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 */ "ldsetb\t\000"
485 /* 4142 */ "ssubltb\t\000"
486 /* 4151 */ "fmlalltb\t\000"
487 /* 4161 */ "cntb\t\000"
488 /* 4167 */ "eortb\t\000"
489 /* 4174 */ "clastb\t\000"
490 /* 4182 */ "sxtb\t\000"
491 /* 4188 */ "uxtb\t\000"
492 /* 4194 */ "bfsub\t\000"
493 /* 4201 */ "shsub\t\000"
494 /* 4208 */ "uhsub\t\000"
495 /* 4215 */ "fmsub\t\000"
496 /* 4222 */ "fnmsub\t\000"
497 /* 4230 */ "sqsub\t\000"
498 /* 4237 */ "uqsub\t\000"
499 /* 4244 */ "revb\t\000"
500 /* 4250 */ "ssubwb\t\000"
501 /* 4258 */ "usubwb\t\000"
502 /* 4266 */ "saddwb\t\000"
503 /* 4274 */ "uaddwb\t\000"
504 /* 4282 */ "ldsmaxb\t\000"
505 /* 4291 */ "ldumaxb\t\000"
506 /* 4300 */ "pacdzb\t\000"
507 /* 4308 */ "autdzb\t\000"
508 /* 4316 */ "pacizb\t\000"
509 /* 4324 */ "autizb\t\000"
510 /* 4332 */ "sbc\t\000"
511 /* 4337 */ "adc\t\000"
512 /* 4342 */ "bic\t\000"
513 /* 4347 */ "aesemc\t\000"
514 /* 4355 */ "aesdimc\t\000"
515 /* 4364 */ "aesimc\t\000"
516 /* 4372 */ "aesmc\t\000"
517 /* 4379 */ "csinc\t\000"
518 /* 4386 */ "retaasppc\t\000"
519 /* 4397 */ "autiasppc\t\000"
520 /* 4408 */ "retabsppc\t\000"
521 /* 4419 */ "autibsppc\t\000"
522 /* 4430 */ "hvc\t\000"
523 /* 4435 */ "svc\t\000"
524 /* 4440 */ "fmla.d\t\000"
525 /* 4448 */ "fmul.d\t\000"
526 /* 4456 */ "fmls.d\t\000"
527 /* 4464 */ "ins.d\t\000"
528 /* 4471 */ "fmov.d\t\000"
529 /* 4479 */ "umov.d\t\000"
530 /* 4487 */ "fmulx.d\t\000"
531 /* 4496 */ "sadalp.1d\t\000"
532 /* 4507 */ "uadalp.1d\t\000"
533 /* 4518 */ "saddlp.1d\t\000"
534 /* 4529 */ "uaddlp.1d\t\000"
535 /* 4540 */ "ld1d\t\000"
536 /* 4546 */ "ldff1d\t\000"
537 /* 4554 */ "ldnf1d\t\000"
538 /* 4562 */ "ldnt1d\t\000"
539 /* 4570 */ "stnt1d\t\000"
540 /* 4578 */ "st1d\t\000"
541 /* 4584 */ "sha512su0.2d\t\000"
542 /* 4598 */ "trn1.2d\t\000"
543 /* 4607 */ "zip1.2d\t\000"
544 /* 4616 */ "uzp1.2d\t\000"
545 /* 4625 */ "sha512su1.2d\t\000"
546 /* 4639 */ "rax1.2d\t\000"
547 /* 4648 */ "sha512h2.2d\t\000"
548 /* 4661 */ "sabal2.2d\t\000"
549 /* 4672 */ "uabal2.2d\t\000"
550 /* 4683 */ "sqdmlal2.2d\t\000"
551 /* 4696 */ "smlal2.2d\t\000"
552 /* 4707 */ "umlal2.2d\t\000"
553 /* 4718 */ "ssubl2.2d\t\000"
554 /* 4729 */ "usubl2.2d\t\000"
555 /* 4740 */ "sabdl2.2d\t\000"
556 /* 4751 */ "uabdl2.2d\t\000"
557 /* 4762 */ "saddl2.2d\t\000"
558 /* 4773 */ "uaddl2.2d\t\000"
559 /* 4784 */ "sshll2.2d\t\000"
560 /* 4795 */ "ushll2.2d\t\000"
561 /* 4806 */ "sqdmull2.2d\t\000"
562 /* 4819 */ "smull2.2d\t\000"
563 /* 4830 */ "umull2.2d\t\000"
564 /* 4841 */ "sqdmlsl2.2d\t\000"
565 /* 4854 */ "smlsl2.2d\t\000"
566 /* 4865 */ "umlsl2.2d\t\000"
567 /* 4876 */ "trn2.2d\t\000"
568 /* 4885 */ "zip2.2d\t\000"
569 /* 4894 */ "uzp2.2d\t\000"
570 /* 4903 */ "ssubw2.2d\t\000"
571 /* 4914 */ "usubw2.2d\t\000"
572 /* 4925 */ "saddw2.2d\t\000"
573 /* 4936 */ "uaddw2.2d\t\000"
574 /* 4947 */ "fcmla.2d\t\000"
575 /* 4957 */ "fmla.2d\t\000"
576 /* 4966 */ "srsra.2d\t\000"
577 /* 4976 */ "ursra.2d\t\000"
578 /* 4986 */ "ssra.2d\t\000"
579 /* 4995 */ "usra.2d\t\000"
580 /* 5004 */ "frinta.2d\t\000"
581 /* 5015 */ "fsub.2d\t\000"
582 /* 5024 */ "sqsub.2d\t\000"
583 /* 5034 */ "uqsub.2d\t\000"
584 /* 5044 */ "fabd.2d\t\000"
585 /* 5053 */ "fcadd.2d\t\000"
586 /* 5063 */ "fadd.2d\t\000"
587 /* 5072 */ "usqadd.2d\t\000"
588 /* 5083 */ "suqadd.2d\t\000"
589 /* 5094 */ "facge.2d\t\000"
590 /* 5104 */ "fcmge.2d\t\000"
591 /* 5114 */ "fscale.2d\t\000"
592 /* 5125 */ "fcmle.2d\t\000"
593 /* 5135 */ "frecpe.2d\t\000"
594 /* 5146 */ "frsqrte.2d\t\000"
595 /* 5158 */ "scvtf.2d\t\000"
596 /* 5168 */ "ucvtf.2d\t\000"
597 /* 5178 */ "fneg.2d\t\000"
598 /* 5187 */ "sqneg.2d\t\000"
599 /* 5197 */ "sha512h.2d\t\000"
600 /* 5209 */ "cmhi.2d\t\000"
601 /* 5218 */ "sli.2d\t\000"
602 /* 5226 */ "sri.2d\t\000"
603 /* 5234 */ "frinti.2d\t\000"
604 /* 5245 */ "movi.2d\t\000"
605 /* 5254 */ "sabal.2d\t\000"
606 /* 5264 */ "uabal.2d\t\000"
607 /* 5274 */ "sqdmlal.2d\t\000"
608 /* 5286 */ "smlal.2d\t\000"
609 /* 5296 */ "umlal.2d\t\000"
610 /* 5306 */ "ssubl.2d\t\000"
611 /* 5316 */ "usubl.2d\t\000"
612 /* 5326 */ "sabdl.2d\t\000"
613 /* 5336 */ "uabdl.2d\t\000"
614 /* 5346 */ "saddl.2d\t\000"
615 /* 5356 */ "uaddl.2d\t\000"
616 /* 5366 */ "sqshl.2d\t\000"
617 /* 5376 */ "uqshl.2d\t\000"
618 /* 5386 */ "sqrshl.2d\t\000"
619 /* 5397 */ "uqrshl.2d\t\000"
620 /* 5408 */ "srshl.2d\t\000"
621 /* 5418 */ "urshl.2d\t\000"
622 /* 5428 */ "sshl.2d\t\000"
623 /* 5437 */ "ushl.2d\t\000"
624 /* 5446 */ "sshll.2d\t\000"
625 /* 5456 */ "ushll.2d\t\000"
626 /* 5466 */ "sqdmull.2d\t\000"
627 /* 5478 */ "smull.2d\t\000"
628 /* 5488 */ "umull.2d\t\000"
629 /* 5498 */ "sqdmlsl.2d\t\000"
630 /* 5510 */ "smlsl.2d\t\000"
631 /* 5520 */ "umlsl.2d\t\000"
632 /* 5530 */ "fmul.2d\t\000"
633 /* 5539 */ "fminnm.2d\t\000"
634 /* 5550 */ "fmaxnm.2d\t\000"
635 /* 5561 */ "frintm.2d\t\000"
636 /* 5572 */ "famin.2d\t\000"
637 /* 5582 */ "fmin.2d\t\000"
638 /* 5591 */ "frintn.2d\t\000"
639 /* 5602 */ "faddp.2d\t\000"
640 /* 5612 */ "sadalp.2d\t\000"
641 /* 5623 */ "uadalp.2d\t\000"
642 /* 5634 */ "saddlp.2d\t\000"
643 /* 5645 */ "uaddlp.2d\t\000"
644 /* 5656 */ "fminnmp.2d\t\000"
645 /* 5668 */ "fmaxnmp.2d\t\000"
646 /* 5680 */ "fminp.2d\t\000"
647 /* 5690 */ "frintp.2d\t\000"
648 /* 5701 */ "dup.2d\t\000"
649 /* 5709 */ "fmaxp.2d\t\000"
650 /* 5719 */ "fcmeq.2d\t\000"
651 /* 5729 */ "xar.2d\t\000"
652 /* 5737 */ "srshr.2d\t\000"
653 /* 5747 */ "urshr.2d\t\000"
654 /* 5757 */ "sshr.2d\t\000"
655 /* 5766 */ "ushr.2d\t\000"
656 /* 5775 */ "fcvtas.2d\t\000"
657 /* 5786 */ "fabs.2d\t\000"
658 /* 5795 */ "sqabs.2d\t\000"
659 /* 5805 */ "cmhs.2d\t\000"
660 /* 5814 */ "fmls.2d\t\000"
661 /* 5823 */ "fcvtms.2d\t\000"
662 /* 5834 */ "fcvtns.2d\t\000"
663 /* 5845 */ "frecps.2d\t\000"
664 /* 5856 */ "fcvtps.2d\t\000"
665 /* 5867 */ "frsqrts.2d\t\000"
666 /* 5879 */ "fcvtzs.2d\t\000"
667 /* 5890 */ "facgt.2d\t\000"
668 /* 5900 */ "fcmgt.2d\t\000"
669 /* 5910 */ "fcmlt.2d\t\000"
670 /* 5920 */ "fsqrt.2d\t\000"
671 /* 5930 */ "cmtst.2d\t\000"
672 /* 5940 */ "fcvtau.2d\t\000"
673 /* 5951 */ "sqshlu.2d\t\000"
674 /* 5962 */ "fcvtmu.2d\t\000"
675 /* 5973 */ "fcvtnu.2d\t\000"
676 /* 5984 */ "fcvtpu.2d\t\000"
677 /* 5995 */ "fcvtzu.2d\t\000"
678 /* 6006 */ "fdiv.2d\t\000"
679 /* 6015 */ "fmov.2d\t\000"
680 /* 6024 */ "ssubw.2d\t\000"
681 /* 6034 */ "usubw.2d\t\000"
682 /* 6044 */ "saddw.2d\t\000"
683 /* 6054 */ "uaddw.2d\t\000"
684 /* 6064 */ "frint32x.2d\t\000"
685 /* 6077 */ "frint64x.2d\t\000"
686 /* 6090 */ "famax.2d\t\000"
687 /* 6100 */ "fmax.2d\t\000"
688 /* 6109 */ "fmulx.2d\t\000"
689 /* 6119 */ "frintx.2d\t\000"
690 /* 6130 */ "frint32z.2d\t\000"
691 /* 6143 */ "frint64z.2d\t\000"
692 /* 6156 */ "frintz.2d\t\000"
693 /* 6167 */ "ld2d\t\000"
694 /* 6173 */ "st2d\t\000"
695 /* 6179 */ "ld3d\t\000"
696 /* 6185 */ "st3d\t\000"
697 /* 6191 */ "ld4d\t\000"
698 /* 6197 */ "st4d\t\000"
699 /* 6203 */ "fmad\t\000"
700 /* 6209 */ "fnmad\t\000"
701 /* 6216 */ "ftmad\t\000"
702 /* 6223 */ "fabd\t\000"
703 /* 6229 */ "sabd\t\000"
704 /* 6235 */ "uabd\t\000"
705 /* 6241 */ "xpacd\t\000"
706 /* 6248 */ "sqdecd\t\000"
707 /* 6256 */ "uqdecd\t\000"
708 /* 6264 */ "sqincd\t\000"
709 /* 6272 */ "uqincd\t\000"
710 /* 6280 */ "fcadd\t\000"
711 /* 6287 */ "sqcadd\t\000"
712 /* 6295 */ "ldadd\t\000"
713 /* 6302 */ "ldbfadd\t\000"
714 /* 6311 */ "stbfadd\t\000"
715 /* 6320 */ "ldfadd\t\000"
716 /* 6328 */ "stfadd\t\000"
717 /* 6336 */ "srhadd\t\000"
718 /* 6344 */ "urhadd\t\000"
719 /* 6352 */ "shadd\t\000"
720 /* 6359 */ "uhadd\t\000"
721 /* 6366 */ "fmadd\t\000"
722 /* 6373 */ "fnmadd\t\000"
723 /* 6381 */ "usqadd\t\000"
724 /* 6389 */ "suqadd\t\000"
725 /* 6397 */ "ldtadd\t\000"
726 /* 6405 */ "prfd\t\000"
727 /* 6411 */ "nand\t\000"
728 /* 6417 */ "expand\t\000"
729 /* 6425 */ "ld1rod\t\000"
730 /* 6433 */ "ld1rqd\t\000"
731 /* 6441 */ "ld1rd\t\000"
732 /* 6448 */ "asrd\t\000"
733 /* 6454 */ "aesd\t\000"
734 /* 6460 */ "cntd\t\000"
735 /* 6466 */ "revd\t\000"
736 /* 6472 */ "sm4e\t\000"
737 /* 6478 */ "splice\t\000"
738 /* 6486 */ "cbbge\t\000"
739 /* 6493 */ "cbge\t\000"
740 /* 6499 */ "facge\t\000"
741 /* 6506 */ "whilege\t\000"
742 /* 6515 */ "cbhge\t\000"
743 /* 6522 */ "fcmge\t\000"
744 /* 6529 */ "cmpge\t\000"
745 /* 6536 */ "bfscale\t\000"
746 /* 6545 */ "whilele\t\000"
747 /* 6554 */ "fcmle\t\000"
748 /* 6561 */ "cmple\t\000"
749 /* 6568 */ "cbbne\t\000"
750 /* 6575 */ "cbne\t\000"
751 /* 6581 */ "cbhne\t\000"
752 /* 6588 */ "fcmne\t\000"
753 /* 6595 */ "ctermne\t\000"
754 /* 6604 */ "cmpne\t\000"
755 /* 6611 */ "frecpe\t\000"
756 /* 6619 */ "urecpe\t\000"
757 /* 6627 */ "fccmpe\t\000"
758 /* 6635 */ "fcmpe\t\000"
759 /* 6642 */ "aese\t\000"
760 /* 6648 */ "pfalse\t\000"
761 /* 6656 */ "hinte\t\000"
762 /* 6663 */ "frsqrte\t\000"
763 /* 6672 */ "ursqrte\t\000"
764 /* 6681 */ "ptrue\t\000"
765 /* 6688 */ "udf\t\000"
766 /* 6693 */ "tchangef\t\000"
767 /* 6703 */ "scvtf\t\000"
768 /* 6710 */ "ucvtf\t\000"
769 /* 6717 */ "st2g\t\000"
770 /* 6723 */ "stz2g\t\000"
771 /* 6730 */ "subg\t\000"
772 /* 6736 */ "addg\t\000"
773 /* 6742 */ "ldg\t\000"
774 /* 6747 */ "fneg\t\000"
775 /* 6753 */ "sqneg\t\000"
776 /* 6760 */ "csneg\t\000"
777 /* 6767 */ "histseg\t\000"
778 /* 6776 */ "irg\t\000"
779 /* 6781 */ "stg\t\000"
780 /* 6786 */ "stzg\t\000"
781 /* 6792 */ "fmla.h\t\000"
782 /* 6800 */ "sqrdmlah.h\t\000"
783 /* 6812 */ "sqdmulh.h\t\000"
784 /* 6823 */ "sqrdmulh.h\t\000"
785 /* 6835 */ "sqrdmlsh.h\t\000"
786 /* 6847 */ "sqdmlal.h\t\000"
787 /* 6858 */ "sqdmull.h\t\000"
788 /* 6869 */ "sqdmlsl.h\t\000"
789 /* 6880 */ "fmul.h\t\000"
790 /* 6888 */ "fmls.h\t\000"
791 /* 6896 */ "ins.h\t\000"
792 /* 6903 */ "smov.h\t\000"
793 /* 6911 */ "umov.h\t\000"
794 /* 6919 */ "fmulx.h\t\000"
795 /* 6928 */ "sha1h\t\000"
796 /* 6935 */ "ld1h\t\000"
797 /* 6941 */ "ldff1h\t\000"
798 /* 6949 */ "ldnf1h\t\000"
799 /* 6957 */ "ldnt1h\t\000"
800 /* 6965 */ "stnt1h\t\000"
801 /* 6973 */ "st1h\t\000"
802 /* 6979 */ "faddp.2h\t\000"
803 /* 6989 */ "fminnmp.2h\t\000"
804 /* 7001 */ "fmaxnmp.2h\t\000"
805 /* 7013 */ "fminp.2h\t\000"
806 /* 7023 */ "fmaxp.2h\t\000"
807 /* 7033 */ "crc32h\t\000"
808 /* 7041 */ "ld2h\t\000"
809 /* 7047 */ "st2h\t\000"
810 /* 7053 */ "ld3h\t\000"
811 /* 7059 */ "st3h\t\000"
812 /* 7065 */ "trn1.4h\t\000"
813 /* 7074 */ "zip1.4h\t\000"
814 /* 7083 */ "uzp1.4h\t\000"
815 /* 7092 */ "rev32.4h\t\000"
816 /* 7102 */ "trn2.4h\t\000"
817 /* 7111 */ "zip2.4h\t\000"
818 /* 7120 */ "uzp2.4h\t\000"
819 /* 7129 */ "rev64.4h\t\000"
820 /* 7139 */ "saba.4h\t\000"
821 /* 7148 */ "uaba.4h\t\000"
822 /* 7157 */ "fcmla.4h\t\000"
823 /* 7167 */ "fmla.4h\t\000"
824 /* 7176 */ "srsra.4h\t\000"
825 /* 7186 */ "ursra.4h\t\000"
826 /* 7196 */ "ssra.4h\t\000"
827 /* 7205 */ "usra.4h\t\000"
828 /* 7214 */ "frinta.4h\t\000"
829 /* 7225 */ "fsub.4h\t\000"
830 /* 7234 */ "shsub.4h\t\000"
831 /* 7244 */ "uhsub.4h\t\000"
832 /* 7254 */ "sqsub.4h\t\000"
833 /* 7264 */ "uqsub.4h\t\000"
834 /* 7274 */ "bic.4h\t\000"
835 /* 7282 */ "fabd.4h\t\000"
836 /* 7291 */ "sabd.4h\t\000"
837 /* 7300 */ "uabd.4h\t\000"
838 /* 7309 */ "fcadd.4h\t\000"
839 /* 7319 */ "fadd.4h\t\000"
840 /* 7328 */ "srhadd.4h\t\000"
841 /* 7339 */ "urhadd.4h\t\000"
842 /* 7350 */ "shadd.4h\t\000"
843 /* 7360 */ "uhadd.4h\t\000"
844 /* 7370 */ "usqadd.4h\t\000"
845 /* 7381 */ "suqadd.4h\t\000"
846 /* 7392 */ "facge.4h\t\000"
847 /* 7402 */ "fcmge.4h\t\000"
848 /* 7412 */ "fscale.4h\t\000"
849 /* 7423 */ "fcmle.4h\t\000"
850 /* 7433 */ "frecpe.4h\t\000"
851 /* 7444 */ "frsqrte.4h\t\000"
852 /* 7456 */ "scvtf.4h\t\000"
853 /* 7466 */ "ucvtf.4h\t\000"
854 /* 7476 */ "fneg.4h\t\000"
855 /* 7485 */ "sqneg.4h\t\000"
856 /* 7495 */ "sqrdmlah.4h\t\000"
857 /* 7508 */ "sqdmulh.4h\t\000"
858 /* 7520 */ "sqrdmulh.4h\t\000"
859 /* 7533 */ "sqrdmlsh.4h\t\000"
860 /* 7546 */ "cmhi.4h\t\000"
861 /* 7555 */ "sli.4h\t\000"
862 /* 7563 */ "mvni.4h\t\000"
863 /* 7572 */ "sri.4h\t\000"
864 /* 7580 */ "frinti.4h\t\000"
865 /* 7591 */ "movi.4h\t\000"
866 /* 7600 */ "sqshl.4h\t\000"
867 /* 7610 */ "uqshl.4h\t\000"
868 /* 7620 */ "sqrshl.4h\t\000"
869 /* 7631 */ "uqrshl.4h\t\000"
870 /* 7642 */ "srshl.4h\t\000"
871 /* 7652 */ "urshl.4h\t\000"
872 /* 7662 */ "sshl.4h\t\000"
873 /* 7671 */ "ushl.4h\t\000"
874 /* 7680 */ "fmul.4h\t\000"
875 /* 7689 */ "fminnm.4h\t\000"
876 /* 7700 */ "fmaxnm.4h\t\000"
877 /* 7711 */ "frintm.4h\t\000"
878 /* 7722 */ "rsubhn.4h\t\000"
879 /* 7733 */ "raddhn.4h\t\000"
880 /* 7744 */ "famin.4h\t\000"
881 /* 7754 */ "fmin.4h\t\000"
882 /* 7763 */ "smin.4h\t\000"
883 /* 7772 */ "umin.4h\t\000"
884 /* 7781 */ "sqshrn.4h\t\000"
885 /* 7792 */ "uqshrn.4h\t\000"
886 /* 7803 */ "sqrshrn.4h\t\000"
887 /* 7815 */ "uqrshrn.4h\t\000"
888 /* 7827 */ "frintn.4h\t\000"
889 /* 7838 */ "bfcvtn.4h\t\000"
890 /* 7849 */ "sqxtn.4h\t\000"
891 /* 7859 */ "uqxtn.4h\t\000"
892 /* 7869 */ "sqshrun.4h\t\000"
893 /* 7881 */ "sqrshrun.4h\t\000"
894 /* 7894 */ "sqxtun.4h\t\000"
895 /* 7905 */ "faddp.4h\t\000"
896 /* 7915 */ "sadalp.4h\t\000"
897 /* 7926 */ "uadalp.4h\t\000"
898 /* 7937 */ "saddlp.4h\t\000"
899 /* 7948 */ "uaddlp.4h\t\000"
900 /* 7959 */ "fminnmp.4h\t\000"
901 /* 7971 */ "fmaxnmp.4h\t\000"
902 /* 7983 */ "fminp.4h\t\000"
903 /* 7993 */ "sminp.4h\t\000"
904 /* 8003 */ "uminp.4h\t\000"
905 /* 8013 */ "frintp.4h\t\000"
906 /* 8024 */ "dup.4h\t\000"
907 /* 8032 */ "fmaxp.4h\t\000"
908 /* 8042 */ "smaxp.4h\t\000"
909 /* 8052 */ "umaxp.4h\t\000"
910 /* 8062 */ "fcmeq.4h\t\000"
911 /* 8072 */ "srshr.4h\t\000"
912 /* 8082 */ "urshr.4h\t\000"
913 /* 8092 */ "sshr.4h\t\000"
914 /* 8101 */ "ushr.4h\t\000"
915 /* 8110 */ "orr.4h\t\000"
916 /* 8118 */ "fcvtas.4h\t\000"
917 /* 8129 */ "fabs.4h\t\000"
918 /* 8138 */ "sqabs.4h\t\000"
919 /* 8148 */ "cmhs.4h\t\000"
920 /* 8157 */ "cls.4h\t\000"
921 /* 8165 */ "fmls.4h\t\000"
922 /* 8174 */ "fcvtms.4h\t\000"
923 /* 8185 */ "fcvtns.4h\t\000"
924 /* 8196 */ "frecps.4h\t\000"
925 /* 8207 */ "fcvtps.4h\t\000"
926 /* 8218 */ "frsqrts.4h\t\000"
927 /* 8230 */ "fcvtzs.4h\t\000"
928 /* 8241 */ "facgt.4h\t\000"
929 /* 8251 */ "fcmgt.4h\t\000"
930 /* 8261 */ "fcmlt.4h\t\000"
931 /* 8271 */ "fdot.4h\t\000"
932 /* 8280 */ "fsqrt.4h\t\000"
933 /* 8290 */ "cmtst.4h\t\000"
934 /* 8300 */ "fcvtau.4h\t\000"
935 /* 8311 */ "sqshlu.4h\t\000"
936 /* 8322 */ "fcvtmu.4h\t\000"
937 /* 8333 */ "fcvtnu.4h\t\000"
938 /* 8344 */ "fcvtpu.4h\t\000"
939 /* 8355 */ "fcvtzu.4h\t\000"
940 /* 8366 */ "addv.4h\t\000"
941 /* 8375 */ "fdiv.4h\t\000"
942 /* 8384 */ "saddlv.4h\t\000"
943 /* 8395 */ "uaddlv.4h\t\000"
944 /* 8406 */ "fminnmv.4h\t\000"
945 /* 8418 */ "fmaxnmv.4h\t\000"
946 /* 8430 */ "fminv.4h\t\000"
947 /* 8440 */ "sminv.4h\t\000"
948 /* 8450 */ "uminv.4h\t\000"
949 /* 8460 */ "fmov.4h\t\000"
950 /* 8469 */ "fmaxv.4h\t\000"
951 /* 8479 */ "smaxv.4h\t\000"
952 /* 8489 */ "umaxv.4h\t\000"
953 /* 8499 */ "famax.4h\t\000"
954 /* 8509 */ "fmax.4h\t\000"
955 /* 8518 */ "smax.4h\t\000"
956 /* 8527 */ "umax.4h\t\000"
957 /* 8536 */ "fmulx.4h\t\000"
958 /* 8546 */ "frintx.4h\t\000"
959 /* 8557 */ "clz.4h\t\000"
960 /* 8565 */ "frintz.4h\t\000"
961 /* 8576 */ "ld4h\t\000"
962 /* 8582 */ "st4h\t\000"
963 /* 8588 */ "trn1.8h\t\000"
964 /* 8597 */ "zip1.8h\t\000"
965 /* 8606 */ "uzp1.8h\t\000"
966 /* 8615 */ "rev32.8h\t\000"
967 /* 8625 */ "sabal2.8h\t\000"
968 /* 8636 */ "uabal2.8h\t\000"
969 /* 8647 */ "smlal2.8h\t\000"
970 /* 8658 */ "umlal2.8h\t\000"
971 /* 8669 */ "ssubl2.8h\t\000"
972 /* 8680 */ "usubl2.8h\t\000"
973 /* 8691 */ "sabdl2.8h\t\000"
974 /* 8702 */ "uabdl2.8h\t\000"
975 /* 8713 */ "saddl2.8h\t\000"
976 /* 8724 */ "uaddl2.8h\t\000"
977 /* 8735 */ "sshll2.8h\t\000"
978 /* 8746 */ "ushll2.8h\t\000"
979 /* 8757 */ "pmull2.8h\t\000"
980 /* 8768 */ "smull2.8h\t\000"
981 /* 8779 */ "umull2.8h\t\000"
982 /* 8790 */ "smlsl2.8h\t\000"
983 /* 8801 */ "umlsl2.8h\t\000"
984 /* 8812 */ "bf1cvtl2.8h\t\000"
985 /* 8825 */ "bf2cvtl2.8h\t\000"
986 /* 8838 */ "rsubhn2.8h\t\000"
987 /* 8850 */ "raddhn2.8h\t\000"
988 /* 8862 */ "sqshrn2.8h\t\000"
989 /* 8874 */ "uqshrn2.8h\t\000"
990 /* 8886 */ "sqrshrn2.8h\t\000"
991 /* 8899 */ "uqrshrn2.8h\t\000"
992 /* 8912 */ "trn2.8h\t\000"
993 /* 8921 */ "bfcvtn2.8h\t\000"
994 /* 8933 */ "sqxtn2.8h\t\000"
995 /* 8944 */ "uqxtn2.8h\t\000"
996 /* 8955 */ "sqshrun2.8h\t\000"
997 /* 8968 */ "sqrshrun2.8h\t\000"
998 /* 8982 */ "sqxtun2.8h\t\000"
999 /* 8994 */ "zip2.8h\t\000"
1000 /* 9003 */ "uzp2.8h\t\000"
1001 /* 9012 */ "ssubw2.8h\t\000"
1002 /* 9023 */ "usubw2.8h\t\000"
1003 /* 9034 */ "saddw2.8h\t\000"
1004 /* 9045 */ "uaddw2.8h\t\000"
1005 /* 9056 */ "rev64.8h\t\000"
1006 /* 9066 */ "saba.8h\t\000"
1007 /* 9075 */ "uaba.8h\t\000"
1008 /* 9084 */ "fcmla.8h\t\000"
1009 /* 9094 */ "fmla.8h\t\000"
1010 /* 9103 */ "fmmla.8h\t\000"
1011 /* 9113 */ "srsra.8h\t\000"
1012 /* 9123 */ "ursra.8h\t\000"
1013 /* 9133 */ "ssra.8h\t\000"
1014 /* 9142 */ "usra.8h\t\000"
1015 /* 9151 */ "frinta.8h\t\000"
1016 /* 9162 */ "fmlalb.8h\t\000"
1017 /* 9173 */ "fsub.8h\t\000"
1018 /* 9182 */ "shsub.8h\t\000"
1019 /* 9192 */ "uhsub.8h\t\000"
1020 /* 9202 */ "sqsub.8h\t\000"
1021 /* 9212 */ "uqsub.8h\t\000"
1022 /* 9222 */ "bic.8h\t\000"
1023 /* 9230 */ "fabd.8h\t\000"
1024 /* 9239 */ "sabd.8h\t\000"
1025 /* 9248 */ "uabd.8h\t\000"
1026 /* 9257 */ "fcadd.8h\t\000"
1027 /* 9267 */ "fadd.8h\t\000"
1028 /* 9276 */ "srhadd.8h\t\000"
1029 /* 9287 */ "urhadd.8h\t\000"
1030 /* 9298 */ "shadd.8h\t\000"
1031 /* 9308 */ "uhadd.8h\t\000"
1032 /* 9318 */ "usqadd.8h\t\000"
1033 /* 9329 */ "suqadd.8h\t\000"
1034 /* 9340 */ "facge.8h\t\000"
1035 /* 9350 */ "fcmge.8h\t\000"
1036 /* 9360 */ "fscale.8h\t\000"
1037 /* 9371 */ "fcmle.8h\t\000"
1038 /* 9381 */ "frecpe.8h\t\000"
1039 /* 9392 */ "frsqrte.8h\t\000"
1040 /* 9404 */ "scvtf.8h\t\000"
1041 /* 9414 */ "ucvtf.8h\t\000"
1042 /* 9424 */ "fneg.8h\t\000"
1043 /* 9433 */ "sqneg.8h\t\000"
1044 /* 9443 */ "sqrdmlah.8h\t\000"
1045 /* 9456 */ "sqdmulh.8h\t\000"
1046 /* 9468 */ "sqrdmulh.8h\t\000"
1047 /* 9481 */ "sqrdmlsh.8h\t\000"
1048 /* 9494 */ "cmhi.8h\t\000"
1049 /* 9503 */ "sli.8h\t\000"
1050 /* 9511 */ "mvni.8h\t\000"
1051 /* 9520 */ "sri.8h\t\000"
1052 /* 9528 */ "frinti.8h\t\000"
1053 /* 9539 */ "movi.8h\t\000"
1054 /* 9548 */ "sabal.8h\t\000"
1055 /* 9558 */ "uabal.8h\t\000"
1056 /* 9568 */ "smlal.8h\t\000"
1057 /* 9578 */ "umlal.8h\t\000"
1058 /* 9588 */ "ssubl.8h\t\000"
1059 /* 9598 */ "usubl.8h\t\000"
1060 /* 9608 */ "sabdl.8h\t\000"
1061 /* 9618 */ "uabdl.8h\t\000"
1062 /* 9628 */ "saddl.8h\t\000"
1063 /* 9638 */ "uaddl.8h\t\000"
1064 /* 9648 */ "sqshl.8h\t\000"
1065 /* 9658 */ "uqshl.8h\t\000"
1066 /* 9668 */ "sqrshl.8h\t\000"
1067 /* 9679 */ "uqrshl.8h\t\000"
1068 /* 9690 */ "srshl.8h\t\000"
1069 /* 9700 */ "urshl.8h\t\000"
1070 /* 9710 */ "sshl.8h\t\000"
1071 /* 9719 */ "ushl.8h\t\000"
1072 /* 9728 */ "sshll.8h\t\000"
1073 /* 9738 */ "ushll.8h\t\000"
1074 /* 9748 */ "pmull.8h\t\000"
1075 /* 9758 */ "smull.8h\t\000"
1076 /* 9768 */ "umull.8h\t\000"
1077 /* 9778 */ "smlsl.8h\t\000"
1078 /* 9788 */ "umlsl.8h\t\000"
1079 /* 9798 */ "bf1cvtl.8h\t\000"
1080 /* 9810 */ "bf2cvtl.8h\t\000"
1081 /* 9822 */ "fmul.8h\t\000"
1082 /* 9831 */ "fminnm.8h\t\000"
1083 /* 9842 */ "fmaxnm.8h\t\000"
1084 /* 9853 */ "frintm.8h\t\000"
1085 /* 9864 */ "famin.8h\t\000"
1086 /* 9874 */ "fmin.8h\t\000"
1087 /* 9883 */ "smin.8h\t\000"
1088 /* 9892 */ "umin.8h\t\000"
1089 /* 9901 */ "frintn.8h\t\000"
1090 /* 9912 */ "faddp.8h\t\000"
1091 /* 9922 */ "sadalp.8h\t\000"
1092 /* 9933 */ "uadalp.8h\t\000"
1093 /* 9944 */ "saddlp.8h\t\000"
1094 /* 9955 */ "uaddlp.8h\t\000"
1095 /* 9966 */ "fminnmp.8h\t\000"
1096 /* 9978 */ "fmaxnmp.8h\t\000"
1097 /* 9990 */ "fminp.8h\t\000"
1098 /* 10000 */ "sminp.8h\t\000"
1099 /* 10010 */ "uminp.8h\t\000"
1100 /* 10020 */ "frintp.8h\t\000"
1101 /* 10031 */ "dup.8h\t\000"
1102 /* 10039 */ "fmaxp.8h\t\000"
1103 /* 10049 */ "smaxp.8h\t\000"
1104 /* 10059 */ "umaxp.8h\t\000"
1105 /* 10069 */ "fcmeq.8h\t\000"
1106 /* 10079 */ "srshr.8h\t\000"
1107 /* 10089 */ "urshr.8h\t\000"
1108 /* 10099 */ "sshr.8h\t\000"
1109 /* 10108 */ "ushr.8h\t\000"
1110 /* 10117 */ "orr.8h\t\000"
1111 /* 10125 */ "fcvtas.8h\t\000"
1112 /* 10136 */ "fabs.8h\t\000"
1113 /* 10145 */ "sqabs.8h\t\000"
1114 /* 10155 */ "cmhs.8h\t\000"
1115 /* 10164 */ "cls.8h\t\000"
1116 /* 10172 */ "fmls.8h\t\000"
1117 /* 10181 */ "fcvtms.8h\t\000"
1118 /* 10192 */ "fcvtns.8h\t\000"
1119 /* 10203 */ "frecps.8h\t\000"
1120 /* 10214 */ "fcvtps.8h\t\000"
1121 /* 10225 */ "frsqrts.8h\t\000"
1122 /* 10237 */ "fcvtzs.8h\t\000"
1123 /* 10248 */ "facgt.8h\t\000"
1124 /* 10258 */ "fcmgt.8h\t\000"
1125 /* 10268 */ "fmlalt.8h\t\000"
1126 /* 10279 */ "fcmlt.8h\t\000"
1127 /* 10289 */ "fdot.8h\t\000"
1128 /* 10298 */ "fsqrt.8h\t\000"
1129 /* 10308 */ "cmtst.8h\t\000"
1130 /* 10318 */ "fcvtau.8h\t\000"
1131 /* 10329 */ "sqshlu.8h\t\000"
1132 /* 10340 */ "fcvtmu.8h\t\000"
1133 /* 10351 */ "fcvtnu.8h\t\000"
1134 /* 10362 */ "fcvtpu.8h\t\000"
1135 /* 10373 */ "fcvtzu.8h\t\000"
1136 /* 10384 */ "addv.8h\t\000"
1137 /* 10393 */ "fdiv.8h\t\000"
1138 /* 10402 */ "saddlv.8h\t\000"
1139 /* 10413 */ "uaddlv.8h\t\000"
1140 /* 10424 */ "fminnmv.8h\t\000"
1141 /* 10436 */ "fmaxnmv.8h\t\000"
1142 /* 10448 */ "fminv.8h\t\000"
1143 /* 10458 */ "sminv.8h\t\000"
1144 /* 10468 */ "uminv.8h\t\000"
1145 /* 10478 */ "fmov.8h\t\000"
1146 /* 10487 */ "fmaxv.8h\t\000"
1147 /* 10497 */ "smaxv.8h\t\000"
1148 /* 10507 */ "umaxv.8h\t\000"
1149 /* 10517 */ "ssubw.8h\t\000"
1150 /* 10527 */ "usubw.8h\t\000"
1151 /* 10537 */ "saddw.8h\t\000"
1152 /* 10547 */ "uaddw.8h\t\000"
1153 /* 10557 */ "famax.8h\t\000"
1154 /* 10567 */ "fmax.8h\t\000"
1155 /* 10576 */ "smax.8h\t\000"
1156 /* 10585 */ "umax.8h\t\000"
1157 /* 10594 */ "fmulx.8h\t\000"
1158 /* 10604 */ "frintx.8h\t\000"
1159 /* 10615 */ "clz.8h\t\000"
1160 /* 10623 */ "frintz.8h\t\000"
1161 /* 10634 */ "ldaddah\t\000"
1162 /* 10643 */ "sqrdcmlah\t\000"
1163 /* 10654 */ "sqrdmlah\t\000"
1164 /* 10664 */ "ldsminah\t\000"
1165 /* 10674 */ "lduminah\t\000"
1166 /* 10684 */ "swpah\t\000"
1167 /* 10691 */ "ldclrah\t\000"
1168 /* 10700 */ "ldeorah\t\000"
1169 /* 10709 */ "casah\t\000"
1170 /* 10716 */ "ldsetah\t\000"
1171 /* 10725 */ "ldsmaxah\t\000"
1172 /* 10735 */ "ldumaxah\t\000"
1173 /* 10745 */ "crc32ch\t\000"
1174 /* 10754 */ "sqdech\t\000"
1175 /* 10762 */ "uqdech\t\000"
1176 /* 10770 */ "sqinch\t\000"
1177 /* 10778 */ "uqinch\t\000"
1178 /* 10786 */ "nmatch\t\000"
1179 /* 10794 */ "ldaddh\t\000"
1180 /* 10802 */ "prfh\t\000"
1181 /* 10808 */ "ldaddalh\t\000"
1182 /* 10818 */ "ldsminalh\t\000"
1183 /* 10829 */ "lduminalh\t\000"
1184 /* 10840 */ "swpalh\t\000"
1185 /* 10848 */ "ldclralh\t\000"
1186 /* 10858 */ "ldeoralh\t\000"
1187 /* 10868 */ "casalh\t\000"
1188 /* 10876 */ "ldsetalh\t\000"
1189 /* 10886 */ "ldsmaxalh\t\000"
1190 /* 10897 */ "ldumaxalh\t\000"
1191 /* 10908 */ "ldaddlh\t\000"
1192 /* 10917 */ "ldsminlh\t\000"
1193 /* 10927 */ "lduminlh\t\000"
1194 /* 10937 */ "swplh\t\000"
1195 /* 10944 */ "ldclrlh\t\000"
1196 /* 10953 */ "ldeorlh\t\000"
1197 /* 10962 */ "caslh\t\000"
1198 /* 10969 */ "ldsetlh\t\000"
1199 /* 10978 */ "sqdmulh\t\000"
1200 /* 10987 */ "sqrdmulh\t\000"
1201 /* 10997 */ "smulh\t\000"
1202 /* 11004 */ "umulh\t\000"
1203 /* 11011 */ "ldsmaxlh\t\000"
1204 /* 11021 */ "ldumaxlh\t\000"
1205 /* 11031 */ "ldsminh\t\000"
1206 /* 11040 */ "lduminh\t\000"
1207 /* 11049 */ "ld1roh\t\000"
1208 /* 11057 */ "swph\t\000"
1209 /* 11063 */ "ld1rqh\t\000"
1210 /* 11071 */ "ld1rh\t\000"
1211 /* 11078 */ "ldarh\t\000"
1212 /* 11085 */ "ldlarh\t\000"
1213 /* 11093 */ "ldrh\t\000"
1214 /* 11099 */ "ldclrh\t\000"
1215 /* 11107 */ "stllrh\t\000"
1216 /* 11115 */ "stlrh\t\000"
1217 /* 11122 */ "ldeorh\t\000"
1218 /* 11130 */ "ldaprh\t\000"
1219 /* 11138 */ "ldtrh\t\000"
1220 /* 11145 */ "strh\t\000"
1221 /* 11151 */ "sttrh\t\000"
1222 /* 11158 */ "ldurh\t\000"
1223 /* 11165 */ "stlurh\t\000"
1224 /* 11173 */ "ldapurh\t\000"
1225 /* 11182 */ "sturh\t\000"
1226 /* 11189 */ "ldaxrh\t\000"
1227 /* 11197 */ "ldxrh\t\000"
1228 /* 11204 */ "stlxrh\t\000"
1229 /* 11212 */ "stxrh\t\000"
1230 /* 11219 */ "ld1sh\t\000"
1231 /* 11226 */ "ldff1sh\t\000"
1232 /* 11235 */ "ldnf1sh\t\000"
1233 /* 11244 */ "ldnt1sh\t\000"
1234 /* 11253 */ "cash\t\000"
1235 /* 11259 */ "sqrdmlsh\t\000"
1236 /* 11269 */ "ld1rsh\t\000"
1237 /* 11277 */ "ldrsh\t\000"
1238 /* 11284 */ "ldtrsh\t\000"
1239 /* 11292 */ "ldursh\t\000"
1240 /* 11300 */ "ldapursh\t\000"
1241 /* 11310 */ "ldseth\t\000"
1242 /* 11318 */ "cnth\t\000"
1243 /* 11324 */ "sxth\t\000"
1244 /* 11330 */ "uxth\t\000"
1245 /* 11336 */ "revh\t\000"
1246 /* 11342 */ "ldsmaxh\t\000"
1247 /* 11351 */ "ldumaxh\t\000"
1248 /* 11360 */ "xpaci\t\000"
1249 /* 11367 */ "cbbhi\t\000"
1250 /* 11374 */ "cbhi\t\000"
1251 /* 11380 */ "whilehi\t\000"
1252 /* 11389 */ "cbhhi\t\000"
1253 /* 11396 */ "punpkhi\t\000"
1254 /* 11405 */ "sunpkhi\t\000"
1255 /* 11414 */ "uunpkhi\t\000"
1256 /* 11423 */ "cmhi\t\000"
1257 /* 11429 */ "cmphi\t\000"
1258 /* 11436 */ "sli\t\000"
1259 /* 11441 */ "gmi\t\000"
1260 /* 11446 */ "sri\t\000"
1261 /* 11451 */ "frinti\t\000"
1262 /* 11459 */ "movi\t\000"
1263 /* 11465 */ "sunpk\t\000"
1264 /* 11472 */ "uunpk\t\000"
1265 /* 11479 */ "brk\t\000"
1266 /* 11484 */ "movk\t\000"
1267 /* 11490 */ "sabal\t\000"
1268 /* 11497 */ "uabal\t\000"
1269 /* 11504 */ "ldaddal\t\000"
1270 /* 11513 */ "ldbfaddal\t\000"
1271 /* 11524 */ "ldfaddal\t\000"
1272 /* 11534 */ "ldtaddal\t\000"
1273 /* 11544 */ "sqdmlal\t\000"
1274 /* 11553 */ "bfmlal\t\000"
1275 /* 11561 */ "pmlal\t\000"
1276 /* 11568 */ "smlal\t\000"
1277 /* 11575 */ "umlal\t\000"
1278 /* 11582 */ "ldbfminnmal\t\000"
1279 /* 11595 */ "ldfminnmal\t\000"
1280 /* 11607 */ "ldbfmaxnmal\t\000"
1281 /* 11620 */ "ldfmaxnmal\t\000"
1282 /* 11632 */ "ldbfminal\t\000"
1283 /* 11643 */ "ldfminal\t\000"
1284 /* 11653 */ "ldsminal\t\000"
1285 /* 11663 */ "lduminal\t\000"
1286 /* 11673 */ "rcwsswppal\t\000"
1287 /* 11685 */ "rcwswppal\t\000"
1288 /* 11696 */ "ldclrpal\t\000"
1289 /* 11706 */ "rcwsclrpal\t\000"
1290 /* 11718 */ "rcwclrpal\t\000"
1291 /* 11729 */ "rcwscaspal\t\000"
1292 /* 11741 */ "rcwcaspal\t\000"
1293 /* 11752 */ "ldsetpal\t\000"
1294 /* 11762 */ "rcwssetpal\t\000"
1295 /* 11774 */ "rcwsetpal\t\000"
1296 /* 11785 */ "rcwsswpal\t\000"
1297 /* 11796 */ "rcwswpal\t\000"
1298 /* 11806 */ "ldclral\t\000"
1299 /* 11815 */ "rcwsclral\t\000"
1300 /* 11826 */ "ldtclral\t\000"
1301 /* 11836 */ "rcwclral\t\000"
1302 /* 11846 */ "ldeoral\t\000"
1303 /* 11855 */ "rcwscasal\t\000"
1304 /* 11866 */ "rcwcasal\t\000"
1305 /* 11876 */ "ldsetal\t\000"
1306 /* 11885 */ "rcwssetal\t\000"
1307 /* 11896 */ "ldtsetal\t\000"
1308 /* 11906 */ "rcwsetal\t\000"
1309 /* 11916 */ "swptal\t\000"
1310 /* 11924 */ "ldbfmaxal\t\000"
1311 /* 11935 */ "ldfmaxal\t\000"
1312 /* 11945 */ "ldsmaxal\t\000"
1313 /* 11955 */ "ldumaxal\t\000"
1314 /* 11965 */ "tbl\t\000"
1315 /* 11970 */ "smsubl\t\000"
1316 /* 11978 */ "umsubl\t\000"
1317 /* 11986 */ "ldaddl\t\000"
1318 /* 11994 */ "ldbfaddl\t\000"
1319 /* 12004 */ "stbfaddl\t\000"
1320 /* 12014 */ "ldfaddl\t\000"
1321 /* 12023 */ "stfaddl\t\000"
1322 /* 12032 */ "smaddl\t\000"
1323 /* 12040 */ "umaddl\t\000"
1324 /* 12048 */ "ldtaddl\t\000"
1325 /* 12057 */ "fcsel\t\000"
1326 /* 12064 */ "psel\t\000"
1327 /* 12070 */ "ftssel\t\000"
1328 /* 12078 */ "sqshl\t\000"
1329 /* 12085 */ "uqshl\t\000"
1330 /* 12092 */ "sqrshl\t\000"
1331 /* 12100 */ "uqrshl\t\000"
1332 /* 12108 */ "srshl\t\000"
1333 /* 12115 */ "urshl\t\000"
1334 /* 12122 */ "sshl\t\000"
1335 /* 12128 */ "ushl\t\000"
1336 /* 12134 */ "fmlall\t\000"
1337 /* 12142 */ "usmlall\t\000"
1338 /* 12151 */ "sumlall\t\000"
1339 /* 12160 */ "smlsll\t\000"
1340 /* 12168 */ "umlsll\t\000"
1341 /* 12176 */ "sqdmull\t\000"
1342 /* 12185 */ "pmull\t\000"
1343 /* 12192 */ "ldbfminnml\t\000"
1344 /* 12204 */ "stbfminnml\t\000"
1345 /* 12216 */ "ldfminnml\t\000"
1346 /* 12227 */ "stfminnml\t\000"
1347 /* 12238 */ "ldbfmaxnml\t\000"
1348 /* 12250 */ "stbfmaxnml\t\000"
1349 /* 12262 */ "ldfmaxnml\t\000"
1350 /* 12273 */ "stfmaxnml\t\000"
1351 /* 12284 */ "ldbfminl\t\000"
1352 /* 12294 */ "stbfminl\t\000"
1353 /* 12304 */ "ldfminl\t\000"
1354 /* 12313 */ "stfminl\t\000"
1355 /* 12322 */ "ldsminl\t\000"
1356 /* 12331 */ "lduminl\t\000"
1357 /* 12340 */ "addpl\t\000"
1358 /* 12347 */ "rcwsswppl\t\000"
1359 /* 12358 */ "rcwswppl\t\000"
1360 /* 12368 */ "ldclrpl\t\000"
1361 /* 12377 */ "rcwsclrpl\t\000"
1362 /* 12388 */ "rcwclrpl\t\000"
1363 /* 12398 */ "rcwscaspl\t\000"
1364 /* 12409 */ "rcwcaspl\t\000"
1365 /* 12419 */ "addspl\t\000"
1366 /* 12427 */ "ldsetpl\t\000"
1367 /* 12436 */ "rcwssetpl\t\000"
1368 /* 12447 */ "rcwsetpl\t\000"
1369 /* 12457 */ "rcwsswpl\t\000"
1370 /* 12467 */ "rcwswpl\t\000"
1371 /* 12476 */ "ldclrl\t\000"
1372 /* 12484 */ "rcwsclrl\t\000"
1373 /* 12494 */ "ldtclrl\t\000"
1374 /* 12503 */ "rcwclrl\t\000"
1375 /* 12512 */ "ldeorl\t\000"
1376 /* 12520 */ "rcwscasl\t\000"
1377 /* 12530 */ "rcwcasl\t\000"
1378 /* 12539 */ "nbsl\t\000"
1379 /* 12545 */ "sqdmlsl\t\000"
1380 /* 12554 */ "bfmlsl\t\000"
1381 /* 12562 */ "smlsl\t\000"
1382 /* 12569 */ "umlsl\t\000"
1383 /* 12576 */ "sysl\t\000"
1384 /* 12582 */ "ldsetl\t\000"
1385 /* 12590 */ "rcwssetl\t\000"
1386 /* 12600 */ "ldtsetl\t\000"
1387 /* 12609 */ "rcwsetl\t\000"
1388 /* 12618 */ "swptl\t\000"
1389 /* 12625 */ "bf1cvtl\t\000"
1390 /* 12634 */ "bf2cvtl\t\000"
1391 /* 12643 */ "fcvtl\t\000"
1392 /* 12650 */ "bfmul\t\000"
1393 /* 12657 */ "fnmul\t\000"
1394 /* 12664 */ "pmul\t\000"
1395 /* 12670 */ "ftsmul\t\000"
1396 /* 12678 */ "addvl\t\000"
1397 /* 12685 */ "rdvl\t\000"
1398 /* 12691 */ "addsvl\t\000"
1399 /* 12699 */ "rdsvl\t\000"
1400 /* 12706 */ "ldbfmaxl\t\000"
1401 /* 12716 */ "stbfmaxl\t\000"
1402 /* 12726 */ "ldfmaxl\t\000"
1403 /* 12735 */ "stfmaxl\t\000"
1404 /* 12744 */ "ldsmaxl\t\000"
1405 /* 12753 */ "ldumaxl\t\000"
1406 /* 12762 */ "sbfm\t\000"
1407 /* 12768 */ "ubfm\t\000"
1408 /* 12774 */ "rprfm\t\000"
1409 /* 12781 */ "ldgm\t\000"
1410 /* 12787 */ "stgm\t\000"
1411 /* 12793 */ "stzgm\t\000"
1412 /* 12800 */ "gcspushm\t\000"
1413 /* 12810 */ "ldbfminnm\t\000"
1414 /* 12821 */ "stbfminnm\t\000"
1415 /* 12832 */ "ldfminnm\t\000"
1416 /* 12842 */ "stfminnm\t\000"
1417 /* 12852 */ "ldbfmaxnm\t\000"
1418 /* 12863 */ "stbfmaxnm\t\000"
1419 /* 12874 */ "ldfmaxnm\t\000"
1420 /* 12884 */ "stfmaxnm\t\000"
1421 /* 12894 */ "gcspopm\t\000"
1422 /* 12903 */ "dupm\t\000"
1423 /* 12909 */ "frintm\t\000"
1424 /* 12917 */ "prfum\t\000"
1425 /* 12924 */ "bsl1n\t\000"
1426 /* 12931 */ "bsl2n\t\000"
1427 /* 12938 */ "famin\t\000"
1428 /* 12945 */ "ldbfmin\t\000"
1429 /* 12954 */ "stbfmin\t\000"
1430 /* 12963 */ "ldfmin\t\000"
1431 /* 12971 */ "stfmin\t\000"
1432 /* 12979 */ "ldsmin\t\000"
1433 /* 12987 */ "ldumin\t\000"
1434 /* 12995 */ "brkn\t\000"
1435 /* 13001 */ "ccmn\t\000"
1436 /* 13007 */ "eon\t\000"
1437 /* 13012 */ "sqshrn\t\000"
1438 /* 13020 */ "uqshrn\t\000"
1439 /* 13028 */ "sqrshrn\t\000"
1440 /* 13037 */ "uqrshrn\t\000"
1441 /* 13046 */ "orn\t\000"
1442 /* 13051 */ "fcvtzsn\t\000"
1443 /* 13060 */ "frintn\t\000"
1444 /* 13068 */ "bfcvtn\t\000"
1445 /* 13076 */ "sqcvtn\t\000"
1446 /* 13084 */ "uqcvtn\t\000"
1447 /* 13092 */ "sqxtn\t\000"
1448 /* 13099 */ "uqxtn\t\000"
1449 /* 13106 */ "sqshrun\t\000"
1450 /* 13115 */ "sqrshrun\t\000"
1451 /* 13125 */ "sqcvtun\t\000"
1452 /* 13134 */ "sqxtun\t\000"
1453 /* 13142 */ "fcvtzun\t\000"
1454 /* 13151 */ "movn\t\000"
1455 /* 13157 */ "fcvtxn\t\000"
1456 /* 13165 */ "cblo\t\000"
1457 /* 13171 */ "whilelo\t\000"
1458 /* 13180 */ "punpklo\t\000"
1459 /* 13189 */ "sunpklo\t\000"
1460 /* 13198 */ "uunpklo\t\000"
1461 /* 13207 */ "cmplo\t\000"
1462 /* 13214 */ "zero\t\000"
1463 /* 13220 */ "fcmuo\t\000"
1464 /* 13227 */ "ldap\t\000"
1465 /* 13233 */ "addsubp\t\000"
1466 /* 13242 */ "sqdecp\t\000"
1467 /* 13250 */ "uqdecp\t\000"
1468 /* 13258 */ "sqincp\t\000"
1469 /* 13266 */ "uqincp\t\000"
1470 /* 13274 */ "faddp\t\000"
1471 /* 13281 */ "ldp\t\000"
1472 /* 13286 */ "bdep\t\000"
1473 /* 13292 */ "stgp\t\000"
1474 /* 13298 */ "zip\t\000"
1475 /* 13303 */ "sadalp\t\000"
1476 /* 13311 */ "uadalp\t\000"
1477 /* 13319 */ "stilp\t\000"
1478 /* 13326 */ "stlp\t\000"
1479 /* 13332 */ "bfclamp\t\000"
1480 /* 13341 */ "sclamp\t\000"
1481 /* 13349 */ "uclamp\t\000"
1482 /* 13357 */ "fccmp\t\000"
1483 /* 13364 */ "fcmp\t\000"
1484 /* 13370 */ "fminnmp\t\000"
1485 /* 13379 */ "fmaxnmp\t\000"
1486 /* 13388 */ "ldnp\t\000"
1487 /* 13394 */ "fminp\t\000"
1488 /* 13401 */ "sminp\t\000"
1489 /* 13408 */ "uminp\t\000"
1490 /* 13415 */ "ldtnp\t\000"
1491 /* 13422 */ "stnp\t\000"
1492 /* 13428 */ "sttnp\t\000"
1493 /* 13435 */ "ldapp\t\000"
1494 /* 13442 */ "ldiapp\t\000"
1495 /* 13450 */ "rcwsswpp\t\000"
1496 /* 13460 */ "rcwswpp\t\000"
1497 /* 13469 */ "addqp\t\000"
1498 /* 13476 */ "adrp\t\000"
1499 /* 13482 */ "bgrp\t\000"
1500 /* 13488 */ "ldclrp\t\000"
1501 /* 13496 */ "rcwsclrp\t\000"
1502 /* 13506 */ "rcwclrp\t\000"
1503 /* 13515 */ "rcwscasp\t\000"
1504 /* 13525 */ "rcwcasp\t\000"
1505 /* 13534 */ "sysp\t\000"
1506 /* 13540 */ "ldtp\t\000"
1507 /* 13546 */ "ldsetp\t\000"
1508 /* 13554 */ "rcwssetp\t\000"
1509 /* 13564 */ "rcwsetp\t\000"
1510 /* 13573 */ "cntp\t\000"
1511 /* 13579 */ "frintp\t\000"
1512 /* 13587 */ "lastp\t\000"
1513 /* 13594 */ "firstp\t\000"
1514 /* 13602 */ "sttp\t\000"
1515 /* 13608 */ "fdup\t\000"
1516 /* 13614 */ "rcwsswp\t\000"
1517 /* 13623 */ "rcwswp\t\000"
1518 /* 13631 */ "ldaxp\t\000"
1519 /* 13638 */ "fmaxp\t\000"
1520 /* 13645 */ "smaxp\t\000"
1521 /* 13652 */ "umaxp\t\000"
1522 /* 13659 */ "ldxp\t\000"
1523 /* 13665 */ "stlxp\t\000"
1524 /* 13672 */ "stxp\t\000"
1525 /* 13678 */ "uzp\t\000"
1526 /* 13683 */ "pmull2.1q\t\000"
1527 /* 13694 */ "pmull.1q\t\000"
1528 /* 13704 */ "ld1q\t\000"
1529 /* 13710 */ "st1q\t\000"
1530 /* 13716 */ "ld2q\t\000"
1531 /* 13722 */ "st2q\t\000"
1532 /* 13728 */ "ld3q\t\000"
1533 /* 13734 */ "st3q\t\000"
1534 /* 13740 */ "ld4q\t\000"
1535 /* 13746 */ "st4q\t\000"
1536 /* 13752 */ "cbbeq\t\000"
1537 /* 13759 */ "cbeq\t\000"
1538 /* 13765 */ "cbheq\t\000"
1539 /* 13772 */ "fcmeq\t\000"
1540 /* 13779 */ "ctermeq\t\000"
1541 /* 13788 */ "cmpeq\t\000"
1542 /* 13795 */ "tblq\t\000"
1543 /* 13801 */ "dupq\t\000"
1544 /* 13807 */ "extq\t\000"
1545 /* 13813 */ "tbxq\t\000"
1546 /* 13819 */ "ld1r\t\000"
1547 /* 13825 */ "ld2r\t\000"
1548 /* 13831 */ "ld3r\t\000"
1549 /* 13837 */ "ld4r\t\000"
1550 /* 13843 */ "ldar\t\000"
1551 /* 13849 */ "ldlar\t\000"
1552 /* 13856 */ "xar\t\000"
1553 /* 13861 */ "fsubr\t\000"
1554 /* 13868 */ "shsubr\t\000"
1555 /* 13876 */ "uhsubr\t\000"
1556 /* 13884 */ "sqsubr\t\000"
1557 /* 13892 */ "uqsubr\t\000"
1558 /* 13900 */ "retaasppcr\t\000"
1559 /* 13912 */ "autiasppcr\t\000"
1560 /* 13924 */ "retabsppcr\t\000"
1561 /* 13936 */ "autibsppcr\t\000"
1562 /* 13948 */ "adr\t\000"
1563 /* 13953 */ "ldr\t\000"
1564 /* 13958 */ "tenter\t\000"
1565 /* 13966 */ "rdffr\t\000"
1566 /* 13973 */ "wrffr\t\000"
1567 /* 13980 */ "sqrshr\t\000"
1568 /* 13988 */ "uqrshr\t\000"
1569 /* 13996 */ "srshr\t\000"
1570 /* 14003 */ "urshr\t\000"
1571 /* 14010 */ "sshr\t\000"
1572 /* 14016 */ "ushr\t\000"
1573 /* 14022 */ "blr\t\000"
1574 /* 14027 */ "ldclr\t\000"
1575 /* 14034 */ "rcwsclr\t\000"
1576 /* 14043 */ "ldtclr\t\000"
1577 /* 14051 */ "rcwclr\t\000"
1578 /* 14059 */ "sqshlr\t\000"
1579 /* 14067 */ "uqshlr\t\000"
1580 /* 14075 */ "sqrshlr\t\000"
1581 /* 14084 */ "uqrshlr\t\000"
1582 /* 14093 */ "srshlr\t\000"
1583 /* 14101 */ "urshlr\t\000"
1584 /* 14109 */ "stllr\t\000"
1585 /* 14116 */ "lslr\t\000"
1586 /* 14122 */ "stlr\t\000"
1587 /* 14128 */ "ldeor\t\000"
1588 /* 14135 */ "nor\t\000"
1589 /* 14140 */ "ror\t\000"
1590 /* 14145 */ "ldapr\t\000"
1591 /* 14152 */ "orr\t\000"
1592 /* 14157 */ "asrr\t\000"
1593 /* 14163 */ "lsrr\t\000"
1594 /* 14169 */ "msrr\t\000"
1595 /* 14175 */ "asr\t\000"
1596 /* 14180 */ "lsr\t\000"
1597 /* 14185 */ "msr\t\000"
1598 /* 14190 */ "insr\t\000"
1599 /* 14196 */ "ldtr\t\000"
1600 /* 14202 */ "gcsstr\t\000"
1601 /* 14210 */ "gcssttr\t\000"
1602 /* 14219 */ "extr\t\000"
1603 /* 14225 */ "ldur\t\000"
1604 /* 14231 */ "stlur\t\000"
1605 /* 14238 */ "ldapur\t\000"
1606 /* 14246 */ "stur\t\000"
1607 /* 14252 */ "fdivr\t\000"
1608 /* 14259 */ "sdivr\t\000"
1609 /* 14266 */ "udivr\t\000"
1610 /* 14273 */ "whilewr\t\000"
1611 /* 14282 */ "ldaxr\t\000"
1612 /* 14289 */ "ldxr\t\000"
1613 /* 14295 */ "stlxr\t\000"
1614 /* 14302 */ "ldatxr\t\000"
1615 /* 14310 */ "ldtxr\t\000"
1616 /* 14317 */ "stltxr\t\000"
1617 /* 14325 */ "stxr\t\000"
1618 /* 14331 */ "sttxr\t\000"
1619 /* 14338 */ "fmla.s\t\000"
1620 /* 14346 */ "sqrdmlah.s\t\000"
1621 /* 14358 */ "sqdmulh.s\t\000"
1622 /* 14369 */ "sqrdmulh.s\t\000"
1623 /* 14381 */ "sqrdmlsh.s\t\000"
1624 /* 14393 */ "sqdmlal.s\t\000"
1625 /* 14404 */ "sqdmull.s\t\000"
1626 /* 14415 */ "sqdmlsl.s\t\000"
1627 /* 14426 */ "fmul.s\t\000"
1628 /* 14434 */ "fmls.s\t\000"
1629 /* 14442 */ "ins.s\t\000"
1630 /* 14449 */ "smov.s\t\000"
1631 /* 14457 */ "umov.s\t\000"
1632 /* 14465 */ "fmulx.s\t\000"
1633 /* 14474 */ "trn1.2s\t\000"
1634 /* 14483 */ "zip1.2s\t\000"
1635 /* 14492 */ "uzp1.2s\t\000"
1636 /* 14501 */ "fmlal2.2s\t\000"
1637 /* 14512 */ "fmlsl2.2s\t\000"
1638 /* 14523 */ "trn2.2s\t\000"
1639 /* 14532 */ "zip2.2s\t\000"
1640 /* 14541 */ "uzp2.2s\t\000"
1641 /* 14550 */ "rev64.2s\t\000"
1642 /* 14560 */ "saba.2s\t\000"
1643 /* 14569 */ "uaba.2s\t\000"
1644 /* 14578 */ "fcmla.2s\t\000"
1645 /* 14588 */ "fmla.2s\t\000"
1646 /* 14597 */ "srsra.2s\t\000"
1647 /* 14607 */ "ursra.2s\t\000"
1648 /* 14617 */ "ssra.2s\t\000"
1649 /* 14626 */ "usra.2s\t\000"
1650 /* 14635 */ "frinta.2s\t\000"
1651 /* 14646 */ "fsub.2s\t\000"
1652 /* 14655 */ "shsub.2s\t\000"
1653 /* 14665 */ "uhsub.2s\t\000"
1654 /* 14675 */ "sqsub.2s\t\000"
1655 /* 14685 */ "uqsub.2s\t\000"
1656 /* 14695 */ "bic.2s\t\000"
1657 /* 14703 */ "fabd.2s\t\000"
1658 /* 14712 */ "sabd.2s\t\000"
1659 /* 14721 */ "uabd.2s\t\000"
1660 /* 14730 */ "fcadd.2s\t\000"
1661 /* 14740 */ "fadd.2s\t\000"
1662 /* 14749 */ "srhadd.2s\t\000"
1663 /* 14760 */ "urhadd.2s\t\000"
1664 /* 14771 */ "shadd.2s\t\000"
1665 /* 14781 */ "uhadd.2s\t\000"
1666 /* 14791 */ "usqadd.2s\t\000"
1667 /* 14802 */ "suqadd.2s\t\000"
1668 /* 14813 */ "facge.2s\t\000"
1669 /* 14823 */ "fcmge.2s\t\000"
1670 /* 14833 */ "fscale.2s\t\000"
1671 /* 14844 */ "fcmle.2s\t\000"
1672 /* 14854 */ "frecpe.2s\t\000"
1673 /* 14865 */ "urecpe.2s\t\000"
1674 /* 14876 */ "frsqrte.2s\t\000"
1675 /* 14888 */ "ursqrte.2s\t\000"
1676 /* 14900 */ "scvtf.2s\t\000"
1677 /* 14910 */ "ucvtf.2s\t\000"
1678 /* 14920 */ "fneg.2s\t\000"
1679 /* 14929 */ "sqneg.2s\t\000"
1680 /* 14939 */ "sqrdmlah.2s\t\000"
1681 /* 14952 */ "sqdmulh.2s\t\000"
1682 /* 14964 */ "sqrdmulh.2s\t\000"
1683 /* 14977 */ "sqrdmlsh.2s\t\000"
1684 /* 14990 */ "cmhi.2s\t\000"
1685 /* 14999 */ "sli.2s\t\000"
1686 /* 15007 */ "mvni.2s\t\000"
1687 /* 15016 */ "sri.2s\t\000"
1688 /* 15024 */ "frinti.2s\t\000"
1689 /* 15035 */ "movi.2s\t\000"
1690 /* 15044 */ "fmlal.2s\t\000"
1691 /* 15054 */ "sqshl.2s\t\000"
1692 /* 15064 */ "uqshl.2s\t\000"
1693 /* 15074 */ "sqrshl.2s\t\000"
1694 /* 15085 */ "uqrshl.2s\t\000"
1695 /* 15096 */ "srshl.2s\t\000"
1696 /* 15106 */ "urshl.2s\t\000"
1697 /* 15116 */ "sshl.2s\t\000"
1698 /* 15125 */ "ushl.2s\t\000"
1699 /* 15134 */ "fmlsl.2s\t\000"
1700 /* 15144 */ "fmul.2s\t\000"
1701 /* 15153 */ "fminnm.2s\t\000"
1702 /* 15164 */ "fmaxnm.2s\t\000"
1703 /* 15175 */ "frintm.2s\t\000"
1704 /* 15186 */ "rsubhn.2s\t\000"
1705 /* 15197 */ "raddhn.2s\t\000"
1706 /* 15208 */ "famin.2s\t\000"
1707 /* 15218 */ "fmin.2s\t\000"
1708 /* 15227 */ "smin.2s\t\000"
1709 /* 15236 */ "umin.2s\t\000"
1710 /* 15245 */ "sqshrn.2s\t\000"
1711 /* 15256 */ "uqshrn.2s\t\000"
1712 /* 15267 */ "sqrshrn.2s\t\000"
1713 /* 15279 */ "uqrshrn.2s\t\000"
1714 /* 15291 */ "frintn.2s\t\000"
1715 /* 15302 */ "sqxtn.2s\t\000"
1716 /* 15312 */ "uqxtn.2s\t\000"
1717 /* 15322 */ "sqshrun.2s\t\000"
1718 /* 15334 */ "sqrshrun.2s\t\000"
1719 /* 15347 */ "sqxtun.2s\t\000"
1720 /* 15358 */ "faddp.2s\t\000"
1721 /* 15368 */ "sadalp.2s\t\000"
1722 /* 15379 */ "uadalp.2s\t\000"
1723 /* 15390 */ "saddlp.2s\t\000"
1724 /* 15401 */ "uaddlp.2s\t\000"
1725 /* 15412 */ "fminnmp.2s\t\000"
1726 /* 15424 */ "fmaxnmp.2s\t\000"
1727 /* 15436 */ "fminp.2s\t\000"
1728 /* 15446 */ "sminp.2s\t\000"
1729 /* 15456 */ "uminp.2s\t\000"
1730 /* 15466 */ "frintp.2s\t\000"
1731 /* 15477 */ "dup.2s\t\000"
1732 /* 15485 */ "fmaxp.2s\t\000"
1733 /* 15495 */ "smaxp.2s\t\000"
1734 /* 15505 */ "umaxp.2s\t\000"
1735 /* 15515 */ "fcmeq.2s\t\000"
1736 /* 15525 */ "srshr.2s\t\000"
1737 /* 15535 */ "urshr.2s\t\000"
1738 /* 15545 */ "sshr.2s\t\000"
1739 /* 15554 */ "ushr.2s\t\000"
1740 /* 15563 */ "orr.2s\t\000"
1741 /* 15571 */ "fcvtas.2s\t\000"
1742 /* 15582 */ "fabs.2s\t\000"
1743 /* 15591 */ "sqabs.2s\t\000"
1744 /* 15601 */ "cmhs.2s\t\000"
1745 /* 15610 */ "cls.2s\t\000"
1746 /* 15618 */ "fmls.2s\t\000"
1747 /* 15627 */ "fcvtms.2s\t\000"
1748 /* 15638 */ "fcvtns.2s\t\000"
1749 /* 15649 */ "frecps.2s\t\000"
1750 /* 15660 */ "fcvtps.2s\t\000"
1751 /* 15671 */ "frsqrts.2s\t\000"
1752 /* 15683 */ "fcvtzs.2s\t\000"
1753 /* 15694 */ "facgt.2s\t\000"
1754 /* 15704 */ "fcmgt.2s\t\000"
1755 /* 15714 */ "fcmlt.2s\t\000"
1756 /* 15724 */ "bfdot.2s\t\000"
1757 /* 15734 */ "usdot.2s\t\000"
1758 /* 15744 */ "udot.2s\t\000"
1759 /* 15753 */ "fsqrt.2s\t\000"
1760 /* 15763 */ "cmtst.2s\t\000"
1761 /* 15773 */ "fcvtau.2s\t\000"
1762 /* 15784 */ "sqshlu.2s\t\000"
1763 /* 15795 */ "fcvtmu.2s\t\000"
1764 /* 15806 */ "fcvtnu.2s\t\000"
1765 /* 15817 */ "fcvtpu.2s\t\000"
1766 /* 15828 */ "fcvtzu.2s\t\000"
1767 /* 15839 */ "fdiv.2s\t\000"
1768 /* 15848 */ "fmov.2s\t\000"
1769 /* 15857 */ "frint32x.2s\t\000"
1770 /* 15870 */ "frint64x.2s\t\000"
1771 /* 15883 */ "famax.2s\t\000"
1772 /* 15893 */ "fmax.2s\t\000"
1773 /* 15902 */ "smax.2s\t\000"
1774 /* 15911 */ "umax.2s\t\000"
1775 /* 15920 */ "fmulx.2s\t\000"
1776 /* 15930 */ "frintx.2s\t\000"
1777 /* 15941 */ "frint32z.2s\t\000"
1778 /* 15954 */ "frint64z.2s\t\000"
1779 /* 15967 */ "clz.2s\t\000"
1780 /* 15975 */ "frintz.2s\t\000"
1781 /* 15986 */ "sha1su0.4s\t\000"
1782 /* 15998 */ "sha256su0.4s\t\000"
1783 /* 16012 */ "trn1.4s\t\000"
1784 /* 16021 */ "zip1.4s\t\000"
1785 /* 16030 */ "uzp1.4s\t\000"
1786 /* 16039 */ "sm3ss1.4s\t\000"
1787 /* 16050 */ "sha1su1.4s\t\000"
1788 /* 16062 */ "sha256su1.4s\t\000"
1789 /* 16076 */ "sm3partw1.4s\t\000"
1790 /* 16090 */ "sha256h2.4s\t\000"
1791 /* 16103 */ "sabal2.4s\t\000"
1792 /* 16114 */ "uabal2.4s\t\000"
1793 /* 16125 */ "sqdmlal2.4s\t\000"
1794 /* 16138 */ "fmlal2.4s\t\000"
1795 /* 16149 */ "smlal2.4s\t\000"
1796 /* 16160 */ "umlal2.4s\t\000"
1797 /* 16171 */ "ssubl2.4s\t\000"
1798 /* 16182 */ "usubl2.4s\t\000"
1799 /* 16193 */ "sabdl2.4s\t\000"
1800 /* 16204 */ "uabdl2.4s\t\000"
1801 /* 16215 */ "saddl2.4s\t\000"
1802 /* 16226 */ "uaddl2.4s\t\000"
1803 /* 16237 */ "sshll2.4s\t\000"
1804 /* 16248 */ "ushll2.4s\t\000"
1805 /* 16259 */ "sqdmull2.4s\t\000"
1806 /* 16272 */ "smull2.4s\t\000"
1807 /* 16283 */ "umull2.4s\t\000"
1808 /* 16294 */ "sqdmlsl2.4s\t\000"
1809 /* 16307 */ "fmlsl2.4s\t\000"
1810 /* 16318 */ "smlsl2.4s\t\000"
1811 /* 16329 */ "umlsl2.4s\t\000"
1812 /* 16340 */ "rsubhn2.4s\t\000"
1813 /* 16352 */ "raddhn2.4s\t\000"
1814 /* 16364 */ "sqshrn2.4s\t\000"
1815 /* 16376 */ "uqshrn2.4s\t\000"
1816 /* 16388 */ "sqrshrn2.4s\t\000"
1817 /* 16401 */ "uqrshrn2.4s\t\000"
1818 /* 16414 */ "trn2.4s\t\000"
1819 /* 16423 */ "sqxtn2.4s\t\000"
1820 /* 16434 */ "uqxtn2.4s\t\000"
1821 /* 16445 */ "sqshrun2.4s\t\000"
1822 /* 16458 */ "sqrshrun2.4s\t\000"
1823 /* 16472 */ "sqxtun2.4s\t\000"
1824 /* 16484 */ "zip2.4s\t\000"
1825 /* 16493 */ "uzp2.4s\t\000"
1826 /* 16502 */ "ssubw2.4s\t\000"
1827 /* 16513 */ "usubw2.4s\t\000"
1828 /* 16524 */ "saddw2.4s\t\000"
1829 /* 16535 */ "uaddw2.4s\t\000"
1830 /* 16546 */ "sm3partw2.4s\t\000"
1831 /* 16560 */ "rev64.4s\t\000"
1832 /* 16570 */ "sm3tt1a.4s\t\000"
1833 /* 16582 */ "sm3tt2a.4s\t\000"
1834 /* 16594 */ "saba.4s\t\000"
1835 /* 16603 */ "uaba.4s\t\000"
1836 /* 16612 */ "fcmla.4s\t\000"
1837 /* 16622 */ "fmla.4s\t\000"
1838 /* 16631 */ "bfmmla.4s\t\000"
1839 /* 16642 */ "usmmla.4s\t\000"
1840 /* 16653 */ "ummla.4s\t\000"
1841 /* 16663 */ "srsra.4s\t\000"
1842 /* 16673 */ "ursra.4s\t\000"
1843 /* 16683 */ "ssra.4s\t\000"
1844 /* 16692 */ "usra.4s\t\000"
1845 /* 16701 */ "frinta.4s\t\000"
1846 /* 16712 */ "sm3tt1b.4s\t\000"
1847 /* 16724 */ "sm3tt2b.4s\t\000"
1848 /* 16736 */ "fmlallbb.4s\t\000"
1849 /* 16749 */ "bfmlalb.4s\t\000"
1850 /* 16761 */ "fmlalltb.4s\t\000"
1851 /* 16774 */ "fsub.4s\t\000"
1852 /* 16783 */ "shsub.4s\t\000"
1853 /* 16793 */ "uhsub.4s\t\000"
1854 /* 16803 */ "sqsub.4s\t\000"
1855 /* 16813 */ "uqsub.4s\t\000"
1856 /* 16823 */ "sha1c.4s\t\000"
1857 /* 16833 */ "bic.4s\t\000"
1858 /* 16841 */ "fabd.4s\t\000"
1859 /* 16850 */ "sabd.4s\t\000"
1860 /* 16859 */ "uabd.4s\t\000"
1861 /* 16868 */ "fcadd.4s\t\000"
1862 /* 16878 */ "fadd.4s\t\000"
1863 /* 16887 */ "srhadd.4s\t\000"
1864 /* 16898 */ "urhadd.4s\t\000"
1865 /* 16909 */ "shadd.4s\t\000"
1866 /* 16919 */ "uhadd.4s\t\000"
1867 /* 16929 */ "usqadd.4s\t\000"
1868 /* 16940 */ "suqadd.4s\t\000"
1869 /* 16951 */ "sm4e.4s\t\000"
1870 /* 16960 */ "facge.4s\t\000"
1871 /* 16970 */ "fcmge.4s\t\000"
1872 /* 16980 */ "fscale.4s\t\000"
1873 /* 16991 */ "fcmle.4s\t\000"
1874 /* 17001 */ "frecpe.4s\t\000"
1875 /* 17012 */ "urecpe.4s\t\000"
1876 /* 17023 */ "frsqrte.4s\t\000"
1877 /* 17035 */ "ursqrte.4s\t\000"
1878 /* 17047 */ "scvtf.4s\t\000"
1879 /* 17057 */ "ucvtf.4s\t\000"
1880 /* 17067 */ "fneg.4s\t\000"
1881 /* 17076 */ "sqneg.4s\t\000"
1882 /* 17086 */ "sha256h.4s\t\000"
1883 /* 17098 */ "sqrdmlah.4s\t\000"
1884 /* 17111 */ "sqdmulh.4s\t\000"
1885 /* 17123 */ "sqrdmulh.4s\t\000"
1886 /* 17136 */ "sqrdmlsh.4s\t\000"
1887 /* 17149 */ "cmhi.4s\t\000"
1888 /* 17158 */ "sli.4s\t\000"
1889 /* 17166 */ "mvni.4s\t\000"
1890 /* 17175 */ "sri.4s\t\000"
1891 /* 17183 */ "frinti.4s\t\000"
1892 /* 17194 */ "movi.4s\t\000"
1893 /* 17203 */ "sabal.4s\t\000"
1894 /* 17213 */ "uabal.4s\t\000"
1895 /* 17223 */ "sqdmlal.4s\t\000"
1896 /* 17235 */ "fmlal.4s\t\000"
1897 /* 17245 */ "smlal.4s\t\000"
1898 /* 17255 */ "umlal.4s\t\000"
1899 /* 17265 */ "ssubl.4s\t\000"
1900 /* 17275 */ "usubl.4s\t\000"
1901 /* 17285 */ "sabdl.4s\t\000"
1902 /* 17295 */ "uabdl.4s\t\000"
1903 /* 17305 */ "saddl.4s\t\000"
1904 /* 17315 */ "uaddl.4s\t\000"
1905 /* 17325 */ "sqshl.4s\t\000"
1906 /* 17335 */ "uqshl.4s\t\000"
1907 /* 17345 */ "sqrshl.4s\t\000"
1908 /* 17356 */ "uqrshl.4s\t\000"
1909 /* 17367 */ "srshl.4s\t\000"
1910 /* 17377 */ "urshl.4s\t\000"
1911 /* 17387 */ "sshl.4s\t\000"
1912 /* 17396 */ "ushl.4s\t\000"
1913 /* 17405 */ "sshll.4s\t\000"
1914 /* 17415 */ "ushll.4s\t\000"
1915 /* 17425 */ "sqdmull.4s\t\000"
1916 /* 17437 */ "smull.4s\t\000"
1917 /* 17447 */ "umull.4s\t\000"
1918 /* 17457 */ "sqdmlsl.4s\t\000"
1919 /* 17469 */ "fmlsl.4s\t\000"
1920 /* 17479 */ "smlsl.4s\t\000"
1921 /* 17489 */ "umlsl.4s\t\000"
1922 /* 17499 */ "fmul.4s\t\000"
1923 /* 17508 */ "sha1m.4s\t\000"
1924 /* 17518 */ "fminnm.4s\t\000"
1925 /* 17529 */ "fmaxnm.4s\t\000"
1926 /* 17540 */ "frintm.4s\t\000"
1927 /* 17551 */ "famin.4s\t\000"
1928 /* 17561 */ "fmin.4s\t\000"
1929 /* 17570 */ "smin.4s\t\000"
1930 /* 17579 */ "umin.4s\t\000"
1931 /* 17588 */ "frintn.4s\t\000"
1932 /* 17599 */ "sha1p.4s\t\000"
1933 /* 17609 */ "faddp.4s\t\000"
1934 /* 17619 */ "sadalp.4s\t\000"
1935 /* 17630 */ "uadalp.4s\t\000"
1936 /* 17641 */ "saddlp.4s\t\000"
1937 /* 17652 */ "uaddlp.4s\t\000"
1938 /* 17663 */ "fminnmp.4s\t\000"
1939 /* 17675 */ "fmaxnmp.4s\t\000"
1940 /* 17687 */ "fminp.4s\t\000"
1941 /* 17697 */ "sminp.4s\t\000"
1942 /* 17707 */ "uminp.4s\t\000"
1943 /* 17717 */ "frintp.4s\t\000"
1944 /* 17728 */ "dup.4s\t\000"
1945 /* 17736 */ "fmaxp.4s\t\000"
1946 /* 17746 */ "smaxp.4s\t\000"
1947 /* 17756 */ "umaxp.4s\t\000"
1948 /* 17766 */ "fcmeq.4s\t\000"
1949 /* 17776 */ "srshr.4s\t\000"
1950 /* 17786 */ "urshr.4s\t\000"
1951 /* 17796 */ "sshr.4s\t\000"
1952 /* 17805 */ "ushr.4s\t\000"
1953 /* 17814 */ "orr.4s\t\000"
1954 /* 17822 */ "fcvtas.4s\t\000"
1955 /* 17833 */ "fabs.4s\t\000"
1956 /* 17842 */ "sqabs.4s\t\000"
1957 /* 17852 */ "cmhs.4s\t\000"
1958 /* 17861 */ "cls.4s\t\000"
1959 /* 17869 */ "fmls.4s\t\000"
1960 /* 17878 */ "fcvtms.4s\t\000"
1961 /* 17889 */ "fcvtns.4s\t\000"
1962 /* 17900 */ "frecps.4s\t\000"
1963 /* 17911 */ "fcvtps.4s\t\000"
1964 /* 17922 */ "frsqrts.4s\t\000"
1965 /* 17934 */ "fcvtzs.4s\t\000"
1966 /* 17945 */ "fmlallbt.4s\t\000"
1967 /* 17958 */ "facgt.4s\t\000"
1968 /* 17968 */ "fcmgt.4s\t\000"
1969 /* 17978 */ "bfmlalt.4s\t\000"
1970 /* 17990 */ "fcmlt.4s\t\000"
1971 /* 18000 */ "bfdot.4s\t\000"
1972 /* 18010 */ "usdot.4s\t\000"
1973 /* 18020 */ "udot.4s\t\000"
1974 /* 18029 */ "fsqrt.4s\t\000"
1975 /* 18039 */ "cmtst.4s\t\000"
1976 /* 18049 */ "fmlalltt.4s\t\000"
1977 /* 18062 */ "fcvtau.4s\t\000"
1978 /* 18073 */ "sqshlu.4s\t\000"
1979 /* 18084 */ "fcvtmu.4s\t\000"
1980 /* 18095 */ "fcvtnu.4s\t\000"
1981 /* 18106 */ "fcvtpu.4s\t\000"
1982 /* 18117 */ "fcvtzu.4s\t\000"
1983 /* 18128 */ "addv.4s\t\000"
1984 /* 18137 */ "fdiv.4s\t\000"
1985 /* 18146 */ "saddlv.4s\t\000"
1986 /* 18157 */ "uaddlv.4s\t\000"
1987 /* 18168 */ "fminnmv.4s\t\000"
1988 /* 18180 */ "fmaxnmv.4s\t\000"
1989 /* 18192 */ "fminv.4s\t\000"
1990 /* 18202 */ "sminv.4s\t\000"
1991 /* 18212 */ "uminv.4s\t\000"
1992 /* 18222 */ "fmov.4s\t\000"
1993 /* 18231 */ "fmaxv.4s\t\000"
1994 /* 18241 */ "smaxv.4s\t\000"
1995 /* 18251 */ "umaxv.4s\t\000"
1996 /* 18261 */ "ssubw.4s\t\000"
1997 /* 18271 */ "usubw.4s\t\000"
1998 /* 18281 */ "saddw.4s\t\000"
1999 /* 18291 */ "uaddw.4s\t\000"
2000 /* 18301 */ "frint32x.4s\t\000"
2001 /* 18314 */ "frint64x.4s\t\000"
2002 /* 18327 */ "famax.4s\t\000"
2003 /* 18337 */ "fmax.4s\t\000"
2004 /* 18346 */ "smax.4s\t\000"
2005 /* 18355 */ "umax.4s\t\000"
2006 /* 18364 */ "fmulx.4s\t\000"
2007 /* 18374 */ "frintx.4s\t\000"
2008 /* 18385 */ "sm4ekey.4s\t\000"
2009 /* 18397 */ "frint32z.4s\t\000"
2010 /* 18410 */ "frint64z.4s\t\000"
2011 /* 18423 */ "clz.4s\t\000"
2012 /* 18431 */ "frintz.4s\t\000"
2013 /* 18442 */ "bfmop4s\t\000"
2014 /* 18451 */ "usmop4s\t\000"
2015 /* 18460 */ "sumop4s\t\000"
2016 /* 18469 */ "rcwscas\t\000"
2017 /* 18478 */ "rcwcas\t\000"
2018 /* 18486 */ "brkas\t\000"
2019 /* 18493 */ "brkpas\t\000"
2020 /* 18501 */ "fcvtas\t\000"
2021 /* 18509 */ "fabs\t\000"
2022 /* 18515 */ "sqabs\t\000"
2023 /* 18522 */ "brkbs\t\000"
2024 /* 18529 */ "brkpbs\t\000"
2025 /* 18537 */ "subs\t\000"
2026 /* 18543 */ "sbcs\t\000"
2027 /* 18549 */ "adcs\t\000"
2028 /* 18555 */ "bics\t\000"
2029 /* 18561 */ "adds\t\000"
2030 /* 18567 */ "nands\t\000"
2031 /* 18574 */ "ptrues\t\000"
2032 /* 18582 */ "cbbhs\t\000"
2033 /* 18589 */ "cbhs\t\000"
2034 /* 18595 */ "whilehs\t\000"
2035 /* 18604 */ "cbhhs\t\000"
2036 /* 18611 */ "cmhs\t\000"
2037 /* 18617 */ "cmphs\t\000"
2038 /* 18624 */ "cls\t\000"
2039 /* 18629 */ "whilels\t\000"
2040 /* 18638 */ "bfmls\t\000"
2041 /* 18645 */ "fnmls\t\000"
2042 /* 18652 */ "cmpls\t\000"
2043 /* 18659 */ "fcvtms\t\000"
2044 /* 18667 */ "brkns\t\000"
2045 /* 18674 */ "orns\t\000"
2046 /* 18680 */ "fcvtns\t\000"
2047 /* 18688 */ "subps\t\000"
2048 /* 18695 */ "frecps\t\000"
2049 /* 18703 */ "bmops\t\000"
2050 /* 18710 */ "bfmops\t\000"
2051 /* 18718 */ "usmops\t\000"
2052 /* 18726 */ "sumops\t\000"
2053 /* 18734 */ "fcvtps\t\000"
2054 /* 18742 */ "rdffrs\t\000"
2055 /* 18750 */ "mrs\t\000"
2056 /* 18755 */ "eors\t\000"
2057 /* 18761 */ "nors\t\000"
2058 /* 18767 */ "mrrs\t\000"
2059 /* 18773 */ "orrs\t\000"
2060 /* 18779 */ "frsqrts\t\000"
2061 /* 18788 */ "sys\t\000"
2062 /* 18793 */ "fcvtzs\t\000"
2063 /* 18801 */ "fjcvtzs\t\000"
2064 /* 18810 */ "caspat\t\000"
2065 /* 18818 */ "casat\t\000"
2066 /* 18825 */ "sqdmlalbt\t\000"
2067 /* 18836 */ "ssublbt\t\000"
2068 /* 18845 */ "saddlbt\t\000"
2069 /* 18854 */ "fmlallbt\t\000"
2070 /* 18864 */ "sqdmlslbt\t\000"
2071 /* 18875 */ "eorbt\t\000"
2072 /* 18882 */ "compact\t\000"
2073 /* 18891 */ "wfet\t\000"
2074 /* 18897 */ "ret\t\000"
2075 /* 18902 */ "ldset\t\000"
2076 /* 18909 */ "rcwsset\t\000"
2077 /* 18918 */ "ldtset\t\000"
2078 /* 18926 */ "rcwset\t\000"
2079 /* 18934 */ "cbbgt\t\000"
2080 /* 18941 */ "cbgt\t\000"
2081 /* 18947 */ "facgt\t\000"
2082 /* 18954 */ "whilegt\t\000"
2083 /* 18963 */ "cbhgt\t\000"
2084 /* 18970 */ "fcmgt\t\000"
2085 /* 18977 */ "cmpgt\t\000"
2086 /* 18984 */ "rbit\t\000"
2087 /* 18990 */ "wfit\t\000"
2088 /* 18996 */ "texit\t\000"
2089 /* 19003 */ "sabalt\t\000"
2090 /* 19011 */ "uabalt\t\000"
2091 /* 19019 */ "sqdmlalt\t\000"
2092 /* 19029 */ "bfmlalt\t\000"
2093 /* 19038 */ "smlalt\t\000"
2094 /* 19046 */ "umlalt\t\000"
2095 /* 19054 */ "caspalt\t\000"
2096 /* 19063 */ "casalt\t\000"
2097 /* 19071 */ "cblt\t\000"
2098 /* 19077 */ "ssublt\t\000"
2099 /* 19085 */ "usublt\t\000"
2100 /* 19093 */ "sbclt\t\000"
2101 /* 19100 */ "adclt\t\000"
2102 /* 19107 */ "sabdlt\t\000"
2103 /* 19115 */ "uabdlt\t\000"
2104 /* 19123 */ "saddlt\t\000"
2105 /* 19131 */ "uaddlt\t\000"
2106 /* 19139 */ "whilelt\t\000"
2107 /* 19148 */ "scvtflt\t\000"
2108 /* 19157 */ "ucvtflt\t\000"
2109 /* 19166 */ "hlt\t\000"
2110 /* 19171 */ "sshllt\t\000"
2111 /* 19179 */ "ushllt\t\000"
2112 /* 19187 */ "sqdmullt\t\000"
2113 /* 19197 */ "pmullt\t\000"
2114 /* 19205 */ "smullt\t\000"
2115 /* 19213 */ "umullt\t\000"
2116 /* 19221 */ "fcmlt\t\000"
2117 /* 19228 */ "cmplt\t\000"
2118 /* 19235 */ "casplt\t\000"
2119 /* 19243 */ "caslt\t\000"
2120 /* 19250 */ "sqdmlslt\t\000"
2121 /* 19260 */ "bfmlslt\t\000"
2122 /* 19269 */ "smlslt\t\000"
2123 /* 19277 */ "umlslt\t\000"
2124 /* 19285 */ "bf1cvtlt\t\000"
2125 /* 19295 */ "bf2cvtlt\t\000"
2126 /* 19305 */ "fcvtlt\t\000"
2127 /* 19313 */ "histcnt\t\000"
2128 /* 19322 */ "rsubhnt\t\000"
2129 /* 19331 */ "raddhnt\t\000"
2130 /* 19340 */ "hint\t\000"
2131 /* 19346 */ "sqshrnt\t\000"
2132 /* 19355 */ "uqshrnt\t\000"
2133 /* 19364 */ "sqrshrnt\t\000"
2134 /* 19374 */ "uqrshrnt\t\000"
2135 /* 19384 */ "bfcvtnt\t\000"
2136 /* 19393 */ "sqxtnt\t\000"
2137 /* 19401 */ "uqxtnt\t\000"
2138 /* 19409 */ "sqshrunt\t\000"
2139 /* 19419 */ "sqrshrunt\t\000"
2140 /* 19430 */ "sqxtunt\t\000"
2141 /* 19439 */ "fcvtxnt\t\000"
2142 /* 19448 */ "cdot\t\000"
2143 /* 19454 */ "bfdot\t\000"
2144 /* 19461 */ "usdot\t\000"
2145 /* 19468 */ "sudot\t\000"
2146 /* 19475 */ "bfvdot\t\000"
2147 /* 19483 */ "usvdot\t\000"
2148 /* 19491 */ "suvdot\t\000"
2149 /* 19499 */ "cnot\t\000"
2150 /* 19505 */ "mlapt\t\000"
2151 /* 19512 */ "msubpt\t\000"
2152 /* 19520 */ "madpt\t\000"
2153 /* 19527 */ "maddpt\t\000"
2154 /* 19535 */ "caspt\t\000"
2155 /* 19542 */ "swpt\t\000"
2156 /* 19548 */ "fsqrt\t\000"
2157 /* 19555 */ "cast\t\000"
2158 /* 19561 */ "ptest\t\000"
2159 /* 19568 */ "pfirst\t\000"
2160 /* 19576 */ "cmtst\t\000"
2161 /* 19583 */ "fmlalltt\t\000"
2162 /* 19593 */ "bf1cvt\t\000"
2163 /* 19601 */ "bf2cvt\t\000"
2164 /* 19609 */ "bfcvt\t\000"
2165 /* 19616 */ "sqcvt\t\000"
2166 /* 19623 */ "uqcvt\t\000"
2167 /* 19630 */ "movt\t\000"
2168 /* 19636 */ "ssubwt\t\000"
2169 /* 19644 */ "usubwt\t\000"
2170 /* 19652 */ "saddwt\t\000"
2171 /* 19660 */ "uaddwt\t\000"
2172 /* 19668 */ "bext\t\000"
2173 /* 19674 */ "pnext\t\000"
2174 /* 19681 */ "pext\t\000"
2175 /* 19687 */ "fcvtau\t\000"
2176 /* 19695 */ "sqshlu\t\000"
2177 /* 19703 */ "fcvtmu\t\000"
2178 /* 19711 */ "fcvtnu\t\000"
2179 /* 19719 */ "fcvtpu\t\000"
2180 /* 19727 */ "sqrshru\t\000"
2181 /* 19736 */ "sqcvtu\t\000"
2182 /* 19744 */ "fcvtzu\t\000"
2183 /* 19752 */ "st64bv\t\000"
2184 /* 19760 */ "faddv\t\000"
2185 /* 19767 */ "saddv\t\000"
2186 /* 19774 */ "uaddv\t\000"
2187 /* 19781 */ "andv\t\000"
2188 /* 19787 */ "rev\t\000"
2189 /* 19792 */ "fdiv\t\000"
2190 /* 19798 */ "sdiv\t\000"
2191 /* 19804 */ "udiv\t\000"
2192 /* 19810 */ "fminnmv\t\000"
2193 /* 19819 */ "fmaxnmv\t\000"
2194 /* 19828 */ "fminv\t\000"
2195 /* 19835 */ "sminv\t\000"
2196 /* 19842 */ "uminv\t\000"
2197 /* 19849 */ "csinv\t\000"
2198 /* 19856 */ "fmov\t\000"
2199 /* 19862 */ "pmov\t\000"
2200 /* 19868 */ "faddqv\t\000"
2201 /* 19876 */ "andqv\t\000"
2202 /* 19883 */ "fminnmqv\t\000"
2203 /* 19893 */ "fmaxnmqv\t\000"
2204 /* 19903 */ "fminqv\t\000"
2205 /* 19911 */ "sminqv\t\000"
2206 /* 19919 */ "uminqv\t\000"
2207 /* 19927 */ "eorqv\t\000"
2208 /* 19934 */ "fmaxqv\t\000"
2209 /* 19942 */ "smaxqv\t\000"
2210 /* 19950 */ "umaxqv\t\000"
2211 /* 19958 */ "eorv\t\000"
2212 /* 19964 */ "fmaxv\t\000"
2213 /* 19971 */ "smaxv\t\000"
2214 /* 19978 */ "umaxv\t\000"
2215 /* 19985 */ "ld1w\t\000"
2216 /* 19991 */ "ldff1w\t\000"
2217 /* 19999 */ "ldnf1w\t\000"
2218 /* 20007 */ "ldnt1w\t\000"
2219 /* 20015 */ "stnt1w\t\000"
2220 /* 20023 */ "st1w\t\000"
2221 /* 20029 */ "crc32w\t\000"
2222 /* 20037 */ "ld2w\t\000"
2223 /* 20043 */ "st2w\t\000"
2224 /* 20049 */ "ld3w\t\000"
2225 /* 20055 */ "st3w\t\000"
2226 /* 20061 */ "ld4w\t\000"
2227 /* 20067 */ "st4w\t\000"
2228 /* 20073 */ "crc32cw\t\000"
2229 /* 20082 */ "sqdecw\t\000"
2230 /* 20090 */ "uqdecw\t\000"
2231 /* 20098 */ "sqincw\t\000"
2232 /* 20106 */ "uqincw\t\000"
2233 /* 20114 */ "prfw\t\000"
2234 /* 20120 */ "ld1row\t\000"
2235 /* 20128 */ "ld1rqw\t\000"
2236 /* 20136 */ "ld1rw\t\000"
2237 /* 20143 */ "whilerw\t\000"
2238 /* 20152 */ "ld1sw\t\000"
2239 /* 20159 */ "ldff1sw\t\000"
2240 /* 20168 */ "ldnf1sw\t\000"
2241 /* 20177 */ "ldnt1sw\t\000"
2242 /* 20186 */ "ldpsw\t\000"
2243 /* 20193 */ "ld1rsw\t\000"
2244 /* 20201 */ "ldrsw\t\000"
2245 /* 20208 */ "ldtrsw\t\000"
2246 /* 20216 */ "ldursw\t\000"
2247 /* 20224 */ "ldapursw\t\000"
2248 /* 20234 */ "cntw\t\000"
2249 /* 20240 */ "sxtw\t\000"
2250 /* 20246 */ "uxtw\t\000"
2251 /* 20252 */ "revw\t\000"
2252 /* 20258 */ "crc32x\t\000"
2253 /* 20266 */ "frint32x\t\000"
2254 /* 20276 */ "frint64x\t\000"
2255 /* 20286 */ "bcax\t\000"
2256 /* 20292 */ "famax\t\000"
2257 /* 20299 */ "ldbfmax\t\000"
2258 /* 20308 */ "stbfmax\t\000"
2259 /* 20317 */ "ldfmax\t\000"
2260 /* 20325 */ "stfmax\t\000"
2261 /* 20333 */ "ldsmax\t\000"
2262 /* 20341 */ "ldumax\t\000"
2263 /* 20349 */ "tbx\t\000"
2264 /* 20354 */ "crc32cx\t\000"
2265 /* 20363 */ "index\t\000"
2266 /* 20370 */ "clrex\t\000"
2267 /* 20377 */ "movprfx\t\000"
2268 /* 20386 */ "fmulx\t\000"
2269 /* 20393 */ "frecpx\t\000"
2270 /* 20401 */ "frintx\t\000"
2271 /* 20409 */ "fcvtx\t\000"
2272 /* 20416 */ "sm4ekey\t\000"
2273 /* 20425 */ "fcpy\t\000"
2274 /* 20431 */ "frint32z\t\000"
2275 /* 20441 */ "frint64z\t\000"
2276 /* 20451 */ "braaz\t\000"
2277 /* 20458 */ "blraaz\t\000"
2278 /* 20466 */ "movaz\t\000"
2279 /* 20473 */ "brabz\t\000"
2280 /* 20480 */ "blrabz\t\000"
2281 /* 20488 */ "cbz\t\000"
2282 /* 20493 */ "tbz\t\000"
2283 /* 20498 */ "clz\t\000"
2284 /* 20503 */ "cbnz\t\000"
2285 /* 20509 */ "tbnz\t\000"
2286 /* 20515 */ "ctz\t\000"
2287 /* 20520 */ "frintz\t\000"
2288 /* 20528 */ "movz\t\000"
2289 /* 20534 */ ".tlsdesccall \000"
2290 /* 20548 */ "zero\t{ \000"
2291 /* 20556 */ "# XRay Function Patchable RET.\000"
2292 /* 20587 */ "b.\000"
2293 /* 20590 */ "bc.\000"
2294 /* 20594 */ "# XRay Typed Event Log.\000"
2295 /* 20618 */ "# XRay Custom Event Log.\000"
2296 /* 20643 */ "# XRay Function Enter.\000"
2297 /* 20666 */ "# XRay Tail Call Exit.\000"
2298 /* 20689 */ "# XRay Function Exit.\000"
2299 /* 20711 */ "hint\t#0\000"
2300 /* 20719 */ "hint\t#10\000"
2301 /* 20728 */ "hint\t#30\000"
2302 /* 20737 */ "hint\t#40\000"
2303 /* 20746 */ "hint\t#31\000"
2304 /* 20755 */ "hint\t#12\000"
2305 /* 20764 */ "hint\t#14\000"
2306 /* 20773 */ "hint\t#24\000"
2307 /* 20782 */ "pacia171615\000"
2308 /* 20794 */ "autia171615\000"
2309 /* 20806 */ "pacib171615\000"
2310 /* 20818 */ "autib171615\000"
2311 /* 20830 */ "hint\t#25\000"
2312 /* 20839 */ "setf16\000"
2313 /* 20846 */ "hint\t#26\000"
2314 /* 20855 */ "hint\t#7\000"
2315 /* 20863 */ "hint\t#27\000"
2316 /* 20872 */ "hint\t#8\000"
2317 /* 20880 */ "hint\t#28\000"
2318 /* 20889 */ "setf8\000"
2319 /* 20895 */ "hint\t#29\000"
2320 /* 20904 */ "hint\t#39\000"
2321 /* 20913 */ "LIFETIME_END\000"
2322 /* 20926 */ "PSEUDO_PROBE\000"
2323 /* 20939 */ "BUNDLE\000"
2324 /* 20946 */ "FAKE_USE\000"
2325 /* 20955 */ "DBG_VALUE\000"
2326 /* 20965 */ "DBG_INSTR_REF\000"
2327 /* 20979 */ "DBG_PHI\000"
2328 /* 20987 */ "DBG_LABEL\000"
2329 /* 20997 */ "LIFETIME_START\000"
2330 /* 21012 */ "DBG_VALUE_LIST\000"
2331 /* 21027 */ "cpyfe\t[\000"
2332 /* 21035 */ "setge\t[\000"
2333 /* 21043 */ "setgoe\t[\000"
2334 /* 21052 */ "sete\t[\000"
2335 /* 21059 */ "cpye\t[\000"
2336 /* 21066 */ "cpyfm\t[\000"
2337 /* 21074 */ "setgm\t[\000"
2338 /* 21082 */ "setgom\t[\000"
2339 /* 21091 */ "setm\t[\000"
2340 /* 21098 */ "cpym\t[\000"
2341 /* 21105 */ "cpyfen\t[\000"
2342 /* 21114 */ "setgen\t[\000"
2343 /* 21123 */ "setgoen\t[\000"
2344 /* 21133 */ "seten\t[\000"
2345 /* 21141 */ "cpyen\t[\000"
2346 /* 21149 */ "cpyfmn\t[\000"
2347 /* 21158 */ "setgmn\t[\000"
2348 /* 21167 */ "setgomn\t[\000"
2349 /* 21177 */ "setmn\t[\000"
2350 /* 21185 */ "cpymn\t[\000"
2351 /* 21193 */ "cpyfpn\t[\000"
2352 /* 21202 */ "setgpn\t[\000"
2353 /* 21211 */ "setgopn\t[\000"
2354 /* 21221 */ "setpn\t[\000"
2355 /* 21229 */ "cpypn\t[\000"
2356 /* 21237 */ "cpyfern\t[\000"
2357 /* 21247 */ "cpyern\t[\000"
2358 /* 21256 */ "cpyfmrn\t[\000"
2359 /* 21266 */ "cpymrn\t[\000"
2360 /* 21275 */ "cpyfprn\t[\000"
2361 /* 21285 */ "cpyprn\t[\000"
2362 /* 21294 */ "cpyfetrn\t[\000"
2363 /* 21305 */ "cpyetrn\t[\000"
2364 /* 21315 */ "cpyfmtrn\t[\000"
2365 /* 21326 */ "cpymtrn\t[\000"
2366 /* 21336 */ "cpyfptrn\t[\000"
2367 /* 21347 */ "cpyptrn\t[\000"
2368 /* 21357 */ "cpyfertrn\t[\000"
2369 /* 21369 */ "cpyertrn\t[\000"
2370 /* 21380 */ "cpyfmrtrn\t[\000"
2371 /* 21392 */ "cpymrtrn\t[\000"
2372 /* 21403 */ "cpyfprtrn\t[\000"
2373 /* 21415 */ "cpyprtrn\t[\000"
2374 /* 21426 */ "cpyfewtrn\t[\000"
2375 /* 21438 */ "cpyewtrn\t[\000"
2376 /* 21449 */ "cpyfmwtrn\t[\000"
2377 /* 21461 */ "cpymwtrn\t[\000"
2378 /* 21472 */ "cpyfpwtrn\t[\000"
2379 /* 21484 */ "cpypwtrn\t[\000"
2380 /* 21495 */ "cpyfetn\t[\000"
2381 /* 21505 */ "setgetn\t[\000"
2382 /* 21515 */ "setgoetn\t[\000"
2383 /* 21526 */ "setetn\t[\000"
2384 /* 21535 */ "cpyetn\t[\000"
2385 /* 21544 */ "cpyfmtn\t[\000"
2386 /* 21554 */ "setgmtn\t[\000"
2387 /* 21564 */ "setgomtn\t[\000"
2388 /* 21575 */ "setmtn\t[\000"
2389 /* 21584 */ "cpymtn\t[\000"
2390 /* 21593 */ "cpyfptn\t[\000"
2391 /* 21603 */ "setgptn\t[\000"
2392 /* 21613 */ "setgoptn\t[\000"
2393 /* 21624 */ "setptn\t[\000"
2394 /* 21633 */ "cpyptn\t[\000"
2395 /* 21642 */ "cpyfertn\t[\000"
2396 /* 21653 */ "cpyertn\t[\000"
2397 /* 21663 */ "cpyfmrtn\t[\000"
2398 /* 21674 */ "cpymrtn\t[\000"
2399 /* 21684 */ "cpyfprtn\t[\000"
2400 /* 21695 */ "cpyprtn\t[\000"
2401 /* 21705 */ "cpyfewtn\t[\000"
2402 /* 21716 */ "cpyewtn\t[\000"
2403 /* 21726 */ "cpyfmwtn\t[\000"
2404 /* 21737 */ "cpymwtn\t[\000"
2405 /* 21747 */ "cpyfpwtn\t[\000"
2406 /* 21758 */ "cpypwtn\t[\000"
2407 /* 21768 */ "cpyfewn\t[\000"
2408 /* 21778 */ "cpyewn\t[\000"
2409 /* 21787 */ "cpyfmwn\t[\000"
2410 /* 21797 */ "cpymwn\t[\000"
2411 /* 21806 */ "cpyfpwn\t[\000"
2412 /* 21816 */ "cpypwn\t[\000"
2413 /* 21825 */ "cpyfetwn\t[\000"
2414 /* 21836 */ "cpyetwn\t[\000"
2415 /* 21846 */ "cpyfmtwn\t[\000"
2416 /* 21857 */ "cpymtwn\t[\000"
2417 /* 21867 */ "cpyfptwn\t[\000"
2418 /* 21878 */ "cpyptwn\t[\000"
2419 /* 21888 */ "cpyfertwn\t[\000"
2420 /* 21900 */ "cpyertwn\t[\000"
2421 /* 21911 */ "cpyfmrtwn\t[\000"
2422 /* 21923 */ "cpymrtwn\t[\000"
2423 /* 21934 */ "cpyfprtwn\t[\000"
2424 /* 21946 */ "cpyprtwn\t[\000"
2425 /* 21957 */ "cpyfewtwn\t[\000"
2426 /* 21969 */ "cpyewtwn\t[\000"
2427 /* 21980 */ "cpyfmwtwn\t[\000"
2428 /* 21992 */ "cpymwtwn\t[\000"
2429 /* 22003 */ "cpyfpwtwn\t[\000"
2430 /* 22015 */ "cpypwtwn\t[\000"
2431 /* 22026 */ "cpyfp\t[\000"
2432 /* 22034 */ "setgp\t[\000"
2433 /* 22042 */ "setgop\t[\000"
2434 /* 22051 */ "setp\t[\000"
2435 /* 22058 */ "cpyp\t[\000"
2436 /* 22065 */ "cpyfet\t[\000"
2437 /* 22074 */ "setget\t[\000"
2438 /* 22083 */ "setgoet\t[\000"
2439 /* 22093 */ "setet\t[\000"
2440 /* 22101 */ "cpyet\t[\000"
2441 /* 22109 */ "cpyfmt\t[\000"
2442 /* 22118 */ "setgmt\t[\000"
2443 /* 22127 */ "setgomt\t[\000"
2444 /* 22137 */ "setmt\t[\000"
2445 /* 22145 */ "cpymt\t[\000"
2446 /* 22153 */ "cpyfpt\t[\000"
2447 /* 22162 */ "setgpt\t[\000"
2448 /* 22171 */ "setgopt\t[\000"
2449 /* 22181 */ "setpt\t[\000"
2450 /* 22189 */ "cpypt\t[\000"
2451 /* 22197 */ "cpyfert\t[\000"
2452 /* 22207 */ "cpyert\t[\000"
2453 /* 22216 */ "cpyfmrt\t[\000"
2454 /* 22226 */ "cpymrt\t[\000"
2455 /* 22235 */ "cpyfprt\t[\000"
2456 /* 22245 */ "cpyprt\t[\000"
2457 /* 22254 */ "cpyfewt\t[\000"
2458 /* 22264 */ "cpyewt\t[\000"
2459 /* 22273 */ "cpyfmwt\t[\000"
2460 /* 22283 */ "cpymwt\t[\000"
2461 /* 22292 */ "cpyfpwt\t[\000"
2462 /* 22302 */ "cpypwt\t[\000"
2463 /* 22311 */ "eretaa\000"
2464 /* 22318 */ "eretab\000"
2465 /* 22325 */ "bfmlalb\000"
2466 /* 22333 */ "sb\000"
2467 /* 22336 */ "fvdotb\000"
2468 /* 22343 */ "pacnbiasppc\000"
2469 /* 22355 */ "paciasppc\000"
2470 /* 22365 */ "pacnbibsppc\000"
2471 /* 22377 */ "pacibsppc\000"
2472 /* 22387 */ "rmif\000"
2473 /* 22392 */ "xaflag\000"
2474 /* 22399 */ "axflag\000"
2475 /* 22406 */ "# FEntry call\000"
2476 /* 22420 */ "setffr\000"
2477 /* 22427 */ "drps\000"
2478 /* 22432 */ "eret\000"
2479 /* 22437 */ "bfmlalt\000"
2480 /* 22445 */ "fvdott\000"
2481 /* 22452 */ "cfinv\000"
2482 /* 22458 */ "gcspopcx\000"
2483 /* 22467 */ "gcspushx\000"
2484 /* 22476 */ "gcspopx\000"
2485 /* 22484 */ "ld1b\t{\000"
2486 /* 22491 */ "st1b\t{\000"
2487 /* 22498 */ "ld1d\t{\000"
2488 /* 22505 */ "st1d\t{\000"
2489 /* 22512 */ "ld1h\t{\000"
2490 /* 22519 */ "st1h\t{\000"
2491 /* 22526 */ "ld1q\t{\000"
2492 /* 22533 */ "st1q\t{\000"
2493 /* 22540 */ "ld1w\t{\000"
2494 /* 22547 */ "st1w\t{\000"
2495};
2496#ifdef __GNUC__
2497#pragma GCC diagnostic pop
2498#endif
2499
2500 static const uint32_t OpInfo0[] = {
2501 0U, // PHI
2502 0U, // INLINEASM
2503 0U, // INLINEASM_BR
2504 0U, // CFI_INSTRUCTION
2505 0U, // EH_LABEL
2506 0U, // GC_LABEL
2507 0U, // ANNOTATION_LABEL
2508 0U, // KILL
2509 0U, // EXTRACT_SUBREG
2510 0U, // INSERT_SUBREG
2511 0U, // IMPLICIT_DEF
2512 0U, // INIT_UNDEF
2513 0U, // SUBREG_TO_REG
2514 0U, // COPY_TO_REGCLASS
2515 20956U, // DBG_VALUE
2516 21013U, // DBG_VALUE_LIST
2517 20966U, // DBG_INSTR_REF
2518 20980U, // DBG_PHI
2519 20988U, // DBG_LABEL
2520 0U, // REG_SEQUENCE
2521 0U, // COPY
2522 0U, // COPY_LANEMASK
2523 20940U, // BUNDLE
2524 20998U, // LIFETIME_START
2525 20914U, // LIFETIME_END
2526 20927U, // PSEUDO_PROBE
2527 0U, // ARITH_FENCE
2528 0U, // STACKMAP
2529 22407U, // FENTRY_CALL
2530 0U, // PATCHPOINT
2531 0U, // LOAD_STACK_GUARD
2532 0U, // PREALLOCATED_SETUP
2533 0U, // PREALLOCATED_ARG
2534 0U, // STATEPOINT
2535 0U, // LOCAL_ESCAPE
2536 0U, // FAULTING_OP
2537 0U, // PATCHABLE_OP
2538 20644U, // PATCHABLE_FUNCTION_ENTER
2539 20557U, // PATCHABLE_RET
2540 20690U, // PATCHABLE_FUNCTION_EXIT
2541 20667U, // PATCHABLE_TAIL_CALL
2542 20619U, // PATCHABLE_EVENT_CALL
2543 20595U, // PATCHABLE_TYPED_EVENT_CALL
2544 0U, // ICALL_BRANCH_FUNNEL
2545 20947U, // FAKE_USE
2546 0U, // MEMBARRIER
2547 0U, // JUMP_TABLE_DEBUG_INFO
2548 0U, // RELOC_NONE
2549 0U, // CONVERGENCECTRL_ENTRY
2550 0U, // CONVERGENCECTRL_ANCHOR
2551 0U, // CONVERGENCECTRL_LOOP
2552 0U, // CONVERGENCECTRL_GLUE
2553 0U, // G_ASSERT_SEXT
2554 0U, // G_ASSERT_ZEXT
2555 0U, // G_ASSERT_ALIGN
2556 0U, // G_ADD
2557 0U, // G_SUB
2558 0U, // G_MUL
2559 0U, // G_SDIV
2560 0U, // G_UDIV
2561 0U, // G_SREM
2562 0U, // G_UREM
2563 0U, // G_SDIVREM
2564 0U, // G_UDIVREM
2565 0U, // G_AND
2566 0U, // G_OR
2567 0U, // G_XOR
2568 0U, // G_ABDS
2569 0U, // G_ABDU
2570 0U, // G_UAVGFLOOR
2571 0U, // G_UAVGCEIL
2572 0U, // G_SAVGFLOOR
2573 0U, // G_SAVGCEIL
2574 0U, // G_IMPLICIT_DEF
2575 0U, // G_PHI
2576 0U, // G_FRAME_INDEX
2577 0U, // G_GLOBAL_VALUE
2578 0U, // G_PTRAUTH_GLOBAL_VALUE
2579 0U, // G_CONSTANT_POOL
2580 0U, // G_EXTRACT
2581 0U, // G_UNMERGE_VALUES
2582 0U, // G_INSERT
2583 0U, // G_MERGE_VALUES
2584 0U, // G_BUILD_VECTOR
2585 0U, // G_BUILD_VECTOR_TRUNC
2586 0U, // G_CONCAT_VECTORS
2587 0U, // G_PTRTOINT
2588 0U, // G_INTTOPTR
2589 0U, // G_BITCAST
2590 0U, // G_FREEZE
2591 0U, // G_CONSTANT_FOLD_BARRIER
2592 0U, // G_INTRINSIC_FPTRUNC_ROUND
2593 0U, // G_INTRINSIC_TRUNC
2594 0U, // G_INTRINSIC_ROUND
2595 0U, // G_INTRINSIC_LRINT
2596 0U, // G_INTRINSIC_LLRINT
2597 0U, // G_INTRINSIC_ROUNDEVEN
2598 0U, // G_READCYCLECOUNTER
2599 0U, // G_READSTEADYCOUNTER
2600 0U, // G_LOAD
2601 0U, // G_SEXTLOAD
2602 0U, // G_ZEXTLOAD
2603 0U, // G_FPEXTLOAD
2604 0U, // G_INDEXED_LOAD
2605 0U, // G_INDEXED_SEXTLOAD
2606 0U, // G_INDEXED_ZEXTLOAD
2607 0U, // G_STORE
2608 0U, // G_FPTRUNCSTORE
2609 0U, // G_INDEXED_STORE
2610 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
2611 0U, // G_ATOMIC_CMPXCHG
2612 0U, // G_ATOMICRMW_XCHG
2613 0U, // G_ATOMICRMW_ADD
2614 0U, // G_ATOMICRMW_SUB
2615 0U, // G_ATOMICRMW_AND
2616 0U, // G_ATOMICRMW_NAND
2617 0U, // G_ATOMICRMW_OR
2618 0U, // G_ATOMICRMW_XOR
2619 0U, // G_ATOMICRMW_MAX
2620 0U, // G_ATOMICRMW_MIN
2621 0U, // G_ATOMICRMW_UMAX
2622 0U, // G_ATOMICRMW_UMIN
2623 0U, // G_ATOMICRMW_FADD
2624 0U, // G_ATOMICRMW_FSUB
2625 0U, // G_ATOMICRMW_FMAX
2626 0U, // G_ATOMICRMW_FMIN
2627 0U, // G_ATOMICRMW_FMAXIMUM
2628 0U, // G_ATOMICRMW_FMINIMUM
2629 0U, // G_ATOMICRMW_FMAXIMUMNUM
2630 0U, // G_ATOMICRMW_FMINIMUMNUM
2631 0U, // G_ATOMICRMW_UINC_WRAP
2632 0U, // G_ATOMICRMW_UDEC_WRAP
2633 0U, // G_ATOMICRMW_USUB_COND
2634 0U, // G_ATOMICRMW_USUB_SAT
2635 0U, // G_FENCE
2636 0U, // G_PREFETCH
2637 0U, // G_BRCOND
2638 0U, // G_BRINDIRECT
2639 0U, // G_INVOKE_REGION_START
2640 0U, // G_INTRINSIC
2641 0U, // G_INTRINSIC_W_SIDE_EFFECTS
2642 0U, // G_INTRINSIC_CONVERGENT
2643 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
2644 0U, // G_ANYEXT
2645 0U, // G_TRUNC
2646 0U, // G_TRUNC_SSAT_S
2647 0U, // G_TRUNC_SSAT_U
2648 0U, // G_TRUNC_USAT_U
2649 0U, // G_CONSTANT
2650 0U, // G_FCONSTANT
2651 0U, // G_VASTART
2652 0U, // G_VAARG
2653 0U, // G_SEXT
2654 0U, // G_SEXT_INREG
2655 0U, // G_ZEXT
2656 0U, // G_SHL
2657 0U, // G_LSHR
2658 0U, // G_ASHR
2659 0U, // G_FSHL
2660 0U, // G_FSHR
2661 0U, // G_ROTR
2662 0U, // G_ROTL
2663 0U, // G_ICMP
2664 0U, // G_FCMP
2665 0U, // G_SCMP
2666 0U, // G_UCMP
2667 0U, // G_SELECT
2668 0U, // G_UADDO
2669 0U, // G_UADDE
2670 0U, // G_USUBO
2671 0U, // G_USUBE
2672 0U, // G_SADDO
2673 0U, // G_SADDE
2674 0U, // G_SSUBO
2675 0U, // G_SSUBE
2676 0U, // G_UMULO
2677 0U, // G_SMULO
2678 0U, // G_UMULH
2679 0U, // G_SMULH
2680 0U, // G_UADDSAT
2681 0U, // G_SADDSAT
2682 0U, // G_USUBSAT
2683 0U, // G_SSUBSAT
2684 0U, // G_USHLSAT
2685 0U, // G_SSHLSAT
2686 0U, // G_SMULFIX
2687 0U, // G_UMULFIX
2688 0U, // G_SMULFIXSAT
2689 0U, // G_UMULFIXSAT
2690 0U, // G_SDIVFIX
2691 0U, // G_UDIVFIX
2692 0U, // G_SDIVFIXSAT
2693 0U, // G_UDIVFIXSAT
2694 0U, // G_FADD
2695 0U, // G_FSUB
2696 0U, // G_FMUL
2697 0U, // G_FMA
2698 0U, // G_FMAD
2699 0U, // G_FDIV
2700 0U, // G_FREM
2701 0U, // G_FMODF
2702 0U, // G_FPOW
2703 0U, // G_FPOWI
2704 0U, // G_FEXP
2705 0U, // G_FEXP2
2706 0U, // G_FEXP10
2707 0U, // G_FLOG
2708 0U, // G_FLOG2
2709 0U, // G_FLOG10
2710 0U, // G_FLDEXP
2711 0U, // G_FFREXP
2712 0U, // G_FNEG
2713 0U, // G_FPEXT
2714 0U, // G_FPTRUNC
2715 0U, // G_FPTOSI
2716 0U, // G_FPTOUI
2717 0U, // G_SITOFP
2718 0U, // G_UITOFP
2719 0U, // G_FPTOSI_SAT
2720 0U, // G_FPTOUI_SAT
2721 0U, // G_FABS
2722 0U, // G_FCOPYSIGN
2723 0U, // G_IS_FPCLASS
2724 0U, // G_FCANONICALIZE
2725 0U, // G_FMINNUM
2726 0U, // G_FMAXNUM
2727 0U, // G_FMINNUM_IEEE
2728 0U, // G_FMAXNUM_IEEE
2729 0U, // G_FMINIMUM
2730 0U, // G_FMAXIMUM
2731 0U, // G_FMINIMUMNUM
2732 0U, // G_FMAXIMUMNUM
2733 0U, // G_GET_FPENV
2734 0U, // G_SET_FPENV
2735 0U, // G_RESET_FPENV
2736 0U, // G_GET_FPMODE
2737 0U, // G_SET_FPMODE
2738 0U, // G_RESET_FPMODE
2739 0U, // G_GET_ROUNDING
2740 0U, // G_SET_ROUNDING
2741 0U, // G_PTR_ADD
2742 0U, // G_PTRMASK
2743 0U, // G_SMIN
2744 0U, // G_SMAX
2745 0U, // G_UMIN
2746 0U, // G_UMAX
2747 0U, // G_ABS
2748 0U, // G_LROUND
2749 0U, // G_LLROUND
2750 0U, // G_BR
2751 0U, // G_BRJT
2752 0U, // G_VSCALE
2753 0U, // G_INSERT_SUBVECTOR
2754 0U, // G_EXTRACT_SUBVECTOR
2755 0U, // G_INSERT_VECTOR_ELT
2756 0U, // G_EXTRACT_VECTOR_ELT
2757 0U, // G_SHUFFLE_VECTOR
2758 0U, // G_SPLAT_VECTOR
2759 0U, // G_STEP_VECTOR
2760 0U, // G_VECTOR_COMPRESS
2761 0U, // G_CTTZ
2762 0U, // G_CTTZ_ZERO_POISON
2763 0U, // G_CTLZ
2764 0U, // G_CTLZ_ZERO_POISON
2765 0U, // G_CTLS
2766 0U, // G_CTPOP
2767 0U, // G_BSWAP
2768 0U, // G_BITREVERSE
2769 0U, // G_CLMUL
2770 0U, // G_CLMULH
2771 0U, // G_FCEIL
2772 0U, // G_FCOS
2773 0U, // G_FSIN
2774 0U, // G_FSINCOS
2775 0U, // G_FTAN
2776 0U, // G_FACOS
2777 0U, // G_FASIN
2778 0U, // G_FATAN
2779 0U, // G_FATAN2
2780 0U, // G_FCOSH
2781 0U, // G_FSINH
2782 0U, // G_FTANH
2783 0U, // G_FSQRT
2784 0U, // G_FFLOOR
2785 0U, // G_FRINT
2786 0U, // G_FNEARBYINT
2787 0U, // G_ADDRSPACE_CAST
2788 0U, // G_BLOCK_ADDR
2789 0U, // G_JUMP_TABLE
2790 0U, // G_DYN_STACKALLOC
2791 0U, // G_STACKSAVE
2792 0U, // G_STACKRESTORE
2793 0U, // G_STRICT_FADD
2794 0U, // G_STRICT_FSUB
2795 0U, // G_STRICT_FMUL
2796 0U, // G_STRICT_FDIV
2797 0U, // G_STRICT_FREM
2798 0U, // G_STRICT_FMA
2799 0U, // G_STRICT_FSQRT
2800 0U, // G_STRICT_FLDEXP
2801 0U, // G_STRICT_FCMP
2802 0U, // G_STRICT_FCMPS
2803 0U, // G_READ_REGISTER
2804 0U, // G_WRITE_REGISTER
2805 0U, // G_MEMCPY
2806 0U, // G_MEMCPY_INLINE
2807 0U, // G_MEMMOVE
2808 0U, // G_MEMSET
2809 0U, // G_BZERO
2810 0U, // G_MEMSET_INLINE
2811 0U, // G_TRAP
2812 0U, // G_DEBUGTRAP
2813 0U, // G_UBSANTRAP
2814 0U, // G_VECREDUCE_SEQ_FADD
2815 0U, // G_VECREDUCE_SEQ_FMUL
2816 0U, // G_VECREDUCE_FADD
2817 0U, // G_VECREDUCE_FMUL
2818 0U, // G_VECREDUCE_FMAX
2819 0U, // G_VECREDUCE_FMIN
2820 0U, // G_VECREDUCE_FMAXIMUM
2821 0U, // G_VECREDUCE_FMINIMUM
2822 0U, // G_VECREDUCE_FMAXIMUMNUM
2823 0U, // G_VECREDUCE_FMINIMUMNUM
2824 0U, // G_VECREDUCE_ADD
2825 0U, // G_VECREDUCE_MUL
2826 0U, // G_VECREDUCE_AND
2827 0U, // G_VECREDUCE_OR
2828 0U, // G_VECREDUCE_XOR
2829 0U, // G_VECREDUCE_SMAX
2830 0U, // G_VECREDUCE_SMIN
2831 0U, // G_VECREDUCE_UMAX
2832 0U, // G_VECREDUCE_UMIN
2833 0U, // G_SBFX
2834 0U, // G_UBFX
2835 0U, // ABS_ZPmZ_B_UNDEF
2836 0U, // ABS_ZPmZ_D_UNDEF
2837 0U, // ABS_ZPmZ_H_UNDEF
2838 0U, // ABS_ZPmZ_S_UNDEF
2839 0U, // ADDHA_MPPZ_D_PSEUDO_D
2840 0U, // ADDHA_MPPZ_S_PSEUDO_S
2841 0U, // ADDSWrr
2842 0U, // ADDSXrr
2843 0U, // ADDVA_MPPZ_D_PSEUDO_D
2844 0U, // ADDVA_MPPZ_S_PSEUDO_S
2845 0U, // ADDWrr
2846 0U, // ADDXrr
2847 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
2848 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
2849 0U, // ADD_VG2_M2ZZ_D_PSEUDO
2850 0U, // ADD_VG2_M2ZZ_S_PSEUDO
2851 0U, // ADD_VG2_M2Z_D_PSEUDO
2852 0U, // ADD_VG2_M2Z_S_PSEUDO
2853 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
2854 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
2855 0U, // ADD_VG4_M4ZZ_D_PSEUDO
2856 0U, // ADD_VG4_M4ZZ_S_PSEUDO
2857 0U, // ADD_VG4_M4Z_D_PSEUDO
2858 0U, // ADD_VG4_M4Z_S_PSEUDO
2859 0U, // ADD_ZI_B_PSEUDO
2860 0U, // ADD_ZI_D_PSEUDO
2861 0U, // ADD_ZI_H_PSEUDO
2862 0U, // ADD_ZI_S_PSEUDO
2863 0U, // ADD_ZPZZ_B_ZERO
2864 0U, // ADD_ZPZZ_D_ZERO
2865 0U, // ADD_ZPZZ_H_ZERO
2866 0U, // ADD_ZPZZ_S_ZERO
2867 0U, // ADDlowTLS
2868 0U, // ADJCALLSTACKDOWN
2869 0U, // ADJCALLSTACKUP
2870 0U, // AESIMCrrTied
2871 0U, // AESMCrrTied
2872 0U, // ANDSWrr
2873 0U, // ANDSXrr
2874 0U, // ANDWrr
2875 0U, // ANDXrr
2876 0U, // AND_ZI_PSEUDO
2877 0U, // AND_ZPZZ_B_ZERO
2878 0U, // AND_ZPZZ_D_ZERO
2879 0U, // AND_ZPZZ_H_ZERO
2880 0U, // AND_ZPZZ_S_ZERO
2881 0U, // ASRD_ZPZI_B_ZERO
2882 0U, // ASRD_ZPZI_D_ZERO
2883 0U, // ASRD_ZPZI_H_ZERO
2884 0U, // ASRD_ZPZI_S_ZERO
2885 0U, // ASR_ZPZI_B_UNDEF
2886 0U, // ASR_ZPZI_B_ZERO
2887 0U, // ASR_ZPZI_D_UNDEF
2888 0U, // ASR_ZPZI_D_ZERO
2889 0U, // ASR_ZPZI_H_UNDEF
2890 0U, // ASR_ZPZI_H_ZERO
2891 0U, // ASR_ZPZI_S_UNDEF
2892 0U, // ASR_ZPZI_S_ZERO
2893 0U, // ASR_ZPZZ_B_UNDEF
2894 0U, // ASR_ZPZZ_B_ZERO
2895 0U, // ASR_ZPZZ_D_UNDEF
2896 0U, // ASR_ZPZZ_D_ZERO
2897 0U, // ASR_ZPZZ_H_UNDEF
2898 0U, // ASR_ZPZZ_H_ZERO
2899 0U, // ASR_ZPZZ_S_UNDEF
2900 0U, // ASR_ZPZZ_S_ZERO
2901 0U, // AUTH_TCRETURN
2902 0U, // AUTH_TCRETURN_BTI
2903 0U, // AUTPAC
2904 0U, // AUTPCPAC
2905 0U, // AUTRELLOADPAC
2906 0U, // AUTx16x17
2907 0U, // AUTxMxN
2908 0U, // BFADD_VG2_M2Z_H_PSEUDO
2909 0U, // BFADD_VG4_M4Z_H_PSEUDO
2910 0U, // BFADD_ZPZZ_UNDEF
2911 0U, // BFADD_ZPZZ_ZERO
2912 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2913 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2914 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2915 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2916 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2917 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2918 0U, // BFMAXNM_ZPZZ_UNDEF
2919 0U, // BFMAXNM_ZPZZ_ZERO
2920 0U, // BFMAX_ZPZZ_UNDEF
2921 0U, // BFMAX_ZPZZ_ZERO
2922 0U, // BFMINNM_ZPZZ_UNDEF
2923 0U, // BFMINNM_ZPZZ_ZERO
2924 0U, // BFMIN_ZPZZ_UNDEF
2925 0U, // BFMIN_ZPZZ_ZERO
2926 0U, // BFMLAL_MZZI_HtoS_PSEUDO
2927 0U, // BFMLAL_MZZ_HtoS_PSEUDO
2928 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2929 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2930 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2931 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2932 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2933 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2934 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
2935 0U, // BFMLA_VG2_M2ZZI_PSEUDO
2936 0U, // BFMLA_VG2_M2ZZ_PSEUDO
2937 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
2938 0U, // BFMLA_VG4_M4ZZI_PSEUDO
2939 0U, // BFMLA_VG4_M4ZZ_PSEUDO
2940 0U, // BFMLA_ZPZZZ_UNDEF
2941 0U, // BFMLSL_MZZI_HtoS_PSEUDO
2942 0U, // BFMLSL_MZZ_HtoS_PSEUDO
2943 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2944 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2945 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2946 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2947 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2948 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2949 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
2950 0U, // BFMLS_VG2_M2ZZI_PSEUDO
2951 0U, // BFMLS_VG2_M2ZZ_PSEUDO
2952 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
2953 0U, // BFMLS_VG4_M4ZZI_PSEUDO
2954 0U, // BFMLS_VG4_M4ZZ_PSEUDO
2955 0U, // BFMLS_ZPZZZ_UNDEF
2956 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
2957 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
2958 0U, // BFMOP4A_M2ZZ_H_PSEUDO
2959 0U, // BFMOP4A_M2ZZ_S_PSEUDO
2960 0U, // BFMOP4A_MZ2Z_H_PSEUDO
2961 0U, // BFMOP4A_MZ2Z_S_PSEUDO
2962 0U, // BFMOP4A_MZZ_H_PSEUDO
2963 0U, // BFMOP4A_MZZ_S_PSEUDO
2964 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
2965 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
2966 0U, // BFMOP4S_M2ZZ_H_PSEUDO
2967 0U, // BFMOP4S_M2ZZ_S_PSEUDO
2968 0U, // BFMOP4S_MZ2Z_H_PSEUDO
2969 0U, // BFMOP4S_MZ2Z_S_PSEUDO
2970 0U, // BFMOP4S_MZZ_H_PSEUDO
2971 0U, // BFMOP4S_MZZ_S_PSEUDO
2972 0U, // BFMOPA_MPPZZ_H_PSEUDO
2973 0U, // BFMOPA_MPPZZ_PSEUDO
2974 0U, // BFMOPS_MPPZZ_H_PSEUDO
2975 0U, // BFMOPS_MPPZZ_PSEUDO
2976 0U, // BFMUL_ZPZZ_UNDEF
2977 0U, // BFMUL_ZPZZ_ZERO
2978 0U, // BFSCALE_ZPZZ_UNDEF
2979 0U, // BFSUB_VG2_M2Z_H_PSEUDO
2980 0U, // BFSUB_VG4_M4Z_H_PSEUDO
2981 0U, // BFSUB_ZPZZ_UNDEF
2982 0U, // BFSUB_ZPZZ_ZERO
2983 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
2984 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
2985 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
2986 0U, // BICSWrr
2987 0U, // BICSXrr
2988 0U, // BICWrr
2989 0U, // BICXrr
2990 0U, // BIC_ZPZZ_B_ZERO
2991 0U, // BIC_ZPZZ_D_ZERO
2992 0U, // BIC_ZPZZ_H_ZERO
2993 0U, // BIC_ZPZZ_S_ZERO
2994 0U, // BLRA
2995 0U, // BLRA_RVMARKER
2996 0U, // BLRNoIP
2997 0U, // BLR_BTI
2998 0U, // BLR_RVMARKER
2999 0U, // BLR_X16
3000 0U, // BMOPA_MPPZZ_S_PSEUDO
3001 0U, // BMOPS_MPPZZ_S_PSEUDO
3002 0U, // BRA
3003 0U, // BR_JumpTable
3004 0U, // BSPv16i8
3005 0U, // BSPv8i8
3006 0U, // CATCHRET
3007 0U, // CBBAssertExt
3008 0U, // CBHAssertExt
3009 0U, // CBWPri
3010 0U, // CBWPrr
3011 0U, // CBXPri
3012 0U, // CBXPrr
3013 0U, // CHECK_MATCHING_VL_PSEUDO
3014 0U, // CLEANUPRET
3015 0U, // CLS_ZPmZ_B_UNDEF
3016 0U, // CLS_ZPmZ_D_UNDEF
3017 0U, // CLS_ZPmZ_H_UNDEF
3018 0U, // CLS_ZPmZ_S_UNDEF
3019 0U, // CLZ_ZPmZ_B_UNDEF
3020 0U, // CLZ_ZPmZ_D_UNDEF
3021 0U, // CLZ_ZPmZ_H_UNDEF
3022 0U, // CLZ_ZPmZ_S_UNDEF
3023 0U, // CMP_SWAP_128
3024 0U, // CMP_SWAP_128_ACQUIRE
3025 0U, // CMP_SWAP_128_MONOTONIC
3026 0U, // CMP_SWAP_128_RELEASE
3027 0U, // CMP_SWAP_16
3028 0U, // CMP_SWAP_32
3029 0U, // CMP_SWAP_64
3030 0U, // CMP_SWAP_8
3031 0U, // CNOT_ZPmZ_B_UNDEF
3032 0U, // CNOT_ZPmZ_D_UNDEF
3033 0U, // CNOT_ZPmZ_H_UNDEF
3034 0U, // CNOT_ZPmZ_S_UNDEF
3035 0U, // CNT_ZPmZ_B_UNDEF
3036 0U, // CNT_ZPmZ_D_UNDEF
3037 0U, // CNT_ZPmZ_H_UNDEF
3038 0U, // CNT_ZPmZ_S_UNDEF
3039 0U, // COALESCER_BARRIER_FPR128
3040 0U, // COALESCER_BARRIER_FPR16
3041 0U, // COALESCER_BARRIER_FPR32
3042 0U, // COALESCER_BARRIER_FPR64
3043 0U, // COPY_INTO_TRANSPOSED_TUPLE
3044 0U, // CommitZASavePseudo
3045 0U, // EMITBKEY
3046 0U, // EMITMTETAGGED
3047 0U, // EONWrr
3048 0U, // EONXrr
3049 0U, // EON_ZZZ
3050 0U, // EORWrr
3051 0U, // EORXrr
3052 0U, // EOR_ZI_PSEUDO
3053 0U, // EOR_ZPZZ_B_ZERO
3054 0U, // EOR_ZPZZ_D_ZERO
3055 0U, // EOR_ZPZZ_H_ZERO
3056 0U, // EOR_ZPZZ_S_ZERO
3057 0U, // EXT_ZZI_CONSTRUCTIVE
3058 0U, // EntryPStateSM
3059 0U, // F128CSEL
3060 0U, // FABD_ZPZZ_D_UNDEF
3061 0U, // FABD_ZPZZ_D_ZERO
3062 0U, // FABD_ZPZZ_H_UNDEF
3063 0U, // FABD_ZPZZ_H_ZERO
3064 0U, // FABD_ZPZZ_S_UNDEF
3065 0U, // FABD_ZPZZ_S_ZERO
3066 0U, // FABS_ZPmZ_D_UNDEF
3067 0U, // FABS_ZPmZ_H_UNDEF
3068 0U, // FABS_ZPmZ_S_UNDEF
3069 0U, // FADD_VG2_M2Z_D_PSEUDO
3070 0U, // FADD_VG2_M2Z_H_PSEUDO
3071 0U, // FADD_VG2_M2Z_S_PSEUDO
3072 0U, // FADD_VG4_M4Z_D_PSEUDO
3073 0U, // FADD_VG4_M4Z_H_PSEUDO
3074 0U, // FADD_VG4_M4Z_S_PSEUDO
3075 0U, // FADD_ZPZI_D_UNDEF
3076 0U, // FADD_ZPZI_D_ZERO
3077 0U, // FADD_ZPZI_H_UNDEF
3078 0U, // FADD_ZPZI_H_ZERO
3079 0U, // FADD_ZPZI_S_UNDEF
3080 0U, // FADD_ZPZI_S_ZERO
3081 0U, // FADD_ZPZZ_D_UNDEF
3082 0U, // FADD_ZPZZ_D_ZERO
3083 0U, // FADD_ZPZZ_H_UNDEF
3084 0U, // FADD_ZPZZ_H_ZERO
3085 0U, // FADD_ZPZZ_S_UNDEF
3086 0U, // FADD_ZPZZ_S_ZERO
3087 0U, // FAMAX_ZPZZ_D_UNDEF
3088 0U, // FAMAX_ZPZZ_H_UNDEF
3089 0U, // FAMAX_ZPZZ_S_UNDEF
3090 0U, // FAMIN_ZPZZ_D_UNDEF
3091 0U, // FAMIN_ZPZZ_H_UNDEF
3092 0U, // FAMIN_ZPZZ_S_UNDEF
3093 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
3094 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
3095 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
3096 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
3097 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
3098 0U, // FCVTZS_ZPmZ_StoD_UNDEF
3099 0U, // FCVTZS_ZPmZ_StoS_UNDEF
3100 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
3101 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
3102 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
3103 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
3104 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
3105 0U, // FCVTZU_ZPmZ_StoD_UNDEF
3106 0U, // FCVTZU_ZPmZ_StoS_UNDEF
3107 0U, // FCVT_ZPmZ_DtoH_UNDEF
3108 0U, // FCVT_ZPmZ_DtoS_UNDEF
3109 0U, // FCVT_ZPmZ_HtoD_UNDEF
3110 0U, // FCVT_ZPmZ_HtoS_UNDEF
3111 0U, // FCVT_ZPmZ_StoD_UNDEF
3112 0U, // FCVT_ZPmZ_StoH_UNDEF
3113 0U, // FDIVR_ZPZZ_D_ZERO
3114 0U, // FDIVR_ZPZZ_H_ZERO
3115 0U, // FDIVR_ZPZZ_S_ZERO
3116 0U, // FDIV_ZPZZ_D_UNDEF
3117 0U, // FDIV_ZPZZ_D_ZERO
3118 0U, // FDIV_ZPZZ_H_UNDEF
3119 0U, // FDIV_ZPZZ_H_ZERO
3120 0U, // FDIV_ZPZZ_S_UNDEF
3121 0U, // FDIV_ZPZZ_S_ZERO
3122 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3123 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3124 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3125 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3126 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3127 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3128 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3129 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3130 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3131 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3132 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3133 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3134 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3135 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3136 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3137 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3138 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3139 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3140 0U, // FLOGB_ZPZZ_D_ZERO
3141 0U, // FLOGB_ZPZZ_H_ZERO
3142 0U, // FLOGB_ZPZZ_S_ZERO
3143 0U, // FMAXNM_ZPZI_D_UNDEF
3144 0U, // FMAXNM_ZPZI_D_ZERO
3145 0U, // FMAXNM_ZPZI_H_UNDEF
3146 0U, // FMAXNM_ZPZI_H_ZERO
3147 0U, // FMAXNM_ZPZI_S_UNDEF
3148 0U, // FMAXNM_ZPZI_S_ZERO
3149 0U, // FMAXNM_ZPZZ_D_UNDEF
3150 0U, // FMAXNM_ZPZZ_D_ZERO
3151 0U, // FMAXNM_ZPZZ_H_UNDEF
3152 0U, // FMAXNM_ZPZZ_H_ZERO
3153 0U, // FMAXNM_ZPZZ_S_UNDEF
3154 0U, // FMAXNM_ZPZZ_S_ZERO
3155 0U, // FMAX_ZPZI_D_UNDEF
3156 0U, // FMAX_ZPZI_D_ZERO
3157 0U, // FMAX_ZPZI_H_UNDEF
3158 0U, // FMAX_ZPZI_H_ZERO
3159 0U, // FMAX_ZPZI_S_UNDEF
3160 0U, // FMAX_ZPZI_S_ZERO
3161 0U, // FMAX_ZPZZ_D_UNDEF
3162 0U, // FMAX_ZPZZ_D_ZERO
3163 0U, // FMAX_ZPZZ_H_UNDEF
3164 0U, // FMAX_ZPZZ_H_ZERO
3165 0U, // FMAX_ZPZZ_S_UNDEF
3166 0U, // FMAX_ZPZZ_S_ZERO
3167 0U, // FMINNM_ZPZI_D_UNDEF
3168 0U, // FMINNM_ZPZI_D_ZERO
3169 0U, // FMINNM_ZPZI_H_UNDEF
3170 0U, // FMINNM_ZPZI_H_ZERO
3171 0U, // FMINNM_ZPZI_S_UNDEF
3172 0U, // FMINNM_ZPZI_S_ZERO
3173 0U, // FMINNM_ZPZZ_D_UNDEF
3174 0U, // FMINNM_ZPZZ_D_ZERO
3175 0U, // FMINNM_ZPZZ_H_UNDEF
3176 0U, // FMINNM_ZPZZ_H_ZERO
3177 0U, // FMINNM_ZPZZ_S_UNDEF
3178 0U, // FMINNM_ZPZZ_S_ZERO
3179 0U, // FMIN_ZPZI_D_UNDEF
3180 0U, // FMIN_ZPZI_D_ZERO
3181 0U, // FMIN_ZPZI_H_UNDEF
3182 0U, // FMIN_ZPZI_H_ZERO
3183 0U, // FMIN_ZPZI_S_UNDEF
3184 0U, // FMIN_ZPZI_S_ZERO
3185 0U, // FMIN_ZPZZ_D_UNDEF
3186 0U, // FMIN_ZPZZ_D_ZERO
3187 0U, // FMIN_ZPZZ_H_UNDEF
3188 0U, // FMIN_ZPZZ_H_ZERO
3189 0U, // FMIN_ZPZZ_S_UNDEF
3190 0U, // FMIN_ZPZZ_S_ZERO
3191 0U, // FMLALL_MZZI_BtoS_PSEUDO
3192 0U, // FMLALL_MZZ_BtoS_PSEUDO
3193 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3194 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3195 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3196 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3197 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3198 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3199 0U, // FMLAL_MZZI_BtoH_PSEUDO
3200 0U, // FMLAL_MZZI_HtoS_PSEUDO
3201 0U, // FMLAL_MZZ_HtoS_PSEUDO
3202 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3203 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3204 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3205 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3206 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3207 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3208 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3209 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3210 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3211 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3212 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3213 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3214 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3215 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
3216 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
3217 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
3218 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
3219 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
3220 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
3221 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
3222 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
3223 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
3224 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
3225 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
3226 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
3227 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
3228 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
3229 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
3230 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
3231 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
3232 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
3233 0U, // FMLA_ZPZZZ_D_UNDEF
3234 0U, // FMLA_ZPZZZ_H_UNDEF
3235 0U, // FMLA_ZPZZZ_S_UNDEF
3236 0U, // FMLSL_MZZI_HtoS_PSEUDO
3237 0U, // FMLSL_MZZ_HtoS_PSEUDO
3238 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3239 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3240 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3241 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3242 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3243 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3244 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
3245 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
3246 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
3247 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
3248 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
3249 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
3250 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
3251 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
3252 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
3253 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
3254 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
3255 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
3256 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
3257 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
3258 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
3259 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
3260 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
3261 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
3262 0U, // FMLS_ZPZZZ_D_UNDEF
3263 0U, // FMLS_ZPZZZ_H_UNDEF
3264 0U, // FMLS_ZPZZZ_S_UNDEF
3265 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3266 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3267 0U, // FMOP4A_M2Z2Z_D_PSEUDO
3268 0U, // FMOP4A_M2Z2Z_H_PSEUDO
3269 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3270 0U, // FMOP4A_M2Z2Z_S_PSEUDO
3271 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
3272 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
3273 0U, // FMOP4A_M2ZZ_D_PSEUDO
3274 0U, // FMOP4A_M2ZZ_H_PSEUDO
3275 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
3276 0U, // FMOP4A_M2ZZ_S_PSEUDO
3277 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
3278 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
3279 0U, // FMOP4A_MZ2Z_D_PSEUDO
3280 0U, // FMOP4A_MZ2Z_H_PSEUDO
3281 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
3282 0U, // FMOP4A_MZ2Z_S_PSEUDO
3283 0U, // FMOP4A_MZZ_BtoH_PSEUDO
3284 0U, // FMOP4A_MZZ_BtoS_PSEUDO
3285 0U, // FMOP4A_MZZ_D_PSEUDO
3286 0U, // FMOP4A_MZZ_H_PSEUDO
3287 0U, // FMOP4A_MZZ_HtoS_PSEUDO
3288 0U, // FMOP4A_MZZ_S_PSEUDO
3289 0U, // FMOP4S_M2Z2Z_D_PSEUDO
3290 0U, // FMOP4S_M2Z2Z_H_PSEUDO
3291 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3292 0U, // FMOP4S_M2Z2Z_S_PSEUDO
3293 0U, // FMOP4S_M2ZZ_D_PSEUDO
3294 0U, // FMOP4S_M2ZZ_H_PSEUDO
3295 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
3296 0U, // FMOP4S_M2ZZ_S_PSEUDO
3297 0U, // FMOP4S_MZ2Z_D_PSEUDO
3298 0U, // FMOP4S_MZ2Z_H_PSEUDO
3299 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
3300 0U, // FMOP4S_MZ2Z_S_PSEUDO
3301 0U, // FMOP4S_MZZ_D_PSEUDO
3302 0U, // FMOP4S_MZZ_H_PSEUDO
3303 0U, // FMOP4S_MZZ_HtoS_PSEUDO
3304 0U, // FMOP4S_MZZ_S_PSEUDO
3305 0U, // FMOPAL_MPPZZ_PSEUDO
3306 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
3307 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
3308 0U, // FMOPA_MPPZZ_D_PSEUDO
3309 0U, // FMOPA_MPPZZ_H_PSEUDO
3310 0U, // FMOPA_MPPZZ_S_PSEUDO
3311 0U, // FMOPSL_MPPZZ_PSEUDO
3312 0U, // FMOPS_MPPZZ_D_PSEUDO
3313 0U, // FMOPS_MPPZZ_H_PSEUDO
3314 0U, // FMOPS_MPPZZ_S_PSEUDO
3315 0U, // FMOVD0
3316 0U, // FMOVH0
3317 0U, // FMOVS0
3318 0U, // FMULX_ZPZZ_D_UNDEF
3319 0U, // FMULX_ZPZZ_D_ZERO
3320 0U, // FMULX_ZPZZ_H_UNDEF
3321 0U, // FMULX_ZPZZ_H_ZERO
3322 0U, // FMULX_ZPZZ_S_UNDEF
3323 0U, // FMULX_ZPZZ_S_ZERO
3324 0U, // FMUL_ZPZI_D_UNDEF
3325 0U, // FMUL_ZPZI_D_ZERO
3326 0U, // FMUL_ZPZI_H_UNDEF
3327 0U, // FMUL_ZPZI_H_ZERO
3328 0U, // FMUL_ZPZI_S_UNDEF
3329 0U, // FMUL_ZPZI_S_ZERO
3330 0U, // FMUL_ZPZZ_D_UNDEF
3331 0U, // FMUL_ZPZZ_D_ZERO
3332 0U, // FMUL_ZPZZ_H_UNDEF
3333 0U, // FMUL_ZPZZ_H_ZERO
3334 0U, // FMUL_ZPZZ_S_UNDEF
3335 0U, // FMUL_ZPZZ_S_ZERO
3336 0U, // FNEG_ZPmZ_D_UNDEF
3337 0U, // FNEG_ZPmZ_H_UNDEF
3338 0U, // FNEG_ZPmZ_S_UNDEF
3339 0U, // FNMLA_ZPZZZ_D_UNDEF
3340 0U, // FNMLA_ZPZZZ_H_UNDEF
3341 0U, // FNMLA_ZPZZZ_S_UNDEF
3342 0U, // FNMLS_ZPZZZ_D_UNDEF
3343 0U, // FNMLS_ZPZZZ_H_UNDEF
3344 0U, // FNMLS_ZPZZZ_S_UNDEF
3345 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3346 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3347 0U, // FRECPX_ZPmZ_D_UNDEF
3348 0U, // FRECPX_ZPmZ_H_UNDEF
3349 0U, // FRECPX_ZPmZ_S_UNDEF
3350 0U, // FRINT32X_ZPmZ_D_UNDEF
3351 0U, // FRINT32X_ZPmZ_S_UNDEF
3352 0U, // FRINT32Z_ZPmZ_D_UNDEF
3353 0U, // FRINT32Z_ZPmZ_S_UNDEF
3354 0U, // FRINT64X_ZPmZ_D_UNDEF
3355 0U, // FRINT64X_ZPmZ_S_UNDEF
3356 0U, // FRINT64Z_ZPmZ_D_UNDEF
3357 0U, // FRINT64Z_ZPmZ_S_UNDEF
3358 0U, // FRINTA_ZPmZ_D_UNDEF
3359 0U, // FRINTA_ZPmZ_H_UNDEF
3360 0U, // FRINTA_ZPmZ_S_UNDEF
3361 0U, // FRINTI_ZPmZ_D_UNDEF
3362 0U, // FRINTI_ZPmZ_H_UNDEF
3363 0U, // FRINTI_ZPmZ_S_UNDEF
3364 0U, // FRINTM_ZPmZ_D_UNDEF
3365 0U, // FRINTM_ZPmZ_H_UNDEF
3366 0U, // FRINTM_ZPmZ_S_UNDEF
3367 0U, // FRINTN_ZPmZ_D_UNDEF
3368 0U, // FRINTN_ZPmZ_H_UNDEF
3369 0U, // FRINTN_ZPmZ_S_UNDEF
3370 0U, // FRINTP_ZPmZ_D_UNDEF
3371 0U, // FRINTP_ZPmZ_H_UNDEF
3372 0U, // FRINTP_ZPmZ_S_UNDEF
3373 0U, // FRINTX_ZPmZ_D_UNDEF
3374 0U, // FRINTX_ZPmZ_H_UNDEF
3375 0U, // FRINTX_ZPmZ_S_UNDEF
3376 0U, // FRINTZ_ZPmZ_D_UNDEF
3377 0U, // FRINTZ_ZPmZ_H_UNDEF
3378 0U, // FRINTZ_ZPmZ_S_UNDEF
3379 0U, // FSCALE_ZPZZ_D_UNDEF
3380 0U, // FSCALE_ZPZZ_H_UNDEF
3381 0U, // FSCALE_ZPZZ_S_UNDEF
3382 0U, // FSQRT_ZPmZ_D_UNDEF
3383 0U, // FSQRT_ZPmZ_H_UNDEF
3384 0U, // FSQRT_ZPmZ_S_UNDEF
3385 0U, // FSUBR_ZPZI_D_UNDEF
3386 0U, // FSUBR_ZPZI_D_ZERO
3387 0U, // FSUBR_ZPZI_H_UNDEF
3388 0U, // FSUBR_ZPZI_H_ZERO
3389 0U, // FSUBR_ZPZI_S_UNDEF
3390 0U, // FSUBR_ZPZI_S_ZERO
3391 0U, // FSUBR_ZPZZ_D_ZERO
3392 0U, // FSUBR_ZPZZ_H_ZERO
3393 0U, // FSUBR_ZPZZ_S_ZERO
3394 0U, // FSUB_VG2_M2Z_D_PSEUDO
3395 0U, // FSUB_VG2_M2Z_H_PSEUDO
3396 0U, // FSUB_VG2_M2Z_S_PSEUDO
3397 0U, // FSUB_VG4_M4Z_D_PSEUDO
3398 0U, // FSUB_VG4_M4Z_H_PSEUDO
3399 0U, // FSUB_VG4_M4Z_S_PSEUDO
3400 0U, // FSUB_ZPZI_D_UNDEF
3401 0U, // FSUB_ZPZI_D_ZERO
3402 0U, // FSUB_ZPZI_H_UNDEF
3403 0U, // FSUB_ZPZI_H_ZERO
3404 0U, // FSUB_ZPZI_S_UNDEF
3405 0U, // FSUB_ZPZI_S_ZERO
3406 0U, // FSUB_ZPZZ_D_UNDEF
3407 0U, // FSUB_ZPZZ_D_ZERO
3408 0U, // FSUB_ZPZZ_H_UNDEF
3409 0U, // FSUB_ZPZZ_H_ZERO
3410 0U, // FSUB_ZPZZ_S_UNDEF
3411 0U, // FSUB_ZPZZ_S_ZERO
3412 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3413 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3414 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3415 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3416 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
3417 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3418 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3419 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3420 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3421 0U, // G_AARCH64_PREFETCH
3422 0U, // G_AARCH64_RANGE_PREFETCH
3423 0U, // G_ADDHN
3424 0U, // G_ADD_LOW
3425 0U, // G_BSP
3426 0U, // G_DUP
3427 0U, // G_DUPLANE16
3428 0U, // G_DUPLANE32
3429 0U, // G_DUPLANE64
3430 0U, // G_DUPLANE8
3431 0U, // G_EXT
3432 0U, // G_FCMEQ
3433 0U, // G_FCMGE
3434 0U, // G_FCMGT
3435 0U, // G_FPTRUNC_ODD
3436 0U, // G_PMULL
3437 0U, // G_REV32
3438 0U, // G_REV64
3439 0U, // G_SADDLP
3440 0U, // G_SADDLV
3441 0U, // G_SDOT
3442 0U, // G_SITOF
3443 0U, // G_SLI
3444 0U, // G_SMULL
3445 0U, // G_SQSHLU_I
3446 0U, // G_SRI
3447 0U, // G_SRSHR_I
3448 0U, // G_TRN1
3449 0U, // G_TRN2
3450 0U, // G_UADDLP
3451 0U, // G_UADDLV
3452 0U, // G_UDOT
3453 0U, // G_UITOF
3454 0U, // G_UMULL
3455 0U, // G_URSHR_I
3456 0U, // G_USDOT
3457 0U, // G_UZP1
3458 0U, // G_UZP2
3459 0U, // G_VASHR
3460 0U, // G_VLSHR
3461 0U, // G_ZIP1
3462 0U, // G_ZIP2
3463 0U, // HOM_Epilog
3464 0U, // HOM_Prolog
3465 0U, // HWASAN_CHECK_MEMACCESS
3466 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3467 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3468 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3469 0U, // INSERT_MXIPZ_H_PSEUDO_B
3470 0U, // INSERT_MXIPZ_H_PSEUDO_D
3471 0U, // INSERT_MXIPZ_H_PSEUDO_H
3472 0U, // INSERT_MXIPZ_H_PSEUDO_Q
3473 0U, // INSERT_MXIPZ_H_PSEUDO_S
3474 0U, // INSERT_MXIPZ_V_PSEUDO_B
3475 0U, // INSERT_MXIPZ_V_PSEUDO_D
3476 0U, // INSERT_MXIPZ_V_PSEUDO_H
3477 0U, // INSERT_MXIPZ_V_PSEUDO_Q
3478 0U, // INSERT_MXIPZ_V_PSEUDO_S
3479 0U, // IRGstack
3480 0U, // InOutZAUsePseudo
3481 0U, // JumpTableDest16
3482 0U, // JumpTableDest32
3483 0U, // JumpTableDest8
3484 0U, // KCFI_CHECK
3485 0U, // LD1B_2Z_IMM_PSEUDO
3486 0U, // LD1B_2Z_PSEUDO
3487 0U, // LD1B_4Z_IMM_PSEUDO
3488 0U, // LD1B_4Z_PSEUDO
3489 0U, // LD1D_2Z_IMM_PSEUDO
3490 0U, // LD1D_2Z_PSEUDO
3491 0U, // LD1D_4Z_IMM_PSEUDO
3492 0U, // LD1D_4Z_PSEUDO
3493 0U, // LD1H_2Z_IMM_PSEUDO
3494 0U, // LD1H_2Z_PSEUDO
3495 0U, // LD1H_4Z_IMM_PSEUDO
3496 0U, // LD1H_4Z_PSEUDO
3497 0U, // LD1W_2Z_IMM_PSEUDO
3498 0U, // LD1W_2Z_PSEUDO
3499 0U, // LD1W_4Z_IMM_PSEUDO
3500 0U, // LD1W_4Z_PSEUDO
3501 0U, // LD1_MXIPXX_H_PSEUDO_B
3502 0U, // LD1_MXIPXX_H_PSEUDO_D
3503 0U, // LD1_MXIPXX_H_PSEUDO_H
3504 0U, // LD1_MXIPXX_H_PSEUDO_Q
3505 0U, // LD1_MXIPXX_H_PSEUDO_S
3506 0U, // LD1_MXIPXX_V_PSEUDO_B
3507 0U, // LD1_MXIPXX_V_PSEUDO_D
3508 0U, // LD1_MXIPXX_V_PSEUDO_H
3509 0U, // LD1_MXIPXX_V_PSEUDO_Q
3510 0U, // LD1_MXIPXX_V_PSEUDO_S
3511 0U, // LDNT1B_2Z_IMM_PSEUDO
3512 0U, // LDNT1B_2Z_PSEUDO
3513 0U, // LDNT1B_4Z_IMM_PSEUDO
3514 0U, // LDNT1B_4Z_PSEUDO
3515 0U, // LDNT1D_2Z_IMM_PSEUDO
3516 0U, // LDNT1D_2Z_PSEUDO
3517 0U, // LDNT1D_4Z_IMM_PSEUDO
3518 0U, // LDNT1D_4Z_PSEUDO
3519 0U, // LDNT1H_2Z_IMM_PSEUDO
3520 0U, // LDNT1H_2Z_PSEUDO
3521 0U, // LDNT1H_4Z_IMM_PSEUDO
3522 0U, // LDNT1H_4Z_PSEUDO
3523 0U, // LDNT1W_2Z_IMM_PSEUDO
3524 0U, // LDNT1W_2Z_PSEUDO
3525 0U, // LDNT1W_4Z_IMM_PSEUDO
3526 0U, // LDNT1W_4Z_PSEUDO
3527 0U, // LDR_PPXI
3528 0U, // LDR_TX_PSEUDO
3529 0U, // LDR_ZA_PSEUDO
3530 0U, // LDR_ZZXI
3531 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
3532 0U, // LDR_ZZZXI
3533 0U, // LDR_ZZZZXI
3534 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
3535 0U, // LOADauthptrstatic
3536 0U, // LOADgot
3537 0U, // LOADgotAUTH
3538 0U, // LOADgotPAC
3539 0U, // LSL_ZPZI_B_UNDEF
3540 0U, // LSL_ZPZI_B_ZERO
3541 0U, // LSL_ZPZI_D_UNDEF
3542 0U, // LSL_ZPZI_D_ZERO
3543 0U, // LSL_ZPZI_H_UNDEF
3544 0U, // LSL_ZPZI_H_ZERO
3545 0U, // LSL_ZPZI_S_UNDEF
3546 0U, // LSL_ZPZI_S_ZERO
3547 0U, // LSL_ZPZZ_B_UNDEF
3548 0U, // LSL_ZPZZ_B_ZERO
3549 0U, // LSL_ZPZZ_D_UNDEF
3550 0U, // LSL_ZPZZ_D_ZERO
3551 0U, // LSL_ZPZZ_H_UNDEF
3552 0U, // LSL_ZPZZ_H_ZERO
3553 0U, // LSL_ZPZZ_S_UNDEF
3554 0U, // LSL_ZPZZ_S_ZERO
3555 0U, // LSR_ZPZI_B_UNDEF
3556 0U, // LSR_ZPZI_B_ZERO
3557 0U, // LSR_ZPZI_D_UNDEF
3558 0U, // LSR_ZPZI_D_ZERO
3559 0U, // LSR_ZPZI_H_UNDEF
3560 0U, // LSR_ZPZI_H_ZERO
3561 0U, // LSR_ZPZI_S_UNDEF
3562 0U, // LSR_ZPZI_S_ZERO
3563 0U, // LSR_ZPZZ_B_UNDEF
3564 0U, // LSR_ZPZZ_B_ZERO
3565 0U, // LSR_ZPZZ_D_UNDEF
3566 0U, // LSR_ZPZZ_D_ZERO
3567 0U, // LSR_ZPZZ_H_UNDEF
3568 0U, // LSR_ZPZZ_H_ZERO
3569 0U, // LSR_ZPZZ_S_UNDEF
3570 0U, // LSR_ZPZZ_S_ZERO
3571 0U, // MLA_ZPZZZ_B_UNDEF
3572 0U, // MLA_ZPZZZ_D_UNDEF
3573 0U, // MLA_ZPZZZ_H_UNDEF
3574 0U, // MLA_ZPZZZ_S_UNDEF
3575 0U, // MLS_ZPZZZ_B_UNDEF
3576 0U, // MLS_ZPZZZ_D_UNDEF
3577 0U, // MLS_ZPZZZ_H_UNDEF
3578 0U, // MLS_ZPZZZ_S_UNDEF
3579 0U, // MOPSMemoryCopyPseudo
3580 0U, // MOPSMemoryMovePseudo
3581 0U, // MOPSMemorySetPseudo
3582 0U, // MOPSMemorySetTaggingPseudo
3583 0U, // MOVAZ_2ZMI_H_B_PSEUDO
3584 0U, // MOVAZ_2ZMI_H_D_PSEUDO
3585 0U, // MOVAZ_2ZMI_H_H_PSEUDO
3586 0U, // MOVAZ_2ZMI_H_S_PSEUDO
3587 0U, // MOVAZ_2ZMI_V_B_PSEUDO
3588 0U, // MOVAZ_2ZMI_V_D_PSEUDO
3589 0U, // MOVAZ_2ZMI_V_H_PSEUDO
3590 0U, // MOVAZ_2ZMI_V_S_PSEUDO
3591 0U, // MOVAZ_4ZMI_H_B_PSEUDO
3592 0U, // MOVAZ_4ZMI_H_D_PSEUDO
3593 0U, // MOVAZ_4ZMI_H_H_PSEUDO
3594 0U, // MOVAZ_4ZMI_H_S_PSEUDO
3595 0U, // MOVAZ_4ZMI_V_B_PSEUDO
3596 0U, // MOVAZ_4ZMI_V_D_PSEUDO
3597 0U, // MOVAZ_4ZMI_V_H_PSEUDO
3598 0U, // MOVAZ_4ZMI_V_S_PSEUDO
3599 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
3600 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
3601 0U, // MOVAZ_ZMI_H_B_PSEUDO
3602 0U, // MOVAZ_ZMI_H_D_PSEUDO
3603 0U, // MOVAZ_ZMI_H_H_PSEUDO
3604 0U, // MOVAZ_ZMI_H_Q_PSEUDO
3605 0U, // MOVAZ_ZMI_H_S_PSEUDO
3606 0U, // MOVAZ_ZMI_V_B_PSEUDO
3607 0U, // MOVAZ_ZMI_V_D_PSEUDO
3608 0U, // MOVAZ_ZMI_V_H_PSEUDO
3609 0U, // MOVAZ_ZMI_V_Q_PSEUDO
3610 0U, // MOVAZ_ZMI_V_S_PSEUDO
3611 0U, // MOVA_MXI2Z_H_B_PSEUDO
3612 0U, // MOVA_MXI2Z_H_D_PSEUDO
3613 0U, // MOVA_MXI2Z_H_H_PSEUDO
3614 0U, // MOVA_MXI2Z_H_S_PSEUDO
3615 0U, // MOVA_MXI2Z_V_B_PSEUDO
3616 0U, // MOVA_MXI2Z_V_D_PSEUDO
3617 0U, // MOVA_MXI2Z_V_H_PSEUDO
3618 0U, // MOVA_MXI2Z_V_S_PSEUDO
3619 0U, // MOVA_MXI4Z_H_B_PSEUDO
3620 0U, // MOVA_MXI4Z_H_D_PSEUDO
3621 0U, // MOVA_MXI4Z_H_H_PSEUDO
3622 0U, // MOVA_MXI4Z_H_S_PSEUDO
3623 0U, // MOVA_MXI4Z_V_B_PSEUDO
3624 0U, // MOVA_MXI4Z_V_D_PSEUDO
3625 0U, // MOVA_MXI4Z_V_H_PSEUDO
3626 0U, // MOVA_MXI4Z_V_S_PSEUDO
3627 0U, // MOVA_VG2_MXI2Z_PSEUDO
3628 0U, // MOVA_VG4_MXI4Z_PSEUDO
3629 0U, // MOVMCSym
3630 0U, // MOVT_TIZ_PSEUDO
3631 0U, // MOVaddr
3632 0U, // MOVaddrBA
3633 0U, // MOVaddrCP
3634 0U, // MOVaddrEXT
3635 0U, // MOVaddrJT
3636 0U, // MOVaddrPAC
3637 0U, // MOVaddrTLS
3638 0U, // MOVbaseTLS
3639 0U, // MOVi32imm
3640 0U, // MOVi64imm
3641 0U, // MRS_FPCR
3642 0U, // MRS_FPSR
3643 0U, // MSR_FPCR
3644 0U, // MSR_FPMR
3645 0U, // MSR_FPSR
3646 0U, // MSRpstatePseudo
3647 0U, // MUL_ZI_B_PSEUDO
3648 0U, // MUL_ZI_D_PSEUDO
3649 0U, // MUL_ZI_H_PSEUDO
3650 0U, // MUL_ZI_S_PSEUDO
3651 0U, // MUL_ZPZZ_B_UNDEF
3652 0U, // MUL_ZPZZ_D_UNDEF
3653 0U, // MUL_ZPZZ_H_UNDEF
3654 0U, // MUL_ZPZZ_S_UNDEF
3655 0U, // NAND_ZZZ
3656 0U, // NEG_ZPmZ_B_UNDEF
3657 0U, // NEG_ZPmZ_D_UNDEF
3658 0U, // NEG_ZPmZ_H_UNDEF
3659 0U, // NEG_ZPmZ_S_UNDEF
3660 0U, // NOR_ZZZ
3661 0U, // NOT_ZPmZ_B_UNDEF
3662 0U, // NOT_ZPmZ_D_UNDEF
3663 0U, // NOT_ZPmZ_H_UNDEF
3664 0U, // NOT_ZPmZ_S_UNDEF
3665 0U, // ORNWrr
3666 0U, // ORNXrr
3667 0U, // ORRWrr
3668 0U, // ORRXrr
3669 0U, // ORR_ZI_PSEUDO
3670 0U, // ORR_ZPZZ_B_ZERO
3671 0U, // ORR_ZPZZ_D_ZERO
3672 0U, // ORR_ZPZZ_H_ZERO
3673 0U, // ORR_ZPZZ_S_ZERO
3674 0U, // PAC
3675 0U, // PAUTH_EPILOGUE
3676 0U, // PAUTH_PROLOGUE
3677 0U, // PROBED_STACKALLOC
3678 0U, // PROBED_STACKALLOC_DYN
3679 0U, // PROBED_STACKALLOC_VAR
3680 0U, // PTEST_PP_ANY
3681 0U, // PTEST_PP_FIRST
3682 0U, // READ_REGISTER_FPR64
3683 0U, // READ_REGISTER_GPR64
3684 0U, // RET_ReallyLR
3685 0U, // RequiresZASavePseudo
3686 0U, // RequiresZT0SavePseudo
3687 0U, // RestoreZAPseudo
3688 0U, // SABD_ZPZZ_B_UNDEF
3689 0U, // SABD_ZPZZ_D_UNDEF
3690 0U, // SABD_ZPZZ_H_UNDEF
3691 0U, // SABD_ZPZZ_S_UNDEF
3692 0U, // SCVTF_ZPmZ_DtoD_UNDEF
3693 0U, // SCVTF_ZPmZ_DtoH_UNDEF
3694 0U, // SCVTF_ZPmZ_DtoS_UNDEF
3695 0U, // SCVTF_ZPmZ_HtoH_UNDEF
3696 0U, // SCVTF_ZPmZ_StoD_UNDEF
3697 0U, // SCVTF_ZPmZ_StoH_UNDEF
3698 0U, // SCVTF_ZPmZ_StoS_UNDEF
3699 0U, // SDIV_ZPZZ_D_UNDEF
3700 0U, // SDIV_ZPZZ_S_UNDEF
3701 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3702 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3703 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3704 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3705 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3706 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3707 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3708 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3709 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3710 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3711 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3712 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3713 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3714 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3715 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3716 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3717 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3718 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3719 0U, // SEH_AddFP
3720 0U, // SEH_AllocZ
3721 0U, // SEH_EpilogEnd
3722 0U, // SEH_EpilogStart
3723 0U, // SEH_Nop
3724 0U, // SEH_PACSignLR
3725 0U, // SEH_PrologEnd
3726 0U, // SEH_SaveAnyRegI
3727 0U, // SEH_SaveAnyRegIP
3728 0U, // SEH_SaveAnyRegQP
3729 0U, // SEH_SaveAnyRegQPX
3730 0U, // SEH_SaveFPLR
3731 0U, // SEH_SaveFPLR_X
3732 0U, // SEH_SaveFReg
3733 0U, // SEH_SaveFRegP
3734 0U, // SEH_SaveFRegP_X
3735 0U, // SEH_SaveFReg_X
3736 0U, // SEH_SavePReg
3737 0U, // SEH_SaveReg
3738 0U, // SEH_SaveRegP
3739 0U, // SEH_SaveRegP_X
3740 0U, // SEH_SaveReg_X
3741 0U, // SEH_SaveZReg
3742 0U, // SEH_SetFP
3743 0U, // SEH_StackAlloc
3744 0U, // SHSUB_ZPZZ_B_UNDEF
3745 0U, // SHSUB_ZPZZ_D_UNDEF
3746 0U, // SHSUB_ZPZZ_H_UNDEF
3747 0U, // SHSUB_ZPZZ_S_UNDEF
3748 0U, // SMAX_ZI_B_PSEUDO
3749 0U, // SMAX_ZI_D_PSEUDO
3750 0U, // SMAX_ZI_H_PSEUDO
3751 0U, // SMAX_ZI_S_PSEUDO
3752 0U, // SMAX_ZPZZ_B_UNDEF
3753 0U, // SMAX_ZPZZ_D_UNDEF
3754 0U, // SMAX_ZPZZ_H_UNDEF
3755 0U, // SMAX_ZPZZ_S_UNDEF
3756 0U, // SMEStateAllocPseudo
3757 0U, // SMIN_ZI_B_PSEUDO
3758 0U, // SMIN_ZI_D_PSEUDO
3759 0U, // SMIN_ZI_H_PSEUDO
3760 0U, // SMIN_ZI_S_PSEUDO
3761 0U, // SMIN_ZPZZ_B_UNDEF
3762 0U, // SMIN_ZPZZ_D_UNDEF
3763 0U, // SMIN_ZPZZ_H_UNDEF
3764 0U, // SMIN_ZPZZ_S_UNDEF
3765 0U, // SMLALL_MZZI_BtoS_PSEUDO
3766 0U, // SMLALL_MZZI_HtoD_PSEUDO
3767 0U, // SMLALL_MZZ_BtoS_PSEUDO
3768 0U, // SMLALL_MZZ_HtoD_PSEUDO
3769 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3770 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3771 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3772 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3773 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3774 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3775 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3776 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3777 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3778 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3779 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3780 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3781 0U, // SMLAL_MZZI_HtoS_PSEUDO
3782 0U, // SMLAL_MZZ_HtoS_PSEUDO
3783 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3784 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
3785 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3786 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3787 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3788 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3789 0U, // SMLSLL_MZZI_BtoS_PSEUDO
3790 0U, // SMLSLL_MZZI_HtoD_PSEUDO
3791 0U, // SMLSLL_MZZ_BtoS_PSEUDO
3792 0U, // SMLSLL_MZZ_HtoD_PSEUDO
3793 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3794 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3795 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3796 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3797 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3798 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3799 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3800 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3801 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3802 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3803 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3804 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3805 0U, // SMLSL_MZZI_HtoS_PSEUDO
3806 0U, // SMLSL_MZZ_HtoS_PSEUDO
3807 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3808 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
3809 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3810 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3811 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3812 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3813 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
3814 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
3815 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3816 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
3817 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
3818 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
3819 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
3820 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
3821 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
3822 0U, // SMOP4A_MZZ_BToS_PSEUDO
3823 0U, // SMOP4A_MZZ_HToS_PSEUDO
3824 0U, // SMOP4A_MZZ_HtoD_PSEUDO
3825 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
3826 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
3827 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3828 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
3829 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
3830 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
3831 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
3832 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
3833 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
3834 0U, // SMOP4S_MZZ_BToS_PSEUDO
3835 0U, // SMOP4S_MZZ_HToS_PSEUDO
3836 0U, // SMOP4S_MZZ_HtoD_PSEUDO
3837 0U, // SMOPA_MPPZZ_D_PSEUDO
3838 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
3839 0U, // SMOPA_MPPZZ_S_PSEUDO
3840 0U, // SMOPS_MPPZZ_D_PSEUDO
3841 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
3842 0U, // SMOPS_MPPZZ_S_PSEUDO
3843 0U, // SMULH_ZPZZ_B_UNDEF
3844 0U, // SMULH_ZPZZ_D_UNDEF
3845 0U, // SMULH_ZPZZ_H_UNDEF
3846 0U, // SMULH_ZPZZ_S_UNDEF
3847 0U, // SPACE
3848 0U, // SQABS_ZPmZ_B_UNDEF
3849 0U, // SQABS_ZPmZ_D_UNDEF
3850 0U, // SQABS_ZPmZ_H_UNDEF
3851 0U, // SQABS_ZPmZ_S_UNDEF
3852 0U, // SQADD_ZI_B_PSEUDO
3853 0U, // SQADD_ZI_D_PSEUDO
3854 0U, // SQADD_ZI_H_PSEUDO
3855 0U, // SQADD_ZI_S_PSEUDO
3856 0U, // SQNEG_ZPmZ_B_UNDEF
3857 0U, // SQNEG_ZPmZ_D_UNDEF
3858 0U, // SQNEG_ZPmZ_H_UNDEF
3859 0U, // SQNEG_ZPmZ_S_UNDEF
3860 0U, // SQRSHL_ZPZZ_B_UNDEF
3861 0U, // SQRSHL_ZPZZ_D_UNDEF
3862 0U, // SQRSHL_ZPZZ_H_UNDEF
3863 0U, // SQRSHL_ZPZZ_S_UNDEF
3864 0U, // SQSHLU_ZPZI_B_ZERO
3865 0U, // SQSHLU_ZPZI_D_ZERO
3866 0U, // SQSHLU_ZPZI_H_ZERO
3867 0U, // SQSHLU_ZPZI_S_ZERO
3868 0U, // SQSHL_ZPZI_B_UNDEF
3869 0U, // SQSHL_ZPZI_B_ZERO
3870 0U, // SQSHL_ZPZI_D_UNDEF
3871 0U, // SQSHL_ZPZI_D_ZERO
3872 0U, // SQSHL_ZPZI_H_UNDEF
3873 0U, // SQSHL_ZPZI_H_ZERO
3874 0U, // SQSHL_ZPZI_S_UNDEF
3875 0U, // SQSHL_ZPZI_S_ZERO
3876 0U, // SQSHL_ZPZZ_B_UNDEF
3877 0U, // SQSHL_ZPZZ_D_UNDEF
3878 0U, // SQSHL_ZPZZ_H_UNDEF
3879 0U, // SQSHL_ZPZZ_S_UNDEF
3880 0U, // SQSUB_ZI_B_PSEUDO
3881 0U, // SQSUB_ZI_D_PSEUDO
3882 0U, // SQSUB_ZI_H_PSEUDO
3883 0U, // SQSUB_ZI_S_PSEUDO
3884 0U, // SRSHL_ZPZZ_B_UNDEF
3885 0U, // SRSHL_ZPZZ_D_UNDEF
3886 0U, // SRSHL_ZPZZ_H_UNDEF
3887 0U, // SRSHL_ZPZZ_S_UNDEF
3888 0U, // SRSHR_ZPZI_B_ZERO
3889 0U, // SRSHR_ZPZI_D_ZERO
3890 0U, // SRSHR_ZPZI_H_ZERO
3891 0U, // SRSHR_ZPZI_S_ZERO
3892 0U, // ST1B_2Z_IMM_PSEUDO
3893 0U, // ST1B_4Z_IMM_PSEUDO
3894 0U, // ST1D_2Z_IMM_PSEUDO
3895 0U, // ST1D_4Z_IMM_PSEUDO
3896 0U, // ST1H_2Z_IMM_PSEUDO
3897 0U, // ST1H_4Z_IMM_PSEUDO
3898 0U, // ST1W_2Z_IMM_PSEUDO
3899 0U, // ST1W_4Z_IMM_PSEUDO
3900 0U, // STACK_GUARD_UNMIX
3901 0U, // STGloop
3902 0U, // STGloop_wback
3903 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
3904 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
3905 0U, // STNT1B_2Z_IMM_PSEUDO
3906 0U, // STNT1B_4Z_IMM_PSEUDO
3907 0U, // STNT1D_2Z_IMM_PSEUDO
3908 0U, // STNT1D_4Z_IMM_PSEUDO
3909 0U, // STNT1H_2Z_IMM_PSEUDO
3910 0U, // STNT1H_4Z_IMM_PSEUDO
3911 0U, // STNT1W_2Z_IMM_PSEUDO
3912 0U, // STNT1W_4Z_IMM_PSEUDO
3913 0U, // STR_PPXI
3914 0U, // STR_TX_PSEUDO
3915 0U, // STR_ZZXI
3916 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
3917 0U, // STR_ZZZXI
3918 0U, // STR_ZZZZXI
3919 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3920 0U, // STZGloop
3921 0U, // STZGloop_wback
3922 0U, // SUBR_ZI_B_PSEUDO
3923 0U, // SUBR_ZI_D_PSEUDO
3924 0U, // SUBR_ZI_H_PSEUDO
3925 0U, // SUBR_ZI_S_PSEUDO
3926 0U, // SUBR_ZPZZ_B_ZERO
3927 0U, // SUBR_ZPZZ_D_ZERO
3928 0U, // SUBR_ZPZZ_H_ZERO
3929 0U, // SUBR_ZPZZ_S_ZERO
3930 0U, // SUBSWrr
3931 0U, // SUBSXrr
3932 0U, // SUBWrr
3933 0U, // SUBXrr
3934 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
3935 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
3936 0U, // SUB_VG2_M2ZZ_D_PSEUDO
3937 0U, // SUB_VG2_M2ZZ_S_PSEUDO
3938 0U, // SUB_VG2_M2Z_D_PSEUDO
3939 0U, // SUB_VG2_M2Z_S_PSEUDO
3940 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
3941 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
3942 0U, // SUB_VG4_M4ZZ_D_PSEUDO
3943 0U, // SUB_VG4_M4ZZ_S_PSEUDO
3944 0U, // SUB_VG4_M4Z_D_PSEUDO
3945 0U, // SUB_VG4_M4Z_S_PSEUDO
3946 0U, // SUB_ZI_B_PSEUDO
3947 0U, // SUB_ZI_D_PSEUDO
3948 0U, // SUB_ZI_H_PSEUDO
3949 0U, // SUB_ZI_S_PSEUDO
3950 0U, // SUB_ZPZZ_B_ZERO
3951 0U, // SUB_ZPZZ_D_ZERO
3952 0U, // SUB_ZPZZ_H_ZERO
3953 0U, // SUB_ZPZZ_S_ZERO
3954 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3955 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3956 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3957 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
3958 0U, // SUMLALL_MZZI_BtoS_PSEUDO
3959 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
3960 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
3961 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
3962 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
3963 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
3964 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
3965 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
3966 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
3967 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
3968 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
3969 0U, // SUMOP4A_MZZ_BToS_PSEUDO
3970 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
3971 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
3972 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
3973 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
3974 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
3975 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
3976 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
3977 0U, // SUMOP4S_MZZ_BToS_PSEUDO
3978 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
3979 0U, // SUMOPA_MPPZZ_D_PSEUDO
3980 0U, // SUMOPA_MPPZZ_S_PSEUDO
3981 0U, // SUMOPS_MPPZZ_D_PSEUDO
3982 0U, // SUMOPS_MPPZZ_S_PSEUDO
3983 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
3984 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
3985 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
3986 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
3987 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
3988 0U, // SXTB_ZPmZ_D_UNDEF
3989 0U, // SXTB_ZPmZ_H_UNDEF
3990 0U, // SXTB_ZPmZ_S_UNDEF
3991 0U, // SXTH_ZPmZ_D_UNDEF
3992 0U, // SXTH_ZPmZ_S_UNDEF
3993 0U, // SXTW_ZPmZ_D_UNDEF
3994 0U, // SpeculationBarrierISBDSBEndBB
3995 0U, // SpeculationBarrierSBEndBB
3996 0U, // SpeculationSafeValueW
3997 0U, // SpeculationSafeValueX
3998 0U, // StoreSwiftAsyncContext
3999 0U, // TAGPstack
4000 0U, // TCRETURNdi
4001 0U, // TCRETURNri
4002 0U, // TCRETURNriALL
4003 0U, // TCRETURNrinotx16
4004 0U, // TCRETURNrix16x17
4005 0U, // TCRETURNrix17
4006 53303U, // TLSDESCCALL
4007 0U, // TLSDESC_AUTH_CALLSEQ
4008 0U, // TLSDESC_CALLSEQ
4009 0U, // UABD_ZPZZ_B_UNDEF
4010 0U, // UABD_ZPZZ_D_UNDEF
4011 0U, // UABD_ZPZZ_H_UNDEF
4012 0U, // UABD_ZPZZ_S_UNDEF
4013 0U, // UCVTF_ZPmZ_DtoD_UNDEF
4014 0U, // UCVTF_ZPmZ_DtoH_UNDEF
4015 0U, // UCVTF_ZPmZ_DtoS_UNDEF
4016 0U, // UCVTF_ZPmZ_HtoH_UNDEF
4017 0U, // UCVTF_ZPmZ_StoD_UNDEF
4018 0U, // UCVTF_ZPmZ_StoH_UNDEF
4019 0U, // UCVTF_ZPmZ_StoS_UNDEF
4020 0U, // UDIV_ZPZZ_D_UNDEF
4021 0U, // UDIV_ZPZZ_S_UNDEF
4022 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
4023 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
4024 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
4025 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
4026 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
4027 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
4028 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
4029 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
4030 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
4031 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
4032 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
4033 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
4034 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
4035 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
4036 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
4037 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
4038 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
4039 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
4040 0U, // UHSUB_ZPZZ_B_UNDEF
4041 0U, // UHSUB_ZPZZ_D_UNDEF
4042 0U, // UHSUB_ZPZZ_H_UNDEF
4043 0U, // UHSUB_ZPZZ_S_UNDEF
4044 0U, // UMAX_ZI_B_PSEUDO
4045 0U, // UMAX_ZI_D_PSEUDO
4046 0U, // UMAX_ZI_H_PSEUDO
4047 0U, // UMAX_ZI_S_PSEUDO
4048 0U, // UMAX_ZPZZ_B_UNDEF
4049 0U, // UMAX_ZPZZ_D_UNDEF
4050 0U, // UMAX_ZPZZ_H_UNDEF
4051 0U, // UMAX_ZPZZ_S_UNDEF
4052 0U, // UMIN_ZI_B_PSEUDO
4053 0U, // UMIN_ZI_D_PSEUDO
4054 0U, // UMIN_ZI_H_PSEUDO
4055 0U, // UMIN_ZI_S_PSEUDO
4056 0U, // UMIN_ZPZZ_B_UNDEF
4057 0U, // UMIN_ZPZZ_D_UNDEF
4058 0U, // UMIN_ZPZZ_H_UNDEF
4059 0U, // UMIN_ZPZZ_S_UNDEF
4060 0U, // UMLALL_MZZI_BtoS_PSEUDO
4061 0U, // UMLALL_MZZI_HtoD_PSEUDO
4062 0U, // UMLALL_MZZ_BtoS_PSEUDO
4063 0U, // UMLALL_MZZ_HtoD_PSEUDO
4064 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4065 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
4066 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
4067 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
4068 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
4069 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
4070 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4071 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4072 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4073 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4074 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4075 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4076 0U, // UMLAL_MZZI_HtoS_PSEUDO
4077 0U, // UMLAL_MZZ_HtoS_PSEUDO
4078 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4079 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
4080 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4081 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4082 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4083 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4084 0U, // UMLSLL_MZZI_BtoS_PSEUDO
4085 0U, // UMLSLL_MZZI_HtoD_PSEUDO
4086 0U, // UMLSLL_MZZ_BtoS_PSEUDO
4087 0U, // UMLSLL_MZZ_HtoD_PSEUDO
4088 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4089 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4090 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4091 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4092 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4093 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4094 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4095 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4096 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4097 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4098 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4099 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4100 0U, // UMLSL_MZZI_HtoS_PSEUDO
4101 0U, // UMLSL_MZZ_HtoS_PSEUDO
4102 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4103 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
4104 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4105 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4106 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4107 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4108 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
4109 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
4110 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4111 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
4112 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
4113 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
4114 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
4115 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
4116 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
4117 0U, // UMOP4A_MZZ_BToS_PSEUDO
4118 0U, // UMOP4A_MZZ_HToS_PSEUDO
4119 0U, // UMOP4A_MZZ_HtoD_PSEUDO
4120 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
4121 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
4122 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4123 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
4124 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
4125 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
4126 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
4127 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
4128 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
4129 0U, // UMOP4S_MZZ_BToS_PSEUDO
4130 0U, // UMOP4S_MZZ_HToS_PSEUDO
4131 0U, // UMOP4S_MZZ_HtoD_PSEUDO
4132 0U, // UMOPA_MPPZZ_D_PSEUDO
4133 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
4134 0U, // UMOPA_MPPZZ_S_PSEUDO
4135 0U, // UMOPS_MPPZZ_D_PSEUDO
4136 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
4137 0U, // UMOPS_MPPZZ_S_PSEUDO
4138 0U, // UMULH_ZPZZ_B_UNDEF
4139 0U, // UMULH_ZPZZ_D_UNDEF
4140 0U, // UMULH_ZPZZ_H_UNDEF
4141 0U, // UMULH_ZPZZ_S_UNDEF
4142 0U, // UQADD_ZI_B_PSEUDO
4143 0U, // UQADD_ZI_D_PSEUDO
4144 0U, // UQADD_ZI_H_PSEUDO
4145 0U, // UQADD_ZI_S_PSEUDO
4146 0U, // UQRSHL_ZPZZ_B_UNDEF
4147 0U, // UQRSHL_ZPZZ_D_UNDEF
4148 0U, // UQRSHL_ZPZZ_H_UNDEF
4149 0U, // UQRSHL_ZPZZ_S_UNDEF
4150 0U, // UQSHL_ZPZI_B_UNDEF
4151 0U, // UQSHL_ZPZI_B_ZERO
4152 0U, // UQSHL_ZPZI_D_UNDEF
4153 0U, // UQSHL_ZPZI_D_ZERO
4154 0U, // UQSHL_ZPZI_H_UNDEF
4155 0U, // UQSHL_ZPZI_H_ZERO
4156 0U, // UQSHL_ZPZI_S_UNDEF
4157 0U, // UQSHL_ZPZI_S_ZERO
4158 0U, // UQSHL_ZPZZ_B_UNDEF
4159 0U, // UQSHL_ZPZZ_D_UNDEF
4160 0U, // UQSHL_ZPZZ_H_UNDEF
4161 0U, // UQSHL_ZPZZ_S_UNDEF
4162 0U, // UQSUB_ZI_B_PSEUDO
4163 0U, // UQSUB_ZI_D_PSEUDO
4164 0U, // UQSUB_ZI_H_PSEUDO
4165 0U, // UQSUB_ZI_S_PSEUDO
4166 0U, // URECPE_ZPmZ_S_UNDEF
4167 0U, // URSHL_ZPZZ_B_UNDEF
4168 0U, // URSHL_ZPZZ_D_UNDEF
4169 0U, // URSHL_ZPZZ_H_UNDEF
4170 0U, // URSHL_ZPZZ_S_UNDEF
4171 0U, // URSHR_ZPZI_B_ZERO
4172 0U, // URSHR_ZPZI_D_ZERO
4173 0U, // URSHR_ZPZI_H_ZERO
4174 0U, // URSHR_ZPZI_S_ZERO
4175 0U, // URSQRTE_ZPmZ_S_UNDEF
4176 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4177 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4178 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4179 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4180 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4181 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4182 0U, // USMLALL_MZZI_BtoS_PSEUDO
4183 0U, // USMLALL_MZZ_BtoS_PSEUDO
4184 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4185 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4186 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4187 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4188 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4189 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4190 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
4191 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4192 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
4193 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
4194 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
4195 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
4196 0U, // USMOP4A_MZZ_BToS_PSEUDO
4197 0U, // USMOP4A_MZZ_HtoD_PSEUDO
4198 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
4199 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4200 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
4201 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
4202 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
4203 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
4204 0U, // USMOP4S_MZZ_BToS_PSEUDO
4205 0U, // USMOP4S_MZZ_HtoD_PSEUDO
4206 0U, // USMOPA_MPPZZ_D_PSEUDO
4207 0U, // USMOPA_MPPZZ_S_PSEUDO
4208 0U, // USMOPS_MPPZZ_D_PSEUDO
4209 0U, // USMOPS_MPPZZ_S_PSEUDO
4210 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4211 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4212 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4213 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4214 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4215 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4216 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4217 0U, // UXTB_ZPmZ_D_UNDEF
4218 0U, // UXTB_ZPmZ_H_UNDEF
4219 0U, // UXTB_ZPmZ_S_UNDEF
4220 0U, // UXTH_ZPmZ_D_UNDEF
4221 0U, // UXTH_ZPmZ_S_UNDEF
4222 0U, // UXTW_ZPmZ_D_UNDEF
4223 0U, // ZERO_MXI_2Z_PSEUDO
4224 0U, // ZERO_MXI_4Z_PSEUDO
4225 0U, // ZERO_MXI_VG2_2Z_PSEUDO
4226 0U, // ZERO_MXI_VG2_4Z_PSEUDO
4227 0U, // ZERO_MXI_VG2_Z_PSEUDO
4228 0U, // ZERO_MXI_VG4_2Z_PSEUDO
4229 0U, // ZERO_MXI_VG4_4Z_PSEUDO
4230 0U, // ZERO_MXI_VG4_Z_PSEUDO
4231 0U, // ZERO_M_PSEUDO
4232 0U, // ZERO_T_PSEUDO
4233 4245583U, // ABSWr
4234 4245583U, // ABSXr
4235 541149263U, // ABS_ZPmZ_B
4236 541182031U, // ABS_ZPmZ_D
4237 1082280015U, // ABS_ZPmZ_H
4238 541247567U, // ABS_ZPmZ_S
4239 1614891087U, // ABS_ZPzZ_B
4240 1614923855U, // ABS_ZPzZ_D
4241 2160216143U, // ABS_ZPzZ_H
4242 1614989391U, // ABS_ZPzZ_S
4243 2688747418U, // ABSv16i8
4244 4245583U, // ABSv1i64
4245 2688761056U, // ABSv2i32
4246 2688751260U, // ABSv2i64
4247 2688753603U, // ABSv4i16
4248 2688763307U, // ABSv4i32
4249 2688755610U, // ABSv8i16
4250 2688748377U, // ABSv8i8
4251 3225521587U, // ADCLB_ZZZ_D
4252 3762458035U, // ADCLB_ZZZ_S
4253 3225537181U, // ADCLT_ZZZ_D
4254 3762473629U, // ADCLT_ZZZ_S
4255 4245622U, // ADCSWr
4256 4245622U, // ADCSXr
4257 4231410U, // ADCWr
4258 4231410U, // ADCXr
4259 4233809U, // ADDG
4260 1082360176U, // ADDHA_MPPZ_D
4261 1082360176U, // ADDHA_MPPZ_S
4262 4263576U, // ADDHNB_ZZZ_B
4263 553782936U, // ADDHNB_ZZZ_H
4264 1078103704U, // ADDHNB_ZZZ_S
4265 1614891909U, // ADDHNT_ZZZ_B
4266 557992837U, // ADDHNT_ZZZ_H
4267 3225602949U, // ADDHNT_ZZZ_S
4268 2688760671U, // ADDHNv2i64_v2i32
4269 2151956450U, // ADDHNv2i64_v4i32
4270 2688753207U, // ADDHNv4i32_v4i16
4271 2151948948U, // ADDHNv4i32_v8i16
4272 2151941221U, // ADDHNv8i16_v16i8
4273 2688748117U, // ADDHNv8i16_v8i8
4274 4239413U, // ADDPL_XXI
4275 4246601U, // ADDPT_shift
4276 1614885852U, // ADDP_ZPmZ_B
4277 1614918620U, // ADDP_ZPmZ_D
4278 1086469084U, // ADDP_ZPmZ_H
4279 1614984156U, // ADDP_ZPmZ_S
4280 2688747283U, // ADDPv16i8
4281 2688760832U, // ADDPv2i32
4282 2688751076U, // ADDPv2i64
4283 2688587236U, // ADDPv2i64p
4284 2688753379U, // ADDPv4i16
4285 2688763083U, // ADDPv4i32
4286 2688755386U, // ADDPv8i16
4287 2688748255U, // ADDPv8i8
4288 2688627870U, // ADDQP_ZZZ_B
4289 1078047902U, // ADDQP_ZZZ_D
4290 562181278U, // ADDQP_ZZZ_H
4291 3225597086U, // ADDQP_ZZZ_S
4292 1640189342U, // ADDQV_VPZ_B
4293 1644383646U, // ADDQV_VPZ_D
4294 1648577950U, // ADDQV_VPZ_H
4295 1652772254U, // ADDQV_VPZ_S
4296 4239492U, // ADDSPL_XXI
4297 2688627634U, // ADDSUBP_ZZZ_B
4298 1078047666U, // ADDSUBP_ZZZ_D
4299 562181042U, // ADDSUBP_ZZZ_H
4300 3225596850U, // ADDSUBP_ZZZ_S
4301 4239764U, // ADDSVL_XXI
4302 4245634U, // ADDSWri
4303 4245634U, // ADDSWrs
4304 4245634U, // ADDSWrx
4305 4245634U, // ADDSXri
4306 4245634U, // ADDSXrs
4307 4245634U, // ADDSXrx
4308 4245634U, // ADDSXrx64
4309 1082360671U, // ADDVA_MPPZ_D
4310 1082360671U, // ADDVA_MPPZ_S
4311 4239751U, // ADDVL_XXI
4312 2688583695U, // ADDVv16i8v
4313 2688589999U, // ADDVv4i16v
4314 2688599761U, // ADDVv4i32v
4315 2688592017U, // ADDVv8i16v
4316 2688584642U, // ADDVv8i8v
4317 4233355U, // ADDWri
4318 4233355U, // ADDWrs
4319 4233355U, // ADDWrx
4320 4233355U, // ADDXri
4321 4233355U, // ADDXrs
4322 4233355U, // ADDXrx
4323 4233355U, // ADDXrx64
4324 583309451U, // ADD_VG2_2ZZ_B
4325 587536523U, // ADD_VG2_2ZZ_D
4326 591763595U, // ADD_VG2_2ZZ_H
4327 595990667U, // ADD_VG2_2ZZ_S
4328 3821443211U, // ADD_VG2_M2Z2Z_D
4329 3821475979U, // ADD_VG2_M2Z2Z_S
4330 3821443211U, // ADD_VG2_M2ZZ_D
4331 3821475979U, // ADD_VG2_M2ZZ_S
4332 3821443211U, // ADD_VG2_M2Z_D
4333 3821475979U, // ADD_VG2_M2Z_S
4334 583309451U, // ADD_VG4_4ZZ_B
4335 587536523U, // ADD_VG4_4ZZ_D
4336 591763595U, // ADD_VG4_4ZZ_H
4337 595990667U, // ADD_VG4_4ZZ_S
4338 63346827U, // ADD_VG4_M4Z4Z_D
4339 63379595U, // ADD_VG4_M4Z4Z_S
4340 63346827U, // ADD_VG4_M4ZZ_D
4341 63379595U, // ADD_VG4_M4ZZ_S
4342 63346827U, // ADD_VG4_M4Z_D
4343 63379595U, // ADD_VG4_M4Z_S
4344 2688620683U, // ADD_ZI_B
4345 1078040715U, // ADD_ZI_D
4346 562174091U, // ADD_ZI_H
4347 3225589899U, // ADD_ZI_S
4348 1614878859U, // ADD_ZPmZ_B
4349 1614924873U, // ADD_ZPmZ_CPA
4350 1614911627U, // ADD_ZPmZ_D
4351 1086462091U, // ADD_ZPmZ_H
4352 1614977163U, // ADD_ZPmZ_S
4353 2688620683U, // ADD_ZZZ_B
4354 1078053961U, // ADD_ZZZ_CPA
4355 1078040715U, // ADD_ZZZ_D
4356 562174091U, // ADD_ZZZ_H
4357 3225589899U, // ADD_ZZZ_S
4358 2688746973U, // ADDv16i8
4359 4233355U, // ADDv1i64
4360 2688760205U, // ADDv2i32
4361 2688750528U, // ADDv2i64
4362 2688752784U, // ADDv4i16
4363 2688762343U, // ADDv4i32
4364 2688754732U, // ADDv8i16
4365 2688747869U, // ADDv8i8
4366 541111933U, // ADR
4367 541111461U, // ADRP
4368 1140962941U, // ADR_LSL_ZZZ_D_0
4369 1140962941U, // ADR_LSL_ZZZ_D_1
4370 1140962941U, // ADR_LSL_ZZZ_D_2
4371 1140962941U, // ADR_LSL_ZZZ_D_3
4372 3288512125U, // ADR_LSL_ZZZ_S_0
4373 3288512125U, // ADR_LSL_ZZZ_S_1
4374 3288512125U, // ADR_LSL_ZZZ_S_2
4375 3288512125U, // ADR_LSL_ZZZ_S_3
4376 1140962941U, // ADR_SXTW_ZZZ_D_0
4377 1140962941U, // ADR_SXTW_ZZZ_D_1
4378 1140962941U, // ADR_SXTW_ZZZ_D_2
4379 1140962941U, // ADR_SXTW_ZZZ_D_3
4380 1140962941U, // ADR_UXTW_ZZZ_D_0
4381 1140962941U, // ADR_UXTW_ZZZ_D_1
4382 1140962941U, // ADR_UXTW_ZZZ_D_2
4383 1140962941U, // ADR_UXTW_ZZZ_D_3
4384 583307524U, // AESDIMC_2ZZI_B
4385 583307524U, // AESDIMC_4ZZI_B
4386 583309623U, // AESD_2ZZI_B
4387 583309623U, // AESD_4ZZI_B
4388 2688620855U, // AESD_ZZZ_B
4389 2151941673U, // AESDrr
4390 583307516U, // AESEMC_2ZZI_B
4391 583307516U, // AESEMC_4ZZI_B
4392 583309811U, // AESE_2ZZI_B
4393 583309811U, // AESE_4ZZI_B
4394 2688621043U, // AESE_ZZZ_B
4395 2151941703U, // AESErr
4396 2688618765U, // AESIMC_ZZ_B
4397 2688746927U, // AESIMCrr
4398 2688618773U, // AESMC_ZZ_B
4399 2688746939U, // AESMCrr
4400 1640189349U, // ANDQV_VPZ_B
4401 1644383653U, // ANDQV_VPZ_D
4402 1648577957U, // ANDQV_VPZ_H
4403 1652772261U, // ANDQV_VPZ_S
4404 4245641U, // ANDSWri
4405 4245641U, // ANDSWrs
4406 4245641U, // ANDSXri
4407 4245641U, // ANDSXrs
4408 1614891145U, // ANDS_PPzPP
4409 511302U, // ANDV_VPZ_B
4410 1145589062U, // ANDV_VPZ_D
4411 1149816134U, // ANDV_VPZ_H
4412 1095322950U, // ANDV_VPZ_S
4413 4233485U, // ANDWri
4414 4233485U, // ANDWrs
4415 4233485U, // ANDXri
4416 4233485U, // ANDXrs
4417 1614878989U, // AND_PPzPP
4418 1078040845U, // AND_ZI
4419 1614878989U, // AND_ZPmZ_B
4420 1614911757U, // AND_ZPmZ_D
4421 1086462221U, // AND_ZPmZ_H
4422 1614977293U, // AND_ZPmZ_S
4423 1078040845U, // AND_ZZZ
4424 2688747040U, // ANDv16i8
4425 2688747930U, // ANDv8i8
4426 1614879025U, // ASRD_ZPmI_B
4427 1614911793U, // ASRD_ZPmI_D
4428 1086462257U, // ASRD_ZPmI_H
4429 1614977329U, // ASRD_ZPmI_S
4430 1614886734U, // ASRR_ZPmZ_B
4431 1614919502U, // ASRR_ZPmZ_D
4432 1086469966U, // ASRR_ZPmZ_H
4433 1614985038U, // ASRR_ZPmZ_S
4434 4241248U, // ASRVWr
4435 4241248U, // ASRVXr
4436 1614886752U, // ASR_WIDE_ZPmZ_B
4437 1086469984U, // ASR_WIDE_ZPmZ_H
4438 1614985056U, // ASR_WIDE_ZPmZ_S
4439 2688628576U, // ASR_WIDE_ZZZ_B
4440 562181984U, // ASR_WIDE_ZZZ_H
4441 3225597792U, // ASR_WIDE_ZZZ_S
4442 1614886752U, // ASR_ZPmI_B
4443 1614919520U, // ASR_ZPmI_D
4444 1086469984U, // ASR_ZPmI_H
4445 1614985056U, // ASR_ZPmI_S
4446 1614886752U, // ASR_ZPmZ_B
4447 1614919520U, // ASR_ZPmZ_D
4448 1086469984U, // ASR_ZPmZ_H
4449 1614985056U, // ASR_ZPmZ_S
4450 2688628576U, // ASR_ZZI_B
4451 1078048608U, // ASR_ZZI_D
4452 562181984U, // ASR_ZZI_H
4453 3225597792U, // ASR_ZZI_S
4454 1615429986U, // AUTDA
4455 1615432915U, // AUTDB
4456 623513U, // AUTDZA
4457 626901U, // AUTDZB
4458 1615430014U, // AUTIA
4459 20756U, // AUTIA1716
4460 20795U, // AUTIA171615
4461 20896U, // AUTIASP
4462 659758U, // AUTIASPPCi
4463 46681U, // AUTIASPPCr
4464 20881U, // AUTIAZ
4465 1615432952U, // AUTIB
4466 20765U, // AUTIB1716
4467 20819U, // AUTIB171615
4468 20747U, // AUTIBSP
4469 659780U, // AUTIBSPPCi
4470 46705U, // AUTIBSPPCr
4471 20729U, // AUTIBZ
4472 623529U, // AUTIZA
4473 626917U, // AUTIZB
4474 22400U, // AXFLAG
4475 656309U, // B
4476 2688747613U, // BCAX
4477 1078054719U, // BCAX_ZZZZ
4478 708719U, // BCcc
4479 2688627687U, // BDEP_ZZZ_B
4480 1078047719U, // BDEP_ZZZ_D
4481 562181095U, // BDEP_ZZZ_H
4482 3225596903U, // BDEP_ZZZ_S
4483 2688634069U, // BEXT_ZZZ_B
4484 1078054101U, // BEXT_ZZZ_D
4485 562187477U, // BEXT_ZZZ_H
4486 3225603285U, // BEXT_ZZZ_S
4487 2151959551U, // BF16DOTlanev4bf16
4488 2151959551U, // BF16DOTlanev8bf16
4489 2688755271U, // BF1CVTL
4490 2688754285U, // BF1CVTL2
4491 1153583958U, // BF1CVTLT_ZZ_BtoH
4492 1153806674U, // BF1CVTL_2ZZ_BtoH
4493 1153813642U, // BF1CVT_2ZZ_BtoH
4494 1153584266U, // BF1CVT_ZZ_BtoH
4495 2688755283U, // BF2CVTL
4496 2688754298U, // BF2CVTL2
4497 1153583968U, // BF2CVTLT_ZZ_BtoH
4498 1153806683U, // BF2CVTL_2ZZ_BtoH
4499 1153813650U, // BF2CVT_2ZZ_BtoH
4500 1153584274U, // BF2CVT_ZZ_BtoH
4501 3821738145U, // BFADD_VG2_M2Z_H
4502 63641761U, // BFADD_VG4_M4Z_H
4503 1086462113U, // BFADD_ZPmZ
4504 562174113U, // BFADD_ZZZ
4505 612742165U, // BFCLAMP_VG2_2ZZZ_H
4506 612742165U, // BFCLAMP_VG4_4ZZZ_H
4507 612512789U, // BFCLAMP_ZZZ
4508 4246682U, // BFCVT
4509 2688753311U, // BFCVTN
4510 2151949018U, // BFCVTN2
4511 1082280889U, // BFCVTNT_ZPmZ
4512 2156022713U, // BFCVTNT_ZPzZ_StoH
4513 2151756557U, // BFCVTN_Z2Z_HtoB
4514 1132606221U, // BFCVTN_Z2Z_StoH
4515 2151763098U, // BFCVT_Z2Z_HtoB
4516 1132612762U, // BFCVT_Z2Z_StoH
4517 1082281114U, // BFCVT_ZPmZ
4518 2160217242U, // BFCVT_ZPzZ_StoH
4519 3821489151U, // BFDOT_VG2_M2Z2Z_HtoS
4520 3821489151U, // BFDOT_VG2_M2ZZI_HtoS
4521 3821489151U, // BFDOT_VG2_M2ZZ_HtoS
4522 63392767U, // BFDOT_VG4_M4Z4Z_HtoS
4523 63392767U, // BFDOT_VG4_M4ZZI_HtoS
4524 63392767U, // BFDOT_VG4_M4ZZ_HtoS
4525 1614990335U, // BFDOT_ZZI
4526 1614990335U, // BFDOT_ZZZ
4527 2151955821U, // BFDOTv4bf16
4528 2151958097U, // BFDOTv8bf16
4529 591770167U, // BFMAXNM_VG2_2Z2Z_H
4530 591770167U, // BFMAXNM_VG2_2ZZ_H
4531 591770167U, // BFMAXNM_VG4_4Z2Z_H
4532 591770167U, // BFMAXNM_VG4_4ZZ_H
4533 1086468663U, // BFMAXNM_ZPmZ
4534 591777614U, // BFMAX_VG2_2Z2Z_H
4535 591777614U, // BFMAX_VG2_2ZZ_H
4536 591777614U, // BFMAX_VG4_4Z2Z_H
4537 591777614U, // BFMAX_VG4_4ZZ_H
4538 1086476110U, // BFMAX_ZPmZ
4539 591770125U, // BFMINNM_VG2_2Z2Z_H
4540 591770125U, // BFMINNM_VG2_2ZZ_H
4541 591770125U, // BFMINNM_VG4_4Z2Z_H
4542 591770125U, // BFMINNM_VG4_4ZZ_H
4543 1086468621U, // BFMINNM_ZPmZ
4544 591770260U, // BFMIN_VG2_2Z2Z_H
4545 591770260U, // BFMIN_VG2_2ZZ_H
4546 591770260U, // BFMIN_VG4_4Z2Z_H
4547 591770260U, // BFMIN_VG4_4ZZ_H
4548 1086468756U, // BFMIN_ZPmZ
4549 2151956846U, // BFMLALB
4550 22326U, // BFMLALBIdx
4551 1614974249U, // BFMLALB_ZZZ
4552 1614974249U, // BFMLALB_ZZZI
4553 2151958075U, // BFMLALT
4554 22438U, // BFMLALTIdx
4555 1614989910U, // BFMLALT_ZZZ
4556 1614989910U, // BFMLALT_ZZZI
4557 2768710946U, // BFMLAL_MZZI_HtoS
4558 2768710946U, // BFMLAL_MZZ_HtoS
4559 3842452770U, // BFMLAL_VG2_M2Z2Z_HtoS
4560 3842452770U, // BFMLAL_VG2_M2ZZI_HtoS
4561 3842452770U, // BFMLAL_VG2_M2ZZ_HtoS
4562 84356386U, // BFMLAL_VG4_M4Z4Z_HtoS
4563 84356386U, // BFMLAL_VG4_M4ZZI_HtoS
4564 84356386U, // BFMLAL_VG4_M4ZZ_HtoS
4565 3821732242U, // BFMLA_VG2_M2Z2Z
4566 3821732242U, // BFMLA_VG2_M2ZZ
4567 3821732242U, // BFMLA_VG2_M2ZZI
4568 63635858U, // BFMLA_VG4_M4Z4Z
4569 63635858U, // BFMLA_VG4_M4ZZ
4570 63635858U, // BFMLA_VG4_M4ZZI
4571 1086456210U, // BFMLA_ZPmZZ
4572 612499858U, // BFMLA_ZZZI
4573 1614974547U, // BFMLSLB_ZZZI_S
4574 1614974547U, // BFMLSLB_ZZZ_S
4575 1614990141U, // BFMLSLT_ZZZI_S
4576 1614990141U, // BFMLSLT_ZZZ_S
4577 2768711947U, // BFMLSL_MZZI_HtoS
4578 2768711947U, // BFMLSL_MZZ_HtoS
4579 3842453771U, // BFMLSL_VG2_M2Z2Z_HtoS
4580 3842453771U, // BFMLSL_VG2_M2ZZI_HtoS
4581 3842453771U, // BFMLSL_VG2_M2ZZ_HtoS
4582 84357387U, // BFMLSL_VG4_M4Z4Z_HtoS
4583 84357387U, // BFMLSL_VG4_M4ZZI_HtoS
4584 84357387U, // BFMLSL_VG4_M4ZZ_HtoS
4585 3821750479U, // BFMLS_VG2_M2Z2Z
4586 3821750479U, // BFMLS_VG2_M2ZZ
4587 3821750479U, // BFMLS_VG2_M2ZZI
4588 63654095U, // BFMLS_VG4_M4Z4Z
4589 63654095U, // BFMLS_VG4_M4ZZ
4590 63654095U, // BFMLS_VG4_M4ZZI
4591 1086474447U, // BFMLS_ZPmZZ
4592 612518095U, // BFMLS_ZZZI
4593 2151956728U, // BFMMLA
4594 612499865U, // BFMMLA_ZZZ_H
4595 1614971289U, // BFMMLA_ZZZ_HtoS
4596 3309535484U, // BFMOP4A_M2Z2Z_H
4597 3309535484U, // BFMOP4A_M2Z2Z_S
4598 3846406396U, // BFMOP4A_M2ZZ_H
4599 3846406396U, // BFMOP4A_M2ZZ_S
4600 612598012U, // BFMOP4A_MZ2Z_H
4601 612598012U, // BFMOP4A_MZ2Z_S
4602 612598012U, // BFMOP4A_MZZ_H
4603 612598012U, // BFMOP4A_MZZ_S
4604 3309553675U, // BFMOP4S_M2Z2Z_H
4605 3309553675U, // BFMOP4S_M2Z2Z_S
4606 3846424587U, // BFMOP4S_M2ZZ_H
4607 3846424587U, // BFMOP4S_M2ZZ_S
4608 612616203U, // BFMOP4S_MZ2Z_H
4609 612616203U, // BFMOP4S_MZ2Z_S
4610 612616203U, // BFMOP4S_MZZ_H
4611 612616203U, // BFMOP4S_MZZ_S
4612 1082360344U, // BFMOPA_MPPZZ
4613 1082360344U, // BFMOPA_MPPZZ_H
4614 1082378519U, // BFMOPS_MPPZZ
4615 1082378519U, // BFMOPS_MPPZZ_H
4616 591769963U, // BFMUL_2Z2Z
4617 591769963U, // BFMUL_2ZZ
4618 591769963U, // BFMUL_4Z4Z
4619 591769963U, // BFMUL_4ZZ
4620 1086468459U, // BFMUL_ZPmZ
4621 562180459U, // BFMUL_ZZZ
4622 562180459U, // BFMUL_ZZZI
4623 1614852572U, // BFMWri
4624 1614852572U, // BFMXri
4625 591763849U, // BFSCALE_2Z2Z
4626 591763849U, // BFSCALE_2ZZ
4627 591763849U, // BFSCALE_4Z4Z
4628 591763849U, // BFSCALE_4ZZ
4629 1086462345U, // BFSCALE_ZPmZ
4630 3821736035U, // BFSUB_VG2_M2Z_H
4631 63639651U, // BFSUB_VG4_M4Z_H
4632 1086460003U, // BFSUB_ZPmZ
4633 562172003U, // BFSUB_ZZZ
4634 3846406696U, // BFTMOPA_M2ZZZI_HtoH
4635 3846406696U, // BFTMOPA_M2ZZZI_HtoS
4636 3821489172U, // BFVDOT_VG2_M2ZZI_HtoS
4637 2688627883U, // BGRP_ZZZ_B
4638 1078047915U, // BGRP_ZZZ_D
4639 562181291U, // BGRP_ZZZ_H
4640 3225597099U, // BGRP_ZZZ_S
4641 4245628U, // BICSWrs
4642 4245628U, // BICSXrs
4643 1614891132U, // BICS_PPzPP
4644 4231415U, // BICWrs
4645 4231415U, // BICXrs
4646 1614876919U, // BIC_PPzPP
4647 1614876919U, // BIC_ZPmZ_B
4648 1614909687U, // BIC_ZPmZ_D
4649 1086460151U, // BIC_ZPmZ_H
4650 1614975223U, // BIC_ZPmZ_S
4651 1078038775U, // BIC_ZZZ
4652 2688746918U, // BICv16i8
4653 4471144U, // BICv2i32
4654 4463723U, // BICv4i16
4655 4473282U, // BICv4i32
4656 4465671U, // BICv8i16
4657 2688747840U, // BICv8i8
4658 2151941713U, // BIFv16i8
4659 2151942580U, // BIFv8i8
4660 2151942090U, // BITv16i8
4661 2151943044U, // BITv8i8
4662 667327U, // BL
4663 46791U, // BLR
4664 4227364U, // BLRAA
4665 53227U, // BLRAAZ
4666 4230228U, // BLRAB
4667 53249U, // BLRABZ
4668 1082360337U, // BMOPA_MPPZZ_S
4669 1082378512U, // BMOPS_MPPZZ_S
4670 46633U, // BR
4671 4227351U, // BRAA
4672 53220U, // BRAAZ
4673 4230215U, // BRAB
4674 53242U, // BRABZ
4675 765144U, // BRK
4676 1614891063U, // BRKAS_PPzP
4677 541131141U, // BRKA_PPmP
4678 1614872965U, // BRKA_PPzP
4679 1614891099U, // BRKBS_PPzP
4680 541134079U, // BRKB_PPmP
4681 1614875903U, // BRKB_PPzP
4682 1614891244U, // BRKNS_PPzP
4683 1614885572U, // BRKN_PPzP
4684 1614891070U, // BRKPAS_PPzPP
4685 1614873098U, // BRKPA_PPzPP
4686 1614891106U, // BRKPBS_PPzPP
4687 1614876438U, // BRKPB_PPzPP
4688 1078047357U, // BSL1N_ZZZZ
4689 1078047364U, // BSL2N_ZZZZ
4690 1078046973U, // BSL_ZZZZ
4691 2151941859U, // BSLv16i8
4692 2151942712U, // BSLv8i8
4693 708716U, // Bcc
4694 2688620682U, // CADD_ZZI_B
4695 1078040714U, // CADD_ZZI_D
4696 562174090U, // CADD_ZZI_H
4697 3225589898U, // CADD_ZZI_S
4698 1615432813U, // CASAB
4699 1615440342U, // CASAH
4700 1615433076U, // CASALB
4701 1615440501U, // CASALH
4702 1615448696U, // CASALTX
4703 1615441492U, // CASALW
4704 1615441492U, // CASALX
4705 1615448451U, // CASATX
4706 1615430421U, // CASAW
4707 1615430421U, // CASAX
4708 1615433697U, // CASB
4709 1615440886U, // CASH
4710 1615433282U, // CASLB
4711 1615440595U, // CASLH
4712 1615448876U, // CASLTX
4713 1615442157U, // CASLW
4714 1615442157U, // CASLX
4715 805487U, // CASPALTX
4716 830934U, // CASPALW
4717 798166U, // CASPALX
4718 805243U, // CASPATX
4719 819842U, // CASPAW
4720 787074U, // CASPAX
4721 805668U, // CASPLTX
4722 831603U, // CASPLW
4723 798835U, // CASPLX
4724 805968U, // CASPTX
4725 832720U, // CASPW
4726 799952U, // CASPX
4727 1615449188U, // CASTX
4728 1615448106U, // CASW
4729 1615448106U, // CASX
4730 4240825U, // CBBEQWrr
4731 4233559U, // CBBGEWrr
4732 4246007U, // CBBGTWrr
4733 4238440U, // CBBHIWrr
4734 4245655U, // CBBHSWrr
4735 4233641U, // CBBNEWrr
4736 4240832U, // CBEQWri
4737 4240832U, // CBEQWrr
4738 4240832U, // CBEQXri
4739 4240832U, // CBEQXrr
4740 4233566U, // CBGEWrr
4741 4233566U, // CBGEXrr
4742 4246014U, // CBGTWri
4743 4246014U, // CBGTWrr
4744 4246014U, // CBGTXri
4745 4246014U, // CBGTXrr
4746 4240838U, // CBHEQWrr
4747 4233588U, // CBHGEWrr
4748 4246036U, // CBHGTWrr
4749 4238462U, // CBHHIWrr
4750 4245677U, // CBHHSWrr
4751 4238447U, // CBHIWri
4752 4238447U, // CBHIWrr
4753 4238447U, // CBHIXri
4754 4238447U, // CBHIXrr
4755 4233654U, // CBHNEWrr
4756 4245662U, // CBHSWrr
4757 4245662U, // CBHSXrr
4758 4240238U, // CBLOWri
4759 4240238U, // CBLOXri
4760 4246144U, // CBLTWri
4761 4246144U, // CBLTXri
4762 4233648U, // CBNEWri
4763 4233648U, // CBNEWrr
4764 4233648U, // CBNEXri
4765 4233648U, // CBNEXrr
4766 541118488U, // CBNZW
4767 541118488U, // CBNZX
4768 541118473U, // CBZW
4769 541118473U, // CBZX
4770 4240074U, // CCMNWi
4771 4240074U, // CCMNWr
4772 4240074U, // CCMNXi
4773 4240074U, // CCMNXr
4774 4240431U, // CCMPWi
4775 4240431U, // CCMPWr
4776 4240431U, // CCMPXi
4777 4240431U, // CCMPXr
4778 1614924793U, // CDOT_ZZZI_D
4779 1078119417U, // CDOT_ZZZI_S
4780 1614924793U, // CDOT_ZZZ_D
4781 1078119417U, // CDOT_ZZZ_S
4782 22453U, // CFINV
4783 20738U, // CHKFEAT
4784 1614840663U, // CLASTA_RPZ_B
4785 1614840663U, // CLASTA_RPZ_D
4786 1614840663U, // CLASTA_RPZ_H
4787 1614840663U, // CLASTA_RPZ_S
4788 1614840663U, // CLASTA_VPZ_B
4789 1614840663U, // CLASTA_VPZ_D
4790 1614840663U, // CLASTA_VPZ_H
4791 1614840663U, // CLASTA_VPZ_S
4792 1614873431U, // CLASTA_ZPZ_B
4793 1614906199U, // CLASTA_ZPZ_D
4794 549585751U, // CLASTA_ZPZ_H
4795 1614971735U, // CLASTA_ZPZ_S
4796 1614843983U, // CLASTB_RPZ_B
4797 1614843983U, // CLASTB_RPZ_D
4798 1614843983U, // CLASTB_RPZ_H
4799 1614843983U, // CLASTB_RPZ_S
4800 1614843983U, // CLASTB_VPZ_B
4801 1614843983U, // CLASTB_VPZ_D
4802 1614843983U, // CLASTB_VPZ_H
4803 1614843983U, // CLASTB_VPZ_S
4804 1614876751U, // CLASTB_ZPZ_B
4805 1614909519U, // CLASTB_ZPZ_D
4806 549589071U, // CLASTB_ZPZ_H
4807 1614975055U, // CLASTB_ZPZ_S
4808 53139U, // CLREX
4809 4245697U, // CLSWr
4810 4245697U, // CLSXr
4811 541149377U, // CLS_ZPmZ_B
4812 541182145U, // CLS_ZPmZ_D
4813 1082280129U, // CLS_ZPmZ_H
4814 541247681U, // CLS_ZPmZ_S
4815 1614891201U, // CLS_ZPzZ_B
4816 1614923969U, // CLS_ZPzZ_D
4817 2160216257U, // CLS_ZPzZ_H
4818 1614989505U, // CLS_ZPzZ_S
4819 2688747437U, // CLSv16i8
4820 2688761083U, // CLSv2i32
4821 2688753630U, // CLSv4i16
4822 2688763334U, // CLSv4i32
4823 2688755637U, // CLSv8i16
4824 2688748394U, // CLSv8i8
4825 4247571U, // CLZWr
4826 4247571U, // CLZXr
4827 541151251U, // CLZ_ZPmZ_B
4828 541184019U, // CLZ_ZPmZ_D
4829 1082282003U, // CLZ_ZPmZ_H
4830 541249555U, // CLZ_ZPmZ_S
4831 1614893075U, // CLZ_ZPzZ_B
4832 1614925843U, // CLZ_ZPzZ_D
4833 2160218131U, // CLZ_ZPzZ_H
4834 1614991379U, // CLZ_ZPzZ_S
4835 2688747643U, // CLZv16i8
4836 2688761440U, // CLZv2i32
4837 2688754030U, // CLZv4i16
4838 2688763896U, // CLZv4i32
4839 2688756088U, // CLZv8i16
4840 2688748571U, // CLZv8i8
4841 2688747346U, // CMEQv16i8
4842 2688747346U, // CMEQv16i8rz
4843 4240846U, // CMEQv1i64
4844 4240846U, // CMEQv1i64rz
4845 2688760989U, // CMEQv2i32
4846 2688760989U, // CMEQv2i32rz
4847 2688751193U, // CMEQv2i64
4848 2688751193U, // CMEQv2i64rz
4849 2688753536U, // CMEQv4i16
4850 2688753536U, // CMEQv4i16rz
4851 2688763240U, // CMEQv4i32
4852 2688763240U, // CMEQv4i32rz
4853 2688755543U, // CMEQv8i16
4854 2688755543U, // CMEQv8i16rz
4855 2688748312U, // CMEQv8i8
4856 2688748312U, // CMEQv8i8rz
4857 2688747059U, // CMGEv16i8
4858 2688747059U, // CMGEv16i8rz
4859 4233596U, // CMGEv1i64
4860 4233596U, // CMGEv1i64rz
4861 2688760297U, // CMGEv2i32
4862 2688760297U, // CMGEv2i32rz
4863 2688750578U, // CMGEv2i64
4864 2688750578U, // CMGEv2i64rz
4865 2688752876U, // CMGEv4i16
4866 2688752876U, // CMGEv4i16rz
4867 2688762444U, // CMGEv4i32
4868 2688762444U, // CMGEv4i32rz
4869 2688754824U, // CMGEv8i16
4870 2688754824U, // CMGEv8i16rz
4871 2688747938U, // CMGEv8i8
4872 2688747938U, // CMGEv8i8rz
4873 2688747455U, // CMGTv16i8
4874 2688747455U, // CMGTv16i8rz
4875 4246044U, // CMGTv1i64
4876 4246044U, // CMGTv1i64rz
4877 2688761178U, // CMGTv2i32
4878 2688761178U, // CMGTv2i32rz
4879 2688751374U, // CMGTv2i64
4880 2688751374U, // CMGTv2i64rz
4881 2688753725U, // CMGTv4i16
4882 2688753725U, // CMGTv4i16rz
4883 2688763442U, // CMGTv4i32
4884 2688763442U, // CMGTv4i32rz
4885 2688755732U, // CMGTv8i16
4886 2688755732U, // CMGTv8i16rz
4887 2688748410U, // CMGTv8i8
4888 2688748410U, // CMGTv8i8rz
4889 2688747109U, // CMHIv16i8
4890 4238496U, // CMHIv1i64
4891 2688760463U, // CMHIv2i32
4892 2688750682U, // CMHIv2i64
4893 2688753019U, // CMHIv4i16
4894 2688762622U, // CMHIv4i32
4895 2688754967U, // CMHIv8i16
4896 2688747974U, // CMHIv8i8
4897 2688747427U, // CMHSv16i8
4898 4245684U, // CMHSv1i64
4899 2688761074U, // CMHSv2i32
4900 2688751278U, // CMHSv2i64
4901 2688753621U, // CMHSv4i16
4902 2688763325U, // CMHSv4i32
4903 2688755628U, // CMHSv8i16
4904 2688748385U, // CMHSv8i8
4905 612499852U, // CMLA_ZZZI_H
4906 3762454924U, // CMLA_ZZZI_S
4907 1078002060U, // CMLA_ZZZ_B
4908 3225518476U, // CMLA_ZZZ_D
4909 612499852U, // CMLA_ZZZ_H
4910 3762454924U, // CMLA_ZZZ_S
4911 2688747069U, // CMLEv16i8rz
4912 4233628U, // CMLEv1i64rz
4913 2688760318U, // CMLEv2i32rz
4914 2688750599U, // CMLEv2i64rz
4915 2688752897U, // CMLEv4i16rz
4916 2688762465U, // CMLEv4i32rz
4917 2688754845U, // CMLEv8i16rz
4918 2688747947U, // CMLEv8i8rz
4919 2688747475U, // CMLTv16i8rz
4920 4246295U, // CMLTv1i64rz
4921 2688761188U, // CMLTv2i32rz
4922 2688751384U, // CMLTv2i64rz
4923 2688753735U, // CMLTv4i16rz
4924 2688763464U, // CMLTv4i32rz
4925 2688755753U, // CMLTv8i16rz
4926 2688748428U, // CMLTv8i8rz
4927 1614886365U, // CMPEQ_PPzZI_B
4928 1614919133U, // CMPEQ_PPzZI_D
4929 2160211421U, // CMPEQ_PPzZI_H
4930 1614984669U, // CMPEQ_PPzZI_S
4931 1614886365U, // CMPEQ_PPzZZ_B
4932 1614919133U, // CMPEQ_PPzZZ_D
4933 2160211421U, // CMPEQ_PPzZZ_H
4934 1614984669U, // CMPEQ_PPzZZ_S
4935 1614886365U, // CMPEQ_WIDE_PPzZZ_B
4936 2160211421U, // CMPEQ_WIDE_PPzZZ_H
4937 1614984669U, // CMPEQ_WIDE_PPzZZ_S
4938 1614879106U, // CMPGE_PPzZI_B
4939 1614911874U, // CMPGE_PPzZI_D
4940 2160204162U, // CMPGE_PPzZI_H
4941 1614977410U, // CMPGE_PPzZI_S
4942 1614879106U, // CMPGE_PPzZZ_B
4943 1614911874U, // CMPGE_PPzZZ_D
4944 2160204162U, // CMPGE_PPzZZ_H
4945 1614977410U, // CMPGE_PPzZZ_S
4946 1614879106U, // CMPGE_WIDE_PPzZZ_B
4947 2160204162U, // CMPGE_WIDE_PPzZZ_H
4948 1614977410U, // CMPGE_WIDE_PPzZZ_S
4949 1614891554U, // CMPGT_PPzZI_B
4950 1614924322U, // CMPGT_PPzZI_D
4951 2160216610U, // CMPGT_PPzZI_H
4952 1614989858U, // CMPGT_PPzZI_S
4953 1614891554U, // CMPGT_PPzZZ_B
4954 1614924322U, // CMPGT_PPzZZ_D
4955 2160216610U, // CMPGT_PPzZZ_H
4956 1614989858U, // CMPGT_PPzZZ_S
4957 1614891554U, // CMPGT_WIDE_PPzZZ_B
4958 2160216610U, // CMPGT_WIDE_PPzZZ_H
4959 1614989858U, // CMPGT_WIDE_PPzZZ_S
4960 1614884006U, // CMPHI_PPzZI_B
4961 1614916774U, // CMPHI_PPzZI_D
4962 2160209062U, // CMPHI_PPzZI_H
4963 1614982310U, // CMPHI_PPzZI_S
4964 1614884006U, // CMPHI_PPzZZ_B
4965 1614916774U, // CMPHI_PPzZZ_D
4966 2160209062U, // CMPHI_PPzZZ_H
4967 1614982310U, // CMPHI_PPzZZ_S
4968 1614884006U, // CMPHI_WIDE_PPzZZ_B
4969 2160209062U, // CMPHI_WIDE_PPzZZ_H
4970 1614982310U, // CMPHI_WIDE_PPzZZ_S
4971 1614891194U, // CMPHS_PPzZI_B
4972 1614923962U, // CMPHS_PPzZI_D
4973 2160216250U, // CMPHS_PPzZI_H
4974 1614989498U, // CMPHS_PPzZI_S
4975 1614891194U, // CMPHS_PPzZZ_B
4976 1614923962U, // CMPHS_PPzZZ_D
4977 2160216250U, // CMPHS_PPzZZ_H
4978 1614989498U, // CMPHS_PPzZZ_S
4979 1614891194U, // CMPHS_WIDE_PPzZZ_B
4980 2160216250U, // CMPHS_WIDE_PPzZZ_H
4981 1614989498U, // CMPHS_WIDE_PPzZZ_S
4982 1614879138U, // CMPLE_PPzZI_B
4983 1614911906U, // CMPLE_PPzZI_D
4984 2160204194U, // CMPLE_PPzZI_H
4985 1614977442U, // CMPLE_PPzZI_S
4986 1614879138U, // CMPLE_WIDE_PPzZZ_B
4987 2160204194U, // CMPLE_WIDE_PPzZZ_H
4988 1614977442U, // CMPLE_WIDE_PPzZZ_S
4989 1614885784U, // CMPLO_PPzZI_B
4990 1614918552U, // CMPLO_PPzZI_D
4991 2160210840U, // CMPLO_PPzZI_H
4992 1614984088U, // CMPLO_PPzZI_S
4993 1614885784U, // CMPLO_WIDE_PPzZZ_B
4994 2160210840U, // CMPLO_WIDE_PPzZZ_H
4995 1614984088U, // CMPLO_WIDE_PPzZZ_S
4996 1614891229U, // CMPLS_PPzZI_B
4997 1614923997U, // CMPLS_PPzZI_D
4998 2160216285U, // CMPLS_PPzZI_H
4999 1614989533U, // CMPLS_PPzZI_S
5000 1614891229U, // CMPLS_WIDE_PPzZZ_B
5001 2160216285U, // CMPLS_WIDE_PPzZZ_H
5002 1614989533U, // CMPLS_WIDE_PPzZZ_S
5003 1614891805U, // CMPLT_PPzZI_B
5004 1614924573U, // CMPLT_PPzZI_D
5005 2160216861U, // CMPLT_PPzZI_H
5006 1614990109U, // CMPLT_PPzZI_S
5007 1614891805U, // CMPLT_WIDE_PPzZZ_B
5008 2160216861U, // CMPLT_WIDE_PPzZZ_H
5009 1614990109U, // CMPLT_WIDE_PPzZZ_S
5010 1614879181U, // CMPNE_PPzZI_B
5011 1614911949U, // CMPNE_PPzZI_D
5012 2160204237U, // CMPNE_PPzZI_H
5013 1614977485U, // CMPNE_PPzZI_S
5014 1614879181U, // CMPNE_PPzZZ_B
5015 1614911949U, // CMPNE_PPzZZ_D
5016 2160204237U, // CMPNE_PPzZZ_H
5017 1614977485U, // CMPNE_PPzZZ_S
5018 1614879181U, // CMPNE_WIDE_PPzZZ_B
5019 2160204237U, // CMPNE_WIDE_PPzZZ_H
5020 1614977485U, // CMPNE_WIDE_PPzZZ_S
5021 2688747503U, // CMTSTv16i8
5022 4246649U, // CMTSTv1i64
5023 2688761236U, // CMTSTv2i32
5024 2688751403U, // CMTSTv2i64
5025 2688753763U, // CMTSTv4i16
5026 2688763512U, // CMTSTv4i32
5027 2688755781U, // CMTSTv8i16
5028 2688748453U, // CMTSTv8i8
5029 541150252U, // CNOT_ZPmZ_B
5030 541183020U, // CNOT_ZPmZ_D
5031 1082281004U, // CNOT_ZPmZ_H
5032 541248556U, // CNOT_ZPmZ_S
5033 1614892076U, // CNOT_ZPzZ_B
5034 1614924844U, // CNOT_ZPzZ_D
5035 2160217132U, // CNOT_ZPzZ_H
5036 1614990380U, // CNOT_ZPzZ_S
5037 1614843970U, // CNTB_XPiI
5038 1614846269U, // CNTD_XPiI
5039 1614851127U, // CNTH_XPiI
5040 2151724294U, // CNTP_XCI_B
5041 2688595206U, // CNTP_XCI_D
5042 3225466118U, // CNTP_XCI_H
5043 3762337030U, // CNTP_XCI_S
5044 1614853382U, // CNTP_XPP_B
5045 1614853382U, // CNTP_XPP_D
5046 1614853382U, // CNTP_XPP_H
5047 1614853382U, // CNTP_XPP_S
5048 1614860043U, // CNTW_XPiI
5049 4246390U, // CNTWr
5050 4246390U, // CNTXr
5051 541150070U, // CNT_ZPmZ_B
5052 541182838U, // CNT_ZPmZ_D
5053 1082280822U, // CNT_ZPmZ_H
5054 541248374U, // CNT_ZPmZ_S
5055 1614891894U, // CNT_ZPzZ_B
5056 1614924662U, // CNT_ZPzZ_D
5057 2160216950U, // CNT_ZPzZ_H
5058 1614990198U, // CNT_ZPzZ_S
5059 2688747485U, // CNTv16i8
5060 2688748437U, // CNTv8i8
5061 1614891459U, // COMPACT_ZPZ_B
5062 1614924227U, // COMPACT_ZPZ_D
5063 549603779U, // COMPACT_ZPZ_H
5064 1614989763U, // COMPACT_ZPZ_S
5065 873028U, // CPYE
5066 873110U, // CPYEN
5067 873216U, // CPYERN
5068 874176U, // CPYERT
5069 873622U, // CPYERTN
5070 873338U, // CPYERTRN
5071 873869U, // CPYERTWN
5072 874070U, // CPYET
5073 873504U, // CPYETN
5074 873274U, // CPYETRN
5075 873805U, // CPYETWN
5076 873747U, // CPYEWN
5077 874233U, // CPYEWT
5078 873685U, // CPYEWTN
5079 873407U, // CPYEWTRN
5080 873938U, // CPYEWTWN
5081 872996U, // CPYFE
5082 873074U, // CPYFEN
5083 873206U, // CPYFERN
5084 874166U, // CPYFERT
5085 873611U, // CPYFERTN
5086 873326U, // CPYFERTRN
5087 873857U, // CPYFERTWN
5088 874034U, // CPYFET
5089 873464U, // CPYFETN
5090 873263U, // CPYFETRN
5091 873794U, // CPYFETWN
5092 873737U, // CPYFEWN
5093 874223U, // CPYFEWT
5094 873674U, // CPYFEWTN
5095 873395U, // CPYFEWTRN
5096 873926U, // CPYFEWTWN
5097 873035U, // CPYFM
5098 873118U, // CPYFMN
5099 873225U, // CPYFMRN
5100 874185U, // CPYFMRT
5101 873632U, // CPYFMRTN
5102 873349U, // CPYFMRTRN
5103 873880U, // CPYFMRTWN
5104 874078U, // CPYFMT
5105 873513U, // CPYFMTN
5106 873284U, // CPYFMTRN
5107 873815U, // CPYFMTWN
5108 873756U, // CPYFMWN
5109 874242U, // CPYFMWT
5110 873695U, // CPYFMWTN
5111 873418U, // CPYFMWTRN
5112 873949U, // CPYFMWTWN
5113 873995U, // CPYFP
5114 873162U, // CPYFPN
5115 873244U, // CPYFPRN
5116 874204U, // CPYFPRT
5117 873653U, // CPYFPRTN
5118 873372U, // CPYFPRTRN
5119 873903U, // CPYFPRTWN
5120 874122U, // CPYFPT
5121 873562U, // CPYFPTN
5122 873305U, // CPYFPTRN
5123 873836U, // CPYFPTWN
5124 873775U, // CPYFPWN
5125 874261U, // CPYFPWT
5126 873716U, // CPYFPWTN
5127 873441U, // CPYFPWTRN
5128 873972U, // CPYFPWTWN
5129 873067U, // CPYM
5130 873154U, // CPYMN
5131 873235U, // CPYMRN
5132 874195U, // CPYMRT
5133 873643U, // CPYMRTN
5134 873361U, // CPYMRTRN
5135 873892U, // CPYMRTWN
5136 874114U, // CPYMT
5137 873553U, // CPYMTN
5138 873295U, // CPYMTRN
5139 873826U, // CPYMTWN
5140 873766U, // CPYMWN
5141 874252U, // CPYMWT
5142 873706U, // CPYMWTN
5143 873430U, // CPYMWTRN
5144 873961U, // CPYMWTWN
5145 874027U, // CPYP
5146 873198U, // CPYPN
5147 873254U, // CPYPRN
5148 874214U, // CPYPRT
5149 873664U, // CPYPRTN
5150 873384U, // CPYPRTRN
5151 873915U, // CPYPRTWN
5152 874158U, // CPYPT
5153 873602U, // CPYPTN
5154 873316U, // CPYPTRN
5155 873847U, // CPYPTWN
5156 873785U, // CPYPWN
5157 874271U, // CPYPWT
5158 873727U, // CPYPWTN
5159 873453U, // CPYPWTRN
5160 873984U, // CPYPWTWN
5161 541151179U, // CPY_ZPmI_B
5162 541183947U, // CPY_ZPmI_D
5163 1082281931U, // CPY_ZPmI_H
5164 541249483U, // CPY_ZPmI_S
5165 541151179U, // CPY_ZPmR_B
5166 541183947U, // CPY_ZPmR_D
5167 1082281931U, // CPY_ZPmR_H
5168 541249483U, // CPY_ZPmR_S
5169 541151179U, // CPY_ZPmV_B
5170 541183947U, // CPY_ZPmV_D
5171 1082281931U, // CPY_ZPmV_H
5172 541249483U, // CPY_ZPmV_S
5173 1614893003U, // CPY_ZPzI_B
5174 1614925771U, // CPY_ZPzI_D
5175 2160218059U, // CPY_ZPzI_H
5176 1614991307U, // CPY_ZPzI_S
5177 4228084U, // CRC32Brr
5178 4230299U, // CRC32CBrr
5179 4237818U, // CRC32CHrr
5180 4247146U, // CRC32CWrr
5181 4247427U, // CRC32CXrr
5182 4234106U, // CRC32Hrr
5183 4247102U, // CRC32Wrr
5184 4247331U, // CRC32Xrr
5185 4239131U, // CSELWr
5186 4239131U, // CSELXr
5187 4231452U, // CSINCWr
5188 4231452U, // CSINCXr
5189 4246922U, // CSINVWr
5190 4246922U, // CSINVXr
5191 4233833U, // CSNEGWr
5192 4233833U, // CSNEGXr
5193 4240852U, // CTERMEQ_WW
5194 4240852U, // CTERMEQ_XX
5195 4233668U, // CTERMNE_WW
5196 4233668U, // CTERMNE_XX
5197 4247588U, // CTZWr
5198 4247588U, // CTZXr
5199 753724U, // DCPS1
5200 753842U, // DCPS2
5201 753873U, // DCPS3
5202 4230310U, // DECB_XPiI
5203 4233323U, // DECD_XPiI
5204 4298859U, // DECD_ZPiI
5205 4237829U, // DECH_XPiI
5206 92416517U, // DECH_ZPiI
5207 2688594877U, // DECP_XP_B
5208 1077982141U, // DECP_XP_D
5209 4240317U, // DECP_XP_H
5210 3225465789U, // DECP_XP_S
5211 3225531325U, // DECP_ZP_D
5212 1149383613U, // DECP_ZP_H
5213 3762467773U, // DECP_ZP_S
5214 4247157U, // DECW_XPiI
5215 4378229U, // DECW_ZPiI
5216 888457U, // DMB
5217 22428U, // DRPS
5218 888807U, // DSB
5219 921575U, // DSBnXS
5220 541176424U, // DUPM_ZI
5221 2688628202U, // DUPQ_ZZI_B
5222 1078048234U, // DUPQ_ZZI_D
5223 1099052522U, // DUPQ_ZZI_H
5224 3225597418U, // DUPQ_ZZI_S
5225 1614886186U, // DUP_ZI_B
5226 2151789866U, // DUP_ZI_D
5227 96613674U, // DUP_ZI_H
5228 2688726314U, // DUP_ZI_S
5229 4273450U, // DUP_ZR_B
5230 4306218U, // DUP_ZR_D
5231 1174549802U, // DUP_ZR_H
5232 4371754U, // DUP_ZR_S
5233 2688628010U, // DUP_ZZI_B
5234 1078048042U, // DUP_ZZI_D
5235 1099052330U, // DUP_ZZI_H
5236 1179563306U, // DUP_ZZI_Q
5237 3225597226U, // DUP_ZZI_S
5238 2688601490U, // DUPi16
5239 2688601490U, // DUPi32
5240 2688601490U, // DUPi64
5241 2688601490U, // DUPi8
5242 4392755U, // DUPv16i8gpr
5243 2688747315U, // DUPv16i8lane
5244 4406390U, // DUPv2i32gpr
5245 2688760950U, // DUPv2i32lane
5246 4396614U, // DUPv2i64gpr
5247 2688751174U, // DUPv2i64lane
5248 4398937U, // DUPv4i16gpr
5249 2688753497U, // DUPv4i16lane
5250 4408641U, // DUPv4i32gpr
5251 2688763201U, // DUPv4i32lane
5252 4400944U, // DUPv8i16gpr
5253 2688755504U, // DUPv8i16lane
5254 4393724U, // DUPv8i8gpr
5255 2688748284U, // DUPv8i8lane
5256 4240080U, // EONWrs
5257 4240080U, // EONXrs
5258 2688746771U, // EOR3
5259 1078034635U, // EOR3_ZZZZ
5260 1078020540U, // EORBT_ZZZ_B
5261 3225536956U, // EORBT_ZZZ_D
5262 612518332U, // EORBT_ZZZ_H
5263 3762473404U, // EORBT_ZZZ_S
5264 1640189400U, // EORQV_VPZ_B
5265 1644383704U, // EORQV_VPZ_D
5266 1648578008U, // EORQV_VPZ_H
5267 1652772312U, // EORQV_VPZ_S
5268 1614891332U, // EORS_PPzPP
5269 1078005832U, // EORTB_ZZZ_B
5270 3225522248U, // EORTB_ZZZ_D
5271 612503624U, // EORTB_ZZZ_H
5272 3762458696U, // EORTB_ZZZ_S
5273 511479U, // EORV_VPZ_B
5274 1145589239U, // EORV_VPZ_D
5275 1149816311U, // EORV_VPZ_H
5276 1095323127U, // EORV_VPZ_S
5277 4241203U, // EORWri
5278 4241203U, // EORWrs
5279 4241203U, // EORXri
5280 4241203U, // EORXrs
5281 1614886707U, // EOR_PPzPP
5282 1078048563U, // EOR_ZI
5283 1614886707U, // EOR_ZPmZ_B
5284 1614919475U, // EOR_ZPmZ_D
5285 1086469939U, // EOR_ZPmZ_H
5286 1614985011U, // EOR_ZPmZ_S
5287 1078048563U, // EOR_ZZZ
5288 2688747398U, // EORv16i8
5289 2688748359U, // EORv8i8
5290 22433U, // ERET
5291 22312U, // ERETAA
5292 22319U, // ERETAB
5293 1614878994U, // EXPAND_ZPZ_B
5294 1614911762U, // EXPAND_ZPZ_D
5295 549591314U, // EXPAND_ZPZ_H
5296 1614977298U, // EXPAND_ZPZ_S
5297 2688628208U, // EXTQ_ZZI
5298 541131622U, // EXTRACT_ZPMXI_H_B
5299 541164390U, // EXTRACT_ZPMXI_H_D
5300 1082262374U, // EXTRACT_ZPMXI_H_H
5301 1083081574U, // EXTRACT_ZPMXI_H_Q
5302 541229926U, // EXTRACT_ZPMXI_H_S
5303 541131622U, // EXTRACT_ZPMXI_V_B
5304 541164390U, // EXTRACT_ZPMXI_V_D
5305 1082262374U, // EXTRACT_ZPMXI_V_H
5306 1083081574U, // EXTRACT_ZPMXI_V_Q
5307 541229926U, // EXTRACT_ZPMXI_V_S
5308 4241292U, // EXTRWrri
5309 4241292U, // EXTRXrri
5310 2688634070U, // EXT_ZZI
5311 3225504982U, // EXT_ZZI_B
5312 2688747514U, // EXTv16i8
5313 2688748463U, // EXTv8i8
5314 2688755272U, // F1CVTL
5315 2688754286U, // F1CVTL2
5316 1153583959U, // F1CVTLT_ZZ_BtoH
5317 1153806675U, // F1CVTL_2ZZ_BtoH
5318 1153813643U, // F1CVT_2ZZ_BtoH
5319 1153584267U, // F1CVT_ZZ_BtoH
5320 2688755284U, // F2CVTL
5321 2688754299U, // F2CVTL2
5322 1153583969U, // F2CVTLT_ZZ_BtoH
5323 1153806684U, // F2CVTL_2ZZ_BtoH
5324 1153813651U, // F2CVT_2ZZ_BtoH
5325 1153584275U, // F2CVT_ZZ_BtoH
5326 4233296U, // FABD16
5327 4233296U, // FABD32
5328 4233296U, // FABD64
5329 1614911568U, // FABD_ZPmZ_D
5330 1086462032U, // FABD_ZPmZ_H
5331 1614977104U, // FABD_ZPmZ_S
5332 2688760176U, // FABDv2f32
5333 2688750517U, // FABDv2f64
5334 2688752755U, // FABDv4f16
5335 2688762314U, // FABDv4f32
5336 2688754703U, // FABDv8f16
5337 4245582U, // FABSDr
5338 4245582U, // FABSHr
5339 4245582U, // FABSSr
5340 541182030U, // FABS_ZPmZ_D
5341 1082280014U, // FABS_ZPmZ_H
5342 541247566U, // FABS_ZPmZ_S
5343 1614923854U, // FABS_ZPzZ_D
5344 2160216142U, // FABS_ZPzZ_H
5345 1614989390U, // FABS_ZPzZ_S
5346 2688761055U, // FABSv2f32
5347 2688751259U, // FABSv2f64
5348 2688753602U, // FABSv4f16
5349 2688763306U, // FABSv4f32
5350 2688755609U, // FABSv8f16
5351 4233572U, // FACGE16
5352 4233572U, // FACGE32
5353 4233572U, // FACGE64
5354 1614911844U, // FACGE_PPzZZ_D
5355 2160204132U, // FACGE_PPzZZ_H
5356 1614977380U, // FACGE_PPzZZ_S
5357 2688760286U, // FACGEv2f32
5358 2688750567U, // FACGEv2f64
5359 2688752865U, // FACGEv4f16
5360 2688762433U, // FACGEv4f32
5361 2688754813U, // FACGEv8f16
5362 4246020U, // FACGT16
5363 4246020U, // FACGT32
5364 4246020U, // FACGT64
5365 1614924292U, // FACGT_PPzZZ_D
5366 2160216580U, // FACGT_PPzZZ_H
5367 1614989828U, // FACGT_PPzZZ_S
5368 2688761167U, // FACGTv2f32
5369 2688751363U, // FACGTv2f64
5370 2688753714U, // FACGTv4f16
5371 2688763431U, // FACGTv4f32
5372 2688755721U, // FACGTv8f16
5373 109576521U, // FADDA_VPZ_D
5374 650674505U, // FADDA_VPZ_H
5375 118030665U, // FADDA_VPZ_S
5376 4233378U, // FADDDrr
5377 4233378U, // FADDHrr
5378 1614918619U, // FADDP_ZPmZZ_D
5379 1086469083U, // FADDP_ZPmZZ_H
5380 1614984155U, // FADDP_ZPmZZ_S
5381 2688760831U, // FADDPv2f32
5382 2688751075U, // FADDPv2f64
5383 2688588612U, // FADDPv2i16p
5384 2688596991U, // FADDPv2i32p
5385 2688587235U, // FADDPv2i64p
5386 2688753378U, // FADDPv4f16
5387 2688763082U, // FADDPv4f32
5388 2688755385U, // FADDPv8f16
5389 1644383645U, // FADDQV_D
5390 1648577949U, // FADDQV_H
5391 1652772253U, // FADDQV_S
5392 4233378U, // FADDSrr
5393 1145589041U, // FADDV_VPZ_D
5394 1149816113U, // FADDV_VPZ_H
5395 1095322929U, // FADDV_VPZ_S
5396 3821443234U, // FADD_VG2_M2Z_D
5397 3821738146U, // FADD_VG2_M2Z_H
5398 3821476002U, // FADD_VG2_M2Z_S
5399 63346850U, // FADD_VG4_M4Z_D
5400 63641762U, // FADD_VG4_M4Z_H
5401 63379618U, // FADD_VG4_M4Z_S
5402 1614911650U, // FADD_ZPmI_D
5403 1086462114U, // FADD_ZPmI_H
5404 1614977186U, // FADD_ZPmI_S
5405 1614911650U, // FADD_ZPmZ_D
5406 1086462114U, // FADD_ZPmZ_H
5407 1614977186U, // FADD_ZPmZ_S
5408 1078040738U, // FADD_ZZZ_D
5409 562174114U, // FADD_ZZZ_H
5410 3225589922U, // FADD_ZZZ_S
5411 2688760213U, // FADDv2f32
5412 2688750536U, // FADDv2f64
5413 2688752792U, // FADDv4f16
5414 2688762351U, // FADDv4f32
5415 2688754740U, // FADDv8f16
5416 587550533U, // FAMAX_2Z2Z_D
5417 591777605U, // FAMAX_2Z2Z_H
5418 596004677U, // FAMAX_2Z2Z_S
5419 587550533U, // FAMAX_4Z4Z_D
5420 591777605U, // FAMAX_4Z4Z_H
5421 596004677U, // FAMAX_4Z4Z_S
5422 1614925637U, // FAMAX_ZPmZ_D
5423 1086476101U, // FAMAX_ZPmZ_H
5424 1614991173U, // FAMAX_ZPmZ_S
5425 2688761356U, // FAMAXv2f32
5426 2688751563U, // FAMAXv2f64
5427 2688753972U, // FAMAXv4f16
5428 2688763800U, // FAMAXv4f32
5429 2688756030U, // FAMAXv8f16
5430 587543179U, // FAMIN_2Z2Z_D
5431 591770251U, // FAMIN_2Z2Z_H
5432 595997323U, // FAMIN_2Z2Z_S
5433 587543179U, // FAMIN_4Z4Z_D
5434 591770251U, // FAMIN_4Z4Z_H
5435 595997323U, // FAMIN_4Z4Z_S
5436 1614918283U, // FAMIN_ZPmZ_D
5437 1086468747U, // FAMIN_ZPmZ_H
5438 1614983819U, // FAMIN_ZPmZ_S
5439 2688760681U, // FAMINv2f32
5440 2688751045U, // FAMINv2f64
5441 2688753217U, // FAMINv4f16
5442 2688763024U, // FAMINv4f32
5443 2688755337U, // FAMINv8f16
5444 1614911625U, // FCADD_ZPmZ_D
5445 1086462089U, // FCADD_ZPmZ_H
5446 1614977161U, // FCADD_ZPmZ_S
5447 2688760203U, // FCADDv2f32
5448 2688750526U, // FCADDv2f64
5449 2688752782U, // FCADDv4f16
5450 2688762341U, // FCADDv4f32
5451 2688754730U, // FCADDv8f16
5452 4240430U, // FCCMPDrr
5453 4233700U, // FCCMPEDrr
5454 4233700U, // FCCMPEHrr
5455 4233700U, // FCCMPESrr
5456 4240430U, // FCCMPHrr
5457 4240430U, // FCCMPSrr
5458 608515094U, // FCLAMP_VG2_2Z2Z_D
5459 612742166U, // FCLAMP_VG2_2Z2Z_H
5460 558248982U, // FCLAMP_VG2_2Z2Z_S
5461 608515094U, // FCLAMP_VG4_4Z4Z_D
5462 612742166U, // FCLAMP_VG4_4Z4Z_H
5463 558248982U, // FCLAMP_VG4_4Z4Z_S
5464 3225531414U, // FCLAMP_ZZZ_D
5465 612512790U, // FCLAMP_ZZZ_H
5466 3762467862U, // FCLAMP_ZZZ_S
5467 4240845U, // FCMEQ16
5468 4240845U, // FCMEQ32
5469 4240845U, // FCMEQ64
5470 1614919117U, // FCMEQ_PPzZ0_D
5471 2160211405U, // FCMEQ_PPzZ0_H
5472 1614984653U, // FCMEQ_PPzZ0_S
5473 1614919117U, // FCMEQ_PPzZZ_D
5474 2160211405U, // FCMEQ_PPzZZ_H
5475 1614984653U, // FCMEQ_PPzZZ_S
5476 4240845U, // FCMEQv1i16rz
5477 4240845U, // FCMEQv1i32rz
5478 4240845U, // FCMEQv1i64rz
5479 2688760988U, // FCMEQv2f32
5480 2688751192U, // FCMEQv2f64
5481 2688760988U, // FCMEQv2i32rz
5482 2688751192U, // FCMEQv2i64rz
5483 2688753535U, // FCMEQv4f16
5484 2688763239U, // FCMEQv4f32
5485 2688753535U, // FCMEQv4i16rz
5486 2688763239U, // FCMEQv4i32rz
5487 2688755542U, // FCMEQv8f16
5488 2688755542U, // FCMEQv8i16rz
5489 4233595U, // FCMGE16
5490 4233595U, // FCMGE32
5491 4233595U, // FCMGE64
5492 1614911867U, // FCMGE_PPzZ0_D
5493 2160204155U, // FCMGE_PPzZ0_H
5494 1614977403U, // FCMGE_PPzZ0_S
5495 1614911867U, // FCMGE_PPzZZ_D
5496 2160204155U, // FCMGE_PPzZZ_H
5497 1614977403U, // FCMGE_PPzZZ_S
5498 4233595U, // FCMGEv1i16rz
5499 4233595U, // FCMGEv1i32rz
5500 4233595U, // FCMGEv1i64rz
5501 2688760296U, // FCMGEv2f32
5502 2688750577U, // FCMGEv2f64
5503 2688760296U, // FCMGEv2i32rz
5504 2688750577U, // FCMGEv2i64rz
5505 2688752875U, // FCMGEv4f16
5506 2688762443U, // FCMGEv4f32
5507 2688752875U, // FCMGEv4i16rz
5508 2688762443U, // FCMGEv4i32rz
5509 2688754823U, // FCMGEv8f16
5510 2688754823U, // FCMGEv8i16rz
5511 4246043U, // FCMGT16
5512 4246043U, // FCMGT32
5513 4246043U, // FCMGT64
5514 1614924315U, // FCMGT_PPzZ0_D
5515 2160216603U, // FCMGT_PPzZ0_H
5516 1614989851U, // FCMGT_PPzZ0_S
5517 1614924315U, // FCMGT_PPzZZ_D
5518 2160216603U, // FCMGT_PPzZZ_H
5519 1614989851U, // FCMGT_PPzZZ_S
5520 4246043U, // FCMGTv1i16rz
5521 4246043U, // FCMGTv1i32rz
5522 4246043U, // FCMGTv1i64rz
5523 2688761177U, // FCMGTv2f32
5524 2688751373U, // FCMGTv2f64
5525 2688761177U, // FCMGTv2i32rz
5526 2688751373U, // FCMGTv2i64rz
5527 2688753724U, // FCMGTv4f16
5528 2688763441U, // FCMGTv4f32
5529 2688753724U, // FCMGTv4i16rz
5530 2688763441U, // FCMGTv4i32rz
5531 2688755731U, // FCMGTv8f16
5532 2688755731U, // FCMGTv8i16rz
5533 1614905739U, // FCMLA_ZPmZZ_D
5534 1086456203U, // FCMLA_ZPmZZ_H
5535 1614971275U, // FCMLA_ZPmZZ_S
5536 612499851U, // FCMLA_ZZZI_H
5537 3762454923U, // FCMLA_ZZZI_S
5538 2151954675U, // FCMLAv2f32
5539 2151945044U, // FCMLAv2f64
5540 2151947254U, // FCMLAv4f16
5541 2151947254U, // FCMLAv4f16_indexed
5542 2151956709U, // FCMLAv4f32
5543 2151956709U, // FCMLAv4f32_indexed
5544 2151949181U, // FCMLAv8f16
5545 2151949181U, // FCMLAv8f16_indexed
5546 1614911899U, // FCMLE_PPzZ0_D
5547 2160204187U, // FCMLE_PPzZ0_H
5548 1614977435U, // FCMLE_PPzZ0_S
5549 4233627U, // FCMLEv1i16rz
5550 4233627U, // FCMLEv1i32rz
5551 4233627U, // FCMLEv1i64rz
5552 2688760317U, // FCMLEv2i32rz
5553 2688750598U, // FCMLEv2i64rz
5554 2688752896U, // FCMLEv4i16rz
5555 2688762464U, // FCMLEv4i32rz
5556 2688754844U, // FCMLEv8i16rz
5557 1614924566U, // FCMLT_PPzZ0_D
5558 2160216854U, // FCMLT_PPzZ0_H
5559 1614990102U, // FCMLT_PPzZ0_S
5560 4246294U, // FCMLTv1i16rz
5561 4246294U, // FCMLTv1i32rz
5562 4246294U, // FCMLTv1i64rz
5563 2688761187U, // FCMLTv2i32rz
5564 2688751383U, // FCMLTv2i64rz
5565 2688753734U, // FCMLTv4i16rz
5566 2688763463U, // FCMLTv4i32rz
5567 2688755752U, // FCMLTv8i16rz
5568 1614911933U, // FCMNE_PPzZ0_D
5569 2160204221U, // FCMNE_PPzZ0_H
5570 1614977469U, // FCMNE_PPzZ0_S
5571 1614911933U, // FCMNE_PPzZZ_D
5572 2160204221U, // FCMNE_PPzZZ_H
5573 1614977469U, // FCMNE_PPzZZ_S
5574 121680949U, // FCMPDri
5575 4240437U, // FCMPDrr
5576 121674220U, // FCMPEDri
5577 4233708U, // FCMPEDrr
5578 121674220U, // FCMPEHri
5579 4233708U, // FCMPEHrr
5580 121674220U, // FCMPESri
5581 4233708U, // FCMPESrr
5582 121680949U, // FCMPHri
5583 4240437U, // FCMPHrr
5584 121680949U, // FCMPSri
5585 4240437U, // FCMPSrr
5586 1614918565U, // FCMUO_PPzZZ_D
5587 2160210853U, // FCMUO_PPzZZ_H
5588 1614984101U, // FCMUO_PPzZZ_S
5589 541183946U, // FCPY_ZPmI_D
5590 1082281930U, // FCPY_ZPmI_H
5591 541249482U, // FCPY_ZPmI_S
5592 4239130U, // FCSELDrrr
5593 4239130U, // FCSELHrrr
5594 4239130U, // FCSELSrrr
5595 4245574U, // FCVTASDHr
5596 4245574U, // FCVTASDSr
5597 4245574U, // FCVTASSDr
5598 4245574U, // FCVTASSHr
5599 4245574U, // FCVTASUWDr
5600 4245574U, // FCVTASUWHr
5601 4245574U, // FCVTASUWSr
5602 4245574U, // FCVTASUXDr
5603 4245574U, // FCVTASUXHr
5604 4245574U, // FCVTASUXSr
5605 4245574U, // FCVTASv1f16
5606 4245574U, // FCVTASv1i32
5607 4245574U, // FCVTASv1i64
5608 2688761044U, // FCVTASv2f32
5609 2688751248U, // FCVTASv2f64
5610 2688753591U, // FCVTASv4f16
5611 2688763295U, // FCVTASv4f32
5612 2688755598U, // FCVTASv8f16
5613 4246760U, // FCVTAUDHr
5614 4246760U, // FCVTAUDSr
5615 4246760U, // FCVTAUSDr
5616 4246760U, // FCVTAUSHr
5617 4246760U, // FCVTAUUWDr
5618 4246760U, // FCVTAUUWHr
5619 4246760U, // FCVTAUUWSr
5620 4246760U, // FCVTAUUXDr
5621 4246760U, // FCVTAUUXHr
5622 4246760U, // FCVTAUUXSr
5623 4246760U, // FCVTAUv1f16
5624 4246760U, // FCVTAUv1i32
5625 4246760U, // FCVTAUv1i64
5626 2688761246U, // FCVTAUv2f32
5627 2688751413U, // FCVTAUv2f64
5628 2688753773U, // FCVTAUv4f16
5629 2688763535U, // FCVTAUv4f32
5630 2688755791U, // FCVTAUv8f16
5631 4246683U, // FCVTDHr
5632 4246683U, // FCVTDSr
5633 4246683U, // FCVTHDr
5634 4246683U, // FCVTHSr
5635 541248362U, // FCVTLT_ZPmZ_HtoS
5636 541182826U, // FCVTLT_ZPmZ_StoD
5637 1614990186U, // FCVTLT_ZPzZ_HtoS
5638 1614924650U, // FCVTLT_ZPzZ_StoD
5639 1099313508U, // FCVTL_2ZZ_H_S
5640 2718118244U, // FCVTLv2i32
5641 2726506852U, // FCVTLv4i16
5642 2718105721U, // FCVTLv4i32
5643 2726494329U, // FCVTLv8i16
5644 4245732U, // FCVTMSDHr
5645 4245732U, // FCVTMSDSr
5646 4245732U, // FCVTMSSDr
5647 4245732U, // FCVTMSSHr
5648 4245732U, // FCVTMSUWDr
5649 4245732U, // FCVTMSUWHr
5650 4245732U, // FCVTMSUWSr
5651 4245732U, // FCVTMSUXDr
5652 4245732U, // FCVTMSUXHr
5653 4245732U, // FCVTMSUXSr
5654 4245732U, // FCVTMSv1f16
5655 4245732U, // FCVTMSv1i32
5656 4245732U, // FCVTMSv1i64
5657 2688761100U, // FCVTMSv2f32
5658 2688751296U, // FCVTMSv2f64
5659 2688753647U, // FCVTMSv4f16
5660 2688763351U, // FCVTMSv4f32
5661 2688755654U, // FCVTMSv8f16
5662 4246776U, // FCVTMUDHr
5663 4246776U, // FCVTMUDSr
5664 4246776U, // FCVTMUSDr
5665 4246776U, // FCVTMUSHr
5666 4246776U, // FCVTMUUWDr
5667 4246776U, // FCVTMUUWHr
5668 4246776U, // FCVTMUUWSr
5669 4246776U, // FCVTMUUXDr
5670 4246776U, // FCVTMUUXHr
5671 4246776U, // FCVTMUUXSr
5672 4246776U, // FCVTMUv1f16
5673 4246776U, // FCVTMUv1i32
5674 4246776U, // FCVTMUv1i64
5675 2688761268U, // FCVTMUv2f32
5676 2688751435U, // FCVTMUv2f64
5677 2688753795U, // FCVTMUv4f16
5678 2688763557U, // FCVTMUv4f32
5679 2688755813U, // FCVTMUv8f16
5680 3762360024U, // FCVTNB_Z2Z_StoB
5681 4245753U, // FCVTNSDHr
5682 4245753U, // FCVTNSDSr
5683 4245753U, // FCVTNSSDr
5684 4245753U, // FCVTNSSHr
5685 4245753U, // FCVTNSUWDr
5686 4245753U, // FCVTNSUWHr
5687 4245753U, // FCVTNSUWSr
5688 4245753U, // FCVTNSUXDr
5689 4245753U, // FCVTNSUXHr
5690 4245753U, // FCVTNSUXSr
5691 4245753U, // FCVTNSv1f16
5692 4245753U, // FCVTNSv1i32
5693 4245753U, // FCVTNSv1i64
5694 2688761111U, // FCVTNSv2f32
5695 2688751307U, // FCVTNSv2f64
5696 2688753658U, // FCVTNSv4f16
5697 2688763362U, // FCVTNSv4f32
5698 2688755665U, // FCVTNSv8f16
5699 4279226U, // FCVTNT_Z2Z_StoB
5700 541248442U, // FCVTNT_ZPmZ_DtoS
5701 1082280890U, // FCVTNT_ZPmZ_StoH
5702 541248442U, // FCVTNT_ZPzZ_DtoS
5703 2156022714U, // FCVTNT_ZPzZ_StoH
5704 4246784U, // FCVTNUDHr
5705 4246784U, // FCVTNUDSr
5706 4246784U, // FCVTNUSDr
5707 4246784U, // FCVTNUSHr
5708 4246784U, // FCVTNUUWDr
5709 4246784U, // FCVTNUUWHr
5710 4246784U, // FCVTNUUWSr
5711 4246784U, // FCVTNUUXDr
5712 4246784U, // FCVTNUUXHr
5713 4246784U, // FCVTNUUXSr
5714 4246784U, // FCVTNUv1f16
5715 4246784U, // FCVTNUv1i32
5716 4246784U, // FCVTNUv1i64
5717 2688761279U, // FCVTNUv2f32
5718 2688751446U, // FCVTNUv2f64
5719 2688753806U, // FCVTNUv4f16
5720 2688763568U, // FCVTNUv4f32
5721 2688755824U, // FCVTNUv8f16
5722 2713924366U, // FCVTN_F16v16f8
5723 2810393358U, // FCVTN_F16v8f8
5724 2151941297U, // FCVTN_F322v16f8
5725 2810393358U, // FCVTN_F32v8f8
5726 2151756558U, // FCVTN_Z2Z_HtoB
5727 1132606222U, // FCVTN_Z2Z_StoH
5728 3762369294U, // FCVTN_Z4Z_StoB
5729 130233102U, // FCVTNv2i32
5730 134427406U, // FCVTNv4i16
5731 2189688967U, // FCVTNv4i32
5732 2185494663U, // FCVTNv8i16
5733 4245807U, // FCVTPSDHr
5734 4245807U, // FCVTPSDSr
5735 4245807U, // FCVTPSSDr
5736 4245807U, // FCVTPSSHr
5737 4245807U, // FCVTPSUWDr
5738 4245807U, // FCVTPSUWHr
5739 4245807U, // FCVTPSUWSr
5740 4245807U, // FCVTPSUXDr
5741 4245807U, // FCVTPSUXHr
5742 4245807U, // FCVTPSUXSr
5743 4245807U, // FCVTPSv1f16
5744 4245807U, // FCVTPSv1i32
5745 4245807U, // FCVTPSv1i64
5746 2688761133U, // FCVTPSv2f32
5747 2688751329U, // FCVTPSv2f64
5748 2688753680U, // FCVTPSv4f16
5749 2688763384U, // FCVTPSv4f32
5750 2688755687U, // FCVTPSv8f16
5751 4246792U, // FCVTPUDHr
5752 4246792U, // FCVTPUDSr
5753 4246792U, // FCVTPUSDr
5754 4246792U, // FCVTPUSHr
5755 4246792U, // FCVTPUUWDr
5756 4246792U, // FCVTPUUWHr
5757 4246792U, // FCVTPUUWSr
5758 4246792U, // FCVTPUUXDr
5759 4246792U, // FCVTPUUXHr
5760 4246792U, // FCVTPUUXSr
5761 4246792U, // FCVTPUv1f16
5762 4246792U, // FCVTPUv1i32
5763 4246792U, // FCVTPUv1i64
5764 2688761290U, // FCVTPUv2f32
5765 2688751457U, // FCVTPUv2f64
5766 2688753817U, // FCVTPUv4f16
5767 2688763579U, // FCVTPUv4f32
5768 2688755835U, // FCVTPUv8f16
5769 4246683U, // FCVTSDr
5770 4246683U, // FCVTSHr
5771 541248496U, // FCVTXNT_ZPmZ_DtoS
5772 541248496U, // FCVTXNT_ZPzZ_StoD
5773 4240230U, // FCVTXNv1i64
5774 130233190U, // FCVTXNv2f32
5775 2189688975U, // FCVTXNv4f32
5776 541249466U, // FCVTX_ZPmZ_DtoS
5777 1614991290U, // FCVTX_ZPzZ_DtoS
5778 4245866U, // FCVTZSDHr
5779 4245866U, // FCVTZSDSr
5780 541242108U, // FCVTZSN_Z2Z_DtoS
5781 2151756540U, // FCVTZSN_Z2Z_HtoB
5782 1132606204U, // FCVTZSN_Z2Z_StoH
5783 4245866U, // FCVTZSSDr
5784 4245866U, // FCVTZSSHr
5785 4245866U, // FCVTZSSWDri
5786 4245866U, // FCVTZSSWHri
5787 4245866U, // FCVTZSSWSri
5788 4245866U, // FCVTZSSXDri
5789 4245866U, // FCVTZSSXHri
5790 4245866U, // FCVTZSSXSri
5791 4245866U, // FCVTZSUWDr
5792 4245866U, // FCVTZSUWHr
5793 4245866U, // FCVTZSUWSr
5794 4245866U, // FCVTZSUXDr
5795 4245866U, // FCVTZSUXHr
5796 4245866U, // FCVTZSUXSr
5797 1132874090U, // FCVTZS_2Z2Z_StoS
5798 1132874090U, // FCVTZS_4Z4Z_StoS
5799 541182314U, // FCVTZS_ZPmZ_DtoD
5800 541247850U, // FCVTZS_ZPmZ_DtoS
5801 541182314U, // FCVTZS_ZPmZ_HtoD
5802 1082280298U, // FCVTZS_ZPmZ_HtoH
5803 541247850U, // FCVTZS_ZPmZ_HtoS
5804 541182314U, // FCVTZS_ZPmZ_StoD
5805 541247850U, // FCVTZS_ZPmZ_StoS
5806 1614924138U, // FCVTZS_ZPzZ_DtoD
5807 1614989674U, // FCVTZS_ZPzZ_DtoS
5808 1614924138U, // FCVTZS_ZPzZ_HtoD
5809 2160216426U, // FCVTZS_ZPzZ_HtoH
5810 1614989674U, // FCVTZS_ZPzZ_HtoS
5811 1614924138U, // FCVTZS_ZPzZ_StoD
5812 1614989674U, // FCVTZS_ZPzZ_StoS
5813 4245866U, // FCVTZSd
5814 4245866U, // FCVTZSh
5815 4245866U, // FCVTZSs
5816 4245866U, // FCVTZSv1f16
5817 4245866U, // FCVTZSv1i32
5818 4245866U, // FCVTZSv1i64
5819 2688761156U, // FCVTZSv2f32
5820 2688751352U, // FCVTZSv2f64
5821 2688761156U, // FCVTZSv2i32_shift
5822 2688751352U, // FCVTZSv2i64_shift
5823 2688753703U, // FCVTZSv4f16
5824 2688763407U, // FCVTZSv4f32
5825 2688753703U, // FCVTZSv4i16_shift
5826 2688763407U, // FCVTZSv4i32_shift
5827 2688755710U, // FCVTZSv8f16
5828 2688755710U, // FCVTZSv8i16_shift
5829 4246817U, // FCVTZUDHr
5830 4246817U, // FCVTZUDSr
5831 541242199U, // FCVTZUN_Z2Z_DtoS
5832 2151756631U, // FCVTZUN_Z2Z_HtoB
5833 1132606295U, // FCVTZUN_Z2Z_StoH
5834 4246817U, // FCVTZUSDr
5835 4246817U, // FCVTZUSHr
5836 4246817U, // FCVTZUSWDri
5837 4246817U, // FCVTZUSWHri
5838 4246817U, // FCVTZUSWSri
5839 4246817U, // FCVTZUSXDri
5840 4246817U, // FCVTZUSXHri
5841 4246817U, // FCVTZUSXSri
5842 4246817U, // FCVTZUUWDr
5843 4246817U, // FCVTZUUWHr
5844 4246817U, // FCVTZUUWSr
5845 4246817U, // FCVTZUUXDr
5846 4246817U, // FCVTZUUXHr
5847 4246817U, // FCVTZUUXSr
5848 1132875041U, // FCVTZU_2Z2Z_StoS
5849 1132875041U, // FCVTZU_4Z4Z_StoS
5850 541183265U, // FCVTZU_ZPmZ_DtoD
5851 541248801U, // FCVTZU_ZPmZ_DtoS
5852 541183265U, // FCVTZU_ZPmZ_HtoD
5853 1082281249U, // FCVTZU_ZPmZ_HtoH
5854 541248801U, // FCVTZU_ZPmZ_HtoS
5855 541183265U, // FCVTZU_ZPmZ_StoD
5856 541248801U, // FCVTZU_ZPmZ_StoS
5857 1614925089U, // FCVTZU_ZPzZ_DtoD
5858 1614990625U, // FCVTZU_ZPzZ_DtoS
5859 1614925089U, // FCVTZU_ZPzZ_HtoD
5860 2160217377U, // FCVTZU_ZPzZ_HtoH
5861 1614990625U, // FCVTZU_ZPzZ_HtoS
5862 1614925089U, // FCVTZU_ZPzZ_StoD
5863 1614990625U, // FCVTZU_ZPzZ_StoS
5864 4246817U, // FCVTZUd
5865 4246817U, // FCVTZUh
5866 4246817U, // FCVTZUs
5867 4246817U, // FCVTZUv1f16
5868 4246817U, // FCVTZUv1i32
5869 4246817U, // FCVTZUv1i64
5870 2688761301U, // FCVTZUv2f32
5871 2688751468U, // FCVTZUv2f64
5872 2688761301U, // FCVTZUv2i32_shift
5873 2688751468U, // FCVTZUv2i64_shift
5874 2688753828U, // FCVTZUv4f16
5875 2688763590U, // FCVTZUv4f32
5876 2688753828U, // FCVTZUv4i16_shift
5877 2688763590U, // FCVTZUv4i32_shift
5878 2688755846U, // FCVTZUv8f16
5879 2688755846U, // FCVTZUv8i16_shift
5880 1099320475U, // FCVT_2ZZ_H_S
5881 2151763099U, // FCVT_Z2Z_HtoB
5882 1132612763U, // FCVT_Z2Z_StoH
5883 3762375835U, // FCVT_Z4Z_StoB
5884 1082281115U, // FCVT_ZPmZ_DtoH
5885 541248667U, // FCVT_ZPmZ_DtoS
5886 541183131U, // FCVT_ZPmZ_HtoD
5887 541248667U, // FCVT_ZPmZ_HtoS
5888 541183131U, // FCVT_ZPmZ_StoD
5889 1082281115U, // FCVT_ZPmZ_StoH
5890 2160217243U, // FCVT_ZPzZ_DtoH
5891 1614990491U, // FCVT_ZPzZ_DtoS
5892 1614924955U, // FCVT_ZPzZ_HtoD
5893 1614990491U, // FCVT_ZPzZ_HtoS
5894 1614924955U, // FCVT_ZPzZ_StoD
5895 2160217243U, // FCVT_ZPzZ_StoH
5896 4246865U, // FDIVDrr
5897 4246865U, // FDIVHrr
5898 1614919597U, // FDIVR_ZPmZ_D
5899 1086470061U, // FDIVR_ZPmZ_H
5900 1614985133U, // FDIVR_ZPmZ_S
5901 4246865U, // FDIVSrr
5902 1614925137U, // FDIV_ZPmZ_D
5903 1086475601U, // FDIV_ZPmZ_H
5904 1614990673U, // FDIV_ZPmZ_S
5905 2688761312U, // FDIVv2f32
5906 2688751479U, // FDIVv2f64
5907 2688753848U, // FDIVv4f16
5908 2688763610U, // FDIVv4f32
5909 2688755866U, // FDIVv8f16
5910 3821751296U, // FDOT_VG2_M2Z2Z_BtoH
5911 3821489152U, // FDOT_VG2_M2Z2Z_BtoS
5912 3821489152U, // FDOT_VG2_M2Z2Z_HtoS
5913 3821751296U, // FDOT_VG2_M2ZZI_BtoH
5914 3821489152U, // FDOT_VG2_M2ZZI_BtoS
5915 3821489152U, // FDOT_VG2_M2ZZI_HtoS
5916 3821751296U, // FDOT_VG2_M2ZZ_BtoH
5917 3821489152U, // FDOT_VG2_M2ZZ_BtoS
5918 3821489152U, // FDOT_VG2_M2ZZ_HtoS
5919 63654912U, // FDOT_VG4_M4Z4Z_BtoH
5920 63392768U, // FDOT_VG4_M4Z4Z_BtoS
5921 63392768U, // FDOT_VG4_M4Z4Z_HtoS
5922 63654912U, // FDOT_VG4_M4ZZI_BtoH
5923 63392768U, // FDOT_VG4_M4ZZI_BtoS
5924 63392768U, // FDOT_VG4_M4ZZI_HtoS
5925 63654912U, // FDOT_VG4_M4ZZ_BtoH
5926 63392768U, // FDOT_VG4_M4ZZ_BtoS
5927 63392768U, // FDOT_VG4_M4ZZ_HtoS
5928 675433472U, // FDOT_ZZZI_BtoH
5929 1078119424U, // FDOT_ZZZI_BtoS
5930 1614990336U, // FDOT_ZZZI_S
5931 675433472U, // FDOT_ZZZ_BtoH
5932 1078119424U, // FDOT_ZZZ_BtoS
5933 1614990336U, // FDOT_ZZZ_S
5934 2151959552U, // FDOTlanev2f32
5935 2151959552U, // FDOTlanev4f16
5936 2151959552U, // FDOTlanev4f16_v2f32
5937 2151959552U, // FDOTlanev4f32
5938 2151959552U, // FDOTlanev8f16
5939 2151959552U, // FDOTlanev8f16_v4f32
5940 2151955822U, // FDOTv2f32
5941 2151948368U, // FDOTv4f16
5942 2151955822U, // FDOTv4f16_v2f32
5943 2151958098U, // FDOTv4f32
5944 2151950386U, // FDOTv8f16
5945 2151958098U, // FDOTv8f16_v4f32
5946 1078048041U, // FDUP_ZI_D
5947 142751017U, // FDUP_ZI_H
5948 1078113577U, // FDUP_ZI_S
5949 1078035140U, // FEXPA_ZZ_D
5950 1099039428U, // FEXPA_ZZ_H
5951 3225584324U, // FEXPA_ZZ_S
5952 1614853403U, // FIRSTP_XPP_B
5953 1614853403U, // FIRSTP_XPP_D
5954 1614853403U, // FIRSTP_XPP_H
5955 1614853403U, // FIRSTP_XPP_S
5956 4245874U, // FJCVTZS
5957 541166826U, // FLOGB_ZPmZ_D
5958 1082264810U, // FLOGB_ZPmZ_H
5959 541232362U, // FLOGB_ZPmZ_S
5960 1614908650U, // FLOGB_ZPzZ_D
5961 2160200938U, // FLOGB_ZPzZ_H
5962 1614974186U, // FLOGB_ZPzZ_S
5963 4233439U, // FMADDDrrr
5964 4233439U, // FMADDHrrr
5965 4233439U, // FMADDSrrr
5966 1614911548U, // FMAD_ZPmZZ_D
5967 1086462012U, // FMAD_ZPmZZ_H
5968 1614977084U, // FMAD_ZPmZZ_S
5969 4247375U, // FMAXDrr
5970 4247375U, // FMAXHrr
5971 4239928U, // FMAXNMDrr
5972 4239928U, // FMAXNMHrr
5973 1614918724U, // FMAXNMP_ZPmZZ_D
5974 1086469188U, // FMAXNMP_ZPmZZ_H
5975 1614984260U, // FMAXNMP_ZPmZZ_S
5976 2688760897U, // FMAXNMPv2f32
5977 2688751141U, // FMAXNMPv2f64
5978 2688588634U, // FMAXNMPv2i16p
5979 2688597057U, // FMAXNMPv2i32p
5980 2688587301U, // FMAXNMPv2i64p
5981 2688753444U, // FMAXNMPv4f16
5982 2688763148U, // FMAXNMPv4f32
5983 2688755451U, // FMAXNMPv8f16
5984 1644383670U, // FMAXNMQV_D
5985 1648577974U, // FMAXNMQV_H
5986 1652772278U, // FMAXNMQV_S
5987 4239928U, // FMAXNMSrr
5988 1145589100U, // FMAXNMV_VPZ_D
5989 1149816172U, // FMAXNMV_VPZ_H
5990 1095322988U, // FMAXNMV_VPZ_S
5991 2688590051U, // FMAXNMVv4i16v
5992 2688599813U, // FMAXNMVv4i32v
5993 2688592069U, // FMAXNMVv8i16v
5994 587543096U, // FMAXNM_VG2_2Z2Z_D
5995 591770168U, // FMAXNM_VG2_2Z2Z_H
5996 595997240U, // FMAXNM_VG2_2Z2Z_S
5997 587543096U, // FMAXNM_VG2_2ZZ_D
5998 591770168U, // FMAXNM_VG2_2ZZ_H
5999 595997240U, // FMAXNM_VG2_2ZZ_S
6000 587543096U, // FMAXNM_VG4_4Z4Z_D
6001 591770168U, // FMAXNM_VG4_4Z4Z_H
6002 595997240U, // FMAXNM_VG4_4Z4Z_S
6003 587543096U, // FMAXNM_VG4_4ZZ_D
6004 591770168U, // FMAXNM_VG4_4ZZ_H
6005 595997240U, // FMAXNM_VG4_4ZZ_S
6006 1614918200U, // FMAXNM_ZPmI_D
6007 1086468664U, // FMAXNM_ZPmI_H
6008 1614983736U, // FMAXNM_ZPmI_S
6009 1614918200U, // FMAXNM_ZPmZ_D
6010 1086468664U, // FMAXNM_ZPmZ_H
6011 1614983736U, // FMAXNM_ZPmZ_S
6012 2688760637U, // FMAXNMv2f32
6013 2688751023U, // FMAXNMv2f64
6014 2688753173U, // FMAXNMv4f16
6015 2688763002U, // FMAXNMv4f32
6016 2688755315U, // FMAXNMv8f16
6017 1614918983U, // FMAXP_ZPmZZ_D
6018 1086469447U, // FMAXP_ZPmZZ_H
6019 1614984519U, // FMAXP_ZPmZZ_S
6020 2688760958U, // FMAXPv2f32
6021 2688751182U, // FMAXPv2f64
6022 2688588656U, // FMAXPv2i16p
6023 2688597118U, // FMAXPv2i32p
6024 2688587342U, // FMAXPv2i64p
6025 2688753505U, // FMAXPv4f16
6026 2688763209U, // FMAXPv4f32
6027 2688755512U, // FMAXPv8f16
6028 1644383711U, // FMAXQV_D
6029 1648578015U, // FMAXQV_H
6030 1652772319U, // FMAXQV_S
6031 4247375U, // FMAXSrr
6032 1145589245U, // FMAXV_VPZ_D
6033 1149816317U, // FMAXV_VPZ_H
6034 1095323133U, // FMAXV_VPZ_S
6035 2688590102U, // FMAXVv4i16v
6036 2688599864U, // FMAXVv4i32v
6037 2688592120U, // FMAXVv8i16v
6038 587550543U, // FMAX_VG2_2Z2Z_D
6039 591777615U, // FMAX_VG2_2Z2Z_H
6040 596004687U, // FMAX_VG2_2Z2Z_S
6041 587550543U, // FMAX_VG2_2ZZ_D
6042 591777615U, // FMAX_VG2_2ZZ_H
6043 596004687U, // FMAX_VG2_2ZZ_S
6044 587550543U, // FMAX_VG4_4Z4Z_D
6045 591777615U, // FMAX_VG4_4Z4Z_H
6046 596004687U, // FMAX_VG4_4Z4Z_S
6047 587550543U, // FMAX_VG4_4ZZ_D
6048 591777615U, // FMAX_VG4_4ZZ_H
6049 596004687U, // FMAX_VG4_4ZZ_S
6050 1614925647U, // FMAX_ZPmI_D
6051 1086476111U, // FMAX_ZPmI_H
6052 1614991183U, // FMAX_ZPmI_S
6053 1614925647U, // FMAX_ZPmZ_D
6054 1086476111U, // FMAX_ZPmZ_H
6055 1614991183U, // FMAX_ZPmZ_S
6056 2688761366U, // FMAXv2f32
6057 2688751573U, // FMAXv2f64
6058 2688753982U, // FMAXv4f16
6059 2688763810U, // FMAXv4f32
6060 2688756040U, // FMAXv8f16
6061 4240021U, // FMINDrr
6062 4240021U, // FMINHrr
6063 4239886U, // FMINNMDrr
6064 4239886U, // FMINNMHrr
6065 1614918715U, // FMINNMP_ZPmZZ_D
6066 1086469179U, // FMINNMP_ZPmZZ_H
6067 1614984251U, // FMINNMP_ZPmZZ_S
6068 2688760885U, // FMINNMPv2f32
6069 2688751129U, // FMINNMPv2f64
6070 2688588622U, // FMINNMPv2i16p
6071 2688597045U, // FMINNMPv2i32p
6072 2688587289U, // FMINNMPv2i64p
6073 2688753432U, // FMINNMPv4f16
6074 2688763136U, // FMINNMPv4f32
6075 2688755439U, // FMINNMPv8f16
6076 1644383660U, // FMINNMQV_D
6077 1648577964U, // FMINNMQV_H
6078 1652772268U, // FMINNMQV_S
6079 4239886U, // FMINNMSrr
6080 1145589091U, // FMINNMV_VPZ_D
6081 1149816163U, // FMINNMV_VPZ_H
6082 1095322979U, // FMINNMV_VPZ_S
6083 2688590039U, // FMINNMVv4i16v
6084 2688599801U, // FMINNMVv4i32v
6085 2688592057U, // FMINNMVv8i16v
6086 587543054U, // FMINNM_VG2_2Z2Z_D
6087 591770126U, // FMINNM_VG2_2Z2Z_H
6088 595997198U, // FMINNM_VG2_2Z2Z_S
6089 587543054U, // FMINNM_VG2_2ZZ_D
6090 591770126U, // FMINNM_VG2_2ZZ_H
6091 595997198U, // FMINNM_VG2_2ZZ_S
6092 587543054U, // FMINNM_VG4_4Z4Z_D
6093 591770126U, // FMINNM_VG4_4Z4Z_H
6094 595997198U, // FMINNM_VG4_4Z4Z_S
6095 587543054U, // FMINNM_VG4_4ZZ_D
6096 591770126U, // FMINNM_VG4_4ZZ_H
6097 595997198U, // FMINNM_VG4_4ZZ_S
6098 1614918158U, // FMINNM_ZPmI_D
6099 1086468622U, // FMINNM_ZPmI_H
6100 1614983694U, // FMINNM_ZPmI_S
6101 1614918158U, // FMINNM_ZPmZ_D
6102 1086468622U, // FMINNM_ZPmZ_H
6103 1614983694U, // FMINNM_ZPmZ_S
6104 2688760626U, // FMINNMv2f32
6105 2688751012U, // FMINNMv2f64
6106 2688753162U, // FMINNMv4f16
6107 2688762991U, // FMINNMv4f32
6108 2688755304U, // FMINNMv8f16
6109 1614918739U, // FMINP_ZPmZZ_D
6110 1086469203U, // FMINP_ZPmZZ_H
6111 1614984275U, // FMINP_ZPmZZ_S
6112 2688760909U, // FMINPv2f32
6113 2688751153U, // FMINPv2f64
6114 2688588646U, // FMINPv2i16p
6115 2688597069U, // FMINPv2i32p
6116 2688587313U, // FMINPv2i64p
6117 2688753456U, // FMINPv4f16
6118 2688763160U, // FMINPv4f32
6119 2688755463U, // FMINPv8f16
6120 1644383680U, // FMINQV_D
6121 1648577984U, // FMINQV_H
6122 1652772288U, // FMINQV_S
6123 4240021U, // FMINSrr
6124 1145589109U, // FMINV_VPZ_D
6125 1149816181U, // FMINV_VPZ_H
6126 1095322997U, // FMINV_VPZ_S
6127 2688590063U, // FMINVv4i16v
6128 2688599825U, // FMINVv4i32v
6129 2688592081U, // FMINVv8i16v
6130 587543189U, // FMIN_VG2_2Z2Z_D
6131 591770261U, // FMIN_VG2_2Z2Z_H
6132 595997333U, // FMIN_VG2_2Z2Z_S
6133 587543189U, // FMIN_VG2_2ZZ_D
6134 591770261U, // FMIN_VG2_2ZZ_H
6135 595997333U, // FMIN_VG2_2ZZ_S
6136 587543189U, // FMIN_VG4_4Z4Z_D
6137 591770261U, // FMIN_VG4_4Z4Z_H
6138 595997333U, // FMIN_VG4_4Z4Z_S
6139 587543189U, // FMIN_VG4_4ZZ_D
6140 591770261U, // FMIN_VG4_4ZZ_H
6141 595997333U, // FMIN_VG4_4ZZ_S
6142 1614918293U, // FMIN_ZPmI_D
6143 1086468757U, // FMIN_ZPmI_H
6144 1614983829U, // FMIN_ZPmI_S
6145 1614918293U, // FMIN_ZPmZ_D
6146 1086468757U, // FMIN_ZPmZ_H
6147 1614983829U, // FMIN_ZPmZ_S
6148 2688760691U, // FMINv2f32
6149 2688751055U, // FMINv2f64
6150 2688753227U, // FMINv4f16
6151 2688763034U, // FMINv4f32
6152 2688755347U, // FMINv8f16
6153 2151940201U, // FMLAL2lanev4f16
6154 2151940201U, // FMLAL2lanev8f16
6155 2151954598U, // FMLAL2v4f16
6156 2151956235U, // FMLAL2v8f16
6157 675417386U, // FMLALB_ZZZ
6158 675417386U, // FMLALB_ZZZI
6159 1614974250U, // FMLALB_ZZZI_SHH
6160 1614974250U, // FMLALB_ZZZ_SHH
6161 2151943466U, // FMLALBlanev8f16
6162 2151949259U, // FMLALBv16i8_v8f16
6163 1078103185U, // FMLALLBB_ZZZ
6164 1078103185U, // FMLALLBB_ZZZI
6165 2151943313U, // FMLALLBBlanev4f32
6166 2151956833U, // FMLALLBBv4f32
6167 1078118823U, // FMLALLBT_ZZZ
6168 1078118823U, // FMLALLBT_ZZZI
6169 2151958951U, // FMLALLBTlanev4f32
6170 2151958042U, // FMLALLBTv4f32
6171 1078104120U, // FMLALLTB_ZZZ
6172 1078104120U, // FMLALLTB_ZZZI
6173 2151944248U, // FMLALLTBlanev4f32
6174 2151956858U, // FMLALLTBv4f32
6175 1078119552U, // FMLALLTT_ZZZ
6176 1078119552U, // FMLALLTT_ZZZI
6177 2151959680U, // FMLALLTTlanev4f32
6178 2151958146U, // FMLALLTTv4f32
6179 2831626087U, // FMLALL_MZZI_BtoS
6180 2831626087U, // FMLALL_MZZ_BtoS
6181 3905367911U, // FMLALL_VG2_M2Z2Z_BtoS
6182 3905367911U, // FMLALL_VG2_M2ZZI_BtoS
6183 1757884263U, // FMLALL_VG2_M2ZZ_BtoS
6184 147271527U, // FMLALL_VG4_M4Z4Z_BtoS
6185 147271527U, // FMLALL_VG4_M4ZZI_BtoS
6186 2294755175U, // FMLALL_VG4_M4ZZ_BtoS
6187 675433047U, // FMLALT_ZZZ
6188 675433047U, // FMLALT_ZZZI
6189 1614989911U, // FMLALT_ZZZI_SHH
6190 1614989911U, // FMLALT_ZZZ_SHH
6191 2151959127U, // FMLALTlanev8f16
6192 2151950365U, // FMLALTv16i8_v8f16
6193 2768973091U, // FMLAL_MZZI_BtoH
6194 2768710947U, // FMLAL_MZZI_HtoS
6195 2768710947U, // FMLAL_MZZ_HtoS
6196 3842714915U, // FMLAL_VG2_M2Z2Z_BtoH
6197 3842452771U, // FMLAL_VG2_M2Z2Z_HtoS
6198 3842714915U, // FMLAL_VG2_M2ZZI_BtoH
6199 3842452771U, // FMLAL_VG2_M2ZZI_HtoS
6200 3842714915U, // FMLAL_VG2_M2ZZ_BtoH
6201 3842452771U, // FMLAL_VG2_M2ZZ_HtoS
6202 2768973091U, // FMLAL_VG2_MZZ_BtoH
6203 84618531U, // FMLAL_VG4_M4Z4Z_BtoH
6204 84356387U, // FMLAL_VG4_M4Z4Z_HtoS
6205 84618531U, // FMLAL_VG4_M4ZZI_BtoH
6206 84356387U, // FMLAL_VG4_M4ZZI_HtoS
6207 84618531U, // FMLAL_VG4_M4ZZ_BtoH
6208 84356387U, // FMLAL_VG4_M4ZZ_HtoS
6209 2151951651U, // FMLALlanev4f16
6210 2151951651U, // FMLALlanev8f16
6211 2151955141U, // FMLALv4f16
6212 2151957332U, // FMLALv8f16
6213 3821437331U, // FMLA_VG2_M2Z2Z_D
6214 3821732243U, // FMLA_VG2_M2Z2Z_H
6215 3821470099U, // FMLA_VG2_M2Z2Z_S
6216 3821437331U, // FMLA_VG2_M2ZZI_D
6217 3821732243U, // FMLA_VG2_M2ZZI_H
6218 3821470099U, // FMLA_VG2_M2ZZI_S
6219 3821437331U, // FMLA_VG2_M2ZZ_D
6220 3821732243U, // FMLA_VG2_M2ZZ_H
6221 3821470099U, // FMLA_VG2_M2ZZ_S
6222 63340947U, // FMLA_VG4_M4Z4Z_D
6223 63635859U, // FMLA_VG4_M4Z4Z_H
6224 63373715U, // FMLA_VG4_M4Z4Z_S
6225 63340947U, // FMLA_VG4_M4ZZI_D
6226 63635859U, // FMLA_VG4_M4ZZI_H
6227 63373715U, // FMLA_VG4_M4ZZI_S
6228 63340947U, // FMLA_VG4_M4ZZ_D
6229 63635859U, // FMLA_VG4_M4ZZ_H
6230 63373715U, // FMLA_VG4_M4ZZ_S
6231 1614905747U, // FMLA_ZPmZZ_D
6232 1086456211U, // FMLA_ZPmZZ_H
6233 1614971283U, // FMLA_ZPmZZ_S
6234 3225518483U, // FMLA_ZZZI_D
6235 612499859U, // FMLA_ZZZI_H
6236 3762454931U, // FMLA_ZZZI_S
6237 1615436425U, // FMLAv1i16_indexed
6238 1615443971U, // FMLAv1i32_indexed
6239 1615434073U, // FMLAv1i64_indexed
6240 2151954685U, // FMLAv2f32
6241 2151945054U, // FMLAv2f64
6242 2151954685U, // FMLAv2i32_indexed
6243 2151945054U, // FMLAv2i64_indexed
6244 2151947264U, // FMLAv4f16
6245 2151956719U, // FMLAv4f32
6246 2151947264U, // FMLAv4i16_indexed
6247 2151956719U, // FMLAv4i32_indexed
6248 2151949191U, // FMLAv8f16
6249 2151949191U, // FMLAv8i16_indexed
6250 1614971290U, // FMLLA_ZZZ_HtoS
6251 2151940209U, // FMLSL2lanev4f16
6252 2151940209U, // FMLSL2lanev8f16
6253 2151954609U, // FMLSL2v4f16
6254 2151956404U, // FMLSL2v8f16
6255 1614974548U, // FMLSLB_ZZZI_SHH
6256 1614974548U, // FMLSLB_ZZZ_SHH
6257 1614990142U, // FMLSLT_ZZZI_SHH
6258 1614990142U, // FMLSLT_ZZZ_SHH
6259 2768711948U, // FMLSL_MZZI_HtoS
6260 2768711948U, // FMLSL_MZZ_HtoS
6261 3842453772U, // FMLSL_VG2_M2Z2Z_HtoS
6262 3842453772U, // FMLSL_VG2_M2ZZI_HtoS
6263 3842453772U, // FMLSL_VG2_M2ZZ_HtoS
6264 84357388U, // FMLSL_VG4_M4Z4Z_HtoS
6265 84357388U, // FMLSL_VG4_M4ZZI_HtoS
6266 84357388U, // FMLSL_VG4_M4ZZ_HtoS
6267 2151952652U, // FMLSLlanev4f16
6268 2151952652U, // FMLSLlanev8f16
6269 2151955231U, // FMLSLv4f16
6270 2151957566U, // FMLSLv8f16
6271 3821455568U, // FMLS_VG2_M2Z2Z_D
6272 3821750480U, // FMLS_VG2_M2Z2Z_H
6273 3821488336U, // FMLS_VG2_M2Z2Z_S
6274 3821455568U, // FMLS_VG2_M2ZZI_D
6275 3821750480U, // FMLS_VG2_M2ZZI_H
6276 3821488336U, // FMLS_VG2_M2ZZI_S
6277 3821455568U, // FMLS_VG2_M2ZZ_D
6278 3821750480U, // FMLS_VG2_M2ZZ_H
6279 3821488336U, // FMLS_VG2_M2ZZ_S
6280 63359184U, // FMLS_VG4_M4Z4Z_D
6281 63654096U, // FMLS_VG4_M4Z4Z_H
6282 63391952U, // FMLS_VG4_M4Z4Z_S
6283 63359184U, // FMLS_VG4_M4ZZI_D
6284 63654096U, // FMLS_VG4_M4ZZI_H
6285 63391952U, // FMLS_VG4_M4ZZI_S
6286 63359184U, // FMLS_VG4_M4ZZ_D
6287 63654096U, // FMLS_VG4_M4ZZ_H
6288 63391952U, // FMLS_VG4_M4ZZ_S
6289 1614923984U, // FMLS_ZPmZZ_D
6290 1086474448U, // FMLS_ZPmZZ_H
6291 1614989520U, // FMLS_ZPmZZ_S
6292 3225536720U, // FMLS_ZZZI_D
6293 612518096U, // FMLS_ZZZI_H
6294 3762473168U, // FMLS_ZZZI_S
6295 1615436521U, // FMLSv1i16_indexed
6296 1615444067U, // FMLSv1i32_indexed
6297 1615434089U, // FMLSv1i64_indexed
6298 2151955715U, // FMLSv2f32
6299 2151945911U, // FMLSv2f64
6300 2151955715U, // FMLSv2i32_indexed
6301 2151945911U, // FMLSv2i64_indexed
6302 2151948262U, // FMLSv4f16
6303 2151957966U, // FMLSv4f32
6304 2151948262U, // FMLSv4i16_indexed
6305 2151957966U, // FMLSv4i32_indexed
6306 2151950269U, // FMLSv8f16
6307 2151950269U, // FMLSv8i16_indexed
6308 675414426U, // FMMLA_ZZZ_BtoH
6309 1078100378U, // FMMLA_ZZZ_BtoS
6310 3225518490U, // FMMLA_ZZZ_D
6311 612499866U, // FMMLA_ZZZ_H
6312 3762454938U, // FMMLA_ZZZ_S
6313 2151956729U, // FMMLAv4f32
6314 2151949200U, // FMMLAv8f16
6315 2151956729U, // FMMLAv8f16_v4f32
6316 2151949200U, // FMMLAv8f16_v8f16
6317 2835579133U, // FMOP4A_M2Z2Z_BtoH
6318 2835579133U, // FMOP4A_M2Z2Z_BtoS
6319 3376644349U, // FMOP4A_M2Z2Z_D
6320 3309535485U, // FMOP4A_M2Z2Z_H
6321 3309535485U, // FMOP4A_M2Z2Z_HtoS
6322 3917709565U, // FMOP4A_M2Z2Z_S
6323 151224573U, // FMOP4A_M2ZZ_BtoH
6324 151224573U, // FMOP4A_M2ZZ_BtoS
6325 692289789U, // FMOP4A_M2ZZ_D
6326 3846406397U, // FMOP4A_M2ZZ_H
6327 3846406397U, // FMOP4A_M2ZZ_HtoS
6328 1233355005U, // FMOP4A_M2ZZ_S
6329 675512573U, // FMOP4A_MZ2Z_BtoH
6330 675512573U, // FMOP4A_MZ2Z_BtoS
6331 608403709U, // FMOP4A_MZ2Z_D
6332 612598013U, // FMOP4A_MZ2Z_H
6333 612598013U, // FMOP4A_MZ2Z_HtoS
6334 558072061U, // FMOP4A_MZ2Z_S
6335 675512573U, // FMOP4A_MZZ_BtoH
6336 675512573U, // FMOP4A_MZZ_BtoS
6337 608403709U, // FMOP4A_MZZ_D
6338 612598013U, // FMOP4A_MZZ_H
6339 612598013U, // FMOP4A_MZZ_HtoS
6340 558072061U, // FMOP4A_MZZ_S
6341 3376662540U, // FMOP4S_M2Z2Z_D
6342 3309553676U, // FMOP4S_M2Z2Z_H
6343 3309553676U, // FMOP4S_M2Z2Z_HtoS
6344 3917727756U, // FMOP4S_M2Z2Z_S
6345 692307980U, // FMOP4S_M2ZZ_D
6346 3846424588U, // FMOP4S_M2ZZ_H
6347 3846424588U, // FMOP4S_M2ZZ_HtoS
6348 1233373196U, // FMOP4S_M2ZZ_S
6349 608421900U, // FMOP4S_MZ2Z_D
6350 612616204U, // FMOP4S_MZ2Z_H
6351 612616204U, // FMOP4S_MZ2Z_HtoS
6352 558090252U, // FMOP4S_MZ2Z_S
6353 608421900U, // FMOP4S_MZZ_D
6354 612616204U, // FMOP4S_MZZ_H
6355 612616204U, // FMOP4S_MZZ_HtoS
6356 558090252U, // FMOP4S_MZZ_S
6357 1082360345U, // FMOPAL_MPPZZ
6358 1082360345U, // FMOPA_MPPZZ_BtoH
6359 1082360345U, // FMOPA_MPPZZ_BtoS
6360 1082360345U, // FMOPA_MPPZZ_D
6361 1082360345U, // FMOPA_MPPZZ_H
6362 1082360345U, // FMOPA_MPPZZ_S
6363 1082378520U, // FMOPSL_MPPZZ
6364 1082378520U, // FMOPS_MPPZZ_D
6365 1082378520U, // FMOPS_MPPZZ_H
6366 1082378520U, // FMOPS_MPPZZ_S
6367 2688586104U, // FMOVDXHighr
6368 4246929U, // FMOVDXr
6369 1077988753U, // FMOVDi
6370 4246929U, // FMOVDr
6371 4246929U, // FMOVHWr
6372 4246929U, // FMOVHXr
6373 1077988753U, // FMOVHi
6374 4246929U, // FMOVHr
6375 4246929U, // FMOVSWr
6376 1077988753U, // FMOVSi
6377 4246929U, // FMOVSr
6378 4246929U, // FMOVWHr
6379 4246929U, // FMOVWSr
6380 163778936U, // FMOVXDHighr
6381 4246929U, // FMOVXDr
6382 4246929U, // FMOVXHr
6383 1078148585U, // FMOVv2f32_ns
6384 1078138752U, // FMOVv2f64_ns
6385 1078141197U, // FMOVv4f16_ns
6386 1078150959U, // FMOVv4f32_ns
6387 1078143215U, // FMOVv8f16_ns
6388 1614909425U, // FMSB_ZPmZZ_D
6389 1086459889U, // FMSB_ZPmZZ_H
6390 1614974961U, // FMSB_ZPmZZ_S
6391 4231288U, // FMSUBDrrr
6392 4231288U, // FMSUBHrrr
6393 4231288U, // FMSUBSrrr
6394 4239724U, // FMULDrr
6395 4239724U, // FMULHrr
6396 4239724U, // FMULSrr
6397 4247459U, // FMULX16
6398 4247459U, // FMULX32
6399 4247459U, // FMULX64
6400 1614925731U, // FMULX_ZPmZ_D
6401 1086476195U, // FMULX_ZPmZ_H
6402 1614991267U, // FMULX_ZPmZ_S
6403 4233992U, // FMULXv1i16_indexed
6404 4241538U, // FMULXv1i32_indexed
6405 4231560U, // FMULXv1i64_indexed
6406 2688761393U, // FMULXv2f32
6407 2688751582U, // FMULXv2f64
6408 2688761393U, // FMULXv2i32_indexed
6409 2688751582U, // FMULXv2i64_indexed
6410 2688754009U, // FMULXv4f16
6411 2688763837U, // FMULXv4f32
6412 2688754009U, // FMULXv4i16_indexed
6413 2688763837U, // FMULXv4i32_indexed
6414 2688756067U, // FMULXv8f16
6415 2688756067U, // FMULXv8i16_indexed
6416 587542892U, // FMUL_2Z2Z_D
6417 591769964U, // FMUL_2Z2Z_H
6418 595997036U, // FMUL_2Z2Z_S
6419 587542892U, // FMUL_2ZZ_D
6420 591769964U, // FMUL_2ZZ_H
6421 595997036U, // FMUL_2ZZ_S
6422 587542892U, // FMUL_4Z4Z_D
6423 591769964U, // FMUL_4Z4Z_H
6424 595997036U, // FMUL_4Z4Z_S
6425 587542892U, // FMUL_4ZZ_D
6426 591769964U, // FMUL_4ZZ_H
6427 595997036U, // FMUL_4ZZ_S
6428 1614917996U, // FMUL_ZPmI_D
6429 1086468460U, // FMUL_ZPmI_H
6430 1614983532U, // FMUL_ZPmI_S
6431 1614917996U, // FMUL_ZPmZ_D
6432 1086468460U, // FMUL_ZPmZ_H
6433 1614983532U, // FMUL_ZPmZ_S
6434 1078047084U, // FMUL_ZZZI_D
6435 562180460U, // FMUL_ZZZI_H
6436 3225596268U, // FMUL_ZZZI_S
6437 1078047084U, // FMUL_ZZZ_D
6438 562180460U, // FMUL_ZZZ_H
6439 3225596268U, // FMUL_ZZZ_S
6440 4233953U, // FMULv1i16_indexed
6441 4241499U, // FMULv1i32_indexed
6442 4231521U, // FMULv1i64_indexed
6443 2688760617U, // FMULv2f32
6444 2688751003U, // FMULv2f64
6445 2688760617U, // FMULv2i32_indexed
6446 2688751003U, // FMULv2i64_indexed
6447 2688753153U, // FMULv4f16
6448 2688762972U, // FMULv4f32
6449 2688753153U, // FMULv4i16_indexed
6450 2688762972U, // FMULv4i32_indexed
6451 2688755295U, // FMULv8f16
6452 2688755295U, // FMULv8i16_indexed
6453 4233820U, // FNEGDr
6454 4233820U, // FNEGHr
6455 4233820U, // FNEGSr
6456 541170268U, // FNEG_ZPmZ_D
6457 1082268252U, // FNEG_ZPmZ_H
6458 541235804U, // FNEG_ZPmZ_S
6459 1614912092U, // FNEG_ZPzZ_D
6460 2160204380U, // FNEG_ZPzZ_H
6461 1614977628U, // FNEG_ZPzZ_S
6462 2688760393U, // FNEGv2f32
6463 2688750651U, // FNEGv2f64
6464 2688752949U, // FNEGv4f16
6465 2688762540U, // FNEGv4f32
6466 2688754897U, // FNEGv8f16
6467 4233446U, // FNMADDDrrr
6468 4233446U, // FNMADDHrrr
6469 4233446U, // FNMADDSrrr
6470 1614911554U, // FNMAD_ZPmZZ_D
6471 1086462018U, // FNMAD_ZPmZZ_H
6472 1614977090U, // FNMAD_ZPmZZ_S
6473 1614905776U, // FNMLA_ZPmZZ_D
6474 1086456240U, // FNMLA_ZPmZZ_H
6475 1614971312U, // FNMLA_ZPmZZ_S
6476 1614923990U, // FNMLS_ZPmZZ_D
6477 1086474454U, // FNMLS_ZPmZZ_H
6478 1614989526U, // FNMLS_ZPmZZ_S
6479 1614909431U, // FNMSB_ZPmZZ_D
6480 1086459895U, // FNMSB_ZPmZZ_H
6481 1614974967U, // FNMSB_ZPmZZ_S
6482 4231295U, // FNMSUBDrrr
6483 4231295U, // FNMSUBHrrr
6484 4231295U, // FNMSUBSrrr
6485 4239730U, // FNMULDrr
6486 4239730U, // FNMULHrr
6487 4239730U, // FNMULSrr
6488 1078041044U, // FRECPE_ZZ_D
6489 1099045332U, // FRECPE_ZZ_H
6490 3225590228U, // FRECPE_ZZ_S
6491 4233684U, // FRECPEv1f16
6492 4233684U, // FRECPEv1i32
6493 4233684U, // FRECPEv1i64
6494 2688760327U, // FRECPEv2f32
6495 2688750608U, // FRECPEv2f64
6496 2688752906U, // FRECPEv4f16
6497 2688762474U, // FRECPEv4f32
6498 2688754854U, // FRECPEv8f16
6499 4245768U, // FRECPS16
6500 4245768U, // FRECPS32
6501 4245768U, // FRECPS64
6502 1078053128U, // FRECPS_ZZZ_D
6503 562186504U, // FRECPS_ZZZ_H
6504 3225602312U, // FRECPS_ZZZ_S
6505 2688761122U, // FRECPSv2f32
6506 2688751318U, // FRECPSv2f64
6507 2688753669U, // FRECPSv4f16
6508 2688763373U, // FRECPSv4f32
6509 2688755676U, // FRECPSv8f16
6510 541183914U, // FRECPX_ZPmZ_D
6511 1082281898U, // FRECPX_ZPmZ_H
6512 541249450U, // FRECPX_ZPmZ_S
6513 1614925738U, // FRECPX_ZPzZ_D
6514 2160218026U, // FRECPX_ZPzZ_H
6515 1614991274U, // FRECPX_ZPzZ_S
6516 4247466U, // FRECPXv1f16
6517 4247466U, // FRECPXv1i32
6518 4247466U, // FRECPXv1i64
6519 4247339U, // FRINT32XDr
6520 4247339U, // FRINT32XSr
6521 541183787U, // FRINT32X_ZPmZ_D
6522 541249323U, // FRINT32X_ZPmZ_S
6523 1614925611U, // FRINT32X_ZPzZ_D
6524 1614991147U, // FRINT32X_ZPzZ_S
6525 2688761330U, // FRINT32Xv2f32
6526 2688751537U, // FRINT32Xv2f64
6527 2688763774U, // FRINT32Xv4f32
6528 4247504U, // FRINT32ZDr
6529 4247504U, // FRINT32ZSr
6530 541183952U, // FRINT32Z_ZPmZ_D
6531 541249488U, // FRINT32Z_ZPmZ_S
6532 1614925776U, // FRINT32Z_ZPzZ_D
6533 1614991312U, // FRINT32Z_ZPzZ_S
6534 2688761414U, // FRINT32Zv2f32
6535 2688751603U, // FRINT32Zv2f64
6536 2688763870U, // FRINT32Zv4f32
6537 4247349U, // FRINT64XDr
6538 4247349U, // FRINT64XSr
6539 541183797U, // FRINT64X_ZPmZ_D
6540 541249333U, // FRINT64X_ZPmZ_S
6541 1614925621U, // FRINT64X_ZPzZ_D
6542 1614991157U, // FRINT64X_ZPzZ_S
6543 2688761343U, // FRINT64Xv2f32
6544 2688751550U, // FRINT64Xv2f64
6545 2688763787U, // FRINT64Xv4f32
6546 4247514U, // FRINT64ZDr
6547 4247514U, // FRINT64ZSr
6548 541183962U, // FRINT64Z_ZPmZ_D
6549 541249498U, // FRINT64Z_ZPmZ_S
6550 1614925786U, // FRINT64Z_ZPzZ_D
6551 1614991322U, // FRINT64Z_ZPzZ_S
6552 2688761427U, // FRINT64Zv2f32
6553 2688751616U, // FRINT64Zv2f64
6554 2688763883U, // FRINT64Zv4f32
6555 4227912U, // FRINTADr
6556 4227912U, // FRINTAHr
6557 4227912U, // FRINTASr
6558 1132856136U, // FRINTA_2Z2Z_S
6559 1132856136U, // FRINTA_4Z4Z_S
6560 541164360U, // FRINTA_ZPmZ_D
6561 1082262344U, // FRINTA_ZPmZ_H
6562 541229896U, // FRINTA_ZPmZ_S
6563 1614906184U, // FRINTA_ZPzZ_D
6564 2160198472U, // FRINTA_ZPzZ_H
6565 1614971720U, // FRINTA_ZPzZ_S
6566 2688760108U, // FRINTAv2f32
6567 2688750477U, // FRINTAv2f64
6568 2688752687U, // FRINTAv4f16
6569 2688762174U, // FRINTAv4f32
6570 2688754624U, // FRINTAv8f16
6571 4238524U, // FRINTIDr
6572 4238524U, // FRINTIHr
6573 4238524U, // FRINTISr
6574 541174972U, // FRINTI_ZPmZ_D
6575 1082272956U, // FRINTI_ZPmZ_H
6576 541240508U, // FRINTI_ZPmZ_S
6577 1614916796U, // FRINTI_ZPzZ_D
6578 2160209084U, // FRINTI_ZPzZ_H
6579 1614982332U, // FRINTI_ZPzZ_S
6580 2688760497U, // FRINTIv2f32
6581 2688750707U, // FRINTIv2f64
6582 2688753053U, // FRINTIv4f16
6583 2688762656U, // FRINTIv4f32
6584 2688755001U, // FRINTIv8f16
6585 4239982U, // FRINTMDr
6586 4239982U, // FRINTMHr
6587 4239982U, // FRINTMSr
6588 1132868206U, // FRINTM_2Z2Z_S
6589 1132868206U, // FRINTM_4Z4Z_S
6590 541176430U, // FRINTM_ZPmZ_D
6591 1082274414U, // FRINTM_ZPmZ_H
6592 541241966U, // FRINTM_ZPmZ_S
6593 1614918254U, // FRINTM_ZPzZ_D
6594 2160210542U, // FRINTM_ZPzZ_H
6595 1614983790U, // FRINTM_ZPzZ_S
6596 2688760648U, // FRINTMv2f32
6597 2688751034U, // FRINTMv2f64
6598 2688753184U, // FRINTMv4f16
6599 2688763013U, // FRINTMv4f32
6600 2688755326U, // FRINTMv8f16
6601 4240133U, // FRINTNDr
6602 4240133U, // FRINTNHr
6603 4240133U, // FRINTNSr
6604 1132868357U, // FRINTN_2Z2Z_S
6605 1132868357U, // FRINTN_4Z4Z_S
6606 541176581U, // FRINTN_ZPmZ_D
6607 1082274565U, // FRINTN_ZPmZ_H
6608 541242117U, // FRINTN_ZPmZ_S
6609 1614918405U, // FRINTN_ZPzZ_D
6610 2160210693U, // FRINTN_ZPzZ_H
6611 1614983941U, // FRINTN_ZPzZ_S
6612 2688760764U, // FRINTNv2f32
6613 2688751064U, // FRINTNv2f64
6614 2688753300U, // FRINTNv4f16
6615 2688763061U, // FRINTNv4f32
6616 2688755374U, // FRINTNv8f16
6617 4240652U, // FRINTPDr
6618 4240652U, // FRINTPHr
6619 4240652U, // FRINTPSr
6620 1132868876U, // FRINTP_2Z2Z_S
6621 1132868876U, // FRINTP_4Z4Z_S
6622 541177100U, // FRINTP_ZPmZ_D
6623 1082275084U, // FRINTP_ZPmZ_H
6624 541242636U, // FRINTP_ZPmZ_S
6625 1614918924U, // FRINTP_ZPzZ_D
6626 2160211212U, // FRINTP_ZPzZ_H
6627 1614984460U, // FRINTP_ZPzZ_S
6628 2688760939U, // FRINTPv2f32
6629 2688751163U, // FRINTPv2f64
6630 2688753486U, // FRINTPv4f16
6631 2688763190U, // FRINTPv4f32
6632 2688755493U, // FRINTPv8f16
6633 4247474U, // FRINTXDr
6634 4247474U, // FRINTXHr
6635 4247474U, // FRINTXSr
6636 541183922U, // FRINTX_ZPmZ_D
6637 1082281906U, // FRINTX_ZPmZ_H
6638 541249458U, // FRINTX_ZPmZ_S
6639 1614925746U, // FRINTX_ZPzZ_D
6640 2160218034U, // FRINTX_ZPzZ_H
6641 1614991282U, // FRINTX_ZPzZ_S
6642 2688761403U, // FRINTXv2f32
6643 2688751592U, // FRINTXv2f64
6644 2688754019U, // FRINTXv4f16
6645 2688763847U, // FRINTXv4f32
6646 2688756077U, // FRINTXv8f16
6647 4247593U, // FRINTZDr
6648 4247593U, // FRINTZHr
6649 4247593U, // FRINTZSr
6650 541184041U, // FRINTZ_ZPmZ_D
6651 1082282025U, // FRINTZ_ZPmZ_H
6652 541249577U, // FRINTZ_ZPmZ_S
6653 1614925865U, // FRINTZ_ZPzZ_D
6654 2160218153U, // FRINTZ_ZPzZ_H
6655 1614991401U, // FRINTZ_ZPzZ_S
6656 2688761448U, // FRINTZv2f32
6657 2688751629U, // FRINTZv2f64
6658 2688754038U, // FRINTZv4f16
6659 2688763904U, // FRINTZv4f32
6660 2688756096U, // FRINTZv8f16
6661 1078041096U, // FRSQRTE_ZZ_D
6662 1099045384U, // FRSQRTE_ZZ_H
6663 3225590280U, // FRSQRTE_ZZ_S
6664 4233736U, // FRSQRTEv1f16
6665 4233736U, // FRSQRTEv1i32
6666 4233736U, // FRSQRTEv1i64
6667 2688760349U, // FRSQRTEv2f32
6668 2688750619U, // FRSQRTEv2f64
6669 2688752917U, // FRSQRTEv4f16
6670 2688762496U, // FRSQRTEv4f32
6671 2688754865U, // FRSQRTEv8f16
6672 4245852U, // FRSQRTS16
6673 4245852U, // FRSQRTS32
6674 4245852U, // FRSQRTS64
6675 1078053212U, // FRSQRTS_ZZZ_D
6676 562186588U, // FRSQRTS_ZZZ_H
6677 3225602396U, // FRSQRTS_ZZZ_S
6678 2688761144U, // FRSQRTSv2f32
6679 2688751340U, // FRSQRTSv2f64
6680 2688753691U, // FRSQRTSv4f16
6681 2688763395U, // FRSQRTSv4f32
6682 2688755698U, // FRSQRTSv8f16
6683 587536778U, // FSCALE_2Z2Z_D
6684 591763850U, // FSCALE_2Z2Z_H
6685 595990922U, // FSCALE_2Z2Z_S
6686 587536778U, // FSCALE_2ZZ_D
6687 591763850U, // FSCALE_2ZZ_H
6688 595990922U, // FSCALE_2ZZ_S
6689 587536778U, // FSCALE_4Z4Z_D
6690 591763850U, // FSCALE_4Z4Z_H
6691 595990922U, // FSCALE_4Z4Z_S
6692 587536778U, // FSCALE_4ZZ_D
6693 591763850U, // FSCALE_4ZZ_H
6694 595990922U, // FSCALE_4ZZ_S
6695 1614911882U, // FSCALE_ZPmZ_D
6696 1086462346U, // FSCALE_ZPmZ_H
6697 1614977418U, // FSCALE_ZPmZ_S
6698 2688760306U, // FSCALEv2f32
6699 2688750587U, // FSCALEv2f64
6700 2688752885U, // FSCALEv4f16
6701 2688762453U, // FSCALEv4f32
6702 2688754833U, // FSCALEv8f16
6703 4246621U, // FSQRTDr
6704 4246621U, // FSQRTHr
6705 4246621U, // FSQRTSr
6706 1614924893U, // FSQRT_ZPZz_D
6707 2160217181U, // FSQRT_ZPZz_H
6708 1614990429U, // FSQRT_ZPZz_S
6709 541183069U, // FSQRT_ZPmZ_D
6710 1082281053U, // FSQRT_ZPmZ_H
6711 541248605U, // FSQRT_ZPmZ_S
6712 2688761226U, // FSQRTv2f32
6713 2688751393U, // FSQRTv2f64
6714 2688753753U, // FSQRTv4f16
6715 2688763502U, // FSQRTv4f32
6716 2688755771U, // FSQRTv8f16
6717 4231268U, // FSUBDrr
6718 4231268U, // FSUBHrr
6719 1614919206U, // FSUBR_ZPmI_D
6720 1086469670U, // FSUBR_ZPmI_H
6721 1614984742U, // FSUBR_ZPmI_S
6722 1614919206U, // FSUBR_ZPmZ_D
6723 1086469670U, // FSUBR_ZPmZ_H
6724 1614984742U, // FSUBR_ZPmZ_S
6725 4231268U, // FSUBSrr
6726 3821441124U, // FSUB_VG2_M2Z_D
6727 3821736036U, // FSUB_VG2_M2Z_H
6728 3821473892U, // FSUB_VG2_M2Z_S
6729 63344740U, // FSUB_VG4_M4Z_D
6730 63639652U, // FSUB_VG4_M4Z_H
6731 63377508U, // FSUB_VG4_M4Z_S
6732 1614909540U, // FSUB_ZPmI_D
6733 1086460004U, // FSUB_ZPmI_H
6734 1614975076U, // FSUB_ZPmI_S
6735 1614909540U, // FSUB_ZPmZ_D
6736 1086460004U, // FSUB_ZPmZ_H
6737 1614975076U, // FSUB_ZPmZ_S
6738 1078038628U, // FSUB_ZZZ_D
6739 562172004U, // FSUB_ZZZ_H
6740 3225587812U, // FSUB_ZZZ_S
6741 2688760119U, // FSUBv2f32
6742 2688750488U, // FSUBv2f64
6743 2688752698U, // FSUBv4f16
6744 2688762247U, // FSUBv4f32
6745 2688754646U, // FSUBv8f16
6746 1078040649U, // FTMAD_ZZI_D
6747 562174025U, // FTMAD_ZZI_H
6748 3225589833U, // FTMAD_ZZI_S
6749 151224873U, // FTMOPA_M2ZZZI_BtoH
6750 151224873U, // FTMOPA_M2ZZZI_BtoS
6751 3846406697U, // FTMOPA_M2ZZZI_HtoH
6752 3846406697U, // FTMOPA_M2ZZZI_HtoS
6753 1233355305U, // FTMOPA_M2ZZZI_StoS
6754 1078047103U, // FTSMUL_ZZZ_D
6755 562180479U, // FTSMUL_ZZZ_H
6756 3225596287U, // FTSMUL_ZZZ_S
6757 1078046503U, // FTSSEL_ZZZ_D
6758 562179879U, // FTSSEL_ZZZ_H
6759 3225595687U, // FTSSEL_ZZZ_S
6760 22337U, // FVDOTB_VG4_M2ZZI_BtoS
6761 22446U, // FVDOTT_VG4_M2ZZI_BtoS
6762 3821751317U, // FVDOT_VG2_M2ZZI_BtoH
6763 3821489173U, // FVDOT_VG2_M2ZZI_HtoS
6764 22459U, // GCSPOPCX
6765 45663U, // GCSPOPM
6766 22477U, // GCSPOPX
6767 45569U, // GCSPUSHM
6768 22468U, // GCSPUSHX
6769 32835U, // GCSSS1
6770 32953U, // GCSSS2
6771 67155835U, // GCSSTR
6772 67155843U, // GCSSTTR
6773 1623524296U, // GLD1B_D
6774 1623524296U, // GLD1B_D_IMM
6775 1623524296U, // GLD1B_D_SXTW
6776 1623524296U, // GLD1B_D_UXTW
6777 1623589832U, // GLD1B_S_IMM
6778 1623589832U, // GLD1B_S_SXTW
6779 1623589832U, // GLD1B_S_UXTW
6780 1623527869U, // GLD1D
6781 1623527869U, // GLD1D_IMM
6782 1623527869U, // GLD1D_SCALED
6783 1623527869U, // GLD1D_SXTW
6784 1623527869U, // GLD1D_SXTW_SCALED
6785 1623527869U, // GLD1D_UXTW
6786 1623527869U, // GLD1D_UXTW_SCALED
6787 1623530264U, // GLD1H_D
6788 1623530264U, // GLD1H_D_IMM
6789 1623530264U, // GLD1H_D_SCALED
6790 1623530264U, // GLD1H_D_SXTW
6791 1623530264U, // GLD1H_D_SXTW_SCALED
6792 1623530264U, // GLD1H_D_UXTW
6793 1623530264U, // GLD1H_D_UXTW_SCALED
6794 1623595800U, // GLD1H_S_IMM
6795 1623595800U, // GLD1H_S_SXTW
6796 1623595800U, // GLD1H_S_SXTW_SCALED
6797 1623595800U, // GLD1H_S_UXTW
6798 1623595800U, // GLD1H_S_UXTW_SCALED
6799 1624192393U, // GLD1Q
6800 1623527359U, // GLD1SB_D
6801 1623527359U, // GLD1SB_D_IMM
6802 1623527359U, // GLD1SB_D_SXTW
6803 1623527359U, // GLD1SB_D_UXTW
6804 1623592895U, // GLD1SB_S_IMM
6805 1623592895U, // GLD1SB_S_SXTW
6806 1623592895U, // GLD1SB_S_UXTW
6807 1623534548U, // GLD1SH_D
6808 1623534548U, // GLD1SH_D_IMM
6809 1623534548U, // GLD1SH_D_SCALED
6810 1623534548U, // GLD1SH_D_SXTW
6811 1623534548U, // GLD1SH_D_SXTW_SCALED
6812 1623534548U, // GLD1SH_D_UXTW
6813 1623534548U, // GLD1SH_D_UXTW_SCALED
6814 1623600084U, // GLD1SH_S_IMM
6815 1623600084U, // GLD1SH_S_SXTW
6816 1623600084U, // GLD1SH_S_SXTW_SCALED
6817 1623600084U, // GLD1SH_S_UXTW
6818 1623600084U, // GLD1SH_S_UXTW_SCALED
6819 1623543481U, // GLD1SW_D
6820 1623543481U, // GLD1SW_D_IMM
6821 1623543481U, // GLD1SW_D_SCALED
6822 1623543481U, // GLD1SW_D_SXTW
6823 1623543481U, // GLD1SW_D_SXTW_SCALED
6824 1623543481U, // GLD1SW_D_UXTW
6825 1623543481U, // GLD1SW_D_UXTW_SCALED
6826 1623543314U, // GLD1W_D
6827 1623543314U, // GLD1W_D_IMM
6828 1623543314U, // GLD1W_D_SCALED
6829 1623543314U, // GLD1W_D_SXTW
6830 1623543314U, // GLD1W_D_SXTW_SCALED
6831 1623543314U, // GLD1W_D_UXTW
6832 1623543314U, // GLD1W_D_UXTW_SCALED
6833 1623608850U, // GLD1W_IMM
6834 1623608850U, // GLD1W_SXTW
6835 1623608850U, // GLD1W_SXTW_SCALED
6836 1623608850U, // GLD1W_UXTW
6837 1623608850U, // GLD1W_UXTW_SCALED
6838 1623524302U, // GLDFF1B_D
6839 1623524302U, // GLDFF1B_D_IMM
6840 1623524302U, // GLDFF1B_D_SXTW
6841 1623524302U, // GLDFF1B_D_UXTW
6842 1623589838U, // GLDFF1B_S_IMM
6843 1623589838U, // GLDFF1B_S_SXTW
6844 1623589838U, // GLDFF1B_S_UXTW
6845 1623527875U, // GLDFF1D
6846 1623527875U, // GLDFF1D_IMM
6847 1623527875U, // GLDFF1D_SCALED
6848 1623527875U, // GLDFF1D_SXTW
6849 1623527875U, // GLDFF1D_SXTW_SCALED
6850 1623527875U, // GLDFF1D_UXTW
6851 1623527875U, // GLDFF1D_UXTW_SCALED
6852 1623530270U, // GLDFF1H_D
6853 1623530270U, // GLDFF1H_D_IMM
6854 1623530270U, // GLDFF1H_D_SCALED
6855 1623530270U, // GLDFF1H_D_SXTW
6856 1623530270U, // GLDFF1H_D_SXTW_SCALED
6857 1623530270U, // GLDFF1H_D_UXTW
6858 1623530270U, // GLDFF1H_D_UXTW_SCALED
6859 1623595806U, // GLDFF1H_S_IMM
6860 1623595806U, // GLDFF1H_S_SXTW
6861 1623595806U, // GLDFF1H_S_SXTW_SCALED
6862 1623595806U, // GLDFF1H_S_UXTW
6863 1623595806U, // GLDFF1H_S_UXTW_SCALED
6864 1623527366U, // GLDFF1SB_D
6865 1623527366U, // GLDFF1SB_D_IMM
6866 1623527366U, // GLDFF1SB_D_SXTW
6867 1623527366U, // GLDFF1SB_D_UXTW
6868 1623592902U, // GLDFF1SB_S_IMM
6869 1623592902U, // GLDFF1SB_S_SXTW
6870 1623592902U, // GLDFF1SB_S_UXTW
6871 1623534555U, // GLDFF1SH_D
6872 1623534555U, // GLDFF1SH_D_IMM
6873 1623534555U, // GLDFF1SH_D_SCALED
6874 1623534555U, // GLDFF1SH_D_SXTW
6875 1623534555U, // GLDFF1SH_D_SXTW_SCALED
6876 1623534555U, // GLDFF1SH_D_UXTW
6877 1623534555U, // GLDFF1SH_D_UXTW_SCALED
6878 1623600091U, // GLDFF1SH_S_IMM
6879 1623600091U, // GLDFF1SH_S_SXTW
6880 1623600091U, // GLDFF1SH_S_SXTW_SCALED
6881 1623600091U, // GLDFF1SH_S_UXTW
6882 1623600091U, // GLDFF1SH_S_UXTW_SCALED
6883 1623543488U, // GLDFF1SW_D
6884 1623543488U, // GLDFF1SW_D_IMM
6885 1623543488U, // GLDFF1SW_D_SCALED
6886 1623543488U, // GLDFF1SW_D_SXTW
6887 1623543488U, // GLDFF1SW_D_SXTW_SCALED
6888 1623543488U, // GLDFF1SW_D_UXTW
6889 1623543488U, // GLDFF1SW_D_UXTW_SCALED
6890 1623543320U, // GLDFF1W_D
6891 1623543320U, // GLDFF1W_D_IMM
6892 1623543320U, // GLDFF1W_D_SCALED
6893 1623543320U, // GLDFF1W_D_SXTW
6894 1623543320U, // GLDFF1W_D_SXTW_SCALED
6895 1623543320U, // GLDFF1W_D_UXTW
6896 1623543320U, // GLDFF1W_D_UXTW_SCALED
6897 1623608856U, // GLDFF1W_IMM
6898 1623608856U, // GLDFF1W_SXTW
6899 1623608856U, // GLDFF1W_SXTW_SCALED
6900 1623608856U, // GLDFF1W_UXTW
6901 1623608856U, // GLDFF1W_UXTW_SCALED
6902 4238514U, // GMI
6903 1035149U, // HINT
6904 39425U, // HINTE
6905 1614924658U, // HISTCNT_ZPzZZ_D
6906 1614990194U, // HISTCNT_ZPzZZ_S
6907 2688621168U, // HISTSEG_ZZZ
6908 772831U, // HLT
6909 758095U, // HVC
6910 4230326U, // INCB_XPiI
6911 4233339U, // INCD_XPiI
6912 4298875U, // INCD_ZPiI
6913 4237845U, // INCH_XPiI
6914 92416533U, // INCH_ZPiI
6915 2688594893U, // INCP_XP_B
6916 1077982157U, // INCP_XP_D
6917 4240333U, // INCP_XP_H
6918 3225465805U, // INCP_XP_S
6919 3225531341U, // INCP_ZP_D
6920 1149383629U, // INCP_ZP_H
6921 3762467789U, // INCP_ZP_S
6922 4247173U, // INCW_XPiI
6923 4378245U, // INCW_ZPiI
6924 2151763852U, // INDEX_II_B
6925 4312972U, // INDEX_II_D
6926 2852278156U, // INDEX_II_H
6927 4378508U, // INDEX_II_S
6928 2151763852U, // INDEX_IR_B
6929 4312972U, // INDEX_IR_D
6930 1778536332U, // INDEX_IR_H
6931 4378508U, // INDEX_IR_S
6932 4280204U, // INDEX_RI_B
6933 4312972U, // INDEX_RI_D
6934 637685644U, // INDEX_RI_H
6935 4378508U, // INDEX_RI_S
6936 4280204U, // INDEX_RR_B
6937 4312972U, // INDEX_RR_D
6938 637685644U, // INDEX_RR_H
6939 4378508U, // INDEX_RR_S
6940 709886822U, // INSERT_MXIPZ_H_B
6941 709886822U, // INSERT_MXIPZ_H_D
6942 709886822U, // INSERT_MXIPZ_H_H
6943 709886822U, // INSERT_MXIPZ_H_Q
6944 709886822U, // INSERT_MXIPZ_H_S
6945 709919590U, // INSERT_MXIPZ_V_B
6946 709919590U, // INSERT_MXIPZ_V_D
6947 709919590U, // INSERT_MXIPZ_V_H
6948 709919590U, // INSERT_MXIPZ_V_Q
6949 709919590U, // INSERT_MXIPZ_V_S
6950 1614886767U, // INSR_ZR_B
6951 1614919535U, // INSR_ZR_D
6952 1245853551U, // INSR_ZR_H
6953 1614985071U, // INSR_ZR_S
6954 3225499503U, // INSR_ZV_B
6955 3762403183U, // INSR_ZV_D
6956 1187133295U, // INSR_ZV_H
6957 4372335U, // INSR_ZV_S
6958 700717809U, // INSvi16gpr
6959 1237588721U, // INSvi16lane
6960 700725355U, // INSvi32gpr
6961 1237596267U, // INSvi32lane
6962 700715377U, // INSvi64gpr
6963 1237586289U, // INSvi64lane
6964 700711857U, // INSvi8gpr
6965 1237582769U, // INSvi8lane
6966 4233849U, // IRG
6967 888812U, // ISB
6968 1614840664U, // LASTA_RPZ_B
6969 1614840664U, // LASTA_RPZ_D
6970 1614840664U, // LASTA_RPZ_H
6971 1614840664U, // LASTA_RPZ_S
6972 1614840664U, // LASTA_VPZ_B
6973 1614840664U, // LASTA_VPZ_D
6974 1614840664U, // LASTA_VPZ_H
6975 1614840664U, // LASTA_VPZ_S
6976 1614843984U, // LASTB_RPZ_B
6977 1614843984U, // LASTB_RPZ_D
6978 1614843984U, // LASTB_RPZ_H
6979 1614843984U, // LASTB_RPZ_S
6980 1614843984U, // LASTB_VPZ_B
6981 1614843984U, // LASTB_VPZ_D
6982 1614843984U, // LASTB_VPZ_H
6983 1614843984U, // LASTB_VPZ_S
6984 1614853396U, // LASTP_XPP_B
6985 1614853396U, // LASTP_XPP_D
6986 1614853396U, // LASTP_XPP_H
6987 1614853396U, // LASTP_XPP_S
6988 1623491528U, // LD1B
6989 1787069384U, // LD1B_2Z
6990 1787069384U, // LD1B_2Z_IMM
6991 1615922120U, // LD1B_2Z_STRIDED
6992 1615922120U, // LD1B_2Z_STRIDED_IMM
6993 1787069384U, // LD1B_4Z
6994 1787069384U, // LD1B_4Z_IMM
6995 1787069384U, // LD1B_4Z_STRIDED
6996 1787069384U, // LD1B_4Z_STRIDED_IMM
6997 1623524296U, // LD1B_D
6998 1623524296U, // LD1B_D_IMM
6999 1623557064U, // LD1B_H
7000 1623557064U, // LD1B_H_IMM
7001 1623491528U, // LD1B_IMM
7002 1623589832U, // LD1B_S
7003 1623589832U, // LD1B_S_IMM
7004 1623527869U, // LD1D
7005 1787105725U, // LD1D_2Z
7006 1787105725U, // LD1D_2Z_IMM
7007 1787105725U, // LD1D_2Z_STRIDED
7008 1787105725U, // LD1D_2Z_STRIDED_IMM
7009 1787105725U, // LD1D_4Z
7010 1787105725U, // LD1D_4Z_IMM
7011 1787105725U, // LD1D_4Z_STRIDED
7012 1787105725U, // LD1D_4Z_STRIDED_IMM
7013 1623527869U, // LD1D_IMM
7014 1624183229U, // LD1D_Q
7015 1624183229U, // LD1D_Q_IMM
7016 1146890U, // LD1Fourv16b
7017 181534730U, // LD1Fourv16b_POST
7018 1212426U, // LD1Fourv1d
7019 185794570U, // LD1Fourv1d_POST
7020 1277962U, // LD1Fourv2d
7021 181665802U, // LD1Fourv2d_POST
7022 1343498U, // LD1Fourv2s
7023 185925642U, // LD1Fourv2s_POST
7024 1409034U, // LD1Fourv4h
7025 185991178U, // LD1Fourv4h_POST
7026 1474570U, // LD1Fourv4s
7027 181862410U, // LD1Fourv4s_POST
7028 1540106U, // LD1Fourv8b
7029 186122250U, // LD1Fourv8b_POST
7030 1605642U, // LD1Fourv8h
7031 181993482U, // LD1Fourv8h_POST
7032 1623563032U, // LD1H
7033 1787140888U, // LD1H_2Z
7034 1787140888U, // LD1H_2Z_IMM
7035 1616485144U, // LD1H_2Z_STRIDED
7036 1616485144U, // LD1H_2Z_STRIDED_IMM
7037 1787140888U, // LD1H_4Z
7038 1787140888U, // LD1H_4Z_IMM
7039 1787140888U, // LD1H_4Z_STRIDED
7040 1787140888U, // LD1H_4Z_STRIDED_IMM
7041 1623530264U, // LD1H_D
7042 1623530264U, // LD1H_D_IMM
7043 1623563032U, // LD1H_IMM
7044 1623595800U, // LD1H_S
7045 1623595800U, // LD1H_S_IMM
7046 1146890U, // LD1Onev16b
7047 189923338U, // LD1Onev16b_POST
7048 1212426U, // LD1Onev1d
7049 194183178U, // LD1Onev1d_POST
7050 1277962U, // LD1Onev2d
7051 190054410U, // LD1Onev2d_POST
7052 1343498U, // LD1Onev2s
7053 194314250U, // LD1Onev2s_POST
7054 1409034U, // LD1Onev4h
7055 194379786U, // LD1Onev4h_POST
7056 1474570U, // LD1Onev4s
7057 190251018U, // LD1Onev4s_POST
7058 1540106U, // LD1Onev8b
7059 194510858U, // LD1Onev8b_POST
7060 1605642U, // LD1Onev8h
7061 190382090U, // LD1Onev8h_POST
7062 1623527211U, // LD1RB_D_IMM
7063 1623559979U, // LD1RB_H_IMM
7064 1623494443U, // LD1RB_IMM
7065 1623592747U, // LD1RB_S_IMM
7066 1623529770U, // LD1RD_IMM
7067 1623534400U, // LD1RH_D_IMM
7068 1623567168U, // LD1RH_IMM
7069 1623599936U, // LD1RH_S_IMM
7070 1623494414U, // LD1RO_B
7071 1623494414U, // LD1RO_B_IMM
7072 1623529754U, // LD1RO_D
7073 1623529754U, // LD1RO_D_IMM
7074 1623567146U, // LD1RO_H
7075 1623567146U, // LD1RO_H_IMM
7076 1623608985U, // LD1RO_W
7077 1623608985U, // LD1RO_W_IMM
7078 1623494435U, // LD1RQ_B
7079 1623494435U, // LD1RQ_B_IMM
7080 1623529762U, // LD1RQ_D
7081 1623529762U, // LD1RQ_D_IMM
7082 1623567160U, // LD1RQ_H
7083 1623567160U, // LD1RQ_H_IMM
7084 1623608993U, // LD1RQ_W
7085 1623608993U, // LD1RQ_W_IMM
7086 1623527422U, // LD1RSB_D_IMM
7087 1623560190U, // LD1RSB_H_IMM
7088 1623592958U, // LD1RSB_S_IMM
7089 1623534598U, // LD1RSH_D_IMM
7090 1623600134U, // LD1RSH_S_IMM
7091 1623543522U, // LD1RSW_IMM
7092 1623543465U, // LD1RW_D_IMM
7093 1623609001U, // LD1RW_IMM
7094 1160700U, // LD1Rv16b
7095 198325756U, // LD1Rv16b_POST
7096 1226236U, // LD1Rv1d
7097 194196988U, // LD1Rv1d_POST
7098 1291772U, // LD1Rv2d
7099 194262524U, // LD1Rv2d_POST
7100 1357308U, // LD1Rv2s
7101 202716668U, // LD1Rv2s_POST
7102 1422844U, // LD1Rv4h
7103 206976508U, // LD1Rv4h_POST
7104 1488380U, // LD1Rv4s
7105 202847740U, // LD1Rv4s_POST
7106 1553916U, // LD1Rv8b
7107 198718972U, // LD1Rv8b_POST
7108 1619452U, // LD1Rv8h
7109 207173116U, // LD1Rv8h_POST
7110 1623527359U, // LD1SB_D
7111 1623527359U, // LD1SB_D_IMM
7112 1623560127U, // LD1SB_H
7113 1623560127U, // LD1SB_H_IMM
7114 1623592895U, // LD1SB_S
7115 1623592895U, // LD1SB_S_IMM
7116 1623534548U, // LD1SH_D
7117 1623534548U, // LD1SH_D_IMM
7118 1623600084U, // LD1SH_S
7119 1623600084U, // LD1SH_S_IMM
7120 1623543481U, // LD1SW_D
7121 1623543481U, // LD1SW_D_IMM
7122 1146890U, // LD1Threev16b
7123 210894858U, // LD1Threev16b_POST
7124 1212426U, // LD1Threev1d
7125 215154698U, // LD1Threev1d_POST
7126 1277962U, // LD1Threev2d
7127 211025930U, // LD1Threev2d_POST
7128 1343498U, // LD1Threev2s
7129 215285770U, // LD1Threev2s_POST
7130 1409034U, // LD1Threev4h
7131 215351306U, // LD1Threev4h_POST
7132 1474570U, // LD1Threev4s
7133 211222538U, // LD1Threev4s_POST
7134 1540106U, // LD1Threev8b
7135 215482378U, // LD1Threev8b_POST
7136 1605642U, // LD1Threev8h
7137 211353610U, // LD1Threev8h_POST
7138 1146890U, // LD1Twov16b
7139 185729034U, // LD1Twov16b_POST
7140 1212426U, // LD1Twov1d
7141 189988874U, // LD1Twov1d_POST
7142 1277962U, // LD1Twov2d
7143 185860106U, // LD1Twov2d_POST
7144 1343498U, // LD1Twov2s
7145 190119946U, // LD1Twov2s_POST
7146 1409034U, // LD1Twov4h
7147 190185482U, // LD1Twov4h_POST
7148 1474570U, // LD1Twov4s
7149 186056714U, // LD1Twov4s_POST
7150 1540106U, // LD1Twov8b
7151 190316554U, // LD1Twov8b_POST
7152 1605642U, // LD1Twov8h
7153 186187786U, // LD1Twov8h_POST
7154 1623608850U, // LD1W
7155 1787186706U, // LD1W_2Z
7156 1787186706U, // LD1W_2Z_IMM
7157 1787186706U, // LD1W_2Z_STRIDED
7158 1787186706U, // LD1W_2Z_STRIDED_IMM
7159 1787186706U, // LD1W_4Z
7160 1787186706U, // LD1W_4Z_IMM
7161 1787186706U, // LD1W_4Z_STRIDED
7162 1787186706U, // LD1W_4Z_STRIDED_IMM
7163 1623543314U, // LD1W_D
7164 1623543314U, // LD1W_D_IMM
7165 1623608850U, // LD1W_IMM
7166 1624198674U, // LD1W_Q
7167 1624198674U, // LD1W_Q_IMM
7168 638605269U, // LD1_MXIPXX_H_B
7169 638605283U, // LD1_MXIPXX_H_D
7170 638605297U, // LD1_MXIPXX_H_H
7171 638605311U, // LD1_MXIPXX_H_Q
7172 638605325U, // LD1_MXIPXX_H_S
7173 638638037U, // LD1_MXIPXX_V_B
7174 638638051U, // LD1_MXIPXX_V_D
7175 638638065U, // LD1_MXIPXX_V_H
7176 638638079U, // LD1_MXIPXX_V_Q
7177 638638093U, // LD1_MXIPXX_V_S
7178 219807754U, // LD1i16
7179 224034826U, // LD1i16_POST
7180 219873290U, // LD1i32
7181 228294666U, // LD1i32_POST
7182 219938826U, // LD1i64
7183 232554506U, // LD1i64_POST
7184 220004362U, // LD1i8
7185 236814346U, // LD1i8_POST
7186 1623491580U, // LD2B
7187 1623491580U, // LD2B_IMM
7188 1623529496U, // LD2D
7189 1623529496U, // LD2D_IMM
7190 1623563138U, // LD2H
7191 1623563138U, // LD2H_IMM
7192 1624192405U, // LD2Q
7193 1624192405U, // LD2Q_IMM
7194 1160706U, // LD2Rv16b
7195 206714370U, // LD2Rv16b_POST
7196 1226242U, // LD2Rv1d
7197 190002690U, // LD2Rv1d_POST
7198 1291778U, // LD2Rv2d
7199 190068226U, // LD2Rv2d_POST
7200 1357314U, // LD2Rv2s
7201 194328066U, // LD2Rv2s_POST
7202 1422850U, // LD2Rv4h
7203 202782210U, // LD2Rv4h_POST
7204 1488386U, // LD2Rv4s
7205 194459138U, // LD2Rv4s_POST
7206 1553922U, // LD2Rv8b
7207 207107586U, // LD2Rv8b_POST
7208 1619458U, // LD2Rv8h
7209 202978818U, // LD2Rv8h_POST
7210 1146973U, // LD2Twov16b
7211 185729117U, // LD2Twov16b_POST
7212 1278045U, // LD2Twov2d
7213 185860189U, // LD2Twov2d_POST
7214 1343581U, // LD2Twov2s
7215 190120029U, // LD2Twov2s_POST
7216 1409117U, // LD2Twov4h
7217 190185565U, // LD2Twov4h_POST
7218 1474653U, // LD2Twov4s
7219 186056797U, // LD2Twov4s_POST
7220 1540189U, // LD2Twov8b
7221 190316637U, // LD2Twov8b_POST
7222 1605725U, // LD2Twov8h
7223 186187869U, // LD2Twov8h_POST
7224 1623608902U, // LD2W
7225 1623608902U, // LD2W_IMM
7226 219807837U, // LD2i16
7227 228229213U, // LD2i16_POST
7228 219873373U, // LD2i32
7229 232489053U, // LD2i32_POST
7230 219938909U, // LD2i64
7231 240943197U, // LD2i64_POST
7232 220004445U, // LD2i8
7233 224231517U, // LD2i8_POST
7234 1623491592U, // LD3B
7235 1623491592U, // LD3B_IMM
7236 1623529508U, // LD3D
7237 1623529508U, // LD3D_IMM
7238 1623563150U, // LD3H
7239 1623563150U, // LD3H_IMM
7240 1624192417U, // LD3Q
7241 1624192417U, // LD3Q_IMM
7242 1160712U, // LD3Rv16b
7243 244463112U, // LD3Rv16b_POST
7244 1226248U, // LD3Rv1d
7245 215168520U, // LD3Rv1d_POST
7246 1291784U, // LD3Rv2d
7247 215234056U, // LD3Rv2d_POST
7248 1357320U, // LD3Rv2s
7249 248854024U, // LD3Rv2s_POST
7250 1422856U, // LD3Rv4h
7251 253113864U, // LD3Rv4h_POST
7252 1488392U, // LD3Rv4s
7253 248985096U, // LD3Rv4s_POST
7254 1553928U, // LD3Rv8b
7255 244856328U, // LD3Rv8b_POST
7256 1619464U, // LD3Rv8h
7257 253310472U, // LD3Rv8h_POST
7258 1147078U, // LD3Threev16b
7259 210895046U, // LD3Threev16b_POST
7260 1278150U, // LD3Threev2d
7261 211026118U, // LD3Threev2d_POST
7262 1343686U, // LD3Threev2s
7263 215285958U, // LD3Threev2s_POST
7264 1409222U, // LD3Threev4h
7265 215351494U, // LD3Threev4h_POST
7266 1474758U, // LD3Threev4s
7267 211222726U, // LD3Threev4s_POST
7268 1540294U, // LD3Threev8b
7269 215482566U, // LD3Threev8b_POST
7270 1605830U, // LD3Threev8h
7271 211353798U, // LD3Threev8h_POST
7272 1623608914U, // LD3W
7273 1623608914U, // LD3W_IMM
7274 219807942U, // LD3i16
7275 257589446U, // LD3i16_POST
7276 219873478U, // LD3i32
7277 261849286U, // LD3i32_POST
7278 219939014U, // LD3i64
7279 266109126U, // LD3i64_POST
7280 220004550U, // LD3i8
7281 270368966U, // LD3i8_POST
7282 1623491618U, // LD4B
7283 1623491618U, // LD4B_IMM
7284 1623529520U, // LD4D
7285 1623529520U, // LD4D_IMM
7286 1147101U, // LD4Fourv16b
7287 181534941U, // LD4Fourv16b_POST
7288 1278173U, // LD4Fourv2d
7289 181666013U, // LD4Fourv2d_POST
7290 1343709U, // LD4Fourv2s
7291 185925853U, // LD4Fourv2s_POST
7292 1409245U, // LD4Fourv4h
7293 185991389U, // LD4Fourv4h_POST
7294 1474781U, // LD4Fourv4s
7295 181862621U, // LD4Fourv4s_POST
7296 1540317U, // LD4Fourv8b
7297 186122461U, // LD4Fourv8b_POST
7298 1605853U, // LD4Fourv8h
7299 181993693U, // LD4Fourv8h_POST
7300 1623564673U, // LD4H
7301 1623564673U, // LD4H_IMM
7302 1624192429U, // LD4Q
7303 1624192429U, // LD4Q_IMM
7304 1160718U, // LD4Rv16b
7305 202520078U, // LD4Rv16b_POST
7306 1226254U, // LD4Rv1d
7307 185808398U, // LD4Rv1d_POST
7308 1291790U, // LD4Rv2d
7309 185873934U, // LD4Rv2d_POST
7310 1357326U, // LD4Rv2s
7311 190133774U, // LD4Rv2s_POST
7312 1422862U, // LD4Rv4h
7313 194393614U, // LD4Rv4h_POST
7314 1488398U, // LD4Rv4s
7315 190264846U, // LD4Rv4s_POST
7316 1553934U, // LD4Rv8b
7317 202913294U, // LD4Rv8b_POST
7318 1619470U, // LD4Rv8h
7319 194590222U, // LD4Rv8h_POST
7320 1623608926U, // LD4W
7321 1623608926U, // LD4W_IMM
7322 219807965U, // LD4i16
7323 232423645U, // LD4i16_POST
7324 219873501U, // LD4i32
7325 240877789U, // LD4i32_POST
7326 219939037U, // LD4i64
7327 274497757U, // LD4i64_POST
7328 220004573U, // LD4i8
7329 228425949U, // LD4i8_POST
7330 1967124U, // LD64B
7331 2152303651U, // LDADDAB
7332 2152311179U, // LDADDAH
7333 2152303893U, // LDADDALB
7334 2152311353U, // LDADDALH
7335 2152312049U, // LDADDALW
7336 2152312049U, // LDADDALX
7337 2152300862U, // LDADDAW
7338 2152300862U, // LDADDAX
7339 2152303819U, // LDADDB
7340 2152311339U, // LDADDH
7341 2152304074U, // LDADDLB
7342 2152311453U, // LDADDLH
7343 2152312531U, // LDADDLW
7344 2152312531U, // LDADDLX
7345 2152306840U, // LDADDW
7346 2152306840U, // LDADDX
7347 219938843U, // LDAP1
7348 4240508U, // LDAPPi
7349 67145574U, // LDAPRB
7350 67152763U, // LDAPRH
7351 67155778U, // LDAPRW
7352 1678358338U, // LDAPRWpost
7353 67155778U, // LDAPRX
7354 1678358338U, // LDAPRXpost
7355 67145617U, // LDAPURBi
7356 67152806U, // LDAPURHi
7357 67145757U, // LDAPURSBWi
7358 67145757U, // LDAPURSBXi
7359 67152933U, // LDAPURSHWi
7360 67152933U, // LDAPURSHXi
7361 67161857U, // LDAPURSWi
7362 67155871U, // LDAPURXi
7363 67155871U, // LDAPURbi
7364 67155871U, // LDAPURdi
7365 67155871U, // LDAPURhi
7366 67155871U, // LDAPURi
7367 67155871U, // LDAPURqi
7368 67155871U, // LDAPURsi
7369 4240300U, // LDAPi
7370 67145522U, // LDARB
7371 67152711U, // LDARH
7372 67155476U, // LDARW
7373 67155476U, // LDARX
7374 67155935U, // LDATXRW
7375 67155935U, // LDATXRX
7376 4240704U, // LDAXPW
7377 4240704U, // LDAXPX
7378 67145633U, // LDAXRB
7379 67152822U, // LDAXRH
7380 67155915U, // LDAXRW
7381 67155915U, // LDAXRX
7382 2152306847U, // LDBFADD
7383 2152300870U, // LDBFADDA
7384 2152312058U, // LDBFADDAL
7385 2152312539U, // LDBFADDL
7386 2152320844U, // LDBFMAX
7387 2152301420U, // LDBFMAXA
7388 2152312469U, // LDBFMAXAL
7389 2152313251U, // LDBFMAXL
7390 2152313397U, // LDBFMAXNM
7391 2152301006U, // LDBFMAXNMA
7392 2152312152U, // LDBFMAXNMAL
7393 2152312783U, // LDBFMAXNML
7394 2152313490U, // LDBFMIN
7395 2152301029U, // LDBFMINA
7396 2152312177U, // LDBFMINAL
7397 2152312829U, // LDBFMINL
7398 2152313355U, // LDBFMINNM
7399 2152300983U, // LDBFMINNMA
7400 2152312127U, // LDBFMINNMAL
7401 2152312737U, // LDBFMINNML
7402 2152303707U, // LDCLRAB
7403 2152311236U, // LDCLRAH
7404 2152303968U, // LDCLRALB
7405 2152311393U, // LDCLRALH
7406 2152312351U, // LDCLRALW
7407 2152312351U, // LDCLRALX
7408 2152301259U, // LDCLRAW
7409 2152301259U, // LDCLRAX
7410 2152304455U, // LDCLRB
7411 2152311644U, // LDCLRH
7412 2152304176U, // LDCLRLB
7413 2152311489U, // LDCLRLH
7414 2152313021U, // LDCLRLW
7415 2152313021U, // LDCLRLX
7416 543077553U, // LDCLRP
7417 543064672U, // LDCLRPA
7418 543075761U, // LDCLRPAL
7419 543076433U, // LDCLRPL
7420 2152314572U, // LDCLRW
7421 2152314572U, // LDCLRX
7422 2152303716U, // LDEORAB
7423 2152311245U, // LDEORAH
7424 2152303978U, // LDEORALB
7425 2152311403U, // LDEORALH
7426 2152312391U, // LDEORALW
7427 2152312391U, // LDEORALX
7428 2152301295U, // LDEORAW
7429 2152301295U, // LDEORAX
7430 2152304478U, // LDEORB
7431 2152311667U, // LDEORH
7432 2152304185U, // LDEORLB
7433 2152311498U, // LDEORLH
7434 2152313057U, // LDEORLW
7435 2152313057U, // LDEORLX
7436 2152314673U, // LDEORW
7437 2152314673U, // LDEORX
7438 2152300880U, // LDFADDAD
7439 2152300880U, // LDFADDAH
7440 2152312069U, // LDFADDALD
7441 2152312069U, // LDFADDALH
7442 2152312069U, // LDFADDALS
7443 2152300880U, // LDFADDAS
7444 2152306865U, // LDFADDD
7445 2152306865U, // LDFADDH
7446 2152312559U, // LDFADDLD
7447 2152312559U, // LDFADDLH
7448 2152312559U, // LDFADDLS
7449 2152306865U, // LDFADDS
7450 1623491534U, // LDFF1B
7451 1623524302U, // LDFF1B_D
7452 1623557070U, // LDFF1B_H
7453 1623589838U, // LDFF1B_S
7454 1623527875U, // LDFF1D
7455 1623563038U, // LDFF1H
7456 1623530270U, // LDFF1H_D
7457 1623595806U, // LDFF1H_S
7458 1623527366U, // LDFF1SB_D
7459 1623560134U, // LDFF1SB_H
7460 1623592902U, // LDFF1SB_S
7461 1623534555U, // LDFF1SH_D
7462 1623600091U, // LDFF1SH_S
7463 1623543488U, // LDFF1SW_D
7464 1623608856U, // LDFF1W
7465 1623543320U, // LDFF1W_D
7466 2152301430U, // LDFMAXAD
7467 2152301430U, // LDFMAXAH
7468 2152312480U, // LDFMAXALD
7469 2152312480U, // LDFMAXALH
7470 2152312480U, // LDFMAXALS
7471 2152301430U, // LDFMAXAS
7472 2152320862U, // LDFMAXD
7473 2152320862U, // LDFMAXH
7474 2152313271U, // LDFMAXLD
7475 2152313271U, // LDFMAXLH
7476 2152313271U, // LDFMAXLS
7477 2152301018U, // LDFMAXNMAD
7478 2152301018U, // LDFMAXNMAH
7479 2152312165U, // LDFMAXNMALD
7480 2152312165U, // LDFMAXNMALH
7481 2152312165U, // LDFMAXNMALS
7482 2152301018U, // LDFMAXNMAS
7483 2152313419U, // LDFMAXNMD
7484 2152313419U, // LDFMAXNMH
7485 2152312807U, // LDFMAXNMLD
7486 2152312807U, // LDFMAXNMLH
7487 2152312807U, // LDFMAXNMLS
7488 2152313419U, // LDFMAXNMS
7489 2152320862U, // LDFMAXS
7490 2152301039U, // LDFMINAD
7491 2152301039U, // LDFMINAH
7492 2152312188U, // LDFMINALD
7493 2152312188U, // LDFMINALH
7494 2152312188U, // LDFMINALS
7495 2152301039U, // LDFMINAS
7496 2152313508U, // LDFMIND
7497 2152313508U, // LDFMINH
7498 2152312849U, // LDFMINLD
7499 2152312849U, // LDFMINLH
7500 2152312849U, // LDFMINLS
7501 2152300995U, // LDFMINNMAD
7502 2152300995U, // LDFMINNMAH
7503 2152312140U, // LDFMINNMALD
7504 2152312140U, // LDFMINNMALH
7505 2152312140U, // LDFMINNMALS
7506 2152300995U, // LDFMINNMAS
7507 2152313377U, // LDFMINNMD
7508 2152313377U, // LDFMINNMH
7509 2152312761U, // LDFMINNMLD
7510 2152312761U, // LDFMINNMLH
7511 2152312761U, // LDFMINNMLS
7512 2152313377U, // LDFMINNMS
7513 2152313508U, // LDFMINS
7514 1678350935U, // LDG
7515 67154414U, // LDGM
7516 4240515U, // LDIAPPW
7517 1615443075U, // LDIAPPWpost
7518 4240515U, // LDIAPPX
7519 1615443075U, // LDIAPPXpost
7520 67145529U, // LDLARB
7521 67152718U, // LDLARH
7522 67155482U, // LDLARW
7523 67155482U, // LDLARX
7524 1623524310U, // LDNF1B_D_IMM
7525 1623557078U, // LDNF1B_H_IMM
7526 1623491542U, // LDNF1B_IMM
7527 1623589846U, // LDNF1B_S_IMM
7528 1623527883U, // LDNF1D_IMM
7529 1623530278U, // LDNF1H_D_IMM
7530 1623563046U, // LDNF1H_IMM
7531 1623595814U, // LDNF1H_S_IMM
7532 1623527375U, // LDNF1SB_D_IMM
7533 1623560143U, // LDNF1SB_H_IMM
7534 1623592911U, // LDNF1SB_S_IMM
7535 1623534564U, // LDNF1SH_D_IMM
7536 1623600100U, // LDNF1SH_S_IMM
7537 1623543497U, // LDNF1SW_D_IMM
7538 1623543328U, // LDNF1W_D_IMM
7539 1623608864U, // LDNF1W_IMM
7540 4240461U, // LDNPDi
7541 4240461U, // LDNPQi
7542 4240461U, // LDNPSi
7543 4240461U, // LDNPWi
7544 4240461U, // LDNPXi
7545 1787069406U, // LDNT1B_2Z
7546 1787069406U, // LDNT1B_2Z_IMM
7547 1615922142U, // LDNT1B_2Z_STRIDED
7548 1615922142U, // LDNT1B_2Z_STRIDED_IMM
7549 1787069406U, // LDNT1B_4Z
7550 1787069406U, // LDNT1B_4Z_IMM
7551 1787069406U, // LDNT1B_4Z_STRIDED
7552 1787069406U, // LDNT1B_4Z_STRIDED_IMM
7553 1623491550U, // LDNT1B_ZRI
7554 1623491550U, // LDNT1B_ZRR
7555 1623524318U, // LDNT1B_ZZR_D
7556 1623589854U, // LDNT1B_ZZR_S
7557 1787105747U, // LDNT1D_2Z
7558 1787105747U, // LDNT1D_2Z_IMM
7559 1787105747U, // LDNT1D_2Z_STRIDED
7560 1787105747U, // LDNT1D_2Z_STRIDED_IMM
7561 1787105747U, // LDNT1D_4Z
7562 1787105747U, // LDNT1D_4Z_IMM
7563 1787105747U, // LDNT1D_4Z_STRIDED
7564 1787105747U, // LDNT1D_4Z_STRIDED_IMM
7565 1623527891U, // LDNT1D_ZRI
7566 1623527891U, // LDNT1D_ZRR
7567 1623527891U, // LDNT1D_ZZR_D
7568 1787140910U, // LDNT1H_2Z
7569 1787140910U, // LDNT1H_2Z_IMM
7570 1616485166U, // LDNT1H_2Z_STRIDED
7571 1616485166U, // LDNT1H_2Z_STRIDED_IMM
7572 1787140910U, // LDNT1H_4Z
7573 1787140910U, // LDNT1H_4Z_IMM
7574 1787140910U, // LDNT1H_4Z_STRIDED
7575 1787140910U, // LDNT1H_4Z_STRIDED_IMM
7576 1623563054U, // LDNT1H_ZRI
7577 1623563054U, // LDNT1H_ZRR
7578 1623530286U, // LDNT1H_ZZR_D
7579 1623595822U, // LDNT1H_ZZR_S
7580 1623527384U, // LDNT1SB_ZZR_D
7581 1623592920U, // LDNT1SB_ZZR_S
7582 1623534573U, // LDNT1SH_ZZR_D
7583 1623600109U, // LDNT1SH_ZZR_S
7584 1623543506U, // LDNT1SW_ZZR_D
7585 1787186728U, // LDNT1W_2Z
7586 1787186728U, // LDNT1W_2Z_IMM
7587 1787186728U, // LDNT1W_2Z_STRIDED
7588 1787186728U, // LDNT1W_2Z_STRIDED_IMM
7589 1787186728U, // LDNT1W_4Z
7590 1787186728U, // LDNT1W_4Z_IMM
7591 1787186728U, // LDNT1W_4Z_STRIDED
7592 1787186728U, // LDNT1W_4Z_STRIDED_IMM
7593 1623608872U, // LDNT1W_ZRI
7594 1623608872U, // LDNT1W_ZRR
7595 1623543336U, // LDNT1W_ZZR_D
7596 1623608872U, // LDNT1W_ZZR_S
7597 4240354U, // LDPDi
7598 1615442914U, // LDPDpost
7599 1615442914U, // LDPDpre
7600 4240354U, // LDPQi
7601 1615442914U, // LDPQpost
7602 1615442914U, // LDPQpre
7603 4247259U, // LDPSWi
7604 1615449819U, // LDPSWpost
7605 1615449819U, // LDPSWpre
7606 4240354U, // LDPSi
7607 1615442914U, // LDPSpost
7608 1615442914U, // LDPSpre
7609 4240354U, // LDPWi
7610 1615442914U, // LDPWpost
7611 1615442914U, // LDPWpre
7612 4240354U, // LDPXi
7613 1615442914U, // LDPXpost
7614 1615442914U, // LDPXpre
7615 67141917U, // LDRAAindexed
7616 1678344477U, // LDRAAwriteback
7617 67144781U, // LDRABindexed
7618 1678347341U, // LDRABwriteback
7619 1678348097U, // LDRBBpost
7620 1678348097U, // LDRBBpre
7621 67145537U, // LDRBBroW
7622 67145537U, // LDRBBroX
7623 67145537U, // LDRBBui
7624 1678358146U, // LDRBpost
7625 1678358146U, // LDRBpre
7626 67155586U, // LDRBroW
7627 67155586U, // LDRBroX
7628 67155586U, // LDRBui
7629 541111938U, // LDRDl
7630 1678358146U, // LDRDpost
7631 1678358146U, // LDRDpre
7632 67155586U, // LDRDroW
7633 67155586U, // LDRDroX
7634 67155586U, // LDRDui
7635 1678355286U, // LDRHHpost
7636 1678355286U, // LDRHHpre
7637 67152726U, // LDRHHroW
7638 67152726U, // LDRHHroX
7639 67152726U, // LDRHHui
7640 1678358146U, // LDRHpost
7641 1678358146U, // LDRHpre
7642 67155586U, // LDRHroW
7643 67155586U, // LDRHroX
7644 67155586U, // LDRHui
7645 541111938U, // LDRQl
7646 1678358146U, // LDRQpost
7647 1678358146U, // LDRQpre
7648 67155586U, // LDRQroW
7649 67155586U, // LDRQroX
7650 67155586U, // LDRQui
7651 1678348294U, // LDRSBWpost
7652 1678348294U, // LDRSBWpre
7653 67145734U, // LDRSBWroW
7654 67145734U, // LDRSBWroX
7655 67145734U, // LDRSBWui
7656 1678348294U, // LDRSBXpost
7657 1678348294U, // LDRSBXpre
7658 67145734U, // LDRSBXroW
7659 67145734U, // LDRSBXroX
7660 67145734U, // LDRSBXui
7661 1678355470U, // LDRSHWpost
7662 1678355470U, // LDRSHWpre
7663 67152910U, // LDRSHWroW
7664 67152910U, // LDRSHWroX
7665 67152910U, // LDRSHWui
7666 1678355470U, // LDRSHXpost
7667 1678355470U, // LDRSHXpre
7668 67152910U, // LDRSHXroW
7669 67152910U, // LDRSHXroX
7670 67152910U, // LDRSHXui
7671 541118186U, // LDRSWl
7672 1678364394U, // LDRSWpost
7673 1678364394U, // LDRSWpre
7674 67161834U, // LDRSWroW
7675 67161834U, // LDRSWroX
7676 67161834U, // LDRSWui
7677 541111938U, // LDRSl
7678 1678358146U, // LDRSpost
7679 1678358146U, // LDRSpre
7680 67155586U, // LDRSroW
7681 67155586U, // LDRSroX
7682 67155586U, // LDRSui
7683 541111938U, // LDRWl
7684 1678358146U, // LDRWpost
7685 1678358146U, // LDRWpre
7686 67155586U, // LDRWroW
7687 67155586U, // LDRWroX
7688 67155586U, // LDRWui
7689 541111938U, // LDRXl
7690 1678358146U, // LDRXpost
7691 1678358146U, // LDRXpre
7692 67155586U, // LDRXroW
7693 67155586U, // LDRXroX
7694 67155586U, // LDRXui
7695 69154434U, // LDR_PXI
7696 67155586U, // LDR_TX
7697 2078338U, // LDR_ZA
7698 69154434U, // LDR_ZXI
7699 2152303732U, // LDSETAB
7700 2152311261U, // LDSETAH
7701 2152303996U, // LDSETALB
7702 2152311421U, // LDSETALH
7703 2152312421U, // LDSETALW
7704 2152312421U, // LDSETALX
7705 2152301348U, // LDSETAW
7706 2152301348U, // LDSETAX
7707 2152304679U, // LDSETB
7708 2152311855U, // LDSETH
7709 2152304236U, // LDSETLB
7710 2152311514U, // LDSETLH
7711 2152313127U, // LDSETLW
7712 2152313127U, // LDSETLX
7713 543077611U, // LDSETP
7714 543064723U, // LDSETPA
7715 543075817U, // LDSETPAL
7716 543076492U, // LDSETPL
7717 2152319447U, // LDSETW
7718 2152319447U, // LDSETX
7719 2152303741U, // LDSMAXAB
7720 2152311270U, // LDSMAXAH
7721 2152304006U, // LDSMAXALB
7722 2152311431U, // LDSMAXALH
7723 2152312490U, // LDSMAXALW
7724 2152312490U, // LDSMAXALX
7725 2152301439U, // LDSMAXAW
7726 2152301439U, // LDSMAXAX
7727 2152304827U, // LDSMAXB
7728 2152311887U, // LDSMAXH
7729 2152304245U, // LDSMAXLB
7730 2152311556U, // LDSMAXLH
7731 2152313289U, // LDSMAXLW
7732 2152313289U, // LDSMAXLX
7733 2152320878U, // LDSMAXW
7734 2152320878U, // LDSMAXX
7735 2152303660U, // LDSMINAB
7736 2152311209U, // LDSMINAH
7737 2152303938U, // LDSMINALB
7738 2152311363U, // LDSMINALH
7739 2152312198U, // LDSMINALW
7740 2152312198U, // LDSMINALX
7741 2152301048U, // LDSMINAW
7742 2152301048U, // LDSMINAX
7743 2152304288U, // LDSMINB
7744 2152311576U, // LDSMINH
7745 2152304149U, // LDSMINLB
7746 2152311462U, // LDSMINLH
7747 2152312867U, // LDSMINLW
7748 2152312867U, // LDSMINLX
7749 2152313524U, // LDSMINW
7750 2152313524U, // LDSMINX
7751 2152312079U, // LDTADDALW
7752 2152312079U, // LDTADDALX
7753 2152300889U, // LDTADDAW
7754 2152300889U, // LDTADDAX
7755 2152312593U, // LDTADDLW
7756 2152312593U, // LDTADDLX
7757 2152306942U, // LDTADDW
7758 2152306942U, // LDTADDX
7759 2152312371U, // LDTCLRALW
7760 2152312371U, // LDTCLRALX
7761 2152301277U, // LDTCLRAW
7762 2152301277U, // LDTCLRAX
7763 2152313039U, // LDTCLRLW
7764 2152313039U, // LDTCLRLX
7765 2152314588U, // LDTCLRW
7766 2152314588U, // LDTCLRX
7767 4240488U, // LDTNPQi
7768 4240488U, // LDTNPXi
7769 4240613U, // LDTPQi
7770 1615443173U, // LDTPQpost
7771 1615443173U, // LDTPQpre
7772 4240613U, // LDTPi
7773 1615443173U, // LDTPpost
7774 1615443173U, // LDTPpre
7775 67145582U, // LDTRBi
7776 67152771U, // LDTRHi
7777 67145741U, // LDTRSBWi
7778 67145741U, // LDTRSBXi
7779 67152917U, // LDTRSHWi
7780 67152917U, // LDTRSHXi
7781 67161841U, // LDTRSWi
7782 67155829U, // LDTRWi
7783 67155829U, // LDTRXi
7784 2152312441U, // LDTSETALW
7785 2152312441U, // LDTSETALX
7786 2152301366U, // LDTSETAW
7787 2152301366U, // LDTSETAX
7788 2152313145U, // LDTSETLW
7789 2152313145U, // LDTSETLX
7790 2152319463U, // LDTSETW
7791 2152319463U, // LDTSETX
7792 67155943U, // LDTXRWr
7793 67155943U, // LDTXRXr
7794 2152303751U, // LDUMAXAB
7795 2152311280U, // LDUMAXAH
7796 2152304017U, // LDUMAXALB
7797 2152311442U, // LDUMAXALH
7798 2152312500U, // LDUMAXALW
7799 2152312500U, // LDUMAXALX
7800 2152301448U, // LDUMAXAW
7801 2152301448U, // LDUMAXAX
7802 2152304836U, // LDUMAXB
7803 2152311896U, // LDUMAXH
7804 2152304255U, // LDUMAXLB
7805 2152311566U, // LDUMAXLH
7806 2152313298U, // LDUMAXLW
7807 2152313298U, // LDUMAXLX
7808 2152320886U, // LDUMAXW
7809 2152320886U, // LDUMAXX
7810 2152303670U, // LDUMINAB
7811 2152311219U, // LDUMINAH
7812 2152303949U, // LDUMINALB
7813 2152311374U, // LDUMINALH
7814 2152312208U, // LDUMINALW
7815 2152312208U, // LDUMINALX
7816 2152301057U, // LDUMINAW
7817 2152301057U, // LDUMINAX
7818 2152304297U, // LDUMINB
7819 2152311585U, // LDUMINH
7820 2152304159U, // LDUMINLB
7821 2152311472U, // LDUMINLH
7822 2152312876U, // LDUMINLW
7823 2152312876U, // LDUMINLX
7824 2152313532U, // LDUMINW
7825 2152313532U, // LDUMINX
7826 67145602U, // LDURBBi
7827 67155858U, // LDURBi
7828 67155858U, // LDURDi
7829 67152791U, // LDURHHi
7830 67155858U, // LDURHi
7831 67155858U, // LDURQi
7832 67145749U, // LDURSBWi
7833 67145749U, // LDURSBXi
7834 67152925U, // LDURSHWi
7835 67152925U, // LDURSHXi
7836 67161849U, // LDURSWi
7837 67155858U, // LDURSi
7838 67155858U, // LDURWi
7839 67155858U, // LDURXi
7840 4240732U, // LDXPW
7841 4240732U, // LDXPX
7842 67145641U, // LDXRB
7843 67152830U, // LDXRH
7844 67155922U, // LDXRW
7845 67155922U, // LDXRX
7846 1614886693U, // LSLR_ZPmZ_B
7847 1614919461U, // LSLR_ZPmZ_D
7848 1086469925U, // LSLR_ZPmZ_H
7849 1614984997U, // LSLR_ZPmZ_S
7850 4239622U, // LSLVWr
7851 4239622U, // LSLVXr
7852 1614885126U, // LSL_WIDE_ZPmZ_B
7853 1086468358U, // LSL_WIDE_ZPmZ_H
7854 1614983430U, // LSL_WIDE_ZPmZ_S
7855 2688626950U, // LSL_WIDE_ZZZ_B
7856 562180358U, // LSL_WIDE_ZZZ_H
7857 3225596166U, // LSL_WIDE_ZZZ_S
7858 1614885126U, // LSL_ZPmI_B
7859 1614917894U, // LSL_ZPmI_D
7860 1086468358U, // LSL_ZPmI_H
7861 1614983430U, // LSL_ZPmI_S
7862 1614885126U, // LSL_ZPmZ_B
7863 1614917894U, // LSL_ZPmZ_D
7864 1086468358U, // LSL_ZPmZ_H
7865 1614983430U, // LSL_ZPmZ_S
7866 2688626950U, // LSL_ZZI_B
7867 1078046982U, // LSL_ZZI_D
7868 562180358U, // LSL_ZZI_H
7869 3225596166U, // LSL_ZZI_S
7870 1614886740U, // LSRR_ZPmZ_B
7871 1614919508U, // LSRR_ZPmZ_D
7872 1086469972U, // LSRR_ZPmZ_H
7873 1614985044U, // LSRR_ZPmZ_S
7874 4241253U, // LSRVWr
7875 4241253U, // LSRVXr
7876 1614886757U, // LSR_WIDE_ZPmZ_B
7877 1086469989U, // LSR_WIDE_ZPmZ_H
7878 1614985061U, // LSR_WIDE_ZPmZ_S
7879 2688628581U, // LSR_WIDE_ZZZ_B
7880 562181989U, // LSR_WIDE_ZZZ_H
7881 3225597797U, // LSR_WIDE_ZZZ_S
7882 1614886757U, // LSR_ZPmI_B
7883 1614919525U, // LSR_ZPmI_D
7884 1086469989U, // LSR_ZPmI_H
7885 1614985061U, // LSR_ZPmI_S
7886 1614886757U, // LSR_ZPmZ_B
7887 1614919525U, // LSR_ZPmZ_D
7888 1086469989U, // LSR_ZPmZ_H
7889 1614985061U, // LSR_ZPmZ_S
7890 2688628581U, // LSR_ZZI_B
7891 1078048613U, // LSR_ZZI_D
7892 562181989U, // LSR_ZZI_H
7893 3225597797U, // LSR_ZZI_S
7894 2713911394U, // LUT2_B
7895 3259170914U, // LUT2_H
7896 2713911522U, // LUT4_B
7897 3259171042U, // LUT4_H
7898 637829218U, // LUTI2_2ZTZI_B
7899 637894754U, // LUTI2_2ZTZI_H
7900 637927522U, // LUTI2_2ZTZI_S
7901 637829218U, // LUTI2_4ZTZI_B
7902 637894754U, // LUTI2_4ZTZI_H
7903 637927522U, // LUTI2_4ZTZI_S
7904 5308514U, // LUTI2_S_2ZTZI_B
7905 5865570U, // LUTI2_S_2ZTZI_H
7906 637829218U, // LUTI2_S_4ZTZI_B
7907 637894754U, // LUTI2_S_4ZTZI_H
7908 4259938U, // LUTI2_ZTZI_B
7909 637665378U, // LUTI2_ZTZI_H
7910 4358242U, // LUTI2_ZTZI_S
7911 3225485410U, // LUTI2_ZZZI_B
7912 591528034U, // LUTI2_ZZZI_H
7913 637829346U, // LUTI4_2ZTZI_B
7914 637894882U, // LUTI4_2ZTZI_H
7915 637927650U, // LUTI4_2ZTZI_S
7916 637894882U, // LUTI4_4ZTZI_H
7917 637927650U, // LUTI4_4ZTZI_S
7918 637829346U, // LUTI4_4ZZT2Z
7919 5308642U, // LUTI4_S_2ZTZI_B
7920 5865698U, // LUTI4_S_2ZTZI_H
7921 637894882U, // LUTI4_S_4ZTZI_H
7922 637829346U, // LUTI4_S_4ZZT2Z
7923 591528162U, // LUTI4_Z2ZZI
7924 4260066U, // LUTI4_ZTZI_B
7925 637665506U, // LUTI4_ZTZI_H
7926 4358370U, // LUTI4_ZTZI_S
7927 3225485538U, // LUTI4_ZZZI_B
7928 591528162U, // LUTI4_ZZZI_H
7929 591757557U, // LUTI6_4Z2Z2ZI
7930 637829365U, // LUTI6_4ZT3Z
7931 591757557U, // LUTI6_S_4Z2Z2ZI
7932 637829365U, // LUTI6_S_4ZT3Z
7933 3225485557U, // LUTI6_Z2ZZ
7934 591528181U, // LUTI6_Z2ZZI_H
7935 4260085U, // LUTI6_ZTZ
7936 4246600U, // MADDPT
7937 4233440U, // MADDWrrr
7938 4233440U, // MADDXrrr
7939 3225537601U, // MAD_CPA
7940 1614878781U, // MAD_ZPmZZ_B
7941 1614911549U, // MAD_ZPmZZ_D
7942 1086462013U, // MAD_ZPmZZ_H
7943 1614977085U, // MAD_ZPmZZ_S
7944 1614883364U, // MATCH_PPzZZ_B
7945 2160208420U, // MATCH_PPzZZ_H
7946 3225537586U, // MLA_CPA
7947 1614872973U, // MLA_ZPmZZ_B
7948 1614905741U, // MLA_ZPmZZ_D
7949 1086456205U, // MLA_ZPmZZ_H
7950 1614971277U, // MLA_ZPmZZ_S
7951 3225518477U, // MLA_ZZZI_D
7952 612499853U, // MLA_ZZZI_H
7953 3762454925U, // MLA_ZZZI_S
7954 2151941447U, // MLAv16i8
7955 2151954677U, // MLAv2i32
7956 2151954677U, // MLAv2i32_indexed
7957 2151947256U, // MLAv4i16
7958 2151947256U, // MLAv4i16_indexed
7959 2151956711U, // MLAv4i32
7960 2151956711U, // MLAv4i32_indexed
7961 2151949183U, // MLAv8i16
7962 2151949183U, // MLAv8i16_indexed
7963 2151942378U, // MLAv8i8
7964 1614891217U, // MLS_ZPmZZ_B
7965 1614923985U, // MLS_ZPmZZ_D
7966 1086474449U, // MLS_ZPmZZ_H
7967 1614989521U, // MLS_ZPmZZ_S
7968 3225536721U, // MLS_ZZZI_D
7969 612518097U, // MLS_ZZZI_H
7970 3762473169U, // MLS_ZZZI_S
7971 2151942070U, // MLSv16i8
7972 2151955716U, // MLSv2i32
7973 2151955716U, // MLSv2i32_indexed
7974 2151948263U, // MLSv4i16
7975 2151948263U, // MLSv4i16_indexed
7976 2151957967U, // MLSv4i32
7977 2151957967U, // MLSv4i32_indexed
7978 2151950270U, // MLSv8i16
7979 2151950270U, // MLSv8i16_indexed
7980 2151943026U, // MLSv8i8
7981 4036940332U, // MOPSSETGE
7982 4036940411U, // MOPSSETGEN
7983 4036941371U, // MOPSSETGET
7984 4036940802U, // MOPSSETGETN
7985 281333747U, // MOVAZ_2ZMI_H_B
7986 281366515U, // MOVAZ_2ZMI_H_D
7987 281399283U, // MOVAZ_2ZMI_H_H
7988 281432051U, // MOVAZ_2ZMI_H_S
7989 285528051U, // MOVAZ_2ZMI_V_B
7990 285560819U, // MOVAZ_2ZMI_V_D
7991 285593587U, // MOVAZ_2ZMI_V_H
7992 285626355U, // MOVAZ_2ZMI_V_S
7993 818204659U, // MOVAZ_4ZMI_H_B
7994 818237427U, // MOVAZ_4ZMI_H_D
7995 818270195U, // MOVAZ_4ZMI_H_H
7996 818302963U, // MOVAZ_4ZMI_H_S
7997 822398963U, // MOVAZ_4ZMI_V_B
7998 822431731U, // MOVAZ_4ZMI_V_D
7999 822464499U, // MOVAZ_4ZMI_V_H
8000 822497267U, // MOVAZ_4ZMI_V_S
8001 1363496947U, // MOVAZ_VG2_2ZMXI
8002 1900367859U, // MOVAZ_VG4_4ZMXI
8003 2151763955U, // MOVAZ_ZMI_H_B
8004 2151796723U, // MOVAZ_ZMI_H_D
8005 830623731U, // MOVAZ_ZMI_H_H
8006 831442931U, // MOVAZ_ZMI_H_Q
8007 2151862259U, // MOVAZ_ZMI_H_S
8008 2688634867U, // MOVAZ_ZMI_V_B
8009 2688667635U, // MOVAZ_ZMI_V_D
8010 834818035U, // MOVAZ_ZMI_V_H
8011 835637235U, // MOVAZ_ZMI_V_Q
8012 2688733171U, // MOVAZ_ZMI_V_S
8013 1904509798U, // MOVA_2ZMXI_H_B
8014 1904542566U, // MOVA_2ZMXI_H_D
8015 1904575334U, // MOVA_2ZMXI_H_H
8016 1904608102U, // MOVA_2ZMXI_H_S
8017 1908704102U, // MOVA_2ZMXI_V_B
8018 1908736870U, // MOVA_2ZMXI_V_D
8019 1908769638U, // MOVA_2ZMXI_V_H
8020 1908802406U, // MOVA_2ZMXI_V_S
8021 1904509798U, // MOVA_4ZMXI_H_B
8022 1904542566U, // MOVA_4ZMXI_H_D
8023 1904575334U, // MOVA_4ZMXI_H_H
8024 1904608102U, // MOVA_4ZMXI_H_S
8025 1908704102U, // MOVA_4ZMXI_V_B
8026 1908736870U, // MOVA_4ZMXI_V_D
8027 1908769638U, // MOVA_4ZMXI_V_H
8028 1908802406U, // MOVA_4ZMXI_V_S
8029 709886822U, // MOVA_MXI2Z_H_B
8030 709886822U, // MOVA_MXI2Z_H_D
8031 709886822U, // MOVA_MXI2Z_H_H
8032 709886822U, // MOVA_MXI2Z_H_S
8033 709919590U, // MOVA_MXI2Z_V_B
8034 709919590U, // MOVA_MXI2Z_V_D
8035 709919590U, // MOVA_MXI2Z_V_H
8036 709919590U, // MOVA_MXI2Z_V_S
8037 709886822U, // MOVA_MXI4Z_H_B
8038 709886822U, // MOVA_MXI4Z_H_D
8039 709886822U, // MOVA_MXI4Z_H_H
8040 709886822U, // MOVA_MXI4Z_H_S
8041 709919590U, // MOVA_MXI4Z_V_B
8042 709919590U, // MOVA_MXI4Z_V_D
8043 709919590U, // MOVA_MXI4Z_V_H
8044 709919590U, // MOVA_MXI4Z_V_S
8045 1376060262U, // MOVA_VG2_2ZMXI
8046 3821437798U, // MOVA_VG2_MXI2Z
8047 1912931174U, // MOVA_VG4_4ZMXI
8048 63341414U, // MOVA_VG4_MXI4Z
8049 3225464004U, // MOVID
8050 3762488961U, // MOVIv16b_ns
8051 3225621630U, // MOVIv2d_ns
8052 3762502332U, // MOVIv2i32
8053 3762502332U, // MOVIv2s_msl
8054 3762494888U, // MOVIv4i16
8055 3762504491U, // MOVIv4i32
8056 3762504491U, // MOVIv4s_msl
8057 3762489823U, // MOVIv8b_ns
8058 3762496836U, // MOVIv8i16
8059 4238557U, // MOVKWi
8060 4238557U, // MOVKXi
8061 3762336608U, // MOVNWi
8062 3762336608U, // MOVNXi
8063 541151130U, // MOVPRFX_ZPmZ_B
8064 541183898U, // MOVPRFX_ZPmZ_D
8065 1082281882U, // MOVPRFX_ZPmZ_H
8066 541249434U, // MOVPRFX_ZPmZ_S
8067 1614892954U, // MOVPRFX_ZPzZ_B
8068 1614925722U, // MOVPRFX_ZPzZ_D
8069 2160218010U, // MOVPRFX_ZPzZ_H
8070 1614991258U, // MOVPRFX_ZPzZ_S
8071 1616859034U, // MOVPRFX_ZZ
8072 306236591U, // MOVT_TIX
8073 843107503U, // MOVT_TIZ
8074 4246703U, // MOVT_XTI
8075 3762343985U, // MOVZWi
8076 3762343985U, // MOVZXi
8077 2115920U, // MRRS
8078 1077987647U, // MRS
8079 1614876658U, // MSB_ZPmZZ_B
8080 1614909426U, // MSB_ZPmZZ_D
8081 1086459890U, // MSB_ZPmZZ_H
8082 1614974962U, // MSB_ZPmZZ_S
8083 1176549226U, // MSR
8084 312522586U, // MSRR
8085 2176874U, // MSRpstateImm1
8086 2176874U, // MSRpstateImm4
8087 2209642U, // MSRpstatesvcrImm1
8088 4246585U, // MSUBPT
8089 4231289U, // MSUBWrrr
8090 4231289U, // MSUBXrrr
8091 2688627053U, // MUL_ZI_B
8092 1078047085U, // MUL_ZI_D
8093 562180461U, // MUL_ZI_H
8094 3225596269U, // MUL_ZI_S
8095 1614885229U, // MUL_ZPmZ_B
8096 1614917997U, // MUL_ZPmZ_D
8097 1086468461U, // MUL_ZPmZ_H
8098 1614983533U, // MUL_ZPmZ_S
8099 1078047085U, // MUL_ZZZI_D
8100 562180461U, // MUL_ZZZI_H
8101 3225596269U, // MUL_ZZZI_S
8102 2688627053U, // MUL_ZZZ_B
8103 1078047085U, // MUL_ZZZ_D
8104 562180461U, // MUL_ZZZ_H
8105 3225596269U, // MUL_ZZZ_S
8106 2688747245U, // MULv16i8
8107 2688760618U, // MULv2i32
8108 2688760618U, // MULv2i32_indexed
8109 2688753154U, // MULv4i16
8110 2688753154U, // MULv4i16_indexed
8111 2688762973U, // MULv4i32
8112 2688762973U, // MULv4i32_indexed
8113 2688755296U, // MULv8i16
8114 2688755296U, // MULv8i16_indexed
8115 2688748097U, // MULv8i8
8116 3762502304U, // MVNIv2i32
8117 3762502304U, // MVNIv2s_msl
8118 3762494860U, // MVNIv4i16
8119 3762504463U, // MVNIv4i32
8120 3762504463U, // MVNIv4s_msl
8121 3762496808U, // MVNIv8i16
8122 1614891144U, // NANDS_PPzPP
8123 1614878988U, // NAND_PPzPP
8124 1078046972U, // NBSL_ZZZZ
8125 541137501U, // NEG_ZPmZ_B
8126 541170269U, // NEG_ZPmZ_D
8127 1082268253U, // NEG_ZPmZ_H
8128 541235805U, // NEG_ZPmZ_S
8129 1614879325U, // NEG_ZPzZ_B
8130 1614912093U, // NEG_ZPzZ_D
8131 2160204381U, // NEG_ZPzZ_H
8132 1614977629U, // NEG_ZPzZ_S
8133 2688747100U, // NEGv16i8
8134 4233821U, // NEGv1i64
8135 2688760394U, // NEGv2i32
8136 2688750652U, // NEGv2i64
8137 2688752950U, // NEGv4i16
8138 2688762541U, // NEGv4i32
8139 2688754898U, // NEGv8i16
8140 2688747966U, // NEGv8i8
8141 1614883363U, // NMATCH_PPzZZ_B
8142 2160208419U, // NMATCH_PPzZZ_H
8143 20712U, // NOP
8144 1614891338U, // NORS_PPzPP
8145 1614886712U, // NOR_PPzPP
8146 541150253U, // NOT_ZPmZ_B
8147 541183021U, // NOT_ZPmZ_D
8148 1082281005U, // NOT_ZPmZ_H
8149 541248557U, // NOT_ZPmZ_S
8150 1614892077U, // NOT_ZPzZ_B
8151 1614924845U, // NOT_ZPzZ_D
8152 2160217133U, // NOT_ZPzZ_H
8153 1614990381U, // NOT_ZPzZ_S
8154 2688747494U, // NOTv16i8
8155 2688748445U, // NOTv8i8
8156 1614891251U, // ORNS_PPzPP
8157 4240119U, // ORNWrs
8158 4240119U, // ORNXrs
8159 1614885623U, // ORN_PPzPP
8160 2688747274U, // ORNv16i8
8161 2688748191U, // ORNv8i8
8162 1640189401U, // ORQV_VPZ_B
8163 1644383705U, // ORQV_VPZ_D
8164 1648578009U, // ORQV_VPZ_H
8165 1652772313U, // ORQV_VPZ_S
8166 1614891350U, // ORRS_PPzPP
8167 4241225U, // ORRWri
8168 4241225U, // ORRWrs
8169 4241225U, // ORRXri
8170 4241225U, // ORRXrs
8171 1614886729U, // ORR_PPzPP
8172 1078048585U, // ORR_ZI
8173 1614886729U, // ORR_ZPmZ_B
8174 1614919497U, // ORR_ZPmZ_D
8175 1086469961U, // ORR_ZPmZ_H
8176 1614985033U, // ORR_ZPmZ_S
8177 1078048585U, // ORR_ZZZ
8178 2688747407U, // ORRv16i8
8179 4472012U, // ORRv2i32
8180 4464559U, // ORRv4i16
8181 4474263U, // ORRv4i32
8182 4466566U, // ORRv8i16
8183 2688748367U, // ORRv8i8
8184 511480U, // ORV_VPZ_B
8185 1145589240U, // ORV_VPZ_D
8186 1149816312U, // ORV_VPZ_H
8187 1095323128U, // ORV_VPZ_S
8188 1615429943U, // PACDA
8189 1615432900U, // PACDB
8190 623505U, // PACDZA
8191 626893U, // PACDZB
8192 4227433U, // PACGA
8193 1615430007U, // PACIA
8194 20873U, // PACIA1716
8195 20783U, // PACIA171615
8196 20831U, // PACIASP
8197 22356U, // PACIASPPC
8198 20774U, // PACIAZ
8199 1615432945U, // PACIB
8200 20720U, // PACIB1716
8201 20807U, // PACIB171615
8202 20864U, // PACIBSP
8203 22378U, // PACIBSPPC
8204 20847U, // PACIBZ
8205 623521U, // PACIZA
8206 626909U, // PACIZB
8207 20905U, // PACM
8208 22344U, // PACNBIASPPC
8209 22366U, // PACNBIBSPPC
8210 1250217186U, // PEXT_2PCI_B
8211 1250249954U, // PEXT_2PCI_D
8212 1250282722U, // PEXT_2PCI_H
8213 1250315490U, // PEXT_2PCI_S
8214 1614892258U, // PEXT_PCI_B
8215 1614925026U, // PEXT_PCI_D
8216 1250053346U, // PEXT_PCI_H
8217 1614990562U, // PEXT_PCI_S
8218 72185U, // PFALSE
8219 1614892145U, // PFIRST_B
8220 609168682U, // PMLAL_2ZZZ_Q
8221 1614892439U, // PMOV_PZI_B
8222 1614925207U, // PMOV_PZI_D
8223 1086475671U, // PMOV_PZI_H
8224 1614990743U, // PMOV_PZI_S
8225 165629335U, // PMOV_ZIP_B
8226 702500247U, // PMOV_ZIP_D
8227 3923725719U, // PMOV_ZIP_H
8228 1239371159U, // PMOV_ZIP_S
8229 3225521661U, // PMULLB_ZZZ_D
8230 616697341U, // PMULLB_ZZZ_H
8231 315526653U, // PMULLB_ZZZ_Q
8232 3225537278U, // PMULLT_ZZZ_D
8233 616712958U, // PMULLT_ZZZ_H
8234 315542270U, // PMULLT_ZZZ_Q
8235 315568026U, // PMULL_2ZZZ_Q
8236 2688754230U, // PMULLv16i8
8237 2688759167U, // PMULLv1i64
8238 2688759156U, // PMULLv2i64
8239 2688755221U, // PMULLv8i8
8240 2688627065U, // PMUL_ZZZ_B
8241 2688747244U, // PMULv16i8
8242 2688748096U, // PMULv8i8
8243 1614892251U, // PNEXT_B
8244 1614925019U, // PNEXT_D
8245 549604571U, // PNEXT_H
8246 1614990555U, // PNEXT_S
8247 610405604U, // PRFB_D_PZI
8248 711068900U, // PRFB_D_SCALED
8249 711068900U, // PRFB_D_SXTW_SCALED
8250 711068900U, // PRFB_D_UXTW_SCALED
8251 711068900U, // PRFB_PRI
8252 711068900U, // PRFB_PRR
8253 560073956U, // PRFB_S_PZI
8254 711068900U, // PRFB_S_SXTW_SCALED
8255 711068900U, // PRFB_S_UXTW_SCALED
8256 610408710U, // PRFD_D_PZI
8257 711072006U, // PRFD_D_SCALED
8258 711072006U, // PRFD_D_SXTW_SCALED
8259 711072006U, // PRFD_D_UXTW_SCALED
8260 711072006U, // PRFD_PRI
8261 711072006U, // PRFD_PRR
8262 560077062U, // PRFD_S_PZI
8263 711072006U, // PRFD_S_SXTW_SCALED
8264 711072006U, // PRFD_S_UXTW_SCALED
8265 610413107U, // PRFH_D_PZI
8266 711076403U, // PRFH_D_SCALED
8267 711076403U, // PRFH_D_SXTW_SCALED
8268 711076403U, // PRFH_D_UXTW_SCALED
8269 711076403U, // PRFH_PRI
8270 711076403U, // PRFH_PRR
8271 560081459U, // PRFH_S_PZI
8272 711076403U, // PRFH_S_SXTW_SCALED
8273 711076403U, // PRFH_S_UXTW_SCALED
8274 543338984U, // PRFMl
8275 69382632U, // PRFMroW
8276 69382632U, // PRFMroX
8277 69382632U, // PRFMui
8278 69382774U, // PRFUMi
8279 610422419U, // PRFW_D_PZI
8280 711085715U, // PRFW_D_SCALED
8281 711085715U, // PRFW_D_SXTW_SCALED
8282 711085715U, // PRFW_D_UXTW_SCALED
8283 711085715U, // PRFW_PRI
8284 711085715U, // PRFW_PRR
8285 560090771U, // PRFW_S_PZI
8286 711085715U, // PRFW_S_SXTW_SCALED
8287 711085715U, // PRFW_S_UXTW_SCALED
8288 1616850721U, // PSEL_PPPRI_B
8289 1616850721U, // PSEL_PPPRI_D
8290 1616850721U, // PSEL_PPPRI_H
8291 1616850721U, // PSEL_PPPRI_S
8292 2690600042U, // PTEST_PP
8293 1614891151U, // PTRUES_B
8294 1614923919U, // PTRUES_D
8295 318916751U, // PTRUES_H
8296 1614989455U, // PTRUES_S
8297 1614879258U, // PTRUE_B
8298 2300442U, // PTRUE_C_B
8299 2333210U, // PTRUE_C_D
8300 2365978U, // PTRUE_C_H
8301 2398746U, // PTRUE_C_S
8302 1614912026U, // PTRUE_D
8303 318904858U, // PTRUE_H
8304 1614977562U, // PTRUE_S
8305 1153576069U, // PUNPKHI_PP
8306 1153577853U, // PUNPKLO_PP
8307 4263575U, // RADDHNB_ZZZ_B
8308 553782935U, // RADDHNB_ZZZ_H
8309 1078103703U, // RADDHNB_ZZZ_S
8310 1614891908U, // RADDHNT_ZZZ_B
8311 557992836U, // RADDHNT_ZZZ_H
8312 3225602948U, // RADDHNT_ZZZ_S
8313 2688760670U, // RADDHNv2i64_v2i32
8314 2151956449U, // RADDHNv2i64_v4i32
8315 2688753206U, // RADDHNv4i32_v4i16
8316 2151948947U, // RADDHNv4i32_v8i16
8317 2151941220U, // RADDHNv8i16_v16i8
8318 2688748116U, // RADDHNv8i16_v8i8
8319 2688750112U, // RAX1
8320 1078034512U, // RAX1_ZZZ_D
8321 4246057U, // RBITWr
8322 4246057U, // RBITXr
8323 541149737U, // RBIT_ZPmZ_B
8324 541182505U, // RBIT_ZPmZ_D
8325 1082280489U, // RBIT_ZPmZ_H
8326 541248041U, // RBIT_ZPmZ_S
8327 1614891561U, // RBIT_ZPzZ_B
8328 1614924329U, // RBIT_ZPzZ_D
8329 2160216617U, // RBIT_ZPzZ_H
8330 1614989865U, // RBIT_ZPzZ_S
8331 2688747465U, // RBITv16i8
8332 2688748419U, // RBITv8i8
8333 1615448111U, // RCWCAS
8334 1615430427U, // RCWCASA
8335 1615441499U, // RCWCASAL
8336 1615442163U, // RCWCASL
8337 799958U, // RCWCASP
8338 787081U, // RCWCASPA
8339 798174U, // RCWCASPAL
8340 798842U, // RCWCASPL
8341 2152314596U, // RCWCLR
8342 2152301286U, // RCWCLRA
8343 2152312381U, // RCWCLRAL
8344 2152313048U, // RCWCLRL
8345 543077571U, // RCWCLRP
8346 543064692U, // RCWCLRPA
8347 543075783U, // RCWCLRPAL
8348 543076453U, // RCWCLRPL
8349 2152314579U, // RCWCLRS
8350 2152301267U, // RCWCLRSA
8351 2152312360U, // RCWCLRSAL
8352 2152313029U, // RCWCLRSL
8353 543077561U, // RCWCLRSP
8354 543064681U, // RCWCLRSPA
8355 543075771U, // RCWCLRSPAL
8356 543076442U, // RCWCLRSPL
8357 1615448102U, // RCWSCAS
8358 1615430417U, // RCWSCASA
8359 1615441488U, // RCWSCASAL
8360 1615442153U, // RCWSCASL
8361 799948U, // RCWSCASP
8362 787070U, // RCWSCASPA
8363 798162U, // RCWSCASPAL
8364 798831U, // RCWSCASPL
8365 2152319471U, // RCWSET
8366 2152301375U, // RCWSETA
8367 2152312451U, // RCWSETAL
8368 2152313154U, // RCWSETL
8369 543077629U, // RCWSETP
8370 543064743U, // RCWSETPA
8371 543075839U, // RCWSETPAL
8372 543076512U, // RCWSETPL
8373 2152319454U, // RCWSETS
8374 2152301356U, // RCWSETSA
8375 2152312430U, // RCWSETSAL
8376 2152313135U, // RCWSETSL
8377 543077619U, // RCWSETSP
8378 543064732U, // RCWSETSPA
8379 543075827U, // RCWSETSPAL
8380 543076501U, // RCWSETSPL
8381 2152314168U, // RCWSWP
8382 2152301243U, // RCWSWPA
8383 2152312341U, // RCWSWPAL
8384 2152313012U, // RCWSWPL
8385 543077525U, // RCWSWPP
8386 543064662U, // RCWSWPPA
8387 543075750U, // RCWSWPPAL
8388 543076423U, // RCWSWPPL
8389 2152314159U, // RCWSWPS
8390 2152301233U, // RCWSWPSA
8391 2152312330U, // RCWSWPSAL
8392 2152313002U, // RCWSWPSL
8393 543077515U, // RCWSWPSP
8394 543064651U, // RCWSWPSPA
8395 543075738U, // RCWSWPSPAL
8396 543076412U, // RCWSWPSPL
8397 1614891319U, // RDFFRS_PPz
8398 79503U, // RDFFR_P
8399 1614886543U, // RDFFR_PPz
8400 4239772U, // RDSVLI_XI
8401 4239758U, // RDVLI_XI
8402 51666U, // RET
8403 22313U, // RETAA
8404 659747U, // RETAASPPCi
8405 46669U, // RETAASPPCr
8406 22320U, // RETAB
8407 659769U, // RETABSPPCi
8408 46693U, // RETABSPPCr
8409 4227310U, // REV16Wr
8410 4227310U, // REV16Xr
8411 2688746792U, // REV16v16i8
8412 2688747726U, // REV16v8i8
8413 4227158U, // REV32Xr
8414 2688746572U, // REV32v16i8
8415 2688752565U, // REV32v4i16
8416 2688754088U, // REV32v8i16
8417 2688747679U, // REV32v8i8
8418 2688746781U, // REV64v16i8
8419 2688760023U, // REV64v2i32
8420 2688752602U, // REV64v4i16
8421 2688762033U, // REV64v4i32
8422 2688754529U, // REV64v8i16
8423 2688747716U, // REV64v8i8
8424 541167765U, // REVB_ZPmZ_D
8425 1082265749U, // REVB_ZPmZ_H
8426 541233301U, // REVB_ZPmZ_S
8427 1614909589U, // REVB_ZPzZ_D
8428 2160201877U, // REVB_ZPzZ_H
8429 1614975125U, // REVB_ZPzZ_S
8430 1083087171U, // REVD_ZPmZ
8431 2161023299U, // REVD_ZPzZ
8432 541174857U, // REVH_ZPmZ_D
8433 541240393U, // REVH_ZPmZ_S
8434 1614916681U, // REVH_ZPzZ_D
8435 1614982217U, // REVH_ZPzZ_S
8436 541183773U, // REVW_ZPmZ_D
8437 1614925597U, // REVW_ZPzZ_D
8438 4246860U, // REVWr
8439 4246860U, // REVXr
8440 2688634188U, // REV_PP_B
8441 1078054220U, // REV_PP_D
8442 1099058508U, // REV_PP_H
8443 3225603404U, // REV_PP_S
8444 2688634188U, // REV_ZZ_B
8445 1078054220U, // REV_ZZ_D
8446 1099058508U, // REV_ZZ_H
8447 3225603404U, // REV_ZZ_S
8448 22388U, // RMIF
8449 4241213U, // RORVWr
8450 4241213U, // RORVXr
8451 2437607U, // RPRFM
8452 4263622U, // RSHRNB_ZZI_B
8453 553782982U, // RSHRNB_ZZI_H
8454 1078103750U, // RSHRNB_ZZI_S
8455 1614891943U, // RSHRNT_ZZI_B
8456 557992871U, // RSHRNT_ZZI_H
8457 3225602983U, // RSHRNT_ZZI_S
8458 2151941261U, // RSHRNv16i8_shift
8459 2688760742U, // RSHRNv2i32_shift
8460 2688753278U, // RSHRNv4i16_shift
8461 2151956487U, // RSHRNv4i32_shift
8462 2151948985U, // RSHRNv8i16_shift
8463 2688748169U, // RSHRNv8i8_shift
8464 4263566U, // RSUBHNB_ZZZ_B
8465 553782926U, // RSUBHNB_ZZZ_H
8466 1078103694U, // RSUBHNB_ZZZ_S
8467 1614891899U, // RSUBHNT_ZZZ_B
8468 557992827U, // RSUBHNT_ZZZ_H
8469 3225602939U, // RSUBHNT_ZZZ_S
8470 2688760659U, // RSUBHNv2i64_v2i32
8471 2151956437U, // RSUBHNv2i64_v4i32
8472 2688753195U, // RSUBHNv4i32_v4i16
8473 2151948935U, // RSUBHNv4i32_v8i16
8474 2151941207U, // RSUBHNv8i16_v16i8
8475 2688748105U, // RSUBHNv8i16_v8i8
8476 3762392325U, // SABALB_ZZZ_D
8477 675417349U, // SABALB_ZZZ_H
8478 1614974213U, // SABALB_ZZZ_S
8479 3762407996U, // SABALT_ZZZ_D
8480 675433020U, // SABALT_ZZZ_H
8481 1614989884U, // SABALT_ZZZ_S
8482 675425507U, // SABAL_ZZZ_BtoH
8483 1614982371U, // SABAL_ZZZ_HtoS
8484 3762400483U, // SABAL_ZZZ_StoD
8485 2151948722U, // SABALv16i8_v8i16
8486 2151945351U, // SABALv2i32_v2i64
8487 2151957300U, // SABALv4i16_v4i32
8488 2151944758U, // SABALv4i32_v2i64
8489 2151956200U, // SABALv8i16_v4i32
8490 2151949645U, // SABALv8i8_v8i16
8491 1078001963U, // SABA_ZZZ_B
8492 3225518379U, // SABA_ZZZ_D
8493 612499755U, // SABA_ZZZ_H
8494 3762454827U, // SABA_ZZZ_S
8495 2151941427U, // SABAv16i8
8496 2151954657U, // SABAv2i32
8497 2151947236U, // SABAv4i16
8498 2151956691U, // SABAv4i32
8499 2151949163U, // SABAv8i16
8500 2151942360U, // SABAv8i8
8501 3225521594U, // SABDLB_ZZZ_D
8502 616697274U, // SABDLB_ZZZ_H
8503 4361658U, // SABDLB_ZZZ_S
8504 3225537188U, // SABDLT_ZZZ_D
8505 616712868U, // SABDLT_ZZZ_H
8506 4377252U, // SABDLT_ZZZ_S
8507 2688754164U, // SABDLv16i8_v8i16
8508 2688750799U, // SABDLv2i32_v2i64
8509 2688762758U, // SABDLv4i16_v4i32
8510 2688750213U, // SABDLv4i32_v2i64
8511 2688761666U, // SABDLv8i16_v4i32
8512 2688755081U, // SABDLv8i8_v8i16
8513 1614878806U, // SABD_ZPmZ_B
8514 1614911574U, // SABD_ZPmZ_D
8515 1086462038U, // SABD_ZPmZ_H
8516 1614977110U, // SABD_ZPmZ_S
8517 2688746950U, // SABDv16i8
8518 2688760185U, // SABDv2i32
8519 2688752764U, // SABDv4i16
8520 2688762323U, // SABDv4i32
8521 2688754712U, // SABDv8i16
8522 2688747848U, // SABDv8i8
8523 1614918648U, // SADALP_ZPmZ_D
8524 1086469112U, // SADALP_ZPmZ_H
8525 1614984184U, // SADALP_ZPmZ_S
8526 2151950019U, // SADALPv16i8_v8i16
8527 2151944593U, // SADALPv2i32_v1i64
8528 2151955465U, // SADALPv4i16_v2i32
8529 2151945709U, // SADALPv4i32_v2i64
8530 2151957716U, // SADALPv8i16_v4i32
8531 2151948012U, // SADALPv8i8_v4i16
8532 3225536926U, // SADDLBT_ZZZ_D
8533 616712606U, // SADDLBT_ZZZ_H
8534 4376990U, // SADDLBT_ZZZ_S
8535 3225521619U, // SADDLB_ZZZ_D
8536 616697299U, // SADDLB_ZZZ_H
8537 4361683U, // SADDLB_ZZZ_S
8538 2688755417U, // SADDLPv16i8_v8i16
8539 2688749991U, // SADDLPv2i32_v1i64
8540 2688760863U, // SADDLPv4i16_v2i32
8541 2688751107U, // SADDLPv4i32_v2i64
8542 2688763114U, // SADDLPv8i16_v4i32
8543 2688753410U, // SADDLPv8i8_v4i16
8544 3225537204U, // SADDLT_ZZZ_D
8545 616712884U, // SADDLT_ZZZ_H
8546 4377268U, // SADDLT_ZZZ_S
8547 2688583705U, // SADDLVv16i8v
8548 2688590017U, // SADDLVv4i16v
8549 2688599779U, // SADDLVv4i32v
8550 2688592035U, // SADDLVv8i16v
8551 2688584651U, // SADDLVv8i8v
8552 2688754186U, // SADDLv16i8_v8i16
8553 2688750819U, // SADDLv2i32_v2i64
8554 2688762778U, // SADDLv4i16_v4i32
8555 2688750235U, // SADDLv4i32_v2i64
8556 2688761688U, // SADDLv8i16_v4i32
8557 2688755101U, // SADDLv8i8_v8i16
8558 1212697912U, // SADDV_VPZ_B
8559 1149783352U, // SADDV_VPZ_H
8560 1095257400U, // SADDV_VPZ_S
8561 1078038699U, // SADDWB_ZZZ_D
8562 562172075U, // SADDWB_ZZZ_H
8563 3225587883U, // SADDWB_ZZZ_S
8564 1078054085U, // SADDWT_ZZZ_D
8565 562187461U, // SADDWT_ZZZ_H
8566 3225603269U, // SADDWT_ZZZ_S
8567 2688754507U, // SADDWv16i8_v8i16
8568 2688751517U, // SADDWv2i32_v2i64
8569 2688763754U, // SADDWv4i16_v4i32
8570 2688750398U, // SADDWv4i32_v2i64
8571 2688761997U, // SADDWv8i16_v4i32
8572 2688756010U, // SADDWv8i8_v8i16
8573 22334U, // SB
8574 3225521580U, // SBCLB_ZZZ_D
8575 3762458028U, // SBCLB_ZZZ_S
8576 3225537174U, // SBCLT_ZZZ_D
8577 3762473622U, // SBCLT_ZZZ_S
8578 4245616U, // SBCSWr
8579 4245616U, // SBCSXr
8580 4231405U, // SBCWr
8581 4231405U, // SBCXr
8582 4239835U, // SBFMWri
8583 4239835U, // SBFMXri
8584 675591198U, // SCLAMP_VG2_2Z2Z_B
8585 608515102U, // SCLAMP_VG2_2Z2Z_D
8586 612742174U, // SCLAMP_VG2_2Z2Z_H
8587 558248990U, // SCLAMP_VG2_2Z2Z_S
8588 675591198U, // SCLAMP_VG4_4Z4Z_B
8589 608515102U, // SCLAMP_VG4_4Z4Z_D
8590 612742174U, // SCLAMP_VG4_4Z4Z_H
8591 558248990U, // SCLAMP_VG4_4Z4Z_S
8592 1078015006U, // SCLAMP_ZZZ_B
8593 3225531422U, // SCLAMP_ZZZ_D
8594 612512798U, // SCLAMP_ZZZ_H
8595 3762467870U, // SCLAMP_ZZZ_S
8596 4233776U, // SCVTFDSr
8597 4233776U, // SCVTFHDr
8598 4233776U, // SCVTFHSr
8599 1153583821U, // SCVTFLT_ZZ_BtoH
8600 4377293U, // SCVTFLT_ZZ_HtoS
8601 3225537229U, // SCVTFLT_ZZ_StoD
8602 4233776U, // SCVTFSDr
8603 4233776U, // SCVTFSWDri
8604 4233776U, // SCVTFSWHri
8605 4233776U, // SCVTFSWSri
8606 4233776U, // SCVTFSXDri
8607 4233776U, // SCVTFSXHri
8608 4233776U, // SCVTFSXSri
8609 4233776U, // SCVTFUWDri
8610 4233776U, // SCVTFUWHri
8611 4233776U, // SCVTFUWSri
8612 4233776U, // SCVTFUXDri
8613 4233776U, // SCVTFUXHri
8614 4233776U, // SCVTFUXSri
8615 1132862000U, // SCVTF_2Z2Z_StoS
8616 1132862000U, // SCVTF_4Z4Z_StoS
8617 541170224U, // SCVTF_ZPmZ_DtoD
8618 1082268208U, // SCVTF_ZPmZ_DtoH
8619 541235760U, // SCVTF_ZPmZ_DtoS
8620 1082268208U, // SCVTF_ZPmZ_HtoH
8621 541170224U, // SCVTF_ZPmZ_StoD
8622 1082268208U, // SCVTF_ZPmZ_StoH
8623 541235760U, // SCVTF_ZPmZ_StoS
8624 1614912048U, // SCVTF_ZPzZ_DtoD
8625 2160204336U, // SCVTF_ZPzZ_DtoH
8626 1614977584U, // SCVTF_ZPzZ_DtoS
8627 2160204336U, // SCVTF_ZPzZ_HtoH
8628 1614912048U, // SCVTF_ZPzZ_StoD
8629 2160204336U, // SCVTF_ZPzZ_StoH
8630 1614977584U, // SCVTF_ZPzZ_StoS
8631 1153571376U, // SCVTF_ZZ_BtoH
8632 4364848U, // SCVTF_ZZ_HtoS
8633 3225524784U, // SCVTF_ZZ_StoD
8634 4233776U, // SCVTFd
8635 4233776U, // SCVTFh
8636 4233776U, // SCVTFs
8637 4233776U, // SCVTFv1i16
8638 4233776U, // SCVTFv1i32
8639 4233776U, // SCVTFv1i64
8640 2688760373U, // SCVTFv2f32
8641 2688750631U, // SCVTFv2f64
8642 2688760373U, // SCVTFv2i32_shift
8643 2688750631U, // SCVTFv2i64_shift
8644 2688752929U, // SCVTFv4f16
8645 2688762520U, // SCVTFv4f32
8646 2688752929U, // SCVTFv4i16_shift
8647 2688762520U, // SCVTFv4i32_shift
8648 2688754877U, // SCVTFv8f16
8649 2688754877U, // SCVTFv8i16_shift
8650 1614919604U, // SDIVR_ZPmZ_D
8651 1614985140U, // SDIVR_ZPmZ_S
8652 4246871U, // SDIVWr
8653 4246871U, // SDIVXr
8654 1614925143U, // SDIV_ZPmZ_D
8655 1614990679U, // SDIV_ZPmZ_S
8656 3821489159U, // SDOT_VG2_M2Z2Z_BtoS
8657 3821456391U, // SDOT_VG2_M2Z2Z_HtoD
8658 3821489159U, // SDOT_VG2_M2Z2Z_HtoS
8659 3821489159U, // SDOT_VG2_M2ZZI_BToS
8660 3821489159U, // SDOT_VG2_M2ZZI_HToS
8661 3821456391U, // SDOT_VG2_M2ZZI_HtoD
8662 3821489159U, // SDOT_VG2_M2ZZ_BtoS
8663 3821456391U, // SDOT_VG2_M2ZZ_HtoD
8664 3821489159U, // SDOT_VG2_M2ZZ_HtoS
8665 63392775U, // SDOT_VG4_M4Z4Z_BtoS
8666 63360007U, // SDOT_VG4_M4Z4Z_HtoD
8667 63392775U, // SDOT_VG4_M4Z4Z_HtoS
8668 63392775U, // SDOT_VG4_M4ZZI_BToS
8669 63392775U, // SDOT_VG4_M4ZZI_HToS
8670 63360007U, // SDOT_VG4_M4ZZI_HtoD
8671 63392775U, // SDOT_VG4_M4ZZ_BtoS
8672 63360007U, // SDOT_VG4_M4ZZ_HtoD
8673 63392775U, // SDOT_VG4_M4ZZ_HtoS
8674 675433479U, // SDOT_ZZZI_BtoH
8675 1078119431U, // SDOT_ZZZI_BtoS
8676 1614924807U, // SDOT_ZZZI_HtoD
8677 1614990343U, // SDOT_ZZZI_HtoS
8678 675433479U, // SDOT_ZZZ_BtoH
8679 1078119431U, // SDOT_ZZZ_BtoS
8680 1614924807U, // SDOT_ZZZ_HtoD
8681 1614990343U, // SDOT_ZZZ_HtoS
8682 2151959559U, // SDOTlanev16i8
8683 2151959559U, // SDOTlanev8i8
8684 2151958108U, // SDOTv16i8
8685 2151955832U, // SDOTv8i8
8686 1614884636U, // SEL_PPPP
8687 713338652U, // SEL_VG2_2ZC2Z2Z_B
8688 713371420U, // SEL_VG2_2ZC2Z2Z_D
8689 713404188U, // SEL_VG2_2ZC2Z2Z_H
8690 713436956U, // SEL_VG2_2ZC2Z2Z_S
8691 713338652U, // SEL_VG4_4ZC4Z4Z_B
8692 713371420U, // SEL_VG4_4ZC4Z4Z_D
8693 713404188U, // SEL_VG4_4ZC4Z4Z_H
8694 713436956U, // SEL_VG4_4ZC4Z4Z_S
8695 1614884636U, // SEL_ZPZZ_B
8696 1614917404U, // SEL_ZPZZ_D
8697 549596956U, // SEL_ZPZZ_H
8698 1614982940U, // SEL_ZPZZ_S
8699 4036940349U, // SETE
8700 4036940430U, // SETEN
8701 4036941390U, // SETET
8702 4036940823U, // SETETN
8703 20840U, // SETF16
8704 20890U, // SETF8
8705 22421U, // SETFFR
8706 4036940371U, // SETGM
8707 4036940455U, // SETGMN
8708 4036941415U, // SETGMT
8709 4036940851U, // SETGMTN
8710 1889456692U, // SETGOE
8711 1889456772U, // SETGOEN
8712 1889457732U, // SETGOET
8713 1889457164U, // SETGOETN
8714 1889456731U, // SETGOM
8715 1889456816U, // SETGOMN
8716 1889457776U, // SETGOMT
8717 1889457213U, // SETGOMTN
8718 1889457691U, // SETGOP
8719 1889456860U, // SETGOPN
8720 1889457820U, // SETGOPT
8721 1889457262U, // SETGOPTN
8722 4036941331U, // SETGP
8723 4036940499U, // SETGPN
8724 4036941459U, // SETGPT
8725 4036940900U, // SETGPTN
8726 4036940388U, // SETM
8727 4036940474U, // SETMN
8728 4036941434U, // SETMT
8729 4036940872U, // SETMTN
8730 4036941348U, // SETP
8731 4036940518U, // SETPN
8732 4036941478U, // SETPT
8733 4036940921U, // SETPTN
8734 1615446456U, // SHA1Crrr
8735 4234001U, // SHA1Hrr
8736 1615447141U, // SHA1Mrrr
8737 1615447232U, // SHA1Prrr
8738 2151956083U, // SHA1SU0rrr
8739 2151956147U, // SHA1SU1rr
8740 1615445723U, // SHA256H2rrr
8741 1615446719U, // SHA256Hrrr
8742 2151956095U, // SHA256SU0rr
8743 2151956159U, // SHA256SU1rrr
8744 1615434830U, // SHA512H
8745 1615434281U, // SHA512H2
8746 2151944681U, // SHA512SU0
8747 2151944722U, // SHA512SU1
8748 1614878929U, // SHADD_ZPmZ_B
8749 1614911697U, // SHADD_ZPmZ_D
8750 1086462161U, // SHADD_ZPmZ_H
8751 1614977233U, // SHADD_ZPmZ_S
8752 2688746994U, // SHADDv16i8
8753 2688760244U, // SHADDv2i32
8754 2688752823U, // SHADDv4i16
8755 2688762382U, // SHADDv4i32
8756 2688754771U, // SHADDv8i16
8757 2688747888U, // SHADDv8i8
8758 2688754209U, // SHLLv16i8
8759 2688750920U, // SHLLv2i32
8760 2688762879U, // SHLLv4i16
8761 2688750258U, // SHLLv4i32
8762 2688761711U, // SHLLv8i16
8763 2688755202U, // SHLLv8i8
8764 4239153U, // SHLd
8765 2688747149U, // SHLv16i8_shift
8766 2688760529U, // SHLv2i32_shift
8767 2688750841U, // SHLv2i64_shift
8768 2688753075U, // SHLv4i16_shift
8769 2688762800U, // SHLv4i32_shift
8770 2688755123U, // SHLv8i16_shift
8771 2688748010U, // SHLv8i8_shift
8772 4263604U, // SHRNB_ZZI_B
8773 553782964U, // SHRNB_ZZI_H
8774 1078103732U, // SHRNB_ZZI_S
8775 1614891925U, // SHRNT_ZZI_B
8776 557992853U, // SHRNT_ZZI_H
8777 3225602965U, // SHRNT_ZZI_S
8778 2151941235U, // SHRNv16i8_shift
8779 2688760720U, // SHRNv2i32_shift
8780 2688753256U, // SHRNv4i16_shift
8781 2151956463U, // SHRNv4i32_shift
8782 2151948961U, // SHRNv8i16_shift
8783 2688748147U, // SHRNv8i8_shift
8784 1614886445U, // SHSUBR_ZPmZ_B
8785 1614919213U, // SHSUBR_ZPmZ_D
8786 1086469677U, // SHSUBR_ZPmZ_H
8787 1614984749U, // SHSUBR_ZPmZ_S
8788 1614876778U, // SHSUB_ZPmZ_B
8789 1614909546U, // SHSUB_ZPmZ_D
8790 1086460010U, // SHSUB_ZPmZ_H
8791 1614975082U, // SHSUB_ZPmZ_S
8792 2688746874U, // SHSUBv16i8
8793 2688760128U, // SHSUBv2i32
8794 2688752707U, // SHSUBv4i16
8795 2688762256U, // SHSUBv4i32
8796 2688754655U, // SHSUBv8i16
8797 2688747800U, // SHSUBv8i8
8798 1078013101U, // SLI_ZZI_B
8799 3225529517U, // SLI_ZZI_D
8800 612510893U, // SLI_ZZI_H
8801 3762465965U, // SLI_ZZI_S
8802 1615441069U, // SLId
8803 2151941743U, // SLIv16i8_shift
8804 2151955096U, // SLIv2i32_shift
8805 2151945315U, // SLIv2i64_shift
8806 2151947652U, // SLIv4i16_shift
8807 2151957255U, // SLIv4i32_shift
8808 2151949600U, // SLIv8i16_shift
8809 2151942607U, // SLIv8i8_shift
8810 2151956173U, // SM3PARTW1
8811 2151956643U, // SM3PARTW2
8812 2688761512U, // SM3SS1
8813 2151956667U, // SM3TT1A
8814 2151956809U, // SM3TT1B
8815 2151956679U, // SM3TT2A
8816 2151956821U, // SM3TT2B
8817 2151957048U, // SM4E
8818 3225604033U, // SM4EKEY_ZZZ_S
8819 2688763858U, // SM4ENCKEY
8820 3225590089U, // SM4E_ZZZ_S
8821 4239105U, // SMADDLrrr
8822 1614886222U, // SMAXP_ZPmZ_B
8823 1614918990U, // SMAXP_ZPmZ_D
8824 1086469454U, // SMAXP_ZPmZ_H
8825 1614984526U, // SMAXP_ZPmZ_S
8826 2688747324U, // SMAXPv16i8
8827 2688760968U, // SMAXPv2i32
8828 2688753515U, // SMAXPv4i16
8829 2688763219U, // SMAXPv4i32
8830 2688755522U, // SMAXPv8i16
8831 2688748292U, // SMAXPv8i8
8832 1640189415U, // SMAXQV_VPZ_B
8833 1644383719U, // SMAXQV_VPZ_D
8834 1648578023U, // SMAXQV_VPZ_H
8835 1652772327U, // SMAXQV_VPZ_S
8836 511492U, // SMAXV_VPZ_B
8837 1145589252U, // SMAXV_VPZ_D
8838 1149816324U, // SMAXV_VPZ_H
8839 1095323140U, // SMAXV_VPZ_S
8840 2688583751U, // SMAXVv16i8v
8841 2688590112U, // SMAXVv4i16v
8842 2688599874U, // SMAXVv4i32v
8843 2688592130U, // SMAXVv8i16v
8844 2688584693U, // SMAXVv8i8v
8845 4247408U, // SMAXWri
8846 4247408U, // SMAXWrr
8847 4247408U, // SMAXXri
8848 4247408U, // SMAXXrr
8849 583323504U, // SMAX_VG2_2Z2Z_B
8850 587550576U, // SMAX_VG2_2Z2Z_D
8851 591777648U, // SMAX_VG2_2Z2Z_H
8852 596004720U, // SMAX_VG2_2Z2Z_S
8853 583323504U, // SMAX_VG2_2ZZ_B
8854 587550576U, // SMAX_VG2_2ZZ_D
8855 591777648U, // SMAX_VG2_2ZZ_H
8856 596004720U, // SMAX_VG2_2ZZ_S
8857 583323504U, // SMAX_VG4_4Z4Z_B
8858 587550576U, // SMAX_VG4_4Z4Z_D
8859 591777648U, // SMAX_VG4_4Z4Z_H
8860 596004720U, // SMAX_VG4_4Z4Z_S
8861 583323504U, // SMAX_VG4_4ZZ_B
8862 587550576U, // SMAX_VG4_4ZZ_D
8863 591777648U, // SMAX_VG4_4ZZ_H
8864 596004720U, // SMAX_VG4_4ZZ_S
8865 2688634736U, // SMAX_ZI_B
8866 1078054768U, // SMAX_ZI_D
8867 562188144U, // SMAX_ZI_H
8868 3225603952U, // SMAX_ZI_S
8869 1614892912U, // SMAX_ZPmZ_B
8870 1614925680U, // SMAX_ZPmZ_D
8871 1086476144U, // SMAX_ZPmZ_H
8872 1614991216U, // SMAX_ZPmZ_S
8873 2688747623U, // SMAXv16i8
8874 2688761375U, // SMAXv2i32
8875 2688753991U, // SMAXv4i16
8876 2688763819U, // SMAXv4i32
8877 2688756049U, // SMAXv8i16
8878 2688748553U, // SMAXv8i8
8879 758039U, // SMC
8880 1614885978U, // SMINP_ZPmZ_B
8881 1614918746U, // SMINP_ZPmZ_D
8882 1086469210U, // SMINP_ZPmZ_H
8883 1614984282U, // SMINP_ZPmZ_S
8884 2688747293U, // SMINPv16i8
8885 2688760919U, // SMINPv2i32
8886 2688753466U, // SMINPv4i16
8887 2688763170U, // SMINPv4i32
8888 2688755473U, // SMINPv8i16
8889 2688748264U, // SMINPv8i8
8890 1640189384U, // SMINQV_VPZ_B
8891 1644383688U, // SMINQV_VPZ_D
8892 1648577992U, // SMINQV_VPZ_H
8893 1652772296U, // SMINQV_VPZ_S
8894 511356U, // SMINV_VPZ_B
8895 1145589116U, // SMINV_VPZ_D
8896 1149816188U, // SMINV_VPZ_H
8897 1095323004U, // SMINV_VPZ_S
8898 2688583729U, // SMINVv16i8v
8899 2688590073U, // SMINVv4i16v
8900 2688599835U, // SMINVv4i32v
8901 2688592091U, // SMINVv8i16v
8902 2688584673U, // SMINVv8i8v
8903 4240054U, // SMINWri
8904 4240054U, // SMINWrr
8905 4240054U, // SMINXri
8906 4240054U, // SMINXrr
8907 583316150U, // SMIN_VG2_2Z2Z_B
8908 587543222U, // SMIN_VG2_2Z2Z_D
8909 591770294U, // SMIN_VG2_2Z2Z_H
8910 595997366U, // SMIN_VG2_2Z2Z_S
8911 583316150U, // SMIN_VG2_2ZZ_B
8912 587543222U, // SMIN_VG2_2ZZ_D
8913 591770294U, // SMIN_VG2_2ZZ_H
8914 595997366U, // SMIN_VG2_2ZZ_S
8915 583316150U, // SMIN_VG4_4Z4Z_B
8916 587543222U, // SMIN_VG4_4Z4Z_D
8917 591770294U, // SMIN_VG4_4Z4Z_H
8918 595997366U, // SMIN_VG4_4Z4Z_S
8919 583316150U, // SMIN_VG4_4ZZ_B
8920 587543222U, // SMIN_VG4_4ZZ_D
8921 591770294U, // SMIN_VG4_4ZZ_H
8922 595997366U, // SMIN_VG4_4ZZ_S
8923 2688627382U, // SMIN_ZI_B
8924 1078047414U, // SMIN_ZI_D
8925 562180790U, // SMIN_ZI_H
8926 3225596598U, // SMIN_ZI_S
8927 1614885558U, // SMIN_ZPmZ_B
8928 1614918326U, // SMIN_ZPmZ_D
8929 1086468790U, // SMIN_ZPmZ_H
8930 1614983862U, // SMIN_ZPmZ_S
8931 2688747254U, // SMINv16i8
8932 2688760700U, // SMINv2i32
8933 2688753236U, // SMINv4i16
8934 2688763043U, // SMINv4i32
8935 2688755356U, // SMINv8i16
8936 2688748127U, // SMINv8i8
8937 3762392370U, // SMLALB_ZZZI_D
8938 1614974258U, // SMLALB_ZZZI_S
8939 3762392370U, // SMLALB_ZZZ_D
8940 675417394U, // SMLALB_ZZZ_H
8941 1614974258U, // SMLALB_ZZZ_S
8942 2831626096U, // SMLALL_MZZI_BtoS
8943 2831593328U, // SMLALL_MZZI_HtoD
8944 2831626096U, // SMLALL_MZZ_BtoS
8945 2831593328U, // SMLALL_MZZ_HtoD
8946 3905367920U, // SMLALL_VG2_M2Z2Z_BtoS
8947 3905335152U, // SMLALL_VG2_M2Z2Z_HtoD
8948 3905367920U, // SMLALL_VG2_M2ZZI_BtoS
8949 3905335152U, // SMLALL_VG2_M2ZZI_HtoD
8950 1757884272U, // SMLALL_VG2_M2ZZ_BtoS
8951 1757851504U, // SMLALL_VG2_M2ZZ_HtoD
8952 147271536U, // SMLALL_VG4_M4Z4Z_BtoS
8953 147238768U, // SMLALL_VG4_M4Z4Z_HtoD
8954 147271536U, // SMLALL_VG4_M4ZZI_BtoS
8955 147238768U, // SMLALL_VG4_M4ZZI_HtoD
8956 2294755184U, // SMLALL_VG4_M4ZZ_BtoS
8957 2294722416U, // SMLALL_VG4_M4ZZ_HtoD
8958 3762408031U, // SMLALT_ZZZI_D
8959 1614989919U, // SMLALT_ZZZI_S
8960 3762408031U, // SMLALT_ZZZ_D
8961 675433055U, // SMLALT_ZZZ_H
8962 1614989919U, // SMLALT_ZZZ_S
8963 2768710961U, // SMLAL_MZZI_HtoS
8964 2768710961U, // SMLAL_MZZ_HtoS
8965 3842452785U, // SMLAL_VG2_M2Z2Z_HtoS
8966 3842452785U, // SMLAL_VG2_M2ZZI_S
8967 3842452785U, // SMLAL_VG2_M2ZZ_HtoS
8968 84356401U, // SMLAL_VG4_M4Z4Z_HtoS
8969 84356401U, // SMLAL_VG4_M4ZZI_HtoS
8970 84356401U, // SMLAL_VG4_M4ZZ_HtoS
8971 2151948744U, // SMLALv16i8_v8i16
8972 2151945383U, // SMLALv2i32_indexed
8973 2151945383U, // SMLALv2i32_v2i64
8974 2151957342U, // SMLALv4i16_indexed
8975 2151957342U, // SMLALv4i16_v4i32
8976 2151944793U, // SMLALv4i32_indexed
8977 2151944793U, // SMLALv4i32_v2i64
8978 2151956246U, // SMLALv8i16_indexed
8979 2151956246U, // SMLALv8i16_v4i32
8980 2151949665U, // SMLALv8i8_v8i16
8981 3762392668U, // SMLSLB_ZZZI_D
8982 1614974556U, // SMLSLB_ZZZI_S
8983 3762392668U, // SMLSLB_ZZZ_D
8984 675417692U, // SMLSLB_ZZZ_H
8985 1614974556U, // SMLSLB_ZZZ_S
8986 2831626113U, // SMLSLL_MZZI_BtoS
8987 2831593345U, // SMLSLL_MZZI_HtoD
8988 2831626113U, // SMLSLL_MZZ_BtoS
8989 2831593345U, // SMLSLL_MZZ_HtoD
8990 3905367937U, // SMLSLL_VG2_M2Z2Z_BtoS
8991 3905335169U, // SMLSLL_VG2_M2Z2Z_HtoD
8992 3905367937U, // SMLSLL_VG2_M2ZZI_BtoS
8993 3905335169U, // SMLSLL_VG2_M2ZZI_HtoD
8994 1757884289U, // SMLSLL_VG2_M2ZZ_BtoS
8995 1757851521U, // SMLSLL_VG2_M2ZZ_HtoD
8996 147271553U, // SMLSLL_VG4_M4Z4Z_BtoS
8997 147238785U, // SMLSLL_VG4_M4Z4Z_HtoD
8998 147271553U, // SMLSLL_VG4_M4ZZI_BtoS
8999 147238785U, // SMLSLL_VG4_M4ZZI_HtoD
9000 2294755201U, // SMLSLL_VG4_M4ZZ_BtoS
9001 2294722433U, // SMLSLL_VG4_M4ZZ_HtoD
9002 3762408262U, // SMLSLT_ZZZI_D
9003 1614990150U, // SMLSLT_ZZZI_S
9004 3762408262U, // SMLSLT_ZZZ_D
9005 675433286U, // SMLSLT_ZZZ_H
9006 1614990150U, // SMLSLT_ZZZ_S
9007 2768711955U, // SMLSL_MZZI_HtoS
9008 2768711955U, // SMLSL_MZZ_HtoS
9009 3842453779U, // SMLSL_VG2_M2Z2Z_HtoS
9010 3842453779U, // SMLSL_VG2_M2ZZI_S
9011 3842453779U, // SMLSL_VG2_M2ZZ_HtoS
9012 84357395U, // SMLSL_VG4_M4Z4Z_HtoS
9013 84357395U, // SMLSL_VG4_M4ZZI_HtoS
9014 84357395U, // SMLSL_VG4_M4ZZ_HtoS
9015 2151948887U, // SMLSLv16i8_v8i16
9016 2151945607U, // SMLSLv2i32_indexed
9017 2151945607U, // SMLSLv2i32_v2i64
9018 2151957576U, // SMLSLv4i16_indexed
9019 2151957576U, // SMLSLv4i16_v4i32
9020 2151944951U, // SMLSLv4i32_indexed
9021 2151944951U, // SMLSLv4i32_v2i64
9022 2151956415U, // SMLSLv8i16_indexed
9023 2151956415U, // SMLSLv8i16_v4i32
9024 2151949875U, // SMLSLv8i8_v8i16
9025 2151956740U, // SMMLA
9026 1078100386U, // SMMLA_ZZZ
9027 2835579142U, // SMOP4A_M2Z2Z_BToS
9028 3309535494U, // SMOP4A_M2Z2Z_HToS
9029 3309535494U, // SMOP4A_M2Z2Z_HtoD
9030 151224582U, // SMOP4A_M2ZZ_BToS
9031 3846406406U, // SMOP4A_M2ZZ_HToS
9032 3846406406U, // SMOP4A_M2ZZ_HtoD
9033 675512582U, // SMOP4A_MZ2Z_BToS
9034 612598022U, // SMOP4A_MZ2Z_HToS
9035 612598022U, // SMOP4A_MZ2Z_HtoD
9036 675512582U, // SMOP4A_MZZ_BToS
9037 612598022U, // SMOP4A_MZZ_HToS
9038 612598022U, // SMOP4A_MZZ_HtoD
9039 2835597333U, // SMOP4S_M2Z2Z_BToS
9040 3309553685U, // SMOP4S_M2Z2Z_HToS
9041 3309553685U, // SMOP4S_M2Z2Z_HtoD
9042 151242773U, // SMOP4S_M2ZZ_BToS
9043 3846424597U, // SMOP4S_M2ZZ_HToS
9044 3846424597U, // SMOP4S_M2ZZ_HtoD
9045 675530773U, // SMOP4S_MZ2Z_BToS
9046 612616213U, // SMOP4S_MZ2Z_HToS
9047 612616213U, // SMOP4S_MZ2Z_HtoD
9048 675530773U, // SMOP4S_MZZ_BToS
9049 612616213U, // SMOP4S_MZZ_HToS
9050 612616213U, // SMOP4S_MZZ_HtoD
9051 1082360353U, // SMOPA_MPPZZ_D
9052 1082360353U, // SMOPA_MPPZZ_HtoS
9053 1082360353U, // SMOPA_MPPZZ_S
9054 1082378528U, // SMOPS_MPPZZ_D
9055 1082378528U, // SMOPS_MPPZZ_HtoS
9056 1082378528U, // SMOPS_MPPZZ_S
9057 2688588536U, // SMOVvi16to32
9058 2688588536U, // SMOVvi16to32_idx0
9059 2688588536U, // SMOVvi16to64
9060 2688588536U, // SMOVvi16to64_idx0
9061 2688596082U, // SMOVvi32to64
9062 2688596082U, // SMOVvi32to64_idx0
9063 2688582584U, // SMOVvi8to32
9064 2688582584U, // SMOVvi8to32_idx0
9065 2688582584U, // SMOVvi8to64
9066 2688582584U, // SMOVvi8to64_idx0
9067 4239043U, // SMSUBLrrr
9068 1614883574U, // SMULH_ZPmZ_B
9069 1614916342U, // SMULH_ZPmZ_D
9070 1086466806U, // SMULH_ZPmZ_H
9071 1614981878U, // SMULH_ZPmZ_S
9072 2688625398U, // SMULH_ZZZ_B
9073 1078045430U, // SMULH_ZZZ_D
9074 562178806U, // SMULH_ZZZ_H
9075 3225594614U, // SMULH_ZZZ_S
9076 4238070U, // SMULHrr
9077 3225521669U, // SMULLB_ZZZI_D
9078 4361733U, // SMULLB_ZZZI_S
9079 3225521669U, // SMULLB_ZZZ_D
9080 616697349U, // SMULLB_ZZZ_H
9081 4361733U, // SMULLB_ZZZ_S
9082 3225537286U, // SMULLT_ZZZI_D
9083 4377350U, // SMULLT_ZZZI_S
9084 3225537286U, // SMULLT_ZZZ_D
9085 616712966U, // SMULLT_ZZZ_H
9086 4377350U, // SMULLT_ZZZ_S
9087 2688754241U, // SMULLv16i8_v8i16
9088 2688750951U, // SMULLv2i32_indexed
9089 2688750951U, // SMULLv2i32_v2i64
9090 2688762910U, // SMULLv4i16_indexed
9091 2688762910U, // SMULLv4i16_v4i32
9092 2688750292U, // SMULLv4i32_indexed
9093 2688750292U, // SMULLv4i32_v2i64
9094 2688761745U, // SMULLv8i16_indexed
9095 2688761745U, // SMULLv8i16_v4i32
9096 2688755231U, // SMULLv8i8_v8i16
9097 1614879055U, // SPLICE_ZPZZ_B
9098 1614911823U, // SPLICE_ZPZZ_D
9099 549591375U, // SPLICE_ZPZZ_H
9100 1614977359U, // SPLICE_ZPZZ_S
9101 1614879055U, // SPLICE_ZPZ_B
9102 1614911823U, // SPLICE_ZPZ_D
9103 549591375U, // SPLICE_ZPZ_H
9104 1614977359U, // SPLICE_ZPZ_S
9105 541149268U, // SQABS_ZPmZ_B
9106 541182036U, // SQABS_ZPmZ_D
9107 1082280020U, // SQABS_ZPmZ_H
9108 541247572U, // SQABS_ZPmZ_S
9109 1614891092U, // SQABS_ZPzZ_B
9110 1614923860U, // SQABS_ZPzZ_D
9111 2160216148U, // SQABS_ZPzZ_H
9112 1614989396U, // SQABS_ZPzZ_S
9113 2688747416U, // SQABSv16i8
9114 4245588U, // SQABSv1i16
9115 4245588U, // SQABSv1i32
9116 4245588U, // SQABSv1i64
9117 4245588U, // SQABSv1i8
9118 2688761064U, // SQABSv2i32
9119 2688751268U, // SQABSv2i64
9120 2688753611U, // SQABSv4i16
9121 2688763315U, // SQABSv4i32
9122 2688755618U, // SQABSv8i16
9123 2688748375U, // SQABSv8i8
9124 2688620783U, // SQADD_ZI_B
9125 1078040815U, // SQADD_ZI_D
9126 562174191U, // SQADD_ZI_H
9127 3225589999U, // SQADD_ZI_S
9128 1614878959U, // SQADD_ZPmZ_B
9129 1614911727U, // SQADD_ZPmZ_D
9130 1086462191U, // SQADD_ZPmZ_H
9131 1614977263U, // SQADD_ZPmZ_S
9132 2688620783U, // SQADD_ZZZ_B
9133 1078040815U, // SQADD_ZZZ_D
9134 562174191U, // SQADD_ZZZ_H
9135 3225589999U, // SQADD_ZZZ_S
9136 2688747017U, // SQADDv16i8
9137 4233455U, // SQADDv1i16
9138 4233455U, // SQADDv1i32
9139 4233455U, // SQADDv1i64
9140 4233455U, // SQADDv1i8
9141 2688760265U, // SQADDv2i32
9142 2688750546U, // SQADDv2i64
9143 2688752844U, // SQADDv4i16
9144 2688762403U, // SQADDv4i32
9145 2688754792U, // SQADDv8i16
9146 2688747909U, // SQADDv8i8
9147 2688620688U, // SQCADD_ZZI_B
9148 1078040720U, // SQCADD_ZZI_D
9149 562174096U, // SQCADD_ZZI_H
9150 3225589904U, // SQCADD_ZZI_S
9151 1132606229U, // SQCVTN_Z2Z_StoH
9152 1124217621U, // SQCVTN_Z4Z_DtoH
9153 3762369301U, // SQCVTN_Z4Z_StoB
9154 1132606278U, // SQCVTUN_Z2Z_StoH
9155 1124217670U, // SQCVTUN_Z4Z_DtoH
9156 3762369350U, // SQCVTUN_Z4Z_StoB
9157 1132612889U, // SQCVTU_Z2Z_StoH
9158 1124224281U, // SQCVTU_Z4Z_DtoH
9159 3762375961U, // SQCVTU_Z4Z_StoB
9160 1132612769U, // SQCVT_Z2Z_StoH
9161 1124224161U, // SQCVT_Z4Z_DtoH
9162 3762375841U, // SQCVT_Z4Z_StoB
9163 4230308U, // SQDECB_XPiI
9164 2151713956U, // SQDECB_XPiWdI
9165 4233321U, // SQDECD_XPiI
9166 2151716969U, // SQDECD_XPiWdI
9167 4298857U, // SQDECD_ZPiI
9168 4237827U, // SQDECH_XPiI
9169 2151721475U, // SQDECH_XPiWdI
9170 92416515U, // SQDECH_ZPiI
9171 2688594875U, // SQDECP_XPWd_B
9172 1077982139U, // SQDECP_XPWd_D
9173 4240315U, // SQDECP_XPWd_H
9174 3225465787U, // SQDECP_XPWd_S
9175 2688594875U, // SQDECP_XP_B
9176 1077982139U, // SQDECP_XP_D
9177 4240315U, // SQDECP_XP_H
9178 3225465787U, // SQDECP_XP_S
9179 3225531323U, // SQDECP_ZP_D
9180 1149383611U, // SQDECP_ZP_H
9181 3762467771U, // SQDECP_ZP_S
9182 4247155U, // SQDECW_XPiI
9183 2151730803U, // SQDECW_XPiWdI
9184 4378227U, // SQDECW_ZPiI
9185 3762407818U, // SQDMLALBT_ZZZ_D
9186 675432842U, // SQDMLALBT_ZZZ_H
9187 1614989706U, // SQDMLALBT_ZZZ_S
9188 3762392351U, // SQDMLALB_ZZZI_D
9189 1614974239U, // SQDMLALB_ZZZI_S
9190 3762392351U, // SQDMLALB_ZZZ_D
9191 675417375U, // SQDMLALB_ZZZ_H
9192 1614974239U, // SQDMLALB_ZZZ_S
9193 3762408012U, // SQDMLALT_ZZZI_D
9194 1614989900U, // SQDMLALT_ZZZI_S
9195 3762408012U, // SQDMLALT_ZZZ_D
9196 675433036U, // SQDMLALT_ZZZ_H
9197 1614989900U, // SQDMLALT_ZZZ_S
9198 1615441177U, // SQDMLALi16
9199 1615441177U, // SQDMLALi32
9200 1615436480U, // SQDMLALv1i32_indexed
9201 1615444026U, // SQDMLALv1i64_indexed
9202 2151945371U, // SQDMLALv2i32_indexed
9203 2151945371U, // SQDMLALv2i32_v2i64
9204 2151957320U, // SQDMLALv4i16_indexed
9205 2151957320U, // SQDMLALv4i16_v4i32
9206 2151944780U, // SQDMLALv4i32_indexed
9207 2151944780U, // SQDMLALv4i32_v2i64
9208 2151956222U, // SQDMLALv8i16_indexed
9209 2151956222U, // SQDMLALv8i16_v4i32
9210 3762407857U, // SQDMLSLBT_ZZZ_D
9211 675432881U, // SQDMLSLBT_ZZZ_H
9212 1614989745U, // SQDMLSLBT_ZZZ_S
9213 3762392649U, // SQDMLSLB_ZZZI_D
9214 1614974537U, // SQDMLSLB_ZZZI_S
9215 3762392649U, // SQDMLSLB_ZZZ_D
9216 675417673U, // SQDMLSLB_ZZZ_H
9217 1614974537U, // SQDMLSLB_ZZZ_S
9218 3762408243U, // SQDMLSLT_ZZZI_D
9219 1614990131U, // SQDMLSLT_ZZZI_S
9220 3762408243U, // SQDMLSLT_ZZZ_D
9221 675433267U, // SQDMLSLT_ZZZ_H
9222 1614990131U, // SQDMLSLT_ZZZ_S
9223 1615442178U, // SQDMLSLi16
9224 1615442178U, // SQDMLSLi32
9225 1615436502U, // SQDMLSLv1i32_indexed
9226 1615444048U, // SQDMLSLv1i64_indexed
9227 2151945595U, // SQDMLSLv2i32_indexed
9228 2151945595U, // SQDMLSLv2i32_v2i64
9229 2151957554U, // SQDMLSLv4i16_indexed
9230 2151957554U, // SQDMLSLv4i16_v4i32
9231 2151944938U, // SQDMLSLv4i32_indexed
9232 2151944938U, // SQDMLSLv4i32_v2i64
9233 2151956391U, // SQDMLSLv8i16_indexed
9234 2151956391U, // SQDMLSLv8i16_v4i32
9235 583314147U, // SQDMULH_VG2_2Z2Z_B
9236 587541219U, // SQDMULH_VG2_2Z2Z_D
9237 591768291U, // SQDMULH_VG2_2Z2Z_H
9238 595995363U, // SQDMULH_VG2_2Z2Z_S
9239 583314147U, // SQDMULH_VG2_2ZZ_B
9240 587541219U, // SQDMULH_VG2_2ZZ_D
9241 591768291U, // SQDMULH_VG2_2ZZ_H
9242 595995363U, // SQDMULH_VG2_2ZZ_S
9243 583314147U, // SQDMULH_VG4_4Z4Z_B
9244 587541219U, // SQDMULH_VG4_4Z4Z_D
9245 591768291U, // SQDMULH_VG4_4Z4Z_H
9246 595995363U, // SQDMULH_VG4_4Z4Z_S
9247 583314147U, // SQDMULH_VG4_4ZZ_B
9248 587541219U, // SQDMULH_VG4_4ZZ_D
9249 591768291U, // SQDMULH_VG4_4ZZ_H
9250 595995363U, // SQDMULH_VG4_4ZZ_S
9251 1078045411U, // SQDMULH_ZZZI_D
9252 562178787U, // SQDMULH_ZZZI_H
9253 3225594595U, // SQDMULH_ZZZI_S
9254 2688625379U, // SQDMULH_ZZZ_B
9255 1078045411U, // SQDMULH_ZZZ_D
9256 562178787U, // SQDMULH_ZZZ_H
9257 3225594595U, // SQDMULH_ZZZ_S
9258 4238051U, // SQDMULHv1i16
9259 4233885U, // SQDMULHv1i16_indexed
9260 4238051U, // SQDMULHv1i32
9261 4241431U, // SQDMULHv1i32_indexed
9262 2688760425U, // SQDMULHv2i32
9263 2688760425U, // SQDMULHv2i32_indexed
9264 2688752981U, // SQDMULHv4i16
9265 2688752981U, // SQDMULHv4i16_indexed
9266 2688762584U, // SQDMULHv4i32
9267 2688762584U, // SQDMULHv4i32_indexed
9268 2688754929U, // SQDMULHv8i16
9269 2688754929U, // SQDMULHv8i16_indexed
9270 3225521651U, // SQDMULLB_ZZZI_D
9271 4361715U, // SQDMULLB_ZZZI_S
9272 3225521651U, // SQDMULLB_ZZZ_D
9273 616697331U, // SQDMULLB_ZZZ_H
9274 4361715U, // SQDMULLB_ZZZ_S
9275 3225537268U, // SQDMULLT_ZZZI_D
9276 4377332U, // SQDMULLT_ZZZI_S
9277 3225537268U, // SQDMULLT_ZZZ_D
9278 616712948U, // SQDMULLT_ZZZ_H
9279 4377332U, // SQDMULLT_ZZZ_S
9280 4239249U, // SQDMULLi16
9281 4239249U, // SQDMULLi32
9282 4233931U, // SQDMULLv1i32_indexed
9283 4241477U, // SQDMULLv1i64_indexed
9284 2688750939U, // SQDMULLv2i32_indexed
9285 2688750939U, // SQDMULLv2i32_v2i64
9286 2688762898U, // SQDMULLv4i16_indexed
9287 2688762898U, // SQDMULLv4i16_v4i32
9288 2688750279U, // SQDMULLv4i32_indexed
9289 2688750279U, // SQDMULLv4i32_v2i64
9290 2688761732U, // SQDMULLv8i16_indexed
9291 2688761732U, // SQDMULLv8i16_v4i32
9292 4230324U, // SQINCB_XPiI
9293 2151713972U, // SQINCB_XPiWdI
9294 4233337U, // SQINCD_XPiI
9295 2151716985U, // SQINCD_XPiWdI
9296 4298873U, // SQINCD_ZPiI
9297 4237843U, // SQINCH_XPiI
9298 2151721491U, // SQINCH_XPiWdI
9299 92416531U, // SQINCH_ZPiI
9300 2688594891U, // SQINCP_XPWd_B
9301 1077982155U, // SQINCP_XPWd_D
9302 4240331U, // SQINCP_XPWd_H
9303 3225465803U, // SQINCP_XPWd_S
9304 2688594891U, // SQINCP_XP_B
9305 1077982155U, // SQINCP_XP_D
9306 4240331U, // SQINCP_XP_H
9307 3225465803U, // SQINCP_XP_S
9308 3225531339U, // SQINCP_ZP_D
9309 1149383627U, // SQINCP_ZP_H
9310 3762467787U, // SQINCP_ZP_S
9311 4247171U, // SQINCW_XPiI
9312 2151730819U, // SQINCW_XPiWdI
9313 4378243U, // SQINCW_ZPiI
9314 541137506U, // SQNEG_ZPmZ_B
9315 541170274U, // SQNEG_ZPmZ_D
9316 1082268258U, // SQNEG_ZPmZ_H
9317 541235810U, // SQNEG_ZPmZ_S
9318 1614879330U, // SQNEG_ZPzZ_B
9319 1614912098U, // SQNEG_ZPzZ_D
9320 2160204386U, // SQNEG_ZPzZ_H
9321 1614977634U, // SQNEG_ZPzZ_S
9322 2688747098U, // SQNEGv16i8
9323 4233826U, // SQNEGv1i16
9324 4233826U, // SQNEGv1i32
9325 4233826U, // SQNEGv1i64
9326 4233826U, // SQNEGv1i8
9327 2688760402U, // SQNEGv2i32
9328 2688750660U, // SQNEGv2i64
9329 2688752958U, // SQNEGv4i16
9330 2688762549U, // SQNEGv4i32
9331 2688754906U, // SQNEGv8i16
9332 2688747964U, // SQNEGv8i8
9333 612510100U, // SQRDCMLAH_ZZZI_H
9334 3762465172U, // SQRDCMLAH_ZZZI_S
9335 1078012308U, // SQRDCMLAH_ZZZ_B
9336 3225528724U, // SQRDCMLAH_ZZZ_D
9337 612510100U, // SQRDCMLAH_ZZZ_H
9338 3762465172U, // SQRDCMLAH_ZZZ_S
9339 3225528735U, // SQRDMLAH_ZZZI_D
9340 612510111U, // SQRDMLAH_ZZZI_H
9341 3762465183U, // SQRDMLAH_ZZZI_S
9342 1078012319U, // SQRDMLAH_ZZZ_B
9343 3225528735U, // SQRDMLAH_ZZZ_D
9344 612510111U, // SQRDMLAH_ZZZ_H
9345 3762465183U, // SQRDMLAH_ZZZ_S
9346 1615440287U, // SQRDMLAHv1i16
9347 1615436433U, // SQRDMLAHv1i16_indexed
9348 1615440287U, // SQRDMLAHv1i32
9349 1615443979U, // SQRDMLAHv1i32_indexed
9350 2151955036U, // SQRDMLAHv2i32
9351 2151955036U, // SQRDMLAHv2i32_indexed
9352 2151947592U, // SQRDMLAHv4i16
9353 2151947592U, // SQRDMLAHv4i16_indexed
9354 2151957195U, // SQRDMLAHv4i32
9355 2151957195U, // SQRDMLAHv4i32_indexed
9356 2151949540U, // SQRDMLAHv8i16
9357 2151949540U, // SQRDMLAHv8i16_indexed
9358 3225529340U, // SQRDMLSH_ZZZI_D
9359 612510716U, // SQRDMLSH_ZZZI_H
9360 3762465788U, // SQRDMLSH_ZZZI_S
9361 1078012924U, // SQRDMLSH_ZZZ_B
9362 3225529340U, // SQRDMLSH_ZZZ_D
9363 612510716U, // SQRDMLSH_ZZZ_H
9364 3762465788U, // SQRDMLSH_ZZZ_S
9365 1615440892U, // SQRDMLSHv1i16
9366 1615436468U, // SQRDMLSHv1i16_indexed
9367 1615440892U, // SQRDMLSHv1i32
9368 1615444014U, // SQRDMLSHv1i32_indexed
9369 2151955074U, // SQRDMLSHv2i32
9370 2151955074U, // SQRDMLSHv2i32_indexed
9371 2151947630U, // SQRDMLSHv4i16
9372 2151947630U, // SQRDMLSHv4i16_indexed
9373 2151957233U, // SQRDMLSHv4i32
9374 2151957233U, // SQRDMLSHv4i32_indexed
9375 2151949578U, // SQRDMLSHv8i16
9376 2151949578U, // SQRDMLSHv8i16_indexed
9377 1078045420U, // SQRDMULH_ZZZI_D
9378 562178796U, // SQRDMULH_ZZZI_H
9379 3225594604U, // SQRDMULH_ZZZI_S
9380 2688625388U, // SQRDMULH_ZZZ_B
9381 1078045420U, // SQRDMULH_ZZZ_D
9382 562178796U, // SQRDMULH_ZZZ_H
9383 3225594604U, // SQRDMULH_ZZZ_S
9384 4238060U, // SQRDMULHv1i16
9385 4233896U, // SQRDMULHv1i16_indexed
9386 4238060U, // SQRDMULHv1i32
9387 4241442U, // SQRDMULHv1i32_indexed
9388 2688760437U, // SQRDMULHv2i32
9389 2688760437U, // SQRDMULHv2i32_indexed
9390 2688752993U, // SQRDMULHv4i16
9391 2688752993U, // SQRDMULHv4i16_indexed
9392 2688762596U, // SQRDMULHv4i32
9393 2688762596U, // SQRDMULHv4i32_indexed
9394 2688754941U, // SQRDMULHv8i16
9395 2688754941U, // SQRDMULHv8i16_indexed
9396 1614886652U, // SQRSHLR_ZPmZ_B
9397 1614919420U, // SQRSHLR_ZPmZ_D
9398 1086469884U, // SQRSHLR_ZPmZ_H
9399 1614984956U, // SQRSHLR_ZPmZ_S
9400 1614884669U, // SQRSHL_ZPmZ_B
9401 1614917437U, // SQRSHL_ZPmZ_D
9402 1086467901U, // SQRSHL_ZPmZ_H
9403 1614982973U, // SQRSHL_ZPmZ_S
9404 2688747169U, // SQRSHLv16i8
9405 4239165U, // SQRSHLv1i16
9406 4239165U, // SQRSHLv1i32
9407 4239165U, // SQRSHLv1i64
9408 4239165U, // SQRSHLv1i8
9409 2688760547U, // SQRSHLv2i32
9410 2688750859U, // SQRSHLv2i64
9411 2688753093U, // SQRSHLv4i16
9412 2688762818U, // SQRSHLv4i32
9413 2688755141U, // SQRSHLv8i16
9414 2688748028U, // SQRSHLv8i8
9415 4263620U, // SQRSHRNB_ZZI_B
9416 553782980U, // SQRSHRNB_ZZI_H
9417 1078103748U, // SQRSHRNB_ZZI_S
9418 1614891941U, // SQRSHRNT_ZZI_B
9419 557992869U, // SQRSHRNT_ZZI_H
9420 3225602981U, // SQRSHRNT_ZZI_S
9421 3762369253U, // SQRSHRN_VG4_Z4ZI_B
9422 587346661U, // SQRSHRN_VG4_Z4ZI_H
9423 2151756517U, // SQRSHRN_Z2ZI_HtoB
9424 595735269U, // SQRSHRN_Z2ZI_StoH
9425 4240101U, // SQRSHRNb
9426 4240101U, // SQRSHRNh
9427 4240101U, // SQRSHRNs
9428 2151941259U, // SQRSHRNv16i8_shift
9429 2688760740U, // SQRSHRNv2i32_shift
9430 2688753276U, // SQRSHRNv4i16_shift
9431 2151956485U, // SQRSHRNv4i32_shift
9432 2151948983U, // SQRSHRNv8i16_shift
9433 2688748167U, // SQRSHRNv8i8_shift
9434 4263674U, // SQRSHRUNB_ZZI_B
9435 553783034U, // SQRSHRUNB_ZZI_H
9436 1078103802U, // SQRSHRUNB_ZZI_S
9437 1614891996U, // SQRSHRUNT_ZZI_B
9438 557992924U, // SQRSHRUNT_ZZI_H
9439 3225603036U, // SQRSHRUNT_ZZI_S
9440 3762369340U, // SQRSHRUN_VG4_Z4ZI_B
9441 587346748U, // SQRSHRUN_VG4_Z4ZI_H
9442 2151756604U, // SQRSHRUN_Z2ZI_HtoB
9443 595735356U, // SQRSHRUN_Z2ZI_StoH
9444 4240188U, // SQRSHRUNb
9445 4240188U, // SQRSHRUNh
9446 4240188U, // SQRSHRUNs
9447 2151941347U, // SQRSHRUNv16i8_shift
9448 2688760807U, // SQRSHRUNv2i32_shift
9449 2688753354U, // SQRSHRUNv4i16_shift
9450 2151956555U, // SQRSHRUNv4i32_shift
9451 2151949065U, // SQRSHRUNv8i16_shift
9452 2688748231U, // SQRSHRUNv8i8_shift
9453 595741968U, // SQRSHRU_VG2_Z2ZI_H
9454 3762375952U, // SQRSHRU_VG4_Z4ZI_B
9455 587353360U, // SQRSHRU_VG4_Z4ZI_H
9456 595736221U, // SQRSHR_VG2_Z2ZI_H
9457 3762370205U, // SQRSHR_VG4_Z4ZI_B
9458 587347613U, // SQRSHR_VG4_Z4ZI_H
9459 1614886636U, // SQSHLR_ZPmZ_B
9460 1614919404U, // SQSHLR_ZPmZ_D
9461 1086469868U, // SQSHLR_ZPmZ_H
9462 1614984940U, // SQSHLR_ZPmZ_S
9463 1614892272U, // SQSHLU_ZPmI_B
9464 1614925040U, // SQSHLU_ZPmI_D
9465 1086475504U, // SQSHLU_ZPmI_H
9466 1614990576U, // SQSHLU_ZPmI_S
9467 4246768U, // SQSHLUb
9468 4246768U, // SQSHLUd
9469 4246768U, // SQSHLUh
9470 4246768U, // SQSHLUs
9471 2688747523U, // SQSHLUv16i8_shift
9472 2688761257U, // SQSHLUv2i32_shift
9473 2688751424U, // SQSHLUv2i64_shift
9474 2688753784U, // SQSHLUv4i16_shift
9475 2688763546U, // SQSHLUv4i32_shift
9476 2688755802U, // SQSHLUv8i16_shift
9477 2688748471U, // SQSHLUv8i8_shift
9478 1614884655U, // SQSHL_ZPmI_B
9479 1614917423U, // SQSHL_ZPmI_D
9480 1086467887U, // SQSHL_ZPmI_H
9481 1614982959U, // SQSHL_ZPmI_S
9482 1614884655U, // SQSHL_ZPmZ_B
9483 1614917423U, // SQSHL_ZPmZ_D
9484 1086467887U, // SQSHL_ZPmZ_H
9485 1614982959U, // SQSHL_ZPmZ_S
9486 4239151U, // SQSHLb
9487 4239151U, // SQSHLd
9488 4239151U, // SQSHLh
9489 4239151U, // SQSHLs
9490 2688747147U, // SQSHLv16i8
9491 2688747147U, // SQSHLv16i8_shift
9492 4239151U, // SQSHLv1i16
9493 4239151U, // SQSHLv1i32
9494 4239151U, // SQSHLv1i64
9495 4239151U, // SQSHLv1i8
9496 2688760527U, // SQSHLv2i32
9497 2688760527U, // SQSHLv2i32_shift
9498 2688750839U, // SQSHLv2i64
9499 2688750839U, // SQSHLv2i64_shift
9500 2688753073U, // SQSHLv4i16
9501 2688753073U, // SQSHLv4i16_shift
9502 2688762798U, // SQSHLv4i32
9503 2688762798U, // SQSHLv4i32_shift
9504 2688755121U, // SQSHLv8i16
9505 2688755121U, // SQSHLv8i16_shift
9506 2688748008U, // SQSHLv8i8
9507 2688748008U, // SQSHLv8i8_shift
9508 4263602U, // SQSHRNB_ZZI_B
9509 553782962U, // SQSHRNB_ZZI_H
9510 1078103730U, // SQSHRNB_ZZI_S
9511 1614891923U, // SQSHRNT_ZZI_B
9512 557992851U, // SQSHRNT_ZZI_H
9513 3225602963U, // SQSHRNT_ZZI_S
9514 2151756501U, // SQSHRN_Z2ZI_HtoB
9515 595735253U, // SQSHRN_Z2ZI_StoH
9516 4240085U, // SQSHRNb
9517 4240085U, // SQSHRNh
9518 4240085U, // SQSHRNs
9519 2151941233U, // SQSHRNv16i8_shift
9520 2688760718U, // SQSHRNv2i32_shift
9521 2688753254U, // SQSHRNv4i16_shift
9522 2151956461U, // SQSHRNv4i32_shift
9523 2151948959U, // SQSHRNv8i16_shift
9524 2688748145U, // SQSHRNv8i8_shift
9525 4263664U, // SQSHRUNB_ZZI_B
9526 553783024U, // SQSHRUNB_ZZI_H
9527 1078103792U, // SQSHRUNB_ZZI_S
9528 1614891986U, // SQSHRUNT_ZZI_B
9529 557992914U, // SQSHRUNT_ZZI_H
9530 3225603026U, // SQSHRUNT_ZZI_S
9531 2151756595U, // SQSHRUN_Z2ZI_HtoB
9532 595735347U, // SQSHRUN_Z2ZI_StoH
9533 4240179U, // SQSHRUNb
9534 4240179U, // SQSHRUNh
9535 4240179U, // SQSHRUNs
9536 2151941333U, // SQSHRUNv16i8_shift
9537 2688760795U, // SQSHRUNv2i32_shift
9538 2688753342U, // SQSHRUNv4i16_shift
9539 2151956542U, // SQSHRUNv4i32_shift
9540 2151949052U, // SQSHRUNv8i16_shift
9541 2688748219U, // SQSHRUNv8i8_shift
9542 1614886461U, // SQSUBR_ZPmZ_B
9543 1614919229U, // SQSUBR_ZPmZ_D
9544 1086469693U, // SQSUBR_ZPmZ_H
9545 1614984765U, // SQSUBR_ZPmZ_S
9546 2688618631U, // SQSUB_ZI_B
9547 1078038663U, // SQSUB_ZI_D
9548 562172039U, // SQSUB_ZI_H
9549 3225587847U, // SQSUB_ZI_S
9550 1614876807U, // SQSUB_ZPmZ_B
9551 1614909575U, // SQSUB_ZPmZ_D
9552 1086460039U, // SQSUB_ZPmZ_H
9553 1614975111U, // SQSUB_ZPmZ_S
9554 2688618631U, // SQSUB_ZZZ_B
9555 1078038663U, // SQSUB_ZZZ_D
9556 562172039U, // SQSUB_ZZZ_H
9557 3225587847U, // SQSUB_ZZZ_S
9558 2688746896U, // SQSUBv16i8
9559 4231303U, // SQSUBv1i16
9560 4231303U, // SQSUBv1i32
9561 4231303U, // SQSUBv1i64
9562 4231303U, // SQSUBv1i8
9563 2688760148U, // SQSUBv2i32
9564 2688750497U, // SQSUBv2i64
9565 2688752727U, // SQSUBv4i16
9566 2688762276U, // SQSUBv4i32
9567 2688754675U, // SQSUBv8i16
9568 2688747820U, // SQSUBv8i8
9569 4263648U, // SQXTNB_ZZ_B
9570 1090653920U, // SQXTNB_ZZ_H
9571 1078103776U, // SQXTNB_ZZ_S
9572 1614891970U, // SQXTNT_ZZ_B
9573 1094863810U, // SQXTNT_ZZ_H
9574 3225603010U, // SQXTNT_ZZ_S
9575 2151941309U, // SQXTNv16i8
9576 4240165U, // SQXTNv1i16
9577 4240165U, // SQXTNv1i32
9578 4240165U, // SQXTNv1i8
9579 2688760775U, // SQXTNv2i32
9580 2688753322U, // SQXTNv4i16
9581 2151956520U, // SQXTNv4i32
9582 2151949030U, // SQXTNv8i16
9583 2688748199U, // SQXTNv8i8
9584 4263685U, // SQXTUNB_ZZ_B
9585 1090653957U, // SQXTUNB_ZZ_H
9586 1078103813U, // SQXTUNB_ZZ_S
9587 1614892007U, // SQXTUNT_ZZ_B
9588 1094863847U, // SQXTUNT_ZZ_H
9589 3225603047U, // SQXTUNT_ZZ_S
9590 2151941362U, // SQXTUNv16i8
9591 4240207U, // SQXTUNv1i16
9592 4240207U, // SQXTUNv1i32
9593 4240207U, // SQXTUNv1i8
9594 2688760820U, // SQXTUNv2i32
9595 2688753367U, // SQXTUNv4i16
9596 2151956569U, // SQXTUNv4i32
9597 2151949079U, // SQXTUNv8i16
9598 2688748244U, // SQXTUNv8i8
9599 1614878913U, // SRHADD_ZPmZ_B
9600 1614911681U, // SRHADD_ZPmZ_D
9601 1086462145U, // SRHADD_ZPmZ_H
9602 1614977217U, // SRHADD_ZPmZ_S
9603 2688746970U, // SRHADDv16i8
9604 2688760222U, // SRHADDv2i32
9605 2688752801U, // SRHADDv4i16
9606 2688762360U, // SRHADDv4i32
9607 2688754749U, // SRHADDv8i16
9608 2688747866U, // SRHADDv8i8
9609 1078013111U, // SRI_ZZI_B
9610 3225529527U, // SRI_ZZI_D
9611 612510903U, // SRI_ZZI_H
9612 3762465975U, // SRI_ZZI_S
9613 1615441079U, // SRId
9614 2151941752U, // SRIv16i8_shift
9615 2151955113U, // SRIv2i32_shift
9616 2151945323U, // SRIv2i64_shift
9617 2151947669U, // SRIv4i16_shift
9618 2151957272U, // SRIv4i32_shift
9619 2151949617U, // SRIv8i16_shift
9620 2151942615U, // SRIv8i8_shift
9621 1614886670U, // SRSHLR_ZPmZ_B
9622 1614919438U, // SRSHLR_ZPmZ_D
9623 1086469902U, // SRSHLR_ZPmZ_H
9624 1614984974U, // SRSHLR_ZPmZ_S
9625 583315277U, // SRSHL_VG2_2Z2Z_B
9626 587542349U, // SRSHL_VG2_2Z2Z_D
9627 591769421U, // SRSHL_VG2_2Z2Z_H
9628 595996493U, // SRSHL_VG2_2Z2Z_S
9629 583315277U, // SRSHL_VG2_2ZZ_B
9630 587542349U, // SRSHL_VG2_2ZZ_D
9631 591769421U, // SRSHL_VG2_2ZZ_H
9632 595996493U, // SRSHL_VG2_2ZZ_S
9633 583315277U, // SRSHL_VG4_4Z4Z_B
9634 587542349U, // SRSHL_VG4_4Z4Z_D
9635 591769421U, // SRSHL_VG4_4Z4Z_H
9636 595996493U, // SRSHL_VG4_4Z4Z_S
9637 583315277U, // SRSHL_VG4_4ZZ_B
9638 587542349U, // SRSHL_VG4_4ZZ_D
9639 591769421U, // SRSHL_VG4_4ZZ_H
9640 595996493U, // SRSHL_VG4_4ZZ_S
9641 1614884685U, // SRSHL_ZPmZ_B
9642 1614917453U, // SRSHL_ZPmZ_D
9643 1086467917U, // SRSHL_ZPmZ_H
9644 1614982989U, // SRSHL_ZPmZ_S
9645 2688747193U, // SRSHLv16i8
9646 4239181U, // SRSHLv1i64
9647 2688760569U, // SRSHLv2i32
9648 2688750881U, // SRSHLv2i64
9649 2688753115U, // SRSHLv4i16
9650 2688762840U, // SRSHLv4i32
9651 2688755163U, // SRSHLv8i16
9652 2688748050U, // SRSHLv8i8
9653 1614886573U, // SRSHR_ZPmI_B
9654 1614919341U, // SRSHR_ZPmI_D
9655 1086469805U, // SRSHR_ZPmI_H
9656 1614984877U, // SRSHR_ZPmI_S
9657 4241069U, // SRSHRd
9658 2688747356U, // SRSHRv16i8_shift
9659 2688760998U, // SRSHRv2i32_shift
9660 2688751210U, // SRSHRv2i64_shift
9661 2688753545U, // SRSHRv4i16_shift
9662 2688763249U, // SRSHRv4i32_shift
9663 2688755552U, // SRSHRv8i16_shift
9664 2688748321U, // SRSHRv8i8_shift
9665 1078002423U, // SRSRA_ZZI_B
9666 3225518839U, // SRSRA_ZZI_D
9667 612500215U, // SRSRA_ZZI_H
9668 3762455287U, // SRSRA_ZZI_S
9669 1615430391U, // SRSRAd
9670 2151941456U, // SRSRAv16i8_shift
9671 2151954694U, // SRSRAv2i32_shift
9672 2151945063U, // SRSRAv2i64_shift
9673 2151947273U, // SRSRAv4i16_shift
9674 2151956760U, // SRSRAv4i32_shift
9675 2151949210U, // SRSRAv8i16_shift
9676 2151942386U, // SRSRAv8i8_shift
9677 3225521635U, // SSHLLB_ZZI_D
9678 616697315U, // SSHLLB_ZZI_H
9679 4361699U, // SSHLLB_ZZI_S
9680 3225537252U, // SSHLLT_ZZI_D
9681 616712932U, // SSHLLT_ZZI_H
9682 4377316U, // SSHLLT_ZZI_S
9683 2688754208U, // SSHLLv16i8_shift
9684 2688750919U, // SSHLLv2i32_shift
9685 2688762878U, // SSHLLv4i16_shift
9686 2688750257U, // SSHLLv4i32_shift
9687 2688761710U, // SSHLLv8i16_shift
9688 2688755201U, // SSHLLv8i8_shift
9689 2688747215U, // SSHLv16i8
9690 4239195U, // SSHLv1i64
9691 2688760589U, // SSHLv2i32
9692 2688750901U, // SSHLv2i64
9693 2688753135U, // SSHLv4i16
9694 2688762860U, // SSHLv4i32
9695 2688755183U, // SSHLv8i16
9696 2688748070U, // SSHLv8i8
9697 4241083U, // SSHRd
9698 2688747378U, // SSHRv16i8_shift
9699 2688761018U, // SSHRv2i32_shift
9700 2688751230U, // SSHRv2i64_shift
9701 2688753565U, // SSHRv4i16_shift
9702 2688763269U, // SSHRv4i32_shift
9703 2688755572U, // SSHRv8i16_shift
9704 2688748341U, // SSHRv8i8_shift
9705 1078002437U, // SSRA_ZZI_B
9706 3225518853U, // SSRA_ZZI_D
9707 612500229U, // SSRA_ZZI_H
9708 3762455301U, // SSRA_ZZI_S
9709 1615430405U, // SSRAd
9710 2151941478U, // SSRAv16i8_shift
9711 2151954714U, // SSRAv2i32_shift
9712 2151945083U, // SSRAv2i64_shift
9713 2151947293U, // SSRAv4i16_shift
9714 2151956780U, // SSRAv4i32_shift
9715 2151949230U, // SSRAv8i16_shift
9716 2151942406U, // SSRAv8i8_shift
9717 2697266158U, // SST1B_D
9718 2697266158U, // SST1B_D_IMM
9719 2697266158U, // SST1B_D_SXTW
9720 2697266158U, // SST1B_D_UXTW
9721 2697331694U, // SST1B_S_IMM
9722 2697331694U, // SST1B_S_SXTW
9723 2697331694U, // SST1B_S_UXTW
9724 2697269731U, // SST1D
9725 2697269731U, // SST1D_IMM
9726 2697269731U, // SST1D_SCALED
9727 2697269731U, // SST1D_SXTW
9728 2697269731U, // SST1D_SXTW_SCALED
9729 2697269731U, // SST1D_UXTW
9730 2697269731U, // SST1D_UXTW_SCALED
9731 2697272126U, // SST1H_D
9732 2697272126U, // SST1H_D_IMM
9733 2697272126U, // SST1H_D_SCALED
9734 2697272126U, // SST1H_D_SXTW
9735 2697272126U, // SST1H_D_SXTW_SCALED
9736 2697272126U, // SST1H_D_UXTW
9737 2697272126U, // SST1H_D_UXTW_SCALED
9738 2697337662U, // SST1H_S_IMM
9739 2697337662U, // SST1H_S_SXTW
9740 2697337662U, // SST1H_S_SXTW_SCALED
9741 2697337662U, // SST1H_S_UXTW
9742 2697337662U, // SST1H_S_UXTW_SCALED
9743 2697934223U, // SST1Q
9744 2697285176U, // SST1W_D
9745 2697285176U, // SST1W_D_IMM
9746 2697285176U, // SST1W_D_SCALED
9747 2697285176U, // SST1W_D_SXTW
9748 2697285176U, // SST1W_D_SXTW_SCALED
9749 2697285176U, // SST1W_D_UXTW
9750 2697285176U, // SST1W_D_UXTW_SCALED
9751 2697350712U, // SST1W_IMM
9752 2697350712U, // SST1W_SXTW
9753 2697350712U, // SST1W_SXTW_SCALED
9754 2697350712U, // SST1W_UXTW
9755 2697350712U, // SST1W_UXTW_SCALED
9756 3225536917U, // SSUBLBT_ZZZ_D
9757 616712597U, // SSUBLBT_ZZZ_H
9758 4376981U, // SSUBLBT_ZZZ_S
9759 3225521564U, // SSUBLB_ZZZ_D
9760 616697244U, // SSUBLB_ZZZ_H
9761 4361628U, // SSUBLB_ZZZ_S
9762 3225522223U, // SSUBLTB_ZZZ_D
9763 616697903U, // SSUBLTB_ZZZ_H
9764 4362287U, // SSUBLTB_ZZZ_S
9765 3225537158U, // SSUBLT_ZZZ_D
9766 616712838U, // SSUBLT_ZZZ_H
9767 4377222U, // SSUBLT_ZZZ_S
9768 2688754142U, // SSUBLv16i8_v8i16
9769 2688750779U, // SSUBLv2i32_v2i64
9770 2688762738U, // SSUBLv4i16_v4i32
9771 2688750191U, // SSUBLv4i32_v2i64
9772 2688761644U, // SSUBLv8i16_v4i32
9773 2688755061U, // SSUBLv8i8_v8i16
9774 1078038683U, // SSUBWB_ZZZ_D
9775 562172059U, // SSUBWB_ZZZ_H
9776 3225587867U, // SSUBWB_ZZZ_S
9777 1078054069U, // SSUBWT_ZZZ_D
9778 562187445U, // SSUBWT_ZZZ_H
9779 3225603253U, // SSUBWT_ZZZ_S
9780 2688754485U, // SSUBWv16i8_v8i16
9781 2688751497U, // SSUBWv2i32_v2i64
9782 2688763734U, // SSUBWv4i16_v4i32
9783 2688750376U, // SSUBWv4i32_v2i64
9784 2688761975U, // SSUBWv8i16_v4i32
9785 2688755990U, // SSUBWv8i8_v8i16
9786 2697233390U, // ST1B
9787 2860811246U, // ST1B_2Z
9788 2860811246U, // ST1B_2Z_IMM
9789 1615922158U, // ST1B_2Z_STRIDED
9790 1615922158U, // ST1B_2Z_STRIDED_IMM
9791 2860811246U, // ST1B_4Z
9792 2860811246U, // ST1B_4Z_IMM
9793 2860811246U, // ST1B_4Z_STRIDED
9794 2860811246U, // ST1B_4Z_STRIDED_IMM
9795 2697266158U, // ST1B_D
9796 2697266158U, // ST1B_D_IMM
9797 2697298926U, // ST1B_H
9798 2697298926U, // ST1B_H_IMM
9799 2697233390U, // ST1B_IMM
9800 2697331694U, // ST1B_S
9801 2697331694U, // ST1B_S_IMM
9802 2697269731U, // ST1D
9803 2860847587U, // ST1D_2Z
9804 2860847587U, // ST1D_2Z_IMM
9805 2860847587U, // ST1D_2Z_STRIDED
9806 2860847587U, // ST1D_2Z_STRIDED_IMM
9807 2860847587U, // ST1D_4Z
9808 2860847587U, // ST1D_4Z_IMM
9809 2860847587U, // ST1D_4Z_STRIDED
9810 2860847587U, // ST1D_4Z_STRIDED_IMM
9811 2697269731U, // ST1D_IMM
9812 2697925091U, // ST1D_Q
9813 2697925091U, // ST1D_Q_IMM
9814 1146955U, // ST1Fourv16b
9815 181534795U, // ST1Fourv16b_POST
9816 1212491U, // ST1Fourv1d
9817 185794635U, // ST1Fourv1d_POST
9818 1278027U, // ST1Fourv2d
9819 181665867U, // ST1Fourv2d_POST
9820 1343563U, // ST1Fourv2s
9821 185925707U, // ST1Fourv2s_POST
9822 1409099U, // ST1Fourv4h
9823 185991243U, // ST1Fourv4h_POST
9824 1474635U, // ST1Fourv4s
9825 181862475U, // ST1Fourv4s_POST
9826 1540171U, // ST1Fourv8b
9827 186122315U, // ST1Fourv8b_POST
9828 1605707U, // ST1Fourv8h
9829 181993547U, // ST1Fourv8h_POST
9830 2697304894U, // ST1H
9831 2860882750U, // ST1H_2Z
9832 2860882750U, // ST1H_2Z_IMM
9833 1616485182U, // ST1H_2Z_STRIDED
9834 1616485182U, // ST1H_2Z_STRIDED_IMM
9835 2860882750U, // ST1H_4Z
9836 2860882750U, // ST1H_4Z_IMM
9837 2860882750U, // ST1H_4Z_STRIDED
9838 2860882750U, // ST1H_4Z_STRIDED_IMM
9839 2697272126U, // ST1H_D
9840 2697272126U, // ST1H_D_IMM
9841 2697304894U, // ST1H_IMM
9842 2697337662U, // ST1H_S
9843 2697337662U, // ST1H_S_IMM
9844 1146955U, // ST1Onev16b
9845 189923403U, // ST1Onev16b_POST
9846 1212491U, // ST1Onev1d
9847 194183243U, // ST1Onev1d_POST
9848 1278027U, // ST1Onev2d
9849 190054475U, // ST1Onev2d_POST
9850 1343563U, // ST1Onev2s
9851 194314315U, // ST1Onev2s_POST
9852 1409099U, // ST1Onev4h
9853 194379851U, // ST1Onev4h_POST
9854 1474635U, // ST1Onev4s
9855 190251083U, // ST1Onev4s_POST
9856 1540171U, // ST1Onev8b
9857 194510923U, // ST1Onev8b_POST
9858 1605707U, // ST1Onev8h
9859 190382155U, // ST1Onev8h_POST
9860 1146955U, // ST1Threev16b
9861 210894923U, // ST1Threev16b_POST
9862 1212491U, // ST1Threev1d
9863 215154763U, // ST1Threev1d_POST
9864 1278027U, // ST1Threev2d
9865 211025995U, // ST1Threev2d_POST
9866 1343563U, // ST1Threev2s
9867 215285835U, // ST1Threev2s_POST
9868 1409099U, // ST1Threev4h
9869 215351371U, // ST1Threev4h_POST
9870 1474635U, // ST1Threev4s
9871 211222603U, // ST1Threev4s_POST
9872 1540171U, // ST1Threev8b
9873 215482443U, // ST1Threev8b_POST
9874 1605707U, // ST1Threev8h
9875 211353675U, // ST1Threev8h_POST
9876 1146955U, // ST1Twov16b
9877 185729099U, // ST1Twov16b_POST
9878 1212491U, // ST1Twov1d
9879 189988939U, // ST1Twov1d_POST
9880 1278027U, // ST1Twov2d
9881 185860171U, // ST1Twov2d_POST
9882 1343563U, // ST1Twov2s
9883 190120011U, // ST1Twov2s_POST
9884 1409099U, // ST1Twov4h
9885 190185547U, // ST1Twov4h_POST
9886 1474635U, // ST1Twov4s
9887 186056779U, // ST1Twov4s_POST
9888 1540171U, // ST1Twov8b
9889 190316619U, // ST1Twov8b_POST
9890 1605707U, // ST1Twov8h
9891 186187851U, // ST1Twov8h_POST
9892 2697350712U, // ST1W
9893 2860928568U, // ST1W_2Z
9894 2860928568U, // ST1W_2Z_IMM
9895 2860928568U, // ST1W_2Z_STRIDED
9896 2860928568U, // ST1W_2Z_STRIDED_IMM
9897 2860928568U, // ST1W_4Z
9898 2860928568U, // ST1W_4Z_IMM
9899 2860928568U, // ST1W_4Z_STRIDED
9900 2860928568U, // ST1W_4Z_STRIDED_IMM
9901 2697285176U, // ST1W_D
9902 2697285176U, // ST1W_D_IMM
9903 2697350712U, // ST1W_IMM
9904 2697940536U, // ST1W_Q
9905 2697940536U, // ST1W_Q_IMM
9906 638605276U, // ST1_MXIPXX_H_B
9907 638605290U, // ST1_MXIPXX_H_D
9908 638605304U, // ST1_MXIPXX_H_H
9909 638605318U, // ST1_MXIPXX_H_Q
9910 638605332U, // ST1_MXIPXX_H_S
9911 638638044U, // ST1_MXIPXX_V_B
9912 638638058U, // ST1_MXIPXX_V_D
9913 638638072U, // ST1_MXIPXX_V_H
9914 638638086U, // ST1_MXIPXX_V_Q
9915 638638100U, // ST1_MXIPXX_V_S
9916 324632651U, // ST1i16
9917 3550085195U, // ST1i16_POST
9918 2457675U, // ST1i32
9919 4087021643U, // ST1i32_POST
9920 2490443U, // ST1i64
9921 328990795U, // ST1i64_POST
9922 324075595U, // ST1i8
9923 865927243U, // ST1i8_POST
9924 2697233410U, // ST2B
9925 2697233410U, // ST2B_IMM
9926 2697271326U, // ST2D
9927 2697271326U, // ST2D_IMM
9928 1678350910U, // ST2GPostIndex
9929 1678350910U, // ST2GPreIndex
9930 67148350U, // ST2Gi
9931 2697304968U, // ST2H
9932 2697304968U, // ST2H_IMM
9933 2697934235U, // ST2Q
9934 2697934235U, // ST2Q_IMM
9935 1147073U, // ST2Twov16b
9936 185729217U, // ST2Twov16b_POST
9937 1278145U, // ST2Twov2d
9938 185860289U, // ST2Twov2d_POST
9939 1343681U, // ST2Twov2s
9940 190120129U, // ST2Twov2s_POST
9941 1409217U, // ST2Twov4h
9942 190185665U, // ST2Twov4h_POST
9943 1474753U, // ST2Twov4s
9944 186056897U, // ST2Twov4s_POST
9945 1540289U, // ST2Twov8b
9946 190316737U, // ST2Twov8b_POST
9947 1605825U, // ST2Twov8h
9948 186187969U, // ST2Twov8h_POST
9949 2697350732U, // ST2W
9950 2697350732U, // ST2W_IMM
9951 324632769U, // ST2i16
9952 4086956225U, // ST2i16_POST
9953 2457793U, // ST2i32
9954 328925377U, // ST2i32_POST
9955 2490561U, // ST2i64
9956 1402732737U, // ST2i64_POST
9957 324075713U, // ST2i8
9958 3550281921U, // ST2i8_POST
9959 2697233422U, // ST3B
9960 2697233422U, // ST3B_IMM
9961 2697271338U, // ST3D
9962 2697271338U, // ST3D_IMM
9963 2697304980U, // ST3H
9964 2697304980U, // ST3H_IMM
9965 2697934247U, // ST3Q
9966 2697934247U, // ST3Q_IMM
9967 1147096U, // ST3Threev16b
9968 210895064U, // ST3Threev16b_POST
9969 1278168U, // ST3Threev2d
9970 211026136U, // ST3Threev2d_POST
9971 1343704U, // ST3Threev2s
9972 215285976U, // ST3Threev2s_POST
9973 1409240U, // ST3Threev4h
9974 215351512U, // ST3Threev4h_POST
9975 1474776U, // ST3Threev4s
9976 211222744U, // ST3Threev4s_POST
9977 1540312U, // ST3Threev8b
9978 215482584U, // ST3Threev8b_POST
9979 1605848U, // ST3Threev8h
9980 211353816U, // ST3Threev8h_POST
9981 2697350744U, // ST3W
9982 2697350744U, // ST3W_IMM
9983 324632792U, // ST3i16
9984 1939472600U, // ST3i16_POST
9985 2457816U, // ST3i32
9986 2476409048U, // ST3i32_POST
9987 2490584U, // ST3i64
9988 3013345496U, // ST3i64_POST
9989 324075736U, // ST3i8
9990 3550281944U, // ST3i8_POST
9991 2697233448U, // ST4B
9992 2697233448U, // ST4B_IMM
9993 2697271350U, // ST4D
9994 2697271350U, // ST4D_IMM
9995 1147113U, // ST4Fourv16b
9996 181534953U, // ST4Fourv16b_POST
9997 1278185U, // ST4Fourv2d
9998 181666025U, // ST4Fourv2d_POST
9999 1343721U, // ST4Fourv2s
10000 185925865U, // ST4Fourv2s_POST
10001 1409257U, // ST4Fourv4h
10002 185991401U, // ST4Fourv4h_POST
10003 1474793U, // ST4Fourv4s
10004 181862633U, // ST4Fourv4s_POST
10005 1540329U, // ST4Fourv8b
10006 186122473U, // ST4Fourv8b_POST
10007 1605865U, // ST4Fourv8h
10008 181993705U, // ST4Fourv8h_POST
10009 2697306503U, // ST4H
10010 2697306503U, // ST4H_IMM
10011 2697934259U, // ST4Q
10012 2697934259U, // ST4Q_IMM
10013 2697350756U, // ST4W
10014 2697350756U, // ST4W_IMM
10015 324632809U, // ST4i16
10016 328859881U, // ST4i16_POST
10017 2457833U, // ST4i32
10018 1402667241U, // ST4i32_POST
10019 2490601U, // ST4i64
10020 4087087337U, // ST4i64_POST
10021 324075753U, // ST4i8
10022 4087152873U, // ST4i8_POST
10023 1967131U, // ST64B
10024 4246825U, // ST64BV
10025 4227073U, // ST64BV0
10026 331389096U, // STBFADD
10027 331394789U, // STBFADDL
10028 331403093U, // STBFMAX
10029 331395501U, // STBFMAXL
10030 331395648U, // STBFMAXNM
10031 331395035U, // STBFMAXNML
10032 331395739U, // STBFMIN
10033 331395079U, // STBFMINL
10034 331395606U, // STBFMINNM
10035 331394989U, // STBFMINNML
10036 331389113U, // STFADDD
10037 331389113U, // STFADDH
10038 331394808U, // STFADDLD
10039 331394808U, // STFADDLH
10040 331394808U, // STFADDLS
10041 331389113U, // STFADDS
10042 331403110U, // STFMAXD
10043 331403110U, // STFMAXH
10044 331395520U, // STFMAXLD
10045 331395520U, // STFMAXLH
10046 331395520U, // STFMAXLS
10047 331395669U, // STFMAXNMD
10048 331395669U, // STFMAXNMH
10049 331395058U, // STFMAXNMLD
10050 331395058U, // STFMAXNMLH
10051 331395058U, // STFMAXNMLS
10052 331395669U, // STFMAXNMS
10053 331403110U, // STFMAXS
10054 331395756U, // STFMIND
10055 331395756U, // STFMINH
10056 331395098U, // STFMINLD
10057 331395098U, // STFMINLH
10058 331395098U, // STFMINLS
10059 331395627U, // STFMINNMD
10060 331395627U, // STFMINNMH
10061 331395012U, // STFMINNMLD
10062 331395012U, // STFMINNMLH
10063 331395012U, // STFMINNMLS
10064 331395627U, // STFMINNMS
10065 331395756U, // STFMINS
10066 67154420U, // STGM
10067 4240365U, // STGPi
10068 1678350974U, // STGPostIndex
10069 1615442925U, // STGPpost
10070 1615442925U, // STGPpre
10071 1678350974U, // STGPreIndex
10072 67148414U, // STGi
10073 4240392U, // STILPW
10074 1615442952U, // STILPWpre
10075 4240392U, // STILPX
10076 1615442952U, // STILPXpre
10077 2490383U, // STL1
10078 67145551U, // STLLRB
10079 67152740U, // STLLRH
10080 67155742U, // STLLRW
10081 67155742U, // STLLRX
10082 4240399U, // STLPi
10083 67145559U, // STLRB
10084 67152748U, // STLRH
10085 67155755U, // STLRW
10086 1678358315U, // STLRWpre
10087 67155755U, // STLRX
10088 1678358315U, // STLRXpre
10089 4241390U, // STLTXRW
10090 4241390U, // STLTXRX
10091 67145609U, // STLURBi
10092 67152798U, // STLURHi
10093 67155864U, // STLURWi
10094 67155864U, // STLURXi
10095 67155864U, // STLURbi
10096 67155864U, // STLURdi
10097 67155864U, // STLURhi
10098 67155864U, // STLURqi
10099 67155864U, // STLURsi
10100 4240738U, // STLXPW
10101 4240738U, // STLXPX
10102 4231088U, // STLXRB
10103 4238277U, // STLXRH
10104 4241368U, // STLXRW
10105 4241368U, // STLXRX
10106 151224882U, // STMOPA_M2ZZZI_BtoS
10107 3846406706U, // STMOPA_M2ZZZI_HtoS
10108 4240495U, // STNPDi
10109 4240495U, // STNPQi
10110 4240495U, // STNPSi
10111 4240495U, // STNPWi
10112 4240495U, // STNPXi
10113 2860811238U, // STNT1B_2Z
10114 2860811238U, // STNT1B_2Z_IMM
10115 1615922150U, // STNT1B_2Z_STRIDED
10116 1615922150U, // STNT1B_2Z_STRIDED_IMM
10117 2860811238U, // STNT1B_4Z
10118 2860811238U, // STNT1B_4Z_IMM
10119 2860811238U, // STNT1B_4Z_STRIDED
10120 2860811238U, // STNT1B_4Z_STRIDED_IMM
10121 2697233382U, // STNT1B_ZRI
10122 2697233382U, // STNT1B_ZRR
10123 2697266150U, // STNT1B_ZZR_D
10124 2697331686U, // STNT1B_ZZR_S
10125 2860847579U, // STNT1D_2Z
10126 2860847579U, // STNT1D_2Z_IMM
10127 2860847579U, // STNT1D_2Z_STRIDED
10128 2860847579U, // STNT1D_2Z_STRIDED_IMM
10129 2860847579U, // STNT1D_4Z
10130 2860847579U, // STNT1D_4Z_IMM
10131 2860847579U, // STNT1D_4Z_STRIDED
10132 2860847579U, // STNT1D_4Z_STRIDED_IMM
10133 2697269723U, // STNT1D_ZRI
10134 2697269723U, // STNT1D_ZRR
10135 2697269723U, // STNT1D_ZZR_D
10136 2860882742U, // STNT1H_2Z
10137 2860882742U, // STNT1H_2Z_IMM
10138 1616485174U, // STNT1H_2Z_STRIDED
10139 1616485174U, // STNT1H_2Z_STRIDED_IMM
10140 2860882742U, // STNT1H_4Z
10141 2860882742U, // STNT1H_4Z_IMM
10142 2860882742U, // STNT1H_4Z_STRIDED
10143 2860882742U, // STNT1H_4Z_STRIDED_IMM
10144 2697304886U, // STNT1H_ZRI
10145 2697304886U, // STNT1H_ZRR
10146 2697272118U, // STNT1H_ZZR_D
10147 2697337654U, // STNT1H_ZZR_S
10148 2860928560U, // STNT1W_2Z
10149 2860928560U, // STNT1W_2Z_IMM
10150 2860928560U, // STNT1W_2Z_STRIDED
10151 2860928560U, // STNT1W_2Z_STRIDED_IMM
10152 2860928560U, // STNT1W_4Z
10153 2860928560U, // STNT1W_4Z_IMM
10154 2860928560U, // STNT1W_4Z_STRIDED
10155 2860928560U, // STNT1W_4Z_STRIDED_IMM
10156 2697350704U, // STNT1W_ZRI
10157 2697350704U, // STNT1W_ZRR
10158 2697285168U, // STNT1W_ZZR_D
10159 2697350704U, // STNT1W_ZZR_S
10160 4240662U, // STPDi
10161 1615443222U, // STPDpost
10162 1615443222U, // STPDpre
10163 4240662U, // STPQi
10164 1615443222U, // STPQpost
10165 1615443222U, // STPQpre
10166 4240662U, // STPSi
10167 1615443222U, // STPSpost
10168 1615443222U, // STPSpre
10169 4240662U, // STPWi
10170 1615443222U, // STPWpost
10171 1615443222U, // STPWpre
10172 4240662U, // STPXi
10173 1615443222U, // STPXpost
10174 1615443222U, // STPXpre
10175 1678348149U, // STRBBpost
10176 1678348149U, // STRBBpre
10177 67145589U, // STRBBroW
10178 67145589U, // STRBBroX
10179 67145589U, // STRBBui
10180 1678358398U, // STRBpost
10181 1678358398U, // STRBpre
10182 67155838U, // STRBroW
10183 67155838U, // STRBroX
10184 67155838U, // STRBui
10185 1678358398U, // STRDpost
10186 1678358398U, // STRDpre
10187 67155838U, // STRDroW
10188 67155838U, // STRDroX
10189 67155838U, // STRDui
10190 1678355338U, // STRHHpost
10191 1678355338U, // STRHHpre
10192 67152778U, // STRHHroW
10193 67152778U, // STRHHroX
10194 67152778U, // STRHHui
10195 1678358398U, // STRHpost
10196 1678358398U, // STRHpre
10197 67155838U, // STRHroW
10198 67155838U, // STRHroX
10199 67155838U, // STRHui
10200 1678358398U, // STRQpost
10201 1678358398U, // STRQpre
10202 67155838U, // STRQroW
10203 67155838U, // STRQroX
10204 67155838U, // STRQui
10205 1678358398U, // STRSpost
10206 1678358398U, // STRSpre
10207 67155838U, // STRSroW
10208 67155838U, // STRSroX
10209 67155838U, // STRSui
10210 1678358398U, // STRWpost
10211 1678358398U, // STRWpre
10212 67155838U, // STRWroW
10213 67155838U, // STRWroX
10214 67155838U, // STRWui
10215 1678358398U, // STRXpost
10216 1678358398U, // STRXpre
10217 67155838U, // STRXroW
10218 67155838U, // STRXroX
10219 67155838U, // STRXui
10220 69154686U, // STR_PXI
10221 67155838U, // STR_TX
10222 2078590U, // STR_ZA
10223 69154686U, // STR_ZXI
10224 4240501U, // STTNPQi
10225 4240501U, // STTNPXi
10226 4240675U, // STTPQi
10227 1615443235U, // STTPQpost
10228 1615443235U, // STTPQpre
10229 4240675U, // STTPi
10230 1615443235U, // STTPpost
10231 1615443235U, // STTPpre
10232 67145595U, // STTRBi
10233 67152784U, // STTRHi
10234 67155846U, // STTRWi
10235 67155846U, // STTRXi
10236 4241404U, // STTXRWr
10237 4241404U, // STTXRXr
10238 67145626U, // STURBBi
10239 67155879U, // STURBi
10240 67155879U, // STURDi
10241 67152815U, // STURHHi
10242 67155879U, // STURHi
10243 67155879U, // STURQi
10244 67155879U, // STURSi
10245 67155879U, // STURWi
10246 67155879U, // STURXi
10247 4240745U, // STXPW
10248 4240745U, // STXPX
10249 4231096U, // STXRB
10250 4238285U, // STXRH
10251 4241398U, // STXRW
10252 4241398U, // STXRX
10253 1678350916U, // STZ2GPostIndex
10254 1678350916U, // STZ2GPreIndex
10255 67148356U, // STZ2Gi
10256 67154426U, // STZGM
10257 1678350979U, // STZGPostIndex
10258 1678350979U, // STZGPreIndex
10259 67148419U, // STZGi
10260 4233803U, // SUBG
10261 4263567U, // SUBHNB_ZZZ_B
10262 553782927U, // SUBHNB_ZZZ_H
10263 1078103695U, // SUBHNB_ZZZ_S
10264 1614891900U, // SUBHNT_ZZZ_B
10265 557992828U, // SUBHNT_ZZZ_H
10266 3225602940U, // SUBHNT_ZZZ_S
10267 2688760660U, // SUBHNv2i64_v2i32
10268 2151956438U, // SUBHNv2i64_v4i32
10269 2688753196U, // SUBHNv4i32_v4i16
10270 2151948936U, // SUBHNv4i32_v8i16
10271 2151941208U, // SUBHNv8i16_v16i8
10272 2688748106U, // SUBHNv8i16_v8i8
10273 4240309U, // SUBP
10274 4245761U, // SUBPS
10275 4246586U, // SUBPT_shift
10276 1614885813U, // SUBP_ZPmZZ_B
10277 1614918581U, // SUBP_ZPmZZ_D
10278 1086469045U, // SUBP_ZPmZZ_H
10279 1614984117U, // SUBP_ZPmZZ_S
10280 2688628263U, // SUBR_ZI_B
10281 1078048295U, // SUBR_ZI_D
10282 562181671U, // SUBR_ZI_H
10283 3225597479U, // SUBR_ZI_S
10284 1614886439U, // SUBR_ZPmZ_B
10285 1614919207U, // SUBR_ZPmZ_D
10286 1086469671U, // SUBR_ZPmZ_H
10287 1614984743U, // SUBR_ZPmZ_S
10288 4245610U, // SUBSWri
10289 4245610U, // SUBSWrs
10290 4245610U, // SUBSWrx
10291 4245610U, // SUBSXri
10292 4245610U, // SUBSXrs
10293 4245610U, // SUBSXrx
10294 4245610U, // SUBSXrx64
10295 4231269U, // SUBWri
10296 4231269U, // SUBWrs
10297 4231269U, // SUBWrx
10298 4231269U, // SUBXri
10299 4231269U, // SUBXrs
10300 4231269U, // SUBXrx
10301 4231269U, // SUBXrx64
10302 3821441125U, // SUB_VG2_M2Z2Z_D
10303 3821473893U, // SUB_VG2_M2Z2Z_S
10304 3821441125U, // SUB_VG2_M2ZZ_D
10305 3821473893U, // SUB_VG2_M2ZZ_S
10306 3821441125U, // SUB_VG2_M2Z_D
10307 3821473893U, // SUB_VG2_M2Z_S
10308 63344741U, // SUB_VG4_M4Z4Z_D
10309 63377509U, // SUB_VG4_M4Z4Z_S
10310 63344741U, // SUB_VG4_M4ZZ_D
10311 63377509U, // SUB_VG4_M4ZZ_S
10312 63344741U, // SUB_VG4_M4Z_D
10313 63377509U, // SUB_VG4_M4Z_S
10314 2688618597U, // SUB_ZI_B
10315 1078038629U, // SUB_ZI_D
10316 562172005U, // SUB_ZI_H
10317 3225587813U, // SUB_ZI_S
10318 1614876773U, // SUB_ZPmZ_B
10319 1614924858U, // SUB_ZPmZ_CPA
10320 1614909541U, // SUB_ZPmZ_D
10321 1086460005U, // SUB_ZPmZ_H
10322 1614975077U, // SUB_ZPmZ_S
10323 2688618597U, // SUB_ZZZ_B
10324 1078053946U, // SUB_ZZZ_CPA
10325 1078038629U, // SUB_ZZZ_D
10326 562172005U, // SUB_ZZZ_H
10327 3225587813U, // SUB_ZZZ_S
10328 2688746876U, // SUBv16i8
10329 4231269U, // SUBv1i64
10330 2688760120U, // SUBv2i32
10331 2688750489U, // SUBv2i64
10332 2688752699U, // SUBv4i16
10333 2688762248U, // SUBv4i32
10334 2688754647U, // SUBv8i16
10335 2688747802U, // SUBv8i8
10336 3821489165U, // SUDOT_VG2_M2ZZI_BToS
10337 3821489165U, // SUDOT_VG2_M2ZZ_BToS
10338 63392781U, // SUDOT_VG4_M4ZZI_BToS
10339 63392781U, // SUDOT_VG4_M4ZZ_BToS
10340 1078119437U, // SUDOT_ZZZI
10341 2151959565U, // SUDOTlanev16i8
10342 2151959565U, // SUDOTlanev8i8
10343 2831626104U, // SUMLALL_MZZI_BtoS
10344 3905367928U, // SUMLALL_VG2_M2ZZI_BtoS
10345 1757884280U, // SUMLALL_VG2_M2ZZ_BtoS
10346 147271544U, // SUMLALL_VG4_M4ZZI_BtoS
10347 2294755192U, // SUMLALL_VG4_M4ZZ_BtoS
10348 2835579150U, // SUMOP4A_M2Z2Z_BToS
10349 3309535502U, // SUMOP4A_M2Z2Z_HtoD
10350 151224590U, // SUMOP4A_M2ZZ_BToS
10351 3846406414U, // SUMOP4A_M2ZZ_HtoD
10352 675512590U, // SUMOP4A_MZ2Z_BToS
10353 612598030U, // SUMOP4A_MZ2Z_HtoD
10354 675512590U, // SUMOP4A_MZZ_BToS
10355 612598030U, // SUMOP4A_MZZ_HtoD
10356 2835597341U, // SUMOP4S_M2Z2Z_BToS
10357 3309553693U, // SUMOP4S_M2Z2Z_HtoD
10358 151242781U, // SUMOP4S_M2ZZ_BToS
10359 3846424605U, // SUMOP4S_M2ZZ_HtoD
10360 675530781U, // SUMOP4S_MZ2Z_BToS
10361 612616221U, // SUMOP4S_MZ2Z_HtoD
10362 675530781U, // SUMOP4S_MZZ_BToS
10363 612616221U, // SUMOP4S_MZZ_HtoD
10364 1082360387U, // SUMOPA_MPPZZ_D
10365 1082360387U, // SUMOPA_MPPZZ_S
10366 1082378535U, // SUMOPS_MPPZZ_D
10367 1082378535U, // SUMOPS_MPPZZ_S
10368 3225529486U, // SUNPKHI_ZZ_D
10369 1153576078U, // SUNPKHI_ZZ_H
10370 4369550U, // SUNPKHI_ZZ_S
10371 3225531270U, // SUNPKLO_ZZ_D
10372 1153577862U, // SUNPKLO_ZZ_H
10373 4371334U, // SUNPKLO_ZZ_S
10374 1090858186U, // SUNPK_VG2_2ZZ_D
10375 1153805514U, // SUNPK_VG2_2ZZ_H
10376 1099312330U, // SUNPK_VG2_2ZZ_S
10377 1132801226U, // SUNPK_VG4_4Z2Z_D
10378 1120251082U, // SUNPK_VG4_4Z2Z_H
10379 1128672458U, // SUNPK_VG4_4Z2Z_S
10380 1614878966U, // SUQADD_ZPmZ_B
10381 1614911734U, // SUQADD_ZPmZ_D
10382 1086462198U, // SUQADD_ZPmZ_H
10383 1614977270U, // SUQADD_ZPmZ_S
10384 2151941652U, // SUQADDv16i8
10385 1615436022U, // SUQADDv1i16
10386 1615436022U, // SUQADDv1i32
10387 1615436022U, // SUQADDv1i64
10388 1615436022U, // SUQADDv1i8
10389 2151954899U, // SUQADDv2i32
10390 2151945180U, // SUQADDv2i64
10391 2151947478U, // SUQADDv4i16
10392 2151957037U, // SUQADDv4i32
10393 2151949426U, // SUQADDv8i16
10394 2151942543U, // SUQADDv8i8
10395 151224890U, // SUTMOPA_M2ZZZI_BtoS
10396 63392804U, // SUVDOT_VG4_M4ZZI_BToS
10397 758100U, // SVC
10398 3821489181U, // SVDOT_VG2_M2ZZI_HtoS
10399 63392797U, // SVDOT_VG4_M4ZZI_BtoS
10400 63360029U, // SVDOT_VG4_M4ZZI_HtoD
10401 2152303680U, // SWPAB
10402 2152311229U, // SWPAH
10403 2152303960U, // SWPALB
10404 2152311385U, // SWPALH
10405 2152312334U, // SWPALW
10406 2152312334U, // SWPALX
10407 2152301237U, // SWPAW
10408 2152301237U, // SWPAX
10409 2152304413U, // SWPB
10410 2152311602U, // SWPH
10411 2152304169U, // SWPLB
10412 2152311482U, // SWPLH
10413 2152313006U, // SWPLW
10414 2152313006U, // SWPLX
10415 543077519U, // SWPP
10416 543064655U, // SWPPA
10417 543075742U, // SWPPAL
10418 543076416U, // SWPPL
10419 2152312461U, // SWPTALW
10420 2152312461U, // SWPTALX
10421 2152301392U, // SWPTAW
10422 2152301392U, // SWPTAX
10423 2152313163U, // SWPTLW
10424 2152313163U, // SWPTLX
10425 2152320087U, // SWPTW
10426 2152320087U, // SWPTX
10427 2152314163U, // SWPW
10428 2152314163U, // SWPX
10429 541167703U, // SXTB_ZPmZ_D
10430 1082265687U, // SXTB_ZPmZ_H
10431 541233239U, // SXTB_ZPmZ_S
10432 1614909527U, // SXTB_ZPzZ_D
10433 2160201815U, // SXTB_ZPzZ_H
10434 1614975063U, // SXTB_ZPzZ_S
10435 541174845U, // SXTH_ZPmZ_D
10436 541240381U, // SXTH_ZPmZ_S
10437 1614916669U, // SXTH_ZPzZ_D
10438 1614982205U, // SXTH_ZPzZ_S
10439 541183761U, // SXTW_ZPmZ_D
10440 1614925585U, // SXTW_ZPzZ_D
10441 4239649U, // SYSLxt
10442 541111519U, // SYSPxt
10443 541111519U, // SYSPxt_XZR
10444 541116773U, // SYSxt
10445 3225499108U, // TBLQ_ZZZ_B
10446 541177316U, // TBLQ_ZZZ_D
10447 591541732U, // TBLQ_ZZZ_H
10448 3762468324U, // TBLQ_ZZZ_S
10449 3225497278U, // TBL_ZZZZ_B
10450 541175486U, // TBL_ZZZZ_D
10451 591539902U, // TBL_ZZZZ_H
10452 3762466494U, // TBL_ZZZZ_S
10453 3225497278U, // TBL_ZZZ_B
10454 541175486U, // TBL_ZZZ_D
10455 591539902U, // TBL_ZZZ_H
10456 3762466494U, // TBL_ZZZ_S
10457 2713923262U, // TBLv16i8Four
10458 2713923262U, // TBLv16i8One
10459 2713923262U, // TBLv16i8Three
10460 2713923262U, // TBLv16i8Two
10461 2810392254U, // TBLv8i8Four
10462 2810392254U, // TBLv8i8One
10463 2810392254U, // TBLv8i8Three
10464 2810392254U, // TBLv8i8Two
10465 4247582U, // TBNZW
10466 4247582U, // TBNZX
10467 1078015478U, // TBXQ_ZZZ_B
10468 3225531894U, // TBXQ_ZZZ_D
10469 612513270U, // TBXQ_ZZZ_H
10470 3762468342U, // TBXQ_ZZZ_S
10471 1078022014U, // TBX_ZZZ_B
10472 3225538430U, // TBX_ZZZ_D
10473 612519806U, // TBX_ZZZ_H
10474 3762474878U, // TBX_ZZZ_S
10475 1103384446U, // TBXv16i8Four
10476 1103384446U, // TBXv16i8One
10477 1103384446U, // TBXv16i8Three
10478 1103384446U, // TBXv16i8Two
10479 1199853438U, // TBXv8i8Four
10480 1199853438U, // TBXv8i8One
10481 1199853438U, // TBXv8i8Three
10482 1199853438U, // TBXv8i8Two
10483 4247566U, // TBZW
10484 4247566U, // TBZX
10485 3762326746U, // TCHANGEBri
10486 4230362U, // TCHANGEBrr
10487 3762330150U, // TCHANGEFri
10488 4233766U, // TCHANGEFrr
10489 1615836807U, // TENTER
10490 2542133U, // TEXIT
10491 2688614421U, // TRN1_PPP_B
10492 1078034453U, // TRN1_PPP_D
10493 562167829U, // TRN1_PPP_H
10494 3225583637U, // TRN1_PPP_S
10495 2688614421U, // TRN1_ZZZ_B
10496 1078034453U, // TRN1_ZZZ_D
10497 562167829U, // TRN1_ZZZ_H
10498 642678805U, // TRN1_ZZZ_Q
10499 3225583637U, // TRN1_ZZZ_S
10500 2688746542U, // TRN1v16i8
10501 2688759947U, // TRN1v2i32
10502 2688750071U, // TRN1v2i64
10503 2688752538U, // TRN1v4i16
10504 2688761485U, // TRN1v4i32
10505 2688754061U, // TRN1v8i16
10506 2688747652U, // TRN1v8i8
10507 2688614529U, // TRN2_PPP_B
10508 1078034561U, // TRN2_PPP_D
10509 562167937U, // TRN2_PPP_H
10510 3225583745U, // TRN2_PPP_S
10511 2688614529U, // TRN2_ZZZ_B
10512 1078034561U, // TRN2_ZZZ_D
10513 562167937U, // TRN2_ZZZ_H
10514 642678913U, // TRN2_ZZZ_Q
10515 3225583745U, // TRN2_ZZZ_S
10516 2688746663U, // TRN2v16i8
10517 2688759996U, // TRN2v2i32
10518 2688750349U, // TRN2v2i64
10519 2688752575U, // TRN2v4i16
10520 2688761887U, // TRN2v4i32
10521 2688754385U, // TRN2v8i16
10522 2688747689U, // TRN2v8i8
10523 3762392333U, // UABALB_ZZZ_D
10524 675417357U, // UABALB_ZZZ_H
10525 1614974221U, // UABALB_ZZZ_S
10526 3762408004U, // UABALT_ZZZ_D
10527 675433028U, // UABALT_ZZZ_H
10528 1614989892U, // UABALT_ZZZ_S
10529 675425514U, // UABAL_ZZZ_BtoH
10530 1614982378U, // UABAL_ZZZ_HtoS
10531 3762400490U, // UABAL_ZZZ_StoD
10532 2151948733U, // UABALv16i8_v8i16
10533 2151945361U, // UABALv2i32_v2i64
10534 2151957310U, // UABALv4i16_v4i32
10535 2151944769U, // UABALv4i32_v2i64
10536 2151956211U, // UABALv8i16_v4i32
10537 2151949655U, // UABALv8i8_v8i16
10538 1078001969U, // UABA_ZZZ_B
10539 3225518385U, // UABA_ZZZ_D
10540 612499761U, // UABA_ZZZ_H
10541 3762454833U, // UABA_ZZZ_S
10542 2151941437U, // UABAv16i8
10543 2151954666U, // UABAv2i32
10544 2151947245U, // UABAv4i16
10545 2151956700U, // UABAv4i32
10546 2151949172U, // UABAv8i16
10547 2151942369U, // UABAv8i8
10548 3225521602U, // UABDLB_ZZZ_D
10549 616697282U, // UABDLB_ZZZ_H
10550 4361666U, // UABDLB_ZZZ_S
10551 3225537196U, // UABDLT_ZZZ_D
10552 616712876U, // UABDLT_ZZZ_H
10553 4377260U, // UABDLT_ZZZ_S
10554 2688754175U, // UABDLv16i8_v8i16
10555 2688750809U, // UABDLv2i32_v2i64
10556 2688762768U, // UABDLv4i16_v4i32
10557 2688750224U, // UABDLv4i32_v2i64
10558 2688761677U, // UABDLv8i16_v4i32
10559 2688755091U, // UABDLv8i8_v8i16
10560 1614878812U, // UABD_ZPmZ_B
10561 1614911580U, // UABD_ZPmZ_D
10562 1086462044U, // UABD_ZPmZ_H
10563 1614977116U, // UABD_ZPmZ_S
10564 2688746960U, // UABDv16i8
10565 2688760194U, // UABDv2i32
10566 2688752773U, // UABDv4i16
10567 2688762332U, // UABDv4i32
10568 2688754721U, // UABDv8i16
10569 2688747857U, // UABDv8i8
10570 1614918656U, // UADALP_ZPmZ_D
10571 1086469120U, // UADALP_ZPmZ_H
10572 1614984192U, // UADALP_ZPmZ_S
10573 2151950030U, // UADALPv16i8_v8i16
10574 2151944604U, // UADALPv2i32_v1i64
10575 2151955476U, // UADALPv4i16_v2i32
10576 2151945720U, // UADALPv4i32_v2i64
10577 2151957727U, // UADALPv8i16_v4i32
10578 2151948023U, // UADALPv8i8_v4i16
10579 3225521627U, // UADDLB_ZZZ_D
10580 616697307U, // UADDLB_ZZZ_H
10581 4361691U, // UADDLB_ZZZ_S
10582 2688755428U, // UADDLPv16i8_v8i16
10583 2688750002U, // UADDLPv2i32_v1i64
10584 2688760874U, // UADDLPv4i16_v2i32
10585 2688751118U, // UADDLPv4i32_v2i64
10586 2688763125U, // UADDLPv8i16_v4i32
10587 2688753421U, // UADDLPv8i8_v4i16
10588 3225537212U, // UADDLT_ZZZ_D
10589 616712892U, // UADDLT_ZZZ_H
10590 4377276U, // UADDLT_ZZZ_S
10591 2688583717U, // UADDLVv16i8v
10592 2688590028U, // UADDLVv4i16v
10593 2688599790U, // UADDLVv4i32v
10594 2688592046U, // UADDLVv8i16v
10595 2688584662U, // UADDLVv8i8v
10596 2688754197U, // UADDLv16i8_v8i16
10597 2688750829U, // UADDLv2i32_v2i64
10598 2688762788U, // UADDLv4i16_v4i32
10599 2688750246U, // UADDLv4i32_v2i64
10600 2688761699U, // UADDLv8i16_v4i32
10601 2688755111U, // UADDLv8i8_v8i16
10602 1212697919U, // UADDV_VPZ_B
10603 1145589055U, // UADDV_VPZ_D
10604 1149783359U, // UADDV_VPZ_H
10605 1095257407U, // UADDV_VPZ_S
10606 1078038707U, // UADDWB_ZZZ_D
10607 562172083U, // UADDWB_ZZZ_H
10608 3225587891U, // UADDWB_ZZZ_S
10609 1078054093U, // UADDWT_ZZZ_D
10610 562187469U, // UADDWT_ZZZ_H
10611 3225603277U, // UADDWT_ZZZ_S
10612 2688754518U, // UADDWv16i8_v8i16
10613 2688751527U, // UADDWv2i32_v2i64
10614 2688763764U, // UADDWv4i16_v4i32
10615 2688750409U, // UADDWv4i32_v2i64
10616 2688762008U, // UADDWv8i16_v4i32
10617 2688756020U, // UADDWv8i8_v8i16
10618 4239841U, // UBFMWri
10619 4239841U, // UBFMXri
10620 675591206U, // UCLAMP_VG2_2Z2Z_B
10621 608515110U, // UCLAMP_VG2_2Z2Z_D
10622 612742182U, // UCLAMP_VG2_2Z2Z_H
10623 558248998U, // UCLAMP_VG2_2Z2Z_S
10624 675591206U, // UCLAMP_VG4_4Z4Z_B
10625 608515110U, // UCLAMP_VG4_4Z4Z_D
10626 612742182U, // UCLAMP_VG4_4Z4Z_H
10627 558248998U, // UCLAMP_VG4_4Z4Z_S
10628 1078015014U, // UCLAMP_ZZZ_B
10629 3225531430U, // UCLAMP_ZZZ_D
10630 612512806U, // UCLAMP_ZZZ_H
10631 3762467878U, // UCLAMP_ZZZ_S
10632 4233783U, // UCVTFDSr
10633 4233783U, // UCVTFHDr
10634 4233783U, // UCVTFHSr
10635 1153583830U, // UCVTFLT_ZZ_BtoH
10636 4377302U, // UCVTFLT_ZZ_HtoS
10637 3225537238U, // UCVTFLT_ZZ_StoD
10638 4233783U, // UCVTFSDr
10639 4233783U, // UCVTFSWDri
10640 4233783U, // UCVTFSWHri
10641 4233783U, // UCVTFSWSri
10642 4233783U, // UCVTFSXDri
10643 4233783U, // UCVTFSXHri
10644 4233783U, // UCVTFSXSri
10645 4233783U, // UCVTFUWDri
10646 4233783U, // UCVTFUWHri
10647 4233783U, // UCVTFUWSri
10648 4233783U, // UCVTFUXDri
10649 4233783U, // UCVTFUXHri
10650 4233783U, // UCVTFUXSri
10651 1132862007U, // UCVTF_2Z2Z_StoS
10652 1132862007U, // UCVTF_4Z4Z_StoS
10653 541170231U, // UCVTF_ZPmZ_DtoD
10654 1082268215U, // UCVTF_ZPmZ_DtoH
10655 541235767U, // UCVTF_ZPmZ_DtoS
10656 1082268215U, // UCVTF_ZPmZ_HtoH
10657 541170231U, // UCVTF_ZPmZ_StoD
10658 1082268215U, // UCVTF_ZPmZ_StoH
10659 541235767U, // UCVTF_ZPmZ_StoS
10660 1614912055U, // UCVTF_ZPzZ_DtoD
10661 2160204343U, // UCVTF_ZPzZ_DtoH
10662 1614977591U, // UCVTF_ZPzZ_DtoS
10663 2160204343U, // UCVTF_ZPzZ_HtoH
10664 1614912055U, // UCVTF_ZPzZ_StoD
10665 2160204343U, // UCVTF_ZPzZ_StoH
10666 1614977591U, // UCVTF_ZPzZ_StoS
10667 1153571383U, // UCVTF_ZZ_BtoH
10668 4364855U, // UCVTF_ZZ_HtoS
10669 3225524791U, // UCVTF_ZZ_StoD
10670 4233783U, // UCVTFd
10671 4233783U, // UCVTFh
10672 4233783U, // UCVTFs
10673 4233783U, // UCVTFv1i16
10674 4233783U, // UCVTFv1i32
10675 4233783U, // UCVTFv1i64
10676 2688760383U, // UCVTFv2f32
10677 2688750641U, // UCVTFv2f64
10678 2688760383U, // UCVTFv2i32_shift
10679 2688750641U, // UCVTFv2i64_shift
10680 2688752939U, // UCVTFv4f16
10681 2688762530U, // UCVTFv4f32
10682 2688752939U, // UCVTFv4i16_shift
10683 2688762530U, // UCVTFv4i32_shift
10684 2688754887U, // UCVTFv8f16
10685 2688754887U, // UCVTFv8i16_shift
10686 39457U, // UDF
10687 1614919611U, // UDIVR_ZPmZ_D
10688 1614985147U, // UDIVR_ZPmZ_S
10689 4246877U, // UDIVWr
10690 4246877U, // UDIVXr
10691 1614925149U, // UDIV_ZPmZ_D
10692 1614990685U, // UDIV_ZPmZ_S
10693 3821489166U, // UDOT_VG2_M2Z2Z_BtoS
10694 3821456398U, // UDOT_VG2_M2Z2Z_HtoD
10695 3821489166U, // UDOT_VG2_M2Z2Z_HtoS
10696 3821489166U, // UDOT_VG2_M2ZZI_BToS
10697 3821489166U, // UDOT_VG2_M2ZZI_HToS
10698 3821456398U, // UDOT_VG2_M2ZZI_HtoD
10699 3821489166U, // UDOT_VG2_M2ZZ_BtoS
10700 3821456398U, // UDOT_VG2_M2ZZ_HtoD
10701 3821489166U, // UDOT_VG2_M2ZZ_HtoS
10702 63392782U, // UDOT_VG4_M4Z4Z_BtoS
10703 63360014U, // UDOT_VG4_M4Z4Z_HtoD
10704 63392782U, // UDOT_VG4_M4Z4Z_HtoS
10705 63392782U, // UDOT_VG4_M4ZZI_BtoS
10706 63392782U, // UDOT_VG4_M4ZZI_HToS
10707 63360014U, // UDOT_VG4_M4ZZI_HtoD
10708 63392782U, // UDOT_VG4_M4ZZ_BtoS
10709 63360014U, // UDOT_VG4_M4ZZ_HtoD
10710 63392782U, // UDOT_VG4_M4ZZ_HtoS
10711 675433486U, // UDOT_ZZZI_BtoH
10712 1078119438U, // UDOT_ZZZI_BtoS
10713 1614924814U, // UDOT_ZZZI_HtoD
10714 1614990350U, // UDOT_ZZZI_HtoS
10715 675433486U, // UDOT_ZZZ_BtoH
10716 1078119438U, // UDOT_ZZZ_BtoS
10717 1614924814U, // UDOT_ZZZ_HtoD
10718 1614990350U, // UDOT_ZZZ_HtoS
10719 2151959566U, // UDOTlanev16i8
10720 2151959566U, // UDOTlanev8i8
10721 2151958117U, // UDOTv16i8
10722 2151955841U, // UDOTv8i8
10723 1614878936U, // UHADD_ZPmZ_B
10724 1614911704U, // UHADD_ZPmZ_D
10725 1086462168U, // UHADD_ZPmZ_H
10726 1614977240U, // UHADD_ZPmZ_S
10727 2688747005U, // UHADDv16i8
10728 2688760254U, // UHADDv2i32
10729 2688752833U, // UHADDv4i16
10730 2688762392U, // UHADDv4i32
10731 2688754781U, // UHADDv8i16
10732 2688747898U, // UHADDv8i8
10733 1614886453U, // UHSUBR_ZPmZ_B
10734 1614919221U, // UHSUBR_ZPmZ_D
10735 1086469685U, // UHSUBR_ZPmZ_H
10736 1614984757U, // UHSUBR_ZPmZ_S
10737 1614876785U, // UHSUB_ZPmZ_B
10738 1614909553U, // UHSUB_ZPmZ_D
10739 1086460017U, // UHSUB_ZPmZ_H
10740 1614975089U, // UHSUB_ZPmZ_S
10741 2688746885U, // UHSUBv16i8
10742 2688760138U, // UHSUBv2i32
10743 2688752717U, // UHSUBv4i16
10744 2688762266U, // UHSUBv4i32
10745 2688754665U, // UHSUBv8i16
10746 2688747810U, // UHSUBv8i8
10747 4239113U, // UMADDLrrr
10748 1614886229U, // UMAXP_ZPmZ_B
10749 1614918997U, // UMAXP_ZPmZ_D
10750 1086469461U, // UMAXP_ZPmZ_H
10751 1614984533U, // UMAXP_ZPmZ_S
10752 2688747335U, // UMAXPv16i8
10753 2688760978U, // UMAXPv2i32
10754 2688753525U, // UMAXPv4i16
10755 2688763229U, // UMAXPv4i32
10756 2688755532U, // UMAXPv8i16
10757 2688748302U, // UMAXPv8i8
10758 1640189423U, // UMAXQV_VPZ_B
10759 1644383727U, // UMAXQV_VPZ_D
10760 1648578031U, // UMAXQV_VPZ_H
10761 1652772335U, // UMAXQV_VPZ_S
10762 511499U, // UMAXV_VPZ_B
10763 1145589259U, // UMAXV_VPZ_D
10764 1149816331U, // UMAXV_VPZ_H
10765 1095323147U, // UMAXV_VPZ_S
10766 2688583762U, // UMAXVv16i8v
10767 2688590122U, // UMAXVv4i16v
10768 2688599884U, // UMAXVv4i32v
10769 2688592140U, // UMAXVv8i16v
10770 2688584703U, // UMAXVv8i8v
10771 4247416U, // UMAXWri
10772 4247416U, // UMAXWrr
10773 4247416U, // UMAXXri
10774 4247416U, // UMAXXrr
10775 583323512U, // UMAX_VG2_2Z2Z_B
10776 587550584U, // UMAX_VG2_2Z2Z_D
10777 591777656U, // UMAX_VG2_2Z2Z_H
10778 596004728U, // UMAX_VG2_2Z2Z_S
10779 583323512U, // UMAX_VG2_2ZZ_B
10780 587550584U, // UMAX_VG2_2ZZ_D
10781 591777656U, // UMAX_VG2_2ZZ_H
10782 596004728U, // UMAX_VG2_2ZZ_S
10783 583323512U, // UMAX_VG4_4Z4Z_B
10784 587550584U, // UMAX_VG4_4Z4Z_D
10785 591777656U, // UMAX_VG4_4Z4Z_H
10786 596004728U, // UMAX_VG4_4Z4Z_S
10787 583323512U, // UMAX_VG4_4ZZ_B
10788 587550584U, // UMAX_VG4_4ZZ_D
10789 591777656U, // UMAX_VG4_4ZZ_H
10790 596004728U, // UMAX_VG4_4ZZ_S
10791 2688634744U, // UMAX_ZI_B
10792 1078054776U, // UMAX_ZI_D
10793 562188152U, // UMAX_ZI_H
10794 3225603960U, // UMAX_ZI_S
10795 1614892920U, // UMAX_ZPmZ_B
10796 1614925688U, // UMAX_ZPmZ_D
10797 1086476152U, // UMAX_ZPmZ_H
10798 1614991224U, // UMAX_ZPmZ_S
10799 2688747633U, // UMAXv16i8
10800 2688761384U, // UMAXv2i32
10801 2688754000U, // UMAXv4i16
10802 2688763828U, // UMAXv4i32
10803 2688756058U, // UMAXv8i16
10804 2688748562U, // UMAXv8i8
10805 1614885985U, // UMINP_ZPmZ_B
10806 1614918753U, // UMINP_ZPmZ_D
10807 1086469217U, // UMINP_ZPmZ_H
10808 1614984289U, // UMINP_ZPmZ_S
10809 2688747304U, // UMINPv16i8
10810 2688760929U, // UMINPv2i32
10811 2688753476U, // UMINPv4i16
10812 2688763180U, // UMINPv4i32
10813 2688755483U, // UMINPv8i16
10814 2688748274U, // UMINPv8i8
10815 1640189392U, // UMINQV_VPZ_B
10816 1644383696U, // UMINQV_VPZ_D
10817 1648578000U, // UMINQV_VPZ_H
10818 1652772304U, // UMINQV_VPZ_S
10819 511363U, // UMINV_VPZ_B
10820 1145589123U, // UMINV_VPZ_D
10821 1149816195U, // UMINV_VPZ_H
10822 1095323011U, // UMINV_VPZ_S
10823 2688583740U, // UMINVv16i8v
10824 2688590083U, // UMINVv4i16v
10825 2688599845U, // UMINVv4i32v
10826 2688592101U, // UMINVv8i16v
10827 2688584683U, // UMINVv8i8v
10828 4240062U, // UMINWri
10829 4240062U, // UMINWrr
10830 4240062U, // UMINXri
10831 4240062U, // UMINXrr
10832 583316158U, // UMIN_VG2_2Z2Z_B
10833 587543230U, // UMIN_VG2_2Z2Z_D
10834 591770302U, // UMIN_VG2_2Z2Z_H
10835 595997374U, // UMIN_VG2_2Z2Z_S
10836 583316158U, // UMIN_VG2_2ZZ_B
10837 587543230U, // UMIN_VG2_2ZZ_D
10838 591770302U, // UMIN_VG2_2ZZ_H
10839 595997374U, // UMIN_VG2_2ZZ_S
10840 583316158U, // UMIN_VG4_4Z4Z_B
10841 587543230U, // UMIN_VG4_4Z4Z_D
10842 591770302U, // UMIN_VG4_4Z4Z_H
10843 595997374U, // UMIN_VG4_4Z4Z_S
10844 583316158U, // UMIN_VG4_4ZZ_B
10845 587543230U, // UMIN_VG4_4ZZ_D
10846 591770302U, // UMIN_VG4_4ZZ_H
10847 595997374U, // UMIN_VG4_4ZZ_S
10848 2688627390U, // UMIN_ZI_B
10849 1078047422U, // UMIN_ZI_D
10850 562180798U, // UMIN_ZI_H
10851 3225596606U, // UMIN_ZI_S
10852 1614885566U, // UMIN_ZPmZ_B
10853 1614918334U, // UMIN_ZPmZ_D
10854 1086468798U, // UMIN_ZPmZ_H
10855 1614983870U, // UMIN_ZPmZ_S
10856 2688747264U, // UMINv16i8
10857 2688760709U, // UMINv2i32
10858 2688753245U, // UMINv4i16
10859 2688763052U, // UMINv4i32
10860 2688755365U, // UMINv8i16
10861 2688748136U, // UMINv8i8
10862 3762392378U, // UMLALB_ZZZI_D
10863 1614974266U, // UMLALB_ZZZI_S
10864 3762392378U, // UMLALB_ZZZ_D
10865 675417402U, // UMLALB_ZZZ_H
10866 1614974266U, // UMLALB_ZZZ_S
10867 2831626105U, // UMLALL_MZZI_BtoS
10868 2831593337U, // UMLALL_MZZI_HtoD
10869 2831626105U, // UMLALL_MZZ_BtoS
10870 2831593337U, // UMLALL_MZZ_HtoD
10871 3905367929U, // UMLALL_VG2_M2Z2Z_BtoS
10872 3905335161U, // UMLALL_VG2_M2Z2Z_HtoD
10873 3905367929U, // UMLALL_VG2_M2ZZI_BtoS
10874 3905335161U, // UMLALL_VG2_M2ZZI_HtoD
10875 1757884281U, // UMLALL_VG2_M2ZZ_BtoS
10876 1757851513U, // UMLALL_VG2_M2ZZ_HtoD
10877 147271545U, // UMLALL_VG4_M4Z4Z_BtoS
10878 147238777U, // UMLALL_VG4_M4Z4Z_HtoD
10879 147271545U, // UMLALL_VG4_M4ZZI_BtoS
10880 147238777U, // UMLALL_VG4_M4ZZI_HtoD
10881 2294755193U, // UMLALL_VG4_M4ZZ_BtoS
10882 2294722425U, // UMLALL_VG4_M4ZZ_HtoD
10883 3762408039U, // UMLALT_ZZZI_D
10884 1614989927U, // UMLALT_ZZZI_S
10885 3762408039U, // UMLALT_ZZZ_D
10886 675433063U, // UMLALT_ZZZ_H
10887 1614989927U, // UMLALT_ZZZ_S
10888 2768710968U, // UMLAL_MZZI_HtoS
10889 2768710968U, // UMLAL_MZZ_HtoS
10890 3842452792U, // UMLAL_VG2_M2Z2Z_HtoS
10891 3842452792U, // UMLAL_VG2_M2ZZI_S
10892 3842452792U, // UMLAL_VG2_M2ZZ_HtoS
10893 84356408U, // UMLAL_VG4_M4Z4Z_HtoS
10894 84356408U, // UMLAL_VG4_M4ZZI_HtoS
10895 84356408U, // UMLAL_VG4_M4ZZ_HtoS
10896 2151948755U, // UMLALv16i8_v8i16
10897 2151945393U, // UMLALv2i32_indexed
10898 2151945393U, // UMLALv2i32_v2i64
10899 2151957352U, // UMLALv4i16_indexed
10900 2151957352U, // UMLALv4i16_v4i32
10901 2151944804U, // UMLALv4i32_indexed
10902 2151944804U, // UMLALv4i32_v2i64
10903 2151956257U, // UMLALv8i16_indexed
10904 2151956257U, // UMLALv8i16_v4i32
10905 2151949675U, // UMLALv8i8_v8i16
10906 3762392676U, // UMLSLB_ZZZI_D
10907 1614974564U, // UMLSLB_ZZZI_S
10908 3762392676U, // UMLSLB_ZZZ_D
10909 675417700U, // UMLSLB_ZZZ_H
10910 1614974564U, // UMLSLB_ZZZ_S
10911 2831626121U, // UMLSLL_MZZI_BtoS
10912 2831593353U, // UMLSLL_MZZI_HtoD
10913 2831626121U, // UMLSLL_MZZ_BtoS
10914 2831593353U, // UMLSLL_MZZ_HtoD
10915 3905367945U, // UMLSLL_VG2_M2Z2Z_BtoS
10916 3905335177U, // UMLSLL_VG2_M2Z2Z_HtoD
10917 3905367945U, // UMLSLL_VG2_M2ZZI_BtoS
10918 3905335177U, // UMLSLL_VG2_M2ZZI_HtoD
10919 1757884297U, // UMLSLL_VG2_M2ZZ_BtoS
10920 1757851529U, // UMLSLL_VG2_M2ZZ_HtoD
10921 147271561U, // UMLSLL_VG4_M4Z4Z_BtoS
10922 147238793U, // UMLSLL_VG4_M4Z4Z_HtoD
10923 147271561U, // UMLSLL_VG4_M4ZZI_BtoS
10924 147238793U, // UMLSLL_VG4_M4ZZI_HtoD
10925 2294755209U, // UMLSLL_VG4_M4ZZ_BtoS
10926 2294722441U, // UMLSLL_VG4_M4ZZ_HtoD
10927 3762408270U, // UMLSLT_ZZZI_D
10928 1614990158U, // UMLSLT_ZZZI_S
10929 3762408270U, // UMLSLT_ZZZ_D
10930 675433294U, // UMLSLT_ZZZ_H
10931 1614990158U, // UMLSLT_ZZZ_S
10932 2768711962U, // UMLSL_MZZI_HtoS
10933 2768711962U, // UMLSL_MZZ_HtoS
10934 3842453786U, // UMLSL_VG2_M2Z2Z_HtoS
10935 3842453786U, // UMLSL_VG2_M2ZZI_S
10936 3842453786U, // UMLSL_VG2_M2ZZ_HtoS
10937 84357402U, // UMLSL_VG4_M4Z4Z_HtoS
10938 84357402U, // UMLSL_VG4_M4ZZI_HtoS
10939 84357402U, // UMLSL_VG4_M4ZZ_HtoS
10940 2151948898U, // UMLSLv16i8_v8i16
10941 2151945617U, // UMLSLv2i32_indexed
10942 2151945617U, // UMLSLv2i32_v2i64
10943 2151957586U, // UMLSLv4i16_indexed
10944 2151957586U, // UMLSLv4i16_v4i32
10945 2151944962U, // UMLSLv4i32_indexed
10946 2151944962U, // UMLSLv4i32_v2i64
10947 2151956426U, // UMLSLv8i16_indexed
10948 2151956426U, // UMLSLv8i16_v4i32
10949 2151949885U, // UMLSLv8i8_v8i16
10950 2151956750U, // UMMLA
10951 1078100393U, // UMMLA_ZZZ
10952 2835579151U, // UMOP4A_M2Z2Z_BToS
10953 3309535503U, // UMOP4A_M2Z2Z_HToS
10954 3309535503U, // UMOP4A_M2Z2Z_HtoD
10955 151224591U, // UMOP4A_M2ZZ_BToS
10956 3846406415U, // UMOP4A_M2ZZ_HToS
10957 3846406415U, // UMOP4A_M2ZZ_HtoD
10958 675512591U, // UMOP4A_MZ2Z_BToS
10959 612598031U, // UMOP4A_MZ2Z_HToS
10960 612598031U, // UMOP4A_MZ2Z_HtoD
10961 675512591U, // UMOP4A_MZZ_BToS
10962 612598031U, // UMOP4A_MZZ_HToS
10963 612598031U, // UMOP4A_MZZ_HtoD
10964 2835597342U, // UMOP4S_M2Z2Z_BToS
10965 3309553694U, // UMOP4S_M2Z2Z_HToS
10966 3309553694U, // UMOP4S_M2Z2Z_HtoD
10967 151242782U, // UMOP4S_M2ZZ_BToS
10968 3846424606U, // UMOP4S_M2ZZ_HToS
10969 3846424606U, // UMOP4S_M2ZZ_HtoD
10970 675530782U, // UMOP4S_MZ2Z_BToS
10971 612616222U, // UMOP4S_MZ2Z_HToS
10972 612616222U, // UMOP4S_MZ2Z_HtoD
10973 675530782U, // UMOP4S_MZZ_BToS
10974 612616222U, // UMOP4S_MZZ_HToS
10975 612616222U, // UMOP4S_MZZ_HtoD
10976 1082360388U, // UMOPA_MPPZZ_D
10977 1082360388U, // UMOPA_MPPZZ_HtoS
10978 1082360388U, // UMOPA_MPPZZ_S
10979 1082378536U, // UMOPS_MPPZZ_D
10980 1082378536U, // UMOPS_MPPZZ_HtoS
10981 1082378536U, // UMOPS_MPPZZ_S
10982 2688588544U, // UMOVvi16
10983 2688588544U, // UMOVvi16_idx0
10984 2688596090U, // UMOVvi32
10985 2688596090U, // UMOVvi32_idx0
10986 2688586112U, // UMOVvi64
10987 2688586112U, // UMOVvi64_idx0
10988 2688582592U, // UMOVvi8
10989 2688582592U, // UMOVvi8_idx0
10990 4239051U, // UMSUBLrrr
10991 1614883581U, // UMULH_ZPmZ_B
10992 1614916349U, // UMULH_ZPmZ_D
10993 1086466813U, // UMULH_ZPmZ_H
10994 1614981885U, // UMULH_ZPmZ_S
10995 2688625405U, // UMULH_ZZZ_B
10996 1078045437U, // UMULH_ZZZ_D
10997 562178813U, // UMULH_ZZZ_H
10998 3225594621U, // UMULH_ZZZ_S
10999 4238077U, // UMULHrr
11000 3225521677U, // UMULLB_ZZZI_D
11001 4361741U, // UMULLB_ZZZI_S
11002 3225521677U, // UMULLB_ZZZ_D
11003 616697357U, // UMULLB_ZZZ_H
11004 4361741U, // UMULLB_ZZZ_S
11005 3225537294U, // UMULLT_ZZZI_D
11006 4377358U, // UMULLT_ZZZI_S
11007 3225537294U, // UMULLT_ZZZ_D
11008 616712974U, // UMULLT_ZZZ_H
11009 4377358U, // UMULLT_ZZZ_S
11010 2688754252U, // UMULLv16i8_v8i16
11011 2688750961U, // UMULLv2i32_indexed
11012 2688750961U, // UMULLv2i32_v2i64
11013 2688762920U, // UMULLv4i16_indexed
11014 2688762920U, // UMULLv4i16_v4i32
11015 2688750303U, // UMULLv4i32_indexed
11016 2688750303U, // UMULLv4i32_v2i64
11017 2688761756U, // UMULLv8i16_indexed
11018 2688761756U, // UMULLv8i16_v4i32
11019 2688755241U, // UMULLv8i8_v8i16
11020 2688620791U, // UQADD_ZI_B
11021 1078040823U, // UQADD_ZI_D
11022 562174199U, // UQADD_ZI_H
11023 3225590007U, // UQADD_ZI_S
11024 1614878967U, // UQADD_ZPmZ_B
11025 1614911735U, // UQADD_ZPmZ_D
11026 1086462199U, // UQADD_ZPmZ_H
11027 1614977271U, // UQADD_ZPmZ_S
11028 2688620791U, // UQADD_ZZZ_B
11029 1078040823U, // UQADD_ZZZ_D
11030 562174199U, // UQADD_ZZZ_H
11031 3225590007U, // UQADD_ZZZ_S
11032 2688747029U, // UQADDv16i8
11033 4233463U, // UQADDv1i16
11034 4233463U, // UQADDv1i32
11035 4233463U, // UQADDv1i64
11036 4233463U, // UQADDv1i8
11037 2688760276U, // UQADDv2i32
11038 2688750557U, // UQADDv2i64
11039 2688752855U, // UQADDv4i16
11040 2688762414U, // UQADDv4i32
11041 2688754803U, // UQADDv8i16
11042 2688747920U, // UQADDv8i8
11043 1132606237U, // UQCVTN_Z2Z_StoH
11044 1124217629U, // UQCVTN_Z4Z_DtoH
11045 3762369309U, // UQCVTN_Z4Z_StoB
11046 1132612776U, // UQCVT_Z2Z_StoH
11047 1124224168U, // UQCVT_Z4Z_DtoH
11048 3762375848U, // UQCVT_Z4Z_StoB
11049 4230316U, // UQDECB_WPiI
11050 4230316U, // UQDECB_XPiI
11051 4233329U, // UQDECD_WPiI
11052 4233329U, // UQDECD_XPiI
11053 4298865U, // UQDECD_ZPiI
11054 4237835U, // UQDECH_WPiI
11055 4237835U, // UQDECH_XPiI
11056 92416523U, // UQDECH_ZPiI
11057 2688594883U, // UQDECP_WP_B
11058 1077982147U, // UQDECP_WP_D
11059 4240323U, // UQDECP_WP_H
11060 3225465795U, // UQDECP_WP_S
11061 2688594883U, // UQDECP_XP_B
11062 1077982147U, // UQDECP_XP_D
11063 4240323U, // UQDECP_XP_H
11064 3225465795U, // UQDECP_XP_S
11065 3225531331U, // UQDECP_ZP_D
11066 1149383619U, // UQDECP_ZP_H
11067 3762467779U, // UQDECP_ZP_S
11068 4247163U, // UQDECW_WPiI
11069 4247163U, // UQDECW_XPiI
11070 4378235U, // UQDECW_ZPiI
11071 4230332U, // UQINCB_WPiI
11072 4230332U, // UQINCB_XPiI
11073 4233345U, // UQINCD_WPiI
11074 4233345U, // UQINCD_XPiI
11075 4298881U, // UQINCD_ZPiI
11076 4237851U, // UQINCH_WPiI
11077 4237851U, // UQINCH_XPiI
11078 92416539U, // UQINCH_ZPiI
11079 2688594899U, // UQINCP_WP_B
11080 1077982163U, // UQINCP_WP_D
11081 4240339U, // UQINCP_WP_H
11082 3225465811U, // UQINCP_WP_S
11083 2688594899U, // UQINCP_XP_B
11084 1077982163U, // UQINCP_XP_D
11085 4240339U, // UQINCP_XP_H
11086 3225465811U, // UQINCP_XP_S
11087 3225531347U, // UQINCP_ZP_D
11088 1149383635U, // UQINCP_ZP_H
11089 3762467795U, // UQINCP_ZP_S
11090 4247179U, // UQINCW_WPiI
11091 4247179U, // UQINCW_XPiI
11092 4378251U, // UQINCW_ZPiI
11093 1614886661U, // UQRSHLR_ZPmZ_B
11094 1614919429U, // UQRSHLR_ZPmZ_D
11095 1086469893U, // UQRSHLR_ZPmZ_H
11096 1614984965U, // UQRSHLR_ZPmZ_S
11097 1614884677U, // UQRSHL_ZPmZ_B
11098 1614917445U, // UQRSHL_ZPmZ_D
11099 1086467909U, // UQRSHL_ZPmZ_H
11100 1614982981U, // UQRSHL_ZPmZ_S
11101 2688747181U, // UQRSHLv16i8
11102 4239173U, // UQRSHLv1i16
11103 4239173U, // UQRSHLv1i32
11104 4239173U, // UQRSHLv1i64
11105 4239173U, // UQRSHLv1i8
11106 2688760558U, // UQRSHLv2i32
11107 2688750870U, // UQRSHLv2i64
11108 2688753104U, // UQRSHLv4i16
11109 2688762829U, // UQRSHLv4i32
11110 2688755152U, // UQRSHLv8i16
11111 2688748039U, // UQRSHLv8i8
11112 4263630U, // UQRSHRNB_ZZI_B
11113 553782990U, // UQRSHRNB_ZZI_H
11114 1078103758U, // UQRSHRNB_ZZI_S
11115 1614891951U, // UQRSHRNT_ZZI_B
11116 557992879U, // UQRSHRNT_ZZI_H
11117 3225602991U, // UQRSHRNT_ZZI_S
11118 3762369262U, // UQRSHRN_VG4_Z4ZI_B
11119 587346670U, // UQRSHRN_VG4_Z4ZI_H
11120 2151756526U, // UQRSHRN_Z2ZI_HtoB
11121 595735278U, // UQRSHRN_Z2ZI_StoH
11122 4240110U, // UQRSHRNb
11123 4240110U, // UQRSHRNh
11124 4240110U, // UQRSHRNs
11125 2151941273U, // UQRSHRNv16i8_shift
11126 2688760752U, // UQRSHRNv2i32_shift
11127 2688753288U, // UQRSHRNv4i16_shift
11128 2151956498U, // UQRSHRNv4i32_shift
11129 2151948996U, // UQRSHRNv8i16_shift
11130 2688748179U, // UQRSHRNv8i8_shift
11131 595736229U, // UQRSHR_VG2_Z2ZI_H
11132 3762370213U, // UQRSHR_VG4_Z4ZI_B
11133 587347621U, // UQRSHR_VG4_Z4ZI_H
11134 1614886644U, // UQSHLR_ZPmZ_B
11135 1614919412U, // UQSHLR_ZPmZ_D
11136 1086469876U, // UQSHLR_ZPmZ_H
11137 1614984948U, // UQSHLR_ZPmZ_S
11138 1614884662U, // UQSHL_ZPmI_B
11139 1614917430U, // UQSHL_ZPmI_D
11140 1086467894U, // UQSHL_ZPmI_H
11141 1614982966U, // UQSHL_ZPmI_S
11142 1614884662U, // UQSHL_ZPmZ_B
11143 1614917430U, // UQSHL_ZPmZ_D
11144 1086467894U, // UQSHL_ZPmZ_H
11145 1614982966U, // UQSHL_ZPmZ_S
11146 4239158U, // UQSHLb
11147 4239158U, // UQSHLd
11148 4239158U, // UQSHLh
11149 4239158U, // UQSHLs
11150 2688747158U, // UQSHLv16i8
11151 2688747158U, // UQSHLv16i8_shift
11152 4239158U, // UQSHLv1i16
11153 4239158U, // UQSHLv1i32
11154 4239158U, // UQSHLv1i64
11155 4239158U, // UQSHLv1i8
11156 2688760537U, // UQSHLv2i32
11157 2688760537U, // UQSHLv2i32_shift
11158 2688750849U, // UQSHLv2i64
11159 2688750849U, // UQSHLv2i64_shift
11160 2688753083U, // UQSHLv4i16
11161 2688753083U, // UQSHLv4i16_shift
11162 2688762808U, // UQSHLv4i32
11163 2688762808U, // UQSHLv4i32_shift
11164 2688755131U, // UQSHLv8i16
11165 2688755131U, // UQSHLv8i16_shift
11166 2688748018U, // UQSHLv8i8
11167 2688748018U, // UQSHLv8i8_shift
11168 4263611U, // UQSHRNB_ZZI_B
11169 553782971U, // UQSHRNB_ZZI_H
11170 1078103739U, // UQSHRNB_ZZI_S
11171 1614891932U, // UQSHRNT_ZZI_B
11172 557992860U, // UQSHRNT_ZZI_H
11173 3225602972U, // UQSHRNT_ZZI_S
11174 2151756509U, // UQSHRN_Z2ZI_HtoB
11175 595735261U, // UQSHRN_Z2ZI_StoH
11176 4240093U, // UQSHRNb
11177 4240093U, // UQSHRNh
11178 4240093U, // UQSHRNs
11179 2151941246U, // UQSHRNv16i8_shift
11180 2688760729U, // UQSHRNv2i32_shift
11181 2688753265U, // UQSHRNv4i16_shift
11182 2151956473U, // UQSHRNv4i32_shift
11183 2151948971U, // UQSHRNv8i16_shift
11184 2688748156U, // UQSHRNv8i8_shift
11185 1614886469U, // UQSUBR_ZPmZ_B
11186 1614919237U, // UQSUBR_ZPmZ_D
11187 1086469701U, // UQSUBR_ZPmZ_H
11188 1614984773U, // UQSUBR_ZPmZ_S
11189 2688618638U, // UQSUB_ZI_B
11190 1078038670U, // UQSUB_ZI_D
11191 562172046U, // UQSUB_ZI_H
11192 3225587854U, // UQSUB_ZI_S
11193 1614876814U, // UQSUB_ZPmZ_B
11194 1614909582U, // UQSUB_ZPmZ_D
11195 1086460046U, // UQSUB_ZPmZ_H
11196 1614975118U, // UQSUB_ZPmZ_S
11197 2688618638U, // UQSUB_ZZZ_B
11198 1078038670U, // UQSUB_ZZZ_D
11199 562172046U, // UQSUB_ZZZ_H
11200 3225587854U, // UQSUB_ZZZ_S
11201 2688746907U, // UQSUBv16i8
11202 4231310U, // UQSUBv1i16
11203 4231310U, // UQSUBv1i32
11204 4231310U, // UQSUBv1i64
11205 4231310U, // UQSUBv1i8
11206 2688760158U, // UQSUBv2i32
11207 2688750507U, // UQSUBv2i64
11208 2688752737U, // UQSUBv4i16
11209 2688762286U, // UQSUBv4i32
11210 2688754685U, // UQSUBv8i16
11211 2688747830U, // UQSUBv8i8
11212 4263656U, // UQXTNB_ZZ_B
11213 1090653928U, // UQXTNB_ZZ_H
11214 1078103784U, // UQXTNB_ZZ_S
11215 1614891978U, // UQXTNT_ZZ_B
11216 1094863818U, // UQXTNT_ZZ_H
11217 3225603018U, // UQXTNT_ZZ_S
11218 2151941321U, // UQXTNv16i8
11219 4240172U, // UQXTNv1i16
11220 4240172U, // UQXTNv1i32
11221 4240172U, // UQXTNv1i8
11222 2688760785U, // UQXTNv2i32
11223 2688753332U, // UQXTNv4i16
11224 2151956531U, // UQXTNv4i32
11225 2151949041U, // UQXTNv8i16
11226 2688748209U, // UQXTNv8i8
11227 541235676U, // URECPE_ZPmZ_S
11228 1614977500U, // URECPE_ZPzZ_S
11229 2688760338U, // URECPEv2i32
11230 2688762485U, // URECPEv4i32
11231 1614878921U, // URHADD_ZPmZ_B
11232 1614911689U, // URHADD_ZPmZ_D
11233 1086462153U, // URHADD_ZPmZ_H
11234 1614977225U, // URHADD_ZPmZ_S
11235 2688746982U, // URHADDv16i8
11236 2688760233U, // URHADDv2i32
11237 2688752812U, // URHADDv4i16
11238 2688762371U, // URHADDv4i32
11239 2688754760U, // URHADDv8i16
11240 2688747877U, // URHADDv8i8
11241 1614886678U, // URSHLR_ZPmZ_B
11242 1614919446U, // URSHLR_ZPmZ_D
11243 1086469910U, // URSHLR_ZPmZ_H
11244 1614984982U, // URSHLR_ZPmZ_S
11245 583315284U, // URSHL_VG2_2Z2Z_B
11246 587542356U, // URSHL_VG2_2Z2Z_D
11247 591769428U, // URSHL_VG2_2Z2Z_H
11248 595996500U, // URSHL_VG2_2Z2Z_S
11249 583315284U, // URSHL_VG2_2ZZ_B
11250 587542356U, // URSHL_VG2_2ZZ_D
11251 591769428U, // URSHL_VG2_2ZZ_H
11252 595996500U, // URSHL_VG2_2ZZ_S
11253 583315284U, // URSHL_VG4_4Z4Z_B
11254 587542356U, // URSHL_VG4_4Z4Z_D
11255 591769428U, // URSHL_VG4_4Z4Z_H
11256 595996500U, // URSHL_VG4_4Z4Z_S
11257 583315284U, // URSHL_VG4_4ZZ_B
11258 587542356U, // URSHL_VG4_4ZZ_D
11259 591769428U, // URSHL_VG4_4ZZ_H
11260 595996500U, // URSHL_VG4_4ZZ_S
11261 1614884692U, // URSHL_ZPmZ_B
11262 1614917460U, // URSHL_ZPmZ_D
11263 1086467924U, // URSHL_ZPmZ_H
11264 1614982996U, // URSHL_ZPmZ_S
11265 2688747204U, // URSHLv16i8
11266 4239188U, // URSHLv1i64
11267 2688760579U, // URSHLv2i32
11268 2688750891U, // URSHLv2i64
11269 2688753125U, // URSHLv4i16
11270 2688762850U, // URSHLv4i32
11271 2688755173U, // URSHLv8i16
11272 2688748060U, // URSHLv8i8
11273 1614886580U, // URSHR_ZPmI_B
11274 1614919348U, // URSHR_ZPmI_D
11275 1086469812U, // URSHR_ZPmI_H
11276 1614984884U, // URSHR_ZPmI_S
11277 4241076U, // URSHRd
11278 2688747367U, // URSHRv16i8_shift
11279 2688761008U, // URSHRv2i32_shift
11280 2688751220U, // URSHRv2i64_shift
11281 2688753555U, // URSHRv4i16_shift
11282 2688763259U, // URSHRv4i32_shift
11283 2688755562U, // URSHRv8i16_shift
11284 2688748331U, // URSHRv8i8_shift
11285 541235729U, // URSQRTE_ZPmZ_S
11286 1614977553U, // URSQRTE_ZPzZ_S
11287 2688760361U, // URSQRTEv2i32
11288 2688762508U, // URSQRTEv4i32
11289 1078002430U, // URSRA_ZZI_B
11290 3225518846U, // URSRA_ZZI_D
11291 612500222U, // URSRA_ZZI_H
11292 3762455294U, // URSRA_ZZI_S
11293 1615430398U, // URSRAd
11294 2151941467U, // URSRAv16i8_shift
11295 2151954704U, // URSRAv2i32_shift
11296 2151945073U, // URSRAv2i64_shift
11297 2151947283U, // URSRAv4i16_shift
11298 2151956770U, // URSRAv4i32_shift
11299 2151949220U, // URSRAv8i16_shift
11300 2151942396U, // URSRAv8i8_shift
11301 3821489158U, // USDOT_VG2_M2Z2Z_BToS
11302 3821489158U, // USDOT_VG2_M2ZZI_BToS
11303 3821489158U, // USDOT_VG2_M2ZZ_BToS
11304 63392774U, // USDOT_VG4_M4Z4Z_BToS
11305 63392774U, // USDOT_VG4_M4ZZI_BToS
11306 63392774U, // USDOT_VG4_M4ZZ_BToS
11307 1078119430U, // USDOT_ZZZ
11308 1078119430U, // USDOT_ZZZI
11309 2151959558U, // USDOTlanev16i8
11310 2151959558U, // USDOTlanev8i8
11311 2151958107U, // USDOTv16i8
11312 2151955831U, // USDOTv8i8
11313 3225521643U, // USHLLB_ZZI_D
11314 616697323U, // USHLLB_ZZI_H
11315 4361707U, // USHLLB_ZZI_S
11316 3225537260U, // USHLLT_ZZI_D
11317 616712940U, // USHLLT_ZZI_H
11318 4377324U, // USHLLT_ZZI_S
11319 2688754219U, // USHLLv16i8_shift
11320 2688750929U, // USHLLv2i32_shift
11321 2688762888U, // USHLLv4i16_shift
11322 2688750268U, // USHLLv4i32_shift
11323 2688761721U, // USHLLv8i16_shift
11324 2688755211U, // USHLLv8i8_shift
11325 2688747225U, // USHLv16i8
11326 4239201U, // USHLv1i64
11327 2688760598U, // USHLv2i32
11328 2688750910U, // USHLv2i64
11329 2688753144U, // USHLv4i16
11330 2688762869U, // USHLv4i32
11331 2688755192U, // USHLv8i16
11332 2688748079U, // USHLv8i8
11333 4241089U, // USHRd
11334 2688747388U, // USHRv16i8_shift
11335 2688761027U, // USHRv2i32_shift
11336 2688751239U, // USHRv2i64_shift
11337 2688753574U, // USHRv4i16_shift
11338 2688763278U, // USHRv4i32_shift
11339 2688755581U, // USHRv8i16_shift
11340 2688748350U, // USHRv8i8_shift
11341 2831626095U, // USMLALL_MZZI_BtoS
11342 2831626095U, // USMLALL_MZZ_BtoS
11343 3905367919U, // USMLALL_VG2_M2Z2Z_BtoS
11344 3905367919U, // USMLALL_VG2_M2ZZI_BtoS
11345 1757884271U, // USMLALL_VG2_M2ZZ_BtoS
11346 147271535U, // USMLALL_VG4_M4Z4Z_BtoS
11347 147271535U, // USMLALL_VG4_M4ZZI_BtoS
11348 2294755183U, // USMLALL_VG4_M4ZZ_BtoS
11349 2151956739U, // USMMLA
11350 1078100385U, // USMMLA_ZZZ
11351 2835579141U, // USMOP4A_M2Z2Z_BToS
11352 3309535493U, // USMOP4A_M2Z2Z_HtoD
11353 151224581U, // USMOP4A_M2ZZ_BToS
11354 3846406405U, // USMOP4A_M2ZZ_HtoD
11355 675512581U, // USMOP4A_MZ2Z_BToS
11356 612598021U, // USMOP4A_MZ2Z_HtoD
11357 675512581U, // USMOP4A_MZZ_BToS
11358 612598021U, // USMOP4A_MZZ_HtoD
11359 2835597332U, // USMOP4S_M2Z2Z_BToS
11360 3309553684U, // USMOP4S_M2Z2Z_HtoD
11361 151242772U, // USMOP4S_M2ZZ_BToS
11362 3846424596U, // USMOP4S_M2ZZ_HtoD
11363 675530772U, // USMOP4S_MZ2Z_BToS
11364 612616212U, // USMOP4S_MZ2Z_HtoD
11365 675530772U, // USMOP4S_MZZ_BToS
11366 612616212U, // USMOP4S_MZZ_HtoD
11367 1082360352U, // USMOPA_MPPZZ_D
11368 1082360352U, // USMOPA_MPPZZ_S
11369 1082378527U, // USMOPS_MPPZZ_D
11370 1082378527U, // USMOPS_MPPZZ_S
11371 1614878958U, // USQADD_ZPmZ_B
11372 1614911726U, // USQADD_ZPmZ_D
11373 1086462190U, // USQADD_ZPmZ_H
11374 1614977262U, // USQADD_ZPmZ_S
11375 2151941640U, // USQADDv16i8
11376 1615436014U, // USQADDv1i16
11377 1615436014U, // USQADDv1i32
11378 1615436014U, // USQADDv1i64
11379 1615436014U, // USQADDv1i8
11380 2151954888U, // USQADDv2i32
11381 2151945169U, // USQADDv2i64
11382 2151947467U, // USQADDv4i16
11383 2151957026U, // USQADDv4i32
11384 2151949415U, // USQADDv8i16
11385 2151942532U, // USQADDv8i8
11386 1078002443U, // USRA_ZZI_B
11387 3225518859U, // USRA_ZZI_D
11388 612500235U, // USRA_ZZI_H
11389 3762455307U, // USRA_ZZI_S
11390 1615430411U, // USRAd
11391 2151941488U, // USRAv16i8_shift
11392 2151954723U, // USRAv2i32_shift
11393 2151945092U, // USRAv2i64_shift
11394 2151947302U, // USRAv4i16_shift
11395 2151956789U, // USRAv4i32_shift
11396 2151949239U, // USRAv8i16_shift
11397 2151942415U, // USRAv8i8_shift
11398 151224881U, // USTMOPA_M2ZZZI_BtoS
11399 3225521572U, // USUBLB_ZZZ_D
11400 616697252U, // USUBLB_ZZZ_H
11401 4361636U, // USUBLB_ZZZ_S
11402 3225537166U, // USUBLT_ZZZ_D
11403 616712846U, // USUBLT_ZZZ_H
11404 4377230U, // USUBLT_ZZZ_S
11405 2688754153U, // USUBLv16i8_v8i16
11406 2688750789U, // USUBLv2i32_v2i64
11407 2688762748U, // USUBLv4i16_v4i32
11408 2688750202U, // USUBLv4i32_v2i64
11409 2688761655U, // USUBLv8i16_v4i32
11410 2688755071U, // USUBLv8i8_v8i16
11411 1078038691U, // USUBWB_ZZZ_D
11412 562172067U, // USUBWB_ZZZ_H
11413 3225587875U, // USUBWB_ZZZ_S
11414 1078054077U, // USUBWT_ZZZ_D
11415 562187453U, // USUBWT_ZZZ_H
11416 3225603261U, // USUBWT_ZZZ_S
11417 2688754496U, // USUBWv16i8_v8i16
11418 2688751507U, // USUBWv2i32_v2i64
11419 2688763744U, // USUBWv4i16_v4i32
11420 2688750387U, // USUBWv4i32_v2i64
11421 2688761986U, // USUBWv8i16_v4i32
11422 2688756000U, // USUBWv8i8_v8i16
11423 63392796U, // USVDOT_VG4_M4ZZI_BToS
11424 151224891U, // UTMOPA_M2ZZZI_BtoS
11425 3846406715U, // UTMOPA_M2ZZZI_HtoS
11426 3225529495U, // UUNPKHI_ZZ_D
11427 1153576087U, // UUNPKHI_ZZ_H
11428 4369559U, // UUNPKHI_ZZ_S
11429 3225531279U, // UUNPKLO_ZZ_D
11430 1153577871U, // UUNPKLO_ZZ_H
11431 4371343U, // UUNPKLO_ZZ_S
11432 1090858193U, // UUNPK_VG2_2ZZ_D
11433 1153805521U, // UUNPK_VG2_2ZZ_H
11434 1099312337U, // UUNPK_VG2_2ZZ_S
11435 1132801233U, // UUNPK_VG4_4Z2Z_D
11436 1120251089U, // UUNPK_VG4_4Z2Z_H
11437 1128672465U, // UUNPK_VG4_4Z2Z_S
11438 3821489189U, // UVDOT_VG2_M2ZZI_HtoS
11439 63392805U, // UVDOT_VG4_M4ZZI_BtoS
11440 63360037U, // UVDOT_VG4_M4ZZI_HtoD
11441 541167709U, // UXTB_ZPmZ_D
11442 1082265693U, // UXTB_ZPmZ_H
11443 541233245U, // UXTB_ZPmZ_S
11444 1614909533U, // UXTB_ZPzZ_D
11445 2160201821U, // UXTB_ZPzZ_H
11446 1614975069U, // UXTB_ZPzZ_S
11447 541174851U, // UXTH_ZPmZ_D
11448 541240387U, // UXTH_ZPmZ_S
11449 1614916675U, // UXTH_ZPzZ_D
11450 1614982211U, // UXTH_ZPzZ_S
11451 541183767U, // UXTW_ZPmZ_D
11452 1614925591U, // UXTW_ZPzZ_D
11453 2688614440U, // UZP1_PPP_B
11454 1078034472U, // UZP1_PPP_D
11455 562167848U, // UZP1_PPP_H
11456 3225583656U, // UZP1_PPP_S
11457 2688614440U, // UZP1_ZZZ_B
11458 1078034472U, // UZP1_ZZZ_D
11459 562167848U, // UZP1_ZZZ_H
11460 642678824U, // UZP1_ZZZ_Q
11461 3225583656U, // UZP1_ZZZ_S
11462 2688746562U, // UZP1v16i8
11463 2688759965U, // UZP1v2i32
11464 2688750089U, // UZP1v2i64
11465 2688752556U, // UZP1v4i16
11466 2688761503U, // UZP1v4i32
11467 2688754079U, // UZP1v8i16
11468 2688747670U, // UZP1v8i8
11469 2688614558U, // UZP2_PPP_B
11470 1078034590U, // UZP2_PPP_D
11471 562167966U, // UZP2_PPP_H
11472 3225583774U, // UZP2_PPP_S
11473 2688614558U, // UZP2_ZZZ_B
11474 1078034590U, // UZP2_ZZZ_D
11475 562167966U, // UZP2_ZZZ_H
11476 642678942U, // UZP2_ZZZ_Q
11477 3225583774U, // UZP2_ZZZ_S
11478 2688746761U, // UZP2v16i8
11479 2688760014U, // UZP2v2i32
11480 2688750367U, // UZP2v2i64
11481 2688752593U, // UZP2v4i16
11482 2688761966U, // UZP2v4i32
11483 2688754476U, // UZP2v8i16
11484 2688747707U, // UZP2v8i8
11485 2688614453U, // UZPQ1_ZZZ_B
11486 1078034485U, // UZPQ1_ZZZ_D
11487 562167861U, // UZPQ1_ZZZ_H
11488 3225583669U, // UZPQ1_ZZZ_S
11489 2688614571U, // UZPQ2_ZZZ_B
11490 1078034603U, // UZPQ2_ZZZ_D
11491 562167979U, // UZPQ2_ZZZ_H
11492 3225583787U, // UZPQ2_ZZZ_S
11493 616871279U, // UZP_VG2_2ZZZ_B
11494 314914159U, // UZP_VG2_2ZZZ_D
11495 562410863U, // UZP_VG2_2ZZZ_H
11496 642725231U, // UZP_VG2_2ZZZ_Q
11497 554055023U, // UZP_VG2_2ZZZ_S
11498 1120187759U, // UZP_VG4_4Z4Z_B
11499 1124414831U, // UZP_VG4_4Z4Z_D
11500 1128641903U, // UZP_VG4_4Z4Z_H
11501 336541039U, // UZP_VG4_4Z4Z_Q
11502 1132868975U, // UZP_VG4_4Z4Z_S
11503 51660U, // WFET
11504 51759U, // WFIT
11505 637835627U, // WHILEGE_2PXX_B
11506 637868395U, // WHILEGE_2PXX_D
11507 637901163U, // WHILEGE_2PXX_H
11508 637933931U, // WHILEGE_2PXX_S
11509 6494571U, // WHILEGE_CXX_B
11510 6527339U, // WHILEGE_CXX_D
11511 6560107U, // WHILEGE_CXX_H
11512 6592875U, // WHILEGE_CXX_S
11513 4266347U, // WHILEGE_PWW_B
11514 4299115U, // WHILEGE_PWW_D
11515 637671787U, // WHILEGE_PWW_H
11516 4364651U, // WHILEGE_PWW_S
11517 4266347U, // WHILEGE_PXX_B
11518 4299115U, // WHILEGE_PXX_D
11519 637671787U, // WHILEGE_PXX_H
11520 4364651U, // WHILEGE_PXX_S
11521 637848075U, // WHILEGT_2PXX_B
11522 637880843U, // WHILEGT_2PXX_D
11523 637913611U, // WHILEGT_2PXX_H
11524 637946379U, // WHILEGT_2PXX_S
11525 6507019U, // WHILEGT_CXX_B
11526 6539787U, // WHILEGT_CXX_D
11527 6572555U, // WHILEGT_CXX_H
11528 6605323U, // WHILEGT_CXX_S
11529 4278795U, // WHILEGT_PWW_B
11530 4311563U, // WHILEGT_PWW_D
11531 637684235U, // WHILEGT_PWW_H
11532 4377099U, // WHILEGT_PWW_S
11533 4278795U, // WHILEGT_PXX_B
11534 4311563U, // WHILEGT_PXX_D
11535 637684235U, // WHILEGT_PXX_H
11536 4377099U, // WHILEGT_PXX_S
11537 637840501U, // WHILEHI_2PXX_B
11538 637873269U, // WHILEHI_2PXX_D
11539 637906037U, // WHILEHI_2PXX_H
11540 637938805U, // WHILEHI_2PXX_S
11541 6499445U, // WHILEHI_CXX_B
11542 6532213U, // WHILEHI_CXX_D
11543 6564981U, // WHILEHI_CXX_H
11544 6597749U, // WHILEHI_CXX_S
11545 4271221U, // WHILEHI_PWW_B
11546 4303989U, // WHILEHI_PWW_D
11547 637676661U, // WHILEHI_PWW_H
11548 4369525U, // WHILEHI_PWW_S
11549 4271221U, // WHILEHI_PXX_B
11550 4303989U, // WHILEHI_PXX_D
11551 637676661U, // WHILEHI_PXX_H
11552 4369525U, // WHILEHI_PXX_S
11553 637847716U, // WHILEHS_2PXX_B
11554 637880484U, // WHILEHS_2PXX_D
11555 637913252U, // WHILEHS_2PXX_H
11556 637946020U, // WHILEHS_2PXX_S
11557 6506660U, // WHILEHS_CXX_B
11558 6539428U, // WHILEHS_CXX_D
11559 6572196U, // WHILEHS_CXX_H
11560 6604964U, // WHILEHS_CXX_S
11561 4278436U, // WHILEHS_PWW_B
11562 4311204U, // WHILEHS_PWW_D
11563 637683876U, // WHILEHS_PWW_H
11564 4376740U, // WHILEHS_PWW_S
11565 4278436U, // WHILEHS_PXX_B
11566 4311204U, // WHILEHS_PXX_D
11567 637683876U, // WHILEHS_PXX_H
11568 4376740U, // WHILEHS_PXX_S
11569 637835666U, // WHILELE_2PXX_B
11570 637868434U, // WHILELE_2PXX_D
11571 637901202U, // WHILELE_2PXX_H
11572 637933970U, // WHILELE_2PXX_S
11573 6494610U, // WHILELE_CXX_B
11574 6527378U, // WHILELE_CXX_D
11575 6560146U, // WHILELE_CXX_H
11576 6592914U, // WHILELE_CXX_S
11577 4266386U, // WHILELE_PWW_B
11578 4299154U, // WHILELE_PWW_D
11579 637671826U, // WHILELE_PWW_H
11580 4364690U, // WHILELE_PWW_S
11581 4266386U, // WHILELE_PXX_B
11582 4299154U, // WHILELE_PXX_D
11583 637671826U, // WHILELE_PXX_H
11584 4364690U, // WHILELE_PXX_S
11585 637842292U, // WHILELO_2PXX_B
11586 637875060U, // WHILELO_2PXX_D
11587 637907828U, // WHILELO_2PXX_H
11588 637940596U, // WHILELO_2PXX_S
11589 6501236U, // WHILELO_CXX_B
11590 6534004U, // WHILELO_CXX_D
11591 6566772U, // WHILELO_CXX_H
11592 6599540U, // WHILELO_CXX_S
11593 4273012U, // WHILELO_PWW_B
11594 4305780U, // WHILELO_PWW_D
11595 637678452U, // WHILELO_PWW_H
11596 4371316U, // WHILELO_PWW_S
11597 4273012U, // WHILELO_PXX_B
11598 4305780U, // WHILELO_PXX_D
11599 637678452U, // WHILELO_PXX_H
11600 4371316U, // WHILELO_PXX_S
11601 637847750U, // WHILELS_2PXX_B
11602 637880518U, // WHILELS_2PXX_D
11603 637913286U, // WHILELS_2PXX_H
11604 637946054U, // WHILELS_2PXX_S
11605 6506694U, // WHILELS_CXX_B
11606 6539462U, // WHILELS_CXX_D
11607 6572230U, // WHILELS_CXX_H
11608 6604998U, // WHILELS_CXX_S
11609 4278470U, // WHILELS_PWW_B
11610 4311238U, // WHILELS_PWW_D
11611 637683910U, // WHILELS_PWW_H
11612 4376774U, // WHILELS_PWW_S
11613 4278470U, // WHILELS_PXX_B
11614 4311238U, // WHILELS_PXX_D
11615 637683910U, // WHILELS_PXX_H
11616 4376774U, // WHILELS_PXX_S
11617 637848260U, // WHILELT_2PXX_B
11618 637881028U, // WHILELT_2PXX_D
11619 637913796U, // WHILELT_2PXX_H
11620 637946564U, // WHILELT_2PXX_S
11621 6507204U, // WHILELT_CXX_B
11622 6539972U, // WHILELT_CXX_D
11623 6572740U, // WHILELT_CXX_H
11624 6605508U, // WHILELT_CXX_S
11625 4278980U, // WHILELT_PWW_B
11626 4311748U, // WHILELT_PWW_D
11627 637684420U, // WHILELT_PWW_H
11628 4377284U, // WHILELT_PWW_S
11629 4278980U, // WHILELT_PXX_B
11630 4311748U, // WHILELT_PXX_D
11631 637684420U, // WHILELT_PXX_H
11632 4377284U, // WHILELT_PXX_S
11633 4279984U, // WHILERW_PXX_B
11634 4312752U, // WHILERW_PXX_D
11635 637685424U, // WHILERW_PXX_H
11636 4378288U, // WHILERW_PXX_S
11637 4274114U, // WHILEWR_PXX_B
11638 4306882U, // WHILEWR_PXX_D
11639 637679554U, // WHILEWR_PXX_H
11640 4372418U, // WHILEWR_PXX_S
11641 79510U, // WRFFR
11642 22393U, // XAFLAG
11643 2688751202U, // XAR
11644 2688628257U, // XAR_ZZZI_B
11645 1078048289U, // XAR_ZZZI_D
11646 562181665U, // XAR_ZZZI_H
11647 3225597473U, // XAR_ZZZI_S
11648 39010U, // XPACD
11649 44129U, // XPACI
11650 20856U, // XPACLRI
11651 2151941311U, // XTNv16i8
11652 2688760777U, // XTNv2i32
11653 2688753324U, // XTNv4i16
11654 2151956522U, // XTNv4i32
11655 2151949032U, // XTNv8i16
11656 2688748201U, // XTNv8i8
11657 2569119U, // ZERO_M
11658 2231808927U, // ZERO_MXI_2Z
11659 2294723487U, // ZERO_MXI_4Z
11660 1158067103U, // ZERO_MXI_VG2_2Z
11661 1220981663U, // ZERO_MXI_VG2_4Z
11662 1137095583U, // ZERO_MXI_VG2_Z
11663 1694938015U, // ZERO_MXI_VG4_2Z
11664 1757852575U, // ZERO_MXI_VG4_4Z
11665 1673966495U, // ZERO_MXI_VG4_Z
11666 339791941U, // ZERO_T
11667 2688614434U, // ZIP1_PPP_B
11668 1078034466U, // ZIP1_PPP_D
11669 562167842U, // ZIP1_PPP_H
11670 3225583650U, // ZIP1_PPP_S
11671 2688614434U, // ZIP1_ZZZ_B
11672 1078034466U, // ZIP1_ZZZ_D
11673 562167842U, // ZIP1_ZZZ_H
11674 642678818U, // ZIP1_ZZZ_Q
11675 3225583650U, // ZIP1_ZZZ_S
11676 2688746552U, // ZIP1v16i8
11677 2688759956U, // ZIP1v2i32
11678 2688750080U, // ZIP1v2i64
11679 2688752547U, // ZIP1v4i16
11680 2688761494U, // ZIP1v4i32
11681 2688754070U, // ZIP1v8i16
11682 2688747661U, // ZIP1v8i8
11683 2688614552U, // ZIP2_PPP_B
11684 1078034584U, // ZIP2_PPP_D
11685 562167960U, // ZIP2_PPP_H
11686 3225583768U, // ZIP2_PPP_S
11687 2688614552U, // ZIP2_ZZZ_B
11688 1078034584U, // ZIP2_ZZZ_D
11689 562167960U, // ZIP2_ZZZ_H
11690 642678936U, // ZIP2_ZZZ_Q
11691 3225583768U, // ZIP2_ZZZ_S
11692 2688746751U, // ZIP2v16i8
11693 2688760005U, // ZIP2v2i32
11694 2688750358U, // ZIP2v2i64
11695 2688752584U, // ZIP2v4i16
11696 2688761957U, // ZIP2v4i32
11697 2688754467U, // ZIP2v8i16
11698 2688747698U, // ZIP2v8i8
11699 2688614446U, // ZIPQ1_ZZZ_B
11700 1078034478U, // ZIPQ1_ZZZ_D
11701 562167854U, // ZIPQ1_ZZZ_H
11702 3225583662U, // ZIPQ1_ZZZ_S
11703 2688614564U, // ZIPQ2_ZZZ_B
11704 1078034596U, // ZIPQ2_ZZZ_D
11705 562167972U, // ZIPQ2_ZZZ_H
11706 3225583780U, // ZIPQ2_ZZZ_S
11707 616870899U, // ZIP_VG2_2ZZZ_B
11708 314913779U, // ZIP_VG2_2ZZZ_D
11709 562410483U, // ZIP_VG2_2ZZZ_H
11710 642724851U, // ZIP_VG2_2ZZZ_Q
11711 554054643U, // ZIP_VG2_2ZZZ_S
11712 1120187379U, // ZIP_VG4_4Z4Z_B
11713 1124414451U, // ZIP_VG4_4Z4Z_D
11714 1128641523U, // ZIP_VG4_4Z4Z_H
11715 336540659U, // ZIP_VG4_4Z4Z_Q
11716 1132868595U, // ZIP_VG4_4Z4Z_S
11717 };
11718
11719 static const uint32_t OpInfo1[] = {
11720 0U, // PHI
11721 0U, // INLINEASM
11722 0U, // INLINEASM_BR
11723 0U, // CFI_INSTRUCTION
11724 0U, // EH_LABEL
11725 0U, // GC_LABEL
11726 0U, // ANNOTATION_LABEL
11727 0U, // KILL
11728 0U, // EXTRACT_SUBREG
11729 0U, // INSERT_SUBREG
11730 0U, // IMPLICIT_DEF
11731 0U, // INIT_UNDEF
11732 0U, // SUBREG_TO_REG
11733 0U, // COPY_TO_REGCLASS
11734 0U, // DBG_VALUE
11735 0U, // DBG_VALUE_LIST
11736 0U, // DBG_INSTR_REF
11737 0U, // DBG_PHI
11738 0U, // DBG_LABEL
11739 0U, // REG_SEQUENCE
11740 0U, // COPY
11741 0U, // COPY_LANEMASK
11742 0U, // BUNDLE
11743 0U, // LIFETIME_START
11744 0U, // LIFETIME_END
11745 0U, // PSEUDO_PROBE
11746 0U, // ARITH_FENCE
11747 0U, // STACKMAP
11748 0U, // FENTRY_CALL
11749 0U, // PATCHPOINT
11750 0U, // LOAD_STACK_GUARD
11751 0U, // PREALLOCATED_SETUP
11752 0U, // PREALLOCATED_ARG
11753 0U, // STATEPOINT
11754 0U, // LOCAL_ESCAPE
11755 0U, // FAULTING_OP
11756 0U, // PATCHABLE_OP
11757 0U, // PATCHABLE_FUNCTION_ENTER
11758 0U, // PATCHABLE_RET
11759 0U, // PATCHABLE_FUNCTION_EXIT
11760 0U, // PATCHABLE_TAIL_CALL
11761 0U, // PATCHABLE_EVENT_CALL
11762 0U, // PATCHABLE_TYPED_EVENT_CALL
11763 0U, // ICALL_BRANCH_FUNNEL
11764 0U, // FAKE_USE
11765 0U, // MEMBARRIER
11766 0U, // JUMP_TABLE_DEBUG_INFO
11767 0U, // RELOC_NONE
11768 0U, // CONVERGENCECTRL_ENTRY
11769 0U, // CONVERGENCECTRL_ANCHOR
11770 0U, // CONVERGENCECTRL_LOOP
11771 0U, // CONVERGENCECTRL_GLUE
11772 0U, // G_ASSERT_SEXT
11773 0U, // G_ASSERT_ZEXT
11774 0U, // G_ASSERT_ALIGN
11775 0U, // G_ADD
11776 0U, // G_SUB
11777 0U, // G_MUL
11778 0U, // G_SDIV
11779 0U, // G_UDIV
11780 0U, // G_SREM
11781 0U, // G_UREM
11782 0U, // G_SDIVREM
11783 0U, // G_UDIVREM
11784 0U, // G_AND
11785 0U, // G_OR
11786 0U, // G_XOR
11787 0U, // G_ABDS
11788 0U, // G_ABDU
11789 0U, // G_UAVGFLOOR
11790 0U, // G_UAVGCEIL
11791 0U, // G_SAVGFLOOR
11792 0U, // G_SAVGCEIL
11793 0U, // G_IMPLICIT_DEF
11794 0U, // G_PHI
11795 0U, // G_FRAME_INDEX
11796 0U, // G_GLOBAL_VALUE
11797 0U, // G_PTRAUTH_GLOBAL_VALUE
11798 0U, // G_CONSTANT_POOL
11799 0U, // G_EXTRACT
11800 0U, // G_UNMERGE_VALUES
11801 0U, // G_INSERT
11802 0U, // G_MERGE_VALUES
11803 0U, // G_BUILD_VECTOR
11804 0U, // G_BUILD_VECTOR_TRUNC
11805 0U, // G_CONCAT_VECTORS
11806 0U, // G_PTRTOINT
11807 0U, // G_INTTOPTR
11808 0U, // G_BITCAST
11809 0U, // G_FREEZE
11810 0U, // G_CONSTANT_FOLD_BARRIER
11811 0U, // G_INTRINSIC_FPTRUNC_ROUND
11812 0U, // G_INTRINSIC_TRUNC
11813 0U, // G_INTRINSIC_ROUND
11814 0U, // G_INTRINSIC_LRINT
11815 0U, // G_INTRINSIC_LLRINT
11816 0U, // G_INTRINSIC_ROUNDEVEN
11817 0U, // G_READCYCLECOUNTER
11818 0U, // G_READSTEADYCOUNTER
11819 0U, // G_LOAD
11820 0U, // G_SEXTLOAD
11821 0U, // G_ZEXTLOAD
11822 0U, // G_FPEXTLOAD
11823 0U, // G_INDEXED_LOAD
11824 0U, // G_INDEXED_SEXTLOAD
11825 0U, // G_INDEXED_ZEXTLOAD
11826 0U, // G_STORE
11827 0U, // G_FPTRUNCSTORE
11828 0U, // G_INDEXED_STORE
11829 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
11830 0U, // G_ATOMIC_CMPXCHG
11831 0U, // G_ATOMICRMW_XCHG
11832 0U, // G_ATOMICRMW_ADD
11833 0U, // G_ATOMICRMW_SUB
11834 0U, // G_ATOMICRMW_AND
11835 0U, // G_ATOMICRMW_NAND
11836 0U, // G_ATOMICRMW_OR
11837 0U, // G_ATOMICRMW_XOR
11838 0U, // G_ATOMICRMW_MAX
11839 0U, // G_ATOMICRMW_MIN
11840 0U, // G_ATOMICRMW_UMAX
11841 0U, // G_ATOMICRMW_UMIN
11842 0U, // G_ATOMICRMW_FADD
11843 0U, // G_ATOMICRMW_FSUB
11844 0U, // G_ATOMICRMW_FMAX
11845 0U, // G_ATOMICRMW_FMIN
11846 0U, // G_ATOMICRMW_FMAXIMUM
11847 0U, // G_ATOMICRMW_FMINIMUM
11848 0U, // G_ATOMICRMW_FMAXIMUMNUM
11849 0U, // G_ATOMICRMW_FMINIMUMNUM
11850 0U, // G_ATOMICRMW_UINC_WRAP
11851 0U, // G_ATOMICRMW_UDEC_WRAP
11852 0U, // G_ATOMICRMW_USUB_COND
11853 0U, // G_ATOMICRMW_USUB_SAT
11854 0U, // G_FENCE
11855 0U, // G_PREFETCH
11856 0U, // G_BRCOND
11857 0U, // G_BRINDIRECT
11858 0U, // G_INVOKE_REGION_START
11859 0U, // G_INTRINSIC
11860 0U, // G_INTRINSIC_W_SIDE_EFFECTS
11861 0U, // G_INTRINSIC_CONVERGENT
11862 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
11863 0U, // G_ANYEXT
11864 0U, // G_TRUNC
11865 0U, // G_TRUNC_SSAT_S
11866 0U, // G_TRUNC_SSAT_U
11867 0U, // G_TRUNC_USAT_U
11868 0U, // G_CONSTANT
11869 0U, // G_FCONSTANT
11870 0U, // G_VASTART
11871 0U, // G_VAARG
11872 0U, // G_SEXT
11873 0U, // G_SEXT_INREG
11874 0U, // G_ZEXT
11875 0U, // G_SHL
11876 0U, // G_LSHR
11877 0U, // G_ASHR
11878 0U, // G_FSHL
11879 0U, // G_FSHR
11880 0U, // G_ROTR
11881 0U, // G_ROTL
11882 0U, // G_ICMP
11883 0U, // G_FCMP
11884 0U, // G_SCMP
11885 0U, // G_UCMP
11886 0U, // G_SELECT
11887 0U, // G_UADDO
11888 0U, // G_UADDE
11889 0U, // G_USUBO
11890 0U, // G_USUBE
11891 0U, // G_SADDO
11892 0U, // G_SADDE
11893 0U, // G_SSUBO
11894 0U, // G_SSUBE
11895 0U, // G_UMULO
11896 0U, // G_SMULO
11897 0U, // G_UMULH
11898 0U, // G_SMULH
11899 0U, // G_UADDSAT
11900 0U, // G_SADDSAT
11901 0U, // G_USUBSAT
11902 0U, // G_SSUBSAT
11903 0U, // G_USHLSAT
11904 0U, // G_SSHLSAT
11905 0U, // G_SMULFIX
11906 0U, // G_UMULFIX
11907 0U, // G_SMULFIXSAT
11908 0U, // G_UMULFIXSAT
11909 0U, // G_SDIVFIX
11910 0U, // G_UDIVFIX
11911 0U, // G_SDIVFIXSAT
11912 0U, // G_UDIVFIXSAT
11913 0U, // G_FADD
11914 0U, // G_FSUB
11915 0U, // G_FMUL
11916 0U, // G_FMA
11917 0U, // G_FMAD
11918 0U, // G_FDIV
11919 0U, // G_FREM
11920 0U, // G_FMODF
11921 0U, // G_FPOW
11922 0U, // G_FPOWI
11923 0U, // G_FEXP
11924 0U, // G_FEXP2
11925 0U, // G_FEXP10
11926 0U, // G_FLOG
11927 0U, // G_FLOG2
11928 0U, // G_FLOG10
11929 0U, // G_FLDEXP
11930 0U, // G_FFREXP
11931 0U, // G_FNEG
11932 0U, // G_FPEXT
11933 0U, // G_FPTRUNC
11934 0U, // G_FPTOSI
11935 0U, // G_FPTOUI
11936 0U, // G_SITOFP
11937 0U, // G_UITOFP
11938 0U, // G_FPTOSI_SAT
11939 0U, // G_FPTOUI_SAT
11940 0U, // G_FABS
11941 0U, // G_FCOPYSIGN
11942 0U, // G_IS_FPCLASS
11943 0U, // G_FCANONICALIZE
11944 0U, // G_FMINNUM
11945 0U, // G_FMAXNUM
11946 0U, // G_FMINNUM_IEEE
11947 0U, // G_FMAXNUM_IEEE
11948 0U, // G_FMINIMUM
11949 0U, // G_FMAXIMUM
11950 0U, // G_FMINIMUMNUM
11951 0U, // G_FMAXIMUMNUM
11952 0U, // G_GET_FPENV
11953 0U, // G_SET_FPENV
11954 0U, // G_RESET_FPENV
11955 0U, // G_GET_FPMODE
11956 0U, // G_SET_FPMODE
11957 0U, // G_RESET_FPMODE
11958 0U, // G_GET_ROUNDING
11959 0U, // G_SET_ROUNDING
11960 0U, // G_PTR_ADD
11961 0U, // G_PTRMASK
11962 0U, // G_SMIN
11963 0U, // G_SMAX
11964 0U, // G_UMIN
11965 0U, // G_UMAX
11966 0U, // G_ABS
11967 0U, // G_LROUND
11968 0U, // G_LLROUND
11969 0U, // G_BR
11970 0U, // G_BRJT
11971 0U, // G_VSCALE
11972 0U, // G_INSERT_SUBVECTOR
11973 0U, // G_EXTRACT_SUBVECTOR
11974 0U, // G_INSERT_VECTOR_ELT
11975 0U, // G_EXTRACT_VECTOR_ELT
11976 0U, // G_SHUFFLE_VECTOR
11977 0U, // G_SPLAT_VECTOR
11978 0U, // G_STEP_VECTOR
11979 0U, // G_VECTOR_COMPRESS
11980 0U, // G_CTTZ
11981 0U, // G_CTTZ_ZERO_POISON
11982 0U, // G_CTLZ
11983 0U, // G_CTLZ_ZERO_POISON
11984 0U, // G_CTLS
11985 0U, // G_CTPOP
11986 0U, // G_BSWAP
11987 0U, // G_BITREVERSE
11988 0U, // G_CLMUL
11989 0U, // G_CLMULH
11990 0U, // G_FCEIL
11991 0U, // G_FCOS
11992 0U, // G_FSIN
11993 0U, // G_FSINCOS
11994 0U, // G_FTAN
11995 0U, // G_FACOS
11996 0U, // G_FASIN
11997 0U, // G_FATAN
11998 0U, // G_FATAN2
11999 0U, // G_FCOSH
12000 0U, // G_FSINH
12001 0U, // G_FTANH
12002 0U, // G_FSQRT
12003 0U, // G_FFLOOR
12004 0U, // G_FRINT
12005 0U, // G_FNEARBYINT
12006 0U, // G_ADDRSPACE_CAST
12007 0U, // G_BLOCK_ADDR
12008 0U, // G_JUMP_TABLE
12009 0U, // G_DYN_STACKALLOC
12010 0U, // G_STACKSAVE
12011 0U, // G_STACKRESTORE
12012 0U, // G_STRICT_FADD
12013 0U, // G_STRICT_FSUB
12014 0U, // G_STRICT_FMUL
12015 0U, // G_STRICT_FDIV
12016 0U, // G_STRICT_FREM
12017 0U, // G_STRICT_FMA
12018 0U, // G_STRICT_FSQRT
12019 0U, // G_STRICT_FLDEXP
12020 0U, // G_STRICT_FCMP
12021 0U, // G_STRICT_FCMPS
12022 0U, // G_READ_REGISTER
12023 0U, // G_WRITE_REGISTER
12024 0U, // G_MEMCPY
12025 0U, // G_MEMCPY_INLINE
12026 0U, // G_MEMMOVE
12027 0U, // G_MEMSET
12028 0U, // G_BZERO
12029 0U, // G_MEMSET_INLINE
12030 0U, // G_TRAP
12031 0U, // G_DEBUGTRAP
12032 0U, // G_UBSANTRAP
12033 0U, // G_VECREDUCE_SEQ_FADD
12034 0U, // G_VECREDUCE_SEQ_FMUL
12035 0U, // G_VECREDUCE_FADD
12036 0U, // G_VECREDUCE_FMUL
12037 0U, // G_VECREDUCE_FMAX
12038 0U, // G_VECREDUCE_FMIN
12039 0U, // G_VECREDUCE_FMAXIMUM
12040 0U, // G_VECREDUCE_FMINIMUM
12041 0U, // G_VECREDUCE_FMAXIMUMNUM
12042 0U, // G_VECREDUCE_FMINIMUMNUM
12043 0U, // G_VECREDUCE_ADD
12044 0U, // G_VECREDUCE_MUL
12045 0U, // G_VECREDUCE_AND
12046 0U, // G_VECREDUCE_OR
12047 0U, // G_VECREDUCE_XOR
12048 0U, // G_VECREDUCE_SMAX
12049 0U, // G_VECREDUCE_SMIN
12050 0U, // G_VECREDUCE_UMAX
12051 0U, // G_VECREDUCE_UMIN
12052 0U, // G_SBFX
12053 0U, // G_UBFX
12054 0U, // ABS_ZPmZ_B_UNDEF
12055 0U, // ABS_ZPmZ_D_UNDEF
12056 0U, // ABS_ZPmZ_H_UNDEF
12057 0U, // ABS_ZPmZ_S_UNDEF
12058 0U, // ADDHA_MPPZ_D_PSEUDO_D
12059 0U, // ADDHA_MPPZ_S_PSEUDO_S
12060 0U, // ADDSWrr
12061 0U, // ADDSXrr
12062 0U, // ADDVA_MPPZ_D_PSEUDO_D
12063 0U, // ADDVA_MPPZ_S_PSEUDO_S
12064 0U, // ADDWrr
12065 0U, // ADDXrr
12066 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
12067 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
12068 0U, // ADD_VG2_M2ZZ_D_PSEUDO
12069 0U, // ADD_VG2_M2ZZ_S_PSEUDO
12070 0U, // ADD_VG2_M2Z_D_PSEUDO
12071 0U, // ADD_VG2_M2Z_S_PSEUDO
12072 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
12073 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
12074 0U, // ADD_VG4_M4ZZ_D_PSEUDO
12075 0U, // ADD_VG4_M4ZZ_S_PSEUDO
12076 0U, // ADD_VG4_M4Z_D_PSEUDO
12077 0U, // ADD_VG4_M4Z_S_PSEUDO
12078 0U, // ADD_ZI_B_PSEUDO
12079 0U, // ADD_ZI_D_PSEUDO
12080 0U, // ADD_ZI_H_PSEUDO
12081 0U, // ADD_ZI_S_PSEUDO
12082 0U, // ADD_ZPZZ_B_ZERO
12083 0U, // ADD_ZPZZ_D_ZERO
12084 0U, // ADD_ZPZZ_H_ZERO
12085 0U, // ADD_ZPZZ_S_ZERO
12086 0U, // ADDlowTLS
12087 0U, // ADJCALLSTACKDOWN
12088 0U, // ADJCALLSTACKUP
12089 0U, // AESIMCrrTied
12090 0U, // AESMCrrTied
12091 0U, // ANDSWrr
12092 0U, // ANDSXrr
12093 0U, // ANDWrr
12094 0U, // ANDXrr
12095 0U, // AND_ZI_PSEUDO
12096 0U, // AND_ZPZZ_B_ZERO
12097 0U, // AND_ZPZZ_D_ZERO
12098 0U, // AND_ZPZZ_H_ZERO
12099 0U, // AND_ZPZZ_S_ZERO
12100 0U, // ASRD_ZPZI_B_ZERO
12101 0U, // ASRD_ZPZI_D_ZERO
12102 0U, // ASRD_ZPZI_H_ZERO
12103 0U, // ASRD_ZPZI_S_ZERO
12104 0U, // ASR_ZPZI_B_UNDEF
12105 0U, // ASR_ZPZI_B_ZERO
12106 0U, // ASR_ZPZI_D_UNDEF
12107 0U, // ASR_ZPZI_D_ZERO
12108 0U, // ASR_ZPZI_H_UNDEF
12109 0U, // ASR_ZPZI_H_ZERO
12110 0U, // ASR_ZPZI_S_UNDEF
12111 0U, // ASR_ZPZI_S_ZERO
12112 0U, // ASR_ZPZZ_B_UNDEF
12113 0U, // ASR_ZPZZ_B_ZERO
12114 0U, // ASR_ZPZZ_D_UNDEF
12115 0U, // ASR_ZPZZ_D_ZERO
12116 0U, // ASR_ZPZZ_H_UNDEF
12117 0U, // ASR_ZPZZ_H_ZERO
12118 0U, // ASR_ZPZZ_S_UNDEF
12119 0U, // ASR_ZPZZ_S_ZERO
12120 0U, // AUTH_TCRETURN
12121 0U, // AUTH_TCRETURN_BTI
12122 0U, // AUTPAC
12123 0U, // AUTPCPAC
12124 0U, // AUTRELLOADPAC
12125 0U, // AUTx16x17
12126 0U, // AUTxMxN
12127 0U, // BFADD_VG2_M2Z_H_PSEUDO
12128 0U, // BFADD_VG4_M4Z_H_PSEUDO
12129 0U, // BFADD_ZPZZ_UNDEF
12130 0U, // BFADD_ZPZZ_ZERO
12131 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
12132 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
12133 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
12134 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
12135 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
12136 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
12137 0U, // BFMAXNM_ZPZZ_UNDEF
12138 0U, // BFMAXNM_ZPZZ_ZERO
12139 0U, // BFMAX_ZPZZ_UNDEF
12140 0U, // BFMAX_ZPZZ_ZERO
12141 0U, // BFMINNM_ZPZZ_UNDEF
12142 0U, // BFMINNM_ZPZZ_ZERO
12143 0U, // BFMIN_ZPZZ_UNDEF
12144 0U, // BFMIN_ZPZZ_ZERO
12145 0U, // BFMLAL_MZZI_HtoS_PSEUDO
12146 0U, // BFMLAL_MZZ_HtoS_PSEUDO
12147 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12148 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
12149 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
12150 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12151 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
12152 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
12153 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
12154 0U, // BFMLA_VG2_M2ZZI_PSEUDO
12155 0U, // BFMLA_VG2_M2ZZ_PSEUDO
12156 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
12157 0U, // BFMLA_VG4_M4ZZI_PSEUDO
12158 0U, // BFMLA_VG4_M4ZZ_PSEUDO
12159 0U, // BFMLA_ZPZZZ_UNDEF
12160 0U, // BFMLSL_MZZI_HtoS_PSEUDO
12161 0U, // BFMLSL_MZZ_HtoS_PSEUDO
12162 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12163 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
12164 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
12165 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12166 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
12167 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
12168 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
12169 0U, // BFMLS_VG2_M2ZZI_PSEUDO
12170 0U, // BFMLS_VG2_M2ZZ_PSEUDO
12171 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
12172 0U, // BFMLS_VG4_M4ZZI_PSEUDO
12173 0U, // BFMLS_VG4_M4ZZ_PSEUDO
12174 0U, // BFMLS_ZPZZZ_UNDEF
12175 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
12176 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
12177 0U, // BFMOP4A_M2ZZ_H_PSEUDO
12178 0U, // BFMOP4A_M2ZZ_S_PSEUDO
12179 0U, // BFMOP4A_MZ2Z_H_PSEUDO
12180 0U, // BFMOP4A_MZ2Z_S_PSEUDO
12181 0U, // BFMOP4A_MZZ_H_PSEUDO
12182 0U, // BFMOP4A_MZZ_S_PSEUDO
12183 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
12184 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
12185 0U, // BFMOP4S_M2ZZ_H_PSEUDO
12186 0U, // BFMOP4S_M2ZZ_S_PSEUDO
12187 0U, // BFMOP4S_MZ2Z_H_PSEUDO
12188 0U, // BFMOP4S_MZ2Z_S_PSEUDO
12189 0U, // BFMOP4S_MZZ_H_PSEUDO
12190 0U, // BFMOP4S_MZZ_S_PSEUDO
12191 0U, // BFMOPA_MPPZZ_H_PSEUDO
12192 0U, // BFMOPA_MPPZZ_PSEUDO
12193 0U, // BFMOPS_MPPZZ_H_PSEUDO
12194 0U, // BFMOPS_MPPZZ_PSEUDO
12195 0U, // BFMUL_ZPZZ_UNDEF
12196 0U, // BFMUL_ZPZZ_ZERO
12197 0U, // BFSCALE_ZPZZ_UNDEF
12198 0U, // BFSUB_VG2_M2Z_H_PSEUDO
12199 0U, // BFSUB_VG4_M4Z_H_PSEUDO
12200 0U, // BFSUB_ZPZZ_UNDEF
12201 0U, // BFSUB_ZPZZ_ZERO
12202 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
12203 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
12204 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
12205 0U, // BICSWrr
12206 0U, // BICSXrr
12207 0U, // BICWrr
12208 0U, // BICXrr
12209 0U, // BIC_ZPZZ_B_ZERO
12210 0U, // BIC_ZPZZ_D_ZERO
12211 0U, // BIC_ZPZZ_H_ZERO
12212 0U, // BIC_ZPZZ_S_ZERO
12213 0U, // BLRA
12214 0U, // BLRA_RVMARKER
12215 0U, // BLRNoIP
12216 0U, // BLR_BTI
12217 0U, // BLR_RVMARKER
12218 0U, // BLR_X16
12219 0U, // BMOPA_MPPZZ_S_PSEUDO
12220 0U, // BMOPS_MPPZZ_S_PSEUDO
12221 0U, // BRA
12222 0U, // BR_JumpTable
12223 0U, // BSPv16i8
12224 0U, // BSPv8i8
12225 0U, // CATCHRET
12226 0U, // CBBAssertExt
12227 0U, // CBHAssertExt
12228 0U, // CBWPri
12229 0U, // CBWPrr
12230 0U, // CBXPri
12231 0U, // CBXPrr
12232 0U, // CHECK_MATCHING_VL_PSEUDO
12233 0U, // CLEANUPRET
12234 0U, // CLS_ZPmZ_B_UNDEF
12235 0U, // CLS_ZPmZ_D_UNDEF
12236 0U, // CLS_ZPmZ_H_UNDEF
12237 0U, // CLS_ZPmZ_S_UNDEF
12238 0U, // CLZ_ZPmZ_B_UNDEF
12239 0U, // CLZ_ZPmZ_D_UNDEF
12240 0U, // CLZ_ZPmZ_H_UNDEF
12241 0U, // CLZ_ZPmZ_S_UNDEF
12242 0U, // CMP_SWAP_128
12243 0U, // CMP_SWAP_128_ACQUIRE
12244 0U, // CMP_SWAP_128_MONOTONIC
12245 0U, // CMP_SWAP_128_RELEASE
12246 0U, // CMP_SWAP_16
12247 0U, // CMP_SWAP_32
12248 0U, // CMP_SWAP_64
12249 0U, // CMP_SWAP_8
12250 0U, // CNOT_ZPmZ_B_UNDEF
12251 0U, // CNOT_ZPmZ_D_UNDEF
12252 0U, // CNOT_ZPmZ_H_UNDEF
12253 0U, // CNOT_ZPmZ_S_UNDEF
12254 0U, // CNT_ZPmZ_B_UNDEF
12255 0U, // CNT_ZPmZ_D_UNDEF
12256 0U, // CNT_ZPmZ_H_UNDEF
12257 0U, // CNT_ZPmZ_S_UNDEF
12258 0U, // COALESCER_BARRIER_FPR128
12259 0U, // COALESCER_BARRIER_FPR16
12260 0U, // COALESCER_BARRIER_FPR32
12261 0U, // COALESCER_BARRIER_FPR64
12262 0U, // COPY_INTO_TRANSPOSED_TUPLE
12263 0U, // CommitZASavePseudo
12264 0U, // EMITBKEY
12265 0U, // EMITMTETAGGED
12266 0U, // EONWrr
12267 0U, // EONXrr
12268 0U, // EON_ZZZ
12269 0U, // EORWrr
12270 0U, // EORXrr
12271 0U, // EOR_ZI_PSEUDO
12272 0U, // EOR_ZPZZ_B_ZERO
12273 0U, // EOR_ZPZZ_D_ZERO
12274 0U, // EOR_ZPZZ_H_ZERO
12275 0U, // EOR_ZPZZ_S_ZERO
12276 0U, // EXT_ZZI_CONSTRUCTIVE
12277 0U, // EntryPStateSM
12278 0U, // F128CSEL
12279 0U, // FABD_ZPZZ_D_UNDEF
12280 0U, // FABD_ZPZZ_D_ZERO
12281 0U, // FABD_ZPZZ_H_UNDEF
12282 0U, // FABD_ZPZZ_H_ZERO
12283 0U, // FABD_ZPZZ_S_UNDEF
12284 0U, // FABD_ZPZZ_S_ZERO
12285 0U, // FABS_ZPmZ_D_UNDEF
12286 0U, // FABS_ZPmZ_H_UNDEF
12287 0U, // FABS_ZPmZ_S_UNDEF
12288 0U, // FADD_VG2_M2Z_D_PSEUDO
12289 0U, // FADD_VG2_M2Z_H_PSEUDO
12290 0U, // FADD_VG2_M2Z_S_PSEUDO
12291 0U, // FADD_VG4_M4Z_D_PSEUDO
12292 0U, // FADD_VG4_M4Z_H_PSEUDO
12293 0U, // FADD_VG4_M4Z_S_PSEUDO
12294 0U, // FADD_ZPZI_D_UNDEF
12295 0U, // FADD_ZPZI_D_ZERO
12296 0U, // FADD_ZPZI_H_UNDEF
12297 0U, // FADD_ZPZI_H_ZERO
12298 0U, // FADD_ZPZI_S_UNDEF
12299 0U, // FADD_ZPZI_S_ZERO
12300 0U, // FADD_ZPZZ_D_UNDEF
12301 0U, // FADD_ZPZZ_D_ZERO
12302 0U, // FADD_ZPZZ_H_UNDEF
12303 0U, // FADD_ZPZZ_H_ZERO
12304 0U, // FADD_ZPZZ_S_UNDEF
12305 0U, // FADD_ZPZZ_S_ZERO
12306 0U, // FAMAX_ZPZZ_D_UNDEF
12307 0U, // FAMAX_ZPZZ_H_UNDEF
12308 0U, // FAMAX_ZPZZ_S_UNDEF
12309 0U, // FAMIN_ZPZZ_D_UNDEF
12310 0U, // FAMIN_ZPZZ_H_UNDEF
12311 0U, // FAMIN_ZPZZ_S_UNDEF
12312 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
12313 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
12314 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
12315 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
12316 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
12317 0U, // FCVTZS_ZPmZ_StoD_UNDEF
12318 0U, // FCVTZS_ZPmZ_StoS_UNDEF
12319 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
12320 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
12321 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
12322 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
12323 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
12324 0U, // FCVTZU_ZPmZ_StoD_UNDEF
12325 0U, // FCVTZU_ZPmZ_StoS_UNDEF
12326 0U, // FCVT_ZPmZ_DtoH_UNDEF
12327 0U, // FCVT_ZPmZ_DtoS_UNDEF
12328 0U, // FCVT_ZPmZ_HtoD_UNDEF
12329 0U, // FCVT_ZPmZ_HtoS_UNDEF
12330 0U, // FCVT_ZPmZ_StoD_UNDEF
12331 0U, // FCVT_ZPmZ_StoH_UNDEF
12332 0U, // FDIVR_ZPZZ_D_ZERO
12333 0U, // FDIVR_ZPZZ_H_ZERO
12334 0U, // FDIVR_ZPZZ_S_ZERO
12335 0U, // FDIV_ZPZZ_D_UNDEF
12336 0U, // FDIV_ZPZZ_D_ZERO
12337 0U, // FDIV_ZPZZ_H_UNDEF
12338 0U, // FDIV_ZPZZ_H_ZERO
12339 0U, // FDIV_ZPZZ_S_UNDEF
12340 0U, // FDIV_ZPZZ_S_ZERO
12341 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
12342 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
12343 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
12344 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
12345 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
12346 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
12347 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
12348 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
12349 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
12350 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
12351 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
12352 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
12353 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
12354 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
12355 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
12356 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
12357 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
12358 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
12359 0U, // FLOGB_ZPZZ_D_ZERO
12360 0U, // FLOGB_ZPZZ_H_ZERO
12361 0U, // FLOGB_ZPZZ_S_ZERO
12362 0U, // FMAXNM_ZPZI_D_UNDEF
12363 0U, // FMAXNM_ZPZI_D_ZERO
12364 0U, // FMAXNM_ZPZI_H_UNDEF
12365 0U, // FMAXNM_ZPZI_H_ZERO
12366 0U, // FMAXNM_ZPZI_S_UNDEF
12367 0U, // FMAXNM_ZPZI_S_ZERO
12368 0U, // FMAXNM_ZPZZ_D_UNDEF
12369 0U, // FMAXNM_ZPZZ_D_ZERO
12370 0U, // FMAXNM_ZPZZ_H_UNDEF
12371 0U, // FMAXNM_ZPZZ_H_ZERO
12372 0U, // FMAXNM_ZPZZ_S_UNDEF
12373 0U, // FMAXNM_ZPZZ_S_ZERO
12374 0U, // FMAX_ZPZI_D_UNDEF
12375 0U, // FMAX_ZPZI_D_ZERO
12376 0U, // FMAX_ZPZI_H_UNDEF
12377 0U, // FMAX_ZPZI_H_ZERO
12378 0U, // FMAX_ZPZI_S_UNDEF
12379 0U, // FMAX_ZPZI_S_ZERO
12380 0U, // FMAX_ZPZZ_D_UNDEF
12381 0U, // FMAX_ZPZZ_D_ZERO
12382 0U, // FMAX_ZPZZ_H_UNDEF
12383 0U, // FMAX_ZPZZ_H_ZERO
12384 0U, // FMAX_ZPZZ_S_UNDEF
12385 0U, // FMAX_ZPZZ_S_ZERO
12386 0U, // FMINNM_ZPZI_D_UNDEF
12387 0U, // FMINNM_ZPZI_D_ZERO
12388 0U, // FMINNM_ZPZI_H_UNDEF
12389 0U, // FMINNM_ZPZI_H_ZERO
12390 0U, // FMINNM_ZPZI_S_UNDEF
12391 0U, // FMINNM_ZPZI_S_ZERO
12392 0U, // FMINNM_ZPZZ_D_UNDEF
12393 0U, // FMINNM_ZPZZ_D_ZERO
12394 0U, // FMINNM_ZPZZ_H_UNDEF
12395 0U, // FMINNM_ZPZZ_H_ZERO
12396 0U, // FMINNM_ZPZZ_S_UNDEF
12397 0U, // FMINNM_ZPZZ_S_ZERO
12398 0U, // FMIN_ZPZI_D_UNDEF
12399 0U, // FMIN_ZPZI_D_ZERO
12400 0U, // FMIN_ZPZI_H_UNDEF
12401 0U, // FMIN_ZPZI_H_ZERO
12402 0U, // FMIN_ZPZI_S_UNDEF
12403 0U, // FMIN_ZPZI_S_ZERO
12404 0U, // FMIN_ZPZZ_D_UNDEF
12405 0U, // FMIN_ZPZZ_D_ZERO
12406 0U, // FMIN_ZPZZ_H_UNDEF
12407 0U, // FMIN_ZPZZ_H_ZERO
12408 0U, // FMIN_ZPZZ_S_UNDEF
12409 0U, // FMIN_ZPZZ_S_ZERO
12410 0U, // FMLALL_MZZI_BtoS_PSEUDO
12411 0U, // FMLALL_MZZ_BtoS_PSEUDO
12412 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12413 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
12414 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
12415 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12416 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
12417 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
12418 0U, // FMLAL_MZZI_BtoH_PSEUDO
12419 0U, // FMLAL_MZZI_HtoS_PSEUDO
12420 0U, // FMLAL_MZZ_HtoS_PSEUDO
12421 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
12422 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12423 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
12424 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
12425 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
12426 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
12427 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
12428 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
12429 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12430 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
12431 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
12432 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
12433 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
12434 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
12435 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
12436 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
12437 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
12438 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
12439 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
12440 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
12441 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
12442 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
12443 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
12444 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
12445 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
12446 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
12447 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
12448 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
12449 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
12450 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
12451 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
12452 0U, // FMLA_ZPZZZ_D_UNDEF
12453 0U, // FMLA_ZPZZZ_H_UNDEF
12454 0U, // FMLA_ZPZZZ_S_UNDEF
12455 0U, // FMLSL_MZZI_HtoS_PSEUDO
12456 0U, // FMLSL_MZZ_HtoS_PSEUDO
12457 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12458 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
12459 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
12460 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12461 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
12462 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
12463 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
12464 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
12465 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
12466 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
12467 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
12468 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
12469 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
12470 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
12471 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
12472 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
12473 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
12474 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
12475 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
12476 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
12477 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
12478 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
12479 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
12480 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
12481 0U, // FMLS_ZPZZZ_D_UNDEF
12482 0U, // FMLS_ZPZZZ_H_UNDEF
12483 0U, // FMLS_ZPZZZ_S_UNDEF
12484 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
12485 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
12486 0U, // FMOP4A_M2Z2Z_D_PSEUDO
12487 0U, // FMOP4A_M2Z2Z_H_PSEUDO
12488 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
12489 0U, // FMOP4A_M2Z2Z_S_PSEUDO
12490 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
12491 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
12492 0U, // FMOP4A_M2ZZ_D_PSEUDO
12493 0U, // FMOP4A_M2ZZ_H_PSEUDO
12494 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
12495 0U, // FMOP4A_M2ZZ_S_PSEUDO
12496 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
12497 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
12498 0U, // FMOP4A_MZ2Z_D_PSEUDO
12499 0U, // FMOP4A_MZ2Z_H_PSEUDO
12500 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
12501 0U, // FMOP4A_MZ2Z_S_PSEUDO
12502 0U, // FMOP4A_MZZ_BtoH_PSEUDO
12503 0U, // FMOP4A_MZZ_BtoS_PSEUDO
12504 0U, // FMOP4A_MZZ_D_PSEUDO
12505 0U, // FMOP4A_MZZ_H_PSEUDO
12506 0U, // FMOP4A_MZZ_HtoS_PSEUDO
12507 0U, // FMOP4A_MZZ_S_PSEUDO
12508 0U, // FMOP4S_M2Z2Z_D_PSEUDO
12509 0U, // FMOP4S_M2Z2Z_H_PSEUDO
12510 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
12511 0U, // FMOP4S_M2Z2Z_S_PSEUDO
12512 0U, // FMOP4S_M2ZZ_D_PSEUDO
12513 0U, // FMOP4S_M2ZZ_H_PSEUDO
12514 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
12515 0U, // FMOP4S_M2ZZ_S_PSEUDO
12516 0U, // FMOP4S_MZ2Z_D_PSEUDO
12517 0U, // FMOP4S_MZ2Z_H_PSEUDO
12518 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
12519 0U, // FMOP4S_MZ2Z_S_PSEUDO
12520 0U, // FMOP4S_MZZ_D_PSEUDO
12521 0U, // FMOP4S_MZZ_H_PSEUDO
12522 0U, // FMOP4S_MZZ_HtoS_PSEUDO
12523 0U, // FMOP4S_MZZ_S_PSEUDO
12524 0U, // FMOPAL_MPPZZ_PSEUDO
12525 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
12526 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
12527 0U, // FMOPA_MPPZZ_D_PSEUDO
12528 0U, // FMOPA_MPPZZ_H_PSEUDO
12529 0U, // FMOPA_MPPZZ_S_PSEUDO
12530 0U, // FMOPSL_MPPZZ_PSEUDO
12531 0U, // FMOPS_MPPZZ_D_PSEUDO
12532 0U, // FMOPS_MPPZZ_H_PSEUDO
12533 0U, // FMOPS_MPPZZ_S_PSEUDO
12534 0U, // FMOVD0
12535 0U, // FMOVH0
12536 0U, // FMOVS0
12537 0U, // FMULX_ZPZZ_D_UNDEF
12538 0U, // FMULX_ZPZZ_D_ZERO
12539 0U, // FMULX_ZPZZ_H_UNDEF
12540 0U, // FMULX_ZPZZ_H_ZERO
12541 0U, // FMULX_ZPZZ_S_UNDEF
12542 0U, // FMULX_ZPZZ_S_ZERO
12543 0U, // FMUL_ZPZI_D_UNDEF
12544 0U, // FMUL_ZPZI_D_ZERO
12545 0U, // FMUL_ZPZI_H_UNDEF
12546 0U, // FMUL_ZPZI_H_ZERO
12547 0U, // FMUL_ZPZI_S_UNDEF
12548 0U, // FMUL_ZPZI_S_ZERO
12549 0U, // FMUL_ZPZZ_D_UNDEF
12550 0U, // FMUL_ZPZZ_D_ZERO
12551 0U, // FMUL_ZPZZ_H_UNDEF
12552 0U, // FMUL_ZPZZ_H_ZERO
12553 0U, // FMUL_ZPZZ_S_UNDEF
12554 0U, // FMUL_ZPZZ_S_ZERO
12555 0U, // FNEG_ZPmZ_D_UNDEF
12556 0U, // FNEG_ZPmZ_H_UNDEF
12557 0U, // FNEG_ZPmZ_S_UNDEF
12558 0U, // FNMLA_ZPZZZ_D_UNDEF
12559 0U, // FNMLA_ZPZZZ_H_UNDEF
12560 0U, // FNMLA_ZPZZZ_S_UNDEF
12561 0U, // FNMLS_ZPZZZ_D_UNDEF
12562 0U, // FNMLS_ZPZZZ_H_UNDEF
12563 0U, // FNMLS_ZPZZZ_S_UNDEF
12564 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
12565 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
12566 0U, // FRECPX_ZPmZ_D_UNDEF
12567 0U, // FRECPX_ZPmZ_H_UNDEF
12568 0U, // FRECPX_ZPmZ_S_UNDEF
12569 0U, // FRINT32X_ZPmZ_D_UNDEF
12570 0U, // FRINT32X_ZPmZ_S_UNDEF
12571 0U, // FRINT32Z_ZPmZ_D_UNDEF
12572 0U, // FRINT32Z_ZPmZ_S_UNDEF
12573 0U, // FRINT64X_ZPmZ_D_UNDEF
12574 0U, // FRINT64X_ZPmZ_S_UNDEF
12575 0U, // FRINT64Z_ZPmZ_D_UNDEF
12576 0U, // FRINT64Z_ZPmZ_S_UNDEF
12577 0U, // FRINTA_ZPmZ_D_UNDEF
12578 0U, // FRINTA_ZPmZ_H_UNDEF
12579 0U, // FRINTA_ZPmZ_S_UNDEF
12580 0U, // FRINTI_ZPmZ_D_UNDEF
12581 0U, // FRINTI_ZPmZ_H_UNDEF
12582 0U, // FRINTI_ZPmZ_S_UNDEF
12583 0U, // FRINTM_ZPmZ_D_UNDEF
12584 0U, // FRINTM_ZPmZ_H_UNDEF
12585 0U, // FRINTM_ZPmZ_S_UNDEF
12586 0U, // FRINTN_ZPmZ_D_UNDEF
12587 0U, // FRINTN_ZPmZ_H_UNDEF
12588 0U, // FRINTN_ZPmZ_S_UNDEF
12589 0U, // FRINTP_ZPmZ_D_UNDEF
12590 0U, // FRINTP_ZPmZ_H_UNDEF
12591 0U, // FRINTP_ZPmZ_S_UNDEF
12592 0U, // FRINTX_ZPmZ_D_UNDEF
12593 0U, // FRINTX_ZPmZ_H_UNDEF
12594 0U, // FRINTX_ZPmZ_S_UNDEF
12595 0U, // FRINTZ_ZPmZ_D_UNDEF
12596 0U, // FRINTZ_ZPmZ_H_UNDEF
12597 0U, // FRINTZ_ZPmZ_S_UNDEF
12598 0U, // FSCALE_ZPZZ_D_UNDEF
12599 0U, // FSCALE_ZPZZ_H_UNDEF
12600 0U, // FSCALE_ZPZZ_S_UNDEF
12601 0U, // FSQRT_ZPmZ_D_UNDEF
12602 0U, // FSQRT_ZPmZ_H_UNDEF
12603 0U, // FSQRT_ZPmZ_S_UNDEF
12604 0U, // FSUBR_ZPZI_D_UNDEF
12605 0U, // FSUBR_ZPZI_D_ZERO
12606 0U, // FSUBR_ZPZI_H_UNDEF
12607 0U, // FSUBR_ZPZI_H_ZERO
12608 0U, // FSUBR_ZPZI_S_UNDEF
12609 0U, // FSUBR_ZPZI_S_ZERO
12610 0U, // FSUBR_ZPZZ_D_ZERO
12611 0U, // FSUBR_ZPZZ_H_ZERO
12612 0U, // FSUBR_ZPZZ_S_ZERO
12613 0U, // FSUB_VG2_M2Z_D_PSEUDO
12614 0U, // FSUB_VG2_M2Z_H_PSEUDO
12615 0U, // FSUB_VG2_M2Z_S_PSEUDO
12616 0U, // FSUB_VG4_M4Z_D_PSEUDO
12617 0U, // FSUB_VG4_M4Z_H_PSEUDO
12618 0U, // FSUB_VG4_M4Z_S_PSEUDO
12619 0U, // FSUB_ZPZI_D_UNDEF
12620 0U, // FSUB_ZPZI_D_ZERO
12621 0U, // FSUB_ZPZI_H_UNDEF
12622 0U, // FSUB_ZPZI_H_ZERO
12623 0U, // FSUB_ZPZI_S_UNDEF
12624 0U, // FSUB_ZPZI_S_ZERO
12625 0U, // FSUB_ZPZZ_D_UNDEF
12626 0U, // FSUB_ZPZZ_D_ZERO
12627 0U, // FSUB_ZPZZ_H_UNDEF
12628 0U, // FSUB_ZPZZ_H_ZERO
12629 0U, // FSUB_ZPZZ_S_UNDEF
12630 0U, // FSUB_ZPZZ_S_ZERO
12631 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
12632 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
12633 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
12634 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
12635 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
12636 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
12637 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
12638 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
12639 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
12640 0U, // G_AARCH64_PREFETCH
12641 0U, // G_AARCH64_RANGE_PREFETCH
12642 0U, // G_ADDHN
12643 0U, // G_ADD_LOW
12644 0U, // G_BSP
12645 0U, // G_DUP
12646 0U, // G_DUPLANE16
12647 0U, // G_DUPLANE32
12648 0U, // G_DUPLANE64
12649 0U, // G_DUPLANE8
12650 0U, // G_EXT
12651 0U, // G_FCMEQ
12652 0U, // G_FCMGE
12653 0U, // G_FCMGT
12654 0U, // G_FPTRUNC_ODD
12655 0U, // G_PMULL
12656 0U, // G_REV32
12657 0U, // G_REV64
12658 0U, // G_SADDLP
12659 0U, // G_SADDLV
12660 0U, // G_SDOT
12661 0U, // G_SITOF
12662 0U, // G_SLI
12663 0U, // G_SMULL
12664 0U, // G_SQSHLU_I
12665 0U, // G_SRI
12666 0U, // G_SRSHR_I
12667 0U, // G_TRN1
12668 0U, // G_TRN2
12669 0U, // G_UADDLP
12670 0U, // G_UADDLV
12671 0U, // G_UDOT
12672 0U, // G_UITOF
12673 0U, // G_UMULL
12674 0U, // G_URSHR_I
12675 0U, // G_USDOT
12676 0U, // G_UZP1
12677 0U, // G_UZP2
12678 0U, // G_VASHR
12679 0U, // G_VLSHR
12680 0U, // G_ZIP1
12681 0U, // G_ZIP2
12682 0U, // HOM_Epilog
12683 0U, // HOM_Prolog
12684 0U, // HWASAN_CHECK_MEMACCESS
12685 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
12686 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
12687 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
12688 0U, // INSERT_MXIPZ_H_PSEUDO_B
12689 0U, // INSERT_MXIPZ_H_PSEUDO_D
12690 0U, // INSERT_MXIPZ_H_PSEUDO_H
12691 0U, // INSERT_MXIPZ_H_PSEUDO_Q
12692 0U, // INSERT_MXIPZ_H_PSEUDO_S
12693 0U, // INSERT_MXIPZ_V_PSEUDO_B
12694 0U, // INSERT_MXIPZ_V_PSEUDO_D
12695 0U, // INSERT_MXIPZ_V_PSEUDO_H
12696 0U, // INSERT_MXIPZ_V_PSEUDO_Q
12697 0U, // INSERT_MXIPZ_V_PSEUDO_S
12698 0U, // IRGstack
12699 0U, // InOutZAUsePseudo
12700 0U, // JumpTableDest16
12701 0U, // JumpTableDest32
12702 0U, // JumpTableDest8
12703 0U, // KCFI_CHECK
12704 0U, // LD1B_2Z_IMM_PSEUDO
12705 0U, // LD1B_2Z_PSEUDO
12706 0U, // LD1B_4Z_IMM_PSEUDO
12707 0U, // LD1B_4Z_PSEUDO
12708 0U, // LD1D_2Z_IMM_PSEUDO
12709 0U, // LD1D_2Z_PSEUDO
12710 0U, // LD1D_4Z_IMM_PSEUDO
12711 0U, // LD1D_4Z_PSEUDO
12712 0U, // LD1H_2Z_IMM_PSEUDO
12713 0U, // LD1H_2Z_PSEUDO
12714 0U, // LD1H_4Z_IMM_PSEUDO
12715 0U, // LD1H_4Z_PSEUDO
12716 0U, // LD1W_2Z_IMM_PSEUDO
12717 0U, // LD1W_2Z_PSEUDO
12718 0U, // LD1W_4Z_IMM_PSEUDO
12719 0U, // LD1W_4Z_PSEUDO
12720 0U, // LD1_MXIPXX_H_PSEUDO_B
12721 0U, // LD1_MXIPXX_H_PSEUDO_D
12722 0U, // LD1_MXIPXX_H_PSEUDO_H
12723 0U, // LD1_MXIPXX_H_PSEUDO_Q
12724 0U, // LD1_MXIPXX_H_PSEUDO_S
12725 0U, // LD1_MXIPXX_V_PSEUDO_B
12726 0U, // LD1_MXIPXX_V_PSEUDO_D
12727 0U, // LD1_MXIPXX_V_PSEUDO_H
12728 0U, // LD1_MXIPXX_V_PSEUDO_Q
12729 0U, // LD1_MXIPXX_V_PSEUDO_S
12730 0U, // LDNT1B_2Z_IMM_PSEUDO
12731 0U, // LDNT1B_2Z_PSEUDO
12732 0U, // LDNT1B_4Z_IMM_PSEUDO
12733 0U, // LDNT1B_4Z_PSEUDO
12734 0U, // LDNT1D_2Z_IMM_PSEUDO
12735 0U, // LDNT1D_2Z_PSEUDO
12736 0U, // LDNT1D_4Z_IMM_PSEUDO
12737 0U, // LDNT1D_4Z_PSEUDO
12738 0U, // LDNT1H_2Z_IMM_PSEUDO
12739 0U, // LDNT1H_2Z_PSEUDO
12740 0U, // LDNT1H_4Z_IMM_PSEUDO
12741 0U, // LDNT1H_4Z_PSEUDO
12742 0U, // LDNT1W_2Z_IMM_PSEUDO
12743 0U, // LDNT1W_2Z_PSEUDO
12744 0U, // LDNT1W_4Z_IMM_PSEUDO
12745 0U, // LDNT1W_4Z_PSEUDO
12746 0U, // LDR_PPXI
12747 0U, // LDR_TX_PSEUDO
12748 0U, // LDR_ZA_PSEUDO
12749 0U, // LDR_ZZXI
12750 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
12751 0U, // LDR_ZZZXI
12752 0U, // LDR_ZZZZXI
12753 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
12754 0U, // LOADauthptrstatic
12755 0U, // LOADgot
12756 0U, // LOADgotAUTH
12757 0U, // LOADgotPAC
12758 0U, // LSL_ZPZI_B_UNDEF
12759 0U, // LSL_ZPZI_B_ZERO
12760 0U, // LSL_ZPZI_D_UNDEF
12761 0U, // LSL_ZPZI_D_ZERO
12762 0U, // LSL_ZPZI_H_UNDEF
12763 0U, // LSL_ZPZI_H_ZERO
12764 0U, // LSL_ZPZI_S_UNDEF
12765 0U, // LSL_ZPZI_S_ZERO
12766 0U, // LSL_ZPZZ_B_UNDEF
12767 0U, // LSL_ZPZZ_B_ZERO
12768 0U, // LSL_ZPZZ_D_UNDEF
12769 0U, // LSL_ZPZZ_D_ZERO
12770 0U, // LSL_ZPZZ_H_UNDEF
12771 0U, // LSL_ZPZZ_H_ZERO
12772 0U, // LSL_ZPZZ_S_UNDEF
12773 0U, // LSL_ZPZZ_S_ZERO
12774 0U, // LSR_ZPZI_B_UNDEF
12775 0U, // LSR_ZPZI_B_ZERO
12776 0U, // LSR_ZPZI_D_UNDEF
12777 0U, // LSR_ZPZI_D_ZERO
12778 0U, // LSR_ZPZI_H_UNDEF
12779 0U, // LSR_ZPZI_H_ZERO
12780 0U, // LSR_ZPZI_S_UNDEF
12781 0U, // LSR_ZPZI_S_ZERO
12782 0U, // LSR_ZPZZ_B_UNDEF
12783 0U, // LSR_ZPZZ_B_ZERO
12784 0U, // LSR_ZPZZ_D_UNDEF
12785 0U, // LSR_ZPZZ_D_ZERO
12786 0U, // LSR_ZPZZ_H_UNDEF
12787 0U, // LSR_ZPZZ_H_ZERO
12788 0U, // LSR_ZPZZ_S_UNDEF
12789 0U, // LSR_ZPZZ_S_ZERO
12790 0U, // MLA_ZPZZZ_B_UNDEF
12791 0U, // MLA_ZPZZZ_D_UNDEF
12792 0U, // MLA_ZPZZZ_H_UNDEF
12793 0U, // MLA_ZPZZZ_S_UNDEF
12794 0U, // MLS_ZPZZZ_B_UNDEF
12795 0U, // MLS_ZPZZZ_D_UNDEF
12796 0U, // MLS_ZPZZZ_H_UNDEF
12797 0U, // MLS_ZPZZZ_S_UNDEF
12798 0U, // MOPSMemoryCopyPseudo
12799 0U, // MOPSMemoryMovePseudo
12800 0U, // MOPSMemorySetPseudo
12801 0U, // MOPSMemorySetTaggingPseudo
12802 0U, // MOVAZ_2ZMI_H_B_PSEUDO
12803 0U, // MOVAZ_2ZMI_H_D_PSEUDO
12804 0U, // MOVAZ_2ZMI_H_H_PSEUDO
12805 0U, // MOVAZ_2ZMI_H_S_PSEUDO
12806 0U, // MOVAZ_2ZMI_V_B_PSEUDO
12807 0U, // MOVAZ_2ZMI_V_D_PSEUDO
12808 0U, // MOVAZ_2ZMI_V_H_PSEUDO
12809 0U, // MOVAZ_2ZMI_V_S_PSEUDO
12810 0U, // MOVAZ_4ZMI_H_B_PSEUDO
12811 0U, // MOVAZ_4ZMI_H_D_PSEUDO
12812 0U, // MOVAZ_4ZMI_H_H_PSEUDO
12813 0U, // MOVAZ_4ZMI_H_S_PSEUDO
12814 0U, // MOVAZ_4ZMI_V_B_PSEUDO
12815 0U, // MOVAZ_4ZMI_V_D_PSEUDO
12816 0U, // MOVAZ_4ZMI_V_H_PSEUDO
12817 0U, // MOVAZ_4ZMI_V_S_PSEUDO
12818 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
12819 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
12820 0U, // MOVAZ_ZMI_H_B_PSEUDO
12821 0U, // MOVAZ_ZMI_H_D_PSEUDO
12822 0U, // MOVAZ_ZMI_H_H_PSEUDO
12823 0U, // MOVAZ_ZMI_H_Q_PSEUDO
12824 0U, // MOVAZ_ZMI_H_S_PSEUDO
12825 0U, // MOVAZ_ZMI_V_B_PSEUDO
12826 0U, // MOVAZ_ZMI_V_D_PSEUDO
12827 0U, // MOVAZ_ZMI_V_H_PSEUDO
12828 0U, // MOVAZ_ZMI_V_Q_PSEUDO
12829 0U, // MOVAZ_ZMI_V_S_PSEUDO
12830 0U, // MOVA_MXI2Z_H_B_PSEUDO
12831 0U, // MOVA_MXI2Z_H_D_PSEUDO
12832 0U, // MOVA_MXI2Z_H_H_PSEUDO
12833 0U, // MOVA_MXI2Z_H_S_PSEUDO
12834 0U, // MOVA_MXI2Z_V_B_PSEUDO
12835 0U, // MOVA_MXI2Z_V_D_PSEUDO
12836 0U, // MOVA_MXI2Z_V_H_PSEUDO
12837 0U, // MOVA_MXI2Z_V_S_PSEUDO
12838 0U, // MOVA_MXI4Z_H_B_PSEUDO
12839 0U, // MOVA_MXI4Z_H_D_PSEUDO
12840 0U, // MOVA_MXI4Z_H_H_PSEUDO
12841 0U, // MOVA_MXI4Z_H_S_PSEUDO
12842 0U, // MOVA_MXI4Z_V_B_PSEUDO
12843 0U, // MOVA_MXI4Z_V_D_PSEUDO
12844 0U, // MOVA_MXI4Z_V_H_PSEUDO
12845 0U, // MOVA_MXI4Z_V_S_PSEUDO
12846 0U, // MOVA_VG2_MXI2Z_PSEUDO
12847 0U, // MOVA_VG4_MXI4Z_PSEUDO
12848 0U, // MOVMCSym
12849 0U, // MOVT_TIZ_PSEUDO
12850 0U, // MOVaddr
12851 0U, // MOVaddrBA
12852 0U, // MOVaddrCP
12853 0U, // MOVaddrEXT
12854 0U, // MOVaddrJT
12855 0U, // MOVaddrPAC
12856 0U, // MOVaddrTLS
12857 0U, // MOVbaseTLS
12858 0U, // MOVi32imm
12859 0U, // MOVi64imm
12860 0U, // MRS_FPCR
12861 0U, // MRS_FPSR
12862 0U, // MSR_FPCR
12863 0U, // MSR_FPMR
12864 0U, // MSR_FPSR
12865 0U, // MSRpstatePseudo
12866 0U, // MUL_ZI_B_PSEUDO
12867 0U, // MUL_ZI_D_PSEUDO
12868 0U, // MUL_ZI_H_PSEUDO
12869 0U, // MUL_ZI_S_PSEUDO
12870 0U, // MUL_ZPZZ_B_UNDEF
12871 0U, // MUL_ZPZZ_D_UNDEF
12872 0U, // MUL_ZPZZ_H_UNDEF
12873 0U, // MUL_ZPZZ_S_UNDEF
12874 0U, // NAND_ZZZ
12875 0U, // NEG_ZPmZ_B_UNDEF
12876 0U, // NEG_ZPmZ_D_UNDEF
12877 0U, // NEG_ZPmZ_H_UNDEF
12878 0U, // NEG_ZPmZ_S_UNDEF
12879 0U, // NOR_ZZZ
12880 0U, // NOT_ZPmZ_B_UNDEF
12881 0U, // NOT_ZPmZ_D_UNDEF
12882 0U, // NOT_ZPmZ_H_UNDEF
12883 0U, // NOT_ZPmZ_S_UNDEF
12884 0U, // ORNWrr
12885 0U, // ORNXrr
12886 0U, // ORRWrr
12887 0U, // ORRXrr
12888 0U, // ORR_ZI_PSEUDO
12889 0U, // ORR_ZPZZ_B_ZERO
12890 0U, // ORR_ZPZZ_D_ZERO
12891 0U, // ORR_ZPZZ_H_ZERO
12892 0U, // ORR_ZPZZ_S_ZERO
12893 0U, // PAC
12894 0U, // PAUTH_EPILOGUE
12895 0U, // PAUTH_PROLOGUE
12896 0U, // PROBED_STACKALLOC
12897 0U, // PROBED_STACKALLOC_DYN
12898 0U, // PROBED_STACKALLOC_VAR
12899 0U, // PTEST_PP_ANY
12900 0U, // PTEST_PP_FIRST
12901 0U, // READ_REGISTER_FPR64
12902 0U, // READ_REGISTER_GPR64
12903 0U, // RET_ReallyLR
12904 0U, // RequiresZASavePseudo
12905 0U, // RequiresZT0SavePseudo
12906 0U, // RestoreZAPseudo
12907 0U, // SABD_ZPZZ_B_UNDEF
12908 0U, // SABD_ZPZZ_D_UNDEF
12909 0U, // SABD_ZPZZ_H_UNDEF
12910 0U, // SABD_ZPZZ_S_UNDEF
12911 0U, // SCVTF_ZPmZ_DtoD_UNDEF
12912 0U, // SCVTF_ZPmZ_DtoH_UNDEF
12913 0U, // SCVTF_ZPmZ_DtoS_UNDEF
12914 0U, // SCVTF_ZPmZ_HtoH_UNDEF
12915 0U, // SCVTF_ZPmZ_StoD_UNDEF
12916 0U, // SCVTF_ZPmZ_StoH_UNDEF
12917 0U, // SCVTF_ZPmZ_StoS_UNDEF
12918 0U, // SDIV_ZPZZ_D_UNDEF
12919 0U, // SDIV_ZPZZ_S_UNDEF
12920 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
12921 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
12922 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
12923 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
12924 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
12925 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
12926 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
12927 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
12928 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
12929 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
12930 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
12931 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
12932 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
12933 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
12934 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
12935 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
12936 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
12937 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
12938 0U, // SEH_AddFP
12939 0U, // SEH_AllocZ
12940 0U, // SEH_EpilogEnd
12941 0U, // SEH_EpilogStart
12942 0U, // SEH_Nop
12943 0U, // SEH_PACSignLR
12944 0U, // SEH_PrologEnd
12945 0U, // SEH_SaveAnyRegI
12946 0U, // SEH_SaveAnyRegIP
12947 0U, // SEH_SaveAnyRegQP
12948 0U, // SEH_SaveAnyRegQPX
12949 0U, // SEH_SaveFPLR
12950 0U, // SEH_SaveFPLR_X
12951 0U, // SEH_SaveFReg
12952 0U, // SEH_SaveFRegP
12953 0U, // SEH_SaveFRegP_X
12954 0U, // SEH_SaveFReg_X
12955 0U, // SEH_SavePReg
12956 0U, // SEH_SaveReg
12957 0U, // SEH_SaveRegP
12958 0U, // SEH_SaveRegP_X
12959 0U, // SEH_SaveReg_X
12960 0U, // SEH_SaveZReg
12961 0U, // SEH_SetFP
12962 0U, // SEH_StackAlloc
12963 0U, // SHSUB_ZPZZ_B_UNDEF
12964 0U, // SHSUB_ZPZZ_D_UNDEF
12965 0U, // SHSUB_ZPZZ_H_UNDEF
12966 0U, // SHSUB_ZPZZ_S_UNDEF
12967 0U, // SMAX_ZI_B_PSEUDO
12968 0U, // SMAX_ZI_D_PSEUDO
12969 0U, // SMAX_ZI_H_PSEUDO
12970 0U, // SMAX_ZI_S_PSEUDO
12971 0U, // SMAX_ZPZZ_B_UNDEF
12972 0U, // SMAX_ZPZZ_D_UNDEF
12973 0U, // SMAX_ZPZZ_H_UNDEF
12974 0U, // SMAX_ZPZZ_S_UNDEF
12975 0U, // SMEStateAllocPseudo
12976 0U, // SMIN_ZI_B_PSEUDO
12977 0U, // SMIN_ZI_D_PSEUDO
12978 0U, // SMIN_ZI_H_PSEUDO
12979 0U, // SMIN_ZI_S_PSEUDO
12980 0U, // SMIN_ZPZZ_B_UNDEF
12981 0U, // SMIN_ZPZZ_D_UNDEF
12982 0U, // SMIN_ZPZZ_H_UNDEF
12983 0U, // SMIN_ZPZZ_S_UNDEF
12984 0U, // SMLALL_MZZI_BtoS_PSEUDO
12985 0U, // SMLALL_MZZI_HtoD_PSEUDO
12986 0U, // SMLALL_MZZ_BtoS_PSEUDO
12987 0U, // SMLALL_MZZ_HtoD_PSEUDO
12988 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12989 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12990 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
12991 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
12992 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
12993 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
12994 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12995 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12996 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
12997 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
12998 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
12999 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
13000 0U, // SMLAL_MZZI_HtoS_PSEUDO
13001 0U, // SMLAL_MZZ_HtoS_PSEUDO
13002 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13003 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
13004 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
13005 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13006 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
13007 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
13008 0U, // SMLSLL_MZZI_BtoS_PSEUDO
13009 0U, // SMLSLL_MZZI_HtoD_PSEUDO
13010 0U, // SMLSLL_MZZ_BtoS_PSEUDO
13011 0U, // SMLSLL_MZZ_HtoD_PSEUDO
13012 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13013 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13014 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13015 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13016 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13017 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13018 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13019 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13020 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13021 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13022 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13023 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13024 0U, // SMLSL_MZZI_HtoS_PSEUDO
13025 0U, // SMLSL_MZZ_HtoS_PSEUDO
13026 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13027 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
13028 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
13029 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13030 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
13031 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
13032 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
13033 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
13034 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
13035 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
13036 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
13037 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
13038 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
13039 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
13040 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
13041 0U, // SMOP4A_MZZ_BToS_PSEUDO
13042 0U, // SMOP4A_MZZ_HToS_PSEUDO
13043 0U, // SMOP4A_MZZ_HtoD_PSEUDO
13044 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
13045 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
13046 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
13047 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
13048 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
13049 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
13050 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
13051 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
13052 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
13053 0U, // SMOP4S_MZZ_BToS_PSEUDO
13054 0U, // SMOP4S_MZZ_HToS_PSEUDO
13055 0U, // SMOP4S_MZZ_HtoD_PSEUDO
13056 0U, // SMOPA_MPPZZ_D_PSEUDO
13057 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
13058 0U, // SMOPA_MPPZZ_S_PSEUDO
13059 0U, // SMOPS_MPPZZ_D_PSEUDO
13060 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
13061 0U, // SMOPS_MPPZZ_S_PSEUDO
13062 0U, // SMULH_ZPZZ_B_UNDEF
13063 0U, // SMULH_ZPZZ_D_UNDEF
13064 0U, // SMULH_ZPZZ_H_UNDEF
13065 0U, // SMULH_ZPZZ_S_UNDEF
13066 0U, // SPACE
13067 0U, // SQABS_ZPmZ_B_UNDEF
13068 0U, // SQABS_ZPmZ_D_UNDEF
13069 0U, // SQABS_ZPmZ_H_UNDEF
13070 0U, // SQABS_ZPmZ_S_UNDEF
13071 0U, // SQADD_ZI_B_PSEUDO
13072 0U, // SQADD_ZI_D_PSEUDO
13073 0U, // SQADD_ZI_H_PSEUDO
13074 0U, // SQADD_ZI_S_PSEUDO
13075 0U, // SQNEG_ZPmZ_B_UNDEF
13076 0U, // SQNEG_ZPmZ_D_UNDEF
13077 0U, // SQNEG_ZPmZ_H_UNDEF
13078 0U, // SQNEG_ZPmZ_S_UNDEF
13079 0U, // SQRSHL_ZPZZ_B_UNDEF
13080 0U, // SQRSHL_ZPZZ_D_UNDEF
13081 0U, // SQRSHL_ZPZZ_H_UNDEF
13082 0U, // SQRSHL_ZPZZ_S_UNDEF
13083 0U, // SQSHLU_ZPZI_B_ZERO
13084 0U, // SQSHLU_ZPZI_D_ZERO
13085 0U, // SQSHLU_ZPZI_H_ZERO
13086 0U, // SQSHLU_ZPZI_S_ZERO
13087 0U, // SQSHL_ZPZI_B_UNDEF
13088 0U, // SQSHL_ZPZI_B_ZERO
13089 0U, // SQSHL_ZPZI_D_UNDEF
13090 0U, // SQSHL_ZPZI_D_ZERO
13091 0U, // SQSHL_ZPZI_H_UNDEF
13092 0U, // SQSHL_ZPZI_H_ZERO
13093 0U, // SQSHL_ZPZI_S_UNDEF
13094 0U, // SQSHL_ZPZI_S_ZERO
13095 0U, // SQSHL_ZPZZ_B_UNDEF
13096 0U, // SQSHL_ZPZZ_D_UNDEF
13097 0U, // SQSHL_ZPZZ_H_UNDEF
13098 0U, // SQSHL_ZPZZ_S_UNDEF
13099 0U, // SQSUB_ZI_B_PSEUDO
13100 0U, // SQSUB_ZI_D_PSEUDO
13101 0U, // SQSUB_ZI_H_PSEUDO
13102 0U, // SQSUB_ZI_S_PSEUDO
13103 0U, // SRSHL_ZPZZ_B_UNDEF
13104 0U, // SRSHL_ZPZZ_D_UNDEF
13105 0U, // SRSHL_ZPZZ_H_UNDEF
13106 0U, // SRSHL_ZPZZ_S_UNDEF
13107 0U, // SRSHR_ZPZI_B_ZERO
13108 0U, // SRSHR_ZPZI_D_ZERO
13109 0U, // SRSHR_ZPZI_H_ZERO
13110 0U, // SRSHR_ZPZI_S_ZERO
13111 0U, // ST1B_2Z_IMM_PSEUDO
13112 0U, // ST1B_4Z_IMM_PSEUDO
13113 0U, // ST1D_2Z_IMM_PSEUDO
13114 0U, // ST1D_4Z_IMM_PSEUDO
13115 0U, // ST1H_2Z_IMM_PSEUDO
13116 0U, // ST1H_4Z_IMM_PSEUDO
13117 0U, // ST1W_2Z_IMM_PSEUDO
13118 0U, // ST1W_4Z_IMM_PSEUDO
13119 0U, // STACK_GUARD_UNMIX
13120 0U, // STGloop
13121 0U, // STGloop_wback
13122 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
13123 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
13124 0U, // STNT1B_2Z_IMM_PSEUDO
13125 0U, // STNT1B_4Z_IMM_PSEUDO
13126 0U, // STNT1D_2Z_IMM_PSEUDO
13127 0U, // STNT1D_4Z_IMM_PSEUDO
13128 0U, // STNT1H_2Z_IMM_PSEUDO
13129 0U, // STNT1H_4Z_IMM_PSEUDO
13130 0U, // STNT1W_2Z_IMM_PSEUDO
13131 0U, // STNT1W_4Z_IMM_PSEUDO
13132 0U, // STR_PPXI
13133 0U, // STR_TX_PSEUDO
13134 0U, // STR_ZZXI
13135 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
13136 0U, // STR_ZZZXI
13137 0U, // STR_ZZZZXI
13138 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
13139 0U, // STZGloop
13140 0U, // STZGloop_wback
13141 0U, // SUBR_ZI_B_PSEUDO
13142 0U, // SUBR_ZI_D_PSEUDO
13143 0U, // SUBR_ZI_H_PSEUDO
13144 0U, // SUBR_ZI_S_PSEUDO
13145 0U, // SUBR_ZPZZ_B_ZERO
13146 0U, // SUBR_ZPZZ_D_ZERO
13147 0U, // SUBR_ZPZZ_H_ZERO
13148 0U, // SUBR_ZPZZ_S_ZERO
13149 0U, // SUBSWrr
13150 0U, // SUBSXrr
13151 0U, // SUBWrr
13152 0U, // SUBXrr
13153 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
13154 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
13155 0U, // SUB_VG2_M2ZZ_D_PSEUDO
13156 0U, // SUB_VG2_M2ZZ_S_PSEUDO
13157 0U, // SUB_VG2_M2Z_D_PSEUDO
13158 0U, // SUB_VG2_M2Z_S_PSEUDO
13159 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
13160 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
13161 0U, // SUB_VG4_M4ZZ_D_PSEUDO
13162 0U, // SUB_VG4_M4ZZ_S_PSEUDO
13163 0U, // SUB_VG4_M4Z_D_PSEUDO
13164 0U, // SUB_VG4_M4Z_S_PSEUDO
13165 0U, // SUB_ZI_B_PSEUDO
13166 0U, // SUB_ZI_D_PSEUDO
13167 0U, // SUB_ZI_H_PSEUDO
13168 0U, // SUB_ZI_S_PSEUDO
13169 0U, // SUB_ZPZZ_B_ZERO
13170 0U, // SUB_ZPZZ_D_ZERO
13171 0U, // SUB_ZPZZ_H_ZERO
13172 0U, // SUB_ZPZZ_S_ZERO
13173 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
13174 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
13175 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
13176 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
13177 0U, // SUMLALL_MZZI_BtoS_PSEUDO
13178 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
13179 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
13180 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
13181 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
13182 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
13183 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
13184 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
13185 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
13186 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
13187 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
13188 0U, // SUMOP4A_MZZ_BToS_PSEUDO
13189 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
13190 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
13191 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
13192 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
13193 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
13194 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
13195 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
13196 0U, // SUMOP4S_MZZ_BToS_PSEUDO
13197 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
13198 0U, // SUMOPA_MPPZZ_D_PSEUDO
13199 0U, // SUMOPA_MPPZZ_S_PSEUDO
13200 0U, // SUMOPS_MPPZZ_D_PSEUDO
13201 0U, // SUMOPS_MPPZZ_S_PSEUDO
13202 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
13203 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
13204 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
13205 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
13206 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
13207 0U, // SXTB_ZPmZ_D_UNDEF
13208 0U, // SXTB_ZPmZ_H_UNDEF
13209 0U, // SXTB_ZPmZ_S_UNDEF
13210 0U, // SXTH_ZPmZ_D_UNDEF
13211 0U, // SXTH_ZPmZ_S_UNDEF
13212 0U, // SXTW_ZPmZ_D_UNDEF
13213 0U, // SpeculationBarrierISBDSBEndBB
13214 0U, // SpeculationBarrierSBEndBB
13215 0U, // SpeculationSafeValueW
13216 0U, // SpeculationSafeValueX
13217 0U, // StoreSwiftAsyncContext
13218 0U, // TAGPstack
13219 0U, // TCRETURNdi
13220 0U, // TCRETURNri
13221 0U, // TCRETURNriALL
13222 0U, // TCRETURNrinotx16
13223 0U, // TCRETURNrix16x17
13224 0U, // TCRETURNrix17
13225 0U, // TLSDESCCALL
13226 0U, // TLSDESC_AUTH_CALLSEQ
13227 0U, // TLSDESC_CALLSEQ
13228 0U, // UABD_ZPZZ_B_UNDEF
13229 0U, // UABD_ZPZZ_D_UNDEF
13230 0U, // UABD_ZPZZ_H_UNDEF
13231 0U, // UABD_ZPZZ_S_UNDEF
13232 0U, // UCVTF_ZPmZ_DtoD_UNDEF
13233 0U, // UCVTF_ZPmZ_DtoH_UNDEF
13234 0U, // UCVTF_ZPmZ_DtoS_UNDEF
13235 0U, // UCVTF_ZPmZ_HtoH_UNDEF
13236 0U, // UCVTF_ZPmZ_StoD_UNDEF
13237 0U, // UCVTF_ZPmZ_StoH_UNDEF
13238 0U, // UCVTF_ZPmZ_StoS_UNDEF
13239 0U, // UDIV_ZPZZ_D_UNDEF
13240 0U, // UDIV_ZPZZ_S_UNDEF
13241 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
13242 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
13243 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
13244 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
13245 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
13246 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
13247 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
13248 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
13249 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
13250 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
13251 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
13252 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
13253 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
13254 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
13255 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
13256 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
13257 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
13258 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
13259 0U, // UHSUB_ZPZZ_B_UNDEF
13260 0U, // UHSUB_ZPZZ_D_UNDEF
13261 0U, // UHSUB_ZPZZ_H_UNDEF
13262 0U, // UHSUB_ZPZZ_S_UNDEF
13263 0U, // UMAX_ZI_B_PSEUDO
13264 0U, // UMAX_ZI_D_PSEUDO
13265 0U, // UMAX_ZI_H_PSEUDO
13266 0U, // UMAX_ZI_S_PSEUDO
13267 0U, // UMAX_ZPZZ_B_UNDEF
13268 0U, // UMAX_ZPZZ_D_UNDEF
13269 0U, // UMAX_ZPZZ_H_UNDEF
13270 0U, // UMAX_ZPZZ_S_UNDEF
13271 0U, // UMIN_ZI_B_PSEUDO
13272 0U, // UMIN_ZI_D_PSEUDO
13273 0U, // UMIN_ZI_H_PSEUDO
13274 0U, // UMIN_ZI_S_PSEUDO
13275 0U, // UMIN_ZPZZ_B_UNDEF
13276 0U, // UMIN_ZPZZ_D_UNDEF
13277 0U, // UMIN_ZPZZ_H_UNDEF
13278 0U, // UMIN_ZPZZ_S_UNDEF
13279 0U, // UMLALL_MZZI_BtoS_PSEUDO
13280 0U, // UMLALL_MZZI_HtoD_PSEUDO
13281 0U, // UMLALL_MZZ_BtoS_PSEUDO
13282 0U, // UMLALL_MZZ_HtoD_PSEUDO
13283 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13284 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
13285 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
13286 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
13287 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
13288 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
13289 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13290 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
13291 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
13292 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
13293 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
13294 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
13295 0U, // UMLAL_MZZI_HtoS_PSEUDO
13296 0U, // UMLAL_MZZ_HtoS_PSEUDO
13297 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13298 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
13299 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
13300 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13301 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
13302 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
13303 0U, // UMLSLL_MZZI_BtoS_PSEUDO
13304 0U, // UMLSLL_MZZI_HtoD_PSEUDO
13305 0U, // UMLSLL_MZZ_BtoS_PSEUDO
13306 0U, // UMLSLL_MZZ_HtoD_PSEUDO
13307 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13308 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13309 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13310 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13311 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13312 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13313 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13314 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13315 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13316 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13317 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13318 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13319 0U, // UMLSL_MZZI_HtoS_PSEUDO
13320 0U, // UMLSL_MZZ_HtoS_PSEUDO
13321 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13322 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
13323 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
13324 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13325 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
13326 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
13327 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
13328 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
13329 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
13330 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
13331 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
13332 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
13333 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
13334 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
13335 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
13336 0U, // UMOP4A_MZZ_BToS_PSEUDO
13337 0U, // UMOP4A_MZZ_HToS_PSEUDO
13338 0U, // UMOP4A_MZZ_HtoD_PSEUDO
13339 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
13340 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
13341 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
13342 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
13343 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
13344 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
13345 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
13346 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
13347 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
13348 0U, // UMOP4S_MZZ_BToS_PSEUDO
13349 0U, // UMOP4S_MZZ_HToS_PSEUDO
13350 0U, // UMOP4S_MZZ_HtoD_PSEUDO
13351 0U, // UMOPA_MPPZZ_D_PSEUDO
13352 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
13353 0U, // UMOPA_MPPZZ_S_PSEUDO
13354 0U, // UMOPS_MPPZZ_D_PSEUDO
13355 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
13356 0U, // UMOPS_MPPZZ_S_PSEUDO
13357 0U, // UMULH_ZPZZ_B_UNDEF
13358 0U, // UMULH_ZPZZ_D_UNDEF
13359 0U, // UMULH_ZPZZ_H_UNDEF
13360 0U, // UMULH_ZPZZ_S_UNDEF
13361 0U, // UQADD_ZI_B_PSEUDO
13362 0U, // UQADD_ZI_D_PSEUDO
13363 0U, // UQADD_ZI_H_PSEUDO
13364 0U, // UQADD_ZI_S_PSEUDO
13365 0U, // UQRSHL_ZPZZ_B_UNDEF
13366 0U, // UQRSHL_ZPZZ_D_UNDEF
13367 0U, // UQRSHL_ZPZZ_H_UNDEF
13368 0U, // UQRSHL_ZPZZ_S_UNDEF
13369 0U, // UQSHL_ZPZI_B_UNDEF
13370 0U, // UQSHL_ZPZI_B_ZERO
13371 0U, // UQSHL_ZPZI_D_UNDEF
13372 0U, // UQSHL_ZPZI_D_ZERO
13373 0U, // UQSHL_ZPZI_H_UNDEF
13374 0U, // UQSHL_ZPZI_H_ZERO
13375 0U, // UQSHL_ZPZI_S_UNDEF
13376 0U, // UQSHL_ZPZI_S_ZERO
13377 0U, // UQSHL_ZPZZ_B_UNDEF
13378 0U, // UQSHL_ZPZZ_D_UNDEF
13379 0U, // UQSHL_ZPZZ_H_UNDEF
13380 0U, // UQSHL_ZPZZ_S_UNDEF
13381 0U, // UQSUB_ZI_B_PSEUDO
13382 0U, // UQSUB_ZI_D_PSEUDO
13383 0U, // UQSUB_ZI_H_PSEUDO
13384 0U, // UQSUB_ZI_S_PSEUDO
13385 0U, // URECPE_ZPmZ_S_UNDEF
13386 0U, // URSHL_ZPZZ_B_UNDEF
13387 0U, // URSHL_ZPZZ_D_UNDEF
13388 0U, // URSHL_ZPZZ_H_UNDEF
13389 0U, // URSHL_ZPZZ_S_UNDEF
13390 0U, // URSHR_ZPZI_B_ZERO
13391 0U, // URSHR_ZPZI_D_ZERO
13392 0U, // URSHR_ZPZI_H_ZERO
13393 0U, // URSHR_ZPZI_S_ZERO
13394 0U, // URSQRTE_ZPmZ_S_UNDEF
13395 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
13396 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
13397 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
13398 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
13399 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
13400 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
13401 0U, // USMLALL_MZZI_BtoS_PSEUDO
13402 0U, // USMLALL_MZZ_BtoS_PSEUDO
13403 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13404 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
13405 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
13406 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13407 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
13408 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
13409 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
13410 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
13411 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
13412 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
13413 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
13414 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
13415 0U, // USMOP4A_MZZ_BToS_PSEUDO
13416 0U, // USMOP4A_MZZ_HtoD_PSEUDO
13417 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
13418 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
13419 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
13420 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
13421 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
13422 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
13423 0U, // USMOP4S_MZZ_BToS_PSEUDO
13424 0U, // USMOP4S_MZZ_HtoD_PSEUDO
13425 0U, // USMOPA_MPPZZ_D_PSEUDO
13426 0U, // USMOPA_MPPZZ_S_PSEUDO
13427 0U, // USMOPS_MPPZZ_D_PSEUDO
13428 0U, // USMOPS_MPPZZ_S_PSEUDO
13429 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
13430 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
13431 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
13432 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
13433 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
13434 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
13435 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
13436 0U, // UXTB_ZPmZ_D_UNDEF
13437 0U, // UXTB_ZPmZ_H_UNDEF
13438 0U, // UXTB_ZPmZ_S_UNDEF
13439 0U, // UXTH_ZPmZ_D_UNDEF
13440 0U, // UXTH_ZPmZ_S_UNDEF
13441 0U, // UXTW_ZPmZ_D_UNDEF
13442 0U, // ZERO_MXI_2Z_PSEUDO
13443 0U, // ZERO_MXI_4Z_PSEUDO
13444 0U, // ZERO_MXI_VG2_2Z_PSEUDO
13445 0U, // ZERO_MXI_VG2_4Z_PSEUDO
13446 0U, // ZERO_MXI_VG2_Z_PSEUDO
13447 0U, // ZERO_MXI_VG4_2Z_PSEUDO
13448 0U, // ZERO_MXI_VG4_4Z_PSEUDO
13449 0U, // ZERO_MXI_VG4_Z_PSEUDO
13450 0U, // ZERO_M_PSEUDO
13451 0U, // ZERO_T_PSEUDO
13452 0U, // ABSWr
13453 0U, // ABSXr
13454 16U, // ABS_ZPmZ_B
13455 2064U, // ABS_ZPmZ_D
13456 4128U, // ABS_ZPmZ_H
13457 6160U, // ABS_ZPmZ_S
13458 8240U, // ABS_ZPzZ_B
13459 10288U, // ABS_ZPzZ_D
13460 4160U, // ABS_ZPzZ_H
13461 12336U, // ABS_ZPzZ_S
13462 0U, // ABSv16i8
13463 0U, // ABSv1i64
13464 0U, // ABSv2i32
13465 0U, // ABSv2i64
13466 0U, // ABSv4i16
13467 0U, // ABSv4i32
13468 0U, // ABSv8i16
13469 0U, // ABSv8i8
13470 2128U, // ADCLB_ZZZ_D
13471 6224U, // ADCLB_ZZZ_S
13472 2128U, // ADCLT_ZZZ_D
13473 6224U, // ADCLT_ZZZ_S
13474 14416U, // ADCSWr
13475 14416U, // ADCSXr
13476 14416U, // ADCWr
13477 14416U, // ADCXr
13478 278608U, // ADDG
13479 18528U, // ADDHA_MPPZ_D
13480 20576U, // ADDHA_MPPZ_S
13481 22609U, // ADDHNB_ZZZ_B
13482 4209U, // ADDHNB_ZZZ_H
13483 10321U, // ADDHNB_ZZZ_S
13484 24657U, // ADDHNT_ZZZ_B
13485 129U, // ADDHNT_ZZZ_H
13486 2128U, // ADDHNT_ZZZ_S
13487 26704U, // ADDHNv2i64_v2i32
13488 28753U, // ADDHNv2i64_v4i32
13489 26704U, // ADDHNv4i32_v4i16
13490 28753U, // ADDHNv4i32_v8i16
13491 28753U, // ADDHNv8i16_v16i8
13492 26704U, // ADDHNv8i16_v8i8
13493 14416U, // ADDPL_XXI
13494 538704U, // ADDPT_shift
13495 33824784U, // ADDP_ZPmZ_B
13496 67381264U, // ADDP_ZPmZ_D
13497 101480512U, // ADDP_ZPmZ_H
13498 134492176U, // ADDP_ZPmZ_S
13499 26704U, // ADDPv16i8
13500 26704U, // ADDPv2i32
13501 26704U, // ADDPv2i64
13502 0U, // ADDPv2i64p
13503 26704U, // ADDPv4i16
13504 26704U, // ADDPv4i32
13505 26704U, // ADDPv8i16
13506 26704U, // ADDPv8i8
13507 8273U, // ADDQP_ZZZ_B
13508 10321U, // ADDQP_ZZZ_D
13509 4161U, // ADDQP_ZZZ_H
13510 12369U, // ADDQP_ZZZ_S
13511 8272U, // ADDQV_VPZ_B
13512 10320U, // ADDQV_VPZ_D
13513 22608U, // ADDQV_VPZ_H
13514 12368U, // ADDQV_VPZ_S
13515 14416U, // ADDSPL_XXI
13516 8273U, // ADDSUBP_ZZZ_B
13517 10321U, // ADDSUBP_ZZZ_D
13518 4161U, // ADDSUBP_ZZZ_H
13519 12369U, // ADDSUBP_ZZZ_S
13520 14416U, // ADDSVL_XXI
13521 32848U, // ADDSWri
13522 34896U, // ADDSWrs
13523 36944U, // ADDSWrx
13524 32848U, // ADDSXri
13525 34896U, // ADDSXrs
13526 36944U, // ADDSXrx
13527 1062992U, // ADDSXrx64
13528 18528U, // ADDVA_MPPZ_D
13529 20576U, // ADDVA_MPPZ_S
13530 14416U, // ADDVL_XXI
13531 0U, // ADDVv16i8v
13532 0U, // ADDVv4i16v
13533 0U, // ADDVv4i32v
13534 0U, // ADDVv8i16v
13535 0U, // ADDVv8i8v
13536 32848U, // ADDWri
13537 34896U, // ADDWrs
13538 36944U, // ADDWrx
13539 32848U, // ADDXri
13540 34896U, // ADDXrs
13541 36944U, // ADDXrx
13542 1062992U, // ADDXrx64
13543 145U, // ADD_VG2_2ZZ_B
13544 4257U, // ADD_VG2_2ZZ_D
13545 4161U, // ADD_VG2_2ZZ_H
13546 4209U, // ADD_VG2_2ZZ_S
13547 1341617U, // ADD_VG2_M2Z2Z_D
13548 1603777U, // ADD_VG2_M2Z2Z_S
13549 102529201U, // ADD_VG2_M2ZZ_D
13550 102791361U, // ADD_VG2_M2ZZ_S
13551 4273U, // ADD_VG2_M2Z_D
13552 4289U, // ADD_VG2_M2Z_S
13553 145U, // ADD_VG4_4ZZ_B
13554 4257U, // ADD_VG4_4ZZ_D
13555 4161U, // ADD_VG4_4ZZ_H
13556 4209U, // ADD_VG4_4ZZ_S
13557 1341618U, // ADD_VG4_M4Z4Z_D
13558 1603778U, // ADD_VG4_M4Z4Z_S
13559 102529202U, // ADD_VG4_M4ZZ_D
13560 102791362U, // ADD_VG4_M4ZZ_S
13561 4274U, // ADD_VG4_M4Z_D
13562 4290U, // ADD_VG4_M4Z_S
13563 38993U, // ADD_ZI_B
13564 41041U, // ADD_ZI_D
13565 209U, // ADD_ZI_H
13566 43089U, // ADD_ZI_S
13567 33824784U, // ADD_ZPmZ_B
13568 67381264U, // ADD_ZPmZ_CPA
13569 67381264U, // ADD_ZPmZ_D
13570 101480512U, // ADD_ZPmZ_H
13571 134492176U, // ADD_ZPmZ_S
13572 8273U, // ADD_ZZZ_B
13573 10321U, // ADD_ZZZ_CPA
13574 10321U, // ADD_ZZZ_D
13575 4161U, // ADD_ZZZ_H
13576 12369U, // ADD_ZZZ_S
13577 26704U, // ADDv16i8
13578 14416U, // ADDv1i64
13579 26704U, // ADDv2i32
13580 26704U, // ADDv2i64
13581 26704U, // ADDv4i16
13582 26704U, // ADDv4i32
13583 26704U, // ADDv8i16
13584 26704U, // ADDv8i8
13585 2U, // ADR
13586 2U, // ADRP
13587 45137U, // ADR_LSL_ZZZ_D_0
13588 47185U, // ADR_LSL_ZZZ_D_1
13589 49233U, // ADR_LSL_ZZZ_D_2
13590 51281U, // ADR_LSL_ZZZ_D_3
13591 53329U, // ADR_LSL_ZZZ_S_0
13592 55377U, // ADR_LSL_ZZZ_S_1
13593 57425U, // ADR_LSL_ZZZ_S_2
13594 59473U, // ADR_LSL_ZZZ_S_3
13595 61521U, // ADR_SXTW_ZZZ_D_0
13596 63569U, // ADR_SXTW_ZZZ_D_1
13597 65617U, // ADR_SXTW_ZZZ_D_2
13598 67665U, // ADR_SXTW_ZZZ_D_3
13599 69713U, // ADR_UXTW_ZZZ_D_0
13600 71761U, // ADR_UXTW_ZZZ_D_1
13601 73809U, // ADR_UXTW_ZZZ_D_2
13602 75857U, // ADR_UXTW_ZZZ_D_3
13603 78049U, // AESDIMC_2ZZI_B
13604 78049U, // AESDIMC_4ZZI_B
13605 78049U, // AESD_2ZZI_B
13606 78049U, // AESD_4ZZI_B
13607 8273U, // AESD_ZZZ_B
13608 1U, // AESDrr
13609 78049U, // AESEMC_2ZZI_B
13610 78049U, // AESEMC_4ZZI_B
13611 78049U, // AESE_2ZZI_B
13612 78049U, // AESE_4ZZI_B
13613 8273U, // AESE_ZZZ_B
13614 1U, // AESErr
13615 1U, // AESIMC_ZZ_B
13616 0U, // AESIMCrr
13617 1U, // AESMC_ZZ_B
13618 0U, // AESMCrr
13619 8272U, // ANDQV_VPZ_B
13620 10320U, // ANDQV_VPZ_D
13621 22608U, // ANDQV_VPZ_H
13622 12368U, // ANDQV_VPZ_S
13623 79952U, // ANDSWri
13624 34896U, // ANDSWrs
13625 82000U, // ANDSXri
13626 34896U, // ANDSXrs
13627 33824816U, // ANDS_PPzPP
13628 0U, // ANDV_VPZ_B
13629 2U, // ANDV_VPZ_D
13630 2U, // ANDV_VPZ_H
13631 2U, // ANDV_VPZ_S
13632 79952U, // ANDWri
13633 34896U, // ANDWrs
13634 82000U, // ANDXri
13635 34896U, // ANDXrs
13636 33824816U, // AND_PPzPP
13637 82001U, // AND_ZI
13638 33824784U, // AND_ZPmZ_B
13639 67381264U, // AND_ZPmZ_D
13640 101480512U, // AND_ZPmZ_H
13641 134492176U, // AND_ZPmZ_S
13642 10321U, // AND_ZZZ
13643 26704U, // ANDv16i8
13644 26704U, // ANDv8i8
13645 270352U, // ASRD_ZPmI_B
13646 272400U, // ASRD_ZPmI_D
13647 103053376U, // ASRD_ZPmI_H
13648 274448U, // ASRD_ZPmI_S
13649 33824784U, // ASRR_ZPmZ_B
13650 67381264U, // ASRR_ZPmZ_D
13651 101480512U, // ASRR_ZPmZ_H
13652 134492176U, // ASRR_ZPmZ_S
13653 14416U, // ASRVWr
13654 14416U, // ASRVXr
13655 67379216U, // ASR_WIDE_ZPmZ_B
13656 2652224U, // ASR_WIDE_ZPmZ_H
13657 67383312U, // ASR_WIDE_ZPmZ_S
13658 10321U, // ASR_WIDE_ZZZ_B
13659 4257U, // ASR_WIDE_ZZZ_H
13660 10321U, // ASR_WIDE_ZZZ_S
13661 270352U, // ASR_ZPmI_B
13662 272400U, // ASR_ZPmI_D
13663 103053376U, // ASR_ZPmI_H
13664 274448U, // ASR_ZPmI_S
13665 33824784U, // ASR_ZPmZ_B
13666 67381264U, // ASR_ZPmZ_D
13667 101480512U, // ASR_ZPmZ_H
13668 134492176U, // ASR_ZPmZ_S
13669 14417U, // ASR_ZZI_B
13670 14417U, // ASR_ZZI_D
13671 4337U, // ASR_ZZI_H
13672 14417U, // ASR_ZZI_S
13673 2U, // AUTDA
13674 2U, // AUTDB
13675 0U, // AUTDZA
13676 0U, // AUTDZB
13677 2U, // AUTIA
13678 0U, // AUTIA1716
13679 0U, // AUTIA171615
13680 0U, // AUTIASP
13681 0U, // AUTIASPPCi
13682 0U, // AUTIASPPCr
13683 0U, // AUTIAZ
13684 2U, // AUTIB
13685 0U, // AUTIB1716
13686 0U, // AUTIB171615
13687 0U, // AUTIBSP
13688 0U, // AUTIBSPPCi
13689 0U, // AUTIBSPPCr
13690 0U, // AUTIBZ
13691 0U, // AUTIZA
13692 0U, // AUTIZB
13693 0U, // AXFLAG
13694 0U, // B
13695 168061008U, // BCAX
13696 67381329U, // BCAX_ZZZZ
13697 0U, // BCcc
13698 8273U, // BDEP_ZZZ_B
13699 10321U, // BDEP_ZZZ_D
13700 4161U, // BDEP_ZZZ_H
13701 12369U, // BDEP_ZZZ_S
13702 8273U, // BEXT_ZZZ_B
13703 10321U, // BEXT_ZZZ_D
13704 4161U, // BEXT_ZZZ_H
13705 12369U, // BEXT_ZZZ_S
13706 103575633U, // BF16DOTlanev4bf16
13707 103575633U, // BF16DOTlanev8bf16
13708 0U, // BF1CVTL
13709 0U, // BF1CVTL2
13710 2U, // BF1CVTLT_ZZ_BtoH
13711 2U, // BF1CVTL_2ZZ_BtoH
13712 2U, // BF1CVT_2ZZ_BtoH
13713 2U, // BF1CVT_ZZ_BtoH
13714 0U, // BF2CVTL
13715 0U, // BF2CVTL2
13716 2U, // BF2CVTLT_ZZ_BtoH
13717 2U, // BF2CVTL_2ZZ_BtoH
13718 2U, // BF2CVT_2ZZ_BtoH
13719 2U, // BF2CVT_ZZ_BtoH
13720 4353U, // BFADD_VG2_M2Z_H
13721 4354U, // BFADD_VG4_M4Z_H
13722 101480512U, // BFADD_ZPmZ
13723 4161U, // BFADD_ZZZ
13724 4129U, // BFCLAMP_VG2_2ZZZ_H
13725 4129U, // BFCLAMP_VG4_4ZZZ_H
13726 4129U, // BFCLAMP_ZZZ
13727 0U, // BFCVT
13728 0U, // BFCVTN
13729 1U, // BFCVTN2
13730 128U, // BFCVTNT_ZPmZ
13731 128U, // BFCVTNT_ZPzZ_StoH
13732 2U, // BFCVTN_Z2Z_HtoB
13733 2U, // BFCVTN_Z2Z_StoH
13734 2U, // BFCVT_Z2Z_HtoB
13735 2U, // BFCVT_Z2Z_StoH
13736 128U, // BFCVT_ZPmZ
13737 4208U, // BFCVT_ZPzZ_StoH
13738 3176705U, // BFDOT_VG2_M2Z2Z_HtoS
13739 204765441U, // BFDOT_VG2_M2ZZI_HtoS
13740 104102145U, // BFDOT_VG2_M2ZZ_HtoS
13741 3176706U, // BFDOT_VG4_M4Z4Z_HtoS
13742 204765442U, // BFDOT_VG4_M4ZZI_HtoS
13743 104102146U, // BFDOT_VG4_M4ZZ_HtoS
13744 103571537U, // BFDOT_ZZI
13745 24657U, // BFDOT_ZZZ
13746 28753U, // BFDOTv4bf16
13747 28753U, // BFDOTv8bf16
13748 4369U, // BFMAXNM_VG2_2Z2Z_H
13749 4161U, // BFMAXNM_VG2_2ZZ_H
13750 4369U, // BFMAXNM_VG4_4Z2Z_H
13751 4161U, // BFMAXNM_VG4_4ZZ_H
13752 101480512U, // BFMAXNM_ZPmZ
13753 4369U, // BFMAX_VG2_2Z2Z_H
13754 4161U, // BFMAX_VG2_2ZZ_H
13755 4369U, // BFMAX_VG4_4Z2Z_H
13756 4161U, // BFMAX_VG4_4ZZ_H
13757 101480512U, // BFMAX_ZPmZ
13758 4369U, // BFMINNM_VG2_2Z2Z_H
13759 4161U, // BFMINNM_VG2_2ZZ_H
13760 4369U, // BFMINNM_VG4_4Z2Z_H
13761 4161U, // BFMINNM_VG4_4ZZ_H
13762 101480512U, // BFMINNM_ZPmZ
13763 4369U, // BFMIN_VG2_2Z2Z_H
13764 4161U, // BFMIN_VG2_2ZZ_H
13765 4369U, // BFMIN_VG4_4Z2Z_H
13766 4161U, // BFMIN_VG4_4ZZ_H
13767 101480512U, // BFMIN_ZPmZ
13768 28753U, // BFMLALB
13769 0U, // BFMLALBIdx
13770 24657U, // BFMLALB_ZZZ
13771 103571537U, // BFMLALB_ZZZI
13772 28753U, // BFMLALT
13773 0U, // BFMLALTIdx
13774 24657U, // BFMLALT_ZZZ
13775 103571537U, // BFMLALT_ZZZI
13776 84258U, // BFMLAL_MZZI_HtoS
13777 4386U, // BFMLAL_MZZ_HtoS
13778 3176705U, // BFMLAL_VG2_M2Z2Z_HtoS
13779 204765441U, // BFMLAL_VG2_M2ZZI_HtoS
13780 104102145U, // BFMLAL_VG2_M2ZZ_HtoS
13781 3176706U, // BFMLAL_VG4_M4Z4Z_HtoS
13782 204765442U, // BFMLAL_VG4_M4ZZI_HtoS
13783 104102146U, // BFMLAL_VG4_M4ZZ_HtoS
13784 3176705U, // BFMLA_VG2_M2Z2Z
13785 104102145U, // BFMLA_VG2_M2ZZ
13786 204765441U, // BFMLA_VG2_M2ZZI
13787 3176706U, // BFMLA_VG4_M4Z4Z
13788 104102146U, // BFMLA_VG4_M4ZZ
13789 204765442U, // BFMLA_VG4_M4ZZI
13790 104364064U, // BFMLA_ZPmZZ
13791 86049U, // BFMLA_ZZZI
13792 103571537U, // BFMLSLB_ZZZI_S
13793 24657U, // BFMLSLB_ZZZ_S
13794 103571537U, // BFMLSLT_ZZZI_S
13795 24657U, // BFMLSLT_ZZZ_S
13796 84258U, // BFMLSL_MZZI_HtoS
13797 4386U, // BFMLSL_MZZ_HtoS
13798 3176705U, // BFMLSL_VG2_M2Z2Z_HtoS
13799 204765441U, // BFMLSL_VG2_M2ZZI_HtoS
13800 104102145U, // BFMLSL_VG2_M2ZZ_HtoS
13801 3176706U, // BFMLSL_VG4_M4Z4Z_HtoS
13802 204765442U, // BFMLSL_VG4_M4ZZI_HtoS
13803 104102146U, // BFMLSL_VG4_M4ZZ_HtoS
13804 3176705U, // BFMLS_VG2_M2Z2Z
13805 104102145U, // BFMLS_VG2_M2ZZ
13806 204765441U, // BFMLS_VG2_M2ZZI
13807 3176706U, // BFMLS_VG4_M4Z4Z
13808 104102146U, // BFMLS_VG4_M4ZZ
13809 204765442U, // BFMLS_VG4_M4ZZI
13810 104364064U, // BFMLS_ZPmZZ
13811 86049U, // BFMLS_ZZZI
13812 28753U, // BFMMLA
13813 4129U, // BFMMLA_ZZZ_H
13814 24657U, // BFMMLA_ZZZ_HtoS
13815 2U, // BFMOP4A_M2Z2Z_H
13816 2U, // BFMOP4A_M2Z2Z_S
13817 2U, // BFMOP4A_M2ZZ_H
13818 2U, // BFMOP4A_M2ZZ_S
13819 305U, // BFMOP4A_MZ2Z_H
13820 305U, // BFMOP4A_MZ2Z_S
13821 4129U, // BFMOP4A_MZZ_H
13822 4129U, // BFMOP4A_MZZ_S
13823 2U, // BFMOP4S_M2Z2Z_H
13824 2U, // BFMOP4S_M2Z2Z_S
13825 2U, // BFMOP4S_M2ZZ_H
13826 2U, // BFMOP4S_M2ZZ_S
13827 305U, // BFMOP4S_MZ2Z_H
13828 305U, // BFMOP4S_MZ2Z_S
13829 4129U, // BFMOP4S_MZZ_H
13830 4129U, // BFMOP4S_MZZ_S
13831 88160U, // BFMOPA_MPPZZ
13832 88160U, // BFMOPA_MPPZZ_H
13833 88160U, // BFMOPS_MPPZZ
13834 88160U, // BFMOPS_MPPZZ_H
13835 4369U, // BFMUL_2Z2Z
13836 4161U, // BFMUL_2ZZ
13837 4369U, // BFMUL_4Z4Z
13838 4161U, // BFMUL_4ZZ
13839 101480512U, // BFMUL_ZPmZ
13840 4161U, // BFMUL_ZZZ
13841 77889U, // BFMUL_ZZZI
13842 235233362U, // BFMWri
13843 235233362U, // BFMXri
13844 4369U, // BFSCALE_2Z2Z
13845 4161U, // BFSCALE_2ZZ
13846 4369U, // BFSCALE_4Z4Z
13847 4161U, // BFSCALE_4ZZ
13848 101480512U, // BFSCALE_ZPmZ
13849 4353U, // BFSUB_VG2_M2Z_H
13850 4354U, // BFSUB_VG4_M4Z_H
13851 101480512U, // BFSUB_ZPmZ
13852 4161U, // BFSUB_ZZZ
13853 92242U, // BFTMOPA_M2ZZZI_HtoH
13854 92242U, // BFTMOPA_M2ZZZI_HtoS
13855 204765441U, // BFVDOT_VG2_M2ZZI_HtoS
13856 8273U, // BGRP_ZZZ_B
13857 10321U, // BGRP_ZZZ_D
13858 4161U, // BGRP_ZZZ_H
13859 12369U, // BGRP_ZZZ_S
13860 34896U, // BICSWrs
13861 34896U, // BICSXrs
13862 33824816U, // BICS_PPzPP
13863 34896U, // BICWrs
13864 34896U, // BICXrs
13865 33824816U, // BIC_PPzPP
13866 33824784U, // BIC_ZPmZ_B
13867 67381264U, // BIC_ZPmZ_D
13868 101480512U, // BIC_ZPmZ_H
13869 134492176U, // BIC_ZPmZ_S
13870 10321U, // BIC_ZZZ
13871 26704U, // BICv16i8
13872 3U, // BICv2i32
13873 3U, // BICv4i16
13874 3U, // BICv4i32
13875 3U, // BICv8i16
13876 26704U, // BICv8i8
13877 28753U, // BIFv16i8
13878 28753U, // BIFv8i8
13879 28753U, // BITv16i8
13880 28753U, // BITv8i8
13881 0U, // BL
13882 0U, // BLR
13883 0U, // BLRAA
13884 0U, // BLRAAZ
13885 0U, // BLRAB
13886 0U, // BLRABZ
13887 268718176U, // BMOPA_MPPZZ_S
13888 268718176U, // BMOPS_MPPZZ_S
13889 0U, // BR
13890 0U, // BRAA
13891 0U, // BRAAZ
13892 0U, // BRAB
13893 0U, // BRABZ
13894 0U, // BRK
13895 8240U, // BRKAS_PPzP
13896 16U, // BRKA_PPmP
13897 8240U, // BRKA_PPzP
13898 8240U, // BRKBS_PPzP
13899 16U, // BRKB_PPmP
13900 8240U, // BRKB_PPzP
13901 33824816U, // BRKNS_PPzP
13902 33824816U, // BRKN_PPzP
13903 33824816U, // BRKPAS_PPzPP
13904 33824816U, // BRKPA_PPzPP
13905 33824816U, // BRKPBS_PPzPP
13906 33824816U, // BRKPB_PPzPP
13907 67381329U, // BSL1N_ZZZZ
13908 67381329U, // BSL2N_ZZZZ
13909 67381329U, // BSL_ZZZZ
13910 28753U, // BSLv16i8
13911 28753U, // BSLv8i8
13912 0U, // Bcc
13913 302260305U, // CADD_ZZI_B
13914 302262353U, // CADD_ZZI_D
13915 3962945U, // CADD_ZZI_H
13916 302264401U, // CADD_ZZI_S
13917 4284738U, // CASAB
13918 4284738U, // CASAH
13919 4284738U, // CASALB
13920 4284738U, // CASALH
13921 4284738U, // CASALTX
13922 4284738U, // CASALW
13923 4284738U, // CASALX
13924 4284738U, // CASATX
13925 4284738U, // CASAW
13926 4284738U, // CASAX
13927 4284738U, // CASB
13928 4284738U, // CASH
13929 4284738U, // CASLB
13930 4284738U, // CASLH
13931 4284738U, // CASLTX
13932 4284738U, // CASLW
13933 4284738U, // CASLX
13934 0U, // CASPALTX
13935 0U, // CASPALW
13936 0U, // CASPALX
13937 0U, // CASPATX
13938 0U, // CASPAW
13939 0U, // CASPAX
13940 0U, // CASPLTX
13941 0U, // CASPLW
13942 0U, // CASPLX
13943 0U, // CASPTX
13944 0U, // CASPW
13945 0U, // CASPX
13946 4284738U, // CASTX
13947 4284738U, // CASW
13948 4284738U, // CASX
13949 94288U, // CBBEQWrr
13950 94288U, // CBBGEWrr
13951 94288U, // CBBGTWrr
13952 94288U, // CBBHIWrr
13953 94288U, // CBBHSWrr
13954 94288U, // CBBNEWrr
13955 94288U, // CBEQWri
13956 94288U, // CBEQWrr
13957 94288U, // CBEQXri
13958 94288U, // CBEQXrr
13959 94288U, // CBGEWrr
13960 94288U, // CBGEXrr
13961 94288U, // CBGTWri
13962 94288U, // CBGTWrr
13963 94288U, // CBGTXri
13964 94288U, // CBGTXrr
13965 94288U, // CBHEQWrr
13966 94288U, // CBHGEWrr
13967 94288U, // CBHGTWrr
13968 94288U, // CBHHIWrr
13969 94288U, // CBHHSWrr
13970 94288U, // CBHIWri
13971 94288U, // CBHIWrr
13972 94288U, // CBHIXri
13973 94288U, // CBHIXrr
13974 94288U, // CBHNEWrr
13975 94288U, // CBHSWrr
13976 94288U, // CBHSXrr
13977 94288U, // CBLOWri
13978 94288U, // CBLOXri
13979 94288U, // CBLTWri
13980 94288U, // CBLTXri
13981 94288U, // CBNEWri
13982 94288U, // CBNEWrr
13983 94288U, // CBNEXri
13984 94288U, // CBNEXrr
13985 3U, // CBNZW
13986 3U, // CBNZX
13987 3U, // CBZW
13988 3U, // CBZX
13989 335820880U, // CCMNWi
13990 335820880U, // CCMNWr
13991 335820880U, // CCMNXi
13992 335820880U, // CCMNXr
13993 335820880U, // CCMPWi
13994 335820880U, // CCMPWr
13995 335820880U, // CCMPXi
13996 335820880U, // CCMPXr
13997 372006993U, // CDOT_ZZZI_D
13998 403001683U, // CDOT_ZZZI_S
13999 436494417U, // CDOT_ZZZ_D
14000 4487507U, // CDOT_ZZZ_S
14001 0U, // CFINV
14002 0U, // CHKFEAT
14003 33830992U, // CLASTA_RPZ_B
14004 67385424U, // CLASTA_RPZ_D
14005 470038608U, // CLASTA_RPZ_H
14006 134494288U, // CLASTA_RPZ_S
14007 33830992U, // CLASTA_VPZ_B
14008 67385424U, // CLASTA_VPZ_D
14009 470038608U, // CLASTA_VPZ_H
14010 134494288U, // CLASTA_VPZ_S
14011 33824848U, // CLASTA_ZPZ_B
14012 67381328U, // CLASTA_ZPZ_D
14013 101480513U, // CLASTA_ZPZ_H
14014 134492240U, // CLASTA_ZPZ_S
14015 33830992U, // CLASTB_RPZ_B
14016 67385424U, // CLASTB_RPZ_D
14017 470038608U, // CLASTB_RPZ_H
14018 134494288U, // CLASTB_RPZ_S
14019 33830992U, // CLASTB_VPZ_B
14020 67385424U, // CLASTB_VPZ_D
14021 470038608U, // CLASTB_VPZ_H
14022 134494288U, // CLASTB_VPZ_S
14023 33824848U, // CLASTB_ZPZ_B
14024 67381328U, // CLASTB_ZPZ_D
14025 101480513U, // CLASTB_ZPZ_H
14026 134492240U, // CLASTB_ZPZ_S
14027 0U, // CLREX
14028 0U, // CLSWr
14029 0U, // CLSXr
14030 16U, // CLS_ZPmZ_B
14031 2064U, // CLS_ZPmZ_D
14032 4128U, // CLS_ZPmZ_H
14033 6160U, // CLS_ZPmZ_S
14034 8240U, // CLS_ZPzZ_B
14035 10288U, // CLS_ZPzZ_D
14036 4160U, // CLS_ZPzZ_H
14037 12336U, // CLS_ZPzZ_S
14038 0U, // CLSv16i8
14039 0U, // CLSv2i32
14040 0U, // CLSv4i16
14041 0U, // CLSv4i32
14042 0U, // CLSv8i16
14043 0U, // CLSv8i8
14044 0U, // CLZWr
14045 0U, // CLZXr
14046 16U, // CLZ_ZPmZ_B
14047 2064U, // CLZ_ZPmZ_D
14048 4128U, // CLZ_ZPmZ_H
14049 6160U, // CLZ_ZPmZ_S
14050 8240U, // CLZ_ZPzZ_B
14051 10288U, // CLZ_ZPzZ_D
14052 4160U, // CLZ_ZPzZ_H
14053 12336U, // CLZ_ZPzZ_S
14054 0U, // CLZv16i8
14055 0U, // CLZv2i32
14056 0U, // CLZv4i16
14057 0U, // CLZv4i32
14058 0U, // CLZv8i16
14059 0U, // CLZv8i8
14060 26704U, // CMEQv16i8
14061 352U, // CMEQv16i8rz
14062 14416U, // CMEQv1i64
14063 352U, // CMEQv1i64rz
14064 26704U, // CMEQv2i32
14065 352U, // CMEQv2i32rz
14066 26704U, // CMEQv2i64
14067 352U, // CMEQv2i64rz
14068 26704U, // CMEQv4i16
14069 352U, // CMEQv4i16rz
14070 26704U, // CMEQv4i32
14071 352U, // CMEQv4i32rz
14072 26704U, // CMEQv8i16
14073 352U, // CMEQv8i16rz
14074 26704U, // CMEQv8i8
14075 352U, // CMEQv8i8rz
14076 26704U, // CMGEv16i8
14077 352U, // CMGEv16i8rz
14078 14416U, // CMGEv1i64
14079 352U, // CMGEv1i64rz
14080 26704U, // CMGEv2i32
14081 352U, // CMGEv2i32rz
14082 26704U, // CMGEv2i64
14083 352U, // CMGEv2i64rz
14084 26704U, // CMGEv4i16
14085 352U, // CMGEv4i16rz
14086 26704U, // CMGEv4i32
14087 352U, // CMGEv4i32rz
14088 26704U, // CMGEv8i16
14089 352U, // CMGEv8i16rz
14090 26704U, // CMGEv8i8
14091 352U, // CMGEv8i8rz
14092 26704U, // CMGTv16i8
14093 352U, // CMGTv16i8rz
14094 14416U, // CMGTv1i64
14095 352U, // CMGTv1i64rz
14096 26704U, // CMGTv2i32
14097 352U, // CMGTv2i32rz
14098 26704U, // CMGTv2i64
14099 352U, // CMGTv2i64rz
14100 26704U, // CMGTv4i16
14101 352U, // CMGTv4i16rz
14102 26704U, // CMGTv4i32
14103 352U, // CMGTv4i32rz
14104 26704U, // CMGTv8i16
14105 352U, // CMGTv8i16rz
14106 26704U, // CMGTv8i8
14107 352U, // CMGTv8i8rz
14108 26704U, // CMHIv16i8
14109 14416U, // CMHIv1i64
14110 26704U, // CMHIv2i32
14111 26704U, // CMHIv2i64
14112 26704U, // CMHIv4i16
14113 26704U, // CMHIv4i32
14114 26704U, // CMHIv8i16
14115 26704U, // CMHIv8i8
14116 26704U, // CMHSv16i8
14117 14416U, // CMHSv1i64
14118 26704U, // CMHSv2i32
14119 26704U, // CMHSv2i64
14120 26704U, // CMHSv4i16
14121 26704U, // CMHSv4i32
14122 26704U, // CMHSv8i16
14123 26704U, // CMHSv8i8
14124 403001377U, // CMLA_ZZZI_H
14125 371988560U, // CMLA_ZZZI_S
14126 4487507U, // CMLA_ZZZ_B
14127 436471888U, // CMLA_ZZZ_D
14128 4487201U, // CMLA_ZZZ_H
14129 436475984U, // CMLA_ZZZ_S
14130 352U, // CMLEv16i8rz
14131 352U, // CMLEv1i64rz
14132 352U, // CMLEv2i32rz
14133 352U, // CMLEv2i64rz
14134 352U, // CMLEv4i16rz
14135 352U, // CMLEv4i32rz
14136 352U, // CMLEv8i16rz
14137 352U, // CMLEv8i8rz
14138 352U, // CMLTv16i8rz
14139 352U, // CMLTv1i64rz
14140 352U, // CMLTv2i32rz
14141 352U, // CMLTv2i64rz
14142 352U, // CMLTv4i16rz
14143 352U, // CMLTv4i32rz
14144 352U, // CMLTv8i16rz
14145 352U, // CMLTv8i8rz
14146 270384U, // CMPEQ_PPzZI_B
14147 272432U, // CMPEQ_PPzZI_D
14148 103053376U, // CMPEQ_PPzZI_H
14149 274480U, // CMPEQ_PPzZI_S
14150 33824816U, // CMPEQ_PPzZZ_B
14151 67381296U, // CMPEQ_PPzZZ_D
14152 101480512U, // CMPEQ_PPzZZ_H
14153 134492208U, // CMPEQ_PPzZZ_S
14154 67379248U, // CMPEQ_WIDE_PPzZZ_B
14155 2652224U, // CMPEQ_WIDE_PPzZZ_H
14156 67383344U, // CMPEQ_WIDE_PPzZZ_S
14157 270384U, // CMPGE_PPzZI_B
14158 272432U, // CMPGE_PPzZI_D
14159 103053376U, // CMPGE_PPzZI_H
14160 274480U, // CMPGE_PPzZI_S
14161 33824816U, // CMPGE_PPzZZ_B
14162 67381296U, // CMPGE_PPzZZ_D
14163 101480512U, // CMPGE_PPzZZ_H
14164 134492208U, // CMPGE_PPzZZ_S
14165 67379248U, // CMPGE_WIDE_PPzZZ_B
14166 2652224U, // CMPGE_WIDE_PPzZZ_H
14167 67383344U, // CMPGE_WIDE_PPzZZ_S
14168 270384U, // CMPGT_PPzZI_B
14169 272432U, // CMPGT_PPzZI_D
14170 103053376U, // CMPGT_PPzZI_H
14171 274480U, // CMPGT_PPzZI_S
14172 33824816U, // CMPGT_PPzZZ_B
14173 67381296U, // CMPGT_PPzZZ_D
14174 101480512U, // CMPGT_PPzZZ_H
14175 134492208U, // CMPGT_PPzZZ_S
14176 67379248U, // CMPGT_WIDE_PPzZZ_B
14177 2652224U, // CMPGT_WIDE_PPzZZ_H
14178 67383344U, // CMPGT_WIDE_PPzZZ_S
14179 503586864U, // CMPHI_PPzZI_B
14180 503588912U, // CMPHI_PPzZI_D
14181 4749376U, // CMPHI_PPzZI_H
14182 503590960U, // CMPHI_PPzZI_S
14183 33824816U, // CMPHI_PPzZZ_B
14184 67381296U, // CMPHI_PPzZZ_D
14185 101480512U, // CMPHI_PPzZZ_H
14186 134492208U, // CMPHI_PPzZZ_S
14187 67379248U, // CMPHI_WIDE_PPzZZ_B
14188 2652224U, // CMPHI_WIDE_PPzZZ_H
14189 67383344U, // CMPHI_WIDE_PPzZZ_S
14190 503586864U, // CMPHS_PPzZI_B
14191 503588912U, // CMPHS_PPzZI_D
14192 4749376U, // CMPHS_PPzZI_H
14193 503590960U, // CMPHS_PPzZI_S
14194 33824816U, // CMPHS_PPzZZ_B
14195 67381296U, // CMPHS_PPzZZ_D
14196 101480512U, // CMPHS_PPzZZ_H
14197 134492208U, // CMPHS_PPzZZ_S
14198 67379248U, // CMPHS_WIDE_PPzZZ_B
14199 2652224U, // CMPHS_WIDE_PPzZZ_H
14200 67383344U, // CMPHS_WIDE_PPzZZ_S
14201 270384U, // CMPLE_PPzZI_B
14202 272432U, // CMPLE_PPzZI_D
14203 103053376U, // CMPLE_PPzZI_H
14204 274480U, // CMPLE_PPzZI_S
14205 67379248U, // CMPLE_WIDE_PPzZZ_B
14206 2652224U, // CMPLE_WIDE_PPzZZ_H
14207 67383344U, // CMPLE_WIDE_PPzZZ_S
14208 503586864U, // CMPLO_PPzZI_B
14209 503588912U, // CMPLO_PPzZI_D
14210 4749376U, // CMPLO_PPzZI_H
14211 503590960U, // CMPLO_PPzZI_S
14212 67379248U, // CMPLO_WIDE_PPzZZ_B
14213 2652224U, // CMPLO_WIDE_PPzZZ_H
14214 67383344U, // CMPLO_WIDE_PPzZZ_S
14215 503586864U, // CMPLS_PPzZI_B
14216 503588912U, // CMPLS_PPzZI_D
14217 4749376U, // CMPLS_PPzZI_H
14218 503590960U, // CMPLS_PPzZI_S
14219 67379248U, // CMPLS_WIDE_PPzZZ_B
14220 2652224U, // CMPLS_WIDE_PPzZZ_H
14221 67383344U, // CMPLS_WIDE_PPzZZ_S
14222 270384U, // CMPLT_PPzZI_B
14223 272432U, // CMPLT_PPzZI_D
14224 103053376U, // CMPLT_PPzZI_H
14225 274480U, // CMPLT_PPzZI_S
14226 67379248U, // CMPLT_WIDE_PPzZZ_B
14227 2652224U, // CMPLT_WIDE_PPzZZ_H
14228 67383344U, // CMPLT_WIDE_PPzZZ_S
14229 270384U, // CMPNE_PPzZI_B
14230 272432U, // CMPNE_PPzZI_D
14231 103053376U, // CMPNE_PPzZI_H
14232 274480U, // CMPNE_PPzZI_S
14233 33824816U, // CMPNE_PPzZZ_B
14234 67381296U, // CMPNE_PPzZZ_D
14235 101480512U, // CMPNE_PPzZZ_H
14236 134492208U, // CMPNE_PPzZZ_S
14237 67379248U, // CMPNE_WIDE_PPzZZ_B
14238 2652224U, // CMPNE_WIDE_PPzZZ_H
14239 67383344U, // CMPNE_WIDE_PPzZZ_S
14240 26704U, // CMTSTv16i8
14241 14416U, // CMTSTv1i64
14242 26704U, // CMTSTv2i32
14243 26704U, // CMTSTv2i64
14244 26704U, // CMTSTv4i16
14245 26704U, // CMTSTv4i32
14246 26704U, // CMTSTv8i16
14247 26704U, // CMTSTv8i8
14248 16U, // CNOT_ZPmZ_B
14249 2064U, // CNOT_ZPmZ_D
14250 4128U, // CNOT_ZPmZ_H
14251 6160U, // CNOT_ZPmZ_S
14252 8240U, // CNOT_ZPzZ_B
14253 10288U, // CNOT_ZPzZ_D
14254 4160U, // CNOT_ZPzZ_H
14255 12336U, // CNOT_ZPzZ_S
14256 371U, // CNTB_XPiI
14257 371U, // CNTD_XPiI
14258 371U, // CNTH_XPiI
14259 3U, // CNTP_XCI_B
14260 3U, // CNTP_XCI_D
14261 3U, // CNTP_XCI_H
14262 3U, // CNTP_XCI_S
14263 8272U, // CNTP_XPP_B
14264 10320U, // CNTP_XPP_D
14265 22608U, // CNTP_XPP_H
14266 12368U, // CNTP_XPP_S
14267 371U, // CNTW_XPiI
14268 0U, // CNTWr
14269 0U, // CNTXr
14270 16U, // CNT_ZPmZ_B
14271 2064U, // CNT_ZPmZ_D
14272 4128U, // CNT_ZPmZ_H
14273 6160U, // CNT_ZPmZ_S
14274 8240U, // CNT_ZPzZ_B
14275 10288U, // CNT_ZPzZ_D
14276 4160U, // CNT_ZPzZ_H
14277 12336U, // CNT_ZPzZ_S
14278 0U, // CNTv16i8
14279 0U, // CNTv8i8
14280 8272U, // COMPACT_ZPZ_B
14281 10320U, // COMPACT_ZPZ_D
14282 4161U, // COMPACT_ZPZ_H
14283 12368U, // COMPACT_ZPZ_S
14284 0U, // CPYE
14285 0U, // CPYEN
14286 0U, // CPYERN
14287 0U, // CPYERT
14288 0U, // CPYERTN
14289 0U, // CPYERTRN
14290 0U, // CPYERTWN
14291 0U, // CPYET
14292 0U, // CPYETN
14293 0U, // CPYETRN
14294 0U, // CPYETWN
14295 0U, // CPYEWN
14296 0U, // CPYEWT
14297 0U, // CPYEWTN
14298 0U, // CPYEWTRN
14299 0U, // CPYEWTWN
14300 0U, // CPYFE
14301 0U, // CPYFEN
14302 0U, // CPYFERN
14303 0U, // CPYFERT
14304 0U, // CPYFERTN
14305 0U, // CPYFERTRN
14306 0U, // CPYFERTWN
14307 0U, // CPYFET
14308 0U, // CPYFETN
14309 0U, // CPYFETRN
14310 0U, // CPYFETWN
14311 0U, // CPYFEWN
14312 0U, // CPYFEWT
14313 0U, // CPYFEWTN
14314 0U, // CPYFEWTRN
14315 0U, // CPYFEWTWN
14316 0U, // CPYFM
14317 0U, // CPYFMN
14318 0U, // CPYFMRN
14319 0U, // CPYFMRT
14320 0U, // CPYFMRTN
14321 0U, // CPYFMRTRN
14322 0U, // CPYFMRTWN
14323 0U, // CPYFMT
14324 0U, // CPYFMTN
14325 0U, // CPYFMTRN
14326 0U, // CPYFMTWN
14327 0U, // CPYFMWN
14328 0U, // CPYFMWT
14329 0U, // CPYFMWTN
14330 0U, // CPYFMWTRN
14331 0U, // CPYFMWTWN
14332 0U, // CPYFP
14333 0U, // CPYFPN
14334 0U, // CPYFPRN
14335 0U, // CPYFPRT
14336 0U, // CPYFPRTN
14337 0U, // CPYFPRTRN
14338 0U, // CPYFPRTWN
14339 0U, // CPYFPT
14340 0U, // CPYFPTN
14341 0U, // CPYFPTRN
14342 0U, // CPYFPTWN
14343 0U, // CPYFPWN
14344 0U, // CPYFPWT
14345 0U, // CPYFPWTN
14346 0U, // CPYFPWTRN
14347 0U, // CPYFPWTWN
14348 0U, // CPYM
14349 0U, // CPYMN
14350 0U, // CPYMRN
14351 0U, // CPYMRT
14352 0U, // CPYMRTN
14353 0U, // CPYMRTRN
14354 0U, // CPYMRTWN
14355 0U, // CPYMT
14356 0U, // CPYMTN
14357 0U, // CPYMTRN
14358 0U, // CPYMTWN
14359 0U, // CPYMWN
14360 0U, // CPYMWT
14361 0U, // CPYMWTN
14362 0U, // CPYMWTRN
14363 0U, // CPYMWTWN
14364 0U, // CPYP
14365 0U, // CPYPN
14366 0U, // CPYPRN
14367 0U, // CPYPRT
14368 0U, // CPYPRTN
14369 0U, // CPYPRTRN
14370 0U, // CPYPRTWN
14371 0U, // CPYPT
14372 0U, // CPYPTN
14373 0U, // CPYPTRN
14374 0U, // CPYPTWN
14375 0U, // CPYPWN
14376 0U, // CPYPWT
14377 0U, // CPYPWTN
14378 0U, // CPYPWTRN
14379 0U, // CPYPWTWN
14380 96272U, // CPY_ZPmI_B
14381 98320U, // CPY_ZPmI_D
14382 384U, // CPY_ZPmI_H
14383 100368U, // CPY_ZPmI_S
14384 90128U, // CPY_ZPmR_B
14385 90128U, // CPY_ZPmR_D
14386 4496U, // CPY_ZPmR_H
14387 90128U, // CPY_ZPmR_S
14388 90128U, // CPY_ZPmV_B
14389 90128U, // CPY_ZPmV_D
14390 4496U, // CPY_ZPmV_H
14391 90128U, // CPY_ZPmV_S
14392 102448U, // CPY_ZPzI_B
14393 104496U, // CPY_ZPzI_D
14394 416U, // CPY_ZPzI_H
14395 106544U, // CPY_ZPzI_S
14396 14416U, // CRC32Brr
14397 14416U, // CRC32CBrr
14398 14416U, // CRC32CHrr
14399 14416U, // CRC32CWrr
14400 14416U, // CRC32CXrr
14401 14416U, // CRC32Hrr
14402 14416U, // CRC32Wrr
14403 14416U, // CRC32Xrr
14404 335820880U, // CSELWr
14405 335820880U, // CSELXr
14406 335820880U, // CSINCWr
14407 335820880U, // CSINCXr
14408 335820880U, // CSINVWr
14409 335820880U, // CSINVXr
14410 335820880U, // CSNEGWr
14411 335820880U, // CSNEGXr
14412 0U, // CTERMEQ_WW
14413 0U, // CTERMEQ_XX
14414 0U, // CTERMNE_WW
14415 0U, // CTERMNE_XX
14416 0U, // CTZWr
14417 0U, // CTZXr
14418 0U, // DCPS1
14419 0U, // DCPS2
14420 0U, // DCPS3
14421 4U, // DECB_XPiI
14422 4U, // DECD_XPiI
14423 4U, // DECD_ZPiI
14424 4U, // DECH_XPiI
14425 0U, // DECH_ZPiI
14426 1U, // DECP_XP_B
14427 1U, // DECP_XP_D
14428 1U, // DECP_XP_H
14429 1U, // DECP_XP_S
14430 0U, // DECP_ZP_D
14431 2U, // DECP_ZP_H
14432 0U, // DECP_ZP_S
14433 4U, // DECW_XPiI
14434 4U, // DECW_ZPiI
14435 0U, // DMB
14436 0U, // DRPS
14437 0U, // DSB
14438 0U, // DSBnXS
14439 4U, // DUPM_ZI
14440 433U, // DUPQ_ZZI_B
14441 433U, // DUPQ_ZZI_D
14442 4U, // DUPQ_ZZI_H
14443 433U, // DUPQ_ZZI_S
14444 4U, // DUP_ZI_B
14445 4U, // DUP_ZI_D
14446 0U, // DUP_ZI_H
14447 4U, // DUP_ZI_S
14448 0U, // DUP_ZR_B
14449 0U, // DUP_ZR_D
14450 2U, // DUP_ZR_H
14451 0U, // DUP_ZR_S
14452 433U, // DUP_ZZI_B
14453 433U, // DUP_ZZI_D
14454 4U, // DUP_ZZI_H
14455 4U, // DUP_ZZI_Q
14456 433U, // DUP_ZZI_S
14457 432U, // DUPi16
14458 432U, // DUPi32
14459 432U, // DUPi64
14460 432U, // DUPi8
14461 0U, // DUPv16i8gpr
14462 432U, // DUPv16i8lane
14463 0U, // DUPv2i32gpr
14464 432U, // DUPv2i32lane
14465 0U, // DUPv2i64gpr
14466 432U, // DUPv2i64lane
14467 0U, // DUPv4i16gpr
14468 432U, // DUPv4i16lane
14469 0U, // DUPv4i32gpr
14470 432U, // DUPv4i32lane
14471 0U, // DUPv8i16gpr
14472 432U, // DUPv8i16lane
14473 0U, // DUPv8i8gpr
14474 432U, // DUPv8i8lane
14475 34896U, // EONWrs
14476 34896U, // EONXrs
14477 168061008U, // EOR3
14478 67381329U, // EOR3_ZZZZ
14479 4435U, // EORBT_ZZZ_B
14480 2128U, // EORBT_ZZZ_D
14481 4129U, // EORBT_ZZZ_H
14482 6224U, // EORBT_ZZZ_S
14483 8272U, // EORQV_VPZ_B
14484 10320U, // EORQV_VPZ_D
14485 22608U, // EORQV_VPZ_H
14486 12368U, // EORQV_VPZ_S
14487 33824816U, // EORS_PPzPP
14488 4435U, // EORTB_ZZZ_B
14489 2128U, // EORTB_ZZZ_D
14490 4129U, // EORTB_ZZZ_H
14491 6224U, // EORTB_ZZZ_S
14492 0U, // EORV_VPZ_B
14493 2U, // EORV_VPZ_D
14494 2U, // EORV_VPZ_H
14495 2U, // EORV_VPZ_S
14496 79952U, // EORWri
14497 34896U, // EORWrs
14498 82000U, // EORXri
14499 34896U, // EORXrs
14500 33824816U, // EOR_PPzPP
14501 82001U, // EOR_ZI
14502 33824784U, // EOR_ZPmZ_B
14503 67381264U, // EOR_ZPmZ_D
14504 101480512U, // EOR_ZPmZ_H
14505 134492176U, // EOR_ZPmZ_S
14506 10321U, // EOR_ZZZ
14507 26704U, // EORv16i8
14508 26704U, // EORv8i8
14509 0U, // ERET
14510 0U, // ERETAA
14511 0U, // ERETAB
14512 8272U, // EXPAND_ZPZ_B
14513 10320U, // EXPAND_ZPZ_D
14514 4161U, // EXPAND_ZPZ_H
14515 12368U, // EXPAND_ZPZ_S
14516 270417U, // EXTQ_ZZI
14517 108560U, // EXTRACT_ZPMXI_H_B
14518 108560U, // EXTRACT_ZPMXI_H_D
14519 448U, // EXTRACT_ZPMXI_H_H
14520 448U, // EXTRACT_ZPMXI_H_Q
14521 108560U, // EXTRACT_ZPMXI_H_S
14522 110608U, // EXTRACT_ZPMXI_V_B
14523 110608U, // EXTRACT_ZPMXI_V_D
14524 464U, // EXTRACT_ZPMXI_V_H
14525 464U, // EXTRACT_ZPMXI_V_Q
14526 110608U, // EXTRACT_ZPMXI_V_S
14527 276560U, // EXTRWrri
14528 276560U, // EXTRXrri
14529 503586897U, // EXT_ZZI
14530 484U, // EXT_ZZI_B
14531 288848U, // EXTv16i8
14532 288848U, // EXTv8i8
14533 0U, // F1CVTL
14534 0U, // F1CVTL2
14535 2U, // F1CVTLT_ZZ_BtoH
14536 2U, // F1CVTL_2ZZ_BtoH
14537 2U, // F1CVT_2ZZ_BtoH
14538 2U, // F1CVT_ZZ_BtoH
14539 0U, // F2CVTL
14540 0U, // F2CVTL2
14541 2U, // F2CVTLT_ZZ_BtoH
14542 2U, // F2CVTL_2ZZ_BtoH
14543 2U, // F2CVT_2ZZ_BtoH
14544 2U, // F2CVT_ZZ_BtoH
14545 14416U, // FABD16
14546 14416U, // FABD32
14547 14416U, // FABD64
14548 67381264U, // FABD_ZPmZ_D
14549 101480512U, // FABD_ZPmZ_H
14550 134492176U, // FABD_ZPmZ_S
14551 26704U, // FABDv2f32
14552 26704U, // FABDv2f64
14553 26704U, // FABDv4f16
14554 26704U, // FABDv4f32
14555 26704U, // FABDv8f16
14556 0U, // FABSDr
14557 0U, // FABSHr
14558 0U, // FABSSr
14559 2064U, // FABS_ZPmZ_D
14560 4128U, // FABS_ZPmZ_H
14561 6160U, // FABS_ZPmZ_S
14562 10288U, // FABS_ZPzZ_D
14563 4160U, // FABS_ZPzZ_H
14564 12336U, // FABS_ZPzZ_S
14565 0U, // FABSv2f32
14566 0U, // FABSv2f64
14567 0U, // FABSv4f16
14568 0U, // FABSv4f32
14569 0U, // FABSv8f16
14570 14416U, // FACGE16
14571 14416U, // FACGE32
14572 14416U, // FACGE64
14573 67381296U, // FACGE_PPzZZ_D
14574 101480512U, // FACGE_PPzZZ_H
14575 134492208U, // FACGE_PPzZZ_S
14576 26704U, // FACGEv2f32
14577 26704U, // FACGEv2f64
14578 26704U, // FACGEv4f16
14579 26704U, // FACGEv4f32
14580 26704U, // FACGEv8f16
14581 14416U, // FACGT16
14582 14416U, // FACGT32
14583 14416U, // FACGT64
14584 67381296U, // FACGT_PPzZZ_D
14585 101480512U, // FACGT_PPzZZ_H
14586 134492208U, // FACGT_PPzZZ_S
14587 26704U, // FACGTv2f32
14588 26704U, // FACGTv2f64
14589 26704U, // FACGTv4f16
14590 26704U, // FACGTv4f32
14591 26704U, // FACGTv8f16
14592 0U, // FADDA_VPZ_D
14593 4129U, // FADDA_VPZ_H
14594 0U, // FADDA_VPZ_S
14595 14416U, // FADDDrr
14596 14416U, // FADDHrr
14597 67381264U, // FADDP_ZPmZZ_D
14598 101480512U, // FADDP_ZPmZZ_H
14599 134492176U, // FADDP_ZPmZZ_S
14600 26704U, // FADDPv2f32
14601 26704U, // FADDPv2f64
14602 0U, // FADDPv2i16p
14603 0U, // FADDPv2i32p
14604 0U, // FADDPv2i64p
14605 26704U, // FADDPv4f16
14606 26704U, // FADDPv4f32
14607 26704U, // FADDPv8f16
14608 10320U, // FADDQV_D
14609 22608U, // FADDQV_H
14610 12368U, // FADDQV_S
14611 14416U, // FADDSrr
14612 2U, // FADDV_VPZ_D
14613 2U, // FADDV_VPZ_H
14614 2U, // FADDV_VPZ_S
14615 4273U, // FADD_VG2_M2Z_D
14616 4353U, // FADD_VG2_M2Z_H
14617 4289U, // FADD_VG2_M2Z_S
14618 4274U, // FADD_VG4_M4Z_D
14619 4354U, // FADD_VG4_M4Z_H
14620 4290U, // FADD_VG4_M4Z_S
14621 537143312U, // FADD_ZPmI_D
14622 5011520U, // FADD_ZPmI_H
14623 537145360U, // FADD_ZPmI_S
14624 67381264U, // FADD_ZPmZ_D
14625 101480512U, // FADD_ZPmZ_H
14626 134492176U, // FADD_ZPmZ_S
14627 10321U, // FADD_ZZZ_D
14628 4161U, // FADD_ZZZ_H
14629 12369U, // FADD_ZZZ_S
14630 26704U, // FADDv2f32
14631 26704U, // FADDv2f64
14632 26704U, // FADDv4f16
14633 26704U, // FADDv4f32
14634 26704U, // FADDv8f16
14635 4593U, // FAMAX_2Z2Z_D
14636 4369U, // FAMAX_2Z2Z_H
14637 4609U, // FAMAX_2Z2Z_S
14638 4593U, // FAMAX_4Z4Z_D
14639 4369U, // FAMAX_4Z4Z_H
14640 4609U, // FAMAX_4Z4Z_S
14641 67381264U, // FAMAX_ZPmZ_D
14642 101480512U, // FAMAX_ZPmZ_H
14643 134492176U, // FAMAX_ZPmZ_S
14644 26704U, // FAMAXv2f32
14645 26704U, // FAMAXv2f64
14646 26704U, // FAMAXv4f16
14647 26704U, // FAMAXv4f32
14648 26704U, // FAMAXv8f16
14649 4593U, // FAMIN_2Z2Z_D
14650 4369U, // FAMIN_2Z2Z_H
14651 4609U, // FAMIN_2Z2Z_S
14652 4593U, // FAMIN_4Z4Z_D
14653 4369U, // FAMIN_4Z4Z_H
14654 4609U, // FAMIN_4Z4Z_S
14655 67381264U, // FAMIN_ZPmZ_D
14656 101480512U, // FAMIN_ZPmZ_H
14657 134492176U, // FAMIN_ZPmZ_S
14658 26704U, // FAMINv2f32
14659 26704U, // FAMINv2f64
14660 26704U, // FAMINv4f16
14661 26704U, // FAMINv4f32
14662 26704U, // FAMINv8f16
14663 67381264U, // FCADD_ZPmZ_D
14664 369915968U, // FCADD_ZPmZ_H
14665 134492176U, // FCADD_ZPmZ_S
14666 302278736U, // FCADDv2f32
14667 302278736U, // FCADDv2f64
14668 302278736U, // FCADDv4f16
14669 302278736U, // FCADDv4f32
14670 302278736U, // FCADDv8f16
14671 335820880U, // FCCMPDrr
14672 335820880U, // FCCMPEDrr
14673 335820880U, // FCCMPEHrr
14674 335820880U, // FCCMPESrr
14675 335820880U, // FCCMPHrr
14676 335820880U, // FCCMPSrr
14677 529U, // FCLAMP_VG2_2Z2Z_D
14678 4129U, // FCLAMP_VG2_2Z2Z_H
14679 129U, // FCLAMP_VG2_2Z2Z_S
14680 529U, // FCLAMP_VG4_4Z4Z_D
14681 4129U, // FCLAMP_VG4_4Z4Z_H
14682 129U, // FCLAMP_VG4_4Z4Z_S
14683 2128U, // FCLAMP_ZZZ_D
14684 4129U, // FCLAMP_ZZZ_H
14685 6224U, // FCLAMP_ZZZ_S
14686 14416U, // FCMEQ16
14687 14416U, // FCMEQ32
14688 14416U, // FCMEQ64
14689 5253168U, // FCMEQ_PPzZ0_D
14690 112704U, // FCMEQ_PPzZ0_H
14691 5255216U, // FCMEQ_PPzZ0_S
14692 67381296U, // FCMEQ_PPzZZ_D
14693 101480512U, // FCMEQ_PPzZZ_H
14694 134492208U, // FCMEQ_PPzZZ_S
14695 544U, // FCMEQv1i16rz
14696 544U, // FCMEQv1i32rz
14697 544U, // FCMEQv1i64rz
14698 26704U, // FCMEQv2f32
14699 26704U, // FCMEQv2f64
14700 544U, // FCMEQv2i32rz
14701 544U, // FCMEQv2i64rz
14702 26704U, // FCMEQv4f16
14703 26704U, // FCMEQv4f32
14704 544U, // FCMEQv4i16rz
14705 544U, // FCMEQv4i32rz
14706 26704U, // FCMEQv8f16
14707 544U, // FCMEQv8i16rz
14708 14416U, // FCMGE16
14709 14416U, // FCMGE32
14710 14416U, // FCMGE64
14711 5253168U, // FCMGE_PPzZ0_D
14712 112704U, // FCMGE_PPzZ0_H
14713 5255216U, // FCMGE_PPzZ0_S
14714 67381296U, // FCMGE_PPzZZ_D
14715 101480512U, // FCMGE_PPzZZ_H
14716 134492208U, // FCMGE_PPzZZ_S
14717 544U, // FCMGEv1i16rz
14718 544U, // FCMGEv1i32rz
14719 544U, // FCMGEv1i64rz
14720 26704U, // FCMGEv2f32
14721 26704U, // FCMGEv2f64
14722 544U, // FCMGEv2i32rz
14723 544U, // FCMGEv2i64rz
14724 26704U, // FCMGEv4f16
14725 26704U, // FCMGEv4f32
14726 544U, // FCMGEv4i16rz
14727 544U, // FCMGEv4i32rz
14728 26704U, // FCMGEv8f16
14729 544U, // FCMGEv8i16rz
14730 14416U, // FCMGT16
14731 14416U, // FCMGT32
14732 14416U, // FCMGT64
14733 5253168U, // FCMGT_PPzZ0_D
14734 112704U, // FCMGT_PPzZ0_H
14735 5255216U, // FCMGT_PPzZ0_S
14736 67381296U, // FCMGT_PPzZZ_D
14737 101480512U, // FCMGT_PPzZZ_H
14738 134492208U, // FCMGT_PPzZZ_S
14739 544U, // FCMGTv1i16rz
14740 544U, // FCMGTv1i32rz
14741 544U, // FCMGTv1i64rz
14742 26704U, // FCMGTv2f32
14743 26704U, // FCMGTv2f64
14744 544U, // FCMGTv2i32rz
14745 544U, // FCMGTv2i64rz
14746 26704U, // FCMGTv4f16
14747 26704U, // FCMGTv4f32
14748 544U, // FCMGTv4i16rz
14749 544U, // FCMGTv4i32rz
14750 26704U, // FCMGTv8f16
14751 544U, // FCMGTv8i16rz
14752 570689552U, // FCMLA_ZPmZZ_D
14753 372799520U, // FCMLA_ZPmZZ_H
14754 604248080U, // FCMLA_ZPmZZ_S
14755 403001377U, // FCMLA_ZZZI_H
14756 371988560U, // FCMLA_ZZZI_S
14757 436498513U, // FCMLAv2f32
14758 436498513U, // FCMLAv2f64
14759 436498513U, // FCMLAv4f16
14760 372011089U, // FCMLAv4f16_indexed
14761 436498513U, // FCMLAv4f32
14762 372011089U, // FCMLAv4f32_indexed
14763 436498513U, // FCMLAv8f16
14764 372011089U, // FCMLAv8f16_indexed
14765 5253168U, // FCMLE_PPzZ0_D
14766 112704U, // FCMLE_PPzZ0_H
14767 5255216U, // FCMLE_PPzZ0_S
14768 544U, // FCMLEv1i16rz
14769 544U, // FCMLEv1i32rz
14770 544U, // FCMLEv1i64rz
14771 544U, // FCMLEv2i32rz
14772 544U, // FCMLEv2i64rz
14773 544U, // FCMLEv4i16rz
14774 544U, // FCMLEv4i32rz
14775 544U, // FCMLEv8i16rz
14776 5253168U, // FCMLT_PPzZ0_D
14777 112704U, // FCMLT_PPzZ0_H
14778 5255216U, // FCMLT_PPzZ0_S
14779 544U, // FCMLTv1i16rz
14780 544U, // FCMLTv1i32rz
14781 544U, // FCMLTv1i64rz
14782 544U, // FCMLTv2i32rz
14783 544U, // FCMLTv2i64rz
14784 544U, // FCMLTv4i16rz
14785 544U, // FCMLTv4i32rz
14786 544U, // FCMLTv8i16rz
14787 5253168U, // FCMNE_PPzZ0_D
14788 112704U, // FCMNE_PPzZ0_H
14789 5255216U, // FCMNE_PPzZ0_S
14790 67381296U, // FCMNE_PPzZZ_D
14791 101480512U, // FCMNE_PPzZZ_H
14792 134492208U, // FCMNE_PPzZZ_S
14793 0U, // FCMPDri
14794 0U, // FCMPDrr
14795 0U, // FCMPEDri
14796 0U, // FCMPEDrr
14797 0U, // FCMPEHri
14798 0U, // FCMPEHrr
14799 0U, // FCMPESri
14800 0U, // FCMPESrr
14801 0U, // FCMPHri
14802 0U, // FCMPHrr
14803 0U, // FCMPSri
14804 0U, // FCMPSrr
14805 67381296U, // FCMUO_PPzZZ_D
14806 101480512U, // FCMUO_PPzZZ_H
14807 134492208U, // FCMUO_PPzZZ_S
14808 114704U, // FCPY_ZPmI_D
14809 560U, // FCPY_ZPmI_H
14810 114704U, // FCPY_ZPmI_S
14811 335820880U, // FCSELDrrr
14812 335820880U, // FCSELHrrr
14813 335820880U, // FCSELSrrr
14814 0U, // FCVTASDHr
14815 0U, // FCVTASDSr
14816 0U, // FCVTASSDr
14817 0U, // FCVTASSHr
14818 0U, // FCVTASUWDr
14819 0U, // FCVTASUWHr
14820 0U, // FCVTASUWSr
14821 0U, // FCVTASUXDr
14822 0U, // FCVTASUXHr
14823 0U, // FCVTASUXSr
14824 0U, // FCVTASv1f16
14825 0U, // FCVTASv1i32
14826 0U, // FCVTASv1i64
14827 0U, // FCVTASv2f32
14828 0U, // FCVTASv2f64
14829 0U, // FCVTASv4f16
14830 0U, // FCVTASv4f32
14831 0U, // FCVTASv8f16
14832 0U, // FCVTAUDHr
14833 0U, // FCVTAUDSr
14834 0U, // FCVTAUSDr
14835 0U, // FCVTAUSHr
14836 0U, // FCVTAUUWDr
14837 0U, // FCVTAUUWHr
14838 0U, // FCVTAUUWSr
14839 0U, // FCVTAUUXDr
14840 0U, // FCVTAUUXHr
14841 0U, // FCVTAUUXSr
14842 0U, // FCVTAUv1f16
14843 0U, // FCVTAUv1i32
14844 0U, // FCVTAUv1i64
14845 0U, // FCVTAUv2f32
14846 0U, // FCVTAUv2f64
14847 0U, // FCVTAUv4f16
14848 0U, // FCVTAUv4f32
14849 0U, // FCVTAUv8f16
14850 0U, // FCVTDHr
14851 0U, // FCVTDSr
14852 0U, // FCVTHDr
14853 0U, // FCVTHSr
14854 24592U, // FCVTLT_ZPmZ_HtoS
14855 6160U, // FCVTLT_ZPmZ_StoD
14856 22576U, // FCVTLT_ZPzZ_HtoS
14857 12336U, // FCVTLT_ZPzZ_StoD
14858 2U, // FCVTL_2ZZ_H_S
14859 576U, // FCVTLv2i32
14860 592U, // FCVTLv4i16
14861 608U, // FCVTLv4i32
14862 624U, // FCVTLv8i16
14863 0U, // FCVTMSDHr
14864 0U, // FCVTMSDSr
14865 0U, // FCVTMSSDr
14866 0U, // FCVTMSSHr
14867 0U, // FCVTMSUWDr
14868 0U, // FCVTMSUWHr
14869 0U, // FCVTMSUWSr
14870 0U, // FCVTMSUXDr
14871 0U, // FCVTMSUXHr
14872 0U, // FCVTMSUXSr
14873 0U, // FCVTMSv1f16
14874 0U, // FCVTMSv1i32
14875 0U, // FCVTMSv1i64
14876 0U, // FCVTMSv2f32
14877 0U, // FCVTMSv2f64
14878 0U, // FCVTMSv4f16
14879 0U, // FCVTMSv4f32
14880 0U, // FCVTMSv8f16
14881 0U, // FCVTMUDHr
14882 0U, // FCVTMUDSr
14883 0U, // FCVTMUSDr
14884 0U, // FCVTMUSHr
14885 0U, // FCVTMUUWDr
14886 0U, // FCVTMUUWHr
14887 0U, // FCVTMUUWSr
14888 0U, // FCVTMUUXDr
14889 0U, // FCVTMUUXHr
14890 0U, // FCVTMUUXSr
14891 0U, // FCVTMUv1f16
14892 0U, // FCVTMUv1i32
14893 0U, // FCVTMUv1i64
14894 0U, // FCVTMUv2f32
14895 0U, // FCVTMUv2f64
14896 0U, // FCVTMUv4f16
14897 0U, // FCVTMUv4f32
14898 0U, // FCVTMUv8f16
14899 4U, // FCVTNB_Z2Z_StoB
14900 0U, // FCVTNSDHr
14901 0U, // FCVTNSDSr
14902 0U, // FCVTNSSDr
14903 0U, // FCVTNSSHr
14904 0U, // FCVTNSUWDr
14905 0U, // FCVTNSUWHr
14906 0U, // FCVTNSUWSr
14907 0U, // FCVTNSUXDr
14908 0U, // FCVTNSUXHr
14909 0U, // FCVTNSUXSr
14910 0U, // FCVTNSv1f16
14911 0U, // FCVTNSv1i32
14912 0U, // FCVTNSv1i64
14913 0U, // FCVTNSv2f32
14914 0U, // FCVTNSv2f64
14915 0U, // FCVTNSv4f16
14916 0U, // FCVTNSv4f32
14917 0U, // FCVTNSv8f16
14918 5U, // FCVTNT_Z2Z_StoB
14919 2064U, // FCVTNT_ZPmZ_DtoS
14920 128U, // FCVTNT_ZPmZ_StoH
14921 2096U, // FCVTNT_ZPzZ_DtoS
14922 128U, // FCVTNT_ZPzZ_StoH
14923 0U, // FCVTNUDHr
14924 0U, // FCVTNUDSr
14925 0U, // FCVTNUSDr
14926 0U, // FCVTNUSHr
14927 0U, // FCVTNUUWDr
14928 0U, // FCVTNUUWHr
14929 0U, // FCVTNUUWSr
14930 0U, // FCVTNUUXDr
14931 0U, // FCVTNUUXHr
14932 0U, // FCVTNUUXSr
14933 0U, // FCVTNUv1f16
14934 0U, // FCVTNUv1i32
14935 0U, // FCVTNUv1i64
14936 0U, // FCVTNUv2f32
14937 0U, // FCVTNUv2f64
14938 0U, // FCVTNUv4f16
14939 0U, // FCVTNUv4f32
14940 0U, // FCVTNUv8f16
14941 640U, // FCVTN_F16v16f8
14942 656U, // FCVTN_F16v8f8
14943 28753U, // FCVTN_F322v16f8
14944 672U, // FCVTN_F32v8f8
14945 2U, // FCVTN_Z2Z_HtoB
14946 2U, // FCVTN_Z2Z_StoH
14947 4U, // FCVTN_Z4Z_StoB
14948 0U, // FCVTNv2i32
14949 0U, // FCVTNv4i16
14950 689U, // FCVTNv4i32
14951 609U, // FCVTNv8i16
14952 0U, // FCVTPSDHr
14953 0U, // FCVTPSDSr
14954 0U, // FCVTPSSDr
14955 0U, // FCVTPSSHr
14956 0U, // FCVTPSUWDr
14957 0U, // FCVTPSUWHr
14958 0U, // FCVTPSUWSr
14959 0U, // FCVTPSUXDr
14960 0U, // FCVTPSUXHr
14961 0U, // FCVTPSUXSr
14962 0U, // FCVTPSv1f16
14963 0U, // FCVTPSv1i32
14964 0U, // FCVTPSv1i64
14965 0U, // FCVTPSv2f32
14966 0U, // FCVTPSv2f64
14967 0U, // FCVTPSv4f16
14968 0U, // FCVTPSv4f32
14969 0U, // FCVTPSv8f16
14970 0U, // FCVTPUDHr
14971 0U, // FCVTPUDSr
14972 0U, // FCVTPUSDr
14973 0U, // FCVTPUSHr
14974 0U, // FCVTPUUWDr
14975 0U, // FCVTPUUWHr
14976 0U, // FCVTPUUWSr
14977 0U, // FCVTPUUXDr
14978 0U, // FCVTPUUXHr
14979 0U, // FCVTPUUXSr
14980 0U, // FCVTPUv1f16
14981 0U, // FCVTPUv1i32
14982 0U, // FCVTPUv1i64
14983 0U, // FCVTPUv2f32
14984 0U, // FCVTPUv2f64
14985 0U, // FCVTPUv4f16
14986 0U, // FCVTPUv4f32
14987 0U, // FCVTPUv8f16
14988 0U, // FCVTSDr
14989 0U, // FCVTSHr
14990 2064U, // FCVTXNT_ZPmZ_DtoS
14991 2096U, // FCVTXNT_ZPzZ_StoD
14992 0U, // FCVTXNv1i64
14993 0U, // FCVTXNv2f32
14994 689U, // FCVTXNv4f32
14995 2064U, // FCVTX_ZPmZ_DtoS
14996 10288U, // FCVTX_ZPzZ_DtoS
14997 0U, // FCVTZSDHr
14998 0U, // FCVTZSDSr
14999 5U, // FCVTZSN_Z2Z_DtoS
15000 2U, // FCVTZSN_Z2Z_HtoB
15001 2U, // FCVTZSN_Z2Z_StoH
15002 0U, // FCVTZSSDr
15003 0U, // FCVTZSSHr
15004 14416U, // FCVTZSSWDri
15005 14416U, // FCVTZSSWHri
15006 14416U, // FCVTZSSWSri
15007 14416U, // FCVTZSSXDri
15008 14416U, // FCVTZSSXHri
15009 14416U, // FCVTZSSXSri
15010 0U, // FCVTZSUWDr
15011 0U, // FCVTZSUWHr
15012 0U, // FCVTZSUWSr
15013 0U, // FCVTZSUXDr
15014 0U, // FCVTZSUXHr
15015 0U, // FCVTZSUXSr
15016 2U, // FCVTZS_2Z2Z_StoS
15017 2U, // FCVTZS_4Z4Z_StoS
15018 2064U, // FCVTZS_ZPmZ_DtoD
15019 2064U, // FCVTZS_ZPmZ_DtoS
15020 24592U, // FCVTZS_ZPmZ_HtoD
15021 4128U, // FCVTZS_ZPmZ_HtoH
15022 24592U, // FCVTZS_ZPmZ_HtoS
15023 6160U, // FCVTZS_ZPmZ_StoD
15024 6160U, // FCVTZS_ZPmZ_StoS
15025 10288U, // FCVTZS_ZPzZ_DtoD
15026 10288U, // FCVTZS_ZPzZ_DtoS
15027 22576U, // FCVTZS_ZPzZ_HtoD
15028 4160U, // FCVTZS_ZPzZ_HtoH
15029 22576U, // FCVTZS_ZPzZ_HtoS
15030 12336U, // FCVTZS_ZPzZ_StoD
15031 12336U, // FCVTZS_ZPzZ_StoS
15032 14416U, // FCVTZSd
15033 14416U, // FCVTZSh
15034 14416U, // FCVTZSs
15035 0U, // FCVTZSv1f16
15036 0U, // FCVTZSv1i32
15037 0U, // FCVTZSv1i64
15038 0U, // FCVTZSv2f32
15039 0U, // FCVTZSv2f64
15040 14416U, // FCVTZSv2i32_shift
15041 14416U, // FCVTZSv2i64_shift
15042 0U, // FCVTZSv4f16
15043 0U, // FCVTZSv4f32
15044 14416U, // FCVTZSv4i16_shift
15045 14416U, // FCVTZSv4i32_shift
15046 0U, // FCVTZSv8f16
15047 14416U, // FCVTZSv8i16_shift
15048 0U, // FCVTZUDHr
15049 0U, // FCVTZUDSr
15050 5U, // FCVTZUN_Z2Z_DtoS
15051 2U, // FCVTZUN_Z2Z_HtoB
15052 2U, // FCVTZUN_Z2Z_StoH
15053 0U, // FCVTZUSDr
15054 0U, // FCVTZUSHr
15055 14416U, // FCVTZUSWDri
15056 14416U, // FCVTZUSWHri
15057 14416U, // FCVTZUSWSri
15058 14416U, // FCVTZUSXDri
15059 14416U, // FCVTZUSXHri
15060 14416U, // FCVTZUSXSri
15061 0U, // FCVTZUUWDr
15062 0U, // FCVTZUUWHr
15063 0U, // FCVTZUUWSr
15064 0U, // FCVTZUUXDr
15065 0U, // FCVTZUUXHr
15066 0U, // FCVTZUUXSr
15067 2U, // FCVTZU_2Z2Z_StoS
15068 2U, // FCVTZU_4Z4Z_StoS
15069 2064U, // FCVTZU_ZPmZ_DtoD
15070 2064U, // FCVTZU_ZPmZ_DtoS
15071 24592U, // FCVTZU_ZPmZ_HtoD
15072 4128U, // FCVTZU_ZPmZ_HtoH
15073 24592U, // FCVTZU_ZPmZ_HtoS
15074 6160U, // FCVTZU_ZPmZ_StoD
15075 6160U, // FCVTZU_ZPmZ_StoS
15076 10288U, // FCVTZU_ZPzZ_DtoD
15077 10288U, // FCVTZU_ZPzZ_DtoS
15078 22576U, // FCVTZU_ZPzZ_HtoD
15079 4160U, // FCVTZU_ZPzZ_HtoH
15080 22576U, // FCVTZU_ZPzZ_HtoS
15081 12336U, // FCVTZU_ZPzZ_StoD
15082 12336U, // FCVTZU_ZPzZ_StoS
15083 14416U, // FCVTZUd
15084 14416U, // FCVTZUh
15085 14416U, // FCVTZUs
15086 0U, // FCVTZUv1f16
15087 0U, // FCVTZUv1i32
15088 0U, // FCVTZUv1i64
15089 0U, // FCVTZUv2f32
15090 0U, // FCVTZUv2f64
15091 14416U, // FCVTZUv2i32_shift
15092 14416U, // FCVTZUv2i64_shift
15093 0U, // FCVTZUv4f16
15094 0U, // FCVTZUv4f32
15095 14416U, // FCVTZUv4i16_shift
15096 14416U, // FCVTZUv4i32_shift
15097 0U, // FCVTZUv8f16
15098 14416U, // FCVTZUv8i16_shift
15099 2U, // FCVT_2ZZ_H_S
15100 2U, // FCVT_Z2Z_HtoB
15101 2U, // FCVT_Z2Z_StoH
15102 4U, // FCVT_Z4Z_StoB
15103 528U, // FCVT_ZPmZ_DtoH
15104 2064U, // FCVT_ZPmZ_DtoS
15105 24592U, // FCVT_ZPmZ_HtoD
15106 24592U, // FCVT_ZPmZ_HtoS
15107 6160U, // FCVT_ZPmZ_StoD
15108 128U, // FCVT_ZPmZ_StoH
15109 4256U, // FCVT_ZPzZ_DtoH
15110 10288U, // FCVT_ZPzZ_DtoS
15111 22576U, // FCVT_ZPzZ_HtoD
15112 22576U, // FCVT_ZPzZ_HtoS
15113 12336U, // FCVT_ZPzZ_StoD
15114 4208U, // FCVT_ZPzZ_StoH
15115 14416U, // FDIVDrr
15116 14416U, // FDIVHrr
15117 67381264U, // FDIVR_ZPmZ_D
15118 101480512U, // FDIVR_ZPmZ_H
15119 134492176U, // FDIVR_ZPmZ_S
15120 14416U, // FDIVSrr
15121 67381264U, // FDIV_ZPmZ_D
15122 101480512U, // FDIV_ZPmZ_H
15123 134492176U, // FDIV_ZPmZ_S
15124 26704U, // FDIVv2f32
15125 26704U, // FDIVv2f64
15126 26704U, // FDIVv4f16
15127 26704U, // FDIVv4f32
15128 26704U, // FDIVv8f16
15129 117441U, // FDOT_VG2_M2Z2Z_BtoH
15130 117441U, // FDOT_VG2_M2Z2Z_BtoS
15131 3176705U, // FDOT_VG2_M2Z2Z_HtoS
15132 5624513U, // FDOT_VG2_M2ZZI_BtoH
15133 5624513U, // FDOT_VG2_M2ZZI_BtoS
15134 204765441U, // FDOT_VG2_M2ZZI_HtoS
15135 119489U, // FDOT_VG2_M2ZZ_BtoH
15136 119489U, // FDOT_VG2_M2ZZ_BtoS
15137 104102145U, // FDOT_VG2_M2ZZ_HtoS
15138 117442U, // FDOT_VG4_M4Z4Z_BtoH
15139 117442U, // FDOT_VG4_M4Z4Z_BtoS
15140 3176706U, // FDOT_VG4_M4Z4Z_HtoS
15141 5624514U, // FDOT_VG4_M4ZZI_BtoH
15142 5624514U, // FDOT_VG4_M4ZZI_BtoS
15143 204765442U, // FDOT_VG4_M4ZZI_HtoS
15144 119490U, // FDOT_VG4_M4ZZ_BtoH
15145 119490U, // FDOT_VG4_M4ZZ_BtoS
15146 104102146U, // FDOT_VG4_M4ZZ_HtoS
15147 86353U, // FDOT_ZZZI_BtoH
15148 86355U, // FDOT_ZZZI_BtoS
15149 103571537U, // FDOT_ZZZI_S
15150 4433U, // FDOT_ZZZ_BtoH
15151 4435U, // FDOT_ZZZ_BtoS
15152 24657U, // FDOT_ZZZ_S
15153 103575633U, // FDOTlanev2f32
15154 103575633U, // FDOTlanev4f16
15155 103575633U, // FDOTlanev4f16_v2f32
15156 103575633U, // FDOTlanev4f32
15157 103575633U, // FDOTlanev8f16
15158 103575633U, // FDOTlanev8f16_v4f32
15159 28753U, // FDOTv2f32
15160 28753U, // FDOTv4f16
15161 28753U, // FDOTv4f16_v2f32
15162 28753U, // FDOTv4f32
15163 28753U, // FDOTv8f16
15164 28753U, // FDOTv8f16_v4f32
15165 5U, // FDUP_ZI_D
15166 0U, // FDUP_ZI_H
15167 5U, // FDUP_ZI_S
15168 1U, // FEXPA_ZZ_D
15169 2U, // FEXPA_ZZ_H
15170 1U, // FEXPA_ZZ_S
15171 8272U, // FIRSTP_XPP_B
15172 10320U, // FIRSTP_XPP_D
15173 22608U, // FIRSTP_XPP_H
15174 12368U, // FIRSTP_XPP_S
15175 0U, // FJCVTZS
15176 2064U, // FLOGB_ZPmZ_D
15177 4128U, // FLOGB_ZPmZ_H
15178 6160U, // FLOGB_ZPmZ_S
15179 10288U, // FLOGB_ZPzZ_D
15180 4160U, // FLOGB_ZPzZ_H
15181 12336U, // FLOGB_ZPzZ_S
15182 276560U, // FMADDDrrr
15183 276560U, // FMADDHrrr
15184 276560U, // FMADDSrrr
15185 570689552U, // FMAD_ZPmZZ_D
15186 104364064U, // FMAD_ZPmZZ_H
15187 604248080U, // FMAD_ZPmZZ_S
15188 14416U, // FMAXDrr
15189 14416U, // FMAXHrr
15190 14416U, // FMAXNMDrr
15191 14416U, // FMAXNMHrr
15192 67381264U, // FMAXNMP_ZPmZZ_D
15193 101480512U, // FMAXNMP_ZPmZZ_H
15194 134492176U, // FMAXNMP_ZPmZZ_S
15195 26704U, // FMAXNMPv2f32
15196 26704U, // FMAXNMPv2f64
15197 0U, // FMAXNMPv2i16p
15198 0U, // FMAXNMPv2i32p
15199 0U, // FMAXNMPv2i64p
15200 26704U, // FMAXNMPv4f16
15201 26704U, // FMAXNMPv4f32
15202 26704U, // FMAXNMPv8f16
15203 10320U, // FMAXNMQV_D
15204 22608U, // FMAXNMQV_H
15205 12368U, // FMAXNMQV_S
15206 14416U, // FMAXNMSrr
15207 2U, // FMAXNMV_VPZ_D
15208 2U, // FMAXNMV_VPZ_H
15209 2U, // FMAXNMV_VPZ_S
15210 0U, // FMAXNMVv4i16v
15211 0U, // FMAXNMVv4i32v
15212 0U, // FMAXNMVv8i16v
15213 4593U, // FMAXNM_VG2_2Z2Z_D
15214 4369U, // FMAXNM_VG2_2Z2Z_H
15215 4609U, // FMAXNM_VG2_2Z2Z_S
15216 4257U, // FMAXNM_VG2_2ZZ_D
15217 4161U, // FMAXNM_VG2_2ZZ_H
15218 4209U, // FMAXNM_VG2_2ZZ_S
15219 4593U, // FMAXNM_VG4_4Z4Z_D
15220 4369U, // FMAXNM_VG4_4Z4Z_H
15221 4609U, // FMAXNM_VG4_4Z4Z_S
15222 4257U, // FMAXNM_VG4_4ZZ_D
15223 4161U, // FMAXNM_VG4_4ZZ_H
15224 4209U, // FMAXNM_VG4_4ZZ_S
15225 637806608U, // FMAXNM_ZPmI_D
15226 5797952U, // FMAXNM_ZPmI_H
15227 637808656U, // FMAXNM_ZPmI_S
15228 67381264U, // FMAXNM_ZPmZ_D
15229 101480512U, // FMAXNM_ZPmZ_H
15230 134492176U, // FMAXNM_ZPmZ_S
15231 26704U, // FMAXNMv2f32
15232 26704U, // FMAXNMv2f64
15233 26704U, // FMAXNMv4f16
15234 26704U, // FMAXNMv4f32
15235 26704U, // FMAXNMv8f16
15236 67381264U, // FMAXP_ZPmZZ_D
15237 101480512U, // FMAXP_ZPmZZ_H
15238 134492176U, // FMAXP_ZPmZZ_S
15239 26704U, // FMAXPv2f32
15240 26704U, // FMAXPv2f64
15241 0U, // FMAXPv2i16p
15242 0U, // FMAXPv2i32p
15243 0U, // FMAXPv2i64p
15244 26704U, // FMAXPv4f16
15245 26704U, // FMAXPv4f32
15246 26704U, // FMAXPv8f16
15247 10320U, // FMAXQV_D
15248 22608U, // FMAXQV_H
15249 12368U, // FMAXQV_S
15250 14416U, // FMAXSrr
15251 2U, // FMAXV_VPZ_D
15252 2U, // FMAXV_VPZ_H
15253 2U, // FMAXV_VPZ_S
15254 0U, // FMAXVv4i16v
15255 0U, // FMAXVv4i32v
15256 0U, // FMAXVv8i16v
15257 4593U, // FMAX_VG2_2Z2Z_D
15258 4369U, // FMAX_VG2_2Z2Z_H
15259 4609U, // FMAX_VG2_2Z2Z_S
15260 4257U, // FMAX_VG2_2ZZ_D
15261 4161U, // FMAX_VG2_2ZZ_H
15262 4209U, // FMAX_VG2_2ZZ_S
15263 4593U, // FMAX_VG4_4Z4Z_D
15264 4369U, // FMAX_VG4_4Z4Z_H
15265 4609U, // FMAX_VG4_4Z4Z_S
15266 4257U, // FMAX_VG4_4ZZ_D
15267 4161U, // FMAX_VG4_4ZZ_H
15268 4209U, // FMAX_VG4_4ZZ_S
15269 637806608U, // FMAX_ZPmI_D
15270 5797952U, // FMAX_ZPmI_H
15271 637808656U, // FMAX_ZPmI_S
15272 67381264U, // FMAX_ZPmZ_D
15273 101480512U, // FMAX_ZPmZ_H
15274 134492176U, // FMAX_ZPmZ_S
15275 26704U, // FMAXv2f32
15276 26704U, // FMAXv2f64
15277 26704U, // FMAXv4f16
15278 26704U, // FMAXv4f32
15279 26704U, // FMAXv8f16
15280 14416U, // FMINDrr
15281 14416U, // FMINHrr
15282 14416U, // FMINNMDrr
15283 14416U, // FMINNMHrr
15284 67381264U, // FMINNMP_ZPmZZ_D
15285 101480512U, // FMINNMP_ZPmZZ_H
15286 134492176U, // FMINNMP_ZPmZZ_S
15287 26704U, // FMINNMPv2f32
15288 26704U, // FMINNMPv2f64
15289 0U, // FMINNMPv2i16p
15290 0U, // FMINNMPv2i32p
15291 0U, // FMINNMPv2i64p
15292 26704U, // FMINNMPv4f16
15293 26704U, // FMINNMPv4f32
15294 26704U, // FMINNMPv8f16
15295 10320U, // FMINNMQV_D
15296 22608U, // FMINNMQV_H
15297 12368U, // FMINNMQV_S
15298 14416U, // FMINNMSrr
15299 2U, // FMINNMV_VPZ_D
15300 2U, // FMINNMV_VPZ_H
15301 2U, // FMINNMV_VPZ_S
15302 0U, // FMINNMVv4i16v
15303 0U, // FMINNMVv4i32v
15304 0U, // FMINNMVv8i16v
15305 4593U, // FMINNM_VG2_2Z2Z_D
15306 4369U, // FMINNM_VG2_2Z2Z_H
15307 4609U, // FMINNM_VG2_2Z2Z_S
15308 4257U, // FMINNM_VG2_2ZZ_D
15309 4161U, // FMINNM_VG2_2ZZ_H
15310 4209U, // FMINNM_VG2_2ZZ_S
15311 4593U, // FMINNM_VG4_4Z4Z_D
15312 4369U, // FMINNM_VG4_4Z4Z_H
15313 4609U, // FMINNM_VG4_4Z4Z_S
15314 4257U, // FMINNM_VG4_4ZZ_D
15315 4161U, // FMINNM_VG4_4ZZ_H
15316 4209U, // FMINNM_VG4_4ZZ_S
15317 637806608U, // FMINNM_ZPmI_D
15318 5797952U, // FMINNM_ZPmI_H
15319 637808656U, // FMINNM_ZPmI_S
15320 67381264U, // FMINNM_ZPmZ_D
15321 101480512U, // FMINNM_ZPmZ_H
15322 134492176U, // FMINNM_ZPmZ_S
15323 26704U, // FMINNMv2f32
15324 26704U, // FMINNMv2f64
15325 26704U, // FMINNMv4f16
15326 26704U, // FMINNMv4f32
15327 26704U, // FMINNMv8f16
15328 67381264U, // FMINP_ZPmZZ_D
15329 101480512U, // FMINP_ZPmZZ_H
15330 134492176U, // FMINP_ZPmZZ_S
15331 26704U, // FMINPv2f32
15332 26704U, // FMINPv2f64
15333 0U, // FMINPv2i16p
15334 0U, // FMINPv2i32p
15335 0U, // FMINPv2i64p
15336 26704U, // FMINPv4f16
15337 26704U, // FMINPv4f32
15338 26704U, // FMINPv8f16
15339 10320U, // FMINQV_D
15340 22608U, // FMINQV_H
15341 12368U, // FMINQV_S
15342 14416U, // FMINSrr
15343 2U, // FMINV_VPZ_D
15344 2U, // FMINV_VPZ_H
15345 2U, // FMINV_VPZ_S
15346 0U, // FMINVv4i16v
15347 0U, // FMINVv4i32v
15348 0U, // FMINVv8i16v
15349 4593U, // FMIN_VG2_2Z2Z_D
15350 4369U, // FMIN_VG2_2Z2Z_H
15351 4609U, // FMIN_VG2_2Z2Z_S
15352 4257U, // FMIN_VG2_2ZZ_D
15353 4161U, // FMIN_VG2_2ZZ_H
15354 4209U, // FMIN_VG2_2ZZ_S
15355 4593U, // FMIN_VG4_4Z4Z_D
15356 4369U, // FMIN_VG4_4Z4Z_H
15357 4609U, // FMIN_VG4_4Z4Z_S
15358 4257U, // FMIN_VG4_4ZZ_D
15359 4161U, // FMIN_VG4_4ZZ_H
15360 4209U, // FMIN_VG4_4ZZ_S
15361 637806608U, // FMIN_ZPmI_D
15362 5797952U, // FMIN_ZPmI_H
15363 637808656U, // FMIN_ZPmI_S
15364 67381264U, // FMIN_ZPmZ_D
15365 101480512U, // FMIN_ZPmZ_H
15366 134492176U, // FMIN_ZPmZ_S
15367 26704U, // FMINv2f32
15368 26704U, // FMINv2f64
15369 26704U, // FMINv4f16
15370 26704U, // FMINv4f32
15371 26704U, // FMINv8f16
15372 103575633U, // FMLAL2lanev4f16
15373 103575633U, // FMLAL2lanev8f16
15374 28753U, // FMLAL2v4f16
15375 28753U, // FMLAL2v8f16
15376 4433U, // FMLALB_ZZZ
15377 86353U, // FMLALB_ZZZI
15378 103571537U, // FMLALB_ZZZI_SHH
15379 24657U, // FMLALB_ZZZ_SHH
15380 103575633U, // FMLALBlanev8f16
15381 28753U, // FMLALBv16i8_v8f16
15382 4435U, // FMLALLBB_ZZZ
15383 86355U, // FMLALLBB_ZZZI
15384 103575633U, // FMLALLBBlanev4f32
15385 28753U, // FMLALLBBv4f32
15386 4435U, // FMLALLBT_ZZZ
15387 86355U, // FMLALLBT_ZZZI
15388 103575633U, // FMLALLBTlanev4f32
15389 28753U, // FMLALLBTv4f32
15390 4435U, // FMLALLTB_ZZZ
15391 86355U, // FMLALLTB_ZZZI
15392 103575633U, // FMLALLTBlanev4f32
15393 28753U, // FMLALLTBv4f32
15394 4435U, // FMLALLTT_ZZZ
15395 86355U, // FMLALLTT_ZZZI
15396 103575633U, // FMLALLTTlanev4f32
15397 28753U, // FMLALLTTv4f32
15398 84690U, // FMLALL_MZZI_BtoS
15399 4818U, // FMLALL_MZZ_BtoS
15400 117441U, // FMLALL_VG2_M2Z2Z_BtoS
15401 5624513U, // FMLALL_VG2_M2ZZI_BtoS
15402 119493U, // FMLALL_VG2_M2ZZ_BtoS
15403 117442U, // FMLALL_VG4_M4Z4Z_BtoS
15404 5624514U, // FMLALL_VG4_M4ZZI_BtoS
15405 119493U, // FMLALL_VG4_M4ZZ_BtoS
15406 4433U, // FMLALT_ZZZ
15407 86353U, // FMLALT_ZZZI
15408 103571537U, // FMLALT_ZZZI_SHH
15409 24657U, // FMLALT_ZZZ_SHH
15410 103575633U, // FMLALTlanev8f16
15411 28753U, // FMLALTv16i8_v8f16
15412 84690U, // FMLAL_MZZI_BtoH
15413 84258U, // FMLAL_MZZI_HtoS
15414 4386U, // FMLAL_MZZ_HtoS
15415 117441U, // FMLAL_VG2_M2Z2Z_BtoH
15416 3176705U, // FMLAL_VG2_M2Z2Z_HtoS
15417 5624513U, // FMLAL_VG2_M2ZZI_BtoH
15418 204765441U, // FMLAL_VG2_M2ZZI_HtoS
15419 119489U, // FMLAL_VG2_M2ZZ_BtoH
15420 104102145U, // FMLAL_VG2_M2ZZ_HtoS
15421 4818U, // FMLAL_VG2_MZZ_BtoH
15422 117442U, // FMLAL_VG4_M4Z4Z_BtoH
15423 3176706U, // FMLAL_VG4_M4Z4Z_HtoS
15424 5624514U, // FMLAL_VG4_M4ZZI_BtoH
15425 204765442U, // FMLAL_VG4_M4ZZI_HtoS
15426 119490U, // FMLAL_VG4_M4ZZ_BtoH
15427 104102146U, // FMLAL_VG4_M4ZZ_HtoS
15428 103575633U, // FMLALlanev4f16
15429 103575633U, // FMLALlanev8f16
15430 28753U, // FMLALv4f16
15431 28753U, // FMLALv8f16
15432 1341617U, // FMLA_VG2_M2Z2Z_D
15433 3176705U, // FMLA_VG2_M2Z2Z_H
15434 1603777U, // FMLA_VG2_M2Z2Z_S
15435 203192497U, // FMLA_VG2_M2ZZI_D
15436 204765441U, // FMLA_VG2_M2ZZI_H
15437 203454657U, // FMLA_VG2_M2ZZI_S
15438 102529201U, // FMLA_VG2_M2ZZ_D
15439 104102145U, // FMLA_VG2_M2ZZ_H
15440 102791361U, // FMLA_VG2_M2ZZ_S
15441 1341618U, // FMLA_VG4_M4Z4Z_D
15442 3176706U, // FMLA_VG4_M4Z4Z_H
15443 1603778U, // FMLA_VG4_M4Z4Z_S
15444 203192498U, // FMLA_VG4_M4ZZI_D
15445 204765442U, // FMLA_VG4_M4ZZI_H
15446 203454658U, // FMLA_VG4_M4ZZI_S
15447 102529202U, // FMLA_VG4_M4ZZ_D
15448 104102146U, // FMLA_VG4_M4ZZ_H
15449 102791362U, // FMLA_VG4_M4ZZ_S
15450 570689552U, // FMLA_ZPmZZ_D
15451 104364064U, // FMLA_ZPmZZ_H
15452 604248080U, // FMLA_ZPmZZ_S
15453 103549008U, // FMLA_ZZZI_D
15454 86049U, // FMLA_ZZZI_H
15455 103553104U, // FMLA_ZZZI_S
15456 103575634U, // FMLAv1i16_indexed
15457 103575634U, // FMLAv1i32_indexed
15458 103575634U, // FMLAv1i64_indexed
15459 28753U, // FMLAv2f32
15460 28753U, // FMLAv2f64
15461 103575633U, // FMLAv2i32_indexed
15462 103575633U, // FMLAv2i64_indexed
15463 28753U, // FMLAv4f16
15464 28753U, // FMLAv4f32
15465 103575633U, // FMLAv4i16_indexed
15466 103575633U, // FMLAv4i32_indexed
15467 28753U, // FMLAv8f16
15468 103575633U, // FMLAv8i16_indexed
15469 24657U, // FMLLA_ZZZ_HtoS
15470 103575633U, // FMLSL2lanev4f16
15471 103575633U, // FMLSL2lanev8f16
15472 28753U, // FMLSL2v4f16
15473 28753U, // FMLSL2v8f16
15474 103571537U, // FMLSLB_ZZZI_SHH
15475 24657U, // FMLSLB_ZZZ_SHH
15476 103571537U, // FMLSLT_ZZZI_SHH
15477 24657U, // FMLSLT_ZZZ_SHH
15478 84258U, // FMLSL_MZZI_HtoS
15479 4386U, // FMLSL_MZZ_HtoS
15480 3176705U, // FMLSL_VG2_M2Z2Z_HtoS
15481 204765441U, // FMLSL_VG2_M2ZZI_HtoS
15482 104102145U, // FMLSL_VG2_M2ZZ_HtoS
15483 3176706U, // FMLSL_VG4_M4Z4Z_HtoS
15484 204765442U, // FMLSL_VG4_M4ZZI_HtoS
15485 104102146U, // FMLSL_VG4_M4ZZ_HtoS
15486 103575633U, // FMLSLlanev4f16
15487 103575633U, // FMLSLlanev8f16
15488 28753U, // FMLSLv4f16
15489 28753U, // FMLSLv8f16
15490 1341617U, // FMLS_VG2_M2Z2Z_D
15491 3176705U, // FMLS_VG2_M2Z2Z_H
15492 1603777U, // FMLS_VG2_M2Z2Z_S
15493 203192497U, // FMLS_VG2_M2ZZI_D
15494 204765441U, // FMLS_VG2_M2ZZI_H
15495 203454657U, // FMLS_VG2_M2ZZI_S
15496 102529201U, // FMLS_VG2_M2ZZ_D
15497 104102145U, // FMLS_VG2_M2ZZ_H
15498 102791361U, // FMLS_VG2_M2ZZ_S
15499 1341618U, // FMLS_VG4_M4Z4Z_D
15500 3176706U, // FMLS_VG4_M4Z4Z_H
15501 1603778U, // FMLS_VG4_M4Z4Z_S
15502 203192498U, // FMLS_VG4_M4ZZI_D
15503 204765442U, // FMLS_VG4_M4ZZI_H
15504 203454658U, // FMLS_VG4_M4ZZI_S
15505 102529202U, // FMLS_VG4_M4ZZ_D
15506 104102146U, // FMLS_VG4_M4ZZ_H
15507 102791362U, // FMLS_VG4_M4ZZ_S
15508 570689552U, // FMLS_ZPmZZ_D
15509 104364064U, // FMLS_ZPmZZ_H
15510 604248080U, // FMLS_ZPmZZ_S
15511 103549008U, // FMLS_ZZZI_D
15512 86049U, // FMLS_ZZZI_H
15513 103553104U, // FMLS_ZZZI_S
15514 103575634U, // FMLSv1i16_indexed
15515 103575634U, // FMLSv1i32_indexed
15516 103575634U, // FMLSv1i64_indexed
15517 28753U, // FMLSv2f32
15518 28753U, // FMLSv2f64
15519 103575633U, // FMLSv2i32_indexed
15520 103575633U, // FMLSv2i64_indexed
15521 28753U, // FMLSv4f16
15522 28753U, // FMLSv4f32
15523 103575633U, // FMLSv4i16_indexed
15524 103575633U, // FMLSv4i32_indexed
15525 28753U, // FMLSv8f16
15526 103575633U, // FMLSv8i16_indexed
15527 4433U, // FMMLA_ZZZ_BtoH
15528 4435U, // FMMLA_ZZZ_BtoS
15529 2128U, // FMMLA_ZZZ_D
15530 4129U, // FMMLA_ZZZ_H
15531 6224U, // FMMLA_ZZZ_S
15532 28753U, // FMMLAv4f32
15533 28753U, // FMMLAv8f16
15534 28753U, // FMMLAv8f16_v4f32
15535 28753U, // FMMLAv8f16_v8f16
15536 5U, // FMOP4A_M2Z2Z_BtoH
15537 5U, // FMOP4A_M2Z2Z_BtoS
15538 5U, // FMOP4A_M2Z2Z_D
15539 2U, // FMOP4A_M2Z2Z_H
15540 2U, // FMOP4A_M2Z2Z_HtoS
15541 5U, // FMOP4A_M2Z2Z_S
15542 6U, // FMOP4A_M2ZZ_BtoH
15543 6U, // FMOP4A_M2ZZ_BtoS
15544 6U, // FMOP4A_M2ZZ_D
15545 2U, // FMOP4A_M2ZZ_H
15546 2U, // FMOP4A_M2ZZ_HtoS
15547 6U, // FMOP4A_M2ZZ_S
15548 737U, // FMOP4A_MZ2Z_BtoH
15549 737U, // FMOP4A_MZ2Z_BtoS
15550 753U, // FMOP4A_MZ2Z_D
15551 305U, // FMOP4A_MZ2Z_H
15552 305U, // FMOP4A_MZ2Z_HtoS
15553 769U, // FMOP4A_MZ2Z_S
15554 4433U, // FMOP4A_MZZ_BtoH
15555 4433U, // FMOP4A_MZZ_BtoS
15556 529U, // FMOP4A_MZZ_D
15557 4129U, // FMOP4A_MZZ_H
15558 4129U, // FMOP4A_MZZ_HtoS
15559 129U, // FMOP4A_MZZ_S
15560 5U, // FMOP4S_M2Z2Z_D
15561 2U, // FMOP4S_M2Z2Z_H
15562 2U, // FMOP4S_M2Z2Z_HtoS
15563 5U, // FMOP4S_M2Z2Z_S
15564 6U, // FMOP4S_M2ZZ_D
15565 2U, // FMOP4S_M2ZZ_H
15566 2U, // FMOP4S_M2ZZ_HtoS
15567 6U, // FMOP4S_M2ZZ_S
15568 753U, // FMOP4S_MZ2Z_D
15569 305U, // FMOP4S_MZ2Z_H
15570 305U, // FMOP4S_MZ2Z_HtoS
15571 769U, // FMOP4S_MZ2Z_S
15572 529U, // FMOP4S_MZZ_D
15573 4129U, // FMOP4S_MZZ_H
15574 4129U, // FMOP4S_MZZ_HtoS
15575 129U, // FMOP4S_MZZ_S
15576 88160U, // FMOPAL_MPPZZ
15577 120928U, // FMOPA_MPPZZ_BtoH
15578 120928U, // FMOPA_MPPZZ_BtoS
15579 671369312U, // FMOPA_MPPZZ_D
15580 88160U, // FMOPA_MPPZZ_H
15581 268718176U, // FMOPA_MPPZZ_S
15582 88160U, // FMOPSL_MPPZZ
15583 671369312U, // FMOPS_MPPZZ_D
15584 88160U, // FMOPS_MPPZZ_H
15585 268718176U, // FMOPS_MPPZZ_S
15586 432U, // FMOVDXHighr
15587 0U, // FMOVDXr
15588 5U, // FMOVDi
15589 0U, // FMOVDr
15590 0U, // FMOVHWr
15591 0U, // FMOVHXr
15592 5U, // FMOVHi
15593 0U, // FMOVHr
15594 0U, // FMOVSWr
15595 5U, // FMOVSi
15596 0U, // FMOVSr
15597 0U, // FMOVWHr
15598 0U, // FMOVWSr
15599 0U, // FMOVXDHighr
15600 0U, // FMOVXDr
15601 0U, // FMOVXHr
15602 5U, // FMOVv2f32_ns
15603 5U, // FMOVv2f64_ns
15604 5U, // FMOVv4f16_ns
15605 5U, // FMOVv4f32_ns
15606 5U, // FMOVv8f16_ns
15607 570689552U, // FMSB_ZPmZZ_D
15608 104364064U, // FMSB_ZPmZZ_H
15609 604248080U, // FMSB_ZPmZZ_S
15610 276560U, // FMSUBDrrr
15611 276560U, // FMSUBHrrr
15612 276560U, // FMSUBSrrr
15613 14416U, // FMULDrr
15614 14416U, // FMULHrr
15615 14416U, // FMULSrr
15616 14416U, // FMULX16
15617 14416U, // FMULX32
15618 14416U, // FMULX64
15619 67381264U, // FMULX_ZPmZ_D
15620 101480512U, // FMULX_ZPmZ_H
15621 134492176U, // FMULX_ZPmZ_S
15622 6056016U, // FMULXv1i16_indexed
15623 6056016U, // FMULXv1i32_indexed
15624 6056016U, // FMULXv1i64_indexed
15625 26704U, // FMULXv2f32
15626 26704U, // FMULXv2f64
15627 6056016U, // FMULXv2i32_indexed
15628 6056016U, // FMULXv2i64_indexed
15629 26704U, // FMULXv4f16
15630 26704U, // FMULXv4f32
15631 6056016U, // FMULXv4i16_indexed
15632 6056016U, // FMULXv4i32_indexed
15633 26704U, // FMULXv8f16
15634 6056016U, // FMULXv8i16_indexed
15635 4593U, // FMUL_2Z2Z_D
15636 4369U, // FMUL_2Z2Z_H
15637 4609U, // FMUL_2Z2Z_S
15638 4257U, // FMUL_2ZZ_D
15639 4161U, // FMUL_2ZZ_H
15640 4209U, // FMUL_2ZZ_S
15641 4593U, // FMUL_4Z4Z_D
15642 4369U, // FMUL_4Z4Z_H
15643 4609U, // FMUL_4Z4Z_S
15644 4257U, // FMUL_4ZZ_D
15645 4161U, // FMUL_4ZZ_H
15646 4209U, // FMUL_4ZZ_S
15647 704915472U, // FMUL_ZPmI_D
15648 6322240U, // FMUL_ZPmI_H
15649 704917520U, // FMUL_ZPmI_S
15650 67381264U, // FMUL_ZPmZ_D
15651 101480512U, // FMUL_ZPmZ_H
15652 134492176U, // FMUL_ZPmZ_S
15653 6039633U, // FMUL_ZZZI_D
15654 77889U, // FMUL_ZZZI_H
15655 6041681U, // FMUL_ZZZI_S
15656 10321U, // FMUL_ZZZ_D
15657 4161U, // FMUL_ZZZ_H
15658 12369U, // FMUL_ZZZ_S
15659 6056016U, // FMULv1i16_indexed
15660 6056016U, // FMULv1i32_indexed
15661 6056016U, // FMULv1i64_indexed
15662 26704U, // FMULv2f32
15663 26704U, // FMULv2f64
15664 6056016U, // FMULv2i32_indexed
15665 6056016U, // FMULv2i64_indexed
15666 26704U, // FMULv4f16
15667 26704U, // FMULv4f32
15668 6056016U, // FMULv4i16_indexed
15669 6056016U, // FMULv4i32_indexed
15670 26704U, // FMULv8f16
15671 6056016U, // FMULv8i16_indexed
15672 0U, // FNEGDr
15673 0U, // FNEGHr
15674 0U, // FNEGSr
15675 2064U, // FNEG_ZPmZ_D
15676 4128U, // FNEG_ZPmZ_H
15677 6160U, // FNEG_ZPmZ_S
15678 10288U, // FNEG_ZPzZ_D
15679 4160U, // FNEG_ZPzZ_H
15680 12336U, // FNEG_ZPzZ_S
15681 0U, // FNEGv2f32
15682 0U, // FNEGv2f64
15683 0U, // FNEGv4f16
15684 0U, // FNEGv4f32
15685 0U, // FNEGv8f16
15686 276560U, // FNMADDDrrr
15687 276560U, // FNMADDHrrr
15688 276560U, // FNMADDSrrr
15689 570689552U, // FNMAD_ZPmZZ_D
15690 104364064U, // FNMAD_ZPmZZ_H
15691 604248080U, // FNMAD_ZPmZZ_S
15692 570689552U, // FNMLA_ZPmZZ_D
15693 104364064U, // FNMLA_ZPmZZ_H
15694 604248080U, // FNMLA_ZPmZZ_S
15695 570689552U, // FNMLS_ZPmZZ_D
15696 104364064U, // FNMLS_ZPmZZ_H
15697 604248080U, // FNMLS_ZPmZZ_S
15698 570689552U, // FNMSB_ZPmZZ_D
15699 104364064U, // FNMSB_ZPmZZ_H
15700 604248080U, // FNMSB_ZPmZZ_S
15701 276560U, // FNMSUBDrrr
15702 276560U, // FNMSUBHrrr
15703 276560U, // FNMSUBSrrr
15704 14416U, // FNMULDrr
15705 14416U, // FNMULHrr
15706 14416U, // FNMULSrr
15707 1U, // FRECPE_ZZ_D
15708 2U, // FRECPE_ZZ_H
15709 1U, // FRECPE_ZZ_S
15710 0U, // FRECPEv1f16
15711 0U, // FRECPEv1i32
15712 0U, // FRECPEv1i64
15713 0U, // FRECPEv2f32
15714 0U, // FRECPEv2f64
15715 0U, // FRECPEv4f16
15716 0U, // FRECPEv4f32
15717 0U, // FRECPEv8f16
15718 14416U, // FRECPS16
15719 14416U, // FRECPS32
15720 14416U, // FRECPS64
15721 10321U, // FRECPS_ZZZ_D
15722 4161U, // FRECPS_ZZZ_H
15723 12369U, // FRECPS_ZZZ_S
15724 26704U, // FRECPSv2f32
15725 26704U, // FRECPSv2f64
15726 26704U, // FRECPSv4f16
15727 26704U, // FRECPSv4f32
15728 26704U, // FRECPSv8f16
15729 2064U, // FRECPX_ZPmZ_D
15730 4128U, // FRECPX_ZPmZ_H
15731 6160U, // FRECPX_ZPmZ_S
15732 10288U, // FRECPX_ZPzZ_D
15733 4160U, // FRECPX_ZPzZ_H
15734 12336U, // FRECPX_ZPzZ_S
15735 0U, // FRECPXv1f16
15736 0U, // FRECPXv1i32
15737 0U, // FRECPXv1i64
15738 0U, // FRINT32XDr
15739 0U, // FRINT32XSr
15740 2064U, // FRINT32X_ZPmZ_D
15741 6160U, // FRINT32X_ZPmZ_S
15742 10288U, // FRINT32X_ZPzZ_D
15743 12336U, // FRINT32X_ZPzZ_S
15744 0U, // FRINT32Xv2f32
15745 0U, // FRINT32Xv2f64
15746 0U, // FRINT32Xv4f32
15747 0U, // FRINT32ZDr
15748 0U, // FRINT32ZSr
15749 2064U, // FRINT32Z_ZPmZ_D
15750 6160U, // FRINT32Z_ZPmZ_S
15751 10288U, // FRINT32Z_ZPzZ_D
15752 12336U, // FRINT32Z_ZPzZ_S
15753 0U, // FRINT32Zv2f32
15754 0U, // FRINT32Zv2f64
15755 0U, // FRINT32Zv4f32
15756 0U, // FRINT64XDr
15757 0U, // FRINT64XSr
15758 2064U, // FRINT64X_ZPmZ_D
15759 6160U, // FRINT64X_ZPmZ_S
15760 10288U, // FRINT64X_ZPzZ_D
15761 12336U, // FRINT64X_ZPzZ_S
15762 0U, // FRINT64Xv2f32
15763 0U, // FRINT64Xv2f64
15764 0U, // FRINT64Xv4f32
15765 0U, // FRINT64ZDr
15766 0U, // FRINT64ZSr
15767 2064U, // FRINT64Z_ZPmZ_D
15768 6160U, // FRINT64Z_ZPmZ_S
15769 10288U, // FRINT64Z_ZPzZ_D
15770 12336U, // FRINT64Z_ZPzZ_S
15771 0U, // FRINT64Zv2f32
15772 0U, // FRINT64Zv2f64
15773 0U, // FRINT64Zv4f32
15774 0U, // FRINTADr
15775 0U, // FRINTAHr
15776 0U, // FRINTASr
15777 2U, // FRINTA_2Z2Z_S
15778 2U, // FRINTA_4Z4Z_S
15779 2064U, // FRINTA_ZPmZ_D
15780 4128U, // FRINTA_ZPmZ_H
15781 6160U, // FRINTA_ZPmZ_S
15782 10288U, // FRINTA_ZPzZ_D
15783 4160U, // FRINTA_ZPzZ_H
15784 12336U, // FRINTA_ZPzZ_S
15785 0U, // FRINTAv2f32
15786 0U, // FRINTAv2f64
15787 0U, // FRINTAv4f16
15788 0U, // FRINTAv4f32
15789 0U, // FRINTAv8f16
15790 0U, // FRINTIDr
15791 0U, // FRINTIHr
15792 0U, // FRINTISr
15793 2064U, // FRINTI_ZPmZ_D
15794 4128U, // FRINTI_ZPmZ_H
15795 6160U, // FRINTI_ZPmZ_S
15796 10288U, // FRINTI_ZPzZ_D
15797 4160U, // FRINTI_ZPzZ_H
15798 12336U, // FRINTI_ZPzZ_S
15799 0U, // FRINTIv2f32
15800 0U, // FRINTIv2f64
15801 0U, // FRINTIv4f16
15802 0U, // FRINTIv4f32
15803 0U, // FRINTIv8f16
15804 0U, // FRINTMDr
15805 0U, // FRINTMHr
15806 0U, // FRINTMSr
15807 2U, // FRINTM_2Z2Z_S
15808 2U, // FRINTM_4Z4Z_S
15809 2064U, // FRINTM_ZPmZ_D
15810 4128U, // FRINTM_ZPmZ_H
15811 6160U, // FRINTM_ZPmZ_S
15812 10288U, // FRINTM_ZPzZ_D
15813 4160U, // FRINTM_ZPzZ_H
15814 12336U, // FRINTM_ZPzZ_S
15815 0U, // FRINTMv2f32
15816 0U, // FRINTMv2f64
15817 0U, // FRINTMv4f16
15818 0U, // FRINTMv4f32
15819 0U, // FRINTMv8f16
15820 0U, // FRINTNDr
15821 0U, // FRINTNHr
15822 0U, // FRINTNSr
15823 2U, // FRINTN_2Z2Z_S
15824 2U, // FRINTN_4Z4Z_S
15825 2064U, // FRINTN_ZPmZ_D
15826 4128U, // FRINTN_ZPmZ_H
15827 6160U, // FRINTN_ZPmZ_S
15828 10288U, // FRINTN_ZPzZ_D
15829 4160U, // FRINTN_ZPzZ_H
15830 12336U, // FRINTN_ZPzZ_S
15831 0U, // FRINTNv2f32
15832 0U, // FRINTNv2f64
15833 0U, // FRINTNv4f16
15834 0U, // FRINTNv4f32
15835 0U, // FRINTNv8f16
15836 0U, // FRINTPDr
15837 0U, // FRINTPHr
15838 0U, // FRINTPSr
15839 2U, // FRINTP_2Z2Z_S
15840 2U, // FRINTP_4Z4Z_S
15841 2064U, // FRINTP_ZPmZ_D
15842 4128U, // FRINTP_ZPmZ_H
15843 6160U, // FRINTP_ZPmZ_S
15844 10288U, // FRINTP_ZPzZ_D
15845 4160U, // FRINTP_ZPzZ_H
15846 12336U, // FRINTP_ZPzZ_S
15847 0U, // FRINTPv2f32
15848 0U, // FRINTPv2f64
15849 0U, // FRINTPv4f16
15850 0U, // FRINTPv4f32
15851 0U, // FRINTPv8f16
15852 0U, // FRINTXDr
15853 0U, // FRINTXHr
15854 0U, // FRINTXSr
15855 2064U, // FRINTX_ZPmZ_D
15856 4128U, // FRINTX_ZPmZ_H
15857 6160U, // FRINTX_ZPmZ_S
15858 10288U, // FRINTX_ZPzZ_D
15859 4160U, // FRINTX_ZPzZ_H
15860 12336U, // FRINTX_ZPzZ_S
15861 0U, // FRINTXv2f32
15862 0U, // FRINTXv2f64
15863 0U, // FRINTXv4f16
15864 0U, // FRINTXv4f32
15865 0U, // FRINTXv8f16
15866 0U, // FRINTZDr
15867 0U, // FRINTZHr
15868 0U, // FRINTZSr
15869 2064U, // FRINTZ_ZPmZ_D
15870 4128U, // FRINTZ_ZPmZ_H
15871 6160U, // FRINTZ_ZPmZ_S
15872 10288U, // FRINTZ_ZPzZ_D
15873 4160U, // FRINTZ_ZPzZ_H
15874 12336U, // FRINTZ_ZPzZ_S
15875 0U, // FRINTZv2f32
15876 0U, // FRINTZv2f64
15877 0U, // FRINTZv4f16
15878 0U, // FRINTZv4f32
15879 0U, // FRINTZv8f16
15880 1U, // FRSQRTE_ZZ_D
15881 2U, // FRSQRTE_ZZ_H
15882 1U, // FRSQRTE_ZZ_S
15883 0U, // FRSQRTEv1f16
15884 0U, // FRSQRTEv1i32
15885 0U, // FRSQRTEv1i64
15886 0U, // FRSQRTEv2f32
15887 0U, // FRSQRTEv2f64
15888 0U, // FRSQRTEv4f16
15889 0U, // FRSQRTEv4f32
15890 0U, // FRSQRTEv8f16
15891 14416U, // FRSQRTS16
15892 14416U, // FRSQRTS32
15893 14416U, // FRSQRTS64
15894 10321U, // FRSQRTS_ZZZ_D
15895 4161U, // FRSQRTS_ZZZ_H
15896 12369U, // FRSQRTS_ZZZ_S
15897 26704U, // FRSQRTSv2f32
15898 26704U, // FRSQRTSv2f64
15899 26704U, // FRSQRTSv4f16
15900 26704U, // FRSQRTSv4f32
15901 26704U, // FRSQRTSv8f16
15902 4593U, // FSCALE_2Z2Z_D
15903 4369U, // FSCALE_2Z2Z_H
15904 4609U, // FSCALE_2Z2Z_S
15905 4257U, // FSCALE_2ZZ_D
15906 4161U, // FSCALE_2ZZ_H
15907 4209U, // FSCALE_2ZZ_S
15908 4593U, // FSCALE_4Z4Z_D
15909 4369U, // FSCALE_4Z4Z_H
15910 4609U, // FSCALE_4Z4Z_S
15911 4257U, // FSCALE_4ZZ_D
15912 4161U, // FSCALE_4ZZ_H
15913 4209U, // FSCALE_4ZZ_S
15914 67381264U, // FSCALE_ZPmZ_D
15915 101480512U, // FSCALE_ZPmZ_H
15916 134492176U, // FSCALE_ZPmZ_S
15917 26704U, // FSCALEv2f32
15918 26704U, // FSCALEv2f64
15919 26704U, // FSCALEv4f16
15920 26704U, // FSCALEv4f32
15921 26704U, // FSCALEv8f16
15922 0U, // FSQRTDr
15923 0U, // FSQRTHr
15924 0U, // FSQRTSr
15925 10288U, // FSQRT_ZPZz_D
15926 4160U, // FSQRT_ZPZz_H
15927 12336U, // FSQRT_ZPZz_S
15928 2064U, // FSQRT_ZPmZ_D
15929 4128U, // FSQRT_ZPmZ_H
15930 6160U, // FSQRT_ZPmZ_S
15931 0U, // FSQRTv2f32
15932 0U, // FSQRTv2f64
15933 0U, // FSQRTv4f16
15934 0U, // FSQRTv4f32
15935 0U, // FSQRTv8f16
15936 14416U, // FSUBDrr
15937 14416U, // FSUBHrr
15938 537143312U, // FSUBR_ZPmI_D
15939 5011520U, // FSUBR_ZPmI_H
15940 537145360U, // FSUBR_ZPmI_S
15941 67381264U, // FSUBR_ZPmZ_D
15942 101480512U, // FSUBR_ZPmZ_H
15943 134492176U, // FSUBR_ZPmZ_S
15944 14416U, // FSUBSrr
15945 4273U, // FSUB_VG2_M2Z_D
15946 4353U, // FSUB_VG2_M2Z_H
15947 4289U, // FSUB_VG2_M2Z_S
15948 4274U, // FSUB_VG4_M4Z_D
15949 4354U, // FSUB_VG4_M4Z_H
15950 4290U, // FSUB_VG4_M4Z_S
15951 537143312U, // FSUB_ZPmI_D
15952 5011520U, // FSUB_ZPmI_H
15953 537145360U, // FSUB_ZPmI_S
15954 67381264U, // FSUB_ZPmZ_D
15955 101480512U, // FSUB_ZPmZ_H
15956 134492176U, // FSUB_ZPmZ_S
15957 10321U, // FSUB_ZZZ_D
15958 4161U, // FSUB_ZZZ_H
15959 12369U, // FSUB_ZZZ_S
15960 26704U, // FSUBv2f32
15961 26704U, // FSUBv2f64
15962 26704U, // FSUBv4f16
15963 26704U, // FSUBv4f32
15964 26704U, // FSUBv8f16
15965 272465U, // FTMAD_ZZI_D
15966 103053377U, // FTMAD_ZZI_H
15967 274513U, // FTMAD_ZZI_S
15968 92246U, // FTMOPA_M2ZZZI_BtoH
15969 92246U, // FTMOPA_M2ZZZI_BtoS
15970 92242U, // FTMOPA_M2ZZZI_HtoH
15971 92242U, // FTMOPA_M2ZZZI_HtoS
15972 92246U, // FTMOPA_M2ZZZI_StoS
15973 10321U, // FTSMUL_ZZZ_D
15974 4161U, // FTSMUL_ZZZ_H
15975 12369U, // FTSMUL_ZZZ_S
15976 10321U, // FTSSEL_ZZZ_D
15977 4161U, // FTSSEL_ZZZ_H
15978 12369U, // FTSSEL_ZZZ_S
15979 0U, // FVDOTB_VG4_M2ZZI_BtoS
15980 0U, // FVDOTT_VG4_M2ZZI_BtoS
15981 5624513U, // FVDOT_VG2_M2ZZI_BtoH
15982 204765441U, // FVDOT_VG2_M2ZZI_HtoS
15983 0U, // GCSPOPCX
15984 0U, // GCSPOPM
15985 0U, // GCSPOPX
15986 0U, // GCSPUSHM
15987 0U, // GCSPUSHX
15988 0U, // GCSSS1
15989 0U, // GCSSS2
15990 784U, // GCSSTR
15991 784U, // GCSSTTR
15992 6584566U, // GLD1B_D
15993 740587686U, // GLD1B_D_IMM
15994 6846710U, // GLD1B_D_SXTW
15995 7108854U, // GLD1B_D_UXTW
15996 740587638U, // GLD1B_S_IMM
15997 7370998U, // GLD1B_S_SXTW
15998 7633142U, // GLD1B_S_UXTW
15999 6584566U, // GLD1D
16000 7895206U, // GLD1D_IMM
16001 8157430U, // GLD1D_SCALED
16002 6846710U, // GLD1D_SXTW
16003 8419574U, // GLD1D_SXTW_SCALED
16004 7108854U, // GLD1D_UXTW
16005 8681718U, // GLD1D_UXTW_SCALED
16006 6584566U, // GLD1H_D
16007 747141286U, // GLD1H_D_IMM
16008 9206006U, // GLD1H_D_SCALED
16009 6846710U, // GLD1H_D_SXTW
16010 9468150U, // GLD1H_D_SXTW_SCALED
16011 7108854U, // GLD1H_D_UXTW
16012 9730294U, // GLD1H_D_UXTW_SCALED
16013 747141238U, // GLD1H_S_IMM
16014 7370998U, // GLD1H_S_SXTW
16015 9992438U, // GLD1H_S_SXTW_SCALED
16016 7633142U, // GLD1H_S_UXTW
16017 10254582U, // GLD1H_S_UXTW_SCALED
16018 740587686U, // GLD1Q
16019 6584566U, // GLD1SB_D
16020 740587686U, // GLD1SB_D_IMM
16021 6846710U, // GLD1SB_D_SXTW
16022 7108854U, // GLD1SB_D_UXTW
16023 740587638U, // GLD1SB_S_IMM
16024 7370998U, // GLD1SB_S_SXTW
16025 7633142U, // GLD1SB_S_UXTW
16026 6584566U, // GLD1SH_D
16027 747141286U, // GLD1SH_D_IMM
16028 9206006U, // GLD1SH_D_SCALED
16029 6846710U, // GLD1SH_D_SXTW
16030 9468150U, // GLD1SH_D_SXTW_SCALED
16031 7108854U, // GLD1SH_D_UXTW
16032 9730294U, // GLD1SH_D_UXTW_SCALED
16033 747141238U, // GLD1SH_S_IMM
16034 7370998U, // GLD1SH_S_SXTW
16035 9992438U, // GLD1SH_S_SXTW_SCALED
16036 7633142U, // GLD1SH_S_UXTW
16037 10254582U, // GLD1SH_S_UXTW_SCALED
16038 6584566U, // GLD1SW_D
16039 748714150U, // GLD1SW_D_IMM
16040 10778870U, // GLD1SW_D_SCALED
16041 6846710U, // GLD1SW_D_SXTW
16042 11041014U, // GLD1SW_D_SXTW_SCALED
16043 7108854U, // GLD1SW_D_UXTW
16044 11303158U, // GLD1SW_D_UXTW_SCALED
16045 6584566U, // GLD1W_D
16046 748714150U, // GLD1W_D_IMM
16047 10778870U, // GLD1W_D_SCALED
16048 6846710U, // GLD1W_D_SXTW
16049 11041014U, // GLD1W_D_SXTW_SCALED
16050 7108854U, // GLD1W_D_UXTW
16051 11303158U, // GLD1W_D_UXTW_SCALED
16052 748714102U, // GLD1W_IMM
16053 7370998U, // GLD1W_SXTW
16054 11565302U, // GLD1W_SXTW_SCALED
16055 7633142U, // GLD1W_UXTW
16056 11827446U, // GLD1W_UXTW_SCALED
16057 6584566U, // GLDFF1B_D
16058 740587686U, // GLDFF1B_D_IMM
16059 6846710U, // GLDFF1B_D_SXTW
16060 7108854U, // GLDFF1B_D_UXTW
16061 740587638U, // GLDFF1B_S_IMM
16062 7370998U, // GLDFF1B_S_SXTW
16063 7633142U, // GLDFF1B_S_UXTW
16064 6584566U, // GLDFF1D
16065 7895206U, // GLDFF1D_IMM
16066 8157430U, // GLDFF1D_SCALED
16067 6846710U, // GLDFF1D_SXTW
16068 8419574U, // GLDFF1D_SXTW_SCALED
16069 7108854U, // GLDFF1D_UXTW
16070 8681718U, // GLDFF1D_UXTW_SCALED
16071 6584566U, // GLDFF1H_D
16072 747141286U, // GLDFF1H_D_IMM
16073 9206006U, // GLDFF1H_D_SCALED
16074 6846710U, // GLDFF1H_D_SXTW
16075 9468150U, // GLDFF1H_D_SXTW_SCALED
16076 7108854U, // GLDFF1H_D_UXTW
16077 9730294U, // GLDFF1H_D_UXTW_SCALED
16078 747141238U, // GLDFF1H_S_IMM
16079 7370998U, // GLDFF1H_S_SXTW
16080 9992438U, // GLDFF1H_S_SXTW_SCALED
16081 7633142U, // GLDFF1H_S_UXTW
16082 10254582U, // GLDFF1H_S_UXTW_SCALED
16083 6584566U, // GLDFF1SB_D
16084 740587686U, // GLDFF1SB_D_IMM
16085 6846710U, // GLDFF1SB_D_SXTW
16086 7108854U, // GLDFF1SB_D_UXTW
16087 740587638U, // GLDFF1SB_S_IMM
16088 7370998U, // GLDFF1SB_S_SXTW
16089 7633142U, // GLDFF1SB_S_UXTW
16090 6584566U, // GLDFF1SH_D
16091 747141286U, // GLDFF1SH_D_IMM
16092 9206006U, // GLDFF1SH_D_SCALED
16093 6846710U, // GLDFF1SH_D_SXTW
16094 9468150U, // GLDFF1SH_D_SXTW_SCALED
16095 7108854U, // GLDFF1SH_D_UXTW
16096 9730294U, // GLDFF1SH_D_UXTW_SCALED
16097 747141238U, // GLDFF1SH_S_IMM
16098 7370998U, // GLDFF1SH_S_SXTW
16099 9992438U, // GLDFF1SH_S_SXTW_SCALED
16100 7633142U, // GLDFF1SH_S_UXTW
16101 10254582U, // GLDFF1SH_S_UXTW_SCALED
16102 6584566U, // GLDFF1SW_D
16103 748714150U, // GLDFF1SW_D_IMM
16104 10778870U, // GLDFF1SW_D_SCALED
16105 6846710U, // GLDFF1SW_D_SXTW
16106 11041014U, // GLDFF1SW_D_SXTW_SCALED
16107 7108854U, // GLDFF1SW_D_UXTW
16108 11303158U, // GLDFF1SW_D_UXTW_SCALED
16109 6584566U, // GLDFF1W_D
16110 748714150U, // GLDFF1W_D_IMM
16111 10778870U, // GLDFF1W_D_SCALED
16112 6846710U, // GLDFF1W_D_SXTW
16113 11041014U, // GLDFF1W_D_SXTW_SCALED
16114 7108854U, // GLDFF1W_D_UXTW
16115 11303158U, // GLDFF1W_D_UXTW_SCALED
16116 748714102U, // GLDFF1W_IMM
16117 7370998U, // GLDFF1W_SXTW
16118 11565302U, // GLDFF1W_SXTW_SCALED
16119 7633142U, // GLDFF1W_UXTW
16120 11827446U, // GLDFF1W_UXTW_SCALED
16121 14416U, // GMI
16122 0U, // HINT
16123 0U, // HINTE
16124 67381296U, // HISTCNT_ZPzZZ_D
16125 134492208U, // HISTCNT_ZPzZZ_S
16126 8273U, // HISTSEG_ZZZ
16127 0U, // HLT
16128 0U, // HVC
16129 4U, // INCB_XPiI
16130 4U, // INCD_XPiI
16131 4U, // INCD_ZPiI
16132 4U, // INCH_XPiI
16133 0U, // INCH_ZPiI
16134 1U, // INCP_XP_B
16135 1U, // INCP_XP_D
16136 1U, // INCP_XP_H
16137 1U, // INCP_XP_S
16138 0U, // INCP_ZP_D
16139 2U, // INCP_ZP_H
16140 0U, // INCP_ZP_S
16141 4U, // INCW_XPiI
16142 4U, // INCW_ZPiI
16143 806U, // INDEX_II_B
16144 14416U, // INDEX_II_D
16145 6U, // INDEX_II_H
16146 14416U, // INDEX_II_S
16147 4342U, // INDEX_IR_B
16148 14416U, // INDEX_IR_D
16149 2U, // INDEX_IR_H
16150 14416U, // INDEX_IR_S
16151 122960U, // INDEX_RI_B
16152 14416U, // INDEX_RI_D
16153 817U, // INDEX_RI_H
16154 14416U, // INDEX_RI_S
16155 14416U, // INDEX_RR_B
16156 14416U, // INDEX_RR_D
16157 4337U, // INDEX_RR_H
16158 14416U, // INDEX_RR_S
16159 119617U, // INSERT_MXIPZ_H_B
16160 125761U, // INSERT_MXIPZ_H_D
16161 127809U, // INSERT_MXIPZ_H_H
16162 129857U, // INSERT_MXIPZ_H_Q
16163 131905U, // INSERT_MXIPZ_H_S
16164 119617U, // INSERT_MXIPZ_V_B
16165 125761U, // INSERT_MXIPZ_V_D
16166 127809U, // INSERT_MXIPZ_V_H
16167 129857U, // INSERT_MXIPZ_V_Q
16168 131905U, // INSERT_MXIPZ_V_S
16169 2U, // INSR_ZR_B
16170 2U, // INSR_ZR_D
16171 2U, // INSR_ZR_H
16172 2U, // INSR_ZR_S
16173 6U, // INSR_ZV_B
16174 6U, // INSR_ZV_D
16175 2U, // INSR_ZV_H
16176 7U, // INSR_ZV_S
16177 7U, // INSvi16gpr
16178 7U, // INSvi16lane
16179 7U, // INSvi32gpr
16180 7U, // INSvi32lane
16181 7U, // INSvi64gpr
16182 7U, // INSvi64lane
16183 7U, // INSvi8gpr
16184 7U, // INSvi8lane
16185 14416U, // IRG
16186 0U, // ISB
16187 8272U, // LASTA_RPZ_B
16188 10320U, // LASTA_RPZ_D
16189 22608U, // LASTA_RPZ_H
16190 12368U, // LASTA_RPZ_S
16191 8272U, // LASTA_VPZ_B
16192 10320U, // LASTA_VPZ_D
16193 22608U, // LASTA_VPZ_H
16194 12368U, // LASTA_VPZ_S
16195 8272U, // LASTB_RPZ_B
16196 10320U, // LASTB_RPZ_D
16197 22608U, // LASTB_RPZ_H
16198 12368U, // LASTB_RPZ_S
16199 8272U, // LASTB_VPZ_B
16200 10320U, // LASTB_VPZ_D
16201 22608U, // LASTB_VPZ_H
16202 12368U, // LASTB_VPZ_S
16203 8272U, // LASTP_XPP_B
16204 10320U, // LASTP_XPP_D
16205 22608U, // LASTP_XPP_H
16206 12368U, // LASTP_XPP_S
16207 12089590U, // LD1B
16208 12089590U, // LD1B_2Z
16209 780695798U, // LD1B_2Z_IMM
16210 133975U, // LD1B_2Z_STRIDED
16211 136023U, // LD1B_2Z_STRIDED_IMM
16212 12089590U, // LD1B_4Z
16213 782268662U, // LD1B_4Z_IMM
16214 12089590U, // LD1B_4Z_STRIDED
16215 782268662U, // LD1B_4Z_STRIDED_IMM
16216 12089590U, // LD1B_D
16217 774142198U, // LD1B_D_IMM
16218 12089590U, // LD1B_H
16219 774142198U, // LD1B_H_IMM
16220 774142198U, // LD1B_IMM
16221 12089590U, // LD1B_S
16222 774142198U, // LD1B_S_IMM
16223 12351734U, // LD1D
16224 12351734U, // LD1D_2Z
16225 780695798U, // LD1D_2Z_IMM
16226 12351734U, // LD1D_2Z_STRIDED
16227 780695798U, // LD1D_2Z_STRIDED_IMM
16228 12351734U, // LD1D_4Z
16229 782268662U, // LD1D_4Z_IMM
16230 12351734U, // LD1D_4Z_STRIDED
16231 782268662U, // LD1D_4Z_STRIDED_IMM
16232 774142198U, // LD1D_IMM
16233 12351734U, // LD1D_Q
16234 774142198U, // LD1D_Q_IMM
16235 0U, // LD1Fourv16b
16236 0U, // LD1Fourv16b_POST
16237 0U, // LD1Fourv1d
16238 0U, // LD1Fourv1d_POST
16239 0U, // LD1Fourv2d
16240 0U, // LD1Fourv2d_POST
16241 0U, // LD1Fourv2s
16242 0U, // LD1Fourv2s_POST
16243 0U, // LD1Fourv4h
16244 0U, // LD1Fourv4h_POST
16245 0U, // LD1Fourv4s
16246 0U, // LD1Fourv4s_POST
16247 0U, // LD1Fourv8b
16248 0U, // LD1Fourv8b_POST
16249 0U, // LD1Fourv8h
16250 0U, // LD1Fourv8h_POST
16251 12613878U, // LD1H
16252 12613878U, // LD1H_2Z
16253 780695798U, // LD1H_2Z_IMM
16254 138071U, // LD1H_2Z_STRIDED
16255 136023U, // LD1H_2Z_STRIDED_IMM
16256 12613878U, // LD1H_4Z
16257 782268662U, // LD1H_4Z_IMM
16258 12613878U, // LD1H_4Z_STRIDED
16259 782268662U, // LD1H_4Z_STRIDED_IMM
16260 12613878U, // LD1H_D
16261 774142198U, // LD1H_D_IMM
16262 774142198U, // LD1H_IMM
16263 12613878U, // LD1H_S
16264 774142198U, // LD1H_S_IMM
16265 0U, // LD1Onev16b
16266 0U, // LD1Onev16b_POST
16267 0U, // LD1Onev1d
16268 0U, // LD1Onev1d_POST
16269 0U, // LD1Onev2d
16270 0U, // LD1Onev2d_POST
16271 0U, // LD1Onev2s
16272 0U, // LD1Onev2s_POST
16273 0U, // LD1Onev4h
16274 0U, // LD1Onev4h_POST
16275 0U, // LD1Onev4s
16276 0U, // LD1Onev4s_POST
16277 0U, // LD1Onev8b
16278 0U, // LD1Onev8b_POST
16279 0U, // LD1Onev8h
16280 0U, // LD1Onev8h_POST
16281 740587766U, // LD1RB_D_IMM
16282 740587766U, // LD1RB_H_IMM
16283 740587766U, // LD1RB_IMM
16284 740587766U, // LD1RB_S_IMM
16285 7895286U, // LD1RD_IMM
16286 747141366U, // LD1RH_D_IMM
16287 747141366U, // LD1RH_IMM
16288 747141366U, // LD1RH_S_IMM
16289 12089590U, // LD1RO_B
16290 12876022U, // LD1RO_B_IMM
16291 12351734U, // LD1RO_D
16292 12876022U, // LD1RO_D_IMM
16293 12613878U, // LD1RO_H
16294 12876022U, // LD1RO_H_IMM
16295 13138166U, // LD1RO_W
16296 12876022U, // LD1RO_W_IMM
16297 12089590U, // LD1RQ_B
16298 13400310U, // LD1RQ_B_IMM
16299 12351734U, // LD1RQ_D
16300 13400310U, // LD1RQ_D_IMM
16301 12613878U, // LD1RQ_H
16302 13400310U, // LD1RQ_H_IMM
16303 13138166U, // LD1RQ_W
16304 13400310U, // LD1RQ_W_IMM
16305 740587766U, // LD1RSB_D_IMM
16306 740587766U, // LD1RSB_H_IMM
16307 740587766U, // LD1RSB_S_IMM
16308 747141366U, // LD1RSH_D_IMM
16309 747141366U, // LD1RSH_S_IMM
16310 748714230U, // LD1RSW_IMM
16311 748714230U, // LD1RW_D_IMM
16312 748714230U, // LD1RW_IMM
16313 0U, // LD1Rv16b
16314 0U, // LD1Rv16b_POST
16315 0U, // LD1Rv1d
16316 0U, // LD1Rv1d_POST
16317 0U, // LD1Rv2d
16318 0U, // LD1Rv2d_POST
16319 0U, // LD1Rv2s
16320 0U, // LD1Rv2s_POST
16321 0U, // LD1Rv4h
16322 0U, // LD1Rv4h_POST
16323 0U, // LD1Rv4s
16324 0U, // LD1Rv4s_POST
16325 0U, // LD1Rv8b
16326 0U, // LD1Rv8b_POST
16327 0U, // LD1Rv8h
16328 0U, // LD1Rv8h_POST
16329 12089590U, // LD1SB_D
16330 774142198U, // LD1SB_D_IMM
16331 12089590U, // LD1SB_H
16332 774142198U, // LD1SB_H_IMM
16333 12089590U, // LD1SB_S
16334 774142198U, // LD1SB_S_IMM
16335 12613878U, // LD1SH_D
16336 774142198U, // LD1SH_D_IMM
16337 12613878U, // LD1SH_S
16338 774142198U, // LD1SH_S_IMM
16339 13138166U, // LD1SW_D
16340 774142198U, // LD1SW_D_IMM
16341 0U, // LD1Threev16b
16342 0U, // LD1Threev16b_POST
16343 0U, // LD1Threev1d
16344 0U, // LD1Threev1d_POST
16345 0U, // LD1Threev2d
16346 0U, // LD1Threev2d_POST
16347 0U, // LD1Threev2s
16348 0U, // LD1Threev2s_POST
16349 0U, // LD1Threev4h
16350 0U, // LD1Threev4h_POST
16351 0U, // LD1Threev4s
16352 0U, // LD1Threev4s_POST
16353 0U, // LD1Threev8b
16354 0U, // LD1Threev8b_POST
16355 0U, // LD1Threev8h
16356 0U, // LD1Threev8h_POST
16357 0U, // LD1Twov16b
16358 0U, // LD1Twov16b_POST
16359 0U, // LD1Twov1d
16360 0U, // LD1Twov1d_POST
16361 0U, // LD1Twov2d
16362 0U, // LD1Twov2d_POST
16363 0U, // LD1Twov2s
16364 0U, // LD1Twov2s_POST
16365 0U, // LD1Twov4h
16366 0U, // LD1Twov4h_POST
16367 0U, // LD1Twov4s
16368 0U, // LD1Twov4s_POST
16369 0U, // LD1Twov8b
16370 0U, // LD1Twov8b_POST
16371 0U, // LD1Twov8h
16372 0U, // LD1Twov8h_POST
16373 13138166U, // LD1W
16374 13138166U, // LD1W_2Z
16375 780695798U, // LD1W_2Z_IMM
16376 13138166U, // LD1W_2Z_STRIDED
16377 780695798U, // LD1W_2Z_STRIDED_IMM
16378 13138166U, // LD1W_4Z
16379 782268662U, // LD1W_4Z_IMM
16380 13138166U, // LD1W_4Z_STRIDED
16381 782268662U, // LD1W_4Z_STRIDED_IMM
16382 13138166U, // LD1W_D
16383 774142198U, // LD1W_D_IMM
16384 774142198U, // LD1W_IMM
16385 13138166U, // LD1W_Q
16386 774142198U, // LD1W_Q_IMM
16387 13771617U, // LD1_MXIPXX_H_B
16388 14033761U, // LD1_MXIPXX_H_D
16389 14295905U, // LD1_MXIPXX_H_H
16390 14558049U, // LD1_MXIPXX_H_Q
16391 14820193U, // LD1_MXIPXX_H_S
16392 13771617U, // LD1_MXIPXX_V_B
16393 14033761U, // LD1_MXIPXX_V_D
16394 14295905U, // LD1_MXIPXX_V_H
16395 14558049U, // LD1_MXIPXX_V_Q
16396 14820193U, // LD1_MXIPXX_V_S
16397 0U, // LD1i16
16398 0U, // LD1i16_POST
16399 0U, // LD1i32
16400 0U, // LD1i32_POST
16401 0U, // LD1i64
16402 0U, // LD1i64_POST
16403 0U, // LD1i8
16404 0U, // LD1i8_POST
16405 12089590U, // LD2B
16406 780695798U, // LD2B_IMM
16407 12351734U, // LD2D
16408 780695798U, // LD2D_IMM
16409 12613878U, // LD2H
16410 780695798U, // LD2H_IMM
16411 14973174U, // LD2Q
16412 780695798U, // LD2Q_IMM
16413 0U, // LD2Rv16b
16414 0U, // LD2Rv16b_POST
16415 0U, // LD2Rv1d
16416 0U, // LD2Rv1d_POST
16417 0U, // LD2Rv2d
16418 0U, // LD2Rv2d_POST
16419 0U, // LD2Rv2s
16420 0U, // LD2Rv2s_POST
16421 0U, // LD2Rv4h
16422 0U, // LD2Rv4h_POST
16423 0U, // LD2Rv4s
16424 0U, // LD2Rv4s_POST
16425 0U, // LD2Rv8b
16426 0U, // LD2Rv8b_POST
16427 0U, // LD2Rv8h
16428 0U, // LD2Rv8h_POST
16429 0U, // LD2Twov16b
16430 0U, // LD2Twov16b_POST
16431 0U, // LD2Twov2d
16432 0U, // LD2Twov2d_POST
16433 0U, // LD2Twov2s
16434 0U, // LD2Twov2s_POST
16435 0U, // LD2Twov4h
16436 0U, // LD2Twov4h_POST
16437 0U, // LD2Twov4s
16438 0U, // LD2Twov4s_POST
16439 0U, // LD2Twov8b
16440 0U, // LD2Twov8b_POST
16441 0U, // LD2Twov8h
16442 0U, // LD2Twov8h_POST
16443 13138166U, // LD2W
16444 780695798U, // LD2W_IMM
16445 0U, // LD2i16
16446 0U, // LD2i16_POST
16447 0U, // LD2i32
16448 0U, // LD2i32_POST
16449 0U, // LD2i64
16450 0U, // LD2i64_POST
16451 0U, // LD2i8
16452 0U, // LD2i8_POST
16453 12089590U, // LD3B
16454 15235318U, // LD3B_IMM
16455 12351734U, // LD3D
16456 15235318U, // LD3D_IMM
16457 12613878U, // LD3H
16458 15235318U, // LD3H_IMM
16459 14973174U, // LD3Q
16460 15235318U, // LD3Q_IMM
16461 0U, // LD3Rv16b
16462 0U, // LD3Rv16b_POST
16463 0U, // LD3Rv1d
16464 0U, // LD3Rv1d_POST
16465 0U, // LD3Rv2d
16466 0U, // LD3Rv2d_POST
16467 0U, // LD3Rv2s
16468 0U, // LD3Rv2s_POST
16469 0U, // LD3Rv4h
16470 0U, // LD3Rv4h_POST
16471 0U, // LD3Rv4s
16472 0U, // LD3Rv4s_POST
16473 0U, // LD3Rv8b
16474 0U, // LD3Rv8b_POST
16475 0U, // LD3Rv8h
16476 0U, // LD3Rv8h_POST
16477 0U, // LD3Threev16b
16478 0U, // LD3Threev16b_POST
16479 0U, // LD3Threev2d
16480 0U, // LD3Threev2d_POST
16481 0U, // LD3Threev2s
16482 0U, // LD3Threev2s_POST
16483 0U, // LD3Threev4h
16484 0U, // LD3Threev4h_POST
16485 0U, // LD3Threev4s
16486 0U, // LD3Threev4s_POST
16487 0U, // LD3Threev8b
16488 0U, // LD3Threev8b_POST
16489 0U, // LD3Threev8h
16490 0U, // LD3Threev8h_POST
16491 13138166U, // LD3W
16492 15235318U, // LD3W_IMM
16493 0U, // LD3i16
16494 0U, // LD3i16_POST
16495 0U, // LD3i32
16496 0U, // LD3i32_POST
16497 0U, // LD3i64
16498 0U, // LD3i64_POST
16499 0U, // LD3i8
16500 0U, // LD3i8_POST
16501 12089590U, // LD4B
16502 782268662U, // LD4B_IMM
16503 12351734U, // LD4D
16504 782268662U, // LD4D_IMM
16505 0U, // LD4Fourv16b
16506 0U, // LD4Fourv16b_POST
16507 0U, // LD4Fourv2d
16508 0U, // LD4Fourv2d_POST
16509 0U, // LD4Fourv2s
16510 0U, // LD4Fourv2s_POST
16511 0U, // LD4Fourv4h
16512 0U, // LD4Fourv4h_POST
16513 0U, // LD4Fourv4s
16514 0U, // LD4Fourv4s_POST
16515 0U, // LD4Fourv8b
16516 0U, // LD4Fourv8b_POST
16517 0U, // LD4Fourv8h
16518 0U, // LD4Fourv8h_POST
16519 12613878U, // LD4H
16520 782268662U, // LD4H_IMM
16521 14973174U, // LD4Q
16522 782268662U, // LD4Q_IMM
16523 0U, // LD4Rv16b
16524 0U, // LD4Rv16b_POST
16525 0U, // LD4Rv1d
16526 0U, // LD4Rv1d_POST
16527 0U, // LD4Rv2d
16528 0U, // LD4Rv2d_POST
16529 0U, // LD4Rv2s
16530 0U, // LD4Rv2s_POST
16531 0U, // LD4Rv4h
16532 0U, // LD4Rv4h_POST
16533 0U, // LD4Rv4s
16534 0U, // LD4Rv4s_POST
16535 0U, // LD4Rv8b
16536 0U, // LD4Rv8b_POST
16537 0U, // LD4Rv8h
16538 0U, // LD4Rv8h_POST
16539 13138166U, // LD4W
16540 782268662U, // LD4W_IMM
16541 0U, // LD4i16
16542 0U, // LD4i16_POST
16543 0U, // LD4i32
16544 0U, // LD4i32_POST
16545 0U, // LD4i64
16546 0U, // LD4i64_POST
16547 0U, // LD4i8
16548 0U, // LD4i8_POST
16549 0U, // LD64B
16550 7U, // LDADDAB
16551 7U, // LDADDAH
16552 7U, // LDADDALB
16553 7U, // LDADDALH
16554 7U, // LDADDALW
16555 7U, // LDADDALX
16556 7U, // LDADDAW
16557 7U, // LDADDAX
16558 7U, // LDADDB
16559 7U, // LDADDH
16560 7U, // LDADDLB
16561 7U, // LDADDLH
16562 7U, // LDADDLW
16563 7U, // LDADDLX
16564 7U, // LDADDW
16565 7U, // LDADDX
16566 0U, // LDAP1
16567 15481152U, // LDAPPi
16568 784U, // LDAPRB
16569 784U, // LDAPRH
16570 784U, // LDAPRW
16571 882U, // LDAPRWpost
16572 784U, // LDAPRX
16573 898U, // LDAPRXpost
16574 4208720U, // LDAPURBi
16575 4208720U, // LDAPURHi
16576 4208720U, // LDAPURSBWi
16577 4208720U, // LDAPURSBXi
16578 4208720U, // LDAPURSHWi
16579 4208720U, // LDAPURSHXi
16580 4208720U, // LDAPURSWi
16581 4208720U, // LDAPURXi
16582 784U, // LDAPURbi
16583 784U, // LDAPURdi
16584 784U, // LDAPURhi
16585 4208720U, // LDAPURi
16586 784U, // LDAPURqi
16587 784U, // LDAPURsi
16588 15481152U, // LDAPi
16589 784U, // LDARB
16590 784U, // LDARH
16591 784U, // LDARW
16592 784U, // LDARX
16593 784U, // LDATXRW
16594 784U, // LDATXRX
16595 4208960U, // LDAXPW
16596 4208960U, // LDAXPX
16597 784U, // LDAXRB
16598 784U, // LDAXRH
16599 784U, // LDAXRW
16600 784U, // LDAXRX
16601 7U, // LDBFADD
16602 7U, // LDBFADDA
16603 7U, // LDBFADDAL
16604 7U, // LDBFADDL
16605 7U, // LDBFMAX
16606 7U, // LDBFMAXA
16607 7U, // LDBFMAXAL
16608 7U, // LDBFMAXL
16609 7U, // LDBFMAXNM
16610 7U, // LDBFMAXNMA
16611 7U, // LDBFMAXNMAL
16612 7U, // LDBFMAXNML
16613 7U, // LDBFMIN
16614 7U, // LDBFMINA
16615 7U, // LDBFMINAL
16616 7U, // LDBFMINL
16617 7U, // LDBFMINNM
16618 7U, // LDBFMINNMA
16619 7U, // LDBFMINNMAL
16620 7U, // LDBFMINNML
16621 7U, // LDCLRAB
16622 7U, // LDCLRAH
16623 7U, // LDCLRALB
16624 7U, // LDCLRALH
16625 7U, // LDCLRALW
16626 7U, // LDCLRALX
16627 7U, // LDCLRAW
16628 7U, // LDCLRAX
16629 7U, // LDCLRB
16630 7U, // LDCLRH
16631 7U, // LDCLRLB
16632 7U, // LDCLRLH
16633 7U, // LDCLRLW
16634 7U, // LDCLRLX
16635 141639U, // LDCLRP
16636 141639U, // LDCLRPA
16637 141639U, // LDCLRPAL
16638 141639U, // LDCLRPL
16639 7U, // LDCLRW
16640 7U, // LDCLRX
16641 7U, // LDEORAB
16642 7U, // LDEORAH
16643 7U, // LDEORALB
16644 7U, // LDEORALH
16645 7U, // LDEORALW
16646 7U, // LDEORALX
16647 7U, // LDEORAW
16648 7U, // LDEORAX
16649 7U, // LDEORB
16650 7U, // LDEORH
16651 7U, // LDEORLB
16652 7U, // LDEORLH
16653 7U, // LDEORLW
16654 7U, // LDEORLX
16655 7U, // LDEORW
16656 7U, // LDEORX
16657 7U, // LDFADDAD
16658 7U, // LDFADDAH
16659 7U, // LDFADDALD
16660 7U, // LDFADDALH
16661 7U, // LDFADDALS
16662 7U, // LDFADDAS
16663 7U, // LDFADDD
16664 7U, // LDFADDH
16665 7U, // LDFADDLD
16666 7U, // LDFADDLH
16667 7U, // LDFADDLS
16668 7U, // LDFADDS
16669 12089590U, // LDFF1B
16670 12089590U, // LDFF1B_D
16671 12089590U, // LDFF1B_H
16672 12089590U, // LDFF1B_S
16673 12351734U, // LDFF1D
16674 12613878U, // LDFF1H
16675 12613878U, // LDFF1H_D
16676 12613878U, // LDFF1H_S
16677 12089590U, // LDFF1SB_D
16678 12089590U, // LDFF1SB_H
16679 12089590U, // LDFF1SB_S
16680 12613878U, // LDFF1SH_D
16681 12613878U, // LDFF1SH_S
16682 13138166U, // LDFF1SW_D
16683 13138166U, // LDFF1W
16684 13138166U, // LDFF1W_D
16685 7U, // LDFMAXAD
16686 7U, // LDFMAXAH
16687 7U, // LDFMAXALD
16688 7U, // LDFMAXALH
16689 7U, // LDFMAXALS
16690 7U, // LDFMAXAS
16691 7U, // LDFMAXD
16692 7U, // LDFMAXH
16693 7U, // LDFMAXLD
16694 7U, // LDFMAXLH
16695 7U, // LDFMAXLS
16696 7U, // LDFMAXNMAD
16697 7U, // LDFMAXNMAH
16698 7U, // LDFMAXNMALD
16699 7U, // LDFMAXNMALH
16700 7U, // LDFMAXNMALS
16701 7U, // LDFMAXNMAS
16702 7U, // LDFMAXNMD
16703 7U, // LDFMAXNMH
16704 7U, // LDFMAXNMLD
16705 7U, // LDFMAXNMLH
16706 7U, // LDFMAXNMLS
16707 7U, // LDFMAXNMS
16708 7U, // LDFMAXS
16709 7U, // LDFMINAD
16710 7U, // LDFMINAH
16711 7U, // LDFMINALD
16712 7U, // LDFMINALH
16713 7U, // LDFMINALS
16714 7U, // LDFMINAS
16715 7U, // LDFMIND
16716 7U, // LDFMINH
16717 7U, // LDFMINLD
16718 7U, // LDFMINLH
16719 7U, // LDFMINLS
16720 7U, // LDFMINNMAD
16721 7U, // LDFMINNMAH
16722 7U, // LDFMINNMALD
16723 7U, // LDFMINNMALH
16724 7U, // LDFMINNMALS
16725 7U, // LDFMINNMAS
16726 7U, // LDFMINNMD
16727 7U, // LDFMINNMH
16728 7U, // LDFMINNMLD
16729 7U, // LDFMINNMLH
16730 7U, // LDFMINNMLS
16731 7U, // LDFMINNMS
16732 7U, // LDFMINS
16733 4337746U, // LDG
16734 784U, // LDGM
16735 4208960U, // LDIAPPW
16736 15819074U, // LDIAPPWpost
16737 4208960U, // LDIAPPX
16738 16081218U, // LDIAPPXpost
16739 784U, // LDLARB
16740 784U, // LDLARH
16741 784U, // LDLARW
16742 784U, // LDLARX
16743 774142198U, // LDNF1B_D_IMM
16744 774142198U, // LDNF1B_H_IMM
16745 774142198U, // LDNF1B_IMM
16746 774142198U, // LDNF1B_S_IMM
16747 774142198U, // LDNF1D_IMM
16748 774142198U, // LDNF1H_D_IMM
16749 774142198U, // LDNF1H_IMM
16750 774142198U, // LDNF1H_S_IMM
16751 774142198U, // LDNF1SB_D_IMM
16752 774142198U, // LDNF1SB_H_IMM
16753 774142198U, // LDNF1SB_S_IMM
16754 774142198U, // LDNF1SH_D_IMM
16755 774142198U, // LDNF1SH_S_IMM
16756 774142198U, // LDNF1SW_D_IMM
16757 774142198U, // LDNF1W_D_IMM
16758 774142198U, // LDNF1W_IMM
16759 805583168U, // LDNPDi
16760 839137600U, // LDNPQi
16761 872692032U, // LDNPSi
16762 872692032U, // LDNPWi
16763 805583168U, // LDNPXi
16764 12089590U, // LDNT1B_2Z
16765 780695798U, // LDNT1B_2Z_IMM
16766 133975U, // LDNT1B_2Z_STRIDED
16767 136023U, // LDNT1B_2Z_STRIDED_IMM
16768 12089590U, // LDNT1B_4Z
16769 782268662U, // LDNT1B_4Z_IMM
16770 12089590U, // LDNT1B_4Z_STRIDED
16771 782268662U, // LDNT1B_4Z_STRIDED_IMM
16772 774142198U, // LDNT1B_ZRI
16773 12089590U, // LDNT1B_ZRR
16774 740587686U, // LDNT1B_ZZR_D
16775 740587638U, // LDNT1B_ZZR_S
16776 12351734U, // LDNT1D_2Z
16777 780695798U, // LDNT1D_2Z_IMM
16778 12351734U, // LDNT1D_2Z_STRIDED
16779 780695798U, // LDNT1D_2Z_STRIDED_IMM
16780 12351734U, // LDNT1D_4Z
16781 782268662U, // LDNT1D_4Z_IMM
16782 12351734U, // LDNT1D_4Z_STRIDED
16783 782268662U, // LDNT1D_4Z_STRIDED_IMM
16784 774142198U, // LDNT1D_ZRI
16785 12351734U, // LDNT1D_ZRR
16786 740587686U, // LDNT1D_ZZR_D
16787 12613878U, // LDNT1H_2Z
16788 780695798U, // LDNT1H_2Z_IMM
16789 138071U, // LDNT1H_2Z_STRIDED
16790 136023U, // LDNT1H_2Z_STRIDED_IMM
16791 12613878U, // LDNT1H_4Z
16792 782268662U, // LDNT1H_4Z_IMM
16793 12613878U, // LDNT1H_4Z_STRIDED
16794 782268662U, // LDNT1H_4Z_STRIDED_IMM
16795 774142198U, // LDNT1H_ZRI
16796 12613878U, // LDNT1H_ZRR
16797 740587686U, // LDNT1H_ZZR_D
16798 740587638U, // LDNT1H_ZZR_S
16799 740587686U, // LDNT1SB_ZZR_D
16800 740587638U, // LDNT1SB_ZZR_S
16801 740587686U, // LDNT1SH_ZZR_D
16802 740587638U, // LDNT1SH_ZZR_S
16803 740587686U, // LDNT1SW_ZZR_D
16804 13138166U, // LDNT1W_2Z
16805 780695798U, // LDNT1W_2Z_IMM
16806 13138166U, // LDNT1W_2Z_STRIDED
16807 780695798U, // LDNT1W_2Z_STRIDED_IMM
16808 13138166U, // LDNT1W_4Z
16809 782268662U, // LDNT1W_4Z_IMM
16810 13138166U, // LDNT1W_4Z_STRIDED
16811 782268662U, // LDNT1W_4Z_STRIDED_IMM
16812 774142198U, // LDNT1W_ZRI
16813 13138166U, // LDNT1W_ZRR
16814 740587686U, // LDNT1W_ZZR_D
16815 740587638U, // LDNT1W_ZZR_S
16816 805583168U, // LDPDi
16817 922313026U, // LDPDpost
16818 906322242U, // LDPDpre
16819 839137600U, // LDPQi
16820 955867458U, // LDPQpost
16821 939876674U, // LDPQpre
16822 872692032U, // LDPSWi
16823 989421890U, // LDPSWpost
16824 973431106U, // LDPSWpre
16825 872692032U, // LDPSi
16826 989421890U, // LDPSpost
16827 973431106U, // LDPSpre
16828 872692032U, // LDPWi
16829 989421890U, // LDPWpost
16830 973431106U, // LDPWpre
16831 805583168U, // LDPXi
16832 922313026U, // LDPXpost
16833 906322242U, // LDPXpre
16834 145488U, // LDRAAindexed
16835 147538U, // LDRAAwriteback
16836 145488U, // LDRABindexed
16837 147538U, // LDRABwriteback
16838 91026U, // LDRBBpost
16839 16605266U, // LDRBBpre
16840 1006909520U, // LDRBBroW
16841 1040463952U, // LDRBBroX
16842 149584U, // LDRBBui
16843 91026U, // LDRBpost
16844 16605266U, // LDRBpre
16845 1006909520U, // LDRBroW
16846 1040463952U, // LDRBroX
16847 149584U, // LDRBui
16848 3U, // LDRDl
16849 91026U, // LDRDpost
16850 16605266U, // LDRDpre
16851 1074018384U, // LDRDroW
16852 1107572816U, // LDRDroX
16853 151632U, // LDRDui
16854 91026U, // LDRHHpost
16855 16605266U, // LDRHHpre
16856 1141127248U, // LDRHHroW
16857 1174681680U, // LDRHHroX
16858 153680U, // LDRHHui
16859 91026U, // LDRHpost
16860 16605266U, // LDRHpre
16861 1141127248U, // LDRHroW
16862 1174681680U, // LDRHroX
16863 153680U, // LDRHui
16864 3U, // LDRQl
16865 91026U, // LDRQpost
16866 16605266U, // LDRQpre
16867 1208236112U, // LDRQroW
16868 1241790544U, // LDRQroX
16869 155728U, // LDRQui
16870 91026U, // LDRSBWpost
16871 16605266U, // LDRSBWpre
16872 1006909520U, // LDRSBWroW
16873 1040463952U, // LDRSBWroX
16874 149584U, // LDRSBWui
16875 91026U, // LDRSBXpost
16876 16605266U, // LDRSBXpre
16877 1006909520U, // LDRSBXroW
16878 1040463952U, // LDRSBXroX
16879 149584U, // LDRSBXui
16880 91026U, // LDRSHWpost
16881 16605266U, // LDRSHWpre
16882 1141127248U, // LDRSHWroW
16883 1174681680U, // LDRSHWroX
16884 153680U, // LDRSHWui
16885 91026U, // LDRSHXpost
16886 16605266U, // LDRSHXpre
16887 1141127248U, // LDRSHXroW
16888 1174681680U, // LDRSHXroX
16889 153680U, // LDRSHXui
16890 3U, // LDRSWl
16891 91026U, // LDRSWpost
16892 16605266U, // LDRSWpre
16893 1275344976U, // LDRSWroW
16894 1308899408U, // LDRSWroX
16895 157776U, // LDRSWui
16896 3U, // LDRSl
16897 91026U, // LDRSpost
16898 16605266U, // LDRSpre
16899 1275344976U, // LDRSroW
16900 1308899408U, // LDRSroX
16901 157776U, // LDRSui
16902 3U, // LDRWl
16903 91026U, // LDRWpost
16904 16605266U, // LDRWpre
16905 1275344976U, // LDRWroW
16906 1308899408U, // LDRWroX
16907 157776U, // LDRWui
16908 3U, // LDRXl
16909 91026U, // LDRXpost
16910 16605266U, // LDRXpre
16911 1074018384U, // LDRXroW
16912 1107572816U, // LDRXroX
16913 151632U, // LDRXui
16914 16791632U, // LDR_PXI
16915 784U, // LDR_TX
16916 0U, // LDR_ZA
16917 16791632U, // LDR_ZXI
16918 7U, // LDSETAB
16919 7U, // LDSETAH
16920 7U, // LDSETALB
16921 7U, // LDSETALH
16922 7U, // LDSETALW
16923 7U, // LDSETALX
16924 7U, // LDSETAW
16925 7U, // LDSETAX
16926 7U, // LDSETB
16927 7U, // LDSETH
16928 7U, // LDSETLB
16929 7U, // LDSETLH
16930 7U, // LDSETLW
16931 7U, // LDSETLX
16932 141639U, // LDSETP
16933 141639U, // LDSETPA
16934 141639U, // LDSETPAL
16935 141639U, // LDSETPL
16936 7U, // LDSETW
16937 7U, // LDSETX
16938 7U, // LDSMAXAB
16939 7U, // LDSMAXAH
16940 7U, // LDSMAXALB
16941 7U, // LDSMAXALH
16942 7U, // LDSMAXALW
16943 7U, // LDSMAXALX
16944 7U, // LDSMAXAW
16945 7U, // LDSMAXAX
16946 7U, // LDSMAXB
16947 7U, // LDSMAXH
16948 7U, // LDSMAXLB
16949 7U, // LDSMAXLH
16950 7U, // LDSMAXLW
16951 7U, // LDSMAXLX
16952 7U, // LDSMAXW
16953 7U, // LDSMAXX
16954 7U, // LDSMINAB
16955 7U, // LDSMINAH
16956 7U, // LDSMINALB
16957 7U, // LDSMINALH
16958 7U, // LDSMINALW
16959 7U, // LDSMINALX
16960 7U, // LDSMINAW
16961 7U, // LDSMINAX
16962 7U, // LDSMINB
16963 7U, // LDSMINH
16964 7U, // LDSMINLB
16965 7U, // LDSMINLH
16966 7U, // LDSMINLW
16967 7U, // LDSMINLX
16968 7U, // LDSMINW
16969 7U, // LDSMINX
16970 7U, // LDTADDALW
16971 7U, // LDTADDALX
16972 7U, // LDTADDAW
16973 7U, // LDTADDAX
16974 7U, // LDTADDLW
16975 7U, // LDTADDLX
16976 7U, // LDTADDW
16977 7U, // LDTADDX
16978 7U, // LDTCLRALW
16979 7U, // LDTCLRALX
16980 7U, // LDTCLRAW
16981 7U, // LDTCLRAX
16982 7U, // LDTCLRLW
16983 7U, // LDTCLRLX
16984 7U, // LDTCLRW
16985 7U, // LDTCLRX
16986 839137600U, // LDTNPQi
16987 805583168U, // LDTNPXi
16988 839137600U, // LDTPQi
16989 955867458U, // LDTPQpost
16990 939876674U, // LDTPQpre
16991 805583168U, // LDTPi
16992 922313026U, // LDTPpost
16993 906322242U, // LDTPpre
16994 4208720U, // LDTRBi
16995 4208720U, // LDTRHi
16996 4208720U, // LDTRSBWi
16997 4208720U, // LDTRSBXi
16998 4208720U, // LDTRSHWi
16999 4208720U, // LDTRSHXi
17000 4208720U, // LDTRSWi
17001 4208720U, // LDTRWi
17002 4208720U, // LDTRXi
17003 7U, // LDTSETALW
17004 7U, // LDTSETALX
17005 7U, // LDTSETAW
17006 7U, // LDTSETAX
17007 7U, // LDTSETLW
17008 7U, // LDTSETLX
17009 7U, // LDTSETW
17010 7U, // LDTSETX
17011 784U, // LDTXRWr
17012 784U, // LDTXRXr
17013 7U, // LDUMAXAB
17014 7U, // LDUMAXAH
17015 7U, // LDUMAXALB
17016 7U, // LDUMAXALH
17017 7U, // LDUMAXALW
17018 7U, // LDUMAXALX
17019 7U, // LDUMAXAW
17020 7U, // LDUMAXAX
17021 7U, // LDUMAXB
17022 7U, // LDUMAXH
17023 7U, // LDUMAXLB
17024 7U, // LDUMAXLH
17025 7U, // LDUMAXLW
17026 7U, // LDUMAXLX
17027 7U, // LDUMAXW
17028 7U, // LDUMAXX
17029 7U, // LDUMINAB
17030 7U, // LDUMINAH
17031 7U, // LDUMINALB
17032 7U, // LDUMINALH
17033 7U, // LDUMINALW
17034 7U, // LDUMINALX
17035 7U, // LDUMINAW
17036 7U, // LDUMINAX
17037 7U, // LDUMINB
17038 7U, // LDUMINH
17039 7U, // LDUMINLB
17040 7U, // LDUMINLH
17041 7U, // LDUMINLW
17042 7U, // LDUMINLX
17043 7U, // LDUMINW
17044 7U, // LDUMINX
17045 4208720U, // LDURBBi
17046 4208720U, // LDURBi
17047 4208720U, // LDURDi
17048 4208720U, // LDURHHi
17049 4208720U, // LDURHi
17050 4208720U, // LDURQi
17051 4208720U, // LDURSBWi
17052 4208720U, // LDURSBXi
17053 4208720U, // LDURSHWi
17054 4208720U, // LDURSHXi
17055 4208720U, // LDURSWi
17056 4208720U, // LDURSi
17057 4208720U, // LDURWi
17058 4208720U, // LDURXi
17059 4208960U, // LDXPW
17060 4208960U, // LDXPX
17061 784U, // LDXRB
17062 784U, // LDXRH
17063 784U, // LDXRW
17064 784U, // LDXRX
17065 33824784U, // LSLR_ZPmZ_B
17066 67381264U, // LSLR_ZPmZ_D
17067 101480512U, // LSLR_ZPmZ_H
17068 134492176U, // LSLR_ZPmZ_S
17069 14416U, // LSLVWr
17070 14416U, // LSLVXr
17071 67379216U, // LSL_WIDE_ZPmZ_B
17072 2652224U, // LSL_WIDE_ZPmZ_H
17073 67383312U, // LSL_WIDE_ZPmZ_S
17074 10321U, // LSL_WIDE_ZZZ_B
17075 4257U, // LSL_WIDE_ZZZ_H
17076 10321U, // LSL_WIDE_ZZZ_S
17077 270352U, // LSL_ZPmI_B
17078 272400U, // LSL_ZPmI_D
17079 103053376U, // LSL_ZPmI_H
17080 274448U, // LSL_ZPmI_S
17081 33824784U, // LSL_ZPmZ_B
17082 67381264U, // LSL_ZPmZ_D
17083 101480512U, // LSL_ZPmZ_H
17084 134492176U, // LSL_ZPmZ_S
17085 14417U, // LSL_ZZI_B
17086 14417U, // LSL_ZZI_D
17087 4337U, // LSL_ZZI_H
17088 14417U, // LSL_ZZI_S
17089 33824784U, // LSRR_ZPmZ_B
17090 67381264U, // LSRR_ZPmZ_D
17091 101480512U, // LSRR_ZPmZ_H
17092 134492176U, // LSRR_ZPmZ_S
17093 14416U, // LSRVWr
17094 14416U, // LSRVXr
17095 67379216U, // LSR_WIDE_ZPmZ_B
17096 2652224U, // LSR_WIDE_ZPmZ_H
17097 67383312U, // LSR_WIDE_ZPmZ_S
17098 10321U, // LSR_WIDE_ZZZ_B
17099 4257U, // LSR_WIDE_ZZZ_H
17100 10321U, // LSR_WIDE_ZZZ_S
17101 270352U, // LSR_ZPmI_B
17102 272400U, // LSR_ZPmI_D
17103 103053376U, // LSR_ZPmI_H
17104 274448U, // LSR_ZPmI_S
17105 33824784U, // LSR_ZPmZ_B
17106 67381264U, // LSR_ZPmZ_D
17107 101480512U, // LSR_ZPmZ_H
17108 134492176U, // LSR_ZPmZ_S
17109 14417U, // LSR_ZZI_B
17110 14417U, // LSR_ZZI_D
17111 4337U, // LSR_ZZI_H
17112 14417U, // LSR_ZZI_S
17113 935U, // LUT2_B
17114 7U, // LUT2_H
17115 935U, // LUT4_B
17116 7U, // LUT4_H
17117 78769U, // LUTI2_2ZTZI_B
17118 78769U, // LUTI2_2ZTZI_H
17119 78769U, // LUTI2_2ZTZI_S
17120 78769U, // LUTI2_4ZTZI_B
17121 78769U, // LUTI2_4ZTZI_H
17122 78769U, // LUTI2_4ZTZI_S
17123 6189136U, // LUTI2_S_2ZTZI_B
17124 6189136U, // LUTI2_S_2ZTZI_H
17125 78769U, // LUTI2_S_4ZTZI_B
17126 78769U, // LUTI2_S_4ZTZI_H
17127 6189136U, // LUTI2_ZTZI_B
17128 78769U, // LUTI2_ZTZI_H
17129 6189136U, // LUTI2_ZTZI_S
17130 78772U, // LUTI2_ZZZI_B
17131 78769U, // LUTI2_ZZZI_H
17132 78769U, // LUTI4_2ZTZI_B
17133 78769U, // LUTI4_2ZTZI_H
17134 78769U, // LUTI4_2ZTZI_S
17135 78769U, // LUTI4_4ZTZI_H
17136 78769U, // LUTI4_4ZTZI_S
17137 5057U, // LUTI4_4ZZT2Z
17138 6189136U, // LUTI4_S_2ZTZI_B
17139 6189136U, // LUTI4_S_2ZTZI_H
17140 78769U, // LUTI4_S_4ZTZI_H
17141 5057U, // LUTI4_S_4ZZT2Z
17142 78769U, // LUTI4_Z2ZZI
17143 6189136U, // LUTI4_ZTZI_B
17144 78769U, // LUTI4_ZTZI_H
17145 6189136U, // LUTI4_ZTZI_S
17146 78772U, // LUTI4_ZZZI_B
17147 78769U, // LUTI4_ZZZI_H
17148 78785U, // LUTI6_4Z2Z2ZI
17149 5057U, // LUTI6_4ZT3Z
17150 78785U, // LUTI6_S_4Z2Z2ZI
17151 5057U, // LUTI6_S_4ZT3Z
17152 5044U, // LUTI6_Z2ZZ
17153 78769U, // LUTI6_Z2ZZI_H
17154 159824U, // LUTI6_ZTZ
17155 276560U, // MADDPT
17156 276560U, // MADDWrrr
17157 276560U, // MADDXrrr
17158 2128U, // MAD_CPA
17159 1342439440U, // MAD_ZPmZZ_B
17160 570689552U, // MAD_ZPmZZ_D
17161 104364064U, // MAD_ZPmZZ_H
17162 604248080U, // MAD_ZPmZZ_S
17163 33824816U, // MATCH_PPzZZ_B
17164 101480512U, // MATCH_PPzZZ_H
17165 2128U, // MLA_CPA
17166 1342439440U, // MLA_ZPmZZ_B
17167 570689552U, // MLA_ZPmZZ_D
17168 104364064U, // MLA_ZPmZZ_H
17169 604248080U, // MLA_ZPmZZ_S
17170 103549008U, // MLA_ZZZI_D
17171 86049U, // MLA_ZZZI_H
17172 103553104U, // MLA_ZZZI_S
17173 28753U, // MLAv16i8
17174 28753U, // MLAv2i32
17175 103575633U, // MLAv2i32_indexed
17176 28753U, // MLAv4i16
17177 103575633U, // MLAv4i16_indexed
17178 28753U, // MLAv4i32
17179 103575633U, // MLAv4i32_indexed
17180 28753U, // MLAv8i16
17181 103575633U, // MLAv8i16_indexed
17182 28753U, // MLAv8i8
17183 1342439440U, // MLS_ZPmZZ_B
17184 570689552U, // MLS_ZPmZZ_D
17185 104364064U, // MLS_ZPmZZ_H
17186 604248080U, // MLS_ZPmZZ_S
17187 103549008U, // MLS_ZZZI_D
17188 86049U, // MLS_ZZZI_H
17189 103553104U, // MLS_ZZZI_S
17190 28753U, // MLSv16i8
17191 28753U, // MLSv2i32
17192 103575633U, // MLSv2i32_indexed
17193 28753U, // MLSv4i16
17194 103575633U, // MLSv4i16_indexed
17195 28753U, // MLSv4i32
17196 103575633U, // MLSv4i32_indexed
17197 28753U, // MLSv8i16
17198 103575633U, // MLSv8i16_indexed
17199 28753U, // MLSv8i8
17200 7U, // MOPSSETGE
17201 7U, // MOPSSETGEN
17202 7U, // MOPSSETGET
17203 7U, // MOPSSETGETN
17204 8U, // MOVAZ_2ZMI_H_B
17205 8U, // MOVAZ_2ZMI_H_D
17206 8U, // MOVAZ_2ZMI_H_H
17207 8U, // MOVAZ_2ZMI_H_S
17208 8U, // MOVAZ_2ZMI_V_B
17209 8U, // MOVAZ_2ZMI_V_D
17210 8U, // MOVAZ_2ZMI_V_H
17211 8U, // MOVAZ_2ZMI_V_S
17212 8U, // MOVAZ_4ZMI_H_B
17213 8U, // MOVAZ_4ZMI_H_D
17214 8U, // MOVAZ_4ZMI_H_H
17215 8U, // MOVAZ_4ZMI_H_S
17216 8U, // MOVAZ_4ZMI_V_B
17217 8U, // MOVAZ_4ZMI_V_D
17218 8U, // MOVAZ_4ZMI_V_H
17219 8U, // MOVAZ_4ZMI_V_S
17220 8U, // MOVAZ_VG2_2ZMXI
17221 8U, // MOVAZ_VG4_4ZMXI
17222 8U, // MOVAZ_ZMI_H_B
17223 8U, // MOVAZ_ZMI_H_D
17224 161879U, // MOVAZ_ZMI_H_H
17225 161879U, // MOVAZ_ZMI_H_Q
17226 8U, // MOVAZ_ZMI_H_S
17227 8U, // MOVAZ_ZMI_V_B
17228 8U, // MOVAZ_ZMI_V_D
17229 161879U, // MOVAZ_ZMI_V_H
17230 161879U, // MOVAZ_ZMI_V_Q
17231 8U, // MOVAZ_ZMI_V_S
17232 163922U, // MOVA_2ZMXI_H_B
17233 163922U, // MOVA_2ZMXI_H_D
17234 163922U, // MOVA_2ZMXI_H_H
17235 163922U, // MOVA_2ZMXI_H_S
17236 163922U, // MOVA_2ZMXI_V_B
17237 163922U, // MOVA_2ZMXI_V_D
17238 163922U, // MOVA_2ZMXI_V_H
17239 163922U, // MOVA_2ZMXI_V_S
17240 165970U, // MOVA_4ZMXI_H_B
17241 165970U, // MOVA_4ZMXI_H_D
17242 165970U, // MOVA_4ZMXI_H_H
17243 165970U, // MOVA_4ZMXI_H_S
17244 165970U, // MOVA_4ZMXI_V_B
17245 165970U, // MOVA_4ZMXI_V_D
17246 165970U, // MOVA_4ZMXI_V_H
17247 165970U, // MOVA_4ZMXI_V_S
17248 168913U, // MOVA_MXI2Z_H_B
17249 170961U, // MOVA_MXI2Z_H_D
17250 173009U, // MOVA_MXI2Z_H_H
17251 175057U, // MOVA_MXI2Z_H_S
17252 168913U, // MOVA_MXI2Z_V_B
17253 170961U, // MOVA_MXI2Z_V_D
17254 173009U, // MOVA_MXI2Z_V_H
17255 175057U, // MOVA_MXI2Z_V_S
17256 168929U, // MOVA_MXI4Z_H_B
17257 170977U, // MOVA_MXI4Z_H_D
17258 173025U, // MOVA_MXI4Z_H_H
17259 175073U, // MOVA_MXI4Z_H_S
17260 168929U, // MOVA_MXI4Z_V_B
17261 170977U, // MOVA_MXI4Z_V_D
17262 173025U, // MOVA_MXI4Z_V_H
17263 175073U, // MOVA_MXI4Z_V_S
17264 8U, // MOVA_VG2_2ZMXI
17265 4273U, // MOVA_VG2_MXI2Z
17266 8U, // MOVA_VG4_4ZMXI
17267 4274U, // MOVA_VG4_MXI4Z
17268 8U, // MOVID
17269 8U, // MOVIv16b_ns
17270 8U, // MOVIv2d_ns
17271 1016U, // MOVIv2i32
17272 1016U, // MOVIv2s_msl
17273 1016U, // MOVIv4i16
17274 1016U, // MOVIv4i32
17275 1016U, // MOVIv4s_msl
17276 8U, // MOVIv8b_ns
17277 1016U, // MOVIv8i16
17278 3U, // MOVKWi
17279 3U, // MOVKXi
17280 1016U, // MOVNWi
17281 1016U, // MOVNXi
17282 16U, // MOVPRFX_ZPmZ_B
17283 2064U, // MOVPRFX_ZPmZ_D
17284 4128U, // MOVPRFX_ZPmZ_H
17285 6160U, // MOVPRFX_ZPmZ_S
17286 8240U, // MOVPRFX_ZPzZ_B
17287 10288U, // MOVPRFX_ZPzZ_D
17288 4160U, // MOVPRFX_ZPzZ_H
17289 12336U, // MOVPRFX_ZPzZ_S
17290 0U, // MOVPRFX_ZZ
17291 9U, // MOVT_TIX
17292 9U, // MOVT_TIZ
17293 1024U, // MOVT_XTI
17294 1016U, // MOVZWi
17295 1016U, // MOVZXi
17296 0U, // MRRS
17297 9U, // MRS
17298 1342439440U, // MSB_ZPmZZ_B
17299 570689552U, // MSB_ZPmZZ_D
17300 104364064U, // MSB_ZPmZZ_H
17301 604248080U, // MSB_ZPmZZ_S
17302 2U, // MSR
17303 0U, // MSRR
17304 0U, // MSRpstateImm1
17305 0U, // MSRpstateImm4
17306 0U, // MSRpstatesvcrImm1
17307 276560U, // MSUBPT
17308 276560U, // MSUBWrrr
17309 276560U, // MSUBXrrr
17310 14417U, // MUL_ZI_B
17311 14417U, // MUL_ZI_D
17312 4337U, // MUL_ZI_H
17313 14417U, // MUL_ZI_S
17314 33824784U, // MUL_ZPmZ_B
17315 67381264U, // MUL_ZPmZ_D
17316 101480512U, // MUL_ZPmZ_H
17317 134492176U, // MUL_ZPmZ_S
17318 6039633U, // MUL_ZZZI_D
17319 77889U, // MUL_ZZZI_H
17320 6041681U, // MUL_ZZZI_S
17321 8273U, // MUL_ZZZ_B
17322 10321U, // MUL_ZZZ_D
17323 4161U, // MUL_ZZZ_H
17324 12369U, // MUL_ZZZ_S
17325 26704U, // MULv16i8
17326 26704U, // MULv2i32
17327 6056016U, // MULv2i32_indexed
17328 26704U, // MULv4i16
17329 6056016U, // MULv4i16_indexed
17330 26704U, // MULv4i32
17331 6056016U, // MULv4i32_indexed
17332 26704U, // MULv8i16
17333 6056016U, // MULv8i16_indexed
17334 26704U, // MULv8i8
17335 1016U, // MVNIv2i32
17336 1016U, // MVNIv2s_msl
17337 1016U, // MVNIv4i16
17338 1016U, // MVNIv4i32
17339 1016U, // MVNIv4s_msl
17340 1016U, // MVNIv8i16
17341 33824816U, // NANDS_PPzPP
17342 33824816U, // NAND_PPzPP
17343 67381329U, // NBSL_ZZZZ
17344 16U, // NEG_ZPmZ_B
17345 2064U, // NEG_ZPmZ_D
17346 4128U, // NEG_ZPmZ_H
17347 6160U, // NEG_ZPmZ_S
17348 8240U, // NEG_ZPzZ_B
17349 10288U, // NEG_ZPzZ_D
17350 4160U, // NEG_ZPzZ_H
17351 12336U, // NEG_ZPzZ_S
17352 0U, // NEGv16i8
17353 0U, // NEGv1i64
17354 0U, // NEGv2i32
17355 0U, // NEGv2i64
17356 0U, // NEGv4i16
17357 0U, // NEGv4i32
17358 0U, // NEGv8i16
17359 0U, // NEGv8i8
17360 33824816U, // NMATCH_PPzZZ_B
17361 101480512U, // NMATCH_PPzZZ_H
17362 0U, // NOP
17363 33824816U, // NORS_PPzPP
17364 33824816U, // NOR_PPzPP
17365 16U, // NOT_ZPmZ_B
17366 2064U, // NOT_ZPmZ_D
17367 4128U, // NOT_ZPmZ_H
17368 6160U, // NOT_ZPmZ_S
17369 8240U, // NOT_ZPzZ_B
17370 10288U, // NOT_ZPzZ_D
17371 4160U, // NOT_ZPzZ_H
17372 12336U, // NOT_ZPzZ_S
17373 0U, // NOTv16i8
17374 0U, // NOTv8i8
17375 33824816U, // ORNS_PPzPP
17376 34896U, // ORNWrs
17377 34896U, // ORNXrs
17378 33824816U, // ORN_PPzPP
17379 26704U, // ORNv16i8
17380 26704U, // ORNv8i8
17381 8272U, // ORQV_VPZ_B
17382 10320U, // ORQV_VPZ_D
17383 22608U, // ORQV_VPZ_H
17384 12368U, // ORQV_VPZ_S
17385 33824816U, // ORRS_PPzPP
17386 79952U, // ORRWri
17387 34896U, // ORRWrs
17388 82000U, // ORRXri
17389 34896U, // ORRXrs
17390 33824816U, // ORR_PPzPP
17391 82001U, // ORR_ZI
17392 33824784U, // ORR_ZPmZ_B
17393 67381264U, // ORR_ZPmZ_D
17394 101480512U, // ORR_ZPmZ_H
17395 134492176U, // ORR_ZPmZ_S
17396 10321U, // ORR_ZZZ
17397 26704U, // ORRv16i8
17398 3U, // ORRv2i32
17399 3U, // ORRv4i16
17400 3U, // ORRv4i32
17401 3U, // ORRv8i16
17402 26704U, // ORRv8i8
17403 0U, // ORV_VPZ_B
17404 2U, // ORV_VPZ_D
17405 2U, // ORV_VPZ_H
17406 2U, // ORV_VPZ_S
17407 2U, // PACDA
17408 2U, // PACDB
17409 0U, // PACDZA
17410 0U, // PACDZB
17411 14416U, // PACGA
17412 2U, // PACIA
17413 0U, // PACIA1716
17414 0U, // PACIA171615
17415 0U, // PACIASP
17416 0U, // PACIASPPC
17417 0U, // PACIAZ
17418 2U, // PACIB
17419 0U, // PACIB1716
17420 0U, // PACIB171615
17421 0U, // PACIBSP
17422 0U, // PACIBSPPC
17423 0U, // PACIBZ
17424 0U, // PACIZA
17425 0U, // PACIZB
17426 0U, // PACM
17427 0U, // PACNBIASPPC
17428 0U, // PACNBIBSPPC
17429 4U, // PEXT_2PCI_B
17430 4U, // PEXT_2PCI_D
17431 4U, // PEXT_2PCI_H
17432 4U, // PEXT_2PCI_S
17433 439U, // PEXT_PCI_B
17434 439U, // PEXT_PCI_D
17435 4U, // PEXT_PCI_H
17436 439U, // PEXT_PCI_S
17437 0U, // PFALSE
17438 8272U, // PFIRST_B
17439 529U, // PMLAL_2ZZZ_Q
17440 432U, // PMOV_PZI_B
17441 432U, // PMOV_PZI_D
17442 4U, // PMOV_PZI_H
17443 432U, // PMOV_PZI_S
17444 6U, // PMOV_ZIP_B
17445 6U, // PMOV_ZIP_D
17446 2U, // PMOV_ZIP_H
17447 6U, // PMOV_ZIP_S
17448 12369U, // PMULLB_ZZZ_D
17449 145U, // PMULLB_ZZZ_H
17450 0U, // PMULLB_ZZZ_Q
17451 12369U, // PMULLT_ZZZ_D
17452 145U, // PMULLT_ZZZ_H
17453 0U, // PMULLT_ZZZ_Q
17454 0U, // PMULL_2ZZZ_Q
17455 26704U, // PMULLv16i8
17456 26704U, // PMULLv1i64
17457 26704U, // PMULLv2i64
17458 26704U, // PMULLv8i8
17459 8273U, // PMUL_ZZZ_B
17460 26704U, // PMULv16i8
17461 26704U, // PMULv8i8
17462 8272U, // PNEXT_B
17463 10320U, // PNEXT_D
17464 4161U, // PNEXT_H
17465 12368U, // PNEXT_S
17466 176529U, // PRFB_D_PZI
17467 1041U, // PRFB_D_SCALED
17468 1057U, // PRFB_D_SXTW_SCALED
17469 1073U, // PRFB_D_UXTW_SCALED
17470 178577U, // PRFB_PRI
17471 1089U, // PRFB_PRR
17472 176529U, // PRFB_S_PZI
17473 1105U, // PRFB_S_SXTW_SCALED
17474 1121U, // PRFB_S_UXTW_SCALED
17475 1137U, // PRFD_D_PZI
17476 1153U, // PRFD_D_SCALED
17477 1169U, // PRFD_D_SXTW_SCALED
17478 1185U, // PRFD_D_UXTW_SCALED
17479 178577U, // PRFD_PRI
17480 1201U, // PRFD_PRR
17481 1137U, // PRFD_S_PZI
17482 1217U, // PRFD_S_SXTW_SCALED
17483 1233U, // PRFD_S_UXTW_SCALED
17484 1249U, // PRFH_D_PZI
17485 1265U, // PRFH_D_SCALED
17486 1281U, // PRFH_D_SXTW_SCALED
17487 1297U, // PRFH_D_UXTW_SCALED
17488 178577U, // PRFH_PRI
17489 1313U, // PRFH_PRR
17490 1249U, // PRFH_S_PZI
17491 1329U, // PRFH_S_SXTW_SCALED
17492 1345U, // PRFH_S_UXTW_SCALED
17493 3U, // PRFMl
17494 1074018384U, // PRFMroW
17495 1107572816U, // PRFMroX
17496 151632U, // PRFMui
17497 4208720U, // PRFUMi
17498 1361U, // PRFW_D_PZI
17499 1377U, // PRFW_D_SCALED
17500 1393U, // PRFW_D_SXTW_SCALED
17501 1409U, // PRFW_D_UXTW_SCALED
17502 178577U, // PRFW_PRI
17503 1425U, // PRFW_PRR
17504 1361U, // PRFW_S_PZI
17505 1441U, // PRFW_S_SXTW_SCALED
17506 1457U, // PRFW_S_UXTW_SCALED
17507 17047632U, // PSEL_PPPRI_B
17508 17049680U, // PSEL_PPPRI_D
17509 17061968U, // PSEL_PPPRI_H
17510 17051728U, // PSEL_PPPRI_S
17511 1U, // PTEST_PP
17512 3U, // PTRUES_B
17513 3U, // PTRUES_D
17514 0U, // PTRUES_H
17515 3U, // PTRUES_S
17516 3U, // PTRUE_B
17517 0U, // PTRUE_C_B
17518 0U, // PTRUE_C_D
17519 0U, // PTRUE_C_H
17520 0U, // PTRUE_C_S
17521 3U, // PTRUE_D
17522 0U, // PTRUE_H
17523 3U, // PTRUE_S
17524 2U, // PUNPKHI_PP
17525 2U, // PUNPKLO_PP
17526 22609U, // RADDHNB_ZZZ_B
17527 4209U, // RADDHNB_ZZZ_H
17528 10321U, // RADDHNB_ZZZ_S
17529 24657U, // RADDHNT_ZZZ_B
17530 129U, // RADDHNT_ZZZ_H
17531 2128U, // RADDHNT_ZZZ_S
17532 26704U, // RADDHNv2i64_v2i32
17533 28753U, // RADDHNv2i64_v4i32
17534 26704U, // RADDHNv4i32_v4i16
17535 28753U, // RADDHNv4i32_v8i16
17536 28753U, // RADDHNv8i16_v16i8
17537 26704U, // RADDHNv8i16_v8i8
17538 26704U, // RAX1
17539 10321U, // RAX1_ZZZ_D
17540 0U, // RBITWr
17541 0U, // RBITXr
17542 16U, // RBIT_ZPmZ_B
17543 2064U, // RBIT_ZPmZ_D
17544 4128U, // RBIT_ZPmZ_H
17545 6160U, // RBIT_ZPmZ_S
17546 8240U, // RBIT_ZPzZ_B
17547 10288U, // RBIT_ZPzZ_D
17548 4160U, // RBIT_ZPzZ_H
17549 12336U, // RBIT_ZPzZ_S
17550 0U, // RBITv16i8
17551 0U, // RBITv8i8
17552 4284738U, // RCWCAS
17553 4284738U, // RCWCASA
17554 4284738U, // RCWCASAL
17555 4284738U, // RCWCASL
17556 0U, // RCWCASP
17557 0U, // RCWCASPA
17558 0U, // RCWCASPAL
17559 0U, // RCWCASPL
17560 7U, // RCWCLR
17561 7U, // RCWCLRA
17562 7U, // RCWCLRAL
17563 7U, // RCWCLRL
17564 141639U, // RCWCLRP
17565 141639U, // RCWCLRPA
17566 141639U, // RCWCLRPAL
17567 141639U, // RCWCLRPL
17568 7U, // RCWCLRS
17569 7U, // RCWCLRSA
17570 7U, // RCWCLRSAL
17571 7U, // RCWCLRSL
17572 141639U, // RCWCLRSP
17573 141639U, // RCWCLRSPA
17574 141639U, // RCWCLRSPAL
17575 141639U, // RCWCLRSPL
17576 4284738U, // RCWSCAS
17577 4284738U, // RCWSCASA
17578 4284738U, // RCWSCASAL
17579 4284738U, // RCWSCASL
17580 0U, // RCWSCASP
17581 0U, // RCWSCASPA
17582 0U, // RCWSCASPAL
17583 0U, // RCWSCASPL
17584 7U, // RCWSET
17585 7U, // RCWSETA
17586 7U, // RCWSETAL
17587 7U, // RCWSETL
17588 141639U, // RCWSETP
17589 141639U, // RCWSETPA
17590 141639U, // RCWSETPAL
17591 141639U, // RCWSETPL
17592 7U, // RCWSETS
17593 7U, // RCWSETSA
17594 7U, // RCWSETSAL
17595 7U, // RCWSETSL
17596 141639U, // RCWSETSP
17597 141639U, // RCWSETSPA
17598 141639U, // RCWSETSPAL
17599 141639U, // RCWSETSPL
17600 7U, // RCWSWP
17601 7U, // RCWSWPA
17602 7U, // RCWSWPAL
17603 7U, // RCWSWPL
17604 141639U, // RCWSWPP
17605 141639U, // RCWSWPPA
17606 141639U, // RCWSWPPAL
17607 141639U, // RCWSWPPL
17608 7U, // RCWSWPS
17609 7U, // RCWSWPSA
17610 7U, // RCWSWPSAL
17611 7U, // RCWSWPSL
17612 141639U, // RCWSWPSP
17613 141639U, // RCWSWPSPA
17614 141639U, // RCWSWPSPAL
17615 141639U, // RCWSWPSPL
17616 1472U, // RDFFRS_PPz
17617 0U, // RDFFR_P
17618 1472U, // RDFFR_PPz
17619 0U, // RDSVLI_XI
17620 0U, // RDVLI_XI
17621 0U, // RET
17622 0U, // RETAA
17623 0U, // RETAASPPCi
17624 0U, // RETAASPPCr
17625 0U, // RETAB
17626 0U, // RETABSPPCi
17627 0U, // RETABSPPCr
17628 0U, // REV16Wr
17629 0U, // REV16Xr
17630 0U, // REV16v16i8
17631 0U, // REV16v8i8
17632 0U, // REV32Xr
17633 0U, // REV32v16i8
17634 0U, // REV32v4i16
17635 0U, // REV32v8i16
17636 0U, // REV32v8i8
17637 0U, // REV64v16i8
17638 0U, // REV64v2i32
17639 0U, // REV64v4i16
17640 0U, // REV64v4i32
17641 0U, // REV64v8i16
17642 0U, // REV64v8i8
17643 2064U, // REVB_ZPmZ_D
17644 4128U, // REVB_ZPmZ_H
17645 6160U, // REVB_ZPmZ_S
17646 10288U, // REVB_ZPzZ_D
17647 4160U, // REVB_ZPzZ_H
17648 12336U, // REVB_ZPzZ_S
17649 1488U, // REVD_ZPmZ
17650 4320U, // REVD_ZPzZ
17651 2064U, // REVH_ZPmZ_D
17652 6160U, // REVH_ZPmZ_S
17653 10288U, // REVH_ZPzZ_D
17654 12336U, // REVH_ZPzZ_S
17655 2064U, // REVW_ZPmZ_D
17656 10288U, // REVW_ZPzZ_D
17657 0U, // REVWr
17658 0U, // REVXr
17659 1U, // REV_PP_B
17660 1U, // REV_PP_D
17661 2U, // REV_PP_H
17662 1U, // REV_PP_S
17663 1U, // REV_ZZ_B
17664 1U, // REV_ZZ_D
17665 2U, // REV_ZZ_H
17666 1U, // REV_ZZ_S
17667 0U, // RMIF
17668 14416U, // RORVWr
17669 14416U, // RORVXr
17670 0U, // RPRFM
17671 14417U, // RSHRNB_ZZI_B
17672 4337U, // RSHRNB_ZZI_H
17673 14417U, // RSHRNB_ZZI_S
17674 90193U, // RSHRNT_ZZI_B
17675 4497U, // RSHRNT_ZZI_H
17676 90192U, // RSHRNT_ZZI_S
17677 90193U, // RSHRNv16i8_shift
17678 14416U, // RSHRNv2i32_shift
17679 14416U, // RSHRNv4i16_shift
17680 90193U, // RSHRNv4i32_shift
17681 90193U, // RSHRNv8i16_shift
17682 14416U, // RSHRNv8i8_shift
17683 22609U, // RSUBHNB_ZZZ_B
17684 4209U, // RSUBHNB_ZZZ_H
17685 10321U, // RSUBHNB_ZZZ_S
17686 24657U, // RSUBHNT_ZZZ_B
17687 129U, // RSUBHNT_ZZZ_H
17688 2128U, // RSUBHNT_ZZZ_S
17689 26704U, // RSUBHNv2i64_v2i32
17690 28753U, // RSUBHNv2i64_v4i32
17691 26704U, // RSUBHNv4i32_v4i16
17692 28753U, // RSUBHNv4i32_v8i16
17693 28753U, // RSUBHNv8i16_v16i8
17694 26704U, // RSUBHNv8i16_v8i8
17695 6224U, // SABALB_ZZZ_D
17696 4433U, // SABALB_ZZZ_H
17697 24657U, // SABALB_ZZZ_S
17698 6224U, // SABALT_ZZZ_D
17699 4433U, // SABALT_ZZZ_H
17700 24657U, // SABALT_ZZZ_S
17701 4433U, // SABAL_ZZZ_BtoH
17702 24657U, // SABAL_ZZZ_HtoS
17703 6224U, // SABAL_ZZZ_StoD
17704 28753U, // SABALv16i8_v8i16
17705 28753U, // SABALv2i32_v2i64
17706 28753U, // SABALv4i16_v4i32
17707 28753U, // SABALv4i32_v2i64
17708 28753U, // SABALv8i16_v4i32
17709 28753U, // SABALv8i8_v8i16
17710 4435U, // SABA_ZZZ_B
17711 2128U, // SABA_ZZZ_D
17712 4129U, // SABA_ZZZ_H
17713 6224U, // SABA_ZZZ_S
17714 28753U, // SABAv16i8
17715 28753U, // SABAv2i32
17716 28753U, // SABAv4i16
17717 28753U, // SABAv4i32
17718 28753U, // SABAv8i16
17719 28753U, // SABAv8i8
17720 12369U, // SABDLB_ZZZ_D
17721 145U, // SABDLB_ZZZ_H
17722 22609U, // SABDLB_ZZZ_S
17723 12369U, // SABDLT_ZZZ_D
17724 145U, // SABDLT_ZZZ_H
17725 22609U, // SABDLT_ZZZ_S
17726 26704U, // SABDLv16i8_v8i16
17727 26704U, // SABDLv2i32_v2i64
17728 26704U, // SABDLv4i16_v4i32
17729 26704U, // SABDLv4i32_v2i64
17730 26704U, // SABDLv8i16_v4i32
17731 26704U, // SABDLv8i8_v8i16
17732 33824784U, // SABD_ZPmZ_B
17733 67381264U, // SABD_ZPmZ_D
17734 101480512U, // SABD_ZPmZ_H
17735 134492176U, // SABD_ZPmZ_S
17736 26704U, // SABDv16i8
17737 26704U, // SABDv2i32
17738 26704U, // SABDv4i16
17739 26704U, // SABDv4i32
17740 26704U, // SABDv8i16
17741 26704U, // SABDv8i8
17742 6160U, // SADALP_ZPmZ_D
17743 4432U, // SADALP_ZPmZ_H
17744 24592U, // SADALP_ZPmZ_S
17745 1U, // SADALPv16i8_v8i16
17746 1U, // SADALPv2i32_v1i64
17747 1U, // SADALPv4i16_v2i32
17748 1U, // SADALPv4i32_v2i64
17749 1U, // SADALPv8i16_v4i32
17750 1U, // SADALPv8i8_v4i16
17751 12369U, // SADDLBT_ZZZ_D
17752 145U, // SADDLBT_ZZZ_H
17753 22609U, // SADDLBT_ZZZ_S
17754 12369U, // SADDLB_ZZZ_D
17755 145U, // SADDLB_ZZZ_H
17756 22609U, // SADDLB_ZZZ_S
17757 0U, // SADDLPv16i8_v8i16
17758 0U, // SADDLPv2i32_v1i64
17759 0U, // SADDLPv4i16_v2i32
17760 0U, // SADDLPv4i32_v2i64
17761 0U, // SADDLPv8i16_v4i32
17762 0U, // SADDLPv8i8_v4i16
17763 12369U, // SADDLT_ZZZ_D
17764 145U, // SADDLT_ZZZ_H
17765 22609U, // SADDLT_ZZZ_S
17766 0U, // SADDLVv16i8v
17767 0U, // SADDLVv4i16v
17768 0U, // SADDLVv4i32v
17769 0U, // SADDLVv8i16v
17770 0U, // SADDLVv8i8v
17771 26704U, // SADDLv16i8_v8i16
17772 26704U, // SADDLv2i32_v2i64
17773 26704U, // SADDLv4i16_v4i32
17774 26704U, // SADDLv4i32_v2i64
17775 26704U, // SADDLv8i16_v4i32
17776 26704U, // SADDLv8i8_v8i16
17777 2U, // SADDV_VPZ_B
17778 2U, // SADDV_VPZ_H
17779 2U, // SADDV_VPZ_S
17780 12369U, // SADDWB_ZZZ_D
17781 145U, // SADDWB_ZZZ_H
17782 22609U, // SADDWB_ZZZ_S
17783 12369U, // SADDWT_ZZZ_D
17784 145U, // SADDWT_ZZZ_H
17785 22609U, // SADDWT_ZZZ_S
17786 26704U, // SADDWv16i8_v8i16
17787 26704U, // SADDWv2i32_v2i64
17788 26704U, // SADDWv4i16_v4i32
17789 26704U, // SADDWv4i32_v2i64
17790 26704U, // SADDWv8i16_v4i32
17791 26704U, // SADDWv8i8_v8i16
17792 0U, // SB
17793 2128U, // SBCLB_ZZZ_D
17794 6224U, // SBCLB_ZZZ_S
17795 2128U, // SBCLT_ZZZ_D
17796 6224U, // SBCLT_ZZZ_S
17797 14416U, // SBCSWr
17798 14416U, // SBCSXr
17799 14416U, // SBCWr
17800 14416U, // SBCXr
17801 276560U, // SBFMWri
17802 276560U, // SBFMXri
17803 4433U, // SCLAMP_VG2_2Z2Z_B
17804 529U, // SCLAMP_VG2_2Z2Z_D
17805 4129U, // SCLAMP_VG2_2Z2Z_H
17806 129U, // SCLAMP_VG2_2Z2Z_S
17807 4433U, // SCLAMP_VG4_4Z4Z_B
17808 529U, // SCLAMP_VG4_4Z4Z_D
17809 4129U, // SCLAMP_VG4_4Z4Z_H
17810 129U, // SCLAMP_VG4_4Z4Z_S
17811 4435U, // SCLAMP_ZZZ_B
17812 2128U, // SCLAMP_ZZZ_D
17813 4129U, // SCLAMP_ZZZ_H
17814 6224U, // SCLAMP_ZZZ_S
17815 0U, // SCVTFDSr
17816 0U, // SCVTFHDr
17817 0U, // SCVTFHSr
17818 2U, // SCVTFLT_ZZ_BtoH
17819 1U, // SCVTFLT_ZZ_HtoS
17820 1U, // SCVTFLT_ZZ_StoD
17821 0U, // SCVTFSDr
17822 14416U, // SCVTFSWDri
17823 14416U, // SCVTFSWHri
17824 14416U, // SCVTFSWSri
17825 14416U, // SCVTFSXDri
17826 14416U, // SCVTFSXHri
17827 14416U, // SCVTFSXSri
17828 0U, // SCVTFUWDri
17829 0U, // SCVTFUWHri
17830 0U, // SCVTFUWSri
17831 0U, // SCVTFUXDri
17832 0U, // SCVTFUXHri
17833 0U, // SCVTFUXSri
17834 2U, // SCVTF_2Z2Z_StoS
17835 2U, // SCVTF_4Z4Z_StoS
17836 2064U, // SCVTF_ZPmZ_DtoD
17837 528U, // SCVTF_ZPmZ_DtoH
17838 2064U, // SCVTF_ZPmZ_DtoS
17839 4128U, // SCVTF_ZPmZ_HtoH
17840 6160U, // SCVTF_ZPmZ_StoD
17841 128U, // SCVTF_ZPmZ_StoH
17842 6160U, // SCVTF_ZPmZ_StoS
17843 10288U, // SCVTF_ZPzZ_DtoD
17844 4256U, // SCVTF_ZPzZ_DtoH
17845 10288U, // SCVTF_ZPzZ_DtoS
17846 4160U, // SCVTF_ZPzZ_HtoH
17847 12336U, // SCVTF_ZPzZ_StoD
17848 4208U, // SCVTF_ZPzZ_StoH
17849 12336U, // SCVTF_ZPzZ_StoS
17850 2U, // SCVTF_ZZ_BtoH
17851 1U, // SCVTF_ZZ_HtoS
17852 1U, // SCVTF_ZZ_StoD
17853 14416U, // SCVTFd
17854 14416U, // SCVTFh
17855 14416U, // SCVTFs
17856 0U, // SCVTFv1i16
17857 0U, // SCVTFv1i32
17858 0U, // SCVTFv1i64
17859 0U, // SCVTFv2f32
17860 0U, // SCVTFv2f64
17861 14416U, // SCVTFv2i32_shift
17862 14416U, // SCVTFv2i64_shift
17863 0U, // SCVTFv4f16
17864 0U, // SCVTFv4f32
17865 14416U, // SCVTFv4i16_shift
17866 14416U, // SCVTFv4i32_shift
17867 0U, // SCVTFv8f16
17868 14416U, // SCVTFv8i16_shift
17869 67381264U, // SDIVR_ZPmZ_D
17870 134492176U, // SDIVR_ZPmZ_S
17871 14416U, // SDIVWr
17872 14416U, // SDIVXr
17873 67381264U, // SDIV_ZPmZ_D
17874 134492176U, // SDIV_ZPmZ_S
17875 117441U, // SDOT_VG2_M2Z2Z_BtoS
17876 3176705U, // SDOT_VG2_M2Z2Z_HtoD
17877 3176705U, // SDOT_VG2_M2Z2Z_HtoS
17878 5624513U, // SDOT_VG2_M2ZZI_BToS
17879 204765441U, // SDOT_VG2_M2ZZI_HToS
17880 204765441U, // SDOT_VG2_M2ZZI_HtoD
17881 119489U, // SDOT_VG2_M2ZZ_BtoS
17882 104102145U, // SDOT_VG2_M2ZZ_HtoD
17883 104102145U, // SDOT_VG2_M2ZZ_HtoS
17884 117442U, // SDOT_VG4_M4Z4Z_BtoS
17885 3176706U, // SDOT_VG4_M4Z4Z_HtoD
17886 3176706U, // SDOT_VG4_M4Z4Z_HtoS
17887 5624514U, // SDOT_VG4_M4ZZI_BToS
17888 204765442U, // SDOT_VG4_M4ZZI_HToS
17889 204765442U, // SDOT_VG4_M4ZZI_HtoD
17890 119490U, // SDOT_VG4_M4ZZ_BtoS
17891 104102146U, // SDOT_VG4_M4ZZ_HtoD
17892 104102146U, // SDOT_VG4_M4ZZ_HtoS
17893 86353U, // SDOT_ZZZI_BtoH
17894 86355U, // SDOT_ZZZI_BtoS
17895 103571537U, // SDOT_ZZZI_HtoD
17896 103571537U, // SDOT_ZZZI_HtoS
17897 4433U, // SDOT_ZZZ_BtoH
17898 4435U, // SDOT_ZZZ_BtoS
17899 24657U, // SDOT_ZZZ_HtoD
17900 24657U, // SDOT_ZZZ_HtoS
17901 103575633U, // SDOTlanev16i8
17902 103575633U, // SDOTlanev8i8
17903 28753U, // SDOTv16i8
17904 28753U, // SDOTv8i8
17905 33824848U, // SEL_PPPP
17906 17333729U, // SEL_VG2_2ZC2Z2Z_B
17907 17594865U, // SEL_VG2_2ZC2Z2Z_D
17908 17856785U, // SEL_VG2_2ZC2Z2Z_H
17909 18119169U, // SEL_VG2_2ZC2Z2Z_S
17910 17333729U, // SEL_VG4_4ZC4Z4Z_B
17911 17594865U, // SEL_VG4_4ZC4Z4Z_D
17912 17856785U, // SEL_VG4_4ZC4Z4Z_H
17913 18119169U, // SEL_VG4_4ZC4Z4Z_S
17914 33824848U, // SEL_ZPZZ_B
17915 67381328U, // SEL_ZPZZ_D
17916 101480513U, // SEL_ZPZZ_H
17917 134492240U, // SEL_ZPZZ_S
17918 7U, // SETE
17919 7U, // SETEN
17920 7U, // SETET
17921 7U, // SETETN
17922 0U, // SETF16
17923 0U, // SETF8
17924 0U, // SETFFR
17925 7U, // SETGM
17926 7U, // SETGMN
17927 7U, // SETGMT
17928 7U, // SETGMTN
17929 9U, // SETGOE
17930 9U, // SETGOEN
17931 9U, // SETGOET
17932 9U, // SETGOETN
17933 9U, // SETGOM
17934 9U, // SETGOMN
17935 9U, // SETGOMT
17936 9U, // SETGOMTN
17937 9U, // SETGOP
17938 9U, // SETGOPN
17939 9U, // SETGOPT
17940 9U, // SETGOPTN
17941 7U, // SETGP
17942 7U, // SETGPN
17943 7U, // SETGPT
17944 7U, // SETGPTN
17945 7U, // SETM
17946 7U, // SETMN
17947 7U, // SETMT
17948 7U, // SETMTN
17949 7U, // SETP
17950 7U, // SETPN
17951 7U, // SETPT
17952 7U, // SETPTN
17953 28754U, // SHA1Crrr
17954 0U, // SHA1Hrr
17955 28754U, // SHA1Mrrr
17956 28754U, // SHA1Prrr
17957 28753U, // SHA1SU0rrr
17958 1U, // SHA1SU1rr
17959 28754U, // SHA256H2rrr
17960 28754U, // SHA256Hrrr
17961 1U, // SHA256SU0rr
17962 28753U, // SHA256SU1rrr
17963 28754U, // SHA512H
17964 28754U, // SHA512H2
17965 1U, // SHA512SU0
17966 28753U, // SHA512SU1
17967 33824784U, // SHADD_ZPmZ_B
17968 67381264U, // SHADD_ZPmZ_D
17969 101480512U, // SHADD_ZPmZ_H
17970 134492176U, // SHADD_ZPmZ_S
17971 26704U, // SHADDv16i8
17972 26704U, // SHADDv2i32
17973 26704U, // SHADDv4i16
17974 26704U, // SHADDv4i32
17975 26704U, // SHADDv8i16
17976 26704U, // SHADDv8i8
17977 1520U, // SHLLv16i8
17978 1536U, // SHLLv2i32
17979 1552U, // SHLLv4i16
17980 1536U, // SHLLv4i32
17981 1552U, // SHLLv8i16
17982 1520U, // SHLLv8i8
17983 14416U, // SHLd
17984 14416U, // SHLv16i8_shift
17985 14416U, // SHLv2i32_shift
17986 14416U, // SHLv2i64_shift
17987 14416U, // SHLv4i16_shift
17988 14416U, // SHLv4i32_shift
17989 14416U, // SHLv8i16_shift
17990 14416U, // SHLv8i8_shift
17991 14417U, // SHRNB_ZZI_B
17992 4337U, // SHRNB_ZZI_H
17993 14417U, // SHRNB_ZZI_S
17994 90193U, // SHRNT_ZZI_B
17995 4497U, // SHRNT_ZZI_H
17996 90192U, // SHRNT_ZZI_S
17997 90193U, // SHRNv16i8_shift
17998 14416U, // SHRNv2i32_shift
17999 14416U, // SHRNv4i16_shift
18000 90193U, // SHRNv4i32_shift
18001 90193U, // SHRNv8i16_shift
18002 14416U, // SHRNv8i8_shift
18003 33824784U, // SHSUBR_ZPmZ_B
18004 67381264U, // SHSUBR_ZPmZ_D
18005 101480512U, // SHSUBR_ZPmZ_H
18006 134492176U, // SHSUBR_ZPmZ_S
18007 33824784U, // SHSUB_ZPmZ_B
18008 67381264U, // SHSUB_ZPmZ_D
18009 101480512U, // SHSUB_ZPmZ_H
18010 134492176U, // SHSUB_ZPmZ_S
18011 26704U, // SHSUBv16i8
18012 26704U, // SHSUBv2i32
18013 26704U, // SHSUBv4i16
18014 26704U, // SHSUBv4i32
18015 26704U, // SHSUBv8i16
18016 26704U, // SHSUBv8i8
18017 4499U, // SLI_ZZI_B
18018 90192U, // SLI_ZZI_D
18019 4497U, // SLI_ZZI_H
18020 90192U, // SLI_ZZI_S
18021 90194U, // SLId
18022 90193U, // SLIv16i8_shift
18023 90193U, // SLIv2i32_shift
18024 90193U, // SLIv2i64_shift
18025 90193U, // SLIv4i16_shift
18026 90193U, // SLIv4i32_shift
18027 90193U, // SLIv8i16_shift
18028 90193U, // SLIv8i8_shift
18029 28753U, // SM3PARTW1
18030 28753U, // SM3PARTW2
18031 168061008U, // SM3SS1
18032 103575633U, // SM3TT1A
18033 103575633U, // SM3TT1B
18034 103575633U, // SM3TT2A
18035 103575633U, // SM3TT2B
18036 1U, // SM4E
18037 12369U, // SM4EKEY_ZZZ_S
18038 26704U, // SM4ENCKEY
18039 12369U, // SM4E_ZZZ_S
18040 276560U, // SMADDLrrr
18041 33824784U, // SMAXP_ZPmZ_B
18042 67381264U, // SMAXP_ZPmZ_D
18043 101480512U, // SMAXP_ZPmZ_H
18044 134492176U, // SMAXP_ZPmZ_S
18045 26704U, // SMAXPv16i8
18046 26704U, // SMAXPv2i32
18047 26704U, // SMAXPv4i16
18048 26704U, // SMAXPv4i32
18049 26704U, // SMAXPv8i16
18050 26704U, // SMAXPv8i8
18051 8272U, // SMAXQV_VPZ_B
18052 10320U, // SMAXQV_VPZ_D
18053 22608U, // SMAXQV_VPZ_H
18054 12368U, // SMAXQV_VPZ_S
18055 0U, // SMAXV_VPZ_B
18056 2U, // SMAXV_VPZ_D
18057 2U, // SMAXV_VPZ_H
18058 2U, // SMAXV_VPZ_S
18059 0U, // SMAXVv16i8v
18060 0U, // SMAXVv4i16v
18061 0U, // SMAXVv4i32v
18062 0U, // SMAXVv8i16v
18063 0U, // SMAXVv8i8v
18064 14416U, // SMAXWri
18065 14416U, // SMAXWrr
18066 14416U, // SMAXXri
18067 14416U, // SMAXXrr
18068 5601U, // SMAX_VG2_2Z2Z_B
18069 4593U, // SMAX_VG2_2Z2Z_D
18070 4369U, // SMAX_VG2_2Z2Z_H
18071 4609U, // SMAX_VG2_2Z2Z_S
18072 145U, // SMAX_VG2_2ZZ_B
18073 4257U, // SMAX_VG2_2ZZ_D
18074 4161U, // SMAX_VG2_2ZZ_H
18075 4209U, // SMAX_VG2_2ZZ_S
18076 5601U, // SMAX_VG4_4Z4Z_B
18077 4593U, // SMAX_VG4_4Z4Z_D
18078 4369U, // SMAX_VG4_4Z4Z_H
18079 4609U, // SMAX_VG4_4Z4Z_S
18080 145U, // SMAX_VG4_4ZZ_B
18081 4257U, // SMAX_VG4_4ZZ_D
18082 4161U, // SMAX_VG4_4ZZ_H
18083 4209U, // SMAX_VG4_4ZZ_S
18084 14417U, // SMAX_ZI_B
18085 14417U, // SMAX_ZI_D
18086 4337U, // SMAX_ZI_H
18087 14417U, // SMAX_ZI_S
18088 33824784U, // SMAX_ZPmZ_B
18089 67381264U, // SMAX_ZPmZ_D
18090 101480512U, // SMAX_ZPmZ_H
18091 134492176U, // SMAX_ZPmZ_S
18092 26704U, // SMAXv16i8
18093 26704U, // SMAXv2i32
18094 26704U, // SMAXv4i16
18095 26704U, // SMAXv4i32
18096 26704U, // SMAXv8i16
18097 26704U, // SMAXv8i8
18098 0U, // SMC
18099 33824784U, // SMINP_ZPmZ_B
18100 67381264U, // SMINP_ZPmZ_D
18101 101480512U, // SMINP_ZPmZ_H
18102 134492176U, // SMINP_ZPmZ_S
18103 26704U, // SMINPv16i8
18104 26704U, // SMINPv2i32
18105 26704U, // SMINPv4i16
18106 26704U, // SMINPv4i32
18107 26704U, // SMINPv8i16
18108 26704U, // SMINPv8i8
18109 8272U, // SMINQV_VPZ_B
18110 10320U, // SMINQV_VPZ_D
18111 22608U, // SMINQV_VPZ_H
18112 12368U, // SMINQV_VPZ_S
18113 0U, // SMINV_VPZ_B
18114 2U, // SMINV_VPZ_D
18115 2U, // SMINV_VPZ_H
18116 2U, // SMINV_VPZ_S
18117 0U, // SMINVv16i8v
18118 0U, // SMINVv4i16v
18119 0U, // SMINVv4i32v
18120 0U, // SMINVv8i16v
18121 0U, // SMINVv8i8v
18122 14416U, // SMINWri
18123 14416U, // SMINWrr
18124 14416U, // SMINXri
18125 14416U, // SMINXrr
18126 5601U, // SMIN_VG2_2Z2Z_B
18127 4593U, // SMIN_VG2_2Z2Z_D
18128 4369U, // SMIN_VG2_2Z2Z_H
18129 4609U, // SMIN_VG2_2Z2Z_S
18130 145U, // SMIN_VG2_2ZZ_B
18131 4257U, // SMIN_VG2_2ZZ_D
18132 4161U, // SMIN_VG2_2ZZ_H
18133 4209U, // SMIN_VG2_2ZZ_S
18134 5601U, // SMIN_VG4_4Z4Z_B
18135 4593U, // SMIN_VG4_4Z4Z_D
18136 4369U, // SMIN_VG4_4Z4Z_H
18137 4609U, // SMIN_VG4_4Z4Z_S
18138 145U, // SMIN_VG4_4ZZ_B
18139 4257U, // SMIN_VG4_4ZZ_D
18140 4161U, // SMIN_VG4_4ZZ_H
18141 4209U, // SMIN_VG4_4ZZ_S
18142 14417U, // SMIN_ZI_B
18143 14417U, // SMIN_ZI_D
18144 4337U, // SMIN_ZI_H
18145 14417U, // SMIN_ZI_S
18146 33824784U, // SMIN_ZPmZ_B
18147 67381264U, // SMIN_ZPmZ_D
18148 101480512U, // SMIN_ZPmZ_H
18149 134492176U, // SMIN_ZPmZ_S
18150 26704U, // SMINv16i8
18151 26704U, // SMINv2i32
18152 26704U, // SMINv4i16
18153 26704U, // SMINv4i32
18154 26704U, // SMINv8i16
18155 26704U, // SMINv8i8
18156 103553104U, // SMLALB_ZZZI_D
18157 103571537U, // SMLALB_ZZZI_S
18158 6224U, // SMLALB_ZZZ_D
18159 4433U, // SMLALB_ZZZ_H
18160 24657U, // SMLALB_ZZZ_S
18161 84690U, // SMLALL_MZZI_BtoS
18162 84258U, // SMLALL_MZZI_HtoD
18163 4818U, // SMLALL_MZZ_BtoS
18164 4386U, // SMLALL_MZZ_HtoD
18165 117441U, // SMLALL_VG2_M2Z2Z_BtoS
18166 3176705U, // SMLALL_VG2_M2Z2Z_HtoD
18167 5624513U, // SMLALL_VG2_M2ZZI_BtoS
18168 204765441U, // SMLALL_VG2_M2ZZI_HtoD
18169 119493U, // SMLALL_VG2_M2ZZ_BtoS
18170 104102149U, // SMLALL_VG2_M2ZZ_HtoD
18171 117442U, // SMLALL_VG4_M4Z4Z_BtoS
18172 3176706U, // SMLALL_VG4_M4Z4Z_HtoD
18173 5624514U, // SMLALL_VG4_M4ZZI_BtoS
18174 204765442U, // SMLALL_VG4_M4ZZI_HtoD
18175 119493U, // SMLALL_VG4_M4ZZ_BtoS
18176 104102149U, // SMLALL_VG4_M4ZZ_HtoD
18177 103553104U, // SMLALT_ZZZI_D
18178 103571537U, // SMLALT_ZZZI_S
18179 6224U, // SMLALT_ZZZ_D
18180 4433U, // SMLALT_ZZZ_H
18181 24657U, // SMLALT_ZZZ_S
18182 84258U, // SMLAL_MZZI_HtoS
18183 4386U, // SMLAL_MZZ_HtoS
18184 3176705U, // SMLAL_VG2_M2Z2Z_HtoS
18185 204765441U, // SMLAL_VG2_M2ZZI_S
18186 104102145U, // SMLAL_VG2_M2ZZ_HtoS
18187 3176706U, // SMLAL_VG4_M4Z4Z_HtoS
18188 204765442U, // SMLAL_VG4_M4ZZI_HtoS
18189 104102146U, // SMLAL_VG4_M4ZZ_HtoS
18190 28753U, // SMLALv16i8_v8i16
18191 103575633U, // SMLALv2i32_indexed
18192 28753U, // SMLALv2i32_v2i64
18193 103575633U, // SMLALv4i16_indexed
18194 28753U, // SMLALv4i16_v4i32
18195 103575633U, // SMLALv4i32_indexed
18196 28753U, // SMLALv4i32_v2i64
18197 103575633U, // SMLALv8i16_indexed
18198 28753U, // SMLALv8i16_v4i32
18199 28753U, // SMLALv8i8_v8i16
18200 103553104U, // SMLSLB_ZZZI_D
18201 103571537U, // SMLSLB_ZZZI_S
18202 6224U, // SMLSLB_ZZZ_D
18203 4433U, // SMLSLB_ZZZ_H
18204 24657U, // SMLSLB_ZZZ_S
18205 84690U, // SMLSLL_MZZI_BtoS
18206 84258U, // SMLSLL_MZZI_HtoD
18207 4818U, // SMLSLL_MZZ_BtoS
18208 4386U, // SMLSLL_MZZ_HtoD
18209 117441U, // SMLSLL_VG2_M2Z2Z_BtoS
18210 3176705U, // SMLSLL_VG2_M2Z2Z_HtoD
18211 5624513U, // SMLSLL_VG2_M2ZZI_BtoS
18212 204765441U, // SMLSLL_VG2_M2ZZI_HtoD
18213 119493U, // SMLSLL_VG2_M2ZZ_BtoS
18214 104102149U, // SMLSLL_VG2_M2ZZ_HtoD
18215 117442U, // SMLSLL_VG4_M4Z4Z_BtoS
18216 3176706U, // SMLSLL_VG4_M4Z4Z_HtoD
18217 5624514U, // SMLSLL_VG4_M4ZZI_BtoS
18218 204765442U, // SMLSLL_VG4_M4ZZI_HtoD
18219 119493U, // SMLSLL_VG4_M4ZZ_BtoS
18220 104102149U, // SMLSLL_VG4_M4ZZ_HtoD
18221 103553104U, // SMLSLT_ZZZI_D
18222 103571537U, // SMLSLT_ZZZI_S
18223 6224U, // SMLSLT_ZZZ_D
18224 4433U, // SMLSLT_ZZZ_H
18225 24657U, // SMLSLT_ZZZ_S
18226 84258U, // SMLSL_MZZI_HtoS
18227 4386U, // SMLSL_MZZ_HtoS
18228 3176705U, // SMLSL_VG2_M2Z2Z_HtoS
18229 204765441U, // SMLSL_VG2_M2ZZI_S
18230 104102145U, // SMLSL_VG2_M2ZZ_HtoS
18231 3176706U, // SMLSL_VG4_M4Z4Z_HtoS
18232 204765442U, // SMLSL_VG4_M4ZZI_HtoS
18233 104102146U, // SMLSL_VG4_M4ZZ_HtoS
18234 28753U, // SMLSLv16i8_v8i16
18235 103575633U, // SMLSLv2i32_indexed
18236 28753U, // SMLSLv2i32_v2i64
18237 103575633U, // SMLSLv4i16_indexed
18238 28753U, // SMLSLv4i16_v4i32
18239 103575633U, // SMLSLv4i32_indexed
18240 28753U, // SMLSLv4i32_v2i64
18241 103575633U, // SMLSLv8i16_indexed
18242 28753U, // SMLSLv8i16_v4i32
18243 28753U, // SMLSLv8i8_v8i16
18244 28753U, // SMMLA
18245 4435U, // SMMLA_ZZZ
18246 5U, // SMOP4A_M2Z2Z_BToS
18247 2U, // SMOP4A_M2Z2Z_HToS
18248 2U, // SMOP4A_M2Z2Z_HtoD
18249 6U, // SMOP4A_M2ZZ_BToS
18250 2U, // SMOP4A_M2ZZ_HToS
18251 2U, // SMOP4A_M2ZZ_HtoD
18252 737U, // SMOP4A_MZ2Z_BToS
18253 305U, // SMOP4A_MZ2Z_HToS
18254 305U, // SMOP4A_MZ2Z_HtoD
18255 4433U, // SMOP4A_MZZ_BToS
18256 4129U, // SMOP4A_MZZ_HToS
18257 4129U, // SMOP4A_MZZ_HtoD
18258 5U, // SMOP4S_M2Z2Z_BToS
18259 2U, // SMOP4S_M2Z2Z_HToS
18260 2U, // SMOP4S_M2Z2Z_HtoD
18261 6U, // SMOP4S_M2ZZ_BToS
18262 2U, // SMOP4S_M2ZZ_HToS
18263 2U, // SMOP4S_M2ZZ_HtoD
18264 737U, // SMOP4S_MZ2Z_BToS
18265 305U, // SMOP4S_MZ2Z_HToS
18266 305U, // SMOP4S_MZ2Z_HtoD
18267 4433U, // SMOP4S_MZZ_BToS
18268 4129U, // SMOP4S_MZZ_HToS
18269 4129U, // SMOP4S_MZZ_HtoD
18270 88160U, // SMOPA_MPPZZ_D
18271 88160U, // SMOPA_MPPZZ_HtoS
18272 120928U, // SMOPA_MPPZZ_S
18273 88160U, // SMOPS_MPPZZ_D
18274 88160U, // SMOPS_MPPZZ_HtoS
18275 120928U, // SMOPS_MPPZZ_S
18276 432U, // SMOVvi16to32
18277 432U, // SMOVvi16to32_idx0
18278 432U, // SMOVvi16to64
18279 432U, // SMOVvi16to64_idx0
18280 432U, // SMOVvi32to64
18281 432U, // SMOVvi32to64_idx0
18282 432U, // SMOVvi8to32
18283 432U, // SMOVvi8to32_idx0
18284 432U, // SMOVvi8to64
18285 432U, // SMOVvi8to64_idx0
18286 276560U, // SMSUBLrrr
18287 33824784U, // SMULH_ZPmZ_B
18288 67381264U, // SMULH_ZPmZ_D
18289 101480512U, // SMULH_ZPmZ_H
18290 134492176U, // SMULH_ZPmZ_S
18291 8273U, // SMULH_ZZZ_B
18292 10321U, // SMULH_ZZZ_D
18293 4161U, // SMULH_ZZZ_H
18294 12369U, // SMULH_ZZZ_S
18295 14416U, // SMULHrr
18296 6041681U, // SMULLB_ZZZI_D
18297 6051921U, // SMULLB_ZZZI_S
18298 12369U, // SMULLB_ZZZ_D
18299 145U, // SMULLB_ZZZ_H
18300 22609U, // SMULLB_ZZZ_S
18301 6041681U, // SMULLT_ZZZI_D
18302 6051921U, // SMULLT_ZZZI_S
18303 12369U, // SMULLT_ZZZ_D
18304 145U, // SMULLT_ZZZ_H
18305 22609U, // SMULLT_ZZZ_S
18306 26704U, // SMULLv16i8_v8i16
18307 6056016U, // SMULLv2i32_indexed
18308 26704U, // SMULLv2i32_v2i64
18309 6056016U, // SMULLv4i16_indexed
18310 26704U, // SMULLv4i16_v4i32
18311 6056016U, // SMULLv4i32_indexed
18312 26704U, // SMULLv4i32_v2i64
18313 6056016U, // SMULLv8i16_indexed
18314 26704U, // SMULLv8i16_v4i32
18315 26704U, // SMULLv8i8_v8i16
18316 180304U, // SPLICE_ZPZZ_B
18317 182352U, // SPLICE_ZPZZ_D
18318 4369U, // SPLICE_ZPZZ_H
18319 184400U, // SPLICE_ZPZZ_S
18320 33824848U, // SPLICE_ZPZ_B
18321 67381328U, // SPLICE_ZPZ_D
18322 101480513U, // SPLICE_ZPZ_H
18323 134492240U, // SPLICE_ZPZ_S
18324 16U, // SQABS_ZPmZ_B
18325 2064U, // SQABS_ZPmZ_D
18326 4128U, // SQABS_ZPmZ_H
18327 6160U, // SQABS_ZPmZ_S
18328 8240U, // SQABS_ZPzZ_B
18329 10288U, // SQABS_ZPzZ_D
18330 4160U, // SQABS_ZPzZ_H
18331 12336U, // SQABS_ZPzZ_S
18332 0U, // SQABSv16i8
18333 0U, // SQABSv1i16
18334 0U, // SQABSv1i32
18335 0U, // SQABSv1i64
18336 0U, // SQABSv1i8
18337 0U, // SQABSv2i32
18338 0U, // SQABSv2i64
18339 0U, // SQABSv4i16
18340 0U, // SQABSv4i32
18341 0U, // SQABSv8i16
18342 0U, // SQABSv8i8
18343 38993U, // SQADD_ZI_B
18344 41041U, // SQADD_ZI_D
18345 209U, // SQADD_ZI_H
18346 43089U, // SQADD_ZI_S
18347 33824784U, // SQADD_ZPmZ_B
18348 67381264U, // SQADD_ZPmZ_D
18349 101480512U, // SQADD_ZPmZ_H
18350 134492176U, // SQADD_ZPmZ_S
18351 8273U, // SQADD_ZZZ_B
18352 10321U, // SQADD_ZZZ_D
18353 4161U, // SQADD_ZZZ_H
18354 12369U, // SQADD_ZZZ_S
18355 26704U, // SQADDv16i8
18356 14416U, // SQADDv1i16
18357 14416U, // SQADDv1i32
18358 14416U, // SQADDv1i64
18359 14416U, // SQADDv1i8
18360 26704U, // SQADDv2i32
18361 26704U, // SQADDv2i64
18362 26704U, // SQADDv4i16
18363 26704U, // SQADDv4i32
18364 26704U, // SQADDv8i16
18365 26704U, // SQADDv8i8
18366 302260305U, // SQCADD_ZZI_B
18367 302262353U, // SQCADD_ZZI_D
18368 3962945U, // SQCADD_ZZI_H
18369 302264401U, // SQCADD_ZZI_S
18370 2U, // SQCVTN_Z2Z_StoH
18371 2U, // SQCVTN_Z4Z_DtoH
18372 4U, // SQCVTN_Z4Z_StoB
18373 2U, // SQCVTUN_Z2Z_StoH
18374 2U, // SQCVTUN_Z4Z_DtoH
18375 4U, // SQCVTUN_Z4Z_StoB
18376 2U, // SQCVTU_Z2Z_StoH
18377 2U, // SQCVTU_Z4Z_DtoH
18378 4U, // SQCVTU_Z4Z_StoB
18379 2U, // SQCVT_Z2Z_StoH
18380 2U, // SQCVT_Z4Z_DtoH
18381 4U, // SQCVT_Z4Z_StoB
18382 4U, // SQDECB_XPiI
18383 9U, // SQDECB_XPiWdI
18384 4U, // SQDECD_XPiI
18385 9U, // SQDECD_XPiWdI
18386 4U, // SQDECD_ZPiI
18387 4U, // SQDECH_XPiI
18388 9U, // SQDECH_XPiWdI
18389 0U, // SQDECH_ZPiI
18390 186449U, // SQDECP_XPWd_B
18391 186449U, // SQDECP_XPWd_D
18392 186449U, // SQDECP_XPWd_H
18393 186449U, // SQDECP_XPWd_S
18394 1U, // SQDECP_XP_B
18395 1U, // SQDECP_XP_D
18396 1U, // SQDECP_XP_H
18397 1U, // SQDECP_XP_S
18398 0U, // SQDECP_ZP_D
18399 2U, // SQDECP_ZP_H
18400 0U, // SQDECP_ZP_S
18401 4U, // SQDECW_XPiI
18402 9U, // SQDECW_XPiWdI
18403 4U, // SQDECW_ZPiI
18404 6224U, // SQDMLALBT_ZZZ_D
18405 4433U, // SQDMLALBT_ZZZ_H
18406 24657U, // SQDMLALBT_ZZZ_S
18407 103553104U, // SQDMLALB_ZZZI_D
18408 103571537U, // SQDMLALB_ZZZI_S
18409 6224U, // SQDMLALB_ZZZ_D
18410 4433U, // SQDMLALB_ZZZ_H
18411 24657U, // SQDMLALB_ZZZ_S
18412 103553104U, // SQDMLALT_ZZZI_D
18413 103571537U, // SQDMLALT_ZZZI_S
18414 6224U, // SQDMLALT_ZZZ_D
18415 4433U, // SQDMLALT_ZZZ_H
18416 24657U, // SQDMLALT_ZZZ_S
18417 90194U, // SQDMLALi16
18418 90194U, // SQDMLALi32
18419 103575634U, // SQDMLALv1i32_indexed
18420 103575634U, // SQDMLALv1i64_indexed
18421 103575633U, // SQDMLALv2i32_indexed
18422 28753U, // SQDMLALv2i32_v2i64
18423 103575633U, // SQDMLALv4i16_indexed
18424 28753U, // SQDMLALv4i16_v4i32
18425 103575633U, // SQDMLALv4i32_indexed
18426 28753U, // SQDMLALv4i32_v2i64
18427 103575633U, // SQDMLALv8i16_indexed
18428 28753U, // SQDMLALv8i16_v4i32
18429 6224U, // SQDMLSLBT_ZZZ_D
18430 4433U, // SQDMLSLBT_ZZZ_H
18431 24657U, // SQDMLSLBT_ZZZ_S
18432 103553104U, // SQDMLSLB_ZZZI_D
18433 103571537U, // SQDMLSLB_ZZZI_S
18434 6224U, // SQDMLSLB_ZZZ_D
18435 4433U, // SQDMLSLB_ZZZ_H
18436 24657U, // SQDMLSLB_ZZZ_S
18437 103553104U, // SQDMLSLT_ZZZI_D
18438 103571537U, // SQDMLSLT_ZZZI_S
18439 6224U, // SQDMLSLT_ZZZ_D
18440 4433U, // SQDMLSLT_ZZZ_H
18441 24657U, // SQDMLSLT_ZZZ_S
18442 90194U, // SQDMLSLi16
18443 90194U, // SQDMLSLi32
18444 103575634U, // SQDMLSLv1i32_indexed
18445 103575634U, // SQDMLSLv1i64_indexed
18446 103575633U, // SQDMLSLv2i32_indexed
18447 28753U, // SQDMLSLv2i32_v2i64
18448 103575633U, // SQDMLSLv4i16_indexed
18449 28753U, // SQDMLSLv4i16_v4i32
18450 103575633U, // SQDMLSLv4i32_indexed
18451 28753U, // SQDMLSLv4i32_v2i64
18452 103575633U, // SQDMLSLv8i16_indexed
18453 28753U, // SQDMLSLv8i16_v4i32
18454 5601U, // SQDMULH_VG2_2Z2Z_B
18455 4593U, // SQDMULH_VG2_2Z2Z_D
18456 4369U, // SQDMULH_VG2_2Z2Z_H
18457 4609U, // SQDMULH_VG2_2Z2Z_S
18458 145U, // SQDMULH_VG2_2ZZ_B
18459 4257U, // SQDMULH_VG2_2ZZ_D
18460 4161U, // SQDMULH_VG2_2ZZ_H
18461 4209U, // SQDMULH_VG2_2ZZ_S
18462 5601U, // SQDMULH_VG4_4Z4Z_B
18463 4593U, // SQDMULH_VG4_4Z4Z_D
18464 4369U, // SQDMULH_VG4_4Z4Z_H
18465 4609U, // SQDMULH_VG4_4Z4Z_S
18466 145U, // SQDMULH_VG4_4ZZ_B
18467 4257U, // SQDMULH_VG4_4ZZ_D
18468 4161U, // SQDMULH_VG4_4ZZ_H
18469 4209U, // SQDMULH_VG4_4ZZ_S
18470 6039633U, // SQDMULH_ZZZI_D
18471 77889U, // SQDMULH_ZZZI_H
18472 6041681U, // SQDMULH_ZZZI_S
18473 8273U, // SQDMULH_ZZZ_B
18474 10321U, // SQDMULH_ZZZ_D
18475 4161U, // SQDMULH_ZZZ_H
18476 12369U, // SQDMULH_ZZZ_S
18477 14416U, // SQDMULHv1i16
18478 6056016U, // SQDMULHv1i16_indexed
18479 14416U, // SQDMULHv1i32
18480 6056016U, // SQDMULHv1i32_indexed
18481 26704U, // SQDMULHv2i32
18482 6056016U, // SQDMULHv2i32_indexed
18483 26704U, // SQDMULHv4i16
18484 6056016U, // SQDMULHv4i16_indexed
18485 26704U, // SQDMULHv4i32
18486 6056016U, // SQDMULHv4i32_indexed
18487 26704U, // SQDMULHv8i16
18488 6056016U, // SQDMULHv8i16_indexed
18489 6041681U, // SQDMULLB_ZZZI_D
18490 6051921U, // SQDMULLB_ZZZI_S
18491 12369U, // SQDMULLB_ZZZ_D
18492 145U, // SQDMULLB_ZZZ_H
18493 22609U, // SQDMULLB_ZZZ_S
18494 6041681U, // SQDMULLT_ZZZI_D
18495 6051921U, // SQDMULLT_ZZZI_S
18496 12369U, // SQDMULLT_ZZZ_D
18497 145U, // SQDMULLT_ZZZ_H
18498 22609U, // SQDMULLT_ZZZ_S
18499 14416U, // SQDMULLi16
18500 14416U, // SQDMULLi32
18501 6056016U, // SQDMULLv1i32_indexed
18502 6056016U, // SQDMULLv1i64_indexed
18503 6056016U, // SQDMULLv2i32_indexed
18504 26704U, // SQDMULLv2i32_v2i64
18505 6056016U, // SQDMULLv4i16_indexed
18506 26704U, // SQDMULLv4i16_v4i32
18507 6056016U, // SQDMULLv4i32_indexed
18508 26704U, // SQDMULLv4i32_v2i64
18509 6056016U, // SQDMULLv8i16_indexed
18510 26704U, // SQDMULLv8i16_v4i32
18511 4U, // SQINCB_XPiI
18512 9U, // SQINCB_XPiWdI
18513 4U, // SQINCD_XPiI
18514 9U, // SQINCD_XPiWdI
18515 4U, // SQINCD_ZPiI
18516 4U, // SQINCH_XPiI
18517 9U, // SQINCH_XPiWdI
18518 0U, // SQINCH_ZPiI
18519 186449U, // SQINCP_XPWd_B
18520 186449U, // SQINCP_XPWd_D
18521 186449U, // SQINCP_XPWd_H
18522 186449U, // SQINCP_XPWd_S
18523 1U, // SQINCP_XP_B
18524 1U, // SQINCP_XP_D
18525 1U, // SQINCP_XP_H
18526 1U, // SQINCP_XP_S
18527 0U, // SQINCP_ZP_D
18528 2U, // SQINCP_ZP_H
18529 0U, // SQINCP_ZP_S
18530 4U, // SQINCW_XPiI
18531 9U, // SQINCW_XPiWdI
18532 4U, // SQINCW_ZPiI
18533 16U, // SQNEG_ZPmZ_B
18534 2064U, // SQNEG_ZPmZ_D
18535 4128U, // SQNEG_ZPmZ_H
18536 6160U, // SQNEG_ZPmZ_S
18537 8240U, // SQNEG_ZPzZ_B
18538 10288U, // SQNEG_ZPzZ_D
18539 4160U, // SQNEG_ZPzZ_H
18540 12336U, // SQNEG_ZPzZ_S
18541 0U, // SQNEGv16i8
18542 0U, // SQNEGv1i16
18543 0U, // SQNEGv1i32
18544 0U, // SQNEGv1i64
18545 0U, // SQNEGv1i8
18546 0U, // SQNEGv2i32
18547 0U, // SQNEGv2i64
18548 0U, // SQNEGv4i16
18549 0U, // SQNEGv4i32
18550 0U, // SQNEGv8i16
18551 0U, // SQNEGv8i8
18552 403001377U, // SQRDCMLAH_ZZZI_H
18553 371988560U, // SQRDCMLAH_ZZZI_S
18554 4487507U, // SQRDCMLAH_ZZZ_B
18555 436471888U, // SQRDCMLAH_ZZZ_D
18556 4487201U, // SQRDCMLAH_ZZZ_H
18557 436475984U, // SQRDCMLAH_ZZZ_S
18558 103549008U, // SQRDMLAH_ZZZI_D
18559 86049U, // SQRDMLAH_ZZZI_H
18560 103553104U, // SQRDMLAH_ZZZI_S
18561 4435U, // SQRDMLAH_ZZZ_B
18562 2128U, // SQRDMLAH_ZZZ_D
18563 4129U, // SQRDMLAH_ZZZ_H
18564 6224U, // SQRDMLAH_ZZZ_S
18565 90194U, // SQRDMLAHv1i16
18566 103575634U, // SQRDMLAHv1i16_indexed
18567 90194U, // SQRDMLAHv1i32
18568 103575634U, // SQRDMLAHv1i32_indexed
18569 28753U, // SQRDMLAHv2i32
18570 103575633U, // SQRDMLAHv2i32_indexed
18571 28753U, // SQRDMLAHv4i16
18572 103575633U, // SQRDMLAHv4i16_indexed
18573 28753U, // SQRDMLAHv4i32
18574 103575633U, // SQRDMLAHv4i32_indexed
18575 28753U, // SQRDMLAHv8i16
18576 103575633U, // SQRDMLAHv8i16_indexed
18577 103549008U, // SQRDMLSH_ZZZI_D
18578 86049U, // SQRDMLSH_ZZZI_H
18579 103553104U, // SQRDMLSH_ZZZI_S
18580 4435U, // SQRDMLSH_ZZZ_B
18581 2128U, // SQRDMLSH_ZZZ_D
18582 4129U, // SQRDMLSH_ZZZ_H
18583 6224U, // SQRDMLSH_ZZZ_S
18584 90194U, // SQRDMLSHv1i16
18585 103575634U, // SQRDMLSHv1i16_indexed
18586 90194U, // SQRDMLSHv1i32
18587 103575634U, // SQRDMLSHv1i32_indexed
18588 28753U, // SQRDMLSHv2i32
18589 103575633U, // SQRDMLSHv2i32_indexed
18590 28753U, // SQRDMLSHv4i16
18591 103575633U, // SQRDMLSHv4i16_indexed
18592 28753U, // SQRDMLSHv4i32
18593 103575633U, // SQRDMLSHv4i32_indexed
18594 28753U, // SQRDMLSHv8i16
18595 103575633U, // SQRDMLSHv8i16_indexed
18596 6039633U, // SQRDMULH_ZZZI_D
18597 77889U, // SQRDMULH_ZZZI_H
18598 6041681U, // SQRDMULH_ZZZI_S
18599 8273U, // SQRDMULH_ZZZ_B
18600 10321U, // SQRDMULH_ZZZ_D
18601 4161U, // SQRDMULH_ZZZ_H
18602 12369U, // SQRDMULH_ZZZ_S
18603 14416U, // SQRDMULHv1i16
18604 6056016U, // SQRDMULHv1i16_indexed
18605 14416U, // SQRDMULHv1i32
18606 6056016U, // SQRDMULHv1i32_indexed
18607 26704U, // SQRDMULHv2i32
18608 6056016U, // SQRDMULHv2i32_indexed
18609 26704U, // SQRDMULHv4i16
18610 6056016U, // SQRDMULHv4i16_indexed
18611 26704U, // SQRDMULHv4i32
18612 6056016U, // SQRDMULHv4i32_indexed
18613 26704U, // SQRDMULHv8i16
18614 6056016U, // SQRDMULHv8i16_indexed
18615 33824784U, // SQRSHLR_ZPmZ_B
18616 67381264U, // SQRSHLR_ZPmZ_D
18617 101480512U, // SQRSHLR_ZPmZ_H
18618 134492176U, // SQRSHLR_ZPmZ_S
18619 33824784U, // SQRSHL_ZPmZ_B
18620 67381264U, // SQRSHL_ZPmZ_D
18621 101480512U, // SQRSHL_ZPmZ_H
18622 134492176U, // SQRSHL_ZPmZ_S
18623 26704U, // SQRSHLv16i8
18624 14416U, // SQRSHLv1i16
18625 14416U, // SQRSHLv1i32
18626 14416U, // SQRSHLv1i64
18627 14416U, // SQRSHLv1i8
18628 26704U, // SQRSHLv2i32
18629 26704U, // SQRSHLv2i64
18630 26704U, // SQRSHLv4i16
18631 26704U, // SQRSHLv4i32
18632 26704U, // SQRSHLv8i16
18633 26704U, // SQRSHLv8i8
18634 14417U, // SQRSHRNB_ZZI_B
18635 4337U, // SQRSHRNB_ZZI_H
18636 14417U, // SQRSHRNB_ZZI_S
18637 90193U, // SQRSHRNT_ZZI_B
18638 4497U, // SQRSHRNT_ZZI_H
18639 90192U, // SQRSHRNT_ZZI_S
18640 14420U, // SQRSHRN_VG4_Z4ZI_B
18641 4337U, // SQRSHRN_VG4_Z4ZI_H
18642 14418U, // SQRSHRN_Z2ZI_HtoB
18643 4337U, // SQRSHRN_Z2ZI_StoH
18644 14416U, // SQRSHRNb
18645 14416U, // SQRSHRNh
18646 14416U, // SQRSHRNs
18647 90193U, // SQRSHRNv16i8_shift
18648 14416U, // SQRSHRNv2i32_shift
18649 14416U, // SQRSHRNv4i16_shift
18650 90193U, // SQRSHRNv4i32_shift
18651 90193U, // SQRSHRNv8i16_shift
18652 14416U, // SQRSHRNv8i8_shift
18653 14417U, // SQRSHRUNB_ZZI_B
18654 4337U, // SQRSHRUNB_ZZI_H
18655 14417U, // SQRSHRUNB_ZZI_S
18656 90193U, // SQRSHRUNT_ZZI_B
18657 4497U, // SQRSHRUNT_ZZI_H
18658 90192U, // SQRSHRUNT_ZZI_S
18659 14420U, // SQRSHRUN_VG4_Z4ZI_B
18660 4337U, // SQRSHRUN_VG4_Z4ZI_H
18661 14418U, // SQRSHRUN_Z2ZI_HtoB
18662 4337U, // SQRSHRUN_Z2ZI_StoH
18663 14416U, // SQRSHRUNb
18664 14416U, // SQRSHRUNh
18665 14416U, // SQRSHRUNs
18666 90193U, // SQRSHRUNv16i8_shift
18667 14416U, // SQRSHRUNv2i32_shift
18668 14416U, // SQRSHRUNv4i16_shift
18669 90193U, // SQRSHRUNv4i32_shift
18670 90193U, // SQRSHRUNv8i16_shift
18671 14416U, // SQRSHRUNv8i8_shift
18672 4337U, // SQRSHRU_VG2_Z2ZI_H
18673 14420U, // SQRSHRU_VG4_Z4ZI_B
18674 4337U, // SQRSHRU_VG4_Z4ZI_H
18675 4337U, // SQRSHR_VG2_Z2ZI_H
18676 14420U, // SQRSHR_VG4_Z4ZI_B
18677 4337U, // SQRSHR_VG4_Z4ZI_H
18678 33824784U, // SQSHLR_ZPmZ_B
18679 67381264U, // SQSHLR_ZPmZ_D
18680 101480512U, // SQSHLR_ZPmZ_H
18681 134492176U, // SQSHLR_ZPmZ_S
18682 270352U, // SQSHLU_ZPmI_B
18683 272400U, // SQSHLU_ZPmI_D
18684 103053376U, // SQSHLU_ZPmI_H
18685 274448U, // SQSHLU_ZPmI_S
18686 14416U, // SQSHLUb
18687 14416U, // SQSHLUd
18688 14416U, // SQSHLUh
18689 14416U, // SQSHLUs
18690 14416U, // SQSHLUv16i8_shift
18691 14416U, // SQSHLUv2i32_shift
18692 14416U, // SQSHLUv2i64_shift
18693 14416U, // SQSHLUv4i16_shift
18694 14416U, // SQSHLUv4i32_shift
18695 14416U, // SQSHLUv8i16_shift
18696 14416U, // SQSHLUv8i8_shift
18697 270352U, // SQSHL_ZPmI_B
18698 272400U, // SQSHL_ZPmI_D
18699 103053376U, // SQSHL_ZPmI_H
18700 274448U, // SQSHL_ZPmI_S
18701 33824784U, // SQSHL_ZPmZ_B
18702 67381264U, // SQSHL_ZPmZ_D
18703 101480512U, // SQSHL_ZPmZ_H
18704 134492176U, // SQSHL_ZPmZ_S
18705 14416U, // SQSHLb
18706 14416U, // SQSHLd
18707 14416U, // SQSHLh
18708 14416U, // SQSHLs
18709 26704U, // SQSHLv16i8
18710 14416U, // SQSHLv16i8_shift
18711 14416U, // SQSHLv1i16
18712 14416U, // SQSHLv1i32
18713 14416U, // SQSHLv1i64
18714 14416U, // SQSHLv1i8
18715 26704U, // SQSHLv2i32
18716 14416U, // SQSHLv2i32_shift
18717 26704U, // SQSHLv2i64
18718 14416U, // SQSHLv2i64_shift
18719 26704U, // SQSHLv4i16
18720 14416U, // SQSHLv4i16_shift
18721 26704U, // SQSHLv4i32
18722 14416U, // SQSHLv4i32_shift
18723 26704U, // SQSHLv8i16
18724 14416U, // SQSHLv8i16_shift
18725 26704U, // SQSHLv8i8
18726 14416U, // SQSHLv8i8_shift
18727 14417U, // SQSHRNB_ZZI_B
18728 4337U, // SQSHRNB_ZZI_H
18729 14417U, // SQSHRNB_ZZI_S
18730 90193U, // SQSHRNT_ZZI_B
18731 4497U, // SQSHRNT_ZZI_H
18732 90192U, // SQSHRNT_ZZI_S
18733 14418U, // SQSHRN_Z2ZI_HtoB
18734 4337U, // SQSHRN_Z2ZI_StoH
18735 14416U, // SQSHRNb
18736 14416U, // SQSHRNh
18737 14416U, // SQSHRNs
18738 90193U, // SQSHRNv16i8_shift
18739 14416U, // SQSHRNv2i32_shift
18740 14416U, // SQSHRNv4i16_shift
18741 90193U, // SQSHRNv4i32_shift
18742 90193U, // SQSHRNv8i16_shift
18743 14416U, // SQSHRNv8i8_shift
18744 14417U, // SQSHRUNB_ZZI_B
18745 4337U, // SQSHRUNB_ZZI_H
18746 14417U, // SQSHRUNB_ZZI_S
18747 90193U, // SQSHRUNT_ZZI_B
18748 4497U, // SQSHRUNT_ZZI_H
18749 90192U, // SQSHRUNT_ZZI_S
18750 14418U, // SQSHRUN_Z2ZI_HtoB
18751 4337U, // SQSHRUN_Z2ZI_StoH
18752 14416U, // SQSHRUNb
18753 14416U, // SQSHRUNh
18754 14416U, // SQSHRUNs
18755 90193U, // SQSHRUNv16i8_shift
18756 14416U, // SQSHRUNv2i32_shift
18757 14416U, // SQSHRUNv4i16_shift
18758 90193U, // SQSHRUNv4i32_shift
18759 90193U, // SQSHRUNv8i16_shift
18760 14416U, // SQSHRUNv8i8_shift
18761 33824784U, // SQSUBR_ZPmZ_B
18762 67381264U, // SQSUBR_ZPmZ_D
18763 101480512U, // SQSUBR_ZPmZ_H
18764 134492176U, // SQSUBR_ZPmZ_S
18765 38993U, // SQSUB_ZI_B
18766 41041U, // SQSUB_ZI_D
18767 209U, // SQSUB_ZI_H
18768 43089U, // SQSUB_ZI_S
18769 33824784U, // SQSUB_ZPmZ_B
18770 67381264U, // SQSUB_ZPmZ_D
18771 101480512U, // SQSUB_ZPmZ_H
18772 134492176U, // SQSUB_ZPmZ_S
18773 8273U, // SQSUB_ZZZ_B
18774 10321U, // SQSUB_ZZZ_D
18775 4161U, // SQSUB_ZZZ_H
18776 12369U, // SQSUB_ZZZ_S
18777 26704U, // SQSUBv16i8
18778 14416U, // SQSUBv1i16
18779 14416U, // SQSUBv1i32
18780 14416U, // SQSUBv1i64
18781 14416U, // SQSUBv1i8
18782 26704U, // SQSUBv2i32
18783 26704U, // SQSUBv2i64
18784 26704U, // SQSUBv4i16
18785 26704U, // SQSUBv4i32
18786 26704U, // SQSUBv8i16
18787 26704U, // SQSUBv8i8
18788 1U, // SQXTNB_ZZ_B
18789 2U, // SQXTNB_ZZ_H
18790 1U, // SQXTNB_ZZ_S
18791 1U, // SQXTNT_ZZ_B
18792 2U, // SQXTNT_ZZ_H
18793 0U, // SQXTNT_ZZ_S
18794 1U, // SQXTNv16i8
18795 0U, // SQXTNv1i16
18796 0U, // SQXTNv1i32
18797 0U, // SQXTNv1i8
18798 0U, // SQXTNv2i32
18799 0U, // SQXTNv4i16
18800 1U, // SQXTNv4i32
18801 1U, // SQXTNv8i16
18802 0U, // SQXTNv8i8
18803 1U, // SQXTUNB_ZZ_B
18804 2U, // SQXTUNB_ZZ_H
18805 1U, // SQXTUNB_ZZ_S
18806 1U, // SQXTUNT_ZZ_B
18807 2U, // SQXTUNT_ZZ_H
18808 0U, // SQXTUNT_ZZ_S
18809 1U, // SQXTUNv16i8
18810 0U, // SQXTUNv1i16
18811 0U, // SQXTUNv1i32
18812 0U, // SQXTUNv1i8
18813 0U, // SQXTUNv2i32
18814 0U, // SQXTUNv4i16
18815 1U, // SQXTUNv4i32
18816 1U, // SQXTUNv8i16
18817 0U, // SQXTUNv8i8
18818 33824784U, // SRHADD_ZPmZ_B
18819 67381264U, // SRHADD_ZPmZ_D
18820 101480512U, // SRHADD_ZPmZ_H
18821 134492176U, // SRHADD_ZPmZ_S
18822 26704U, // SRHADDv16i8
18823 26704U, // SRHADDv2i32
18824 26704U, // SRHADDv4i16
18825 26704U, // SRHADDv4i32
18826 26704U, // SRHADDv8i16
18827 26704U, // SRHADDv8i8
18828 4499U, // SRI_ZZI_B
18829 90192U, // SRI_ZZI_D
18830 4497U, // SRI_ZZI_H
18831 90192U, // SRI_ZZI_S
18832 90194U, // SRId
18833 90193U, // SRIv16i8_shift
18834 90193U, // SRIv2i32_shift
18835 90193U, // SRIv2i64_shift
18836 90193U, // SRIv4i16_shift
18837 90193U, // SRIv4i32_shift
18838 90193U, // SRIv8i16_shift
18839 90193U, // SRIv8i8_shift
18840 33824784U, // SRSHLR_ZPmZ_B
18841 67381264U, // SRSHLR_ZPmZ_D
18842 101480512U, // SRSHLR_ZPmZ_H
18843 134492176U, // SRSHLR_ZPmZ_S
18844 5601U, // SRSHL_VG2_2Z2Z_B
18845 4593U, // SRSHL_VG2_2Z2Z_D
18846 4369U, // SRSHL_VG2_2Z2Z_H
18847 4609U, // SRSHL_VG2_2Z2Z_S
18848 145U, // SRSHL_VG2_2ZZ_B
18849 4257U, // SRSHL_VG2_2ZZ_D
18850 4161U, // SRSHL_VG2_2ZZ_H
18851 4209U, // SRSHL_VG2_2ZZ_S
18852 5601U, // SRSHL_VG4_4Z4Z_B
18853 4593U, // SRSHL_VG4_4Z4Z_D
18854 4369U, // SRSHL_VG4_4Z4Z_H
18855 4609U, // SRSHL_VG4_4Z4Z_S
18856 145U, // SRSHL_VG4_4ZZ_B
18857 4257U, // SRSHL_VG4_4ZZ_D
18858 4161U, // SRSHL_VG4_4ZZ_H
18859 4209U, // SRSHL_VG4_4ZZ_S
18860 33824784U, // SRSHL_ZPmZ_B
18861 67381264U, // SRSHL_ZPmZ_D
18862 101480512U, // SRSHL_ZPmZ_H
18863 134492176U, // SRSHL_ZPmZ_S
18864 26704U, // SRSHLv16i8
18865 14416U, // SRSHLv1i64
18866 26704U, // SRSHLv2i32
18867 26704U, // SRSHLv2i64
18868 26704U, // SRSHLv4i16
18869 26704U, // SRSHLv4i32
18870 26704U, // SRSHLv8i16
18871 26704U, // SRSHLv8i8
18872 270352U, // SRSHR_ZPmI_B
18873 272400U, // SRSHR_ZPmI_D
18874 103053376U, // SRSHR_ZPmI_H
18875 274448U, // SRSHR_ZPmI_S
18876 14416U, // SRSHRd
18877 14416U, // SRSHRv16i8_shift
18878 14416U, // SRSHRv2i32_shift
18879 14416U, // SRSHRv2i64_shift
18880 14416U, // SRSHRv4i16_shift
18881 14416U, // SRSHRv4i32_shift
18882 14416U, // SRSHRv8i16_shift
18883 14416U, // SRSHRv8i8_shift
18884 4499U, // SRSRA_ZZI_B
18885 90192U, // SRSRA_ZZI_D
18886 4497U, // SRSRA_ZZI_H
18887 90192U, // SRSRA_ZZI_S
18888 90194U, // SRSRAd
18889 90193U, // SRSRAv16i8_shift
18890 90193U, // SRSRAv2i32_shift
18891 90193U, // SRSRAv2i64_shift
18892 90193U, // SRSRAv4i16_shift
18893 90193U, // SRSRAv4i32_shift
18894 90193U, // SRSRAv8i16_shift
18895 90193U, // SRSRAv8i8_shift
18896 14417U, // SSHLLB_ZZI_D
18897 4337U, // SSHLLB_ZZI_H
18898 14417U, // SSHLLB_ZZI_S
18899 14417U, // SSHLLT_ZZI_D
18900 4337U, // SSHLLT_ZZI_H
18901 14417U, // SSHLLT_ZZI_S
18902 14416U, // SSHLLv16i8_shift
18903 14416U, // SSHLLv2i32_shift
18904 14416U, // SSHLLv4i16_shift
18905 14416U, // SSHLLv4i32_shift
18906 14416U, // SSHLLv8i16_shift
18907 14416U, // SSHLLv8i8_shift
18908 26704U, // SSHLv16i8
18909 14416U, // SSHLv1i64
18910 26704U, // SSHLv2i32
18911 26704U, // SSHLv2i64
18912 26704U, // SSHLv4i16
18913 26704U, // SSHLv4i32
18914 26704U, // SSHLv8i16
18915 26704U, // SSHLv8i8
18916 14416U, // SSHRd
18917 14416U, // SSHRv16i8_shift
18918 14416U, // SSHRv2i32_shift
18919 14416U, // SSHRv2i64_shift
18920 14416U, // SSHRv4i16_shift
18921 14416U, // SSHRv4i32_shift
18922 14416U, // SSHRv8i16_shift
18923 14416U, // SSHRv8i8_shift
18924 4499U, // SSRA_ZZI_B
18925 90192U, // SSRA_ZZI_D
18926 4497U, // SSRA_ZZI_H
18927 90192U, // SSRA_ZZI_S
18928 90194U, // SSRAd
18929 90193U, // SSRAv16i8_shift
18930 90193U, // SSRAv2i32_shift
18931 90193U, // SSRAv2i64_shift
18932 90193U, // SSRAv4i16_shift
18933 90193U, // SSRAv4i32_shift
18934 90193U, // SSRAv8i16_shift
18935 90193U, // SSRAv8i8_shift
18936 6584569U, // SST1B_D
18937 740587689U, // SST1B_D_IMM
18938 6846713U, // SST1B_D_SXTW
18939 7108857U, // SST1B_D_UXTW
18940 740587641U, // SST1B_S_IMM
18941 7371001U, // SST1B_S_SXTW
18942 7633145U, // SST1B_S_UXTW
18943 6584569U, // SST1D
18944 7895209U, // SST1D_IMM
18945 8157433U, // SST1D_SCALED
18946 6846713U, // SST1D_SXTW
18947 8419577U, // SST1D_SXTW_SCALED
18948 7108857U, // SST1D_UXTW
18949 8681721U, // SST1D_UXTW_SCALED
18950 6584569U, // SST1H_D
18951 747141289U, // SST1H_D_IMM
18952 9206009U, // SST1H_D_SCALED
18953 6846713U, // SST1H_D_SXTW
18954 9468153U, // SST1H_D_SXTW_SCALED
18955 7108857U, // SST1H_D_UXTW
18956 9730297U, // SST1H_D_UXTW_SCALED
18957 747141241U, // SST1H_S_IMM
18958 7371001U, // SST1H_S_SXTW
18959 9992441U, // SST1H_S_SXTW_SCALED
18960 7633145U, // SST1H_S_UXTW
18961 10254585U, // SST1H_S_UXTW_SCALED
18962 740587689U, // SST1Q
18963 6584569U, // SST1W_D
18964 748714153U, // SST1W_D_IMM
18965 10778873U, // SST1W_D_SCALED
18966 6846713U, // SST1W_D_SXTW
18967 11041017U, // SST1W_D_SXTW_SCALED
18968 7108857U, // SST1W_D_UXTW
18969 11303161U, // SST1W_D_UXTW_SCALED
18970 748714105U, // SST1W_IMM
18971 7371001U, // SST1W_SXTW
18972 11565305U, // SST1W_SXTW_SCALED
18973 7633145U, // SST1W_UXTW
18974 11827449U, // SST1W_UXTW_SCALED
18975 12369U, // SSUBLBT_ZZZ_D
18976 145U, // SSUBLBT_ZZZ_H
18977 22609U, // SSUBLBT_ZZZ_S
18978 12369U, // SSUBLB_ZZZ_D
18979 145U, // SSUBLB_ZZZ_H
18980 22609U, // SSUBLB_ZZZ_S
18981 12369U, // SSUBLTB_ZZZ_D
18982 145U, // SSUBLTB_ZZZ_H
18983 22609U, // SSUBLTB_ZZZ_S
18984 12369U, // SSUBLT_ZZZ_D
18985 145U, // SSUBLT_ZZZ_H
18986 22609U, // SSUBLT_ZZZ_S
18987 26704U, // SSUBLv16i8_v8i16
18988 26704U, // SSUBLv2i32_v2i64
18989 26704U, // SSUBLv4i16_v4i32
18990 26704U, // SSUBLv4i32_v2i64
18991 26704U, // SSUBLv8i16_v4i32
18992 26704U, // SSUBLv8i8_v8i16
18993 12369U, // SSUBWB_ZZZ_D
18994 145U, // SSUBWB_ZZZ_H
18995 22609U, // SSUBWB_ZZZ_S
18996 12369U, // SSUBWT_ZZZ_D
18997 145U, // SSUBWT_ZZZ_H
18998 22609U, // SSUBWT_ZZZ_S
18999 26704U, // SSUBWv16i8_v8i16
19000 26704U, // SSUBWv2i32_v2i64
19001 26704U, // SSUBWv4i16_v4i32
19002 26704U, // SSUBWv4i32_v2i64
19003 26704U, // SSUBWv8i16_v4i32
19004 26704U, // SSUBWv8i8_v8i16
19005 12089593U, // ST1B
19006 12089593U, // ST1B_2Z
19007 780695801U, // ST1B_2Z_IMM
19008 1376008519U, // ST1B_2Z_STRIDED
19009 1409562951U, // ST1B_2Z_STRIDED_IMM
19010 12089593U, // ST1B_4Z
19011 782268665U, // ST1B_4Z_IMM
19012 12089593U, // ST1B_4Z_STRIDED
19013 782268665U, // ST1B_4Z_STRIDED_IMM
19014 12089593U, // ST1B_D
19015 774142201U, // ST1B_D_IMM
19016 12089593U, // ST1B_H
19017 774142201U, // ST1B_H_IMM
19018 774142201U, // ST1B_IMM
19019 12089593U, // ST1B_S
19020 774142201U, // ST1B_S_IMM
19021 12351737U, // ST1D
19022 12351737U, // ST1D_2Z
19023 780695801U, // ST1D_2Z_IMM
19024 12351737U, // ST1D_2Z_STRIDED
19025 780695801U, // ST1D_2Z_STRIDED_IMM
19026 12351737U, // ST1D_4Z
19027 782268665U, // ST1D_4Z_IMM
19028 12351737U, // ST1D_4Z_STRIDED
19029 782268665U, // ST1D_4Z_STRIDED_IMM
19030 774142201U, // ST1D_IMM
19031 12351737U, // ST1D_Q
19032 774142201U, // ST1D_Q_IMM
19033 0U, // ST1Fourv16b
19034 0U, // ST1Fourv16b_POST
19035 0U, // ST1Fourv1d
19036 0U, // ST1Fourv1d_POST
19037 0U, // ST1Fourv2d
19038 0U, // ST1Fourv2d_POST
19039 0U, // ST1Fourv2s
19040 0U, // ST1Fourv2s_POST
19041 0U, // ST1Fourv4h
19042 0U, // ST1Fourv4h_POST
19043 0U, // ST1Fourv4s
19044 0U, // ST1Fourv4s_POST
19045 0U, // ST1Fourv8b
19046 0U, // ST1Fourv8b_POST
19047 0U, // ST1Fourv8h
19048 0U, // ST1Fourv8h_POST
19049 12613881U, // ST1H
19050 12613881U, // ST1H_2Z
19051 780695801U, // ST1H_2Z_IMM
19052 1443117383U, // ST1H_2Z_STRIDED
19053 1409562951U, // ST1H_2Z_STRIDED_IMM
19054 12613881U, // ST1H_4Z
19055 782268665U, // ST1H_4Z_IMM
19056 12613881U, // ST1H_4Z_STRIDED
19057 782268665U, // ST1H_4Z_STRIDED_IMM
19058 12613881U, // ST1H_D
19059 774142201U, // ST1H_D_IMM
19060 774142201U, // ST1H_IMM
19061 12613881U, // ST1H_S
19062 774142201U, // ST1H_S_IMM
19063 0U, // ST1Onev16b
19064 0U, // ST1Onev16b_POST
19065 0U, // ST1Onev1d
19066 0U, // ST1Onev1d_POST
19067 0U, // ST1Onev2d
19068 0U, // ST1Onev2d_POST
19069 0U, // ST1Onev2s
19070 0U, // ST1Onev2s_POST
19071 0U, // ST1Onev4h
19072 0U, // ST1Onev4h_POST
19073 0U, // ST1Onev4s
19074 0U, // ST1Onev4s_POST
19075 0U, // ST1Onev8b
19076 0U, // ST1Onev8b_POST
19077 0U, // ST1Onev8h
19078 0U, // ST1Onev8h_POST
19079 0U, // ST1Threev16b
19080 0U, // ST1Threev16b_POST
19081 0U, // ST1Threev1d
19082 0U, // ST1Threev1d_POST
19083 0U, // ST1Threev2d
19084 0U, // ST1Threev2d_POST
19085 0U, // ST1Threev2s
19086 0U, // ST1Threev2s_POST
19087 0U, // ST1Threev4h
19088 0U, // ST1Threev4h_POST
19089 0U, // ST1Threev4s
19090 0U, // ST1Threev4s_POST
19091 0U, // ST1Threev8b
19092 0U, // ST1Threev8b_POST
19093 0U, // ST1Threev8h
19094 0U, // ST1Threev8h_POST
19095 0U, // ST1Twov16b
19096 0U, // ST1Twov16b_POST
19097 0U, // ST1Twov1d
19098 0U, // ST1Twov1d_POST
19099 0U, // ST1Twov2d
19100 0U, // ST1Twov2d_POST
19101 0U, // ST1Twov2s
19102 0U, // ST1Twov2s_POST
19103 0U, // ST1Twov4h
19104 0U, // ST1Twov4h_POST
19105 0U, // ST1Twov4s
19106 0U, // ST1Twov4s_POST
19107 0U, // ST1Twov8b
19108 0U, // ST1Twov8b_POST
19109 0U, // ST1Twov8h
19110 0U, // ST1Twov8h_POST
19111 13138169U, // ST1W
19112 13138169U, // ST1W_2Z
19113 780695801U, // ST1W_2Z_IMM
19114 13138169U, // ST1W_2Z_STRIDED
19115 780695801U, // ST1W_2Z_STRIDED_IMM
19116 13138169U, // ST1W_4Z
19117 782268665U, // ST1W_4Z_IMM
19118 13138169U, // ST1W_4Z_STRIDED
19119 782268665U, // ST1W_4Z_STRIDED_IMM
19120 13138169U, // ST1W_D
19121 774142201U, // ST1W_D_IMM
19122 774142201U, // ST1W_IMM
19123 13138169U, // ST1W_Q
19124 774142201U, // ST1W_Q_IMM
19125 13820769U, // ST1_MXIPXX_H_B
19126 14082913U, // ST1_MXIPXX_H_D
19127 14345057U, // ST1_MXIPXX_H_H
19128 14607201U, // ST1_MXIPXX_H_Q
19129 14869345U, // ST1_MXIPXX_H_S
19130 13820769U, // ST1_MXIPXX_V_B
19131 14082913U, // ST1_MXIPXX_V_D
19132 14345057U, // ST1_MXIPXX_V_H
19133 14607201U, // ST1_MXIPXX_V_Q
19134 14869345U, // ST1_MXIPXX_V_S
19135 0U, // ST1i16
19136 9U, // ST1i16_POST
19137 0U, // ST1i32
19138 9U, // ST1i32_POST
19139 0U, // ST1i64
19140 10U, // ST1i64_POST
19141 0U, // ST1i8
19142 10U, // ST1i8_POST
19143 12089593U, // ST2B
19144 780695801U, // ST2B_IMM
19145 12351737U, // ST2D
19146 780695801U, // ST2D_IMM
19147 144274U, // ST2GPostIndex
19148 16658514U, // ST2GPreIndex
19149 4210768U, // ST2Gi
19150 12613881U, // ST2H
19151 780695801U, // ST2H_IMM
19152 14973177U, // ST2Q
19153 780695801U, // ST2Q_IMM
19154 0U, // ST2Twov16b
19155 0U, // ST2Twov16b_POST
19156 0U, // ST2Twov2d
19157 0U, // ST2Twov2d_POST
19158 0U, // ST2Twov2s
19159 0U, // ST2Twov2s_POST
19160 0U, // ST2Twov4h
19161 0U, // ST2Twov4h_POST
19162 0U, // ST2Twov4s
19163 0U, // ST2Twov4s_POST
19164 0U, // ST2Twov8b
19165 0U, // ST2Twov8b_POST
19166 0U, // ST2Twov8h
19167 0U, // ST2Twov8h_POST
19168 13138169U, // ST2W
19169 780695801U, // ST2W_IMM
19170 0U, // ST2i16
19171 9U, // ST2i16_POST
19172 0U, // ST2i32
19173 10U, // ST2i32_POST
19174 0U, // ST2i64
19175 10U, // ST2i64_POST
19176 0U, // ST2i8
19177 9U, // ST2i8_POST
19178 12089593U, // ST3B
19179 15235321U, // ST3B_IMM
19180 12351737U, // ST3D
19181 15235321U, // ST3D_IMM
19182 12613881U, // ST3H
19183 15235321U, // ST3H_IMM
19184 14973177U, // ST3Q
19185 15235321U, // ST3Q_IMM
19186 0U, // ST3Threev16b
19187 0U, // ST3Threev16b_POST
19188 0U, // ST3Threev2d
19189 0U, // ST3Threev2d_POST
19190 0U, // ST3Threev2s
19191 0U, // ST3Threev2s_POST
19192 0U, // ST3Threev4h
19193 0U, // ST3Threev4h_POST
19194 0U, // ST3Threev4s
19195 0U, // ST3Threev4s_POST
19196 0U, // ST3Threev8b
19197 0U, // ST3Threev8b_POST
19198 0U, // ST3Threev8h
19199 0U, // ST3Threev8h_POST
19200 13138169U, // ST3W
19201 15235321U, // ST3W_IMM
19202 0U, // ST3i16
19203 10U, // ST3i16_POST
19204 0U, // ST3i32
19205 10U, // ST3i32_POST
19206 0U, // ST3i64
19207 10U, // ST3i64_POST
19208 0U, // ST3i8
19209 10U, // ST3i8_POST
19210 12089593U, // ST4B
19211 782268665U, // ST4B_IMM
19212 12351737U, // ST4D
19213 782268665U, // ST4D_IMM
19214 0U, // ST4Fourv16b
19215 0U, // ST4Fourv16b_POST
19216 0U, // ST4Fourv2d
19217 0U, // ST4Fourv2d_POST
19218 0U, // ST4Fourv2s
19219 0U, // ST4Fourv2s_POST
19220 0U, // ST4Fourv4h
19221 0U, // ST4Fourv4h_POST
19222 0U, // ST4Fourv4s
19223 0U, // ST4Fourv4s_POST
19224 0U, // ST4Fourv8b
19225 0U, // ST4Fourv8b_POST
19226 0U, // ST4Fourv8h
19227 0U, // ST4Fourv8h_POST
19228 12613881U, // ST4H
19229 782268665U, // ST4H_IMM
19230 14973177U, // ST4Q
19231 782268665U, // ST4Q_IMM
19232 13138169U, // ST4W
19233 782268665U, // ST4W_IMM
19234 0U, // ST4i16
19235 10U, // ST4i16_POST
19236 0U, // ST4i32
19237 10U, // ST4i32_POST
19238 0U, // ST4i64
19239 10U, // ST4i64_POST
19240 0U, // ST4i8
19241 9U, // ST4i8_POST
19242 0U, // ST64B
19243 11U, // ST64BV
19244 11U, // ST64BV0
19245 0U, // STBFADD
19246 0U, // STBFADDL
19247 0U, // STBFMAX
19248 0U, // STBFMAXL
19249 0U, // STBFMAXNM
19250 0U, // STBFMAXNML
19251 0U, // STBFMIN
19252 0U, // STBFMINL
19253 0U, // STBFMINNM
19254 0U, // STBFMINNML
19255 0U, // STFADDD
19256 0U, // STFADDH
19257 0U, // STFADDLD
19258 0U, // STFADDLH
19259 0U, // STFADDLS
19260 0U, // STFADDS
19261 0U, // STFMAXD
19262 0U, // STFMAXH
19263 0U, // STFMAXLD
19264 0U, // STFMAXLH
19265 0U, // STFMAXLS
19266 0U, // STFMAXNMD
19267 0U, // STFMAXNMH
19268 0U, // STFMAXNMLD
19269 0U, // STFMAXNMLH
19270 0U, // STFMAXNMLS
19271 0U, // STFMAXNMS
19272 0U, // STFMAXS
19273 0U, // STFMIND
19274 0U, // STFMINH
19275 0U, // STFMINLD
19276 0U, // STFMINLH
19277 0U, // STFMINLS
19278 0U, // STFMINNMD
19279 0U, // STFMINNMH
19280 0U, // STFMINNMLD
19281 0U, // STFMINNMLH
19282 0U, // STFMINNMLS
19283 0U, // STFMINNMS
19284 0U, // STFMINS
19285 784U, // STGM
19286 839137600U, // STGPi
19287 144274U, // STGPostIndex
19288 955867458U, // STGPpost
19289 939876674U, // STGPpre
19290 16658514U, // STGPreIndex
19291 4210768U, // STGi
19292 4208960U, // STILPW
19293 18440514U, // STILPWpre
19294 4208960U, // STILPX
19295 18702658U, // STILPXpre
19296 0U, // STL1
19297 784U, // STLLRB
19298 784U, // STLLRH
19299 784U, // STLLRW
19300 784U, // STLLRX
19301 15481152U, // STLPi
19302 784U, // STLRB
19303 784U, // STLRH
19304 784U, // STLRW
19305 1570U, // STLRWpre
19306 784U, // STLRX
19307 1586U, // STLRXpre
19308 4208960U, // STLTXRW
19309 4208960U, // STLTXRX
19310 4208720U, // STLURBi
19311 4208720U, // STLURHi
19312 4208720U, // STLURWi
19313 4208720U, // STLURXi
19314 784U, // STLURbi
19315 784U, // STLURdi
19316 784U, // STLURhi
19317 784U, // STLURqi
19318 784U, // STLURsi
19319 18888784U, // STLXPW
19320 18888784U, // STLXPX
19321 4208960U, // STLXRB
19322 4208960U, // STLXRH
19323 4208960U, // STLXRW
19324 4208960U, // STLXRX
19325 92246U, // STMOPA_M2ZZZI_BtoS
19326 92242U, // STMOPA_M2ZZZI_HtoS
19327 805583168U, // STNPDi
19328 839137600U, // STNPQi
19329 872692032U, // STNPSi
19330 872692032U, // STNPWi
19331 805583168U, // STNPXi
19332 12089593U, // STNT1B_2Z
19333 780695801U, // STNT1B_2Z_IMM
19334 1376008519U, // STNT1B_2Z_STRIDED
19335 1409562951U, // STNT1B_2Z_STRIDED_IMM
19336 12089593U, // STNT1B_4Z
19337 782268665U, // STNT1B_4Z_IMM
19338 12089593U, // STNT1B_4Z_STRIDED
19339 782268665U, // STNT1B_4Z_STRIDED_IMM
19340 774142201U, // STNT1B_ZRI
19341 12089593U, // STNT1B_ZRR
19342 740587689U, // STNT1B_ZZR_D
19343 740587641U, // STNT1B_ZZR_S
19344 12351737U, // STNT1D_2Z
19345 780695801U, // STNT1D_2Z_IMM
19346 12351737U, // STNT1D_2Z_STRIDED
19347 780695801U, // STNT1D_2Z_STRIDED_IMM
19348 12351737U, // STNT1D_4Z
19349 782268665U, // STNT1D_4Z_IMM
19350 12351737U, // STNT1D_4Z_STRIDED
19351 782268665U, // STNT1D_4Z_STRIDED_IMM
19352 774142201U, // STNT1D_ZRI
19353 12351737U, // STNT1D_ZRR
19354 740587689U, // STNT1D_ZZR_D
19355 12613881U, // STNT1H_2Z
19356 780695801U, // STNT1H_2Z_IMM
19357 1443117383U, // STNT1H_2Z_STRIDED
19358 1409562951U, // STNT1H_2Z_STRIDED_IMM
19359 12613881U, // STNT1H_4Z
19360 782268665U, // STNT1H_4Z_IMM
19361 12613881U, // STNT1H_4Z_STRIDED
19362 782268665U, // STNT1H_4Z_STRIDED_IMM
19363 774142201U, // STNT1H_ZRI
19364 12613881U, // STNT1H_ZRR
19365 740587689U, // STNT1H_ZZR_D
19366 740587641U, // STNT1H_ZZR_S
19367 13138169U, // STNT1W_2Z
19368 780695801U, // STNT1W_2Z_IMM
19369 13138169U, // STNT1W_2Z_STRIDED
19370 780695801U, // STNT1W_2Z_STRIDED_IMM
19371 13138169U, // STNT1W_4Z
19372 782268665U, // STNT1W_4Z_IMM
19373 13138169U, // STNT1W_4Z_STRIDED
19374 782268665U, // STNT1W_4Z_STRIDED_IMM
19375 774142201U, // STNT1W_ZRI
19376 13138169U, // STNT1W_ZRR
19377 740587689U, // STNT1W_ZZR_D
19378 740587641U, // STNT1W_ZZR_S
19379 805583168U, // STPDi
19380 922313026U, // STPDpost
19381 906322242U, // STPDpre
19382 839137600U, // STPQi
19383 955867458U, // STPQpost
19384 939876674U, // STPQpre
19385 872692032U, // STPSi
19386 989421890U, // STPSpost
19387 973431106U, // STPSpre
19388 872692032U, // STPWi
19389 989421890U, // STPWpost
19390 973431106U, // STPWpre
19391 805583168U, // STPXi
19392 922313026U, // STPXpost
19393 906322242U, // STPXpre
19394 91026U, // STRBBpost
19395 16605266U, // STRBBpre
19396 1006909520U, // STRBBroW
19397 1040463952U, // STRBBroX
19398 149584U, // STRBBui
19399 91026U, // STRBpost
19400 16605266U, // STRBpre
19401 1006909520U, // STRBroW
19402 1040463952U, // STRBroX
19403 149584U, // STRBui
19404 91026U, // STRDpost
19405 16605266U, // STRDpre
19406 1074018384U, // STRDroW
19407 1107572816U, // STRDroX
19408 151632U, // STRDui
19409 91026U, // STRHHpost
19410 16605266U, // STRHHpre
19411 1141127248U, // STRHHroW
19412 1174681680U, // STRHHroX
19413 153680U, // STRHHui
19414 91026U, // STRHpost
19415 16605266U, // STRHpre
19416 1141127248U, // STRHroW
19417 1174681680U, // STRHroX
19418 153680U, // STRHui
19419 91026U, // STRQpost
19420 16605266U, // STRQpre
19421 1208236112U, // STRQroW
19422 1241790544U, // STRQroX
19423 155728U, // STRQui
19424 91026U, // STRSpost
19425 16605266U, // STRSpre
19426 1275344976U, // STRSroW
19427 1308899408U, // STRSroX
19428 157776U, // STRSui
19429 91026U, // STRWpost
19430 16605266U, // STRWpre
19431 1275344976U, // STRWroW
19432 1308899408U, // STRWroX
19433 157776U, // STRWui
19434 91026U, // STRXpost
19435 16605266U, // STRXpre
19436 1074018384U, // STRXroW
19437 1107572816U, // STRXroX
19438 151632U, // STRXui
19439 16791632U, // STR_PXI
19440 784U, // STR_TX
19441 0U, // STR_ZA
19442 16791632U, // STR_ZXI
19443 839137600U, // STTNPQi
19444 805583168U, // STTNPXi
19445 839137600U, // STTPQi
19446 955867458U, // STTPQpost
19447 939876674U, // STTPQpre
19448 805583168U, // STTPi
19449 922313026U, // STTPpost
19450 906322242U, // STTPpre
19451 4208720U, // STTRBi
19452 4208720U, // STTRHi
19453 4208720U, // STTRWi
19454 4208720U, // STTRXi
19455 4208960U, // STTXRWr
19456 4208960U, // STTXRXr
19457 4208720U, // STURBBi
19458 4208720U, // STURBi
19459 4208720U, // STURDi
19460 4208720U, // STURHHi
19461 4208720U, // STURHi
19462 4208720U, // STURQi
19463 4208720U, // STURSi
19464 4208720U, // STURWi
19465 4208720U, // STURXi
19466 18888784U, // STXPW
19467 18888784U, // STXPX
19468 4208960U, // STXRB
19469 4208960U, // STXRH
19470 4208960U, // STXRW
19471 4208960U, // STXRX
19472 144274U, // STZ2GPostIndex
19473 16658514U, // STZ2GPreIndex
19474 4210768U, // STZ2Gi
19475 784U, // STZGM
19476 144274U, // STZGPostIndex
19477 16658514U, // STZGPreIndex
19478 4210768U, // STZGi
19479 278608U, // SUBG
19480 22609U, // SUBHNB_ZZZ_B
19481 4209U, // SUBHNB_ZZZ_H
19482 10321U, // SUBHNB_ZZZ_S
19483 24657U, // SUBHNT_ZZZ_B
19484 129U, // SUBHNT_ZZZ_H
19485 2128U, // SUBHNT_ZZZ_S
19486 26704U, // SUBHNv2i64_v2i32
19487 28753U, // SUBHNv2i64_v4i32
19488 26704U, // SUBHNv4i32_v4i16
19489 28753U, // SUBHNv4i32_v8i16
19490 28753U, // SUBHNv8i16_v16i8
19491 26704U, // SUBHNv8i16_v8i8
19492 14416U, // SUBP
19493 14416U, // SUBPS
19494 538704U, // SUBPT_shift
19495 33824784U, // SUBP_ZPmZZ_B
19496 67381264U, // SUBP_ZPmZZ_D
19497 101480512U, // SUBP_ZPmZZ_H
19498 134492176U, // SUBP_ZPmZZ_S
19499 38993U, // SUBR_ZI_B
19500 41041U, // SUBR_ZI_D
19501 209U, // SUBR_ZI_H
19502 43089U, // SUBR_ZI_S
19503 33824784U, // SUBR_ZPmZ_B
19504 67381264U, // SUBR_ZPmZ_D
19505 101480512U, // SUBR_ZPmZ_H
19506 134492176U, // SUBR_ZPmZ_S
19507 32848U, // SUBSWri
19508 34896U, // SUBSWrs
19509 36944U, // SUBSWrx
19510 32848U, // SUBSXri
19511 34896U, // SUBSXrs
19512 36944U, // SUBSXrx
19513 1062992U, // SUBSXrx64
19514 32848U, // SUBWri
19515 34896U, // SUBWrs
19516 36944U, // SUBWrx
19517 32848U, // SUBXri
19518 34896U, // SUBXrs
19519 36944U, // SUBXrx
19520 1062992U, // SUBXrx64
19521 1341617U, // SUB_VG2_M2Z2Z_D
19522 1603777U, // SUB_VG2_M2Z2Z_S
19523 102529201U, // SUB_VG2_M2ZZ_D
19524 102791361U, // SUB_VG2_M2ZZ_S
19525 4273U, // SUB_VG2_M2Z_D
19526 4289U, // SUB_VG2_M2Z_S
19527 1341618U, // SUB_VG4_M4Z4Z_D
19528 1603778U, // SUB_VG4_M4Z4Z_S
19529 102529202U, // SUB_VG4_M4ZZ_D
19530 102791362U, // SUB_VG4_M4ZZ_S
19531 4274U, // SUB_VG4_M4Z_D
19532 4290U, // SUB_VG4_M4Z_S
19533 38993U, // SUB_ZI_B
19534 41041U, // SUB_ZI_D
19535 209U, // SUB_ZI_H
19536 43089U, // SUB_ZI_S
19537 33824784U, // SUB_ZPmZ_B
19538 67381264U, // SUB_ZPmZ_CPA
19539 67381264U, // SUB_ZPmZ_D
19540 101480512U, // SUB_ZPmZ_H
19541 134492176U, // SUB_ZPmZ_S
19542 8273U, // SUB_ZZZ_B
19543 10321U, // SUB_ZZZ_CPA
19544 10321U, // SUB_ZZZ_D
19545 4161U, // SUB_ZZZ_H
19546 12369U, // SUB_ZZZ_S
19547 26704U, // SUBv16i8
19548 14416U, // SUBv1i64
19549 26704U, // SUBv2i32
19550 26704U, // SUBv2i64
19551 26704U, // SUBv4i16
19552 26704U, // SUBv4i32
19553 26704U, // SUBv8i16
19554 26704U, // SUBv8i8
19555 5624513U, // SUDOT_VG2_M2ZZI_BToS
19556 119489U, // SUDOT_VG2_M2ZZ_BToS
19557 5624514U, // SUDOT_VG4_M4ZZI_BToS
19558 119490U, // SUDOT_VG4_M4ZZ_BToS
19559 86355U, // SUDOT_ZZZI
19560 103575633U, // SUDOTlanev16i8
19561 103575633U, // SUDOTlanev8i8
19562 84690U, // SUMLALL_MZZI_BtoS
19563 5624513U, // SUMLALL_VG2_M2ZZI_BtoS
19564 119493U, // SUMLALL_VG2_M2ZZ_BtoS
19565 5624514U, // SUMLALL_VG4_M4ZZI_BtoS
19566 119493U, // SUMLALL_VG4_M4ZZ_BtoS
19567 5U, // SUMOP4A_M2Z2Z_BToS
19568 2U, // SUMOP4A_M2Z2Z_HtoD
19569 6U, // SUMOP4A_M2ZZ_BToS
19570 2U, // SUMOP4A_M2ZZ_HtoD
19571 737U, // SUMOP4A_MZ2Z_BToS
19572 305U, // SUMOP4A_MZ2Z_HtoD
19573 4433U, // SUMOP4A_MZZ_BToS
19574 4129U, // SUMOP4A_MZZ_HtoD
19575 5U, // SUMOP4S_M2Z2Z_BToS
19576 2U, // SUMOP4S_M2Z2Z_HtoD
19577 6U, // SUMOP4S_M2ZZ_BToS
19578 2U, // SUMOP4S_M2ZZ_HtoD
19579 737U, // SUMOP4S_MZ2Z_BToS
19580 305U, // SUMOP4S_MZ2Z_HtoD
19581 4433U, // SUMOP4S_MZZ_BToS
19582 4129U, // SUMOP4S_MZZ_HtoD
19583 88160U, // SUMOPA_MPPZZ_D
19584 120928U, // SUMOPA_MPPZZ_S
19585 88160U, // SUMOPS_MPPZZ_D
19586 120928U, // SUMOPS_MPPZZ_S
19587 1U, // SUNPKHI_ZZ_D
19588 2U, // SUNPKHI_ZZ_H
19589 1U, // SUNPKHI_ZZ_S
19590 1U, // SUNPKLO_ZZ_D
19591 2U, // SUNPKLO_ZZ_H
19592 1U, // SUNPKLO_ZZ_S
19593 2U, // SUNPK_VG2_2ZZ_D
19594 2U, // SUNPK_VG2_2ZZ_H
19595 2U, // SUNPK_VG2_2ZZ_S
19596 2U, // SUNPK_VG4_4Z2Z_D
19597 2U, // SUNPK_VG4_4Z2Z_H
19598 2U, // SUNPK_VG4_4Z2Z_S
19599 33824784U, // SUQADD_ZPmZ_B
19600 67381264U, // SUQADD_ZPmZ_D
19601 101480512U, // SUQADD_ZPmZ_H
19602 134492176U, // SUQADD_ZPmZ_S
19603 1U, // SUQADDv16i8
19604 2U, // SUQADDv1i16
19605 2U, // SUQADDv1i32
19606 2U, // SUQADDv1i64
19607 2U, // SUQADDv1i8
19608 1U, // SUQADDv2i32
19609 1U, // SUQADDv2i64
19610 1U, // SUQADDv4i16
19611 1U, // SUQADDv4i32
19612 1U, // SUQADDv8i16
19613 1U, // SUQADDv8i8
19614 92246U, // SUTMOPA_M2ZZZI_BtoS
19615 5624514U, // SUVDOT_VG4_M4ZZI_BToS
19616 0U, // SVC
19617 204765441U, // SVDOT_VG2_M2ZZI_HtoS
19618 5624514U, // SVDOT_VG4_M4ZZI_BtoS
19619 204765442U, // SVDOT_VG4_M4ZZI_HtoD
19620 7U, // SWPAB
19621 7U, // SWPAH
19622 7U, // SWPALB
19623 7U, // SWPALH
19624 7U, // SWPALW
19625 7U, // SWPALX
19626 7U, // SWPAW
19627 7U, // SWPAX
19628 7U, // SWPB
19629 7U, // SWPH
19630 7U, // SWPLB
19631 7U, // SWPLH
19632 7U, // SWPLW
19633 7U, // SWPLX
19634 141639U, // SWPP
19635 141639U, // SWPPA
19636 141639U, // SWPPAL
19637 141639U, // SWPPL
19638 7U, // SWPTALW
19639 7U, // SWPTALX
19640 7U, // SWPTAW
19641 7U, // SWPTAX
19642 7U, // SWPTLW
19643 7U, // SWPTLX
19644 7U, // SWPTW
19645 7U, // SWPTX
19646 7U, // SWPW
19647 7U, // SWPX
19648 2064U, // SXTB_ZPmZ_D
19649 4128U, // SXTB_ZPmZ_H
19650 6160U, // SXTB_ZPmZ_S
19651 10288U, // SXTB_ZPzZ_D
19652 4160U, // SXTB_ZPzZ_H
19653 12336U, // SXTB_ZPzZ_S
19654 2064U, // SXTH_ZPmZ_D
19655 6160U, // SXTH_ZPmZ_S
19656 10288U, // SXTH_ZPzZ_D
19657 12336U, // SXTH_ZPzZ_S
19658 2064U, // SXTW_ZPmZ_D
19659 10288U, // SXTW_ZPzZ_D
19660 190544U, // SYSLxt
19661 1611U, // SYSPxt
19662 1627U, // SYSPxt_XZR
19663 1643U, // SYSxt
19664 148U, // TBLQ_ZZZ_B
19665 10325U, // TBLQ_ZZZ_D
19666 4161U, // TBLQ_ZZZ_H
19667 12372U, // TBLQ_ZZZ_S
19668 148U, // TBL_ZZZZ_B
19669 10325U, // TBL_ZZZZ_D
19670 4161U, // TBL_ZZZZ_H
19671 12372U, // TBL_ZZZZ_S
19672 148U, // TBL_ZZZ_B
19673 10325U, // TBL_ZZZ_D
19674 4161U, // TBL_ZZZ_H
19675 12372U, // TBL_ZZZ_S
19676 1655U, // TBLv16i8Four
19677 1655U, // TBLv16i8One
19678 1655U, // TBLv16i8Three
19679 1655U, // TBLv16i8Two
19680 1671U, // TBLv8i8Four
19681 1671U, // TBLv8i8One
19682 1671U, // TBLv8i8Three
19683 1671U, // TBLv8i8Two
19684 94288U, // TBNZW
19685 94288U, // TBNZX
19686 4435U, // TBXQ_ZZZ_B
19687 2128U, // TBXQ_ZZZ_D
19688 4129U, // TBXQ_ZZZ_H
19689 6224U, // TBXQ_ZZZ_S
19690 4435U, // TBX_ZZZ_B
19691 2128U, // TBX_ZZZ_D
19692 4129U, // TBX_ZZZ_H
19693 6224U, // TBX_ZZZ_S
19694 1659U, // TBXv16i8Four
19695 1659U, // TBXv16i8One
19696 1659U, // TBXv16i8Three
19697 1659U, // TBXv16i8Two
19698 1675U, // TBXv8i8Four
19699 1675U, // TBXv8i8One
19700 1675U, // TBXv8i8Three
19701 1675U, // TBXv8i8Two
19702 94288U, // TBZW
19703 94288U, // TBZX
19704 192600U, // TCHANGEBri
19705 192592U, // TCHANGEBrr
19706 192600U, // TCHANGEFri
19707 192592U, // TCHANGEFrr
19708 11U, // TENTER
19709 0U, // TEXIT
19710 8273U, // TRN1_PPP_B
19711 10321U, // TRN1_PPP_D
19712 4161U, // TRN1_PPP_H
19713 12369U, // TRN1_PPP_S
19714 8273U, // TRN1_ZZZ_B
19715 10321U, // TRN1_ZZZ_D
19716 4161U, // TRN1_ZZZ_H
19717 4321U, // TRN1_ZZZ_Q
19718 12369U, // TRN1_ZZZ_S
19719 26704U, // TRN1v16i8
19720 26704U, // TRN1v2i32
19721 26704U, // TRN1v2i64
19722 26704U, // TRN1v4i16
19723 26704U, // TRN1v4i32
19724 26704U, // TRN1v8i16
19725 26704U, // TRN1v8i8
19726 8273U, // TRN2_PPP_B
19727 10321U, // TRN2_PPP_D
19728 4161U, // TRN2_PPP_H
19729 12369U, // TRN2_PPP_S
19730 8273U, // TRN2_ZZZ_B
19731 10321U, // TRN2_ZZZ_D
19732 4161U, // TRN2_ZZZ_H
19733 4321U, // TRN2_ZZZ_Q
19734 12369U, // TRN2_ZZZ_S
19735 26704U, // TRN2v16i8
19736 26704U, // TRN2v2i32
19737 26704U, // TRN2v2i64
19738 26704U, // TRN2v4i16
19739 26704U, // TRN2v4i32
19740 26704U, // TRN2v8i16
19741 26704U, // TRN2v8i8
19742 6224U, // UABALB_ZZZ_D
19743 4433U, // UABALB_ZZZ_H
19744 24657U, // UABALB_ZZZ_S
19745 6224U, // UABALT_ZZZ_D
19746 4433U, // UABALT_ZZZ_H
19747 24657U, // UABALT_ZZZ_S
19748 4433U, // UABAL_ZZZ_BtoH
19749 24657U, // UABAL_ZZZ_HtoS
19750 6224U, // UABAL_ZZZ_StoD
19751 28753U, // UABALv16i8_v8i16
19752 28753U, // UABALv2i32_v2i64
19753 28753U, // UABALv4i16_v4i32
19754 28753U, // UABALv4i32_v2i64
19755 28753U, // UABALv8i16_v4i32
19756 28753U, // UABALv8i8_v8i16
19757 4435U, // UABA_ZZZ_B
19758 2128U, // UABA_ZZZ_D
19759 4129U, // UABA_ZZZ_H
19760 6224U, // UABA_ZZZ_S
19761 28753U, // UABAv16i8
19762 28753U, // UABAv2i32
19763 28753U, // UABAv4i16
19764 28753U, // UABAv4i32
19765 28753U, // UABAv8i16
19766 28753U, // UABAv8i8
19767 12369U, // UABDLB_ZZZ_D
19768 145U, // UABDLB_ZZZ_H
19769 22609U, // UABDLB_ZZZ_S
19770 12369U, // UABDLT_ZZZ_D
19771 145U, // UABDLT_ZZZ_H
19772 22609U, // UABDLT_ZZZ_S
19773 26704U, // UABDLv16i8_v8i16
19774 26704U, // UABDLv2i32_v2i64
19775 26704U, // UABDLv4i16_v4i32
19776 26704U, // UABDLv4i32_v2i64
19777 26704U, // UABDLv8i16_v4i32
19778 26704U, // UABDLv8i8_v8i16
19779 33824784U, // UABD_ZPmZ_B
19780 67381264U, // UABD_ZPmZ_D
19781 101480512U, // UABD_ZPmZ_H
19782 134492176U, // UABD_ZPmZ_S
19783 26704U, // UABDv16i8
19784 26704U, // UABDv2i32
19785 26704U, // UABDv4i16
19786 26704U, // UABDv4i32
19787 26704U, // UABDv8i16
19788 26704U, // UABDv8i8
19789 6160U, // UADALP_ZPmZ_D
19790 4432U, // UADALP_ZPmZ_H
19791 24592U, // UADALP_ZPmZ_S
19792 1U, // UADALPv16i8_v8i16
19793 1U, // UADALPv2i32_v1i64
19794 1U, // UADALPv4i16_v2i32
19795 1U, // UADALPv4i32_v2i64
19796 1U, // UADALPv8i16_v4i32
19797 1U, // UADALPv8i8_v4i16
19798 12369U, // UADDLB_ZZZ_D
19799 145U, // UADDLB_ZZZ_H
19800 22609U, // UADDLB_ZZZ_S
19801 0U, // UADDLPv16i8_v8i16
19802 0U, // UADDLPv2i32_v1i64
19803 0U, // UADDLPv4i16_v2i32
19804 0U, // UADDLPv4i32_v2i64
19805 0U, // UADDLPv8i16_v4i32
19806 0U, // UADDLPv8i8_v4i16
19807 12369U, // UADDLT_ZZZ_D
19808 145U, // UADDLT_ZZZ_H
19809 22609U, // UADDLT_ZZZ_S
19810 0U, // UADDLVv16i8v
19811 0U, // UADDLVv4i16v
19812 0U, // UADDLVv4i32v
19813 0U, // UADDLVv8i16v
19814 0U, // UADDLVv8i8v
19815 26704U, // UADDLv16i8_v8i16
19816 26704U, // UADDLv2i32_v2i64
19817 26704U, // UADDLv4i16_v4i32
19818 26704U, // UADDLv4i32_v2i64
19819 26704U, // UADDLv8i16_v4i32
19820 26704U, // UADDLv8i8_v8i16
19821 2U, // UADDV_VPZ_B
19822 2U, // UADDV_VPZ_D
19823 2U, // UADDV_VPZ_H
19824 2U, // UADDV_VPZ_S
19825 12369U, // UADDWB_ZZZ_D
19826 145U, // UADDWB_ZZZ_H
19827 22609U, // UADDWB_ZZZ_S
19828 12369U, // UADDWT_ZZZ_D
19829 145U, // UADDWT_ZZZ_H
19830 22609U, // UADDWT_ZZZ_S
19831 26704U, // UADDWv16i8_v8i16
19832 26704U, // UADDWv2i32_v2i64
19833 26704U, // UADDWv4i16_v4i32
19834 26704U, // UADDWv4i32_v2i64
19835 26704U, // UADDWv8i16_v4i32
19836 26704U, // UADDWv8i8_v8i16
19837 276560U, // UBFMWri
19838 276560U, // UBFMXri
19839 4433U, // UCLAMP_VG2_2Z2Z_B
19840 529U, // UCLAMP_VG2_2Z2Z_D
19841 4129U, // UCLAMP_VG2_2Z2Z_H
19842 129U, // UCLAMP_VG2_2Z2Z_S
19843 4433U, // UCLAMP_VG4_4Z4Z_B
19844 529U, // UCLAMP_VG4_4Z4Z_D
19845 4129U, // UCLAMP_VG4_4Z4Z_H
19846 129U, // UCLAMP_VG4_4Z4Z_S
19847 4435U, // UCLAMP_ZZZ_B
19848 2128U, // UCLAMP_ZZZ_D
19849 4129U, // UCLAMP_ZZZ_H
19850 6224U, // UCLAMP_ZZZ_S
19851 0U, // UCVTFDSr
19852 0U, // UCVTFHDr
19853 0U, // UCVTFHSr
19854 2U, // UCVTFLT_ZZ_BtoH
19855 1U, // UCVTFLT_ZZ_HtoS
19856 1U, // UCVTFLT_ZZ_StoD
19857 0U, // UCVTFSDr
19858 14416U, // UCVTFSWDri
19859 14416U, // UCVTFSWHri
19860 14416U, // UCVTFSWSri
19861 14416U, // UCVTFSXDri
19862 14416U, // UCVTFSXHri
19863 14416U, // UCVTFSXSri
19864 0U, // UCVTFUWDri
19865 0U, // UCVTFUWHri
19866 0U, // UCVTFUWSri
19867 0U, // UCVTFUXDri
19868 0U, // UCVTFUXHri
19869 0U, // UCVTFUXSri
19870 2U, // UCVTF_2Z2Z_StoS
19871 2U, // UCVTF_4Z4Z_StoS
19872 2064U, // UCVTF_ZPmZ_DtoD
19873 528U, // UCVTF_ZPmZ_DtoH
19874 2064U, // UCVTF_ZPmZ_DtoS
19875 4128U, // UCVTF_ZPmZ_HtoH
19876 6160U, // UCVTF_ZPmZ_StoD
19877 128U, // UCVTF_ZPmZ_StoH
19878 6160U, // UCVTF_ZPmZ_StoS
19879 10288U, // UCVTF_ZPzZ_DtoD
19880 4256U, // UCVTF_ZPzZ_DtoH
19881 10288U, // UCVTF_ZPzZ_DtoS
19882 4160U, // UCVTF_ZPzZ_HtoH
19883 12336U, // UCVTF_ZPzZ_StoD
19884 4208U, // UCVTF_ZPzZ_StoH
19885 12336U, // UCVTF_ZPzZ_StoS
19886 2U, // UCVTF_ZZ_BtoH
19887 1U, // UCVTF_ZZ_HtoS
19888 1U, // UCVTF_ZZ_StoD
19889 14416U, // UCVTFd
19890 14416U, // UCVTFh
19891 14416U, // UCVTFs
19892 0U, // UCVTFv1i16
19893 0U, // UCVTFv1i32
19894 0U, // UCVTFv1i64
19895 0U, // UCVTFv2f32
19896 0U, // UCVTFv2f64
19897 14416U, // UCVTFv2i32_shift
19898 14416U, // UCVTFv2i64_shift
19899 0U, // UCVTFv4f16
19900 0U, // UCVTFv4f32
19901 14416U, // UCVTFv4i16_shift
19902 14416U, // UCVTFv4i32_shift
19903 0U, // UCVTFv8f16
19904 14416U, // UCVTFv8i16_shift
19905 0U, // UDF
19906 67381264U, // UDIVR_ZPmZ_D
19907 134492176U, // UDIVR_ZPmZ_S
19908 14416U, // UDIVWr
19909 14416U, // UDIVXr
19910 67381264U, // UDIV_ZPmZ_D
19911 134492176U, // UDIV_ZPmZ_S
19912 117441U, // UDOT_VG2_M2Z2Z_BtoS
19913 3176705U, // UDOT_VG2_M2Z2Z_HtoD
19914 3176705U, // UDOT_VG2_M2Z2Z_HtoS
19915 5624513U, // UDOT_VG2_M2ZZI_BToS
19916 204765441U, // UDOT_VG2_M2ZZI_HToS
19917 204765441U, // UDOT_VG2_M2ZZI_HtoD
19918 119489U, // UDOT_VG2_M2ZZ_BtoS
19919 104102145U, // UDOT_VG2_M2ZZ_HtoD
19920 104102145U, // UDOT_VG2_M2ZZ_HtoS
19921 117442U, // UDOT_VG4_M4Z4Z_BtoS
19922 3176706U, // UDOT_VG4_M4Z4Z_HtoD
19923 3176706U, // UDOT_VG4_M4Z4Z_HtoS
19924 5624514U, // UDOT_VG4_M4ZZI_BtoS
19925 204765442U, // UDOT_VG4_M4ZZI_HToS
19926 204765442U, // UDOT_VG4_M4ZZI_HtoD
19927 119490U, // UDOT_VG4_M4ZZ_BtoS
19928 104102146U, // UDOT_VG4_M4ZZ_HtoD
19929 104102146U, // UDOT_VG4_M4ZZ_HtoS
19930 86353U, // UDOT_ZZZI_BtoH
19931 86355U, // UDOT_ZZZI_BtoS
19932 103571537U, // UDOT_ZZZI_HtoD
19933 103571537U, // UDOT_ZZZI_HtoS
19934 4433U, // UDOT_ZZZ_BtoH
19935 4435U, // UDOT_ZZZ_BtoS
19936 24657U, // UDOT_ZZZ_HtoD
19937 24657U, // UDOT_ZZZ_HtoS
19938 103575633U, // UDOTlanev16i8
19939 103575633U, // UDOTlanev8i8
19940 28753U, // UDOTv16i8
19941 28753U, // UDOTv8i8
19942 33824784U, // UHADD_ZPmZ_B
19943 67381264U, // UHADD_ZPmZ_D
19944 101480512U, // UHADD_ZPmZ_H
19945 134492176U, // UHADD_ZPmZ_S
19946 26704U, // UHADDv16i8
19947 26704U, // UHADDv2i32
19948 26704U, // UHADDv4i16
19949 26704U, // UHADDv4i32
19950 26704U, // UHADDv8i16
19951 26704U, // UHADDv8i8
19952 33824784U, // UHSUBR_ZPmZ_B
19953 67381264U, // UHSUBR_ZPmZ_D
19954 101480512U, // UHSUBR_ZPmZ_H
19955 134492176U, // UHSUBR_ZPmZ_S
19956 33824784U, // UHSUB_ZPmZ_B
19957 67381264U, // UHSUB_ZPmZ_D
19958 101480512U, // UHSUB_ZPmZ_H
19959 134492176U, // UHSUB_ZPmZ_S
19960 26704U, // UHSUBv16i8
19961 26704U, // UHSUBv2i32
19962 26704U, // UHSUBv4i16
19963 26704U, // UHSUBv4i32
19964 26704U, // UHSUBv8i16
19965 26704U, // UHSUBv8i8
19966 276560U, // UMADDLrrr
19967 33824784U, // UMAXP_ZPmZ_B
19968 67381264U, // UMAXP_ZPmZ_D
19969 101480512U, // UMAXP_ZPmZ_H
19970 134492176U, // UMAXP_ZPmZ_S
19971 26704U, // UMAXPv16i8
19972 26704U, // UMAXPv2i32
19973 26704U, // UMAXPv4i16
19974 26704U, // UMAXPv4i32
19975 26704U, // UMAXPv8i16
19976 26704U, // UMAXPv8i8
19977 8272U, // UMAXQV_VPZ_B
19978 10320U, // UMAXQV_VPZ_D
19979 22608U, // UMAXQV_VPZ_H
19980 12368U, // UMAXQV_VPZ_S
19981 0U, // UMAXV_VPZ_B
19982 2U, // UMAXV_VPZ_D
19983 2U, // UMAXV_VPZ_H
19984 2U, // UMAXV_VPZ_S
19985 0U, // UMAXVv16i8v
19986 0U, // UMAXVv4i16v
19987 0U, // UMAXVv4i32v
19988 0U, // UMAXVv8i16v
19989 0U, // UMAXVv8i8v
19990 14416U, // UMAXWri
19991 14416U, // UMAXWrr
19992 14416U, // UMAXXri
19993 14416U, // UMAXXrr
19994 5601U, // UMAX_VG2_2Z2Z_B
19995 4593U, // UMAX_VG2_2Z2Z_D
19996 4369U, // UMAX_VG2_2Z2Z_H
19997 4609U, // UMAX_VG2_2Z2Z_S
19998 145U, // UMAX_VG2_2ZZ_B
19999 4257U, // UMAX_VG2_2ZZ_D
20000 4161U, // UMAX_VG2_2ZZ_H
20001 4209U, // UMAX_VG2_2ZZ_S
20002 5601U, // UMAX_VG4_4Z4Z_B
20003 4593U, // UMAX_VG4_4Z4Z_D
20004 4369U, // UMAX_VG4_4Z4Z_H
20005 4609U, // UMAX_VG4_4Z4Z_S
20006 145U, // UMAX_VG4_4ZZ_B
20007 4257U, // UMAX_VG4_4ZZ_D
20008 4161U, // UMAX_VG4_4ZZ_H
20009 4209U, // UMAX_VG4_4ZZ_S
20010 194641U, // UMAX_ZI_B
20011 194641U, // UMAX_ZI_D
20012 481U, // UMAX_ZI_H
20013 194641U, // UMAX_ZI_S
20014 33824784U, // UMAX_ZPmZ_B
20015 67381264U, // UMAX_ZPmZ_D
20016 101480512U, // UMAX_ZPmZ_H
20017 134492176U, // UMAX_ZPmZ_S
20018 26704U, // UMAXv16i8
20019 26704U, // UMAXv2i32
20020 26704U, // UMAXv4i16
20021 26704U, // UMAXv4i32
20022 26704U, // UMAXv8i16
20023 26704U, // UMAXv8i8
20024 33824784U, // UMINP_ZPmZ_B
20025 67381264U, // UMINP_ZPmZ_D
20026 101480512U, // UMINP_ZPmZ_H
20027 134492176U, // UMINP_ZPmZ_S
20028 26704U, // UMINPv16i8
20029 26704U, // UMINPv2i32
20030 26704U, // UMINPv4i16
20031 26704U, // UMINPv4i32
20032 26704U, // UMINPv8i16
20033 26704U, // UMINPv8i8
20034 8272U, // UMINQV_VPZ_B
20035 10320U, // UMINQV_VPZ_D
20036 22608U, // UMINQV_VPZ_H
20037 12368U, // UMINQV_VPZ_S
20038 0U, // UMINV_VPZ_B
20039 2U, // UMINV_VPZ_D
20040 2U, // UMINV_VPZ_H
20041 2U, // UMINV_VPZ_S
20042 0U, // UMINVv16i8v
20043 0U, // UMINVv4i16v
20044 0U, // UMINVv4i32v
20045 0U, // UMINVv8i16v
20046 0U, // UMINVv8i8v
20047 14416U, // UMINWri
20048 14416U, // UMINWrr
20049 14416U, // UMINXri
20050 14416U, // UMINXrr
20051 5601U, // UMIN_VG2_2Z2Z_B
20052 4593U, // UMIN_VG2_2Z2Z_D
20053 4369U, // UMIN_VG2_2Z2Z_H
20054 4609U, // UMIN_VG2_2Z2Z_S
20055 145U, // UMIN_VG2_2ZZ_B
20056 4257U, // UMIN_VG2_2ZZ_D
20057 4161U, // UMIN_VG2_2ZZ_H
20058 4209U, // UMIN_VG2_2ZZ_S
20059 5601U, // UMIN_VG4_4Z4Z_B
20060 4593U, // UMIN_VG4_4Z4Z_D
20061 4369U, // UMIN_VG4_4Z4Z_H
20062 4609U, // UMIN_VG4_4Z4Z_S
20063 145U, // UMIN_VG4_4ZZ_B
20064 4257U, // UMIN_VG4_4ZZ_D
20065 4161U, // UMIN_VG4_4ZZ_H
20066 4209U, // UMIN_VG4_4ZZ_S
20067 194641U, // UMIN_ZI_B
20068 194641U, // UMIN_ZI_D
20069 481U, // UMIN_ZI_H
20070 194641U, // UMIN_ZI_S
20071 33824784U, // UMIN_ZPmZ_B
20072 67381264U, // UMIN_ZPmZ_D
20073 101480512U, // UMIN_ZPmZ_H
20074 134492176U, // UMIN_ZPmZ_S
20075 26704U, // UMINv16i8
20076 26704U, // UMINv2i32
20077 26704U, // UMINv4i16
20078 26704U, // UMINv4i32
20079 26704U, // UMINv8i16
20080 26704U, // UMINv8i8
20081 103553104U, // UMLALB_ZZZI_D
20082 103571537U, // UMLALB_ZZZI_S
20083 6224U, // UMLALB_ZZZ_D
20084 4433U, // UMLALB_ZZZ_H
20085 24657U, // UMLALB_ZZZ_S
20086 84690U, // UMLALL_MZZI_BtoS
20087 84258U, // UMLALL_MZZI_HtoD
20088 4818U, // UMLALL_MZZ_BtoS
20089 4386U, // UMLALL_MZZ_HtoD
20090 117441U, // UMLALL_VG2_M2Z2Z_BtoS
20091 3176705U, // UMLALL_VG2_M2Z2Z_HtoD
20092 5624513U, // UMLALL_VG2_M2ZZI_BtoS
20093 204765441U, // UMLALL_VG2_M2ZZI_HtoD
20094 119493U, // UMLALL_VG2_M2ZZ_BtoS
20095 104102149U, // UMLALL_VG2_M2ZZ_HtoD
20096 117442U, // UMLALL_VG4_M4Z4Z_BtoS
20097 3176706U, // UMLALL_VG4_M4Z4Z_HtoD
20098 5624514U, // UMLALL_VG4_M4ZZI_BtoS
20099 204765442U, // UMLALL_VG4_M4ZZI_HtoD
20100 119493U, // UMLALL_VG4_M4ZZ_BtoS
20101 104102149U, // UMLALL_VG4_M4ZZ_HtoD
20102 103553104U, // UMLALT_ZZZI_D
20103 103571537U, // UMLALT_ZZZI_S
20104 6224U, // UMLALT_ZZZ_D
20105 4433U, // UMLALT_ZZZ_H
20106 24657U, // UMLALT_ZZZ_S
20107 84258U, // UMLAL_MZZI_HtoS
20108 4386U, // UMLAL_MZZ_HtoS
20109 3176705U, // UMLAL_VG2_M2Z2Z_HtoS
20110 204765441U, // UMLAL_VG2_M2ZZI_S
20111 104102145U, // UMLAL_VG2_M2ZZ_HtoS
20112 3176706U, // UMLAL_VG4_M4Z4Z_HtoS
20113 204765442U, // UMLAL_VG4_M4ZZI_HtoS
20114 104102146U, // UMLAL_VG4_M4ZZ_HtoS
20115 28753U, // UMLALv16i8_v8i16
20116 103575633U, // UMLALv2i32_indexed
20117 28753U, // UMLALv2i32_v2i64
20118 103575633U, // UMLALv4i16_indexed
20119 28753U, // UMLALv4i16_v4i32
20120 103575633U, // UMLALv4i32_indexed
20121 28753U, // UMLALv4i32_v2i64
20122 103575633U, // UMLALv8i16_indexed
20123 28753U, // UMLALv8i16_v4i32
20124 28753U, // UMLALv8i8_v8i16
20125 103553104U, // UMLSLB_ZZZI_D
20126 103571537U, // UMLSLB_ZZZI_S
20127 6224U, // UMLSLB_ZZZ_D
20128 4433U, // UMLSLB_ZZZ_H
20129 24657U, // UMLSLB_ZZZ_S
20130 84690U, // UMLSLL_MZZI_BtoS
20131 84258U, // UMLSLL_MZZI_HtoD
20132 4818U, // UMLSLL_MZZ_BtoS
20133 4386U, // UMLSLL_MZZ_HtoD
20134 117441U, // UMLSLL_VG2_M2Z2Z_BtoS
20135 3176705U, // UMLSLL_VG2_M2Z2Z_HtoD
20136 5624513U, // UMLSLL_VG2_M2ZZI_BtoS
20137 204765441U, // UMLSLL_VG2_M2ZZI_HtoD
20138 119493U, // UMLSLL_VG2_M2ZZ_BtoS
20139 104102149U, // UMLSLL_VG2_M2ZZ_HtoD
20140 117442U, // UMLSLL_VG4_M4Z4Z_BtoS
20141 3176706U, // UMLSLL_VG4_M4Z4Z_HtoD
20142 5624514U, // UMLSLL_VG4_M4ZZI_BtoS
20143 204765442U, // UMLSLL_VG4_M4ZZI_HtoD
20144 119493U, // UMLSLL_VG4_M4ZZ_BtoS
20145 104102149U, // UMLSLL_VG4_M4ZZ_HtoD
20146 103553104U, // UMLSLT_ZZZI_D
20147 103571537U, // UMLSLT_ZZZI_S
20148 6224U, // UMLSLT_ZZZ_D
20149 4433U, // UMLSLT_ZZZ_H
20150 24657U, // UMLSLT_ZZZ_S
20151 84258U, // UMLSL_MZZI_HtoS
20152 4386U, // UMLSL_MZZ_HtoS
20153 3176705U, // UMLSL_VG2_M2Z2Z_HtoS
20154 204765441U, // UMLSL_VG2_M2ZZI_S
20155 104102145U, // UMLSL_VG2_M2ZZ_HtoS
20156 3176706U, // UMLSL_VG4_M4Z4Z_HtoS
20157 204765442U, // UMLSL_VG4_M4ZZI_HtoS
20158 104102146U, // UMLSL_VG4_M4ZZ_HtoS
20159 28753U, // UMLSLv16i8_v8i16
20160 103575633U, // UMLSLv2i32_indexed
20161 28753U, // UMLSLv2i32_v2i64
20162 103575633U, // UMLSLv4i16_indexed
20163 28753U, // UMLSLv4i16_v4i32
20164 103575633U, // UMLSLv4i32_indexed
20165 28753U, // UMLSLv4i32_v2i64
20166 103575633U, // UMLSLv8i16_indexed
20167 28753U, // UMLSLv8i16_v4i32
20168 28753U, // UMLSLv8i8_v8i16
20169 28753U, // UMMLA
20170 4435U, // UMMLA_ZZZ
20171 5U, // UMOP4A_M2Z2Z_BToS
20172 2U, // UMOP4A_M2Z2Z_HToS
20173 2U, // UMOP4A_M2Z2Z_HtoD
20174 6U, // UMOP4A_M2ZZ_BToS
20175 2U, // UMOP4A_M2ZZ_HToS
20176 2U, // UMOP4A_M2ZZ_HtoD
20177 737U, // UMOP4A_MZ2Z_BToS
20178 305U, // UMOP4A_MZ2Z_HToS
20179 305U, // UMOP4A_MZ2Z_HtoD
20180 4433U, // UMOP4A_MZZ_BToS
20181 4129U, // UMOP4A_MZZ_HToS
20182 4129U, // UMOP4A_MZZ_HtoD
20183 5U, // UMOP4S_M2Z2Z_BToS
20184 2U, // UMOP4S_M2Z2Z_HToS
20185 2U, // UMOP4S_M2Z2Z_HtoD
20186 6U, // UMOP4S_M2ZZ_BToS
20187 2U, // UMOP4S_M2ZZ_HToS
20188 2U, // UMOP4S_M2ZZ_HtoD
20189 737U, // UMOP4S_MZ2Z_BToS
20190 305U, // UMOP4S_MZ2Z_HToS
20191 305U, // UMOP4S_MZ2Z_HtoD
20192 4433U, // UMOP4S_MZZ_BToS
20193 4129U, // UMOP4S_MZZ_HToS
20194 4129U, // UMOP4S_MZZ_HtoD
20195 88160U, // UMOPA_MPPZZ_D
20196 88160U, // UMOPA_MPPZZ_HtoS
20197 120928U, // UMOPA_MPPZZ_S
20198 88160U, // UMOPS_MPPZZ_D
20199 88160U, // UMOPS_MPPZZ_HtoS
20200 120928U, // UMOPS_MPPZZ_S
20201 432U, // UMOVvi16
20202 432U, // UMOVvi16_idx0
20203 432U, // UMOVvi32
20204 432U, // UMOVvi32_idx0
20205 432U, // UMOVvi64
20206 432U, // UMOVvi64_idx0
20207 432U, // UMOVvi8
20208 432U, // UMOVvi8_idx0
20209 276560U, // UMSUBLrrr
20210 33824784U, // UMULH_ZPmZ_B
20211 67381264U, // UMULH_ZPmZ_D
20212 101480512U, // UMULH_ZPmZ_H
20213 134492176U, // UMULH_ZPmZ_S
20214 8273U, // UMULH_ZZZ_B
20215 10321U, // UMULH_ZZZ_D
20216 4161U, // UMULH_ZZZ_H
20217 12369U, // UMULH_ZZZ_S
20218 14416U, // UMULHrr
20219 6041681U, // UMULLB_ZZZI_D
20220 6051921U, // UMULLB_ZZZI_S
20221 12369U, // UMULLB_ZZZ_D
20222 145U, // UMULLB_ZZZ_H
20223 22609U, // UMULLB_ZZZ_S
20224 6041681U, // UMULLT_ZZZI_D
20225 6051921U, // UMULLT_ZZZI_S
20226 12369U, // UMULLT_ZZZ_D
20227 145U, // UMULLT_ZZZ_H
20228 22609U, // UMULLT_ZZZ_S
20229 26704U, // UMULLv16i8_v8i16
20230 6056016U, // UMULLv2i32_indexed
20231 26704U, // UMULLv2i32_v2i64
20232 6056016U, // UMULLv4i16_indexed
20233 26704U, // UMULLv4i16_v4i32
20234 6056016U, // UMULLv4i32_indexed
20235 26704U, // UMULLv4i32_v2i64
20236 6056016U, // UMULLv8i16_indexed
20237 26704U, // UMULLv8i16_v4i32
20238 26704U, // UMULLv8i8_v8i16
20239 38993U, // UQADD_ZI_B
20240 41041U, // UQADD_ZI_D
20241 209U, // UQADD_ZI_H
20242 43089U, // UQADD_ZI_S
20243 33824784U, // UQADD_ZPmZ_B
20244 67381264U, // UQADD_ZPmZ_D
20245 101480512U, // UQADD_ZPmZ_H
20246 134492176U, // UQADD_ZPmZ_S
20247 8273U, // UQADD_ZZZ_B
20248 10321U, // UQADD_ZZZ_D
20249 4161U, // UQADD_ZZZ_H
20250 12369U, // UQADD_ZZZ_S
20251 26704U, // UQADDv16i8
20252 14416U, // UQADDv1i16
20253 14416U, // UQADDv1i32
20254 14416U, // UQADDv1i64
20255 14416U, // UQADDv1i8
20256 26704U, // UQADDv2i32
20257 26704U, // UQADDv2i64
20258 26704U, // UQADDv4i16
20259 26704U, // UQADDv4i32
20260 26704U, // UQADDv8i16
20261 26704U, // UQADDv8i8
20262 2U, // UQCVTN_Z2Z_StoH
20263 2U, // UQCVTN_Z4Z_DtoH
20264 4U, // UQCVTN_Z4Z_StoB
20265 2U, // UQCVT_Z2Z_StoH
20266 2U, // UQCVT_Z4Z_DtoH
20267 4U, // UQCVT_Z4Z_StoB
20268 4U, // UQDECB_WPiI
20269 4U, // UQDECB_XPiI
20270 4U, // UQDECD_WPiI
20271 4U, // UQDECD_XPiI
20272 4U, // UQDECD_ZPiI
20273 4U, // UQDECH_WPiI
20274 4U, // UQDECH_XPiI
20275 0U, // UQDECH_ZPiI
20276 1U, // UQDECP_WP_B
20277 1U, // UQDECP_WP_D
20278 1U, // UQDECP_WP_H
20279 1U, // UQDECP_WP_S
20280 1U, // UQDECP_XP_B
20281 1U, // UQDECP_XP_D
20282 1U, // UQDECP_XP_H
20283 1U, // UQDECP_XP_S
20284 0U, // UQDECP_ZP_D
20285 2U, // UQDECP_ZP_H
20286 0U, // UQDECP_ZP_S
20287 4U, // UQDECW_WPiI
20288 4U, // UQDECW_XPiI
20289 4U, // UQDECW_ZPiI
20290 4U, // UQINCB_WPiI
20291 4U, // UQINCB_XPiI
20292 4U, // UQINCD_WPiI
20293 4U, // UQINCD_XPiI
20294 4U, // UQINCD_ZPiI
20295 4U, // UQINCH_WPiI
20296 4U, // UQINCH_XPiI
20297 0U, // UQINCH_ZPiI
20298 1U, // UQINCP_WP_B
20299 1U, // UQINCP_WP_D
20300 1U, // UQINCP_WP_H
20301 1U, // UQINCP_WP_S
20302 1U, // UQINCP_XP_B
20303 1U, // UQINCP_XP_D
20304 1U, // UQINCP_XP_H
20305 1U, // UQINCP_XP_S
20306 0U, // UQINCP_ZP_D
20307 2U, // UQINCP_ZP_H
20308 0U, // UQINCP_ZP_S
20309 4U, // UQINCW_WPiI
20310 4U, // UQINCW_XPiI
20311 4U, // UQINCW_ZPiI
20312 33824784U, // UQRSHLR_ZPmZ_B
20313 67381264U, // UQRSHLR_ZPmZ_D
20314 101480512U, // UQRSHLR_ZPmZ_H
20315 134492176U, // UQRSHLR_ZPmZ_S
20316 33824784U, // UQRSHL_ZPmZ_B
20317 67381264U, // UQRSHL_ZPmZ_D
20318 101480512U, // UQRSHL_ZPmZ_H
20319 134492176U, // UQRSHL_ZPmZ_S
20320 26704U, // UQRSHLv16i8
20321 14416U, // UQRSHLv1i16
20322 14416U, // UQRSHLv1i32
20323 14416U, // UQRSHLv1i64
20324 14416U, // UQRSHLv1i8
20325 26704U, // UQRSHLv2i32
20326 26704U, // UQRSHLv2i64
20327 26704U, // UQRSHLv4i16
20328 26704U, // UQRSHLv4i32
20329 26704U, // UQRSHLv8i16
20330 26704U, // UQRSHLv8i8
20331 14417U, // UQRSHRNB_ZZI_B
20332 4337U, // UQRSHRNB_ZZI_H
20333 14417U, // UQRSHRNB_ZZI_S
20334 90193U, // UQRSHRNT_ZZI_B
20335 4497U, // UQRSHRNT_ZZI_H
20336 90192U, // UQRSHRNT_ZZI_S
20337 14420U, // UQRSHRN_VG4_Z4ZI_B
20338 4337U, // UQRSHRN_VG4_Z4ZI_H
20339 14418U, // UQRSHRN_Z2ZI_HtoB
20340 4337U, // UQRSHRN_Z2ZI_StoH
20341 14416U, // UQRSHRNb
20342 14416U, // UQRSHRNh
20343 14416U, // UQRSHRNs
20344 90193U, // UQRSHRNv16i8_shift
20345 14416U, // UQRSHRNv2i32_shift
20346 14416U, // UQRSHRNv4i16_shift
20347 90193U, // UQRSHRNv4i32_shift
20348 90193U, // UQRSHRNv8i16_shift
20349 14416U, // UQRSHRNv8i8_shift
20350 4337U, // UQRSHR_VG2_Z2ZI_H
20351 14420U, // UQRSHR_VG4_Z4ZI_B
20352 4337U, // UQRSHR_VG4_Z4ZI_H
20353 33824784U, // UQSHLR_ZPmZ_B
20354 67381264U, // UQSHLR_ZPmZ_D
20355 101480512U, // UQSHLR_ZPmZ_H
20356 134492176U, // UQSHLR_ZPmZ_S
20357 270352U, // UQSHL_ZPmI_B
20358 272400U, // UQSHL_ZPmI_D
20359 103053376U, // UQSHL_ZPmI_H
20360 274448U, // UQSHL_ZPmI_S
20361 33824784U, // UQSHL_ZPmZ_B
20362 67381264U, // UQSHL_ZPmZ_D
20363 101480512U, // UQSHL_ZPmZ_H
20364 134492176U, // UQSHL_ZPmZ_S
20365 14416U, // UQSHLb
20366 14416U, // UQSHLd
20367 14416U, // UQSHLh
20368 14416U, // UQSHLs
20369 26704U, // UQSHLv16i8
20370 14416U, // UQSHLv16i8_shift
20371 14416U, // UQSHLv1i16
20372 14416U, // UQSHLv1i32
20373 14416U, // UQSHLv1i64
20374 14416U, // UQSHLv1i8
20375 26704U, // UQSHLv2i32
20376 14416U, // UQSHLv2i32_shift
20377 26704U, // UQSHLv2i64
20378 14416U, // UQSHLv2i64_shift
20379 26704U, // UQSHLv4i16
20380 14416U, // UQSHLv4i16_shift
20381 26704U, // UQSHLv4i32
20382 14416U, // UQSHLv4i32_shift
20383 26704U, // UQSHLv8i16
20384 14416U, // UQSHLv8i16_shift
20385 26704U, // UQSHLv8i8
20386 14416U, // UQSHLv8i8_shift
20387 14417U, // UQSHRNB_ZZI_B
20388 4337U, // UQSHRNB_ZZI_H
20389 14417U, // UQSHRNB_ZZI_S
20390 90193U, // UQSHRNT_ZZI_B
20391 4497U, // UQSHRNT_ZZI_H
20392 90192U, // UQSHRNT_ZZI_S
20393 14418U, // UQSHRN_Z2ZI_HtoB
20394 4337U, // UQSHRN_Z2ZI_StoH
20395 14416U, // UQSHRNb
20396 14416U, // UQSHRNh
20397 14416U, // UQSHRNs
20398 90193U, // UQSHRNv16i8_shift
20399 14416U, // UQSHRNv2i32_shift
20400 14416U, // UQSHRNv4i16_shift
20401 90193U, // UQSHRNv4i32_shift
20402 90193U, // UQSHRNv8i16_shift
20403 14416U, // UQSHRNv8i8_shift
20404 33824784U, // UQSUBR_ZPmZ_B
20405 67381264U, // UQSUBR_ZPmZ_D
20406 101480512U, // UQSUBR_ZPmZ_H
20407 134492176U, // UQSUBR_ZPmZ_S
20408 38993U, // UQSUB_ZI_B
20409 41041U, // UQSUB_ZI_D
20410 209U, // UQSUB_ZI_H
20411 43089U, // UQSUB_ZI_S
20412 33824784U, // UQSUB_ZPmZ_B
20413 67381264U, // UQSUB_ZPmZ_D
20414 101480512U, // UQSUB_ZPmZ_H
20415 134492176U, // UQSUB_ZPmZ_S
20416 8273U, // UQSUB_ZZZ_B
20417 10321U, // UQSUB_ZZZ_D
20418 4161U, // UQSUB_ZZZ_H
20419 12369U, // UQSUB_ZZZ_S
20420 26704U, // UQSUBv16i8
20421 14416U, // UQSUBv1i16
20422 14416U, // UQSUBv1i32
20423 14416U, // UQSUBv1i64
20424 14416U, // UQSUBv1i8
20425 26704U, // UQSUBv2i32
20426 26704U, // UQSUBv2i64
20427 26704U, // UQSUBv4i16
20428 26704U, // UQSUBv4i32
20429 26704U, // UQSUBv8i16
20430 26704U, // UQSUBv8i8
20431 1U, // UQXTNB_ZZ_B
20432 2U, // UQXTNB_ZZ_H
20433 1U, // UQXTNB_ZZ_S
20434 1U, // UQXTNT_ZZ_B
20435 2U, // UQXTNT_ZZ_H
20436 0U, // UQXTNT_ZZ_S
20437 1U, // UQXTNv16i8
20438 0U, // UQXTNv1i16
20439 0U, // UQXTNv1i32
20440 0U, // UQXTNv1i8
20441 0U, // UQXTNv2i32
20442 0U, // UQXTNv4i16
20443 1U, // UQXTNv4i32
20444 1U, // UQXTNv8i16
20445 0U, // UQXTNv8i8
20446 6160U, // URECPE_ZPmZ_S
20447 12336U, // URECPE_ZPzZ_S
20448 0U, // URECPEv2i32
20449 0U, // URECPEv4i32
20450 33824784U, // URHADD_ZPmZ_B
20451 67381264U, // URHADD_ZPmZ_D
20452 101480512U, // URHADD_ZPmZ_H
20453 134492176U, // URHADD_ZPmZ_S
20454 26704U, // URHADDv16i8
20455 26704U, // URHADDv2i32
20456 26704U, // URHADDv4i16
20457 26704U, // URHADDv4i32
20458 26704U, // URHADDv8i16
20459 26704U, // URHADDv8i8
20460 33824784U, // URSHLR_ZPmZ_B
20461 67381264U, // URSHLR_ZPmZ_D
20462 101480512U, // URSHLR_ZPmZ_H
20463 134492176U, // URSHLR_ZPmZ_S
20464 5601U, // URSHL_VG2_2Z2Z_B
20465 4593U, // URSHL_VG2_2Z2Z_D
20466 4369U, // URSHL_VG2_2Z2Z_H
20467 4609U, // URSHL_VG2_2Z2Z_S
20468 145U, // URSHL_VG2_2ZZ_B
20469 4257U, // URSHL_VG2_2ZZ_D
20470 4161U, // URSHL_VG2_2ZZ_H
20471 4209U, // URSHL_VG2_2ZZ_S
20472 5601U, // URSHL_VG4_4Z4Z_B
20473 4593U, // URSHL_VG4_4Z4Z_D
20474 4369U, // URSHL_VG4_4Z4Z_H
20475 4609U, // URSHL_VG4_4Z4Z_S
20476 145U, // URSHL_VG4_4ZZ_B
20477 4257U, // URSHL_VG4_4ZZ_D
20478 4161U, // URSHL_VG4_4ZZ_H
20479 4209U, // URSHL_VG4_4ZZ_S
20480 33824784U, // URSHL_ZPmZ_B
20481 67381264U, // URSHL_ZPmZ_D
20482 101480512U, // URSHL_ZPmZ_H
20483 134492176U, // URSHL_ZPmZ_S
20484 26704U, // URSHLv16i8
20485 14416U, // URSHLv1i64
20486 26704U, // URSHLv2i32
20487 26704U, // URSHLv2i64
20488 26704U, // URSHLv4i16
20489 26704U, // URSHLv4i32
20490 26704U, // URSHLv8i16
20491 26704U, // URSHLv8i8
20492 270352U, // URSHR_ZPmI_B
20493 272400U, // URSHR_ZPmI_D
20494 103053376U, // URSHR_ZPmI_H
20495 274448U, // URSHR_ZPmI_S
20496 14416U, // URSHRd
20497 14416U, // URSHRv16i8_shift
20498 14416U, // URSHRv2i32_shift
20499 14416U, // URSHRv2i64_shift
20500 14416U, // URSHRv4i16_shift
20501 14416U, // URSHRv4i32_shift
20502 14416U, // URSHRv8i16_shift
20503 14416U, // URSHRv8i8_shift
20504 6160U, // URSQRTE_ZPmZ_S
20505 12336U, // URSQRTE_ZPzZ_S
20506 0U, // URSQRTEv2i32
20507 0U, // URSQRTEv4i32
20508 4499U, // URSRA_ZZI_B
20509 90192U, // URSRA_ZZI_D
20510 4497U, // URSRA_ZZI_H
20511 90192U, // URSRA_ZZI_S
20512 90194U, // URSRAd
20513 90193U, // URSRAv16i8_shift
20514 90193U, // URSRAv2i32_shift
20515 90193U, // URSRAv2i64_shift
20516 90193U, // URSRAv4i16_shift
20517 90193U, // URSRAv4i32_shift
20518 90193U, // URSRAv8i16_shift
20519 90193U, // URSRAv8i8_shift
20520 117441U, // USDOT_VG2_M2Z2Z_BToS
20521 5624513U, // USDOT_VG2_M2ZZI_BToS
20522 119489U, // USDOT_VG2_M2ZZ_BToS
20523 117442U, // USDOT_VG4_M4Z4Z_BToS
20524 5624514U, // USDOT_VG4_M4ZZI_BToS
20525 119490U, // USDOT_VG4_M4ZZ_BToS
20526 4435U, // USDOT_ZZZ
20527 86355U, // USDOT_ZZZI
20528 103575633U, // USDOTlanev16i8
20529 103575633U, // USDOTlanev8i8
20530 28753U, // USDOTv16i8
20531 28753U, // USDOTv8i8
20532 14417U, // USHLLB_ZZI_D
20533 4337U, // USHLLB_ZZI_H
20534 14417U, // USHLLB_ZZI_S
20535 14417U, // USHLLT_ZZI_D
20536 4337U, // USHLLT_ZZI_H
20537 14417U, // USHLLT_ZZI_S
20538 14416U, // USHLLv16i8_shift
20539 14416U, // USHLLv2i32_shift
20540 14416U, // USHLLv4i16_shift
20541 14416U, // USHLLv4i32_shift
20542 14416U, // USHLLv8i16_shift
20543 14416U, // USHLLv8i8_shift
20544 26704U, // USHLv16i8
20545 14416U, // USHLv1i64
20546 26704U, // USHLv2i32
20547 26704U, // USHLv2i64
20548 26704U, // USHLv4i16
20549 26704U, // USHLv4i32
20550 26704U, // USHLv8i16
20551 26704U, // USHLv8i8
20552 14416U, // USHRd
20553 14416U, // USHRv16i8_shift
20554 14416U, // USHRv2i32_shift
20555 14416U, // USHRv2i64_shift
20556 14416U, // USHRv4i16_shift
20557 14416U, // USHRv4i32_shift
20558 14416U, // USHRv8i16_shift
20559 14416U, // USHRv8i8_shift
20560 84690U, // USMLALL_MZZI_BtoS
20561 4818U, // USMLALL_MZZ_BtoS
20562 117441U, // USMLALL_VG2_M2Z2Z_BtoS
20563 5624513U, // USMLALL_VG2_M2ZZI_BtoS
20564 119493U, // USMLALL_VG2_M2ZZ_BtoS
20565 117442U, // USMLALL_VG4_M4Z4Z_BtoS
20566 5624514U, // USMLALL_VG4_M4ZZI_BtoS
20567 119493U, // USMLALL_VG4_M4ZZ_BtoS
20568 28753U, // USMMLA
20569 4435U, // USMMLA_ZZZ
20570 5U, // USMOP4A_M2Z2Z_BToS
20571 2U, // USMOP4A_M2Z2Z_HtoD
20572 6U, // USMOP4A_M2ZZ_BToS
20573 2U, // USMOP4A_M2ZZ_HtoD
20574 737U, // USMOP4A_MZ2Z_BToS
20575 305U, // USMOP4A_MZ2Z_HtoD
20576 4433U, // USMOP4A_MZZ_BToS
20577 4129U, // USMOP4A_MZZ_HtoD
20578 5U, // USMOP4S_M2Z2Z_BToS
20579 2U, // USMOP4S_M2Z2Z_HtoD
20580 6U, // USMOP4S_M2ZZ_BToS
20581 2U, // USMOP4S_M2ZZ_HtoD
20582 737U, // USMOP4S_MZ2Z_BToS
20583 305U, // USMOP4S_MZ2Z_HtoD
20584 4433U, // USMOP4S_MZZ_BToS
20585 4129U, // USMOP4S_MZZ_HtoD
20586 88160U, // USMOPA_MPPZZ_D
20587 120928U, // USMOPA_MPPZZ_S
20588 88160U, // USMOPS_MPPZZ_D
20589 120928U, // USMOPS_MPPZZ_S
20590 33824784U, // USQADD_ZPmZ_B
20591 67381264U, // USQADD_ZPmZ_D
20592 101480512U, // USQADD_ZPmZ_H
20593 134492176U, // USQADD_ZPmZ_S
20594 1U, // USQADDv16i8
20595 2U, // USQADDv1i16
20596 2U, // USQADDv1i32
20597 2U, // USQADDv1i64
20598 2U, // USQADDv1i8
20599 1U, // USQADDv2i32
20600 1U, // USQADDv2i64
20601 1U, // USQADDv4i16
20602 1U, // USQADDv4i32
20603 1U, // USQADDv8i16
20604 1U, // USQADDv8i8
20605 4499U, // USRA_ZZI_B
20606 90192U, // USRA_ZZI_D
20607 4497U, // USRA_ZZI_H
20608 90192U, // USRA_ZZI_S
20609 90194U, // USRAd
20610 90193U, // USRAv16i8_shift
20611 90193U, // USRAv2i32_shift
20612 90193U, // USRAv2i64_shift
20613 90193U, // USRAv4i16_shift
20614 90193U, // USRAv4i32_shift
20615 90193U, // USRAv8i16_shift
20616 90193U, // USRAv8i8_shift
20617 92246U, // USTMOPA_M2ZZZI_BtoS
20618 12369U, // USUBLB_ZZZ_D
20619 145U, // USUBLB_ZZZ_H
20620 22609U, // USUBLB_ZZZ_S
20621 12369U, // USUBLT_ZZZ_D
20622 145U, // USUBLT_ZZZ_H
20623 22609U, // USUBLT_ZZZ_S
20624 26704U, // USUBLv16i8_v8i16
20625 26704U, // USUBLv2i32_v2i64
20626 26704U, // USUBLv4i16_v4i32
20627 26704U, // USUBLv4i32_v2i64
20628 26704U, // USUBLv8i16_v4i32
20629 26704U, // USUBLv8i8_v8i16
20630 12369U, // USUBWB_ZZZ_D
20631 145U, // USUBWB_ZZZ_H
20632 22609U, // USUBWB_ZZZ_S
20633 12369U, // USUBWT_ZZZ_D
20634 145U, // USUBWT_ZZZ_H
20635 22609U, // USUBWT_ZZZ_S
20636 26704U, // USUBWv16i8_v8i16
20637 26704U, // USUBWv2i32_v2i64
20638 26704U, // USUBWv4i16_v4i32
20639 26704U, // USUBWv4i32_v2i64
20640 26704U, // USUBWv8i16_v4i32
20641 26704U, // USUBWv8i8_v8i16
20642 5624514U, // USVDOT_VG4_M4ZZI_BToS
20643 92246U, // UTMOPA_M2ZZZI_BtoS
20644 92242U, // UTMOPA_M2ZZZI_HtoS
20645 1U, // UUNPKHI_ZZ_D
20646 2U, // UUNPKHI_ZZ_H
20647 1U, // UUNPKHI_ZZ_S
20648 1U, // UUNPKLO_ZZ_D
20649 2U, // UUNPKLO_ZZ_H
20650 1U, // UUNPKLO_ZZ_S
20651 2U, // UUNPK_VG2_2ZZ_D
20652 2U, // UUNPK_VG2_2ZZ_H
20653 2U, // UUNPK_VG2_2ZZ_S
20654 2U, // UUNPK_VG4_4Z2Z_D
20655 2U, // UUNPK_VG4_4Z2Z_H
20656 2U, // UUNPK_VG4_4Z2Z_S
20657 204765441U, // UVDOT_VG2_M2ZZI_HtoS
20658 5624514U, // UVDOT_VG4_M4ZZI_BtoS
20659 204765442U, // UVDOT_VG4_M4ZZI_HtoD
20660 2064U, // UXTB_ZPmZ_D
20661 4128U, // UXTB_ZPmZ_H
20662 6160U, // UXTB_ZPmZ_S
20663 10288U, // UXTB_ZPzZ_D
20664 4160U, // UXTB_ZPzZ_H
20665 12336U, // UXTB_ZPzZ_S
20666 2064U, // UXTH_ZPmZ_D
20667 6160U, // UXTH_ZPmZ_S
20668 10288U, // UXTH_ZPzZ_D
20669 12336U, // UXTH_ZPzZ_S
20670 2064U, // UXTW_ZPmZ_D
20671 10288U, // UXTW_ZPzZ_D
20672 8273U, // UZP1_PPP_B
20673 10321U, // UZP1_PPP_D
20674 4161U, // UZP1_PPP_H
20675 12369U, // UZP1_PPP_S
20676 8273U, // UZP1_ZZZ_B
20677 10321U, // UZP1_ZZZ_D
20678 4161U, // UZP1_ZZZ_H
20679 4321U, // UZP1_ZZZ_Q
20680 12369U, // UZP1_ZZZ_S
20681 26704U, // UZP1v16i8
20682 26704U, // UZP1v2i32
20683 26704U, // UZP1v2i64
20684 26704U, // UZP1v4i16
20685 26704U, // UZP1v4i32
20686 26704U, // UZP1v8i16
20687 26704U, // UZP1v8i8
20688 8273U, // UZP2_PPP_B
20689 10321U, // UZP2_PPP_D
20690 4161U, // UZP2_PPP_H
20691 12369U, // UZP2_PPP_S
20692 8273U, // UZP2_ZZZ_B
20693 10321U, // UZP2_ZZZ_D
20694 4161U, // UZP2_ZZZ_H
20695 4321U, // UZP2_ZZZ_Q
20696 12369U, // UZP2_ZZZ_S
20697 26704U, // UZP2v16i8
20698 26704U, // UZP2v2i32
20699 26704U, // UZP2v2i64
20700 26704U, // UZP2v4i16
20701 26704U, // UZP2v4i32
20702 26704U, // UZP2v8i16
20703 26704U, // UZP2v8i8
20704 8273U, // UZPQ1_ZZZ_B
20705 10321U, // UZPQ1_ZZZ_D
20706 4161U, // UZPQ1_ZZZ_H
20707 12369U, // UZPQ1_ZZZ_S
20708 8273U, // UZPQ2_ZZZ_B
20709 10321U, // UZPQ2_ZZZ_D
20710 4161U, // UZPQ2_ZZZ_H
20711 12369U, // UZPQ2_ZZZ_S
20712 145U, // UZP_VG2_2ZZZ_B
20713 0U, // UZP_VG2_2ZZZ_D
20714 4161U, // UZP_VG2_2ZZZ_H
20715 4321U, // UZP_VG2_2ZZZ_Q
20716 4209U, // UZP_VG2_2ZZZ_S
20717 2U, // UZP_VG4_4Z4Z_B
20718 2U, // UZP_VG4_4Z4Z_D
20719 2U, // UZP_VG4_4Z4Z_H
20720 0U, // UZP_VG4_4Z4Z_Q
20721 2U, // UZP_VG4_4Z4Z_S
20722 0U, // WFET
20723 0U, // WFIT
20724 4337U, // WHILEGE_2PXX_B
20725 4337U, // WHILEGE_2PXX_D
20726 4337U, // WHILEGE_2PXX_H
20727 4337U, // WHILEGE_2PXX_S
20728 1476671568U, // WHILEGE_CXX_B
20729 1476671568U, // WHILEGE_CXX_D
20730 1476671568U, // WHILEGE_CXX_H
20731 1476671568U, // WHILEGE_CXX_S
20732 14416U, // WHILEGE_PWW_B
20733 14416U, // WHILEGE_PWW_D
20734 4337U, // WHILEGE_PWW_H
20735 14416U, // WHILEGE_PWW_S
20736 14416U, // WHILEGE_PXX_B
20737 14416U, // WHILEGE_PXX_D
20738 4337U, // WHILEGE_PXX_H
20739 14416U, // WHILEGE_PXX_S
20740 4337U, // WHILEGT_2PXX_B
20741 4337U, // WHILEGT_2PXX_D
20742 4337U, // WHILEGT_2PXX_H
20743 4337U, // WHILEGT_2PXX_S
20744 1476671568U, // WHILEGT_CXX_B
20745 1476671568U, // WHILEGT_CXX_D
20746 1476671568U, // WHILEGT_CXX_H
20747 1476671568U, // WHILEGT_CXX_S
20748 14416U, // WHILEGT_PWW_B
20749 14416U, // WHILEGT_PWW_D
20750 4337U, // WHILEGT_PWW_H
20751 14416U, // WHILEGT_PWW_S
20752 14416U, // WHILEGT_PXX_B
20753 14416U, // WHILEGT_PXX_D
20754 4337U, // WHILEGT_PXX_H
20755 14416U, // WHILEGT_PXX_S
20756 4337U, // WHILEHI_2PXX_B
20757 4337U, // WHILEHI_2PXX_D
20758 4337U, // WHILEHI_2PXX_H
20759 4337U, // WHILEHI_2PXX_S
20760 1476671568U, // WHILEHI_CXX_B
20761 1476671568U, // WHILEHI_CXX_D
20762 1476671568U, // WHILEHI_CXX_H
20763 1476671568U, // WHILEHI_CXX_S
20764 14416U, // WHILEHI_PWW_B
20765 14416U, // WHILEHI_PWW_D
20766 4337U, // WHILEHI_PWW_H
20767 14416U, // WHILEHI_PWW_S
20768 14416U, // WHILEHI_PXX_B
20769 14416U, // WHILEHI_PXX_D
20770 4337U, // WHILEHI_PXX_H
20771 14416U, // WHILEHI_PXX_S
20772 4337U, // WHILEHS_2PXX_B
20773 4337U, // WHILEHS_2PXX_D
20774 4337U, // WHILEHS_2PXX_H
20775 4337U, // WHILEHS_2PXX_S
20776 1476671568U, // WHILEHS_CXX_B
20777 1476671568U, // WHILEHS_CXX_D
20778 1476671568U, // WHILEHS_CXX_H
20779 1476671568U, // WHILEHS_CXX_S
20780 14416U, // WHILEHS_PWW_B
20781 14416U, // WHILEHS_PWW_D
20782 4337U, // WHILEHS_PWW_H
20783 14416U, // WHILEHS_PWW_S
20784 14416U, // WHILEHS_PXX_B
20785 14416U, // WHILEHS_PXX_D
20786 4337U, // WHILEHS_PXX_H
20787 14416U, // WHILEHS_PXX_S
20788 4337U, // WHILELE_2PXX_B
20789 4337U, // WHILELE_2PXX_D
20790 4337U, // WHILELE_2PXX_H
20791 4337U, // WHILELE_2PXX_S
20792 1476671568U, // WHILELE_CXX_B
20793 1476671568U, // WHILELE_CXX_D
20794 1476671568U, // WHILELE_CXX_H
20795 1476671568U, // WHILELE_CXX_S
20796 14416U, // WHILELE_PWW_B
20797 14416U, // WHILELE_PWW_D
20798 4337U, // WHILELE_PWW_H
20799 14416U, // WHILELE_PWW_S
20800 14416U, // WHILELE_PXX_B
20801 14416U, // WHILELE_PXX_D
20802 4337U, // WHILELE_PXX_H
20803 14416U, // WHILELE_PXX_S
20804 4337U, // WHILELO_2PXX_B
20805 4337U, // WHILELO_2PXX_D
20806 4337U, // WHILELO_2PXX_H
20807 4337U, // WHILELO_2PXX_S
20808 1476671568U, // WHILELO_CXX_B
20809 1476671568U, // WHILELO_CXX_D
20810 1476671568U, // WHILELO_CXX_H
20811 1476671568U, // WHILELO_CXX_S
20812 14416U, // WHILELO_PWW_B
20813 14416U, // WHILELO_PWW_D
20814 4337U, // WHILELO_PWW_H
20815 14416U, // WHILELO_PWW_S
20816 14416U, // WHILELO_PXX_B
20817 14416U, // WHILELO_PXX_D
20818 4337U, // WHILELO_PXX_H
20819 14416U, // WHILELO_PXX_S
20820 4337U, // WHILELS_2PXX_B
20821 4337U, // WHILELS_2PXX_D
20822 4337U, // WHILELS_2PXX_H
20823 4337U, // WHILELS_2PXX_S
20824 1476671568U, // WHILELS_CXX_B
20825 1476671568U, // WHILELS_CXX_D
20826 1476671568U, // WHILELS_CXX_H
20827 1476671568U, // WHILELS_CXX_S
20828 14416U, // WHILELS_PWW_B
20829 14416U, // WHILELS_PWW_D
20830 4337U, // WHILELS_PWW_H
20831 14416U, // WHILELS_PWW_S
20832 14416U, // WHILELS_PXX_B
20833 14416U, // WHILELS_PXX_D
20834 4337U, // WHILELS_PXX_H
20835 14416U, // WHILELS_PXX_S
20836 4337U, // WHILELT_2PXX_B
20837 4337U, // WHILELT_2PXX_D
20838 4337U, // WHILELT_2PXX_H
20839 4337U, // WHILELT_2PXX_S
20840 1476671568U, // WHILELT_CXX_B
20841 1476671568U, // WHILELT_CXX_D
20842 1476671568U, // WHILELT_CXX_H
20843 1476671568U, // WHILELT_CXX_S
20844 14416U, // WHILELT_PWW_B
20845 14416U, // WHILELT_PWW_D
20846 4337U, // WHILELT_PWW_H
20847 14416U, // WHILELT_PWW_S
20848 14416U, // WHILELT_PXX_B
20849 14416U, // WHILELT_PXX_D
20850 4337U, // WHILELT_PXX_H
20851 14416U, // WHILELT_PXX_S
20852 14416U, // WHILERW_PXX_B
20853 14416U, // WHILERW_PXX_D
20854 4337U, // WHILERW_PXX_H
20855 14416U, // WHILERW_PXX_S
20856 14416U, // WHILEWR_PXX_B
20857 14416U, // WHILEWR_PXX_D
20858 4337U, // WHILEWR_PXX_H
20859 14416U, // WHILEWR_PXX_S
20860 0U, // WRFFR
20861 0U, // XAFLAG
20862 288848U, // XAR
20863 270417U, // XAR_ZZZI_B
20864 272465U, // XAR_ZZZI_D
20865 103053377U, // XAR_ZZZI_H
20866 274513U, // XAR_ZZZI_S
20867 0U, // XPACD
20868 0U, // XPACI
20869 0U, // XPACLRI
20870 1U, // XTNv16i8
20871 0U, // XTNv2i32
20872 0U, // XTNv4i16
20873 1U, // XTNv4i32
20874 1U, // XTNv8i16
20875 0U, // XTNv8i8
20876 0U, // ZERO_M
20877 11U, // ZERO_MXI_2Z
20878 11U, // ZERO_MXI_4Z
20879 8U, // ZERO_MXI_VG2_2Z
20880 8U, // ZERO_MXI_VG2_4Z
20881 8U, // ZERO_MXI_VG2_Z
20882 8U, // ZERO_MXI_VG4_2Z
20883 8U, // ZERO_MXI_VG4_4Z
20884 8U, // ZERO_MXI_VG4_Z
20885 0U, // ZERO_T
20886 8273U, // ZIP1_PPP_B
20887 10321U, // ZIP1_PPP_D
20888 4161U, // ZIP1_PPP_H
20889 12369U, // ZIP1_PPP_S
20890 8273U, // ZIP1_ZZZ_B
20891 10321U, // ZIP1_ZZZ_D
20892 4161U, // ZIP1_ZZZ_H
20893 4321U, // ZIP1_ZZZ_Q
20894 12369U, // ZIP1_ZZZ_S
20895 26704U, // ZIP1v16i8
20896 26704U, // ZIP1v2i32
20897 26704U, // ZIP1v2i64
20898 26704U, // ZIP1v4i16
20899 26704U, // ZIP1v4i32
20900 26704U, // ZIP1v8i16
20901 26704U, // ZIP1v8i8
20902 8273U, // ZIP2_PPP_B
20903 10321U, // ZIP2_PPP_D
20904 4161U, // ZIP2_PPP_H
20905 12369U, // ZIP2_PPP_S
20906 8273U, // ZIP2_ZZZ_B
20907 10321U, // ZIP2_ZZZ_D
20908 4161U, // ZIP2_ZZZ_H
20909 4321U, // ZIP2_ZZZ_Q
20910 12369U, // ZIP2_ZZZ_S
20911 26704U, // ZIP2v16i8
20912 26704U, // ZIP2v2i32
20913 26704U, // ZIP2v2i64
20914 26704U, // ZIP2v4i16
20915 26704U, // ZIP2v4i32
20916 26704U, // ZIP2v8i16
20917 26704U, // ZIP2v8i8
20918 8273U, // ZIPQ1_ZZZ_B
20919 10321U, // ZIPQ1_ZZZ_D
20920 4161U, // ZIPQ1_ZZZ_H
20921 12369U, // ZIPQ1_ZZZ_S
20922 8273U, // ZIPQ2_ZZZ_B
20923 10321U, // ZIPQ2_ZZZ_D
20924 4161U, // ZIPQ2_ZZZ_H
20925 12369U, // ZIPQ2_ZZZ_S
20926 145U, // ZIP_VG2_2ZZZ_B
20927 0U, // ZIP_VG2_2ZZZ_D
20928 4161U, // ZIP_VG2_2ZZZ_H
20929 4321U, // ZIP_VG2_2ZZZ_Q
20930 4209U, // ZIP_VG2_2ZZZ_S
20931 2U, // ZIP_VG4_4Z4Z_B
20932 2U, // ZIP_VG4_4Z4Z_D
20933 2U, // ZIP_VG4_4Z4Z_H
20934 0U, // ZIP_VG4_4Z4Z_Q
20935 2U, // ZIP_VG4_4Z4Z_S
20936 };
20937
20938 // Emit the opcode for the instruction.
20939 uint64_t Bits = 0;
20940 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
20941 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
20942 if (Bits == 0)
20943 return {nullptr, Bits};
20944 return {AsmStrs+(Bits & 32767)-1, Bits};
20945
20946}
20947/// printInstruction - This method is automatically generated by tablegen
20948/// from the instruction set description.
20949LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
20950void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
20951 O << "\t";
20952
20953 auto MnemonicInfo = getMnemonic(MI: *MI);
20954
20955 O << MnemonicInfo.first;
20956
20957 uint64_t Bits = MnemonicInfo.second;
20958 assert(Bits != 0 && "Cannot print this instruction.");
20959
20960 // Fragment 0 encoded into 7 bits for 79 unique commands.
20961 switch ((Bits >> 15) & 127) {
20962 default: llvm_unreachable("Invalid command number.");
20963 case 0:
20964 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
20965 return;
20966 break;
20967 case 1:
20968 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
20969 printOperand(MI, OpNo: 0, STI, O);
20970 break;
20971 case 2:
20972 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
20973 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
20974 break;
20975 case 3:
20976 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
20977 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
20978 break;
20979 case 4:
20980 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
20981 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
20982 O << ", ";
20983 break;
20984 case 5:
20985 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
20986 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
20987 break;
20988 case 6:
20989 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20990 printVRegOperand(MI, OpNo: 0, STI, O);
20991 break;
20992 case 7:
20993 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
20994 printMatrixTile(MI, OpNum: 0, STI, O);
20995 O << ", ";
20996 break;
20997 case 8:
20998 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20999 printVRegOperand(MI, OpNo: 1, STI, O);
21000 break;
21001 case 9:
21002 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21003 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
21004 O << ", ";
21005 break;
21006 case 10:
21007 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21008 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
21009 O << ", ";
21010 break;
21011 case 11:
21012 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
21013 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
21014 O << ", ";
21015 break;
21016 case 12:
21017 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
21018 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
21019 O << ", ";
21020 break;
21021 case 13:
21022 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
21023 printMatrix<64>(MI, OpNum: 0, STI, O);
21024 O << '[';
21025 printOperand(MI, OpNo: 2, STI, O);
21026 O << ", ";
21027 break;
21028 case 14:
21029 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21030 printMatrix<32>(MI, OpNum: 0, STI, O);
21031 O << '[';
21032 printOperand(MI, OpNo: 2, STI, O);
21033 O << ", ";
21034 break;
21035 case 15:
21036 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
21037 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
21038 O << ", ";
21039 printSVERegOp<>(MI, OpNum: 1, STI, O);
21040 O << ", ";
21041 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21042 return;
21043 break;
21044 case 16:
21045 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
21046 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
21047 O << ", ";
21048 printSVERegOp<>(MI, OpNum: 1, STI, O);
21049 O << ", ";
21050 break;
21051 case 17:
21052 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
21053 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
21054 O << ", ";
21055 printSVERegOp<>(MI, OpNum: 1, STI, O);
21056 O << ", ";
21057 break;
21058 case 18:
21059 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
21060 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
21061 O << ", ";
21062 printSVERegOp<>(MI, OpNum: 1, STI, O);
21063 O << ", ";
21064 break;
21065 case 19:
21066 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
21067 printOperand(MI, OpNo: 1, STI, O);
21068 break;
21069 case 20:
21070 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
21071 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
21072 return;
21073 break;
21074 case 21:
21075 // BCcc, Bcc
21076 printCondCode(MI, OpNum: 0, STI, O);
21077 O << "\t";
21078 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21079 return;
21080 break;
21081 case 22:
21082 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
21083 printMatrix<16>(MI, OpNum: 0, STI, O);
21084 O << '[';
21085 printOperand(MI, OpNo: 2, STI, O);
21086 O << ", ";
21087 break;
21088 case 23:
21089 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
21090 printImmHex(MI, OpNo: 0, STI, O);
21091 return;
21092 break;
21093 case 24:
21094 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
21095 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21096 O << ", ";
21097 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
21098 O << ", [";
21099 printOperand(MI, OpNo: 3, STI, O);
21100 O << ']';
21101 return;
21102 break;
21103 case 25:
21104 // CASPALW, CASPAW, CASPLW, CASPW
21105 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
21106 O << ", ";
21107 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
21108 O << ", [";
21109 printOperand(MI, OpNo: 3, STI, O);
21110 O << ']';
21111 return;
21112 break;
21113 case 26:
21114 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
21115 printOperand(MI, OpNo: 3, STI, O);
21116 O << "]!, [";
21117 printOperand(MI, OpNo: 4, STI, O);
21118 O << "]!, ";
21119 printOperand(MI, OpNo: 5, STI, O);
21120 O << '!';
21121 return;
21122 break;
21123 case 27:
21124 // DMB, DSB, ISB
21125 printBarrierOption(MI, OpNum: 0, STI, O);
21126 return;
21127 break;
21128 case 28:
21129 // DSBnXS
21130 printBarriernXSOption(MI, OpNum: 0, STI, O);
21131 return;
21132 break;
21133 case 29:
21134 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
21135 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
21136 O << ", ";
21137 break;
21138 case 30:
21139 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
21140 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
21141 O << ", ";
21142 break;
21143 case 31:
21144 // HINT, TENTER
21145 printImm(MI, OpNo: 0, STI, O);
21146 break;
21147 case 32:
21148 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21149 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
21150 O << '[';
21151 break;
21152 case 33:
21153 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
21154 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
21155 O << '[';
21156 break;
21157 case 34:
21158 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
21159 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
21160 break;
21161 case 35:
21162 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
21163 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
21164 O << ", [";
21165 printOperand(MI, OpNo: 1, STI, O);
21166 O << ']';
21167 return;
21168 break;
21169 case 36:
21170 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
21171 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21172 O << ", [";
21173 printOperand(MI, OpNo: 2, STI, O);
21174 O << "], ";
21175 break;
21176 case 37:
21177 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
21178 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
21179 O << ", [";
21180 printOperand(MI, OpNo: 1, STI, O);
21181 O << ']';
21182 return;
21183 break;
21184 case 38:
21185 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
21186 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
21187 O << ", [";
21188 printOperand(MI, OpNo: 2, STI, O);
21189 O << "], ";
21190 break;
21191 case 39:
21192 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
21193 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
21194 O << ", [";
21195 printOperand(MI, OpNo: 1, STI, O);
21196 O << ']';
21197 return;
21198 break;
21199 case 40:
21200 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
21201 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
21202 O << ", [";
21203 printOperand(MI, OpNo: 2, STI, O);
21204 O << "], ";
21205 break;
21206 case 41:
21207 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
21208 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
21209 O << ", [";
21210 printOperand(MI, OpNo: 1, STI, O);
21211 O << ']';
21212 return;
21213 break;
21214 case 42:
21215 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
21216 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
21217 O << ", [";
21218 printOperand(MI, OpNo: 2, STI, O);
21219 O << "], ";
21220 break;
21221 case 43:
21222 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
21223 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
21224 O << ", [";
21225 printOperand(MI, OpNo: 1, STI, O);
21226 O << ']';
21227 return;
21228 break;
21229 case 44:
21230 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
21231 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
21232 O << ", [";
21233 printOperand(MI, OpNo: 2, STI, O);
21234 O << "], ";
21235 break;
21236 case 45:
21237 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
21238 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
21239 O << ", [";
21240 printOperand(MI, OpNo: 1, STI, O);
21241 O << ']';
21242 return;
21243 break;
21244 case 46:
21245 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
21246 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
21247 O << ", [";
21248 printOperand(MI, OpNo: 2, STI, O);
21249 O << "], ";
21250 break;
21251 case 47:
21252 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
21253 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
21254 O << ", [";
21255 printOperand(MI, OpNo: 1, STI, O);
21256 O << ']';
21257 return;
21258 break;
21259 case 48:
21260 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
21261 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
21262 O << ", [";
21263 printOperand(MI, OpNo: 2, STI, O);
21264 O << "], ";
21265 break;
21266 case 49:
21267 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
21268 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
21269 O << ", [";
21270 printOperand(MI, OpNo: 1, STI, O);
21271 O << ']';
21272 return;
21273 break;
21274 case 50:
21275 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
21276 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21277 O << ", [";
21278 printOperand(MI, OpNo: 2, STI, O);
21279 O << "], ";
21280 break;
21281 case 51:
21282 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
21283 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
21284 break;
21285 case 52:
21286 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
21287 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
21288 printVectorIndex(MI, OpNum: 2, STI, O);
21289 O << ", [";
21290 printOperand(MI, OpNo: 3, STI, O);
21291 break;
21292 case 53:
21293 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
21294 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
21295 printVectorIndex(MI, OpNum: 3, STI, O);
21296 O << ", [";
21297 printOperand(MI, OpNo: 4, STI, O);
21298 O << "], ";
21299 break;
21300 case 54:
21301 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
21302 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
21303 printVectorIndex(MI, OpNum: 2, STI, O);
21304 O << ", [";
21305 printOperand(MI, OpNo: 3, STI, O);
21306 break;
21307 case 55:
21308 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
21309 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
21310 printVectorIndex(MI, OpNum: 3, STI, O);
21311 O << ", [";
21312 printOperand(MI, OpNo: 4, STI, O);
21313 O << "], ";
21314 break;
21315 case 56:
21316 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
21317 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
21318 printVectorIndex(MI, OpNum: 2, STI, O);
21319 O << ", [";
21320 printOperand(MI, OpNo: 3, STI, O);
21321 break;
21322 case 57:
21323 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
21324 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
21325 printVectorIndex(MI, OpNum: 3, STI, O);
21326 O << ", [";
21327 printOperand(MI, OpNo: 4, STI, O);
21328 O << "], ";
21329 break;
21330 case 58:
21331 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
21332 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
21333 printVectorIndex(MI, OpNum: 2, STI, O);
21334 O << ", [";
21335 printOperand(MI, OpNo: 3, STI, O);
21336 break;
21337 case 59:
21338 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
21339 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
21340 printVectorIndex(MI, OpNum: 3, STI, O);
21341 O << ", [";
21342 printOperand(MI, OpNo: 4, STI, O);
21343 O << "], ";
21344 break;
21345 case 60:
21346 // LD64B, ST64B
21347 printGPR64x8(MI, OpNum: 0, STI, O);
21348 O << ", [";
21349 printOperand(MI, OpNo: 1, STI, O);
21350 O << ']';
21351 return;
21352 break;
21353 case 61:
21354 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
21355 printOperand(MI, OpNo: 2, STI, O);
21356 break;
21357 case 62:
21358 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
21359 printSVERegOp<>(MI, OpNum: 0, STI, O);
21360 break;
21361 case 63:
21362 // LDR_ZA, STR_ZA
21363 printMatrix<0>(MI, OpNum: 0, STI, O);
21364 O << '[';
21365 printOperand(MI, OpNo: 1, STI, O);
21366 O << ", ";
21367 printMatrixIndex(MI, OpNum: 2, STI, O);
21368 O << "], [";
21369 printOperand(MI, OpNo: 3, STI, O);
21370 O << ", ";
21371 printOperand(MI, OpNo: 4, STI, O);
21372 O << ", mul vl]";
21373 return;
21374 break;
21375 case 64:
21376 // MRRS
21377 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
21378 O << ", ";
21379 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21380 return;
21381 break;
21382 case 65:
21383 // MSR, MSRR
21384 printMSRSystemRegister(MI, OpNum: 0, STI, O);
21385 O << ", ";
21386 break;
21387 case 66:
21388 // MSRpstateImm1, MSRpstateImm4
21389 printSystemPStateField(MI, OpNum: 0, STI, O);
21390 O << ", ";
21391 printOperand(MI, OpNo: 1, STI, O);
21392 return;
21393 break;
21394 case 67:
21395 // MSRpstatesvcrImm1
21396 printSVCROp(MI, OpNum: 0, STI, O);
21397 O << ", ";
21398 printOperand(MI, OpNo: 1, STI, O);
21399 return;
21400 break;
21401 case 68:
21402 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
21403 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
21404 O << ", ";
21405 printSVERegOp<>(MI, OpNum: 1, STI, O);
21406 O << ", [";
21407 break;
21408 case 69:
21409 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
21410 printPrefetchOp(MI, OpNum: 0, STI, O);
21411 break;
21412 case 70:
21413 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
21414 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
21415 break;
21416 case 71:
21417 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
21418 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
21419 break;
21420 case 72:
21421 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
21422 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
21423 break;
21424 case 73:
21425 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
21426 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
21427 break;
21428 case 74:
21429 // RPRFM
21430 printRPRFMOperand(MI, OpNum: 0, STI, O);
21431 O << ", ";
21432 printOperand(MI, OpNo: 1, STI, O);
21433 O << ", [";
21434 printOperand(MI, OpNo: 2, STI, O);
21435 O << ']';
21436 return;
21437 break;
21438 case 75:
21439 // ST1i32, ST2i32, ST3i32, ST4i32
21440 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
21441 printVectorIndex(MI, OpNum: 1, STI, O);
21442 O << ", [";
21443 printOperand(MI, OpNo: 2, STI, O);
21444 O << ']';
21445 return;
21446 break;
21447 case 76:
21448 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
21449 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
21450 printVectorIndex(MI, OpNum: 1, STI, O);
21451 O << ", [";
21452 printOperand(MI, OpNo: 2, STI, O);
21453 O << ']';
21454 return;
21455 break;
21456 case 77:
21457 // TEXIT
21458 printTIndexHintOp(MI, OpNum: 0, STI, O);
21459 return;
21460 break;
21461 case 78:
21462 // ZERO_M
21463 printMatrixTileList(MI, OpNum: 0, STI, O);
21464 return;
21465 break;
21466 }
21467
21468
21469 // Fragment 1 encoded into 7 bits for 82 unique commands.
21470 switch ((Bits >> 22) & 127) {
21471 default: llvm_unreachable("Invalid command number.");
21472 case 0:
21473 // TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUTIZB, B...
21474 return;
21475 break;
21476 case 1:
21477 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
21478 O << ", ";
21479 break;
21480 case 2:
21481 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
21482 printSVERegOp<>(MI, OpNum: 2, STI, O);
21483 break;
21484 case 3:
21485 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
21486 printSVERegOp<>(MI, OpNum: 1, STI, O);
21487 break;
21488 case 4:
21489 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
21490 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21491 break;
21492 case 5:
21493 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
21494 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21495 break;
21496 case 6:
21497 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
21498 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21499 break;
21500 case 7:
21501 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
21502 O << ".16b, ";
21503 break;
21504 case 8:
21505 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
21506 O << ".2d, ";
21507 break;
21508 case 9:
21509 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
21510 O << ".8h, ";
21511 break;
21512 case 10:
21513 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
21514 O << ".4s, ";
21515 break;
21516 case 11:
21517 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21518 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21519 break;
21520 case 12:
21521 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21522 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21523 break;
21524 case 13:
21525 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
21526 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21527 break;
21528 case 14:
21529 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
21530 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21531 break;
21532 case 15:
21533 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21534 printMatrixIndex(MI, OpNum: 3, STI, O);
21535 break;
21536 case 16:
21537 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
21538 O << ", [";
21539 break;
21540 case 17:
21541 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
21542 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21543 break;
21544 case 18:
21545 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21546 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21547 break;
21548 case 19:
21549 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
21550 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21551 break;
21552 case 20:
21553 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
21554 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21555 break;
21556 case 21:
21557 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
21558 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21559 O << ", ";
21560 break;
21561 case 22:
21562 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
21563 printSVEPattern(MI, OpNum: 2, STI, O);
21564 O << ", mul ";
21565 printOperand(MI, OpNo: 3, STI, O);
21566 return;
21567 break;
21568 case 23:
21569 // DUP_ZI_H
21570 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
21571 return;
21572 break;
21573 case 24:
21574 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
21575 printOperand(MI, OpNo: 1, STI, O);
21576 break;
21577 case 25:
21578 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
21579 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
21580 break;
21581 case 26:
21582 // FADDA_VPZ_D
21583 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21584 O << ", ";
21585 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21586 return;
21587 break;
21588 case 27:
21589 // FADDA_VPZ_H, INSR_ZV_H
21590 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
21591 break;
21592 case 28:
21593 // FADDA_VPZ_S
21594 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21595 O << ", ";
21596 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21597 return;
21598 break;
21599 case 29:
21600 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
21601 O << ", #0.0";
21602 return;
21603 break;
21604 case 30:
21605 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
21606 O << ".8b, ";
21607 break;
21608 case 31:
21609 // FCVTNv2i32, FCVTXNv2f32
21610 O << ".2s, ";
21611 printVRegOperand(MI, OpNo: 1, STI, O);
21612 O << ".2d";
21613 return;
21614 break;
21615 case 32:
21616 // FCVTNv4i16
21617 O << ".4h, ";
21618 printVRegOperand(MI, OpNo: 1, STI, O);
21619 O << ".4s";
21620 return;
21621 break;
21622 case 33:
21623 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
21624 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21625 break;
21626 case 34:
21627 // FDUP_ZI_H
21628 printFPImmOperand(MI, OpNum: 1, STI, O);
21629 return;
21630 break;
21631 case 35:
21632 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
21633 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21634 break;
21635 case 36:
21636 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
21637 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21638 O << ", ";
21639 break;
21640 case 37:
21641 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
21642 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21643 O << ", ";
21644 break;
21645 case 38:
21646 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
21647 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21648 O << ", ";
21649 break;
21650 case 39:
21651 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
21652 printVectorIndex(MI, OpNum: 2, STI, O);
21653 O << ", ";
21654 break;
21655 case 40:
21656 // INDEX_II_H, INDEX_IR_H
21657 printSImm<16>(MI, OpNo: 1, STI, O);
21658 O << ", ";
21659 break;
21660 case 41:
21661 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21662 printOperand(MI, OpNo: 2, STI, O);
21663 break;
21664 case 42:
21665 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
21666 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21667 break;
21668 case 43:
21669 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
21670 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
21671 return;
21672 break;
21673 case 44:
21674 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
21675 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
21676 return;
21677 break;
21678 case 45:
21679 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
21680 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
21681 return;
21682 break;
21683 case 46:
21684 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
21685 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
21686 return;
21687 break;
21688 case 47:
21689 // LD1Rv16b_POST, LD1Rv8b_POST
21690 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
21691 return;
21692 break;
21693 case 48:
21694 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
21695 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
21696 return;
21697 break;
21698 case 49:
21699 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
21700 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
21701 return;
21702 break;
21703 case 50:
21704 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
21705 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
21706 return;
21707 break;
21708 case 51:
21709 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
21710 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
21711 return;
21712 break;
21713 case 52:
21714 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
21715 O << ']';
21716 return;
21717 break;
21718 case 53:
21719 // LD1i16_POST, LD2i8_POST
21720 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
21721 return;
21722 break;
21723 case 54:
21724 // LD1i32_POST, LD2i16_POST, LD4i8_POST
21725 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
21726 return;
21727 break;
21728 case 55:
21729 // LD1i64_POST, LD2i32_POST, LD4i16_POST
21730 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
21731 return;
21732 break;
21733 case 56:
21734 // LD1i8_POST
21735 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
21736 return;
21737 break;
21738 case 57:
21739 // LD2i64_POST, LD4i32_POST
21740 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
21741 return;
21742 break;
21743 case 58:
21744 // LD3Rv16b_POST, LD3Rv8b_POST
21745 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
21746 return;
21747 break;
21748 case 59:
21749 // LD3Rv2s_POST, LD3Rv4s_POST
21750 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
21751 return;
21752 break;
21753 case 60:
21754 // LD3Rv4h_POST, LD3Rv8h_POST
21755 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
21756 return;
21757 break;
21758 case 61:
21759 // LD3i16_POST
21760 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
21761 return;
21762 break;
21763 case 62:
21764 // LD3i32_POST
21765 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
21766 return;
21767 break;
21768 case 63:
21769 // LD3i64_POST
21770 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
21771 return;
21772 break;
21773 case 64:
21774 // LD3i8_POST
21775 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
21776 return;
21777 break;
21778 case 65:
21779 // LD4i64_POST
21780 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
21781 return;
21782 break;
21783 case 66:
21784 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21785 O << "]!, ";
21786 printOperand(MI, OpNo: 3, STI, O);
21787 break;
21788 case 67:
21789 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21790 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
21791 O << '[';
21792 printOperand(MI, OpNo: 3, STI, O);
21793 O << ", ";
21794 break;
21795 case 68:
21796 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
21797 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
21798 O << '[';
21799 printOperand(MI, OpNo: 3, STI, O);
21800 O << ", ";
21801 break;
21802 case 69:
21803 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
21804 printMatrix<64>(MI, OpNum: 2, STI, O);
21805 O << '[';
21806 printOperand(MI, OpNo: 3, STI, O);
21807 O << ", ";
21808 printMatrixIndex(MI, OpNum: 4, STI, O);
21809 break;
21810 case 70:
21811 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
21812 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21813 O << '[';
21814 break;
21815 case 71:
21816 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
21817 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21818 O << '[';
21819 break;
21820 case 72:
21821 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
21822 printMatrix<64>(MI, OpNum: 1, STI, O);
21823 O << '[';
21824 printOperand(MI, OpNo: 2, STI, O);
21825 O << ", ";
21826 printMatrixIndex(MI, OpNum: 3, STI, O);
21827 break;
21828 case 73:
21829 // MOVT_TIX, MOVT_TIZ
21830 O << '[';
21831 break;
21832 case 74:
21833 // MSRR
21834 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21835 return;
21836 break;
21837 case 75:
21838 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
21839 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21840 O << ", ";
21841 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21842 return;
21843 break;
21844 case 76:
21845 // PTRUES_H, PTRUE_H
21846 printSVEPattern(MI, OpNum: 1, STI, O);
21847 return;
21848 break;
21849 case 77:
21850 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
21851 printVectorIndex(MI, OpNum: 1, STI, O);
21852 O << ", [";
21853 printOperand(MI, OpNo: 2, STI, O);
21854 O << ']';
21855 return;
21856 break;
21857 case 78:
21858 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
21859 O << "], ";
21860 break;
21861 case 79:
21862 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
21863 O << ", [";
21864 printOperand(MI, OpNo: 1, STI, O);
21865 O << ']';
21866 return;
21867 break;
21868 case 80:
21869 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
21870 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
21871 return;
21872 break;
21873 case 81:
21874 // ZERO_T
21875 O << " }";
21876 return;
21877 break;
21878 }
21879
21880
21881 // Fragment 2 encoded into 7 bits for 93 unique commands.
21882 switch ((Bits >> 29) & 127) {
21883 default: llvm_unreachable("Invalid command number.");
21884 case 0:
21885 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
21886 printOperand(MI, OpNo: 1, STI, O);
21887 break;
21888 case 1:
21889 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
21890 printSVERegOp<>(MI, OpNum: 2, STI, O);
21891 break;
21892 case 2:
21893 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
21894 O << "/m, ";
21895 break;
21896 case 3:
21897 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21898 printSVERegOp<>(MI, OpNum: 1, STI, O);
21899 break;
21900 case 4:
21901 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
21902 O << "/z, ";
21903 break;
21904 case 5:
21905 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
21906 printVRegOperand(MI, OpNo: 1, STI, O);
21907 break;
21908 case 6:
21909 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
21910 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21911 break;
21912 case 7:
21913 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
21914 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21915 break;
21916 case 8:
21917 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
21918 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21919 break;
21920 case 9:
21921 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
21922 O << ", ";
21923 break;
21924 case 10:
21925 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
21926 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21927 break;
21928 case 11:
21929 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21930 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21931 break;
21932 case 12:
21933 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
21934 printVRegOperand(MI, OpNo: 2, STI, O);
21935 break;
21936 case 13:
21937 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
21938 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21939 break;
21940 case 14:
21941 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
21942 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21943 break;
21944 case 15:
21945 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21946 O << ", vgx2], ";
21947 break;
21948 case 16:
21949 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
21950 O << ", vgx4], ";
21951 break;
21952 case 17:
21953 // ADR, ADRP
21954 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
21955 return;
21956 break;
21957 case 18:
21958 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
21959 return;
21960 break;
21961 case 19:
21962 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
21963 printOperand(MI, OpNo: 2, STI, O);
21964 break;
21965 case 20:
21966 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
21967 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21968 break;
21969 case 21:
21970 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21971 O << "], ";
21972 break;
21973 case 22:
21974 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
21975 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21976 return;
21977 break;
21978 case 23:
21979 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
21980 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21981 break;
21982 case 24:
21983 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
21984 printImm(MI, OpNo: 2, STI, O);
21985 printShifter(MI, OpNum: 3, STI, O);
21986 return;
21987 break;
21988 case 25:
21989 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
21990 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21991 return;
21992 break;
21993 case 26:
21994 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21995 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21996 O << ", ";
21997 break;
21998 case 27:
21999 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
22000 printSVEPattern(MI, OpNum: 1, STI, O);
22001 break;
22002 case 28:
22003 // CNTP_XCI_B
22004 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
22005 O << ", ";
22006 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
22007 return;
22008 break;
22009 case 29:
22010 // CNTP_XCI_D
22011 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
22012 O << ", ";
22013 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
22014 return;
22015 break;
22016 case 30:
22017 // CNTP_XCI_H
22018 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
22019 O << ", ";
22020 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
22021 return;
22022 break;
22023 case 31:
22024 // CNTP_XCI_S
22025 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
22026 O << ", ";
22027 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
22028 return;
22029 break;
22030 case 32:
22031 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
22032 printSVEPattern(MI, OpNum: 2, STI, O);
22033 O << ", mul ";
22034 printOperand(MI, OpNo: 3, STI, O);
22035 return;
22036 break;
22037 case 33:
22038 // DUPM_ZI
22039 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
22040 return;
22041 break;
22042 case 34:
22043 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
22044 printVectorIndex(MI, OpNum: 2, STI, O);
22045 return;
22046 break;
22047 case 35:
22048 // DUP_ZI_B
22049 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
22050 return;
22051 break;
22052 case 36:
22053 // DUP_ZI_D
22054 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
22055 return;
22056 break;
22057 case 37:
22058 // DUP_ZI_S
22059 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
22060 return;
22061 break;
22062 case 38:
22063 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
22064 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
22065 O << ", ";
22066 break;
22067 case 39:
22068 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
22069 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
22070 break;
22071 case 40:
22072 // FCVTNT_Z2Z_StoB
22073 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22074 return;
22075 break;
22076 case 41:
22077 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
22078 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
22079 break;
22080 case 42:
22081 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
22082 printFPImmOperand(MI, OpNum: 1, STI, O);
22083 return;
22084 break;
22085 case 43:
22086 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
22087 O << ", vgx2], ";
22088 break;
22089 case 44:
22090 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
22091 O << ", vgx4], ";
22092 break;
22093 case 45:
22094 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
22095 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22096 return;
22097 break;
22098 case 46:
22099 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
22100 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22101 return;
22102 break;
22103 case 47:
22104 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
22105 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22106 return;
22107 break;
22108 case 48:
22109 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
22110 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22111 break;
22112 case 49:
22113 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
22114 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22115 return;
22116 break;
22117 case 50:
22118 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
22119 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22120 break;
22121 case 51:
22122 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
22123 O << "/z, [";
22124 break;
22125 case 52:
22126 // INDEX_II_B, INDEX_IR_B
22127 printSImm<8>(MI, OpNo: 1, STI, O);
22128 O << ", ";
22129 break;
22130 case 53:
22131 // INDEX_II_H
22132 printSImm<16>(MI, OpNo: 2, STI, O);
22133 return;
22134 break;
22135 case 54:
22136 // INSR_ZV_B
22137 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
22138 return;
22139 break;
22140 case 55:
22141 // INSR_ZV_D
22142 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
22143 return;
22144 break;
22145 case 56:
22146 // INSR_ZV_S
22147 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
22148 return;
22149 break;
22150 case 57:
22151 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
22152 printOperand(MI, OpNo: 3, STI, O);
22153 break;
22154 case 58:
22155 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
22156 printVRegOperand(MI, OpNo: 3, STI, O);
22157 printVectorIndex(MI, OpNum: 4, STI, O);
22158 return;
22159 break;
22160 case 59:
22161 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22162 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
22163 break;
22164 case 60:
22165 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
22166 printOperand(MI, OpNo: 0, STI, O);
22167 O << ", [";
22168 printOperand(MI, OpNo: 2, STI, O);
22169 O << ']';
22170 return;
22171 break;
22172 case 61:
22173 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
22174 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
22175 O << ", ";
22176 printVRegOperand(MI, OpNo: 2, STI, O);
22177 break;
22178 case 62:
22179 // LUT2_H, LUT4_H
22180 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
22181 O << ", ";
22182 printVRegOperand(MI, OpNo: 2, STI, O);
22183 printVectorIndex(MI, OpNum: 3, STI, O);
22184 return;
22185 break;
22186 case 63:
22187 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
22188 O << "!, ";
22189 printOperand(MI, OpNo: 4, STI, O);
22190 return;
22191 break;
22192 case 64:
22193 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
22194 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
22195 O << ']';
22196 return;
22197 break;
22198 case 65:
22199 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
22200 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
22201 O << ']';
22202 return;
22203 break;
22204 case 66:
22205 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
22206 O << ", vgx2]";
22207 return;
22208 break;
22209 case 67:
22210 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
22211 O << ", vgx4]";
22212 return;
22213 break;
22214 case 68:
22215 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
22216 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
22217 O << '[';
22218 printOperand(MI, OpNo: 3, STI, O);
22219 O << ", ";
22220 printMatrixIndex(MI, OpNum: 4, STI, O);
22221 O << ']';
22222 return;
22223 break;
22224 case 69:
22225 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
22226 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
22227 O << '[';
22228 printOperand(MI, OpNo: 3, STI, O);
22229 O << ", ";
22230 printMatrixIndex(MI, OpNum: 4, STI, O);
22231 O << ']';
22232 return;
22233 break;
22234 case 70:
22235 // MOVID, MOVIv2d_ns
22236 printSIMDType10Operand(MI, OpNum: 1, STI, O);
22237 return;
22238 break;
22239 case 71:
22240 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
22241 printImm(MI, OpNo: 1, STI, O);
22242 break;
22243 case 72:
22244 // MOVT_TIX
22245 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
22246 O << "], ";
22247 printOperand(MI, OpNo: 2, STI, O);
22248 return;
22249 break;
22250 case 73:
22251 // MOVT_TIZ
22252 printMatrixIndex(MI, OpNum: 1, STI, O);
22253 O << ", mul vl], ";
22254 printSVERegOp<>(MI, OpNum: 2, STI, O);
22255 return;
22256 break;
22257 case 74:
22258 // MRS
22259 printMRSSystemRegister(MI, OpNum: 1, STI, O);
22260 return;
22261 break;
22262 case 75:
22263 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
22264 O << '!';
22265 return;
22266 break;
22267 case 76:
22268 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
22269 printGPR64as32(MI, OpNum: 1, STI, O);
22270 O << ", ";
22271 printSVEPattern(MI, OpNum: 2, STI, O);
22272 O << ", mul ";
22273 printOperand(MI, OpNo: 3, STI, O);
22274 return;
22275 break;
22276 case 77:
22277 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
22278 O << ", [";
22279 break;
22280 case 78:
22281 // ST1i16_POST, ST2i8_POST
22282 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
22283 return;
22284 break;
22285 case 79:
22286 // ST1i32_POST, ST2i16_POST, ST4i8_POST
22287 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
22288 return;
22289 break;
22290 case 80:
22291 // ST1i64_POST, ST2i32_POST, ST4i16_POST
22292 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
22293 return;
22294 break;
22295 case 81:
22296 // ST1i8_POST
22297 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
22298 return;
22299 break;
22300 case 82:
22301 // ST2i64_POST, ST4i32_POST
22302 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
22303 return;
22304 break;
22305 case 83:
22306 // ST3i16_POST
22307 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
22308 return;
22309 break;
22310 case 84:
22311 // ST3i32_POST
22312 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
22313 return;
22314 break;
22315 case 85:
22316 // ST3i64_POST
22317 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
22318 return;
22319 break;
22320 case 86:
22321 // ST3i8_POST
22322 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
22323 return;
22324 break;
22325 case 87:
22326 // ST4i64_POST
22327 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
22328 return;
22329 break;
22330 case 88:
22331 // ST64BV, ST64BV0
22332 printGPR64x8(MI, OpNum: 1, STI, O);
22333 O << ", [";
22334 printOperand(MI, OpNo: 2, STI, O);
22335 O << ']';
22336 return;
22337 break;
22338 case 89:
22339 // SYSPxt, SYSPxt_XZR, SYSxt
22340 printSysCROperand(MI, OpNo: 1, STI, O);
22341 O << ", ";
22342 printSysCROperand(MI, OpNo: 2, STI, O);
22343 O << ", ";
22344 printOperand(MI, OpNo: 3, STI, O);
22345 O << ", ";
22346 break;
22347 case 90:
22348 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
22349 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
22350 O << ", ";
22351 printVRegOperand(MI, OpNo: 3, STI, O);
22352 break;
22353 case 91:
22354 // TENTER
22355 printTIndexHintOp(MI, OpNum: 1, STI, O);
22356 return;
22357 break;
22358 case 92:
22359 // ZERO_MXI_2Z, ZERO_MXI_4Z
22360 O << ']';
22361 return;
22362 break;
22363 }
22364
22365
22366 // Fragment 3 encoded into 7 bits for 105 unique commands.
22367 switch ((Bits >> 36) & 127) {
22368 default: llvm_unreachable("Invalid command number.");
22369 case 0:
22370 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
22371 return;
22372 break;
22373 case 1:
22374 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
22375 O << "/m, ";
22376 break;
22377 case 2:
22378 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
22379 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22380 break;
22381 case 3:
22382 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
22383 O << "/z, ";
22384 break;
22385 case 4:
22386 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
22387 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22388 break;
22389 case 5:
22390 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
22391 O << ", ";
22392 break;
22393 case 6:
22394 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
22395 printSVERegOp<>(MI, OpNum: 3, STI, O);
22396 O << "/m, ";
22397 break;
22398 case 7:
22399 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
22400 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22401 break;
22402 case 8:
22403 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
22404 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22405 return;
22406 break;
22407 case 9:
22408 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
22409 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22410 return;
22411 break;
22412 case 10:
22413 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
22414 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22415 break;
22416 case 11:
22417 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
22418 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22419 break;
22420 case 12:
22421 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
22422 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22423 break;
22424 case 13:
22425 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
22426 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
22427 return;
22428 break;
22429 case 14:
22430 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22431 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
22432 break;
22433 case 15:
22434 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
22435 printOperand(MI, OpNo: 2, STI, O);
22436 break;
22437 case 16:
22438 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
22439 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22440 break;
22441 case 17:
22442 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
22443 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
22444 break;
22445 case 18:
22446 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
22447 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22448 O << ", ";
22449 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22450 break;
22451 case 19:
22452 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
22453 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22454 return;
22455 break;
22456 case 20:
22457 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22458 O << ", [";
22459 break;
22460 case 21:
22461 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
22462 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22463 break;
22464 case 22:
22465 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
22466 O << ", #0";
22467 return;
22468 break;
22469 case 23:
22470 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
22471 O << ", mul ";
22472 printOperand(MI, OpNo: 2, STI, O);
22473 return;
22474 break;
22475 case 24:
22476 // CPY_ZPmI_H
22477 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
22478 return;
22479 break;
22480 case 25:
22481 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
22482 printOperand(MI, OpNo: 3, STI, O);
22483 break;
22484 case 26:
22485 // CPY_ZPzI_H
22486 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
22487 return;
22488 break;
22489 case 27:
22490 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
22491 printVectorIndex(MI, OpNum: 2, STI, O);
22492 return;
22493 break;
22494 case 28:
22495 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
22496 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22497 O << '[';
22498 printOperand(MI, OpNo: 4, STI, O);
22499 O << ", ";
22500 printMatrixIndex(MI, OpNum: 5, STI, O);
22501 O << ']';
22502 return;
22503 break;
22504 case 29:
22505 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
22506 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22507 O << '[';
22508 printOperand(MI, OpNo: 4, STI, O);
22509 O << ", ";
22510 printMatrixIndex(MI, OpNum: 5, STI, O);
22511 O << ']';
22512 return;
22513 break;
22514 case 30:
22515 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
22516 printImm(MI, OpNo: 2, STI, O);
22517 return;
22518 break;
22519 case 31:
22520 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
22521 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22522 break;
22523 case 32:
22524 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
22525 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22526 break;
22527 case 33:
22528 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
22529 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22530 return;
22531 break;
22532 case 34:
22533 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
22534 O << ", #0.0";
22535 return;
22536 break;
22537 case 35:
22538 // FCPY_ZPmI_H
22539 printFPImmOperand(MI, OpNum: 3, STI, O);
22540 return;
22541 break;
22542 case 36:
22543 // FCVTLv2i32
22544 O << ".2s";
22545 return;
22546 break;
22547 case 37:
22548 // FCVTLv4i16
22549 O << ".4h";
22550 return;
22551 break;
22552 case 38:
22553 // FCVTLv4i32, FCVTNv8i16
22554 O << ".4s";
22555 return;
22556 break;
22557 case 39:
22558 // FCVTLv8i16
22559 O << ".8h";
22560 return;
22561 break;
22562 case 40:
22563 // FCVTN_F16v16f8
22564 O << ".8h, ";
22565 printVRegOperand(MI, OpNo: 2, STI, O);
22566 O << ".8h";
22567 return;
22568 break;
22569 case 41:
22570 // FCVTN_F16v8f8
22571 O << ".4h, ";
22572 printVRegOperand(MI, OpNo: 2, STI, O);
22573 O << ".4h";
22574 return;
22575 break;
22576 case 42:
22577 // FCVTN_F32v8f8
22578 O << ".4s, ";
22579 printVRegOperand(MI, OpNo: 2, STI, O);
22580 O << ".4s";
22581 return;
22582 break;
22583 case 43:
22584 // FCVTNv4i32, FCVTXNv4f32
22585 O << ".2d";
22586 return;
22587 break;
22588 case 44:
22589 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
22590 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22591 O << ", ";
22592 break;
22593 case 45:
22594 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
22595 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22596 O << ", ";
22597 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22598 break;
22599 case 46:
22600 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
22601 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22602 return;
22603 break;
22604 case 47:
22605 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
22606 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22607 return;
22608 break;
22609 case 48:
22610 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
22611 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22612 return;
22613 break;
22614 case 49:
22615 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
22616 O << ']';
22617 return;
22618 break;
22619 case 50:
22620 // INDEX_II_B
22621 printSImm<8>(MI, OpNo: 2, STI, O);
22622 return;
22623 break;
22624 case 51:
22625 // INDEX_RI_H
22626 printSImm<16>(MI, OpNo: 2, STI, O);
22627 return;
22628 break;
22629 case 52:
22630 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
22631 printMatrixIndex(MI, OpNum: 3, STI, O);
22632 O << "], ";
22633 printSVERegOp<>(MI, OpNum: 4, STI, O);
22634 O << "/m, ";
22635 break;
22636 case 53:
22637 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22638 O << "/z, [";
22639 printOperand(MI, OpNo: 2, STI, O);
22640 O << ", ";
22641 break;
22642 case 54:
22643 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22644 printMatrixIndex(MI, OpNum: 2, STI, O);
22645 O << "]}, ";
22646 printSVERegOp<>(MI, OpNum: 3, STI, O);
22647 break;
22648 case 55:
22649 // LDAPRWpost
22650 O << "], #4";
22651 return;
22652 break;
22653 case 56:
22654 // LDAPRXpost
22655 O << "], #8";
22656 return;
22657 break;
22658 case 57:
22659 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
22660 O << "], ";
22661 break;
22662 case 58:
22663 // LUT2_B, LUT4_B
22664 printVectorIndex(MI, OpNum: 3, STI, O);
22665 return;
22666 break;
22667 case 59:
22668 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
22669 printSVERegOp<>(MI, OpNum: 2, STI, O);
22670 break;
22671 case 60:
22672 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
22673 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
22674 break;
22675 case 61:
22676 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
22677 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22678 O << "], ";
22679 break;
22680 case 62:
22681 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
22682 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22683 O << "], ";
22684 break;
22685 case 63:
22686 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
22687 printShifter(MI, OpNum: 2, STI, O);
22688 return;
22689 break;
22690 case 64:
22691 // MOVT_XTI
22692 O << '[';
22693 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
22694 O << ']';
22695 return;
22696 break;
22697 case 65:
22698 // PRFB_D_SCALED
22699 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22700 O << ']';
22701 return;
22702 break;
22703 case 66:
22704 // PRFB_D_SXTW_SCALED
22705 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22706 O << ']';
22707 return;
22708 break;
22709 case 67:
22710 // PRFB_D_UXTW_SCALED
22711 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22712 O << ']';
22713 return;
22714 break;
22715 case 68:
22716 // PRFB_PRR
22717 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22718 O << ']';
22719 return;
22720 break;
22721 case 69:
22722 // PRFB_S_SXTW_SCALED
22723 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22724 O << ']';
22725 return;
22726 break;
22727 case 70:
22728 // PRFB_S_UXTW_SCALED
22729 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22730 O << ']';
22731 return;
22732 break;
22733 case 71:
22734 // PRFD_D_PZI, PRFD_S_PZI
22735 printImmScale<8>(MI, OpNum: 3, STI, O);
22736 O << ']';
22737 return;
22738 break;
22739 case 72:
22740 // PRFD_D_SCALED
22741 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22742 O << ']';
22743 return;
22744 break;
22745 case 73:
22746 // PRFD_D_SXTW_SCALED
22747 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22748 O << ']';
22749 return;
22750 break;
22751 case 74:
22752 // PRFD_D_UXTW_SCALED
22753 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22754 O << ']';
22755 return;
22756 break;
22757 case 75:
22758 // PRFD_PRR
22759 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22760 O << ']';
22761 return;
22762 break;
22763 case 76:
22764 // PRFD_S_SXTW_SCALED
22765 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22766 O << ']';
22767 return;
22768 break;
22769 case 77:
22770 // PRFD_S_UXTW_SCALED
22771 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22772 O << ']';
22773 return;
22774 break;
22775 case 78:
22776 // PRFH_D_PZI, PRFH_S_PZI
22777 printImmScale<2>(MI, OpNum: 3, STI, O);
22778 O << ']';
22779 return;
22780 break;
22781 case 79:
22782 // PRFH_D_SCALED
22783 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22784 O << ']';
22785 return;
22786 break;
22787 case 80:
22788 // PRFH_D_SXTW_SCALED
22789 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22790 O << ']';
22791 return;
22792 break;
22793 case 81:
22794 // PRFH_D_UXTW_SCALED
22795 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22796 O << ']';
22797 return;
22798 break;
22799 case 82:
22800 // PRFH_PRR
22801 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22802 O << ']';
22803 return;
22804 break;
22805 case 83:
22806 // PRFH_S_SXTW_SCALED
22807 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22808 O << ']';
22809 return;
22810 break;
22811 case 84:
22812 // PRFH_S_UXTW_SCALED
22813 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22814 O << ']';
22815 return;
22816 break;
22817 case 85:
22818 // PRFW_D_PZI, PRFW_S_PZI
22819 printImmScale<4>(MI, OpNum: 3, STI, O);
22820 O << ']';
22821 return;
22822 break;
22823 case 86:
22824 // PRFW_D_SCALED
22825 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22826 O << ']';
22827 return;
22828 break;
22829 case 87:
22830 // PRFW_D_SXTW_SCALED
22831 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22832 O << ']';
22833 return;
22834 break;
22835 case 88:
22836 // PRFW_D_UXTW_SCALED
22837 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22838 O << ']';
22839 return;
22840 break;
22841 case 89:
22842 // PRFW_PRR
22843 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22844 O << ']';
22845 return;
22846 break;
22847 case 90:
22848 // PRFW_S_SXTW_SCALED
22849 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22850 O << ']';
22851 return;
22852 break;
22853 case 91:
22854 // PRFW_S_UXTW_SCALED
22855 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22856 O << ']';
22857 return;
22858 break;
22859 case 92:
22860 // RDFFRS_PPz, RDFFR_PPz
22861 O << "/z";
22862 return;
22863 break;
22864 case 93:
22865 // REVD_ZPmZ
22866 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
22867 return;
22868 break;
22869 case 94:
22870 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
22871 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22872 break;
22873 case 95:
22874 // SHLLv16i8, SHLLv8i8
22875 O << ", #8";
22876 return;
22877 break;
22878 case 96:
22879 // SHLLv2i32, SHLLv4i32
22880 O << ", #32";
22881 return;
22882 break;
22883 case 97:
22884 // SHLLv4i16, SHLLv8i16
22885 O << ", #16";
22886 return;
22887 break;
22888 case 98:
22889 // STLRWpre
22890 O << ", #-4]!";
22891 return;
22892 break;
22893 case 99:
22894 // STLRXpre
22895 O << ", #-8]!";
22896 return;
22897 break;
22898 case 100:
22899 // SYSPxt
22900 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22901 return;
22902 break;
22903 case 101:
22904 // SYSPxt_XZR
22905 printSyspXzrPair(MI, OpNum: 4, STI, O);
22906 return;
22907 break;
22908 case 102:
22909 // SYSxt
22910 printOperand(MI, OpNo: 4, STI, O);
22911 return;
22912 break;
22913 case 103:
22914 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
22915 O << ".16b";
22916 return;
22917 break;
22918 case 104:
22919 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
22920 O << ".8b";
22921 return;
22922 break;
22923 }
22924
22925
22926 // Fragment 4 encoded into 7 bits for 96 unique commands.
22927 switch ((Bits >> 43) & 127) {
22928 default: llvm_unreachable("Invalid command number.");
22929 case 0:
22930 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22931 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22932 break;
22933 case 1:
22934 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22935 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22936 break;
22937 case 2:
22938 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22939 return;
22940 break;
22941 case 3:
22942 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22943 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22944 break;
22945 case 4:
22946 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22947 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22948 break;
22949 case 5:
22950 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22951 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22952 break;
22953 case 6:
22954 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22955 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22956 break;
22957 case 7:
22958 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22959 printOperand(MI, OpNo: 2, STI, O);
22960 break;
22961 case 8:
22962 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22963 printImmScale<16>(MI, OpNum: 2, STI, O);
22964 break;
22965 case 9:
22966 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22967 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22968 break;
22969 case 10:
22970 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22971 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22972 break;
22973 case 11:
22974 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22975 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22976 break;
22977 case 12:
22978 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22979 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22980 break;
22981 case 13:
22982 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22983 printVRegOperand(MI, OpNo: 2, STI, O);
22984 break;
22985 case 14:
22986 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22987 printVRegOperand(MI, OpNo: 3, STI, O);
22988 break;
22989 case 15:
22990 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22991 O << ", ";
22992 break;
22993 case 16:
22994 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22995 printAddSubImm(MI, OpNum: 2, STI, O);
22996 return;
22997 break;
22998 case 17:
22999 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
23000 printShiftedRegister(MI, OpNum: 2, STI, O);
23001 return;
23002 break;
23003 case 18:
23004 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
23005 printExtendedRegister(MI, OpNum: 2, STI, O);
23006 return;
23007 break;
23008 case 19:
23009 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
23010 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
23011 return;
23012 break;
23013 case 20:
23014 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
23015 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
23016 return;
23017 break;
23018 case 21:
23019 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
23020 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
23021 return;
23022 break;
23023 case 22:
23024 // ADR_LSL_ZZZ_D_0
23025 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
23026 O << ']';
23027 return;
23028 break;
23029 case 23:
23030 // ADR_LSL_ZZZ_D_1
23031 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
23032 O << ']';
23033 return;
23034 break;
23035 case 24:
23036 // ADR_LSL_ZZZ_D_2
23037 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
23038 O << ']';
23039 return;
23040 break;
23041 case 25:
23042 // ADR_LSL_ZZZ_D_3
23043 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
23044 O << ']';
23045 return;
23046 break;
23047 case 26:
23048 // ADR_LSL_ZZZ_S_0
23049 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
23050 O << ']';
23051 return;
23052 break;
23053 case 27:
23054 // ADR_LSL_ZZZ_S_1
23055 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
23056 O << ']';
23057 return;
23058 break;
23059 case 28:
23060 // ADR_LSL_ZZZ_S_2
23061 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
23062 O << ']';
23063 return;
23064 break;
23065 case 29:
23066 // ADR_LSL_ZZZ_S_3
23067 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
23068 O << ']';
23069 return;
23070 break;
23071 case 30:
23072 // ADR_SXTW_ZZZ_D_0
23073 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23074 O << ']';
23075 return;
23076 break;
23077 case 31:
23078 // ADR_SXTW_ZZZ_D_1
23079 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23080 O << ']';
23081 return;
23082 break;
23083 case 32:
23084 // ADR_SXTW_ZZZ_D_2
23085 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23086 O << ']';
23087 return;
23088 break;
23089 case 33:
23090 // ADR_SXTW_ZZZ_D_3
23091 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23092 O << ']';
23093 return;
23094 break;
23095 case 34:
23096 // ADR_UXTW_ZZZ_D_0
23097 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23098 O << ']';
23099 return;
23100 break;
23101 case 35:
23102 // ADR_UXTW_ZZZ_D_1
23103 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23104 O << ']';
23105 return;
23106 break;
23107 case 36:
23108 // ADR_UXTW_ZZZ_D_2
23109 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23110 O << ']';
23111 return;
23112 break;
23113 case 37:
23114 // ADR_UXTW_ZZZ_D_3
23115 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23116 O << ']';
23117 return;
23118 break;
23119 case 38:
23120 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
23121 printVectorIndex(MI, OpNum: 3, STI, O);
23122 return;
23123 break;
23124 case 39:
23125 // ANDSWri, ANDWri, EORWri, ORRWri
23126 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
23127 return;
23128 break;
23129 case 40:
23130 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
23131 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
23132 return;
23133 break;
23134 case 41:
23135 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
23136 printVectorIndex(MI, OpNum: 6, STI, O);
23137 return;
23138 break;
23139 case 42:
23140 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
23141 printVectorIndex(MI, OpNum: 4, STI, O);
23142 break;
23143 case 43:
23144 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
23145 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23146 O << ", ";
23147 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23148 return;
23149 break;
23150 case 44:
23151 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
23152 printOperand(MI, OpNo: 3, STI, O);
23153 break;
23154 case 45:
23155 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
23156 printSVERegOp<>(MI, OpNum: 4, STI, O);
23157 printVectorIndex(MI, OpNum: 5, STI, O);
23158 return;
23159 break;
23160 case 46:
23161 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
23162 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
23163 return;
23164 break;
23165 case 47:
23166 // CPY_ZPmI_B
23167 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
23168 return;
23169 break;
23170 case 48:
23171 // CPY_ZPmI_D
23172 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
23173 return;
23174 break;
23175 case 49:
23176 // CPY_ZPmI_S
23177 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
23178 return;
23179 break;
23180 case 50:
23181 // CPY_ZPzI_B
23182 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
23183 return;
23184 break;
23185 case 51:
23186 // CPY_ZPzI_D
23187 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
23188 return;
23189 break;
23190 case 52:
23191 // CPY_ZPzI_S
23192 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
23193 return;
23194 break;
23195 case 53:
23196 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
23197 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
23198 O << '[';
23199 printOperand(MI, OpNo: 4, STI, O);
23200 O << ", ";
23201 printMatrixIndex(MI, OpNum: 5, STI, O);
23202 O << ']';
23203 return;
23204 break;
23205 case 54:
23206 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
23207 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
23208 O << '[';
23209 printOperand(MI, OpNo: 4, STI, O);
23210 O << ", ";
23211 printMatrixIndex(MI, OpNum: 5, STI, O);
23212 O << ']';
23213 return;
23214 break;
23215 case 55:
23216 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
23217 O << ", #0.0";
23218 return;
23219 break;
23220 case 56:
23221 // FCPY_ZPmI_D, FCPY_ZPmI_S
23222 printFPImmOperand(MI, OpNum: 3, STI, O);
23223 return;
23224 break;
23225 case 57:
23226 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
23227 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
23228 return;
23229 break;
23230 case 58:
23231 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
23232 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23233 break;
23234 case 59:
23235 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
23236 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23237 O << ", ";
23238 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23239 return;
23240 break;
23241 case 60:
23242 // INDEX_RI_B
23243 printSImm<8>(MI, OpNo: 2, STI, O);
23244 return;
23245 break;
23246 case 61:
23247 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
23248 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23249 return;
23250 break;
23251 case 62:
23252 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
23253 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23254 return;
23255 break;
23256 case 63:
23257 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
23258 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
23259 return;
23260 break;
23261 case 64:
23262 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
23263 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23264 return;
23265 break;
23266 case 65:
23267 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
23268 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23269 O << ']';
23270 return;
23271 break;
23272 case 66:
23273 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
23274 printImmScale<2>(MI, OpNum: 3, STI, O);
23275 O << ", mul vl]";
23276 return;
23277 break;
23278 case 67:
23279 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
23280 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23281 O << ']';
23282 return;
23283 break;
23284 case 68:
23285 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
23286 O << "/z, [";
23287 printOperand(MI, OpNo: 4, STI, O);
23288 O << ", ";
23289 break;
23290 case 69:
23291 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
23292 printOperand(MI, OpNo: 4, STI, O);
23293 O << ']';
23294 return;
23295 break;
23296 case 70:
23297 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
23298 printImmScale<16>(MI, OpNum: 3, STI, O);
23299 break;
23300 case 71:
23301 // LDRAAindexed, LDRABindexed
23302 printImmScale<8>(MI, OpNum: 2, STI, O);
23303 O << ']';
23304 return;
23305 break;
23306 case 72:
23307 // LDRAAwriteback, LDRABwriteback
23308 printImmScale<8>(MI, OpNum: 3, STI, O);
23309 O << "]!";
23310 return;
23311 break;
23312 case 73:
23313 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
23314 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
23315 O << ']';
23316 return;
23317 break;
23318 case 74:
23319 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
23320 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
23321 O << ']';
23322 return;
23323 break;
23324 case 75:
23325 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
23326 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
23327 O << ']';
23328 return;
23329 break;
23330 case 76:
23331 // LDRQui, STRQui
23332 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
23333 O << ']';
23334 return;
23335 break;
23336 case 77:
23337 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
23338 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
23339 O << ']';
23340 return;
23341 break;
23342 case 78:
23343 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
23344 printSVERegOp<>(MI, OpNum: 2, STI, O);
23345 break;
23346 case 79:
23347 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
23348 printMatrixIndex(MI, OpNum: 4, STI, O);
23349 O << ']';
23350 return;
23351 break;
23352 case 80:
23353 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
23354 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
23355 O << ']';
23356 return;
23357 break;
23358 case 81:
23359 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
23360 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
23361 O << ']';
23362 return;
23363 break;
23364 case 82:
23365 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
23366 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
23367 return;
23368 break;
23369 case 83:
23370 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
23371 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
23372 return;
23373 break;
23374 case 84:
23375 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
23376 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
23377 return;
23378 break;
23379 case 85:
23380 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
23381 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
23382 return;
23383 break;
23384 case 86:
23385 // PRFB_D_PZI, PRFB_S_PZI
23386 O << ']';
23387 return;
23388 break;
23389 case 87:
23390 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
23391 O << ", mul vl]";
23392 return;
23393 break;
23394 case 88:
23395 // SPLICE_ZPZZ_B
23396 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
23397 return;
23398 break;
23399 case 89:
23400 // SPLICE_ZPZZ_D
23401 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
23402 return;
23403 break;
23404 case 90:
23405 // SPLICE_ZPZZ_S
23406 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
23407 return;
23408 break;
23409 case 91:
23410 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
23411 printGPR64as32(MI, OpNum: 2, STI, O);
23412 return;
23413 break;
23414 case 92:
23415 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
23416 O << ", [";
23417 printOperand(MI, OpNo: 4, STI, O);
23418 O << ", ";
23419 break;
23420 case 93:
23421 // SYSLxt
23422 printSysCROperand(MI, OpNo: 2, STI, O);
23423 O << ", ";
23424 printSysCROperand(MI, OpNo: 3, STI, O);
23425 O << ", ";
23426 printOperand(MI, OpNo: 4, STI, O);
23427 return;
23428 break;
23429 case 94:
23430 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
23431 printTIndexHintOp(MI, OpNum: 2, STI, O);
23432 return;
23433 break;
23434 case 95:
23435 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
23436 printImm(MI, OpNo: 2, STI, O);
23437 return;
23438 break;
23439 }
23440
23441
23442 // Fragment 5 encoded into 7 bits for 73 unique commands.
23443 switch ((Bits >> 50) & 127) {
23444 default: llvm_unreachable("Invalid command number.");
23445 case 0:
23446 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
23447 return;
23448 break;
23449 case 1:
23450 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
23451 O << ", ";
23452 break;
23453 case 2:
23454 // ADDPT_shift, SUBPT_shift
23455 printShifter(MI, OpNum: 3, STI, O);
23456 return;
23457 break;
23458 case 3:
23459 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
23460 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23461 break;
23462 case 4:
23463 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
23464 printArithExtend(MI, OpNum: 3, STI, O);
23465 return;
23466 break;
23467 case 5:
23468 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
23469 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
23470 return;
23471 break;
23472 case 6:
23473 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
23474 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
23475 return;
23476 break;
23477 case 7:
23478 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
23479 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23480 break;
23481 case 8:
23482 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
23483 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23484 break;
23485 case 9:
23486 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
23487 printOperand(MI, OpNo: 3, STI, O);
23488 break;
23489 case 10:
23490 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
23491 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23492 return;
23493 break;
23494 case 11:
23495 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
23496 printVectorIndex(MI, OpNum: 4, STI, O);
23497 break;
23498 case 12:
23499 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
23500 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
23501 return;
23502 break;
23503 case 13:
23504 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
23505 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23506 break;
23507 case 14:
23508 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
23509 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23510 break;
23511 case 15:
23512 // CADD_ZZI_H, SQCADD_ZZI_H
23513 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23514 return;
23515 break;
23516 case 16:
23517 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
23518 O << ']';
23519 return;
23520 break;
23521 case 17:
23522 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
23523 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23524 return;
23525 break;
23526 case 18:
23527 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
23528 printImm(MI, OpNo: 3, STI, O);
23529 return;
23530 break;
23531 case 19:
23532 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
23533 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23534 return;
23535 break;
23536 case 20:
23537 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
23538 O << ", #0.0";
23539 return;
23540 break;
23541 case 21:
23542 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
23543 printVectorIndex(MI, OpNum: 6, STI, O);
23544 return;
23545 break;
23546 case 22:
23547 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
23548 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23549 return;
23550 break;
23551 case 23:
23552 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23553 printVectorIndex(MI, OpNum: 3, STI, O);
23554 return;
23555 break;
23556 case 24:
23557 // FMUL_ZPmI_H
23558 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23559 return;
23560 break;
23561 case 25:
23562 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
23563 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
23564 O << ']';
23565 return;
23566 break;
23567 case 26:
23568 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
23569 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23570 O << ']';
23571 return;
23572 break;
23573 case 27:
23574 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
23575 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23576 O << ']';
23577 return;
23578 break;
23579 case 28:
23580 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
23581 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23582 O << ']';
23583 return;
23584 break;
23585 case 29:
23586 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
23587 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23588 O << ']';
23589 return;
23590 break;
23591 case 30:
23592 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
23593 printImmScale<8>(MI, OpNum: 3, STI, O);
23594 O << ']';
23595 return;
23596 break;
23597 case 31:
23598 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
23599 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
23600 O << ']';
23601 return;
23602 break;
23603 case 32:
23604 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
23605 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23606 O << ']';
23607 return;
23608 break;
23609 case 33:
23610 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
23611 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23612 O << ']';
23613 return;
23614 break;
23615 case 34:
23616 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
23617 printImmScale<2>(MI, OpNum: 3, STI, O);
23618 break;
23619 case 35:
23620 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
23621 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
23622 O << ']';
23623 return;
23624 break;
23625 case 36:
23626 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
23627 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23628 O << ']';
23629 return;
23630 break;
23631 case 37:
23632 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
23633 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23634 O << ']';
23635 return;
23636 break;
23637 case 38:
23638 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
23639 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23640 O << ']';
23641 return;
23642 break;
23643 case 39:
23644 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
23645 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23646 O << ']';
23647 return;
23648 break;
23649 case 40:
23650 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
23651 printImmScale<4>(MI, OpNum: 3, STI, O);
23652 break;
23653 case 41:
23654 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
23655 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
23656 O << ']';
23657 return;
23658 break;
23659 case 42:
23660 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
23661 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23662 O << ']';
23663 return;
23664 break;
23665 case 43:
23666 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
23667 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23668 O << ']';
23669 return;
23670 break;
23671 case 44:
23672 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
23673 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23674 O << ']';
23675 return;
23676 break;
23677 case 45:
23678 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
23679 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23680 O << ']';
23681 return;
23682 break;
23683 case 46:
23684 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
23685 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23686 O << ']';
23687 return;
23688 break;
23689 case 47:
23690 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
23691 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
23692 O << ']';
23693 return;
23694 break;
23695 case 48:
23696 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
23697 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23698 O << ']';
23699 return;
23700 break;
23701 case 49:
23702 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
23703 printImmScale<32>(MI, OpNum: 3, STI, O);
23704 O << ']';
23705 return;
23706 break;
23707 case 50:
23708 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
23709 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
23710 O << ']';
23711 return;
23712 break;
23713 case 51:
23714 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
23715 printImmScale<16>(MI, OpNum: 3, STI, O);
23716 O << ']';
23717 return;
23718 break;
23719 case 52:
23720 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
23721 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
23722 O << ']';
23723 return;
23724 break;
23725 case 53:
23726 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
23727 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
23728 O << ']';
23729 return;
23730 break;
23731 case 54:
23732 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
23733 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
23734 O << ']';
23735 return;
23736 break;
23737 case 55:
23738 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
23739 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
23740 O << ']';
23741 return;
23742 break;
23743 case 56:
23744 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
23745 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
23746 O << ']';
23747 return;
23748 break;
23749 case 57:
23750 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
23751 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
23752 O << ']';
23753 return;
23754 break;
23755 case 58:
23756 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
23757 printImmScale<3>(MI, OpNum: 3, STI, O);
23758 O << ", mul vl]";
23759 return;
23760 break;
23761 case 59:
23762 // LDAPPi, LDAPi, STLPi
23763 O << ", #0]";
23764 return;
23765 break;
23766 case 60:
23767 // LDIAPPWpost
23768 O << "], #8";
23769 return;
23770 break;
23771 case 61:
23772 // LDIAPPXpost
23773 O << "], #16";
23774 return;
23775 break;
23776 case 62:
23777 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
23778 O << "], ";
23779 break;
23780 case 63:
23781 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
23782 O << "]!";
23783 return;
23784 break;
23785 case 64:
23786 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23787 O << ", mul vl]";
23788 return;
23789 break;
23790 case 65:
23791 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23792 O << '[';
23793 printOperand(MI, OpNo: 3, STI, O);
23794 O << ", ";
23795 printMatrixIndex(MI, OpNum: 4, STI, O);
23796 O << ']';
23797 return;
23798 break;
23799 case 66:
23800 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23801 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23802 return;
23803 break;
23804 case 67:
23805 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23806 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23807 return;
23808 break;
23809 case 68:
23810 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23811 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23812 return;
23813 break;
23814 case 69:
23815 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23816 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23817 return;
23818 break;
23819 case 70:
23820 // STILPWpre
23821 O << ", #-8]!";
23822 return;
23823 break;
23824 case 71:
23825 // STILPXpre
23826 O << ", #-16]!";
23827 return;
23828 break;
23829 case 72:
23830 // STLXPW, STLXPX, STXPW, STXPX
23831 O << ", [";
23832 printOperand(MI, OpNo: 3, STI, O);
23833 O << ']';
23834 return;
23835 break;
23836 }
23837
23838
23839 // Fragment 6 encoded into 6 bits for 45 unique commands.
23840 switch ((Bits >> 57) & 63) {
23841 default: llvm_unreachable("Invalid command number.");
23842 case 0:
23843 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23844 printOperand(MI, OpNo: 3, STI, O);
23845 return;
23846 break;
23847 case 1:
23848 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23849 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23850 return;
23851 break;
23852 case 2:
23853 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23854 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23855 break;
23856 case 3:
23857 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23858 return;
23859 break;
23860 case 4:
23861 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23862 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23863 break;
23864 case 5:
23865 // BCAX, EOR3, SM3SS1
23866 printVRegOperand(MI, OpNo: 3, STI, O);
23867 return;
23868 break;
23869 case 6:
23870 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23871 printVectorIndex(MI, OpNum: 6, STI, O);
23872 return;
23873 break;
23874 case 7:
23875 // BFMWri, BFMXri
23876 printOperand(MI, OpNo: 4, STI, O);
23877 return;
23878 break;
23879 case 8:
23880 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23881 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23882 return;
23883 break;
23884 case 9:
23885 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23886 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23887 return;
23888 break;
23889 case 10:
23890 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23891 printCondCode(MI, OpNum: 3, STI, O);
23892 return;
23893 break;
23894 case 11:
23895 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
23896 O << ", ";
23897 break;
23898 case 12:
23899 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23900 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23901 return;
23902 break;
23903 case 13:
23904 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23905 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23906 return;
23907 break;
23908 case 14:
23909 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23910 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23911 return;
23912 break;
23913 case 15:
23914 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23915 printImm(MI, OpNo: 3, STI, O);
23916 return;
23917 break;
23918 case 16:
23919 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23920 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23921 return;
23922 break;
23923 case 17:
23924 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23925 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23926 break;
23927 case 18:
23928 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23929 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23930 break;
23931 case 19:
23932 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23933 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23934 return;
23935 break;
23936 case 20:
23937 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23938 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23939 return;
23940 break;
23941 case 21:
23942 // FMUL_ZPmI_D, FMUL_ZPmI_S
23943 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23944 return;
23945 break;
23946 case 22:
23947 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23948 O << ']';
23949 return;
23950 break;
23951 case 23:
23952 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23953 O << ", mul vl]";
23954 return;
23955 break;
23956 case 24:
23957 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23958 printImmScale<8>(MI, OpNum: 3, STI, O);
23959 O << ']';
23960 return;
23961 break;
23962 case 25:
23963 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23964 printImmScale<16>(MI, OpNum: 3, STI, O);
23965 O << ']';
23966 return;
23967 break;
23968 case 26:
23969 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23970 printImmScale<4>(MI, OpNum: 3, STI, O);
23971 O << ']';
23972 return;
23973 break;
23974 case 27:
23975 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23976 printImmScale<8>(MI, OpNum: 4, STI, O);
23977 break;
23978 case 28:
23979 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23980 printImmScale<16>(MI, OpNum: 4, STI, O);
23981 break;
23982 case 29:
23983 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23984 printImmScale<4>(MI, OpNum: 4, STI, O);
23985 break;
23986 case 30:
23987 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23988 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23989 O << ']';
23990 return;
23991 break;
23992 case 31:
23993 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23994 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23995 O << ']';
23996 return;
23997 break;
23998 case 32:
23999 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
24000 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
24001 O << ']';
24002 return;
24003 break;
24004 case 33:
24005 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
24006 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
24007 O << ']';
24008 return;
24009 break;
24010 case 34:
24011 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
24012 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
24013 O << ']';
24014 return;
24015 break;
24016 case 35:
24017 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
24018 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
24019 O << ']';
24020 return;
24021 break;
24022 case 36:
24023 // LDRQroW, STRQroW
24024 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
24025 O << ']';
24026 return;
24027 break;
24028 case 37:
24029 // LDRQroX, STRQroX
24030 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
24031 O << ']';
24032 return;
24033 break;
24034 case 38:
24035 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
24036 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
24037 O << ']';
24038 return;
24039 break;
24040 case 39:
24041 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
24042 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
24043 O << ']';
24044 return;
24045 break;
24046 case 40:
24047 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
24048 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
24049 return;
24050 break;
24051 case 41:
24052 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
24053 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
24054 O << ']';
24055 return;
24056 break;
24057 case 42:
24058 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
24059 printImmScale<2>(MI, OpNum: 3, STI, O);
24060 O << ", mul vl]";
24061 return;
24062 break;
24063 case 43:
24064 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
24065 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
24066 O << ']';
24067 return;
24068 break;
24069 case 44:
24070 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
24071 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
24072 return;
24073 break;
24074 }
24075
24076 switch (MI->getOpcode()) {
24077 default: llvm_unreachable("Unexpected opcode.");
24078 case AArch64::ADDP_ZPmZ_D:
24079 case AArch64::ADDP_ZPmZ_S:
24080 case AArch64::ADD_ZPmZ_CPA:
24081 case AArch64::ADD_ZPmZ_D:
24082 case AArch64::ADD_ZPmZ_S:
24083 case AArch64::AND_ZPmZ_D:
24084 case AArch64::AND_ZPmZ_S:
24085 case AArch64::ASRR_ZPmZ_D:
24086 case AArch64::ASRR_ZPmZ_S:
24087 case AArch64::ASR_WIDE_ZPmZ_B:
24088 case AArch64::ASR_WIDE_ZPmZ_S:
24089 case AArch64::ASR_ZPmZ_D:
24090 case AArch64::ASR_ZPmZ_S:
24091 case AArch64::BCAX_ZZZZ:
24092 case AArch64::BIC_ZPmZ_D:
24093 case AArch64::BIC_ZPmZ_S:
24094 case AArch64::BSL1N_ZZZZ:
24095 case AArch64::BSL2N_ZZZZ:
24096 case AArch64::BSL_ZZZZ:
24097 case AArch64::CLASTA_RPZ_D:
24098 case AArch64::CLASTA_RPZ_S:
24099 case AArch64::CLASTA_VPZ_D:
24100 case AArch64::CLASTA_VPZ_S:
24101 case AArch64::CLASTA_ZPZ_D:
24102 case AArch64::CLASTA_ZPZ_S:
24103 case AArch64::CLASTB_RPZ_D:
24104 case AArch64::CLASTB_RPZ_S:
24105 case AArch64::CLASTB_VPZ_D:
24106 case AArch64::CLASTB_VPZ_S:
24107 case AArch64::CLASTB_ZPZ_D:
24108 case AArch64::CLASTB_ZPZ_S:
24109 case AArch64::CMPEQ_PPzZZ_D:
24110 case AArch64::CMPEQ_PPzZZ_S:
24111 case AArch64::CMPEQ_WIDE_PPzZZ_B:
24112 case AArch64::CMPEQ_WIDE_PPzZZ_S:
24113 case AArch64::CMPGE_PPzZZ_D:
24114 case AArch64::CMPGE_PPzZZ_S:
24115 case AArch64::CMPGE_WIDE_PPzZZ_B:
24116 case AArch64::CMPGE_WIDE_PPzZZ_S:
24117 case AArch64::CMPGT_PPzZZ_D:
24118 case AArch64::CMPGT_PPzZZ_S:
24119 case AArch64::CMPGT_WIDE_PPzZZ_B:
24120 case AArch64::CMPGT_WIDE_PPzZZ_S:
24121 case AArch64::CMPHI_PPzZZ_D:
24122 case AArch64::CMPHI_PPzZZ_S:
24123 case AArch64::CMPHI_WIDE_PPzZZ_B:
24124 case AArch64::CMPHI_WIDE_PPzZZ_S:
24125 case AArch64::CMPHS_PPzZZ_D:
24126 case AArch64::CMPHS_PPzZZ_S:
24127 case AArch64::CMPHS_WIDE_PPzZZ_B:
24128 case AArch64::CMPHS_WIDE_PPzZZ_S:
24129 case AArch64::CMPLE_WIDE_PPzZZ_B:
24130 case AArch64::CMPLE_WIDE_PPzZZ_S:
24131 case AArch64::CMPLO_WIDE_PPzZZ_B:
24132 case AArch64::CMPLO_WIDE_PPzZZ_S:
24133 case AArch64::CMPLS_WIDE_PPzZZ_B:
24134 case AArch64::CMPLS_WIDE_PPzZZ_S:
24135 case AArch64::CMPLT_WIDE_PPzZZ_B:
24136 case AArch64::CMPLT_WIDE_PPzZZ_S:
24137 case AArch64::CMPNE_PPzZZ_D:
24138 case AArch64::CMPNE_PPzZZ_S:
24139 case AArch64::CMPNE_WIDE_PPzZZ_B:
24140 case AArch64::CMPNE_WIDE_PPzZZ_S:
24141 case AArch64::EOR3_ZZZZ:
24142 case AArch64::EOR_ZPmZ_D:
24143 case AArch64::EOR_ZPmZ_S:
24144 case AArch64::FABD_ZPmZ_D:
24145 case AArch64::FABD_ZPmZ_S:
24146 case AArch64::FACGE_PPzZZ_D:
24147 case AArch64::FACGE_PPzZZ_S:
24148 case AArch64::FACGT_PPzZZ_D:
24149 case AArch64::FACGT_PPzZZ_S:
24150 case AArch64::FADDP_ZPmZZ_D:
24151 case AArch64::FADDP_ZPmZZ_S:
24152 case AArch64::FADD_ZPmZ_D:
24153 case AArch64::FADD_ZPmZ_S:
24154 case AArch64::FAMAX_ZPmZ_D:
24155 case AArch64::FAMAX_ZPmZ_S:
24156 case AArch64::FAMIN_ZPmZ_D:
24157 case AArch64::FAMIN_ZPmZ_S:
24158 case AArch64::FCMEQ_PPzZZ_D:
24159 case AArch64::FCMEQ_PPzZZ_S:
24160 case AArch64::FCMGE_PPzZZ_D:
24161 case AArch64::FCMGE_PPzZZ_S:
24162 case AArch64::FCMGT_PPzZZ_D:
24163 case AArch64::FCMGT_PPzZZ_S:
24164 case AArch64::FCMNE_PPzZZ_D:
24165 case AArch64::FCMNE_PPzZZ_S:
24166 case AArch64::FCMUO_PPzZZ_D:
24167 case AArch64::FCMUO_PPzZZ_S:
24168 case AArch64::FDIVR_ZPmZ_D:
24169 case AArch64::FDIVR_ZPmZ_S:
24170 case AArch64::FDIV_ZPmZ_D:
24171 case AArch64::FDIV_ZPmZ_S:
24172 case AArch64::FMAD_ZPmZZ_D:
24173 case AArch64::FMAD_ZPmZZ_S:
24174 case AArch64::FMAXNMP_ZPmZZ_D:
24175 case AArch64::FMAXNMP_ZPmZZ_S:
24176 case AArch64::FMAXNM_ZPmZ_D:
24177 case AArch64::FMAXNM_ZPmZ_S:
24178 case AArch64::FMAXP_ZPmZZ_D:
24179 case AArch64::FMAXP_ZPmZZ_S:
24180 case AArch64::FMAX_ZPmZ_D:
24181 case AArch64::FMAX_ZPmZ_S:
24182 case AArch64::FMINNMP_ZPmZZ_D:
24183 case AArch64::FMINNMP_ZPmZZ_S:
24184 case AArch64::FMINNM_ZPmZ_D:
24185 case AArch64::FMINNM_ZPmZ_S:
24186 case AArch64::FMINP_ZPmZZ_D:
24187 case AArch64::FMINP_ZPmZZ_S:
24188 case AArch64::FMIN_ZPmZ_D:
24189 case AArch64::FMIN_ZPmZ_S:
24190 case AArch64::FMLA_ZPmZZ_D:
24191 case AArch64::FMLA_ZPmZZ_S:
24192 case AArch64::FMLS_ZPmZZ_D:
24193 case AArch64::FMLS_ZPmZZ_S:
24194 case AArch64::FMSB_ZPmZZ_D:
24195 case AArch64::FMSB_ZPmZZ_S:
24196 case AArch64::FMULX_ZPmZ_D:
24197 case AArch64::FMULX_ZPmZ_S:
24198 case AArch64::FMUL_ZPmZ_D:
24199 case AArch64::FMUL_ZPmZ_S:
24200 case AArch64::FNMAD_ZPmZZ_D:
24201 case AArch64::FNMAD_ZPmZZ_S:
24202 case AArch64::FNMLA_ZPmZZ_D:
24203 case AArch64::FNMLA_ZPmZZ_S:
24204 case AArch64::FNMLS_ZPmZZ_D:
24205 case AArch64::FNMLS_ZPmZZ_S:
24206 case AArch64::FNMSB_ZPmZZ_D:
24207 case AArch64::FNMSB_ZPmZZ_S:
24208 case AArch64::FSCALE_ZPmZ_D:
24209 case AArch64::FSCALE_ZPmZ_S:
24210 case AArch64::FSUBR_ZPmZ_D:
24211 case AArch64::FSUBR_ZPmZ_S:
24212 case AArch64::FSUB_ZPmZ_D:
24213 case AArch64::FSUB_ZPmZ_S:
24214 case AArch64::HISTCNT_ZPzZZ_D:
24215 case AArch64::HISTCNT_ZPzZZ_S:
24216 case AArch64::LDPDpost:
24217 case AArch64::LDPQpost:
24218 case AArch64::LDPSWpost:
24219 case AArch64::LDPSpost:
24220 case AArch64::LDPWpost:
24221 case AArch64::LDPXpost:
24222 case AArch64::LDTPQpost:
24223 case AArch64::LDTPpost:
24224 case AArch64::LSLR_ZPmZ_D:
24225 case AArch64::LSLR_ZPmZ_S:
24226 case AArch64::LSL_WIDE_ZPmZ_B:
24227 case AArch64::LSL_WIDE_ZPmZ_S:
24228 case AArch64::LSL_ZPmZ_D:
24229 case AArch64::LSL_ZPmZ_S:
24230 case AArch64::LSRR_ZPmZ_D:
24231 case AArch64::LSRR_ZPmZ_S:
24232 case AArch64::LSR_WIDE_ZPmZ_B:
24233 case AArch64::LSR_WIDE_ZPmZ_S:
24234 case AArch64::LSR_ZPmZ_D:
24235 case AArch64::LSR_ZPmZ_S:
24236 case AArch64::MAD_ZPmZZ_D:
24237 case AArch64::MAD_ZPmZZ_S:
24238 case AArch64::MLA_ZPmZZ_D:
24239 case AArch64::MLA_ZPmZZ_S:
24240 case AArch64::MLS_ZPmZZ_D:
24241 case AArch64::MLS_ZPmZZ_S:
24242 case AArch64::MSB_ZPmZZ_D:
24243 case AArch64::MSB_ZPmZZ_S:
24244 case AArch64::MUL_ZPmZ_D:
24245 case AArch64::MUL_ZPmZ_S:
24246 case AArch64::NBSL_ZZZZ:
24247 case AArch64::ORR_ZPmZ_D:
24248 case AArch64::ORR_ZPmZ_S:
24249 case AArch64::SABD_ZPmZ_D:
24250 case AArch64::SABD_ZPmZ_S:
24251 case AArch64::SDIVR_ZPmZ_D:
24252 case AArch64::SDIVR_ZPmZ_S:
24253 case AArch64::SDIV_ZPmZ_D:
24254 case AArch64::SDIV_ZPmZ_S:
24255 case AArch64::SEL_ZPZZ_D:
24256 case AArch64::SEL_ZPZZ_S:
24257 case AArch64::SHADD_ZPmZ_D:
24258 case AArch64::SHADD_ZPmZ_S:
24259 case AArch64::SHSUBR_ZPmZ_D:
24260 case AArch64::SHSUBR_ZPmZ_S:
24261 case AArch64::SHSUB_ZPmZ_D:
24262 case AArch64::SHSUB_ZPmZ_S:
24263 case AArch64::SMAXP_ZPmZ_D:
24264 case AArch64::SMAXP_ZPmZ_S:
24265 case AArch64::SMAX_ZPmZ_D:
24266 case AArch64::SMAX_ZPmZ_S:
24267 case AArch64::SMINP_ZPmZ_D:
24268 case AArch64::SMINP_ZPmZ_S:
24269 case AArch64::SMIN_ZPmZ_D:
24270 case AArch64::SMIN_ZPmZ_S:
24271 case AArch64::SMULH_ZPmZ_D:
24272 case AArch64::SMULH_ZPmZ_S:
24273 case AArch64::SPLICE_ZPZ_D:
24274 case AArch64::SPLICE_ZPZ_S:
24275 case AArch64::SQADD_ZPmZ_D:
24276 case AArch64::SQADD_ZPmZ_S:
24277 case AArch64::SQRSHLR_ZPmZ_D:
24278 case AArch64::SQRSHLR_ZPmZ_S:
24279 case AArch64::SQRSHL_ZPmZ_D:
24280 case AArch64::SQRSHL_ZPmZ_S:
24281 case AArch64::SQSHLR_ZPmZ_D:
24282 case AArch64::SQSHLR_ZPmZ_S:
24283 case AArch64::SQSHL_ZPmZ_D:
24284 case AArch64::SQSHL_ZPmZ_S:
24285 case AArch64::SQSUBR_ZPmZ_D:
24286 case AArch64::SQSUBR_ZPmZ_S:
24287 case AArch64::SQSUB_ZPmZ_D:
24288 case AArch64::SQSUB_ZPmZ_S:
24289 case AArch64::SRHADD_ZPmZ_D:
24290 case AArch64::SRHADD_ZPmZ_S:
24291 case AArch64::SRSHLR_ZPmZ_D:
24292 case AArch64::SRSHLR_ZPmZ_S:
24293 case AArch64::SRSHL_ZPmZ_D:
24294 case AArch64::SRSHL_ZPmZ_S:
24295 case AArch64::STGPpost:
24296 case AArch64::STPDpost:
24297 case AArch64::STPQpost:
24298 case AArch64::STPSpost:
24299 case AArch64::STPWpost:
24300 case AArch64::STPXpost:
24301 case AArch64::STTPQpost:
24302 case AArch64::STTPpost:
24303 case AArch64::SUBP_ZPmZZ_D:
24304 case AArch64::SUBP_ZPmZZ_S:
24305 case AArch64::SUBR_ZPmZ_D:
24306 case AArch64::SUBR_ZPmZ_S:
24307 case AArch64::SUB_ZPmZ_CPA:
24308 case AArch64::SUB_ZPmZ_D:
24309 case AArch64::SUB_ZPmZ_S:
24310 case AArch64::SUQADD_ZPmZ_D:
24311 case AArch64::SUQADD_ZPmZ_S:
24312 case AArch64::UABD_ZPmZ_D:
24313 case AArch64::UABD_ZPmZ_S:
24314 case AArch64::UDIVR_ZPmZ_D:
24315 case AArch64::UDIVR_ZPmZ_S:
24316 case AArch64::UDIV_ZPmZ_D:
24317 case AArch64::UDIV_ZPmZ_S:
24318 case AArch64::UHADD_ZPmZ_D:
24319 case AArch64::UHADD_ZPmZ_S:
24320 case AArch64::UHSUBR_ZPmZ_D:
24321 case AArch64::UHSUBR_ZPmZ_S:
24322 case AArch64::UHSUB_ZPmZ_D:
24323 case AArch64::UHSUB_ZPmZ_S:
24324 case AArch64::UMAXP_ZPmZ_D:
24325 case AArch64::UMAXP_ZPmZ_S:
24326 case AArch64::UMAX_ZPmZ_D:
24327 case AArch64::UMAX_ZPmZ_S:
24328 case AArch64::UMINP_ZPmZ_D:
24329 case AArch64::UMINP_ZPmZ_S:
24330 case AArch64::UMIN_ZPmZ_D:
24331 case AArch64::UMIN_ZPmZ_S:
24332 case AArch64::UMULH_ZPmZ_D:
24333 case AArch64::UMULH_ZPmZ_S:
24334 case AArch64::UQADD_ZPmZ_D:
24335 case AArch64::UQADD_ZPmZ_S:
24336 case AArch64::UQRSHLR_ZPmZ_D:
24337 case AArch64::UQRSHLR_ZPmZ_S:
24338 case AArch64::UQRSHL_ZPmZ_D:
24339 case AArch64::UQRSHL_ZPmZ_S:
24340 case AArch64::UQSHLR_ZPmZ_D:
24341 case AArch64::UQSHLR_ZPmZ_S:
24342 case AArch64::UQSHL_ZPmZ_D:
24343 case AArch64::UQSHL_ZPmZ_S:
24344 case AArch64::UQSUBR_ZPmZ_D:
24345 case AArch64::UQSUBR_ZPmZ_S:
24346 case AArch64::UQSUB_ZPmZ_D:
24347 case AArch64::UQSUB_ZPmZ_S:
24348 case AArch64::URHADD_ZPmZ_D:
24349 case AArch64::URHADD_ZPmZ_S:
24350 case AArch64::URSHLR_ZPmZ_D:
24351 case AArch64::URSHLR_ZPmZ_S:
24352 case AArch64::URSHL_ZPmZ_D:
24353 case AArch64::URSHL_ZPmZ_S:
24354 case AArch64::USQADD_ZPmZ_D:
24355 case AArch64::USQADD_ZPmZ_S:
24356 return;
24357 break;
24358 case AArch64::CDOT_ZZZI_D:
24359 case AArch64::CMLA_ZZZI_S:
24360 case AArch64::FCADD_ZPmZ_H:
24361 case AArch64::FCMLA_ZPmZZ_H:
24362 case AArch64::FCMLA_ZZZI_S:
24363 case AArch64::FCMLAv4f16_indexed:
24364 case AArch64::FCMLAv4f32_indexed:
24365 case AArch64::FCMLAv8f16_indexed:
24366 case AArch64::LDPDpre:
24367 case AArch64::LDPQpre:
24368 case AArch64::LDPSWpre:
24369 case AArch64::LDPSpre:
24370 case AArch64::LDPWpre:
24371 case AArch64::LDPXpre:
24372 case AArch64::LDTPQpre:
24373 case AArch64::LDTPpre:
24374 case AArch64::SQRDCMLAH_ZZZI_S:
24375 case AArch64::STGPpre:
24376 case AArch64::STPDpre:
24377 case AArch64::STPQpre:
24378 case AArch64::STPSpre:
24379 case AArch64::STPWpre:
24380 case AArch64::STPXpre:
24381 case AArch64::STTPQpre:
24382 case AArch64::STTPpre:
24383 switch (MI->getOpcode()) {
24384 default: llvm_unreachable("Unexpected opcode.");
24385 case AArch64::CDOT_ZZZI_D:
24386 case AArch64::CMLA_ZZZI_S:
24387 case AArch64::FCMLA_ZPmZZ_H:
24388 case AArch64::FCMLA_ZZZI_S:
24389 case AArch64::FCMLAv4f16_indexed:
24390 case AArch64::FCMLAv4f32_indexed:
24391 case AArch64::FCMLAv8f16_indexed:
24392 case AArch64::SQRDCMLAH_ZZZI_S:
24393 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24394 break;
24395 case AArch64::FCADD_ZPmZ_H:
24396 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24397 break;
24398 case AArch64::LDPDpre:
24399 case AArch64::LDPQpre:
24400 case AArch64::LDPSWpre:
24401 case AArch64::LDPSpre:
24402 case AArch64::LDPWpre:
24403 case AArch64::LDPXpre:
24404 case AArch64::LDTPQpre:
24405 case AArch64::LDTPpre:
24406 case AArch64::STGPpre:
24407 case AArch64::STPDpre:
24408 case AArch64::STPQpre:
24409 case AArch64::STPSpre:
24410 case AArch64::STPWpre:
24411 case AArch64::STPXpre:
24412 case AArch64::STTPQpre:
24413 case AArch64::STTPpre:
24414 O << "]!";
24415 break;
24416 }
24417 return;
24418 break;
24419 case AArch64::FCADD_ZPmZ_D:
24420 case AArch64::FCADD_ZPmZ_S:
24421 case AArch64::FCMLA_ZPmZZ_D:
24422 case AArch64::FCMLA_ZPmZZ_S:
24423 O << ", ";
24424 switch (MI->getOpcode()) {
24425 default: llvm_unreachable("Unexpected opcode.");
24426 case AArch64::FCADD_ZPmZ_D:
24427 case AArch64::FCADD_ZPmZ_S:
24428 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24429 break;
24430 case AArch64::FCMLA_ZPmZZ_D:
24431 case AArch64::FCMLA_ZPmZZ_S:
24432 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24433 break;
24434 }
24435 return;
24436 break;
24437 }
24438}
24439
24440
24441/// getRegisterName - This method is automatically generated by tblgen
24442/// from the register set description. This returns the assembler name
24443/// for the specified register.
24444const char *AArch64AppleInstPrinter::
24445getRegisterName(MCRegister Reg, unsigned AltIdx) {
24446 unsigned RegNo = Reg.id();
24447 assert(RegNo && RegNo < 895 && "Invalid register number!");
24448
24449
24450#ifdef __GNUC__
24451#pragma GCC diagnostic push
24452#pragma GCC diagnostic ignored "-Woverlength-strings"
24453#endif
24454 static const char AsmStrsNoRegAltName[] = {
24455 /* 0 */ "D7_D8_D9_D10\000"
24456 /* 13 */ "P9_P10\000"
24457 /* 20 */ "Q7_Q8_Q9_Q10\000"
24458 /* 33 */ "Z2_Z10\000"
24459 /* 40 */ "Z7_Z8_Z9_Z10\000"
24460 /* 53 */ "b10\000"
24461 /* 57 */ "d10\000"
24462 /* 61 */ "h10\000"
24463 /* 65 */ "pn10\000"
24464 /* 70 */ "p10\000"
24465 /* 74 */ "q10\000"
24466 /* 78 */ "s10\000"
24467 /* 82 */ "w10\000"
24468 /* 86 */ "x10\000"
24469 /* 90 */ "z10\000"
24470 /* 94 */ "D17_D18_D19_D20\000"
24471 /* 110 */ "Q17_Q18_Q19_Q20\000"
24472 /* 126 */ "Z17_Z18_Z19_Z20\000"
24473 /* 142 */ "b20\000"
24474 /* 146 */ "d20\000"
24475 /* 150 */ "h20\000"
24476 /* 154 */ "q20\000"
24477 /* 158 */ "s20\000"
24478 /* 162 */ "w20\000"
24479 /* 166 */ "x20\000"
24480 /* 170 */ "z20\000"
24481 /* 174 */ "D27_D28_D29_D30\000"
24482 /* 190 */ "Q27_Q28_Q29_Q30\000"
24483 /* 206 */ "Z22_Z30\000"
24484 /* 214 */ "Z18_Z22_Z26_Z30\000"
24485 /* 230 */ "Z27_Z28_Z29_Z30\000"
24486 /* 246 */ "b30\000"
24487 /* 250 */ "d30\000"
24488 /* 254 */ "h30\000"
24489 /* 258 */ "q30\000"
24490 /* 262 */ "s30\000"
24491 /* 266 */ "w30\000"
24492 /* 270 */ "x30\000"
24493 /* 274 */ "z30\000"
24494 /* 278 */ "D29_D30_D31_D0\000"
24495 /* 293 */ "P15_P0\000"
24496 /* 300 */ "Q29_Q30_Q31_Q0\000"
24497 /* 315 */ "Z29_Z30_Z31_Z0\000"
24498 /* 330 */ "b0\000"
24499 /* 333 */ "d0\000"
24500 /* 336 */ "h0\000"
24501 /* 339 */ "pn0\000"
24502 /* 343 */ "p0\000"
24503 /* 346 */ "q0\000"
24504 /* 349 */ "s0\000"
24505 /* 352 */ "zt0\000"
24506 /* 356 */ "w0\000"
24507 /* 359 */ "x0\000"
24508 /* 362 */ "z0\000"
24509 /* 365 */ "D8_D9_D10_D11\000"
24510 /* 379 */ "P10_P11\000"
24511 /* 387 */ "Q8_Q9_Q10_Q11\000"
24512 /* 401 */ "W10_W11\000"
24513 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
24514 /* 435 */ "Z8_Z9_Z10_Z11\000"
24515 /* 449 */ "Z3_Z11\000"
24516 /* 456 */ "b11\000"
24517 /* 460 */ "d11\000"
24518 /* 464 */ "h11\000"
24519 /* 468 */ "pn11\000"
24520 /* 473 */ "p11\000"
24521 /* 477 */ "q11\000"
24522 /* 481 */ "s11\000"
24523 /* 485 */ "w11\000"
24524 /* 489 */ "x11\000"
24525 /* 493 */ "z11\000"
24526 /* 497 */ "D18_D19_D20_D21\000"
24527 /* 513 */ "Q18_Q19_Q20_Q21\000"
24528 /* 529 */ "W20_W21\000"
24529 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
24530 /* 569 */ "Z18_Z19_Z20_Z21\000"
24531 /* 585 */ "b21\000"
24532 /* 589 */ "d21\000"
24533 /* 593 */ "h21\000"
24534 /* 597 */ "q21\000"
24535 /* 601 */ "s21\000"
24536 /* 605 */ "w21\000"
24537 /* 609 */ "x21\000"
24538 /* 613 */ "z21\000"
24539 /* 617 */ "D28_D29_D30_D31\000"
24540 /* 633 */ "Q28_Q29_Q30_Q31\000"
24541 /* 649 */ "Z28_Z29_Z30_Z31\000"
24542 /* 665 */ "Z23_Z31\000"
24543 /* 673 */ "Z19_Z23_Z27_Z31\000"
24544 /* 689 */ "b31\000"
24545 /* 693 */ "d31\000"
24546 /* 697 */ "h31\000"
24547 /* 701 */ "q31\000"
24548 /* 705 */ "s31\000"
24549 /* 709 */ "z31\000"
24550 /* 713 */ "D30_D31_D0_D1\000"
24551 /* 727 */ "P0_P1\000"
24552 /* 733 */ "Q30_Q31_Q0_Q1\000"
24553 /* 747 */ "W0_W1\000"
24554 /* 753 */ "X0_X1\000"
24555 /* 759 */ "Z30_Z31_Z0_Z1\000"
24556 /* 773 */ "b1\000"
24557 /* 776 */ "d1\000"
24558 /* 779 */ "h1\000"
24559 /* 782 */ "pn1\000"
24560 /* 786 */ "p1\000"
24561 /* 789 */ "q1\000"
24562 /* 792 */ "s1\000"
24563 /* 795 */ "w1\000"
24564 /* 798 */ "x1\000"
24565 /* 801 */ "z1\000"
24566 /* 804 */ "D9_D10_D11_D12\000"
24567 /* 819 */ "P11_P12\000"
24568 /* 827 */ "Q9_Q10_Q11_Q12\000"
24569 /* 842 */ "Z9_Z10_Z11_Z12\000"
24570 /* 857 */ "Z4_Z12\000"
24571 /* 864 */ "Z0_Z4_Z8_Z12\000"
24572 /* 877 */ "b12\000"
24573 /* 881 */ "d12\000"
24574 /* 885 */ "h12\000"
24575 /* 889 */ "pn12\000"
24576 /* 894 */ "p12\000"
24577 /* 898 */ "q12\000"
24578 /* 902 */ "s12\000"
24579 /* 906 */ "w12\000"
24580 /* 910 */ "x12\000"
24581 /* 914 */ "z12\000"
24582 /* 918 */ "D19_D20_D21_D22\000"
24583 /* 934 */ "Q19_Q20_Q21_Q22\000"
24584 /* 950 */ "Z19_Z20_Z21_Z22\000"
24585 /* 966 */ "b22\000"
24586 /* 970 */ "d22\000"
24587 /* 974 */ "h22\000"
24588 /* 978 */ "q22\000"
24589 /* 982 */ "s22\000"
24590 /* 986 */ "w22\000"
24591 /* 990 */ "x22\000"
24592 /* 994 */ "z22\000"
24593 /* 998 */ "D31_D0_D1_D2\000"
24594 /* 1011 */ "P1_P2\000"
24595 /* 1017 */ "Q31_Q0_Q1_Q2\000"
24596 /* 1030 */ "Z31_Z0_Z1_Z2\000"
24597 /* 1043 */ "b2\000"
24598 /* 1046 */ "d2\000"
24599 /* 1049 */ "h2\000"
24600 /* 1052 */ "pn2\000"
24601 /* 1056 */ "p2\000"
24602 /* 1059 */ "q2\000"
24603 /* 1062 */ "s2\000"
24604 /* 1065 */ "w2\000"
24605 /* 1068 */ "x2\000"
24606 /* 1071 */ "z2\000"
24607 /* 1074 */ "D10_D11_D12_D13\000"
24608 /* 1090 */ "P12_P13\000"
24609 /* 1098 */ "Q10_Q11_Q12_Q13\000"
24610 /* 1114 */ "W12_W13\000"
24611 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
24612 /* 1150 */ "Z10_Z11_Z12_Z13\000"
24613 /* 1166 */ "Z5_Z13\000"
24614 /* 1173 */ "Z1_Z5_Z9_Z13\000"
24615 /* 1186 */ "b13\000"
24616 /* 1190 */ "d13\000"
24617 /* 1194 */ "h13\000"
24618 /* 1198 */ "pn13\000"
24619 /* 1203 */ "p13\000"
24620 /* 1207 */ "q13\000"
24621 /* 1211 */ "s13\000"
24622 /* 1215 */ "w13\000"
24623 /* 1219 */ "x13\000"
24624 /* 1223 */ "z13\000"
24625 /* 1227 */ "D20_D21_D22_D23\000"
24626 /* 1243 */ "Q20_Q21_Q22_Q23\000"
24627 /* 1259 */ "W22_W23\000"
24628 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
24629 /* 1299 */ "Z20_Z21_Z22_Z23\000"
24630 /* 1315 */ "b23\000"
24631 /* 1319 */ "d23\000"
24632 /* 1323 */ "h23\000"
24633 /* 1327 */ "q23\000"
24634 /* 1331 */ "s23\000"
24635 /* 1335 */ "w23\000"
24636 /* 1339 */ "x23\000"
24637 /* 1343 */ "z23\000"
24638 /* 1347 */ "D0_D1_D2_D3\000"
24639 /* 1359 */ "P2_P3\000"
24640 /* 1365 */ "Q0_Q1_Q2_Q3\000"
24641 /* 1377 */ "W2_W3\000"
24642 /* 1383 */ "X2_X3\000"
24643 /* 1389 */ "Z0_Z1_Z2_Z3\000"
24644 /* 1401 */ "b3\000"
24645 /* 1404 */ "d3\000"
24646 /* 1407 */ "h3\000"
24647 /* 1410 */ "pn3\000"
24648 /* 1414 */ "p3\000"
24649 /* 1417 */ "q3\000"
24650 /* 1420 */ "s3\000"
24651 /* 1423 */ "w3\000"
24652 /* 1426 */ "x3\000"
24653 /* 1429 */ "z3\000"
24654 /* 1432 */ "D11_D12_D13_D14\000"
24655 /* 1448 */ "P13_P14\000"
24656 /* 1456 */ "Q11_Q12_Q13_Q14\000"
24657 /* 1472 */ "Z2_Z6_Z10_Z14\000"
24658 /* 1486 */ "Z11_Z12_Z13_Z14\000"
24659 /* 1502 */ "Z6_Z14\000"
24660 /* 1509 */ "b14\000"
24661 /* 1513 */ "d14\000"
24662 /* 1517 */ "h14\000"
24663 /* 1521 */ "pn14\000"
24664 /* 1526 */ "p14\000"
24665 /* 1530 */ "q14\000"
24666 /* 1534 */ "s14\000"
24667 /* 1538 */ "w14\000"
24668 /* 1542 */ "x14\000"
24669 /* 1546 */ "z14\000"
24670 /* 1550 */ "D21_D22_D23_D24\000"
24671 /* 1566 */ "Q21_Q22_Q23_Q24\000"
24672 /* 1582 */ "Z21_Z22_Z23_Z24\000"
24673 /* 1598 */ "Z16_Z24\000"
24674 /* 1606 */ "b24\000"
24675 /* 1610 */ "d24\000"
24676 /* 1614 */ "h24\000"
24677 /* 1618 */ "q24\000"
24678 /* 1622 */ "s24\000"
24679 /* 1626 */ "w24\000"
24680 /* 1630 */ "x24\000"
24681 /* 1634 */ "z24\000"
24682 /* 1638 */ "D1_D2_D3_D4\000"
24683 /* 1650 */ "P3_P4\000"
24684 /* 1656 */ "Q1_Q2_Q3_Q4\000"
24685 /* 1668 */ "Z1_Z2_Z3_Z4\000"
24686 /* 1680 */ "b4\000"
24687 /* 1683 */ "d4\000"
24688 /* 1686 */ "h4\000"
24689 /* 1689 */ "pn4\000"
24690 /* 1693 */ "p4\000"
24691 /* 1696 */ "q4\000"
24692 /* 1699 */ "s4\000"
24693 /* 1702 */ "w4\000"
24694 /* 1705 */ "x4\000"
24695 /* 1708 */ "z4\000"
24696 /* 1711 */ "D12_D13_D14_D15\000"
24697 /* 1727 */ "P14_P15\000"
24698 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24699 /* 1751 */ "W14_W15\000"
24700 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24701 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24702 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24703 /* 1819 */ "Z7_Z15\000"
24704 /* 1826 */ "b15\000"
24705 /* 1830 */ "d15\000"
24706 /* 1834 */ "h15\000"
24707 /* 1838 */ "pn15\000"
24708 /* 1843 */ "p15\000"
24709 /* 1847 */ "q15\000"
24710 /* 1851 */ "s15\000"
24711 /* 1855 */ "w15\000"
24712 /* 1859 */ "x15\000"
24713 /* 1863 */ "z15\000"
24714 /* 1867 */ "D22_D23_D24_D25\000"
24715 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24716 /* 1899 */ "W24_W25\000"
24717 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24718 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24719 /* 1955 */ "Z17_Z25\000"
24720 /* 1963 */ "b25\000"
24721 /* 1967 */ "d25\000"
24722 /* 1971 */ "h25\000"
24723 /* 1975 */ "q25\000"
24724 /* 1979 */ "s25\000"
24725 /* 1983 */ "w25\000"
24726 /* 1987 */ "x25\000"
24727 /* 1991 */ "z25\000"
24728 /* 1995 */ "D2_D3_D4_D5\000"
24729 /* 2007 */ "P4_P5\000"
24730 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24731 /* 2025 */ "W4_W5\000"
24732 /* 2031 */ "X4_X5\000"
24733 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24734 /* 2049 */ "b5\000"
24735 /* 2052 */ "d5\000"
24736 /* 2055 */ "h5\000"
24737 /* 2058 */ "pn5\000"
24738 /* 2062 */ "p5\000"
24739 /* 2065 */ "q5\000"
24740 /* 2068 */ "s5\000"
24741 /* 2071 */ "w5\000"
24742 /* 2074 */ "x5\000"
24743 /* 2077 */ "z5\000"
24744 /* 2080 */ "D13_D14_D15_D16\000"
24745 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24746 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24747 /* 2128 */ "b16\000"
24748 /* 2132 */ "d16\000"
24749 /* 2136 */ "h16\000"
24750 /* 2140 */ "q16\000"
24751 /* 2144 */ "s16\000"
24752 /* 2148 */ "w16\000"
24753 /* 2152 */ "x16\000"
24754 /* 2156 */ "z16\000"
24755 /* 2160 */ "D23_D24_D25_D26\000"
24756 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24757 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24758 /* 2208 */ "Z18_Z26\000"
24759 /* 2216 */ "b26\000"
24760 /* 2220 */ "d26\000"
24761 /* 2224 */ "h26\000"
24762 /* 2228 */ "q26\000"
24763 /* 2232 */ "s26\000"
24764 /* 2236 */ "w26\000"
24765 /* 2240 */ "x26\000"
24766 /* 2244 */ "z26\000"
24767 /* 2248 */ "D3_D4_D5_D6\000"
24768 /* 2260 */ "P5_P6\000"
24769 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24770 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24771 /* 2290 */ "b6\000"
24772 /* 2293 */ "d6\000"
24773 /* 2296 */ "h6\000"
24774 /* 2299 */ "pn6\000"
24775 /* 2303 */ "p6\000"
24776 /* 2306 */ "q6\000"
24777 /* 2309 */ "s6\000"
24778 /* 2312 */ "w6\000"
24779 /* 2315 */ "x6\000"
24780 /* 2318 */ "z6\000"
24781 /* 2321 */ "D14_D15_D16_D17\000"
24782 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24783 /* 2353 */ "W16_W17\000"
24784 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24785 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24786 /* 2409 */ "b17\000"
24787 /* 2413 */ "d17\000"
24788 /* 2417 */ "h17\000"
24789 /* 2421 */ "q17\000"
24790 /* 2425 */ "s17\000"
24791 /* 2429 */ "w17\000"
24792 /* 2433 */ "x17\000"
24793 /* 2437 */ "z17\000"
24794 /* 2441 */ "D24_D25_D26_D27\000"
24795 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24796 /* 2473 */ "W26_W27\000"
24797 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24798 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24799 /* 2529 */ "Z19_Z27\000"
24800 /* 2537 */ "b27\000"
24801 /* 2541 */ "d27\000"
24802 /* 2545 */ "h27\000"
24803 /* 2549 */ "q27\000"
24804 /* 2553 */ "s27\000"
24805 /* 2557 */ "w27\000"
24806 /* 2561 */ "x27\000"
24807 /* 2565 */ "z27\000"
24808 /* 2569 */ "D4_D5_D6_D7\000"
24809 /* 2581 */ "P6_P7\000"
24810 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24811 /* 2599 */ "W6_W7\000"
24812 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24813 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24814 /* 2641 */ "b7\000"
24815 /* 2644 */ "d7\000"
24816 /* 2647 */ "h7\000"
24817 /* 2650 */ "pn7\000"
24818 /* 2654 */ "p7\000"
24819 /* 2657 */ "q7\000"
24820 /* 2660 */ "s7\000"
24821 /* 2663 */ "w7\000"
24822 /* 2666 */ "x7\000"
24823 /* 2669 */ "z7\000"
24824 /* 2672 */ "D15_D16_D17_D18\000"
24825 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24826 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24827 /* 2720 */ "b18\000"
24828 /* 2724 */ "d18\000"
24829 /* 2728 */ "h18\000"
24830 /* 2732 */ "q18\000"
24831 /* 2736 */ "s18\000"
24832 /* 2740 */ "w18\000"
24833 /* 2744 */ "x18\000"
24834 /* 2748 */ "z18\000"
24835 /* 2752 */ "D25_D26_D27_D28\000"
24836 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24837 /* 2784 */ "Z20_Z28\000"
24838 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24839 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24840 /* 2824 */ "b28\000"
24841 /* 2828 */ "d28\000"
24842 /* 2832 */ "h28\000"
24843 /* 2836 */ "q28\000"
24844 /* 2840 */ "s28\000"
24845 /* 2844 */ "w28\000"
24846 /* 2848 */ "x28\000"
24847 /* 2852 */ "z28\000"
24848 /* 2856 */ "D5_D6_D7_D8\000"
24849 /* 2868 */ "P7_P8\000"
24850 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24851 /* 2886 */ "Z0_Z8\000"
24852 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24853 /* 2904 */ "b8\000"
24854 /* 2907 */ "d8\000"
24855 /* 2910 */ "h8\000"
24856 /* 2913 */ "pn8\000"
24857 /* 2917 */ "p8\000"
24858 /* 2920 */ "q8\000"
24859 /* 2923 */ "s8\000"
24860 /* 2926 */ "w8\000"
24861 /* 2929 */ "x8\000"
24862 /* 2932 */ "z8\000"
24863 /* 2935 */ "D16_D17_D18_D19\000"
24864 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24865 /* 2967 */ "W18_W19\000"
24866 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24867 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24868 /* 3023 */ "b19\000"
24869 /* 3027 */ "d19\000"
24870 /* 3031 */ "h19\000"
24871 /* 3035 */ "q19\000"
24872 /* 3039 */ "s19\000"
24873 /* 3043 */ "w19\000"
24874 /* 3047 */ "x19\000"
24875 /* 3051 */ "z19\000"
24876 /* 3055 */ "D26_D27_D28_D29\000"
24877 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24878 /* 3087 */ "W28_W29\000"
24879 /* 3095 */ "Z21_Z29\000"
24880 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24881 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24882 /* 3135 */ "b29\000"
24883 /* 3139 */ "d29\000"
24884 /* 3143 */ "h29\000"
24885 /* 3147 */ "q29\000"
24886 /* 3151 */ "s29\000"
24887 /* 3155 */ "w29\000"
24888 /* 3159 */ "x29\000"
24889 /* 3163 */ "z29\000"
24890 /* 3167 */ "D6_D7_D8_D9\000"
24891 /* 3179 */ "P8_P9\000"
24892 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24893 /* 3197 */ "W8_W9\000"
24894 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24895 /* 3227 */ "Z1_Z9\000"
24896 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24897 /* 3245 */ "b9\000"
24898 /* 3248 */ "d9\000"
24899 /* 3251 */ "h9\000"
24900 /* 3254 */ "pn9\000"
24901 /* 3258 */ "p9\000"
24902 /* 3261 */ "q9\000"
24903 /* 3264 */ "s9\000"
24904 /* 3267 */ "w9\000"
24905 /* 3270 */ "x9\000"
24906 /* 3273 */ "z9\000"
24907 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24908 /* 3307 */ "W30_WZR\000"
24909 /* 3315 */ "LR_XZR\000"
24910 /* 3322 */ "za\000"
24911 /* 3325 */ "za0.b\000"
24912 /* 3331 */ "za0.d\000"
24913 /* 3337 */ "za1.d\000"
24914 /* 3343 */ "za2.d\000"
24915 /* 3349 */ "za3.d\000"
24916 /* 3355 */ "za4.d\000"
24917 /* 3361 */ "za5.d\000"
24918 /* 3367 */ "za6.d\000"
24919 /* 3373 */ "za7.d\000"
24920 /* 3379 */ "vg\000"
24921 /* 3382 */ "za0.h\000"
24922 /* 3388 */ "za1.h\000"
24923 /* 3394 */ "b10_hi\000"
24924 /* 3401 */ "d10_hi\000"
24925 /* 3408 */ "h10_hi\000"
24926 /* 3415 */ "q10_hi\000"
24927 /* 3422 */ "s10_hi\000"
24928 /* 3429 */ "w10_hi\000"
24929 /* 3436 */ "b20_hi\000"
24930 /* 3443 */ "d20_hi\000"
24931 /* 3450 */ "h20_hi\000"
24932 /* 3457 */ "q20_hi\000"
24933 /* 3464 */ "s20_hi\000"
24934 /* 3471 */ "w20_hi\000"
24935 /* 3478 */ "b30_hi\000"
24936 /* 3485 */ "d30_hi\000"
24937 /* 3492 */ "h30_hi\000"
24938 /* 3499 */ "q30_hi\000"
24939 /* 3506 */ "s30_hi\000"
24940 /* 3513 */ "w30_hi\000"
24941 /* 3520 */ "b0_hi\000"
24942 /* 3526 */ "d0_hi\000"
24943 /* 3532 */ "h0_hi\000"
24944 /* 3538 */ "q0_hi\000"
24945 /* 3544 */ "s0_hi\000"
24946 /* 3550 */ "w0_hi\000"
24947 /* 3556 */ "b11_hi\000"
24948 /* 3563 */ "d11_hi\000"
24949 /* 3570 */ "h11_hi\000"
24950 /* 3577 */ "q11_hi\000"
24951 /* 3584 */ "s11_hi\000"
24952 /* 3591 */ "w11_hi\000"
24953 /* 3598 */ "b21_hi\000"
24954 /* 3605 */ "d21_hi\000"
24955 /* 3612 */ "h21_hi\000"
24956 /* 3619 */ "q21_hi\000"
24957 /* 3626 */ "s21_hi\000"
24958 /* 3633 */ "w21_hi\000"
24959 /* 3640 */ "b31_hi\000"
24960 /* 3647 */ "d31_hi\000"
24961 /* 3654 */ "h31_hi\000"
24962 /* 3661 */ "q31_hi\000"
24963 /* 3668 */ "s31_hi\000"
24964 /* 3675 */ "b1_hi\000"
24965 /* 3681 */ "d1_hi\000"
24966 /* 3687 */ "h1_hi\000"
24967 /* 3693 */ "q1_hi\000"
24968 /* 3699 */ "s1_hi\000"
24969 /* 3705 */ "w1_hi\000"
24970 /* 3711 */ "b12_hi\000"
24971 /* 3718 */ "d12_hi\000"
24972 /* 3725 */ "h12_hi\000"
24973 /* 3732 */ "q12_hi\000"
24974 /* 3739 */ "s12_hi\000"
24975 /* 3746 */ "w12_hi\000"
24976 /* 3753 */ "b22_hi\000"
24977 /* 3760 */ "d22_hi\000"
24978 /* 3767 */ "h22_hi\000"
24979 /* 3774 */ "q22_hi\000"
24980 /* 3781 */ "s22_hi\000"
24981 /* 3788 */ "w22_hi\000"
24982 /* 3795 */ "b2_hi\000"
24983 /* 3801 */ "d2_hi\000"
24984 /* 3807 */ "h2_hi\000"
24985 /* 3813 */ "q2_hi\000"
24986 /* 3819 */ "s2_hi\000"
24987 /* 3825 */ "w2_hi\000"
24988 /* 3831 */ "b13_hi\000"
24989 /* 3838 */ "d13_hi\000"
24990 /* 3845 */ "h13_hi\000"
24991 /* 3852 */ "q13_hi\000"
24992 /* 3859 */ "s13_hi\000"
24993 /* 3866 */ "w13_hi\000"
24994 /* 3873 */ "b23_hi\000"
24995 /* 3880 */ "d23_hi\000"
24996 /* 3887 */ "h23_hi\000"
24997 /* 3894 */ "q23_hi\000"
24998 /* 3901 */ "s23_hi\000"
24999 /* 3908 */ "w23_hi\000"
25000 /* 3915 */ "b3_hi\000"
25001 /* 3921 */ "d3_hi\000"
25002 /* 3927 */ "h3_hi\000"
25003 /* 3933 */ "q3_hi\000"
25004 /* 3939 */ "s3_hi\000"
25005 /* 3945 */ "w3_hi\000"
25006 /* 3951 */ "b14_hi\000"
25007 /* 3958 */ "d14_hi\000"
25008 /* 3965 */ "h14_hi\000"
25009 /* 3972 */ "q14_hi\000"
25010 /* 3979 */ "s14_hi\000"
25011 /* 3986 */ "w14_hi\000"
25012 /* 3993 */ "b24_hi\000"
25013 /* 4000 */ "d24_hi\000"
25014 /* 4007 */ "h24_hi\000"
25015 /* 4014 */ "q24_hi\000"
25016 /* 4021 */ "s24_hi\000"
25017 /* 4028 */ "w24_hi\000"
25018 /* 4035 */ "b4_hi\000"
25019 /* 4041 */ "d4_hi\000"
25020 /* 4047 */ "h4_hi\000"
25021 /* 4053 */ "q4_hi\000"
25022 /* 4059 */ "s4_hi\000"
25023 /* 4065 */ "w4_hi\000"
25024 /* 4071 */ "b15_hi\000"
25025 /* 4078 */ "d15_hi\000"
25026 /* 4085 */ "h15_hi\000"
25027 /* 4092 */ "q15_hi\000"
25028 /* 4099 */ "s15_hi\000"
25029 /* 4106 */ "w15_hi\000"
25030 /* 4113 */ "b25_hi\000"
25031 /* 4120 */ "d25_hi\000"
25032 /* 4127 */ "h25_hi\000"
25033 /* 4134 */ "q25_hi\000"
25034 /* 4141 */ "s25_hi\000"
25035 /* 4148 */ "w25_hi\000"
25036 /* 4155 */ "b5_hi\000"
25037 /* 4161 */ "d5_hi\000"
25038 /* 4167 */ "h5_hi\000"
25039 /* 4173 */ "q5_hi\000"
25040 /* 4179 */ "s5_hi\000"
25041 /* 4185 */ "w5_hi\000"
25042 /* 4191 */ "b16_hi\000"
25043 /* 4198 */ "d16_hi\000"
25044 /* 4205 */ "h16_hi\000"
25045 /* 4212 */ "q16_hi\000"
25046 /* 4219 */ "s16_hi\000"
25047 /* 4226 */ "w16_hi\000"
25048 /* 4233 */ "b26_hi\000"
25049 /* 4240 */ "d26_hi\000"
25050 /* 4247 */ "h26_hi\000"
25051 /* 4254 */ "q26_hi\000"
25052 /* 4261 */ "s26_hi\000"
25053 /* 4268 */ "w26_hi\000"
25054 /* 4275 */ "b6_hi\000"
25055 /* 4281 */ "d6_hi\000"
25056 /* 4287 */ "h6_hi\000"
25057 /* 4293 */ "q6_hi\000"
25058 /* 4299 */ "s6_hi\000"
25059 /* 4305 */ "w6_hi\000"
25060 /* 4311 */ "b17_hi\000"
25061 /* 4318 */ "d17_hi\000"
25062 /* 4325 */ "h17_hi\000"
25063 /* 4332 */ "q17_hi\000"
25064 /* 4339 */ "s17_hi\000"
25065 /* 4346 */ "w17_hi\000"
25066 /* 4353 */ "b27_hi\000"
25067 /* 4360 */ "d27_hi\000"
25068 /* 4367 */ "h27_hi\000"
25069 /* 4374 */ "q27_hi\000"
25070 /* 4381 */ "s27_hi\000"
25071 /* 4388 */ "w27_hi\000"
25072 /* 4395 */ "b7_hi\000"
25073 /* 4401 */ "d7_hi\000"
25074 /* 4407 */ "h7_hi\000"
25075 /* 4413 */ "q7_hi\000"
25076 /* 4419 */ "s7_hi\000"
25077 /* 4425 */ "w7_hi\000"
25078 /* 4431 */ "b18_hi\000"
25079 /* 4438 */ "d18_hi\000"
25080 /* 4445 */ "h18_hi\000"
25081 /* 4452 */ "q18_hi\000"
25082 /* 4459 */ "s18_hi\000"
25083 /* 4466 */ "w18_hi\000"
25084 /* 4473 */ "b28_hi\000"
25085 /* 4480 */ "d28_hi\000"
25086 /* 4487 */ "h28_hi\000"
25087 /* 4494 */ "q28_hi\000"
25088 /* 4501 */ "s28_hi\000"
25089 /* 4508 */ "w28_hi\000"
25090 /* 4515 */ "b8_hi\000"
25091 /* 4521 */ "d8_hi\000"
25092 /* 4527 */ "h8_hi\000"
25093 /* 4533 */ "q8_hi\000"
25094 /* 4539 */ "s8_hi\000"
25095 /* 4545 */ "w8_hi\000"
25096 /* 4551 */ "b19_hi\000"
25097 /* 4558 */ "d19_hi\000"
25098 /* 4565 */ "h19_hi\000"
25099 /* 4572 */ "q19_hi\000"
25100 /* 4579 */ "s19_hi\000"
25101 /* 4586 */ "w19_hi\000"
25102 /* 4593 */ "b29_hi\000"
25103 /* 4600 */ "d29_hi\000"
25104 /* 4607 */ "h29_hi\000"
25105 /* 4614 */ "q29_hi\000"
25106 /* 4621 */ "s29_hi\000"
25107 /* 4628 */ "w29_hi\000"
25108 /* 4635 */ "b9_hi\000"
25109 /* 4641 */ "d9_hi\000"
25110 /* 4647 */ "h9_hi\000"
25111 /* 4653 */ "q9_hi\000"
25112 /* 4659 */ "s9_hi\000"
25113 /* 4665 */ "w9_hi\000"
25114 /* 4671 */ "wsp_hi\000"
25115 /* 4678 */ "wzr_hi\000"
25116 /* 4685 */ "wsp\000"
25117 /* 4689 */ "za10.q\000"
25118 /* 4696 */ "za0.q\000"
25119 /* 4702 */ "za11.q\000"
25120 /* 4709 */ "za1.q\000"
25121 /* 4715 */ "za12.q\000"
25122 /* 4722 */ "za2.q\000"
25123 /* 4728 */ "za13.q\000"
25124 /* 4735 */ "za3.q\000"
25125 /* 4741 */ "za14.q\000"
25126 /* 4748 */ "za4.q\000"
25127 /* 4754 */ "za15.q\000"
25128 /* 4761 */ "za5.q\000"
25129 /* 4767 */ "za6.q\000"
25130 /* 4773 */ "za7.q\000"
25131 /* 4779 */ "za8.q\000"
25132 /* 4785 */ "za9.q\000"
25133 /* 4791 */ "fpcr\000"
25134 /* 4796 */ "ffr\000"
25135 /* 4800 */ "fpmr\000"
25136 /* 4805 */ "fpsr\000"
25137 /* 4810 */ "wzr\000"
25138 /* 4814 */ "xzr\000"
25139 /* 4818 */ "za0.s\000"
25140 /* 4824 */ "za1.s\000"
25141 /* 4830 */ "za2.s\000"
25142 /* 4836 */ "za3.s\000"
25143 /* 4842 */ "nzcv\000"
25144};
25145#ifdef __GNUC__
25146#pragma GCC diagnostic pop
25147#endif
25148
25149 static const uint16_t RegAsmOffsetNoRegAltName[] = {
25150 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
25151 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
25152 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
25153 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
25154 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
25155 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
25156 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
25157 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
25158 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
25159 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
25160 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
25161 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
25162 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
25163 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
25164 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
25165 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
25166 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
25167 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
25168 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
25169 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
25170 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
25171 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
25172 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
25173 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
25174 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
25175 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
25176 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
25177 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
25178 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
25179 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
25180 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
25181 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
25182 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
25183 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
25184 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
25185 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
25186 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
25187 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
25188 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
25189 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
25190 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
25191 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
25192 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
25193 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
25194 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
25195 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
25196 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
25197 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
25198 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
25199 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
25200 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
25201 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
25202 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
25203 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
25204 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
25205 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
25206 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
25207 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
25208 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
25209 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
25210 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
25211 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
25212 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
25213 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
25214 };
25215
25216
25217#ifdef __GNUC__
25218#pragma GCC diagnostic push
25219#pragma GCC diagnostic ignored "-Woverlength-strings"
25220#endif
25221 static const char AsmStrsvlist1[] = {
25222 /* 0 */ "\000"
25223};
25224#ifdef __GNUC__
25225#pragma GCC diagnostic pop
25226#endif
25227
25228 static const uint8_t RegAsmOffsetvlist1[] = {
25229 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25230 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25231 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25232 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25233 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25234 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25235 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25236 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25243 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25245 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25246 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25247 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25248 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25259 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25260 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25261 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25265 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25266 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25267 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25268 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25269 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25270 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25271 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25272 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25273 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25274 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25275 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25276 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25277 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25278 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25279 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25280 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25281 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25282 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25283 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25284 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25285 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25286 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25287 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25288 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25289 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25290 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25291 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25292 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25293 };
25294
25295
25296#ifdef __GNUC__
25297#pragma GCC diagnostic push
25298#pragma GCC diagnostic ignored "-Woverlength-strings"
25299#endif
25300 static const char AsmStrsvreg[] = {
25301 /* 0 */ "v10\000"
25302 /* 4 */ "v20\000"
25303 /* 8 */ "v30\000"
25304 /* 12 */ "v0\000"
25305 /* 15 */ "v11\000"
25306 /* 19 */ "v21\000"
25307 /* 23 */ "v31\000"
25308 /* 27 */ "v1\000"
25309 /* 30 */ "v12\000"
25310 /* 34 */ "v22\000"
25311 /* 38 */ "v2\000"
25312 /* 41 */ "v13\000"
25313 /* 45 */ "v23\000"
25314 /* 49 */ "v3\000"
25315 /* 52 */ "v14\000"
25316 /* 56 */ "v24\000"
25317 /* 60 */ "v4\000"
25318 /* 63 */ "v15\000"
25319 /* 67 */ "v25\000"
25320 /* 71 */ "v5\000"
25321 /* 74 */ "v16\000"
25322 /* 78 */ "v26\000"
25323 /* 82 */ "v6\000"
25324 /* 85 */ "v17\000"
25325 /* 89 */ "v27\000"
25326 /* 93 */ "v7\000"
25327 /* 96 */ "v18\000"
25328 /* 100 */ "v28\000"
25329 /* 104 */ "v8\000"
25330 /* 107 */ "v19\000"
25331 /* 111 */ "v29\000"
25332 /* 115 */ "v9\000"
25333};
25334#ifdef __GNUC__
25335#pragma GCC diagnostic pop
25336#endif
25337
25338 static const uint8_t RegAsmOffsetvreg[] = {
25339 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25340 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25341 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25342 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
25343 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
25344 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
25345 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25346 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25347 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25348 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25349 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
25350 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
25351 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
25352 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25353 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25354 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25355 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25356 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25357 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25358 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25359 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25360 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25361 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25362 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25363 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25364 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25365 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25366 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25367 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25368 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25369 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25370 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25371 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25372 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25373 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25374 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25375 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25376 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25377 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25378 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25379 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25380 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25381 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25382 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25383 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25384 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25385 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25386 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25387 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25388 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25389 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25390 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25391 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25392 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25393 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25394 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25395 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25396 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25397 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25398 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25399 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25400 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25401 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25402 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25403 };
25404
25405 switch(AltIdx) {
25406 default: llvm_unreachable("Invalid register alt name index!");
25407 case AArch64::NoRegAltName:
25408 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
25409 "Invalid alt name index for register!");
25410 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
25411 case AArch64::vlist1:
25412 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
25413 "Invalid alt name index for register!");
25414 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
25415 case AArch64::vreg:
25416 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
25417 "Invalid alt name index for register!");
25418 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
25419 }
25420}
25421
25422#ifdef PRINT_ALIAS_INSTR
25423#undef PRINT_ALIAS_INSTR
25424
25425static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
25426 const MCSubtargetInfo &STI,
25427 unsigned PredicateIndex);
25428bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
25429 static const PatternsForOpcode OpToPatterns[] = {
25430 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
25431 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
25432 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
25433 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
25434 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
25435 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
25436 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
25437 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
25438 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
25439 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
25440 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
25441 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
25442 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
25443 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
25444 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
25445 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
25446 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
25447 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
25448 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
25449 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
25450 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
25451 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
25452 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
25453 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
25454 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
25455 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
25456 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
25457 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
25458 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
25459 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
25460 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
25461 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
25462 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
25463 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
25464 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
25465 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
25466 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
25467 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
25468 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
25469 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
25470 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
25471 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
25472 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
25473 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
25474 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
25475 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
25476 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
25477 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
25478 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
25479 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
25480 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
25481 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
25482 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
25483 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
25484 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
25485 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
25486 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
25487 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
25488 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
25489 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
25490 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
25491 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
25492 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
25493 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
25494 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
25495 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
25496 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
25497 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
25498 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
25499 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
25500 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
25501 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
25502 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
25503 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
25504 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
25505 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
25506 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
25507 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
25508 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
25509 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
25510 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
25511 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
25512 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
25513 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
25514 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
25515 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
25516 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
25517 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
25518 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
25519 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
25520 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
25521 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
25522 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
25523 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
25524 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
25525 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
25526 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
25527 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
25528 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
25529 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
25530 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
25531 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
25532 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
25533 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
25534 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
25535 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
25536 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
25537 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
25538 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
25539 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
25540 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
25541 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
25542 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
25543 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
25544 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
25545 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
25546 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
25547 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
25548 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
25549 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
25550 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
25551 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
25552 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
25553 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
25554 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
25555 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
25556 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
25557 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
25558 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
25559 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
25560 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
25561 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
25562 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
25563 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
25564 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
25565 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
25566 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
25567 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 22 },
25568 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 209, .NumPatterns: 2 },
25569 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 211, .NumPatterns: 2 },
25570 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
25571 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 215, .NumPatterns: 2 },
25572 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 217, .NumPatterns: 2 },
25573 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 219, .NumPatterns: 2 },
25574 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 221, .NumPatterns: 2 },
25575 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 223, .NumPatterns: 1 },
25576 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 224, .NumPatterns: 1 },
25577 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 225, .NumPatterns: 1 },
25578 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 226, .NumPatterns: 1 },
25579 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 227, .NumPatterns: 1 },
25580 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 228, .NumPatterns: 1 },
25581 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 229, .NumPatterns: 1 },
25582 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 230, .NumPatterns: 1 },
25583 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 231, .NumPatterns: 1 },
25584 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 232, .NumPatterns: 1 },
25585 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 233, .NumPatterns: 1 },
25586 {.Opcode: AArch64::INSvi16lane, .PatternStart: 234, .NumPatterns: 1 },
25587 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 235, .NumPatterns: 1 },
25588 {.Opcode: AArch64::INSvi32lane, .PatternStart: 236, .NumPatterns: 1 },
25589 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 237, .NumPatterns: 1 },
25590 {.Opcode: AArch64::INSvi64lane, .PatternStart: 238, .NumPatterns: 1 },
25591 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 239, .NumPatterns: 1 },
25592 {.Opcode: AArch64::INSvi8lane, .PatternStart: 240, .NumPatterns: 1 },
25593 {.Opcode: AArch64::IRG, .PatternStart: 241, .NumPatterns: 1 },
25594 {.Opcode: AArch64::ISB, .PatternStart: 242, .NumPatterns: 1 },
25595 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
25596 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
25597 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
25598 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
25599 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 247, .NumPatterns: 1 },
25600 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 248, .NumPatterns: 1 },
25601 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 249, .NumPatterns: 1 },
25602 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 250, .NumPatterns: 1 },
25603 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 251, .NumPatterns: 1 },
25604 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 252, .NumPatterns: 1 },
25605 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 253, .NumPatterns: 1 },
25606 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 254, .NumPatterns: 1 },
25607 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 255, .NumPatterns: 1 },
25608 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 256, .NumPatterns: 1 },
25609 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 257, .NumPatterns: 1 },
25610 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 258, .NumPatterns: 1 },
25611 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 259, .NumPatterns: 1 },
25612 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 260, .NumPatterns: 1 },
25613 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 261, .NumPatterns: 1 },
25614 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 262, .NumPatterns: 1 },
25615 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 263, .NumPatterns: 1 },
25616 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 264, .NumPatterns: 1 },
25617 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 265, .NumPatterns: 1 },
25618 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 266, .NumPatterns: 1 },
25619 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 267, .NumPatterns: 1 },
25620 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 268, .NumPatterns: 1 },
25621 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 269, .NumPatterns: 1 },
25622 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 270, .NumPatterns: 1 },
25623 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 271, .NumPatterns: 1 },
25624 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 272, .NumPatterns: 1 },
25625 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 273, .NumPatterns: 1 },
25626 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 274, .NumPatterns: 1 },
25627 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 275, .NumPatterns: 1 },
25628 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 276, .NumPatterns: 1 },
25629 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 277, .NumPatterns: 1 },
25630 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 278, .NumPatterns: 1 },
25631 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 279, .NumPatterns: 1 },
25632 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 280, .NumPatterns: 1 },
25633 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 281, .NumPatterns: 1 },
25634 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 282, .NumPatterns: 1 },
25635 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 283, .NumPatterns: 1 },
25636 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 284, .NumPatterns: 1 },
25637 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
25638 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 286, .NumPatterns: 1 },
25639 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 287, .NumPatterns: 1 },
25640 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 288, .NumPatterns: 1 },
25641 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 289, .NumPatterns: 1 },
25642 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 290, .NumPatterns: 1 },
25643 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 291, .NumPatterns: 1 },
25644 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 292, .NumPatterns: 1 },
25645 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 293, .NumPatterns: 1 },
25646 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 294, .NumPatterns: 1 },
25647 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 295, .NumPatterns: 1 },
25648 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
25649 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
25650 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 298, .NumPatterns: 1 },
25651 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
25652 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 300, .NumPatterns: 1 },
25653 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 301, .NumPatterns: 1 },
25654 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
25655 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 303, .NumPatterns: 1 },
25656 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 304, .NumPatterns: 1 },
25657 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 305, .NumPatterns: 1 },
25658 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 306, .NumPatterns: 1 },
25659 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 307, .NumPatterns: 1 },
25660 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 308, .NumPatterns: 1 },
25661 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 309, .NumPatterns: 1 },
25662 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 310, .NumPatterns: 1 },
25663 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 311, .NumPatterns: 1 },
25664 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 312, .NumPatterns: 1 },
25665 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 313, .NumPatterns: 1 },
25666 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 314, .NumPatterns: 1 },
25667 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
25668 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 316, .NumPatterns: 1 },
25669 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 317, .NumPatterns: 1 },
25670 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 318, .NumPatterns: 1 },
25671 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 319, .NumPatterns: 1 },
25672 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 320, .NumPatterns: 1 },
25673 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 321, .NumPatterns: 1 },
25674 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 322, .NumPatterns: 1 },
25675 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 323, .NumPatterns: 1 },
25676 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 324, .NumPatterns: 1 },
25677 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 325, .NumPatterns: 1 },
25678 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 326, .NumPatterns: 1 },
25679 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 327, .NumPatterns: 1 },
25680 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 328, .NumPatterns: 1 },
25681 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 329, .NumPatterns: 1 },
25682 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 330, .NumPatterns: 1 },
25683 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 331, .NumPatterns: 1 },
25684 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 332, .NumPatterns: 1 },
25685 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 333, .NumPatterns: 1 },
25686 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 334, .NumPatterns: 1 },
25687 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 335, .NumPatterns: 1 },
25688 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 336, .NumPatterns: 1 },
25689 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 337, .NumPatterns: 1 },
25690 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 338, .NumPatterns: 1 },
25691 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 339, .NumPatterns: 1 },
25692 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 340, .NumPatterns: 1 },
25693 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 341, .NumPatterns: 1 },
25694 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 342, .NumPatterns: 1 },
25695 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 343, .NumPatterns: 1 },
25696 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 344, .NumPatterns: 1 },
25697 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 345, .NumPatterns: 1 },
25698 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 346, .NumPatterns: 1 },
25699 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 347, .NumPatterns: 1 },
25700 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 348, .NumPatterns: 1 },
25701 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 349, .NumPatterns: 1 },
25702 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 350, .NumPatterns: 1 },
25703 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 351, .NumPatterns: 1 },
25704 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 352, .NumPatterns: 1 },
25705 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 353, .NumPatterns: 1 },
25706 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 354, .NumPatterns: 1 },
25707 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 355, .NumPatterns: 1 },
25708 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 356, .NumPatterns: 1 },
25709 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 357, .NumPatterns: 1 },
25710 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 358, .NumPatterns: 1 },
25711 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25712 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 360, .NumPatterns: 1 },
25713 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 361, .NumPatterns: 1 },
25714 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 362, .NumPatterns: 1 },
25715 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 363, .NumPatterns: 1 },
25716 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 364, .NumPatterns: 1 },
25717 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 365, .NumPatterns: 1 },
25718 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 366, .NumPatterns: 1 },
25719 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 367, .NumPatterns: 1 },
25720 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 368, .NumPatterns: 1 },
25721 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 369, .NumPatterns: 1 },
25722 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 370, .NumPatterns: 1 },
25723 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 371, .NumPatterns: 1 },
25724 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 372, .NumPatterns: 1 },
25725 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 373, .NumPatterns: 1 },
25726 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 374, .NumPatterns: 1 },
25727 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 375, .NumPatterns: 1 },
25728 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 376, .NumPatterns: 1 },
25729 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 377, .NumPatterns: 1 },
25730 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 378, .NumPatterns: 1 },
25731 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 379, .NumPatterns: 1 },
25732 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 380, .NumPatterns: 1 },
25733 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 381, .NumPatterns: 1 },
25734 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 382, .NumPatterns: 1 },
25735 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25736 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 384, .NumPatterns: 1 },
25737 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 385, .NumPatterns: 1 },
25738 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 386, .NumPatterns: 1 },
25739 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 387, .NumPatterns: 1 },
25740 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 388, .NumPatterns: 1 },
25741 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 389, .NumPatterns: 1 },
25742 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 390, .NumPatterns: 1 },
25743 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 391, .NumPatterns: 1 },
25744 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 392, .NumPatterns: 1 },
25745 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 393, .NumPatterns: 1 },
25746 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 394, .NumPatterns: 1 },
25747 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 395, .NumPatterns: 1 },
25748 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 396, .NumPatterns: 1 },
25749 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 397, .NumPatterns: 1 },
25750 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 398, .NumPatterns: 1 },
25751 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 399, .NumPatterns: 1 },
25752 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 400, .NumPatterns: 1 },
25753 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 401, .NumPatterns: 1 },
25754 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 402, .NumPatterns: 1 },
25755 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 403, .NumPatterns: 1 },
25756 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 404, .NumPatterns: 1 },
25757 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 405, .NumPatterns: 1 },
25758 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 406, .NumPatterns: 1 },
25759 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 407, .NumPatterns: 1 },
25760 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 408, .NumPatterns: 1 },
25761 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 409, .NumPatterns: 1 },
25762 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 410, .NumPatterns: 1 },
25763 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 411, .NumPatterns: 1 },
25764 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 412, .NumPatterns: 1 },
25765 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 413, .NumPatterns: 1 },
25766 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 414, .NumPatterns: 1 },
25767 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 415, .NumPatterns: 1 },
25768 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 416, .NumPatterns: 1 },
25769 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 417, .NumPatterns: 1 },
25770 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 418, .NumPatterns: 1 },
25771 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 419, .NumPatterns: 1 },
25772 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 420, .NumPatterns: 1 },
25773 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 421, .NumPatterns: 1 },
25774 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 422, .NumPatterns: 1 },
25775 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 423, .NumPatterns: 1 },
25776 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 424, .NumPatterns: 1 },
25777 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 425, .NumPatterns: 1 },
25778 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 426, .NumPatterns: 1 },
25779 {.Opcode: AArch64::LDADDB, .PatternStart: 427, .NumPatterns: 1 },
25780 {.Opcode: AArch64::LDADDH, .PatternStart: 428, .NumPatterns: 1 },
25781 {.Opcode: AArch64::LDADDLB, .PatternStart: 429, .NumPatterns: 1 },
25782 {.Opcode: AArch64::LDADDLH, .PatternStart: 430, .NumPatterns: 1 },
25783 {.Opcode: AArch64::LDADDLW, .PatternStart: 431, .NumPatterns: 1 },
25784 {.Opcode: AArch64::LDADDLX, .PatternStart: 432, .NumPatterns: 1 },
25785 {.Opcode: AArch64::LDADDW, .PatternStart: 433, .NumPatterns: 1 },
25786 {.Opcode: AArch64::LDADDX, .PatternStart: 434, .NumPatterns: 1 },
25787 {.Opcode: AArch64::LDAPPi, .PatternStart: 435, .NumPatterns: 1 },
25788 {.Opcode: AArch64::LDAPURBi, .PatternStart: 436, .NumPatterns: 1 },
25789 {.Opcode: AArch64::LDAPURHi, .PatternStart: 437, .NumPatterns: 1 },
25790 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 438, .NumPatterns: 1 },
25791 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 439, .NumPatterns: 1 },
25792 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 440, .NumPatterns: 1 },
25793 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 441, .NumPatterns: 1 },
25794 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 442, .NumPatterns: 1 },
25795 {.Opcode: AArch64::LDAPURXi, .PatternStart: 443, .NumPatterns: 1 },
25796 {.Opcode: AArch64::LDAPURbi, .PatternStart: 444, .NumPatterns: 1 },
25797 {.Opcode: AArch64::LDAPURdi, .PatternStart: 445, .NumPatterns: 1 },
25798 {.Opcode: AArch64::LDAPURhi, .PatternStart: 446, .NumPatterns: 1 },
25799 {.Opcode: AArch64::LDAPURi, .PatternStart: 447, .NumPatterns: 1 },
25800 {.Opcode: AArch64::LDAPURqi, .PatternStart: 448, .NumPatterns: 1 },
25801 {.Opcode: AArch64::LDAPURsi, .PatternStart: 449, .NumPatterns: 1 },
25802 {.Opcode: AArch64::LDAPi, .PatternStart: 450, .NumPatterns: 1 },
25803 {.Opcode: AArch64::LDCLRB, .PatternStart: 451, .NumPatterns: 1 },
25804 {.Opcode: AArch64::LDCLRH, .PatternStart: 452, .NumPatterns: 1 },
25805 {.Opcode: AArch64::LDCLRLB, .PatternStart: 453, .NumPatterns: 1 },
25806 {.Opcode: AArch64::LDCLRLH, .PatternStart: 454, .NumPatterns: 1 },
25807 {.Opcode: AArch64::LDCLRLW, .PatternStart: 455, .NumPatterns: 1 },
25808 {.Opcode: AArch64::LDCLRLX, .PatternStart: 456, .NumPatterns: 1 },
25809 {.Opcode: AArch64::LDCLRW, .PatternStart: 457, .NumPatterns: 1 },
25810 {.Opcode: AArch64::LDCLRX, .PatternStart: 458, .NumPatterns: 1 },
25811 {.Opcode: AArch64::LDEORB, .PatternStart: 459, .NumPatterns: 1 },
25812 {.Opcode: AArch64::LDEORH, .PatternStart: 460, .NumPatterns: 1 },
25813 {.Opcode: AArch64::LDEORLB, .PatternStart: 461, .NumPatterns: 1 },
25814 {.Opcode: AArch64::LDEORLH, .PatternStart: 462, .NumPatterns: 1 },
25815 {.Opcode: AArch64::LDEORLW, .PatternStart: 463, .NumPatterns: 1 },
25816 {.Opcode: AArch64::LDEORLX, .PatternStart: 464, .NumPatterns: 1 },
25817 {.Opcode: AArch64::LDEORW, .PatternStart: 465, .NumPatterns: 1 },
25818 {.Opcode: AArch64::LDEORX, .PatternStart: 466, .NumPatterns: 1 },
25819 {.Opcode: AArch64::LDFF1B, .PatternStart: 467, .NumPatterns: 1 },
25820 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 468, .NumPatterns: 1 },
25821 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 469, .NumPatterns: 1 },
25822 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 470, .NumPatterns: 1 },
25823 {.Opcode: AArch64::LDFF1D, .PatternStart: 471, .NumPatterns: 1 },
25824 {.Opcode: AArch64::LDFF1H, .PatternStart: 472, .NumPatterns: 1 },
25825 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 473, .NumPatterns: 1 },
25826 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 474, .NumPatterns: 1 },
25827 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 475, .NumPatterns: 1 },
25828 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 476, .NumPatterns: 1 },
25829 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 477, .NumPatterns: 1 },
25830 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 478, .NumPatterns: 1 },
25831 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 479, .NumPatterns: 1 },
25832 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 480, .NumPatterns: 1 },
25833 {.Opcode: AArch64::LDFF1W, .PatternStart: 481, .NumPatterns: 1 },
25834 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 482, .NumPatterns: 1 },
25835 {.Opcode: AArch64::LDG, .PatternStart: 483, .NumPatterns: 1 },
25836 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25837 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25838 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 486, .NumPatterns: 1 },
25839 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 487, .NumPatterns: 1 },
25840 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 488, .NumPatterns: 1 },
25841 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25842 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 490, .NumPatterns: 1 },
25843 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 491, .NumPatterns: 1 },
25844 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 492, .NumPatterns: 1 },
25845 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 493, .NumPatterns: 1 },
25846 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 494, .NumPatterns: 1 },
25847 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 495, .NumPatterns: 1 },
25848 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 496, .NumPatterns: 1 },
25849 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 497, .NumPatterns: 1 },
25850 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 498, .NumPatterns: 1 },
25851 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 499, .NumPatterns: 1 },
25852 {.Opcode: AArch64::LDNPDi, .PatternStart: 500, .NumPatterns: 1 },
25853 {.Opcode: AArch64::LDNPQi, .PatternStart: 501, .NumPatterns: 1 },
25854 {.Opcode: AArch64::LDNPSi, .PatternStart: 502, .NumPatterns: 1 },
25855 {.Opcode: AArch64::LDNPWi, .PatternStart: 503, .NumPatterns: 1 },
25856 {.Opcode: AArch64::LDNPXi, .PatternStart: 504, .NumPatterns: 1 },
25857 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 505, .NumPatterns: 1 },
25858 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 506, .NumPatterns: 1 },
25859 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 507, .NumPatterns: 1 },
25860 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 508, .NumPatterns: 1 },
25861 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 509, .NumPatterns: 1 },
25862 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 510, .NumPatterns: 1 },
25863 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 511, .NumPatterns: 1 },
25864 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25865 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25866 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 514, .NumPatterns: 1 },
25867 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 515, .NumPatterns: 1 },
25868 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 516, .NumPatterns: 1 },
25869 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25870 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 518, .NumPatterns: 1 },
25871 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 519, .NumPatterns: 1 },
25872 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
25873 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
25874 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 522, .NumPatterns: 1 },
25875 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 523, .NumPatterns: 1 },
25876 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 524, .NumPatterns: 1 },
25877 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
25878 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
25879 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25880 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25881 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 529, .NumPatterns: 1 },
25882 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 530, .NumPatterns: 1 },
25883 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 531, .NumPatterns: 1 },
25884 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 532, .NumPatterns: 1 },
25885 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 533, .NumPatterns: 1 },
25886 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 534, .NumPatterns: 1 },
25887 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 535, .NumPatterns: 1 },
25888 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 536, .NumPatterns: 1 },
25889 {.Opcode: AArch64::LDPDi, .PatternStart: 537, .NumPatterns: 1 },
25890 {.Opcode: AArch64::LDPQi, .PatternStart: 538, .NumPatterns: 1 },
25891 {.Opcode: AArch64::LDPSWi, .PatternStart: 539, .NumPatterns: 1 },
25892 {.Opcode: AArch64::LDPSi, .PatternStart: 540, .NumPatterns: 1 },
25893 {.Opcode: AArch64::LDPWi, .PatternStart: 541, .NumPatterns: 1 },
25894 {.Opcode: AArch64::LDPXi, .PatternStart: 542, .NumPatterns: 1 },
25895 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 543, .NumPatterns: 1 },
25896 {.Opcode: AArch64::LDRABindexed, .PatternStart: 544, .NumPatterns: 1 },
25897 {.Opcode: AArch64::LDRBBroX, .PatternStart: 545, .NumPatterns: 1 },
25898 {.Opcode: AArch64::LDRBBui, .PatternStart: 546, .NumPatterns: 1 },
25899 {.Opcode: AArch64::LDRBroX, .PatternStart: 547, .NumPatterns: 1 },
25900 {.Opcode: AArch64::LDRBui, .PatternStart: 548, .NumPatterns: 1 },
25901 {.Opcode: AArch64::LDRDroX, .PatternStart: 549, .NumPatterns: 1 },
25902 {.Opcode: AArch64::LDRDui, .PatternStart: 550, .NumPatterns: 1 },
25903 {.Opcode: AArch64::LDRHHroX, .PatternStart: 551, .NumPatterns: 1 },
25904 {.Opcode: AArch64::LDRHHui, .PatternStart: 552, .NumPatterns: 1 },
25905 {.Opcode: AArch64::LDRHroX, .PatternStart: 553, .NumPatterns: 1 },
25906 {.Opcode: AArch64::LDRHui, .PatternStart: 554, .NumPatterns: 1 },
25907 {.Opcode: AArch64::LDRQroX, .PatternStart: 555, .NumPatterns: 1 },
25908 {.Opcode: AArch64::LDRQui, .PatternStart: 556, .NumPatterns: 1 },
25909 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 557, .NumPatterns: 1 },
25910 {.Opcode: AArch64::LDRSBWui, .PatternStart: 558, .NumPatterns: 1 },
25911 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 559, .NumPatterns: 1 },
25912 {.Opcode: AArch64::LDRSBXui, .PatternStart: 560, .NumPatterns: 1 },
25913 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 561, .NumPatterns: 1 },
25914 {.Opcode: AArch64::LDRSHWui, .PatternStart: 562, .NumPatterns: 1 },
25915 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 563, .NumPatterns: 1 },
25916 {.Opcode: AArch64::LDRSHXui, .PatternStart: 564, .NumPatterns: 1 },
25917 {.Opcode: AArch64::LDRSWroX, .PatternStart: 565, .NumPatterns: 1 },
25918 {.Opcode: AArch64::LDRSWui, .PatternStart: 566, .NumPatterns: 1 },
25919 {.Opcode: AArch64::LDRSroX, .PatternStart: 567, .NumPatterns: 1 },
25920 {.Opcode: AArch64::LDRSui, .PatternStart: 568, .NumPatterns: 1 },
25921 {.Opcode: AArch64::LDRWroX, .PatternStart: 569, .NumPatterns: 1 },
25922 {.Opcode: AArch64::LDRWui, .PatternStart: 570, .NumPatterns: 1 },
25923 {.Opcode: AArch64::LDRXroX, .PatternStart: 571, .NumPatterns: 1 },
25924 {.Opcode: AArch64::LDRXui, .PatternStart: 572, .NumPatterns: 1 },
25925 {.Opcode: AArch64::LDR_PXI, .PatternStart: 573, .NumPatterns: 1 },
25926 {.Opcode: AArch64::LDR_ZA, .PatternStart: 574, .NumPatterns: 1 },
25927 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 575, .NumPatterns: 1 },
25928 {.Opcode: AArch64::LDSETB, .PatternStart: 576, .NumPatterns: 1 },
25929 {.Opcode: AArch64::LDSETH, .PatternStart: 577, .NumPatterns: 1 },
25930 {.Opcode: AArch64::LDSETLB, .PatternStart: 578, .NumPatterns: 1 },
25931 {.Opcode: AArch64::LDSETLH, .PatternStart: 579, .NumPatterns: 1 },
25932 {.Opcode: AArch64::LDSETLW, .PatternStart: 580, .NumPatterns: 1 },
25933 {.Opcode: AArch64::LDSETLX, .PatternStart: 581, .NumPatterns: 1 },
25934 {.Opcode: AArch64::LDSETW, .PatternStart: 582, .NumPatterns: 1 },
25935 {.Opcode: AArch64::LDSETX, .PatternStart: 583, .NumPatterns: 1 },
25936 {.Opcode: AArch64::LDSMAXB, .PatternStart: 584, .NumPatterns: 1 },
25937 {.Opcode: AArch64::LDSMAXH, .PatternStart: 585, .NumPatterns: 1 },
25938 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 586, .NumPatterns: 1 },
25939 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 587, .NumPatterns: 1 },
25940 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 588, .NumPatterns: 1 },
25941 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 589, .NumPatterns: 1 },
25942 {.Opcode: AArch64::LDSMAXW, .PatternStart: 590, .NumPatterns: 1 },
25943 {.Opcode: AArch64::LDSMAXX, .PatternStart: 591, .NumPatterns: 1 },
25944 {.Opcode: AArch64::LDSMINB, .PatternStart: 592, .NumPatterns: 1 },
25945 {.Opcode: AArch64::LDSMINH, .PatternStart: 593, .NumPatterns: 1 },
25946 {.Opcode: AArch64::LDSMINLB, .PatternStart: 594, .NumPatterns: 1 },
25947 {.Opcode: AArch64::LDSMINLH, .PatternStart: 595, .NumPatterns: 1 },
25948 {.Opcode: AArch64::LDSMINLW, .PatternStart: 596, .NumPatterns: 1 },
25949 {.Opcode: AArch64::LDSMINLX, .PatternStart: 597, .NumPatterns: 1 },
25950 {.Opcode: AArch64::LDSMINW, .PatternStart: 598, .NumPatterns: 1 },
25951 {.Opcode: AArch64::LDSMINX, .PatternStart: 599, .NumPatterns: 1 },
25952 {.Opcode: AArch64::LDTADDLW, .PatternStart: 600, .NumPatterns: 1 },
25953 {.Opcode: AArch64::LDTADDLX, .PatternStart: 601, .NumPatterns: 1 },
25954 {.Opcode: AArch64::LDTADDW, .PatternStart: 602, .NumPatterns: 1 },
25955 {.Opcode: AArch64::LDTADDX, .PatternStart: 603, .NumPatterns: 1 },
25956 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 604, .NumPatterns: 1 },
25957 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 605, .NumPatterns: 1 },
25958 {.Opcode: AArch64::LDTCLRW, .PatternStart: 606, .NumPatterns: 1 },
25959 {.Opcode: AArch64::LDTCLRX, .PatternStart: 607, .NumPatterns: 1 },
25960 {.Opcode: AArch64::LDTNPQi, .PatternStart: 608, .NumPatterns: 1 },
25961 {.Opcode: AArch64::LDTNPXi, .PatternStart: 609, .NumPatterns: 1 },
25962 {.Opcode: AArch64::LDTPQi, .PatternStart: 610, .NumPatterns: 1 },
25963 {.Opcode: AArch64::LDTPi, .PatternStart: 611, .NumPatterns: 1 },
25964 {.Opcode: AArch64::LDTRBi, .PatternStart: 612, .NumPatterns: 1 },
25965 {.Opcode: AArch64::LDTRHi, .PatternStart: 613, .NumPatterns: 1 },
25966 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 614, .NumPatterns: 1 },
25967 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 615, .NumPatterns: 1 },
25968 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 616, .NumPatterns: 1 },
25969 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 617, .NumPatterns: 1 },
25970 {.Opcode: AArch64::LDTRSWi, .PatternStart: 618, .NumPatterns: 1 },
25971 {.Opcode: AArch64::LDTRWi, .PatternStart: 619, .NumPatterns: 1 },
25972 {.Opcode: AArch64::LDTRXi, .PatternStart: 620, .NumPatterns: 1 },
25973 {.Opcode: AArch64::LDTSETLW, .PatternStart: 621, .NumPatterns: 1 },
25974 {.Opcode: AArch64::LDTSETLX, .PatternStart: 622, .NumPatterns: 1 },
25975 {.Opcode: AArch64::LDTSETW, .PatternStart: 623, .NumPatterns: 1 },
25976 {.Opcode: AArch64::LDTSETX, .PatternStart: 624, .NumPatterns: 1 },
25977 {.Opcode: AArch64::LDUMAXB, .PatternStart: 625, .NumPatterns: 1 },
25978 {.Opcode: AArch64::LDUMAXH, .PatternStart: 626, .NumPatterns: 1 },
25979 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 627, .NumPatterns: 1 },
25980 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 628, .NumPatterns: 1 },
25981 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 629, .NumPatterns: 1 },
25982 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 630, .NumPatterns: 1 },
25983 {.Opcode: AArch64::LDUMAXW, .PatternStart: 631, .NumPatterns: 1 },
25984 {.Opcode: AArch64::LDUMAXX, .PatternStart: 632, .NumPatterns: 1 },
25985 {.Opcode: AArch64::LDUMINB, .PatternStart: 633, .NumPatterns: 1 },
25986 {.Opcode: AArch64::LDUMINH, .PatternStart: 634, .NumPatterns: 1 },
25987 {.Opcode: AArch64::LDUMINLB, .PatternStart: 635, .NumPatterns: 1 },
25988 {.Opcode: AArch64::LDUMINLH, .PatternStart: 636, .NumPatterns: 1 },
25989 {.Opcode: AArch64::LDUMINLW, .PatternStart: 637, .NumPatterns: 1 },
25990 {.Opcode: AArch64::LDUMINLX, .PatternStart: 638, .NumPatterns: 1 },
25991 {.Opcode: AArch64::LDUMINW, .PatternStart: 639, .NumPatterns: 1 },
25992 {.Opcode: AArch64::LDUMINX, .PatternStart: 640, .NumPatterns: 1 },
25993 {.Opcode: AArch64::LDURBBi, .PatternStart: 641, .NumPatterns: 1 },
25994 {.Opcode: AArch64::LDURBi, .PatternStart: 642, .NumPatterns: 1 },
25995 {.Opcode: AArch64::LDURDi, .PatternStart: 643, .NumPatterns: 1 },
25996 {.Opcode: AArch64::LDURHHi, .PatternStart: 644, .NumPatterns: 1 },
25997 {.Opcode: AArch64::LDURHi, .PatternStart: 645, .NumPatterns: 1 },
25998 {.Opcode: AArch64::LDURQi, .PatternStart: 646, .NumPatterns: 1 },
25999 {.Opcode: AArch64::LDURSBWi, .PatternStart: 647, .NumPatterns: 1 },
26000 {.Opcode: AArch64::LDURSBXi, .PatternStart: 648, .NumPatterns: 1 },
26001 {.Opcode: AArch64::LDURSHWi, .PatternStart: 649, .NumPatterns: 1 },
26002 {.Opcode: AArch64::LDURSHXi, .PatternStart: 650, .NumPatterns: 1 },
26003 {.Opcode: AArch64::LDURSWi, .PatternStart: 651, .NumPatterns: 1 },
26004 {.Opcode: AArch64::LDURSi, .PatternStart: 652, .NumPatterns: 1 },
26005 {.Opcode: AArch64::LDURWi, .PatternStart: 653, .NumPatterns: 1 },
26006 {.Opcode: AArch64::LDURXi, .PatternStart: 654, .NumPatterns: 1 },
26007 {.Opcode: AArch64::MADDWrrr, .PatternStart: 655, .NumPatterns: 1 },
26008 {.Opcode: AArch64::MADDXrrr, .PatternStart: 656, .NumPatterns: 1 },
26009 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
26010 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
26011 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
26012 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
26013 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
26014 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
26015 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
26016 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
26017 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 665, .NumPatterns: 1 },
26018 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 666, .NumPatterns: 1 },
26019 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 667, .NumPatterns: 1 },
26020 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 668, .NumPatterns: 1 },
26021 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 669, .NumPatterns: 1 },
26022 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 670, .NumPatterns: 1 },
26023 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 671, .NumPatterns: 1 },
26024 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 672, .NumPatterns: 1 },
26025 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
26026 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
26027 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
26028 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
26029 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
26030 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
26031 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
26032 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
26033 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 681, .NumPatterns: 1 },
26034 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 682, .NumPatterns: 1 },
26035 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 683, .NumPatterns: 1 },
26036 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 684, .NumPatterns: 1 },
26037 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 685, .NumPatterns: 1 },
26038 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 686, .NumPatterns: 1 },
26039 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 687, .NumPatterns: 1 },
26040 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 688, .NumPatterns: 1 },
26041 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 689, .NumPatterns: 1 },
26042 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 690, .NumPatterns: 1 },
26043 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 691, .NumPatterns: 1 },
26044 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 692, .NumPatterns: 1 },
26045 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 693, .NumPatterns: 1 },
26046 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 694, .NumPatterns: 6 },
26047 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 700, .NumPatterns: 1 },
26048 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 701, .NumPatterns: 1 },
26049 {.Opcode: AArch64::NOP, .PatternStart: 702, .NumPatterns: 1 },
26050 {.Opcode: AArch64::NOTv16i8, .PatternStart: 703, .NumPatterns: 1 },
26051 {.Opcode: AArch64::NOTv8i8, .PatternStart: 704, .NumPatterns: 1 },
26052 {.Opcode: AArch64::ORNWrs, .PatternStart: 705, .NumPatterns: 3 },
26053 {.Opcode: AArch64::ORNXrs, .PatternStart: 708, .NumPatterns: 3 },
26054 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 711, .NumPatterns: 1 },
26055 {.Opcode: AArch64::ORRWrs, .PatternStart: 712, .NumPatterns: 2 },
26056 {.Opcode: AArch64::ORRXrs, .PatternStart: 714, .NumPatterns: 2 },
26057 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 716, .NumPatterns: 1 },
26058 {.Opcode: AArch64::ORR_ZI, .PatternStart: 717, .NumPatterns: 3 },
26059 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 720, .NumPatterns: 1 },
26060 {.Opcode: AArch64::ORRv16i8, .PatternStart: 721, .NumPatterns: 1 },
26061 {.Opcode: AArch64::ORRv8i8, .PatternStart: 722, .NumPatterns: 1 },
26062 {.Opcode: AArch64::PACIA1716, .PatternStart: 723, .NumPatterns: 1 },
26063 {.Opcode: AArch64::PACIASP, .PatternStart: 724, .NumPatterns: 1 },
26064 {.Opcode: AArch64::PACIAZ, .PatternStart: 725, .NumPatterns: 1 },
26065 {.Opcode: AArch64::PACIB1716, .PatternStart: 726, .NumPatterns: 1 },
26066 {.Opcode: AArch64::PACIBSP, .PatternStart: 727, .NumPatterns: 1 },
26067 {.Opcode: AArch64::PACIBZ, .PatternStart: 728, .NumPatterns: 1 },
26068 {.Opcode: AArch64::PACM, .PatternStart: 729, .NumPatterns: 1 },
26069 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 730, .NumPatterns: 1 },
26070 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 731, .NumPatterns: 1 },
26071 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 732, .NumPatterns: 1 },
26072 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 733, .NumPatterns: 1 },
26073 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 734, .NumPatterns: 1 },
26074 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 735, .NumPatterns: 1 },
26075 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 736, .NumPatterns: 1 },
26076 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 737, .NumPatterns: 1 },
26077 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 738, .NumPatterns: 1 },
26078 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 739, .NumPatterns: 1 },
26079 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 740, .NumPatterns: 1 },
26080 {.Opcode: AArch64::PRFMroX, .PatternStart: 741, .NumPatterns: 1 },
26081 {.Opcode: AArch64::PRFMui, .PatternStart: 742, .NumPatterns: 1 },
26082 {.Opcode: AArch64::PRFUMi, .PatternStart: 743, .NumPatterns: 1 },
26083 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 744, .NumPatterns: 1 },
26084 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 745, .NumPatterns: 1 },
26085 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 746, .NumPatterns: 1 },
26086 {.Opcode: AArch64::PTRUES_B, .PatternStart: 747, .NumPatterns: 1 },
26087 {.Opcode: AArch64::PTRUES_D, .PatternStart: 748, .NumPatterns: 1 },
26088 {.Opcode: AArch64::PTRUES_H, .PatternStart: 749, .NumPatterns: 1 },
26089 {.Opcode: AArch64::PTRUES_S, .PatternStart: 750, .NumPatterns: 1 },
26090 {.Opcode: AArch64::PTRUE_B, .PatternStart: 751, .NumPatterns: 1 },
26091 {.Opcode: AArch64::PTRUE_D, .PatternStart: 752, .NumPatterns: 1 },
26092 {.Opcode: AArch64::PTRUE_H, .PatternStart: 753, .NumPatterns: 1 },
26093 {.Opcode: AArch64::PTRUE_S, .PatternStart: 754, .NumPatterns: 1 },
26094 {.Opcode: AArch64::RET, .PatternStart: 755, .NumPatterns: 1 },
26095 {.Opcode: AArch64::SBCSWr, .PatternStart: 756, .NumPatterns: 1 },
26096 {.Opcode: AArch64::SBCSXr, .PatternStart: 757, .NumPatterns: 1 },
26097 {.Opcode: AArch64::SBCWr, .PatternStart: 758, .NumPatterns: 1 },
26098 {.Opcode: AArch64::SBCXr, .PatternStart: 759, .NumPatterns: 1 },
26099 {.Opcode: AArch64::SBFMWri, .PatternStart: 760, .NumPatterns: 3 },
26100 {.Opcode: AArch64::SBFMXri, .PatternStart: 763, .NumPatterns: 4 },
26101 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 767, .NumPatterns: 1 },
26102 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 768, .NumPatterns: 1 },
26103 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 769, .NumPatterns: 1 },
26104 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 770, .NumPatterns: 1 },
26105 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 771, .NumPatterns: 1 },
26106 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 772, .NumPatterns: 1 },
26107 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 773, .NumPatterns: 1 },
26108 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 774, .NumPatterns: 2 },
26109 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 776, .NumPatterns: 2 },
26110 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 778, .NumPatterns: 2 },
26111 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 780, .NumPatterns: 2 },
26112 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 782, .NumPatterns: 2 },
26113 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 784, .NumPatterns: 2 },
26114 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 786, .NumPatterns: 2 },
26115 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 788, .NumPatterns: 2 },
26116 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 790, .NumPatterns: 2 },
26117 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 792, .NumPatterns: 2 },
26118 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 794, .NumPatterns: 2 },
26119 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 796, .NumPatterns: 2 },
26120 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 798, .NumPatterns: 2 },
26121 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 800, .NumPatterns: 2 },
26122 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 802, .NumPatterns: 2 },
26123 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 804, .NumPatterns: 2 },
26124 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 806, .NumPatterns: 2 },
26125 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 808, .NumPatterns: 2 },
26126 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 810, .NumPatterns: 2 },
26127 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 812, .NumPatterns: 2 },
26128 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 814, .NumPatterns: 2 },
26129 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 816, .NumPatterns: 2 },
26130 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 818, .NumPatterns: 1 },
26131 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 819, .NumPatterns: 1 },
26132 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 820, .NumPatterns: 1 },
26133 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 821, .NumPatterns: 1 },
26134 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 822, .NumPatterns: 1 },
26135 {.Opcode: AArch64::SST1Q, .PatternStart: 823, .NumPatterns: 1 },
26136 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 824, .NumPatterns: 1 },
26137 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 825, .NumPatterns: 1 },
26138 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 826, .NumPatterns: 1 },
26139 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 827, .NumPatterns: 1 },
26140 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 828, .NumPatterns: 1 },
26141 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 829, .NumPatterns: 1 },
26142 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 830, .NumPatterns: 1 },
26143 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 831, .NumPatterns: 1 },
26144 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 832, .NumPatterns: 1 },
26145 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 833, .NumPatterns: 1 },
26146 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 834, .NumPatterns: 1 },
26147 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 835, .NumPatterns: 1 },
26148 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 836, .NumPatterns: 1 },
26149 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 837, .NumPatterns: 1 },
26150 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 838, .NumPatterns: 1 },
26151 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 839, .NumPatterns: 1 },
26152 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 840, .NumPatterns: 1 },
26153 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 841, .NumPatterns: 1 },
26154 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 842, .NumPatterns: 1 },
26155 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 843, .NumPatterns: 1 },
26156 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 844, .NumPatterns: 1 },
26157 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 845, .NumPatterns: 1 },
26158 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 846, .NumPatterns: 1 },
26159 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 847, .NumPatterns: 1 },
26160 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 848, .NumPatterns: 1 },
26161 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 849, .NumPatterns: 1 },
26162 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 850, .NumPatterns: 1 },
26163 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 851, .NumPatterns: 1 },
26164 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 852, .NumPatterns: 1 },
26165 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 853, .NumPatterns: 1 },
26166 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 854, .NumPatterns: 1 },
26167 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 855, .NumPatterns: 1 },
26168 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 856, .NumPatterns: 1 },
26169 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 857, .NumPatterns: 1 },
26170 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 858, .NumPatterns: 1 },
26171 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 859, .NumPatterns: 1 },
26172 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 860, .NumPatterns: 1 },
26173 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 861, .NumPatterns: 1 },
26174 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 862, .NumPatterns: 1 },
26175 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 863, .NumPatterns: 1 },
26176 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 864, .NumPatterns: 1 },
26177 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 865, .NumPatterns: 1 },
26178 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 866, .NumPatterns: 1 },
26179 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 867, .NumPatterns: 1 },
26180 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 868, .NumPatterns: 1 },
26181 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 869, .NumPatterns: 1 },
26182 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 870, .NumPatterns: 1 },
26183 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 871, .NumPatterns: 1 },
26184 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 872, .NumPatterns: 1 },
26185 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 873, .NumPatterns: 1 },
26186 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 874, .NumPatterns: 1 },
26187 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 875, .NumPatterns: 1 },
26188 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 876, .NumPatterns: 1 },
26189 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 877, .NumPatterns: 1 },
26190 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 878, .NumPatterns: 1 },
26191 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 879, .NumPatterns: 1 },
26192 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 880, .NumPatterns: 1 },
26193 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 881, .NumPatterns: 1 },
26194 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 882, .NumPatterns: 1 },
26195 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 883, .NumPatterns: 1 },
26196 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 884, .NumPatterns: 1 },
26197 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 885, .NumPatterns: 1 },
26198 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 886, .NumPatterns: 1 },
26199 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 887, .NumPatterns: 1 },
26200 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 888, .NumPatterns: 1 },
26201 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 889, .NumPatterns: 1 },
26202 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 890, .NumPatterns: 1 },
26203 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 891, .NumPatterns: 1 },
26204 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 892, .NumPatterns: 1 },
26205 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 893, .NumPatterns: 1 },
26206 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 894, .NumPatterns: 1 },
26207 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 895, .NumPatterns: 1 },
26208 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 896, .NumPatterns: 1 },
26209 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 897, .NumPatterns: 1 },
26210 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 898, .NumPatterns: 1 },
26211 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 899, .NumPatterns: 1 },
26212 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 900, .NumPatterns: 1 },
26213 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 901, .NumPatterns: 1 },
26214 {.Opcode: AArch64::ST2Gi, .PatternStart: 902, .NumPatterns: 1 },
26215 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 903, .NumPatterns: 1 },
26216 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 904, .NumPatterns: 1 },
26217 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 905, .NumPatterns: 1 },
26218 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 906, .NumPatterns: 1 },
26219 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 907, .NumPatterns: 1 },
26220 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 908, .NumPatterns: 1 },
26221 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 909, .NumPatterns: 1 },
26222 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 910, .NumPatterns: 1 },
26223 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 911, .NumPatterns: 1 },
26224 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 912, .NumPatterns: 1 },
26225 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 913, .NumPatterns: 1 },
26226 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 914, .NumPatterns: 1 },
26227 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 915, .NumPatterns: 1 },
26228 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 916, .NumPatterns: 1 },
26229 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 917, .NumPatterns: 1 },
26230 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 918, .NumPatterns: 1 },
26231 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 919, .NumPatterns: 1 },
26232 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 920, .NumPatterns: 1 },
26233 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 921, .NumPatterns: 1 },
26234 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 922, .NumPatterns: 1 },
26235 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 923, .NumPatterns: 1 },
26236 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 924, .NumPatterns: 1 },
26237 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 925, .NumPatterns: 1 },
26238 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 926, .NumPatterns: 1 },
26239 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 927, .NumPatterns: 1 },
26240 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 928, .NumPatterns: 1 },
26241 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 929, .NumPatterns: 1 },
26242 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 930, .NumPatterns: 1 },
26243 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 931, .NumPatterns: 1 },
26244 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 932, .NumPatterns: 1 },
26245 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 933, .NumPatterns: 1 },
26246 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 934, .NumPatterns: 1 },
26247 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 935, .NumPatterns: 1 },
26248 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 936, .NumPatterns: 1 },
26249 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 937, .NumPatterns: 1 },
26250 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 938, .NumPatterns: 1 },
26251 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 939, .NumPatterns: 1 },
26252 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 940, .NumPatterns: 1 },
26253 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 941, .NumPatterns: 1 },
26254 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 942, .NumPatterns: 1 },
26255 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 943, .NumPatterns: 1 },
26256 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 944, .NumPatterns: 1 },
26257 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 945, .NumPatterns: 1 },
26258 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 946, .NumPatterns: 1 },
26259 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 947, .NumPatterns: 1 },
26260 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 948, .NumPatterns: 1 },
26261 {.Opcode: AArch64::STGPi, .PatternStart: 949, .NumPatterns: 1 },
26262 {.Opcode: AArch64::STGi, .PatternStart: 950, .NumPatterns: 1 },
26263 {.Opcode: AArch64::STLPi, .PatternStart: 951, .NumPatterns: 1 },
26264 {.Opcode: AArch64::STLURBi, .PatternStart: 952, .NumPatterns: 1 },
26265 {.Opcode: AArch64::STLURHi, .PatternStart: 953, .NumPatterns: 1 },
26266 {.Opcode: AArch64::STLURWi, .PatternStart: 954, .NumPatterns: 1 },
26267 {.Opcode: AArch64::STLURXi, .PatternStart: 955, .NumPatterns: 1 },
26268 {.Opcode: AArch64::STLURbi, .PatternStart: 956, .NumPatterns: 1 },
26269 {.Opcode: AArch64::STLURdi, .PatternStart: 957, .NumPatterns: 1 },
26270 {.Opcode: AArch64::STLURhi, .PatternStart: 958, .NumPatterns: 1 },
26271 {.Opcode: AArch64::STLURqi, .PatternStart: 959, .NumPatterns: 1 },
26272 {.Opcode: AArch64::STLURsi, .PatternStart: 960, .NumPatterns: 1 },
26273 {.Opcode: AArch64::STNPDi, .PatternStart: 961, .NumPatterns: 1 },
26274 {.Opcode: AArch64::STNPQi, .PatternStart: 962, .NumPatterns: 1 },
26275 {.Opcode: AArch64::STNPSi, .PatternStart: 963, .NumPatterns: 1 },
26276 {.Opcode: AArch64::STNPWi, .PatternStart: 964, .NumPatterns: 1 },
26277 {.Opcode: AArch64::STNPXi, .PatternStart: 965, .NumPatterns: 1 },
26278 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
26279 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
26280 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
26281 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
26282 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 970, .NumPatterns: 1 },
26283 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
26284 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 972, .NumPatterns: 1 },
26285 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 973, .NumPatterns: 1 },
26286 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 974, .NumPatterns: 1 },
26287 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 975, .NumPatterns: 1 },
26288 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 976, .NumPatterns: 1 },
26289 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 977, .NumPatterns: 1 },
26290 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 978, .NumPatterns: 1 },
26291 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
26292 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
26293 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
26294 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
26295 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 983, .NumPatterns: 1 },
26296 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
26297 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
26298 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 986, .NumPatterns: 1 },
26299 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 987, .NumPatterns: 1 },
26300 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 988, .NumPatterns: 1 },
26301 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 989, .NumPatterns: 1 },
26302 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 990, .NumPatterns: 1 },
26303 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 991, .NumPatterns: 1 },
26304 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 992, .NumPatterns: 1 },
26305 {.Opcode: AArch64::STPDi, .PatternStart: 993, .NumPatterns: 1 },
26306 {.Opcode: AArch64::STPQi, .PatternStart: 994, .NumPatterns: 1 },
26307 {.Opcode: AArch64::STPSi, .PatternStart: 995, .NumPatterns: 1 },
26308 {.Opcode: AArch64::STPWi, .PatternStart: 996, .NumPatterns: 1 },
26309 {.Opcode: AArch64::STPXi, .PatternStart: 997, .NumPatterns: 1 },
26310 {.Opcode: AArch64::STRBBroX, .PatternStart: 998, .NumPatterns: 1 },
26311 {.Opcode: AArch64::STRBBui, .PatternStart: 999, .NumPatterns: 1 },
26312 {.Opcode: AArch64::STRBroX, .PatternStart: 1000, .NumPatterns: 1 },
26313 {.Opcode: AArch64::STRBui, .PatternStart: 1001, .NumPatterns: 1 },
26314 {.Opcode: AArch64::STRDroX, .PatternStart: 1002, .NumPatterns: 1 },
26315 {.Opcode: AArch64::STRDui, .PatternStart: 1003, .NumPatterns: 1 },
26316 {.Opcode: AArch64::STRHHroX, .PatternStart: 1004, .NumPatterns: 1 },
26317 {.Opcode: AArch64::STRHHui, .PatternStart: 1005, .NumPatterns: 1 },
26318 {.Opcode: AArch64::STRHroX, .PatternStart: 1006, .NumPatterns: 1 },
26319 {.Opcode: AArch64::STRHui, .PatternStart: 1007, .NumPatterns: 1 },
26320 {.Opcode: AArch64::STRQroX, .PatternStart: 1008, .NumPatterns: 1 },
26321 {.Opcode: AArch64::STRQui, .PatternStart: 1009, .NumPatterns: 1 },
26322 {.Opcode: AArch64::STRSroX, .PatternStart: 1010, .NumPatterns: 1 },
26323 {.Opcode: AArch64::STRSui, .PatternStart: 1011, .NumPatterns: 1 },
26324 {.Opcode: AArch64::STRWroX, .PatternStart: 1012, .NumPatterns: 1 },
26325 {.Opcode: AArch64::STRWui, .PatternStart: 1013, .NumPatterns: 1 },
26326 {.Opcode: AArch64::STRXroX, .PatternStart: 1014, .NumPatterns: 1 },
26327 {.Opcode: AArch64::STRXui, .PatternStart: 1015, .NumPatterns: 1 },
26328 {.Opcode: AArch64::STR_PXI, .PatternStart: 1016, .NumPatterns: 1 },
26329 {.Opcode: AArch64::STR_ZA, .PatternStart: 1017, .NumPatterns: 1 },
26330 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1018, .NumPatterns: 1 },
26331 {.Opcode: AArch64::STTNPQi, .PatternStart: 1019, .NumPatterns: 1 },
26332 {.Opcode: AArch64::STTNPXi, .PatternStart: 1020, .NumPatterns: 1 },
26333 {.Opcode: AArch64::STTPQi, .PatternStart: 1021, .NumPatterns: 1 },
26334 {.Opcode: AArch64::STTPi, .PatternStart: 1022, .NumPatterns: 1 },
26335 {.Opcode: AArch64::STTRBi, .PatternStart: 1023, .NumPatterns: 1 },
26336 {.Opcode: AArch64::STTRHi, .PatternStart: 1024, .NumPatterns: 1 },
26337 {.Opcode: AArch64::STTRWi, .PatternStart: 1025, .NumPatterns: 1 },
26338 {.Opcode: AArch64::STTRXi, .PatternStart: 1026, .NumPatterns: 1 },
26339 {.Opcode: AArch64::STURBBi, .PatternStart: 1027, .NumPatterns: 1 },
26340 {.Opcode: AArch64::STURBi, .PatternStart: 1028, .NumPatterns: 1 },
26341 {.Opcode: AArch64::STURDi, .PatternStart: 1029, .NumPatterns: 1 },
26342 {.Opcode: AArch64::STURHHi, .PatternStart: 1030, .NumPatterns: 1 },
26343 {.Opcode: AArch64::STURHi, .PatternStart: 1031, .NumPatterns: 1 },
26344 {.Opcode: AArch64::STURQi, .PatternStart: 1032, .NumPatterns: 1 },
26345 {.Opcode: AArch64::STURSi, .PatternStart: 1033, .NumPatterns: 1 },
26346 {.Opcode: AArch64::STURWi, .PatternStart: 1034, .NumPatterns: 1 },
26347 {.Opcode: AArch64::STURXi, .PatternStart: 1035, .NumPatterns: 1 },
26348 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1036, .NumPatterns: 1 },
26349 {.Opcode: AArch64::STZGi, .PatternStart: 1037, .NumPatterns: 1 },
26350 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1038, .NumPatterns: 1 },
26351 {.Opcode: AArch64::SUBSWri, .PatternStart: 1039, .NumPatterns: 1 },
26352 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1040, .NumPatterns: 5 },
26353 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1045, .NumPatterns: 3 },
26354 {.Opcode: AArch64::SUBSXri, .PatternStart: 1048, .NumPatterns: 1 },
26355 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1049, .NumPatterns: 5 },
26356 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1054, .NumPatterns: 1 },
26357 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1055, .NumPatterns: 3 },
26358 {.Opcode: AArch64::SUBWrs, .PatternStart: 1058, .NumPatterns: 3 },
26359 {.Opcode: AArch64::SUBWrx, .PatternStart: 1061, .NumPatterns: 2 },
26360 {.Opcode: AArch64::SUBXrs, .PatternStart: 1063, .NumPatterns: 3 },
26361 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1066, .NumPatterns: 2 },
26362 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1068, .NumPatterns: 1 },
26363 {.Opcode: AArch64::SYSxt, .PatternStart: 1069, .NumPatterns: 5 },
26364 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1074, .NumPatterns: 1 },
26365 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1075, .NumPatterns: 1 },
26366 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1076, .NumPatterns: 1 },
26367 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1077, .NumPatterns: 1 },
26368 {.Opcode: AArch64::TENTER, .PatternStart: 1078, .NumPatterns: 1 },
26369 {.Opcode: AArch64::TEXIT, .PatternStart: 1079, .NumPatterns: 1 },
26370 {.Opcode: AArch64::UBFMWri, .PatternStart: 1080, .NumPatterns: 3 },
26371 {.Opcode: AArch64::UBFMXri, .PatternStart: 1083, .NumPatterns: 4 },
26372 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1087, .NumPatterns: 1 },
26373 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1088, .NumPatterns: 1 },
26374 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1089, .NumPatterns: 1 },
26375 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1090, .NumPatterns: 1 },
26376 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1091, .NumPatterns: 1 },
26377 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1092, .NumPatterns: 1 },
26378 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1093, .NumPatterns: 2 },
26379 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1095, .NumPatterns: 2 },
26380 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1097, .NumPatterns: 2 },
26381 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1099, .NumPatterns: 2 },
26382 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1101, .NumPatterns: 2 },
26383 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1103, .NumPatterns: 2 },
26384 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1105, .NumPatterns: 2 },
26385 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1107, .NumPatterns: 2 },
26386 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1109, .NumPatterns: 2 },
26387 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1111, .NumPatterns: 2 },
26388 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1113, .NumPatterns: 2 },
26389 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1115, .NumPatterns: 2 },
26390 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1117, .NumPatterns: 2 },
26391 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1119, .NumPatterns: 2 },
26392 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1121, .NumPatterns: 2 },
26393 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1123, .NumPatterns: 2 },
26394 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1125, .NumPatterns: 2 },
26395 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1127, .NumPatterns: 2 },
26396 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1129, .NumPatterns: 2 },
26397 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1131, .NumPatterns: 2 },
26398 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1133, .NumPatterns: 2 },
26399 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1135, .NumPatterns: 2 },
26400 {.Opcode: AArch64::XPACLRI, .PatternStart: 1137, .NumPatterns: 1 },
26401 {.Opcode: AArch64::ZERO_M, .PatternStart: 1138, .NumPatterns: 15 },
26402 };
26403
26404 static const AliasPattern Patterns[] = {
26405 // AArch64::ADDPT_shift - 0
26406 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
26407 // AArch64::ADDSWri - 1
26408 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
26409 // AArch64::ADDSWrs - 2
26410 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
26411 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
26412 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
26413 // AArch64::ADDSWrx - 5
26414 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
26415 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
26416 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
26417 // AArch64::ADDSXri - 8
26418 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
26419 // AArch64::ADDSXrs - 9
26420 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
26421 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
26422 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
26423 // AArch64::ADDSXrx - 12
26424 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
26425 // AArch64::ADDSXrx64 - 13
26426 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
26427 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
26428 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
26429 // AArch64::ADDWri - 16
26430 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
26431 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
26432 // AArch64::ADDWrs - 18
26433 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
26434 // AArch64::ADDWrx - 19
26435 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
26436 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
26437 // AArch64::ADDXri - 21
26438 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
26439 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
26440 // AArch64::ADDXrs - 23
26441 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
26442 // AArch64::ADDXrx64 - 24
26443 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
26444 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
26445 // AArch64::ANDSWri - 26
26446 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
26447 // AArch64::ANDSWrs - 27
26448 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
26449 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
26450 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
26451 // AArch64::ANDSXri - 30
26452 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
26453 // AArch64::ANDSXrs - 31
26454 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
26455 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
26456 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
26457 // AArch64::ANDS_PPzPP - 34
26458 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
26459 // AArch64::ANDWrs - 35
26460 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
26461 // AArch64::ANDXrs - 36
26462 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
26463 // AArch64::AND_PPzPP - 37
26464 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
26465 // AArch64::AND_ZI - 38
26466 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
26467 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
26468 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
26469 // AArch64::AUTIA1716 - 41
26470 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
26471 // AArch64::AUTIASP - 42
26472 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
26473 // AArch64::AUTIAZ - 43
26474 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
26475 // AArch64::AUTIB1716 - 44
26476 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
26477 // AArch64::AUTIBSP - 45
26478 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
26479 // AArch64::AUTIBZ - 46
26480 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
26481 // AArch64::BICSWrs - 47
26482 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
26483 // AArch64::BICSXrs - 48
26484 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
26485 // AArch64::BICWrs - 49
26486 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
26487 // AArch64::BICXrs - 50
26488 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
26489 // AArch64::CHKFEAT - 51
26490 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
26491 // AArch64::CLREX - 52
26492 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
26493 // AArch64::CNTB_XPiI - 53
26494 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
26495 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
26496 // AArch64::CNTD_XPiI - 55
26497 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
26498 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
26499 // AArch64::CNTH_XPiI - 57
26500 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
26501 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
26502 // AArch64::CNTW_XPiI - 59
26503 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
26504 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
26505 // AArch64::CPY_ZPmI_B - 61
26506 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
26507 // AArch64::CPY_ZPmI_D - 62
26508 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
26509 // AArch64::CPY_ZPmI_H - 63
26510 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
26511 // AArch64::CPY_ZPmI_S - 64
26512 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
26513 // AArch64::CPY_ZPmR_B - 65
26514 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
26515 // AArch64::CPY_ZPmR_D - 66
26516 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
26517 // AArch64::CPY_ZPmR_H - 67
26518 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
26519 // AArch64::CPY_ZPmR_S - 68
26520 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
26521 // AArch64::CPY_ZPmV_B - 69
26522 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
26523 // AArch64::CPY_ZPmV_D - 70
26524 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
26525 // AArch64::CPY_ZPmV_H - 71
26526 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
26527 // AArch64::CPY_ZPmV_S - 72
26528 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
26529 // AArch64::CPY_ZPzI_B - 73
26530 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
26531 // AArch64::CPY_ZPzI_D - 74
26532 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
26533 // AArch64::CPY_ZPzI_H - 75
26534 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
26535 // AArch64::CPY_ZPzI_S - 76
26536 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
26537 // AArch64::CSINCWr - 77
26538 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
26539 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
26540 // AArch64::CSINCXr - 79
26541 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
26542 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
26543 // AArch64::CSINVWr - 81
26544 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
26545 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
26546 // AArch64::CSINVXr - 83
26547 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
26548 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
26549 // AArch64::CSNEGWr - 85
26550 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
26551 // AArch64::CSNEGXr - 86
26552 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
26553 // AArch64::DCPS1 - 87
26554 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
26555 // AArch64::DCPS2 - 88
26556 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
26557 // AArch64::DCPS3 - 89
26558 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
26559 // AArch64::DECB_XPiI - 90
26560 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
26561 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
26562 // AArch64::DECD_XPiI - 92
26563 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
26564 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
26565 // AArch64::DECD_ZPiI - 94
26566 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
26567 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
26568 // AArch64::DECH_XPiI - 96
26569 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
26570 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
26571 // AArch64::DECH_ZPiI - 98
26572 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
26573 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
26574 // AArch64::DECW_XPiI - 100
26575 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
26576 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
26577 // AArch64::DECW_ZPiI - 102
26578 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
26579 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
26580 // AArch64::DSB - 104
26581 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
26582 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
26583 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
26584 // AArch64::DUPM_ZI - 107
26585 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
26586 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
26587 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
26588 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
26589 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
26590 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
26591 // AArch64::DUP_ZI_B - 113
26592 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
26593 // AArch64::DUP_ZI_D - 114
26594 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
26595 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
26596 // AArch64::DUP_ZI_H - 116
26597 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
26598 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
26599 // AArch64::DUP_ZI_S - 118
26600 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
26601 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
26602 // AArch64::DUP_ZR_B - 120
26603 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
26604 // AArch64::DUP_ZR_D - 121
26605 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
26606 // AArch64::DUP_ZR_H - 122
26607 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
26608 // AArch64::DUP_ZR_S - 123
26609 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
26610 // AArch64::DUP_ZZI_B - 124
26611 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
26612 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
26613 // AArch64::DUP_ZZI_D - 126
26614 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
26615 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
26616 // AArch64::DUP_ZZI_H - 128
26617 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
26618 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
26619 // AArch64::DUP_ZZI_Q - 130
26620 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
26621 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
26622 // AArch64::DUP_ZZI_S - 132
26623 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
26624 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
26625 // AArch64::EONWrs - 134
26626 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
26627 // AArch64::EONXrs - 135
26628 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
26629 // AArch64::EORS_PPzPP - 136
26630 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
26631 // AArch64::EORWrs - 137
26632 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
26633 // AArch64::EORXrs - 138
26634 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
26635 // AArch64::EOR_PPzPP - 139
26636 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
26637 // AArch64::EOR_ZI - 140
26638 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
26639 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
26640 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
26641 // AArch64::EXTRACT_ZPMXI_H_B - 143
26642 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
26643 // AArch64::EXTRACT_ZPMXI_H_D - 144
26644 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
26645 // AArch64::EXTRACT_ZPMXI_H_H - 145
26646 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
26647 // AArch64::EXTRACT_ZPMXI_H_Q - 146
26648 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
26649 // AArch64::EXTRACT_ZPMXI_H_S - 147
26650 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
26651 // AArch64::EXTRACT_ZPMXI_V_B - 148
26652 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
26653 // AArch64::EXTRACT_ZPMXI_V_D - 149
26654 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
26655 // AArch64::EXTRACT_ZPMXI_V_H - 150
26656 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
26657 // AArch64::EXTRACT_ZPMXI_V_Q - 151
26658 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
26659 // AArch64::EXTRACT_ZPMXI_V_S - 152
26660 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
26661 // AArch64::EXTRWrri - 153
26662 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
26663 // AArch64::EXTRXrri - 154
26664 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
26665 // AArch64::FCPY_ZPmI_D - 155
26666 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
26667 // AArch64::FCPY_ZPmI_H - 156
26668 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
26669 // AArch64::FCPY_ZPmI_S - 157
26670 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
26671 // AArch64::FDUP_ZI_D - 158
26672 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
26673 // AArch64::FDUP_ZI_H - 159
26674 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
26675 // AArch64::FDUP_ZI_S - 160
26676 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
26677 // AArch64::GCSPOPM - 161
26678 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
26679 // AArch64::GLD1B_D_IMM - 162
26680 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
26681 // AArch64::GLD1B_S_IMM - 163
26682 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
26683 // AArch64::GLD1D_IMM - 164
26684 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
26685 // AArch64::GLD1H_D_IMM - 165
26686 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
26687 // AArch64::GLD1H_S_IMM - 166
26688 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
26689 // AArch64::GLD1Q - 167
26690 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
26691 // AArch64::GLD1SB_D_IMM - 168
26692 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26693 // AArch64::GLD1SB_S_IMM - 169
26694 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26695 // AArch64::GLD1SH_D_IMM - 170
26696 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26697 // AArch64::GLD1SH_S_IMM - 171
26698 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26699 // AArch64::GLD1SW_D_IMM - 172
26700 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26701 // AArch64::GLD1W_D_IMM - 173
26702 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26703 // AArch64::GLD1W_IMM - 174
26704 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26705 // AArch64::GLDFF1B_D_IMM - 175
26706 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26707 // AArch64::GLDFF1B_S_IMM - 176
26708 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26709 // AArch64::GLDFF1D_IMM - 177
26710 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26711 // AArch64::GLDFF1H_D_IMM - 178
26712 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26713 // AArch64::GLDFF1H_S_IMM - 179
26714 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26715 // AArch64::GLDFF1SB_D_IMM - 180
26716 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26717 // AArch64::GLDFF1SB_S_IMM - 181
26718 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26719 // AArch64::GLDFF1SH_D_IMM - 182
26720 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26721 // AArch64::GLDFF1SH_S_IMM - 183
26722 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26723 // AArch64::GLDFF1SW_D_IMM - 184
26724 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26725 // AArch64::GLDFF1W_D_IMM - 185
26726 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26727 // AArch64::GLDFF1W_IMM - 186
26728 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26729 // AArch64::HINT - 187
26730 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26731 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26732 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26733 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26734 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26735 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26736 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26737 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26738 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
26739 {.AsmStrOffset: 2810, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
26740 {.AsmStrOffset: 2821, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
26741 {.AsmStrOffset: 2826, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
26742 {.AsmStrOffset: 2834, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
26743 {.AsmStrOffset: 2840, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
26744 {.AsmStrOffset: 2846, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
26745 {.AsmStrOffset: 2850, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
26746 {.AsmStrOffset: 2856, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
26747 {.AsmStrOffset: 2862, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
26748 {.AsmStrOffset: 2869, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
26749 {.AsmStrOffset: 2879, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
26750 {.AsmStrOffset: 2889, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
26751 {.AsmStrOffset: 2900, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
26752 // AArch64::INCB_XPiI - 209
26753 {.AsmStrOffset: 2907, .AliasCondStart: 1115, .NumOperands: 4, .NumConds: 8 },
26754 {.AsmStrOffset: 2915, .AliasCondStart: 1123, .NumOperands: 4, .NumConds: 8 },
26755 // AArch64::INCD_XPiI - 211
26756 {.AsmStrOffset: 2929, .AliasCondStart: 1131, .NumOperands: 4, .NumConds: 8 },
26757 {.AsmStrOffset: 2937, .AliasCondStart: 1139, .NumOperands: 4, .NumConds: 8 },
26758 // AArch64::INCD_ZPiI - 213
26759 {.AsmStrOffset: 2951, .AliasCondStart: 1147, .NumOperands: 4, .NumConds: 8 },
26760 {.AsmStrOffset: 2961, .AliasCondStart: 1155, .NumOperands: 4, .NumConds: 8 },
26761 // AArch64::INCH_XPiI - 215
26762 {.AsmStrOffset: 2977, .AliasCondStart: 1163, .NumOperands: 4, .NumConds: 8 },
26763 {.AsmStrOffset: 2985, .AliasCondStart: 1171, .NumOperands: 4, .NumConds: 8 },
26764 // AArch64::INCH_ZPiI - 217
26765 {.AsmStrOffset: 2999, .AliasCondStart: 1179, .NumOperands: 4, .NumConds: 8 },
26766 {.AsmStrOffset: 3009, .AliasCondStart: 1187, .NumOperands: 4, .NumConds: 8 },
26767 // AArch64::INCW_XPiI - 219
26768 {.AsmStrOffset: 3025, .AliasCondStart: 1195, .NumOperands: 4, .NumConds: 8 },
26769 {.AsmStrOffset: 3033, .AliasCondStart: 1203, .NumOperands: 4, .NumConds: 8 },
26770 // AArch64::INCW_ZPiI - 221
26771 {.AsmStrOffset: 3047, .AliasCondStart: 1211, .NumOperands: 4, .NumConds: 8 },
26772 {.AsmStrOffset: 3057, .AliasCondStart: 1219, .NumOperands: 4, .NumConds: 8 },
26773 // AArch64::INSERT_MXIPZ_H_B - 223
26774 {.AsmStrOffset: 3073, .AliasCondStart: 1227, .NumOperands: 6, .NumConds: 9 },
26775 // AArch64::INSERT_MXIPZ_H_D - 224
26776 {.AsmStrOffset: 3106, .AliasCondStart: 1236, .NumOperands: 6, .NumConds: 9 },
26777 // AArch64::INSERT_MXIPZ_H_H - 225
26778 {.AsmStrOffset: 3139, .AliasCondStart: 1245, .NumOperands: 6, .NumConds: 9 },
26779 // AArch64::INSERT_MXIPZ_H_Q - 226
26780 {.AsmStrOffset: 3172, .AliasCondStart: 1254, .NumOperands: 6, .NumConds: 9 },
26781 // AArch64::INSERT_MXIPZ_H_S - 227
26782 {.AsmStrOffset: 3205, .AliasCondStart: 1263, .NumOperands: 6, .NumConds: 9 },
26783 // AArch64::INSERT_MXIPZ_V_B - 228
26784 {.AsmStrOffset: 3238, .AliasCondStart: 1272, .NumOperands: 6, .NumConds: 9 },
26785 // AArch64::INSERT_MXIPZ_V_D - 229
26786 {.AsmStrOffset: 3271, .AliasCondStart: 1281, .NumOperands: 6, .NumConds: 9 },
26787 // AArch64::INSERT_MXIPZ_V_H - 230
26788 {.AsmStrOffset: 3304, .AliasCondStart: 1290, .NumOperands: 6, .NumConds: 9 },
26789 // AArch64::INSERT_MXIPZ_V_Q - 231
26790 {.AsmStrOffset: 3337, .AliasCondStart: 1299, .NumOperands: 6, .NumConds: 9 },
26791 // AArch64::INSERT_MXIPZ_V_S - 232
26792 {.AsmStrOffset: 3370, .AliasCondStart: 1308, .NumOperands: 6, .NumConds: 9 },
26793 // AArch64::INSvi16gpr - 233
26794 {.AsmStrOffset: 3403, .AliasCondStart: 1317, .NumOperands: 4, .NumConds: 7 },
26795 // AArch64::INSvi16lane - 234
26796 {.AsmStrOffset: 3422, .AliasCondStart: 1324, .NumOperands: 5, .NumConds: 7 },
26797 // AArch64::INSvi32gpr - 235
26798 {.AsmStrOffset: 3447, .AliasCondStart: 1331, .NumOperands: 4, .NumConds: 7 },
26799 // AArch64::INSvi32lane - 236
26800 {.AsmStrOffset: 3466, .AliasCondStart: 1338, .NumOperands: 5, .NumConds: 7 },
26801 // AArch64::INSvi64gpr - 237
26802 {.AsmStrOffset: 3491, .AliasCondStart: 1345, .NumOperands: 4, .NumConds: 7 },
26803 // AArch64::INSvi64lane - 238
26804 {.AsmStrOffset: 3510, .AliasCondStart: 1352, .NumOperands: 5, .NumConds: 7 },
26805 // AArch64::INSvi8gpr - 239
26806 {.AsmStrOffset: 3535, .AliasCondStart: 1359, .NumOperands: 4, .NumConds: 7 },
26807 // AArch64::INSvi8lane - 240
26808 {.AsmStrOffset: 3554, .AliasCondStart: 1366, .NumOperands: 5, .NumConds: 7 },
26809 // AArch64::IRG - 241
26810 {.AsmStrOffset: 3579, .AliasCondStart: 1373, .NumOperands: 3, .NumConds: 6 },
26811 // AArch64::ISB - 242
26812 {.AsmStrOffset: 3590, .AliasCondStart: 1379, .NumOperands: 1, .NumConds: 1 },
26813 // AArch64::LD1B_2Z_IMM - 243
26814 {.AsmStrOffset: 3594, .AliasCondStart: 1380, .NumOperands: 4, .NumConds: 8 },
26815 // AArch64::LD1B_2Z_STRIDED_IMM - 244
26816 {.AsmStrOffset: 3618, .AliasCondStart: 1388, .NumOperands: 4, .NumConds: 7 },
26817 // AArch64::LD1B_4Z_IMM - 245
26818 {.AsmStrOffset: 3594, .AliasCondStart: 1395, .NumOperands: 4, .NumConds: 8 },
26819 // AArch64::LD1B_4Z_STRIDED_IMM - 246
26820 {.AsmStrOffset: 3642, .AliasCondStart: 1403, .NumOperands: 4, .NumConds: 7 },
26821 // AArch64::LD1B_D_IMM - 247
26822 {.AsmStrOffset: 3666, .AliasCondStart: 1410, .NumOperands: 4, .NumConds: 8 },
26823 // AArch64::LD1B_H_IMM - 248
26824 {.AsmStrOffset: 3690, .AliasCondStart: 1418, .NumOperands: 4, .NumConds: 8 },
26825 // AArch64::LD1B_IMM - 249
26826 {.AsmStrOffset: 3714, .AliasCondStart: 1426, .NumOperands: 4, .NumConds: 8 },
26827 // AArch64::LD1B_S_IMM - 250
26828 {.AsmStrOffset: 3738, .AliasCondStart: 1434, .NumOperands: 4, .NumConds: 8 },
26829 // AArch64::LD1D_2Z_IMM - 251
26830 {.AsmStrOffset: 3762, .AliasCondStart: 1442, .NumOperands: 4, .NumConds: 8 },
26831 // AArch64::LD1D_2Z_STRIDED_IMM - 252
26832 {.AsmStrOffset: 3786, .AliasCondStart: 1450, .NumOperands: 4, .NumConds: 7 },
26833 // AArch64::LD1D_4Z_IMM - 253
26834 {.AsmStrOffset: 3762, .AliasCondStart: 1457, .NumOperands: 4, .NumConds: 8 },
26835 // AArch64::LD1D_4Z_STRIDED_IMM - 254
26836 {.AsmStrOffset: 3786, .AliasCondStart: 1465, .NumOperands: 4, .NumConds: 7 },
26837 // AArch64::LD1D_IMM - 255
26838 {.AsmStrOffset: 3810, .AliasCondStart: 1472, .NumOperands: 4, .NumConds: 8 },
26839 // AArch64::LD1D_Q_IMM - 256
26840 {.AsmStrOffset: 3834, .AliasCondStart: 1480, .NumOperands: 4, .NumConds: 7 },
26841 // AArch64::LD1Fourv16b_POST - 257
26842 {.AsmStrOffset: 3858, .AliasCondStart: 1487, .NumOperands: 4, .NumConds: 7 },
26843 // AArch64::LD1Fourv1d_POST - 258
26844 {.AsmStrOffset: 3878, .AliasCondStart: 1494, .NumOperands: 4, .NumConds: 7 },
26845 // AArch64::LD1Fourv2d_POST - 259
26846 {.AsmStrOffset: 3898, .AliasCondStart: 1501, .NumOperands: 4, .NumConds: 7 },
26847 // AArch64::LD1Fourv2s_POST - 260
26848 {.AsmStrOffset: 3918, .AliasCondStart: 1508, .NumOperands: 4, .NumConds: 7 },
26849 // AArch64::LD1Fourv4h_POST - 261
26850 {.AsmStrOffset: 3938, .AliasCondStart: 1515, .NumOperands: 4, .NumConds: 7 },
26851 // AArch64::LD1Fourv4s_POST - 262
26852 {.AsmStrOffset: 3958, .AliasCondStart: 1522, .NumOperands: 4, .NumConds: 7 },
26853 // AArch64::LD1Fourv8b_POST - 263
26854 {.AsmStrOffset: 3978, .AliasCondStart: 1529, .NumOperands: 4, .NumConds: 7 },
26855 // AArch64::LD1Fourv8h_POST - 264
26856 {.AsmStrOffset: 3998, .AliasCondStart: 1536, .NumOperands: 4, .NumConds: 7 },
26857 // AArch64::LD1H_2Z_IMM - 265
26858 {.AsmStrOffset: 4018, .AliasCondStart: 1543, .NumOperands: 4, .NumConds: 8 },
26859 // AArch64::LD1H_2Z_STRIDED_IMM - 266
26860 {.AsmStrOffset: 4042, .AliasCondStart: 1551, .NumOperands: 4, .NumConds: 7 },
26861 // AArch64::LD1H_4Z_IMM - 267
26862 {.AsmStrOffset: 4018, .AliasCondStart: 1558, .NumOperands: 4, .NumConds: 8 },
26863 // AArch64::LD1H_4Z_STRIDED_IMM - 268
26864 {.AsmStrOffset: 4066, .AliasCondStart: 1566, .NumOperands: 4, .NumConds: 7 },
26865 // AArch64::LD1H_D_IMM - 269
26866 {.AsmStrOffset: 4090, .AliasCondStart: 1573, .NumOperands: 4, .NumConds: 8 },
26867 // AArch64::LD1H_IMM - 270
26868 {.AsmStrOffset: 4114, .AliasCondStart: 1581, .NumOperands: 4, .NumConds: 8 },
26869 // AArch64::LD1H_S_IMM - 271
26870 {.AsmStrOffset: 4138, .AliasCondStart: 1589, .NumOperands: 4, .NumConds: 8 },
26871 // AArch64::LD1Onev16b_POST - 272
26872 {.AsmStrOffset: 4162, .AliasCondStart: 1597, .NumOperands: 4, .NumConds: 7 },
26873 // AArch64::LD1Onev1d_POST - 273
26874 {.AsmStrOffset: 4182, .AliasCondStart: 1604, .NumOperands: 4, .NumConds: 7 },
26875 // AArch64::LD1Onev2d_POST - 274
26876 {.AsmStrOffset: 4201, .AliasCondStart: 1611, .NumOperands: 4, .NumConds: 7 },
26877 // AArch64::LD1Onev2s_POST - 275
26878 {.AsmStrOffset: 4221, .AliasCondStart: 1618, .NumOperands: 4, .NumConds: 7 },
26879 // AArch64::LD1Onev4h_POST - 276
26880 {.AsmStrOffset: 4240, .AliasCondStart: 1625, .NumOperands: 4, .NumConds: 7 },
26881 // AArch64::LD1Onev4s_POST - 277
26882 {.AsmStrOffset: 4259, .AliasCondStart: 1632, .NumOperands: 4, .NumConds: 7 },
26883 // AArch64::LD1Onev8b_POST - 278
26884 {.AsmStrOffset: 4279, .AliasCondStart: 1639, .NumOperands: 4, .NumConds: 7 },
26885 // AArch64::LD1Onev8h_POST - 279
26886 {.AsmStrOffset: 4298, .AliasCondStart: 1646, .NumOperands: 4, .NumConds: 7 },
26887 // AArch64::LD1RB_D_IMM - 280
26888 {.AsmStrOffset: 4318, .AliasCondStart: 1653, .NumOperands: 4, .NumConds: 8 },
26889 // AArch64::LD1RB_H_IMM - 281
26890 {.AsmStrOffset: 4343, .AliasCondStart: 1661, .NumOperands: 4, .NumConds: 8 },
26891 // AArch64::LD1RB_IMM - 282
26892 {.AsmStrOffset: 4368, .AliasCondStart: 1669, .NumOperands: 4, .NumConds: 8 },
26893 // AArch64::LD1RB_S_IMM - 283
26894 {.AsmStrOffset: 4393, .AliasCondStart: 1677, .NumOperands: 4, .NumConds: 8 },
26895 // AArch64::LD1RD_IMM - 284
26896 {.AsmStrOffset: 4418, .AliasCondStart: 1685, .NumOperands: 4, .NumConds: 8 },
26897 // AArch64::LD1RH_D_IMM - 285
26898 {.AsmStrOffset: 4443, .AliasCondStart: 1693, .NumOperands: 4, .NumConds: 8 },
26899 // AArch64::LD1RH_IMM - 286
26900 {.AsmStrOffset: 4468, .AliasCondStart: 1701, .NumOperands: 4, .NumConds: 8 },
26901 // AArch64::LD1RH_S_IMM - 287
26902 {.AsmStrOffset: 4493, .AliasCondStart: 1709, .NumOperands: 4, .NumConds: 8 },
26903 // AArch64::LD1RO_B_IMM - 288
26904 {.AsmStrOffset: 4518, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
26905 // AArch64::LD1RO_D_IMM - 289
26906 {.AsmStrOffset: 4544, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
26907 // AArch64::LD1RO_H_IMM - 290
26908 {.AsmStrOffset: 4570, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 10 },
26909 // AArch64::LD1RO_W_IMM - 291
26910 {.AsmStrOffset: 4596, .AliasCondStart: 1747, .NumOperands: 4, .NumConds: 10 },
26911 // AArch64::LD1RQ_B_IMM - 292
26912 {.AsmStrOffset: 4622, .AliasCondStart: 1757, .NumOperands: 4, .NumConds: 8 },
26913 // AArch64::LD1RQ_D_IMM - 293
26914 {.AsmStrOffset: 4648, .AliasCondStart: 1765, .NumOperands: 4, .NumConds: 8 },
26915 // AArch64::LD1RQ_H_IMM - 294
26916 {.AsmStrOffset: 4674, .AliasCondStart: 1773, .NumOperands: 4, .NumConds: 8 },
26917 // AArch64::LD1RQ_W_IMM - 295
26918 {.AsmStrOffset: 4700, .AliasCondStart: 1781, .NumOperands: 4, .NumConds: 8 },
26919 // AArch64::LD1RSB_D_IMM - 296
26920 {.AsmStrOffset: 4726, .AliasCondStart: 1789, .NumOperands: 4, .NumConds: 8 },
26921 // AArch64::LD1RSB_H_IMM - 297
26922 {.AsmStrOffset: 4752, .AliasCondStart: 1797, .NumOperands: 4, .NumConds: 8 },
26923 // AArch64::LD1RSB_S_IMM - 298
26924 {.AsmStrOffset: 4778, .AliasCondStart: 1805, .NumOperands: 4, .NumConds: 8 },
26925 // AArch64::LD1RSH_D_IMM - 299
26926 {.AsmStrOffset: 4804, .AliasCondStart: 1813, .NumOperands: 4, .NumConds: 8 },
26927 // AArch64::LD1RSH_S_IMM - 300
26928 {.AsmStrOffset: 4830, .AliasCondStart: 1821, .NumOperands: 4, .NumConds: 8 },
26929 // AArch64::LD1RSW_IMM - 301
26930 {.AsmStrOffset: 4856, .AliasCondStart: 1829, .NumOperands: 4, .NumConds: 8 },
26931 // AArch64::LD1RW_D_IMM - 302
26932 {.AsmStrOffset: 4882, .AliasCondStart: 1837, .NumOperands: 4, .NumConds: 8 },
26933 // AArch64::LD1RW_IMM - 303
26934 {.AsmStrOffset: 4907, .AliasCondStart: 1845, .NumOperands: 4, .NumConds: 8 },
26935 // AArch64::LD1Rv16b_POST - 304
26936 {.AsmStrOffset: 4932, .AliasCondStart: 1853, .NumOperands: 4, .NumConds: 7 },
26937 // AArch64::LD1Rv1d_POST - 305
26938 {.AsmStrOffset: 4952, .AliasCondStart: 1860, .NumOperands: 4, .NumConds: 7 },
26939 // AArch64::LD1Rv2d_POST - 306
26940 {.AsmStrOffset: 4972, .AliasCondStart: 1867, .NumOperands: 4, .NumConds: 7 },
26941 // AArch64::LD1Rv2s_POST - 307
26942 {.AsmStrOffset: 4992, .AliasCondStart: 1874, .NumOperands: 4, .NumConds: 7 },
26943 // AArch64::LD1Rv4h_POST - 308
26944 {.AsmStrOffset: 5012, .AliasCondStart: 1881, .NumOperands: 4, .NumConds: 7 },
26945 // AArch64::LD1Rv4s_POST - 309
26946 {.AsmStrOffset: 5032, .AliasCondStart: 1888, .NumOperands: 4, .NumConds: 7 },
26947 // AArch64::LD1Rv8b_POST - 310
26948 {.AsmStrOffset: 5052, .AliasCondStart: 1895, .NumOperands: 4, .NumConds: 7 },
26949 // AArch64::LD1Rv8h_POST - 311
26950 {.AsmStrOffset: 5072, .AliasCondStart: 1902, .NumOperands: 4, .NumConds: 7 },
26951 // AArch64::LD1SB_D_IMM - 312
26952 {.AsmStrOffset: 5092, .AliasCondStart: 1909, .NumOperands: 4, .NumConds: 8 },
26953 // AArch64::LD1SB_H_IMM - 313
26954 {.AsmStrOffset: 5117, .AliasCondStart: 1917, .NumOperands: 4, .NumConds: 8 },
26955 // AArch64::LD1SB_S_IMM - 314
26956 {.AsmStrOffset: 5142, .AliasCondStart: 1925, .NumOperands: 4, .NumConds: 8 },
26957 // AArch64::LD1SH_D_IMM - 315
26958 {.AsmStrOffset: 5167, .AliasCondStart: 1933, .NumOperands: 4, .NumConds: 8 },
26959 // AArch64::LD1SH_S_IMM - 316
26960 {.AsmStrOffset: 5192, .AliasCondStart: 1941, .NumOperands: 4, .NumConds: 8 },
26961 // AArch64::LD1SW_D_IMM - 317
26962 {.AsmStrOffset: 5217, .AliasCondStart: 1949, .NumOperands: 4, .NumConds: 8 },
26963 // AArch64::LD1Threev16b_POST - 318
26964 {.AsmStrOffset: 5242, .AliasCondStart: 1957, .NumOperands: 4, .NumConds: 7 },
26965 // AArch64::LD1Threev1d_POST - 319
26966 {.AsmStrOffset: 5262, .AliasCondStart: 1964, .NumOperands: 4, .NumConds: 7 },
26967 // AArch64::LD1Threev2d_POST - 320
26968 {.AsmStrOffset: 5282, .AliasCondStart: 1971, .NumOperands: 4, .NumConds: 7 },
26969 // AArch64::LD1Threev2s_POST - 321
26970 {.AsmStrOffset: 5302, .AliasCondStart: 1978, .NumOperands: 4, .NumConds: 7 },
26971 // AArch64::LD1Threev4h_POST - 322
26972 {.AsmStrOffset: 5322, .AliasCondStart: 1985, .NumOperands: 4, .NumConds: 7 },
26973 // AArch64::LD1Threev4s_POST - 323
26974 {.AsmStrOffset: 5342, .AliasCondStart: 1992, .NumOperands: 4, .NumConds: 7 },
26975 // AArch64::LD1Threev8b_POST - 324
26976 {.AsmStrOffset: 5362, .AliasCondStart: 1999, .NumOperands: 4, .NumConds: 7 },
26977 // AArch64::LD1Threev8h_POST - 325
26978 {.AsmStrOffset: 5382, .AliasCondStart: 2006, .NumOperands: 4, .NumConds: 7 },
26979 // AArch64::LD1Twov16b_POST - 326
26980 {.AsmStrOffset: 5402, .AliasCondStart: 2013, .NumOperands: 4, .NumConds: 7 },
26981 // AArch64::LD1Twov1d_POST - 327
26982 {.AsmStrOffset: 5422, .AliasCondStart: 2020, .NumOperands: 4, .NumConds: 7 },
26983 // AArch64::LD1Twov2d_POST - 328
26984 {.AsmStrOffset: 5442, .AliasCondStart: 2027, .NumOperands: 4, .NumConds: 7 },
26985 // AArch64::LD1Twov2s_POST - 329
26986 {.AsmStrOffset: 5462, .AliasCondStart: 2034, .NumOperands: 4, .NumConds: 7 },
26987 // AArch64::LD1Twov4h_POST - 330
26988 {.AsmStrOffset: 5482, .AliasCondStart: 2041, .NumOperands: 4, .NumConds: 7 },
26989 // AArch64::LD1Twov4s_POST - 331
26990 {.AsmStrOffset: 5502, .AliasCondStart: 2048, .NumOperands: 4, .NumConds: 7 },
26991 // AArch64::LD1Twov8b_POST - 332
26992 {.AsmStrOffset: 5522, .AliasCondStart: 2055, .NumOperands: 4, .NumConds: 7 },
26993 // AArch64::LD1Twov8h_POST - 333
26994 {.AsmStrOffset: 5542, .AliasCondStart: 2062, .NumOperands: 4, .NumConds: 7 },
26995 // AArch64::LD1W_2Z_IMM - 334
26996 {.AsmStrOffset: 5562, .AliasCondStart: 2069, .NumOperands: 4, .NumConds: 8 },
26997 // AArch64::LD1W_2Z_STRIDED_IMM - 335
26998 {.AsmStrOffset: 5586, .AliasCondStart: 2077, .NumOperands: 4, .NumConds: 7 },
26999 // AArch64::LD1W_4Z_IMM - 336
27000 {.AsmStrOffset: 5562, .AliasCondStart: 2084, .NumOperands: 4, .NumConds: 8 },
27001 // AArch64::LD1W_4Z_STRIDED_IMM - 337
27002 {.AsmStrOffset: 5586, .AliasCondStart: 2092, .NumOperands: 4, .NumConds: 7 },
27003 // AArch64::LD1W_D_IMM - 338
27004 {.AsmStrOffset: 5610, .AliasCondStart: 2099, .NumOperands: 4, .NumConds: 8 },
27005 // AArch64::LD1W_IMM - 339
27006 {.AsmStrOffset: 5634, .AliasCondStart: 2107, .NumOperands: 4, .NumConds: 8 },
27007 // AArch64::LD1W_Q_IMM - 340
27008 {.AsmStrOffset: 5658, .AliasCondStart: 2115, .NumOperands: 4, .NumConds: 7 },
27009 // AArch64::LD1_MXIPXX_H_B - 341
27010 {.AsmStrOffset: 5682, .AliasCondStart: 2122, .NumOperands: 6, .NumConds: 9 },
27011 // AArch64::LD1_MXIPXX_H_D - 342
27012 {.AsmStrOffset: 5718, .AliasCondStart: 2131, .NumOperands: 6, .NumConds: 9 },
27013 // AArch64::LD1_MXIPXX_H_H - 343
27014 {.AsmStrOffset: 5754, .AliasCondStart: 2140, .NumOperands: 6, .NumConds: 9 },
27015 // AArch64::LD1_MXIPXX_H_Q - 344
27016 {.AsmStrOffset: 5790, .AliasCondStart: 2149, .NumOperands: 6, .NumConds: 9 },
27017 // AArch64::LD1_MXIPXX_H_S - 345
27018 {.AsmStrOffset: 5826, .AliasCondStart: 2158, .NumOperands: 6, .NumConds: 9 },
27019 // AArch64::LD1_MXIPXX_V_B - 346
27020 {.AsmStrOffset: 5862, .AliasCondStart: 2167, .NumOperands: 6, .NumConds: 9 },
27021 // AArch64::LD1_MXIPXX_V_D - 347
27022 {.AsmStrOffset: 5898, .AliasCondStart: 2176, .NumOperands: 6, .NumConds: 9 },
27023 // AArch64::LD1_MXIPXX_V_H - 348
27024 {.AsmStrOffset: 5934, .AliasCondStart: 2185, .NumOperands: 6, .NumConds: 9 },
27025 // AArch64::LD1_MXIPXX_V_Q - 349
27026 {.AsmStrOffset: 5970, .AliasCondStart: 2194, .NumOperands: 6, .NumConds: 9 },
27027 // AArch64::LD1_MXIPXX_V_S - 350
27028 {.AsmStrOffset: 6006, .AliasCondStart: 2203, .NumOperands: 6, .NumConds: 9 },
27029 // AArch64::LD1i16_POST - 351
27030 {.AsmStrOffset: 6042, .AliasCondStart: 2212, .NumOperands: 6, .NumConds: 9 },
27031 // AArch64::LD1i32_POST - 352
27032 {.AsmStrOffset: 6065, .AliasCondStart: 2221, .NumOperands: 6, .NumConds: 9 },
27033 // AArch64::LD1i64_POST - 353
27034 {.AsmStrOffset: 6088, .AliasCondStart: 2230, .NumOperands: 6, .NumConds: 9 },
27035 // AArch64::LD1i8_POST - 354
27036 {.AsmStrOffset: 6111, .AliasCondStart: 2239, .NumOperands: 6, .NumConds: 9 },
27037 // AArch64::LD2B_IMM - 355
27038 {.AsmStrOffset: 6134, .AliasCondStart: 2248, .NumOperands: 4, .NumConds: 8 },
27039 // AArch64::LD2D_IMM - 356
27040 {.AsmStrOffset: 6158, .AliasCondStart: 2256, .NumOperands: 4, .NumConds: 8 },
27041 // AArch64::LD2H_IMM - 357
27042 {.AsmStrOffset: 6182, .AliasCondStart: 2264, .NumOperands: 4, .NumConds: 8 },
27043 // AArch64::LD2Q_IMM - 358
27044 {.AsmStrOffset: 6206, .AliasCondStart: 2272, .NumOperands: 4, .NumConds: 8 },
27045 // AArch64::LD2Rv16b_POST - 359
27046 {.AsmStrOffset: 6230, .AliasCondStart: 2280, .NumOperands: 4, .NumConds: 7 },
27047 // AArch64::LD2Rv1d_POST - 360
27048 {.AsmStrOffset: 6250, .AliasCondStart: 2287, .NumOperands: 4, .NumConds: 7 },
27049 // AArch64::LD2Rv2d_POST - 361
27050 {.AsmStrOffset: 6271, .AliasCondStart: 2294, .NumOperands: 4, .NumConds: 7 },
27051 // AArch64::LD2Rv2s_POST - 362
27052 {.AsmStrOffset: 6292, .AliasCondStart: 2301, .NumOperands: 4, .NumConds: 7 },
27053 // AArch64::LD2Rv4h_POST - 363
27054 {.AsmStrOffset: 6312, .AliasCondStart: 2308, .NumOperands: 4, .NumConds: 7 },
27055 // AArch64::LD2Rv4s_POST - 364
27056 {.AsmStrOffset: 6332, .AliasCondStart: 2315, .NumOperands: 4, .NumConds: 7 },
27057 // AArch64::LD2Rv8b_POST - 365
27058 {.AsmStrOffset: 6352, .AliasCondStart: 2322, .NumOperands: 4, .NumConds: 7 },
27059 // AArch64::LD2Rv8h_POST - 366
27060 {.AsmStrOffset: 6372, .AliasCondStart: 2329, .NumOperands: 4, .NumConds: 7 },
27061 // AArch64::LD2Twov16b_POST - 367
27062 {.AsmStrOffset: 6392, .AliasCondStart: 2336, .NumOperands: 4, .NumConds: 7 },
27063 // AArch64::LD2Twov2d_POST - 368
27064 {.AsmStrOffset: 6412, .AliasCondStart: 2343, .NumOperands: 4, .NumConds: 7 },
27065 // AArch64::LD2Twov2s_POST - 369
27066 {.AsmStrOffset: 6432, .AliasCondStart: 2350, .NumOperands: 4, .NumConds: 7 },
27067 // AArch64::LD2Twov4h_POST - 370
27068 {.AsmStrOffset: 6452, .AliasCondStart: 2357, .NumOperands: 4, .NumConds: 7 },
27069 // AArch64::LD2Twov4s_POST - 371
27070 {.AsmStrOffset: 6472, .AliasCondStart: 2364, .NumOperands: 4, .NumConds: 7 },
27071 // AArch64::LD2Twov8b_POST - 372
27072 {.AsmStrOffset: 6492, .AliasCondStart: 2371, .NumOperands: 4, .NumConds: 7 },
27073 // AArch64::LD2Twov8h_POST - 373
27074 {.AsmStrOffset: 6512, .AliasCondStart: 2378, .NumOperands: 4, .NumConds: 7 },
27075 // AArch64::LD2W_IMM - 374
27076 {.AsmStrOffset: 6532, .AliasCondStart: 2385, .NumOperands: 4, .NumConds: 8 },
27077 // AArch64::LD2i16_POST - 375
27078 {.AsmStrOffset: 6556, .AliasCondStart: 2393, .NumOperands: 6, .NumConds: 9 },
27079 // AArch64::LD2i32_POST - 376
27080 {.AsmStrOffset: 6579, .AliasCondStart: 2402, .NumOperands: 6, .NumConds: 9 },
27081 // AArch64::LD2i64_POST - 377
27082 {.AsmStrOffset: 6602, .AliasCondStart: 2411, .NumOperands: 6, .NumConds: 9 },
27083 // AArch64::LD2i8_POST - 378
27084 {.AsmStrOffset: 6626, .AliasCondStart: 2420, .NumOperands: 6, .NumConds: 9 },
27085 // AArch64::LD3B_IMM - 379
27086 {.AsmStrOffset: 6649, .AliasCondStart: 2429, .NumOperands: 4, .NumConds: 8 },
27087 // AArch64::LD3D_IMM - 380
27088 {.AsmStrOffset: 6673, .AliasCondStart: 2437, .NumOperands: 4, .NumConds: 8 },
27089 // AArch64::LD3H_IMM - 381
27090 {.AsmStrOffset: 6697, .AliasCondStart: 2445, .NumOperands: 4, .NumConds: 8 },
27091 // AArch64::LD3Q_IMM - 382
27092 {.AsmStrOffset: 6721, .AliasCondStart: 2453, .NumOperands: 4, .NumConds: 8 },
27093 // AArch64::LD3Rv16b_POST - 383
27094 {.AsmStrOffset: 6745, .AliasCondStart: 2461, .NumOperands: 4, .NumConds: 7 },
27095 // AArch64::LD3Rv1d_POST - 384
27096 {.AsmStrOffset: 6765, .AliasCondStart: 2468, .NumOperands: 4, .NumConds: 7 },
27097 // AArch64::LD3Rv2d_POST - 385
27098 {.AsmStrOffset: 6786, .AliasCondStart: 2475, .NumOperands: 4, .NumConds: 7 },
27099 // AArch64::LD3Rv2s_POST - 386
27100 {.AsmStrOffset: 6807, .AliasCondStart: 2482, .NumOperands: 4, .NumConds: 7 },
27101 // AArch64::LD3Rv4h_POST - 387
27102 {.AsmStrOffset: 6828, .AliasCondStart: 2489, .NumOperands: 4, .NumConds: 7 },
27103 // AArch64::LD3Rv4s_POST - 388
27104 {.AsmStrOffset: 6848, .AliasCondStart: 2496, .NumOperands: 4, .NumConds: 7 },
27105 // AArch64::LD3Rv8b_POST - 389
27106 {.AsmStrOffset: 6869, .AliasCondStart: 2503, .NumOperands: 4, .NumConds: 7 },
27107 // AArch64::LD3Rv8h_POST - 390
27108 {.AsmStrOffset: 6889, .AliasCondStart: 2510, .NumOperands: 4, .NumConds: 7 },
27109 // AArch64::LD3Threev16b_POST - 391
27110 {.AsmStrOffset: 6909, .AliasCondStart: 2517, .NumOperands: 4, .NumConds: 7 },
27111 // AArch64::LD3Threev2d_POST - 392
27112 {.AsmStrOffset: 6929, .AliasCondStart: 2524, .NumOperands: 4, .NumConds: 7 },
27113 // AArch64::LD3Threev2s_POST - 393
27114 {.AsmStrOffset: 6949, .AliasCondStart: 2531, .NumOperands: 4, .NumConds: 7 },
27115 // AArch64::LD3Threev4h_POST - 394
27116 {.AsmStrOffset: 6969, .AliasCondStart: 2538, .NumOperands: 4, .NumConds: 7 },
27117 // AArch64::LD3Threev4s_POST - 395
27118 {.AsmStrOffset: 6989, .AliasCondStart: 2545, .NumOperands: 4, .NumConds: 7 },
27119 // AArch64::LD3Threev8b_POST - 396
27120 {.AsmStrOffset: 7009, .AliasCondStart: 2552, .NumOperands: 4, .NumConds: 7 },
27121 // AArch64::LD3Threev8h_POST - 397
27122 {.AsmStrOffset: 7029, .AliasCondStart: 2559, .NumOperands: 4, .NumConds: 7 },
27123 // AArch64::LD3W_IMM - 398
27124 {.AsmStrOffset: 7049, .AliasCondStart: 2566, .NumOperands: 4, .NumConds: 8 },
27125 // AArch64::LD3i16_POST - 399
27126 {.AsmStrOffset: 7073, .AliasCondStart: 2574, .NumOperands: 6, .NumConds: 9 },
27127 // AArch64::LD3i32_POST - 400
27128 {.AsmStrOffset: 7096, .AliasCondStart: 2583, .NumOperands: 6, .NumConds: 9 },
27129 // AArch64::LD3i64_POST - 401
27130 {.AsmStrOffset: 7120, .AliasCondStart: 2592, .NumOperands: 6, .NumConds: 9 },
27131 // AArch64::LD3i8_POST - 402
27132 {.AsmStrOffset: 7144, .AliasCondStart: 2601, .NumOperands: 6, .NumConds: 9 },
27133 // AArch64::LD4B_IMM - 403
27134 {.AsmStrOffset: 7167, .AliasCondStart: 2610, .NumOperands: 4, .NumConds: 8 },
27135 // AArch64::LD4D_IMM - 404
27136 {.AsmStrOffset: 7191, .AliasCondStart: 2618, .NumOperands: 4, .NumConds: 8 },
27137 // AArch64::LD4Fourv16b_POST - 405
27138 {.AsmStrOffset: 7215, .AliasCondStart: 2626, .NumOperands: 4, .NumConds: 7 },
27139 // AArch64::LD4Fourv2d_POST - 406
27140 {.AsmStrOffset: 7235, .AliasCondStart: 2633, .NumOperands: 4, .NumConds: 7 },
27141 // AArch64::LD4Fourv2s_POST - 407
27142 {.AsmStrOffset: 7255, .AliasCondStart: 2640, .NumOperands: 4, .NumConds: 7 },
27143 // AArch64::LD4Fourv4h_POST - 408
27144 {.AsmStrOffset: 7275, .AliasCondStart: 2647, .NumOperands: 4, .NumConds: 7 },
27145 // AArch64::LD4Fourv4s_POST - 409
27146 {.AsmStrOffset: 7295, .AliasCondStart: 2654, .NumOperands: 4, .NumConds: 7 },
27147 // AArch64::LD4Fourv8b_POST - 410
27148 {.AsmStrOffset: 7315, .AliasCondStart: 2661, .NumOperands: 4, .NumConds: 7 },
27149 // AArch64::LD4Fourv8h_POST - 411
27150 {.AsmStrOffset: 7335, .AliasCondStart: 2668, .NumOperands: 4, .NumConds: 7 },
27151 // AArch64::LD4H_IMM - 412
27152 {.AsmStrOffset: 7355, .AliasCondStart: 2675, .NumOperands: 4, .NumConds: 8 },
27153 // AArch64::LD4Q_IMM - 413
27154 {.AsmStrOffset: 7379, .AliasCondStart: 2683, .NumOperands: 4, .NumConds: 8 },
27155 // AArch64::LD4Rv16b_POST - 414
27156 {.AsmStrOffset: 7403, .AliasCondStart: 2691, .NumOperands: 4, .NumConds: 7 },
27157 // AArch64::LD4Rv1d_POST - 415
27158 {.AsmStrOffset: 7423, .AliasCondStart: 2698, .NumOperands: 4, .NumConds: 7 },
27159 // AArch64::LD4Rv2d_POST - 416
27160 {.AsmStrOffset: 7444, .AliasCondStart: 2705, .NumOperands: 4, .NumConds: 7 },
27161 // AArch64::LD4Rv2s_POST - 417
27162 {.AsmStrOffset: 7465, .AliasCondStart: 2712, .NumOperands: 4, .NumConds: 7 },
27163 // AArch64::LD4Rv4h_POST - 418
27164 {.AsmStrOffset: 7486, .AliasCondStart: 2719, .NumOperands: 4, .NumConds: 7 },
27165 // AArch64::LD4Rv4s_POST - 419
27166 {.AsmStrOffset: 7506, .AliasCondStart: 2726, .NumOperands: 4, .NumConds: 7 },
27167 // AArch64::LD4Rv8b_POST - 420
27168 {.AsmStrOffset: 7527, .AliasCondStart: 2733, .NumOperands: 4, .NumConds: 7 },
27169 // AArch64::LD4Rv8h_POST - 421
27170 {.AsmStrOffset: 7547, .AliasCondStart: 2740, .NumOperands: 4, .NumConds: 7 },
27171 // AArch64::LD4W_IMM - 422
27172 {.AsmStrOffset: 7567, .AliasCondStart: 2747, .NumOperands: 4, .NumConds: 8 },
27173 // AArch64::LD4i16_POST - 423
27174 {.AsmStrOffset: 7591, .AliasCondStart: 2755, .NumOperands: 6, .NumConds: 9 },
27175 // AArch64::LD4i32_POST - 424
27176 {.AsmStrOffset: 7614, .AliasCondStart: 2764, .NumOperands: 6, .NumConds: 9 },
27177 // AArch64::LD4i64_POST - 425
27178 {.AsmStrOffset: 7638, .AliasCondStart: 2773, .NumOperands: 6, .NumConds: 9 },
27179 // AArch64::LD4i8_POST - 426
27180 {.AsmStrOffset: 7662, .AliasCondStart: 2782, .NumOperands: 6, .NumConds: 9 },
27181 // AArch64::LDADDB - 427
27182 {.AsmStrOffset: 7685, .AliasCondStart: 2791, .NumOperands: 3, .NumConds: 6 },
27183 // AArch64::LDADDH - 428
27184 {.AsmStrOffset: 7701, .AliasCondStart: 2797, .NumOperands: 3, .NumConds: 6 },
27185 // AArch64::LDADDLB - 429
27186 {.AsmStrOffset: 7717, .AliasCondStart: 2803, .NumOperands: 3, .NumConds: 6 },
27187 // AArch64::LDADDLH - 430
27188 {.AsmStrOffset: 7734, .AliasCondStart: 2809, .NumOperands: 3, .NumConds: 6 },
27189 // AArch64::LDADDLW - 431
27190 {.AsmStrOffset: 7751, .AliasCondStart: 2815, .NumOperands: 3, .NumConds: 6 },
27191 // AArch64::LDADDLX - 432
27192 {.AsmStrOffset: 7751, .AliasCondStart: 2821, .NumOperands: 3, .NumConds: 6 },
27193 // AArch64::LDADDW - 433
27194 {.AsmStrOffset: 7767, .AliasCondStart: 2827, .NumOperands: 3, .NumConds: 6 },
27195 // AArch64::LDADDX - 434
27196 {.AsmStrOffset: 7767, .AliasCondStart: 2833, .NumOperands: 3, .NumConds: 6 },
27197 // AArch64::LDAPPi - 435
27198 {.AsmStrOffset: 7782, .AliasCondStart: 2839, .NumOperands: 3, .NumConds: 6 },
27199 // AArch64::LDAPURBi - 436
27200 {.AsmStrOffset: 7801, .AliasCondStart: 2845, .NumOperands: 3, .NumConds: 6 },
27201 // AArch64::LDAPURHi - 437
27202 {.AsmStrOffset: 7818, .AliasCondStart: 2851, .NumOperands: 3, .NumConds: 6 },
27203 // AArch64::LDAPURSBWi - 438
27204 {.AsmStrOffset: 7835, .AliasCondStart: 2857, .NumOperands: 3, .NumConds: 6 },
27205 // AArch64::LDAPURSBXi - 439
27206 {.AsmStrOffset: 7835, .AliasCondStart: 2863, .NumOperands: 3, .NumConds: 6 },
27207 // AArch64::LDAPURSHWi - 440
27208 {.AsmStrOffset: 7853, .AliasCondStart: 2869, .NumOperands: 3, .NumConds: 6 },
27209 // AArch64::LDAPURSHXi - 441
27210 {.AsmStrOffset: 7853, .AliasCondStart: 2875, .NumOperands: 3, .NumConds: 6 },
27211 // AArch64::LDAPURSWi - 442
27212 {.AsmStrOffset: 7871, .AliasCondStart: 2881, .NumOperands: 3, .NumConds: 6 },
27213 // AArch64::LDAPURXi - 443
27214 {.AsmStrOffset: 7889, .AliasCondStart: 2887, .NumOperands: 3, .NumConds: 6 },
27215 // AArch64::LDAPURbi - 444
27216 {.AsmStrOffset: 7889, .AliasCondStart: 2893, .NumOperands: 3, .NumConds: 9 },
27217 // AArch64::LDAPURdi - 445
27218 {.AsmStrOffset: 7889, .AliasCondStart: 2902, .NumOperands: 3, .NumConds: 9 },
27219 // AArch64::LDAPURhi - 446
27220 {.AsmStrOffset: 7889, .AliasCondStart: 2911, .NumOperands: 3, .NumConds: 9 },
27221 // AArch64::LDAPURi - 447
27222 {.AsmStrOffset: 7889, .AliasCondStart: 2920, .NumOperands: 3, .NumConds: 6 },
27223 // AArch64::LDAPURqi - 448
27224 {.AsmStrOffset: 7889, .AliasCondStart: 2926, .NumOperands: 3, .NumConds: 9 },
27225 // AArch64::LDAPURsi - 449
27226 {.AsmStrOffset: 7889, .AliasCondStart: 2935, .NumOperands: 3, .NumConds: 9 },
27227 // AArch64::LDAPi - 450
27228 {.AsmStrOffset: 7905, .AliasCondStart: 2944, .NumOperands: 3, .NumConds: 6 },
27229 // AArch64::LDCLRB - 451
27230 {.AsmStrOffset: 7923, .AliasCondStart: 2950, .NumOperands: 3, .NumConds: 6 },
27231 // AArch64::LDCLRH - 452
27232 {.AsmStrOffset: 7939, .AliasCondStart: 2956, .NumOperands: 3, .NumConds: 6 },
27233 // AArch64::LDCLRLB - 453
27234 {.AsmStrOffset: 7955, .AliasCondStart: 2962, .NumOperands: 3, .NumConds: 6 },
27235 // AArch64::LDCLRLH - 454
27236 {.AsmStrOffset: 7972, .AliasCondStart: 2968, .NumOperands: 3, .NumConds: 6 },
27237 // AArch64::LDCLRLW - 455
27238 {.AsmStrOffset: 7989, .AliasCondStart: 2974, .NumOperands: 3, .NumConds: 6 },
27239 // AArch64::LDCLRLX - 456
27240 {.AsmStrOffset: 7989, .AliasCondStart: 2980, .NumOperands: 3, .NumConds: 6 },
27241 // AArch64::LDCLRW - 457
27242 {.AsmStrOffset: 8005, .AliasCondStart: 2986, .NumOperands: 3, .NumConds: 6 },
27243 // AArch64::LDCLRX - 458
27244 {.AsmStrOffset: 8005, .AliasCondStart: 2992, .NumOperands: 3, .NumConds: 6 },
27245 // AArch64::LDEORB - 459
27246 {.AsmStrOffset: 8020, .AliasCondStart: 2998, .NumOperands: 3, .NumConds: 6 },
27247 // AArch64::LDEORH - 460
27248 {.AsmStrOffset: 8036, .AliasCondStart: 3004, .NumOperands: 3, .NumConds: 6 },
27249 // AArch64::LDEORLB - 461
27250 {.AsmStrOffset: 8052, .AliasCondStart: 3010, .NumOperands: 3, .NumConds: 6 },
27251 // AArch64::LDEORLH - 462
27252 {.AsmStrOffset: 8069, .AliasCondStart: 3016, .NumOperands: 3, .NumConds: 6 },
27253 // AArch64::LDEORLW - 463
27254 {.AsmStrOffset: 8086, .AliasCondStart: 3022, .NumOperands: 3, .NumConds: 6 },
27255 // AArch64::LDEORLX - 464
27256 {.AsmStrOffset: 8086, .AliasCondStart: 3028, .NumOperands: 3, .NumConds: 6 },
27257 // AArch64::LDEORW - 465
27258 {.AsmStrOffset: 8102, .AliasCondStart: 3034, .NumOperands: 3, .NumConds: 6 },
27259 // AArch64::LDEORX - 466
27260 {.AsmStrOffset: 8102, .AliasCondStart: 3040, .NumOperands: 3, .NumConds: 6 },
27261 // AArch64::LDFF1B - 467
27262 {.AsmStrOffset: 8117, .AliasCondStart: 3046, .NumOperands: 4, .NumConds: 7 },
27263 // AArch64::LDFF1B_D - 468
27264 {.AsmStrOffset: 8143, .AliasCondStart: 3053, .NumOperands: 4, .NumConds: 7 },
27265 // AArch64::LDFF1B_H - 469
27266 {.AsmStrOffset: 8169, .AliasCondStart: 3060, .NumOperands: 4, .NumConds: 7 },
27267 // AArch64::LDFF1B_S - 470
27268 {.AsmStrOffset: 8195, .AliasCondStart: 3067, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::LDFF1D - 471
27270 {.AsmStrOffset: 8221, .AliasCondStart: 3074, .NumOperands: 4, .NumConds: 7 },
27271 // AArch64::LDFF1H - 472
27272 {.AsmStrOffset: 8247, .AliasCondStart: 3081, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::LDFF1H_D - 473
27274 {.AsmStrOffset: 8273, .AliasCondStart: 3088, .NumOperands: 4, .NumConds: 7 },
27275 // AArch64::LDFF1H_S - 474
27276 {.AsmStrOffset: 8299, .AliasCondStart: 3095, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::LDFF1SB_D - 475
27278 {.AsmStrOffset: 8325, .AliasCondStart: 3102, .NumOperands: 4, .NumConds: 7 },
27279 // AArch64::LDFF1SB_H - 476
27280 {.AsmStrOffset: 8352, .AliasCondStart: 3109, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::LDFF1SB_S - 477
27282 {.AsmStrOffset: 8379, .AliasCondStart: 3116, .NumOperands: 4, .NumConds: 7 },
27283 // AArch64::LDFF1SH_D - 478
27284 {.AsmStrOffset: 8406, .AliasCondStart: 3123, .NumOperands: 4, .NumConds: 7 },
27285 // AArch64::LDFF1SH_S - 479
27286 {.AsmStrOffset: 8433, .AliasCondStart: 3130, .NumOperands: 4, .NumConds: 7 },
27287 // AArch64::LDFF1SW_D - 480
27288 {.AsmStrOffset: 8460, .AliasCondStart: 3137, .NumOperands: 4, .NumConds: 7 },
27289 // AArch64::LDFF1W - 481
27290 {.AsmStrOffset: 8487, .AliasCondStart: 3144, .NumOperands: 4, .NumConds: 7 },
27291 // AArch64::LDFF1W_D - 482
27292 {.AsmStrOffset: 8513, .AliasCondStart: 3151, .NumOperands: 4, .NumConds: 7 },
27293 // AArch64::LDG - 483
27294 {.AsmStrOffset: 8539, .AliasCondStart: 3158, .NumOperands: 4, .NumConds: 7 },
27295 // AArch64::LDNF1B_D_IMM - 484
27296 {.AsmStrOffset: 8552, .AliasCondStart: 3165, .NumOperands: 4, .NumConds: 7 },
27297 // AArch64::LDNF1B_H_IMM - 485
27298 {.AsmStrOffset: 8578, .AliasCondStart: 3172, .NumOperands: 4, .NumConds: 7 },
27299 // AArch64::LDNF1B_IMM - 486
27300 {.AsmStrOffset: 8604, .AliasCondStart: 3179, .NumOperands: 4, .NumConds: 7 },
27301 // AArch64::LDNF1B_S_IMM - 487
27302 {.AsmStrOffset: 8630, .AliasCondStart: 3186, .NumOperands: 4, .NumConds: 7 },
27303 // AArch64::LDNF1D_IMM - 488
27304 {.AsmStrOffset: 8656, .AliasCondStart: 3193, .NumOperands: 4, .NumConds: 7 },
27305 // AArch64::LDNF1H_D_IMM - 489
27306 {.AsmStrOffset: 8682, .AliasCondStart: 3200, .NumOperands: 4, .NumConds: 7 },
27307 // AArch64::LDNF1H_IMM - 490
27308 {.AsmStrOffset: 8708, .AliasCondStart: 3207, .NumOperands: 4, .NumConds: 7 },
27309 // AArch64::LDNF1H_S_IMM - 491
27310 {.AsmStrOffset: 8734, .AliasCondStart: 3214, .NumOperands: 4, .NumConds: 7 },
27311 // AArch64::LDNF1SB_D_IMM - 492
27312 {.AsmStrOffset: 8760, .AliasCondStart: 3221, .NumOperands: 4, .NumConds: 7 },
27313 // AArch64::LDNF1SB_H_IMM - 493
27314 {.AsmStrOffset: 8787, .AliasCondStart: 3228, .NumOperands: 4, .NumConds: 7 },
27315 // AArch64::LDNF1SB_S_IMM - 494
27316 {.AsmStrOffset: 8814, .AliasCondStart: 3235, .NumOperands: 4, .NumConds: 7 },
27317 // AArch64::LDNF1SH_D_IMM - 495
27318 {.AsmStrOffset: 8841, .AliasCondStart: 3242, .NumOperands: 4, .NumConds: 7 },
27319 // AArch64::LDNF1SH_S_IMM - 496
27320 {.AsmStrOffset: 8868, .AliasCondStart: 3249, .NumOperands: 4, .NumConds: 7 },
27321 // AArch64::LDNF1SW_D_IMM - 497
27322 {.AsmStrOffset: 8895, .AliasCondStart: 3256, .NumOperands: 4, .NumConds: 7 },
27323 // AArch64::LDNF1W_D_IMM - 498
27324 {.AsmStrOffset: 8922, .AliasCondStart: 3263, .NumOperands: 4, .NumConds: 7 },
27325 // AArch64::LDNF1W_IMM - 499
27326 {.AsmStrOffset: 8948, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 7 },
27327 // AArch64::LDNPDi - 500
27328 {.AsmStrOffset: 8974, .AliasCondStart: 3277, .NumOperands: 4, .NumConds: 7 },
27329 // AArch64::LDNPQi - 501
27330 {.AsmStrOffset: 8974, .AliasCondStart: 3284, .NumOperands: 4, .NumConds: 7 },
27331 // AArch64::LDNPSi - 502
27332 {.AsmStrOffset: 8974, .AliasCondStart: 3291, .NumOperands: 4, .NumConds: 7 },
27333 // AArch64::LDNPWi - 503
27334 {.AsmStrOffset: 8974, .AliasCondStart: 3298, .NumOperands: 4, .NumConds: 4 },
27335 // AArch64::LDNPXi - 504
27336 {.AsmStrOffset: 8974, .AliasCondStart: 3302, .NumOperands: 4, .NumConds: 4 },
27337 // AArch64::LDNT1B_2Z_IMM - 505
27338 {.AsmStrOffset: 8992, .AliasCondStart: 3306, .NumOperands: 4, .NumConds: 8 },
27339 // AArch64::LDNT1B_2Z_STRIDED_IMM - 506
27340 {.AsmStrOffset: 9018, .AliasCondStart: 3314, .NumOperands: 4, .NumConds: 7 },
27341 // AArch64::LDNT1B_4Z_IMM - 507
27342 {.AsmStrOffset: 8992, .AliasCondStart: 3321, .NumOperands: 4, .NumConds: 8 },
27343 // AArch64::LDNT1B_4Z_STRIDED_IMM - 508
27344 {.AsmStrOffset: 9044, .AliasCondStart: 3329, .NumOperands: 4, .NumConds: 7 },
27345 // AArch64::LDNT1B_ZRI - 509
27346 {.AsmStrOffset: 9070, .AliasCondStart: 3336, .NumOperands: 4, .NumConds: 8 },
27347 // AArch64::LDNT1B_ZZR_D - 510
27348 {.AsmStrOffset: 9096, .AliasCondStart: 3344, .NumOperands: 4, .NumConds: 7 },
27349 // AArch64::LDNT1B_ZZR_S - 511
27350 {.AsmStrOffset: 9124, .AliasCondStart: 3351, .NumOperands: 4, .NumConds: 7 },
27351 // AArch64::LDNT1D_2Z_IMM - 512
27352 {.AsmStrOffset: 9152, .AliasCondStart: 3358, .NumOperands: 4, .NumConds: 8 },
27353 // AArch64::LDNT1D_2Z_STRIDED_IMM - 513
27354 {.AsmStrOffset: 9178, .AliasCondStart: 3366, .NumOperands: 4, .NumConds: 7 },
27355 // AArch64::LDNT1D_4Z_IMM - 514
27356 {.AsmStrOffset: 9152, .AliasCondStart: 3373, .NumOperands: 4, .NumConds: 8 },
27357 // AArch64::LDNT1D_4Z_STRIDED_IMM - 515
27358 {.AsmStrOffset: 9178, .AliasCondStart: 3381, .NumOperands: 4, .NumConds: 7 },
27359 // AArch64::LDNT1D_ZRI - 516
27360 {.AsmStrOffset: 9204, .AliasCondStart: 3388, .NumOperands: 4, .NumConds: 8 },
27361 // AArch64::LDNT1D_ZZR_D - 517
27362 {.AsmStrOffset: 9230, .AliasCondStart: 3396, .NumOperands: 4, .NumConds: 7 },
27363 // AArch64::LDNT1H_2Z_IMM - 518
27364 {.AsmStrOffset: 9258, .AliasCondStart: 3403, .NumOperands: 4, .NumConds: 8 },
27365 // AArch64::LDNT1H_2Z_STRIDED_IMM - 519
27366 {.AsmStrOffset: 9284, .AliasCondStart: 3411, .NumOperands: 4, .NumConds: 7 },
27367 // AArch64::LDNT1H_4Z_IMM - 520
27368 {.AsmStrOffset: 9258, .AliasCondStart: 3418, .NumOperands: 4, .NumConds: 8 },
27369 // AArch64::LDNT1H_4Z_STRIDED_IMM - 521
27370 {.AsmStrOffset: 9310, .AliasCondStart: 3426, .NumOperands: 4, .NumConds: 7 },
27371 // AArch64::LDNT1H_ZRI - 522
27372 {.AsmStrOffset: 9336, .AliasCondStart: 3433, .NumOperands: 4, .NumConds: 8 },
27373 // AArch64::LDNT1H_ZZR_D - 523
27374 {.AsmStrOffset: 9362, .AliasCondStart: 3441, .NumOperands: 4, .NumConds: 7 },
27375 // AArch64::LDNT1H_ZZR_S - 524
27376 {.AsmStrOffset: 9390, .AliasCondStart: 3448, .NumOperands: 4, .NumConds: 7 },
27377 // AArch64::LDNT1SB_ZZR_D - 525
27378 {.AsmStrOffset: 9418, .AliasCondStart: 3455, .NumOperands: 4, .NumConds: 7 },
27379 // AArch64::LDNT1SB_ZZR_S - 526
27380 {.AsmStrOffset: 9447, .AliasCondStart: 3462, .NumOperands: 4, .NumConds: 7 },
27381 // AArch64::LDNT1SH_ZZR_D - 527
27382 {.AsmStrOffset: 9476, .AliasCondStart: 3469, .NumOperands: 4, .NumConds: 7 },
27383 // AArch64::LDNT1SH_ZZR_S - 528
27384 {.AsmStrOffset: 9505, .AliasCondStart: 3476, .NumOperands: 4, .NumConds: 7 },
27385 // AArch64::LDNT1SW_ZZR_D - 529
27386 {.AsmStrOffset: 9534, .AliasCondStart: 3483, .NumOperands: 4, .NumConds: 7 },
27387 // AArch64::LDNT1W_2Z_IMM - 530
27388 {.AsmStrOffset: 9563, .AliasCondStart: 3490, .NumOperands: 4, .NumConds: 8 },
27389 // AArch64::LDNT1W_2Z_STRIDED_IMM - 531
27390 {.AsmStrOffset: 9589, .AliasCondStart: 3498, .NumOperands: 4, .NumConds: 7 },
27391 // AArch64::LDNT1W_4Z_IMM - 532
27392 {.AsmStrOffset: 9563, .AliasCondStart: 3505, .NumOperands: 4, .NumConds: 8 },
27393 // AArch64::LDNT1W_4Z_STRIDED_IMM - 533
27394 {.AsmStrOffset: 9589, .AliasCondStart: 3513, .NumOperands: 4, .NumConds: 7 },
27395 // AArch64::LDNT1W_ZRI - 534
27396 {.AsmStrOffset: 9615, .AliasCondStart: 3520, .NumOperands: 4, .NumConds: 8 },
27397 // AArch64::LDNT1W_ZZR_D - 535
27398 {.AsmStrOffset: 9641, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
27399 // AArch64::LDNT1W_ZZR_S - 536
27400 {.AsmStrOffset: 9669, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 7 },
27401 // AArch64::LDPDi - 537
27402 {.AsmStrOffset: 9697, .AliasCondStart: 3542, .NumOperands: 4, .NumConds: 7 },
27403 // AArch64::LDPQi - 538
27404 {.AsmStrOffset: 9697, .AliasCondStart: 3549, .NumOperands: 4, .NumConds: 7 },
27405 // AArch64::LDPSWi - 539
27406 {.AsmStrOffset: 9714, .AliasCondStart: 3556, .NumOperands: 4, .NumConds: 4 },
27407 // AArch64::LDPSi - 540
27408 {.AsmStrOffset: 9697, .AliasCondStart: 3560, .NumOperands: 4, .NumConds: 7 },
27409 // AArch64::LDPWi - 541
27410 {.AsmStrOffset: 9697, .AliasCondStart: 3567, .NumOperands: 4, .NumConds: 4 },
27411 // AArch64::LDPXi - 542
27412 {.AsmStrOffset: 9697, .AliasCondStart: 3571, .NumOperands: 4, .NumConds: 4 },
27413 // AArch64::LDRAAindexed - 543
27414 {.AsmStrOffset: 9733, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 6 },
27415 // AArch64::LDRABindexed - 544
27416 {.AsmStrOffset: 9748, .AliasCondStart: 3581, .NumOperands: 3, .NumConds: 6 },
27417 // AArch64::LDRBBroX - 545
27418 {.AsmStrOffset: 9763, .AliasCondStart: 3587, .NumOperands: 5, .NumConds: 5 },
27419 // AArch64::LDRBBui - 546
27420 {.AsmStrOffset: 9781, .AliasCondStart: 3592, .NumOperands: 3, .NumConds: 3 },
27421 // AArch64::LDRBroX - 547
27422 {.AsmStrOffset: 9795, .AliasCondStart: 3595, .NumOperands: 5, .NumConds: 8 },
27423 // AArch64::LDRBui - 548
27424 {.AsmStrOffset: 9812, .AliasCondStart: 3603, .NumOperands: 3, .NumConds: 6 },
27425 // AArch64::LDRDroX - 549
27426 {.AsmStrOffset: 9795, .AliasCondStart: 3609, .NumOperands: 5, .NumConds: 8 },
27427 // AArch64::LDRDui - 550
27428 {.AsmStrOffset: 9812, .AliasCondStart: 3617, .NumOperands: 3, .NumConds: 6 },
27429 // AArch64::LDRHHroX - 551
27430 {.AsmStrOffset: 9825, .AliasCondStart: 3623, .NumOperands: 5, .NumConds: 5 },
27431 // AArch64::LDRHHui - 552
27432 {.AsmStrOffset: 9843, .AliasCondStart: 3628, .NumOperands: 3, .NumConds: 3 },
27433 // AArch64::LDRHroX - 553
27434 {.AsmStrOffset: 9795, .AliasCondStart: 3631, .NumOperands: 5, .NumConds: 8 },
27435 // AArch64::LDRHui - 554
27436 {.AsmStrOffset: 9812, .AliasCondStart: 3639, .NumOperands: 3, .NumConds: 6 },
27437 // AArch64::LDRQroX - 555
27438 {.AsmStrOffset: 9795, .AliasCondStart: 3645, .NumOperands: 5, .NumConds: 8 },
27439 // AArch64::LDRQui - 556
27440 {.AsmStrOffset: 9812, .AliasCondStart: 3653, .NumOperands: 3, .NumConds: 6 },
27441 // AArch64::LDRSBWroX - 557
27442 {.AsmStrOffset: 9857, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
27443 // AArch64::LDRSBWui - 558
27444 {.AsmStrOffset: 9876, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
27445 // AArch64::LDRSBXroX - 559
27446 {.AsmStrOffset: 9857, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 5 },
27447 // AArch64::LDRSBXui - 560
27448 {.AsmStrOffset: 9876, .AliasCondStart: 3672, .NumOperands: 3, .NumConds: 3 },
27449 // AArch64::LDRSHWroX - 561
27450 {.AsmStrOffset: 9891, .AliasCondStart: 3675, .NumOperands: 5, .NumConds: 5 },
27451 // AArch64::LDRSHWui - 562
27452 {.AsmStrOffset: 9910, .AliasCondStart: 3680, .NumOperands: 3, .NumConds: 3 },
27453 // AArch64::LDRSHXroX - 563
27454 {.AsmStrOffset: 9891, .AliasCondStart: 3683, .NumOperands: 5, .NumConds: 5 },
27455 // AArch64::LDRSHXui - 564
27456 {.AsmStrOffset: 9910, .AliasCondStart: 3688, .NumOperands: 3, .NumConds: 3 },
27457 // AArch64::LDRSWroX - 565
27458 {.AsmStrOffset: 9925, .AliasCondStart: 3691, .NumOperands: 5, .NumConds: 5 },
27459 // AArch64::LDRSWui - 566
27460 {.AsmStrOffset: 9944, .AliasCondStart: 3696, .NumOperands: 3, .NumConds: 3 },
27461 // AArch64::LDRSroX - 567
27462 {.AsmStrOffset: 9795, .AliasCondStart: 3699, .NumOperands: 5, .NumConds: 8 },
27463 // AArch64::LDRSui - 568
27464 {.AsmStrOffset: 9812, .AliasCondStart: 3707, .NumOperands: 3, .NumConds: 6 },
27465 // AArch64::LDRWroX - 569
27466 {.AsmStrOffset: 9795, .AliasCondStart: 3713, .NumOperands: 5, .NumConds: 5 },
27467 // AArch64::LDRWui - 570
27468 {.AsmStrOffset: 9812, .AliasCondStart: 3718, .NumOperands: 3, .NumConds: 3 },
27469 // AArch64::LDRXroX - 571
27470 {.AsmStrOffset: 9795, .AliasCondStart: 3721, .NumOperands: 5, .NumConds: 5 },
27471 // AArch64::LDRXui - 572
27472 {.AsmStrOffset: 9812, .AliasCondStart: 3726, .NumOperands: 3, .NumConds: 3 },
27473 // AArch64::LDR_PXI - 573
27474 {.AsmStrOffset: 9959, .AliasCondStart: 3729, .NumOperands: 3, .NumConds: 7 },
27475 // AArch64::LDR_ZA - 574
27476 {.AsmStrOffset: 9974, .AliasCondStart: 3736, .NumOperands: 5, .NumConds: 8 },
27477 // AArch64::LDR_ZXI - 575
27478 {.AsmStrOffset: 9959, .AliasCondStart: 3744, .NumOperands: 3, .NumConds: 7 },
27479 // AArch64::LDSETB - 576
27480 {.AsmStrOffset: 9999, .AliasCondStart: 3751, .NumOperands: 3, .NumConds: 6 },
27481 // AArch64::LDSETH - 577
27482 {.AsmStrOffset: 10015, .AliasCondStart: 3757, .NumOperands: 3, .NumConds: 6 },
27483 // AArch64::LDSETLB - 578
27484 {.AsmStrOffset: 10031, .AliasCondStart: 3763, .NumOperands: 3, .NumConds: 6 },
27485 // AArch64::LDSETLH - 579
27486 {.AsmStrOffset: 10048, .AliasCondStart: 3769, .NumOperands: 3, .NumConds: 6 },
27487 // AArch64::LDSETLW - 580
27488 {.AsmStrOffset: 10065, .AliasCondStart: 3775, .NumOperands: 3, .NumConds: 6 },
27489 // AArch64::LDSETLX - 581
27490 {.AsmStrOffset: 10065, .AliasCondStart: 3781, .NumOperands: 3, .NumConds: 6 },
27491 // AArch64::LDSETW - 582
27492 {.AsmStrOffset: 10081, .AliasCondStart: 3787, .NumOperands: 3, .NumConds: 6 },
27493 // AArch64::LDSETX - 583
27494 {.AsmStrOffset: 10081, .AliasCondStart: 3793, .NumOperands: 3, .NumConds: 6 },
27495 // AArch64::LDSMAXB - 584
27496 {.AsmStrOffset: 10096, .AliasCondStart: 3799, .NumOperands: 3, .NumConds: 6 },
27497 // AArch64::LDSMAXH - 585
27498 {.AsmStrOffset: 10113, .AliasCondStart: 3805, .NumOperands: 3, .NumConds: 6 },
27499 // AArch64::LDSMAXLB - 586
27500 {.AsmStrOffset: 10130, .AliasCondStart: 3811, .NumOperands: 3, .NumConds: 6 },
27501 // AArch64::LDSMAXLH - 587
27502 {.AsmStrOffset: 10148, .AliasCondStart: 3817, .NumOperands: 3, .NumConds: 6 },
27503 // AArch64::LDSMAXLW - 588
27504 {.AsmStrOffset: 10166, .AliasCondStart: 3823, .NumOperands: 3, .NumConds: 6 },
27505 // AArch64::LDSMAXLX - 589
27506 {.AsmStrOffset: 10166, .AliasCondStart: 3829, .NumOperands: 3, .NumConds: 6 },
27507 // AArch64::LDSMAXW - 590
27508 {.AsmStrOffset: 10183, .AliasCondStart: 3835, .NumOperands: 3, .NumConds: 6 },
27509 // AArch64::LDSMAXX - 591
27510 {.AsmStrOffset: 10183, .AliasCondStart: 3841, .NumOperands: 3, .NumConds: 6 },
27511 // AArch64::LDSMINB - 592
27512 {.AsmStrOffset: 10199, .AliasCondStart: 3847, .NumOperands: 3, .NumConds: 6 },
27513 // AArch64::LDSMINH - 593
27514 {.AsmStrOffset: 10216, .AliasCondStart: 3853, .NumOperands: 3, .NumConds: 6 },
27515 // AArch64::LDSMINLB - 594
27516 {.AsmStrOffset: 10233, .AliasCondStart: 3859, .NumOperands: 3, .NumConds: 6 },
27517 // AArch64::LDSMINLH - 595
27518 {.AsmStrOffset: 10251, .AliasCondStart: 3865, .NumOperands: 3, .NumConds: 6 },
27519 // AArch64::LDSMINLW - 596
27520 {.AsmStrOffset: 10269, .AliasCondStart: 3871, .NumOperands: 3, .NumConds: 6 },
27521 // AArch64::LDSMINLX - 597
27522 {.AsmStrOffset: 10269, .AliasCondStart: 3877, .NumOperands: 3, .NumConds: 6 },
27523 // AArch64::LDSMINW - 598
27524 {.AsmStrOffset: 10286, .AliasCondStart: 3883, .NumOperands: 3, .NumConds: 6 },
27525 // AArch64::LDSMINX - 599
27526 {.AsmStrOffset: 10286, .AliasCondStart: 3889, .NumOperands: 3, .NumConds: 6 },
27527 // AArch64::LDTADDLW - 600
27528 {.AsmStrOffset: 10302, .AliasCondStart: 3895, .NumOperands: 3, .NumConds: 6 },
27529 // AArch64::LDTADDLX - 601
27530 {.AsmStrOffset: 10302, .AliasCondStart: 3901, .NumOperands: 3, .NumConds: 6 },
27531 // AArch64::LDTADDW - 602
27532 {.AsmStrOffset: 10319, .AliasCondStart: 3907, .NumOperands: 3, .NumConds: 6 },
27533 // AArch64::LDTADDX - 603
27534 {.AsmStrOffset: 10319, .AliasCondStart: 3913, .NumOperands: 3, .NumConds: 6 },
27535 // AArch64::LDTCLRLW - 604
27536 {.AsmStrOffset: 10335, .AliasCondStart: 3919, .NumOperands: 3, .NumConds: 6 },
27537 // AArch64::LDTCLRLX - 605
27538 {.AsmStrOffset: 10335, .AliasCondStart: 3925, .NumOperands: 3, .NumConds: 6 },
27539 // AArch64::LDTCLRW - 606
27540 {.AsmStrOffset: 10352, .AliasCondStart: 3931, .NumOperands: 3, .NumConds: 6 },
27541 // AArch64::LDTCLRX - 607
27542 {.AsmStrOffset: 10352, .AliasCondStart: 3937, .NumOperands: 3, .NumConds: 6 },
27543 // AArch64::LDTNPQi - 608
27544 {.AsmStrOffset: 10368, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
27545 // AArch64::LDTNPXi - 609
27546 {.AsmStrOffset: 10368, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
27547 // AArch64::LDTPQi - 610
27548 {.AsmStrOffset: 10387, .AliasCondStart: 3960, .NumOperands: 4, .NumConds: 10 },
27549 // AArch64::LDTPi - 611
27550 {.AsmStrOffset: 10387, .AliasCondStart: 3970, .NumOperands: 4, .NumConds: 7 },
27551 // AArch64::LDTRBi - 612
27552 {.AsmStrOffset: 10405, .AliasCondStart: 3977, .NumOperands: 3, .NumConds: 3 },
27553 // AArch64::LDTRHi - 613
27554 {.AsmStrOffset: 10420, .AliasCondStart: 3980, .NumOperands: 3, .NumConds: 3 },
27555 // AArch64::LDTRSBWi - 614
27556 {.AsmStrOffset: 10435, .AliasCondStart: 3983, .NumOperands: 3, .NumConds: 3 },
27557 // AArch64::LDTRSBXi - 615
27558 {.AsmStrOffset: 10435, .AliasCondStart: 3986, .NumOperands: 3, .NumConds: 3 },
27559 // AArch64::LDTRSHWi - 616
27560 {.AsmStrOffset: 10451, .AliasCondStart: 3989, .NumOperands: 3, .NumConds: 3 },
27561 // AArch64::LDTRSHXi - 617
27562 {.AsmStrOffset: 10451, .AliasCondStart: 3992, .NumOperands: 3, .NumConds: 3 },
27563 // AArch64::LDTRSWi - 618
27564 {.AsmStrOffset: 10467, .AliasCondStart: 3995, .NumOperands: 3, .NumConds: 3 },
27565 // AArch64::LDTRWi - 619
27566 {.AsmStrOffset: 10483, .AliasCondStart: 3998, .NumOperands: 3, .NumConds: 3 },
27567 // AArch64::LDTRXi - 620
27568 {.AsmStrOffset: 10483, .AliasCondStart: 4001, .NumOperands: 3, .NumConds: 3 },
27569 // AArch64::LDTSETLW - 621
27570 {.AsmStrOffset: 10497, .AliasCondStart: 4004, .NumOperands: 3, .NumConds: 6 },
27571 // AArch64::LDTSETLX - 622
27572 {.AsmStrOffset: 10497, .AliasCondStart: 4010, .NumOperands: 3, .NumConds: 6 },
27573 // AArch64::LDTSETW - 623
27574 {.AsmStrOffset: 10514, .AliasCondStart: 4016, .NumOperands: 3, .NumConds: 6 },
27575 // AArch64::LDTSETX - 624
27576 {.AsmStrOffset: 10514, .AliasCondStart: 4022, .NumOperands: 3, .NumConds: 6 },
27577 // AArch64::LDUMAXB - 625
27578 {.AsmStrOffset: 10530, .AliasCondStart: 4028, .NumOperands: 3, .NumConds: 6 },
27579 // AArch64::LDUMAXH - 626
27580 {.AsmStrOffset: 10547, .AliasCondStart: 4034, .NumOperands: 3, .NumConds: 6 },
27581 // AArch64::LDUMAXLB - 627
27582 {.AsmStrOffset: 10564, .AliasCondStart: 4040, .NumOperands: 3, .NumConds: 6 },
27583 // AArch64::LDUMAXLH - 628
27584 {.AsmStrOffset: 10582, .AliasCondStart: 4046, .NumOperands: 3, .NumConds: 6 },
27585 // AArch64::LDUMAXLW - 629
27586 {.AsmStrOffset: 10600, .AliasCondStart: 4052, .NumOperands: 3, .NumConds: 6 },
27587 // AArch64::LDUMAXLX - 630
27588 {.AsmStrOffset: 10600, .AliasCondStart: 4058, .NumOperands: 3, .NumConds: 6 },
27589 // AArch64::LDUMAXW - 631
27590 {.AsmStrOffset: 10617, .AliasCondStart: 4064, .NumOperands: 3, .NumConds: 6 },
27591 // AArch64::LDUMAXX - 632
27592 {.AsmStrOffset: 10617, .AliasCondStart: 4070, .NumOperands: 3, .NumConds: 6 },
27593 // AArch64::LDUMINB - 633
27594 {.AsmStrOffset: 10633, .AliasCondStart: 4076, .NumOperands: 3, .NumConds: 6 },
27595 // AArch64::LDUMINH - 634
27596 {.AsmStrOffset: 10650, .AliasCondStart: 4082, .NumOperands: 3, .NumConds: 6 },
27597 // AArch64::LDUMINLB - 635
27598 {.AsmStrOffset: 10667, .AliasCondStart: 4088, .NumOperands: 3, .NumConds: 6 },
27599 // AArch64::LDUMINLH - 636
27600 {.AsmStrOffset: 10685, .AliasCondStart: 4094, .NumOperands: 3, .NumConds: 6 },
27601 // AArch64::LDUMINLW - 637
27602 {.AsmStrOffset: 10703, .AliasCondStart: 4100, .NumOperands: 3, .NumConds: 6 },
27603 // AArch64::LDUMINLX - 638
27604 {.AsmStrOffset: 10703, .AliasCondStart: 4106, .NumOperands: 3, .NumConds: 6 },
27605 // AArch64::LDUMINW - 639
27606 {.AsmStrOffset: 10720, .AliasCondStart: 4112, .NumOperands: 3, .NumConds: 6 },
27607 // AArch64::LDUMINX - 640
27608 {.AsmStrOffset: 10720, .AliasCondStart: 4118, .NumOperands: 3, .NumConds: 6 },
27609 // AArch64::LDURBBi - 641
27610 {.AsmStrOffset: 10736, .AliasCondStart: 4124, .NumOperands: 3, .NumConds: 3 },
27611 // AArch64::LDURBi - 642
27612 {.AsmStrOffset: 10751, .AliasCondStart: 4127, .NumOperands: 3, .NumConds: 6 },
27613 // AArch64::LDURDi - 643
27614 {.AsmStrOffset: 10751, .AliasCondStart: 4133, .NumOperands: 3, .NumConds: 6 },
27615 // AArch64::LDURHHi - 644
27616 {.AsmStrOffset: 10765, .AliasCondStart: 4139, .NumOperands: 3, .NumConds: 3 },
27617 // AArch64::LDURHi - 645
27618 {.AsmStrOffset: 10751, .AliasCondStart: 4142, .NumOperands: 3, .NumConds: 6 },
27619 // AArch64::LDURQi - 646
27620 {.AsmStrOffset: 10751, .AliasCondStart: 4148, .NumOperands: 3, .NumConds: 6 },
27621 // AArch64::LDURSBWi - 647
27622 {.AsmStrOffset: 10780, .AliasCondStart: 4154, .NumOperands: 3, .NumConds: 3 },
27623 // AArch64::LDURSBXi - 648
27624 {.AsmStrOffset: 10780, .AliasCondStart: 4157, .NumOperands: 3, .NumConds: 3 },
27625 // AArch64::LDURSHWi - 649
27626 {.AsmStrOffset: 10796, .AliasCondStart: 4160, .NumOperands: 3, .NumConds: 3 },
27627 // AArch64::LDURSHXi - 650
27628 {.AsmStrOffset: 10796, .AliasCondStart: 4163, .NumOperands: 3, .NumConds: 3 },
27629 // AArch64::LDURSWi - 651
27630 {.AsmStrOffset: 10812, .AliasCondStart: 4166, .NumOperands: 3, .NumConds: 3 },
27631 // AArch64::LDURSi - 652
27632 {.AsmStrOffset: 10751, .AliasCondStart: 4169, .NumOperands: 3, .NumConds: 6 },
27633 // AArch64::LDURWi - 653
27634 {.AsmStrOffset: 10751, .AliasCondStart: 4175, .NumOperands: 3, .NumConds: 3 },
27635 // AArch64::LDURXi - 654
27636 {.AsmStrOffset: 10751, .AliasCondStart: 4178, .NumOperands: 3, .NumConds: 3 },
27637 // AArch64::MADDWrrr - 655
27638 {.AsmStrOffset: 10828, .AliasCondStart: 4181, .NumOperands: 4, .NumConds: 4 },
27639 // AArch64::MADDXrrr - 656
27640 {.AsmStrOffset: 10828, .AliasCondStart: 4185, .NumOperands: 4, .NumConds: 4 },
27641 // AArch64::MOVA_2ZMXI_H_B - 657
27642 {.AsmStrOffset: 10843, .AliasCondStart: 4189, .NumOperands: 4, .NumConds: 6 },
27643 // AArch64::MOVA_2ZMXI_H_D - 658
27644 {.AsmStrOffset: 10868, .AliasCondStart: 4195, .NumOperands: 4, .NumConds: 6 },
27645 // AArch64::MOVA_2ZMXI_H_H - 659
27646 {.AsmStrOffset: 10893, .AliasCondStart: 4201, .NumOperands: 4, .NumConds: 6 },
27647 // AArch64::MOVA_2ZMXI_H_S - 660
27648 {.AsmStrOffset: 10918, .AliasCondStart: 4207, .NumOperands: 4, .NumConds: 6 },
27649 // AArch64::MOVA_2ZMXI_V_B - 661
27650 {.AsmStrOffset: 10943, .AliasCondStart: 4213, .NumOperands: 4, .NumConds: 6 },
27651 // AArch64::MOVA_2ZMXI_V_D - 662
27652 {.AsmStrOffset: 10968, .AliasCondStart: 4219, .NumOperands: 4, .NumConds: 6 },
27653 // AArch64::MOVA_2ZMXI_V_H - 663
27654 {.AsmStrOffset: 10993, .AliasCondStart: 4225, .NumOperands: 4, .NumConds: 6 },
27655 // AArch64::MOVA_2ZMXI_V_S - 664
27656 {.AsmStrOffset: 11018, .AliasCondStart: 4231, .NumOperands: 4, .NumConds: 6 },
27657 // AArch64::MOVA_4ZMXI_H_B - 665
27658 {.AsmStrOffset: 11043, .AliasCondStart: 4237, .NumOperands: 4, .NumConds: 6 },
27659 // AArch64::MOVA_4ZMXI_H_D - 666
27660 {.AsmStrOffset: 11068, .AliasCondStart: 4243, .NumOperands: 4, .NumConds: 6 },
27661 // AArch64::MOVA_4ZMXI_H_H - 667
27662 {.AsmStrOffset: 11093, .AliasCondStart: 4249, .NumOperands: 4, .NumConds: 6 },
27663 // AArch64::MOVA_4ZMXI_H_S - 668
27664 {.AsmStrOffset: 11118, .AliasCondStart: 4255, .NumOperands: 4, .NumConds: 6 },
27665 // AArch64::MOVA_4ZMXI_V_B - 669
27666 {.AsmStrOffset: 11143, .AliasCondStart: 4261, .NumOperands: 4, .NumConds: 6 },
27667 // AArch64::MOVA_4ZMXI_V_D - 670
27668 {.AsmStrOffset: 11168, .AliasCondStart: 4267, .NumOperands: 4, .NumConds: 6 },
27669 // AArch64::MOVA_4ZMXI_V_H - 671
27670 {.AsmStrOffset: 11193, .AliasCondStart: 4273, .NumOperands: 4, .NumConds: 6 },
27671 // AArch64::MOVA_4ZMXI_V_S - 672
27672 {.AsmStrOffset: 11218, .AliasCondStart: 4279, .NumOperands: 4, .NumConds: 6 },
27673 // AArch64::MOVA_MXI2Z_H_B - 673
27674 {.AsmStrOffset: 11243, .AliasCondStart: 4285, .NumOperands: 5, .NumConds: 8 },
27675 // AArch64::MOVA_MXI2Z_H_D - 674
27676 {.AsmStrOffset: 11268, .AliasCondStart: 4293, .NumOperands: 5, .NumConds: 8 },
27677 // AArch64::MOVA_MXI2Z_H_H - 675
27678 {.AsmStrOffset: 11293, .AliasCondStart: 4301, .NumOperands: 5, .NumConds: 8 },
27679 // AArch64::MOVA_MXI2Z_H_S - 676
27680 {.AsmStrOffset: 11318, .AliasCondStart: 4309, .NumOperands: 5, .NumConds: 8 },
27681 // AArch64::MOVA_MXI2Z_V_B - 677
27682 {.AsmStrOffset: 11343, .AliasCondStart: 4317, .NumOperands: 5, .NumConds: 8 },
27683 // AArch64::MOVA_MXI2Z_V_D - 678
27684 {.AsmStrOffset: 11368, .AliasCondStart: 4325, .NumOperands: 5, .NumConds: 8 },
27685 // AArch64::MOVA_MXI2Z_V_H - 679
27686 {.AsmStrOffset: 11393, .AliasCondStart: 4333, .NumOperands: 5, .NumConds: 8 },
27687 // AArch64::MOVA_MXI2Z_V_S - 680
27688 {.AsmStrOffset: 11418, .AliasCondStart: 4341, .NumOperands: 5, .NumConds: 8 },
27689 // AArch64::MOVA_MXI4Z_H_B - 681
27690 {.AsmStrOffset: 11443, .AliasCondStart: 4349, .NumOperands: 5, .NumConds: 8 },
27691 // AArch64::MOVA_MXI4Z_H_D - 682
27692 {.AsmStrOffset: 11468, .AliasCondStart: 4357, .NumOperands: 5, .NumConds: 8 },
27693 // AArch64::MOVA_MXI4Z_H_H - 683
27694 {.AsmStrOffset: 11493, .AliasCondStart: 4365, .NumOperands: 5, .NumConds: 8 },
27695 // AArch64::MOVA_MXI4Z_H_S - 684
27696 {.AsmStrOffset: 11518, .AliasCondStart: 4373, .NumOperands: 5, .NumConds: 8 },
27697 // AArch64::MOVA_MXI4Z_V_B - 685
27698 {.AsmStrOffset: 11543, .AliasCondStart: 4381, .NumOperands: 5, .NumConds: 8 },
27699 // AArch64::MOVA_MXI4Z_V_D - 686
27700 {.AsmStrOffset: 11568, .AliasCondStart: 4389, .NumOperands: 5, .NumConds: 8 },
27701 // AArch64::MOVA_MXI4Z_V_H - 687
27702 {.AsmStrOffset: 11593, .AliasCondStart: 4397, .NumOperands: 5, .NumConds: 8 },
27703 // AArch64::MOVA_MXI4Z_V_S - 688
27704 {.AsmStrOffset: 11618, .AliasCondStart: 4405, .NumOperands: 5, .NumConds: 8 },
27705 // AArch64::MOVA_VG2_2ZMXI - 689
27706 {.AsmStrOffset: 11643, .AliasCondStart: 4413, .NumOperands: 4, .NumConds: 6 },
27707 // AArch64::MOVA_VG2_MXI2Z - 690
27708 {.AsmStrOffset: 11674, .AliasCondStart: 4419, .NumOperands: 5, .NumConds: 8 },
27709 // AArch64::MOVA_VG4_4ZMXI - 691
27710 {.AsmStrOffset: 11705, .AliasCondStart: 4427, .NumOperands: 4, .NumConds: 6 },
27711 // AArch64::MOVA_VG4_MXI4Z - 692
27712 {.AsmStrOffset: 11736, .AliasCondStart: 4433, .NumOperands: 5, .NumConds: 8 },
27713 // AArch64::MOVT_TIZ - 693
27714 {.AsmStrOffset: 11767, .AliasCondStart: 4441, .NumOperands: 3, .NumConds: 6 },
27715 // AArch64::MSRpstatesvcrImm1 - 694
27716 {.AsmStrOffset: 11781, .AliasCondStart: 4447, .NumOperands: 2, .NumConds: 2 },
27717 {.AsmStrOffset: 11789, .AliasCondStart: 4449, .NumOperands: 2, .NumConds: 2 },
27718 {.AsmStrOffset: 11800, .AliasCondStart: 4451, .NumOperands: 2, .NumConds: 2 },
27719 {.AsmStrOffset: 11811, .AliasCondStart: 4453, .NumOperands: 2, .NumConds: 2 },
27720 {.AsmStrOffset: 11818, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 2 },
27721 {.AsmStrOffset: 11828, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
27722 // AArch64::MSUBWrrr - 700
27723 {.AsmStrOffset: 11838, .AliasCondStart: 4459, .NumOperands: 4, .NumConds: 4 },
27724 // AArch64::MSUBXrrr - 701
27725 {.AsmStrOffset: 11838, .AliasCondStart: 4463, .NumOperands: 4, .NumConds: 4 },
27726 // AArch64::NOP - 702
27727 {.AsmStrOffset: 11854, .AliasCondStart: 4467, .NumOperands: 0, .NumConds: 0 },
27728 // AArch64::NOTv16i8 - 703
27729 {.AsmStrOffset: 11858, .AliasCondStart: 4467, .NumOperands: 2, .NumConds: 5 },
27730 // AArch64::NOTv8i8 - 704
27731 {.AsmStrOffset: 11877, .AliasCondStart: 4472, .NumOperands: 2, .NumConds: 5 },
27732 // AArch64::ORNWrs - 705
27733 {.AsmStrOffset: 11895, .AliasCondStart: 4477, .NumOperands: 4, .NumConds: 4 },
27734 {.AsmStrOffset: 11906, .AliasCondStart: 4481, .NumOperands: 4, .NumConds: 3 },
27735 {.AsmStrOffset: 11921, .AliasCondStart: 4484, .NumOperands: 4, .NumConds: 4 },
27736 // AArch64::ORNXrs - 708
27737 {.AsmStrOffset: 11895, .AliasCondStart: 4488, .NumOperands: 4, .NumConds: 4 },
27738 {.AsmStrOffset: 11906, .AliasCondStart: 4492, .NumOperands: 4, .NumConds: 3 },
27739 {.AsmStrOffset: 11921, .AliasCondStart: 4495, .NumOperands: 4, .NumConds: 4 },
27740 // AArch64::ORRS_PPzPP - 711
27741 {.AsmStrOffset: 11936, .AliasCondStart: 4499, .NumOperands: 4, .NumConds: 8 },
27742 // AArch64::ORRWrs - 712
27743 {.AsmStrOffset: 11952, .AliasCondStart: 4507, .NumOperands: 4, .NumConds: 4 },
27744 {.AsmStrOffset: 11963, .AliasCondStart: 4511, .NumOperands: 4, .NumConds: 4 },
27745 // AArch64::ORRXrs - 714
27746 {.AsmStrOffset: 11952, .AliasCondStart: 4515, .NumOperands: 4, .NumConds: 4 },
27747 {.AsmStrOffset: 11963, .AliasCondStart: 4519, .NumOperands: 4, .NumConds: 4 },
27748 // AArch64::ORR_PPzPP - 716
27749 {.AsmStrOffset: 11978, .AliasCondStart: 4523, .NumOperands: 4, .NumConds: 8 },
27750 // AArch64::ORR_ZI - 717
27751 {.AsmStrOffset: 11993, .AliasCondStart: 4531, .NumOperands: 3, .NumConds: 7 },
27752 {.AsmStrOffset: 12014, .AliasCondStart: 4538, .NumOperands: 3, .NumConds: 7 },
27753 {.AsmStrOffset: 12035, .AliasCondStart: 4545, .NumOperands: 3, .NumConds: 7 },
27754 // AArch64::ORR_ZZZ - 720
27755 {.AsmStrOffset: 12056, .AliasCondStart: 4552, .NumOperands: 3, .NumConds: 7 },
27756 // AArch64::ORRv16i8 - 721
27757 {.AsmStrOffset: 12071, .AliasCondStart: 4559, .NumOperands: 3, .NumConds: 6 },
27758 // AArch64::ORRv8i8 - 722
27759 {.AsmStrOffset: 12090, .AliasCondStart: 4565, .NumOperands: 3, .NumConds: 6 },
27760 // AArch64::PACIA1716 - 723
27761 {.AsmStrOffset: 12108, .AliasCondStart: 4571, .NumOperands: 0, .NumConds: 3 },
27762 // AArch64::PACIASP - 724
27763 {.AsmStrOffset: 12118, .AliasCondStart: 4574, .NumOperands: 0, .NumConds: 3 },
27764 // AArch64::PACIAZ - 725
27765 {.AsmStrOffset: 12126, .AliasCondStart: 4577, .NumOperands: 0, .NumConds: 3 },
27766 // AArch64::PACIB1716 - 726
27767 {.AsmStrOffset: 12133, .AliasCondStart: 4580, .NumOperands: 0, .NumConds: 3 },
27768 // AArch64::PACIBSP - 727
27769 {.AsmStrOffset: 12143, .AliasCondStart: 4583, .NumOperands: 0, .NumConds: 3 },
27770 // AArch64::PACIBZ - 728
27771 {.AsmStrOffset: 12151, .AliasCondStart: 4586, .NumOperands: 0, .NumConds: 3 },
27772 // AArch64::PACM - 729
27773 {.AsmStrOffset: 12158, .AliasCondStart: 4589, .NumOperands: 0, .NumConds: 3 },
27774 // AArch64::PMOV_PZI_B - 730
27775 {.AsmStrOffset: 12163, .AliasCondStart: 4592, .NumOperands: 3, .NumConds: 7 },
27776 // AArch64::PMOV_ZIP_B - 731
27777 {.AsmStrOffset: 12179, .AliasCondStart: 4599, .NumOperands: 4, .NumConds: 8 },
27778 // AArch64::PRFB_D_PZI - 732
27779 {.AsmStrOffset: 12195, .AliasCondStart: 4607, .NumOperands: 4, .NumConds: 7 },
27780 // AArch64::PRFB_PRI - 733
27781 {.AsmStrOffset: 12219, .AliasCondStart: 4614, .NumOperands: 4, .NumConds: 8 },
27782 // AArch64::PRFB_S_PZI - 734
27783 {.AsmStrOffset: 12241, .AliasCondStart: 4622, .NumOperands: 4, .NumConds: 7 },
27784 // AArch64::PRFD_D_PZI - 735
27785 {.AsmStrOffset: 12265, .AliasCondStart: 4629, .NumOperands: 4, .NumConds: 7 },
27786 // AArch64::PRFD_PRI - 736
27787 {.AsmStrOffset: 12289, .AliasCondStart: 4636, .NumOperands: 4, .NumConds: 8 },
27788 // AArch64::PRFD_S_PZI - 737
27789 {.AsmStrOffset: 12311, .AliasCondStart: 4644, .NumOperands: 4, .NumConds: 7 },
27790 // AArch64::PRFH_D_PZI - 738
27791 {.AsmStrOffset: 12335, .AliasCondStart: 4651, .NumOperands: 4, .NumConds: 7 },
27792 // AArch64::PRFH_PRI - 739
27793 {.AsmStrOffset: 12359, .AliasCondStart: 4658, .NumOperands: 4, .NumConds: 8 },
27794 // AArch64::PRFH_S_PZI - 740
27795 {.AsmStrOffset: 12381, .AliasCondStart: 4666, .NumOperands: 4, .NumConds: 7 },
27796 // AArch64::PRFMroX - 741
27797 {.AsmStrOffset: 12405, .AliasCondStart: 4673, .NumOperands: 5, .NumConds: 5 },
27798 // AArch64::PRFMui - 742
27799 {.AsmStrOffset: 12425, .AliasCondStart: 4678, .NumOperands: 3, .NumConds: 3 },
27800 // AArch64::PRFUMi - 743
27801 {.AsmStrOffset: 12441, .AliasCondStart: 4681, .NumOperands: 3, .NumConds: 3 },
27802 // AArch64::PRFW_D_PZI - 744
27803 {.AsmStrOffset: 12458, .AliasCondStart: 4684, .NumOperands: 4, .NumConds: 7 },
27804 // AArch64::PRFW_PRI - 745
27805 {.AsmStrOffset: 12482, .AliasCondStart: 4691, .NumOperands: 4, .NumConds: 8 },
27806 // AArch64::PRFW_S_PZI - 746
27807 {.AsmStrOffset: 12504, .AliasCondStart: 4699, .NumOperands: 4, .NumConds: 7 },
27808 // AArch64::PTRUES_B - 747
27809 {.AsmStrOffset: 12528, .AliasCondStart: 4706, .NumOperands: 2, .NumConds: 6 },
27810 // AArch64::PTRUES_D - 748
27811 {.AsmStrOffset: 12540, .AliasCondStart: 4712, .NumOperands: 2, .NumConds: 6 },
27812 // AArch64::PTRUES_H - 749
27813 {.AsmStrOffset: 12552, .AliasCondStart: 4718, .NumOperands: 2, .NumConds: 6 },
27814 // AArch64::PTRUES_S - 750
27815 {.AsmStrOffset: 12564, .AliasCondStart: 4724, .NumOperands: 2, .NumConds: 6 },
27816 // AArch64::PTRUE_B - 751
27817 {.AsmStrOffset: 12576, .AliasCondStart: 4730, .NumOperands: 2, .NumConds: 6 },
27818 // AArch64::PTRUE_D - 752
27819 {.AsmStrOffset: 12587, .AliasCondStart: 4736, .NumOperands: 2, .NumConds: 6 },
27820 // AArch64::PTRUE_H - 753
27821 {.AsmStrOffset: 12598, .AliasCondStart: 4742, .NumOperands: 2, .NumConds: 6 },
27822 // AArch64::PTRUE_S - 754
27823 {.AsmStrOffset: 12609, .AliasCondStart: 4748, .NumOperands: 2, .NumConds: 6 },
27824 // AArch64::RET - 755
27825 {.AsmStrOffset: 12620, .AliasCondStart: 4754, .NumOperands: 1, .NumConds: 1 },
27826 // AArch64::SBCSWr - 756
27827 {.AsmStrOffset: 12624, .AliasCondStart: 4755, .NumOperands: 3, .NumConds: 3 },
27828 // AArch64::SBCSXr - 757
27829 {.AsmStrOffset: 12624, .AliasCondStart: 4758, .NumOperands: 3, .NumConds: 3 },
27830 // AArch64::SBCWr - 758
27831 {.AsmStrOffset: 12636, .AliasCondStart: 4761, .NumOperands: 3, .NumConds: 3 },
27832 // AArch64::SBCXr - 759
27833 {.AsmStrOffset: 12636, .AliasCondStart: 4764, .NumOperands: 3, .NumConds: 3 },
27834 // AArch64::SBFMWri - 760
27835 {.AsmStrOffset: 12647, .AliasCondStart: 4767, .NumOperands: 4, .NumConds: 4 },
27836 {.AsmStrOffset: 12662, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 4 },
27837 {.AsmStrOffset: 12674, .AliasCondStart: 4775, .NumOperands: 4, .NumConds: 4 },
27838 // AArch64::SBFMXri - 763
27839 {.AsmStrOffset: 12647, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 4 },
27840 {.AsmStrOffset: 12662, .AliasCondStart: 4783, .NumOperands: 4, .NumConds: 4 },
27841 {.AsmStrOffset: 12674, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 4 },
27842 {.AsmStrOffset: 12686, .AliasCondStart: 4791, .NumOperands: 4, .NumConds: 4 },
27843 // AArch64::SEL_PPPP - 767
27844 {.AsmStrOffset: 12698, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 8 },
27845 // AArch64::SEL_ZPZZ_B - 768
27846 {.AsmStrOffset: 12698, .AliasCondStart: 4803, .NumOperands: 4, .NumConds: 8 },
27847 // AArch64::SEL_ZPZZ_D - 769
27848 {.AsmStrOffset: 12721, .AliasCondStart: 4811, .NumOperands: 4, .NumConds: 8 },
27849 // AArch64::SEL_ZPZZ_H - 770
27850 {.AsmStrOffset: 12744, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 8 },
27851 // AArch64::SEL_ZPZZ_S - 771
27852 {.AsmStrOffset: 12767, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27853 // AArch64::SMADDLrrr - 772
27854 {.AsmStrOffset: 12790, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 4 },
27855 // AArch64::SMSUBLrrr - 773
27856 {.AsmStrOffset: 12807, .AliasCondStart: 4839, .NumOperands: 4, .NumConds: 4 },
27857 // AArch64::SQDECB_XPiI - 774
27858 {.AsmStrOffset: 12825, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27859 {.AsmStrOffset: 12835, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27860 // AArch64::SQDECB_XPiWdI - 776
27861 {.AsmStrOffset: 12851, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27862 {.AsmStrOffset: 12867, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27863 // AArch64::SQDECD_XPiI - 778
27864 {.AsmStrOffset: 12889, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27865 {.AsmStrOffset: 12899, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27866 // AArch64::SQDECD_XPiWdI - 780
27867 {.AsmStrOffset: 12915, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27868 {.AsmStrOffset: 12931, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27869 // AArch64::SQDECD_ZPiI - 782
27870 {.AsmStrOffset: 12953, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27871 {.AsmStrOffset: 12965, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27872 // AArch64::SQDECH_XPiI - 784
27873 {.AsmStrOffset: 12983, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27874 {.AsmStrOffset: 12993, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27875 // AArch64::SQDECH_XPiWdI - 786
27876 {.AsmStrOffset: 13009, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27877 {.AsmStrOffset: 13025, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27878 // AArch64::SQDECH_ZPiI - 788
27879 {.AsmStrOffset: 13047, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27880 {.AsmStrOffset: 13059, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27881 // AArch64::SQDECW_XPiI - 790
27882 {.AsmStrOffset: 13077, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27883 {.AsmStrOffset: 13087, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27884 // AArch64::SQDECW_XPiWdI - 792
27885 {.AsmStrOffset: 13103, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27886 {.AsmStrOffset: 13119, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27887 // AArch64::SQDECW_ZPiI - 794
27888 {.AsmStrOffset: 13141, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27889 {.AsmStrOffset: 13153, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27890 // AArch64::SQINCB_XPiI - 796
27891 {.AsmStrOffset: 13171, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27892 {.AsmStrOffset: 13181, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27893 // AArch64::SQINCB_XPiWdI - 798
27894 {.AsmStrOffset: 13197, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27895 {.AsmStrOffset: 13213, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27896 // AArch64::SQINCD_XPiI - 800
27897 {.AsmStrOffset: 13235, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27898 {.AsmStrOffset: 13245, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27899 // AArch64::SQINCD_XPiWdI - 802
27900 {.AsmStrOffset: 13261, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27901 {.AsmStrOffset: 13277, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27902 // AArch64::SQINCD_ZPiI - 804
27903 {.AsmStrOffset: 13299, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27904 {.AsmStrOffset: 13311, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27905 // AArch64::SQINCH_XPiI - 806
27906 {.AsmStrOffset: 13329, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27907 {.AsmStrOffset: 13339, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27908 // AArch64::SQINCH_XPiWdI - 808
27909 {.AsmStrOffset: 13355, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27910 {.AsmStrOffset: 13371, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27911 // AArch64::SQINCH_ZPiI - 810
27912 {.AsmStrOffset: 13393, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27913 {.AsmStrOffset: 13405, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27914 // AArch64::SQINCW_XPiI - 812
27915 {.AsmStrOffset: 13423, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27916 {.AsmStrOffset: 13433, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27917 // AArch64::SQINCW_XPiWdI - 814
27918 {.AsmStrOffset: 13449, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27919 {.AsmStrOffset: 13465, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27920 // AArch64::SQINCW_ZPiI - 816
27921 {.AsmStrOffset: 13487, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 8 },
27922 {.AsmStrOffset: 13499, .AliasCondStart: 5187, .NumOperands: 4, .NumConds: 8 },
27923 // AArch64::SST1B_D_IMM - 818
27924 {.AsmStrOffset: 13517, .AliasCondStart: 5195, .NumOperands: 4, .NumConds: 7 },
27925 // AArch64::SST1B_S_IMM - 819
27926 {.AsmStrOffset: 13541, .AliasCondStart: 5202, .NumOperands: 4, .NumConds: 7 },
27927 // AArch64::SST1D_IMM - 820
27928 {.AsmStrOffset: 13565, .AliasCondStart: 5209, .NumOperands: 4, .NumConds: 7 },
27929 // AArch64::SST1H_D_IMM - 821
27930 {.AsmStrOffset: 13589, .AliasCondStart: 5216, .NumOperands: 4, .NumConds: 7 },
27931 // AArch64::SST1H_S_IMM - 822
27932 {.AsmStrOffset: 13613, .AliasCondStart: 5223, .NumOperands: 4, .NumConds: 7 },
27933 // AArch64::SST1Q - 823
27934 {.AsmStrOffset: 13637, .AliasCondStart: 5230, .NumOperands: 4, .NumConds: 7 },
27935 // AArch64::SST1W_D_IMM - 824
27936 {.AsmStrOffset: 13661, .AliasCondStart: 5237, .NumOperands: 4, .NumConds: 7 },
27937 // AArch64::SST1W_IMM - 825
27938 {.AsmStrOffset: 13685, .AliasCondStart: 5244, .NumOperands: 4, .NumConds: 7 },
27939 // AArch64::ST1B_2Z_IMM - 826
27940 {.AsmStrOffset: 13709, .AliasCondStart: 5251, .NumOperands: 4, .NumConds: 8 },
27941 // AArch64::ST1B_2Z_STRIDED_IMM - 827
27942 {.AsmStrOffset: 13731, .AliasCondStart: 5259, .NumOperands: 4, .NumConds: 7 },
27943 // AArch64::ST1B_4Z_IMM - 828
27944 {.AsmStrOffset: 13709, .AliasCondStart: 5266, .NumOperands: 4, .NumConds: 8 },
27945 // AArch64::ST1B_4Z_STRIDED_IMM - 829
27946 {.AsmStrOffset: 13753, .AliasCondStart: 5274, .NumOperands: 4, .NumConds: 7 },
27947 // AArch64::ST1B_D_IMM - 830
27948 {.AsmStrOffset: 13775, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27949 // AArch64::ST1B_H_IMM - 831
27950 {.AsmStrOffset: 13797, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27951 // AArch64::ST1B_IMM - 832
27952 {.AsmStrOffset: 13819, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27953 // AArch64::ST1B_S_IMM - 833
27954 {.AsmStrOffset: 13841, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 8 },
27955 // AArch64::ST1D_2Z_IMM - 834
27956 {.AsmStrOffset: 13863, .AliasCondStart: 5313, .NumOperands: 4, .NumConds: 8 },
27957 // AArch64::ST1D_2Z_STRIDED_IMM - 835
27958 {.AsmStrOffset: 13885, .AliasCondStart: 5321, .NumOperands: 4, .NumConds: 7 },
27959 // AArch64::ST1D_4Z_IMM - 836
27960 {.AsmStrOffset: 13863, .AliasCondStart: 5328, .NumOperands: 4, .NumConds: 8 },
27961 // AArch64::ST1D_4Z_STRIDED_IMM - 837
27962 {.AsmStrOffset: 13885, .AliasCondStart: 5336, .NumOperands: 4, .NumConds: 7 },
27963 // AArch64::ST1D_IMM - 838
27964 {.AsmStrOffset: 13907, .AliasCondStart: 5343, .NumOperands: 4, .NumConds: 8 },
27965 // AArch64::ST1D_Q_IMM - 839
27966 {.AsmStrOffset: 13929, .AliasCondStart: 5351, .NumOperands: 4, .NumConds: 7 },
27967 // AArch64::ST1Fourv16b_POST - 840
27968 {.AsmStrOffset: 13951, .AliasCondStart: 5358, .NumOperands: 4, .NumConds: 7 },
27969 // AArch64::ST1Fourv1d_POST - 841
27970 {.AsmStrOffset: 13971, .AliasCondStart: 5365, .NumOperands: 4, .NumConds: 7 },
27971 // AArch64::ST1Fourv2d_POST - 842
27972 {.AsmStrOffset: 13991, .AliasCondStart: 5372, .NumOperands: 4, .NumConds: 7 },
27973 // AArch64::ST1Fourv2s_POST - 843
27974 {.AsmStrOffset: 14011, .AliasCondStart: 5379, .NumOperands: 4, .NumConds: 7 },
27975 // AArch64::ST1Fourv4h_POST - 844
27976 {.AsmStrOffset: 14031, .AliasCondStart: 5386, .NumOperands: 4, .NumConds: 7 },
27977 // AArch64::ST1Fourv4s_POST - 845
27978 {.AsmStrOffset: 14051, .AliasCondStart: 5393, .NumOperands: 4, .NumConds: 7 },
27979 // AArch64::ST1Fourv8b_POST - 846
27980 {.AsmStrOffset: 14071, .AliasCondStart: 5400, .NumOperands: 4, .NumConds: 7 },
27981 // AArch64::ST1Fourv8h_POST - 847
27982 {.AsmStrOffset: 14091, .AliasCondStart: 5407, .NumOperands: 4, .NumConds: 7 },
27983 // AArch64::ST1H_2Z_IMM - 848
27984 {.AsmStrOffset: 14111, .AliasCondStart: 5414, .NumOperands: 4, .NumConds: 8 },
27985 // AArch64::ST1H_2Z_STRIDED_IMM - 849
27986 {.AsmStrOffset: 14133, .AliasCondStart: 5422, .NumOperands: 4, .NumConds: 7 },
27987 // AArch64::ST1H_4Z_IMM - 850
27988 {.AsmStrOffset: 14111, .AliasCondStart: 5429, .NumOperands: 4, .NumConds: 8 },
27989 // AArch64::ST1H_4Z_STRIDED_IMM - 851
27990 {.AsmStrOffset: 14155, .AliasCondStart: 5437, .NumOperands: 4, .NumConds: 7 },
27991 // AArch64::ST1H_D_IMM - 852
27992 {.AsmStrOffset: 14177, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27993 // AArch64::ST1H_IMM - 853
27994 {.AsmStrOffset: 14199, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 8 },
27995 // AArch64::ST1H_S_IMM - 854
27996 {.AsmStrOffset: 14221, .AliasCondStart: 5460, .NumOperands: 4, .NumConds: 8 },
27997 // AArch64::ST1Onev16b_POST - 855
27998 {.AsmStrOffset: 14243, .AliasCondStart: 5468, .NumOperands: 4, .NumConds: 7 },
27999 // AArch64::ST1Onev1d_POST - 856
28000 {.AsmStrOffset: 14263, .AliasCondStart: 5475, .NumOperands: 4, .NumConds: 7 },
28001 // AArch64::ST1Onev2d_POST - 857
28002 {.AsmStrOffset: 14282, .AliasCondStart: 5482, .NumOperands: 4, .NumConds: 7 },
28003 // AArch64::ST1Onev2s_POST - 858
28004 {.AsmStrOffset: 14302, .AliasCondStart: 5489, .NumOperands: 4, .NumConds: 7 },
28005 // AArch64::ST1Onev4h_POST - 859
28006 {.AsmStrOffset: 14321, .AliasCondStart: 5496, .NumOperands: 4, .NumConds: 7 },
28007 // AArch64::ST1Onev4s_POST - 860
28008 {.AsmStrOffset: 14340, .AliasCondStart: 5503, .NumOperands: 4, .NumConds: 7 },
28009 // AArch64::ST1Onev8b_POST - 861
28010 {.AsmStrOffset: 14360, .AliasCondStart: 5510, .NumOperands: 4, .NumConds: 7 },
28011 // AArch64::ST1Onev8h_POST - 862
28012 {.AsmStrOffset: 14379, .AliasCondStart: 5517, .NumOperands: 4, .NumConds: 7 },
28013 // AArch64::ST1Threev16b_POST - 863
28014 {.AsmStrOffset: 14399, .AliasCondStart: 5524, .NumOperands: 4, .NumConds: 7 },
28015 // AArch64::ST1Threev1d_POST - 864
28016 {.AsmStrOffset: 14419, .AliasCondStart: 5531, .NumOperands: 4, .NumConds: 7 },
28017 // AArch64::ST1Threev2d_POST - 865
28018 {.AsmStrOffset: 14439, .AliasCondStart: 5538, .NumOperands: 4, .NumConds: 7 },
28019 // AArch64::ST1Threev2s_POST - 866
28020 {.AsmStrOffset: 14459, .AliasCondStart: 5545, .NumOperands: 4, .NumConds: 7 },
28021 // AArch64::ST1Threev4h_POST - 867
28022 {.AsmStrOffset: 14479, .AliasCondStart: 5552, .NumOperands: 4, .NumConds: 7 },
28023 // AArch64::ST1Threev4s_POST - 868
28024 {.AsmStrOffset: 14499, .AliasCondStart: 5559, .NumOperands: 4, .NumConds: 7 },
28025 // AArch64::ST1Threev8b_POST - 869
28026 {.AsmStrOffset: 14519, .AliasCondStart: 5566, .NumOperands: 4, .NumConds: 7 },
28027 // AArch64::ST1Threev8h_POST - 870
28028 {.AsmStrOffset: 14539, .AliasCondStart: 5573, .NumOperands: 4, .NumConds: 7 },
28029 // AArch64::ST1Twov16b_POST - 871
28030 {.AsmStrOffset: 14559, .AliasCondStart: 5580, .NumOperands: 4, .NumConds: 7 },
28031 // AArch64::ST1Twov1d_POST - 872
28032 {.AsmStrOffset: 14579, .AliasCondStart: 5587, .NumOperands: 4, .NumConds: 7 },
28033 // AArch64::ST1Twov2d_POST - 873
28034 {.AsmStrOffset: 14599, .AliasCondStart: 5594, .NumOperands: 4, .NumConds: 7 },
28035 // AArch64::ST1Twov2s_POST - 874
28036 {.AsmStrOffset: 14619, .AliasCondStart: 5601, .NumOperands: 4, .NumConds: 7 },
28037 // AArch64::ST1Twov4h_POST - 875
28038 {.AsmStrOffset: 14639, .AliasCondStart: 5608, .NumOperands: 4, .NumConds: 7 },
28039 // AArch64::ST1Twov4s_POST - 876
28040 {.AsmStrOffset: 14659, .AliasCondStart: 5615, .NumOperands: 4, .NumConds: 7 },
28041 // AArch64::ST1Twov8b_POST - 877
28042 {.AsmStrOffset: 14679, .AliasCondStart: 5622, .NumOperands: 4, .NumConds: 7 },
28043 // AArch64::ST1Twov8h_POST - 878
28044 {.AsmStrOffset: 14699, .AliasCondStart: 5629, .NumOperands: 4, .NumConds: 7 },
28045 // AArch64::ST1W_2Z_IMM - 879
28046 {.AsmStrOffset: 14719, .AliasCondStart: 5636, .NumOperands: 4, .NumConds: 8 },
28047 // AArch64::ST1W_2Z_STRIDED_IMM - 880
28048 {.AsmStrOffset: 14741, .AliasCondStart: 5644, .NumOperands: 4, .NumConds: 7 },
28049 // AArch64::ST1W_4Z_IMM - 881
28050 {.AsmStrOffset: 14719, .AliasCondStart: 5651, .NumOperands: 4, .NumConds: 8 },
28051 // AArch64::ST1W_4Z_STRIDED_IMM - 882
28052 {.AsmStrOffset: 14741, .AliasCondStart: 5659, .NumOperands: 4, .NumConds: 7 },
28053 // AArch64::ST1W_D_IMM - 883
28054 {.AsmStrOffset: 14763, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 8 },
28055 // AArch64::ST1W_IMM - 884
28056 {.AsmStrOffset: 14785, .AliasCondStart: 5674, .NumOperands: 4, .NumConds: 8 },
28057 // AArch64::ST1W_Q_IMM - 885
28058 {.AsmStrOffset: 14807, .AliasCondStart: 5682, .NumOperands: 4, .NumConds: 7 },
28059 // AArch64::ST1_MXIPXX_H_B - 886
28060 {.AsmStrOffset: 14829, .AliasCondStart: 5689, .NumOperands: 6, .NumConds: 9 },
28061 // AArch64::ST1_MXIPXX_H_D - 887
28062 {.AsmStrOffset: 14863, .AliasCondStart: 5698, .NumOperands: 6, .NumConds: 9 },
28063 // AArch64::ST1_MXIPXX_H_H - 888
28064 {.AsmStrOffset: 14897, .AliasCondStart: 5707, .NumOperands: 6, .NumConds: 9 },
28065 // AArch64::ST1_MXIPXX_H_Q - 889
28066 {.AsmStrOffset: 14931, .AliasCondStart: 5716, .NumOperands: 6, .NumConds: 9 },
28067 // AArch64::ST1_MXIPXX_H_S - 890
28068 {.AsmStrOffset: 14965, .AliasCondStart: 5725, .NumOperands: 6, .NumConds: 9 },
28069 // AArch64::ST1_MXIPXX_V_B - 891
28070 {.AsmStrOffset: 14999, .AliasCondStart: 5734, .NumOperands: 6, .NumConds: 9 },
28071 // AArch64::ST1_MXIPXX_V_D - 892
28072 {.AsmStrOffset: 15033, .AliasCondStart: 5743, .NumOperands: 6, .NumConds: 9 },
28073 // AArch64::ST1_MXIPXX_V_H - 893
28074 {.AsmStrOffset: 15067, .AliasCondStart: 5752, .NumOperands: 6, .NumConds: 9 },
28075 // AArch64::ST1_MXIPXX_V_Q - 894
28076 {.AsmStrOffset: 15101, .AliasCondStart: 5761, .NumOperands: 6, .NumConds: 9 },
28077 // AArch64::ST1_MXIPXX_V_S - 895
28078 {.AsmStrOffset: 15135, .AliasCondStart: 5770, .NumOperands: 6, .NumConds: 9 },
28079 // AArch64::ST1i16_POST - 896
28080 {.AsmStrOffset: 15169, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
28081 // AArch64::ST1i32_POST - 897
28082 {.AsmStrOffset: 15192, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
28083 // AArch64::ST1i64_POST - 898
28084 {.AsmStrOffset: 15215, .AliasCondStart: 5795, .NumOperands: 5, .NumConds: 8 },
28085 // AArch64::ST1i8_POST - 899
28086 {.AsmStrOffset: 15238, .AliasCondStart: 5803, .NumOperands: 5, .NumConds: 8 },
28087 // AArch64::ST2B_IMM - 900
28088 {.AsmStrOffset: 15261, .AliasCondStart: 5811, .NumOperands: 4, .NumConds: 8 },
28089 // AArch64::ST2D_IMM - 901
28090 {.AsmStrOffset: 15283, .AliasCondStart: 5819, .NumOperands: 4, .NumConds: 8 },
28091 // AArch64::ST2Gi - 902
28092 {.AsmStrOffset: 15305, .AliasCondStart: 5827, .NumOperands: 3, .NumConds: 6 },
28093 // AArch64::ST2H_IMM - 903
28094 {.AsmStrOffset: 15319, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 8 },
28095 // AArch64::ST2Q_IMM - 904
28096 {.AsmStrOffset: 15341, .AliasCondStart: 5841, .NumOperands: 4, .NumConds: 8 },
28097 // AArch64::ST2Twov16b_POST - 905
28098 {.AsmStrOffset: 15363, .AliasCondStart: 5849, .NumOperands: 4, .NumConds: 7 },
28099 // AArch64::ST2Twov2d_POST - 906
28100 {.AsmStrOffset: 15383, .AliasCondStart: 5856, .NumOperands: 4, .NumConds: 7 },
28101 // AArch64::ST2Twov2s_POST - 907
28102 {.AsmStrOffset: 15403, .AliasCondStart: 5863, .NumOperands: 4, .NumConds: 7 },
28103 // AArch64::ST2Twov4h_POST - 908
28104 {.AsmStrOffset: 15423, .AliasCondStart: 5870, .NumOperands: 4, .NumConds: 7 },
28105 // AArch64::ST2Twov4s_POST - 909
28106 {.AsmStrOffset: 15443, .AliasCondStart: 5877, .NumOperands: 4, .NumConds: 7 },
28107 // AArch64::ST2Twov8b_POST - 910
28108 {.AsmStrOffset: 15463, .AliasCondStart: 5884, .NumOperands: 4, .NumConds: 7 },
28109 // AArch64::ST2Twov8h_POST - 911
28110 {.AsmStrOffset: 15483, .AliasCondStart: 5891, .NumOperands: 4, .NumConds: 7 },
28111 // AArch64::ST2W_IMM - 912
28112 {.AsmStrOffset: 15503, .AliasCondStart: 5898, .NumOperands: 4, .NumConds: 8 },
28113 // AArch64::ST2i16_POST - 913
28114 {.AsmStrOffset: 15525, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
28115 // AArch64::ST2i32_POST - 914
28116 {.AsmStrOffset: 15548, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
28117 // AArch64::ST2i64_POST - 915
28118 {.AsmStrOffset: 15571, .AliasCondStart: 5922, .NumOperands: 5, .NumConds: 8 },
28119 // AArch64::ST2i8_POST - 916
28120 {.AsmStrOffset: 15595, .AliasCondStart: 5930, .NumOperands: 5, .NumConds: 8 },
28121 // AArch64::ST3B_IMM - 917
28122 {.AsmStrOffset: 15618, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
28123 // AArch64::ST3D_IMM - 918
28124 {.AsmStrOffset: 15640, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
28125 // AArch64::ST3H_IMM - 919
28126 {.AsmStrOffset: 15662, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 8 },
28127 // AArch64::ST3Q_IMM - 920
28128 {.AsmStrOffset: 15684, .AliasCondStart: 5962, .NumOperands: 4, .NumConds: 8 },
28129 // AArch64::ST3Threev16b_POST - 921
28130 {.AsmStrOffset: 15706, .AliasCondStart: 5970, .NumOperands: 4, .NumConds: 7 },
28131 // AArch64::ST3Threev2d_POST - 922
28132 {.AsmStrOffset: 15726, .AliasCondStart: 5977, .NumOperands: 4, .NumConds: 7 },
28133 // AArch64::ST3Threev2s_POST - 923
28134 {.AsmStrOffset: 15746, .AliasCondStart: 5984, .NumOperands: 4, .NumConds: 7 },
28135 // AArch64::ST3Threev4h_POST - 924
28136 {.AsmStrOffset: 15766, .AliasCondStart: 5991, .NumOperands: 4, .NumConds: 7 },
28137 // AArch64::ST3Threev4s_POST - 925
28138 {.AsmStrOffset: 15786, .AliasCondStart: 5998, .NumOperands: 4, .NumConds: 7 },
28139 // AArch64::ST3Threev8b_POST - 926
28140 {.AsmStrOffset: 15806, .AliasCondStart: 6005, .NumOperands: 4, .NumConds: 7 },
28141 // AArch64::ST3Threev8h_POST - 927
28142 {.AsmStrOffset: 15826, .AliasCondStart: 6012, .NumOperands: 4, .NumConds: 7 },
28143 // AArch64::ST3W_IMM - 928
28144 {.AsmStrOffset: 15846, .AliasCondStart: 6019, .NumOperands: 4, .NumConds: 8 },
28145 // AArch64::ST3i16_POST - 929
28146 {.AsmStrOffset: 15868, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
28147 // AArch64::ST3i32_POST - 930
28148 {.AsmStrOffset: 15891, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
28149 // AArch64::ST3i64_POST - 931
28150 {.AsmStrOffset: 15915, .AliasCondStart: 6043, .NumOperands: 5, .NumConds: 8 },
28151 // AArch64::ST3i8_POST - 932
28152 {.AsmStrOffset: 15939, .AliasCondStart: 6051, .NumOperands: 5, .NumConds: 8 },
28153 // AArch64::ST4B_IMM - 933
28154 {.AsmStrOffset: 15962, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 8 },
28155 // AArch64::ST4D_IMM - 934
28156 {.AsmStrOffset: 15984, .AliasCondStart: 6067, .NumOperands: 4, .NumConds: 8 },
28157 // AArch64::ST4Fourv16b_POST - 935
28158 {.AsmStrOffset: 16006, .AliasCondStart: 6075, .NumOperands: 4, .NumConds: 7 },
28159 // AArch64::ST4Fourv2d_POST - 936
28160 {.AsmStrOffset: 16026, .AliasCondStart: 6082, .NumOperands: 4, .NumConds: 7 },
28161 // AArch64::ST4Fourv2s_POST - 937
28162 {.AsmStrOffset: 16046, .AliasCondStart: 6089, .NumOperands: 4, .NumConds: 7 },
28163 // AArch64::ST4Fourv4h_POST - 938
28164 {.AsmStrOffset: 16066, .AliasCondStart: 6096, .NumOperands: 4, .NumConds: 7 },
28165 // AArch64::ST4Fourv4s_POST - 939
28166 {.AsmStrOffset: 16086, .AliasCondStart: 6103, .NumOperands: 4, .NumConds: 7 },
28167 // AArch64::ST4Fourv8b_POST - 940
28168 {.AsmStrOffset: 16106, .AliasCondStart: 6110, .NumOperands: 4, .NumConds: 7 },
28169 // AArch64::ST4Fourv8h_POST - 941
28170 {.AsmStrOffset: 16126, .AliasCondStart: 6117, .NumOperands: 4, .NumConds: 7 },
28171 // AArch64::ST4H_IMM - 942
28172 {.AsmStrOffset: 16146, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
28173 // AArch64::ST4Q_IMM - 943
28174 {.AsmStrOffset: 16168, .AliasCondStart: 6132, .NumOperands: 4, .NumConds: 8 },
28175 // AArch64::ST4W_IMM - 944
28176 {.AsmStrOffset: 16190, .AliasCondStart: 6140, .NumOperands: 4, .NumConds: 8 },
28177 // AArch64::ST4i16_POST - 945
28178 {.AsmStrOffset: 16212, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
28179 // AArch64::ST4i32_POST - 946
28180 {.AsmStrOffset: 16235, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
28181 // AArch64::ST4i64_POST - 947
28182 {.AsmStrOffset: 16259, .AliasCondStart: 6164, .NumOperands: 5, .NumConds: 8 },
28183 // AArch64::ST4i8_POST - 948
28184 {.AsmStrOffset: 16283, .AliasCondStart: 6172, .NumOperands: 5, .NumConds: 8 },
28185 // AArch64::STGPi - 949
28186 {.AsmStrOffset: 16306, .AliasCondStart: 6180, .NumOperands: 4, .NumConds: 7 },
28187 // AArch64::STGi - 950
28188 {.AsmStrOffset: 16324, .AliasCondStart: 6187, .NumOperands: 3, .NumConds: 6 },
28189 // AArch64::STLPi - 951
28190 {.AsmStrOffset: 16337, .AliasCondStart: 6193, .NumOperands: 3, .NumConds: 6 },
28191 // AArch64::STLURBi - 952
28192 {.AsmStrOffset: 16355, .AliasCondStart: 6199, .NumOperands: 3, .NumConds: 6 },
28193 // AArch64::STLURHi - 953
28194 {.AsmStrOffset: 16371, .AliasCondStart: 6205, .NumOperands: 3, .NumConds: 6 },
28195 // AArch64::STLURWi - 954
28196 {.AsmStrOffset: 16387, .AliasCondStart: 6211, .NumOperands: 3, .NumConds: 6 },
28197 // AArch64::STLURXi - 955
28198 {.AsmStrOffset: 16387, .AliasCondStart: 6217, .NumOperands: 3, .NumConds: 6 },
28199 // AArch64::STLURbi - 956
28200 {.AsmStrOffset: 16387, .AliasCondStart: 6223, .NumOperands: 3, .NumConds: 9 },
28201 // AArch64::STLURdi - 957
28202 {.AsmStrOffset: 16387, .AliasCondStart: 6232, .NumOperands: 3, .NumConds: 9 },
28203 // AArch64::STLURhi - 958
28204 {.AsmStrOffset: 16387, .AliasCondStart: 6241, .NumOperands: 3, .NumConds: 9 },
28205 // AArch64::STLURqi - 959
28206 {.AsmStrOffset: 16387, .AliasCondStart: 6250, .NumOperands: 3, .NumConds: 9 },
28207 // AArch64::STLURsi - 960
28208 {.AsmStrOffset: 16387, .AliasCondStart: 6259, .NumOperands: 3, .NumConds: 9 },
28209 // AArch64::STNPDi - 961
28210 {.AsmStrOffset: 16402, .AliasCondStart: 6268, .NumOperands: 4, .NumConds: 7 },
28211 // AArch64::STNPQi - 962
28212 {.AsmStrOffset: 16402, .AliasCondStart: 6275, .NumOperands: 4, .NumConds: 7 },
28213 // AArch64::STNPSi - 963
28214 {.AsmStrOffset: 16402, .AliasCondStart: 6282, .NumOperands: 4, .NumConds: 7 },
28215 // AArch64::STNPWi - 964
28216 {.AsmStrOffset: 16402, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 4 },
28217 // AArch64::STNPXi - 965
28218 {.AsmStrOffset: 16402, .AliasCondStart: 6293, .NumOperands: 4, .NumConds: 4 },
28219 // AArch64::STNT1B_2Z_IMM - 966
28220 {.AsmStrOffset: 16420, .AliasCondStart: 6297, .NumOperands: 4, .NumConds: 8 },
28221 // AArch64::STNT1B_2Z_STRIDED_IMM - 967
28222 {.AsmStrOffset: 16444, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 7 },
28223 // AArch64::STNT1B_4Z_IMM - 968
28224 {.AsmStrOffset: 16420, .AliasCondStart: 6312, .NumOperands: 4, .NumConds: 8 },
28225 // AArch64::STNT1B_4Z_STRIDED_IMM - 969
28226 {.AsmStrOffset: 16468, .AliasCondStart: 6320, .NumOperands: 4, .NumConds: 7 },
28227 // AArch64::STNT1B_ZRI - 970
28228 {.AsmStrOffset: 16492, .AliasCondStart: 6327, .NumOperands: 4, .NumConds: 8 },
28229 // AArch64::STNT1B_ZZR_D - 971
28230 {.AsmStrOffset: 16516, .AliasCondStart: 6335, .NumOperands: 4, .NumConds: 7 },
28231 // AArch64::STNT1B_ZZR_S - 972
28232 {.AsmStrOffset: 16542, .AliasCondStart: 6342, .NumOperands: 4, .NumConds: 7 },
28233 // AArch64::STNT1D_2Z_IMM - 973
28234 {.AsmStrOffset: 16568, .AliasCondStart: 6349, .NumOperands: 4, .NumConds: 8 },
28235 // AArch64::STNT1D_2Z_STRIDED_IMM - 974
28236 {.AsmStrOffset: 16592, .AliasCondStart: 6357, .NumOperands: 4, .NumConds: 7 },
28237 // AArch64::STNT1D_4Z_IMM - 975
28238 {.AsmStrOffset: 16568, .AliasCondStart: 6364, .NumOperands: 4, .NumConds: 8 },
28239 // AArch64::STNT1D_4Z_STRIDED_IMM - 976
28240 {.AsmStrOffset: 16592, .AliasCondStart: 6372, .NumOperands: 4, .NumConds: 7 },
28241 // AArch64::STNT1D_ZRI - 977
28242 {.AsmStrOffset: 16616, .AliasCondStart: 6379, .NumOperands: 4, .NumConds: 8 },
28243 // AArch64::STNT1D_ZZR_D - 978
28244 {.AsmStrOffset: 16640, .AliasCondStart: 6387, .NumOperands: 4, .NumConds: 7 },
28245 // AArch64::STNT1H_2Z_IMM - 979
28246 {.AsmStrOffset: 16666, .AliasCondStart: 6394, .NumOperands: 4, .NumConds: 8 },
28247 // AArch64::STNT1H_2Z_STRIDED_IMM - 980
28248 {.AsmStrOffset: 16690, .AliasCondStart: 6402, .NumOperands: 4, .NumConds: 7 },
28249 // AArch64::STNT1H_4Z_IMM - 981
28250 {.AsmStrOffset: 16666, .AliasCondStart: 6409, .NumOperands: 4, .NumConds: 8 },
28251 // AArch64::STNT1H_4Z_STRIDED_IMM - 982
28252 {.AsmStrOffset: 16714, .AliasCondStart: 6417, .NumOperands: 4, .NumConds: 7 },
28253 // AArch64::STNT1H_ZRI - 983
28254 {.AsmStrOffset: 16738, .AliasCondStart: 6424, .NumOperands: 4, .NumConds: 8 },
28255 // AArch64::STNT1H_ZZR_D - 984
28256 {.AsmStrOffset: 16762, .AliasCondStart: 6432, .NumOperands: 4, .NumConds: 7 },
28257 // AArch64::STNT1H_ZZR_S - 985
28258 {.AsmStrOffset: 16788, .AliasCondStart: 6439, .NumOperands: 4, .NumConds: 7 },
28259 // AArch64::STNT1W_2Z_IMM - 986
28260 {.AsmStrOffset: 16814, .AliasCondStart: 6446, .NumOperands: 4, .NumConds: 8 },
28261 // AArch64::STNT1W_2Z_STRIDED_IMM - 987
28262 {.AsmStrOffset: 16838, .AliasCondStart: 6454, .NumOperands: 4, .NumConds: 7 },
28263 // AArch64::STNT1W_4Z_IMM - 988
28264 {.AsmStrOffset: 16814, .AliasCondStart: 6461, .NumOperands: 4, .NumConds: 8 },
28265 // AArch64::STNT1W_4Z_STRIDED_IMM - 989
28266 {.AsmStrOffset: 16838, .AliasCondStart: 6469, .NumOperands: 4, .NumConds: 7 },
28267 // AArch64::STNT1W_ZRI - 990
28268 {.AsmStrOffset: 16862, .AliasCondStart: 6476, .NumOperands: 4, .NumConds: 8 },
28269 // AArch64::STNT1W_ZZR_D - 991
28270 {.AsmStrOffset: 16886, .AliasCondStart: 6484, .NumOperands: 4, .NumConds: 7 },
28271 // AArch64::STNT1W_ZZR_S - 992
28272 {.AsmStrOffset: 16912, .AliasCondStart: 6491, .NumOperands: 4, .NumConds: 7 },
28273 // AArch64::STPDi - 993
28274 {.AsmStrOffset: 16938, .AliasCondStart: 6498, .NumOperands: 4, .NumConds: 7 },
28275 // AArch64::STPQi - 994
28276 {.AsmStrOffset: 16938, .AliasCondStart: 6505, .NumOperands: 4, .NumConds: 7 },
28277 // AArch64::STPSi - 995
28278 {.AsmStrOffset: 16938, .AliasCondStart: 6512, .NumOperands: 4, .NumConds: 7 },
28279 // AArch64::STPWi - 996
28280 {.AsmStrOffset: 16938, .AliasCondStart: 6519, .NumOperands: 4, .NumConds: 4 },
28281 // AArch64::STPXi - 997
28282 {.AsmStrOffset: 16938, .AliasCondStart: 6523, .NumOperands: 4, .NumConds: 4 },
28283 // AArch64::STRBBroX - 998
28284 {.AsmStrOffset: 16955, .AliasCondStart: 6527, .NumOperands: 5, .NumConds: 5 },
28285 // AArch64::STRBBui - 999
28286 {.AsmStrOffset: 16973, .AliasCondStart: 6532, .NumOperands: 3, .NumConds: 3 },
28287 // AArch64::STRBroX - 1000
28288 {.AsmStrOffset: 16987, .AliasCondStart: 6535, .NumOperands: 5, .NumConds: 8 },
28289 // AArch64::STRBui - 1001
28290 {.AsmStrOffset: 17004, .AliasCondStart: 6543, .NumOperands: 3, .NumConds: 6 },
28291 // AArch64::STRDroX - 1002
28292 {.AsmStrOffset: 16987, .AliasCondStart: 6549, .NumOperands: 5, .NumConds: 8 },
28293 // AArch64::STRDui - 1003
28294 {.AsmStrOffset: 17004, .AliasCondStart: 6557, .NumOperands: 3, .NumConds: 6 },
28295 // AArch64::STRHHroX - 1004
28296 {.AsmStrOffset: 17017, .AliasCondStart: 6563, .NumOperands: 5, .NumConds: 5 },
28297 // AArch64::STRHHui - 1005
28298 {.AsmStrOffset: 17035, .AliasCondStart: 6568, .NumOperands: 3, .NumConds: 3 },
28299 // AArch64::STRHroX - 1006
28300 {.AsmStrOffset: 16987, .AliasCondStart: 6571, .NumOperands: 5, .NumConds: 8 },
28301 // AArch64::STRHui - 1007
28302 {.AsmStrOffset: 17004, .AliasCondStart: 6579, .NumOperands: 3, .NumConds: 6 },
28303 // AArch64::STRQroX - 1008
28304 {.AsmStrOffset: 16987, .AliasCondStart: 6585, .NumOperands: 5, .NumConds: 8 },
28305 // AArch64::STRQui - 1009
28306 {.AsmStrOffset: 17004, .AliasCondStart: 6593, .NumOperands: 3, .NumConds: 6 },
28307 // AArch64::STRSroX - 1010
28308 {.AsmStrOffset: 16987, .AliasCondStart: 6599, .NumOperands: 5, .NumConds: 8 },
28309 // AArch64::STRSui - 1011
28310 {.AsmStrOffset: 17004, .AliasCondStart: 6607, .NumOperands: 3, .NumConds: 6 },
28311 // AArch64::STRWroX - 1012
28312 {.AsmStrOffset: 16987, .AliasCondStart: 6613, .NumOperands: 5, .NumConds: 5 },
28313 // AArch64::STRWui - 1013
28314 {.AsmStrOffset: 17004, .AliasCondStart: 6618, .NumOperands: 3, .NumConds: 3 },
28315 // AArch64::STRXroX - 1014
28316 {.AsmStrOffset: 16987, .AliasCondStart: 6621, .NumOperands: 5, .NumConds: 5 },
28317 // AArch64::STRXui - 1015
28318 {.AsmStrOffset: 17004, .AliasCondStart: 6626, .NumOperands: 3, .NumConds: 3 },
28319 // AArch64::STR_PXI - 1016
28320 {.AsmStrOffset: 17049, .AliasCondStart: 6629, .NumOperands: 3, .NumConds: 7 },
28321 // AArch64::STR_ZA - 1017
28322 {.AsmStrOffset: 17064, .AliasCondStart: 6636, .NumOperands: 5, .NumConds: 8 },
28323 // AArch64::STR_ZXI - 1018
28324 {.AsmStrOffset: 17049, .AliasCondStart: 6644, .NumOperands: 3, .NumConds: 7 },
28325 // AArch64::STTNPQi - 1019
28326 {.AsmStrOffset: 17089, .AliasCondStart: 6651, .NumOperands: 4, .NumConds: 10 },
28327 // AArch64::STTNPXi - 1020
28328 {.AsmStrOffset: 17089, .AliasCondStart: 6661, .NumOperands: 4, .NumConds: 7 },
28329 // AArch64::STTPQi - 1021
28330 {.AsmStrOffset: 17108, .AliasCondStart: 6668, .NumOperands: 4, .NumConds: 10 },
28331 // AArch64::STTPi - 1022
28332 {.AsmStrOffset: 17108, .AliasCondStart: 6678, .NumOperands: 4, .NumConds: 7 },
28333 // AArch64::STTRBi - 1023
28334 {.AsmStrOffset: 17126, .AliasCondStart: 6685, .NumOperands: 3, .NumConds: 3 },
28335 // AArch64::STTRHi - 1024
28336 {.AsmStrOffset: 17141, .AliasCondStart: 6688, .NumOperands: 3, .NumConds: 3 },
28337 // AArch64::STTRWi - 1025
28338 {.AsmStrOffset: 17156, .AliasCondStart: 6691, .NumOperands: 3, .NumConds: 3 },
28339 // AArch64::STTRXi - 1026
28340 {.AsmStrOffset: 17156, .AliasCondStart: 6694, .NumOperands: 3, .NumConds: 3 },
28341 // AArch64::STURBBi - 1027
28342 {.AsmStrOffset: 17170, .AliasCondStart: 6697, .NumOperands: 3, .NumConds: 3 },
28343 // AArch64::STURBi - 1028
28344 {.AsmStrOffset: 17185, .AliasCondStart: 6700, .NumOperands: 3, .NumConds: 6 },
28345 // AArch64::STURDi - 1029
28346 {.AsmStrOffset: 17185, .AliasCondStart: 6706, .NumOperands: 3, .NumConds: 6 },
28347 // AArch64::STURHHi - 1030
28348 {.AsmStrOffset: 17199, .AliasCondStart: 6712, .NumOperands: 3, .NumConds: 3 },
28349 // AArch64::STURHi - 1031
28350 {.AsmStrOffset: 17185, .AliasCondStart: 6715, .NumOperands: 3, .NumConds: 6 },
28351 // AArch64::STURQi - 1032
28352 {.AsmStrOffset: 17185, .AliasCondStart: 6721, .NumOperands: 3, .NumConds: 6 },
28353 // AArch64::STURSi - 1033
28354 {.AsmStrOffset: 17185, .AliasCondStart: 6727, .NumOperands: 3, .NumConds: 6 },
28355 // AArch64::STURWi - 1034
28356 {.AsmStrOffset: 17185, .AliasCondStart: 6733, .NumOperands: 3, .NumConds: 3 },
28357 // AArch64::STURXi - 1035
28358 {.AsmStrOffset: 17185, .AliasCondStart: 6736, .NumOperands: 3, .NumConds: 3 },
28359 // AArch64::STZ2Gi - 1036
28360 {.AsmStrOffset: 17214, .AliasCondStart: 6739, .NumOperands: 3, .NumConds: 6 },
28361 // AArch64::STZGi - 1037
28362 {.AsmStrOffset: 17229, .AliasCondStart: 6745, .NumOperands: 3, .NumConds: 6 },
28363 // AArch64::SUBPT_shift - 1038
28364 {.AsmStrOffset: 17243, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 7 },
28365 // AArch64::SUBSWri - 1039
28366 {.AsmStrOffset: 17260, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 2 },
28367 // AArch64::SUBSWrs - 1040
28368 {.AsmStrOffset: 17273, .AliasCondStart: 6760, .NumOperands: 4, .NumConds: 4 },
28369 {.AsmStrOffset: 17284, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 3 },
28370 {.AsmStrOffset: 17299, .AliasCondStart: 6767, .NumOperands: 4, .NumConds: 4 },
28371 {.AsmStrOffset: 17311, .AliasCondStart: 6771, .NumOperands: 4, .NumConds: 3 },
28372 {.AsmStrOffset: 17327, .AliasCondStart: 6774, .NumOperands: 4, .NumConds: 4 },
28373 // AArch64::SUBSWrx - 1045
28374 {.AsmStrOffset: 17273, .AliasCondStart: 6778, .NumOperands: 4, .NumConds: 4 },
28375 {.AsmStrOffset: 17343, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 3 },
28376 {.AsmStrOffset: 17327, .AliasCondStart: 6785, .NumOperands: 4, .NumConds: 4 },
28377 // AArch64::SUBSXri - 1048
28378 {.AsmStrOffset: 17260, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 2 },
28379 // AArch64::SUBSXrs - 1049
28380 {.AsmStrOffset: 17273, .AliasCondStart: 6791, .NumOperands: 4, .NumConds: 4 },
28381 {.AsmStrOffset: 17284, .AliasCondStart: 6795, .NumOperands: 4, .NumConds: 3 },
28382 {.AsmStrOffset: 17299, .AliasCondStart: 6798, .NumOperands: 4, .NumConds: 4 },
28383 {.AsmStrOffset: 17311, .AliasCondStart: 6802, .NumOperands: 4, .NumConds: 3 },
28384 {.AsmStrOffset: 17327, .AliasCondStart: 6805, .NumOperands: 4, .NumConds: 4 },
28385 // AArch64::SUBSXrx - 1054
28386 {.AsmStrOffset: 17343, .AliasCondStart: 6809, .NumOperands: 4, .NumConds: 3 },
28387 // AArch64::SUBSXrx64 - 1055
28388 {.AsmStrOffset: 17273, .AliasCondStart: 6812, .NumOperands: 4, .NumConds: 4 },
28389 {.AsmStrOffset: 17343, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 3 },
28390 {.AsmStrOffset: 17327, .AliasCondStart: 6819, .NumOperands: 4, .NumConds: 4 },
28391 // AArch64::SUBWrs - 1058
28392 {.AsmStrOffset: 17358, .AliasCondStart: 6823, .NumOperands: 4, .NumConds: 4 },
28393 {.AsmStrOffset: 17369, .AliasCondStart: 6827, .NumOperands: 4, .NumConds: 3 },
28394 {.AsmStrOffset: 17384, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 4 },
28395 // AArch64::SUBWrx - 1061
28396 {.AsmStrOffset: 17384, .AliasCondStart: 6834, .NumOperands: 4, .NumConds: 4 },
28397 {.AsmStrOffset: 17384, .AliasCondStart: 6838, .NumOperands: 4, .NumConds: 4 },
28398 // AArch64::SUBXrs - 1063
28399 {.AsmStrOffset: 17358, .AliasCondStart: 6842, .NumOperands: 4, .NumConds: 4 },
28400 {.AsmStrOffset: 17369, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 3 },
28401 {.AsmStrOffset: 17384, .AliasCondStart: 6849, .NumOperands: 4, .NumConds: 4 },
28402 // AArch64::SUBXrx64 - 1066
28403 {.AsmStrOffset: 17384, .AliasCondStart: 6853, .NumOperands: 4, .NumConds: 4 },
28404 {.AsmStrOffset: 17384, .AliasCondStart: 6857, .NumOperands: 4, .NumConds: 4 },
28405 // AArch64::SYSPxt_XZR - 1068
28406 {.AsmStrOffset: 17399, .AliasCondStart: 6861, .NumOperands: 5, .NumConds: 5 },
28407 // AArch64::SYSxt - 1069
28408 {.AsmStrOffset: 17423, .AliasCondStart: 6866, .NumOperands: 5, .NumConds: 5 },
28409 {.AsmStrOffset: 17431, .AliasCondStart: 6871, .NumOperands: 5, .NumConds: 8 },
28410 {.AsmStrOffset: 17440, .AliasCondStart: 6879, .NumOperands: 5, .NumConds: 8 },
28411 {.AsmStrOffset: 17448, .AliasCondStart: 6887, .NumOperands: 5, .NumConds: 8 },
28412 {.AsmStrOffset: 17457, .AliasCondStart: 6895, .NumOperands: 5, .NumConds: 5 },
28413 // AArch64::TCHANGEBri - 1074
28414 {.AsmStrOffset: 17480, .AliasCondStart: 6900, .NumOperands: 3, .NumConds: 6 },
28415 // AArch64::TCHANGEBrr - 1075
28416 {.AsmStrOffset: 17498, .AliasCondStart: 6906, .NumOperands: 3, .NumConds: 6 },
28417 // AArch64::TCHANGEFri - 1076
28418 {.AsmStrOffset: 17514, .AliasCondStart: 6912, .NumOperands: 3, .NumConds: 6 },
28419 // AArch64::TCHANGEFrr - 1077
28420 {.AsmStrOffset: 17532, .AliasCondStart: 6918, .NumOperands: 3, .NumConds: 6 },
28421 // AArch64::TENTER - 1078
28422 {.AsmStrOffset: 17548, .AliasCondStart: 6924, .NumOperands: 2, .NumConds: 5 },
28423 // AArch64::TEXIT - 1079
28424 {.AsmStrOffset: 17560, .AliasCondStart: 6929, .NumOperands: 1, .NumConds: 4 },
28425 // AArch64::UBFMWri - 1080
28426 {.AsmStrOffset: 17566, .AliasCondStart: 6933, .NumOperands: 4, .NumConds: 4 },
28427 {.AsmStrOffset: 17581, .AliasCondStart: 6937, .NumOperands: 4, .NumConds: 4 },
28428 {.AsmStrOffset: 17593, .AliasCondStart: 6941, .NumOperands: 4, .NumConds: 4 },
28429 // AArch64::UBFMXri - 1083
28430 {.AsmStrOffset: 17566, .AliasCondStart: 6945, .NumOperands: 4, .NumConds: 4 },
28431 {.AsmStrOffset: 17581, .AliasCondStart: 6949, .NumOperands: 4, .NumConds: 4 },
28432 {.AsmStrOffset: 17593, .AliasCondStart: 6953, .NumOperands: 4, .NumConds: 4 },
28433 {.AsmStrOffset: 17605, .AliasCondStart: 6957, .NumOperands: 4, .NumConds: 4 },
28434 // AArch64::UMADDLrrr - 1087
28435 {.AsmStrOffset: 17617, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
28436 // AArch64::UMOVvi32 - 1088
28437 {.AsmStrOffset: 17634, .AliasCondStart: 6965, .NumOperands: 3, .NumConds: 5 },
28438 // AArch64::UMOVvi32_idx0 - 1089
28439 {.AsmStrOffset: 17634, .AliasCondStart: 6970, .NumOperands: 3, .NumConds: 5 },
28440 // AArch64::UMOVvi64 - 1090
28441 {.AsmStrOffset: 17653, .AliasCondStart: 6975, .NumOperands: 3, .NumConds: 5 },
28442 // AArch64::UMOVvi64_idx0 - 1091
28443 {.AsmStrOffset: 17653, .AliasCondStart: 6980, .NumOperands: 3, .NumConds: 5 },
28444 // AArch64::UMSUBLrrr - 1092
28445 {.AsmStrOffset: 17672, .AliasCondStart: 6985, .NumOperands: 4, .NumConds: 4 },
28446 // AArch64::UQDECB_WPiI - 1093
28447 {.AsmStrOffset: 17690, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 8 },
28448 {.AsmStrOffset: 17700, .AliasCondStart: 6997, .NumOperands: 4, .NumConds: 8 },
28449 // AArch64::UQDECB_XPiI - 1095
28450 {.AsmStrOffset: 17690, .AliasCondStart: 7005, .NumOperands: 4, .NumConds: 8 },
28451 {.AsmStrOffset: 17700, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 8 },
28452 // AArch64::UQDECD_WPiI - 1097
28453 {.AsmStrOffset: 17716, .AliasCondStart: 7021, .NumOperands: 4, .NumConds: 8 },
28454 {.AsmStrOffset: 17726, .AliasCondStart: 7029, .NumOperands: 4, .NumConds: 8 },
28455 // AArch64::UQDECD_XPiI - 1099
28456 {.AsmStrOffset: 17716, .AliasCondStart: 7037, .NumOperands: 4, .NumConds: 8 },
28457 {.AsmStrOffset: 17726, .AliasCondStart: 7045, .NumOperands: 4, .NumConds: 8 },
28458 // AArch64::UQDECD_ZPiI - 1101
28459 {.AsmStrOffset: 17742, .AliasCondStart: 7053, .NumOperands: 4, .NumConds: 8 },
28460 {.AsmStrOffset: 17754, .AliasCondStart: 7061, .NumOperands: 4, .NumConds: 8 },
28461 // AArch64::UQDECH_WPiI - 1103
28462 {.AsmStrOffset: 17772, .AliasCondStart: 7069, .NumOperands: 4, .NumConds: 8 },
28463 {.AsmStrOffset: 17782, .AliasCondStart: 7077, .NumOperands: 4, .NumConds: 8 },
28464 // AArch64::UQDECH_XPiI - 1105
28465 {.AsmStrOffset: 17772, .AliasCondStart: 7085, .NumOperands: 4, .NumConds: 8 },
28466 {.AsmStrOffset: 17782, .AliasCondStart: 7093, .NumOperands: 4, .NumConds: 8 },
28467 // AArch64::UQDECH_ZPiI - 1107
28468 {.AsmStrOffset: 17798, .AliasCondStart: 7101, .NumOperands: 4, .NumConds: 8 },
28469 {.AsmStrOffset: 17810, .AliasCondStart: 7109, .NumOperands: 4, .NumConds: 8 },
28470 // AArch64::UQDECW_WPiI - 1109
28471 {.AsmStrOffset: 17828, .AliasCondStart: 7117, .NumOperands: 4, .NumConds: 8 },
28472 {.AsmStrOffset: 17838, .AliasCondStart: 7125, .NumOperands: 4, .NumConds: 8 },
28473 // AArch64::UQDECW_XPiI - 1111
28474 {.AsmStrOffset: 17828, .AliasCondStart: 7133, .NumOperands: 4, .NumConds: 8 },
28475 {.AsmStrOffset: 17838, .AliasCondStart: 7141, .NumOperands: 4, .NumConds: 8 },
28476 // AArch64::UQDECW_ZPiI - 1113
28477 {.AsmStrOffset: 17854, .AliasCondStart: 7149, .NumOperands: 4, .NumConds: 8 },
28478 {.AsmStrOffset: 17866, .AliasCondStart: 7157, .NumOperands: 4, .NumConds: 8 },
28479 // AArch64::UQINCB_WPiI - 1115
28480 {.AsmStrOffset: 17884, .AliasCondStart: 7165, .NumOperands: 4, .NumConds: 8 },
28481 {.AsmStrOffset: 17894, .AliasCondStart: 7173, .NumOperands: 4, .NumConds: 8 },
28482 // AArch64::UQINCB_XPiI - 1117
28483 {.AsmStrOffset: 17884, .AliasCondStart: 7181, .NumOperands: 4, .NumConds: 8 },
28484 {.AsmStrOffset: 17894, .AliasCondStart: 7189, .NumOperands: 4, .NumConds: 8 },
28485 // AArch64::UQINCD_WPiI - 1119
28486 {.AsmStrOffset: 17910, .AliasCondStart: 7197, .NumOperands: 4, .NumConds: 8 },
28487 {.AsmStrOffset: 17920, .AliasCondStart: 7205, .NumOperands: 4, .NumConds: 8 },
28488 // AArch64::UQINCD_XPiI - 1121
28489 {.AsmStrOffset: 17910, .AliasCondStart: 7213, .NumOperands: 4, .NumConds: 8 },
28490 {.AsmStrOffset: 17920, .AliasCondStart: 7221, .NumOperands: 4, .NumConds: 8 },
28491 // AArch64::UQINCD_ZPiI - 1123
28492 {.AsmStrOffset: 17936, .AliasCondStart: 7229, .NumOperands: 4, .NumConds: 8 },
28493 {.AsmStrOffset: 17948, .AliasCondStart: 7237, .NumOperands: 4, .NumConds: 8 },
28494 // AArch64::UQINCH_WPiI - 1125
28495 {.AsmStrOffset: 17966, .AliasCondStart: 7245, .NumOperands: 4, .NumConds: 8 },
28496 {.AsmStrOffset: 17976, .AliasCondStart: 7253, .NumOperands: 4, .NumConds: 8 },
28497 // AArch64::UQINCH_XPiI - 1127
28498 {.AsmStrOffset: 17966, .AliasCondStart: 7261, .NumOperands: 4, .NumConds: 8 },
28499 {.AsmStrOffset: 17976, .AliasCondStart: 7269, .NumOperands: 4, .NumConds: 8 },
28500 // AArch64::UQINCH_ZPiI - 1129
28501 {.AsmStrOffset: 17992, .AliasCondStart: 7277, .NumOperands: 4, .NumConds: 8 },
28502 {.AsmStrOffset: 18004, .AliasCondStart: 7285, .NumOperands: 4, .NumConds: 8 },
28503 // AArch64::UQINCW_WPiI - 1131
28504 {.AsmStrOffset: 18022, .AliasCondStart: 7293, .NumOperands: 4, .NumConds: 8 },
28505 {.AsmStrOffset: 18032, .AliasCondStart: 7301, .NumOperands: 4, .NumConds: 8 },
28506 // AArch64::UQINCW_XPiI - 1133
28507 {.AsmStrOffset: 18022, .AliasCondStart: 7309, .NumOperands: 4, .NumConds: 8 },
28508 {.AsmStrOffset: 18032, .AliasCondStart: 7317, .NumOperands: 4, .NumConds: 8 },
28509 // AArch64::UQINCW_ZPiI - 1135
28510 {.AsmStrOffset: 18048, .AliasCondStart: 7325, .NumOperands: 4, .NumConds: 8 },
28511 {.AsmStrOffset: 18060, .AliasCondStart: 7333, .NumOperands: 4, .NumConds: 8 },
28512 // AArch64::XPACLRI - 1137
28513 {.AsmStrOffset: 18078, .AliasCondStart: 7341, .NumOperands: 0, .NumConds: 3 },
28514 // AArch64::ZERO_M - 1138
28515 {.AsmStrOffset: 18086, .AliasCondStart: 7344, .NumOperands: 1, .NumConds: 4 },
28516 {.AsmStrOffset: 18096, .AliasCondStart: 7348, .NumOperands: 1, .NumConds: 4 },
28517 {.AsmStrOffset: 18109, .AliasCondStart: 7352, .NumOperands: 1, .NumConds: 4 },
28518 {.AsmStrOffset: 18122, .AliasCondStart: 7356, .NumOperands: 1, .NumConds: 4 },
28519 {.AsmStrOffset: 18135, .AliasCondStart: 7360, .NumOperands: 1, .NumConds: 4 },
28520 {.AsmStrOffset: 18148, .AliasCondStart: 7364, .NumOperands: 1, .NumConds: 4 },
28521 {.AsmStrOffset: 18161, .AliasCondStart: 7368, .NumOperands: 1, .NumConds: 4 },
28522 {.AsmStrOffset: 18174, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
28523 {.AsmStrOffset: 18193, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
28524 {.AsmStrOffset: 18212, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
28525 {.AsmStrOffset: 18231, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
28526 {.AsmStrOffset: 18250, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
28527 {.AsmStrOffset: 18275, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
28528 {.AsmStrOffset: 18300, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
28529 {.AsmStrOffset: 18325, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
28530 };
28531
28532 static const AliasPatternCond Conds[] = {
28533 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
28540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28541 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
28542 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28544 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
28545 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28549 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
28550 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28553 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
28554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28558 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
28559 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28563 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
28564 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28567 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
28568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28572 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
28573 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28575 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
28576 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28580 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
28581 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28584 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
28585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28589 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
28590 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28593 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
28594 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28598 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
28599 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28602 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
28603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28607 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
28608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28612 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
28613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28617 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
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 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28627 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
28628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28632 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
28633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28637 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
28638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28642 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
28643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28647 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
28648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28652 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
28653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28657 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
28658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28660 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
28661 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28665 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
28666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28669 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
28670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28674 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
28675 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28677 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
28678 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28682 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
28683 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28686 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
28687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28691 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28695 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28700 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28705 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28710 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28714 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28719 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28722 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28727 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28730 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28735 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28738 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28743 // (AUTIA1716) - 169
28744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28747 // (AUTIASP) - 172
28748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28751 // (AUTIAZ) - 175
28752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28755 // (AUTIB1716) - 178
28756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28759 // (AUTIBSP) - 181
28760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28763 // (AUTIBZ) - 184
28764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28767 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28772 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28777 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28782 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28787 // (CHKFEAT) - 203
28788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28791 // (CLREX 15) - 206
28792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28793 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28801 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28809 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28817 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28833 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28841 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28849 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28857 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28865 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28872 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28873 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28881 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28889 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28898 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
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 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
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 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
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 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
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 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
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 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
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 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28968 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28975 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28982 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28989 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28991 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28992 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28993 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28994 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28997 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28998 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28999 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
29000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29001 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29003 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29004 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
29005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29007 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29008 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29009 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
29010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29011 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29013 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29014 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
29015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29017 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29018 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29019 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
29020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29021 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29022 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29023 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29024 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
29025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29027 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29028 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29029 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
29030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29032 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29033 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29034 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
29035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29037 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29038 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29039 // (DCPS1 0) - 419
29040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29041 // (DCPS2 0) - 420
29042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29043 // (DCPS3 0) - 421
29044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
29047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29048 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
29049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29057 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
29058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29060 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29066 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
29067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29068 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
29076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29084 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
29085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29086 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29093 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
29094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29095 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29102 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
29103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29104 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29111 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
29112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29120 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
29121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29129 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
29130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29138 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
29139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29147 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
29148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29156 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
29157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29165 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
29166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (DSB 0) - 537
29175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29176 // (DSB 4) - 538
29177 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29178 // (DSB { 1, 1, 0, 0 }) - 539
29179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
29180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
29182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29183 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
29184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29185 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
29186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29190 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
29191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29192 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
29193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29197 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
29198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29199 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
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 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
29205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29206 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
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 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
29212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29213 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29218 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
29219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29220 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29225 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
29226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29231 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
29232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29237 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
29238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
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 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
29246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29251 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
29252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29259 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
29260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29265 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
29266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29273 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
29274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
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 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
29281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29287 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
29288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29294 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
29295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29301 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
29302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29309 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
29310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29316 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
29317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29324 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
29325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29331 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
29332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29339 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
29340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29346 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
29347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29354 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
29355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29361 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
29362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29369 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
29370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29376 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
29377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29381 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
29382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29386 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
29387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29390 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29395 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
29396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29400 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
29401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29405 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
29406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29409 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29414 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
29415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29417 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
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 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
29423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29424 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29425 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29430 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
29431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29433 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29438 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
29439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29447 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
29448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29456 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
29457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29465 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
29466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29474 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29483 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29492 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
29493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29501 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
29502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29510 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
29511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29512 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29519 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
29520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29528 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
29529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29531 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29532 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
29533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29535 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29536 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
29537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29544 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29552 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29560 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
29561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29566 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
29567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29572 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
29573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29578 // (GCSPOPM XZR) - 884
29579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29583 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
29584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29591 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
29592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29599 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
29600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29607 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
29608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29615 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
29616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29623 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
29624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29627 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29631 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
29632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29639 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
29640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29647 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
29648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29655 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
29656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29663 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
29664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29671 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
29672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29679 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
29680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29687 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
29688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29695 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29703 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29711 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29719 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29727 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29735 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29743 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29751 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29759 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29767 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29775 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29783 // (HINT 1) - 1063
29784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29785 // (HINT 2) - 1064
29786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29787 // (HINT 3) - 1065
29788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29789 // (HINT 4) - 1066
29790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29791 // (HINT 5) - 1067
29792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29793 // (HINT 6) - 1068
29794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29795 // (HINT 16) - 1069
29796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29800 // (HINT 20) - 1073
29801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29802 // (HINT 48) - 1074
29803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
29804 // (HINT 49) - 1075
29805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
29806 // (HINT 50) - 1076
29807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
29808 // (HINT 51) - 1077
29809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
29810 // (HINT 52) - 1078
29811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
29812 // (HINT 32) - 1079
29813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29817 // (HINT 32) - 1083
29818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29822 // (HINT 34) - 1087
29823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
29824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29827 // (HINT 36) - 1091
29828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
29829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29832 // (HINT 38) - 1095
29833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
29834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29837 // (HINT 17) - 1099
29838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
29839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29842 // (HINT 18) - 1103
29843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
29844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
29846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29847 // (HINT 19) - 1107
29848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29852 // (HINT 22) - 1111
29853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29857 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1115
29858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29866 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1123
29867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29868 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29875 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1131
29876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29884 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1139
29885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29886 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29893 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1147
29894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29895 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29902 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1155
29903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29904 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29911 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1163
29912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29920 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1171
29921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29929 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1179
29930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29938 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1187
29939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29947 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1195
29948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29949 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29956 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1203
29957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29965 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1211
29966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29974 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1219
29975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29983 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1227
29984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29993 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1236
29994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30003 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1245
30004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30005 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30013 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1254
30014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30023 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1263
30024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30027 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30033 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1272
30034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30043 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1281
30044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30053 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1290
30054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30063 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1299
30064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30073 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1308
30074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30083 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1317
30084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30086 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30091 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1324
30092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30099 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1331
30100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30107 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1338
30108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30115 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1345
30116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30123 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1352
30124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30126 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30131 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1359
30132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30134 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30139 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1366
30140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30142 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30147 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1373
30148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
30153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30154 // (ISB 15) - 1379
30155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
30156 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1380
30157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30165 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1388
30166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30173 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1395
30174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30177 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30182 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1403
30183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30190 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1410
30191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30199 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1418
30200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30208 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1426
30209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30217 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1434
30218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30226 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1442
30227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30235 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1450
30236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30243 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1457
30244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30252 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1465
30253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30260 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1472
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30269 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1480
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30277 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1487
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30280 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30281 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30285 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1494
30286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30289 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30293 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1501
30294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30296 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30297 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30301 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1508
30302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30305 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30309 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1515
30310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30317 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1522
30318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30325 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1529
30326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30333 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1536
30334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30341 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1543
30342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30350 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1551
30351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30358 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1558
30359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30367 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1566
30368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30375 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1573
30376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30384 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1581
30385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30393 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1589
30394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30402 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1597
30403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30406 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30410 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1604
30411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30418 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1611
30419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30426 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1618
30427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30430 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30434 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1625
30435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30438 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30442 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1632
30443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30446 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30450 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1639
30451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30454 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30458 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1646
30459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30462 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30466 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1653
30467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30475 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1661
30476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30484 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1669
30485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30493 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1677
30494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30502 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1685
30503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30511 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1693
30512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30520 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1701
30521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30529 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1709
30530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30538 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
30539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30549 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
30550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30560 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
30561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30571 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1747
30572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30582 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1757
30583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30591 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1765
30592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30600 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1773
30601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30609 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1781
30610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30618 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1789
30619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30627 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1797
30628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30636 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805
30637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30645 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1813
30646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30654 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1821
30655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30663 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1829
30664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30672 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1837
30673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30681 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1845
30682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30690 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1853
30691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30694 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30698 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1860
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30702 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30706 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1867
30707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30710 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30714 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1874
30715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30718 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30722 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1881
30723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30726 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30730 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1888
30731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30733 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30734 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30738 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1895
30739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30741 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30742 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30746 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1902
30747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30749 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30750 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30754 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1909
30755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30758 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30763 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1917
30764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30772 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1925
30773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30781 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1933
30782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30790 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1941
30791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30799 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1949
30800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30808 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1957
30809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30812 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30816 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1964
30817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30824 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1971
30825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30828 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30832 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1978
30833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30836 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30840 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1985
30841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30848 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1992
30849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30856 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1999
30857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30864 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2006
30865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30872 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2013
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30880 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2020
30881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30884 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30888 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2027
30889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30892 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30896 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2034
30897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30904 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2041
30905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30912 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2048
30913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30916 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30920 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2055
30921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30924 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30928 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2062
30929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30932 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30936 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2069
30937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30945 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2077
30946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30953 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2084
30954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30962 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2092
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30970 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2099
30971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2107
30980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2115
30989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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::FeatureSVE2p1},
30995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30996 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2122
30997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31006 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2131
31007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
31008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31016 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2140
31017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
31018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31022 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31026 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2149
31027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
31028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31032 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31036 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2158
31037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
31038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31042 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31046 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2167
31047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
31048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31052 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31056 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2176
31057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
31058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31066 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2185
31067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
31068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31076 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2194
31077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
31078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31082 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31086 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2203
31087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
31088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31092 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31096 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2212
31097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31100 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31102 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31106 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2221
31107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31112 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31116 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2230
31117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31126 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2239
31127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2248
31137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31145 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2256
31146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31154 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2264
31155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31163 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2272
31164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31172 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2280
31173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31180 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2287
31181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31188 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2294
31189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31196 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2301
31197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31200 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31204 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2308
31205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31212 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2315
31213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31220 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2322
31221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31228 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2329
31229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31236 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2336
31237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31244 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2343
31245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31252 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2350
31253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31260 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2357
31261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31268 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2364
31269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31276 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2371
31277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31284 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2378
31285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31292 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2385
31293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31301 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2393
31302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31306 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31307 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31311 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2402
31312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31314 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31317 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31321 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2411
31322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31327 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31331 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2420
31332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2429
31342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31350 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2437
31351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31359 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2445
31360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31368 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2453
31369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31377 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2461
31378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31381 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31385 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2468
31386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31389 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31393 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2475
31394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31401 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2482
31402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31405 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31409 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2489
31410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31413 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31417 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2496
31418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31421 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31425 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2503
31426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31429 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31433 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2510
31434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31437 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31441 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2517
31442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31445 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31449 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2524
31450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31452 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31453 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31457 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2531
31458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31460 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31461 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31465 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2538
31466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31469 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31473 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2545
31474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31481 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2552
31482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31485 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31489 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2559
31490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31493 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31497 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2566
31498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31506 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2574
31507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31512 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31516 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2583
31517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31522 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31526 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2592
31527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31532 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31536 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2601
31537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2610
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31555 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2618
31556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31564 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2626
31565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31568 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31572 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2633
31573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31575 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31576 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31580 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2640
31581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31584 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31588 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2647
31589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31592 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31596 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2654
31597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31600 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31604 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2661
31605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31607 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31608 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31612 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2668
31613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31616 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31620 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2675
31621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31629 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2683
31630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31638 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2691
31639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31641 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31642 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31646 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2698
31647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31654 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2705
31655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31662 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2712
31663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31665 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31670 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2719
31671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31674 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31678 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2726
31679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31682 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31686 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2733
31687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31690 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31694 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2740
31695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31698 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31702 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2747
31703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31711 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2755
31712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31714 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31715 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31717 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31721 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2764
31722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31731 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2773
31732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31737 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31741 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2782
31742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31747 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31751 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2791
31752 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31758 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2797
31759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31765 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2803
31766 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31772 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2809
31773 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31779 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2815
31780 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31786 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2821
31787 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31793 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2827
31794 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31800 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2833
31801 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31807 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2839
31808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31814 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2845
31815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31821 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2851
31822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31828 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2857
31829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31835 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2863
31836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31842 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2869
31843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31849 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2875
31850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31856 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2881
31857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31863 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2887
31864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31870 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2893
31871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31880 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2902
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31890 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2911
31891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31900 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2920
31901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31907 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2926
31908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31917 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2935
31918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31927 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2944
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31934 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2950
31935 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31941 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2956
31942 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31948 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2962
31949 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31955 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2968
31956 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31962 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2974
31963 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31969 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2980
31970 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31976 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2986
31977 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31983 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2992
31984 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31990 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2998
31991 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31997 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3004
31998 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32004 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3010
32005 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32011 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3016
32012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32018 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3022
32019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32025 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3028
32026 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32032 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3034
32033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32039 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3040
32040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32046 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3046
32047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32050 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32054 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3053
32055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32061 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32062 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3060
32063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32066 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32070 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3067
32071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32074 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32078 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3074
32079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32082 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32086 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3081
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32094 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3088
32095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32098 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32102 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3095
32103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32110 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3102
32111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32118 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3109
32119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32126 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3116
32127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32134 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3123
32135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32138 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32142 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3130
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32146 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32150 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3137
32151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32154 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32158 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3144
32159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32166 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3151
32167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32170 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32174 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3158
32175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32176 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32182 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3165
32183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32190 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3172
32191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32198 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3179
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32206 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3186
32207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32214 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3193
32215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32222 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3200
32223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32230 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3207
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32238 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3214
32239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32246 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3221
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32254 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3228
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
32261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32262 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3235
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_EndOrFeatures, .Value: 0},
32270 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3242
32271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32278 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3249
32279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32286 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3256
32287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32294 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3263
32295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32302 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3270
32303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32310 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3277
32311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32318 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3284
32319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32326 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3291
32327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32334 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3298
32335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32339 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3302
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32344 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3306
32345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32353 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3314
32354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32361 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3321
32362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32370 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3329
32371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32378 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3336
32379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
32385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32387 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3344
32388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32391 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32395 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3351
32396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32399 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32403 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3358
32404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32412 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3366
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32420 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3373
32421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32429 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3381
32430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32437 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3388
32438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
32444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32446 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3396
32447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32450 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32454 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3403
32455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32463 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3411
32464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32471 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3418
32472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32480 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3426
32481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32488 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3433
32489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32497 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3441
32498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32501 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32505 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3448
32506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32509 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32513 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3455
32514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32517 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32520 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32521 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3462
32522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32525 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32529 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3469
32530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32533 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32537 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3476
32538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32541 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32545 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3483
32546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32549 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32553 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3490
32554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32562 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3498
32563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32570 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3505
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32579 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3513
32580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32587 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3520
32588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32596 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3528
32597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32600 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32604 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3535
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32608 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32612 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3542
32613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32620 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3549
32621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32628 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3556
32629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32633 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3560
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32641 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3567
32642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32646 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3571
32647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32651 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3575
32652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32658 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3581
32659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32665 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3587
32666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32671 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3592
32672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32675 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3595
32676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32684 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3603
32685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32691 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3609
32692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32700 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3617
32701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32707 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3623
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32713 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3628
32714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32717 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3631
32718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32726 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3639
32727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32733 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3645
32734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32742 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3653
32743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32749 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3659
32750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32755 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3664
32756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32758 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32759 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3667
32760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32765 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3672
32766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32769 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3675
32770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32775 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3680
32776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32779 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3683
32780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32785 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3688
32786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32789 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3691
32790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32795 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3696
32796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32799 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3699
32800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32808 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3707
32809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32815 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3713
32816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32821 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3718
32822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32825 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3721
32826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32831 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3726
32832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32835 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3729
32836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32843 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3736
32844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32852 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3744
32853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32860 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3751
32861 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32867 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3757
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::FeatureLSE},
32873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32874 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3763
32875 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32881 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3769
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::FeatureLSE},
32887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32888 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3775
32889 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32895 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3781
32896 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32902 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3787
32903 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32909 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3793
32910 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32916 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3799
32917 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32923 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3805
32924 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32930 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3811
32931 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32937 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3817
32938 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32944 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3823
32945 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32951 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3829
32952 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32958 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3835
32959 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32965 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3841
32966 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32972 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3847
32973 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32979 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3853
32980 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32986 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3859
32987 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32993 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3865
32994 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33000 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3871
33001 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33007 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3877
33008 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33014 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3883
33015 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33021 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3889
33022 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33028 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3895
33029 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33035 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3901
33036 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33042 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3907
33043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33049 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3913
33050 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33056 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3919
33057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33063 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3925
33064 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33070 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3931
33071 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33077 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3937
33078 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33084 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
33085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33095 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
33096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33103 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3960
33104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33114 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3970
33115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33122 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3977
33123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33126 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3980
33127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33130 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3983
33131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33134 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3986
33135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33138 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3989
33139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33142 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3992
33143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33146 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3995
33147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33150 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3998
33151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33154 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4001
33155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33158 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4004
33159 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33165 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4010
33166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33172 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4016
33173 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33179 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4022
33180 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33186 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4028
33187 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33193 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4034
33194 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33200 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4040
33201 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33207 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4046
33208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33214 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4052
33215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33221 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4058
33222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33228 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4064
33229 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33235 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4070
33236 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33242 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4076
33243 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33249 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4082
33250 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33256 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4088
33257 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33263 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4094
33264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33270 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4100
33271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33277 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4106
33278 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33284 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4112
33285 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33291 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4118
33292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33298 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4124
33299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33302 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4127
33303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
33304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33309 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4133
33310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33316 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4139
33317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33320 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4142
33321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
33322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33327 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4148
33328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33334 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4154
33335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33338 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4157
33339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33342 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4160
33343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33346 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4163
33347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33350 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4166
33351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33354 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4169
33355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
33356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33361 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4175
33362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33365 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4178
33366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33369 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4181
33370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33373 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33374 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4185
33375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33378 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33379 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4189
33380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33386 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4195
33387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33393 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4201
33394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33400 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4207
33401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33407 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4213
33408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33414 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4219
33415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33421 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4225
33422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33428 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4231
33429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33435 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4237
33436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
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_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4243
33443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33449 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4249
33450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33456 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4255
33457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33463 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4261
33464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33470 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4267
33471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33477 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4273
33478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33484 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4279
33485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33491 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4285
33492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33500 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4293
33501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33509 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4301
33510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33518 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4309
33519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33527 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4317
33528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33536 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4325
33537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33545 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4333
33546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33549 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33554 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4341
33555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33563 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4349
33564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33572 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4357
33573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33581 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4365
33582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33585 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33590 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4373
33591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33599 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4381
33600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33608 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4389
33609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33617 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4397
33618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33621 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33626 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4405
33627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33635 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4413
33636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33642 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4419
33643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33651 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4427
33652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33658 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4433
33659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33667 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4441
33668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
33669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
33673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33674 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4447
33675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33677 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4449
33678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33680 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4451
33681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33683 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4453
33684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33686 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4455
33687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33689 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4457
33690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33692 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4459
33693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33696 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33697 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4463
33698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33702 // (NOP) - 4467
33703 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4467
33704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33709 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4472
33710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33715 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4477
33716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33717 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33720 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4481
33721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33724 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4484
33725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33729 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4488
33730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33731 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33734 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4492
33735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33736 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33738 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4495
33739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33743 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4499
33744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33746 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33747 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33752 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4507
33753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33754 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33757 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4511
33758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33762 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4515
33763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33764 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33767 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4519
33768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33772 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4523
33773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33775 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33776 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33781 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4531
33782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33784 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33789 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4538
33790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33792 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33797 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4545
33798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33800 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33805 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4552
33806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33808 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33813 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4559
33814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33816 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33820 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4565
33821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33823 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33827 // (PACIA1716) - 4571
33828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33831 // (PACIASP) - 4574
33832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33835 // (PACIAZ) - 4577
33836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33839 // (PACIB1716) - 4580
33840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33843 // (PACIBSP) - 4583
33844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33847 // (PACIBZ) - 4586
33848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33851 // (PACM) - 4589
33852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33855 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4592
33856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33863 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4599
33864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33872 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4607
33873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33880 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4614
33881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33889 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4622
33890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33897 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4629
33898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33905 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4636
33906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33914 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4644
33915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33922 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4651
33923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33930 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4658
33931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33939 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4666
33940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33947 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4673
33948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33953 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4678
33954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33957 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4681
33958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33961 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4684
33962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33969 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4691
33970 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33978 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4699
33979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33986 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4706
33987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33993 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4712
33994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34000 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4718
34001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34007 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4724
34008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34014 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4730
34015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34021 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4736
34022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34028 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4742
34029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34035 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4748
34036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34037 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34042 // (RET LR) - 4754
34043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
34044 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4755
34045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34046 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34048 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4758
34049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34050 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34052 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4761
34053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34054 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34056 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4764
34057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34060 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4767
34061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34065 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4771
34066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
34070 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4775
34071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34073 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
34075 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4779
34076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
34080 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4783
34081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
34085 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4787
34086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
34090 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4791
34091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34095 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4795
34096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34099 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34104 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4803
34105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34108 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34113 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4811
34114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34117 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34122 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4819
34123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34126 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34131 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4827
34132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34135 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34140 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4835
34141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34144 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34145 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4839
34146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34149 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34150 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4843
34151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34152 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34159 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4851
34160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34168 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4859
34169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34177 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4867
34178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34186 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4875
34187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34195 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4883
34196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34204 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4891
34205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34213 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4899
34214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34222 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4907
34223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34224 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34231 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4915
34232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34233 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34240 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4923
34241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34243 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34249 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4931
34250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34258 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4939
34259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34261 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34267 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4947
34268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34276 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4955
34277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34285 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4963
34286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34294 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4971
34295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34296 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34303 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4979
34304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34306 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34312 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4987
34313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34321 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4995
34322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34330 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5003
34331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34339 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5011
34340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34341 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34342 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34348 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5019
34349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34350 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34357 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5027
34358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34360 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34366 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5035
34367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34375 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5043
34376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34378 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34384 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5051
34385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34393 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5059
34394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34402 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5067
34403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34411 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5075
34412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34414 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34420 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5083
34421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34429 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5091
34430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34438 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5099
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34447 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5107
34448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34450 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34456 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5115
34457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34465 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5123
34466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34474 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5131
34475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34483 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5139
34484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34486 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34492 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5147
34493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34501 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5155
34502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34510 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5163
34511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34519 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5171
34520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34528 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5179
34529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34537 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5187
34538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34546 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5195
34547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34554 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5202
34555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34562 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5209
34563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34570 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5216
34571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34578 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5223
34579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34586 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5230
34587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34590 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34594 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5237
34595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34602 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5244
34603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34610 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5251
34611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34619 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5259
34620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34627 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5266
34628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34636 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5274
34637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34644 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
34645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34653 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
34654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34662 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5297
34663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34671 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5305
34672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34680 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5313
34681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34689 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5321
34690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34697 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5328
34698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34706 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5336
34707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34714 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5343
34715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34723 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5351
34724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34731 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5358
34732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5365
34740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5372
34748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5379
34756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5386
34764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5393
34772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5400
34780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5407
34788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5414
34796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34804 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5422
34805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34812 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5429
34813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34821 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5437
34822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34829 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34838 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5452
34839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34847 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5460
34848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34856 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5468
34857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34864 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5475
34865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34872 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5482
34873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34880 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5489
34881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34884 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34888 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5496
34889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34892 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34896 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5503
34897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34904 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5510
34905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34912 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5517
34913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34916 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34920 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5524
34921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34924 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34928 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5531
34929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34932 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34936 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5538
34937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34944 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5545
34945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34952 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5552
34953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34955 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34956 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34960 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5559
34961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34968 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5566
34969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34976 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5573
34977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34980 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34984 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5580
34985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34988 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34992 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5587
34993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34996 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35000 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5594
35001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35004 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35008 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5601
35009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35016 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5608
35017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35024 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5615
35025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35027 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35028 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35032 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5622
35033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35036 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35040 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5629
35041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35048 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5636
35049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35057 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5644
35058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35065 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5651
35066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35074 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5659
35075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35082 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
35083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35091 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5674
35092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35100 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5682
35101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35108 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5689
35109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35118 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5698
35119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35124 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35128 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5707
35129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35138 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5716
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35144 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35148 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5725
35149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35154 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35158 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5734
35159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35164 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35168 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5743
35169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35178 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5752
35179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35188 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5761
35189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35194 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35198 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5770
35199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35201 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35204 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35208 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5779
35209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35211 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35217 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5787
35218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35226 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5795
35227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35231 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35235 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5803
35236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35238 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35244 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5811
35245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35253 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5819
35254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35262 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5827
35263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35269 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5833
35270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35278 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5841
35279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35287 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5849
35288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35291 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35295 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5856
35296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35303 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5863
35304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35306 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35307 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35311 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5870
35312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35314 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35315 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35319 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5877
35320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35322 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35323 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35327 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5884
35328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35331 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35335 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5891
35336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5898
35344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35352 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5906
35353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35361 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5914
35362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35370 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5922
35371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35375 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35379 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5930
35380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35384 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35388 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
35389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35397 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
35398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35406 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5954
35407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35415 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5962
35416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35424 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5970
35425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35428 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35432 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5977
35433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35436 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35440 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5984
35441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35443 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35448 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5991
35449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35451 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35456 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5998
35457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35464 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6005
35465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35472 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6012
35473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6019
35481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35489 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6027
35490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35494 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35498 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6035
35499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35503 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35507 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6043
35508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35512 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35516 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6051
35517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35521 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35525 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6059
35526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35534 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6067
35535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35543 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6075
35544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35547 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35551 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6082
35552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35555 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35559 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6089
35560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35562 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35563 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35567 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6096
35568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35570 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35571 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35575 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6103
35576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35583 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6110
35584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35586 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35587 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35591 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6117
35592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35595 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35599 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35608 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6132
35609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35617 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6140
35618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35626 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6148
35627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35629 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35631 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35635 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6156
35636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35638 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35639 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35640 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35644 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6164
35645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35647 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35649 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35653 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6172
35654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35656 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35662 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6180
35663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35670 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6187
35671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35677 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6193
35678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
35683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35684 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6199
35685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35691 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6205
35692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35698 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6211
35699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35705 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6217
35706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35712 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6223
35713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35722 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6232
35723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35732 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6241
35733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35742 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6250
35743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35752 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6259
35753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35762 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6268
35763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35770 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6275
35771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35778 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6282
35779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35786 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6289
35787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35791 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6293
35792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35796 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6297
35797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35805 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6305
35806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35813 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6312
35814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35822 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6320
35823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35830 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6327
35831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35839 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6335
35840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35843 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35847 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6342
35848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35851 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35855 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6349
35856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35864 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6357
35865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35872 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6364
35873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35881 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6372
35882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35889 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6379
35890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35898 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6387
35899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35902 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35906 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6394
35907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35915 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6402
35916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35923 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6409
35924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35932 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6417
35933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35940 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6424
35941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35949 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6432
35950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35953 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35957 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6439
35958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35961 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35965 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6446
35966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35974 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6454
35975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35982 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6461
35983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35991 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6469
35992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35999 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6476
36000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
36002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36008 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6484
36009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
36011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
36015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36016 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6491
36017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
36019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
36023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36024 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6498
36025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36032 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6505
36033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36040 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6512
36041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36048 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6519
36049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36053 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6523
36054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36058 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6527
36059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36064 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6532
36065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36068 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6535
36069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36073 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36077 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6543
36078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36084 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6549
36085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36093 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6557
36094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36100 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6563
36101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36106 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6568
36107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36110 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6571
36111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36119 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6579
36120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36126 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6585
36127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36135 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6593
36136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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::FeatureFPARMv8},
36141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36142 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6599
36143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36151 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6607
36152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36158 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6613
36159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36162 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36164 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6618
36165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36168 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6621
36169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36174 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6626
36175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36177 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36178 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6629
36179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
36180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36186 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6636
36187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
36188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
36189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36195 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6644
36196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36198 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36203 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6651
36204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36214 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6661
36215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36222 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6668
36223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36233 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6678
36234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36241 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6685
36242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36245 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6688
36246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36249 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6691
36250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36253 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6694
36254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36257 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6697
36258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36261 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6700
36262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36268 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6706
36269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36275 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6712
36276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36279 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6715
36280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36286 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6721
36287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36293 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6727
36294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36300 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6733
36301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36304 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6736
36305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36308 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6739
36309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36315 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6745
36316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36318 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36322 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6751
36323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
36329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36330 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6758
36331 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36333 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6760
36334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36338 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6764
36339 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36342 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6767
36343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36344 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36347 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6771
36348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36349 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36351 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6774
36352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36356 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6778
36357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36361 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6782
36362 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36365 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6785
36366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36370 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6789
36371 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36373 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6791
36374 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36378 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6795
36379 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36382 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6798
36383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36384 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36387 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6802
36388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36389 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36391 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6805
36392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36396 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6809
36397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36400 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6812
36401 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36405 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6816
36406 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36409 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6819
36410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36414 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6823
36415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36416 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36418 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36419 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6827
36420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36421 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36423 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6830
36424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36428 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6834
36429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36433 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6838
36434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36438 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6842
36439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36443 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6846
36444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36445 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36447 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6849
36448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36452 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6853
36453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36457 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6857
36458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36462 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6861
36463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36467 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36468 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6866
36469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
36470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36474 // (SYSxt 1, 7, 2, 4, XZR) - 6871
36475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
36479 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
36482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36483 // (SYSxt 1, 7, 2, 5, XZR) - 6879
36484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
36488 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
36491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36492 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6887
36493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
36494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
36500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36501 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6895
36502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36506 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36507 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6900
36508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36514 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6906
36515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36520 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36521 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6912
36522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36523 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36528 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6918
36529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36535 // (TENTER imm0_127:$imm, 0) - 6924
36536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36541 // (TEXIT 0) - 6929
36542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36546 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6933
36547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36549 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36551 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6937
36552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36556 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6941
36557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36561 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6945
36562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
36566 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6949
36567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36571 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6953
36572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36576 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6957
36577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36581 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6961
36582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36585 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36586 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6965
36587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36592 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6970
36593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36598 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6975
36599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36604 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6980
36605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36610 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6985
36611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36614 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36615 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6989
36616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36624 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6997
36625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36626 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36633 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7005
36634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36642 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7013
36643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36651 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7021
36652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36660 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7029
36661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36669 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7037
36670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36678 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7045
36679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36687 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7053
36688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36696 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7061
36697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36698 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36705 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7069
36706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36714 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7077
36715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36723 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7085
36724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36732 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7093
36733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36741 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7101
36742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36750 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7109
36751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36759 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7117
36760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36768 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7125
36769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36777 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7133
36778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36786 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7141
36787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36788 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36795 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7149
36796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36804 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7157
36805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36813 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7165
36814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36815 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36822 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7173
36823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36831 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7181
36832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36840 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7189
36841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36849 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7197
36850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36858 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7205
36859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36867 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7213
36868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36876 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7221
36877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36885 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7229
36886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36894 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7237
36895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36903 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7245
36904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36912 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7253
36913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36921 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7261
36922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36930 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7269
36931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36939 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7277
36940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36948 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7285
36949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36951 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36957 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7293
36958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36966 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7301
36967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36975 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7309
36976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36984 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7317
36985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36986 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36993 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7325
36994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
37000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37002 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7333
37003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
37004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
37005 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
37006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
37007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
37009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37011 // (XPACLRI) - 7341
37012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
37014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37015 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7344
37016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
37017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37020 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7348
37021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
37022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37025 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7352
37026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
37027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37030 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7356
37031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
37032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37035 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7360
37036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
37037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37040 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7364
37041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
37042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37045 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7368
37046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
37047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37050 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7372
37051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
37052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37055 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7376
37056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
37057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37060 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7380
37061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
37062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37065 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7384
37066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
37067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37070 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7388
37071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
37072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37075 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7392
37076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
37077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37080 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7396
37081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
37082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37085 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7400
37086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
37087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37090 };
37091
37092 static const char AsmStrings[] =
37093 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
37094 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
37095 /* 30 */ "cmn $\x02, $\x03\0"
37096 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
37097 /* 56 */ "adds $\x01, $\x02, $\x03\0"
37098 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
37099 /* 87 */ "mov $\x01, $\x02\0"
37100 /* 98 */ "add $\x01, $\x02, $\x03\0"
37101 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
37102 /* 126 */ "tst $\x02, $\x03\0"
37103 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
37104 /* 152 */ "ands $\x01, $\x02, $\x03\0"
37105 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
37106 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37107 /* 205 */ "and $\x01, $\x02, $\x03\0"
37108 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37109 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37110 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37111 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37112 /* 306 */ "autia1716\0"
37113 /* 316 */ "autiasp\0"
37114 /* 324 */ "autiaz\0"
37115 /* 331 */ "autib1716\0"
37116 /* 341 */ "autibsp\0"
37117 /* 349 */ "autibz\0"
37118 /* 356 */ "bics $\x01, $\x02, $\x03\0"
37119 /* 372 */ "bic $\x01, $\x02, $\x03\0"
37120 /* 387 */ "chkfeat x16\0"
37121 /* 399 */ "clrex\0"
37122 /* 405 */ "cntb $\x01\0"
37123 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
37124 /* 427 */ "cntd $\x01\0"
37125 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
37126 /* 449 */ "cnth $\x01\0"
37127 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
37128 /* 471 */ "cntw $\x01\0"
37129 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
37130 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
37131 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
37132 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
37133 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
37134 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
37135 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
37136 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
37137 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
37138 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
37139 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
37140 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
37141 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
37142 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
37143 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
37144 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
37145 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
37146 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
37147 /* 844 */ "dcps1\0"
37148 /* 850 */ "dcps2\0"
37149 /* 856 */ "dcps3\0"
37150 /* 862 */ "decb $\x01\0"
37151 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
37152 /* 884 */ "decd $\x01\0"
37153 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
37154 /* 906 */ "decd $\xFF\x01\x10\0"
37155 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37156 /* 932 */ "dech $\x01\0"
37157 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
37158 /* 954 */ "dech $\xFF\x01\x09\0"
37159 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37160 /* 980 */ "decw $\x01\0"
37161 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
37162 /* 1002 */ "decw $\xFF\x01\x0B\0"
37163 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37164 /* 1028 */ "ssbb\0"
37165 /* 1033 */ "pssbb\0"
37166 /* 1039 */ "dfb\0"
37167 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
37168 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
37169 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
37170 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
37171 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
37172 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
37173 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
37174 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
37175 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
37176 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
37177 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
37178 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
37179 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
37180 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
37181 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
37182 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
37183 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
37184 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
37185 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
37186 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
37187 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
37188 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
37189 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
37190 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
37191 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
37192 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
37193 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
37194 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
37195 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37196 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
37197 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37198 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37199 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37200 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37201 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37202 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37203 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37204 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37205 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37206 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37207 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37208 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37209 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37210 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37211 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
37212 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37213 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37214 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37215 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
37216 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
37217 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
37218 /* 2071 */ "gcspopm\0"
37219 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37220 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37221 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37222 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37223 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37224 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37225 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37226 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37227 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37228 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37229 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37230 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37231 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37232 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37233 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37234 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37235 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37236 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37237 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37238 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37239 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37240 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37241 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37242 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37243 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37244 /* 2763 */ "yield\0"
37245 /* 2769 */ "wfe\0"
37246 /* 2773 */ "wfi\0"
37247 /* 2777 */ "sev\0"
37248 /* 2781 */ "sevl\0"
37249 /* 2786 */ "dgh\0"
37250 /* 2790 */ "esb\0"
37251 /* 2794 */ "csdb\0"
37252 /* 2799 */ "stshh keep\0"
37253 /* 2810 */ "stshh strm\0"
37254 /* 2821 */ "shuh\0"
37255 /* 2826 */ "shuh ph\0"
37256 /* 2834 */ "stcph\0"
37257 /* 2840 */ "bti r\0"
37258 /* 2846 */ "bti\0"
37259 /* 2850 */ "bti c\0"
37260 /* 2856 */ "bti j\0"
37261 /* 2862 */ "bti jc\0"
37262 /* 2869 */ "psb csync\0"
37263 /* 2879 */ "tsb csync\0"
37264 /* 2889 */ "gcsb dsync\0"
37265 /* 2900 */ "clrbhb\0"
37266 /* 2907 */ "incb $\x01\0"
37267 /* 2915 */ "incb $\x01, $\xFF\x03\x0E\0"
37268 /* 2929 */ "incd $\x01\0"
37269 /* 2937 */ "incd $\x01, $\xFF\x03\x0E\0"
37270 /* 2951 */ "incd $\xFF\x01\x10\0"
37271 /* 2961 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37272 /* 2977 */ "inch $\x01\0"
37273 /* 2985 */ "inch $\x01, $\xFF\x03\x0E\0"
37274 /* 2999 */ "inch $\xFF\x01\x09\0"
37275 /* 3009 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37276 /* 3025 */ "incw $\x01\0"
37277 /* 3033 */ "incw $\x01, $\xFF\x03\x0E\0"
37278 /* 3047 */ "incw $\xFF\x01\x0B\0"
37279 /* 3057 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37280 /* 3073 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37281 /* 3106 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37282 /* 3139 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37283 /* 3172 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37284 /* 3205 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37285 /* 3238 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37286 /* 3271 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37287 /* 3304 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37288 /* 3337 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37289 /* 3370 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37290 /* 3403 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37291 /* 3422 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37292 /* 3447 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37293 /* 3466 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37294 /* 3491 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37295 /* 3510 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37296 /* 3535 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37297 /* 3554 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37298 /* 3579 */ "irg $\x01, $\x02\0"
37299 /* 3590 */ "isb\0"
37300 /* 3594 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37301 /* 3618 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
37302 /* 3642 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37303 /* 3666 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37304 /* 3690 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37305 /* 3714 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37306 /* 3738 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37307 /* 3762 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37308 /* 3786 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37309 /* 3810 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37310 /* 3834 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37311 /* 3858 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
37312 /* 3878 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
37313 /* 3898 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
37314 /* 3918 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
37315 /* 3938 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
37316 /* 3958 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
37317 /* 3978 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
37318 /* 3998 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
37319 /* 4018 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37320 /* 4042 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
37321 /* 4066 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37322 /* 4090 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37323 /* 4114 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37324 /* 4138 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37325 /* 4162 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
37326 /* 4182 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
37327 /* 4201 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
37328 /* 4221 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
37329 /* 4240 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
37330 /* 4259 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
37331 /* 4279 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
37332 /* 4298 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
37333 /* 4318 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37334 /* 4343 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37335 /* 4368 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37336 /* 4393 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37337 /* 4418 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37338 /* 4443 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37339 /* 4468 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37340 /* 4493 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37341 /* 4518 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37342 /* 4544 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37343 /* 4570 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37344 /* 4596 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37345 /* 4622 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37346 /* 4648 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37347 /* 4674 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37348 /* 4700 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37349 /* 4726 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37350 /* 4752 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37351 /* 4778 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37352 /* 4804 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37353 /* 4830 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37354 /* 4856 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37355 /* 4882 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37356 /* 4907 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37357 /* 4932 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
37358 /* 4952 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
37359 /* 4972 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
37360 /* 4992 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
37361 /* 5012 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
37362 /* 5032 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
37363 /* 5052 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
37364 /* 5072 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
37365 /* 5092 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37366 /* 5117 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37367 /* 5142 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37368 /* 5167 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37369 /* 5192 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37370 /* 5217 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37371 /* 5242 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
37372 /* 5262 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
37373 /* 5282 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
37374 /* 5302 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
37375 /* 5322 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
37376 /* 5342 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
37377 /* 5362 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
37378 /* 5382 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
37379 /* 5402 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
37380 /* 5422 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
37381 /* 5442 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
37382 /* 5462 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
37383 /* 5482 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
37384 /* 5502 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
37385 /* 5522 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
37386 /* 5542 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
37387 /* 5562 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37388 /* 5586 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37389 /* 5610 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37390 /* 5634 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37391 /* 5658 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37392 /* 5682 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37393 /* 5718 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37394 /* 5754 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37395 /* 5790 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37396 /* 5826 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37397 /* 5862 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37398 /* 5898 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37399 /* 5934 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37400 /* 5970 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37401 /* 6006 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37402 /* 6042 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
37403 /* 6065 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
37404 /* 6088 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
37405 /* 6111 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
37406 /* 6134 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37407 /* 6158 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37408 /* 6182 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37409 /* 6206 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37410 /* 6230 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
37411 /* 6250 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
37412 /* 6271 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
37413 /* 6292 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
37414 /* 6312 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
37415 /* 6332 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
37416 /* 6352 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
37417 /* 6372 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
37418 /* 6392 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
37419 /* 6412 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
37420 /* 6432 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
37421 /* 6452 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
37422 /* 6472 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
37423 /* 6492 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
37424 /* 6512 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
37425 /* 6532 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37426 /* 6556 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
37427 /* 6579 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
37428 /* 6602 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
37429 /* 6626 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
37430 /* 6649 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37431 /* 6673 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37432 /* 6697 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37433 /* 6721 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37434 /* 6745 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
37435 /* 6765 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
37436 /* 6786 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
37437 /* 6807 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
37438 /* 6828 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
37439 /* 6848 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
37440 /* 6869 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
37441 /* 6889 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
37442 /* 6909 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
37443 /* 6929 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
37444 /* 6949 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
37445 /* 6969 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
37446 /* 6989 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
37447 /* 7009 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
37448 /* 7029 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
37449 /* 7049 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37450 /* 7073 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
37451 /* 7096 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
37452 /* 7120 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
37453 /* 7144 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
37454 /* 7167 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37455 /* 7191 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37456 /* 7215 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
37457 /* 7235 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
37458 /* 7255 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
37459 /* 7275 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
37460 /* 7295 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
37461 /* 7315 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
37462 /* 7335 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
37463 /* 7355 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37464 /* 7379 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37465 /* 7403 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
37466 /* 7423 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
37467 /* 7444 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
37468 /* 7465 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
37469 /* 7486 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
37470 /* 7506 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
37471 /* 7527 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
37472 /* 7547 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
37473 /* 7567 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37474 /* 7591 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
37475 /* 7614 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
37476 /* 7638 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
37477 /* 7662 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
37478 /* 7685 */ "staddb $\x02, [$\x03]\0"
37479 /* 7701 */ "staddh $\x02, [$\x03]\0"
37480 /* 7717 */ "staddlb $\x02, [$\x03]\0"
37481 /* 7734 */ "staddlh $\x02, [$\x03]\0"
37482 /* 7751 */ "staddl $\x02, [$\x03]\0"
37483 /* 7767 */ "stadd $\x02, [$\x03]\0"
37484 /* 7782 */ "ldapp $\x01, $\x02, [$\x03]\0"
37485 /* 7801 */ "ldapurb $\x01, [$\x02]\0"
37486 /* 7818 */ "ldapurh $\x01, [$\x02]\0"
37487 /* 7835 */ "ldapursb $\x01, [$\x02]\0"
37488 /* 7853 */ "ldapursh $\x01, [$\x02]\0"
37489 /* 7871 */ "ldapursw $\x01, [$\x02]\0"
37490 /* 7889 */ "ldapur $\x01, [$\x02]\0"
37491 /* 7905 */ "ldap $\x01, $\x02, [$\x03]\0"
37492 /* 7923 */ "stclrb $\x02, [$\x03]\0"
37493 /* 7939 */ "stclrh $\x02, [$\x03]\0"
37494 /* 7955 */ "stclrlb $\x02, [$\x03]\0"
37495 /* 7972 */ "stclrlh $\x02, [$\x03]\0"
37496 /* 7989 */ "stclrl $\x02, [$\x03]\0"
37497 /* 8005 */ "stclr $\x02, [$\x03]\0"
37498 /* 8020 */ "steorb $\x02, [$\x03]\0"
37499 /* 8036 */ "steorh $\x02, [$\x03]\0"
37500 /* 8052 */ "steorlb $\x02, [$\x03]\0"
37501 /* 8069 */ "steorlh $\x02, [$\x03]\0"
37502 /* 8086 */ "steorl $\x02, [$\x03]\0"
37503 /* 8102 */ "steor $\x02, [$\x03]\0"
37504 /* 8117 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37505 /* 8143 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37506 /* 8169 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37507 /* 8195 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37508 /* 8221 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37509 /* 8247 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37510 /* 8273 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37511 /* 8299 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37512 /* 8325 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37513 /* 8352 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37514 /* 8379 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37515 /* 8406 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37516 /* 8433 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37517 /* 8460 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37518 /* 8487 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37519 /* 8513 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37520 /* 8539 */ "ldg $\x01, [$\x03]\0"
37521 /* 8552 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37522 /* 8578 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37523 /* 8604 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37524 /* 8630 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37525 /* 8656 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37526 /* 8682 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37527 /* 8708 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37528 /* 8734 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37529 /* 8760 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37530 /* 8787 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37531 /* 8814 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37532 /* 8841 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37533 /* 8868 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37534 /* 8895 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37535 /* 8922 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37536 /* 8948 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37537 /* 8974 */ "ldnp $\x01, $\x02, [$\x03]\0"
37538 /* 8992 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37539 /* 9018 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
37540 /* 9044 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37541 /* 9070 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37542 /* 9096 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37543 /* 9124 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37544 /* 9152 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37545 /* 9178 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37546 /* 9204 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37547 /* 9230 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37548 /* 9258 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37549 /* 9284 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
37550 /* 9310 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37551 /* 9336 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37552 /* 9362 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37553 /* 9390 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37554 /* 9418 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37555 /* 9447 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37556 /* 9476 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37557 /* 9505 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37558 /* 9534 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37559 /* 9563 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37560 /* 9589 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37561 /* 9615 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37562 /* 9641 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37563 /* 9669 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37564 /* 9697 */ "ldp $\x01, $\x02, [$\x03]\0"
37565 /* 9714 */ "ldpsw $\x01, $\x02, [$\x03]\0"
37566 /* 9733 */ "ldraa $\x01, [$\x02]\0"
37567 /* 9748 */ "ldrab $\x01, [$\x02]\0"
37568 /* 9763 */ "ldrb $\x01, [$\x02, $\x03]\0"
37569 /* 9781 */ "ldrb $\x01, [$\x02]\0"
37570 /* 9795 */ "ldr $\x01, [$\x02, $\x03]\0"
37571 /* 9812 */ "ldr $\x01, [$\x02]\0"
37572 /* 9825 */ "ldrh $\x01, [$\x02, $\x03]\0"
37573 /* 9843 */ "ldrh $\x01, [$\x02]\0"
37574 /* 9857 */ "ldrsb $\x01, [$\x02, $\x03]\0"
37575 /* 9876 */ "ldrsb $\x01, [$\x02]\0"
37576 /* 9891 */ "ldrsh $\x01, [$\x02, $\x03]\0"
37577 /* 9910 */ "ldrsh $\x01, [$\x02]\0"
37578 /* 9925 */ "ldrsw $\x01, [$\x02, $\x03]\0"
37579 /* 9944 */ "ldrsw $\x01, [$\x02]\0"
37580 /* 9959 */ "ldr $\xFF\x01\x07, [$\x02]\0"
37581 /* 9974 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37582 /* 9999 */ "stsetb $\x02, [$\x03]\0"
37583 /* 10015 */ "stseth $\x02, [$\x03]\0"
37584 /* 10031 */ "stsetlb $\x02, [$\x03]\0"
37585 /* 10048 */ "stsetlh $\x02, [$\x03]\0"
37586 /* 10065 */ "stsetl $\x02, [$\x03]\0"
37587 /* 10081 */ "stset $\x02, [$\x03]\0"
37588 /* 10096 */ "stsmaxb $\x02, [$\x03]\0"
37589 /* 10113 */ "stsmaxh $\x02, [$\x03]\0"
37590 /* 10130 */ "stsmaxlb $\x02, [$\x03]\0"
37591 /* 10148 */ "stsmaxlh $\x02, [$\x03]\0"
37592 /* 10166 */ "stsmaxl $\x02, [$\x03]\0"
37593 /* 10183 */ "stsmax $\x02, [$\x03]\0"
37594 /* 10199 */ "stsminb $\x02, [$\x03]\0"
37595 /* 10216 */ "stsminh $\x02, [$\x03]\0"
37596 /* 10233 */ "stsminlb $\x02, [$\x03]\0"
37597 /* 10251 */ "stsminlh $\x02, [$\x03]\0"
37598 /* 10269 */ "stsminl $\x02, [$\x03]\0"
37599 /* 10286 */ "stsmin $\x02, [$\x03]\0"
37600 /* 10302 */ "sttaddl $\x02, [$\x03]\0"
37601 /* 10319 */ "sttadd $\x02, [$\x03]\0"
37602 /* 10335 */ "sttclrl $\x02, [$\x03]\0"
37603 /* 10352 */ "sttclr $\x02, [$\x03]\0"
37604 /* 10368 */ "ldtnp $\x01, $\x02, [$\x03]\0"
37605 /* 10387 */ "ldtp $\x01, $\x02, [$\x03]\0"
37606 /* 10405 */ "ldtrb $\x01, [$\x02]\0"
37607 /* 10420 */ "ldtrh $\x01, [$\x02]\0"
37608 /* 10435 */ "ldtrsb $\x01, [$\x02]\0"
37609 /* 10451 */ "ldtrsh $\x01, [$\x02]\0"
37610 /* 10467 */ "ldtrsw $\x01, [$\x02]\0"
37611 /* 10483 */ "ldtr $\x01, [$\x02]\0"
37612 /* 10497 */ "sttsetl $\x02, [$\x03]\0"
37613 /* 10514 */ "sttset $\x02, [$\x03]\0"
37614 /* 10530 */ "stumaxb $\x02, [$\x03]\0"
37615 /* 10547 */ "stumaxh $\x02, [$\x03]\0"
37616 /* 10564 */ "stumaxlb $\x02, [$\x03]\0"
37617 /* 10582 */ "stumaxlh $\x02, [$\x03]\0"
37618 /* 10600 */ "stumaxl $\x02, [$\x03]\0"
37619 /* 10617 */ "stumax $\x02, [$\x03]\0"
37620 /* 10633 */ "stuminb $\x02, [$\x03]\0"
37621 /* 10650 */ "stuminh $\x02, [$\x03]\0"
37622 /* 10667 */ "stuminlb $\x02, [$\x03]\0"
37623 /* 10685 */ "stuminlh $\x02, [$\x03]\0"
37624 /* 10703 */ "stuminl $\x02, [$\x03]\0"
37625 /* 10720 */ "stumin $\x02, [$\x03]\0"
37626 /* 10736 */ "ldurb $\x01, [$\x02]\0"
37627 /* 10751 */ "ldur $\x01, [$\x02]\0"
37628 /* 10765 */ "ldurh $\x01, [$\x02]\0"
37629 /* 10780 */ "ldursb $\x01, [$\x02]\0"
37630 /* 10796 */ "ldursh $\x01, [$\x02]\0"
37631 /* 10812 */ "ldursw $\x01, [$\x02]\0"
37632 /* 10828 */ "mul $\x01, $\x02, $\x03\0"
37633 /* 10843 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37634 /* 10868 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37635 /* 10893 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37636 /* 10918 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37637 /* 10943 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37638 /* 10968 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37639 /* 10993 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37640 /* 11018 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37641 /* 11043 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37642 /* 11068 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37643 /* 11093 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37644 /* 11118 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37645 /* 11143 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37646 /* 11168 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37647 /* 11193 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37648 /* 11218 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37649 /* 11243 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
37650 /* 11268 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
37651 /* 11293 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
37652 /* 11318 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
37653 /* 11343 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
37654 /* 11368 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
37655 /* 11393 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
37656 /* 11418 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
37657 /* 11443 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
37658 /* 11468 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
37659 /* 11493 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
37660 /* 11518 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
37661 /* 11543 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
37662 /* 11568 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
37663 /* 11593 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
37664 /* 11618 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
37665 /* 11643 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
37666 /* 11674 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
37667 /* 11705 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
37668 /* 11736 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
37669 /* 11767 */ "movt $\x01, $\xFF\x03\x07\0"
37670 /* 11781 */ "smstart\0"
37671 /* 11789 */ "smstart sm\0"
37672 /* 11800 */ "smstart za\0"
37673 /* 11811 */ "smstop\0"
37674 /* 11818 */ "smstop sm\0"
37675 /* 11828 */ "smstop za\0"
37676 /* 11838 */ "mneg $\x01, $\x02, $\x03\0"
37677 /* 11854 */ "nop\0"
37678 /* 11858 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37679 /* 11877 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37680 /* 11895 */ "mvn $\x01, $\x03\0"
37681 /* 11906 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
37682 /* 11921 */ "orn $\x01, $\x02, $\x03\0"
37683 /* 11936 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
37684 /* 11952 */ "mov $\x01, $\x03\0"
37685 /* 11963 */ "orr $\x01, $\x02, $\x03\0"
37686 /* 11978 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
37687 /* 11993 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37688 /* 12014 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37689 /* 12035 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37690 /* 12056 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
37691 /* 12071 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37692 /* 12090 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37693 /* 12108 */ "pacia1716\0"
37694 /* 12118 */ "paciasp\0"
37695 /* 12126 */ "paciaz\0"
37696 /* 12133 */ "pacib1716\0"
37697 /* 12143 */ "pacibsp\0"
37698 /* 12151 */ "pacibz\0"
37699 /* 12158 */ "pacm\0"
37700 /* 12163 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37701 /* 12179 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37702 /* 12195 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37703 /* 12219 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37704 /* 12241 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37705 /* 12265 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37706 /* 12289 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37707 /* 12311 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37708 /* 12335 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37709 /* 12359 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37710 /* 12381 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37711 /* 12405 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
37712 /* 12425 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
37713 /* 12441 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
37714 /* 12458 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37715 /* 12482 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37716 /* 12504 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37717 /* 12528 */ "ptrues $\xFF\x01\x06\0"
37718 /* 12540 */ "ptrues $\xFF\x01\x10\0"
37719 /* 12552 */ "ptrues $\xFF\x01\x09\0"
37720 /* 12564 */ "ptrues $\xFF\x01\x0B\0"
37721 /* 12576 */ "ptrue $\xFF\x01\x06\0"
37722 /* 12587 */ "ptrue $\xFF\x01\x10\0"
37723 /* 12598 */ "ptrue $\xFF\x01\x09\0"
37724 /* 12609 */ "ptrue $\xFF\x01\x0B\0"
37725 /* 12620 */ "ret\0"
37726 /* 12624 */ "ngcs $\x01, $\x03\0"
37727 /* 12636 */ "ngc $\x01, $\x03\0"
37728 /* 12647 */ "asr $\x01, $\x02, $\x03\0"
37729 /* 12662 */ "sxtb $\x01, $\x02\0"
37730 /* 12674 */ "sxth $\x01, $\x02\0"
37731 /* 12686 */ "sxtw $\x01, $\x02\0"
37732 /* 12698 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37733 /* 12721 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37734 /* 12744 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37735 /* 12767 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37736 /* 12790 */ "smull $\x01, $\x02, $\x03\0"
37737 /* 12807 */ "smnegl $\x01, $\x02, $\x03\0"
37738 /* 12825 */ "sqdecb $\x01\0"
37739 /* 12835 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37740 /* 12851 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
37741 /* 12867 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37742 /* 12889 */ "sqdecd $\x01\0"
37743 /* 12899 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37744 /* 12915 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
37745 /* 12931 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37746 /* 12953 */ "sqdecd $\xFF\x01\x10\0"
37747 /* 12965 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37748 /* 12983 */ "sqdech $\x01\0"
37749 /* 12993 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37750 /* 13009 */ "sqdech $\x01, $\xFF\x02\x3C\0"
37751 /* 13025 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37752 /* 13047 */ "sqdech $\xFF\x01\x09\0"
37753 /* 13059 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37754 /* 13077 */ "sqdecw $\x01\0"
37755 /* 13087 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37756 /* 13103 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
37757 /* 13119 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37758 /* 13141 */ "sqdecw $\xFF\x01\x0B\0"
37759 /* 13153 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37760 /* 13171 */ "sqincb $\x01\0"
37761 /* 13181 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37762 /* 13197 */ "sqincb $\x01, $\xFF\x02\x3C\0"
37763 /* 13213 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37764 /* 13235 */ "sqincd $\x01\0"
37765 /* 13245 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37766 /* 13261 */ "sqincd $\x01, $\xFF\x02\x3C\0"
37767 /* 13277 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37768 /* 13299 */ "sqincd $\xFF\x01\x10\0"
37769 /* 13311 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37770 /* 13329 */ "sqinch $\x01\0"
37771 /* 13339 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37772 /* 13355 */ "sqinch $\x01, $\xFF\x02\x3C\0"
37773 /* 13371 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37774 /* 13393 */ "sqinch $\xFF\x01\x09\0"
37775 /* 13405 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37776 /* 13423 */ "sqincw $\x01\0"
37777 /* 13433 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37778 /* 13449 */ "sqincw $\x01, $\xFF\x02\x3C\0"
37779 /* 13465 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37780 /* 13487 */ "sqincw $\xFF\x01\x0B\0"
37781 /* 13499 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37782 /* 13517 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37783 /* 13541 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37784 /* 13565 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37785 /* 13589 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37786 /* 13613 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37787 /* 13637 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37788 /* 13661 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37789 /* 13685 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37790 /* 13709 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37791 /* 13731 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37792 /* 13753 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37793 /* 13775 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37794 /* 13797 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37795 /* 13819 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37796 /* 13841 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37797 /* 13863 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37798 /* 13885 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37799 /* 13907 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37800 /* 13929 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37801 /* 13951 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
37802 /* 13971 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
37803 /* 13991 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37804 /* 14011 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37805 /* 14031 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37806 /* 14051 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
37807 /* 14071 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37808 /* 14091 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37809 /* 14111 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37810 /* 14133 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37811 /* 14155 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37812 /* 14177 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37813 /* 14199 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37814 /* 14221 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37815 /* 14243 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
37816 /* 14263 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
37817 /* 14282 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37818 /* 14302 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37819 /* 14321 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
37820 /* 14340 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37821 /* 14360 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37822 /* 14379 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37823 /* 14399 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
37824 /* 14419 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
37825 /* 14439 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37826 /* 14459 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37827 /* 14479 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
37828 /* 14499 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
37829 /* 14519 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37830 /* 14539 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37831 /* 14559 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
37832 /* 14579 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
37833 /* 14599 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37834 /* 14619 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37835 /* 14639 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37836 /* 14659 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37837 /* 14679 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37838 /* 14699 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37839 /* 14719 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37840 /* 14741 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37841 /* 14763 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37842 /* 14785 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37843 /* 14807 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37844 /* 14829 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37845 /* 14863 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37846 /* 14897 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37847 /* 14931 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37848 /* 14965 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37849 /* 14999 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37850 /* 15033 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37851 /* 15067 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37852 /* 15101 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37853 /* 15135 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37854 /* 15169 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
37855 /* 15192 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
37856 /* 15215 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37857 /* 15238 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
37858 /* 15261 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37859 /* 15283 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37860 /* 15305 */ "st2g $\x01, [$\x02]\0"
37861 /* 15319 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37862 /* 15341 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37863 /* 15363 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
37864 /* 15383 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37865 /* 15403 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
37866 /* 15423 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
37867 /* 15443 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
37868 /* 15463 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37869 /* 15483 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37870 /* 15503 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37871 /* 15525 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
37872 /* 15548 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
37873 /* 15571 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
37874 /* 15595 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
37875 /* 15618 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37876 /* 15640 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37877 /* 15662 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37878 /* 15684 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37879 /* 15706 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
37880 /* 15726 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37881 /* 15746 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
37882 /* 15766 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
37883 /* 15786 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
37884 /* 15806 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37885 /* 15826 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37886 /* 15846 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37887 /* 15868 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
37888 /* 15891 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
37889 /* 15915 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
37890 /* 15939 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
37891 /* 15962 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37892 /* 15984 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37893 /* 16006 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
37894 /* 16026 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37895 /* 16046 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
37896 /* 16066 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
37897 /* 16086 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
37898 /* 16106 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37899 /* 16126 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37900 /* 16146 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37901 /* 16168 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37902 /* 16190 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37903 /* 16212 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
37904 /* 16235 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
37905 /* 16259 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
37906 /* 16283 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
37907 /* 16306 */ "stgp $\x01, $\x02, [$\x03]\0"
37908 /* 16324 */ "stg $\x01, [$\x02]\0"
37909 /* 16337 */ "stlp $\x01, $\x02, [$\x03]\0"
37910 /* 16355 */ "stlurb $\x01, [$\x02]\0"
37911 /* 16371 */ "stlurh $\x01, [$\x02]\0"
37912 /* 16387 */ "stlur $\x01, [$\x02]\0"
37913 /* 16402 */ "stnp $\x01, $\x02, [$\x03]\0"
37914 /* 16420 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37915 /* 16444 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37916 /* 16468 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37917 /* 16492 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37918 /* 16516 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37919 /* 16542 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37920 /* 16568 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37921 /* 16592 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37922 /* 16616 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37923 /* 16640 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37924 /* 16666 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37925 /* 16690 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37926 /* 16714 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37927 /* 16738 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37928 /* 16762 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37929 /* 16788 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37930 /* 16814 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37931 /* 16838 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37932 /* 16862 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37933 /* 16886 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37934 /* 16912 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37935 /* 16938 */ "stp $\x01, $\x02, [$\x03]\0"
37936 /* 16955 */ "strb $\x01, [$\x02, $\x03]\0"
37937 /* 16973 */ "strb $\x01, [$\x02]\0"
37938 /* 16987 */ "str $\x01, [$\x02, $\x03]\0"
37939 /* 17004 */ "str $\x01, [$\x02]\0"
37940 /* 17017 */ "strh $\x01, [$\x02, $\x03]\0"
37941 /* 17035 */ "strh $\x01, [$\x02]\0"
37942 /* 17049 */ "str $\xFF\x01\x07, [$\x02]\0"
37943 /* 17064 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37944 /* 17089 */ "sttnp $\x01, $\x02, [$\x03]\0"
37945 /* 17108 */ "sttp $\x01, $\x02, [$\x03]\0"
37946 /* 17126 */ "sttrb $\x01, [$\x02]\0"
37947 /* 17141 */ "sttrh $\x01, [$\x02]\0"
37948 /* 17156 */ "sttr $\x01, [$\x02]\0"
37949 /* 17170 */ "sturb $\x01, [$\x02]\0"
37950 /* 17185 */ "stur $\x01, [$\x02]\0"
37951 /* 17199 */ "sturh $\x01, [$\x02]\0"
37952 /* 17214 */ "stz2g $\x01, [$\x02]\0"
37953 /* 17229 */ "stzg $\x01, [$\x02]\0"
37954 /* 17243 */ "subpt $\x01, $\x02, $\x03\0"
37955 /* 17260 */ "cmp $\x02, $\xFF\x03\x01\0"
37956 /* 17273 */ "cmp $\x02, $\x03\0"
37957 /* 17284 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37958 /* 17299 */ "negs $\x01, $\x03\0"
37959 /* 17311 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37960 /* 17327 */ "subs $\x01, $\x02, $\x03\0"
37961 /* 17343 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37962 /* 17358 */ "neg $\x01, $\x03\0"
37963 /* 17369 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37964 /* 17384 */ "sub $\x01, $\x02, $\x03\0"
37965 /* 17399 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37966 /* 17423 */ "apas $\x05\0"
37967 /* 17431 */ "brb iall\0"
37968 /* 17440 */ "brb inj\0"
37969 /* 17448 */ "trcit $\x05\0"
37970 /* 17457 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37971 /* 17480 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37972 /* 17498 */ "tchangeb $\x01, $\x02\0"
37973 /* 17514 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37974 /* 17532 */ "tchangef $\x01, $\x02\0"
37975 /* 17548 */ "tenter $\xFF\x01\x0D\0"
37976 /* 17560 */ "texit\0"
37977 /* 17566 */ "lsr $\x01, $\x02, $\x03\0"
37978 /* 17581 */ "uxtb $\x01, $\x02\0"
37979 /* 17593 */ "uxth $\x01, $\x02\0"
37980 /* 17605 */ "uxtw $\x01, $\x02\0"
37981 /* 17617 */ "umull $\x01, $\x02, $\x03\0"
37982 /* 17634 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37983 /* 17653 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37984 /* 17672 */ "umnegl $\x01, $\x02, $\x03\0"
37985 /* 17690 */ "uqdecb $\x01\0"
37986 /* 17700 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37987 /* 17716 */ "uqdecd $\x01\0"
37988 /* 17726 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37989 /* 17742 */ "uqdecd $\xFF\x01\x10\0"
37990 /* 17754 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37991 /* 17772 */ "uqdech $\x01\0"
37992 /* 17782 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37993 /* 17798 */ "uqdech $\xFF\x01\x09\0"
37994 /* 17810 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37995 /* 17828 */ "uqdecw $\x01\0"
37996 /* 17838 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37997 /* 17854 */ "uqdecw $\xFF\x01\x0B\0"
37998 /* 17866 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37999 /* 17884 */ "uqincb $\x01\0"
38000 /* 17894 */ "uqincb $\x01, $\xFF\x03\x0E\0"
38001 /* 17910 */ "uqincd $\x01\0"
38002 /* 17920 */ "uqincd $\x01, $\xFF\x03\x0E\0"
38003 /* 17936 */ "uqincd $\xFF\x01\x10\0"
38004 /* 17948 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
38005 /* 17966 */ "uqinch $\x01\0"
38006 /* 17976 */ "uqinch $\x01, $\xFF\x03\x0E\0"
38007 /* 17992 */ "uqinch $\xFF\x01\x09\0"
38008 /* 18004 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
38009 /* 18022 */ "uqincw $\x01\0"
38010 /* 18032 */ "uqincw $\x01, $\xFF\x03\x0E\0"
38011 /* 18048 */ "uqincw $\xFF\x01\x0B\0"
38012 /* 18060 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
38013 /* 18078 */ "xpaclri\0"
38014 /* 18086 */ "zero {za}\0"
38015 /* 18096 */ "zero {za0.h}\0"
38016 /* 18109 */ "zero {za1.h}\0"
38017 /* 18122 */ "zero {za0.s}\0"
38018 /* 18135 */ "zero {za1.s}\0"
38019 /* 18148 */ "zero {za2.s}\0"
38020 /* 18161 */ "zero {za3.s}\0"
38021 /* 18174 */ "zero {za0.s,za1.s}\0"
38022 /* 18193 */ "zero {za0.s,za3.s}\0"
38023 /* 18212 */ "zero {za1.s,za2.s}\0"
38024 /* 18231 */ "zero {za2.s,za3.s}\0"
38025 /* 18250 */ "zero {za0.s,za1.s,za2.s}\0"
38026 /* 18275 */ "zero {za0.s,za1.s,za3.s}\0"
38027 /* 18300 */ "zero {za0.s,za2.s,za3.s}\0"
38028 /* 18325 */ "zero {za1.s,za2.s,za3.s}\0"
38029 ;
38030
38031#ifndef NDEBUG
38032 static struct SortCheck {
38033 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
38034 assert(std::is_sorted(
38035 OpToPatterns.begin(), OpToPatterns.end(),
38036 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
38037 return L.Opcode < R.Opcode;
38038 }) &&
38039 "tablegen failed to sort opcode patterns");
38040 }
38041 } sortCheckVar(OpToPatterns);
38042#endif
38043
38044 AliasMatchingData M {
38045 .OpToPatterns: ArrayRef(OpToPatterns),
38046 .Patterns: ArrayRef(Patterns),
38047 .PatternConds: ArrayRef(Conds),
38048 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
38049 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
38050 };
38051 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
38052 if (!AsmString) return false;
38053
38054 unsigned I = 0;
38055 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
38056 AsmString[I] != '$' && AsmString[I] != '\0')
38057 ++I;
38058 OS << '\t' << StringRef(AsmString, I);
38059 if (AsmString[I] != '\0') {
38060 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
38061 OS << '\t';
38062 ++I;
38063 }
38064 do {
38065 if (AsmString[I] == '$') {
38066 ++I;
38067 if (AsmString[I] == (char)0xff) {
38068 ++I;
38069 int OpIdx = AsmString[I++] - 1;
38070 int PrintMethodIdx = AsmString[I++] - 1;
38071 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
38072 } else
38073 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
38074 } else {
38075 OS << AsmString[I++];
38076 }
38077 } while (AsmString[I] != '\0');
38078 }
38079
38080 return true;
38081}
38082
38083void AArch64AppleInstPrinter::printCustomAliasOperand(
38084 const MCInst *MI, uint64_t Address, unsigned OpIdx,
38085 unsigned PrintMethodIdx,
38086 const MCSubtargetInfo &STI,
38087 raw_ostream &OS) {
38088 switch (PrintMethodIdx) {
38089 default:
38090 llvm_unreachable("Unknown PrintMethod kind");
38091 break;
38092 case 0:
38093 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
38094 break;
38095 case 1:
38096 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
38097 break;
38098 case 2:
38099 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
38100 break;
38101 case 3:
38102 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38103 break;
38104 case 4:
38105 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38106 break;
38107 case 5:
38108 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38109 break;
38110 case 6:
38111 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
38112 break;
38113 case 7:
38114 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
38115 break;
38116 case 8:
38117 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38118 break;
38119 case 9:
38120 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38121 break;
38122 case 10:
38123 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38124 break;
38125 case 11:
38126 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
38127 break;
38128 case 12:
38129 printImm(MI, OpNo: OpIdx, STI, O&: OS);
38130 break;
38131 case 13:
38132 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
38133 break;
38134 case 14:
38135 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
38136 break;
38137 case 15:
38138 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38139 break;
38140 case 16:
38141 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38142 break;
38143 case 17:
38144 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38145 break;
38146 case 18:
38147 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38148 break;
38149 case 19:
38150 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
38151 break;
38152 case 20:
38153 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38154 break;
38155 case 21:
38156 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38157 break;
38158 case 22:
38159 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38160 break;
38161 case 23:
38162 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
38163 break;
38164 case 24:
38165 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
38166 break;
38167 case 25:
38168 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
38169 break;
38170 case 26:
38171 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
38172 break;
38173 case 27:
38174 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38175 break;
38176 case 28:
38177 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
38178 break;
38179 case 29:
38180 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
38181 break;
38182 case 30:
38183 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
38184 break;
38185 case 31:
38186 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
38187 break;
38188 case 32:
38189 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
38190 break;
38191 case 33:
38192 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
38193 break;
38194 case 34:
38195 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38196 break;
38197 case 35:
38198 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38199 break;
38200 case 36:
38201 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38202 break;
38203 case 37:
38204 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38205 break;
38206 case 38:
38207 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
38208 break;
38209 case 39:
38210 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38211 break;
38212 case 40:
38213 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38214 break;
38215 case 41:
38216 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38217 break;
38218 case 42:
38219 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38220 break;
38221 case 43:
38222 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38223 break;
38224 case 44:
38225 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38226 break;
38227 case 45:
38228 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38229 break;
38230 case 46:
38231 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38232 break;
38233 case 47:
38234 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38235 break;
38236 case 48:
38237 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38238 break;
38239 case 49:
38240 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38241 break;
38242 case 50:
38243 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38244 break;
38245 case 51:
38246 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38247 break;
38248 case 52:
38249 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
38250 break;
38251 case 53:
38252 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
38253 break;
38254 case 54:
38255 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
38256 break;
38257 case 55:
38258 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
38259 break;
38260 case 56:
38261 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
38262 break;
38263 case 57:
38264 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
38265 break;
38266 case 58:
38267 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
38268 break;
38269 case 59:
38270 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
38271 break;
38272 case 60:
38273 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
38274 break;
38275 }
38276}
38277
38278static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
38279 const MCSubtargetInfo &STI,
38280 unsigned PredicateIndex) {
38281 switch (PredicateIndex) {
38282 default:
38283 llvm_unreachable("Unknown MCOperandPredicate kind");
38284 break;
38285 case 1: {
38286
38287 if (!MCOp.isImm())
38288 return false;
38289 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38290 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
38291
38292 }
38293 case 2: {
38294
38295 if (!MCOp.isImm())
38296 return false;
38297 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38298 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
38299
38300 }
38301 case 3: {
38302
38303 if (!MCOp.isImm())
38304 return false;
38305 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38306 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
38307
38308 }
38309 case 4: {
38310
38311 return MCOp.isImm() &&
38312 MCOp.getImm() != AArch64CC::AL &&
38313 MCOp.getImm() != AArch64CC::NV;
38314
38315 }
38316 case 5: {
38317
38318 if (!MCOp.isImm())
38319 return false;
38320 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38321 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
38322 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38323
38324 }
38325 case 6: {
38326
38327 if (!MCOp.isImm())
38328 return false;
38329 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38330 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
38331 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38332
38333 }
38334 case 7: {
38335
38336 if (!MCOp.isImm())
38337 return false;
38338 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38339 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
38340 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38341
38342 }
38343 }
38344}
38345
38346#endif // PRINT_ALIAS_INSTR
38347