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_FCEIL
2771 0U, // G_FCOS
2772 0U, // G_FSIN
2773 0U, // G_FSINCOS
2774 0U, // G_FTAN
2775 0U, // G_FACOS
2776 0U, // G_FASIN
2777 0U, // G_FATAN
2778 0U, // G_FATAN2
2779 0U, // G_FCOSH
2780 0U, // G_FSINH
2781 0U, // G_FTANH
2782 0U, // G_FSQRT
2783 0U, // G_FFLOOR
2784 0U, // G_FRINT
2785 0U, // G_FNEARBYINT
2786 0U, // G_ADDRSPACE_CAST
2787 0U, // G_BLOCK_ADDR
2788 0U, // G_JUMP_TABLE
2789 0U, // G_DYN_STACKALLOC
2790 0U, // G_STACKSAVE
2791 0U, // G_STACKRESTORE
2792 0U, // G_STRICT_FADD
2793 0U, // G_STRICT_FSUB
2794 0U, // G_STRICT_FMUL
2795 0U, // G_STRICT_FDIV
2796 0U, // G_STRICT_FREM
2797 0U, // G_STRICT_FMA
2798 0U, // G_STRICT_FSQRT
2799 0U, // G_STRICT_FLDEXP
2800 0U, // G_STRICT_FCMP
2801 0U, // G_STRICT_FCMPS
2802 0U, // G_READ_REGISTER
2803 0U, // G_WRITE_REGISTER
2804 0U, // G_MEMCPY
2805 0U, // G_MEMCPY_INLINE
2806 0U, // G_MEMMOVE
2807 0U, // G_MEMSET
2808 0U, // G_BZERO
2809 0U, // G_MEMSET_INLINE
2810 0U, // G_TRAP
2811 0U, // G_DEBUGTRAP
2812 0U, // G_UBSANTRAP
2813 0U, // G_VECREDUCE_SEQ_FADD
2814 0U, // G_VECREDUCE_SEQ_FMUL
2815 0U, // G_VECREDUCE_FADD
2816 0U, // G_VECREDUCE_FMUL
2817 0U, // G_VECREDUCE_FMAX
2818 0U, // G_VECREDUCE_FMIN
2819 0U, // G_VECREDUCE_FMAXIMUM
2820 0U, // G_VECREDUCE_FMINIMUM
2821 0U, // G_VECREDUCE_FMAXIMUMNUM
2822 0U, // G_VECREDUCE_FMINIMUMNUM
2823 0U, // G_VECREDUCE_ADD
2824 0U, // G_VECREDUCE_MUL
2825 0U, // G_VECREDUCE_AND
2826 0U, // G_VECREDUCE_OR
2827 0U, // G_VECREDUCE_XOR
2828 0U, // G_VECREDUCE_SMAX
2829 0U, // G_VECREDUCE_SMIN
2830 0U, // G_VECREDUCE_UMAX
2831 0U, // G_VECREDUCE_UMIN
2832 0U, // G_SBFX
2833 0U, // G_UBFX
2834 0U, // ABS_ZPmZ_B_UNDEF
2835 0U, // ABS_ZPmZ_D_UNDEF
2836 0U, // ABS_ZPmZ_H_UNDEF
2837 0U, // ABS_ZPmZ_S_UNDEF
2838 0U, // ADDHA_MPPZ_D_PSEUDO_D
2839 0U, // ADDHA_MPPZ_S_PSEUDO_S
2840 0U, // ADDSWrr
2841 0U, // ADDSXrr
2842 0U, // ADDVA_MPPZ_D_PSEUDO_D
2843 0U, // ADDVA_MPPZ_S_PSEUDO_S
2844 0U, // ADDWrr
2845 0U, // ADDXrr
2846 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
2847 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
2848 0U, // ADD_VG2_M2ZZ_D_PSEUDO
2849 0U, // ADD_VG2_M2ZZ_S_PSEUDO
2850 0U, // ADD_VG2_M2Z_D_PSEUDO
2851 0U, // ADD_VG2_M2Z_S_PSEUDO
2852 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
2853 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
2854 0U, // ADD_VG4_M4ZZ_D_PSEUDO
2855 0U, // ADD_VG4_M4ZZ_S_PSEUDO
2856 0U, // ADD_VG4_M4Z_D_PSEUDO
2857 0U, // ADD_VG4_M4Z_S_PSEUDO
2858 0U, // ADD_ZI_B_PSEUDO
2859 0U, // ADD_ZI_D_PSEUDO
2860 0U, // ADD_ZI_H_PSEUDO
2861 0U, // ADD_ZI_S_PSEUDO
2862 0U, // ADD_ZPZZ_B_ZERO
2863 0U, // ADD_ZPZZ_D_ZERO
2864 0U, // ADD_ZPZZ_H_ZERO
2865 0U, // ADD_ZPZZ_S_ZERO
2866 0U, // ADDlowTLS
2867 0U, // ADJCALLSTACKDOWN
2868 0U, // ADJCALLSTACKUP
2869 0U, // AESIMCrrTied
2870 0U, // AESMCrrTied
2871 0U, // ANDSWrr
2872 0U, // ANDSXrr
2873 0U, // ANDWrr
2874 0U, // ANDXrr
2875 0U, // AND_ZI_PSEUDO
2876 0U, // AND_ZPZZ_B_ZERO
2877 0U, // AND_ZPZZ_D_ZERO
2878 0U, // AND_ZPZZ_H_ZERO
2879 0U, // AND_ZPZZ_S_ZERO
2880 0U, // ASRD_ZPZI_B_ZERO
2881 0U, // ASRD_ZPZI_D_ZERO
2882 0U, // ASRD_ZPZI_H_ZERO
2883 0U, // ASRD_ZPZI_S_ZERO
2884 0U, // ASR_ZPZI_B_UNDEF
2885 0U, // ASR_ZPZI_B_ZERO
2886 0U, // ASR_ZPZI_D_UNDEF
2887 0U, // ASR_ZPZI_D_ZERO
2888 0U, // ASR_ZPZI_H_UNDEF
2889 0U, // ASR_ZPZI_H_ZERO
2890 0U, // ASR_ZPZI_S_UNDEF
2891 0U, // ASR_ZPZI_S_ZERO
2892 0U, // ASR_ZPZZ_B_UNDEF
2893 0U, // ASR_ZPZZ_B_ZERO
2894 0U, // ASR_ZPZZ_D_UNDEF
2895 0U, // ASR_ZPZZ_D_ZERO
2896 0U, // ASR_ZPZZ_H_UNDEF
2897 0U, // ASR_ZPZZ_H_ZERO
2898 0U, // ASR_ZPZZ_S_UNDEF
2899 0U, // ASR_ZPZZ_S_ZERO
2900 0U, // AUTH_TCRETURN
2901 0U, // AUTH_TCRETURN_BTI
2902 0U, // AUTPAC
2903 0U, // AUTPCPAC
2904 0U, // AUTRELLOADPAC
2905 0U, // AUTx16x17
2906 0U, // AUTxMxN
2907 0U, // BFADD_VG2_M2Z_H_PSEUDO
2908 0U, // BFADD_VG4_M4Z_H_PSEUDO
2909 0U, // BFADD_ZPZZ_UNDEF
2910 0U, // BFADD_ZPZZ_ZERO
2911 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2912 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2913 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2914 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2915 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2916 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2917 0U, // BFMAXNM_ZPZZ_UNDEF
2918 0U, // BFMAXNM_ZPZZ_ZERO
2919 0U, // BFMAX_ZPZZ_UNDEF
2920 0U, // BFMAX_ZPZZ_ZERO
2921 0U, // BFMINNM_ZPZZ_UNDEF
2922 0U, // BFMINNM_ZPZZ_ZERO
2923 0U, // BFMIN_ZPZZ_UNDEF
2924 0U, // BFMIN_ZPZZ_ZERO
2925 0U, // BFMLAL_MZZI_HtoS_PSEUDO
2926 0U, // BFMLAL_MZZ_HtoS_PSEUDO
2927 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2928 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2929 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2930 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2931 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2932 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2933 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
2934 0U, // BFMLA_VG2_M2ZZI_PSEUDO
2935 0U, // BFMLA_VG2_M2ZZ_PSEUDO
2936 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
2937 0U, // BFMLA_VG4_M4ZZI_PSEUDO
2938 0U, // BFMLA_VG4_M4ZZ_PSEUDO
2939 0U, // BFMLA_ZPZZZ_UNDEF
2940 0U, // BFMLSL_MZZI_HtoS_PSEUDO
2941 0U, // BFMLSL_MZZ_HtoS_PSEUDO
2942 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2943 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2944 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2945 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2946 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2947 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2948 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
2949 0U, // BFMLS_VG2_M2ZZI_PSEUDO
2950 0U, // BFMLS_VG2_M2ZZ_PSEUDO
2951 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
2952 0U, // BFMLS_VG4_M4ZZI_PSEUDO
2953 0U, // BFMLS_VG4_M4ZZ_PSEUDO
2954 0U, // BFMLS_ZPZZZ_UNDEF
2955 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
2956 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
2957 0U, // BFMOP4A_M2ZZ_H_PSEUDO
2958 0U, // BFMOP4A_M2ZZ_S_PSEUDO
2959 0U, // BFMOP4A_MZ2Z_H_PSEUDO
2960 0U, // BFMOP4A_MZ2Z_S_PSEUDO
2961 0U, // BFMOP4A_MZZ_H_PSEUDO
2962 0U, // BFMOP4A_MZZ_S_PSEUDO
2963 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
2964 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
2965 0U, // BFMOP4S_M2ZZ_H_PSEUDO
2966 0U, // BFMOP4S_M2ZZ_S_PSEUDO
2967 0U, // BFMOP4S_MZ2Z_H_PSEUDO
2968 0U, // BFMOP4S_MZ2Z_S_PSEUDO
2969 0U, // BFMOP4S_MZZ_H_PSEUDO
2970 0U, // BFMOP4S_MZZ_S_PSEUDO
2971 0U, // BFMOPA_MPPZZ_H_PSEUDO
2972 0U, // BFMOPA_MPPZZ_PSEUDO
2973 0U, // BFMOPS_MPPZZ_H_PSEUDO
2974 0U, // BFMOPS_MPPZZ_PSEUDO
2975 0U, // BFMUL_ZPZZ_UNDEF
2976 0U, // BFMUL_ZPZZ_ZERO
2977 0U, // BFSCALE_ZPZZ_UNDEF
2978 0U, // BFSUB_VG2_M2Z_H_PSEUDO
2979 0U, // BFSUB_VG4_M4Z_H_PSEUDO
2980 0U, // BFSUB_ZPZZ_UNDEF
2981 0U, // BFSUB_ZPZZ_ZERO
2982 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
2983 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
2984 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
2985 0U, // BICSWrr
2986 0U, // BICSXrr
2987 0U, // BICWrr
2988 0U, // BICXrr
2989 0U, // BIC_ZPZZ_B_ZERO
2990 0U, // BIC_ZPZZ_D_ZERO
2991 0U, // BIC_ZPZZ_H_ZERO
2992 0U, // BIC_ZPZZ_S_ZERO
2993 0U, // BLRA
2994 0U, // BLRA_RVMARKER
2995 0U, // BLRNoIP
2996 0U, // BLR_BTI
2997 0U, // BLR_RVMARKER
2998 0U, // BLR_X16
2999 0U, // BMOPA_MPPZZ_S_PSEUDO
3000 0U, // BMOPS_MPPZZ_S_PSEUDO
3001 0U, // BRA
3002 0U, // BR_JumpTable
3003 0U, // BSPv16i8
3004 0U, // BSPv8i8
3005 0U, // CATCHRET
3006 0U, // CBBAssertExt
3007 0U, // CBHAssertExt
3008 0U, // CBWPri
3009 0U, // CBWPrr
3010 0U, // CBXPri
3011 0U, // CBXPrr
3012 0U, // CHECK_MATCHING_VL_PSEUDO
3013 0U, // CLEANUPRET
3014 0U, // CLS_ZPmZ_B_UNDEF
3015 0U, // CLS_ZPmZ_D_UNDEF
3016 0U, // CLS_ZPmZ_H_UNDEF
3017 0U, // CLS_ZPmZ_S_UNDEF
3018 0U, // CLZ_ZPmZ_B_UNDEF
3019 0U, // CLZ_ZPmZ_D_UNDEF
3020 0U, // CLZ_ZPmZ_H_UNDEF
3021 0U, // CLZ_ZPmZ_S_UNDEF
3022 0U, // CMP_SWAP_128
3023 0U, // CMP_SWAP_128_ACQUIRE
3024 0U, // CMP_SWAP_128_MONOTONIC
3025 0U, // CMP_SWAP_128_RELEASE
3026 0U, // CMP_SWAP_16
3027 0U, // CMP_SWAP_32
3028 0U, // CMP_SWAP_64
3029 0U, // CMP_SWAP_8
3030 0U, // CNOT_ZPmZ_B_UNDEF
3031 0U, // CNOT_ZPmZ_D_UNDEF
3032 0U, // CNOT_ZPmZ_H_UNDEF
3033 0U, // CNOT_ZPmZ_S_UNDEF
3034 0U, // CNT_ZPmZ_B_UNDEF
3035 0U, // CNT_ZPmZ_D_UNDEF
3036 0U, // CNT_ZPmZ_H_UNDEF
3037 0U, // CNT_ZPmZ_S_UNDEF
3038 0U, // COALESCER_BARRIER_FPR128
3039 0U, // COALESCER_BARRIER_FPR16
3040 0U, // COALESCER_BARRIER_FPR32
3041 0U, // COALESCER_BARRIER_FPR64
3042 0U, // COPY_INTO_TRANSPOSED_TUPLE
3043 0U, // CommitZASavePseudo
3044 0U, // EMITBKEY
3045 0U, // EMITMTETAGGED
3046 0U, // EONWrr
3047 0U, // EONXrr
3048 0U, // EON_ZZZ
3049 0U, // EORWrr
3050 0U, // EORXrr
3051 0U, // EOR_ZI_PSEUDO
3052 0U, // EOR_ZPZZ_B_ZERO
3053 0U, // EOR_ZPZZ_D_ZERO
3054 0U, // EOR_ZPZZ_H_ZERO
3055 0U, // EOR_ZPZZ_S_ZERO
3056 0U, // EXT_ZZI_CONSTRUCTIVE
3057 0U, // EntryPStateSM
3058 0U, // F128CSEL
3059 0U, // FABD_ZPZZ_D_UNDEF
3060 0U, // FABD_ZPZZ_D_ZERO
3061 0U, // FABD_ZPZZ_H_UNDEF
3062 0U, // FABD_ZPZZ_H_ZERO
3063 0U, // FABD_ZPZZ_S_UNDEF
3064 0U, // FABD_ZPZZ_S_ZERO
3065 0U, // FABS_ZPmZ_D_UNDEF
3066 0U, // FABS_ZPmZ_H_UNDEF
3067 0U, // FABS_ZPmZ_S_UNDEF
3068 0U, // FADD_VG2_M2Z_D_PSEUDO
3069 0U, // FADD_VG2_M2Z_H_PSEUDO
3070 0U, // FADD_VG2_M2Z_S_PSEUDO
3071 0U, // FADD_VG4_M4Z_D_PSEUDO
3072 0U, // FADD_VG4_M4Z_H_PSEUDO
3073 0U, // FADD_VG4_M4Z_S_PSEUDO
3074 0U, // FADD_ZPZI_D_UNDEF
3075 0U, // FADD_ZPZI_D_ZERO
3076 0U, // FADD_ZPZI_H_UNDEF
3077 0U, // FADD_ZPZI_H_ZERO
3078 0U, // FADD_ZPZI_S_UNDEF
3079 0U, // FADD_ZPZI_S_ZERO
3080 0U, // FADD_ZPZZ_D_UNDEF
3081 0U, // FADD_ZPZZ_D_ZERO
3082 0U, // FADD_ZPZZ_H_UNDEF
3083 0U, // FADD_ZPZZ_H_ZERO
3084 0U, // FADD_ZPZZ_S_UNDEF
3085 0U, // FADD_ZPZZ_S_ZERO
3086 0U, // FAMAX_ZPZZ_D_UNDEF
3087 0U, // FAMAX_ZPZZ_H_UNDEF
3088 0U, // FAMAX_ZPZZ_S_UNDEF
3089 0U, // FAMIN_ZPZZ_D_UNDEF
3090 0U, // FAMIN_ZPZZ_H_UNDEF
3091 0U, // FAMIN_ZPZZ_S_UNDEF
3092 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
3093 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
3094 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
3095 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
3096 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
3097 0U, // FCVTZS_ZPmZ_StoD_UNDEF
3098 0U, // FCVTZS_ZPmZ_StoS_UNDEF
3099 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
3100 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
3101 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
3102 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
3103 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
3104 0U, // FCVTZU_ZPmZ_StoD_UNDEF
3105 0U, // FCVTZU_ZPmZ_StoS_UNDEF
3106 0U, // FCVT_ZPmZ_DtoH_UNDEF
3107 0U, // FCVT_ZPmZ_DtoS_UNDEF
3108 0U, // FCVT_ZPmZ_HtoD_UNDEF
3109 0U, // FCVT_ZPmZ_HtoS_UNDEF
3110 0U, // FCVT_ZPmZ_StoD_UNDEF
3111 0U, // FCVT_ZPmZ_StoH_UNDEF
3112 0U, // FDIVR_ZPZZ_D_ZERO
3113 0U, // FDIVR_ZPZZ_H_ZERO
3114 0U, // FDIVR_ZPZZ_S_ZERO
3115 0U, // FDIV_ZPZZ_D_UNDEF
3116 0U, // FDIV_ZPZZ_D_ZERO
3117 0U, // FDIV_ZPZZ_H_UNDEF
3118 0U, // FDIV_ZPZZ_H_ZERO
3119 0U, // FDIV_ZPZZ_S_UNDEF
3120 0U, // FDIV_ZPZZ_S_ZERO
3121 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3122 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3123 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3124 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3125 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3126 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3127 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3128 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3129 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3130 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3131 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3132 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3133 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3134 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3135 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3136 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3137 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3138 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3139 0U, // FLOGB_ZPZZ_D_ZERO
3140 0U, // FLOGB_ZPZZ_H_ZERO
3141 0U, // FLOGB_ZPZZ_S_ZERO
3142 0U, // FMAXNM_ZPZI_D_UNDEF
3143 0U, // FMAXNM_ZPZI_D_ZERO
3144 0U, // FMAXNM_ZPZI_H_UNDEF
3145 0U, // FMAXNM_ZPZI_H_ZERO
3146 0U, // FMAXNM_ZPZI_S_UNDEF
3147 0U, // FMAXNM_ZPZI_S_ZERO
3148 0U, // FMAXNM_ZPZZ_D_UNDEF
3149 0U, // FMAXNM_ZPZZ_D_ZERO
3150 0U, // FMAXNM_ZPZZ_H_UNDEF
3151 0U, // FMAXNM_ZPZZ_H_ZERO
3152 0U, // FMAXNM_ZPZZ_S_UNDEF
3153 0U, // FMAXNM_ZPZZ_S_ZERO
3154 0U, // FMAX_ZPZI_D_UNDEF
3155 0U, // FMAX_ZPZI_D_ZERO
3156 0U, // FMAX_ZPZI_H_UNDEF
3157 0U, // FMAX_ZPZI_H_ZERO
3158 0U, // FMAX_ZPZI_S_UNDEF
3159 0U, // FMAX_ZPZI_S_ZERO
3160 0U, // FMAX_ZPZZ_D_UNDEF
3161 0U, // FMAX_ZPZZ_D_ZERO
3162 0U, // FMAX_ZPZZ_H_UNDEF
3163 0U, // FMAX_ZPZZ_H_ZERO
3164 0U, // FMAX_ZPZZ_S_UNDEF
3165 0U, // FMAX_ZPZZ_S_ZERO
3166 0U, // FMINNM_ZPZI_D_UNDEF
3167 0U, // FMINNM_ZPZI_D_ZERO
3168 0U, // FMINNM_ZPZI_H_UNDEF
3169 0U, // FMINNM_ZPZI_H_ZERO
3170 0U, // FMINNM_ZPZI_S_UNDEF
3171 0U, // FMINNM_ZPZI_S_ZERO
3172 0U, // FMINNM_ZPZZ_D_UNDEF
3173 0U, // FMINNM_ZPZZ_D_ZERO
3174 0U, // FMINNM_ZPZZ_H_UNDEF
3175 0U, // FMINNM_ZPZZ_H_ZERO
3176 0U, // FMINNM_ZPZZ_S_UNDEF
3177 0U, // FMINNM_ZPZZ_S_ZERO
3178 0U, // FMIN_ZPZI_D_UNDEF
3179 0U, // FMIN_ZPZI_D_ZERO
3180 0U, // FMIN_ZPZI_H_UNDEF
3181 0U, // FMIN_ZPZI_H_ZERO
3182 0U, // FMIN_ZPZI_S_UNDEF
3183 0U, // FMIN_ZPZI_S_ZERO
3184 0U, // FMIN_ZPZZ_D_UNDEF
3185 0U, // FMIN_ZPZZ_D_ZERO
3186 0U, // FMIN_ZPZZ_H_UNDEF
3187 0U, // FMIN_ZPZZ_H_ZERO
3188 0U, // FMIN_ZPZZ_S_UNDEF
3189 0U, // FMIN_ZPZZ_S_ZERO
3190 0U, // FMLALL_MZZI_BtoS_PSEUDO
3191 0U, // FMLALL_MZZ_BtoS_PSEUDO
3192 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3193 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3194 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3195 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3196 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3197 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3198 0U, // FMLAL_MZZI_BtoH_PSEUDO
3199 0U, // FMLAL_MZZI_HtoS_PSEUDO
3200 0U, // FMLAL_MZZ_HtoS_PSEUDO
3201 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3202 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3203 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3204 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3205 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3206 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3207 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3208 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3209 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3210 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3211 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3212 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3213 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3214 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
3215 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
3216 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
3217 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
3218 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
3219 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
3220 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
3221 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
3222 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
3223 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
3224 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
3225 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
3226 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
3227 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
3228 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
3229 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
3230 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
3231 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
3232 0U, // FMLA_ZPZZZ_D_UNDEF
3233 0U, // FMLA_ZPZZZ_H_UNDEF
3234 0U, // FMLA_ZPZZZ_S_UNDEF
3235 0U, // FMLSL_MZZI_HtoS_PSEUDO
3236 0U, // FMLSL_MZZ_HtoS_PSEUDO
3237 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3238 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3239 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3240 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3241 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3242 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3243 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
3244 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
3245 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
3246 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
3247 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
3248 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
3249 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
3250 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
3251 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
3252 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
3253 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
3254 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
3255 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
3256 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
3257 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
3258 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
3259 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
3260 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
3261 0U, // FMLS_ZPZZZ_D_UNDEF
3262 0U, // FMLS_ZPZZZ_H_UNDEF
3263 0U, // FMLS_ZPZZZ_S_UNDEF
3264 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3265 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3266 0U, // FMOP4A_M2Z2Z_D_PSEUDO
3267 0U, // FMOP4A_M2Z2Z_H_PSEUDO
3268 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3269 0U, // FMOP4A_M2Z2Z_S_PSEUDO
3270 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
3271 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
3272 0U, // FMOP4A_M2ZZ_D_PSEUDO
3273 0U, // FMOP4A_M2ZZ_H_PSEUDO
3274 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
3275 0U, // FMOP4A_M2ZZ_S_PSEUDO
3276 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
3277 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
3278 0U, // FMOP4A_MZ2Z_D_PSEUDO
3279 0U, // FMOP4A_MZ2Z_H_PSEUDO
3280 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
3281 0U, // FMOP4A_MZ2Z_S_PSEUDO
3282 0U, // FMOP4A_MZZ_BtoH_PSEUDO
3283 0U, // FMOP4A_MZZ_BtoS_PSEUDO
3284 0U, // FMOP4A_MZZ_D_PSEUDO
3285 0U, // FMOP4A_MZZ_H_PSEUDO
3286 0U, // FMOP4A_MZZ_HtoS_PSEUDO
3287 0U, // FMOP4A_MZZ_S_PSEUDO
3288 0U, // FMOP4S_M2Z2Z_D_PSEUDO
3289 0U, // FMOP4S_M2Z2Z_H_PSEUDO
3290 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3291 0U, // FMOP4S_M2Z2Z_S_PSEUDO
3292 0U, // FMOP4S_M2ZZ_D_PSEUDO
3293 0U, // FMOP4S_M2ZZ_H_PSEUDO
3294 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
3295 0U, // FMOP4S_M2ZZ_S_PSEUDO
3296 0U, // FMOP4S_MZ2Z_D_PSEUDO
3297 0U, // FMOP4S_MZ2Z_H_PSEUDO
3298 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
3299 0U, // FMOP4S_MZ2Z_S_PSEUDO
3300 0U, // FMOP4S_MZZ_D_PSEUDO
3301 0U, // FMOP4S_MZZ_H_PSEUDO
3302 0U, // FMOP4S_MZZ_HtoS_PSEUDO
3303 0U, // FMOP4S_MZZ_S_PSEUDO
3304 0U, // FMOPAL_MPPZZ_PSEUDO
3305 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
3306 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
3307 0U, // FMOPA_MPPZZ_D_PSEUDO
3308 0U, // FMOPA_MPPZZ_H_PSEUDO
3309 0U, // FMOPA_MPPZZ_S_PSEUDO
3310 0U, // FMOPSL_MPPZZ_PSEUDO
3311 0U, // FMOPS_MPPZZ_D_PSEUDO
3312 0U, // FMOPS_MPPZZ_H_PSEUDO
3313 0U, // FMOPS_MPPZZ_S_PSEUDO
3314 0U, // FMOVD0
3315 0U, // FMOVH0
3316 0U, // FMOVS0
3317 0U, // FMULX_ZPZZ_D_UNDEF
3318 0U, // FMULX_ZPZZ_D_ZERO
3319 0U, // FMULX_ZPZZ_H_UNDEF
3320 0U, // FMULX_ZPZZ_H_ZERO
3321 0U, // FMULX_ZPZZ_S_UNDEF
3322 0U, // FMULX_ZPZZ_S_ZERO
3323 0U, // FMUL_ZPZI_D_UNDEF
3324 0U, // FMUL_ZPZI_D_ZERO
3325 0U, // FMUL_ZPZI_H_UNDEF
3326 0U, // FMUL_ZPZI_H_ZERO
3327 0U, // FMUL_ZPZI_S_UNDEF
3328 0U, // FMUL_ZPZI_S_ZERO
3329 0U, // FMUL_ZPZZ_D_UNDEF
3330 0U, // FMUL_ZPZZ_D_ZERO
3331 0U, // FMUL_ZPZZ_H_UNDEF
3332 0U, // FMUL_ZPZZ_H_ZERO
3333 0U, // FMUL_ZPZZ_S_UNDEF
3334 0U, // FMUL_ZPZZ_S_ZERO
3335 0U, // FNEG_ZPmZ_D_UNDEF
3336 0U, // FNEG_ZPmZ_H_UNDEF
3337 0U, // FNEG_ZPmZ_S_UNDEF
3338 0U, // FNMLA_ZPZZZ_D_UNDEF
3339 0U, // FNMLA_ZPZZZ_H_UNDEF
3340 0U, // FNMLA_ZPZZZ_S_UNDEF
3341 0U, // FNMLS_ZPZZZ_D_UNDEF
3342 0U, // FNMLS_ZPZZZ_H_UNDEF
3343 0U, // FNMLS_ZPZZZ_S_UNDEF
3344 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3345 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3346 0U, // FRECPX_ZPmZ_D_UNDEF
3347 0U, // FRECPX_ZPmZ_H_UNDEF
3348 0U, // FRECPX_ZPmZ_S_UNDEF
3349 0U, // FRINT32X_ZPmZ_D_UNDEF
3350 0U, // FRINT32X_ZPmZ_S_UNDEF
3351 0U, // FRINT32Z_ZPmZ_D_UNDEF
3352 0U, // FRINT32Z_ZPmZ_S_UNDEF
3353 0U, // FRINT64X_ZPmZ_D_UNDEF
3354 0U, // FRINT64X_ZPmZ_S_UNDEF
3355 0U, // FRINT64Z_ZPmZ_D_UNDEF
3356 0U, // FRINT64Z_ZPmZ_S_UNDEF
3357 0U, // FRINTA_ZPmZ_D_UNDEF
3358 0U, // FRINTA_ZPmZ_H_UNDEF
3359 0U, // FRINTA_ZPmZ_S_UNDEF
3360 0U, // FRINTI_ZPmZ_D_UNDEF
3361 0U, // FRINTI_ZPmZ_H_UNDEF
3362 0U, // FRINTI_ZPmZ_S_UNDEF
3363 0U, // FRINTM_ZPmZ_D_UNDEF
3364 0U, // FRINTM_ZPmZ_H_UNDEF
3365 0U, // FRINTM_ZPmZ_S_UNDEF
3366 0U, // FRINTN_ZPmZ_D_UNDEF
3367 0U, // FRINTN_ZPmZ_H_UNDEF
3368 0U, // FRINTN_ZPmZ_S_UNDEF
3369 0U, // FRINTP_ZPmZ_D_UNDEF
3370 0U, // FRINTP_ZPmZ_H_UNDEF
3371 0U, // FRINTP_ZPmZ_S_UNDEF
3372 0U, // FRINTX_ZPmZ_D_UNDEF
3373 0U, // FRINTX_ZPmZ_H_UNDEF
3374 0U, // FRINTX_ZPmZ_S_UNDEF
3375 0U, // FRINTZ_ZPmZ_D_UNDEF
3376 0U, // FRINTZ_ZPmZ_H_UNDEF
3377 0U, // FRINTZ_ZPmZ_S_UNDEF
3378 0U, // FSCALE_ZPZZ_D_UNDEF
3379 0U, // FSCALE_ZPZZ_H_UNDEF
3380 0U, // FSCALE_ZPZZ_S_UNDEF
3381 0U, // FSQRT_ZPmZ_D_UNDEF
3382 0U, // FSQRT_ZPmZ_H_UNDEF
3383 0U, // FSQRT_ZPmZ_S_UNDEF
3384 0U, // FSUBR_ZPZI_D_UNDEF
3385 0U, // FSUBR_ZPZI_D_ZERO
3386 0U, // FSUBR_ZPZI_H_UNDEF
3387 0U, // FSUBR_ZPZI_H_ZERO
3388 0U, // FSUBR_ZPZI_S_UNDEF
3389 0U, // FSUBR_ZPZI_S_ZERO
3390 0U, // FSUBR_ZPZZ_D_ZERO
3391 0U, // FSUBR_ZPZZ_H_ZERO
3392 0U, // FSUBR_ZPZZ_S_ZERO
3393 0U, // FSUB_VG2_M2Z_D_PSEUDO
3394 0U, // FSUB_VG2_M2Z_H_PSEUDO
3395 0U, // FSUB_VG2_M2Z_S_PSEUDO
3396 0U, // FSUB_VG4_M4Z_D_PSEUDO
3397 0U, // FSUB_VG4_M4Z_H_PSEUDO
3398 0U, // FSUB_VG4_M4Z_S_PSEUDO
3399 0U, // FSUB_ZPZI_D_UNDEF
3400 0U, // FSUB_ZPZI_D_ZERO
3401 0U, // FSUB_ZPZI_H_UNDEF
3402 0U, // FSUB_ZPZI_H_ZERO
3403 0U, // FSUB_ZPZI_S_UNDEF
3404 0U, // FSUB_ZPZI_S_ZERO
3405 0U, // FSUB_ZPZZ_D_UNDEF
3406 0U, // FSUB_ZPZZ_D_ZERO
3407 0U, // FSUB_ZPZZ_H_UNDEF
3408 0U, // FSUB_ZPZZ_H_ZERO
3409 0U, // FSUB_ZPZZ_S_UNDEF
3410 0U, // FSUB_ZPZZ_S_ZERO
3411 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3412 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3413 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3414 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3415 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
3416 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3417 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3418 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3419 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3420 0U, // G_AARCH64_PREFETCH
3421 0U, // G_AARCH64_RANGE_PREFETCH
3422 0U, // G_ADDHN
3423 0U, // G_ADD_LOW
3424 0U, // G_BSP
3425 0U, // G_DUP
3426 0U, // G_DUPLANE16
3427 0U, // G_DUPLANE32
3428 0U, // G_DUPLANE64
3429 0U, // G_DUPLANE8
3430 0U, // G_EXT
3431 0U, // G_FCMEQ
3432 0U, // G_FCMGE
3433 0U, // G_FCMGT
3434 0U, // G_FPTRUNC_ODD
3435 0U, // G_PMULL
3436 0U, // G_REV32
3437 0U, // G_REV64
3438 0U, // G_SADDLP
3439 0U, // G_SADDLV
3440 0U, // G_SDOT
3441 0U, // G_SITOF
3442 0U, // G_SLI
3443 0U, // G_SMULL
3444 0U, // G_SQSHLU_I
3445 0U, // G_SRI
3446 0U, // G_SRSHR_I
3447 0U, // G_TRN1
3448 0U, // G_TRN2
3449 0U, // G_UADDLP
3450 0U, // G_UADDLV
3451 0U, // G_UDOT
3452 0U, // G_UITOF
3453 0U, // G_UMULL
3454 0U, // G_URSHR_I
3455 0U, // G_USDOT
3456 0U, // G_UZP1
3457 0U, // G_UZP2
3458 0U, // G_VASHR
3459 0U, // G_VLSHR
3460 0U, // G_ZIP1
3461 0U, // G_ZIP2
3462 0U, // HOM_Epilog
3463 0U, // HOM_Prolog
3464 0U, // HWASAN_CHECK_MEMACCESS
3465 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3466 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3467 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3468 0U, // INSERT_MXIPZ_H_PSEUDO_B
3469 0U, // INSERT_MXIPZ_H_PSEUDO_D
3470 0U, // INSERT_MXIPZ_H_PSEUDO_H
3471 0U, // INSERT_MXIPZ_H_PSEUDO_Q
3472 0U, // INSERT_MXIPZ_H_PSEUDO_S
3473 0U, // INSERT_MXIPZ_V_PSEUDO_B
3474 0U, // INSERT_MXIPZ_V_PSEUDO_D
3475 0U, // INSERT_MXIPZ_V_PSEUDO_H
3476 0U, // INSERT_MXIPZ_V_PSEUDO_Q
3477 0U, // INSERT_MXIPZ_V_PSEUDO_S
3478 0U, // IRGstack
3479 0U, // InOutZAUsePseudo
3480 0U, // JumpTableDest16
3481 0U, // JumpTableDest32
3482 0U, // JumpTableDest8
3483 0U, // KCFI_CHECK
3484 0U, // LD1B_2Z_IMM_PSEUDO
3485 0U, // LD1B_2Z_PSEUDO
3486 0U, // LD1B_4Z_IMM_PSEUDO
3487 0U, // LD1B_4Z_PSEUDO
3488 0U, // LD1D_2Z_IMM_PSEUDO
3489 0U, // LD1D_2Z_PSEUDO
3490 0U, // LD1D_4Z_IMM_PSEUDO
3491 0U, // LD1D_4Z_PSEUDO
3492 0U, // LD1H_2Z_IMM_PSEUDO
3493 0U, // LD1H_2Z_PSEUDO
3494 0U, // LD1H_4Z_IMM_PSEUDO
3495 0U, // LD1H_4Z_PSEUDO
3496 0U, // LD1W_2Z_IMM_PSEUDO
3497 0U, // LD1W_2Z_PSEUDO
3498 0U, // LD1W_4Z_IMM_PSEUDO
3499 0U, // LD1W_4Z_PSEUDO
3500 0U, // LD1_MXIPXX_H_PSEUDO_B
3501 0U, // LD1_MXIPXX_H_PSEUDO_D
3502 0U, // LD1_MXIPXX_H_PSEUDO_H
3503 0U, // LD1_MXIPXX_H_PSEUDO_Q
3504 0U, // LD1_MXIPXX_H_PSEUDO_S
3505 0U, // LD1_MXIPXX_V_PSEUDO_B
3506 0U, // LD1_MXIPXX_V_PSEUDO_D
3507 0U, // LD1_MXIPXX_V_PSEUDO_H
3508 0U, // LD1_MXIPXX_V_PSEUDO_Q
3509 0U, // LD1_MXIPXX_V_PSEUDO_S
3510 0U, // LDNT1B_2Z_IMM_PSEUDO
3511 0U, // LDNT1B_2Z_PSEUDO
3512 0U, // LDNT1B_4Z_IMM_PSEUDO
3513 0U, // LDNT1B_4Z_PSEUDO
3514 0U, // LDNT1D_2Z_IMM_PSEUDO
3515 0U, // LDNT1D_2Z_PSEUDO
3516 0U, // LDNT1D_4Z_IMM_PSEUDO
3517 0U, // LDNT1D_4Z_PSEUDO
3518 0U, // LDNT1H_2Z_IMM_PSEUDO
3519 0U, // LDNT1H_2Z_PSEUDO
3520 0U, // LDNT1H_4Z_IMM_PSEUDO
3521 0U, // LDNT1H_4Z_PSEUDO
3522 0U, // LDNT1W_2Z_IMM_PSEUDO
3523 0U, // LDNT1W_2Z_PSEUDO
3524 0U, // LDNT1W_4Z_IMM_PSEUDO
3525 0U, // LDNT1W_4Z_PSEUDO
3526 0U, // LDR_PPXI
3527 0U, // LDR_TX_PSEUDO
3528 0U, // LDR_ZA_PSEUDO
3529 0U, // LDR_ZZXI
3530 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
3531 0U, // LDR_ZZZXI
3532 0U, // LDR_ZZZZXI
3533 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
3534 0U, // LOADauthptrstatic
3535 0U, // LOADgot
3536 0U, // LOADgotAUTH
3537 0U, // LOADgotPAC
3538 0U, // LSL_ZPZI_B_UNDEF
3539 0U, // LSL_ZPZI_B_ZERO
3540 0U, // LSL_ZPZI_D_UNDEF
3541 0U, // LSL_ZPZI_D_ZERO
3542 0U, // LSL_ZPZI_H_UNDEF
3543 0U, // LSL_ZPZI_H_ZERO
3544 0U, // LSL_ZPZI_S_UNDEF
3545 0U, // LSL_ZPZI_S_ZERO
3546 0U, // LSL_ZPZZ_B_UNDEF
3547 0U, // LSL_ZPZZ_B_ZERO
3548 0U, // LSL_ZPZZ_D_UNDEF
3549 0U, // LSL_ZPZZ_D_ZERO
3550 0U, // LSL_ZPZZ_H_UNDEF
3551 0U, // LSL_ZPZZ_H_ZERO
3552 0U, // LSL_ZPZZ_S_UNDEF
3553 0U, // LSL_ZPZZ_S_ZERO
3554 0U, // LSR_ZPZI_B_UNDEF
3555 0U, // LSR_ZPZI_B_ZERO
3556 0U, // LSR_ZPZI_D_UNDEF
3557 0U, // LSR_ZPZI_D_ZERO
3558 0U, // LSR_ZPZI_H_UNDEF
3559 0U, // LSR_ZPZI_H_ZERO
3560 0U, // LSR_ZPZI_S_UNDEF
3561 0U, // LSR_ZPZI_S_ZERO
3562 0U, // LSR_ZPZZ_B_UNDEF
3563 0U, // LSR_ZPZZ_B_ZERO
3564 0U, // LSR_ZPZZ_D_UNDEF
3565 0U, // LSR_ZPZZ_D_ZERO
3566 0U, // LSR_ZPZZ_H_UNDEF
3567 0U, // LSR_ZPZZ_H_ZERO
3568 0U, // LSR_ZPZZ_S_UNDEF
3569 0U, // LSR_ZPZZ_S_ZERO
3570 0U, // MLA_ZPZZZ_B_UNDEF
3571 0U, // MLA_ZPZZZ_D_UNDEF
3572 0U, // MLA_ZPZZZ_H_UNDEF
3573 0U, // MLA_ZPZZZ_S_UNDEF
3574 0U, // MLS_ZPZZZ_B_UNDEF
3575 0U, // MLS_ZPZZZ_D_UNDEF
3576 0U, // MLS_ZPZZZ_H_UNDEF
3577 0U, // MLS_ZPZZZ_S_UNDEF
3578 0U, // MOPSMemoryCopyPseudo
3579 0U, // MOPSMemoryMovePseudo
3580 0U, // MOPSMemorySetPseudo
3581 0U, // MOPSMemorySetTaggingPseudo
3582 0U, // MOVAZ_2ZMI_H_B_PSEUDO
3583 0U, // MOVAZ_2ZMI_H_D_PSEUDO
3584 0U, // MOVAZ_2ZMI_H_H_PSEUDO
3585 0U, // MOVAZ_2ZMI_H_S_PSEUDO
3586 0U, // MOVAZ_2ZMI_V_B_PSEUDO
3587 0U, // MOVAZ_2ZMI_V_D_PSEUDO
3588 0U, // MOVAZ_2ZMI_V_H_PSEUDO
3589 0U, // MOVAZ_2ZMI_V_S_PSEUDO
3590 0U, // MOVAZ_4ZMI_H_B_PSEUDO
3591 0U, // MOVAZ_4ZMI_H_D_PSEUDO
3592 0U, // MOVAZ_4ZMI_H_H_PSEUDO
3593 0U, // MOVAZ_4ZMI_H_S_PSEUDO
3594 0U, // MOVAZ_4ZMI_V_B_PSEUDO
3595 0U, // MOVAZ_4ZMI_V_D_PSEUDO
3596 0U, // MOVAZ_4ZMI_V_H_PSEUDO
3597 0U, // MOVAZ_4ZMI_V_S_PSEUDO
3598 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
3599 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
3600 0U, // MOVAZ_ZMI_H_B_PSEUDO
3601 0U, // MOVAZ_ZMI_H_D_PSEUDO
3602 0U, // MOVAZ_ZMI_H_H_PSEUDO
3603 0U, // MOVAZ_ZMI_H_Q_PSEUDO
3604 0U, // MOVAZ_ZMI_H_S_PSEUDO
3605 0U, // MOVAZ_ZMI_V_B_PSEUDO
3606 0U, // MOVAZ_ZMI_V_D_PSEUDO
3607 0U, // MOVAZ_ZMI_V_H_PSEUDO
3608 0U, // MOVAZ_ZMI_V_Q_PSEUDO
3609 0U, // MOVAZ_ZMI_V_S_PSEUDO
3610 0U, // MOVA_MXI2Z_H_B_PSEUDO
3611 0U, // MOVA_MXI2Z_H_D_PSEUDO
3612 0U, // MOVA_MXI2Z_H_H_PSEUDO
3613 0U, // MOVA_MXI2Z_H_S_PSEUDO
3614 0U, // MOVA_MXI2Z_V_B_PSEUDO
3615 0U, // MOVA_MXI2Z_V_D_PSEUDO
3616 0U, // MOVA_MXI2Z_V_H_PSEUDO
3617 0U, // MOVA_MXI2Z_V_S_PSEUDO
3618 0U, // MOVA_MXI4Z_H_B_PSEUDO
3619 0U, // MOVA_MXI4Z_H_D_PSEUDO
3620 0U, // MOVA_MXI4Z_H_H_PSEUDO
3621 0U, // MOVA_MXI4Z_H_S_PSEUDO
3622 0U, // MOVA_MXI4Z_V_B_PSEUDO
3623 0U, // MOVA_MXI4Z_V_D_PSEUDO
3624 0U, // MOVA_MXI4Z_V_H_PSEUDO
3625 0U, // MOVA_MXI4Z_V_S_PSEUDO
3626 0U, // MOVA_VG2_MXI2Z_PSEUDO
3627 0U, // MOVA_VG4_MXI4Z_PSEUDO
3628 0U, // MOVMCSym
3629 0U, // MOVT_TIZ_PSEUDO
3630 0U, // MOVaddr
3631 0U, // MOVaddrBA
3632 0U, // MOVaddrCP
3633 0U, // MOVaddrEXT
3634 0U, // MOVaddrJT
3635 0U, // MOVaddrPAC
3636 0U, // MOVaddrTLS
3637 0U, // MOVbaseTLS
3638 0U, // MOVi32imm
3639 0U, // MOVi64imm
3640 0U, // MRS_FPCR
3641 0U, // MRS_FPSR
3642 0U, // MSR_FPCR
3643 0U, // MSR_FPMR
3644 0U, // MSR_FPSR
3645 0U, // MSRpstatePseudo
3646 0U, // MUL_ZI_B_PSEUDO
3647 0U, // MUL_ZI_D_PSEUDO
3648 0U, // MUL_ZI_H_PSEUDO
3649 0U, // MUL_ZI_S_PSEUDO
3650 0U, // MUL_ZPZZ_B_UNDEF
3651 0U, // MUL_ZPZZ_D_UNDEF
3652 0U, // MUL_ZPZZ_H_UNDEF
3653 0U, // MUL_ZPZZ_S_UNDEF
3654 0U, // NAND_ZZZ
3655 0U, // NEG_ZPmZ_B_UNDEF
3656 0U, // NEG_ZPmZ_D_UNDEF
3657 0U, // NEG_ZPmZ_H_UNDEF
3658 0U, // NEG_ZPmZ_S_UNDEF
3659 0U, // NOR_ZZZ
3660 0U, // NOT_ZPmZ_B_UNDEF
3661 0U, // NOT_ZPmZ_D_UNDEF
3662 0U, // NOT_ZPmZ_H_UNDEF
3663 0U, // NOT_ZPmZ_S_UNDEF
3664 0U, // ORNWrr
3665 0U, // ORNXrr
3666 0U, // ORRWrr
3667 0U, // ORRXrr
3668 0U, // ORR_ZI_PSEUDO
3669 0U, // ORR_ZPZZ_B_ZERO
3670 0U, // ORR_ZPZZ_D_ZERO
3671 0U, // ORR_ZPZZ_H_ZERO
3672 0U, // ORR_ZPZZ_S_ZERO
3673 0U, // PAC
3674 0U, // PAUTH_EPILOGUE
3675 0U, // PAUTH_PROLOGUE
3676 0U, // PROBED_STACKALLOC
3677 0U, // PROBED_STACKALLOC_DYN
3678 0U, // PROBED_STACKALLOC_VAR
3679 0U, // PTEST_PP_ANY
3680 0U, // PTEST_PP_FIRST
3681 0U, // READ_REGISTER_FPR64
3682 0U, // READ_REGISTER_GPR64
3683 0U, // RET_ReallyLR
3684 0U, // RequiresZASavePseudo
3685 0U, // RequiresZT0SavePseudo
3686 0U, // RestoreZAPseudo
3687 0U, // SABD_ZPZZ_B_UNDEF
3688 0U, // SABD_ZPZZ_D_UNDEF
3689 0U, // SABD_ZPZZ_H_UNDEF
3690 0U, // SABD_ZPZZ_S_UNDEF
3691 0U, // SCVTF_ZPmZ_DtoD_UNDEF
3692 0U, // SCVTF_ZPmZ_DtoH_UNDEF
3693 0U, // SCVTF_ZPmZ_DtoS_UNDEF
3694 0U, // SCVTF_ZPmZ_HtoH_UNDEF
3695 0U, // SCVTF_ZPmZ_StoD_UNDEF
3696 0U, // SCVTF_ZPmZ_StoH_UNDEF
3697 0U, // SCVTF_ZPmZ_StoS_UNDEF
3698 0U, // SDIV_ZPZZ_D_UNDEF
3699 0U, // SDIV_ZPZZ_S_UNDEF
3700 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3701 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3702 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3703 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3704 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3705 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3706 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3707 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3708 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3709 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3710 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3711 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3712 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3713 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3714 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3715 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3716 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3717 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3718 0U, // SEH_AddFP
3719 0U, // SEH_AllocZ
3720 0U, // SEH_EpilogEnd
3721 0U, // SEH_EpilogStart
3722 0U, // SEH_Nop
3723 0U, // SEH_PACSignLR
3724 0U, // SEH_PrologEnd
3725 0U, // SEH_SaveAnyRegI
3726 0U, // SEH_SaveAnyRegIP
3727 0U, // SEH_SaveAnyRegQP
3728 0U, // SEH_SaveAnyRegQPX
3729 0U, // SEH_SaveFPLR
3730 0U, // SEH_SaveFPLR_X
3731 0U, // SEH_SaveFReg
3732 0U, // SEH_SaveFRegP
3733 0U, // SEH_SaveFRegP_X
3734 0U, // SEH_SaveFReg_X
3735 0U, // SEH_SavePReg
3736 0U, // SEH_SaveReg
3737 0U, // SEH_SaveRegP
3738 0U, // SEH_SaveRegP_X
3739 0U, // SEH_SaveReg_X
3740 0U, // SEH_SaveZReg
3741 0U, // SEH_SetFP
3742 0U, // SEH_StackAlloc
3743 0U, // SHSUB_ZPZZ_B_UNDEF
3744 0U, // SHSUB_ZPZZ_D_UNDEF
3745 0U, // SHSUB_ZPZZ_H_UNDEF
3746 0U, // SHSUB_ZPZZ_S_UNDEF
3747 0U, // SMAX_ZI_B_PSEUDO
3748 0U, // SMAX_ZI_D_PSEUDO
3749 0U, // SMAX_ZI_H_PSEUDO
3750 0U, // SMAX_ZI_S_PSEUDO
3751 0U, // SMAX_ZPZZ_B_UNDEF
3752 0U, // SMAX_ZPZZ_D_UNDEF
3753 0U, // SMAX_ZPZZ_H_UNDEF
3754 0U, // SMAX_ZPZZ_S_UNDEF
3755 0U, // SMEStateAllocPseudo
3756 0U, // SMIN_ZI_B_PSEUDO
3757 0U, // SMIN_ZI_D_PSEUDO
3758 0U, // SMIN_ZI_H_PSEUDO
3759 0U, // SMIN_ZI_S_PSEUDO
3760 0U, // SMIN_ZPZZ_B_UNDEF
3761 0U, // SMIN_ZPZZ_D_UNDEF
3762 0U, // SMIN_ZPZZ_H_UNDEF
3763 0U, // SMIN_ZPZZ_S_UNDEF
3764 0U, // SMLALL_MZZI_BtoS_PSEUDO
3765 0U, // SMLALL_MZZI_HtoD_PSEUDO
3766 0U, // SMLALL_MZZ_BtoS_PSEUDO
3767 0U, // SMLALL_MZZ_HtoD_PSEUDO
3768 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3769 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3770 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3771 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3772 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3773 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3774 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3775 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3776 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3777 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3778 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3779 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3780 0U, // SMLAL_MZZI_HtoS_PSEUDO
3781 0U, // SMLAL_MZZ_HtoS_PSEUDO
3782 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3783 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
3784 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3785 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3786 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3787 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3788 0U, // SMLSLL_MZZI_BtoS_PSEUDO
3789 0U, // SMLSLL_MZZI_HtoD_PSEUDO
3790 0U, // SMLSLL_MZZ_BtoS_PSEUDO
3791 0U, // SMLSLL_MZZ_HtoD_PSEUDO
3792 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3793 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3794 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3795 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3796 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3797 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3798 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3799 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3800 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3801 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3802 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3803 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3804 0U, // SMLSL_MZZI_HtoS_PSEUDO
3805 0U, // SMLSL_MZZ_HtoS_PSEUDO
3806 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3807 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
3808 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3809 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3810 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3811 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3812 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
3813 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
3814 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3815 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
3816 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
3817 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
3818 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
3819 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
3820 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
3821 0U, // SMOP4A_MZZ_BToS_PSEUDO
3822 0U, // SMOP4A_MZZ_HToS_PSEUDO
3823 0U, // SMOP4A_MZZ_HtoD_PSEUDO
3824 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
3825 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
3826 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3827 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
3828 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
3829 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
3830 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
3831 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
3832 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
3833 0U, // SMOP4S_MZZ_BToS_PSEUDO
3834 0U, // SMOP4S_MZZ_HToS_PSEUDO
3835 0U, // SMOP4S_MZZ_HtoD_PSEUDO
3836 0U, // SMOPA_MPPZZ_D_PSEUDO
3837 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
3838 0U, // SMOPA_MPPZZ_S_PSEUDO
3839 0U, // SMOPS_MPPZZ_D_PSEUDO
3840 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
3841 0U, // SMOPS_MPPZZ_S_PSEUDO
3842 0U, // SMULH_ZPZZ_B_UNDEF
3843 0U, // SMULH_ZPZZ_D_UNDEF
3844 0U, // SMULH_ZPZZ_H_UNDEF
3845 0U, // SMULH_ZPZZ_S_UNDEF
3846 0U, // SPACE
3847 0U, // SQABS_ZPmZ_B_UNDEF
3848 0U, // SQABS_ZPmZ_D_UNDEF
3849 0U, // SQABS_ZPmZ_H_UNDEF
3850 0U, // SQABS_ZPmZ_S_UNDEF
3851 0U, // SQADD_ZI_B_PSEUDO
3852 0U, // SQADD_ZI_D_PSEUDO
3853 0U, // SQADD_ZI_H_PSEUDO
3854 0U, // SQADD_ZI_S_PSEUDO
3855 0U, // SQNEG_ZPmZ_B_UNDEF
3856 0U, // SQNEG_ZPmZ_D_UNDEF
3857 0U, // SQNEG_ZPmZ_H_UNDEF
3858 0U, // SQNEG_ZPmZ_S_UNDEF
3859 0U, // SQRSHL_ZPZZ_B_UNDEF
3860 0U, // SQRSHL_ZPZZ_D_UNDEF
3861 0U, // SQRSHL_ZPZZ_H_UNDEF
3862 0U, // SQRSHL_ZPZZ_S_UNDEF
3863 0U, // SQSHLU_ZPZI_B_ZERO
3864 0U, // SQSHLU_ZPZI_D_ZERO
3865 0U, // SQSHLU_ZPZI_H_ZERO
3866 0U, // SQSHLU_ZPZI_S_ZERO
3867 0U, // SQSHL_ZPZI_B_UNDEF
3868 0U, // SQSHL_ZPZI_B_ZERO
3869 0U, // SQSHL_ZPZI_D_UNDEF
3870 0U, // SQSHL_ZPZI_D_ZERO
3871 0U, // SQSHL_ZPZI_H_UNDEF
3872 0U, // SQSHL_ZPZI_H_ZERO
3873 0U, // SQSHL_ZPZI_S_UNDEF
3874 0U, // SQSHL_ZPZI_S_ZERO
3875 0U, // SQSHL_ZPZZ_B_UNDEF
3876 0U, // SQSHL_ZPZZ_D_UNDEF
3877 0U, // SQSHL_ZPZZ_H_UNDEF
3878 0U, // SQSHL_ZPZZ_S_UNDEF
3879 0U, // SQSUB_ZI_B_PSEUDO
3880 0U, // SQSUB_ZI_D_PSEUDO
3881 0U, // SQSUB_ZI_H_PSEUDO
3882 0U, // SQSUB_ZI_S_PSEUDO
3883 0U, // SRSHL_ZPZZ_B_UNDEF
3884 0U, // SRSHL_ZPZZ_D_UNDEF
3885 0U, // SRSHL_ZPZZ_H_UNDEF
3886 0U, // SRSHL_ZPZZ_S_UNDEF
3887 0U, // SRSHR_ZPZI_B_ZERO
3888 0U, // SRSHR_ZPZI_D_ZERO
3889 0U, // SRSHR_ZPZI_H_ZERO
3890 0U, // SRSHR_ZPZI_S_ZERO
3891 0U, // ST1B_2Z_IMM_PSEUDO
3892 0U, // ST1B_4Z_IMM_PSEUDO
3893 0U, // ST1D_2Z_IMM_PSEUDO
3894 0U, // ST1D_4Z_IMM_PSEUDO
3895 0U, // ST1H_2Z_IMM_PSEUDO
3896 0U, // ST1H_4Z_IMM_PSEUDO
3897 0U, // ST1W_2Z_IMM_PSEUDO
3898 0U, // ST1W_4Z_IMM_PSEUDO
3899 0U, // STACK_GUARD_UNMIX
3900 0U, // STGloop
3901 0U, // STGloop_wback
3902 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
3903 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
3904 0U, // STNT1B_2Z_IMM_PSEUDO
3905 0U, // STNT1B_4Z_IMM_PSEUDO
3906 0U, // STNT1D_2Z_IMM_PSEUDO
3907 0U, // STNT1D_4Z_IMM_PSEUDO
3908 0U, // STNT1H_2Z_IMM_PSEUDO
3909 0U, // STNT1H_4Z_IMM_PSEUDO
3910 0U, // STNT1W_2Z_IMM_PSEUDO
3911 0U, // STNT1W_4Z_IMM_PSEUDO
3912 0U, // STR_PPXI
3913 0U, // STR_TX_PSEUDO
3914 0U, // STR_ZZXI
3915 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
3916 0U, // STR_ZZZXI
3917 0U, // STR_ZZZZXI
3918 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3919 0U, // STZGloop
3920 0U, // STZGloop_wback
3921 0U, // SUBR_ZI_B_PSEUDO
3922 0U, // SUBR_ZI_D_PSEUDO
3923 0U, // SUBR_ZI_H_PSEUDO
3924 0U, // SUBR_ZI_S_PSEUDO
3925 0U, // SUBR_ZPZZ_B_ZERO
3926 0U, // SUBR_ZPZZ_D_ZERO
3927 0U, // SUBR_ZPZZ_H_ZERO
3928 0U, // SUBR_ZPZZ_S_ZERO
3929 0U, // SUBSWrr
3930 0U, // SUBSXrr
3931 0U, // SUBWrr
3932 0U, // SUBXrr
3933 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
3934 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
3935 0U, // SUB_VG2_M2ZZ_D_PSEUDO
3936 0U, // SUB_VG2_M2ZZ_S_PSEUDO
3937 0U, // SUB_VG2_M2Z_D_PSEUDO
3938 0U, // SUB_VG2_M2Z_S_PSEUDO
3939 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
3940 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
3941 0U, // SUB_VG4_M4ZZ_D_PSEUDO
3942 0U, // SUB_VG4_M4ZZ_S_PSEUDO
3943 0U, // SUB_VG4_M4Z_D_PSEUDO
3944 0U, // SUB_VG4_M4Z_S_PSEUDO
3945 0U, // SUB_ZI_B_PSEUDO
3946 0U, // SUB_ZI_D_PSEUDO
3947 0U, // SUB_ZI_H_PSEUDO
3948 0U, // SUB_ZI_S_PSEUDO
3949 0U, // SUB_ZPZZ_B_ZERO
3950 0U, // SUB_ZPZZ_D_ZERO
3951 0U, // SUB_ZPZZ_H_ZERO
3952 0U, // SUB_ZPZZ_S_ZERO
3953 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3954 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3955 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3956 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
3957 0U, // SUMLALL_MZZI_BtoS_PSEUDO
3958 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
3959 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
3960 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
3961 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
3962 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
3963 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
3964 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
3965 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
3966 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
3967 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
3968 0U, // SUMOP4A_MZZ_BToS_PSEUDO
3969 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
3970 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
3971 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
3972 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
3973 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
3974 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
3975 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
3976 0U, // SUMOP4S_MZZ_BToS_PSEUDO
3977 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
3978 0U, // SUMOPA_MPPZZ_D_PSEUDO
3979 0U, // SUMOPA_MPPZZ_S_PSEUDO
3980 0U, // SUMOPS_MPPZZ_D_PSEUDO
3981 0U, // SUMOPS_MPPZZ_S_PSEUDO
3982 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
3983 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
3984 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
3985 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
3986 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
3987 0U, // SXTB_ZPmZ_D_UNDEF
3988 0U, // SXTB_ZPmZ_H_UNDEF
3989 0U, // SXTB_ZPmZ_S_UNDEF
3990 0U, // SXTH_ZPmZ_D_UNDEF
3991 0U, // SXTH_ZPmZ_S_UNDEF
3992 0U, // SXTW_ZPmZ_D_UNDEF
3993 0U, // SpeculationBarrierISBDSBEndBB
3994 0U, // SpeculationBarrierSBEndBB
3995 0U, // SpeculationSafeValueW
3996 0U, // SpeculationSafeValueX
3997 0U, // StoreSwiftAsyncContext
3998 0U, // TAGPstack
3999 0U, // TCRETURNdi
4000 0U, // TCRETURNri
4001 0U, // TCRETURNriALL
4002 0U, // TCRETURNrinotx16
4003 0U, // TCRETURNrix16x17
4004 0U, // TCRETURNrix17
4005 53303U, // TLSDESCCALL
4006 0U, // TLSDESC_AUTH_CALLSEQ
4007 0U, // TLSDESC_CALLSEQ
4008 0U, // UABD_ZPZZ_B_UNDEF
4009 0U, // UABD_ZPZZ_D_UNDEF
4010 0U, // UABD_ZPZZ_H_UNDEF
4011 0U, // UABD_ZPZZ_S_UNDEF
4012 0U, // UCVTF_ZPmZ_DtoD_UNDEF
4013 0U, // UCVTF_ZPmZ_DtoH_UNDEF
4014 0U, // UCVTF_ZPmZ_DtoS_UNDEF
4015 0U, // UCVTF_ZPmZ_HtoH_UNDEF
4016 0U, // UCVTF_ZPmZ_StoD_UNDEF
4017 0U, // UCVTF_ZPmZ_StoH_UNDEF
4018 0U, // UCVTF_ZPmZ_StoS_UNDEF
4019 0U, // UDIV_ZPZZ_D_UNDEF
4020 0U, // UDIV_ZPZZ_S_UNDEF
4021 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
4022 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
4023 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
4024 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
4025 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
4026 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
4027 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
4028 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
4029 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
4030 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
4031 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
4032 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
4033 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
4034 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
4035 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
4036 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
4037 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
4038 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
4039 0U, // UHSUB_ZPZZ_B_UNDEF
4040 0U, // UHSUB_ZPZZ_D_UNDEF
4041 0U, // UHSUB_ZPZZ_H_UNDEF
4042 0U, // UHSUB_ZPZZ_S_UNDEF
4043 0U, // UMAX_ZI_B_PSEUDO
4044 0U, // UMAX_ZI_D_PSEUDO
4045 0U, // UMAX_ZI_H_PSEUDO
4046 0U, // UMAX_ZI_S_PSEUDO
4047 0U, // UMAX_ZPZZ_B_UNDEF
4048 0U, // UMAX_ZPZZ_D_UNDEF
4049 0U, // UMAX_ZPZZ_H_UNDEF
4050 0U, // UMAX_ZPZZ_S_UNDEF
4051 0U, // UMIN_ZI_B_PSEUDO
4052 0U, // UMIN_ZI_D_PSEUDO
4053 0U, // UMIN_ZI_H_PSEUDO
4054 0U, // UMIN_ZI_S_PSEUDO
4055 0U, // UMIN_ZPZZ_B_UNDEF
4056 0U, // UMIN_ZPZZ_D_UNDEF
4057 0U, // UMIN_ZPZZ_H_UNDEF
4058 0U, // UMIN_ZPZZ_S_UNDEF
4059 0U, // UMLALL_MZZI_BtoS_PSEUDO
4060 0U, // UMLALL_MZZI_HtoD_PSEUDO
4061 0U, // UMLALL_MZZ_BtoS_PSEUDO
4062 0U, // UMLALL_MZZ_HtoD_PSEUDO
4063 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4064 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
4065 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
4066 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
4067 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
4068 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
4069 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4070 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4071 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4072 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4073 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4074 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4075 0U, // UMLAL_MZZI_HtoS_PSEUDO
4076 0U, // UMLAL_MZZ_HtoS_PSEUDO
4077 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4078 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
4079 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4080 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4081 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4082 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4083 0U, // UMLSLL_MZZI_BtoS_PSEUDO
4084 0U, // UMLSLL_MZZI_HtoD_PSEUDO
4085 0U, // UMLSLL_MZZ_BtoS_PSEUDO
4086 0U, // UMLSLL_MZZ_HtoD_PSEUDO
4087 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4088 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4089 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4090 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4091 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4092 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4093 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4094 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4095 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4096 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4097 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4098 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4099 0U, // UMLSL_MZZI_HtoS_PSEUDO
4100 0U, // UMLSL_MZZ_HtoS_PSEUDO
4101 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4102 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
4103 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4104 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4105 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4106 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4107 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
4108 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
4109 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4110 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
4111 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
4112 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
4113 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
4114 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
4115 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
4116 0U, // UMOP4A_MZZ_BToS_PSEUDO
4117 0U, // UMOP4A_MZZ_HToS_PSEUDO
4118 0U, // UMOP4A_MZZ_HtoD_PSEUDO
4119 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
4120 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
4121 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4122 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
4123 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
4124 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
4125 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
4126 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
4127 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
4128 0U, // UMOP4S_MZZ_BToS_PSEUDO
4129 0U, // UMOP4S_MZZ_HToS_PSEUDO
4130 0U, // UMOP4S_MZZ_HtoD_PSEUDO
4131 0U, // UMOPA_MPPZZ_D_PSEUDO
4132 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
4133 0U, // UMOPA_MPPZZ_S_PSEUDO
4134 0U, // UMOPS_MPPZZ_D_PSEUDO
4135 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
4136 0U, // UMOPS_MPPZZ_S_PSEUDO
4137 0U, // UMULH_ZPZZ_B_UNDEF
4138 0U, // UMULH_ZPZZ_D_UNDEF
4139 0U, // UMULH_ZPZZ_H_UNDEF
4140 0U, // UMULH_ZPZZ_S_UNDEF
4141 0U, // UQADD_ZI_B_PSEUDO
4142 0U, // UQADD_ZI_D_PSEUDO
4143 0U, // UQADD_ZI_H_PSEUDO
4144 0U, // UQADD_ZI_S_PSEUDO
4145 0U, // UQRSHL_ZPZZ_B_UNDEF
4146 0U, // UQRSHL_ZPZZ_D_UNDEF
4147 0U, // UQRSHL_ZPZZ_H_UNDEF
4148 0U, // UQRSHL_ZPZZ_S_UNDEF
4149 0U, // UQSHL_ZPZI_B_UNDEF
4150 0U, // UQSHL_ZPZI_B_ZERO
4151 0U, // UQSHL_ZPZI_D_UNDEF
4152 0U, // UQSHL_ZPZI_D_ZERO
4153 0U, // UQSHL_ZPZI_H_UNDEF
4154 0U, // UQSHL_ZPZI_H_ZERO
4155 0U, // UQSHL_ZPZI_S_UNDEF
4156 0U, // UQSHL_ZPZI_S_ZERO
4157 0U, // UQSHL_ZPZZ_B_UNDEF
4158 0U, // UQSHL_ZPZZ_D_UNDEF
4159 0U, // UQSHL_ZPZZ_H_UNDEF
4160 0U, // UQSHL_ZPZZ_S_UNDEF
4161 0U, // UQSUB_ZI_B_PSEUDO
4162 0U, // UQSUB_ZI_D_PSEUDO
4163 0U, // UQSUB_ZI_H_PSEUDO
4164 0U, // UQSUB_ZI_S_PSEUDO
4165 0U, // URECPE_ZPmZ_S_UNDEF
4166 0U, // URSHL_ZPZZ_B_UNDEF
4167 0U, // URSHL_ZPZZ_D_UNDEF
4168 0U, // URSHL_ZPZZ_H_UNDEF
4169 0U, // URSHL_ZPZZ_S_UNDEF
4170 0U, // URSHR_ZPZI_B_ZERO
4171 0U, // URSHR_ZPZI_D_ZERO
4172 0U, // URSHR_ZPZI_H_ZERO
4173 0U, // URSHR_ZPZI_S_ZERO
4174 0U, // URSQRTE_ZPmZ_S_UNDEF
4175 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4176 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4177 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4178 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4179 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4180 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4181 0U, // USMLALL_MZZI_BtoS_PSEUDO
4182 0U, // USMLALL_MZZ_BtoS_PSEUDO
4183 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4184 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4185 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4186 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4187 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4188 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4189 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
4190 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4191 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
4192 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
4193 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
4194 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
4195 0U, // USMOP4A_MZZ_BToS_PSEUDO
4196 0U, // USMOP4A_MZZ_HtoD_PSEUDO
4197 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
4198 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4199 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
4200 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
4201 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
4202 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
4203 0U, // USMOP4S_MZZ_BToS_PSEUDO
4204 0U, // USMOP4S_MZZ_HtoD_PSEUDO
4205 0U, // USMOPA_MPPZZ_D_PSEUDO
4206 0U, // USMOPA_MPPZZ_S_PSEUDO
4207 0U, // USMOPS_MPPZZ_D_PSEUDO
4208 0U, // USMOPS_MPPZZ_S_PSEUDO
4209 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4210 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4211 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4212 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4213 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4214 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4215 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4216 0U, // UXTB_ZPmZ_D_UNDEF
4217 0U, // UXTB_ZPmZ_H_UNDEF
4218 0U, // UXTB_ZPmZ_S_UNDEF
4219 0U, // UXTH_ZPmZ_D_UNDEF
4220 0U, // UXTH_ZPmZ_S_UNDEF
4221 0U, // UXTW_ZPmZ_D_UNDEF
4222 0U, // ZERO_MXI_2Z_PSEUDO
4223 0U, // ZERO_MXI_4Z_PSEUDO
4224 0U, // ZERO_MXI_VG2_2Z_PSEUDO
4225 0U, // ZERO_MXI_VG2_4Z_PSEUDO
4226 0U, // ZERO_MXI_VG2_Z_PSEUDO
4227 0U, // ZERO_MXI_VG4_2Z_PSEUDO
4228 0U, // ZERO_MXI_VG4_4Z_PSEUDO
4229 0U, // ZERO_MXI_VG4_Z_PSEUDO
4230 0U, // ZERO_M_PSEUDO
4231 0U, // ZERO_T_PSEUDO
4232 4245583U, // ABSWr
4233 4245583U, // ABSXr
4234 541149263U, // ABS_ZPmZ_B
4235 541182031U, // ABS_ZPmZ_D
4236 1082280015U, // ABS_ZPmZ_H
4237 541247567U, // ABS_ZPmZ_S
4238 1614891087U, // ABS_ZPzZ_B
4239 1614923855U, // ABS_ZPzZ_D
4240 2160216143U, // ABS_ZPzZ_H
4241 1614989391U, // ABS_ZPzZ_S
4242 2688747418U, // ABSv16i8
4243 4245583U, // ABSv1i64
4244 2688761056U, // ABSv2i32
4245 2688751260U, // ABSv2i64
4246 2688753603U, // ABSv4i16
4247 2688763307U, // ABSv4i32
4248 2688755610U, // ABSv8i16
4249 2688748377U, // ABSv8i8
4250 3225521587U, // ADCLB_ZZZ_D
4251 3762458035U, // ADCLB_ZZZ_S
4252 3225537181U, // ADCLT_ZZZ_D
4253 3762473629U, // ADCLT_ZZZ_S
4254 4245622U, // ADCSWr
4255 4245622U, // ADCSXr
4256 4231410U, // ADCWr
4257 4231410U, // ADCXr
4258 4233809U, // ADDG
4259 1082360176U, // ADDHA_MPPZ_D
4260 1082360176U, // ADDHA_MPPZ_S
4261 4263576U, // ADDHNB_ZZZ_B
4262 553782936U, // ADDHNB_ZZZ_H
4263 1078103704U, // ADDHNB_ZZZ_S
4264 1614891909U, // ADDHNT_ZZZ_B
4265 557992837U, // ADDHNT_ZZZ_H
4266 3225602949U, // ADDHNT_ZZZ_S
4267 2688760671U, // ADDHNv2i64_v2i32
4268 2151956450U, // ADDHNv2i64_v4i32
4269 2688753207U, // ADDHNv4i32_v4i16
4270 2151948948U, // ADDHNv4i32_v8i16
4271 2151941221U, // ADDHNv8i16_v16i8
4272 2688748117U, // ADDHNv8i16_v8i8
4273 4239413U, // ADDPL_XXI
4274 4246601U, // ADDPT_shift
4275 1614885852U, // ADDP_ZPmZ_B
4276 1614918620U, // ADDP_ZPmZ_D
4277 1086469084U, // ADDP_ZPmZ_H
4278 1614984156U, // ADDP_ZPmZ_S
4279 2688747283U, // ADDPv16i8
4280 2688760832U, // ADDPv2i32
4281 2688751076U, // ADDPv2i64
4282 2688587236U, // ADDPv2i64p
4283 2688753379U, // ADDPv4i16
4284 2688763083U, // ADDPv4i32
4285 2688755386U, // ADDPv8i16
4286 2688748255U, // ADDPv8i8
4287 2688627870U, // ADDQP_ZZZ_B
4288 1078047902U, // ADDQP_ZZZ_D
4289 562181278U, // ADDQP_ZZZ_H
4290 3225597086U, // ADDQP_ZZZ_S
4291 1640189342U, // ADDQV_VPZ_B
4292 1644383646U, // ADDQV_VPZ_D
4293 1648577950U, // ADDQV_VPZ_H
4294 1652772254U, // ADDQV_VPZ_S
4295 4239492U, // ADDSPL_XXI
4296 2688627634U, // ADDSUBP_ZZZ_B
4297 1078047666U, // ADDSUBP_ZZZ_D
4298 562181042U, // ADDSUBP_ZZZ_H
4299 3225596850U, // ADDSUBP_ZZZ_S
4300 4239764U, // ADDSVL_XXI
4301 4245634U, // ADDSWri
4302 4245634U, // ADDSWrs
4303 4245634U, // ADDSWrx
4304 4245634U, // ADDSXri
4305 4245634U, // ADDSXrs
4306 4245634U, // ADDSXrx
4307 4245634U, // ADDSXrx64
4308 1082360671U, // ADDVA_MPPZ_D
4309 1082360671U, // ADDVA_MPPZ_S
4310 4239751U, // ADDVL_XXI
4311 2688583695U, // ADDVv16i8v
4312 2688589999U, // ADDVv4i16v
4313 2688599761U, // ADDVv4i32v
4314 2688592017U, // ADDVv8i16v
4315 2688584642U, // ADDVv8i8v
4316 4233355U, // ADDWri
4317 4233355U, // ADDWrs
4318 4233355U, // ADDWrx
4319 4233355U, // ADDXri
4320 4233355U, // ADDXrs
4321 4233355U, // ADDXrx
4322 4233355U, // ADDXrx64
4323 583309451U, // ADD_VG2_2ZZ_B
4324 587536523U, // ADD_VG2_2ZZ_D
4325 591763595U, // ADD_VG2_2ZZ_H
4326 595990667U, // ADD_VG2_2ZZ_S
4327 3821443211U, // ADD_VG2_M2Z2Z_D
4328 3821475979U, // ADD_VG2_M2Z2Z_S
4329 3821443211U, // ADD_VG2_M2ZZ_D
4330 3821475979U, // ADD_VG2_M2ZZ_S
4331 3821443211U, // ADD_VG2_M2Z_D
4332 3821475979U, // ADD_VG2_M2Z_S
4333 583309451U, // ADD_VG4_4ZZ_B
4334 587536523U, // ADD_VG4_4ZZ_D
4335 591763595U, // ADD_VG4_4ZZ_H
4336 595990667U, // ADD_VG4_4ZZ_S
4337 63346827U, // ADD_VG4_M4Z4Z_D
4338 63379595U, // ADD_VG4_M4Z4Z_S
4339 63346827U, // ADD_VG4_M4ZZ_D
4340 63379595U, // ADD_VG4_M4ZZ_S
4341 63346827U, // ADD_VG4_M4Z_D
4342 63379595U, // ADD_VG4_M4Z_S
4343 2688620683U, // ADD_ZI_B
4344 1078040715U, // ADD_ZI_D
4345 562174091U, // ADD_ZI_H
4346 3225589899U, // ADD_ZI_S
4347 1614878859U, // ADD_ZPmZ_B
4348 1614924873U, // ADD_ZPmZ_CPA
4349 1614911627U, // ADD_ZPmZ_D
4350 1086462091U, // ADD_ZPmZ_H
4351 1614977163U, // ADD_ZPmZ_S
4352 2688620683U, // ADD_ZZZ_B
4353 1078053961U, // ADD_ZZZ_CPA
4354 1078040715U, // ADD_ZZZ_D
4355 562174091U, // ADD_ZZZ_H
4356 3225589899U, // ADD_ZZZ_S
4357 2688746973U, // ADDv16i8
4358 4233355U, // ADDv1i64
4359 2688760205U, // ADDv2i32
4360 2688750528U, // ADDv2i64
4361 2688752784U, // ADDv4i16
4362 2688762343U, // ADDv4i32
4363 2688754732U, // ADDv8i16
4364 2688747869U, // ADDv8i8
4365 541111933U, // ADR
4366 541111461U, // ADRP
4367 1140962941U, // ADR_LSL_ZZZ_D_0
4368 1140962941U, // ADR_LSL_ZZZ_D_1
4369 1140962941U, // ADR_LSL_ZZZ_D_2
4370 1140962941U, // ADR_LSL_ZZZ_D_3
4371 3288512125U, // ADR_LSL_ZZZ_S_0
4372 3288512125U, // ADR_LSL_ZZZ_S_1
4373 3288512125U, // ADR_LSL_ZZZ_S_2
4374 3288512125U, // ADR_LSL_ZZZ_S_3
4375 1140962941U, // ADR_SXTW_ZZZ_D_0
4376 1140962941U, // ADR_SXTW_ZZZ_D_1
4377 1140962941U, // ADR_SXTW_ZZZ_D_2
4378 1140962941U, // ADR_SXTW_ZZZ_D_3
4379 1140962941U, // ADR_UXTW_ZZZ_D_0
4380 1140962941U, // ADR_UXTW_ZZZ_D_1
4381 1140962941U, // ADR_UXTW_ZZZ_D_2
4382 1140962941U, // ADR_UXTW_ZZZ_D_3
4383 583307524U, // AESDIMC_2ZZI_B
4384 583307524U, // AESDIMC_4ZZI_B
4385 583309623U, // AESD_2ZZI_B
4386 583309623U, // AESD_4ZZI_B
4387 2688620855U, // AESD_ZZZ_B
4388 2151941673U, // AESDrr
4389 583307516U, // AESEMC_2ZZI_B
4390 583307516U, // AESEMC_4ZZI_B
4391 583309811U, // AESE_2ZZI_B
4392 583309811U, // AESE_4ZZI_B
4393 2688621043U, // AESE_ZZZ_B
4394 2151941703U, // AESErr
4395 2688618765U, // AESIMC_ZZ_B
4396 2688746927U, // AESIMCrr
4397 2688618773U, // AESMC_ZZ_B
4398 2688746939U, // AESMCrr
4399 1640189349U, // ANDQV_VPZ_B
4400 1644383653U, // ANDQV_VPZ_D
4401 1648577957U, // ANDQV_VPZ_H
4402 1652772261U, // ANDQV_VPZ_S
4403 4245641U, // ANDSWri
4404 4245641U, // ANDSWrs
4405 4245641U, // ANDSXri
4406 4245641U, // ANDSXrs
4407 1614891145U, // ANDS_PPzPP
4408 511302U, // ANDV_VPZ_B
4409 1145589062U, // ANDV_VPZ_D
4410 1149816134U, // ANDV_VPZ_H
4411 1095322950U, // ANDV_VPZ_S
4412 4233485U, // ANDWri
4413 4233485U, // ANDWrs
4414 4233485U, // ANDXri
4415 4233485U, // ANDXrs
4416 1614878989U, // AND_PPzPP
4417 1078040845U, // AND_ZI
4418 1614878989U, // AND_ZPmZ_B
4419 1614911757U, // AND_ZPmZ_D
4420 1086462221U, // AND_ZPmZ_H
4421 1614977293U, // AND_ZPmZ_S
4422 1078040845U, // AND_ZZZ
4423 2688747040U, // ANDv16i8
4424 2688747930U, // ANDv8i8
4425 1614879025U, // ASRD_ZPmI_B
4426 1614911793U, // ASRD_ZPmI_D
4427 1086462257U, // ASRD_ZPmI_H
4428 1614977329U, // ASRD_ZPmI_S
4429 1614886734U, // ASRR_ZPmZ_B
4430 1614919502U, // ASRR_ZPmZ_D
4431 1086469966U, // ASRR_ZPmZ_H
4432 1614985038U, // ASRR_ZPmZ_S
4433 4241248U, // ASRVWr
4434 4241248U, // ASRVXr
4435 1614886752U, // ASR_WIDE_ZPmZ_B
4436 1086469984U, // ASR_WIDE_ZPmZ_H
4437 1614985056U, // ASR_WIDE_ZPmZ_S
4438 2688628576U, // ASR_WIDE_ZZZ_B
4439 562181984U, // ASR_WIDE_ZZZ_H
4440 3225597792U, // ASR_WIDE_ZZZ_S
4441 1614886752U, // ASR_ZPmI_B
4442 1614919520U, // ASR_ZPmI_D
4443 1086469984U, // ASR_ZPmI_H
4444 1614985056U, // ASR_ZPmI_S
4445 1614886752U, // ASR_ZPmZ_B
4446 1614919520U, // ASR_ZPmZ_D
4447 1086469984U, // ASR_ZPmZ_H
4448 1614985056U, // ASR_ZPmZ_S
4449 2688628576U, // ASR_ZZI_B
4450 1078048608U, // ASR_ZZI_D
4451 562181984U, // ASR_ZZI_H
4452 3225597792U, // ASR_ZZI_S
4453 1615429986U, // AUTDA
4454 1615432915U, // AUTDB
4455 623513U, // AUTDZA
4456 626901U, // AUTDZB
4457 1615430014U, // AUTIA
4458 20756U, // AUTIA1716
4459 20795U, // AUTIA171615
4460 20896U, // AUTIASP
4461 659758U, // AUTIASPPCi
4462 46681U, // AUTIASPPCr
4463 20881U, // AUTIAZ
4464 1615432952U, // AUTIB
4465 20765U, // AUTIB1716
4466 20819U, // AUTIB171615
4467 20747U, // AUTIBSP
4468 659780U, // AUTIBSPPCi
4469 46705U, // AUTIBSPPCr
4470 20729U, // AUTIBZ
4471 623529U, // AUTIZA
4472 626917U, // AUTIZB
4473 22400U, // AXFLAG
4474 656309U, // B
4475 2688747613U, // BCAX
4476 1078054719U, // BCAX_ZZZZ
4477 708719U, // BCcc
4478 2688627687U, // BDEP_ZZZ_B
4479 1078047719U, // BDEP_ZZZ_D
4480 562181095U, // BDEP_ZZZ_H
4481 3225596903U, // BDEP_ZZZ_S
4482 2688634069U, // BEXT_ZZZ_B
4483 1078054101U, // BEXT_ZZZ_D
4484 562187477U, // BEXT_ZZZ_H
4485 3225603285U, // BEXT_ZZZ_S
4486 2151959551U, // BF16DOTlanev4bf16
4487 2151959551U, // BF16DOTlanev8bf16
4488 2688755271U, // BF1CVTL
4489 2688754285U, // BF1CVTL2
4490 1153583958U, // BF1CVTLT_ZZ_BtoH
4491 1153806674U, // BF1CVTL_2ZZ_BtoH
4492 1153813642U, // BF1CVT_2ZZ_BtoH
4493 1153584266U, // BF1CVT_ZZ_BtoH
4494 2688755283U, // BF2CVTL
4495 2688754298U, // BF2CVTL2
4496 1153583968U, // BF2CVTLT_ZZ_BtoH
4497 1153806683U, // BF2CVTL_2ZZ_BtoH
4498 1153813650U, // BF2CVT_2ZZ_BtoH
4499 1153584274U, // BF2CVT_ZZ_BtoH
4500 3821738145U, // BFADD_VG2_M2Z_H
4501 63641761U, // BFADD_VG4_M4Z_H
4502 1086462113U, // BFADD_ZPmZ
4503 562174113U, // BFADD_ZZZ
4504 612742165U, // BFCLAMP_VG2_2ZZZ_H
4505 612742165U, // BFCLAMP_VG4_4ZZZ_H
4506 612512789U, // BFCLAMP_ZZZ
4507 4246682U, // BFCVT
4508 2688753311U, // BFCVTN
4509 2151949018U, // BFCVTN2
4510 1082280889U, // BFCVTNT_ZPmZ
4511 2156022713U, // BFCVTNT_ZPzZ_StoH
4512 2151756557U, // BFCVTN_Z2Z_HtoB
4513 1132606221U, // BFCVTN_Z2Z_StoH
4514 2151763098U, // BFCVT_Z2Z_HtoB
4515 1132612762U, // BFCVT_Z2Z_StoH
4516 1082281114U, // BFCVT_ZPmZ
4517 2160217242U, // BFCVT_ZPzZ_StoH
4518 3821489151U, // BFDOT_VG2_M2Z2Z_HtoS
4519 3821489151U, // BFDOT_VG2_M2ZZI_HtoS
4520 3821489151U, // BFDOT_VG2_M2ZZ_HtoS
4521 63392767U, // BFDOT_VG4_M4Z4Z_HtoS
4522 63392767U, // BFDOT_VG4_M4ZZI_HtoS
4523 63392767U, // BFDOT_VG4_M4ZZ_HtoS
4524 1614990335U, // BFDOT_ZZI
4525 1614990335U, // BFDOT_ZZZ
4526 2151955821U, // BFDOTv4bf16
4527 2151958097U, // BFDOTv8bf16
4528 591770167U, // BFMAXNM_VG2_2Z2Z_H
4529 591770167U, // BFMAXNM_VG2_2ZZ_H
4530 591770167U, // BFMAXNM_VG4_4Z2Z_H
4531 591770167U, // BFMAXNM_VG4_4ZZ_H
4532 1086468663U, // BFMAXNM_ZPmZ
4533 591777614U, // BFMAX_VG2_2Z2Z_H
4534 591777614U, // BFMAX_VG2_2ZZ_H
4535 591777614U, // BFMAX_VG4_4Z2Z_H
4536 591777614U, // BFMAX_VG4_4ZZ_H
4537 1086476110U, // BFMAX_ZPmZ
4538 591770125U, // BFMINNM_VG2_2Z2Z_H
4539 591770125U, // BFMINNM_VG2_2ZZ_H
4540 591770125U, // BFMINNM_VG4_4Z2Z_H
4541 591770125U, // BFMINNM_VG4_4ZZ_H
4542 1086468621U, // BFMINNM_ZPmZ
4543 591770260U, // BFMIN_VG2_2Z2Z_H
4544 591770260U, // BFMIN_VG2_2ZZ_H
4545 591770260U, // BFMIN_VG4_4Z2Z_H
4546 591770260U, // BFMIN_VG4_4ZZ_H
4547 1086468756U, // BFMIN_ZPmZ
4548 2151956846U, // BFMLALB
4549 22326U, // BFMLALBIdx
4550 1614974249U, // BFMLALB_ZZZ
4551 1614974249U, // BFMLALB_ZZZI
4552 2151958075U, // BFMLALT
4553 22438U, // BFMLALTIdx
4554 1614989910U, // BFMLALT_ZZZ
4555 1614989910U, // BFMLALT_ZZZI
4556 2768710946U, // BFMLAL_MZZI_HtoS
4557 2768710946U, // BFMLAL_MZZ_HtoS
4558 3842452770U, // BFMLAL_VG2_M2Z2Z_HtoS
4559 3842452770U, // BFMLAL_VG2_M2ZZI_HtoS
4560 3842452770U, // BFMLAL_VG2_M2ZZ_HtoS
4561 84356386U, // BFMLAL_VG4_M4Z4Z_HtoS
4562 84356386U, // BFMLAL_VG4_M4ZZI_HtoS
4563 84356386U, // BFMLAL_VG4_M4ZZ_HtoS
4564 3821732242U, // BFMLA_VG2_M2Z2Z
4565 3821732242U, // BFMLA_VG2_M2ZZ
4566 3821732242U, // BFMLA_VG2_M2ZZI
4567 63635858U, // BFMLA_VG4_M4Z4Z
4568 63635858U, // BFMLA_VG4_M4ZZ
4569 63635858U, // BFMLA_VG4_M4ZZI
4570 1086456210U, // BFMLA_ZPmZZ
4571 612499858U, // BFMLA_ZZZI
4572 1614974547U, // BFMLSLB_ZZZI_S
4573 1614974547U, // BFMLSLB_ZZZ_S
4574 1614990141U, // BFMLSLT_ZZZI_S
4575 1614990141U, // BFMLSLT_ZZZ_S
4576 2768711947U, // BFMLSL_MZZI_HtoS
4577 2768711947U, // BFMLSL_MZZ_HtoS
4578 3842453771U, // BFMLSL_VG2_M2Z2Z_HtoS
4579 3842453771U, // BFMLSL_VG2_M2ZZI_HtoS
4580 3842453771U, // BFMLSL_VG2_M2ZZ_HtoS
4581 84357387U, // BFMLSL_VG4_M4Z4Z_HtoS
4582 84357387U, // BFMLSL_VG4_M4ZZI_HtoS
4583 84357387U, // BFMLSL_VG4_M4ZZ_HtoS
4584 3821750479U, // BFMLS_VG2_M2Z2Z
4585 3821750479U, // BFMLS_VG2_M2ZZ
4586 3821750479U, // BFMLS_VG2_M2ZZI
4587 63654095U, // BFMLS_VG4_M4Z4Z
4588 63654095U, // BFMLS_VG4_M4ZZ
4589 63654095U, // BFMLS_VG4_M4ZZI
4590 1086474447U, // BFMLS_ZPmZZ
4591 612518095U, // BFMLS_ZZZI
4592 2151956728U, // BFMMLA
4593 612499865U, // BFMMLA_ZZZ_H
4594 1614971289U, // BFMMLA_ZZZ_HtoS
4595 3309535484U, // BFMOP4A_M2Z2Z_H
4596 3309535484U, // BFMOP4A_M2Z2Z_S
4597 3846406396U, // BFMOP4A_M2ZZ_H
4598 3846406396U, // BFMOP4A_M2ZZ_S
4599 612598012U, // BFMOP4A_MZ2Z_H
4600 612598012U, // BFMOP4A_MZ2Z_S
4601 612598012U, // BFMOP4A_MZZ_H
4602 612598012U, // BFMOP4A_MZZ_S
4603 3309553675U, // BFMOP4S_M2Z2Z_H
4604 3309553675U, // BFMOP4S_M2Z2Z_S
4605 3846424587U, // BFMOP4S_M2ZZ_H
4606 3846424587U, // BFMOP4S_M2ZZ_S
4607 612616203U, // BFMOP4S_MZ2Z_H
4608 612616203U, // BFMOP4S_MZ2Z_S
4609 612616203U, // BFMOP4S_MZZ_H
4610 612616203U, // BFMOP4S_MZZ_S
4611 1082360344U, // BFMOPA_MPPZZ
4612 1082360344U, // BFMOPA_MPPZZ_H
4613 1082378519U, // BFMOPS_MPPZZ
4614 1082378519U, // BFMOPS_MPPZZ_H
4615 591769963U, // BFMUL_2Z2Z
4616 591769963U, // BFMUL_2ZZ
4617 591769963U, // BFMUL_4Z4Z
4618 591769963U, // BFMUL_4ZZ
4619 1086468459U, // BFMUL_ZPmZ
4620 562180459U, // BFMUL_ZZZ
4621 562180459U, // BFMUL_ZZZI
4622 1614852572U, // BFMWri
4623 1614852572U, // BFMXri
4624 591763849U, // BFSCALE_2Z2Z
4625 591763849U, // BFSCALE_2ZZ
4626 591763849U, // BFSCALE_4Z4Z
4627 591763849U, // BFSCALE_4ZZ
4628 1086462345U, // BFSCALE_ZPmZ
4629 3821736035U, // BFSUB_VG2_M2Z_H
4630 63639651U, // BFSUB_VG4_M4Z_H
4631 1086460003U, // BFSUB_ZPmZ
4632 562172003U, // BFSUB_ZZZ
4633 3846406696U, // BFTMOPA_M2ZZZI_HtoH
4634 3846406696U, // BFTMOPA_M2ZZZI_HtoS
4635 3821489172U, // BFVDOT_VG2_M2ZZI_HtoS
4636 2688627883U, // BGRP_ZZZ_B
4637 1078047915U, // BGRP_ZZZ_D
4638 562181291U, // BGRP_ZZZ_H
4639 3225597099U, // BGRP_ZZZ_S
4640 4245628U, // BICSWrs
4641 4245628U, // BICSXrs
4642 1614891132U, // BICS_PPzPP
4643 4231415U, // BICWrs
4644 4231415U, // BICXrs
4645 1614876919U, // BIC_PPzPP
4646 1614876919U, // BIC_ZPmZ_B
4647 1614909687U, // BIC_ZPmZ_D
4648 1086460151U, // BIC_ZPmZ_H
4649 1614975223U, // BIC_ZPmZ_S
4650 1078038775U, // BIC_ZZZ
4651 2688746918U, // BICv16i8
4652 4471144U, // BICv2i32
4653 4463723U, // BICv4i16
4654 4473282U, // BICv4i32
4655 4465671U, // BICv8i16
4656 2688747840U, // BICv8i8
4657 2151941713U, // BIFv16i8
4658 2151942580U, // BIFv8i8
4659 2151942090U, // BITv16i8
4660 2151943044U, // BITv8i8
4661 667327U, // BL
4662 46791U, // BLR
4663 4227364U, // BLRAA
4664 53227U, // BLRAAZ
4665 4230228U, // BLRAB
4666 53249U, // BLRABZ
4667 1082360337U, // BMOPA_MPPZZ_S
4668 1082378512U, // BMOPS_MPPZZ_S
4669 46633U, // BR
4670 4227351U, // BRAA
4671 53220U, // BRAAZ
4672 4230215U, // BRAB
4673 53242U, // BRABZ
4674 765144U, // BRK
4675 1614891063U, // BRKAS_PPzP
4676 541131141U, // BRKA_PPmP
4677 1614872965U, // BRKA_PPzP
4678 1614891099U, // BRKBS_PPzP
4679 541134079U, // BRKB_PPmP
4680 1614875903U, // BRKB_PPzP
4681 1614891244U, // BRKNS_PPzP
4682 1614885572U, // BRKN_PPzP
4683 1614891070U, // BRKPAS_PPzPP
4684 1614873098U, // BRKPA_PPzPP
4685 1614891106U, // BRKPBS_PPzPP
4686 1614876438U, // BRKPB_PPzPP
4687 1078047357U, // BSL1N_ZZZZ
4688 1078047364U, // BSL2N_ZZZZ
4689 1078046973U, // BSL_ZZZZ
4690 2151941859U, // BSLv16i8
4691 2151942712U, // BSLv8i8
4692 708716U, // Bcc
4693 2688620682U, // CADD_ZZI_B
4694 1078040714U, // CADD_ZZI_D
4695 562174090U, // CADD_ZZI_H
4696 3225589898U, // CADD_ZZI_S
4697 1615432813U, // CASAB
4698 1615440342U, // CASAH
4699 1615433076U, // CASALB
4700 1615440501U, // CASALH
4701 1615448696U, // CASALTX
4702 1615441492U, // CASALW
4703 1615441492U, // CASALX
4704 1615448451U, // CASATX
4705 1615430421U, // CASAW
4706 1615430421U, // CASAX
4707 1615433697U, // CASB
4708 1615440886U, // CASH
4709 1615433282U, // CASLB
4710 1615440595U, // CASLH
4711 1615448876U, // CASLTX
4712 1615442157U, // CASLW
4713 1615442157U, // CASLX
4714 805487U, // CASPALTX
4715 830934U, // CASPALW
4716 798166U, // CASPALX
4717 805243U, // CASPATX
4718 819842U, // CASPAW
4719 787074U, // CASPAX
4720 805668U, // CASPLTX
4721 831603U, // CASPLW
4722 798835U, // CASPLX
4723 805968U, // CASPTX
4724 832720U, // CASPW
4725 799952U, // CASPX
4726 1615449188U, // CASTX
4727 1615448106U, // CASW
4728 1615448106U, // CASX
4729 4240825U, // CBBEQWrr
4730 4233559U, // CBBGEWrr
4731 4246007U, // CBBGTWrr
4732 4238440U, // CBBHIWrr
4733 4245655U, // CBBHSWrr
4734 4233641U, // CBBNEWrr
4735 4240832U, // CBEQWri
4736 4240832U, // CBEQWrr
4737 4240832U, // CBEQXri
4738 4240832U, // CBEQXrr
4739 4233566U, // CBGEWrr
4740 4233566U, // CBGEXrr
4741 4246014U, // CBGTWri
4742 4246014U, // CBGTWrr
4743 4246014U, // CBGTXri
4744 4246014U, // CBGTXrr
4745 4240838U, // CBHEQWrr
4746 4233588U, // CBHGEWrr
4747 4246036U, // CBHGTWrr
4748 4238462U, // CBHHIWrr
4749 4245677U, // CBHHSWrr
4750 4238447U, // CBHIWri
4751 4238447U, // CBHIWrr
4752 4238447U, // CBHIXri
4753 4238447U, // CBHIXrr
4754 4233654U, // CBHNEWrr
4755 4245662U, // CBHSWrr
4756 4245662U, // CBHSXrr
4757 4240238U, // CBLOWri
4758 4240238U, // CBLOXri
4759 4246144U, // CBLTWri
4760 4246144U, // CBLTXri
4761 4233648U, // CBNEWri
4762 4233648U, // CBNEWrr
4763 4233648U, // CBNEXri
4764 4233648U, // CBNEXrr
4765 541118488U, // CBNZW
4766 541118488U, // CBNZX
4767 541118473U, // CBZW
4768 541118473U, // CBZX
4769 4240074U, // CCMNWi
4770 4240074U, // CCMNWr
4771 4240074U, // CCMNXi
4772 4240074U, // CCMNXr
4773 4240431U, // CCMPWi
4774 4240431U, // CCMPWr
4775 4240431U, // CCMPXi
4776 4240431U, // CCMPXr
4777 1614924793U, // CDOT_ZZZI_D
4778 1078119417U, // CDOT_ZZZI_S
4779 1614924793U, // CDOT_ZZZ_D
4780 1078119417U, // CDOT_ZZZ_S
4781 22453U, // CFINV
4782 20738U, // CHKFEAT
4783 1614840663U, // CLASTA_RPZ_B
4784 1614840663U, // CLASTA_RPZ_D
4785 1614840663U, // CLASTA_RPZ_H
4786 1614840663U, // CLASTA_RPZ_S
4787 1614840663U, // CLASTA_VPZ_B
4788 1614840663U, // CLASTA_VPZ_D
4789 1614840663U, // CLASTA_VPZ_H
4790 1614840663U, // CLASTA_VPZ_S
4791 1614873431U, // CLASTA_ZPZ_B
4792 1614906199U, // CLASTA_ZPZ_D
4793 549585751U, // CLASTA_ZPZ_H
4794 1614971735U, // CLASTA_ZPZ_S
4795 1614843983U, // CLASTB_RPZ_B
4796 1614843983U, // CLASTB_RPZ_D
4797 1614843983U, // CLASTB_RPZ_H
4798 1614843983U, // CLASTB_RPZ_S
4799 1614843983U, // CLASTB_VPZ_B
4800 1614843983U, // CLASTB_VPZ_D
4801 1614843983U, // CLASTB_VPZ_H
4802 1614843983U, // CLASTB_VPZ_S
4803 1614876751U, // CLASTB_ZPZ_B
4804 1614909519U, // CLASTB_ZPZ_D
4805 549589071U, // CLASTB_ZPZ_H
4806 1614975055U, // CLASTB_ZPZ_S
4807 53139U, // CLREX
4808 4245697U, // CLSWr
4809 4245697U, // CLSXr
4810 541149377U, // CLS_ZPmZ_B
4811 541182145U, // CLS_ZPmZ_D
4812 1082280129U, // CLS_ZPmZ_H
4813 541247681U, // CLS_ZPmZ_S
4814 1614891201U, // CLS_ZPzZ_B
4815 1614923969U, // CLS_ZPzZ_D
4816 2160216257U, // CLS_ZPzZ_H
4817 1614989505U, // CLS_ZPzZ_S
4818 2688747437U, // CLSv16i8
4819 2688761083U, // CLSv2i32
4820 2688753630U, // CLSv4i16
4821 2688763334U, // CLSv4i32
4822 2688755637U, // CLSv8i16
4823 2688748394U, // CLSv8i8
4824 4247571U, // CLZWr
4825 4247571U, // CLZXr
4826 541151251U, // CLZ_ZPmZ_B
4827 541184019U, // CLZ_ZPmZ_D
4828 1082282003U, // CLZ_ZPmZ_H
4829 541249555U, // CLZ_ZPmZ_S
4830 1614893075U, // CLZ_ZPzZ_B
4831 1614925843U, // CLZ_ZPzZ_D
4832 2160218131U, // CLZ_ZPzZ_H
4833 1614991379U, // CLZ_ZPzZ_S
4834 2688747643U, // CLZv16i8
4835 2688761440U, // CLZv2i32
4836 2688754030U, // CLZv4i16
4837 2688763896U, // CLZv4i32
4838 2688756088U, // CLZv8i16
4839 2688748571U, // CLZv8i8
4840 2688747346U, // CMEQv16i8
4841 2688747346U, // CMEQv16i8rz
4842 4240846U, // CMEQv1i64
4843 4240846U, // CMEQv1i64rz
4844 2688760989U, // CMEQv2i32
4845 2688760989U, // CMEQv2i32rz
4846 2688751193U, // CMEQv2i64
4847 2688751193U, // CMEQv2i64rz
4848 2688753536U, // CMEQv4i16
4849 2688753536U, // CMEQv4i16rz
4850 2688763240U, // CMEQv4i32
4851 2688763240U, // CMEQv4i32rz
4852 2688755543U, // CMEQv8i16
4853 2688755543U, // CMEQv8i16rz
4854 2688748312U, // CMEQv8i8
4855 2688748312U, // CMEQv8i8rz
4856 2688747059U, // CMGEv16i8
4857 2688747059U, // CMGEv16i8rz
4858 4233596U, // CMGEv1i64
4859 4233596U, // CMGEv1i64rz
4860 2688760297U, // CMGEv2i32
4861 2688760297U, // CMGEv2i32rz
4862 2688750578U, // CMGEv2i64
4863 2688750578U, // CMGEv2i64rz
4864 2688752876U, // CMGEv4i16
4865 2688752876U, // CMGEv4i16rz
4866 2688762444U, // CMGEv4i32
4867 2688762444U, // CMGEv4i32rz
4868 2688754824U, // CMGEv8i16
4869 2688754824U, // CMGEv8i16rz
4870 2688747938U, // CMGEv8i8
4871 2688747938U, // CMGEv8i8rz
4872 2688747455U, // CMGTv16i8
4873 2688747455U, // CMGTv16i8rz
4874 4246044U, // CMGTv1i64
4875 4246044U, // CMGTv1i64rz
4876 2688761178U, // CMGTv2i32
4877 2688761178U, // CMGTv2i32rz
4878 2688751374U, // CMGTv2i64
4879 2688751374U, // CMGTv2i64rz
4880 2688753725U, // CMGTv4i16
4881 2688753725U, // CMGTv4i16rz
4882 2688763442U, // CMGTv4i32
4883 2688763442U, // CMGTv4i32rz
4884 2688755732U, // CMGTv8i16
4885 2688755732U, // CMGTv8i16rz
4886 2688748410U, // CMGTv8i8
4887 2688748410U, // CMGTv8i8rz
4888 2688747109U, // CMHIv16i8
4889 4238496U, // CMHIv1i64
4890 2688760463U, // CMHIv2i32
4891 2688750682U, // CMHIv2i64
4892 2688753019U, // CMHIv4i16
4893 2688762622U, // CMHIv4i32
4894 2688754967U, // CMHIv8i16
4895 2688747974U, // CMHIv8i8
4896 2688747427U, // CMHSv16i8
4897 4245684U, // CMHSv1i64
4898 2688761074U, // CMHSv2i32
4899 2688751278U, // CMHSv2i64
4900 2688753621U, // CMHSv4i16
4901 2688763325U, // CMHSv4i32
4902 2688755628U, // CMHSv8i16
4903 2688748385U, // CMHSv8i8
4904 612499852U, // CMLA_ZZZI_H
4905 3762454924U, // CMLA_ZZZI_S
4906 1078002060U, // CMLA_ZZZ_B
4907 3225518476U, // CMLA_ZZZ_D
4908 612499852U, // CMLA_ZZZ_H
4909 3762454924U, // CMLA_ZZZ_S
4910 2688747069U, // CMLEv16i8rz
4911 4233628U, // CMLEv1i64rz
4912 2688760318U, // CMLEv2i32rz
4913 2688750599U, // CMLEv2i64rz
4914 2688752897U, // CMLEv4i16rz
4915 2688762465U, // CMLEv4i32rz
4916 2688754845U, // CMLEv8i16rz
4917 2688747947U, // CMLEv8i8rz
4918 2688747475U, // CMLTv16i8rz
4919 4246295U, // CMLTv1i64rz
4920 2688761188U, // CMLTv2i32rz
4921 2688751384U, // CMLTv2i64rz
4922 2688753735U, // CMLTv4i16rz
4923 2688763464U, // CMLTv4i32rz
4924 2688755753U, // CMLTv8i16rz
4925 2688748428U, // CMLTv8i8rz
4926 1614886365U, // CMPEQ_PPzZI_B
4927 1614919133U, // CMPEQ_PPzZI_D
4928 2160211421U, // CMPEQ_PPzZI_H
4929 1614984669U, // CMPEQ_PPzZI_S
4930 1614886365U, // CMPEQ_PPzZZ_B
4931 1614919133U, // CMPEQ_PPzZZ_D
4932 2160211421U, // CMPEQ_PPzZZ_H
4933 1614984669U, // CMPEQ_PPzZZ_S
4934 1614886365U, // CMPEQ_WIDE_PPzZZ_B
4935 2160211421U, // CMPEQ_WIDE_PPzZZ_H
4936 1614984669U, // CMPEQ_WIDE_PPzZZ_S
4937 1614879106U, // CMPGE_PPzZI_B
4938 1614911874U, // CMPGE_PPzZI_D
4939 2160204162U, // CMPGE_PPzZI_H
4940 1614977410U, // CMPGE_PPzZI_S
4941 1614879106U, // CMPGE_PPzZZ_B
4942 1614911874U, // CMPGE_PPzZZ_D
4943 2160204162U, // CMPGE_PPzZZ_H
4944 1614977410U, // CMPGE_PPzZZ_S
4945 1614879106U, // CMPGE_WIDE_PPzZZ_B
4946 2160204162U, // CMPGE_WIDE_PPzZZ_H
4947 1614977410U, // CMPGE_WIDE_PPzZZ_S
4948 1614891554U, // CMPGT_PPzZI_B
4949 1614924322U, // CMPGT_PPzZI_D
4950 2160216610U, // CMPGT_PPzZI_H
4951 1614989858U, // CMPGT_PPzZI_S
4952 1614891554U, // CMPGT_PPzZZ_B
4953 1614924322U, // CMPGT_PPzZZ_D
4954 2160216610U, // CMPGT_PPzZZ_H
4955 1614989858U, // CMPGT_PPzZZ_S
4956 1614891554U, // CMPGT_WIDE_PPzZZ_B
4957 2160216610U, // CMPGT_WIDE_PPzZZ_H
4958 1614989858U, // CMPGT_WIDE_PPzZZ_S
4959 1614884006U, // CMPHI_PPzZI_B
4960 1614916774U, // CMPHI_PPzZI_D
4961 2160209062U, // CMPHI_PPzZI_H
4962 1614982310U, // CMPHI_PPzZI_S
4963 1614884006U, // CMPHI_PPzZZ_B
4964 1614916774U, // CMPHI_PPzZZ_D
4965 2160209062U, // CMPHI_PPzZZ_H
4966 1614982310U, // CMPHI_PPzZZ_S
4967 1614884006U, // CMPHI_WIDE_PPzZZ_B
4968 2160209062U, // CMPHI_WIDE_PPzZZ_H
4969 1614982310U, // CMPHI_WIDE_PPzZZ_S
4970 1614891194U, // CMPHS_PPzZI_B
4971 1614923962U, // CMPHS_PPzZI_D
4972 2160216250U, // CMPHS_PPzZI_H
4973 1614989498U, // CMPHS_PPzZI_S
4974 1614891194U, // CMPHS_PPzZZ_B
4975 1614923962U, // CMPHS_PPzZZ_D
4976 2160216250U, // CMPHS_PPzZZ_H
4977 1614989498U, // CMPHS_PPzZZ_S
4978 1614891194U, // CMPHS_WIDE_PPzZZ_B
4979 2160216250U, // CMPHS_WIDE_PPzZZ_H
4980 1614989498U, // CMPHS_WIDE_PPzZZ_S
4981 1614879138U, // CMPLE_PPzZI_B
4982 1614911906U, // CMPLE_PPzZI_D
4983 2160204194U, // CMPLE_PPzZI_H
4984 1614977442U, // CMPLE_PPzZI_S
4985 1614879138U, // CMPLE_WIDE_PPzZZ_B
4986 2160204194U, // CMPLE_WIDE_PPzZZ_H
4987 1614977442U, // CMPLE_WIDE_PPzZZ_S
4988 1614885784U, // CMPLO_PPzZI_B
4989 1614918552U, // CMPLO_PPzZI_D
4990 2160210840U, // CMPLO_PPzZI_H
4991 1614984088U, // CMPLO_PPzZI_S
4992 1614885784U, // CMPLO_WIDE_PPzZZ_B
4993 2160210840U, // CMPLO_WIDE_PPzZZ_H
4994 1614984088U, // CMPLO_WIDE_PPzZZ_S
4995 1614891229U, // CMPLS_PPzZI_B
4996 1614923997U, // CMPLS_PPzZI_D
4997 2160216285U, // CMPLS_PPzZI_H
4998 1614989533U, // CMPLS_PPzZI_S
4999 1614891229U, // CMPLS_WIDE_PPzZZ_B
5000 2160216285U, // CMPLS_WIDE_PPzZZ_H
5001 1614989533U, // CMPLS_WIDE_PPzZZ_S
5002 1614891805U, // CMPLT_PPzZI_B
5003 1614924573U, // CMPLT_PPzZI_D
5004 2160216861U, // CMPLT_PPzZI_H
5005 1614990109U, // CMPLT_PPzZI_S
5006 1614891805U, // CMPLT_WIDE_PPzZZ_B
5007 2160216861U, // CMPLT_WIDE_PPzZZ_H
5008 1614990109U, // CMPLT_WIDE_PPzZZ_S
5009 1614879181U, // CMPNE_PPzZI_B
5010 1614911949U, // CMPNE_PPzZI_D
5011 2160204237U, // CMPNE_PPzZI_H
5012 1614977485U, // CMPNE_PPzZI_S
5013 1614879181U, // CMPNE_PPzZZ_B
5014 1614911949U, // CMPNE_PPzZZ_D
5015 2160204237U, // CMPNE_PPzZZ_H
5016 1614977485U, // CMPNE_PPzZZ_S
5017 1614879181U, // CMPNE_WIDE_PPzZZ_B
5018 2160204237U, // CMPNE_WIDE_PPzZZ_H
5019 1614977485U, // CMPNE_WIDE_PPzZZ_S
5020 2688747503U, // CMTSTv16i8
5021 4246649U, // CMTSTv1i64
5022 2688761236U, // CMTSTv2i32
5023 2688751403U, // CMTSTv2i64
5024 2688753763U, // CMTSTv4i16
5025 2688763512U, // CMTSTv4i32
5026 2688755781U, // CMTSTv8i16
5027 2688748453U, // CMTSTv8i8
5028 541150252U, // CNOT_ZPmZ_B
5029 541183020U, // CNOT_ZPmZ_D
5030 1082281004U, // CNOT_ZPmZ_H
5031 541248556U, // CNOT_ZPmZ_S
5032 1614892076U, // CNOT_ZPzZ_B
5033 1614924844U, // CNOT_ZPzZ_D
5034 2160217132U, // CNOT_ZPzZ_H
5035 1614990380U, // CNOT_ZPzZ_S
5036 1614843970U, // CNTB_XPiI
5037 1614846269U, // CNTD_XPiI
5038 1614851127U, // CNTH_XPiI
5039 2151724294U, // CNTP_XCI_B
5040 2688595206U, // CNTP_XCI_D
5041 3225466118U, // CNTP_XCI_H
5042 3762337030U, // CNTP_XCI_S
5043 1614853382U, // CNTP_XPP_B
5044 1614853382U, // CNTP_XPP_D
5045 1614853382U, // CNTP_XPP_H
5046 1614853382U, // CNTP_XPP_S
5047 1614860043U, // CNTW_XPiI
5048 4246390U, // CNTWr
5049 4246390U, // CNTXr
5050 541150070U, // CNT_ZPmZ_B
5051 541182838U, // CNT_ZPmZ_D
5052 1082280822U, // CNT_ZPmZ_H
5053 541248374U, // CNT_ZPmZ_S
5054 1614891894U, // CNT_ZPzZ_B
5055 1614924662U, // CNT_ZPzZ_D
5056 2160216950U, // CNT_ZPzZ_H
5057 1614990198U, // CNT_ZPzZ_S
5058 2688747485U, // CNTv16i8
5059 2688748437U, // CNTv8i8
5060 1614891459U, // COMPACT_ZPZ_B
5061 1614924227U, // COMPACT_ZPZ_D
5062 549603779U, // COMPACT_ZPZ_H
5063 1614989763U, // COMPACT_ZPZ_S
5064 873028U, // CPYE
5065 873110U, // CPYEN
5066 873216U, // CPYERN
5067 874176U, // CPYERT
5068 873622U, // CPYERTN
5069 873338U, // CPYERTRN
5070 873869U, // CPYERTWN
5071 874070U, // CPYET
5072 873504U, // CPYETN
5073 873274U, // CPYETRN
5074 873805U, // CPYETWN
5075 873747U, // CPYEWN
5076 874233U, // CPYEWT
5077 873685U, // CPYEWTN
5078 873407U, // CPYEWTRN
5079 873938U, // CPYEWTWN
5080 872996U, // CPYFE
5081 873074U, // CPYFEN
5082 873206U, // CPYFERN
5083 874166U, // CPYFERT
5084 873611U, // CPYFERTN
5085 873326U, // CPYFERTRN
5086 873857U, // CPYFERTWN
5087 874034U, // CPYFET
5088 873464U, // CPYFETN
5089 873263U, // CPYFETRN
5090 873794U, // CPYFETWN
5091 873737U, // CPYFEWN
5092 874223U, // CPYFEWT
5093 873674U, // CPYFEWTN
5094 873395U, // CPYFEWTRN
5095 873926U, // CPYFEWTWN
5096 873035U, // CPYFM
5097 873118U, // CPYFMN
5098 873225U, // CPYFMRN
5099 874185U, // CPYFMRT
5100 873632U, // CPYFMRTN
5101 873349U, // CPYFMRTRN
5102 873880U, // CPYFMRTWN
5103 874078U, // CPYFMT
5104 873513U, // CPYFMTN
5105 873284U, // CPYFMTRN
5106 873815U, // CPYFMTWN
5107 873756U, // CPYFMWN
5108 874242U, // CPYFMWT
5109 873695U, // CPYFMWTN
5110 873418U, // CPYFMWTRN
5111 873949U, // CPYFMWTWN
5112 873995U, // CPYFP
5113 873162U, // CPYFPN
5114 873244U, // CPYFPRN
5115 874204U, // CPYFPRT
5116 873653U, // CPYFPRTN
5117 873372U, // CPYFPRTRN
5118 873903U, // CPYFPRTWN
5119 874122U, // CPYFPT
5120 873562U, // CPYFPTN
5121 873305U, // CPYFPTRN
5122 873836U, // CPYFPTWN
5123 873775U, // CPYFPWN
5124 874261U, // CPYFPWT
5125 873716U, // CPYFPWTN
5126 873441U, // CPYFPWTRN
5127 873972U, // CPYFPWTWN
5128 873067U, // CPYM
5129 873154U, // CPYMN
5130 873235U, // CPYMRN
5131 874195U, // CPYMRT
5132 873643U, // CPYMRTN
5133 873361U, // CPYMRTRN
5134 873892U, // CPYMRTWN
5135 874114U, // CPYMT
5136 873553U, // CPYMTN
5137 873295U, // CPYMTRN
5138 873826U, // CPYMTWN
5139 873766U, // CPYMWN
5140 874252U, // CPYMWT
5141 873706U, // CPYMWTN
5142 873430U, // CPYMWTRN
5143 873961U, // CPYMWTWN
5144 874027U, // CPYP
5145 873198U, // CPYPN
5146 873254U, // CPYPRN
5147 874214U, // CPYPRT
5148 873664U, // CPYPRTN
5149 873384U, // CPYPRTRN
5150 873915U, // CPYPRTWN
5151 874158U, // CPYPT
5152 873602U, // CPYPTN
5153 873316U, // CPYPTRN
5154 873847U, // CPYPTWN
5155 873785U, // CPYPWN
5156 874271U, // CPYPWT
5157 873727U, // CPYPWTN
5158 873453U, // CPYPWTRN
5159 873984U, // CPYPWTWN
5160 541151179U, // CPY_ZPmI_B
5161 541183947U, // CPY_ZPmI_D
5162 1082281931U, // CPY_ZPmI_H
5163 541249483U, // CPY_ZPmI_S
5164 541151179U, // CPY_ZPmR_B
5165 541183947U, // CPY_ZPmR_D
5166 1082281931U, // CPY_ZPmR_H
5167 541249483U, // CPY_ZPmR_S
5168 541151179U, // CPY_ZPmV_B
5169 541183947U, // CPY_ZPmV_D
5170 1082281931U, // CPY_ZPmV_H
5171 541249483U, // CPY_ZPmV_S
5172 1614893003U, // CPY_ZPzI_B
5173 1614925771U, // CPY_ZPzI_D
5174 2160218059U, // CPY_ZPzI_H
5175 1614991307U, // CPY_ZPzI_S
5176 4228084U, // CRC32Brr
5177 4230299U, // CRC32CBrr
5178 4237818U, // CRC32CHrr
5179 4247146U, // CRC32CWrr
5180 4247427U, // CRC32CXrr
5181 4234106U, // CRC32Hrr
5182 4247102U, // CRC32Wrr
5183 4247331U, // CRC32Xrr
5184 4239131U, // CSELWr
5185 4239131U, // CSELXr
5186 4231452U, // CSINCWr
5187 4231452U, // CSINCXr
5188 4246922U, // CSINVWr
5189 4246922U, // CSINVXr
5190 4233833U, // CSNEGWr
5191 4233833U, // CSNEGXr
5192 4240852U, // CTERMEQ_WW
5193 4240852U, // CTERMEQ_XX
5194 4233668U, // CTERMNE_WW
5195 4233668U, // CTERMNE_XX
5196 4247588U, // CTZWr
5197 4247588U, // CTZXr
5198 753724U, // DCPS1
5199 753842U, // DCPS2
5200 753873U, // DCPS3
5201 4230310U, // DECB_XPiI
5202 4233323U, // DECD_XPiI
5203 4298859U, // DECD_ZPiI
5204 4237829U, // DECH_XPiI
5205 92416517U, // DECH_ZPiI
5206 2688594877U, // DECP_XP_B
5207 1077982141U, // DECP_XP_D
5208 4240317U, // DECP_XP_H
5209 3225465789U, // DECP_XP_S
5210 3225531325U, // DECP_ZP_D
5211 1149383613U, // DECP_ZP_H
5212 3762467773U, // DECP_ZP_S
5213 4247157U, // DECW_XPiI
5214 4378229U, // DECW_ZPiI
5215 888457U, // DMB
5216 22428U, // DRPS
5217 888807U, // DSB
5218 921575U, // DSBnXS
5219 541176424U, // DUPM_ZI
5220 2688628202U, // DUPQ_ZZI_B
5221 1078048234U, // DUPQ_ZZI_D
5222 1099052522U, // DUPQ_ZZI_H
5223 3225597418U, // DUPQ_ZZI_S
5224 1614886186U, // DUP_ZI_B
5225 2151789866U, // DUP_ZI_D
5226 96613674U, // DUP_ZI_H
5227 2688726314U, // DUP_ZI_S
5228 4273450U, // DUP_ZR_B
5229 4306218U, // DUP_ZR_D
5230 1174549802U, // DUP_ZR_H
5231 4371754U, // DUP_ZR_S
5232 2688628010U, // DUP_ZZI_B
5233 1078048042U, // DUP_ZZI_D
5234 1099052330U, // DUP_ZZI_H
5235 1179563306U, // DUP_ZZI_Q
5236 3225597226U, // DUP_ZZI_S
5237 2688601490U, // DUPi16
5238 2688601490U, // DUPi32
5239 2688601490U, // DUPi64
5240 2688601490U, // DUPi8
5241 4392755U, // DUPv16i8gpr
5242 2688747315U, // DUPv16i8lane
5243 4406390U, // DUPv2i32gpr
5244 2688760950U, // DUPv2i32lane
5245 4396614U, // DUPv2i64gpr
5246 2688751174U, // DUPv2i64lane
5247 4398937U, // DUPv4i16gpr
5248 2688753497U, // DUPv4i16lane
5249 4408641U, // DUPv4i32gpr
5250 2688763201U, // DUPv4i32lane
5251 4400944U, // DUPv8i16gpr
5252 2688755504U, // DUPv8i16lane
5253 4393724U, // DUPv8i8gpr
5254 2688748284U, // DUPv8i8lane
5255 4240080U, // EONWrs
5256 4240080U, // EONXrs
5257 2688746771U, // EOR3
5258 1078034635U, // EOR3_ZZZZ
5259 1078020540U, // EORBT_ZZZ_B
5260 3225536956U, // EORBT_ZZZ_D
5261 612518332U, // EORBT_ZZZ_H
5262 3762473404U, // EORBT_ZZZ_S
5263 1640189400U, // EORQV_VPZ_B
5264 1644383704U, // EORQV_VPZ_D
5265 1648578008U, // EORQV_VPZ_H
5266 1652772312U, // EORQV_VPZ_S
5267 1614891332U, // EORS_PPzPP
5268 1078005832U, // EORTB_ZZZ_B
5269 3225522248U, // EORTB_ZZZ_D
5270 612503624U, // EORTB_ZZZ_H
5271 3762458696U, // EORTB_ZZZ_S
5272 511479U, // EORV_VPZ_B
5273 1145589239U, // EORV_VPZ_D
5274 1149816311U, // EORV_VPZ_H
5275 1095323127U, // EORV_VPZ_S
5276 4241203U, // EORWri
5277 4241203U, // EORWrs
5278 4241203U, // EORXri
5279 4241203U, // EORXrs
5280 1614886707U, // EOR_PPzPP
5281 1078048563U, // EOR_ZI
5282 1614886707U, // EOR_ZPmZ_B
5283 1614919475U, // EOR_ZPmZ_D
5284 1086469939U, // EOR_ZPmZ_H
5285 1614985011U, // EOR_ZPmZ_S
5286 1078048563U, // EOR_ZZZ
5287 2688747398U, // EORv16i8
5288 2688748359U, // EORv8i8
5289 22433U, // ERET
5290 22312U, // ERETAA
5291 22319U, // ERETAB
5292 1614878994U, // EXPAND_ZPZ_B
5293 1614911762U, // EXPAND_ZPZ_D
5294 549591314U, // EXPAND_ZPZ_H
5295 1614977298U, // EXPAND_ZPZ_S
5296 2688628208U, // EXTQ_ZZI
5297 541131622U, // EXTRACT_ZPMXI_H_B
5298 541164390U, // EXTRACT_ZPMXI_H_D
5299 1082262374U, // EXTRACT_ZPMXI_H_H
5300 1083081574U, // EXTRACT_ZPMXI_H_Q
5301 541229926U, // EXTRACT_ZPMXI_H_S
5302 541131622U, // EXTRACT_ZPMXI_V_B
5303 541164390U, // EXTRACT_ZPMXI_V_D
5304 1082262374U, // EXTRACT_ZPMXI_V_H
5305 1083081574U, // EXTRACT_ZPMXI_V_Q
5306 541229926U, // EXTRACT_ZPMXI_V_S
5307 4241292U, // EXTRWrri
5308 4241292U, // EXTRXrri
5309 2688634070U, // EXT_ZZI
5310 3225504982U, // EXT_ZZI_B
5311 2688747514U, // EXTv16i8
5312 2688748463U, // EXTv8i8
5313 2688755272U, // F1CVTL
5314 2688754286U, // F1CVTL2
5315 1153583959U, // F1CVTLT_ZZ_BtoH
5316 1153806675U, // F1CVTL_2ZZ_BtoH
5317 1153813643U, // F1CVT_2ZZ_BtoH
5318 1153584267U, // F1CVT_ZZ_BtoH
5319 2688755284U, // F2CVTL
5320 2688754299U, // F2CVTL2
5321 1153583969U, // F2CVTLT_ZZ_BtoH
5322 1153806684U, // F2CVTL_2ZZ_BtoH
5323 1153813651U, // F2CVT_2ZZ_BtoH
5324 1153584275U, // F2CVT_ZZ_BtoH
5325 4233296U, // FABD16
5326 4233296U, // FABD32
5327 4233296U, // FABD64
5328 1614911568U, // FABD_ZPmZ_D
5329 1086462032U, // FABD_ZPmZ_H
5330 1614977104U, // FABD_ZPmZ_S
5331 2688760176U, // FABDv2f32
5332 2688750517U, // FABDv2f64
5333 2688752755U, // FABDv4f16
5334 2688762314U, // FABDv4f32
5335 2688754703U, // FABDv8f16
5336 4245582U, // FABSDr
5337 4245582U, // FABSHr
5338 4245582U, // FABSSr
5339 541182030U, // FABS_ZPmZ_D
5340 1082280014U, // FABS_ZPmZ_H
5341 541247566U, // FABS_ZPmZ_S
5342 1614923854U, // FABS_ZPzZ_D
5343 2160216142U, // FABS_ZPzZ_H
5344 1614989390U, // FABS_ZPzZ_S
5345 2688761055U, // FABSv2f32
5346 2688751259U, // FABSv2f64
5347 2688753602U, // FABSv4f16
5348 2688763306U, // FABSv4f32
5349 2688755609U, // FABSv8f16
5350 4233572U, // FACGE16
5351 4233572U, // FACGE32
5352 4233572U, // FACGE64
5353 1614911844U, // FACGE_PPzZZ_D
5354 2160204132U, // FACGE_PPzZZ_H
5355 1614977380U, // FACGE_PPzZZ_S
5356 2688760286U, // FACGEv2f32
5357 2688750567U, // FACGEv2f64
5358 2688752865U, // FACGEv4f16
5359 2688762433U, // FACGEv4f32
5360 2688754813U, // FACGEv8f16
5361 4246020U, // FACGT16
5362 4246020U, // FACGT32
5363 4246020U, // FACGT64
5364 1614924292U, // FACGT_PPzZZ_D
5365 2160216580U, // FACGT_PPzZZ_H
5366 1614989828U, // FACGT_PPzZZ_S
5367 2688761167U, // FACGTv2f32
5368 2688751363U, // FACGTv2f64
5369 2688753714U, // FACGTv4f16
5370 2688763431U, // FACGTv4f32
5371 2688755721U, // FACGTv8f16
5372 109576521U, // FADDA_VPZ_D
5373 650674505U, // FADDA_VPZ_H
5374 118030665U, // FADDA_VPZ_S
5375 4233378U, // FADDDrr
5376 4233378U, // FADDHrr
5377 1614918619U, // FADDP_ZPmZZ_D
5378 1086469083U, // FADDP_ZPmZZ_H
5379 1614984155U, // FADDP_ZPmZZ_S
5380 2688760831U, // FADDPv2f32
5381 2688751075U, // FADDPv2f64
5382 2688588612U, // FADDPv2i16p
5383 2688596991U, // FADDPv2i32p
5384 2688587235U, // FADDPv2i64p
5385 2688753378U, // FADDPv4f16
5386 2688763082U, // FADDPv4f32
5387 2688755385U, // FADDPv8f16
5388 1644383645U, // FADDQV_D
5389 1648577949U, // FADDQV_H
5390 1652772253U, // FADDQV_S
5391 4233378U, // FADDSrr
5392 1145589041U, // FADDV_VPZ_D
5393 1149816113U, // FADDV_VPZ_H
5394 1095322929U, // FADDV_VPZ_S
5395 3821443234U, // FADD_VG2_M2Z_D
5396 3821738146U, // FADD_VG2_M2Z_H
5397 3821476002U, // FADD_VG2_M2Z_S
5398 63346850U, // FADD_VG4_M4Z_D
5399 63641762U, // FADD_VG4_M4Z_H
5400 63379618U, // FADD_VG4_M4Z_S
5401 1614911650U, // FADD_ZPmI_D
5402 1086462114U, // FADD_ZPmI_H
5403 1614977186U, // FADD_ZPmI_S
5404 1614911650U, // FADD_ZPmZ_D
5405 1086462114U, // FADD_ZPmZ_H
5406 1614977186U, // FADD_ZPmZ_S
5407 1078040738U, // FADD_ZZZ_D
5408 562174114U, // FADD_ZZZ_H
5409 3225589922U, // FADD_ZZZ_S
5410 2688760213U, // FADDv2f32
5411 2688750536U, // FADDv2f64
5412 2688752792U, // FADDv4f16
5413 2688762351U, // FADDv4f32
5414 2688754740U, // FADDv8f16
5415 587550533U, // FAMAX_2Z2Z_D
5416 591777605U, // FAMAX_2Z2Z_H
5417 596004677U, // FAMAX_2Z2Z_S
5418 587550533U, // FAMAX_4Z4Z_D
5419 591777605U, // FAMAX_4Z4Z_H
5420 596004677U, // FAMAX_4Z4Z_S
5421 1614925637U, // FAMAX_ZPmZ_D
5422 1086476101U, // FAMAX_ZPmZ_H
5423 1614991173U, // FAMAX_ZPmZ_S
5424 2688761356U, // FAMAXv2f32
5425 2688751563U, // FAMAXv2f64
5426 2688753972U, // FAMAXv4f16
5427 2688763800U, // FAMAXv4f32
5428 2688756030U, // FAMAXv8f16
5429 587543179U, // FAMIN_2Z2Z_D
5430 591770251U, // FAMIN_2Z2Z_H
5431 595997323U, // FAMIN_2Z2Z_S
5432 587543179U, // FAMIN_4Z4Z_D
5433 591770251U, // FAMIN_4Z4Z_H
5434 595997323U, // FAMIN_4Z4Z_S
5435 1614918283U, // FAMIN_ZPmZ_D
5436 1086468747U, // FAMIN_ZPmZ_H
5437 1614983819U, // FAMIN_ZPmZ_S
5438 2688760681U, // FAMINv2f32
5439 2688751045U, // FAMINv2f64
5440 2688753217U, // FAMINv4f16
5441 2688763024U, // FAMINv4f32
5442 2688755337U, // FAMINv8f16
5443 1614911625U, // FCADD_ZPmZ_D
5444 1086462089U, // FCADD_ZPmZ_H
5445 1614977161U, // FCADD_ZPmZ_S
5446 2688760203U, // FCADDv2f32
5447 2688750526U, // FCADDv2f64
5448 2688752782U, // FCADDv4f16
5449 2688762341U, // FCADDv4f32
5450 2688754730U, // FCADDv8f16
5451 4240430U, // FCCMPDrr
5452 4233700U, // FCCMPEDrr
5453 4233700U, // FCCMPEHrr
5454 4233700U, // FCCMPESrr
5455 4240430U, // FCCMPHrr
5456 4240430U, // FCCMPSrr
5457 608515094U, // FCLAMP_VG2_2Z2Z_D
5458 612742166U, // FCLAMP_VG2_2Z2Z_H
5459 558248982U, // FCLAMP_VG2_2Z2Z_S
5460 608515094U, // FCLAMP_VG4_4Z4Z_D
5461 612742166U, // FCLAMP_VG4_4Z4Z_H
5462 558248982U, // FCLAMP_VG4_4Z4Z_S
5463 3225531414U, // FCLAMP_ZZZ_D
5464 612512790U, // FCLAMP_ZZZ_H
5465 3762467862U, // FCLAMP_ZZZ_S
5466 4240845U, // FCMEQ16
5467 4240845U, // FCMEQ32
5468 4240845U, // FCMEQ64
5469 1614919117U, // FCMEQ_PPzZ0_D
5470 2160211405U, // FCMEQ_PPzZ0_H
5471 1614984653U, // FCMEQ_PPzZ0_S
5472 1614919117U, // FCMEQ_PPzZZ_D
5473 2160211405U, // FCMEQ_PPzZZ_H
5474 1614984653U, // FCMEQ_PPzZZ_S
5475 4240845U, // FCMEQv1i16rz
5476 4240845U, // FCMEQv1i32rz
5477 4240845U, // FCMEQv1i64rz
5478 2688760988U, // FCMEQv2f32
5479 2688751192U, // FCMEQv2f64
5480 2688760988U, // FCMEQv2i32rz
5481 2688751192U, // FCMEQv2i64rz
5482 2688753535U, // FCMEQv4f16
5483 2688763239U, // FCMEQv4f32
5484 2688753535U, // FCMEQv4i16rz
5485 2688763239U, // FCMEQv4i32rz
5486 2688755542U, // FCMEQv8f16
5487 2688755542U, // FCMEQv8i16rz
5488 4233595U, // FCMGE16
5489 4233595U, // FCMGE32
5490 4233595U, // FCMGE64
5491 1614911867U, // FCMGE_PPzZ0_D
5492 2160204155U, // FCMGE_PPzZ0_H
5493 1614977403U, // FCMGE_PPzZ0_S
5494 1614911867U, // FCMGE_PPzZZ_D
5495 2160204155U, // FCMGE_PPzZZ_H
5496 1614977403U, // FCMGE_PPzZZ_S
5497 4233595U, // FCMGEv1i16rz
5498 4233595U, // FCMGEv1i32rz
5499 4233595U, // FCMGEv1i64rz
5500 2688760296U, // FCMGEv2f32
5501 2688750577U, // FCMGEv2f64
5502 2688760296U, // FCMGEv2i32rz
5503 2688750577U, // FCMGEv2i64rz
5504 2688752875U, // FCMGEv4f16
5505 2688762443U, // FCMGEv4f32
5506 2688752875U, // FCMGEv4i16rz
5507 2688762443U, // FCMGEv4i32rz
5508 2688754823U, // FCMGEv8f16
5509 2688754823U, // FCMGEv8i16rz
5510 4246043U, // FCMGT16
5511 4246043U, // FCMGT32
5512 4246043U, // FCMGT64
5513 1614924315U, // FCMGT_PPzZ0_D
5514 2160216603U, // FCMGT_PPzZ0_H
5515 1614989851U, // FCMGT_PPzZ0_S
5516 1614924315U, // FCMGT_PPzZZ_D
5517 2160216603U, // FCMGT_PPzZZ_H
5518 1614989851U, // FCMGT_PPzZZ_S
5519 4246043U, // FCMGTv1i16rz
5520 4246043U, // FCMGTv1i32rz
5521 4246043U, // FCMGTv1i64rz
5522 2688761177U, // FCMGTv2f32
5523 2688751373U, // FCMGTv2f64
5524 2688761177U, // FCMGTv2i32rz
5525 2688751373U, // FCMGTv2i64rz
5526 2688753724U, // FCMGTv4f16
5527 2688763441U, // FCMGTv4f32
5528 2688753724U, // FCMGTv4i16rz
5529 2688763441U, // FCMGTv4i32rz
5530 2688755731U, // FCMGTv8f16
5531 2688755731U, // FCMGTv8i16rz
5532 1614905739U, // FCMLA_ZPmZZ_D
5533 1086456203U, // FCMLA_ZPmZZ_H
5534 1614971275U, // FCMLA_ZPmZZ_S
5535 612499851U, // FCMLA_ZZZI_H
5536 3762454923U, // FCMLA_ZZZI_S
5537 2151954675U, // FCMLAv2f32
5538 2151945044U, // FCMLAv2f64
5539 2151947254U, // FCMLAv4f16
5540 2151947254U, // FCMLAv4f16_indexed
5541 2151956709U, // FCMLAv4f32
5542 2151956709U, // FCMLAv4f32_indexed
5543 2151949181U, // FCMLAv8f16
5544 2151949181U, // FCMLAv8f16_indexed
5545 1614911899U, // FCMLE_PPzZ0_D
5546 2160204187U, // FCMLE_PPzZ0_H
5547 1614977435U, // FCMLE_PPzZ0_S
5548 4233627U, // FCMLEv1i16rz
5549 4233627U, // FCMLEv1i32rz
5550 4233627U, // FCMLEv1i64rz
5551 2688760317U, // FCMLEv2i32rz
5552 2688750598U, // FCMLEv2i64rz
5553 2688752896U, // FCMLEv4i16rz
5554 2688762464U, // FCMLEv4i32rz
5555 2688754844U, // FCMLEv8i16rz
5556 1614924566U, // FCMLT_PPzZ0_D
5557 2160216854U, // FCMLT_PPzZ0_H
5558 1614990102U, // FCMLT_PPzZ0_S
5559 4246294U, // FCMLTv1i16rz
5560 4246294U, // FCMLTv1i32rz
5561 4246294U, // FCMLTv1i64rz
5562 2688761187U, // FCMLTv2i32rz
5563 2688751383U, // FCMLTv2i64rz
5564 2688753734U, // FCMLTv4i16rz
5565 2688763463U, // FCMLTv4i32rz
5566 2688755752U, // FCMLTv8i16rz
5567 1614911933U, // FCMNE_PPzZ0_D
5568 2160204221U, // FCMNE_PPzZ0_H
5569 1614977469U, // FCMNE_PPzZ0_S
5570 1614911933U, // FCMNE_PPzZZ_D
5571 2160204221U, // FCMNE_PPzZZ_H
5572 1614977469U, // FCMNE_PPzZZ_S
5573 121680949U, // FCMPDri
5574 4240437U, // FCMPDrr
5575 121674220U, // FCMPEDri
5576 4233708U, // FCMPEDrr
5577 121674220U, // FCMPEHri
5578 4233708U, // FCMPEHrr
5579 121674220U, // FCMPESri
5580 4233708U, // FCMPESrr
5581 121680949U, // FCMPHri
5582 4240437U, // FCMPHrr
5583 121680949U, // FCMPSri
5584 4240437U, // FCMPSrr
5585 1614918565U, // FCMUO_PPzZZ_D
5586 2160210853U, // FCMUO_PPzZZ_H
5587 1614984101U, // FCMUO_PPzZZ_S
5588 541183946U, // FCPY_ZPmI_D
5589 1082281930U, // FCPY_ZPmI_H
5590 541249482U, // FCPY_ZPmI_S
5591 4239130U, // FCSELDrrr
5592 4239130U, // FCSELHrrr
5593 4239130U, // FCSELSrrr
5594 4245574U, // FCVTASDHr
5595 4245574U, // FCVTASDSr
5596 4245574U, // FCVTASSDr
5597 4245574U, // FCVTASSHr
5598 4245574U, // FCVTASUWDr
5599 4245574U, // FCVTASUWHr
5600 4245574U, // FCVTASUWSr
5601 4245574U, // FCVTASUXDr
5602 4245574U, // FCVTASUXHr
5603 4245574U, // FCVTASUXSr
5604 4245574U, // FCVTASv1f16
5605 4245574U, // FCVTASv1i32
5606 4245574U, // FCVTASv1i64
5607 2688761044U, // FCVTASv2f32
5608 2688751248U, // FCVTASv2f64
5609 2688753591U, // FCVTASv4f16
5610 2688763295U, // FCVTASv4f32
5611 2688755598U, // FCVTASv8f16
5612 4246760U, // FCVTAUDHr
5613 4246760U, // FCVTAUDSr
5614 4246760U, // FCVTAUSDr
5615 4246760U, // FCVTAUSHr
5616 4246760U, // FCVTAUUWDr
5617 4246760U, // FCVTAUUWHr
5618 4246760U, // FCVTAUUWSr
5619 4246760U, // FCVTAUUXDr
5620 4246760U, // FCVTAUUXHr
5621 4246760U, // FCVTAUUXSr
5622 4246760U, // FCVTAUv1f16
5623 4246760U, // FCVTAUv1i32
5624 4246760U, // FCVTAUv1i64
5625 2688761246U, // FCVTAUv2f32
5626 2688751413U, // FCVTAUv2f64
5627 2688753773U, // FCVTAUv4f16
5628 2688763535U, // FCVTAUv4f32
5629 2688755791U, // FCVTAUv8f16
5630 4246683U, // FCVTDHr
5631 4246683U, // FCVTDSr
5632 4246683U, // FCVTHDr
5633 4246683U, // FCVTHSr
5634 541248362U, // FCVTLT_ZPmZ_HtoS
5635 541182826U, // FCVTLT_ZPmZ_StoD
5636 1614990186U, // FCVTLT_ZPzZ_HtoS
5637 1614924650U, // FCVTLT_ZPzZ_StoD
5638 1099313508U, // FCVTL_2ZZ_H_S
5639 2718118244U, // FCVTLv2i32
5640 2726506852U, // FCVTLv4i16
5641 2718105721U, // FCVTLv4i32
5642 2726494329U, // FCVTLv8i16
5643 4245732U, // FCVTMSDHr
5644 4245732U, // FCVTMSDSr
5645 4245732U, // FCVTMSSDr
5646 4245732U, // FCVTMSSHr
5647 4245732U, // FCVTMSUWDr
5648 4245732U, // FCVTMSUWHr
5649 4245732U, // FCVTMSUWSr
5650 4245732U, // FCVTMSUXDr
5651 4245732U, // FCVTMSUXHr
5652 4245732U, // FCVTMSUXSr
5653 4245732U, // FCVTMSv1f16
5654 4245732U, // FCVTMSv1i32
5655 4245732U, // FCVTMSv1i64
5656 2688761100U, // FCVTMSv2f32
5657 2688751296U, // FCVTMSv2f64
5658 2688753647U, // FCVTMSv4f16
5659 2688763351U, // FCVTMSv4f32
5660 2688755654U, // FCVTMSv8f16
5661 4246776U, // FCVTMUDHr
5662 4246776U, // FCVTMUDSr
5663 4246776U, // FCVTMUSDr
5664 4246776U, // FCVTMUSHr
5665 4246776U, // FCVTMUUWDr
5666 4246776U, // FCVTMUUWHr
5667 4246776U, // FCVTMUUWSr
5668 4246776U, // FCVTMUUXDr
5669 4246776U, // FCVTMUUXHr
5670 4246776U, // FCVTMUUXSr
5671 4246776U, // FCVTMUv1f16
5672 4246776U, // FCVTMUv1i32
5673 4246776U, // FCVTMUv1i64
5674 2688761268U, // FCVTMUv2f32
5675 2688751435U, // FCVTMUv2f64
5676 2688753795U, // FCVTMUv4f16
5677 2688763557U, // FCVTMUv4f32
5678 2688755813U, // FCVTMUv8f16
5679 3762360024U, // FCVTNB_Z2Z_StoB
5680 4245753U, // FCVTNSDHr
5681 4245753U, // FCVTNSDSr
5682 4245753U, // FCVTNSSDr
5683 4245753U, // FCVTNSSHr
5684 4245753U, // FCVTNSUWDr
5685 4245753U, // FCVTNSUWHr
5686 4245753U, // FCVTNSUWSr
5687 4245753U, // FCVTNSUXDr
5688 4245753U, // FCVTNSUXHr
5689 4245753U, // FCVTNSUXSr
5690 4245753U, // FCVTNSv1f16
5691 4245753U, // FCVTNSv1i32
5692 4245753U, // FCVTNSv1i64
5693 2688761111U, // FCVTNSv2f32
5694 2688751307U, // FCVTNSv2f64
5695 2688753658U, // FCVTNSv4f16
5696 2688763362U, // FCVTNSv4f32
5697 2688755665U, // FCVTNSv8f16
5698 4279226U, // FCVTNT_Z2Z_StoB
5699 541248442U, // FCVTNT_ZPmZ_DtoS
5700 1082280890U, // FCVTNT_ZPmZ_StoH
5701 541248442U, // FCVTNT_ZPzZ_DtoS
5702 2156022714U, // FCVTNT_ZPzZ_StoH
5703 4246784U, // FCVTNUDHr
5704 4246784U, // FCVTNUDSr
5705 4246784U, // FCVTNUSDr
5706 4246784U, // FCVTNUSHr
5707 4246784U, // FCVTNUUWDr
5708 4246784U, // FCVTNUUWHr
5709 4246784U, // FCVTNUUWSr
5710 4246784U, // FCVTNUUXDr
5711 4246784U, // FCVTNUUXHr
5712 4246784U, // FCVTNUUXSr
5713 4246784U, // FCVTNUv1f16
5714 4246784U, // FCVTNUv1i32
5715 4246784U, // FCVTNUv1i64
5716 2688761279U, // FCVTNUv2f32
5717 2688751446U, // FCVTNUv2f64
5718 2688753806U, // FCVTNUv4f16
5719 2688763568U, // FCVTNUv4f32
5720 2688755824U, // FCVTNUv8f16
5721 2713924366U, // FCVTN_F16v16f8
5722 2810393358U, // FCVTN_F16v8f8
5723 2151941297U, // FCVTN_F322v16f8
5724 2810393358U, // FCVTN_F32v8f8
5725 2151756558U, // FCVTN_Z2Z_HtoB
5726 1132606222U, // FCVTN_Z2Z_StoH
5727 3762369294U, // FCVTN_Z4Z_StoB
5728 130233102U, // FCVTNv2i32
5729 134427406U, // FCVTNv4i16
5730 2189688967U, // FCVTNv4i32
5731 2185494663U, // FCVTNv8i16
5732 4245807U, // FCVTPSDHr
5733 4245807U, // FCVTPSDSr
5734 4245807U, // FCVTPSSDr
5735 4245807U, // FCVTPSSHr
5736 4245807U, // FCVTPSUWDr
5737 4245807U, // FCVTPSUWHr
5738 4245807U, // FCVTPSUWSr
5739 4245807U, // FCVTPSUXDr
5740 4245807U, // FCVTPSUXHr
5741 4245807U, // FCVTPSUXSr
5742 4245807U, // FCVTPSv1f16
5743 4245807U, // FCVTPSv1i32
5744 4245807U, // FCVTPSv1i64
5745 2688761133U, // FCVTPSv2f32
5746 2688751329U, // FCVTPSv2f64
5747 2688753680U, // FCVTPSv4f16
5748 2688763384U, // FCVTPSv4f32
5749 2688755687U, // FCVTPSv8f16
5750 4246792U, // FCVTPUDHr
5751 4246792U, // FCVTPUDSr
5752 4246792U, // FCVTPUSDr
5753 4246792U, // FCVTPUSHr
5754 4246792U, // FCVTPUUWDr
5755 4246792U, // FCVTPUUWHr
5756 4246792U, // FCVTPUUWSr
5757 4246792U, // FCVTPUUXDr
5758 4246792U, // FCVTPUUXHr
5759 4246792U, // FCVTPUUXSr
5760 4246792U, // FCVTPUv1f16
5761 4246792U, // FCVTPUv1i32
5762 4246792U, // FCVTPUv1i64
5763 2688761290U, // FCVTPUv2f32
5764 2688751457U, // FCVTPUv2f64
5765 2688753817U, // FCVTPUv4f16
5766 2688763579U, // FCVTPUv4f32
5767 2688755835U, // FCVTPUv8f16
5768 4246683U, // FCVTSDr
5769 4246683U, // FCVTSHr
5770 541248496U, // FCVTXNT_ZPmZ_DtoS
5771 541248496U, // FCVTXNT_ZPzZ_StoD
5772 4240230U, // FCVTXNv1i64
5773 130233190U, // FCVTXNv2f32
5774 2189688975U, // FCVTXNv4f32
5775 541249466U, // FCVTX_ZPmZ_DtoS
5776 1614991290U, // FCVTX_ZPzZ_DtoS
5777 4245866U, // FCVTZSDHr
5778 4245866U, // FCVTZSDSr
5779 541242108U, // FCVTZSN_Z2Z_DtoS
5780 2151756540U, // FCVTZSN_Z2Z_HtoB
5781 1132606204U, // FCVTZSN_Z2Z_StoH
5782 4245866U, // FCVTZSSDr
5783 4245866U, // FCVTZSSHr
5784 4245866U, // FCVTZSSWDri
5785 4245866U, // FCVTZSSWHri
5786 4245866U, // FCVTZSSWSri
5787 4245866U, // FCVTZSSXDri
5788 4245866U, // FCVTZSSXHri
5789 4245866U, // FCVTZSSXSri
5790 4245866U, // FCVTZSUWDr
5791 4245866U, // FCVTZSUWHr
5792 4245866U, // FCVTZSUWSr
5793 4245866U, // FCVTZSUXDr
5794 4245866U, // FCVTZSUXHr
5795 4245866U, // FCVTZSUXSr
5796 1132874090U, // FCVTZS_2Z2Z_StoS
5797 1132874090U, // FCVTZS_4Z4Z_StoS
5798 541182314U, // FCVTZS_ZPmZ_DtoD
5799 541247850U, // FCVTZS_ZPmZ_DtoS
5800 541182314U, // FCVTZS_ZPmZ_HtoD
5801 1082280298U, // FCVTZS_ZPmZ_HtoH
5802 541247850U, // FCVTZS_ZPmZ_HtoS
5803 541182314U, // FCVTZS_ZPmZ_StoD
5804 541247850U, // FCVTZS_ZPmZ_StoS
5805 1614924138U, // FCVTZS_ZPzZ_DtoD
5806 1614989674U, // FCVTZS_ZPzZ_DtoS
5807 1614924138U, // FCVTZS_ZPzZ_HtoD
5808 2160216426U, // FCVTZS_ZPzZ_HtoH
5809 1614989674U, // FCVTZS_ZPzZ_HtoS
5810 1614924138U, // FCVTZS_ZPzZ_StoD
5811 1614989674U, // FCVTZS_ZPzZ_StoS
5812 4245866U, // FCVTZSd
5813 4245866U, // FCVTZSh
5814 4245866U, // FCVTZSs
5815 4245866U, // FCVTZSv1f16
5816 4245866U, // FCVTZSv1i32
5817 4245866U, // FCVTZSv1i64
5818 2688761156U, // FCVTZSv2f32
5819 2688751352U, // FCVTZSv2f64
5820 2688761156U, // FCVTZSv2i32_shift
5821 2688751352U, // FCVTZSv2i64_shift
5822 2688753703U, // FCVTZSv4f16
5823 2688763407U, // FCVTZSv4f32
5824 2688753703U, // FCVTZSv4i16_shift
5825 2688763407U, // FCVTZSv4i32_shift
5826 2688755710U, // FCVTZSv8f16
5827 2688755710U, // FCVTZSv8i16_shift
5828 4246817U, // FCVTZUDHr
5829 4246817U, // FCVTZUDSr
5830 541242199U, // FCVTZUN_Z2Z_DtoS
5831 2151756631U, // FCVTZUN_Z2Z_HtoB
5832 1132606295U, // FCVTZUN_Z2Z_StoH
5833 4246817U, // FCVTZUSDr
5834 4246817U, // FCVTZUSHr
5835 4246817U, // FCVTZUSWDri
5836 4246817U, // FCVTZUSWHri
5837 4246817U, // FCVTZUSWSri
5838 4246817U, // FCVTZUSXDri
5839 4246817U, // FCVTZUSXHri
5840 4246817U, // FCVTZUSXSri
5841 4246817U, // FCVTZUUWDr
5842 4246817U, // FCVTZUUWHr
5843 4246817U, // FCVTZUUWSr
5844 4246817U, // FCVTZUUXDr
5845 4246817U, // FCVTZUUXHr
5846 4246817U, // FCVTZUUXSr
5847 1132875041U, // FCVTZU_2Z2Z_StoS
5848 1132875041U, // FCVTZU_4Z4Z_StoS
5849 541183265U, // FCVTZU_ZPmZ_DtoD
5850 541248801U, // FCVTZU_ZPmZ_DtoS
5851 541183265U, // FCVTZU_ZPmZ_HtoD
5852 1082281249U, // FCVTZU_ZPmZ_HtoH
5853 541248801U, // FCVTZU_ZPmZ_HtoS
5854 541183265U, // FCVTZU_ZPmZ_StoD
5855 541248801U, // FCVTZU_ZPmZ_StoS
5856 1614925089U, // FCVTZU_ZPzZ_DtoD
5857 1614990625U, // FCVTZU_ZPzZ_DtoS
5858 1614925089U, // FCVTZU_ZPzZ_HtoD
5859 2160217377U, // FCVTZU_ZPzZ_HtoH
5860 1614990625U, // FCVTZU_ZPzZ_HtoS
5861 1614925089U, // FCVTZU_ZPzZ_StoD
5862 1614990625U, // FCVTZU_ZPzZ_StoS
5863 4246817U, // FCVTZUd
5864 4246817U, // FCVTZUh
5865 4246817U, // FCVTZUs
5866 4246817U, // FCVTZUv1f16
5867 4246817U, // FCVTZUv1i32
5868 4246817U, // FCVTZUv1i64
5869 2688761301U, // FCVTZUv2f32
5870 2688751468U, // FCVTZUv2f64
5871 2688761301U, // FCVTZUv2i32_shift
5872 2688751468U, // FCVTZUv2i64_shift
5873 2688753828U, // FCVTZUv4f16
5874 2688763590U, // FCVTZUv4f32
5875 2688753828U, // FCVTZUv4i16_shift
5876 2688763590U, // FCVTZUv4i32_shift
5877 2688755846U, // FCVTZUv8f16
5878 2688755846U, // FCVTZUv8i16_shift
5879 1099320475U, // FCVT_2ZZ_H_S
5880 2151763099U, // FCVT_Z2Z_HtoB
5881 1132612763U, // FCVT_Z2Z_StoH
5882 3762375835U, // FCVT_Z4Z_StoB
5883 1082281115U, // FCVT_ZPmZ_DtoH
5884 541248667U, // FCVT_ZPmZ_DtoS
5885 541183131U, // FCVT_ZPmZ_HtoD
5886 541248667U, // FCVT_ZPmZ_HtoS
5887 541183131U, // FCVT_ZPmZ_StoD
5888 1082281115U, // FCVT_ZPmZ_StoH
5889 2160217243U, // FCVT_ZPzZ_DtoH
5890 1614990491U, // FCVT_ZPzZ_DtoS
5891 1614924955U, // FCVT_ZPzZ_HtoD
5892 1614990491U, // FCVT_ZPzZ_HtoS
5893 1614924955U, // FCVT_ZPzZ_StoD
5894 2160217243U, // FCVT_ZPzZ_StoH
5895 4246865U, // FDIVDrr
5896 4246865U, // FDIVHrr
5897 1614919597U, // FDIVR_ZPmZ_D
5898 1086470061U, // FDIVR_ZPmZ_H
5899 1614985133U, // FDIVR_ZPmZ_S
5900 4246865U, // FDIVSrr
5901 1614925137U, // FDIV_ZPmZ_D
5902 1086475601U, // FDIV_ZPmZ_H
5903 1614990673U, // FDIV_ZPmZ_S
5904 2688761312U, // FDIVv2f32
5905 2688751479U, // FDIVv2f64
5906 2688753848U, // FDIVv4f16
5907 2688763610U, // FDIVv4f32
5908 2688755866U, // FDIVv8f16
5909 3821751296U, // FDOT_VG2_M2Z2Z_BtoH
5910 3821489152U, // FDOT_VG2_M2Z2Z_BtoS
5911 3821489152U, // FDOT_VG2_M2Z2Z_HtoS
5912 3821751296U, // FDOT_VG2_M2ZZI_BtoH
5913 3821489152U, // FDOT_VG2_M2ZZI_BtoS
5914 3821489152U, // FDOT_VG2_M2ZZI_HtoS
5915 3821751296U, // FDOT_VG2_M2ZZ_BtoH
5916 3821489152U, // FDOT_VG2_M2ZZ_BtoS
5917 3821489152U, // FDOT_VG2_M2ZZ_HtoS
5918 63654912U, // FDOT_VG4_M4Z4Z_BtoH
5919 63392768U, // FDOT_VG4_M4Z4Z_BtoS
5920 63392768U, // FDOT_VG4_M4Z4Z_HtoS
5921 63654912U, // FDOT_VG4_M4ZZI_BtoH
5922 63392768U, // FDOT_VG4_M4ZZI_BtoS
5923 63392768U, // FDOT_VG4_M4ZZI_HtoS
5924 63654912U, // FDOT_VG4_M4ZZ_BtoH
5925 63392768U, // FDOT_VG4_M4ZZ_BtoS
5926 63392768U, // FDOT_VG4_M4ZZ_HtoS
5927 675433472U, // FDOT_ZZZI_BtoH
5928 1078119424U, // FDOT_ZZZI_BtoS
5929 1614990336U, // FDOT_ZZZI_S
5930 675433472U, // FDOT_ZZZ_BtoH
5931 1078119424U, // FDOT_ZZZ_BtoS
5932 1614990336U, // FDOT_ZZZ_S
5933 2151959552U, // FDOTlanev2f32
5934 2151959552U, // FDOTlanev4f16
5935 2151959552U, // FDOTlanev4f16_v2f32
5936 2151959552U, // FDOTlanev4f32
5937 2151959552U, // FDOTlanev8f16
5938 2151959552U, // FDOTlanev8f16_v4f32
5939 2151955822U, // FDOTv2f32
5940 2151948368U, // FDOTv4f16
5941 2151955822U, // FDOTv4f16_v2f32
5942 2151958098U, // FDOTv4f32
5943 2151950386U, // FDOTv8f16
5944 2151958098U, // FDOTv8f16_v4f32
5945 1078048041U, // FDUP_ZI_D
5946 142751017U, // FDUP_ZI_H
5947 1078113577U, // FDUP_ZI_S
5948 1078035140U, // FEXPA_ZZ_D
5949 1099039428U, // FEXPA_ZZ_H
5950 3225584324U, // FEXPA_ZZ_S
5951 1614853403U, // FIRSTP_XPP_B
5952 1614853403U, // FIRSTP_XPP_D
5953 1614853403U, // FIRSTP_XPP_H
5954 1614853403U, // FIRSTP_XPP_S
5955 4245874U, // FJCVTZS
5956 541166826U, // FLOGB_ZPmZ_D
5957 1082264810U, // FLOGB_ZPmZ_H
5958 541232362U, // FLOGB_ZPmZ_S
5959 1614908650U, // FLOGB_ZPzZ_D
5960 2160200938U, // FLOGB_ZPzZ_H
5961 1614974186U, // FLOGB_ZPzZ_S
5962 4233439U, // FMADDDrrr
5963 4233439U, // FMADDHrrr
5964 4233439U, // FMADDSrrr
5965 1614911548U, // FMAD_ZPmZZ_D
5966 1086462012U, // FMAD_ZPmZZ_H
5967 1614977084U, // FMAD_ZPmZZ_S
5968 4247375U, // FMAXDrr
5969 4247375U, // FMAXHrr
5970 4239928U, // FMAXNMDrr
5971 4239928U, // FMAXNMHrr
5972 1614918724U, // FMAXNMP_ZPmZZ_D
5973 1086469188U, // FMAXNMP_ZPmZZ_H
5974 1614984260U, // FMAXNMP_ZPmZZ_S
5975 2688760897U, // FMAXNMPv2f32
5976 2688751141U, // FMAXNMPv2f64
5977 2688588634U, // FMAXNMPv2i16p
5978 2688597057U, // FMAXNMPv2i32p
5979 2688587301U, // FMAXNMPv2i64p
5980 2688753444U, // FMAXNMPv4f16
5981 2688763148U, // FMAXNMPv4f32
5982 2688755451U, // FMAXNMPv8f16
5983 1644383670U, // FMAXNMQV_D
5984 1648577974U, // FMAXNMQV_H
5985 1652772278U, // FMAXNMQV_S
5986 4239928U, // FMAXNMSrr
5987 1145589100U, // FMAXNMV_VPZ_D
5988 1149816172U, // FMAXNMV_VPZ_H
5989 1095322988U, // FMAXNMV_VPZ_S
5990 2688590051U, // FMAXNMVv4i16v
5991 2688599813U, // FMAXNMVv4i32v
5992 2688592069U, // FMAXNMVv8i16v
5993 587543096U, // FMAXNM_VG2_2Z2Z_D
5994 591770168U, // FMAXNM_VG2_2Z2Z_H
5995 595997240U, // FMAXNM_VG2_2Z2Z_S
5996 587543096U, // FMAXNM_VG2_2ZZ_D
5997 591770168U, // FMAXNM_VG2_2ZZ_H
5998 595997240U, // FMAXNM_VG2_2ZZ_S
5999 587543096U, // FMAXNM_VG4_4Z4Z_D
6000 591770168U, // FMAXNM_VG4_4Z4Z_H
6001 595997240U, // FMAXNM_VG4_4Z4Z_S
6002 587543096U, // FMAXNM_VG4_4ZZ_D
6003 591770168U, // FMAXNM_VG4_4ZZ_H
6004 595997240U, // FMAXNM_VG4_4ZZ_S
6005 1614918200U, // FMAXNM_ZPmI_D
6006 1086468664U, // FMAXNM_ZPmI_H
6007 1614983736U, // FMAXNM_ZPmI_S
6008 1614918200U, // FMAXNM_ZPmZ_D
6009 1086468664U, // FMAXNM_ZPmZ_H
6010 1614983736U, // FMAXNM_ZPmZ_S
6011 2688760637U, // FMAXNMv2f32
6012 2688751023U, // FMAXNMv2f64
6013 2688753173U, // FMAXNMv4f16
6014 2688763002U, // FMAXNMv4f32
6015 2688755315U, // FMAXNMv8f16
6016 1614918983U, // FMAXP_ZPmZZ_D
6017 1086469447U, // FMAXP_ZPmZZ_H
6018 1614984519U, // FMAXP_ZPmZZ_S
6019 2688760958U, // FMAXPv2f32
6020 2688751182U, // FMAXPv2f64
6021 2688588656U, // FMAXPv2i16p
6022 2688597118U, // FMAXPv2i32p
6023 2688587342U, // FMAXPv2i64p
6024 2688753505U, // FMAXPv4f16
6025 2688763209U, // FMAXPv4f32
6026 2688755512U, // FMAXPv8f16
6027 1644383711U, // FMAXQV_D
6028 1648578015U, // FMAXQV_H
6029 1652772319U, // FMAXQV_S
6030 4247375U, // FMAXSrr
6031 1145589245U, // FMAXV_VPZ_D
6032 1149816317U, // FMAXV_VPZ_H
6033 1095323133U, // FMAXV_VPZ_S
6034 2688590102U, // FMAXVv4i16v
6035 2688599864U, // FMAXVv4i32v
6036 2688592120U, // FMAXVv8i16v
6037 587550543U, // FMAX_VG2_2Z2Z_D
6038 591777615U, // FMAX_VG2_2Z2Z_H
6039 596004687U, // FMAX_VG2_2Z2Z_S
6040 587550543U, // FMAX_VG2_2ZZ_D
6041 591777615U, // FMAX_VG2_2ZZ_H
6042 596004687U, // FMAX_VG2_2ZZ_S
6043 587550543U, // FMAX_VG4_4Z4Z_D
6044 591777615U, // FMAX_VG4_4Z4Z_H
6045 596004687U, // FMAX_VG4_4Z4Z_S
6046 587550543U, // FMAX_VG4_4ZZ_D
6047 591777615U, // FMAX_VG4_4ZZ_H
6048 596004687U, // FMAX_VG4_4ZZ_S
6049 1614925647U, // FMAX_ZPmI_D
6050 1086476111U, // FMAX_ZPmI_H
6051 1614991183U, // FMAX_ZPmI_S
6052 1614925647U, // FMAX_ZPmZ_D
6053 1086476111U, // FMAX_ZPmZ_H
6054 1614991183U, // FMAX_ZPmZ_S
6055 2688761366U, // FMAXv2f32
6056 2688751573U, // FMAXv2f64
6057 2688753982U, // FMAXv4f16
6058 2688763810U, // FMAXv4f32
6059 2688756040U, // FMAXv8f16
6060 4240021U, // FMINDrr
6061 4240021U, // FMINHrr
6062 4239886U, // FMINNMDrr
6063 4239886U, // FMINNMHrr
6064 1614918715U, // FMINNMP_ZPmZZ_D
6065 1086469179U, // FMINNMP_ZPmZZ_H
6066 1614984251U, // FMINNMP_ZPmZZ_S
6067 2688760885U, // FMINNMPv2f32
6068 2688751129U, // FMINNMPv2f64
6069 2688588622U, // FMINNMPv2i16p
6070 2688597045U, // FMINNMPv2i32p
6071 2688587289U, // FMINNMPv2i64p
6072 2688753432U, // FMINNMPv4f16
6073 2688763136U, // FMINNMPv4f32
6074 2688755439U, // FMINNMPv8f16
6075 1644383660U, // FMINNMQV_D
6076 1648577964U, // FMINNMQV_H
6077 1652772268U, // FMINNMQV_S
6078 4239886U, // FMINNMSrr
6079 1145589091U, // FMINNMV_VPZ_D
6080 1149816163U, // FMINNMV_VPZ_H
6081 1095322979U, // FMINNMV_VPZ_S
6082 2688590039U, // FMINNMVv4i16v
6083 2688599801U, // FMINNMVv4i32v
6084 2688592057U, // FMINNMVv8i16v
6085 587543054U, // FMINNM_VG2_2Z2Z_D
6086 591770126U, // FMINNM_VG2_2Z2Z_H
6087 595997198U, // FMINNM_VG2_2Z2Z_S
6088 587543054U, // FMINNM_VG2_2ZZ_D
6089 591770126U, // FMINNM_VG2_2ZZ_H
6090 595997198U, // FMINNM_VG2_2ZZ_S
6091 587543054U, // FMINNM_VG4_4Z4Z_D
6092 591770126U, // FMINNM_VG4_4Z4Z_H
6093 595997198U, // FMINNM_VG4_4Z4Z_S
6094 587543054U, // FMINNM_VG4_4ZZ_D
6095 591770126U, // FMINNM_VG4_4ZZ_H
6096 595997198U, // FMINNM_VG4_4ZZ_S
6097 1614918158U, // FMINNM_ZPmI_D
6098 1086468622U, // FMINNM_ZPmI_H
6099 1614983694U, // FMINNM_ZPmI_S
6100 1614918158U, // FMINNM_ZPmZ_D
6101 1086468622U, // FMINNM_ZPmZ_H
6102 1614983694U, // FMINNM_ZPmZ_S
6103 2688760626U, // FMINNMv2f32
6104 2688751012U, // FMINNMv2f64
6105 2688753162U, // FMINNMv4f16
6106 2688762991U, // FMINNMv4f32
6107 2688755304U, // FMINNMv8f16
6108 1614918739U, // FMINP_ZPmZZ_D
6109 1086469203U, // FMINP_ZPmZZ_H
6110 1614984275U, // FMINP_ZPmZZ_S
6111 2688760909U, // FMINPv2f32
6112 2688751153U, // FMINPv2f64
6113 2688588646U, // FMINPv2i16p
6114 2688597069U, // FMINPv2i32p
6115 2688587313U, // FMINPv2i64p
6116 2688753456U, // FMINPv4f16
6117 2688763160U, // FMINPv4f32
6118 2688755463U, // FMINPv8f16
6119 1644383680U, // FMINQV_D
6120 1648577984U, // FMINQV_H
6121 1652772288U, // FMINQV_S
6122 4240021U, // FMINSrr
6123 1145589109U, // FMINV_VPZ_D
6124 1149816181U, // FMINV_VPZ_H
6125 1095322997U, // FMINV_VPZ_S
6126 2688590063U, // FMINVv4i16v
6127 2688599825U, // FMINVv4i32v
6128 2688592081U, // FMINVv8i16v
6129 587543189U, // FMIN_VG2_2Z2Z_D
6130 591770261U, // FMIN_VG2_2Z2Z_H
6131 595997333U, // FMIN_VG2_2Z2Z_S
6132 587543189U, // FMIN_VG2_2ZZ_D
6133 591770261U, // FMIN_VG2_2ZZ_H
6134 595997333U, // FMIN_VG2_2ZZ_S
6135 587543189U, // FMIN_VG4_4Z4Z_D
6136 591770261U, // FMIN_VG4_4Z4Z_H
6137 595997333U, // FMIN_VG4_4Z4Z_S
6138 587543189U, // FMIN_VG4_4ZZ_D
6139 591770261U, // FMIN_VG4_4ZZ_H
6140 595997333U, // FMIN_VG4_4ZZ_S
6141 1614918293U, // FMIN_ZPmI_D
6142 1086468757U, // FMIN_ZPmI_H
6143 1614983829U, // FMIN_ZPmI_S
6144 1614918293U, // FMIN_ZPmZ_D
6145 1086468757U, // FMIN_ZPmZ_H
6146 1614983829U, // FMIN_ZPmZ_S
6147 2688760691U, // FMINv2f32
6148 2688751055U, // FMINv2f64
6149 2688753227U, // FMINv4f16
6150 2688763034U, // FMINv4f32
6151 2688755347U, // FMINv8f16
6152 2151940201U, // FMLAL2lanev4f16
6153 2151940201U, // FMLAL2lanev8f16
6154 2151954598U, // FMLAL2v4f16
6155 2151956235U, // FMLAL2v8f16
6156 675417386U, // FMLALB_ZZZ
6157 675417386U, // FMLALB_ZZZI
6158 1614974250U, // FMLALB_ZZZI_SHH
6159 1614974250U, // FMLALB_ZZZ_SHH
6160 2151943466U, // FMLALBlanev8f16
6161 2151949259U, // FMLALBv16i8_v8f16
6162 1078103185U, // FMLALLBB_ZZZ
6163 1078103185U, // FMLALLBB_ZZZI
6164 2151943313U, // FMLALLBBlanev4f32
6165 2151956833U, // FMLALLBBv4f32
6166 1078118823U, // FMLALLBT_ZZZ
6167 1078118823U, // FMLALLBT_ZZZI
6168 2151958951U, // FMLALLBTlanev4f32
6169 2151958042U, // FMLALLBTv4f32
6170 1078104120U, // FMLALLTB_ZZZ
6171 1078104120U, // FMLALLTB_ZZZI
6172 2151944248U, // FMLALLTBlanev4f32
6173 2151956858U, // FMLALLTBv4f32
6174 1078119552U, // FMLALLTT_ZZZ
6175 1078119552U, // FMLALLTT_ZZZI
6176 2151959680U, // FMLALLTTlanev4f32
6177 2151958146U, // FMLALLTTv4f32
6178 2831626087U, // FMLALL_MZZI_BtoS
6179 2831626087U, // FMLALL_MZZ_BtoS
6180 3905367911U, // FMLALL_VG2_M2Z2Z_BtoS
6181 3905367911U, // FMLALL_VG2_M2ZZI_BtoS
6182 1757884263U, // FMLALL_VG2_M2ZZ_BtoS
6183 147271527U, // FMLALL_VG4_M4Z4Z_BtoS
6184 147271527U, // FMLALL_VG4_M4ZZI_BtoS
6185 2294755175U, // FMLALL_VG4_M4ZZ_BtoS
6186 675433047U, // FMLALT_ZZZ
6187 675433047U, // FMLALT_ZZZI
6188 1614989911U, // FMLALT_ZZZI_SHH
6189 1614989911U, // FMLALT_ZZZ_SHH
6190 2151959127U, // FMLALTlanev8f16
6191 2151950365U, // FMLALTv16i8_v8f16
6192 2768973091U, // FMLAL_MZZI_BtoH
6193 2768710947U, // FMLAL_MZZI_HtoS
6194 2768710947U, // FMLAL_MZZ_HtoS
6195 3842714915U, // FMLAL_VG2_M2Z2Z_BtoH
6196 3842452771U, // FMLAL_VG2_M2Z2Z_HtoS
6197 3842714915U, // FMLAL_VG2_M2ZZI_BtoH
6198 3842452771U, // FMLAL_VG2_M2ZZI_HtoS
6199 3842714915U, // FMLAL_VG2_M2ZZ_BtoH
6200 3842452771U, // FMLAL_VG2_M2ZZ_HtoS
6201 2768973091U, // FMLAL_VG2_MZZ_BtoH
6202 84618531U, // FMLAL_VG4_M4Z4Z_BtoH
6203 84356387U, // FMLAL_VG4_M4Z4Z_HtoS
6204 84618531U, // FMLAL_VG4_M4ZZI_BtoH
6205 84356387U, // FMLAL_VG4_M4ZZI_HtoS
6206 84618531U, // FMLAL_VG4_M4ZZ_BtoH
6207 84356387U, // FMLAL_VG4_M4ZZ_HtoS
6208 2151951651U, // FMLALlanev4f16
6209 2151951651U, // FMLALlanev8f16
6210 2151955141U, // FMLALv4f16
6211 2151957332U, // FMLALv8f16
6212 3821437331U, // FMLA_VG2_M2Z2Z_D
6213 3821732243U, // FMLA_VG2_M2Z2Z_H
6214 3821470099U, // FMLA_VG2_M2Z2Z_S
6215 3821437331U, // FMLA_VG2_M2ZZI_D
6216 3821732243U, // FMLA_VG2_M2ZZI_H
6217 3821470099U, // FMLA_VG2_M2ZZI_S
6218 3821437331U, // FMLA_VG2_M2ZZ_D
6219 3821732243U, // FMLA_VG2_M2ZZ_H
6220 3821470099U, // FMLA_VG2_M2ZZ_S
6221 63340947U, // FMLA_VG4_M4Z4Z_D
6222 63635859U, // FMLA_VG4_M4Z4Z_H
6223 63373715U, // FMLA_VG4_M4Z4Z_S
6224 63340947U, // FMLA_VG4_M4ZZI_D
6225 63635859U, // FMLA_VG4_M4ZZI_H
6226 63373715U, // FMLA_VG4_M4ZZI_S
6227 63340947U, // FMLA_VG4_M4ZZ_D
6228 63635859U, // FMLA_VG4_M4ZZ_H
6229 63373715U, // FMLA_VG4_M4ZZ_S
6230 1614905747U, // FMLA_ZPmZZ_D
6231 1086456211U, // FMLA_ZPmZZ_H
6232 1614971283U, // FMLA_ZPmZZ_S
6233 3225518483U, // FMLA_ZZZI_D
6234 612499859U, // FMLA_ZZZI_H
6235 3762454931U, // FMLA_ZZZI_S
6236 1615436425U, // FMLAv1i16_indexed
6237 1615443971U, // FMLAv1i32_indexed
6238 1615434073U, // FMLAv1i64_indexed
6239 2151954685U, // FMLAv2f32
6240 2151945054U, // FMLAv2f64
6241 2151954685U, // FMLAv2i32_indexed
6242 2151945054U, // FMLAv2i64_indexed
6243 2151947264U, // FMLAv4f16
6244 2151956719U, // FMLAv4f32
6245 2151947264U, // FMLAv4i16_indexed
6246 2151956719U, // FMLAv4i32_indexed
6247 2151949191U, // FMLAv8f16
6248 2151949191U, // FMLAv8i16_indexed
6249 1614971290U, // FMLLA_ZZZ_HtoS
6250 2151940209U, // FMLSL2lanev4f16
6251 2151940209U, // FMLSL2lanev8f16
6252 2151954609U, // FMLSL2v4f16
6253 2151956404U, // FMLSL2v8f16
6254 1614974548U, // FMLSLB_ZZZI_SHH
6255 1614974548U, // FMLSLB_ZZZ_SHH
6256 1614990142U, // FMLSLT_ZZZI_SHH
6257 1614990142U, // FMLSLT_ZZZ_SHH
6258 2768711948U, // FMLSL_MZZI_HtoS
6259 2768711948U, // FMLSL_MZZ_HtoS
6260 3842453772U, // FMLSL_VG2_M2Z2Z_HtoS
6261 3842453772U, // FMLSL_VG2_M2ZZI_HtoS
6262 3842453772U, // FMLSL_VG2_M2ZZ_HtoS
6263 84357388U, // FMLSL_VG4_M4Z4Z_HtoS
6264 84357388U, // FMLSL_VG4_M4ZZI_HtoS
6265 84357388U, // FMLSL_VG4_M4ZZ_HtoS
6266 2151952652U, // FMLSLlanev4f16
6267 2151952652U, // FMLSLlanev8f16
6268 2151955231U, // FMLSLv4f16
6269 2151957566U, // FMLSLv8f16
6270 3821455568U, // FMLS_VG2_M2Z2Z_D
6271 3821750480U, // FMLS_VG2_M2Z2Z_H
6272 3821488336U, // FMLS_VG2_M2Z2Z_S
6273 3821455568U, // FMLS_VG2_M2ZZI_D
6274 3821750480U, // FMLS_VG2_M2ZZI_H
6275 3821488336U, // FMLS_VG2_M2ZZI_S
6276 3821455568U, // FMLS_VG2_M2ZZ_D
6277 3821750480U, // FMLS_VG2_M2ZZ_H
6278 3821488336U, // FMLS_VG2_M2ZZ_S
6279 63359184U, // FMLS_VG4_M4Z4Z_D
6280 63654096U, // FMLS_VG4_M4Z4Z_H
6281 63391952U, // FMLS_VG4_M4Z4Z_S
6282 63359184U, // FMLS_VG4_M4ZZI_D
6283 63654096U, // FMLS_VG4_M4ZZI_H
6284 63391952U, // FMLS_VG4_M4ZZI_S
6285 63359184U, // FMLS_VG4_M4ZZ_D
6286 63654096U, // FMLS_VG4_M4ZZ_H
6287 63391952U, // FMLS_VG4_M4ZZ_S
6288 1614923984U, // FMLS_ZPmZZ_D
6289 1086474448U, // FMLS_ZPmZZ_H
6290 1614989520U, // FMLS_ZPmZZ_S
6291 3225536720U, // FMLS_ZZZI_D
6292 612518096U, // FMLS_ZZZI_H
6293 3762473168U, // FMLS_ZZZI_S
6294 1615436521U, // FMLSv1i16_indexed
6295 1615444067U, // FMLSv1i32_indexed
6296 1615434089U, // FMLSv1i64_indexed
6297 2151955715U, // FMLSv2f32
6298 2151945911U, // FMLSv2f64
6299 2151955715U, // FMLSv2i32_indexed
6300 2151945911U, // FMLSv2i64_indexed
6301 2151948262U, // FMLSv4f16
6302 2151957966U, // FMLSv4f32
6303 2151948262U, // FMLSv4i16_indexed
6304 2151957966U, // FMLSv4i32_indexed
6305 2151950269U, // FMLSv8f16
6306 2151950269U, // FMLSv8i16_indexed
6307 675414426U, // FMMLA_ZZZ_BtoH
6308 1078100378U, // FMMLA_ZZZ_BtoS
6309 3225518490U, // FMMLA_ZZZ_D
6310 612499866U, // FMMLA_ZZZ_H
6311 3762454938U, // FMMLA_ZZZ_S
6312 2151956729U, // FMMLAv4f32
6313 2151949200U, // FMMLAv8f16
6314 2151956729U, // FMMLAv8f16_v4f32
6315 2151949200U, // FMMLAv8f16_v8f16
6316 2835579133U, // FMOP4A_M2Z2Z_BtoH
6317 2835579133U, // FMOP4A_M2Z2Z_BtoS
6318 3376644349U, // FMOP4A_M2Z2Z_D
6319 3309535485U, // FMOP4A_M2Z2Z_H
6320 3309535485U, // FMOP4A_M2Z2Z_HtoS
6321 3917709565U, // FMOP4A_M2Z2Z_S
6322 151224573U, // FMOP4A_M2ZZ_BtoH
6323 151224573U, // FMOP4A_M2ZZ_BtoS
6324 692289789U, // FMOP4A_M2ZZ_D
6325 3846406397U, // FMOP4A_M2ZZ_H
6326 3846406397U, // FMOP4A_M2ZZ_HtoS
6327 1233355005U, // FMOP4A_M2ZZ_S
6328 675512573U, // FMOP4A_MZ2Z_BtoH
6329 675512573U, // FMOP4A_MZ2Z_BtoS
6330 608403709U, // FMOP4A_MZ2Z_D
6331 612598013U, // FMOP4A_MZ2Z_H
6332 612598013U, // FMOP4A_MZ2Z_HtoS
6333 558072061U, // FMOP4A_MZ2Z_S
6334 675512573U, // FMOP4A_MZZ_BtoH
6335 675512573U, // FMOP4A_MZZ_BtoS
6336 608403709U, // FMOP4A_MZZ_D
6337 612598013U, // FMOP4A_MZZ_H
6338 612598013U, // FMOP4A_MZZ_HtoS
6339 558072061U, // FMOP4A_MZZ_S
6340 3376662540U, // FMOP4S_M2Z2Z_D
6341 3309553676U, // FMOP4S_M2Z2Z_H
6342 3309553676U, // FMOP4S_M2Z2Z_HtoS
6343 3917727756U, // FMOP4S_M2Z2Z_S
6344 692307980U, // FMOP4S_M2ZZ_D
6345 3846424588U, // FMOP4S_M2ZZ_H
6346 3846424588U, // FMOP4S_M2ZZ_HtoS
6347 1233373196U, // FMOP4S_M2ZZ_S
6348 608421900U, // FMOP4S_MZ2Z_D
6349 612616204U, // FMOP4S_MZ2Z_H
6350 612616204U, // FMOP4S_MZ2Z_HtoS
6351 558090252U, // FMOP4S_MZ2Z_S
6352 608421900U, // FMOP4S_MZZ_D
6353 612616204U, // FMOP4S_MZZ_H
6354 612616204U, // FMOP4S_MZZ_HtoS
6355 558090252U, // FMOP4S_MZZ_S
6356 1082360345U, // FMOPAL_MPPZZ
6357 1082360345U, // FMOPA_MPPZZ_BtoH
6358 1082360345U, // FMOPA_MPPZZ_BtoS
6359 1082360345U, // FMOPA_MPPZZ_D
6360 1082360345U, // FMOPA_MPPZZ_H
6361 1082360345U, // FMOPA_MPPZZ_S
6362 1082378520U, // FMOPSL_MPPZZ
6363 1082378520U, // FMOPS_MPPZZ_D
6364 1082378520U, // FMOPS_MPPZZ_H
6365 1082378520U, // FMOPS_MPPZZ_S
6366 2688586104U, // FMOVDXHighr
6367 4246929U, // FMOVDXr
6368 1077988753U, // FMOVDi
6369 4246929U, // FMOVDr
6370 4246929U, // FMOVHWr
6371 4246929U, // FMOVHXr
6372 1077988753U, // FMOVHi
6373 4246929U, // FMOVHr
6374 4246929U, // FMOVSWr
6375 1077988753U, // FMOVSi
6376 4246929U, // FMOVSr
6377 4246929U, // FMOVWHr
6378 4246929U, // FMOVWSr
6379 163778936U, // FMOVXDHighr
6380 4246929U, // FMOVXDr
6381 4246929U, // FMOVXHr
6382 1078148585U, // FMOVv2f32_ns
6383 1078138752U, // FMOVv2f64_ns
6384 1078141197U, // FMOVv4f16_ns
6385 1078150959U, // FMOVv4f32_ns
6386 1078143215U, // FMOVv8f16_ns
6387 1614909425U, // FMSB_ZPmZZ_D
6388 1086459889U, // FMSB_ZPmZZ_H
6389 1614974961U, // FMSB_ZPmZZ_S
6390 4231288U, // FMSUBDrrr
6391 4231288U, // FMSUBHrrr
6392 4231288U, // FMSUBSrrr
6393 4239724U, // FMULDrr
6394 4239724U, // FMULHrr
6395 4239724U, // FMULSrr
6396 4247459U, // FMULX16
6397 4247459U, // FMULX32
6398 4247459U, // FMULX64
6399 1614925731U, // FMULX_ZPmZ_D
6400 1086476195U, // FMULX_ZPmZ_H
6401 1614991267U, // FMULX_ZPmZ_S
6402 4233992U, // FMULXv1i16_indexed
6403 4241538U, // FMULXv1i32_indexed
6404 4231560U, // FMULXv1i64_indexed
6405 2688761393U, // FMULXv2f32
6406 2688751582U, // FMULXv2f64
6407 2688761393U, // FMULXv2i32_indexed
6408 2688751582U, // FMULXv2i64_indexed
6409 2688754009U, // FMULXv4f16
6410 2688763837U, // FMULXv4f32
6411 2688754009U, // FMULXv4i16_indexed
6412 2688763837U, // FMULXv4i32_indexed
6413 2688756067U, // FMULXv8f16
6414 2688756067U, // FMULXv8i16_indexed
6415 587542892U, // FMUL_2Z2Z_D
6416 591769964U, // FMUL_2Z2Z_H
6417 595997036U, // FMUL_2Z2Z_S
6418 587542892U, // FMUL_2ZZ_D
6419 591769964U, // FMUL_2ZZ_H
6420 595997036U, // FMUL_2ZZ_S
6421 587542892U, // FMUL_4Z4Z_D
6422 591769964U, // FMUL_4Z4Z_H
6423 595997036U, // FMUL_4Z4Z_S
6424 587542892U, // FMUL_4ZZ_D
6425 591769964U, // FMUL_4ZZ_H
6426 595997036U, // FMUL_4ZZ_S
6427 1614917996U, // FMUL_ZPmI_D
6428 1086468460U, // FMUL_ZPmI_H
6429 1614983532U, // FMUL_ZPmI_S
6430 1614917996U, // FMUL_ZPmZ_D
6431 1086468460U, // FMUL_ZPmZ_H
6432 1614983532U, // FMUL_ZPmZ_S
6433 1078047084U, // FMUL_ZZZI_D
6434 562180460U, // FMUL_ZZZI_H
6435 3225596268U, // FMUL_ZZZI_S
6436 1078047084U, // FMUL_ZZZ_D
6437 562180460U, // FMUL_ZZZ_H
6438 3225596268U, // FMUL_ZZZ_S
6439 4233953U, // FMULv1i16_indexed
6440 4241499U, // FMULv1i32_indexed
6441 4231521U, // FMULv1i64_indexed
6442 2688760617U, // FMULv2f32
6443 2688751003U, // FMULv2f64
6444 2688760617U, // FMULv2i32_indexed
6445 2688751003U, // FMULv2i64_indexed
6446 2688753153U, // FMULv4f16
6447 2688762972U, // FMULv4f32
6448 2688753153U, // FMULv4i16_indexed
6449 2688762972U, // FMULv4i32_indexed
6450 2688755295U, // FMULv8f16
6451 2688755295U, // FMULv8i16_indexed
6452 4233820U, // FNEGDr
6453 4233820U, // FNEGHr
6454 4233820U, // FNEGSr
6455 541170268U, // FNEG_ZPmZ_D
6456 1082268252U, // FNEG_ZPmZ_H
6457 541235804U, // FNEG_ZPmZ_S
6458 1614912092U, // FNEG_ZPzZ_D
6459 2160204380U, // FNEG_ZPzZ_H
6460 1614977628U, // FNEG_ZPzZ_S
6461 2688760393U, // FNEGv2f32
6462 2688750651U, // FNEGv2f64
6463 2688752949U, // FNEGv4f16
6464 2688762540U, // FNEGv4f32
6465 2688754897U, // FNEGv8f16
6466 4233446U, // FNMADDDrrr
6467 4233446U, // FNMADDHrrr
6468 4233446U, // FNMADDSrrr
6469 1614911554U, // FNMAD_ZPmZZ_D
6470 1086462018U, // FNMAD_ZPmZZ_H
6471 1614977090U, // FNMAD_ZPmZZ_S
6472 1614905776U, // FNMLA_ZPmZZ_D
6473 1086456240U, // FNMLA_ZPmZZ_H
6474 1614971312U, // FNMLA_ZPmZZ_S
6475 1614923990U, // FNMLS_ZPmZZ_D
6476 1086474454U, // FNMLS_ZPmZZ_H
6477 1614989526U, // FNMLS_ZPmZZ_S
6478 1614909431U, // FNMSB_ZPmZZ_D
6479 1086459895U, // FNMSB_ZPmZZ_H
6480 1614974967U, // FNMSB_ZPmZZ_S
6481 4231295U, // FNMSUBDrrr
6482 4231295U, // FNMSUBHrrr
6483 4231295U, // FNMSUBSrrr
6484 4239730U, // FNMULDrr
6485 4239730U, // FNMULHrr
6486 4239730U, // FNMULSrr
6487 1078041044U, // FRECPE_ZZ_D
6488 1099045332U, // FRECPE_ZZ_H
6489 3225590228U, // FRECPE_ZZ_S
6490 4233684U, // FRECPEv1f16
6491 4233684U, // FRECPEv1i32
6492 4233684U, // FRECPEv1i64
6493 2688760327U, // FRECPEv2f32
6494 2688750608U, // FRECPEv2f64
6495 2688752906U, // FRECPEv4f16
6496 2688762474U, // FRECPEv4f32
6497 2688754854U, // FRECPEv8f16
6498 4245768U, // FRECPS16
6499 4245768U, // FRECPS32
6500 4245768U, // FRECPS64
6501 1078053128U, // FRECPS_ZZZ_D
6502 562186504U, // FRECPS_ZZZ_H
6503 3225602312U, // FRECPS_ZZZ_S
6504 2688761122U, // FRECPSv2f32
6505 2688751318U, // FRECPSv2f64
6506 2688753669U, // FRECPSv4f16
6507 2688763373U, // FRECPSv4f32
6508 2688755676U, // FRECPSv8f16
6509 541183914U, // FRECPX_ZPmZ_D
6510 1082281898U, // FRECPX_ZPmZ_H
6511 541249450U, // FRECPX_ZPmZ_S
6512 1614925738U, // FRECPX_ZPzZ_D
6513 2160218026U, // FRECPX_ZPzZ_H
6514 1614991274U, // FRECPX_ZPzZ_S
6515 4247466U, // FRECPXv1f16
6516 4247466U, // FRECPXv1i32
6517 4247466U, // FRECPXv1i64
6518 4247339U, // FRINT32XDr
6519 4247339U, // FRINT32XSr
6520 541183787U, // FRINT32X_ZPmZ_D
6521 541249323U, // FRINT32X_ZPmZ_S
6522 1614925611U, // FRINT32X_ZPzZ_D
6523 1614991147U, // FRINT32X_ZPzZ_S
6524 2688761330U, // FRINT32Xv2f32
6525 2688751537U, // FRINT32Xv2f64
6526 2688763774U, // FRINT32Xv4f32
6527 4247504U, // FRINT32ZDr
6528 4247504U, // FRINT32ZSr
6529 541183952U, // FRINT32Z_ZPmZ_D
6530 541249488U, // FRINT32Z_ZPmZ_S
6531 1614925776U, // FRINT32Z_ZPzZ_D
6532 1614991312U, // FRINT32Z_ZPzZ_S
6533 2688761414U, // FRINT32Zv2f32
6534 2688751603U, // FRINT32Zv2f64
6535 2688763870U, // FRINT32Zv4f32
6536 4247349U, // FRINT64XDr
6537 4247349U, // FRINT64XSr
6538 541183797U, // FRINT64X_ZPmZ_D
6539 541249333U, // FRINT64X_ZPmZ_S
6540 1614925621U, // FRINT64X_ZPzZ_D
6541 1614991157U, // FRINT64X_ZPzZ_S
6542 2688761343U, // FRINT64Xv2f32
6543 2688751550U, // FRINT64Xv2f64
6544 2688763787U, // FRINT64Xv4f32
6545 4247514U, // FRINT64ZDr
6546 4247514U, // FRINT64ZSr
6547 541183962U, // FRINT64Z_ZPmZ_D
6548 541249498U, // FRINT64Z_ZPmZ_S
6549 1614925786U, // FRINT64Z_ZPzZ_D
6550 1614991322U, // FRINT64Z_ZPzZ_S
6551 2688761427U, // FRINT64Zv2f32
6552 2688751616U, // FRINT64Zv2f64
6553 2688763883U, // FRINT64Zv4f32
6554 4227912U, // FRINTADr
6555 4227912U, // FRINTAHr
6556 4227912U, // FRINTASr
6557 1132856136U, // FRINTA_2Z2Z_S
6558 1132856136U, // FRINTA_4Z4Z_S
6559 541164360U, // FRINTA_ZPmZ_D
6560 1082262344U, // FRINTA_ZPmZ_H
6561 541229896U, // FRINTA_ZPmZ_S
6562 1614906184U, // FRINTA_ZPzZ_D
6563 2160198472U, // FRINTA_ZPzZ_H
6564 1614971720U, // FRINTA_ZPzZ_S
6565 2688760108U, // FRINTAv2f32
6566 2688750477U, // FRINTAv2f64
6567 2688752687U, // FRINTAv4f16
6568 2688762174U, // FRINTAv4f32
6569 2688754624U, // FRINTAv8f16
6570 4238524U, // FRINTIDr
6571 4238524U, // FRINTIHr
6572 4238524U, // FRINTISr
6573 541174972U, // FRINTI_ZPmZ_D
6574 1082272956U, // FRINTI_ZPmZ_H
6575 541240508U, // FRINTI_ZPmZ_S
6576 1614916796U, // FRINTI_ZPzZ_D
6577 2160209084U, // FRINTI_ZPzZ_H
6578 1614982332U, // FRINTI_ZPzZ_S
6579 2688760497U, // FRINTIv2f32
6580 2688750707U, // FRINTIv2f64
6581 2688753053U, // FRINTIv4f16
6582 2688762656U, // FRINTIv4f32
6583 2688755001U, // FRINTIv8f16
6584 4239982U, // FRINTMDr
6585 4239982U, // FRINTMHr
6586 4239982U, // FRINTMSr
6587 1132868206U, // FRINTM_2Z2Z_S
6588 1132868206U, // FRINTM_4Z4Z_S
6589 541176430U, // FRINTM_ZPmZ_D
6590 1082274414U, // FRINTM_ZPmZ_H
6591 541241966U, // FRINTM_ZPmZ_S
6592 1614918254U, // FRINTM_ZPzZ_D
6593 2160210542U, // FRINTM_ZPzZ_H
6594 1614983790U, // FRINTM_ZPzZ_S
6595 2688760648U, // FRINTMv2f32
6596 2688751034U, // FRINTMv2f64
6597 2688753184U, // FRINTMv4f16
6598 2688763013U, // FRINTMv4f32
6599 2688755326U, // FRINTMv8f16
6600 4240133U, // FRINTNDr
6601 4240133U, // FRINTNHr
6602 4240133U, // FRINTNSr
6603 1132868357U, // FRINTN_2Z2Z_S
6604 1132868357U, // FRINTN_4Z4Z_S
6605 541176581U, // FRINTN_ZPmZ_D
6606 1082274565U, // FRINTN_ZPmZ_H
6607 541242117U, // FRINTN_ZPmZ_S
6608 1614918405U, // FRINTN_ZPzZ_D
6609 2160210693U, // FRINTN_ZPzZ_H
6610 1614983941U, // FRINTN_ZPzZ_S
6611 2688760764U, // FRINTNv2f32
6612 2688751064U, // FRINTNv2f64
6613 2688753300U, // FRINTNv4f16
6614 2688763061U, // FRINTNv4f32
6615 2688755374U, // FRINTNv8f16
6616 4240652U, // FRINTPDr
6617 4240652U, // FRINTPHr
6618 4240652U, // FRINTPSr
6619 1132868876U, // FRINTP_2Z2Z_S
6620 1132868876U, // FRINTP_4Z4Z_S
6621 541177100U, // FRINTP_ZPmZ_D
6622 1082275084U, // FRINTP_ZPmZ_H
6623 541242636U, // FRINTP_ZPmZ_S
6624 1614918924U, // FRINTP_ZPzZ_D
6625 2160211212U, // FRINTP_ZPzZ_H
6626 1614984460U, // FRINTP_ZPzZ_S
6627 2688760939U, // FRINTPv2f32
6628 2688751163U, // FRINTPv2f64
6629 2688753486U, // FRINTPv4f16
6630 2688763190U, // FRINTPv4f32
6631 2688755493U, // FRINTPv8f16
6632 4247474U, // FRINTXDr
6633 4247474U, // FRINTXHr
6634 4247474U, // FRINTXSr
6635 541183922U, // FRINTX_ZPmZ_D
6636 1082281906U, // FRINTX_ZPmZ_H
6637 541249458U, // FRINTX_ZPmZ_S
6638 1614925746U, // FRINTX_ZPzZ_D
6639 2160218034U, // FRINTX_ZPzZ_H
6640 1614991282U, // FRINTX_ZPzZ_S
6641 2688761403U, // FRINTXv2f32
6642 2688751592U, // FRINTXv2f64
6643 2688754019U, // FRINTXv4f16
6644 2688763847U, // FRINTXv4f32
6645 2688756077U, // FRINTXv8f16
6646 4247593U, // FRINTZDr
6647 4247593U, // FRINTZHr
6648 4247593U, // FRINTZSr
6649 541184041U, // FRINTZ_ZPmZ_D
6650 1082282025U, // FRINTZ_ZPmZ_H
6651 541249577U, // FRINTZ_ZPmZ_S
6652 1614925865U, // FRINTZ_ZPzZ_D
6653 2160218153U, // FRINTZ_ZPzZ_H
6654 1614991401U, // FRINTZ_ZPzZ_S
6655 2688761448U, // FRINTZv2f32
6656 2688751629U, // FRINTZv2f64
6657 2688754038U, // FRINTZv4f16
6658 2688763904U, // FRINTZv4f32
6659 2688756096U, // FRINTZv8f16
6660 1078041096U, // FRSQRTE_ZZ_D
6661 1099045384U, // FRSQRTE_ZZ_H
6662 3225590280U, // FRSQRTE_ZZ_S
6663 4233736U, // FRSQRTEv1f16
6664 4233736U, // FRSQRTEv1i32
6665 4233736U, // FRSQRTEv1i64
6666 2688760349U, // FRSQRTEv2f32
6667 2688750619U, // FRSQRTEv2f64
6668 2688752917U, // FRSQRTEv4f16
6669 2688762496U, // FRSQRTEv4f32
6670 2688754865U, // FRSQRTEv8f16
6671 4245852U, // FRSQRTS16
6672 4245852U, // FRSQRTS32
6673 4245852U, // FRSQRTS64
6674 1078053212U, // FRSQRTS_ZZZ_D
6675 562186588U, // FRSQRTS_ZZZ_H
6676 3225602396U, // FRSQRTS_ZZZ_S
6677 2688761144U, // FRSQRTSv2f32
6678 2688751340U, // FRSQRTSv2f64
6679 2688753691U, // FRSQRTSv4f16
6680 2688763395U, // FRSQRTSv4f32
6681 2688755698U, // FRSQRTSv8f16
6682 587536778U, // FSCALE_2Z2Z_D
6683 591763850U, // FSCALE_2Z2Z_H
6684 595990922U, // FSCALE_2Z2Z_S
6685 587536778U, // FSCALE_2ZZ_D
6686 591763850U, // FSCALE_2ZZ_H
6687 595990922U, // FSCALE_2ZZ_S
6688 587536778U, // FSCALE_4Z4Z_D
6689 591763850U, // FSCALE_4Z4Z_H
6690 595990922U, // FSCALE_4Z4Z_S
6691 587536778U, // FSCALE_4ZZ_D
6692 591763850U, // FSCALE_4ZZ_H
6693 595990922U, // FSCALE_4ZZ_S
6694 1614911882U, // FSCALE_ZPmZ_D
6695 1086462346U, // FSCALE_ZPmZ_H
6696 1614977418U, // FSCALE_ZPmZ_S
6697 2688760306U, // FSCALEv2f32
6698 2688750587U, // FSCALEv2f64
6699 2688752885U, // FSCALEv4f16
6700 2688762453U, // FSCALEv4f32
6701 2688754833U, // FSCALEv8f16
6702 4246621U, // FSQRTDr
6703 4246621U, // FSQRTHr
6704 4246621U, // FSQRTSr
6705 1614924893U, // FSQRT_ZPZz_D
6706 2160217181U, // FSQRT_ZPZz_H
6707 1614990429U, // FSQRT_ZPZz_S
6708 541183069U, // FSQRT_ZPmZ_D
6709 1082281053U, // FSQRT_ZPmZ_H
6710 541248605U, // FSQRT_ZPmZ_S
6711 2688761226U, // FSQRTv2f32
6712 2688751393U, // FSQRTv2f64
6713 2688753753U, // FSQRTv4f16
6714 2688763502U, // FSQRTv4f32
6715 2688755771U, // FSQRTv8f16
6716 4231268U, // FSUBDrr
6717 4231268U, // FSUBHrr
6718 1614919206U, // FSUBR_ZPmI_D
6719 1086469670U, // FSUBR_ZPmI_H
6720 1614984742U, // FSUBR_ZPmI_S
6721 1614919206U, // FSUBR_ZPmZ_D
6722 1086469670U, // FSUBR_ZPmZ_H
6723 1614984742U, // FSUBR_ZPmZ_S
6724 4231268U, // FSUBSrr
6725 3821441124U, // FSUB_VG2_M2Z_D
6726 3821736036U, // FSUB_VG2_M2Z_H
6727 3821473892U, // FSUB_VG2_M2Z_S
6728 63344740U, // FSUB_VG4_M4Z_D
6729 63639652U, // FSUB_VG4_M4Z_H
6730 63377508U, // FSUB_VG4_M4Z_S
6731 1614909540U, // FSUB_ZPmI_D
6732 1086460004U, // FSUB_ZPmI_H
6733 1614975076U, // FSUB_ZPmI_S
6734 1614909540U, // FSUB_ZPmZ_D
6735 1086460004U, // FSUB_ZPmZ_H
6736 1614975076U, // FSUB_ZPmZ_S
6737 1078038628U, // FSUB_ZZZ_D
6738 562172004U, // FSUB_ZZZ_H
6739 3225587812U, // FSUB_ZZZ_S
6740 2688760119U, // FSUBv2f32
6741 2688750488U, // FSUBv2f64
6742 2688752698U, // FSUBv4f16
6743 2688762247U, // FSUBv4f32
6744 2688754646U, // FSUBv8f16
6745 1078040649U, // FTMAD_ZZI_D
6746 562174025U, // FTMAD_ZZI_H
6747 3225589833U, // FTMAD_ZZI_S
6748 151224873U, // FTMOPA_M2ZZZI_BtoH
6749 151224873U, // FTMOPA_M2ZZZI_BtoS
6750 3846406697U, // FTMOPA_M2ZZZI_HtoH
6751 3846406697U, // FTMOPA_M2ZZZI_HtoS
6752 1233355305U, // FTMOPA_M2ZZZI_StoS
6753 1078047103U, // FTSMUL_ZZZ_D
6754 562180479U, // FTSMUL_ZZZ_H
6755 3225596287U, // FTSMUL_ZZZ_S
6756 1078046503U, // FTSSEL_ZZZ_D
6757 562179879U, // FTSSEL_ZZZ_H
6758 3225595687U, // FTSSEL_ZZZ_S
6759 22337U, // FVDOTB_VG4_M2ZZI_BtoS
6760 22446U, // FVDOTT_VG4_M2ZZI_BtoS
6761 3821751317U, // FVDOT_VG2_M2ZZI_BtoH
6762 3821489173U, // FVDOT_VG2_M2ZZI_HtoS
6763 22459U, // GCSPOPCX
6764 45663U, // GCSPOPM
6765 22477U, // GCSPOPX
6766 45569U, // GCSPUSHM
6767 22468U, // GCSPUSHX
6768 32835U, // GCSSS1
6769 32953U, // GCSSS2
6770 67155835U, // GCSSTR
6771 67155843U, // GCSSTTR
6772 1623524296U, // GLD1B_D
6773 1623524296U, // GLD1B_D_IMM
6774 1623524296U, // GLD1B_D_SXTW
6775 1623524296U, // GLD1B_D_UXTW
6776 1623589832U, // GLD1B_S_IMM
6777 1623589832U, // GLD1B_S_SXTW
6778 1623589832U, // GLD1B_S_UXTW
6779 1623527869U, // GLD1D
6780 1623527869U, // GLD1D_IMM
6781 1623527869U, // GLD1D_SCALED
6782 1623527869U, // GLD1D_SXTW
6783 1623527869U, // GLD1D_SXTW_SCALED
6784 1623527869U, // GLD1D_UXTW
6785 1623527869U, // GLD1D_UXTW_SCALED
6786 1623530264U, // GLD1H_D
6787 1623530264U, // GLD1H_D_IMM
6788 1623530264U, // GLD1H_D_SCALED
6789 1623530264U, // GLD1H_D_SXTW
6790 1623530264U, // GLD1H_D_SXTW_SCALED
6791 1623530264U, // GLD1H_D_UXTW
6792 1623530264U, // GLD1H_D_UXTW_SCALED
6793 1623595800U, // GLD1H_S_IMM
6794 1623595800U, // GLD1H_S_SXTW
6795 1623595800U, // GLD1H_S_SXTW_SCALED
6796 1623595800U, // GLD1H_S_UXTW
6797 1623595800U, // GLD1H_S_UXTW_SCALED
6798 1624192393U, // GLD1Q
6799 1623527359U, // GLD1SB_D
6800 1623527359U, // GLD1SB_D_IMM
6801 1623527359U, // GLD1SB_D_SXTW
6802 1623527359U, // GLD1SB_D_UXTW
6803 1623592895U, // GLD1SB_S_IMM
6804 1623592895U, // GLD1SB_S_SXTW
6805 1623592895U, // GLD1SB_S_UXTW
6806 1623534548U, // GLD1SH_D
6807 1623534548U, // GLD1SH_D_IMM
6808 1623534548U, // GLD1SH_D_SCALED
6809 1623534548U, // GLD1SH_D_SXTW
6810 1623534548U, // GLD1SH_D_SXTW_SCALED
6811 1623534548U, // GLD1SH_D_UXTW
6812 1623534548U, // GLD1SH_D_UXTW_SCALED
6813 1623600084U, // GLD1SH_S_IMM
6814 1623600084U, // GLD1SH_S_SXTW
6815 1623600084U, // GLD1SH_S_SXTW_SCALED
6816 1623600084U, // GLD1SH_S_UXTW
6817 1623600084U, // GLD1SH_S_UXTW_SCALED
6818 1623543481U, // GLD1SW_D
6819 1623543481U, // GLD1SW_D_IMM
6820 1623543481U, // GLD1SW_D_SCALED
6821 1623543481U, // GLD1SW_D_SXTW
6822 1623543481U, // GLD1SW_D_SXTW_SCALED
6823 1623543481U, // GLD1SW_D_UXTW
6824 1623543481U, // GLD1SW_D_UXTW_SCALED
6825 1623543314U, // GLD1W_D
6826 1623543314U, // GLD1W_D_IMM
6827 1623543314U, // GLD1W_D_SCALED
6828 1623543314U, // GLD1W_D_SXTW
6829 1623543314U, // GLD1W_D_SXTW_SCALED
6830 1623543314U, // GLD1W_D_UXTW
6831 1623543314U, // GLD1W_D_UXTW_SCALED
6832 1623608850U, // GLD1W_IMM
6833 1623608850U, // GLD1W_SXTW
6834 1623608850U, // GLD1W_SXTW_SCALED
6835 1623608850U, // GLD1W_UXTW
6836 1623608850U, // GLD1W_UXTW_SCALED
6837 1623524302U, // GLDFF1B_D
6838 1623524302U, // GLDFF1B_D_IMM
6839 1623524302U, // GLDFF1B_D_SXTW
6840 1623524302U, // GLDFF1B_D_UXTW
6841 1623589838U, // GLDFF1B_S_IMM
6842 1623589838U, // GLDFF1B_S_SXTW
6843 1623589838U, // GLDFF1B_S_UXTW
6844 1623527875U, // GLDFF1D
6845 1623527875U, // GLDFF1D_IMM
6846 1623527875U, // GLDFF1D_SCALED
6847 1623527875U, // GLDFF1D_SXTW
6848 1623527875U, // GLDFF1D_SXTW_SCALED
6849 1623527875U, // GLDFF1D_UXTW
6850 1623527875U, // GLDFF1D_UXTW_SCALED
6851 1623530270U, // GLDFF1H_D
6852 1623530270U, // GLDFF1H_D_IMM
6853 1623530270U, // GLDFF1H_D_SCALED
6854 1623530270U, // GLDFF1H_D_SXTW
6855 1623530270U, // GLDFF1H_D_SXTW_SCALED
6856 1623530270U, // GLDFF1H_D_UXTW
6857 1623530270U, // GLDFF1H_D_UXTW_SCALED
6858 1623595806U, // GLDFF1H_S_IMM
6859 1623595806U, // GLDFF1H_S_SXTW
6860 1623595806U, // GLDFF1H_S_SXTW_SCALED
6861 1623595806U, // GLDFF1H_S_UXTW
6862 1623595806U, // GLDFF1H_S_UXTW_SCALED
6863 1623527366U, // GLDFF1SB_D
6864 1623527366U, // GLDFF1SB_D_IMM
6865 1623527366U, // GLDFF1SB_D_SXTW
6866 1623527366U, // GLDFF1SB_D_UXTW
6867 1623592902U, // GLDFF1SB_S_IMM
6868 1623592902U, // GLDFF1SB_S_SXTW
6869 1623592902U, // GLDFF1SB_S_UXTW
6870 1623534555U, // GLDFF1SH_D
6871 1623534555U, // GLDFF1SH_D_IMM
6872 1623534555U, // GLDFF1SH_D_SCALED
6873 1623534555U, // GLDFF1SH_D_SXTW
6874 1623534555U, // GLDFF1SH_D_SXTW_SCALED
6875 1623534555U, // GLDFF1SH_D_UXTW
6876 1623534555U, // GLDFF1SH_D_UXTW_SCALED
6877 1623600091U, // GLDFF1SH_S_IMM
6878 1623600091U, // GLDFF1SH_S_SXTW
6879 1623600091U, // GLDFF1SH_S_SXTW_SCALED
6880 1623600091U, // GLDFF1SH_S_UXTW
6881 1623600091U, // GLDFF1SH_S_UXTW_SCALED
6882 1623543488U, // GLDFF1SW_D
6883 1623543488U, // GLDFF1SW_D_IMM
6884 1623543488U, // GLDFF1SW_D_SCALED
6885 1623543488U, // GLDFF1SW_D_SXTW
6886 1623543488U, // GLDFF1SW_D_SXTW_SCALED
6887 1623543488U, // GLDFF1SW_D_UXTW
6888 1623543488U, // GLDFF1SW_D_UXTW_SCALED
6889 1623543320U, // GLDFF1W_D
6890 1623543320U, // GLDFF1W_D_IMM
6891 1623543320U, // GLDFF1W_D_SCALED
6892 1623543320U, // GLDFF1W_D_SXTW
6893 1623543320U, // GLDFF1W_D_SXTW_SCALED
6894 1623543320U, // GLDFF1W_D_UXTW
6895 1623543320U, // GLDFF1W_D_UXTW_SCALED
6896 1623608856U, // GLDFF1W_IMM
6897 1623608856U, // GLDFF1W_SXTW
6898 1623608856U, // GLDFF1W_SXTW_SCALED
6899 1623608856U, // GLDFF1W_UXTW
6900 1623608856U, // GLDFF1W_UXTW_SCALED
6901 4238514U, // GMI
6902 1035149U, // HINT
6903 39425U, // HINTE
6904 1614924658U, // HISTCNT_ZPzZZ_D
6905 1614990194U, // HISTCNT_ZPzZZ_S
6906 2688621168U, // HISTSEG_ZZZ
6907 772831U, // HLT
6908 758095U, // HVC
6909 4230326U, // INCB_XPiI
6910 4233339U, // INCD_XPiI
6911 4298875U, // INCD_ZPiI
6912 4237845U, // INCH_XPiI
6913 92416533U, // INCH_ZPiI
6914 2688594893U, // INCP_XP_B
6915 1077982157U, // INCP_XP_D
6916 4240333U, // INCP_XP_H
6917 3225465805U, // INCP_XP_S
6918 3225531341U, // INCP_ZP_D
6919 1149383629U, // INCP_ZP_H
6920 3762467789U, // INCP_ZP_S
6921 4247173U, // INCW_XPiI
6922 4378245U, // INCW_ZPiI
6923 2151763852U, // INDEX_II_B
6924 4312972U, // INDEX_II_D
6925 2852278156U, // INDEX_II_H
6926 4378508U, // INDEX_II_S
6927 2151763852U, // INDEX_IR_B
6928 4312972U, // INDEX_IR_D
6929 1778536332U, // INDEX_IR_H
6930 4378508U, // INDEX_IR_S
6931 4280204U, // INDEX_RI_B
6932 4312972U, // INDEX_RI_D
6933 637685644U, // INDEX_RI_H
6934 4378508U, // INDEX_RI_S
6935 4280204U, // INDEX_RR_B
6936 4312972U, // INDEX_RR_D
6937 637685644U, // INDEX_RR_H
6938 4378508U, // INDEX_RR_S
6939 709886822U, // INSERT_MXIPZ_H_B
6940 709886822U, // INSERT_MXIPZ_H_D
6941 709886822U, // INSERT_MXIPZ_H_H
6942 709886822U, // INSERT_MXIPZ_H_Q
6943 709886822U, // INSERT_MXIPZ_H_S
6944 709919590U, // INSERT_MXIPZ_V_B
6945 709919590U, // INSERT_MXIPZ_V_D
6946 709919590U, // INSERT_MXIPZ_V_H
6947 709919590U, // INSERT_MXIPZ_V_Q
6948 709919590U, // INSERT_MXIPZ_V_S
6949 1614886767U, // INSR_ZR_B
6950 1614919535U, // INSR_ZR_D
6951 1245853551U, // INSR_ZR_H
6952 1614985071U, // INSR_ZR_S
6953 3225499503U, // INSR_ZV_B
6954 3762403183U, // INSR_ZV_D
6955 1187133295U, // INSR_ZV_H
6956 4372335U, // INSR_ZV_S
6957 700717809U, // INSvi16gpr
6958 1237588721U, // INSvi16lane
6959 700725355U, // INSvi32gpr
6960 1237596267U, // INSvi32lane
6961 700715377U, // INSvi64gpr
6962 1237586289U, // INSvi64lane
6963 700711857U, // INSvi8gpr
6964 1237582769U, // INSvi8lane
6965 4233849U, // IRG
6966 888812U, // ISB
6967 1614840664U, // LASTA_RPZ_B
6968 1614840664U, // LASTA_RPZ_D
6969 1614840664U, // LASTA_RPZ_H
6970 1614840664U, // LASTA_RPZ_S
6971 1614840664U, // LASTA_VPZ_B
6972 1614840664U, // LASTA_VPZ_D
6973 1614840664U, // LASTA_VPZ_H
6974 1614840664U, // LASTA_VPZ_S
6975 1614843984U, // LASTB_RPZ_B
6976 1614843984U, // LASTB_RPZ_D
6977 1614843984U, // LASTB_RPZ_H
6978 1614843984U, // LASTB_RPZ_S
6979 1614843984U, // LASTB_VPZ_B
6980 1614843984U, // LASTB_VPZ_D
6981 1614843984U, // LASTB_VPZ_H
6982 1614843984U, // LASTB_VPZ_S
6983 1614853396U, // LASTP_XPP_B
6984 1614853396U, // LASTP_XPP_D
6985 1614853396U, // LASTP_XPP_H
6986 1614853396U, // LASTP_XPP_S
6987 1623491528U, // LD1B
6988 1787069384U, // LD1B_2Z
6989 1787069384U, // LD1B_2Z_IMM
6990 1615922120U, // LD1B_2Z_STRIDED
6991 1615922120U, // LD1B_2Z_STRIDED_IMM
6992 1787069384U, // LD1B_4Z
6993 1787069384U, // LD1B_4Z_IMM
6994 1787069384U, // LD1B_4Z_STRIDED
6995 1787069384U, // LD1B_4Z_STRIDED_IMM
6996 1623524296U, // LD1B_D
6997 1623524296U, // LD1B_D_IMM
6998 1623557064U, // LD1B_H
6999 1623557064U, // LD1B_H_IMM
7000 1623491528U, // LD1B_IMM
7001 1623589832U, // LD1B_S
7002 1623589832U, // LD1B_S_IMM
7003 1623527869U, // LD1D
7004 1787105725U, // LD1D_2Z
7005 1787105725U, // LD1D_2Z_IMM
7006 1787105725U, // LD1D_2Z_STRIDED
7007 1787105725U, // LD1D_2Z_STRIDED_IMM
7008 1787105725U, // LD1D_4Z
7009 1787105725U, // LD1D_4Z_IMM
7010 1787105725U, // LD1D_4Z_STRIDED
7011 1787105725U, // LD1D_4Z_STRIDED_IMM
7012 1623527869U, // LD1D_IMM
7013 1624183229U, // LD1D_Q
7014 1624183229U, // LD1D_Q_IMM
7015 1146890U, // LD1Fourv16b
7016 181534730U, // LD1Fourv16b_POST
7017 1212426U, // LD1Fourv1d
7018 185794570U, // LD1Fourv1d_POST
7019 1277962U, // LD1Fourv2d
7020 181665802U, // LD1Fourv2d_POST
7021 1343498U, // LD1Fourv2s
7022 185925642U, // LD1Fourv2s_POST
7023 1409034U, // LD1Fourv4h
7024 185991178U, // LD1Fourv4h_POST
7025 1474570U, // LD1Fourv4s
7026 181862410U, // LD1Fourv4s_POST
7027 1540106U, // LD1Fourv8b
7028 186122250U, // LD1Fourv8b_POST
7029 1605642U, // LD1Fourv8h
7030 181993482U, // LD1Fourv8h_POST
7031 1623563032U, // LD1H
7032 1787140888U, // LD1H_2Z
7033 1787140888U, // LD1H_2Z_IMM
7034 1616485144U, // LD1H_2Z_STRIDED
7035 1616485144U, // LD1H_2Z_STRIDED_IMM
7036 1787140888U, // LD1H_4Z
7037 1787140888U, // LD1H_4Z_IMM
7038 1787140888U, // LD1H_4Z_STRIDED
7039 1787140888U, // LD1H_4Z_STRIDED_IMM
7040 1623530264U, // LD1H_D
7041 1623530264U, // LD1H_D_IMM
7042 1623563032U, // LD1H_IMM
7043 1623595800U, // LD1H_S
7044 1623595800U, // LD1H_S_IMM
7045 1146890U, // LD1Onev16b
7046 189923338U, // LD1Onev16b_POST
7047 1212426U, // LD1Onev1d
7048 194183178U, // LD1Onev1d_POST
7049 1277962U, // LD1Onev2d
7050 190054410U, // LD1Onev2d_POST
7051 1343498U, // LD1Onev2s
7052 194314250U, // LD1Onev2s_POST
7053 1409034U, // LD1Onev4h
7054 194379786U, // LD1Onev4h_POST
7055 1474570U, // LD1Onev4s
7056 190251018U, // LD1Onev4s_POST
7057 1540106U, // LD1Onev8b
7058 194510858U, // LD1Onev8b_POST
7059 1605642U, // LD1Onev8h
7060 190382090U, // LD1Onev8h_POST
7061 1623527211U, // LD1RB_D_IMM
7062 1623559979U, // LD1RB_H_IMM
7063 1623494443U, // LD1RB_IMM
7064 1623592747U, // LD1RB_S_IMM
7065 1623529770U, // LD1RD_IMM
7066 1623534400U, // LD1RH_D_IMM
7067 1623567168U, // LD1RH_IMM
7068 1623599936U, // LD1RH_S_IMM
7069 1623494414U, // LD1RO_B
7070 1623494414U, // LD1RO_B_IMM
7071 1623529754U, // LD1RO_D
7072 1623529754U, // LD1RO_D_IMM
7073 1623567146U, // LD1RO_H
7074 1623567146U, // LD1RO_H_IMM
7075 1623608985U, // LD1RO_W
7076 1623608985U, // LD1RO_W_IMM
7077 1623494435U, // LD1RQ_B
7078 1623494435U, // LD1RQ_B_IMM
7079 1623529762U, // LD1RQ_D
7080 1623529762U, // LD1RQ_D_IMM
7081 1623567160U, // LD1RQ_H
7082 1623567160U, // LD1RQ_H_IMM
7083 1623608993U, // LD1RQ_W
7084 1623608993U, // LD1RQ_W_IMM
7085 1623527422U, // LD1RSB_D_IMM
7086 1623560190U, // LD1RSB_H_IMM
7087 1623592958U, // LD1RSB_S_IMM
7088 1623534598U, // LD1RSH_D_IMM
7089 1623600134U, // LD1RSH_S_IMM
7090 1623543522U, // LD1RSW_IMM
7091 1623543465U, // LD1RW_D_IMM
7092 1623609001U, // LD1RW_IMM
7093 1160700U, // LD1Rv16b
7094 198325756U, // LD1Rv16b_POST
7095 1226236U, // LD1Rv1d
7096 194196988U, // LD1Rv1d_POST
7097 1291772U, // LD1Rv2d
7098 194262524U, // LD1Rv2d_POST
7099 1357308U, // LD1Rv2s
7100 202716668U, // LD1Rv2s_POST
7101 1422844U, // LD1Rv4h
7102 206976508U, // LD1Rv4h_POST
7103 1488380U, // LD1Rv4s
7104 202847740U, // LD1Rv4s_POST
7105 1553916U, // LD1Rv8b
7106 198718972U, // LD1Rv8b_POST
7107 1619452U, // LD1Rv8h
7108 207173116U, // LD1Rv8h_POST
7109 1623527359U, // LD1SB_D
7110 1623527359U, // LD1SB_D_IMM
7111 1623560127U, // LD1SB_H
7112 1623560127U, // LD1SB_H_IMM
7113 1623592895U, // LD1SB_S
7114 1623592895U, // LD1SB_S_IMM
7115 1623534548U, // LD1SH_D
7116 1623534548U, // LD1SH_D_IMM
7117 1623600084U, // LD1SH_S
7118 1623600084U, // LD1SH_S_IMM
7119 1623543481U, // LD1SW_D
7120 1623543481U, // LD1SW_D_IMM
7121 1146890U, // LD1Threev16b
7122 210894858U, // LD1Threev16b_POST
7123 1212426U, // LD1Threev1d
7124 215154698U, // LD1Threev1d_POST
7125 1277962U, // LD1Threev2d
7126 211025930U, // LD1Threev2d_POST
7127 1343498U, // LD1Threev2s
7128 215285770U, // LD1Threev2s_POST
7129 1409034U, // LD1Threev4h
7130 215351306U, // LD1Threev4h_POST
7131 1474570U, // LD1Threev4s
7132 211222538U, // LD1Threev4s_POST
7133 1540106U, // LD1Threev8b
7134 215482378U, // LD1Threev8b_POST
7135 1605642U, // LD1Threev8h
7136 211353610U, // LD1Threev8h_POST
7137 1146890U, // LD1Twov16b
7138 185729034U, // LD1Twov16b_POST
7139 1212426U, // LD1Twov1d
7140 189988874U, // LD1Twov1d_POST
7141 1277962U, // LD1Twov2d
7142 185860106U, // LD1Twov2d_POST
7143 1343498U, // LD1Twov2s
7144 190119946U, // LD1Twov2s_POST
7145 1409034U, // LD1Twov4h
7146 190185482U, // LD1Twov4h_POST
7147 1474570U, // LD1Twov4s
7148 186056714U, // LD1Twov4s_POST
7149 1540106U, // LD1Twov8b
7150 190316554U, // LD1Twov8b_POST
7151 1605642U, // LD1Twov8h
7152 186187786U, // LD1Twov8h_POST
7153 1623608850U, // LD1W
7154 1787186706U, // LD1W_2Z
7155 1787186706U, // LD1W_2Z_IMM
7156 1787186706U, // LD1W_2Z_STRIDED
7157 1787186706U, // LD1W_2Z_STRIDED_IMM
7158 1787186706U, // LD1W_4Z
7159 1787186706U, // LD1W_4Z_IMM
7160 1787186706U, // LD1W_4Z_STRIDED
7161 1787186706U, // LD1W_4Z_STRIDED_IMM
7162 1623543314U, // LD1W_D
7163 1623543314U, // LD1W_D_IMM
7164 1623608850U, // LD1W_IMM
7165 1624198674U, // LD1W_Q
7166 1624198674U, // LD1W_Q_IMM
7167 638605269U, // LD1_MXIPXX_H_B
7168 638605283U, // LD1_MXIPXX_H_D
7169 638605297U, // LD1_MXIPXX_H_H
7170 638605311U, // LD1_MXIPXX_H_Q
7171 638605325U, // LD1_MXIPXX_H_S
7172 638638037U, // LD1_MXIPXX_V_B
7173 638638051U, // LD1_MXIPXX_V_D
7174 638638065U, // LD1_MXIPXX_V_H
7175 638638079U, // LD1_MXIPXX_V_Q
7176 638638093U, // LD1_MXIPXX_V_S
7177 219807754U, // LD1i16
7178 224034826U, // LD1i16_POST
7179 219873290U, // LD1i32
7180 228294666U, // LD1i32_POST
7181 219938826U, // LD1i64
7182 232554506U, // LD1i64_POST
7183 220004362U, // LD1i8
7184 236814346U, // LD1i8_POST
7185 1623491580U, // LD2B
7186 1623491580U, // LD2B_IMM
7187 1623529496U, // LD2D
7188 1623529496U, // LD2D_IMM
7189 1623563138U, // LD2H
7190 1623563138U, // LD2H_IMM
7191 1624192405U, // LD2Q
7192 1624192405U, // LD2Q_IMM
7193 1160706U, // LD2Rv16b
7194 206714370U, // LD2Rv16b_POST
7195 1226242U, // LD2Rv1d
7196 190002690U, // LD2Rv1d_POST
7197 1291778U, // LD2Rv2d
7198 190068226U, // LD2Rv2d_POST
7199 1357314U, // LD2Rv2s
7200 194328066U, // LD2Rv2s_POST
7201 1422850U, // LD2Rv4h
7202 202782210U, // LD2Rv4h_POST
7203 1488386U, // LD2Rv4s
7204 194459138U, // LD2Rv4s_POST
7205 1553922U, // LD2Rv8b
7206 207107586U, // LD2Rv8b_POST
7207 1619458U, // LD2Rv8h
7208 202978818U, // LD2Rv8h_POST
7209 1146973U, // LD2Twov16b
7210 185729117U, // LD2Twov16b_POST
7211 1278045U, // LD2Twov2d
7212 185860189U, // LD2Twov2d_POST
7213 1343581U, // LD2Twov2s
7214 190120029U, // LD2Twov2s_POST
7215 1409117U, // LD2Twov4h
7216 190185565U, // LD2Twov4h_POST
7217 1474653U, // LD2Twov4s
7218 186056797U, // LD2Twov4s_POST
7219 1540189U, // LD2Twov8b
7220 190316637U, // LD2Twov8b_POST
7221 1605725U, // LD2Twov8h
7222 186187869U, // LD2Twov8h_POST
7223 1623608902U, // LD2W
7224 1623608902U, // LD2W_IMM
7225 219807837U, // LD2i16
7226 228229213U, // LD2i16_POST
7227 219873373U, // LD2i32
7228 232489053U, // LD2i32_POST
7229 219938909U, // LD2i64
7230 240943197U, // LD2i64_POST
7231 220004445U, // LD2i8
7232 224231517U, // LD2i8_POST
7233 1623491592U, // LD3B
7234 1623491592U, // LD3B_IMM
7235 1623529508U, // LD3D
7236 1623529508U, // LD3D_IMM
7237 1623563150U, // LD3H
7238 1623563150U, // LD3H_IMM
7239 1624192417U, // LD3Q
7240 1624192417U, // LD3Q_IMM
7241 1160712U, // LD3Rv16b
7242 244463112U, // LD3Rv16b_POST
7243 1226248U, // LD3Rv1d
7244 215168520U, // LD3Rv1d_POST
7245 1291784U, // LD3Rv2d
7246 215234056U, // LD3Rv2d_POST
7247 1357320U, // LD3Rv2s
7248 248854024U, // LD3Rv2s_POST
7249 1422856U, // LD3Rv4h
7250 253113864U, // LD3Rv4h_POST
7251 1488392U, // LD3Rv4s
7252 248985096U, // LD3Rv4s_POST
7253 1553928U, // LD3Rv8b
7254 244856328U, // LD3Rv8b_POST
7255 1619464U, // LD3Rv8h
7256 253310472U, // LD3Rv8h_POST
7257 1147078U, // LD3Threev16b
7258 210895046U, // LD3Threev16b_POST
7259 1278150U, // LD3Threev2d
7260 211026118U, // LD3Threev2d_POST
7261 1343686U, // LD3Threev2s
7262 215285958U, // LD3Threev2s_POST
7263 1409222U, // LD3Threev4h
7264 215351494U, // LD3Threev4h_POST
7265 1474758U, // LD3Threev4s
7266 211222726U, // LD3Threev4s_POST
7267 1540294U, // LD3Threev8b
7268 215482566U, // LD3Threev8b_POST
7269 1605830U, // LD3Threev8h
7270 211353798U, // LD3Threev8h_POST
7271 1623608914U, // LD3W
7272 1623608914U, // LD3W_IMM
7273 219807942U, // LD3i16
7274 257589446U, // LD3i16_POST
7275 219873478U, // LD3i32
7276 261849286U, // LD3i32_POST
7277 219939014U, // LD3i64
7278 266109126U, // LD3i64_POST
7279 220004550U, // LD3i8
7280 270368966U, // LD3i8_POST
7281 1623491618U, // LD4B
7282 1623491618U, // LD4B_IMM
7283 1623529520U, // LD4D
7284 1623529520U, // LD4D_IMM
7285 1147101U, // LD4Fourv16b
7286 181534941U, // LD4Fourv16b_POST
7287 1278173U, // LD4Fourv2d
7288 181666013U, // LD4Fourv2d_POST
7289 1343709U, // LD4Fourv2s
7290 185925853U, // LD4Fourv2s_POST
7291 1409245U, // LD4Fourv4h
7292 185991389U, // LD4Fourv4h_POST
7293 1474781U, // LD4Fourv4s
7294 181862621U, // LD4Fourv4s_POST
7295 1540317U, // LD4Fourv8b
7296 186122461U, // LD4Fourv8b_POST
7297 1605853U, // LD4Fourv8h
7298 181993693U, // LD4Fourv8h_POST
7299 1623564673U, // LD4H
7300 1623564673U, // LD4H_IMM
7301 1624192429U, // LD4Q
7302 1624192429U, // LD4Q_IMM
7303 1160718U, // LD4Rv16b
7304 202520078U, // LD4Rv16b_POST
7305 1226254U, // LD4Rv1d
7306 185808398U, // LD4Rv1d_POST
7307 1291790U, // LD4Rv2d
7308 185873934U, // LD4Rv2d_POST
7309 1357326U, // LD4Rv2s
7310 190133774U, // LD4Rv2s_POST
7311 1422862U, // LD4Rv4h
7312 194393614U, // LD4Rv4h_POST
7313 1488398U, // LD4Rv4s
7314 190264846U, // LD4Rv4s_POST
7315 1553934U, // LD4Rv8b
7316 202913294U, // LD4Rv8b_POST
7317 1619470U, // LD4Rv8h
7318 194590222U, // LD4Rv8h_POST
7319 1623608926U, // LD4W
7320 1623608926U, // LD4W_IMM
7321 219807965U, // LD4i16
7322 232423645U, // LD4i16_POST
7323 219873501U, // LD4i32
7324 240877789U, // LD4i32_POST
7325 219939037U, // LD4i64
7326 274497757U, // LD4i64_POST
7327 220004573U, // LD4i8
7328 228425949U, // LD4i8_POST
7329 1967124U, // LD64B
7330 2152303651U, // LDADDAB
7331 2152311179U, // LDADDAH
7332 2152303893U, // LDADDALB
7333 2152311353U, // LDADDALH
7334 2152312049U, // LDADDALW
7335 2152312049U, // LDADDALX
7336 2152300862U, // LDADDAW
7337 2152300862U, // LDADDAX
7338 2152303819U, // LDADDB
7339 2152311339U, // LDADDH
7340 2152304074U, // LDADDLB
7341 2152311453U, // LDADDLH
7342 2152312531U, // LDADDLW
7343 2152312531U, // LDADDLX
7344 2152306840U, // LDADDW
7345 2152306840U, // LDADDX
7346 219938843U, // LDAP1
7347 4240508U, // LDAPPi
7348 67145574U, // LDAPRB
7349 67152763U, // LDAPRH
7350 67155778U, // LDAPRW
7351 1678358338U, // LDAPRWpost
7352 67155778U, // LDAPRX
7353 1678358338U, // LDAPRXpost
7354 67145617U, // LDAPURBi
7355 67152806U, // LDAPURHi
7356 67145757U, // LDAPURSBWi
7357 67145757U, // LDAPURSBXi
7358 67152933U, // LDAPURSHWi
7359 67152933U, // LDAPURSHXi
7360 67161857U, // LDAPURSWi
7361 67155871U, // LDAPURXi
7362 67155871U, // LDAPURbi
7363 67155871U, // LDAPURdi
7364 67155871U, // LDAPURhi
7365 67155871U, // LDAPURi
7366 67155871U, // LDAPURqi
7367 67155871U, // LDAPURsi
7368 4240300U, // LDAPi
7369 67145522U, // LDARB
7370 67152711U, // LDARH
7371 67155476U, // LDARW
7372 67155476U, // LDARX
7373 67155935U, // LDATXRW
7374 67155935U, // LDATXRX
7375 4240704U, // LDAXPW
7376 4240704U, // LDAXPX
7377 67145633U, // LDAXRB
7378 67152822U, // LDAXRH
7379 67155915U, // LDAXRW
7380 67155915U, // LDAXRX
7381 2152306847U, // LDBFADD
7382 2152300870U, // LDBFADDA
7383 2152312058U, // LDBFADDAL
7384 2152312539U, // LDBFADDL
7385 2152320844U, // LDBFMAX
7386 2152301420U, // LDBFMAXA
7387 2152312469U, // LDBFMAXAL
7388 2152313251U, // LDBFMAXL
7389 2152313397U, // LDBFMAXNM
7390 2152301006U, // LDBFMAXNMA
7391 2152312152U, // LDBFMAXNMAL
7392 2152312783U, // LDBFMAXNML
7393 2152313490U, // LDBFMIN
7394 2152301029U, // LDBFMINA
7395 2152312177U, // LDBFMINAL
7396 2152312829U, // LDBFMINL
7397 2152313355U, // LDBFMINNM
7398 2152300983U, // LDBFMINNMA
7399 2152312127U, // LDBFMINNMAL
7400 2152312737U, // LDBFMINNML
7401 2152303707U, // LDCLRAB
7402 2152311236U, // LDCLRAH
7403 2152303968U, // LDCLRALB
7404 2152311393U, // LDCLRALH
7405 2152312351U, // LDCLRALW
7406 2152312351U, // LDCLRALX
7407 2152301259U, // LDCLRAW
7408 2152301259U, // LDCLRAX
7409 2152304455U, // LDCLRB
7410 2152311644U, // LDCLRH
7411 2152304176U, // LDCLRLB
7412 2152311489U, // LDCLRLH
7413 2152313021U, // LDCLRLW
7414 2152313021U, // LDCLRLX
7415 543077553U, // LDCLRP
7416 543064672U, // LDCLRPA
7417 543075761U, // LDCLRPAL
7418 543076433U, // LDCLRPL
7419 2152314572U, // LDCLRW
7420 2152314572U, // LDCLRX
7421 2152303716U, // LDEORAB
7422 2152311245U, // LDEORAH
7423 2152303978U, // LDEORALB
7424 2152311403U, // LDEORALH
7425 2152312391U, // LDEORALW
7426 2152312391U, // LDEORALX
7427 2152301295U, // LDEORAW
7428 2152301295U, // LDEORAX
7429 2152304478U, // LDEORB
7430 2152311667U, // LDEORH
7431 2152304185U, // LDEORLB
7432 2152311498U, // LDEORLH
7433 2152313057U, // LDEORLW
7434 2152313057U, // LDEORLX
7435 2152314673U, // LDEORW
7436 2152314673U, // LDEORX
7437 2152300880U, // LDFADDAD
7438 2152300880U, // LDFADDAH
7439 2152312069U, // LDFADDALD
7440 2152312069U, // LDFADDALH
7441 2152312069U, // LDFADDALS
7442 2152300880U, // LDFADDAS
7443 2152306865U, // LDFADDD
7444 2152306865U, // LDFADDH
7445 2152312559U, // LDFADDLD
7446 2152312559U, // LDFADDLH
7447 2152312559U, // LDFADDLS
7448 2152306865U, // LDFADDS
7449 1623491534U, // LDFF1B
7450 1623524302U, // LDFF1B_D
7451 1623557070U, // LDFF1B_H
7452 1623589838U, // LDFF1B_S
7453 1623527875U, // LDFF1D
7454 1623563038U, // LDFF1H
7455 1623530270U, // LDFF1H_D
7456 1623595806U, // LDFF1H_S
7457 1623527366U, // LDFF1SB_D
7458 1623560134U, // LDFF1SB_H
7459 1623592902U, // LDFF1SB_S
7460 1623534555U, // LDFF1SH_D
7461 1623600091U, // LDFF1SH_S
7462 1623543488U, // LDFF1SW_D
7463 1623608856U, // LDFF1W
7464 1623543320U, // LDFF1W_D
7465 2152301430U, // LDFMAXAD
7466 2152301430U, // LDFMAXAH
7467 2152312480U, // LDFMAXALD
7468 2152312480U, // LDFMAXALH
7469 2152312480U, // LDFMAXALS
7470 2152301430U, // LDFMAXAS
7471 2152320862U, // LDFMAXD
7472 2152320862U, // LDFMAXH
7473 2152313271U, // LDFMAXLD
7474 2152313271U, // LDFMAXLH
7475 2152313271U, // LDFMAXLS
7476 2152301018U, // LDFMAXNMAD
7477 2152301018U, // LDFMAXNMAH
7478 2152312165U, // LDFMAXNMALD
7479 2152312165U, // LDFMAXNMALH
7480 2152312165U, // LDFMAXNMALS
7481 2152301018U, // LDFMAXNMAS
7482 2152313419U, // LDFMAXNMD
7483 2152313419U, // LDFMAXNMH
7484 2152312807U, // LDFMAXNMLD
7485 2152312807U, // LDFMAXNMLH
7486 2152312807U, // LDFMAXNMLS
7487 2152313419U, // LDFMAXNMS
7488 2152320862U, // LDFMAXS
7489 2152301039U, // LDFMINAD
7490 2152301039U, // LDFMINAH
7491 2152312188U, // LDFMINALD
7492 2152312188U, // LDFMINALH
7493 2152312188U, // LDFMINALS
7494 2152301039U, // LDFMINAS
7495 2152313508U, // LDFMIND
7496 2152313508U, // LDFMINH
7497 2152312849U, // LDFMINLD
7498 2152312849U, // LDFMINLH
7499 2152312849U, // LDFMINLS
7500 2152300995U, // LDFMINNMAD
7501 2152300995U, // LDFMINNMAH
7502 2152312140U, // LDFMINNMALD
7503 2152312140U, // LDFMINNMALH
7504 2152312140U, // LDFMINNMALS
7505 2152300995U, // LDFMINNMAS
7506 2152313377U, // LDFMINNMD
7507 2152313377U, // LDFMINNMH
7508 2152312761U, // LDFMINNMLD
7509 2152312761U, // LDFMINNMLH
7510 2152312761U, // LDFMINNMLS
7511 2152313377U, // LDFMINNMS
7512 2152313508U, // LDFMINS
7513 1678350935U, // LDG
7514 67154414U, // LDGM
7515 4240515U, // LDIAPPW
7516 1615443075U, // LDIAPPWpost
7517 4240515U, // LDIAPPX
7518 1615443075U, // LDIAPPXpost
7519 67145529U, // LDLARB
7520 67152718U, // LDLARH
7521 67155482U, // LDLARW
7522 67155482U, // LDLARX
7523 1623524310U, // LDNF1B_D_IMM
7524 1623557078U, // LDNF1B_H_IMM
7525 1623491542U, // LDNF1B_IMM
7526 1623589846U, // LDNF1B_S_IMM
7527 1623527883U, // LDNF1D_IMM
7528 1623530278U, // LDNF1H_D_IMM
7529 1623563046U, // LDNF1H_IMM
7530 1623595814U, // LDNF1H_S_IMM
7531 1623527375U, // LDNF1SB_D_IMM
7532 1623560143U, // LDNF1SB_H_IMM
7533 1623592911U, // LDNF1SB_S_IMM
7534 1623534564U, // LDNF1SH_D_IMM
7535 1623600100U, // LDNF1SH_S_IMM
7536 1623543497U, // LDNF1SW_D_IMM
7537 1623543328U, // LDNF1W_D_IMM
7538 1623608864U, // LDNF1W_IMM
7539 4240461U, // LDNPDi
7540 4240461U, // LDNPQi
7541 4240461U, // LDNPSi
7542 4240461U, // LDNPWi
7543 4240461U, // LDNPXi
7544 1787069406U, // LDNT1B_2Z
7545 1787069406U, // LDNT1B_2Z_IMM
7546 1615922142U, // LDNT1B_2Z_STRIDED
7547 1615922142U, // LDNT1B_2Z_STRIDED_IMM
7548 1787069406U, // LDNT1B_4Z
7549 1787069406U, // LDNT1B_4Z_IMM
7550 1787069406U, // LDNT1B_4Z_STRIDED
7551 1787069406U, // LDNT1B_4Z_STRIDED_IMM
7552 1623491550U, // LDNT1B_ZRI
7553 1623491550U, // LDNT1B_ZRR
7554 1623524318U, // LDNT1B_ZZR_D
7555 1623589854U, // LDNT1B_ZZR_S
7556 1787105747U, // LDNT1D_2Z
7557 1787105747U, // LDNT1D_2Z_IMM
7558 1787105747U, // LDNT1D_2Z_STRIDED
7559 1787105747U, // LDNT1D_2Z_STRIDED_IMM
7560 1787105747U, // LDNT1D_4Z
7561 1787105747U, // LDNT1D_4Z_IMM
7562 1787105747U, // LDNT1D_4Z_STRIDED
7563 1787105747U, // LDNT1D_4Z_STRIDED_IMM
7564 1623527891U, // LDNT1D_ZRI
7565 1623527891U, // LDNT1D_ZRR
7566 1623527891U, // LDNT1D_ZZR_D
7567 1787140910U, // LDNT1H_2Z
7568 1787140910U, // LDNT1H_2Z_IMM
7569 1616485166U, // LDNT1H_2Z_STRIDED
7570 1616485166U, // LDNT1H_2Z_STRIDED_IMM
7571 1787140910U, // LDNT1H_4Z
7572 1787140910U, // LDNT1H_4Z_IMM
7573 1787140910U, // LDNT1H_4Z_STRIDED
7574 1787140910U, // LDNT1H_4Z_STRIDED_IMM
7575 1623563054U, // LDNT1H_ZRI
7576 1623563054U, // LDNT1H_ZRR
7577 1623530286U, // LDNT1H_ZZR_D
7578 1623595822U, // LDNT1H_ZZR_S
7579 1623527384U, // LDNT1SB_ZZR_D
7580 1623592920U, // LDNT1SB_ZZR_S
7581 1623534573U, // LDNT1SH_ZZR_D
7582 1623600109U, // LDNT1SH_ZZR_S
7583 1623543506U, // LDNT1SW_ZZR_D
7584 1787186728U, // LDNT1W_2Z
7585 1787186728U, // LDNT1W_2Z_IMM
7586 1787186728U, // LDNT1W_2Z_STRIDED
7587 1787186728U, // LDNT1W_2Z_STRIDED_IMM
7588 1787186728U, // LDNT1W_4Z
7589 1787186728U, // LDNT1W_4Z_IMM
7590 1787186728U, // LDNT1W_4Z_STRIDED
7591 1787186728U, // LDNT1W_4Z_STRIDED_IMM
7592 1623608872U, // LDNT1W_ZRI
7593 1623608872U, // LDNT1W_ZRR
7594 1623543336U, // LDNT1W_ZZR_D
7595 1623608872U, // LDNT1W_ZZR_S
7596 4240354U, // LDPDi
7597 1615442914U, // LDPDpost
7598 1615442914U, // LDPDpre
7599 4240354U, // LDPQi
7600 1615442914U, // LDPQpost
7601 1615442914U, // LDPQpre
7602 4247259U, // LDPSWi
7603 1615449819U, // LDPSWpost
7604 1615449819U, // LDPSWpre
7605 4240354U, // LDPSi
7606 1615442914U, // LDPSpost
7607 1615442914U, // LDPSpre
7608 4240354U, // LDPWi
7609 1615442914U, // LDPWpost
7610 1615442914U, // LDPWpre
7611 4240354U, // LDPXi
7612 1615442914U, // LDPXpost
7613 1615442914U, // LDPXpre
7614 67141917U, // LDRAAindexed
7615 1678344477U, // LDRAAwriteback
7616 67144781U, // LDRABindexed
7617 1678347341U, // LDRABwriteback
7618 1678348097U, // LDRBBpost
7619 1678348097U, // LDRBBpre
7620 67145537U, // LDRBBroW
7621 67145537U, // LDRBBroX
7622 67145537U, // LDRBBui
7623 1678358146U, // LDRBpost
7624 1678358146U, // LDRBpre
7625 67155586U, // LDRBroW
7626 67155586U, // LDRBroX
7627 67155586U, // LDRBui
7628 541111938U, // LDRDl
7629 1678358146U, // LDRDpost
7630 1678358146U, // LDRDpre
7631 67155586U, // LDRDroW
7632 67155586U, // LDRDroX
7633 67155586U, // LDRDui
7634 1678355286U, // LDRHHpost
7635 1678355286U, // LDRHHpre
7636 67152726U, // LDRHHroW
7637 67152726U, // LDRHHroX
7638 67152726U, // LDRHHui
7639 1678358146U, // LDRHpost
7640 1678358146U, // LDRHpre
7641 67155586U, // LDRHroW
7642 67155586U, // LDRHroX
7643 67155586U, // LDRHui
7644 541111938U, // LDRQl
7645 1678358146U, // LDRQpost
7646 1678358146U, // LDRQpre
7647 67155586U, // LDRQroW
7648 67155586U, // LDRQroX
7649 67155586U, // LDRQui
7650 1678348294U, // LDRSBWpost
7651 1678348294U, // LDRSBWpre
7652 67145734U, // LDRSBWroW
7653 67145734U, // LDRSBWroX
7654 67145734U, // LDRSBWui
7655 1678348294U, // LDRSBXpost
7656 1678348294U, // LDRSBXpre
7657 67145734U, // LDRSBXroW
7658 67145734U, // LDRSBXroX
7659 67145734U, // LDRSBXui
7660 1678355470U, // LDRSHWpost
7661 1678355470U, // LDRSHWpre
7662 67152910U, // LDRSHWroW
7663 67152910U, // LDRSHWroX
7664 67152910U, // LDRSHWui
7665 1678355470U, // LDRSHXpost
7666 1678355470U, // LDRSHXpre
7667 67152910U, // LDRSHXroW
7668 67152910U, // LDRSHXroX
7669 67152910U, // LDRSHXui
7670 541118186U, // LDRSWl
7671 1678364394U, // LDRSWpost
7672 1678364394U, // LDRSWpre
7673 67161834U, // LDRSWroW
7674 67161834U, // LDRSWroX
7675 67161834U, // LDRSWui
7676 541111938U, // LDRSl
7677 1678358146U, // LDRSpost
7678 1678358146U, // LDRSpre
7679 67155586U, // LDRSroW
7680 67155586U, // LDRSroX
7681 67155586U, // LDRSui
7682 541111938U, // LDRWl
7683 1678358146U, // LDRWpost
7684 1678358146U, // LDRWpre
7685 67155586U, // LDRWroW
7686 67155586U, // LDRWroX
7687 67155586U, // LDRWui
7688 541111938U, // LDRXl
7689 1678358146U, // LDRXpost
7690 1678358146U, // LDRXpre
7691 67155586U, // LDRXroW
7692 67155586U, // LDRXroX
7693 67155586U, // LDRXui
7694 69154434U, // LDR_PXI
7695 67155586U, // LDR_TX
7696 2078338U, // LDR_ZA
7697 69154434U, // LDR_ZXI
7698 2152303732U, // LDSETAB
7699 2152311261U, // LDSETAH
7700 2152303996U, // LDSETALB
7701 2152311421U, // LDSETALH
7702 2152312421U, // LDSETALW
7703 2152312421U, // LDSETALX
7704 2152301348U, // LDSETAW
7705 2152301348U, // LDSETAX
7706 2152304679U, // LDSETB
7707 2152311855U, // LDSETH
7708 2152304236U, // LDSETLB
7709 2152311514U, // LDSETLH
7710 2152313127U, // LDSETLW
7711 2152313127U, // LDSETLX
7712 543077611U, // LDSETP
7713 543064723U, // LDSETPA
7714 543075817U, // LDSETPAL
7715 543076492U, // LDSETPL
7716 2152319447U, // LDSETW
7717 2152319447U, // LDSETX
7718 2152303741U, // LDSMAXAB
7719 2152311270U, // LDSMAXAH
7720 2152304006U, // LDSMAXALB
7721 2152311431U, // LDSMAXALH
7722 2152312490U, // LDSMAXALW
7723 2152312490U, // LDSMAXALX
7724 2152301439U, // LDSMAXAW
7725 2152301439U, // LDSMAXAX
7726 2152304827U, // LDSMAXB
7727 2152311887U, // LDSMAXH
7728 2152304245U, // LDSMAXLB
7729 2152311556U, // LDSMAXLH
7730 2152313289U, // LDSMAXLW
7731 2152313289U, // LDSMAXLX
7732 2152320878U, // LDSMAXW
7733 2152320878U, // LDSMAXX
7734 2152303660U, // LDSMINAB
7735 2152311209U, // LDSMINAH
7736 2152303938U, // LDSMINALB
7737 2152311363U, // LDSMINALH
7738 2152312198U, // LDSMINALW
7739 2152312198U, // LDSMINALX
7740 2152301048U, // LDSMINAW
7741 2152301048U, // LDSMINAX
7742 2152304288U, // LDSMINB
7743 2152311576U, // LDSMINH
7744 2152304149U, // LDSMINLB
7745 2152311462U, // LDSMINLH
7746 2152312867U, // LDSMINLW
7747 2152312867U, // LDSMINLX
7748 2152313524U, // LDSMINW
7749 2152313524U, // LDSMINX
7750 2152312079U, // LDTADDALW
7751 2152312079U, // LDTADDALX
7752 2152300889U, // LDTADDAW
7753 2152300889U, // LDTADDAX
7754 2152312593U, // LDTADDLW
7755 2152312593U, // LDTADDLX
7756 2152306942U, // LDTADDW
7757 2152306942U, // LDTADDX
7758 2152312371U, // LDTCLRALW
7759 2152312371U, // LDTCLRALX
7760 2152301277U, // LDTCLRAW
7761 2152301277U, // LDTCLRAX
7762 2152313039U, // LDTCLRLW
7763 2152313039U, // LDTCLRLX
7764 2152314588U, // LDTCLRW
7765 2152314588U, // LDTCLRX
7766 4240488U, // LDTNPQi
7767 4240488U, // LDTNPXi
7768 4240613U, // LDTPQi
7769 1615443173U, // LDTPQpost
7770 1615443173U, // LDTPQpre
7771 4240613U, // LDTPi
7772 1615443173U, // LDTPpost
7773 1615443173U, // LDTPpre
7774 67145582U, // LDTRBi
7775 67152771U, // LDTRHi
7776 67145741U, // LDTRSBWi
7777 67145741U, // LDTRSBXi
7778 67152917U, // LDTRSHWi
7779 67152917U, // LDTRSHXi
7780 67161841U, // LDTRSWi
7781 67155829U, // LDTRWi
7782 67155829U, // LDTRXi
7783 2152312441U, // LDTSETALW
7784 2152312441U, // LDTSETALX
7785 2152301366U, // LDTSETAW
7786 2152301366U, // LDTSETAX
7787 2152313145U, // LDTSETLW
7788 2152313145U, // LDTSETLX
7789 2152319463U, // LDTSETW
7790 2152319463U, // LDTSETX
7791 67155943U, // LDTXRWr
7792 67155943U, // LDTXRXr
7793 2152303751U, // LDUMAXAB
7794 2152311280U, // LDUMAXAH
7795 2152304017U, // LDUMAXALB
7796 2152311442U, // LDUMAXALH
7797 2152312500U, // LDUMAXALW
7798 2152312500U, // LDUMAXALX
7799 2152301448U, // LDUMAXAW
7800 2152301448U, // LDUMAXAX
7801 2152304836U, // LDUMAXB
7802 2152311896U, // LDUMAXH
7803 2152304255U, // LDUMAXLB
7804 2152311566U, // LDUMAXLH
7805 2152313298U, // LDUMAXLW
7806 2152313298U, // LDUMAXLX
7807 2152320886U, // LDUMAXW
7808 2152320886U, // LDUMAXX
7809 2152303670U, // LDUMINAB
7810 2152311219U, // LDUMINAH
7811 2152303949U, // LDUMINALB
7812 2152311374U, // LDUMINALH
7813 2152312208U, // LDUMINALW
7814 2152312208U, // LDUMINALX
7815 2152301057U, // LDUMINAW
7816 2152301057U, // LDUMINAX
7817 2152304297U, // LDUMINB
7818 2152311585U, // LDUMINH
7819 2152304159U, // LDUMINLB
7820 2152311472U, // LDUMINLH
7821 2152312876U, // LDUMINLW
7822 2152312876U, // LDUMINLX
7823 2152313532U, // LDUMINW
7824 2152313532U, // LDUMINX
7825 67145602U, // LDURBBi
7826 67155858U, // LDURBi
7827 67155858U, // LDURDi
7828 67152791U, // LDURHHi
7829 67155858U, // LDURHi
7830 67155858U, // LDURQi
7831 67145749U, // LDURSBWi
7832 67145749U, // LDURSBXi
7833 67152925U, // LDURSHWi
7834 67152925U, // LDURSHXi
7835 67161849U, // LDURSWi
7836 67155858U, // LDURSi
7837 67155858U, // LDURWi
7838 67155858U, // LDURXi
7839 4240732U, // LDXPW
7840 4240732U, // LDXPX
7841 67145641U, // LDXRB
7842 67152830U, // LDXRH
7843 67155922U, // LDXRW
7844 67155922U, // LDXRX
7845 1614886693U, // LSLR_ZPmZ_B
7846 1614919461U, // LSLR_ZPmZ_D
7847 1086469925U, // LSLR_ZPmZ_H
7848 1614984997U, // LSLR_ZPmZ_S
7849 4239622U, // LSLVWr
7850 4239622U, // LSLVXr
7851 1614885126U, // LSL_WIDE_ZPmZ_B
7852 1086468358U, // LSL_WIDE_ZPmZ_H
7853 1614983430U, // LSL_WIDE_ZPmZ_S
7854 2688626950U, // LSL_WIDE_ZZZ_B
7855 562180358U, // LSL_WIDE_ZZZ_H
7856 3225596166U, // LSL_WIDE_ZZZ_S
7857 1614885126U, // LSL_ZPmI_B
7858 1614917894U, // LSL_ZPmI_D
7859 1086468358U, // LSL_ZPmI_H
7860 1614983430U, // LSL_ZPmI_S
7861 1614885126U, // LSL_ZPmZ_B
7862 1614917894U, // LSL_ZPmZ_D
7863 1086468358U, // LSL_ZPmZ_H
7864 1614983430U, // LSL_ZPmZ_S
7865 2688626950U, // LSL_ZZI_B
7866 1078046982U, // LSL_ZZI_D
7867 562180358U, // LSL_ZZI_H
7868 3225596166U, // LSL_ZZI_S
7869 1614886740U, // LSRR_ZPmZ_B
7870 1614919508U, // LSRR_ZPmZ_D
7871 1086469972U, // LSRR_ZPmZ_H
7872 1614985044U, // LSRR_ZPmZ_S
7873 4241253U, // LSRVWr
7874 4241253U, // LSRVXr
7875 1614886757U, // LSR_WIDE_ZPmZ_B
7876 1086469989U, // LSR_WIDE_ZPmZ_H
7877 1614985061U, // LSR_WIDE_ZPmZ_S
7878 2688628581U, // LSR_WIDE_ZZZ_B
7879 562181989U, // LSR_WIDE_ZZZ_H
7880 3225597797U, // LSR_WIDE_ZZZ_S
7881 1614886757U, // LSR_ZPmI_B
7882 1614919525U, // LSR_ZPmI_D
7883 1086469989U, // LSR_ZPmI_H
7884 1614985061U, // LSR_ZPmI_S
7885 1614886757U, // LSR_ZPmZ_B
7886 1614919525U, // LSR_ZPmZ_D
7887 1086469989U, // LSR_ZPmZ_H
7888 1614985061U, // LSR_ZPmZ_S
7889 2688628581U, // LSR_ZZI_B
7890 1078048613U, // LSR_ZZI_D
7891 562181989U, // LSR_ZZI_H
7892 3225597797U, // LSR_ZZI_S
7893 2713911394U, // LUT2_B
7894 3259170914U, // LUT2_H
7895 2713911522U, // LUT4_B
7896 3259171042U, // LUT4_H
7897 637829218U, // LUTI2_2ZTZI_B
7898 637894754U, // LUTI2_2ZTZI_H
7899 637927522U, // LUTI2_2ZTZI_S
7900 637829218U, // LUTI2_4ZTZI_B
7901 637894754U, // LUTI2_4ZTZI_H
7902 637927522U, // LUTI2_4ZTZI_S
7903 5308514U, // LUTI2_S_2ZTZI_B
7904 5865570U, // LUTI2_S_2ZTZI_H
7905 637829218U, // LUTI2_S_4ZTZI_B
7906 637894754U, // LUTI2_S_4ZTZI_H
7907 4259938U, // LUTI2_ZTZI_B
7908 637665378U, // LUTI2_ZTZI_H
7909 4358242U, // LUTI2_ZTZI_S
7910 3225485410U, // LUTI2_ZZZI_B
7911 591528034U, // LUTI2_ZZZI_H
7912 637829346U, // LUTI4_2ZTZI_B
7913 637894882U, // LUTI4_2ZTZI_H
7914 637927650U, // LUTI4_2ZTZI_S
7915 637894882U, // LUTI4_4ZTZI_H
7916 637927650U, // LUTI4_4ZTZI_S
7917 637829346U, // LUTI4_4ZZT2Z
7918 5308642U, // LUTI4_S_2ZTZI_B
7919 5865698U, // LUTI4_S_2ZTZI_H
7920 637894882U, // LUTI4_S_4ZTZI_H
7921 637829346U, // LUTI4_S_4ZZT2Z
7922 591528162U, // LUTI4_Z2ZZI
7923 4260066U, // LUTI4_ZTZI_B
7924 637665506U, // LUTI4_ZTZI_H
7925 4358370U, // LUTI4_ZTZI_S
7926 3225485538U, // LUTI4_ZZZI_B
7927 591528162U, // LUTI4_ZZZI_H
7928 591757557U, // LUTI6_4Z2Z2ZI
7929 637829365U, // LUTI6_4ZT3Z
7930 591757557U, // LUTI6_S_4Z2Z2ZI
7931 637829365U, // LUTI6_S_4ZT3Z
7932 3225485557U, // LUTI6_Z2ZZ
7933 591528181U, // LUTI6_Z2ZZI_H
7934 4260085U, // LUTI6_ZTZ
7935 4246600U, // MADDPT
7936 4233440U, // MADDWrrr
7937 4233440U, // MADDXrrr
7938 3225537601U, // MAD_CPA
7939 1614878781U, // MAD_ZPmZZ_B
7940 1614911549U, // MAD_ZPmZZ_D
7941 1086462013U, // MAD_ZPmZZ_H
7942 1614977085U, // MAD_ZPmZZ_S
7943 1614883364U, // MATCH_PPzZZ_B
7944 2160208420U, // MATCH_PPzZZ_H
7945 3225537586U, // MLA_CPA
7946 1614872973U, // MLA_ZPmZZ_B
7947 1614905741U, // MLA_ZPmZZ_D
7948 1086456205U, // MLA_ZPmZZ_H
7949 1614971277U, // MLA_ZPmZZ_S
7950 3225518477U, // MLA_ZZZI_D
7951 612499853U, // MLA_ZZZI_H
7952 3762454925U, // MLA_ZZZI_S
7953 2151941447U, // MLAv16i8
7954 2151954677U, // MLAv2i32
7955 2151954677U, // MLAv2i32_indexed
7956 2151947256U, // MLAv4i16
7957 2151947256U, // MLAv4i16_indexed
7958 2151956711U, // MLAv4i32
7959 2151956711U, // MLAv4i32_indexed
7960 2151949183U, // MLAv8i16
7961 2151949183U, // MLAv8i16_indexed
7962 2151942378U, // MLAv8i8
7963 1614891217U, // MLS_ZPmZZ_B
7964 1614923985U, // MLS_ZPmZZ_D
7965 1086474449U, // MLS_ZPmZZ_H
7966 1614989521U, // MLS_ZPmZZ_S
7967 3225536721U, // MLS_ZZZI_D
7968 612518097U, // MLS_ZZZI_H
7969 3762473169U, // MLS_ZZZI_S
7970 2151942070U, // MLSv16i8
7971 2151955716U, // MLSv2i32
7972 2151955716U, // MLSv2i32_indexed
7973 2151948263U, // MLSv4i16
7974 2151948263U, // MLSv4i16_indexed
7975 2151957967U, // MLSv4i32
7976 2151957967U, // MLSv4i32_indexed
7977 2151950270U, // MLSv8i16
7978 2151950270U, // MLSv8i16_indexed
7979 2151943026U, // MLSv8i8
7980 4036940332U, // MOPSSETGE
7981 4036940411U, // MOPSSETGEN
7982 4036941371U, // MOPSSETGET
7983 4036940802U, // MOPSSETGETN
7984 281333747U, // MOVAZ_2ZMI_H_B
7985 281366515U, // MOVAZ_2ZMI_H_D
7986 281399283U, // MOVAZ_2ZMI_H_H
7987 281432051U, // MOVAZ_2ZMI_H_S
7988 285528051U, // MOVAZ_2ZMI_V_B
7989 285560819U, // MOVAZ_2ZMI_V_D
7990 285593587U, // MOVAZ_2ZMI_V_H
7991 285626355U, // MOVAZ_2ZMI_V_S
7992 818204659U, // MOVAZ_4ZMI_H_B
7993 818237427U, // MOVAZ_4ZMI_H_D
7994 818270195U, // MOVAZ_4ZMI_H_H
7995 818302963U, // MOVAZ_4ZMI_H_S
7996 822398963U, // MOVAZ_4ZMI_V_B
7997 822431731U, // MOVAZ_4ZMI_V_D
7998 822464499U, // MOVAZ_4ZMI_V_H
7999 822497267U, // MOVAZ_4ZMI_V_S
8000 1363496947U, // MOVAZ_VG2_2ZMXI
8001 1900367859U, // MOVAZ_VG4_4ZMXI
8002 2151763955U, // MOVAZ_ZMI_H_B
8003 2151796723U, // MOVAZ_ZMI_H_D
8004 830623731U, // MOVAZ_ZMI_H_H
8005 831442931U, // MOVAZ_ZMI_H_Q
8006 2151862259U, // MOVAZ_ZMI_H_S
8007 2688634867U, // MOVAZ_ZMI_V_B
8008 2688667635U, // MOVAZ_ZMI_V_D
8009 834818035U, // MOVAZ_ZMI_V_H
8010 835637235U, // MOVAZ_ZMI_V_Q
8011 2688733171U, // MOVAZ_ZMI_V_S
8012 1904509798U, // MOVA_2ZMXI_H_B
8013 1904542566U, // MOVA_2ZMXI_H_D
8014 1904575334U, // MOVA_2ZMXI_H_H
8015 1904608102U, // MOVA_2ZMXI_H_S
8016 1908704102U, // MOVA_2ZMXI_V_B
8017 1908736870U, // MOVA_2ZMXI_V_D
8018 1908769638U, // MOVA_2ZMXI_V_H
8019 1908802406U, // MOVA_2ZMXI_V_S
8020 1904509798U, // MOVA_4ZMXI_H_B
8021 1904542566U, // MOVA_4ZMXI_H_D
8022 1904575334U, // MOVA_4ZMXI_H_H
8023 1904608102U, // MOVA_4ZMXI_H_S
8024 1908704102U, // MOVA_4ZMXI_V_B
8025 1908736870U, // MOVA_4ZMXI_V_D
8026 1908769638U, // MOVA_4ZMXI_V_H
8027 1908802406U, // MOVA_4ZMXI_V_S
8028 709886822U, // MOVA_MXI2Z_H_B
8029 709886822U, // MOVA_MXI2Z_H_D
8030 709886822U, // MOVA_MXI2Z_H_H
8031 709886822U, // MOVA_MXI2Z_H_S
8032 709919590U, // MOVA_MXI2Z_V_B
8033 709919590U, // MOVA_MXI2Z_V_D
8034 709919590U, // MOVA_MXI2Z_V_H
8035 709919590U, // MOVA_MXI2Z_V_S
8036 709886822U, // MOVA_MXI4Z_H_B
8037 709886822U, // MOVA_MXI4Z_H_D
8038 709886822U, // MOVA_MXI4Z_H_H
8039 709886822U, // MOVA_MXI4Z_H_S
8040 709919590U, // MOVA_MXI4Z_V_B
8041 709919590U, // MOVA_MXI4Z_V_D
8042 709919590U, // MOVA_MXI4Z_V_H
8043 709919590U, // MOVA_MXI4Z_V_S
8044 1376060262U, // MOVA_VG2_2ZMXI
8045 3821437798U, // MOVA_VG2_MXI2Z
8046 1912931174U, // MOVA_VG4_4ZMXI
8047 63341414U, // MOVA_VG4_MXI4Z
8048 3225464004U, // MOVID
8049 3762488961U, // MOVIv16b_ns
8050 3225621630U, // MOVIv2d_ns
8051 3762502332U, // MOVIv2i32
8052 3762502332U, // MOVIv2s_msl
8053 3762494888U, // MOVIv4i16
8054 3762504491U, // MOVIv4i32
8055 3762504491U, // MOVIv4s_msl
8056 3762489823U, // MOVIv8b_ns
8057 3762496836U, // MOVIv8i16
8058 4238557U, // MOVKWi
8059 4238557U, // MOVKXi
8060 3762336608U, // MOVNWi
8061 3762336608U, // MOVNXi
8062 541151130U, // MOVPRFX_ZPmZ_B
8063 541183898U, // MOVPRFX_ZPmZ_D
8064 1082281882U, // MOVPRFX_ZPmZ_H
8065 541249434U, // MOVPRFX_ZPmZ_S
8066 1614892954U, // MOVPRFX_ZPzZ_B
8067 1614925722U, // MOVPRFX_ZPzZ_D
8068 2160218010U, // MOVPRFX_ZPzZ_H
8069 1614991258U, // MOVPRFX_ZPzZ_S
8070 1616859034U, // MOVPRFX_ZZ
8071 306236591U, // MOVT_TIX
8072 843107503U, // MOVT_TIZ
8073 4246703U, // MOVT_XTI
8074 3762343985U, // MOVZWi
8075 3762343985U, // MOVZXi
8076 2115920U, // MRRS
8077 1077987647U, // MRS
8078 1614876658U, // MSB_ZPmZZ_B
8079 1614909426U, // MSB_ZPmZZ_D
8080 1086459890U, // MSB_ZPmZZ_H
8081 1614974962U, // MSB_ZPmZZ_S
8082 1176549226U, // MSR
8083 312522586U, // MSRR
8084 2176874U, // MSRpstateImm1
8085 2176874U, // MSRpstateImm4
8086 2209642U, // MSRpstatesvcrImm1
8087 4246585U, // MSUBPT
8088 4231289U, // MSUBWrrr
8089 4231289U, // MSUBXrrr
8090 2688627053U, // MUL_ZI_B
8091 1078047085U, // MUL_ZI_D
8092 562180461U, // MUL_ZI_H
8093 3225596269U, // MUL_ZI_S
8094 1614885229U, // MUL_ZPmZ_B
8095 1614917997U, // MUL_ZPmZ_D
8096 1086468461U, // MUL_ZPmZ_H
8097 1614983533U, // MUL_ZPmZ_S
8098 1078047085U, // MUL_ZZZI_D
8099 562180461U, // MUL_ZZZI_H
8100 3225596269U, // MUL_ZZZI_S
8101 2688627053U, // MUL_ZZZ_B
8102 1078047085U, // MUL_ZZZ_D
8103 562180461U, // MUL_ZZZ_H
8104 3225596269U, // MUL_ZZZ_S
8105 2688747245U, // MULv16i8
8106 2688760618U, // MULv2i32
8107 2688760618U, // MULv2i32_indexed
8108 2688753154U, // MULv4i16
8109 2688753154U, // MULv4i16_indexed
8110 2688762973U, // MULv4i32
8111 2688762973U, // MULv4i32_indexed
8112 2688755296U, // MULv8i16
8113 2688755296U, // MULv8i16_indexed
8114 2688748097U, // MULv8i8
8115 3762502304U, // MVNIv2i32
8116 3762502304U, // MVNIv2s_msl
8117 3762494860U, // MVNIv4i16
8118 3762504463U, // MVNIv4i32
8119 3762504463U, // MVNIv4s_msl
8120 3762496808U, // MVNIv8i16
8121 1614891144U, // NANDS_PPzPP
8122 1614878988U, // NAND_PPzPP
8123 1078046972U, // NBSL_ZZZZ
8124 541137501U, // NEG_ZPmZ_B
8125 541170269U, // NEG_ZPmZ_D
8126 1082268253U, // NEG_ZPmZ_H
8127 541235805U, // NEG_ZPmZ_S
8128 1614879325U, // NEG_ZPzZ_B
8129 1614912093U, // NEG_ZPzZ_D
8130 2160204381U, // NEG_ZPzZ_H
8131 1614977629U, // NEG_ZPzZ_S
8132 2688747100U, // NEGv16i8
8133 4233821U, // NEGv1i64
8134 2688760394U, // NEGv2i32
8135 2688750652U, // NEGv2i64
8136 2688752950U, // NEGv4i16
8137 2688762541U, // NEGv4i32
8138 2688754898U, // NEGv8i16
8139 2688747966U, // NEGv8i8
8140 1614883363U, // NMATCH_PPzZZ_B
8141 2160208419U, // NMATCH_PPzZZ_H
8142 20712U, // NOP
8143 1614891338U, // NORS_PPzPP
8144 1614886712U, // NOR_PPzPP
8145 541150253U, // NOT_ZPmZ_B
8146 541183021U, // NOT_ZPmZ_D
8147 1082281005U, // NOT_ZPmZ_H
8148 541248557U, // NOT_ZPmZ_S
8149 1614892077U, // NOT_ZPzZ_B
8150 1614924845U, // NOT_ZPzZ_D
8151 2160217133U, // NOT_ZPzZ_H
8152 1614990381U, // NOT_ZPzZ_S
8153 2688747494U, // NOTv16i8
8154 2688748445U, // NOTv8i8
8155 1614891251U, // ORNS_PPzPP
8156 4240119U, // ORNWrs
8157 4240119U, // ORNXrs
8158 1614885623U, // ORN_PPzPP
8159 2688747274U, // ORNv16i8
8160 2688748191U, // ORNv8i8
8161 1640189401U, // ORQV_VPZ_B
8162 1644383705U, // ORQV_VPZ_D
8163 1648578009U, // ORQV_VPZ_H
8164 1652772313U, // ORQV_VPZ_S
8165 1614891350U, // ORRS_PPzPP
8166 4241225U, // ORRWri
8167 4241225U, // ORRWrs
8168 4241225U, // ORRXri
8169 4241225U, // ORRXrs
8170 1614886729U, // ORR_PPzPP
8171 1078048585U, // ORR_ZI
8172 1614886729U, // ORR_ZPmZ_B
8173 1614919497U, // ORR_ZPmZ_D
8174 1086469961U, // ORR_ZPmZ_H
8175 1614985033U, // ORR_ZPmZ_S
8176 1078048585U, // ORR_ZZZ
8177 2688747407U, // ORRv16i8
8178 4472012U, // ORRv2i32
8179 4464559U, // ORRv4i16
8180 4474263U, // ORRv4i32
8181 4466566U, // ORRv8i16
8182 2688748367U, // ORRv8i8
8183 511480U, // ORV_VPZ_B
8184 1145589240U, // ORV_VPZ_D
8185 1149816312U, // ORV_VPZ_H
8186 1095323128U, // ORV_VPZ_S
8187 1615429943U, // PACDA
8188 1615432900U, // PACDB
8189 623505U, // PACDZA
8190 626893U, // PACDZB
8191 4227433U, // PACGA
8192 1615430007U, // PACIA
8193 20873U, // PACIA1716
8194 20783U, // PACIA171615
8195 20831U, // PACIASP
8196 22356U, // PACIASPPC
8197 20774U, // PACIAZ
8198 1615432945U, // PACIB
8199 20720U, // PACIB1716
8200 20807U, // PACIB171615
8201 20864U, // PACIBSP
8202 22378U, // PACIBSPPC
8203 20847U, // PACIBZ
8204 623521U, // PACIZA
8205 626909U, // PACIZB
8206 20905U, // PACM
8207 22344U, // PACNBIASPPC
8208 22366U, // PACNBIBSPPC
8209 1250217186U, // PEXT_2PCI_B
8210 1250249954U, // PEXT_2PCI_D
8211 1250282722U, // PEXT_2PCI_H
8212 1250315490U, // PEXT_2PCI_S
8213 1614892258U, // PEXT_PCI_B
8214 1614925026U, // PEXT_PCI_D
8215 1250053346U, // PEXT_PCI_H
8216 1614990562U, // PEXT_PCI_S
8217 72185U, // PFALSE
8218 1614892145U, // PFIRST_B
8219 609168682U, // PMLAL_2ZZZ_Q
8220 1614892439U, // PMOV_PZI_B
8221 1614925207U, // PMOV_PZI_D
8222 1086475671U, // PMOV_PZI_H
8223 1614990743U, // PMOV_PZI_S
8224 165629335U, // PMOV_ZIP_B
8225 702500247U, // PMOV_ZIP_D
8226 3923725719U, // PMOV_ZIP_H
8227 1239371159U, // PMOV_ZIP_S
8228 3225521661U, // PMULLB_ZZZ_D
8229 616697341U, // PMULLB_ZZZ_H
8230 315526653U, // PMULLB_ZZZ_Q
8231 3225537278U, // PMULLT_ZZZ_D
8232 616712958U, // PMULLT_ZZZ_H
8233 315542270U, // PMULLT_ZZZ_Q
8234 315568026U, // PMULL_2ZZZ_Q
8235 2688754230U, // PMULLv16i8
8236 2688759167U, // PMULLv1i64
8237 2688759156U, // PMULLv2i64
8238 2688755221U, // PMULLv8i8
8239 2688627065U, // PMUL_ZZZ_B
8240 2688747244U, // PMULv16i8
8241 2688748096U, // PMULv8i8
8242 1614892251U, // PNEXT_B
8243 1614925019U, // PNEXT_D
8244 549604571U, // PNEXT_H
8245 1614990555U, // PNEXT_S
8246 610405604U, // PRFB_D_PZI
8247 711068900U, // PRFB_D_SCALED
8248 711068900U, // PRFB_D_SXTW_SCALED
8249 711068900U, // PRFB_D_UXTW_SCALED
8250 711068900U, // PRFB_PRI
8251 711068900U, // PRFB_PRR
8252 560073956U, // PRFB_S_PZI
8253 711068900U, // PRFB_S_SXTW_SCALED
8254 711068900U, // PRFB_S_UXTW_SCALED
8255 610408710U, // PRFD_D_PZI
8256 711072006U, // PRFD_D_SCALED
8257 711072006U, // PRFD_D_SXTW_SCALED
8258 711072006U, // PRFD_D_UXTW_SCALED
8259 711072006U, // PRFD_PRI
8260 711072006U, // PRFD_PRR
8261 560077062U, // PRFD_S_PZI
8262 711072006U, // PRFD_S_SXTW_SCALED
8263 711072006U, // PRFD_S_UXTW_SCALED
8264 610413107U, // PRFH_D_PZI
8265 711076403U, // PRFH_D_SCALED
8266 711076403U, // PRFH_D_SXTW_SCALED
8267 711076403U, // PRFH_D_UXTW_SCALED
8268 711076403U, // PRFH_PRI
8269 711076403U, // PRFH_PRR
8270 560081459U, // PRFH_S_PZI
8271 711076403U, // PRFH_S_SXTW_SCALED
8272 711076403U, // PRFH_S_UXTW_SCALED
8273 543338984U, // PRFMl
8274 69382632U, // PRFMroW
8275 69382632U, // PRFMroX
8276 69382632U, // PRFMui
8277 69382774U, // PRFUMi
8278 610422419U, // PRFW_D_PZI
8279 711085715U, // PRFW_D_SCALED
8280 711085715U, // PRFW_D_SXTW_SCALED
8281 711085715U, // PRFW_D_UXTW_SCALED
8282 711085715U, // PRFW_PRI
8283 711085715U, // PRFW_PRR
8284 560090771U, // PRFW_S_PZI
8285 711085715U, // PRFW_S_SXTW_SCALED
8286 711085715U, // PRFW_S_UXTW_SCALED
8287 1616850721U, // PSEL_PPPRI_B
8288 1616850721U, // PSEL_PPPRI_D
8289 1616850721U, // PSEL_PPPRI_H
8290 1616850721U, // PSEL_PPPRI_S
8291 2690600042U, // PTEST_PP
8292 1614891151U, // PTRUES_B
8293 1614923919U, // PTRUES_D
8294 318916751U, // PTRUES_H
8295 1614989455U, // PTRUES_S
8296 1614879258U, // PTRUE_B
8297 2300442U, // PTRUE_C_B
8298 2333210U, // PTRUE_C_D
8299 2365978U, // PTRUE_C_H
8300 2398746U, // PTRUE_C_S
8301 1614912026U, // PTRUE_D
8302 318904858U, // PTRUE_H
8303 1614977562U, // PTRUE_S
8304 1153576069U, // PUNPKHI_PP
8305 1153577853U, // PUNPKLO_PP
8306 4263575U, // RADDHNB_ZZZ_B
8307 553782935U, // RADDHNB_ZZZ_H
8308 1078103703U, // RADDHNB_ZZZ_S
8309 1614891908U, // RADDHNT_ZZZ_B
8310 557992836U, // RADDHNT_ZZZ_H
8311 3225602948U, // RADDHNT_ZZZ_S
8312 2688760670U, // RADDHNv2i64_v2i32
8313 2151956449U, // RADDHNv2i64_v4i32
8314 2688753206U, // RADDHNv4i32_v4i16
8315 2151948947U, // RADDHNv4i32_v8i16
8316 2151941220U, // RADDHNv8i16_v16i8
8317 2688748116U, // RADDHNv8i16_v8i8
8318 2688750112U, // RAX1
8319 1078034512U, // RAX1_ZZZ_D
8320 4246057U, // RBITWr
8321 4246057U, // RBITXr
8322 541149737U, // RBIT_ZPmZ_B
8323 541182505U, // RBIT_ZPmZ_D
8324 1082280489U, // RBIT_ZPmZ_H
8325 541248041U, // RBIT_ZPmZ_S
8326 1614891561U, // RBIT_ZPzZ_B
8327 1614924329U, // RBIT_ZPzZ_D
8328 2160216617U, // RBIT_ZPzZ_H
8329 1614989865U, // RBIT_ZPzZ_S
8330 2688747465U, // RBITv16i8
8331 2688748419U, // RBITv8i8
8332 1615448111U, // RCWCAS
8333 1615430427U, // RCWCASA
8334 1615441499U, // RCWCASAL
8335 1615442163U, // RCWCASL
8336 799958U, // RCWCASP
8337 787081U, // RCWCASPA
8338 798174U, // RCWCASPAL
8339 798842U, // RCWCASPL
8340 2152314596U, // RCWCLR
8341 2152301286U, // RCWCLRA
8342 2152312381U, // RCWCLRAL
8343 2152313048U, // RCWCLRL
8344 543077571U, // RCWCLRP
8345 543064692U, // RCWCLRPA
8346 543075783U, // RCWCLRPAL
8347 543076453U, // RCWCLRPL
8348 2152314579U, // RCWCLRS
8349 2152301267U, // RCWCLRSA
8350 2152312360U, // RCWCLRSAL
8351 2152313029U, // RCWCLRSL
8352 543077561U, // RCWCLRSP
8353 543064681U, // RCWCLRSPA
8354 543075771U, // RCWCLRSPAL
8355 543076442U, // RCWCLRSPL
8356 1615448102U, // RCWSCAS
8357 1615430417U, // RCWSCASA
8358 1615441488U, // RCWSCASAL
8359 1615442153U, // RCWSCASL
8360 799948U, // RCWSCASP
8361 787070U, // RCWSCASPA
8362 798162U, // RCWSCASPAL
8363 798831U, // RCWSCASPL
8364 2152319471U, // RCWSET
8365 2152301375U, // RCWSETA
8366 2152312451U, // RCWSETAL
8367 2152313154U, // RCWSETL
8368 543077629U, // RCWSETP
8369 543064743U, // RCWSETPA
8370 543075839U, // RCWSETPAL
8371 543076512U, // RCWSETPL
8372 2152319454U, // RCWSETS
8373 2152301356U, // RCWSETSA
8374 2152312430U, // RCWSETSAL
8375 2152313135U, // RCWSETSL
8376 543077619U, // RCWSETSP
8377 543064732U, // RCWSETSPA
8378 543075827U, // RCWSETSPAL
8379 543076501U, // RCWSETSPL
8380 2152314168U, // RCWSWP
8381 2152301243U, // RCWSWPA
8382 2152312341U, // RCWSWPAL
8383 2152313012U, // RCWSWPL
8384 543077525U, // RCWSWPP
8385 543064662U, // RCWSWPPA
8386 543075750U, // RCWSWPPAL
8387 543076423U, // RCWSWPPL
8388 2152314159U, // RCWSWPS
8389 2152301233U, // RCWSWPSA
8390 2152312330U, // RCWSWPSAL
8391 2152313002U, // RCWSWPSL
8392 543077515U, // RCWSWPSP
8393 543064651U, // RCWSWPSPA
8394 543075738U, // RCWSWPSPAL
8395 543076412U, // RCWSWPSPL
8396 1614891319U, // RDFFRS_PPz
8397 79503U, // RDFFR_P
8398 1614886543U, // RDFFR_PPz
8399 4239772U, // RDSVLI_XI
8400 4239758U, // RDVLI_XI
8401 51666U, // RET
8402 22313U, // RETAA
8403 659747U, // RETAASPPCi
8404 46669U, // RETAASPPCr
8405 22320U, // RETAB
8406 659769U, // RETABSPPCi
8407 46693U, // RETABSPPCr
8408 4227310U, // REV16Wr
8409 4227310U, // REV16Xr
8410 2688746792U, // REV16v16i8
8411 2688747726U, // REV16v8i8
8412 4227158U, // REV32Xr
8413 2688746572U, // REV32v16i8
8414 2688752565U, // REV32v4i16
8415 2688754088U, // REV32v8i16
8416 2688747679U, // REV32v8i8
8417 2688746781U, // REV64v16i8
8418 2688760023U, // REV64v2i32
8419 2688752602U, // REV64v4i16
8420 2688762033U, // REV64v4i32
8421 2688754529U, // REV64v8i16
8422 2688747716U, // REV64v8i8
8423 541167765U, // REVB_ZPmZ_D
8424 1082265749U, // REVB_ZPmZ_H
8425 541233301U, // REVB_ZPmZ_S
8426 1614909589U, // REVB_ZPzZ_D
8427 2160201877U, // REVB_ZPzZ_H
8428 1614975125U, // REVB_ZPzZ_S
8429 1083087171U, // REVD_ZPmZ
8430 2161023299U, // REVD_ZPzZ
8431 541174857U, // REVH_ZPmZ_D
8432 541240393U, // REVH_ZPmZ_S
8433 1614916681U, // REVH_ZPzZ_D
8434 1614982217U, // REVH_ZPzZ_S
8435 541183773U, // REVW_ZPmZ_D
8436 1614925597U, // REVW_ZPzZ_D
8437 4246860U, // REVWr
8438 4246860U, // REVXr
8439 2688634188U, // REV_PP_B
8440 1078054220U, // REV_PP_D
8441 1099058508U, // REV_PP_H
8442 3225603404U, // REV_PP_S
8443 2688634188U, // REV_ZZ_B
8444 1078054220U, // REV_ZZ_D
8445 1099058508U, // REV_ZZ_H
8446 3225603404U, // REV_ZZ_S
8447 22388U, // RMIF
8448 4241213U, // RORVWr
8449 4241213U, // RORVXr
8450 2437607U, // RPRFM
8451 4263622U, // RSHRNB_ZZI_B
8452 553782982U, // RSHRNB_ZZI_H
8453 1078103750U, // RSHRNB_ZZI_S
8454 1614891943U, // RSHRNT_ZZI_B
8455 557992871U, // RSHRNT_ZZI_H
8456 3225602983U, // RSHRNT_ZZI_S
8457 2151941261U, // RSHRNv16i8_shift
8458 2688760742U, // RSHRNv2i32_shift
8459 2688753278U, // RSHRNv4i16_shift
8460 2151956487U, // RSHRNv4i32_shift
8461 2151948985U, // RSHRNv8i16_shift
8462 2688748169U, // RSHRNv8i8_shift
8463 4263566U, // RSUBHNB_ZZZ_B
8464 553782926U, // RSUBHNB_ZZZ_H
8465 1078103694U, // RSUBHNB_ZZZ_S
8466 1614891899U, // RSUBHNT_ZZZ_B
8467 557992827U, // RSUBHNT_ZZZ_H
8468 3225602939U, // RSUBHNT_ZZZ_S
8469 2688760659U, // RSUBHNv2i64_v2i32
8470 2151956437U, // RSUBHNv2i64_v4i32
8471 2688753195U, // RSUBHNv4i32_v4i16
8472 2151948935U, // RSUBHNv4i32_v8i16
8473 2151941207U, // RSUBHNv8i16_v16i8
8474 2688748105U, // RSUBHNv8i16_v8i8
8475 3762392325U, // SABALB_ZZZ_D
8476 675417349U, // SABALB_ZZZ_H
8477 1614974213U, // SABALB_ZZZ_S
8478 3762407996U, // SABALT_ZZZ_D
8479 675433020U, // SABALT_ZZZ_H
8480 1614989884U, // SABALT_ZZZ_S
8481 675425507U, // SABAL_ZZZ_BtoH
8482 1614982371U, // SABAL_ZZZ_HtoS
8483 3762400483U, // SABAL_ZZZ_StoD
8484 2151948722U, // SABALv16i8_v8i16
8485 2151945351U, // SABALv2i32_v2i64
8486 2151957300U, // SABALv4i16_v4i32
8487 2151944758U, // SABALv4i32_v2i64
8488 2151956200U, // SABALv8i16_v4i32
8489 2151949645U, // SABALv8i8_v8i16
8490 1078001963U, // SABA_ZZZ_B
8491 3225518379U, // SABA_ZZZ_D
8492 612499755U, // SABA_ZZZ_H
8493 3762454827U, // SABA_ZZZ_S
8494 2151941427U, // SABAv16i8
8495 2151954657U, // SABAv2i32
8496 2151947236U, // SABAv4i16
8497 2151956691U, // SABAv4i32
8498 2151949163U, // SABAv8i16
8499 2151942360U, // SABAv8i8
8500 3225521594U, // SABDLB_ZZZ_D
8501 616697274U, // SABDLB_ZZZ_H
8502 4361658U, // SABDLB_ZZZ_S
8503 3225537188U, // SABDLT_ZZZ_D
8504 616712868U, // SABDLT_ZZZ_H
8505 4377252U, // SABDLT_ZZZ_S
8506 2688754164U, // SABDLv16i8_v8i16
8507 2688750799U, // SABDLv2i32_v2i64
8508 2688762758U, // SABDLv4i16_v4i32
8509 2688750213U, // SABDLv4i32_v2i64
8510 2688761666U, // SABDLv8i16_v4i32
8511 2688755081U, // SABDLv8i8_v8i16
8512 1614878806U, // SABD_ZPmZ_B
8513 1614911574U, // SABD_ZPmZ_D
8514 1086462038U, // SABD_ZPmZ_H
8515 1614977110U, // SABD_ZPmZ_S
8516 2688746950U, // SABDv16i8
8517 2688760185U, // SABDv2i32
8518 2688752764U, // SABDv4i16
8519 2688762323U, // SABDv4i32
8520 2688754712U, // SABDv8i16
8521 2688747848U, // SABDv8i8
8522 1614918648U, // SADALP_ZPmZ_D
8523 1086469112U, // SADALP_ZPmZ_H
8524 1614984184U, // SADALP_ZPmZ_S
8525 2151950019U, // SADALPv16i8_v8i16
8526 2151944593U, // SADALPv2i32_v1i64
8527 2151955465U, // SADALPv4i16_v2i32
8528 2151945709U, // SADALPv4i32_v2i64
8529 2151957716U, // SADALPv8i16_v4i32
8530 2151948012U, // SADALPv8i8_v4i16
8531 3225536926U, // SADDLBT_ZZZ_D
8532 616712606U, // SADDLBT_ZZZ_H
8533 4376990U, // SADDLBT_ZZZ_S
8534 3225521619U, // SADDLB_ZZZ_D
8535 616697299U, // SADDLB_ZZZ_H
8536 4361683U, // SADDLB_ZZZ_S
8537 2688755417U, // SADDLPv16i8_v8i16
8538 2688749991U, // SADDLPv2i32_v1i64
8539 2688760863U, // SADDLPv4i16_v2i32
8540 2688751107U, // SADDLPv4i32_v2i64
8541 2688763114U, // SADDLPv8i16_v4i32
8542 2688753410U, // SADDLPv8i8_v4i16
8543 3225537204U, // SADDLT_ZZZ_D
8544 616712884U, // SADDLT_ZZZ_H
8545 4377268U, // SADDLT_ZZZ_S
8546 2688583705U, // SADDLVv16i8v
8547 2688590017U, // SADDLVv4i16v
8548 2688599779U, // SADDLVv4i32v
8549 2688592035U, // SADDLVv8i16v
8550 2688584651U, // SADDLVv8i8v
8551 2688754186U, // SADDLv16i8_v8i16
8552 2688750819U, // SADDLv2i32_v2i64
8553 2688762778U, // SADDLv4i16_v4i32
8554 2688750235U, // SADDLv4i32_v2i64
8555 2688761688U, // SADDLv8i16_v4i32
8556 2688755101U, // SADDLv8i8_v8i16
8557 1212697912U, // SADDV_VPZ_B
8558 1149783352U, // SADDV_VPZ_H
8559 1095257400U, // SADDV_VPZ_S
8560 1078038699U, // SADDWB_ZZZ_D
8561 562172075U, // SADDWB_ZZZ_H
8562 3225587883U, // SADDWB_ZZZ_S
8563 1078054085U, // SADDWT_ZZZ_D
8564 562187461U, // SADDWT_ZZZ_H
8565 3225603269U, // SADDWT_ZZZ_S
8566 2688754507U, // SADDWv16i8_v8i16
8567 2688751517U, // SADDWv2i32_v2i64
8568 2688763754U, // SADDWv4i16_v4i32
8569 2688750398U, // SADDWv4i32_v2i64
8570 2688761997U, // SADDWv8i16_v4i32
8571 2688756010U, // SADDWv8i8_v8i16
8572 22334U, // SB
8573 3225521580U, // SBCLB_ZZZ_D
8574 3762458028U, // SBCLB_ZZZ_S
8575 3225537174U, // SBCLT_ZZZ_D
8576 3762473622U, // SBCLT_ZZZ_S
8577 4245616U, // SBCSWr
8578 4245616U, // SBCSXr
8579 4231405U, // SBCWr
8580 4231405U, // SBCXr
8581 4239835U, // SBFMWri
8582 4239835U, // SBFMXri
8583 675591198U, // SCLAMP_VG2_2Z2Z_B
8584 608515102U, // SCLAMP_VG2_2Z2Z_D
8585 612742174U, // SCLAMP_VG2_2Z2Z_H
8586 558248990U, // SCLAMP_VG2_2Z2Z_S
8587 675591198U, // SCLAMP_VG4_4Z4Z_B
8588 608515102U, // SCLAMP_VG4_4Z4Z_D
8589 612742174U, // SCLAMP_VG4_4Z4Z_H
8590 558248990U, // SCLAMP_VG4_4Z4Z_S
8591 1078015006U, // SCLAMP_ZZZ_B
8592 3225531422U, // SCLAMP_ZZZ_D
8593 612512798U, // SCLAMP_ZZZ_H
8594 3762467870U, // SCLAMP_ZZZ_S
8595 4233776U, // SCVTFDSr
8596 4233776U, // SCVTFHDr
8597 4233776U, // SCVTFHSr
8598 1153583821U, // SCVTFLT_ZZ_BtoH
8599 4377293U, // SCVTFLT_ZZ_HtoS
8600 3225537229U, // SCVTFLT_ZZ_StoD
8601 4233776U, // SCVTFSDr
8602 4233776U, // SCVTFSWDri
8603 4233776U, // SCVTFSWHri
8604 4233776U, // SCVTFSWSri
8605 4233776U, // SCVTFSXDri
8606 4233776U, // SCVTFSXHri
8607 4233776U, // SCVTFSXSri
8608 4233776U, // SCVTFUWDri
8609 4233776U, // SCVTFUWHri
8610 4233776U, // SCVTFUWSri
8611 4233776U, // SCVTFUXDri
8612 4233776U, // SCVTFUXHri
8613 4233776U, // SCVTFUXSri
8614 1132862000U, // SCVTF_2Z2Z_StoS
8615 1132862000U, // SCVTF_4Z4Z_StoS
8616 541170224U, // SCVTF_ZPmZ_DtoD
8617 1082268208U, // SCVTF_ZPmZ_DtoH
8618 541235760U, // SCVTF_ZPmZ_DtoS
8619 1082268208U, // SCVTF_ZPmZ_HtoH
8620 541170224U, // SCVTF_ZPmZ_StoD
8621 1082268208U, // SCVTF_ZPmZ_StoH
8622 541235760U, // SCVTF_ZPmZ_StoS
8623 1614912048U, // SCVTF_ZPzZ_DtoD
8624 2160204336U, // SCVTF_ZPzZ_DtoH
8625 1614977584U, // SCVTF_ZPzZ_DtoS
8626 2160204336U, // SCVTF_ZPzZ_HtoH
8627 1614912048U, // SCVTF_ZPzZ_StoD
8628 2160204336U, // SCVTF_ZPzZ_StoH
8629 1614977584U, // SCVTF_ZPzZ_StoS
8630 1153571376U, // SCVTF_ZZ_BtoH
8631 4364848U, // SCVTF_ZZ_HtoS
8632 3225524784U, // SCVTF_ZZ_StoD
8633 4233776U, // SCVTFd
8634 4233776U, // SCVTFh
8635 4233776U, // SCVTFs
8636 4233776U, // SCVTFv1i16
8637 4233776U, // SCVTFv1i32
8638 4233776U, // SCVTFv1i64
8639 2688760373U, // SCVTFv2f32
8640 2688750631U, // SCVTFv2f64
8641 2688760373U, // SCVTFv2i32_shift
8642 2688750631U, // SCVTFv2i64_shift
8643 2688752929U, // SCVTFv4f16
8644 2688762520U, // SCVTFv4f32
8645 2688752929U, // SCVTFv4i16_shift
8646 2688762520U, // SCVTFv4i32_shift
8647 2688754877U, // SCVTFv8f16
8648 2688754877U, // SCVTFv8i16_shift
8649 1614919604U, // SDIVR_ZPmZ_D
8650 1614985140U, // SDIVR_ZPmZ_S
8651 4246871U, // SDIVWr
8652 4246871U, // SDIVXr
8653 1614925143U, // SDIV_ZPmZ_D
8654 1614990679U, // SDIV_ZPmZ_S
8655 3821489159U, // SDOT_VG2_M2Z2Z_BtoS
8656 3821456391U, // SDOT_VG2_M2Z2Z_HtoD
8657 3821489159U, // SDOT_VG2_M2Z2Z_HtoS
8658 3821489159U, // SDOT_VG2_M2ZZI_BToS
8659 3821489159U, // SDOT_VG2_M2ZZI_HToS
8660 3821456391U, // SDOT_VG2_M2ZZI_HtoD
8661 3821489159U, // SDOT_VG2_M2ZZ_BtoS
8662 3821456391U, // SDOT_VG2_M2ZZ_HtoD
8663 3821489159U, // SDOT_VG2_M2ZZ_HtoS
8664 63392775U, // SDOT_VG4_M4Z4Z_BtoS
8665 63360007U, // SDOT_VG4_M4Z4Z_HtoD
8666 63392775U, // SDOT_VG4_M4Z4Z_HtoS
8667 63392775U, // SDOT_VG4_M4ZZI_BToS
8668 63392775U, // SDOT_VG4_M4ZZI_HToS
8669 63360007U, // SDOT_VG4_M4ZZI_HtoD
8670 63392775U, // SDOT_VG4_M4ZZ_BtoS
8671 63360007U, // SDOT_VG4_M4ZZ_HtoD
8672 63392775U, // SDOT_VG4_M4ZZ_HtoS
8673 675433479U, // SDOT_ZZZI_BtoH
8674 1078119431U, // SDOT_ZZZI_BtoS
8675 1614924807U, // SDOT_ZZZI_HtoD
8676 1614990343U, // SDOT_ZZZI_HtoS
8677 675433479U, // SDOT_ZZZ_BtoH
8678 1078119431U, // SDOT_ZZZ_BtoS
8679 1614924807U, // SDOT_ZZZ_HtoD
8680 1614990343U, // SDOT_ZZZ_HtoS
8681 2151959559U, // SDOTlanev16i8
8682 2151959559U, // SDOTlanev8i8
8683 2151958108U, // SDOTv16i8
8684 2151955832U, // SDOTv8i8
8685 1614884636U, // SEL_PPPP
8686 713338652U, // SEL_VG2_2ZC2Z2Z_B
8687 713371420U, // SEL_VG2_2ZC2Z2Z_D
8688 713404188U, // SEL_VG2_2ZC2Z2Z_H
8689 713436956U, // SEL_VG2_2ZC2Z2Z_S
8690 713338652U, // SEL_VG4_4ZC4Z4Z_B
8691 713371420U, // SEL_VG4_4ZC4Z4Z_D
8692 713404188U, // SEL_VG4_4ZC4Z4Z_H
8693 713436956U, // SEL_VG4_4ZC4Z4Z_S
8694 1614884636U, // SEL_ZPZZ_B
8695 1614917404U, // SEL_ZPZZ_D
8696 549596956U, // SEL_ZPZZ_H
8697 1614982940U, // SEL_ZPZZ_S
8698 4036940349U, // SETE
8699 4036940430U, // SETEN
8700 4036941390U, // SETET
8701 4036940823U, // SETETN
8702 20840U, // SETF16
8703 20890U, // SETF8
8704 22421U, // SETFFR
8705 4036940371U, // SETGM
8706 4036940455U, // SETGMN
8707 4036941415U, // SETGMT
8708 4036940851U, // SETGMTN
8709 1889456692U, // SETGOE
8710 1889456772U, // SETGOEN
8711 1889457732U, // SETGOET
8712 1889457164U, // SETGOETN
8713 1889456731U, // SETGOM
8714 1889456816U, // SETGOMN
8715 1889457776U, // SETGOMT
8716 1889457213U, // SETGOMTN
8717 1889457691U, // SETGOP
8718 1889456860U, // SETGOPN
8719 1889457820U, // SETGOPT
8720 1889457262U, // SETGOPTN
8721 4036941331U, // SETGP
8722 4036940499U, // SETGPN
8723 4036941459U, // SETGPT
8724 4036940900U, // SETGPTN
8725 4036940388U, // SETM
8726 4036940474U, // SETMN
8727 4036941434U, // SETMT
8728 4036940872U, // SETMTN
8729 4036941348U, // SETP
8730 4036940518U, // SETPN
8731 4036941478U, // SETPT
8732 4036940921U, // SETPTN
8733 1615446456U, // SHA1Crrr
8734 4234001U, // SHA1Hrr
8735 1615447141U, // SHA1Mrrr
8736 1615447232U, // SHA1Prrr
8737 2151956083U, // SHA1SU0rrr
8738 2151956147U, // SHA1SU1rr
8739 1615445723U, // SHA256H2rrr
8740 1615446719U, // SHA256Hrrr
8741 2151956095U, // SHA256SU0rr
8742 2151956159U, // SHA256SU1rrr
8743 1615434830U, // SHA512H
8744 1615434281U, // SHA512H2
8745 2151944681U, // SHA512SU0
8746 2151944722U, // SHA512SU1
8747 1614878929U, // SHADD_ZPmZ_B
8748 1614911697U, // SHADD_ZPmZ_D
8749 1086462161U, // SHADD_ZPmZ_H
8750 1614977233U, // SHADD_ZPmZ_S
8751 2688746994U, // SHADDv16i8
8752 2688760244U, // SHADDv2i32
8753 2688752823U, // SHADDv4i16
8754 2688762382U, // SHADDv4i32
8755 2688754771U, // SHADDv8i16
8756 2688747888U, // SHADDv8i8
8757 2688754209U, // SHLLv16i8
8758 2688750920U, // SHLLv2i32
8759 2688762879U, // SHLLv4i16
8760 2688750258U, // SHLLv4i32
8761 2688761711U, // SHLLv8i16
8762 2688755202U, // SHLLv8i8
8763 4239153U, // SHLd
8764 2688747149U, // SHLv16i8_shift
8765 2688760529U, // SHLv2i32_shift
8766 2688750841U, // SHLv2i64_shift
8767 2688753075U, // SHLv4i16_shift
8768 2688762800U, // SHLv4i32_shift
8769 2688755123U, // SHLv8i16_shift
8770 2688748010U, // SHLv8i8_shift
8771 4263604U, // SHRNB_ZZI_B
8772 553782964U, // SHRNB_ZZI_H
8773 1078103732U, // SHRNB_ZZI_S
8774 1614891925U, // SHRNT_ZZI_B
8775 557992853U, // SHRNT_ZZI_H
8776 3225602965U, // SHRNT_ZZI_S
8777 2151941235U, // SHRNv16i8_shift
8778 2688760720U, // SHRNv2i32_shift
8779 2688753256U, // SHRNv4i16_shift
8780 2151956463U, // SHRNv4i32_shift
8781 2151948961U, // SHRNv8i16_shift
8782 2688748147U, // SHRNv8i8_shift
8783 1614886445U, // SHSUBR_ZPmZ_B
8784 1614919213U, // SHSUBR_ZPmZ_D
8785 1086469677U, // SHSUBR_ZPmZ_H
8786 1614984749U, // SHSUBR_ZPmZ_S
8787 1614876778U, // SHSUB_ZPmZ_B
8788 1614909546U, // SHSUB_ZPmZ_D
8789 1086460010U, // SHSUB_ZPmZ_H
8790 1614975082U, // SHSUB_ZPmZ_S
8791 2688746874U, // SHSUBv16i8
8792 2688760128U, // SHSUBv2i32
8793 2688752707U, // SHSUBv4i16
8794 2688762256U, // SHSUBv4i32
8795 2688754655U, // SHSUBv8i16
8796 2688747800U, // SHSUBv8i8
8797 1078013101U, // SLI_ZZI_B
8798 3225529517U, // SLI_ZZI_D
8799 612510893U, // SLI_ZZI_H
8800 3762465965U, // SLI_ZZI_S
8801 1615441069U, // SLId
8802 2151941743U, // SLIv16i8_shift
8803 2151955096U, // SLIv2i32_shift
8804 2151945315U, // SLIv2i64_shift
8805 2151947652U, // SLIv4i16_shift
8806 2151957255U, // SLIv4i32_shift
8807 2151949600U, // SLIv8i16_shift
8808 2151942607U, // SLIv8i8_shift
8809 2151956173U, // SM3PARTW1
8810 2151956643U, // SM3PARTW2
8811 2688761512U, // SM3SS1
8812 2151956667U, // SM3TT1A
8813 2151956809U, // SM3TT1B
8814 2151956679U, // SM3TT2A
8815 2151956821U, // SM3TT2B
8816 2151957048U, // SM4E
8817 3225604033U, // SM4EKEY_ZZZ_S
8818 2688763858U, // SM4ENCKEY
8819 3225590089U, // SM4E_ZZZ_S
8820 4239105U, // SMADDLrrr
8821 1614886222U, // SMAXP_ZPmZ_B
8822 1614918990U, // SMAXP_ZPmZ_D
8823 1086469454U, // SMAXP_ZPmZ_H
8824 1614984526U, // SMAXP_ZPmZ_S
8825 2688747324U, // SMAXPv16i8
8826 2688760968U, // SMAXPv2i32
8827 2688753515U, // SMAXPv4i16
8828 2688763219U, // SMAXPv4i32
8829 2688755522U, // SMAXPv8i16
8830 2688748292U, // SMAXPv8i8
8831 1640189415U, // SMAXQV_VPZ_B
8832 1644383719U, // SMAXQV_VPZ_D
8833 1648578023U, // SMAXQV_VPZ_H
8834 1652772327U, // SMAXQV_VPZ_S
8835 511492U, // SMAXV_VPZ_B
8836 1145589252U, // SMAXV_VPZ_D
8837 1149816324U, // SMAXV_VPZ_H
8838 1095323140U, // SMAXV_VPZ_S
8839 2688583751U, // SMAXVv16i8v
8840 2688590112U, // SMAXVv4i16v
8841 2688599874U, // SMAXVv4i32v
8842 2688592130U, // SMAXVv8i16v
8843 2688584693U, // SMAXVv8i8v
8844 4247408U, // SMAXWri
8845 4247408U, // SMAXWrr
8846 4247408U, // SMAXXri
8847 4247408U, // SMAXXrr
8848 583323504U, // SMAX_VG2_2Z2Z_B
8849 587550576U, // SMAX_VG2_2Z2Z_D
8850 591777648U, // SMAX_VG2_2Z2Z_H
8851 596004720U, // SMAX_VG2_2Z2Z_S
8852 583323504U, // SMAX_VG2_2ZZ_B
8853 587550576U, // SMAX_VG2_2ZZ_D
8854 591777648U, // SMAX_VG2_2ZZ_H
8855 596004720U, // SMAX_VG2_2ZZ_S
8856 583323504U, // SMAX_VG4_4Z4Z_B
8857 587550576U, // SMAX_VG4_4Z4Z_D
8858 591777648U, // SMAX_VG4_4Z4Z_H
8859 596004720U, // SMAX_VG4_4Z4Z_S
8860 583323504U, // SMAX_VG4_4ZZ_B
8861 587550576U, // SMAX_VG4_4ZZ_D
8862 591777648U, // SMAX_VG4_4ZZ_H
8863 596004720U, // SMAX_VG4_4ZZ_S
8864 2688634736U, // SMAX_ZI_B
8865 1078054768U, // SMAX_ZI_D
8866 562188144U, // SMAX_ZI_H
8867 3225603952U, // SMAX_ZI_S
8868 1614892912U, // SMAX_ZPmZ_B
8869 1614925680U, // SMAX_ZPmZ_D
8870 1086476144U, // SMAX_ZPmZ_H
8871 1614991216U, // SMAX_ZPmZ_S
8872 2688747623U, // SMAXv16i8
8873 2688761375U, // SMAXv2i32
8874 2688753991U, // SMAXv4i16
8875 2688763819U, // SMAXv4i32
8876 2688756049U, // SMAXv8i16
8877 2688748553U, // SMAXv8i8
8878 758039U, // SMC
8879 1614885978U, // SMINP_ZPmZ_B
8880 1614918746U, // SMINP_ZPmZ_D
8881 1086469210U, // SMINP_ZPmZ_H
8882 1614984282U, // SMINP_ZPmZ_S
8883 2688747293U, // SMINPv16i8
8884 2688760919U, // SMINPv2i32
8885 2688753466U, // SMINPv4i16
8886 2688763170U, // SMINPv4i32
8887 2688755473U, // SMINPv8i16
8888 2688748264U, // SMINPv8i8
8889 1640189384U, // SMINQV_VPZ_B
8890 1644383688U, // SMINQV_VPZ_D
8891 1648577992U, // SMINQV_VPZ_H
8892 1652772296U, // SMINQV_VPZ_S
8893 511356U, // SMINV_VPZ_B
8894 1145589116U, // SMINV_VPZ_D
8895 1149816188U, // SMINV_VPZ_H
8896 1095323004U, // SMINV_VPZ_S
8897 2688583729U, // SMINVv16i8v
8898 2688590073U, // SMINVv4i16v
8899 2688599835U, // SMINVv4i32v
8900 2688592091U, // SMINVv8i16v
8901 2688584673U, // SMINVv8i8v
8902 4240054U, // SMINWri
8903 4240054U, // SMINWrr
8904 4240054U, // SMINXri
8905 4240054U, // SMINXrr
8906 583316150U, // SMIN_VG2_2Z2Z_B
8907 587543222U, // SMIN_VG2_2Z2Z_D
8908 591770294U, // SMIN_VG2_2Z2Z_H
8909 595997366U, // SMIN_VG2_2Z2Z_S
8910 583316150U, // SMIN_VG2_2ZZ_B
8911 587543222U, // SMIN_VG2_2ZZ_D
8912 591770294U, // SMIN_VG2_2ZZ_H
8913 595997366U, // SMIN_VG2_2ZZ_S
8914 583316150U, // SMIN_VG4_4Z4Z_B
8915 587543222U, // SMIN_VG4_4Z4Z_D
8916 591770294U, // SMIN_VG4_4Z4Z_H
8917 595997366U, // SMIN_VG4_4Z4Z_S
8918 583316150U, // SMIN_VG4_4ZZ_B
8919 587543222U, // SMIN_VG4_4ZZ_D
8920 591770294U, // SMIN_VG4_4ZZ_H
8921 595997366U, // SMIN_VG4_4ZZ_S
8922 2688627382U, // SMIN_ZI_B
8923 1078047414U, // SMIN_ZI_D
8924 562180790U, // SMIN_ZI_H
8925 3225596598U, // SMIN_ZI_S
8926 1614885558U, // SMIN_ZPmZ_B
8927 1614918326U, // SMIN_ZPmZ_D
8928 1086468790U, // SMIN_ZPmZ_H
8929 1614983862U, // SMIN_ZPmZ_S
8930 2688747254U, // SMINv16i8
8931 2688760700U, // SMINv2i32
8932 2688753236U, // SMINv4i16
8933 2688763043U, // SMINv4i32
8934 2688755356U, // SMINv8i16
8935 2688748127U, // SMINv8i8
8936 3762392370U, // SMLALB_ZZZI_D
8937 1614974258U, // SMLALB_ZZZI_S
8938 3762392370U, // SMLALB_ZZZ_D
8939 675417394U, // SMLALB_ZZZ_H
8940 1614974258U, // SMLALB_ZZZ_S
8941 2831626096U, // SMLALL_MZZI_BtoS
8942 2831593328U, // SMLALL_MZZI_HtoD
8943 2831626096U, // SMLALL_MZZ_BtoS
8944 2831593328U, // SMLALL_MZZ_HtoD
8945 3905367920U, // SMLALL_VG2_M2Z2Z_BtoS
8946 3905335152U, // SMLALL_VG2_M2Z2Z_HtoD
8947 3905367920U, // SMLALL_VG2_M2ZZI_BtoS
8948 3905335152U, // SMLALL_VG2_M2ZZI_HtoD
8949 1757884272U, // SMLALL_VG2_M2ZZ_BtoS
8950 1757851504U, // SMLALL_VG2_M2ZZ_HtoD
8951 147271536U, // SMLALL_VG4_M4Z4Z_BtoS
8952 147238768U, // SMLALL_VG4_M4Z4Z_HtoD
8953 147271536U, // SMLALL_VG4_M4ZZI_BtoS
8954 147238768U, // SMLALL_VG4_M4ZZI_HtoD
8955 2294755184U, // SMLALL_VG4_M4ZZ_BtoS
8956 2294722416U, // SMLALL_VG4_M4ZZ_HtoD
8957 3762408031U, // SMLALT_ZZZI_D
8958 1614989919U, // SMLALT_ZZZI_S
8959 3762408031U, // SMLALT_ZZZ_D
8960 675433055U, // SMLALT_ZZZ_H
8961 1614989919U, // SMLALT_ZZZ_S
8962 2768710961U, // SMLAL_MZZI_HtoS
8963 2768710961U, // SMLAL_MZZ_HtoS
8964 3842452785U, // SMLAL_VG2_M2Z2Z_HtoS
8965 3842452785U, // SMLAL_VG2_M2ZZI_S
8966 3842452785U, // SMLAL_VG2_M2ZZ_HtoS
8967 84356401U, // SMLAL_VG4_M4Z4Z_HtoS
8968 84356401U, // SMLAL_VG4_M4ZZI_HtoS
8969 84356401U, // SMLAL_VG4_M4ZZ_HtoS
8970 2151948744U, // SMLALv16i8_v8i16
8971 2151945383U, // SMLALv2i32_indexed
8972 2151945383U, // SMLALv2i32_v2i64
8973 2151957342U, // SMLALv4i16_indexed
8974 2151957342U, // SMLALv4i16_v4i32
8975 2151944793U, // SMLALv4i32_indexed
8976 2151944793U, // SMLALv4i32_v2i64
8977 2151956246U, // SMLALv8i16_indexed
8978 2151956246U, // SMLALv8i16_v4i32
8979 2151949665U, // SMLALv8i8_v8i16
8980 3762392668U, // SMLSLB_ZZZI_D
8981 1614974556U, // SMLSLB_ZZZI_S
8982 3762392668U, // SMLSLB_ZZZ_D
8983 675417692U, // SMLSLB_ZZZ_H
8984 1614974556U, // SMLSLB_ZZZ_S
8985 2831626113U, // SMLSLL_MZZI_BtoS
8986 2831593345U, // SMLSLL_MZZI_HtoD
8987 2831626113U, // SMLSLL_MZZ_BtoS
8988 2831593345U, // SMLSLL_MZZ_HtoD
8989 3905367937U, // SMLSLL_VG2_M2Z2Z_BtoS
8990 3905335169U, // SMLSLL_VG2_M2Z2Z_HtoD
8991 3905367937U, // SMLSLL_VG2_M2ZZI_BtoS
8992 3905335169U, // SMLSLL_VG2_M2ZZI_HtoD
8993 1757884289U, // SMLSLL_VG2_M2ZZ_BtoS
8994 1757851521U, // SMLSLL_VG2_M2ZZ_HtoD
8995 147271553U, // SMLSLL_VG4_M4Z4Z_BtoS
8996 147238785U, // SMLSLL_VG4_M4Z4Z_HtoD
8997 147271553U, // SMLSLL_VG4_M4ZZI_BtoS
8998 147238785U, // SMLSLL_VG4_M4ZZI_HtoD
8999 2294755201U, // SMLSLL_VG4_M4ZZ_BtoS
9000 2294722433U, // SMLSLL_VG4_M4ZZ_HtoD
9001 3762408262U, // SMLSLT_ZZZI_D
9002 1614990150U, // SMLSLT_ZZZI_S
9003 3762408262U, // SMLSLT_ZZZ_D
9004 675433286U, // SMLSLT_ZZZ_H
9005 1614990150U, // SMLSLT_ZZZ_S
9006 2768711955U, // SMLSL_MZZI_HtoS
9007 2768711955U, // SMLSL_MZZ_HtoS
9008 3842453779U, // SMLSL_VG2_M2Z2Z_HtoS
9009 3842453779U, // SMLSL_VG2_M2ZZI_S
9010 3842453779U, // SMLSL_VG2_M2ZZ_HtoS
9011 84357395U, // SMLSL_VG4_M4Z4Z_HtoS
9012 84357395U, // SMLSL_VG4_M4ZZI_HtoS
9013 84357395U, // SMLSL_VG4_M4ZZ_HtoS
9014 2151948887U, // SMLSLv16i8_v8i16
9015 2151945607U, // SMLSLv2i32_indexed
9016 2151945607U, // SMLSLv2i32_v2i64
9017 2151957576U, // SMLSLv4i16_indexed
9018 2151957576U, // SMLSLv4i16_v4i32
9019 2151944951U, // SMLSLv4i32_indexed
9020 2151944951U, // SMLSLv4i32_v2i64
9021 2151956415U, // SMLSLv8i16_indexed
9022 2151956415U, // SMLSLv8i16_v4i32
9023 2151949875U, // SMLSLv8i8_v8i16
9024 2151956740U, // SMMLA
9025 1078100386U, // SMMLA_ZZZ
9026 2835579142U, // SMOP4A_M2Z2Z_BToS
9027 3309535494U, // SMOP4A_M2Z2Z_HToS
9028 3309535494U, // SMOP4A_M2Z2Z_HtoD
9029 151224582U, // SMOP4A_M2ZZ_BToS
9030 3846406406U, // SMOP4A_M2ZZ_HToS
9031 3846406406U, // SMOP4A_M2ZZ_HtoD
9032 675512582U, // SMOP4A_MZ2Z_BToS
9033 612598022U, // SMOP4A_MZ2Z_HToS
9034 612598022U, // SMOP4A_MZ2Z_HtoD
9035 675512582U, // SMOP4A_MZZ_BToS
9036 612598022U, // SMOP4A_MZZ_HToS
9037 612598022U, // SMOP4A_MZZ_HtoD
9038 2835597333U, // SMOP4S_M2Z2Z_BToS
9039 3309553685U, // SMOP4S_M2Z2Z_HToS
9040 3309553685U, // SMOP4S_M2Z2Z_HtoD
9041 151242773U, // SMOP4S_M2ZZ_BToS
9042 3846424597U, // SMOP4S_M2ZZ_HToS
9043 3846424597U, // SMOP4S_M2ZZ_HtoD
9044 675530773U, // SMOP4S_MZ2Z_BToS
9045 612616213U, // SMOP4S_MZ2Z_HToS
9046 612616213U, // SMOP4S_MZ2Z_HtoD
9047 675530773U, // SMOP4S_MZZ_BToS
9048 612616213U, // SMOP4S_MZZ_HToS
9049 612616213U, // SMOP4S_MZZ_HtoD
9050 1082360353U, // SMOPA_MPPZZ_D
9051 1082360353U, // SMOPA_MPPZZ_HtoS
9052 1082360353U, // SMOPA_MPPZZ_S
9053 1082378528U, // SMOPS_MPPZZ_D
9054 1082378528U, // SMOPS_MPPZZ_HtoS
9055 1082378528U, // SMOPS_MPPZZ_S
9056 2688588536U, // SMOVvi16to32
9057 2688588536U, // SMOVvi16to32_idx0
9058 2688588536U, // SMOVvi16to64
9059 2688588536U, // SMOVvi16to64_idx0
9060 2688596082U, // SMOVvi32to64
9061 2688596082U, // SMOVvi32to64_idx0
9062 2688582584U, // SMOVvi8to32
9063 2688582584U, // SMOVvi8to32_idx0
9064 2688582584U, // SMOVvi8to64
9065 2688582584U, // SMOVvi8to64_idx0
9066 4239043U, // SMSUBLrrr
9067 1614883574U, // SMULH_ZPmZ_B
9068 1614916342U, // SMULH_ZPmZ_D
9069 1086466806U, // SMULH_ZPmZ_H
9070 1614981878U, // SMULH_ZPmZ_S
9071 2688625398U, // SMULH_ZZZ_B
9072 1078045430U, // SMULH_ZZZ_D
9073 562178806U, // SMULH_ZZZ_H
9074 3225594614U, // SMULH_ZZZ_S
9075 4238070U, // SMULHrr
9076 3225521669U, // SMULLB_ZZZI_D
9077 4361733U, // SMULLB_ZZZI_S
9078 3225521669U, // SMULLB_ZZZ_D
9079 616697349U, // SMULLB_ZZZ_H
9080 4361733U, // SMULLB_ZZZ_S
9081 3225537286U, // SMULLT_ZZZI_D
9082 4377350U, // SMULLT_ZZZI_S
9083 3225537286U, // SMULLT_ZZZ_D
9084 616712966U, // SMULLT_ZZZ_H
9085 4377350U, // SMULLT_ZZZ_S
9086 2688754241U, // SMULLv16i8_v8i16
9087 2688750951U, // SMULLv2i32_indexed
9088 2688750951U, // SMULLv2i32_v2i64
9089 2688762910U, // SMULLv4i16_indexed
9090 2688762910U, // SMULLv4i16_v4i32
9091 2688750292U, // SMULLv4i32_indexed
9092 2688750292U, // SMULLv4i32_v2i64
9093 2688761745U, // SMULLv8i16_indexed
9094 2688761745U, // SMULLv8i16_v4i32
9095 2688755231U, // SMULLv8i8_v8i16
9096 1614879055U, // SPLICE_ZPZZ_B
9097 1614911823U, // SPLICE_ZPZZ_D
9098 549591375U, // SPLICE_ZPZZ_H
9099 1614977359U, // SPLICE_ZPZZ_S
9100 1614879055U, // SPLICE_ZPZ_B
9101 1614911823U, // SPLICE_ZPZ_D
9102 549591375U, // SPLICE_ZPZ_H
9103 1614977359U, // SPLICE_ZPZ_S
9104 541149268U, // SQABS_ZPmZ_B
9105 541182036U, // SQABS_ZPmZ_D
9106 1082280020U, // SQABS_ZPmZ_H
9107 541247572U, // SQABS_ZPmZ_S
9108 1614891092U, // SQABS_ZPzZ_B
9109 1614923860U, // SQABS_ZPzZ_D
9110 2160216148U, // SQABS_ZPzZ_H
9111 1614989396U, // SQABS_ZPzZ_S
9112 2688747416U, // SQABSv16i8
9113 4245588U, // SQABSv1i16
9114 4245588U, // SQABSv1i32
9115 4245588U, // SQABSv1i64
9116 4245588U, // SQABSv1i8
9117 2688761064U, // SQABSv2i32
9118 2688751268U, // SQABSv2i64
9119 2688753611U, // SQABSv4i16
9120 2688763315U, // SQABSv4i32
9121 2688755618U, // SQABSv8i16
9122 2688748375U, // SQABSv8i8
9123 2688620783U, // SQADD_ZI_B
9124 1078040815U, // SQADD_ZI_D
9125 562174191U, // SQADD_ZI_H
9126 3225589999U, // SQADD_ZI_S
9127 1614878959U, // SQADD_ZPmZ_B
9128 1614911727U, // SQADD_ZPmZ_D
9129 1086462191U, // SQADD_ZPmZ_H
9130 1614977263U, // SQADD_ZPmZ_S
9131 2688620783U, // SQADD_ZZZ_B
9132 1078040815U, // SQADD_ZZZ_D
9133 562174191U, // SQADD_ZZZ_H
9134 3225589999U, // SQADD_ZZZ_S
9135 2688747017U, // SQADDv16i8
9136 4233455U, // SQADDv1i16
9137 4233455U, // SQADDv1i32
9138 4233455U, // SQADDv1i64
9139 4233455U, // SQADDv1i8
9140 2688760265U, // SQADDv2i32
9141 2688750546U, // SQADDv2i64
9142 2688752844U, // SQADDv4i16
9143 2688762403U, // SQADDv4i32
9144 2688754792U, // SQADDv8i16
9145 2688747909U, // SQADDv8i8
9146 2688620688U, // SQCADD_ZZI_B
9147 1078040720U, // SQCADD_ZZI_D
9148 562174096U, // SQCADD_ZZI_H
9149 3225589904U, // SQCADD_ZZI_S
9150 1132606229U, // SQCVTN_Z2Z_StoH
9151 1124217621U, // SQCVTN_Z4Z_DtoH
9152 3762369301U, // SQCVTN_Z4Z_StoB
9153 1132606278U, // SQCVTUN_Z2Z_StoH
9154 1124217670U, // SQCVTUN_Z4Z_DtoH
9155 3762369350U, // SQCVTUN_Z4Z_StoB
9156 1132612889U, // SQCVTU_Z2Z_StoH
9157 1124224281U, // SQCVTU_Z4Z_DtoH
9158 3762375961U, // SQCVTU_Z4Z_StoB
9159 1132612769U, // SQCVT_Z2Z_StoH
9160 1124224161U, // SQCVT_Z4Z_DtoH
9161 3762375841U, // SQCVT_Z4Z_StoB
9162 4230308U, // SQDECB_XPiI
9163 2151713956U, // SQDECB_XPiWdI
9164 4233321U, // SQDECD_XPiI
9165 2151716969U, // SQDECD_XPiWdI
9166 4298857U, // SQDECD_ZPiI
9167 4237827U, // SQDECH_XPiI
9168 2151721475U, // SQDECH_XPiWdI
9169 92416515U, // SQDECH_ZPiI
9170 2688594875U, // SQDECP_XPWd_B
9171 1077982139U, // SQDECP_XPWd_D
9172 4240315U, // SQDECP_XPWd_H
9173 3225465787U, // SQDECP_XPWd_S
9174 2688594875U, // SQDECP_XP_B
9175 1077982139U, // SQDECP_XP_D
9176 4240315U, // SQDECP_XP_H
9177 3225465787U, // SQDECP_XP_S
9178 3225531323U, // SQDECP_ZP_D
9179 1149383611U, // SQDECP_ZP_H
9180 3762467771U, // SQDECP_ZP_S
9181 4247155U, // SQDECW_XPiI
9182 2151730803U, // SQDECW_XPiWdI
9183 4378227U, // SQDECW_ZPiI
9184 3762407818U, // SQDMLALBT_ZZZ_D
9185 675432842U, // SQDMLALBT_ZZZ_H
9186 1614989706U, // SQDMLALBT_ZZZ_S
9187 3762392351U, // SQDMLALB_ZZZI_D
9188 1614974239U, // SQDMLALB_ZZZI_S
9189 3762392351U, // SQDMLALB_ZZZ_D
9190 675417375U, // SQDMLALB_ZZZ_H
9191 1614974239U, // SQDMLALB_ZZZ_S
9192 3762408012U, // SQDMLALT_ZZZI_D
9193 1614989900U, // SQDMLALT_ZZZI_S
9194 3762408012U, // SQDMLALT_ZZZ_D
9195 675433036U, // SQDMLALT_ZZZ_H
9196 1614989900U, // SQDMLALT_ZZZ_S
9197 1615441177U, // SQDMLALi16
9198 1615441177U, // SQDMLALi32
9199 1615436480U, // SQDMLALv1i32_indexed
9200 1615444026U, // SQDMLALv1i64_indexed
9201 2151945371U, // SQDMLALv2i32_indexed
9202 2151945371U, // SQDMLALv2i32_v2i64
9203 2151957320U, // SQDMLALv4i16_indexed
9204 2151957320U, // SQDMLALv4i16_v4i32
9205 2151944780U, // SQDMLALv4i32_indexed
9206 2151944780U, // SQDMLALv4i32_v2i64
9207 2151956222U, // SQDMLALv8i16_indexed
9208 2151956222U, // SQDMLALv8i16_v4i32
9209 3762407857U, // SQDMLSLBT_ZZZ_D
9210 675432881U, // SQDMLSLBT_ZZZ_H
9211 1614989745U, // SQDMLSLBT_ZZZ_S
9212 3762392649U, // SQDMLSLB_ZZZI_D
9213 1614974537U, // SQDMLSLB_ZZZI_S
9214 3762392649U, // SQDMLSLB_ZZZ_D
9215 675417673U, // SQDMLSLB_ZZZ_H
9216 1614974537U, // SQDMLSLB_ZZZ_S
9217 3762408243U, // SQDMLSLT_ZZZI_D
9218 1614990131U, // SQDMLSLT_ZZZI_S
9219 3762408243U, // SQDMLSLT_ZZZ_D
9220 675433267U, // SQDMLSLT_ZZZ_H
9221 1614990131U, // SQDMLSLT_ZZZ_S
9222 1615442178U, // SQDMLSLi16
9223 1615442178U, // SQDMLSLi32
9224 1615436502U, // SQDMLSLv1i32_indexed
9225 1615444048U, // SQDMLSLv1i64_indexed
9226 2151945595U, // SQDMLSLv2i32_indexed
9227 2151945595U, // SQDMLSLv2i32_v2i64
9228 2151957554U, // SQDMLSLv4i16_indexed
9229 2151957554U, // SQDMLSLv4i16_v4i32
9230 2151944938U, // SQDMLSLv4i32_indexed
9231 2151944938U, // SQDMLSLv4i32_v2i64
9232 2151956391U, // SQDMLSLv8i16_indexed
9233 2151956391U, // SQDMLSLv8i16_v4i32
9234 583314147U, // SQDMULH_VG2_2Z2Z_B
9235 587541219U, // SQDMULH_VG2_2Z2Z_D
9236 591768291U, // SQDMULH_VG2_2Z2Z_H
9237 595995363U, // SQDMULH_VG2_2Z2Z_S
9238 583314147U, // SQDMULH_VG2_2ZZ_B
9239 587541219U, // SQDMULH_VG2_2ZZ_D
9240 591768291U, // SQDMULH_VG2_2ZZ_H
9241 595995363U, // SQDMULH_VG2_2ZZ_S
9242 583314147U, // SQDMULH_VG4_4Z4Z_B
9243 587541219U, // SQDMULH_VG4_4Z4Z_D
9244 591768291U, // SQDMULH_VG4_4Z4Z_H
9245 595995363U, // SQDMULH_VG4_4Z4Z_S
9246 583314147U, // SQDMULH_VG4_4ZZ_B
9247 587541219U, // SQDMULH_VG4_4ZZ_D
9248 591768291U, // SQDMULH_VG4_4ZZ_H
9249 595995363U, // SQDMULH_VG4_4ZZ_S
9250 1078045411U, // SQDMULH_ZZZI_D
9251 562178787U, // SQDMULH_ZZZI_H
9252 3225594595U, // SQDMULH_ZZZI_S
9253 2688625379U, // SQDMULH_ZZZ_B
9254 1078045411U, // SQDMULH_ZZZ_D
9255 562178787U, // SQDMULH_ZZZ_H
9256 3225594595U, // SQDMULH_ZZZ_S
9257 4238051U, // SQDMULHv1i16
9258 4233885U, // SQDMULHv1i16_indexed
9259 4238051U, // SQDMULHv1i32
9260 4241431U, // SQDMULHv1i32_indexed
9261 2688760425U, // SQDMULHv2i32
9262 2688760425U, // SQDMULHv2i32_indexed
9263 2688752981U, // SQDMULHv4i16
9264 2688752981U, // SQDMULHv4i16_indexed
9265 2688762584U, // SQDMULHv4i32
9266 2688762584U, // SQDMULHv4i32_indexed
9267 2688754929U, // SQDMULHv8i16
9268 2688754929U, // SQDMULHv8i16_indexed
9269 3225521651U, // SQDMULLB_ZZZI_D
9270 4361715U, // SQDMULLB_ZZZI_S
9271 3225521651U, // SQDMULLB_ZZZ_D
9272 616697331U, // SQDMULLB_ZZZ_H
9273 4361715U, // SQDMULLB_ZZZ_S
9274 3225537268U, // SQDMULLT_ZZZI_D
9275 4377332U, // SQDMULLT_ZZZI_S
9276 3225537268U, // SQDMULLT_ZZZ_D
9277 616712948U, // SQDMULLT_ZZZ_H
9278 4377332U, // SQDMULLT_ZZZ_S
9279 4239249U, // SQDMULLi16
9280 4239249U, // SQDMULLi32
9281 4233931U, // SQDMULLv1i32_indexed
9282 4241477U, // SQDMULLv1i64_indexed
9283 2688750939U, // SQDMULLv2i32_indexed
9284 2688750939U, // SQDMULLv2i32_v2i64
9285 2688762898U, // SQDMULLv4i16_indexed
9286 2688762898U, // SQDMULLv4i16_v4i32
9287 2688750279U, // SQDMULLv4i32_indexed
9288 2688750279U, // SQDMULLv4i32_v2i64
9289 2688761732U, // SQDMULLv8i16_indexed
9290 2688761732U, // SQDMULLv8i16_v4i32
9291 4230324U, // SQINCB_XPiI
9292 2151713972U, // SQINCB_XPiWdI
9293 4233337U, // SQINCD_XPiI
9294 2151716985U, // SQINCD_XPiWdI
9295 4298873U, // SQINCD_ZPiI
9296 4237843U, // SQINCH_XPiI
9297 2151721491U, // SQINCH_XPiWdI
9298 92416531U, // SQINCH_ZPiI
9299 2688594891U, // SQINCP_XPWd_B
9300 1077982155U, // SQINCP_XPWd_D
9301 4240331U, // SQINCP_XPWd_H
9302 3225465803U, // SQINCP_XPWd_S
9303 2688594891U, // SQINCP_XP_B
9304 1077982155U, // SQINCP_XP_D
9305 4240331U, // SQINCP_XP_H
9306 3225465803U, // SQINCP_XP_S
9307 3225531339U, // SQINCP_ZP_D
9308 1149383627U, // SQINCP_ZP_H
9309 3762467787U, // SQINCP_ZP_S
9310 4247171U, // SQINCW_XPiI
9311 2151730819U, // SQINCW_XPiWdI
9312 4378243U, // SQINCW_ZPiI
9313 541137506U, // SQNEG_ZPmZ_B
9314 541170274U, // SQNEG_ZPmZ_D
9315 1082268258U, // SQNEG_ZPmZ_H
9316 541235810U, // SQNEG_ZPmZ_S
9317 1614879330U, // SQNEG_ZPzZ_B
9318 1614912098U, // SQNEG_ZPzZ_D
9319 2160204386U, // SQNEG_ZPzZ_H
9320 1614977634U, // SQNEG_ZPzZ_S
9321 2688747098U, // SQNEGv16i8
9322 4233826U, // SQNEGv1i16
9323 4233826U, // SQNEGv1i32
9324 4233826U, // SQNEGv1i64
9325 4233826U, // SQNEGv1i8
9326 2688760402U, // SQNEGv2i32
9327 2688750660U, // SQNEGv2i64
9328 2688752958U, // SQNEGv4i16
9329 2688762549U, // SQNEGv4i32
9330 2688754906U, // SQNEGv8i16
9331 2688747964U, // SQNEGv8i8
9332 612510100U, // SQRDCMLAH_ZZZI_H
9333 3762465172U, // SQRDCMLAH_ZZZI_S
9334 1078012308U, // SQRDCMLAH_ZZZ_B
9335 3225528724U, // SQRDCMLAH_ZZZ_D
9336 612510100U, // SQRDCMLAH_ZZZ_H
9337 3762465172U, // SQRDCMLAH_ZZZ_S
9338 3225528735U, // SQRDMLAH_ZZZI_D
9339 612510111U, // SQRDMLAH_ZZZI_H
9340 3762465183U, // SQRDMLAH_ZZZI_S
9341 1078012319U, // SQRDMLAH_ZZZ_B
9342 3225528735U, // SQRDMLAH_ZZZ_D
9343 612510111U, // SQRDMLAH_ZZZ_H
9344 3762465183U, // SQRDMLAH_ZZZ_S
9345 1615440287U, // SQRDMLAHv1i16
9346 1615436433U, // SQRDMLAHv1i16_indexed
9347 1615440287U, // SQRDMLAHv1i32
9348 1615443979U, // SQRDMLAHv1i32_indexed
9349 2151955036U, // SQRDMLAHv2i32
9350 2151955036U, // SQRDMLAHv2i32_indexed
9351 2151947592U, // SQRDMLAHv4i16
9352 2151947592U, // SQRDMLAHv4i16_indexed
9353 2151957195U, // SQRDMLAHv4i32
9354 2151957195U, // SQRDMLAHv4i32_indexed
9355 2151949540U, // SQRDMLAHv8i16
9356 2151949540U, // SQRDMLAHv8i16_indexed
9357 3225529340U, // SQRDMLSH_ZZZI_D
9358 612510716U, // SQRDMLSH_ZZZI_H
9359 3762465788U, // SQRDMLSH_ZZZI_S
9360 1078012924U, // SQRDMLSH_ZZZ_B
9361 3225529340U, // SQRDMLSH_ZZZ_D
9362 612510716U, // SQRDMLSH_ZZZ_H
9363 3762465788U, // SQRDMLSH_ZZZ_S
9364 1615440892U, // SQRDMLSHv1i16
9365 1615436468U, // SQRDMLSHv1i16_indexed
9366 1615440892U, // SQRDMLSHv1i32
9367 1615444014U, // SQRDMLSHv1i32_indexed
9368 2151955074U, // SQRDMLSHv2i32
9369 2151955074U, // SQRDMLSHv2i32_indexed
9370 2151947630U, // SQRDMLSHv4i16
9371 2151947630U, // SQRDMLSHv4i16_indexed
9372 2151957233U, // SQRDMLSHv4i32
9373 2151957233U, // SQRDMLSHv4i32_indexed
9374 2151949578U, // SQRDMLSHv8i16
9375 2151949578U, // SQRDMLSHv8i16_indexed
9376 1078045420U, // SQRDMULH_ZZZI_D
9377 562178796U, // SQRDMULH_ZZZI_H
9378 3225594604U, // SQRDMULH_ZZZI_S
9379 2688625388U, // SQRDMULH_ZZZ_B
9380 1078045420U, // SQRDMULH_ZZZ_D
9381 562178796U, // SQRDMULH_ZZZ_H
9382 3225594604U, // SQRDMULH_ZZZ_S
9383 4238060U, // SQRDMULHv1i16
9384 4233896U, // SQRDMULHv1i16_indexed
9385 4238060U, // SQRDMULHv1i32
9386 4241442U, // SQRDMULHv1i32_indexed
9387 2688760437U, // SQRDMULHv2i32
9388 2688760437U, // SQRDMULHv2i32_indexed
9389 2688752993U, // SQRDMULHv4i16
9390 2688752993U, // SQRDMULHv4i16_indexed
9391 2688762596U, // SQRDMULHv4i32
9392 2688762596U, // SQRDMULHv4i32_indexed
9393 2688754941U, // SQRDMULHv8i16
9394 2688754941U, // SQRDMULHv8i16_indexed
9395 1614886652U, // SQRSHLR_ZPmZ_B
9396 1614919420U, // SQRSHLR_ZPmZ_D
9397 1086469884U, // SQRSHLR_ZPmZ_H
9398 1614984956U, // SQRSHLR_ZPmZ_S
9399 1614884669U, // SQRSHL_ZPmZ_B
9400 1614917437U, // SQRSHL_ZPmZ_D
9401 1086467901U, // SQRSHL_ZPmZ_H
9402 1614982973U, // SQRSHL_ZPmZ_S
9403 2688747169U, // SQRSHLv16i8
9404 4239165U, // SQRSHLv1i16
9405 4239165U, // SQRSHLv1i32
9406 4239165U, // SQRSHLv1i64
9407 4239165U, // SQRSHLv1i8
9408 2688760547U, // SQRSHLv2i32
9409 2688750859U, // SQRSHLv2i64
9410 2688753093U, // SQRSHLv4i16
9411 2688762818U, // SQRSHLv4i32
9412 2688755141U, // SQRSHLv8i16
9413 2688748028U, // SQRSHLv8i8
9414 4263620U, // SQRSHRNB_ZZI_B
9415 553782980U, // SQRSHRNB_ZZI_H
9416 1078103748U, // SQRSHRNB_ZZI_S
9417 1614891941U, // SQRSHRNT_ZZI_B
9418 557992869U, // SQRSHRNT_ZZI_H
9419 3225602981U, // SQRSHRNT_ZZI_S
9420 3762369253U, // SQRSHRN_VG4_Z4ZI_B
9421 587346661U, // SQRSHRN_VG4_Z4ZI_H
9422 2151756517U, // SQRSHRN_Z2ZI_HtoB
9423 595735269U, // SQRSHRN_Z2ZI_StoH
9424 4240101U, // SQRSHRNb
9425 4240101U, // SQRSHRNh
9426 4240101U, // SQRSHRNs
9427 2151941259U, // SQRSHRNv16i8_shift
9428 2688760740U, // SQRSHRNv2i32_shift
9429 2688753276U, // SQRSHRNv4i16_shift
9430 2151956485U, // SQRSHRNv4i32_shift
9431 2151948983U, // SQRSHRNv8i16_shift
9432 2688748167U, // SQRSHRNv8i8_shift
9433 4263674U, // SQRSHRUNB_ZZI_B
9434 553783034U, // SQRSHRUNB_ZZI_H
9435 1078103802U, // SQRSHRUNB_ZZI_S
9436 1614891996U, // SQRSHRUNT_ZZI_B
9437 557992924U, // SQRSHRUNT_ZZI_H
9438 3225603036U, // SQRSHRUNT_ZZI_S
9439 3762369340U, // SQRSHRUN_VG4_Z4ZI_B
9440 587346748U, // SQRSHRUN_VG4_Z4ZI_H
9441 2151756604U, // SQRSHRUN_Z2ZI_HtoB
9442 595735356U, // SQRSHRUN_Z2ZI_StoH
9443 4240188U, // SQRSHRUNb
9444 4240188U, // SQRSHRUNh
9445 4240188U, // SQRSHRUNs
9446 2151941347U, // SQRSHRUNv16i8_shift
9447 2688760807U, // SQRSHRUNv2i32_shift
9448 2688753354U, // SQRSHRUNv4i16_shift
9449 2151956555U, // SQRSHRUNv4i32_shift
9450 2151949065U, // SQRSHRUNv8i16_shift
9451 2688748231U, // SQRSHRUNv8i8_shift
9452 595741968U, // SQRSHRU_VG2_Z2ZI_H
9453 3762375952U, // SQRSHRU_VG4_Z4ZI_B
9454 587353360U, // SQRSHRU_VG4_Z4ZI_H
9455 595736221U, // SQRSHR_VG2_Z2ZI_H
9456 3762370205U, // SQRSHR_VG4_Z4ZI_B
9457 587347613U, // SQRSHR_VG4_Z4ZI_H
9458 1614886636U, // SQSHLR_ZPmZ_B
9459 1614919404U, // SQSHLR_ZPmZ_D
9460 1086469868U, // SQSHLR_ZPmZ_H
9461 1614984940U, // SQSHLR_ZPmZ_S
9462 1614892272U, // SQSHLU_ZPmI_B
9463 1614925040U, // SQSHLU_ZPmI_D
9464 1086475504U, // SQSHLU_ZPmI_H
9465 1614990576U, // SQSHLU_ZPmI_S
9466 4246768U, // SQSHLUb
9467 4246768U, // SQSHLUd
9468 4246768U, // SQSHLUh
9469 4246768U, // SQSHLUs
9470 2688747523U, // SQSHLUv16i8_shift
9471 2688761257U, // SQSHLUv2i32_shift
9472 2688751424U, // SQSHLUv2i64_shift
9473 2688753784U, // SQSHLUv4i16_shift
9474 2688763546U, // SQSHLUv4i32_shift
9475 2688755802U, // SQSHLUv8i16_shift
9476 2688748471U, // SQSHLUv8i8_shift
9477 1614884655U, // SQSHL_ZPmI_B
9478 1614917423U, // SQSHL_ZPmI_D
9479 1086467887U, // SQSHL_ZPmI_H
9480 1614982959U, // SQSHL_ZPmI_S
9481 1614884655U, // SQSHL_ZPmZ_B
9482 1614917423U, // SQSHL_ZPmZ_D
9483 1086467887U, // SQSHL_ZPmZ_H
9484 1614982959U, // SQSHL_ZPmZ_S
9485 4239151U, // SQSHLb
9486 4239151U, // SQSHLd
9487 4239151U, // SQSHLh
9488 4239151U, // SQSHLs
9489 2688747147U, // SQSHLv16i8
9490 2688747147U, // SQSHLv16i8_shift
9491 4239151U, // SQSHLv1i16
9492 4239151U, // SQSHLv1i32
9493 4239151U, // SQSHLv1i64
9494 4239151U, // SQSHLv1i8
9495 2688760527U, // SQSHLv2i32
9496 2688760527U, // SQSHLv2i32_shift
9497 2688750839U, // SQSHLv2i64
9498 2688750839U, // SQSHLv2i64_shift
9499 2688753073U, // SQSHLv4i16
9500 2688753073U, // SQSHLv4i16_shift
9501 2688762798U, // SQSHLv4i32
9502 2688762798U, // SQSHLv4i32_shift
9503 2688755121U, // SQSHLv8i16
9504 2688755121U, // SQSHLv8i16_shift
9505 2688748008U, // SQSHLv8i8
9506 2688748008U, // SQSHLv8i8_shift
9507 4263602U, // SQSHRNB_ZZI_B
9508 553782962U, // SQSHRNB_ZZI_H
9509 1078103730U, // SQSHRNB_ZZI_S
9510 1614891923U, // SQSHRNT_ZZI_B
9511 557992851U, // SQSHRNT_ZZI_H
9512 3225602963U, // SQSHRNT_ZZI_S
9513 2151756501U, // SQSHRN_Z2ZI_HtoB
9514 595735253U, // SQSHRN_Z2ZI_StoH
9515 4240085U, // SQSHRNb
9516 4240085U, // SQSHRNh
9517 4240085U, // SQSHRNs
9518 2151941233U, // SQSHRNv16i8_shift
9519 2688760718U, // SQSHRNv2i32_shift
9520 2688753254U, // SQSHRNv4i16_shift
9521 2151956461U, // SQSHRNv4i32_shift
9522 2151948959U, // SQSHRNv8i16_shift
9523 2688748145U, // SQSHRNv8i8_shift
9524 4263664U, // SQSHRUNB_ZZI_B
9525 553783024U, // SQSHRUNB_ZZI_H
9526 1078103792U, // SQSHRUNB_ZZI_S
9527 1614891986U, // SQSHRUNT_ZZI_B
9528 557992914U, // SQSHRUNT_ZZI_H
9529 3225603026U, // SQSHRUNT_ZZI_S
9530 2151756595U, // SQSHRUN_Z2ZI_HtoB
9531 595735347U, // SQSHRUN_Z2ZI_StoH
9532 4240179U, // SQSHRUNb
9533 4240179U, // SQSHRUNh
9534 4240179U, // SQSHRUNs
9535 2151941333U, // SQSHRUNv16i8_shift
9536 2688760795U, // SQSHRUNv2i32_shift
9537 2688753342U, // SQSHRUNv4i16_shift
9538 2151956542U, // SQSHRUNv4i32_shift
9539 2151949052U, // SQSHRUNv8i16_shift
9540 2688748219U, // SQSHRUNv8i8_shift
9541 1614886461U, // SQSUBR_ZPmZ_B
9542 1614919229U, // SQSUBR_ZPmZ_D
9543 1086469693U, // SQSUBR_ZPmZ_H
9544 1614984765U, // SQSUBR_ZPmZ_S
9545 2688618631U, // SQSUB_ZI_B
9546 1078038663U, // SQSUB_ZI_D
9547 562172039U, // SQSUB_ZI_H
9548 3225587847U, // SQSUB_ZI_S
9549 1614876807U, // SQSUB_ZPmZ_B
9550 1614909575U, // SQSUB_ZPmZ_D
9551 1086460039U, // SQSUB_ZPmZ_H
9552 1614975111U, // SQSUB_ZPmZ_S
9553 2688618631U, // SQSUB_ZZZ_B
9554 1078038663U, // SQSUB_ZZZ_D
9555 562172039U, // SQSUB_ZZZ_H
9556 3225587847U, // SQSUB_ZZZ_S
9557 2688746896U, // SQSUBv16i8
9558 4231303U, // SQSUBv1i16
9559 4231303U, // SQSUBv1i32
9560 4231303U, // SQSUBv1i64
9561 4231303U, // SQSUBv1i8
9562 2688760148U, // SQSUBv2i32
9563 2688750497U, // SQSUBv2i64
9564 2688752727U, // SQSUBv4i16
9565 2688762276U, // SQSUBv4i32
9566 2688754675U, // SQSUBv8i16
9567 2688747820U, // SQSUBv8i8
9568 4263648U, // SQXTNB_ZZ_B
9569 1090653920U, // SQXTNB_ZZ_H
9570 1078103776U, // SQXTNB_ZZ_S
9571 1614891970U, // SQXTNT_ZZ_B
9572 1094863810U, // SQXTNT_ZZ_H
9573 3225603010U, // SQXTNT_ZZ_S
9574 2151941309U, // SQXTNv16i8
9575 4240165U, // SQXTNv1i16
9576 4240165U, // SQXTNv1i32
9577 4240165U, // SQXTNv1i8
9578 2688760775U, // SQXTNv2i32
9579 2688753322U, // SQXTNv4i16
9580 2151956520U, // SQXTNv4i32
9581 2151949030U, // SQXTNv8i16
9582 2688748199U, // SQXTNv8i8
9583 4263685U, // SQXTUNB_ZZ_B
9584 1090653957U, // SQXTUNB_ZZ_H
9585 1078103813U, // SQXTUNB_ZZ_S
9586 1614892007U, // SQXTUNT_ZZ_B
9587 1094863847U, // SQXTUNT_ZZ_H
9588 3225603047U, // SQXTUNT_ZZ_S
9589 2151941362U, // SQXTUNv16i8
9590 4240207U, // SQXTUNv1i16
9591 4240207U, // SQXTUNv1i32
9592 4240207U, // SQXTUNv1i8
9593 2688760820U, // SQXTUNv2i32
9594 2688753367U, // SQXTUNv4i16
9595 2151956569U, // SQXTUNv4i32
9596 2151949079U, // SQXTUNv8i16
9597 2688748244U, // SQXTUNv8i8
9598 1614878913U, // SRHADD_ZPmZ_B
9599 1614911681U, // SRHADD_ZPmZ_D
9600 1086462145U, // SRHADD_ZPmZ_H
9601 1614977217U, // SRHADD_ZPmZ_S
9602 2688746970U, // SRHADDv16i8
9603 2688760222U, // SRHADDv2i32
9604 2688752801U, // SRHADDv4i16
9605 2688762360U, // SRHADDv4i32
9606 2688754749U, // SRHADDv8i16
9607 2688747866U, // SRHADDv8i8
9608 1078013111U, // SRI_ZZI_B
9609 3225529527U, // SRI_ZZI_D
9610 612510903U, // SRI_ZZI_H
9611 3762465975U, // SRI_ZZI_S
9612 1615441079U, // SRId
9613 2151941752U, // SRIv16i8_shift
9614 2151955113U, // SRIv2i32_shift
9615 2151945323U, // SRIv2i64_shift
9616 2151947669U, // SRIv4i16_shift
9617 2151957272U, // SRIv4i32_shift
9618 2151949617U, // SRIv8i16_shift
9619 2151942615U, // SRIv8i8_shift
9620 1614886670U, // SRSHLR_ZPmZ_B
9621 1614919438U, // SRSHLR_ZPmZ_D
9622 1086469902U, // SRSHLR_ZPmZ_H
9623 1614984974U, // SRSHLR_ZPmZ_S
9624 583315277U, // SRSHL_VG2_2Z2Z_B
9625 587542349U, // SRSHL_VG2_2Z2Z_D
9626 591769421U, // SRSHL_VG2_2Z2Z_H
9627 595996493U, // SRSHL_VG2_2Z2Z_S
9628 583315277U, // SRSHL_VG2_2ZZ_B
9629 587542349U, // SRSHL_VG2_2ZZ_D
9630 591769421U, // SRSHL_VG2_2ZZ_H
9631 595996493U, // SRSHL_VG2_2ZZ_S
9632 583315277U, // SRSHL_VG4_4Z4Z_B
9633 587542349U, // SRSHL_VG4_4Z4Z_D
9634 591769421U, // SRSHL_VG4_4Z4Z_H
9635 595996493U, // SRSHL_VG4_4Z4Z_S
9636 583315277U, // SRSHL_VG4_4ZZ_B
9637 587542349U, // SRSHL_VG4_4ZZ_D
9638 591769421U, // SRSHL_VG4_4ZZ_H
9639 595996493U, // SRSHL_VG4_4ZZ_S
9640 1614884685U, // SRSHL_ZPmZ_B
9641 1614917453U, // SRSHL_ZPmZ_D
9642 1086467917U, // SRSHL_ZPmZ_H
9643 1614982989U, // SRSHL_ZPmZ_S
9644 2688747193U, // SRSHLv16i8
9645 4239181U, // SRSHLv1i64
9646 2688760569U, // SRSHLv2i32
9647 2688750881U, // SRSHLv2i64
9648 2688753115U, // SRSHLv4i16
9649 2688762840U, // SRSHLv4i32
9650 2688755163U, // SRSHLv8i16
9651 2688748050U, // SRSHLv8i8
9652 1614886573U, // SRSHR_ZPmI_B
9653 1614919341U, // SRSHR_ZPmI_D
9654 1086469805U, // SRSHR_ZPmI_H
9655 1614984877U, // SRSHR_ZPmI_S
9656 4241069U, // SRSHRd
9657 2688747356U, // SRSHRv16i8_shift
9658 2688760998U, // SRSHRv2i32_shift
9659 2688751210U, // SRSHRv2i64_shift
9660 2688753545U, // SRSHRv4i16_shift
9661 2688763249U, // SRSHRv4i32_shift
9662 2688755552U, // SRSHRv8i16_shift
9663 2688748321U, // SRSHRv8i8_shift
9664 1078002423U, // SRSRA_ZZI_B
9665 3225518839U, // SRSRA_ZZI_D
9666 612500215U, // SRSRA_ZZI_H
9667 3762455287U, // SRSRA_ZZI_S
9668 1615430391U, // SRSRAd
9669 2151941456U, // SRSRAv16i8_shift
9670 2151954694U, // SRSRAv2i32_shift
9671 2151945063U, // SRSRAv2i64_shift
9672 2151947273U, // SRSRAv4i16_shift
9673 2151956760U, // SRSRAv4i32_shift
9674 2151949210U, // SRSRAv8i16_shift
9675 2151942386U, // SRSRAv8i8_shift
9676 3225521635U, // SSHLLB_ZZI_D
9677 616697315U, // SSHLLB_ZZI_H
9678 4361699U, // SSHLLB_ZZI_S
9679 3225537252U, // SSHLLT_ZZI_D
9680 616712932U, // SSHLLT_ZZI_H
9681 4377316U, // SSHLLT_ZZI_S
9682 2688754208U, // SSHLLv16i8_shift
9683 2688750919U, // SSHLLv2i32_shift
9684 2688762878U, // SSHLLv4i16_shift
9685 2688750257U, // SSHLLv4i32_shift
9686 2688761710U, // SSHLLv8i16_shift
9687 2688755201U, // SSHLLv8i8_shift
9688 2688747215U, // SSHLv16i8
9689 4239195U, // SSHLv1i64
9690 2688760589U, // SSHLv2i32
9691 2688750901U, // SSHLv2i64
9692 2688753135U, // SSHLv4i16
9693 2688762860U, // SSHLv4i32
9694 2688755183U, // SSHLv8i16
9695 2688748070U, // SSHLv8i8
9696 4241083U, // SSHRd
9697 2688747378U, // SSHRv16i8_shift
9698 2688761018U, // SSHRv2i32_shift
9699 2688751230U, // SSHRv2i64_shift
9700 2688753565U, // SSHRv4i16_shift
9701 2688763269U, // SSHRv4i32_shift
9702 2688755572U, // SSHRv8i16_shift
9703 2688748341U, // SSHRv8i8_shift
9704 1078002437U, // SSRA_ZZI_B
9705 3225518853U, // SSRA_ZZI_D
9706 612500229U, // SSRA_ZZI_H
9707 3762455301U, // SSRA_ZZI_S
9708 1615430405U, // SSRAd
9709 2151941478U, // SSRAv16i8_shift
9710 2151954714U, // SSRAv2i32_shift
9711 2151945083U, // SSRAv2i64_shift
9712 2151947293U, // SSRAv4i16_shift
9713 2151956780U, // SSRAv4i32_shift
9714 2151949230U, // SSRAv8i16_shift
9715 2151942406U, // SSRAv8i8_shift
9716 2697266158U, // SST1B_D
9717 2697266158U, // SST1B_D_IMM
9718 2697266158U, // SST1B_D_SXTW
9719 2697266158U, // SST1B_D_UXTW
9720 2697331694U, // SST1B_S_IMM
9721 2697331694U, // SST1B_S_SXTW
9722 2697331694U, // SST1B_S_UXTW
9723 2697269731U, // SST1D
9724 2697269731U, // SST1D_IMM
9725 2697269731U, // SST1D_SCALED
9726 2697269731U, // SST1D_SXTW
9727 2697269731U, // SST1D_SXTW_SCALED
9728 2697269731U, // SST1D_UXTW
9729 2697269731U, // SST1D_UXTW_SCALED
9730 2697272126U, // SST1H_D
9731 2697272126U, // SST1H_D_IMM
9732 2697272126U, // SST1H_D_SCALED
9733 2697272126U, // SST1H_D_SXTW
9734 2697272126U, // SST1H_D_SXTW_SCALED
9735 2697272126U, // SST1H_D_UXTW
9736 2697272126U, // SST1H_D_UXTW_SCALED
9737 2697337662U, // SST1H_S_IMM
9738 2697337662U, // SST1H_S_SXTW
9739 2697337662U, // SST1H_S_SXTW_SCALED
9740 2697337662U, // SST1H_S_UXTW
9741 2697337662U, // SST1H_S_UXTW_SCALED
9742 2697934223U, // SST1Q
9743 2697285176U, // SST1W_D
9744 2697285176U, // SST1W_D_IMM
9745 2697285176U, // SST1W_D_SCALED
9746 2697285176U, // SST1W_D_SXTW
9747 2697285176U, // SST1W_D_SXTW_SCALED
9748 2697285176U, // SST1W_D_UXTW
9749 2697285176U, // SST1W_D_UXTW_SCALED
9750 2697350712U, // SST1W_IMM
9751 2697350712U, // SST1W_SXTW
9752 2697350712U, // SST1W_SXTW_SCALED
9753 2697350712U, // SST1W_UXTW
9754 2697350712U, // SST1W_UXTW_SCALED
9755 3225536917U, // SSUBLBT_ZZZ_D
9756 616712597U, // SSUBLBT_ZZZ_H
9757 4376981U, // SSUBLBT_ZZZ_S
9758 3225521564U, // SSUBLB_ZZZ_D
9759 616697244U, // SSUBLB_ZZZ_H
9760 4361628U, // SSUBLB_ZZZ_S
9761 3225522223U, // SSUBLTB_ZZZ_D
9762 616697903U, // SSUBLTB_ZZZ_H
9763 4362287U, // SSUBLTB_ZZZ_S
9764 3225537158U, // SSUBLT_ZZZ_D
9765 616712838U, // SSUBLT_ZZZ_H
9766 4377222U, // SSUBLT_ZZZ_S
9767 2688754142U, // SSUBLv16i8_v8i16
9768 2688750779U, // SSUBLv2i32_v2i64
9769 2688762738U, // SSUBLv4i16_v4i32
9770 2688750191U, // SSUBLv4i32_v2i64
9771 2688761644U, // SSUBLv8i16_v4i32
9772 2688755061U, // SSUBLv8i8_v8i16
9773 1078038683U, // SSUBWB_ZZZ_D
9774 562172059U, // SSUBWB_ZZZ_H
9775 3225587867U, // SSUBWB_ZZZ_S
9776 1078054069U, // SSUBWT_ZZZ_D
9777 562187445U, // SSUBWT_ZZZ_H
9778 3225603253U, // SSUBWT_ZZZ_S
9779 2688754485U, // SSUBWv16i8_v8i16
9780 2688751497U, // SSUBWv2i32_v2i64
9781 2688763734U, // SSUBWv4i16_v4i32
9782 2688750376U, // SSUBWv4i32_v2i64
9783 2688761975U, // SSUBWv8i16_v4i32
9784 2688755990U, // SSUBWv8i8_v8i16
9785 2697233390U, // ST1B
9786 2860811246U, // ST1B_2Z
9787 2860811246U, // ST1B_2Z_IMM
9788 1615922158U, // ST1B_2Z_STRIDED
9789 1615922158U, // ST1B_2Z_STRIDED_IMM
9790 2860811246U, // ST1B_4Z
9791 2860811246U, // ST1B_4Z_IMM
9792 2860811246U, // ST1B_4Z_STRIDED
9793 2860811246U, // ST1B_4Z_STRIDED_IMM
9794 2697266158U, // ST1B_D
9795 2697266158U, // ST1B_D_IMM
9796 2697298926U, // ST1B_H
9797 2697298926U, // ST1B_H_IMM
9798 2697233390U, // ST1B_IMM
9799 2697331694U, // ST1B_S
9800 2697331694U, // ST1B_S_IMM
9801 2697269731U, // ST1D
9802 2860847587U, // ST1D_2Z
9803 2860847587U, // ST1D_2Z_IMM
9804 2860847587U, // ST1D_2Z_STRIDED
9805 2860847587U, // ST1D_2Z_STRIDED_IMM
9806 2860847587U, // ST1D_4Z
9807 2860847587U, // ST1D_4Z_IMM
9808 2860847587U, // ST1D_4Z_STRIDED
9809 2860847587U, // ST1D_4Z_STRIDED_IMM
9810 2697269731U, // ST1D_IMM
9811 2697925091U, // ST1D_Q
9812 2697925091U, // ST1D_Q_IMM
9813 1146955U, // ST1Fourv16b
9814 181534795U, // ST1Fourv16b_POST
9815 1212491U, // ST1Fourv1d
9816 185794635U, // ST1Fourv1d_POST
9817 1278027U, // ST1Fourv2d
9818 181665867U, // ST1Fourv2d_POST
9819 1343563U, // ST1Fourv2s
9820 185925707U, // ST1Fourv2s_POST
9821 1409099U, // ST1Fourv4h
9822 185991243U, // ST1Fourv4h_POST
9823 1474635U, // ST1Fourv4s
9824 181862475U, // ST1Fourv4s_POST
9825 1540171U, // ST1Fourv8b
9826 186122315U, // ST1Fourv8b_POST
9827 1605707U, // ST1Fourv8h
9828 181993547U, // ST1Fourv8h_POST
9829 2697304894U, // ST1H
9830 2860882750U, // ST1H_2Z
9831 2860882750U, // ST1H_2Z_IMM
9832 1616485182U, // ST1H_2Z_STRIDED
9833 1616485182U, // ST1H_2Z_STRIDED_IMM
9834 2860882750U, // ST1H_4Z
9835 2860882750U, // ST1H_4Z_IMM
9836 2860882750U, // ST1H_4Z_STRIDED
9837 2860882750U, // ST1H_4Z_STRIDED_IMM
9838 2697272126U, // ST1H_D
9839 2697272126U, // ST1H_D_IMM
9840 2697304894U, // ST1H_IMM
9841 2697337662U, // ST1H_S
9842 2697337662U, // ST1H_S_IMM
9843 1146955U, // ST1Onev16b
9844 189923403U, // ST1Onev16b_POST
9845 1212491U, // ST1Onev1d
9846 194183243U, // ST1Onev1d_POST
9847 1278027U, // ST1Onev2d
9848 190054475U, // ST1Onev2d_POST
9849 1343563U, // ST1Onev2s
9850 194314315U, // ST1Onev2s_POST
9851 1409099U, // ST1Onev4h
9852 194379851U, // ST1Onev4h_POST
9853 1474635U, // ST1Onev4s
9854 190251083U, // ST1Onev4s_POST
9855 1540171U, // ST1Onev8b
9856 194510923U, // ST1Onev8b_POST
9857 1605707U, // ST1Onev8h
9858 190382155U, // ST1Onev8h_POST
9859 1146955U, // ST1Threev16b
9860 210894923U, // ST1Threev16b_POST
9861 1212491U, // ST1Threev1d
9862 215154763U, // ST1Threev1d_POST
9863 1278027U, // ST1Threev2d
9864 211025995U, // ST1Threev2d_POST
9865 1343563U, // ST1Threev2s
9866 215285835U, // ST1Threev2s_POST
9867 1409099U, // ST1Threev4h
9868 215351371U, // ST1Threev4h_POST
9869 1474635U, // ST1Threev4s
9870 211222603U, // ST1Threev4s_POST
9871 1540171U, // ST1Threev8b
9872 215482443U, // ST1Threev8b_POST
9873 1605707U, // ST1Threev8h
9874 211353675U, // ST1Threev8h_POST
9875 1146955U, // ST1Twov16b
9876 185729099U, // ST1Twov16b_POST
9877 1212491U, // ST1Twov1d
9878 189988939U, // ST1Twov1d_POST
9879 1278027U, // ST1Twov2d
9880 185860171U, // ST1Twov2d_POST
9881 1343563U, // ST1Twov2s
9882 190120011U, // ST1Twov2s_POST
9883 1409099U, // ST1Twov4h
9884 190185547U, // ST1Twov4h_POST
9885 1474635U, // ST1Twov4s
9886 186056779U, // ST1Twov4s_POST
9887 1540171U, // ST1Twov8b
9888 190316619U, // ST1Twov8b_POST
9889 1605707U, // ST1Twov8h
9890 186187851U, // ST1Twov8h_POST
9891 2697350712U, // ST1W
9892 2860928568U, // ST1W_2Z
9893 2860928568U, // ST1W_2Z_IMM
9894 2860928568U, // ST1W_2Z_STRIDED
9895 2860928568U, // ST1W_2Z_STRIDED_IMM
9896 2860928568U, // ST1W_4Z
9897 2860928568U, // ST1W_4Z_IMM
9898 2860928568U, // ST1W_4Z_STRIDED
9899 2860928568U, // ST1W_4Z_STRIDED_IMM
9900 2697285176U, // ST1W_D
9901 2697285176U, // ST1W_D_IMM
9902 2697350712U, // ST1W_IMM
9903 2697940536U, // ST1W_Q
9904 2697940536U, // ST1W_Q_IMM
9905 638605276U, // ST1_MXIPXX_H_B
9906 638605290U, // ST1_MXIPXX_H_D
9907 638605304U, // ST1_MXIPXX_H_H
9908 638605318U, // ST1_MXIPXX_H_Q
9909 638605332U, // ST1_MXIPXX_H_S
9910 638638044U, // ST1_MXIPXX_V_B
9911 638638058U, // ST1_MXIPXX_V_D
9912 638638072U, // ST1_MXIPXX_V_H
9913 638638086U, // ST1_MXIPXX_V_Q
9914 638638100U, // ST1_MXIPXX_V_S
9915 324632651U, // ST1i16
9916 3550085195U, // ST1i16_POST
9917 2457675U, // ST1i32
9918 4087021643U, // ST1i32_POST
9919 2490443U, // ST1i64
9920 328990795U, // ST1i64_POST
9921 324075595U, // ST1i8
9922 865927243U, // ST1i8_POST
9923 2697233410U, // ST2B
9924 2697233410U, // ST2B_IMM
9925 2697271326U, // ST2D
9926 2697271326U, // ST2D_IMM
9927 1678350910U, // ST2GPostIndex
9928 1678350910U, // ST2GPreIndex
9929 67148350U, // ST2Gi
9930 2697304968U, // ST2H
9931 2697304968U, // ST2H_IMM
9932 2697934235U, // ST2Q
9933 2697934235U, // ST2Q_IMM
9934 1147073U, // ST2Twov16b
9935 185729217U, // ST2Twov16b_POST
9936 1278145U, // ST2Twov2d
9937 185860289U, // ST2Twov2d_POST
9938 1343681U, // ST2Twov2s
9939 190120129U, // ST2Twov2s_POST
9940 1409217U, // ST2Twov4h
9941 190185665U, // ST2Twov4h_POST
9942 1474753U, // ST2Twov4s
9943 186056897U, // ST2Twov4s_POST
9944 1540289U, // ST2Twov8b
9945 190316737U, // ST2Twov8b_POST
9946 1605825U, // ST2Twov8h
9947 186187969U, // ST2Twov8h_POST
9948 2697350732U, // ST2W
9949 2697350732U, // ST2W_IMM
9950 324632769U, // ST2i16
9951 4086956225U, // ST2i16_POST
9952 2457793U, // ST2i32
9953 328925377U, // ST2i32_POST
9954 2490561U, // ST2i64
9955 1402732737U, // ST2i64_POST
9956 324075713U, // ST2i8
9957 3550281921U, // ST2i8_POST
9958 2697233422U, // ST3B
9959 2697233422U, // ST3B_IMM
9960 2697271338U, // ST3D
9961 2697271338U, // ST3D_IMM
9962 2697304980U, // ST3H
9963 2697304980U, // ST3H_IMM
9964 2697934247U, // ST3Q
9965 2697934247U, // ST3Q_IMM
9966 1147096U, // ST3Threev16b
9967 210895064U, // ST3Threev16b_POST
9968 1278168U, // ST3Threev2d
9969 211026136U, // ST3Threev2d_POST
9970 1343704U, // ST3Threev2s
9971 215285976U, // ST3Threev2s_POST
9972 1409240U, // ST3Threev4h
9973 215351512U, // ST3Threev4h_POST
9974 1474776U, // ST3Threev4s
9975 211222744U, // ST3Threev4s_POST
9976 1540312U, // ST3Threev8b
9977 215482584U, // ST3Threev8b_POST
9978 1605848U, // ST3Threev8h
9979 211353816U, // ST3Threev8h_POST
9980 2697350744U, // ST3W
9981 2697350744U, // ST3W_IMM
9982 324632792U, // ST3i16
9983 1939472600U, // ST3i16_POST
9984 2457816U, // ST3i32
9985 2476409048U, // ST3i32_POST
9986 2490584U, // ST3i64
9987 3013345496U, // ST3i64_POST
9988 324075736U, // ST3i8
9989 3550281944U, // ST3i8_POST
9990 2697233448U, // ST4B
9991 2697233448U, // ST4B_IMM
9992 2697271350U, // ST4D
9993 2697271350U, // ST4D_IMM
9994 1147113U, // ST4Fourv16b
9995 181534953U, // ST4Fourv16b_POST
9996 1278185U, // ST4Fourv2d
9997 181666025U, // ST4Fourv2d_POST
9998 1343721U, // ST4Fourv2s
9999 185925865U, // ST4Fourv2s_POST
10000 1409257U, // ST4Fourv4h
10001 185991401U, // ST4Fourv4h_POST
10002 1474793U, // ST4Fourv4s
10003 181862633U, // ST4Fourv4s_POST
10004 1540329U, // ST4Fourv8b
10005 186122473U, // ST4Fourv8b_POST
10006 1605865U, // ST4Fourv8h
10007 181993705U, // ST4Fourv8h_POST
10008 2697306503U, // ST4H
10009 2697306503U, // ST4H_IMM
10010 2697934259U, // ST4Q
10011 2697934259U, // ST4Q_IMM
10012 2697350756U, // ST4W
10013 2697350756U, // ST4W_IMM
10014 324632809U, // ST4i16
10015 328859881U, // ST4i16_POST
10016 2457833U, // ST4i32
10017 1402667241U, // ST4i32_POST
10018 2490601U, // ST4i64
10019 4087087337U, // ST4i64_POST
10020 324075753U, // ST4i8
10021 4087152873U, // ST4i8_POST
10022 1967131U, // ST64B
10023 4246825U, // ST64BV
10024 4227073U, // ST64BV0
10025 331389096U, // STBFADD
10026 331394789U, // STBFADDL
10027 331403093U, // STBFMAX
10028 331395501U, // STBFMAXL
10029 331395648U, // STBFMAXNM
10030 331395035U, // STBFMAXNML
10031 331395739U, // STBFMIN
10032 331395079U, // STBFMINL
10033 331395606U, // STBFMINNM
10034 331394989U, // STBFMINNML
10035 331389113U, // STFADDD
10036 331389113U, // STFADDH
10037 331394808U, // STFADDLD
10038 331394808U, // STFADDLH
10039 331394808U, // STFADDLS
10040 331389113U, // STFADDS
10041 331403110U, // STFMAXD
10042 331403110U, // STFMAXH
10043 331395520U, // STFMAXLD
10044 331395520U, // STFMAXLH
10045 331395520U, // STFMAXLS
10046 331395669U, // STFMAXNMD
10047 331395669U, // STFMAXNMH
10048 331395058U, // STFMAXNMLD
10049 331395058U, // STFMAXNMLH
10050 331395058U, // STFMAXNMLS
10051 331395669U, // STFMAXNMS
10052 331403110U, // STFMAXS
10053 331395756U, // STFMIND
10054 331395756U, // STFMINH
10055 331395098U, // STFMINLD
10056 331395098U, // STFMINLH
10057 331395098U, // STFMINLS
10058 331395627U, // STFMINNMD
10059 331395627U, // STFMINNMH
10060 331395012U, // STFMINNMLD
10061 331395012U, // STFMINNMLH
10062 331395012U, // STFMINNMLS
10063 331395627U, // STFMINNMS
10064 331395756U, // STFMINS
10065 67154420U, // STGM
10066 4240365U, // STGPi
10067 1678350974U, // STGPostIndex
10068 1615442925U, // STGPpost
10069 1615442925U, // STGPpre
10070 1678350974U, // STGPreIndex
10071 67148414U, // STGi
10072 4240392U, // STILPW
10073 1615442952U, // STILPWpre
10074 4240392U, // STILPX
10075 1615442952U, // STILPXpre
10076 2490383U, // STL1
10077 67145551U, // STLLRB
10078 67152740U, // STLLRH
10079 67155742U, // STLLRW
10080 67155742U, // STLLRX
10081 4240399U, // STLPi
10082 67145559U, // STLRB
10083 67152748U, // STLRH
10084 67155755U, // STLRW
10085 1678358315U, // STLRWpre
10086 67155755U, // STLRX
10087 1678358315U, // STLRXpre
10088 4241390U, // STLTXRW
10089 4241390U, // STLTXRX
10090 67145609U, // STLURBi
10091 67152798U, // STLURHi
10092 67155864U, // STLURWi
10093 67155864U, // STLURXi
10094 67155864U, // STLURbi
10095 67155864U, // STLURdi
10096 67155864U, // STLURhi
10097 67155864U, // STLURqi
10098 67155864U, // STLURsi
10099 4240738U, // STLXPW
10100 4240738U, // STLXPX
10101 4231088U, // STLXRB
10102 4238277U, // STLXRH
10103 4241368U, // STLXRW
10104 4241368U, // STLXRX
10105 151224882U, // STMOPA_M2ZZZI_BtoS
10106 3846406706U, // STMOPA_M2ZZZI_HtoS
10107 4240495U, // STNPDi
10108 4240495U, // STNPQi
10109 4240495U, // STNPSi
10110 4240495U, // STNPWi
10111 4240495U, // STNPXi
10112 2860811238U, // STNT1B_2Z
10113 2860811238U, // STNT1B_2Z_IMM
10114 1615922150U, // STNT1B_2Z_STRIDED
10115 1615922150U, // STNT1B_2Z_STRIDED_IMM
10116 2860811238U, // STNT1B_4Z
10117 2860811238U, // STNT1B_4Z_IMM
10118 2860811238U, // STNT1B_4Z_STRIDED
10119 2860811238U, // STNT1B_4Z_STRIDED_IMM
10120 2697233382U, // STNT1B_ZRI
10121 2697233382U, // STNT1B_ZRR
10122 2697266150U, // STNT1B_ZZR_D
10123 2697331686U, // STNT1B_ZZR_S
10124 2860847579U, // STNT1D_2Z
10125 2860847579U, // STNT1D_2Z_IMM
10126 2860847579U, // STNT1D_2Z_STRIDED
10127 2860847579U, // STNT1D_2Z_STRIDED_IMM
10128 2860847579U, // STNT1D_4Z
10129 2860847579U, // STNT1D_4Z_IMM
10130 2860847579U, // STNT1D_4Z_STRIDED
10131 2860847579U, // STNT1D_4Z_STRIDED_IMM
10132 2697269723U, // STNT1D_ZRI
10133 2697269723U, // STNT1D_ZRR
10134 2697269723U, // STNT1D_ZZR_D
10135 2860882742U, // STNT1H_2Z
10136 2860882742U, // STNT1H_2Z_IMM
10137 1616485174U, // STNT1H_2Z_STRIDED
10138 1616485174U, // STNT1H_2Z_STRIDED_IMM
10139 2860882742U, // STNT1H_4Z
10140 2860882742U, // STNT1H_4Z_IMM
10141 2860882742U, // STNT1H_4Z_STRIDED
10142 2860882742U, // STNT1H_4Z_STRIDED_IMM
10143 2697304886U, // STNT1H_ZRI
10144 2697304886U, // STNT1H_ZRR
10145 2697272118U, // STNT1H_ZZR_D
10146 2697337654U, // STNT1H_ZZR_S
10147 2860928560U, // STNT1W_2Z
10148 2860928560U, // STNT1W_2Z_IMM
10149 2860928560U, // STNT1W_2Z_STRIDED
10150 2860928560U, // STNT1W_2Z_STRIDED_IMM
10151 2860928560U, // STNT1W_4Z
10152 2860928560U, // STNT1W_4Z_IMM
10153 2860928560U, // STNT1W_4Z_STRIDED
10154 2860928560U, // STNT1W_4Z_STRIDED_IMM
10155 2697350704U, // STNT1W_ZRI
10156 2697350704U, // STNT1W_ZRR
10157 2697285168U, // STNT1W_ZZR_D
10158 2697350704U, // STNT1W_ZZR_S
10159 4240662U, // STPDi
10160 1615443222U, // STPDpost
10161 1615443222U, // STPDpre
10162 4240662U, // STPQi
10163 1615443222U, // STPQpost
10164 1615443222U, // STPQpre
10165 4240662U, // STPSi
10166 1615443222U, // STPSpost
10167 1615443222U, // STPSpre
10168 4240662U, // STPWi
10169 1615443222U, // STPWpost
10170 1615443222U, // STPWpre
10171 4240662U, // STPXi
10172 1615443222U, // STPXpost
10173 1615443222U, // STPXpre
10174 1678348149U, // STRBBpost
10175 1678348149U, // STRBBpre
10176 67145589U, // STRBBroW
10177 67145589U, // STRBBroX
10178 67145589U, // STRBBui
10179 1678358398U, // STRBpost
10180 1678358398U, // STRBpre
10181 67155838U, // STRBroW
10182 67155838U, // STRBroX
10183 67155838U, // STRBui
10184 1678358398U, // STRDpost
10185 1678358398U, // STRDpre
10186 67155838U, // STRDroW
10187 67155838U, // STRDroX
10188 67155838U, // STRDui
10189 1678355338U, // STRHHpost
10190 1678355338U, // STRHHpre
10191 67152778U, // STRHHroW
10192 67152778U, // STRHHroX
10193 67152778U, // STRHHui
10194 1678358398U, // STRHpost
10195 1678358398U, // STRHpre
10196 67155838U, // STRHroW
10197 67155838U, // STRHroX
10198 67155838U, // STRHui
10199 1678358398U, // STRQpost
10200 1678358398U, // STRQpre
10201 67155838U, // STRQroW
10202 67155838U, // STRQroX
10203 67155838U, // STRQui
10204 1678358398U, // STRSpost
10205 1678358398U, // STRSpre
10206 67155838U, // STRSroW
10207 67155838U, // STRSroX
10208 67155838U, // STRSui
10209 1678358398U, // STRWpost
10210 1678358398U, // STRWpre
10211 67155838U, // STRWroW
10212 67155838U, // STRWroX
10213 67155838U, // STRWui
10214 1678358398U, // STRXpost
10215 1678358398U, // STRXpre
10216 67155838U, // STRXroW
10217 67155838U, // STRXroX
10218 67155838U, // STRXui
10219 69154686U, // STR_PXI
10220 67155838U, // STR_TX
10221 2078590U, // STR_ZA
10222 69154686U, // STR_ZXI
10223 4240501U, // STTNPQi
10224 4240501U, // STTNPXi
10225 4240675U, // STTPQi
10226 1615443235U, // STTPQpost
10227 1615443235U, // STTPQpre
10228 4240675U, // STTPi
10229 1615443235U, // STTPpost
10230 1615443235U, // STTPpre
10231 67145595U, // STTRBi
10232 67152784U, // STTRHi
10233 67155846U, // STTRWi
10234 67155846U, // STTRXi
10235 4241404U, // STTXRWr
10236 4241404U, // STTXRXr
10237 67145626U, // STURBBi
10238 67155879U, // STURBi
10239 67155879U, // STURDi
10240 67152815U, // STURHHi
10241 67155879U, // STURHi
10242 67155879U, // STURQi
10243 67155879U, // STURSi
10244 67155879U, // STURWi
10245 67155879U, // STURXi
10246 4240745U, // STXPW
10247 4240745U, // STXPX
10248 4231096U, // STXRB
10249 4238285U, // STXRH
10250 4241398U, // STXRW
10251 4241398U, // STXRX
10252 1678350916U, // STZ2GPostIndex
10253 1678350916U, // STZ2GPreIndex
10254 67148356U, // STZ2Gi
10255 67154426U, // STZGM
10256 1678350979U, // STZGPostIndex
10257 1678350979U, // STZGPreIndex
10258 67148419U, // STZGi
10259 4233803U, // SUBG
10260 4263567U, // SUBHNB_ZZZ_B
10261 553782927U, // SUBHNB_ZZZ_H
10262 1078103695U, // SUBHNB_ZZZ_S
10263 1614891900U, // SUBHNT_ZZZ_B
10264 557992828U, // SUBHNT_ZZZ_H
10265 3225602940U, // SUBHNT_ZZZ_S
10266 2688760660U, // SUBHNv2i64_v2i32
10267 2151956438U, // SUBHNv2i64_v4i32
10268 2688753196U, // SUBHNv4i32_v4i16
10269 2151948936U, // SUBHNv4i32_v8i16
10270 2151941208U, // SUBHNv8i16_v16i8
10271 2688748106U, // SUBHNv8i16_v8i8
10272 4240309U, // SUBP
10273 4245761U, // SUBPS
10274 4246586U, // SUBPT_shift
10275 1614885813U, // SUBP_ZPmZZ_B
10276 1614918581U, // SUBP_ZPmZZ_D
10277 1086469045U, // SUBP_ZPmZZ_H
10278 1614984117U, // SUBP_ZPmZZ_S
10279 2688628263U, // SUBR_ZI_B
10280 1078048295U, // SUBR_ZI_D
10281 562181671U, // SUBR_ZI_H
10282 3225597479U, // SUBR_ZI_S
10283 1614886439U, // SUBR_ZPmZ_B
10284 1614919207U, // SUBR_ZPmZ_D
10285 1086469671U, // SUBR_ZPmZ_H
10286 1614984743U, // SUBR_ZPmZ_S
10287 4245610U, // SUBSWri
10288 4245610U, // SUBSWrs
10289 4245610U, // SUBSWrx
10290 4245610U, // SUBSXri
10291 4245610U, // SUBSXrs
10292 4245610U, // SUBSXrx
10293 4245610U, // SUBSXrx64
10294 4231269U, // SUBWri
10295 4231269U, // SUBWrs
10296 4231269U, // SUBWrx
10297 4231269U, // SUBXri
10298 4231269U, // SUBXrs
10299 4231269U, // SUBXrx
10300 4231269U, // SUBXrx64
10301 3821441125U, // SUB_VG2_M2Z2Z_D
10302 3821473893U, // SUB_VG2_M2Z2Z_S
10303 3821441125U, // SUB_VG2_M2ZZ_D
10304 3821473893U, // SUB_VG2_M2ZZ_S
10305 3821441125U, // SUB_VG2_M2Z_D
10306 3821473893U, // SUB_VG2_M2Z_S
10307 63344741U, // SUB_VG4_M4Z4Z_D
10308 63377509U, // SUB_VG4_M4Z4Z_S
10309 63344741U, // SUB_VG4_M4ZZ_D
10310 63377509U, // SUB_VG4_M4ZZ_S
10311 63344741U, // SUB_VG4_M4Z_D
10312 63377509U, // SUB_VG4_M4Z_S
10313 2688618597U, // SUB_ZI_B
10314 1078038629U, // SUB_ZI_D
10315 562172005U, // SUB_ZI_H
10316 3225587813U, // SUB_ZI_S
10317 1614876773U, // SUB_ZPmZ_B
10318 1614924858U, // SUB_ZPmZ_CPA
10319 1614909541U, // SUB_ZPmZ_D
10320 1086460005U, // SUB_ZPmZ_H
10321 1614975077U, // SUB_ZPmZ_S
10322 2688618597U, // SUB_ZZZ_B
10323 1078053946U, // SUB_ZZZ_CPA
10324 1078038629U, // SUB_ZZZ_D
10325 562172005U, // SUB_ZZZ_H
10326 3225587813U, // SUB_ZZZ_S
10327 2688746876U, // SUBv16i8
10328 4231269U, // SUBv1i64
10329 2688760120U, // SUBv2i32
10330 2688750489U, // SUBv2i64
10331 2688752699U, // SUBv4i16
10332 2688762248U, // SUBv4i32
10333 2688754647U, // SUBv8i16
10334 2688747802U, // SUBv8i8
10335 3821489165U, // SUDOT_VG2_M2ZZI_BToS
10336 3821489165U, // SUDOT_VG2_M2ZZ_BToS
10337 63392781U, // SUDOT_VG4_M4ZZI_BToS
10338 63392781U, // SUDOT_VG4_M4ZZ_BToS
10339 1078119437U, // SUDOT_ZZZI
10340 2151959565U, // SUDOTlanev16i8
10341 2151959565U, // SUDOTlanev8i8
10342 2831626104U, // SUMLALL_MZZI_BtoS
10343 3905367928U, // SUMLALL_VG2_M2ZZI_BtoS
10344 1757884280U, // SUMLALL_VG2_M2ZZ_BtoS
10345 147271544U, // SUMLALL_VG4_M4ZZI_BtoS
10346 2294755192U, // SUMLALL_VG4_M4ZZ_BtoS
10347 2835579150U, // SUMOP4A_M2Z2Z_BToS
10348 3309535502U, // SUMOP4A_M2Z2Z_HtoD
10349 151224590U, // SUMOP4A_M2ZZ_BToS
10350 3846406414U, // SUMOP4A_M2ZZ_HtoD
10351 675512590U, // SUMOP4A_MZ2Z_BToS
10352 612598030U, // SUMOP4A_MZ2Z_HtoD
10353 675512590U, // SUMOP4A_MZZ_BToS
10354 612598030U, // SUMOP4A_MZZ_HtoD
10355 2835597341U, // SUMOP4S_M2Z2Z_BToS
10356 3309553693U, // SUMOP4S_M2Z2Z_HtoD
10357 151242781U, // SUMOP4S_M2ZZ_BToS
10358 3846424605U, // SUMOP4S_M2ZZ_HtoD
10359 675530781U, // SUMOP4S_MZ2Z_BToS
10360 612616221U, // SUMOP4S_MZ2Z_HtoD
10361 675530781U, // SUMOP4S_MZZ_BToS
10362 612616221U, // SUMOP4S_MZZ_HtoD
10363 1082360387U, // SUMOPA_MPPZZ_D
10364 1082360387U, // SUMOPA_MPPZZ_S
10365 1082378535U, // SUMOPS_MPPZZ_D
10366 1082378535U, // SUMOPS_MPPZZ_S
10367 3225529486U, // SUNPKHI_ZZ_D
10368 1153576078U, // SUNPKHI_ZZ_H
10369 4369550U, // SUNPKHI_ZZ_S
10370 3225531270U, // SUNPKLO_ZZ_D
10371 1153577862U, // SUNPKLO_ZZ_H
10372 4371334U, // SUNPKLO_ZZ_S
10373 1090858186U, // SUNPK_VG2_2ZZ_D
10374 1153805514U, // SUNPK_VG2_2ZZ_H
10375 1099312330U, // SUNPK_VG2_2ZZ_S
10376 1132801226U, // SUNPK_VG4_4Z2Z_D
10377 1120251082U, // SUNPK_VG4_4Z2Z_H
10378 1128672458U, // SUNPK_VG4_4Z2Z_S
10379 1614878966U, // SUQADD_ZPmZ_B
10380 1614911734U, // SUQADD_ZPmZ_D
10381 1086462198U, // SUQADD_ZPmZ_H
10382 1614977270U, // SUQADD_ZPmZ_S
10383 2151941652U, // SUQADDv16i8
10384 1615436022U, // SUQADDv1i16
10385 1615436022U, // SUQADDv1i32
10386 1615436022U, // SUQADDv1i64
10387 1615436022U, // SUQADDv1i8
10388 2151954899U, // SUQADDv2i32
10389 2151945180U, // SUQADDv2i64
10390 2151947478U, // SUQADDv4i16
10391 2151957037U, // SUQADDv4i32
10392 2151949426U, // SUQADDv8i16
10393 2151942543U, // SUQADDv8i8
10394 151224890U, // SUTMOPA_M2ZZZI_BtoS
10395 63392804U, // SUVDOT_VG4_M4ZZI_BToS
10396 758100U, // SVC
10397 3821489181U, // SVDOT_VG2_M2ZZI_HtoS
10398 63392797U, // SVDOT_VG4_M4ZZI_BtoS
10399 63360029U, // SVDOT_VG4_M4ZZI_HtoD
10400 2152303680U, // SWPAB
10401 2152311229U, // SWPAH
10402 2152303960U, // SWPALB
10403 2152311385U, // SWPALH
10404 2152312334U, // SWPALW
10405 2152312334U, // SWPALX
10406 2152301237U, // SWPAW
10407 2152301237U, // SWPAX
10408 2152304413U, // SWPB
10409 2152311602U, // SWPH
10410 2152304169U, // SWPLB
10411 2152311482U, // SWPLH
10412 2152313006U, // SWPLW
10413 2152313006U, // SWPLX
10414 543077519U, // SWPP
10415 543064655U, // SWPPA
10416 543075742U, // SWPPAL
10417 543076416U, // SWPPL
10418 2152312461U, // SWPTALW
10419 2152312461U, // SWPTALX
10420 2152301392U, // SWPTAW
10421 2152301392U, // SWPTAX
10422 2152313163U, // SWPTLW
10423 2152313163U, // SWPTLX
10424 2152320087U, // SWPTW
10425 2152320087U, // SWPTX
10426 2152314163U, // SWPW
10427 2152314163U, // SWPX
10428 541167703U, // SXTB_ZPmZ_D
10429 1082265687U, // SXTB_ZPmZ_H
10430 541233239U, // SXTB_ZPmZ_S
10431 1614909527U, // SXTB_ZPzZ_D
10432 2160201815U, // SXTB_ZPzZ_H
10433 1614975063U, // SXTB_ZPzZ_S
10434 541174845U, // SXTH_ZPmZ_D
10435 541240381U, // SXTH_ZPmZ_S
10436 1614916669U, // SXTH_ZPzZ_D
10437 1614982205U, // SXTH_ZPzZ_S
10438 541183761U, // SXTW_ZPmZ_D
10439 1614925585U, // SXTW_ZPzZ_D
10440 4239649U, // SYSLxt
10441 541111519U, // SYSPxt
10442 541111519U, // SYSPxt_XZR
10443 541116773U, // SYSxt
10444 3225499108U, // TBLQ_ZZZ_B
10445 541177316U, // TBLQ_ZZZ_D
10446 591541732U, // TBLQ_ZZZ_H
10447 3762468324U, // TBLQ_ZZZ_S
10448 3225497278U, // TBL_ZZZZ_B
10449 541175486U, // TBL_ZZZZ_D
10450 591539902U, // TBL_ZZZZ_H
10451 3762466494U, // TBL_ZZZZ_S
10452 3225497278U, // TBL_ZZZ_B
10453 541175486U, // TBL_ZZZ_D
10454 591539902U, // TBL_ZZZ_H
10455 3762466494U, // TBL_ZZZ_S
10456 2713923262U, // TBLv16i8Four
10457 2713923262U, // TBLv16i8One
10458 2713923262U, // TBLv16i8Three
10459 2713923262U, // TBLv16i8Two
10460 2810392254U, // TBLv8i8Four
10461 2810392254U, // TBLv8i8One
10462 2810392254U, // TBLv8i8Three
10463 2810392254U, // TBLv8i8Two
10464 4247582U, // TBNZW
10465 4247582U, // TBNZX
10466 1078015478U, // TBXQ_ZZZ_B
10467 3225531894U, // TBXQ_ZZZ_D
10468 612513270U, // TBXQ_ZZZ_H
10469 3762468342U, // TBXQ_ZZZ_S
10470 1078022014U, // TBX_ZZZ_B
10471 3225538430U, // TBX_ZZZ_D
10472 612519806U, // TBX_ZZZ_H
10473 3762474878U, // TBX_ZZZ_S
10474 1103384446U, // TBXv16i8Four
10475 1103384446U, // TBXv16i8One
10476 1103384446U, // TBXv16i8Three
10477 1103384446U, // TBXv16i8Two
10478 1199853438U, // TBXv8i8Four
10479 1199853438U, // TBXv8i8One
10480 1199853438U, // TBXv8i8Three
10481 1199853438U, // TBXv8i8Two
10482 4247566U, // TBZW
10483 4247566U, // TBZX
10484 3762326746U, // TCHANGEBri
10485 4230362U, // TCHANGEBrr
10486 3762330150U, // TCHANGEFri
10487 4233766U, // TCHANGEFrr
10488 1615836807U, // TENTER
10489 2542133U, // TEXIT
10490 2688614421U, // TRN1_PPP_B
10491 1078034453U, // TRN1_PPP_D
10492 562167829U, // TRN1_PPP_H
10493 3225583637U, // TRN1_PPP_S
10494 2688614421U, // TRN1_ZZZ_B
10495 1078034453U, // TRN1_ZZZ_D
10496 562167829U, // TRN1_ZZZ_H
10497 642678805U, // TRN1_ZZZ_Q
10498 3225583637U, // TRN1_ZZZ_S
10499 2688746542U, // TRN1v16i8
10500 2688759947U, // TRN1v2i32
10501 2688750071U, // TRN1v2i64
10502 2688752538U, // TRN1v4i16
10503 2688761485U, // TRN1v4i32
10504 2688754061U, // TRN1v8i16
10505 2688747652U, // TRN1v8i8
10506 2688614529U, // TRN2_PPP_B
10507 1078034561U, // TRN2_PPP_D
10508 562167937U, // TRN2_PPP_H
10509 3225583745U, // TRN2_PPP_S
10510 2688614529U, // TRN2_ZZZ_B
10511 1078034561U, // TRN2_ZZZ_D
10512 562167937U, // TRN2_ZZZ_H
10513 642678913U, // TRN2_ZZZ_Q
10514 3225583745U, // TRN2_ZZZ_S
10515 2688746663U, // TRN2v16i8
10516 2688759996U, // TRN2v2i32
10517 2688750349U, // TRN2v2i64
10518 2688752575U, // TRN2v4i16
10519 2688761887U, // TRN2v4i32
10520 2688754385U, // TRN2v8i16
10521 2688747689U, // TRN2v8i8
10522 3762392333U, // UABALB_ZZZ_D
10523 675417357U, // UABALB_ZZZ_H
10524 1614974221U, // UABALB_ZZZ_S
10525 3762408004U, // UABALT_ZZZ_D
10526 675433028U, // UABALT_ZZZ_H
10527 1614989892U, // UABALT_ZZZ_S
10528 675425514U, // UABAL_ZZZ_BtoH
10529 1614982378U, // UABAL_ZZZ_HtoS
10530 3762400490U, // UABAL_ZZZ_StoD
10531 2151948733U, // UABALv16i8_v8i16
10532 2151945361U, // UABALv2i32_v2i64
10533 2151957310U, // UABALv4i16_v4i32
10534 2151944769U, // UABALv4i32_v2i64
10535 2151956211U, // UABALv8i16_v4i32
10536 2151949655U, // UABALv8i8_v8i16
10537 1078001969U, // UABA_ZZZ_B
10538 3225518385U, // UABA_ZZZ_D
10539 612499761U, // UABA_ZZZ_H
10540 3762454833U, // UABA_ZZZ_S
10541 2151941437U, // UABAv16i8
10542 2151954666U, // UABAv2i32
10543 2151947245U, // UABAv4i16
10544 2151956700U, // UABAv4i32
10545 2151949172U, // UABAv8i16
10546 2151942369U, // UABAv8i8
10547 3225521602U, // UABDLB_ZZZ_D
10548 616697282U, // UABDLB_ZZZ_H
10549 4361666U, // UABDLB_ZZZ_S
10550 3225537196U, // UABDLT_ZZZ_D
10551 616712876U, // UABDLT_ZZZ_H
10552 4377260U, // UABDLT_ZZZ_S
10553 2688754175U, // UABDLv16i8_v8i16
10554 2688750809U, // UABDLv2i32_v2i64
10555 2688762768U, // UABDLv4i16_v4i32
10556 2688750224U, // UABDLv4i32_v2i64
10557 2688761677U, // UABDLv8i16_v4i32
10558 2688755091U, // UABDLv8i8_v8i16
10559 1614878812U, // UABD_ZPmZ_B
10560 1614911580U, // UABD_ZPmZ_D
10561 1086462044U, // UABD_ZPmZ_H
10562 1614977116U, // UABD_ZPmZ_S
10563 2688746960U, // UABDv16i8
10564 2688760194U, // UABDv2i32
10565 2688752773U, // UABDv4i16
10566 2688762332U, // UABDv4i32
10567 2688754721U, // UABDv8i16
10568 2688747857U, // UABDv8i8
10569 1614918656U, // UADALP_ZPmZ_D
10570 1086469120U, // UADALP_ZPmZ_H
10571 1614984192U, // UADALP_ZPmZ_S
10572 2151950030U, // UADALPv16i8_v8i16
10573 2151944604U, // UADALPv2i32_v1i64
10574 2151955476U, // UADALPv4i16_v2i32
10575 2151945720U, // UADALPv4i32_v2i64
10576 2151957727U, // UADALPv8i16_v4i32
10577 2151948023U, // UADALPv8i8_v4i16
10578 3225521627U, // UADDLB_ZZZ_D
10579 616697307U, // UADDLB_ZZZ_H
10580 4361691U, // UADDLB_ZZZ_S
10581 2688755428U, // UADDLPv16i8_v8i16
10582 2688750002U, // UADDLPv2i32_v1i64
10583 2688760874U, // UADDLPv4i16_v2i32
10584 2688751118U, // UADDLPv4i32_v2i64
10585 2688763125U, // UADDLPv8i16_v4i32
10586 2688753421U, // UADDLPv8i8_v4i16
10587 3225537212U, // UADDLT_ZZZ_D
10588 616712892U, // UADDLT_ZZZ_H
10589 4377276U, // UADDLT_ZZZ_S
10590 2688583717U, // UADDLVv16i8v
10591 2688590028U, // UADDLVv4i16v
10592 2688599790U, // UADDLVv4i32v
10593 2688592046U, // UADDLVv8i16v
10594 2688584662U, // UADDLVv8i8v
10595 2688754197U, // UADDLv16i8_v8i16
10596 2688750829U, // UADDLv2i32_v2i64
10597 2688762788U, // UADDLv4i16_v4i32
10598 2688750246U, // UADDLv4i32_v2i64
10599 2688761699U, // UADDLv8i16_v4i32
10600 2688755111U, // UADDLv8i8_v8i16
10601 1212697919U, // UADDV_VPZ_B
10602 1145589055U, // UADDV_VPZ_D
10603 1149783359U, // UADDV_VPZ_H
10604 1095257407U, // UADDV_VPZ_S
10605 1078038707U, // UADDWB_ZZZ_D
10606 562172083U, // UADDWB_ZZZ_H
10607 3225587891U, // UADDWB_ZZZ_S
10608 1078054093U, // UADDWT_ZZZ_D
10609 562187469U, // UADDWT_ZZZ_H
10610 3225603277U, // UADDWT_ZZZ_S
10611 2688754518U, // UADDWv16i8_v8i16
10612 2688751527U, // UADDWv2i32_v2i64
10613 2688763764U, // UADDWv4i16_v4i32
10614 2688750409U, // UADDWv4i32_v2i64
10615 2688762008U, // UADDWv8i16_v4i32
10616 2688756020U, // UADDWv8i8_v8i16
10617 4239841U, // UBFMWri
10618 4239841U, // UBFMXri
10619 675591206U, // UCLAMP_VG2_2Z2Z_B
10620 608515110U, // UCLAMP_VG2_2Z2Z_D
10621 612742182U, // UCLAMP_VG2_2Z2Z_H
10622 558248998U, // UCLAMP_VG2_2Z2Z_S
10623 675591206U, // UCLAMP_VG4_4Z4Z_B
10624 608515110U, // UCLAMP_VG4_4Z4Z_D
10625 612742182U, // UCLAMP_VG4_4Z4Z_H
10626 558248998U, // UCLAMP_VG4_4Z4Z_S
10627 1078015014U, // UCLAMP_ZZZ_B
10628 3225531430U, // UCLAMP_ZZZ_D
10629 612512806U, // UCLAMP_ZZZ_H
10630 3762467878U, // UCLAMP_ZZZ_S
10631 4233783U, // UCVTFDSr
10632 4233783U, // UCVTFHDr
10633 4233783U, // UCVTFHSr
10634 1153583830U, // UCVTFLT_ZZ_BtoH
10635 4377302U, // UCVTFLT_ZZ_HtoS
10636 3225537238U, // UCVTFLT_ZZ_StoD
10637 4233783U, // UCVTFSDr
10638 4233783U, // UCVTFSWDri
10639 4233783U, // UCVTFSWHri
10640 4233783U, // UCVTFSWSri
10641 4233783U, // UCVTFSXDri
10642 4233783U, // UCVTFSXHri
10643 4233783U, // UCVTFSXSri
10644 4233783U, // UCVTFUWDri
10645 4233783U, // UCVTFUWHri
10646 4233783U, // UCVTFUWSri
10647 4233783U, // UCVTFUXDri
10648 4233783U, // UCVTFUXHri
10649 4233783U, // UCVTFUXSri
10650 1132862007U, // UCVTF_2Z2Z_StoS
10651 1132862007U, // UCVTF_4Z4Z_StoS
10652 541170231U, // UCVTF_ZPmZ_DtoD
10653 1082268215U, // UCVTF_ZPmZ_DtoH
10654 541235767U, // UCVTF_ZPmZ_DtoS
10655 1082268215U, // UCVTF_ZPmZ_HtoH
10656 541170231U, // UCVTF_ZPmZ_StoD
10657 1082268215U, // UCVTF_ZPmZ_StoH
10658 541235767U, // UCVTF_ZPmZ_StoS
10659 1614912055U, // UCVTF_ZPzZ_DtoD
10660 2160204343U, // UCVTF_ZPzZ_DtoH
10661 1614977591U, // UCVTF_ZPzZ_DtoS
10662 2160204343U, // UCVTF_ZPzZ_HtoH
10663 1614912055U, // UCVTF_ZPzZ_StoD
10664 2160204343U, // UCVTF_ZPzZ_StoH
10665 1614977591U, // UCVTF_ZPzZ_StoS
10666 1153571383U, // UCVTF_ZZ_BtoH
10667 4364855U, // UCVTF_ZZ_HtoS
10668 3225524791U, // UCVTF_ZZ_StoD
10669 4233783U, // UCVTFd
10670 4233783U, // UCVTFh
10671 4233783U, // UCVTFs
10672 4233783U, // UCVTFv1i16
10673 4233783U, // UCVTFv1i32
10674 4233783U, // UCVTFv1i64
10675 2688760383U, // UCVTFv2f32
10676 2688750641U, // UCVTFv2f64
10677 2688760383U, // UCVTFv2i32_shift
10678 2688750641U, // UCVTFv2i64_shift
10679 2688752939U, // UCVTFv4f16
10680 2688762530U, // UCVTFv4f32
10681 2688752939U, // UCVTFv4i16_shift
10682 2688762530U, // UCVTFv4i32_shift
10683 2688754887U, // UCVTFv8f16
10684 2688754887U, // UCVTFv8i16_shift
10685 39457U, // UDF
10686 1614919611U, // UDIVR_ZPmZ_D
10687 1614985147U, // UDIVR_ZPmZ_S
10688 4246877U, // UDIVWr
10689 4246877U, // UDIVXr
10690 1614925149U, // UDIV_ZPmZ_D
10691 1614990685U, // UDIV_ZPmZ_S
10692 3821489166U, // UDOT_VG2_M2Z2Z_BtoS
10693 3821456398U, // UDOT_VG2_M2Z2Z_HtoD
10694 3821489166U, // UDOT_VG2_M2Z2Z_HtoS
10695 3821489166U, // UDOT_VG2_M2ZZI_BToS
10696 3821489166U, // UDOT_VG2_M2ZZI_HToS
10697 3821456398U, // UDOT_VG2_M2ZZI_HtoD
10698 3821489166U, // UDOT_VG2_M2ZZ_BtoS
10699 3821456398U, // UDOT_VG2_M2ZZ_HtoD
10700 3821489166U, // UDOT_VG2_M2ZZ_HtoS
10701 63392782U, // UDOT_VG4_M4Z4Z_BtoS
10702 63360014U, // UDOT_VG4_M4Z4Z_HtoD
10703 63392782U, // UDOT_VG4_M4Z4Z_HtoS
10704 63392782U, // UDOT_VG4_M4ZZI_BtoS
10705 63392782U, // UDOT_VG4_M4ZZI_HToS
10706 63360014U, // UDOT_VG4_M4ZZI_HtoD
10707 63392782U, // UDOT_VG4_M4ZZ_BtoS
10708 63360014U, // UDOT_VG4_M4ZZ_HtoD
10709 63392782U, // UDOT_VG4_M4ZZ_HtoS
10710 675433486U, // UDOT_ZZZI_BtoH
10711 1078119438U, // UDOT_ZZZI_BtoS
10712 1614924814U, // UDOT_ZZZI_HtoD
10713 1614990350U, // UDOT_ZZZI_HtoS
10714 675433486U, // UDOT_ZZZ_BtoH
10715 1078119438U, // UDOT_ZZZ_BtoS
10716 1614924814U, // UDOT_ZZZ_HtoD
10717 1614990350U, // UDOT_ZZZ_HtoS
10718 2151959566U, // UDOTlanev16i8
10719 2151959566U, // UDOTlanev8i8
10720 2151958117U, // UDOTv16i8
10721 2151955841U, // UDOTv8i8
10722 1614878936U, // UHADD_ZPmZ_B
10723 1614911704U, // UHADD_ZPmZ_D
10724 1086462168U, // UHADD_ZPmZ_H
10725 1614977240U, // UHADD_ZPmZ_S
10726 2688747005U, // UHADDv16i8
10727 2688760254U, // UHADDv2i32
10728 2688752833U, // UHADDv4i16
10729 2688762392U, // UHADDv4i32
10730 2688754781U, // UHADDv8i16
10731 2688747898U, // UHADDv8i8
10732 1614886453U, // UHSUBR_ZPmZ_B
10733 1614919221U, // UHSUBR_ZPmZ_D
10734 1086469685U, // UHSUBR_ZPmZ_H
10735 1614984757U, // UHSUBR_ZPmZ_S
10736 1614876785U, // UHSUB_ZPmZ_B
10737 1614909553U, // UHSUB_ZPmZ_D
10738 1086460017U, // UHSUB_ZPmZ_H
10739 1614975089U, // UHSUB_ZPmZ_S
10740 2688746885U, // UHSUBv16i8
10741 2688760138U, // UHSUBv2i32
10742 2688752717U, // UHSUBv4i16
10743 2688762266U, // UHSUBv4i32
10744 2688754665U, // UHSUBv8i16
10745 2688747810U, // UHSUBv8i8
10746 4239113U, // UMADDLrrr
10747 1614886229U, // UMAXP_ZPmZ_B
10748 1614918997U, // UMAXP_ZPmZ_D
10749 1086469461U, // UMAXP_ZPmZ_H
10750 1614984533U, // UMAXP_ZPmZ_S
10751 2688747335U, // UMAXPv16i8
10752 2688760978U, // UMAXPv2i32
10753 2688753525U, // UMAXPv4i16
10754 2688763229U, // UMAXPv4i32
10755 2688755532U, // UMAXPv8i16
10756 2688748302U, // UMAXPv8i8
10757 1640189423U, // UMAXQV_VPZ_B
10758 1644383727U, // UMAXQV_VPZ_D
10759 1648578031U, // UMAXQV_VPZ_H
10760 1652772335U, // UMAXQV_VPZ_S
10761 511499U, // UMAXV_VPZ_B
10762 1145589259U, // UMAXV_VPZ_D
10763 1149816331U, // UMAXV_VPZ_H
10764 1095323147U, // UMAXV_VPZ_S
10765 2688583762U, // UMAXVv16i8v
10766 2688590122U, // UMAXVv4i16v
10767 2688599884U, // UMAXVv4i32v
10768 2688592140U, // UMAXVv8i16v
10769 2688584703U, // UMAXVv8i8v
10770 4247416U, // UMAXWri
10771 4247416U, // UMAXWrr
10772 4247416U, // UMAXXri
10773 4247416U, // UMAXXrr
10774 583323512U, // UMAX_VG2_2Z2Z_B
10775 587550584U, // UMAX_VG2_2Z2Z_D
10776 591777656U, // UMAX_VG2_2Z2Z_H
10777 596004728U, // UMAX_VG2_2Z2Z_S
10778 583323512U, // UMAX_VG2_2ZZ_B
10779 587550584U, // UMAX_VG2_2ZZ_D
10780 591777656U, // UMAX_VG2_2ZZ_H
10781 596004728U, // UMAX_VG2_2ZZ_S
10782 583323512U, // UMAX_VG4_4Z4Z_B
10783 587550584U, // UMAX_VG4_4Z4Z_D
10784 591777656U, // UMAX_VG4_4Z4Z_H
10785 596004728U, // UMAX_VG4_4Z4Z_S
10786 583323512U, // UMAX_VG4_4ZZ_B
10787 587550584U, // UMAX_VG4_4ZZ_D
10788 591777656U, // UMAX_VG4_4ZZ_H
10789 596004728U, // UMAX_VG4_4ZZ_S
10790 2688634744U, // UMAX_ZI_B
10791 1078054776U, // UMAX_ZI_D
10792 562188152U, // UMAX_ZI_H
10793 3225603960U, // UMAX_ZI_S
10794 1614892920U, // UMAX_ZPmZ_B
10795 1614925688U, // UMAX_ZPmZ_D
10796 1086476152U, // UMAX_ZPmZ_H
10797 1614991224U, // UMAX_ZPmZ_S
10798 2688747633U, // UMAXv16i8
10799 2688761384U, // UMAXv2i32
10800 2688754000U, // UMAXv4i16
10801 2688763828U, // UMAXv4i32
10802 2688756058U, // UMAXv8i16
10803 2688748562U, // UMAXv8i8
10804 1614885985U, // UMINP_ZPmZ_B
10805 1614918753U, // UMINP_ZPmZ_D
10806 1086469217U, // UMINP_ZPmZ_H
10807 1614984289U, // UMINP_ZPmZ_S
10808 2688747304U, // UMINPv16i8
10809 2688760929U, // UMINPv2i32
10810 2688753476U, // UMINPv4i16
10811 2688763180U, // UMINPv4i32
10812 2688755483U, // UMINPv8i16
10813 2688748274U, // UMINPv8i8
10814 1640189392U, // UMINQV_VPZ_B
10815 1644383696U, // UMINQV_VPZ_D
10816 1648578000U, // UMINQV_VPZ_H
10817 1652772304U, // UMINQV_VPZ_S
10818 511363U, // UMINV_VPZ_B
10819 1145589123U, // UMINV_VPZ_D
10820 1149816195U, // UMINV_VPZ_H
10821 1095323011U, // UMINV_VPZ_S
10822 2688583740U, // UMINVv16i8v
10823 2688590083U, // UMINVv4i16v
10824 2688599845U, // UMINVv4i32v
10825 2688592101U, // UMINVv8i16v
10826 2688584683U, // UMINVv8i8v
10827 4240062U, // UMINWri
10828 4240062U, // UMINWrr
10829 4240062U, // UMINXri
10830 4240062U, // UMINXrr
10831 583316158U, // UMIN_VG2_2Z2Z_B
10832 587543230U, // UMIN_VG2_2Z2Z_D
10833 591770302U, // UMIN_VG2_2Z2Z_H
10834 595997374U, // UMIN_VG2_2Z2Z_S
10835 583316158U, // UMIN_VG2_2ZZ_B
10836 587543230U, // UMIN_VG2_2ZZ_D
10837 591770302U, // UMIN_VG2_2ZZ_H
10838 595997374U, // UMIN_VG2_2ZZ_S
10839 583316158U, // UMIN_VG4_4Z4Z_B
10840 587543230U, // UMIN_VG4_4Z4Z_D
10841 591770302U, // UMIN_VG4_4Z4Z_H
10842 595997374U, // UMIN_VG4_4Z4Z_S
10843 583316158U, // UMIN_VG4_4ZZ_B
10844 587543230U, // UMIN_VG4_4ZZ_D
10845 591770302U, // UMIN_VG4_4ZZ_H
10846 595997374U, // UMIN_VG4_4ZZ_S
10847 2688627390U, // UMIN_ZI_B
10848 1078047422U, // UMIN_ZI_D
10849 562180798U, // UMIN_ZI_H
10850 3225596606U, // UMIN_ZI_S
10851 1614885566U, // UMIN_ZPmZ_B
10852 1614918334U, // UMIN_ZPmZ_D
10853 1086468798U, // UMIN_ZPmZ_H
10854 1614983870U, // UMIN_ZPmZ_S
10855 2688747264U, // UMINv16i8
10856 2688760709U, // UMINv2i32
10857 2688753245U, // UMINv4i16
10858 2688763052U, // UMINv4i32
10859 2688755365U, // UMINv8i16
10860 2688748136U, // UMINv8i8
10861 3762392378U, // UMLALB_ZZZI_D
10862 1614974266U, // UMLALB_ZZZI_S
10863 3762392378U, // UMLALB_ZZZ_D
10864 675417402U, // UMLALB_ZZZ_H
10865 1614974266U, // UMLALB_ZZZ_S
10866 2831626105U, // UMLALL_MZZI_BtoS
10867 2831593337U, // UMLALL_MZZI_HtoD
10868 2831626105U, // UMLALL_MZZ_BtoS
10869 2831593337U, // UMLALL_MZZ_HtoD
10870 3905367929U, // UMLALL_VG2_M2Z2Z_BtoS
10871 3905335161U, // UMLALL_VG2_M2Z2Z_HtoD
10872 3905367929U, // UMLALL_VG2_M2ZZI_BtoS
10873 3905335161U, // UMLALL_VG2_M2ZZI_HtoD
10874 1757884281U, // UMLALL_VG2_M2ZZ_BtoS
10875 1757851513U, // UMLALL_VG2_M2ZZ_HtoD
10876 147271545U, // UMLALL_VG4_M4Z4Z_BtoS
10877 147238777U, // UMLALL_VG4_M4Z4Z_HtoD
10878 147271545U, // UMLALL_VG4_M4ZZI_BtoS
10879 147238777U, // UMLALL_VG4_M4ZZI_HtoD
10880 2294755193U, // UMLALL_VG4_M4ZZ_BtoS
10881 2294722425U, // UMLALL_VG4_M4ZZ_HtoD
10882 3762408039U, // UMLALT_ZZZI_D
10883 1614989927U, // UMLALT_ZZZI_S
10884 3762408039U, // UMLALT_ZZZ_D
10885 675433063U, // UMLALT_ZZZ_H
10886 1614989927U, // UMLALT_ZZZ_S
10887 2768710968U, // UMLAL_MZZI_HtoS
10888 2768710968U, // UMLAL_MZZ_HtoS
10889 3842452792U, // UMLAL_VG2_M2Z2Z_HtoS
10890 3842452792U, // UMLAL_VG2_M2ZZI_S
10891 3842452792U, // UMLAL_VG2_M2ZZ_HtoS
10892 84356408U, // UMLAL_VG4_M4Z4Z_HtoS
10893 84356408U, // UMLAL_VG4_M4ZZI_HtoS
10894 84356408U, // UMLAL_VG4_M4ZZ_HtoS
10895 2151948755U, // UMLALv16i8_v8i16
10896 2151945393U, // UMLALv2i32_indexed
10897 2151945393U, // UMLALv2i32_v2i64
10898 2151957352U, // UMLALv4i16_indexed
10899 2151957352U, // UMLALv4i16_v4i32
10900 2151944804U, // UMLALv4i32_indexed
10901 2151944804U, // UMLALv4i32_v2i64
10902 2151956257U, // UMLALv8i16_indexed
10903 2151956257U, // UMLALv8i16_v4i32
10904 2151949675U, // UMLALv8i8_v8i16
10905 3762392676U, // UMLSLB_ZZZI_D
10906 1614974564U, // UMLSLB_ZZZI_S
10907 3762392676U, // UMLSLB_ZZZ_D
10908 675417700U, // UMLSLB_ZZZ_H
10909 1614974564U, // UMLSLB_ZZZ_S
10910 2831626121U, // UMLSLL_MZZI_BtoS
10911 2831593353U, // UMLSLL_MZZI_HtoD
10912 2831626121U, // UMLSLL_MZZ_BtoS
10913 2831593353U, // UMLSLL_MZZ_HtoD
10914 3905367945U, // UMLSLL_VG2_M2Z2Z_BtoS
10915 3905335177U, // UMLSLL_VG2_M2Z2Z_HtoD
10916 3905367945U, // UMLSLL_VG2_M2ZZI_BtoS
10917 3905335177U, // UMLSLL_VG2_M2ZZI_HtoD
10918 1757884297U, // UMLSLL_VG2_M2ZZ_BtoS
10919 1757851529U, // UMLSLL_VG2_M2ZZ_HtoD
10920 147271561U, // UMLSLL_VG4_M4Z4Z_BtoS
10921 147238793U, // UMLSLL_VG4_M4Z4Z_HtoD
10922 147271561U, // UMLSLL_VG4_M4ZZI_BtoS
10923 147238793U, // UMLSLL_VG4_M4ZZI_HtoD
10924 2294755209U, // UMLSLL_VG4_M4ZZ_BtoS
10925 2294722441U, // UMLSLL_VG4_M4ZZ_HtoD
10926 3762408270U, // UMLSLT_ZZZI_D
10927 1614990158U, // UMLSLT_ZZZI_S
10928 3762408270U, // UMLSLT_ZZZ_D
10929 675433294U, // UMLSLT_ZZZ_H
10930 1614990158U, // UMLSLT_ZZZ_S
10931 2768711962U, // UMLSL_MZZI_HtoS
10932 2768711962U, // UMLSL_MZZ_HtoS
10933 3842453786U, // UMLSL_VG2_M2Z2Z_HtoS
10934 3842453786U, // UMLSL_VG2_M2ZZI_S
10935 3842453786U, // UMLSL_VG2_M2ZZ_HtoS
10936 84357402U, // UMLSL_VG4_M4Z4Z_HtoS
10937 84357402U, // UMLSL_VG4_M4ZZI_HtoS
10938 84357402U, // UMLSL_VG4_M4ZZ_HtoS
10939 2151948898U, // UMLSLv16i8_v8i16
10940 2151945617U, // UMLSLv2i32_indexed
10941 2151945617U, // UMLSLv2i32_v2i64
10942 2151957586U, // UMLSLv4i16_indexed
10943 2151957586U, // UMLSLv4i16_v4i32
10944 2151944962U, // UMLSLv4i32_indexed
10945 2151944962U, // UMLSLv4i32_v2i64
10946 2151956426U, // UMLSLv8i16_indexed
10947 2151956426U, // UMLSLv8i16_v4i32
10948 2151949885U, // UMLSLv8i8_v8i16
10949 2151956750U, // UMMLA
10950 1078100393U, // UMMLA_ZZZ
10951 2835579151U, // UMOP4A_M2Z2Z_BToS
10952 3309535503U, // UMOP4A_M2Z2Z_HToS
10953 3309535503U, // UMOP4A_M2Z2Z_HtoD
10954 151224591U, // UMOP4A_M2ZZ_BToS
10955 3846406415U, // UMOP4A_M2ZZ_HToS
10956 3846406415U, // UMOP4A_M2ZZ_HtoD
10957 675512591U, // UMOP4A_MZ2Z_BToS
10958 612598031U, // UMOP4A_MZ2Z_HToS
10959 612598031U, // UMOP4A_MZ2Z_HtoD
10960 675512591U, // UMOP4A_MZZ_BToS
10961 612598031U, // UMOP4A_MZZ_HToS
10962 612598031U, // UMOP4A_MZZ_HtoD
10963 2835597342U, // UMOP4S_M2Z2Z_BToS
10964 3309553694U, // UMOP4S_M2Z2Z_HToS
10965 3309553694U, // UMOP4S_M2Z2Z_HtoD
10966 151242782U, // UMOP4S_M2ZZ_BToS
10967 3846424606U, // UMOP4S_M2ZZ_HToS
10968 3846424606U, // UMOP4S_M2ZZ_HtoD
10969 675530782U, // UMOP4S_MZ2Z_BToS
10970 612616222U, // UMOP4S_MZ2Z_HToS
10971 612616222U, // UMOP4S_MZ2Z_HtoD
10972 675530782U, // UMOP4S_MZZ_BToS
10973 612616222U, // UMOP4S_MZZ_HToS
10974 612616222U, // UMOP4S_MZZ_HtoD
10975 1082360388U, // UMOPA_MPPZZ_D
10976 1082360388U, // UMOPA_MPPZZ_HtoS
10977 1082360388U, // UMOPA_MPPZZ_S
10978 1082378536U, // UMOPS_MPPZZ_D
10979 1082378536U, // UMOPS_MPPZZ_HtoS
10980 1082378536U, // UMOPS_MPPZZ_S
10981 2688588544U, // UMOVvi16
10982 2688588544U, // UMOVvi16_idx0
10983 2688596090U, // UMOVvi32
10984 2688596090U, // UMOVvi32_idx0
10985 2688586112U, // UMOVvi64
10986 2688586112U, // UMOVvi64_idx0
10987 2688582592U, // UMOVvi8
10988 2688582592U, // UMOVvi8_idx0
10989 4239051U, // UMSUBLrrr
10990 1614883581U, // UMULH_ZPmZ_B
10991 1614916349U, // UMULH_ZPmZ_D
10992 1086466813U, // UMULH_ZPmZ_H
10993 1614981885U, // UMULH_ZPmZ_S
10994 2688625405U, // UMULH_ZZZ_B
10995 1078045437U, // UMULH_ZZZ_D
10996 562178813U, // UMULH_ZZZ_H
10997 3225594621U, // UMULH_ZZZ_S
10998 4238077U, // UMULHrr
10999 3225521677U, // UMULLB_ZZZI_D
11000 4361741U, // UMULLB_ZZZI_S
11001 3225521677U, // UMULLB_ZZZ_D
11002 616697357U, // UMULLB_ZZZ_H
11003 4361741U, // UMULLB_ZZZ_S
11004 3225537294U, // UMULLT_ZZZI_D
11005 4377358U, // UMULLT_ZZZI_S
11006 3225537294U, // UMULLT_ZZZ_D
11007 616712974U, // UMULLT_ZZZ_H
11008 4377358U, // UMULLT_ZZZ_S
11009 2688754252U, // UMULLv16i8_v8i16
11010 2688750961U, // UMULLv2i32_indexed
11011 2688750961U, // UMULLv2i32_v2i64
11012 2688762920U, // UMULLv4i16_indexed
11013 2688762920U, // UMULLv4i16_v4i32
11014 2688750303U, // UMULLv4i32_indexed
11015 2688750303U, // UMULLv4i32_v2i64
11016 2688761756U, // UMULLv8i16_indexed
11017 2688761756U, // UMULLv8i16_v4i32
11018 2688755241U, // UMULLv8i8_v8i16
11019 2688620791U, // UQADD_ZI_B
11020 1078040823U, // UQADD_ZI_D
11021 562174199U, // UQADD_ZI_H
11022 3225590007U, // UQADD_ZI_S
11023 1614878967U, // UQADD_ZPmZ_B
11024 1614911735U, // UQADD_ZPmZ_D
11025 1086462199U, // UQADD_ZPmZ_H
11026 1614977271U, // UQADD_ZPmZ_S
11027 2688620791U, // UQADD_ZZZ_B
11028 1078040823U, // UQADD_ZZZ_D
11029 562174199U, // UQADD_ZZZ_H
11030 3225590007U, // UQADD_ZZZ_S
11031 2688747029U, // UQADDv16i8
11032 4233463U, // UQADDv1i16
11033 4233463U, // UQADDv1i32
11034 4233463U, // UQADDv1i64
11035 4233463U, // UQADDv1i8
11036 2688760276U, // UQADDv2i32
11037 2688750557U, // UQADDv2i64
11038 2688752855U, // UQADDv4i16
11039 2688762414U, // UQADDv4i32
11040 2688754803U, // UQADDv8i16
11041 2688747920U, // UQADDv8i8
11042 1132606237U, // UQCVTN_Z2Z_StoH
11043 1124217629U, // UQCVTN_Z4Z_DtoH
11044 3762369309U, // UQCVTN_Z4Z_StoB
11045 1132612776U, // UQCVT_Z2Z_StoH
11046 1124224168U, // UQCVT_Z4Z_DtoH
11047 3762375848U, // UQCVT_Z4Z_StoB
11048 4230316U, // UQDECB_WPiI
11049 4230316U, // UQDECB_XPiI
11050 4233329U, // UQDECD_WPiI
11051 4233329U, // UQDECD_XPiI
11052 4298865U, // UQDECD_ZPiI
11053 4237835U, // UQDECH_WPiI
11054 4237835U, // UQDECH_XPiI
11055 92416523U, // UQDECH_ZPiI
11056 2688594883U, // UQDECP_WP_B
11057 1077982147U, // UQDECP_WP_D
11058 4240323U, // UQDECP_WP_H
11059 3225465795U, // UQDECP_WP_S
11060 2688594883U, // UQDECP_XP_B
11061 1077982147U, // UQDECP_XP_D
11062 4240323U, // UQDECP_XP_H
11063 3225465795U, // UQDECP_XP_S
11064 3225531331U, // UQDECP_ZP_D
11065 1149383619U, // UQDECP_ZP_H
11066 3762467779U, // UQDECP_ZP_S
11067 4247163U, // UQDECW_WPiI
11068 4247163U, // UQDECW_XPiI
11069 4378235U, // UQDECW_ZPiI
11070 4230332U, // UQINCB_WPiI
11071 4230332U, // UQINCB_XPiI
11072 4233345U, // UQINCD_WPiI
11073 4233345U, // UQINCD_XPiI
11074 4298881U, // UQINCD_ZPiI
11075 4237851U, // UQINCH_WPiI
11076 4237851U, // UQINCH_XPiI
11077 92416539U, // UQINCH_ZPiI
11078 2688594899U, // UQINCP_WP_B
11079 1077982163U, // UQINCP_WP_D
11080 4240339U, // UQINCP_WP_H
11081 3225465811U, // UQINCP_WP_S
11082 2688594899U, // UQINCP_XP_B
11083 1077982163U, // UQINCP_XP_D
11084 4240339U, // UQINCP_XP_H
11085 3225465811U, // UQINCP_XP_S
11086 3225531347U, // UQINCP_ZP_D
11087 1149383635U, // UQINCP_ZP_H
11088 3762467795U, // UQINCP_ZP_S
11089 4247179U, // UQINCW_WPiI
11090 4247179U, // UQINCW_XPiI
11091 4378251U, // UQINCW_ZPiI
11092 1614886661U, // UQRSHLR_ZPmZ_B
11093 1614919429U, // UQRSHLR_ZPmZ_D
11094 1086469893U, // UQRSHLR_ZPmZ_H
11095 1614984965U, // UQRSHLR_ZPmZ_S
11096 1614884677U, // UQRSHL_ZPmZ_B
11097 1614917445U, // UQRSHL_ZPmZ_D
11098 1086467909U, // UQRSHL_ZPmZ_H
11099 1614982981U, // UQRSHL_ZPmZ_S
11100 2688747181U, // UQRSHLv16i8
11101 4239173U, // UQRSHLv1i16
11102 4239173U, // UQRSHLv1i32
11103 4239173U, // UQRSHLv1i64
11104 4239173U, // UQRSHLv1i8
11105 2688760558U, // UQRSHLv2i32
11106 2688750870U, // UQRSHLv2i64
11107 2688753104U, // UQRSHLv4i16
11108 2688762829U, // UQRSHLv4i32
11109 2688755152U, // UQRSHLv8i16
11110 2688748039U, // UQRSHLv8i8
11111 4263630U, // UQRSHRNB_ZZI_B
11112 553782990U, // UQRSHRNB_ZZI_H
11113 1078103758U, // UQRSHRNB_ZZI_S
11114 1614891951U, // UQRSHRNT_ZZI_B
11115 557992879U, // UQRSHRNT_ZZI_H
11116 3225602991U, // UQRSHRNT_ZZI_S
11117 3762369262U, // UQRSHRN_VG4_Z4ZI_B
11118 587346670U, // UQRSHRN_VG4_Z4ZI_H
11119 2151756526U, // UQRSHRN_Z2ZI_HtoB
11120 595735278U, // UQRSHRN_Z2ZI_StoH
11121 4240110U, // UQRSHRNb
11122 4240110U, // UQRSHRNh
11123 4240110U, // UQRSHRNs
11124 2151941273U, // UQRSHRNv16i8_shift
11125 2688760752U, // UQRSHRNv2i32_shift
11126 2688753288U, // UQRSHRNv4i16_shift
11127 2151956498U, // UQRSHRNv4i32_shift
11128 2151948996U, // UQRSHRNv8i16_shift
11129 2688748179U, // UQRSHRNv8i8_shift
11130 595736229U, // UQRSHR_VG2_Z2ZI_H
11131 3762370213U, // UQRSHR_VG4_Z4ZI_B
11132 587347621U, // UQRSHR_VG4_Z4ZI_H
11133 1614886644U, // UQSHLR_ZPmZ_B
11134 1614919412U, // UQSHLR_ZPmZ_D
11135 1086469876U, // UQSHLR_ZPmZ_H
11136 1614984948U, // UQSHLR_ZPmZ_S
11137 1614884662U, // UQSHL_ZPmI_B
11138 1614917430U, // UQSHL_ZPmI_D
11139 1086467894U, // UQSHL_ZPmI_H
11140 1614982966U, // UQSHL_ZPmI_S
11141 1614884662U, // UQSHL_ZPmZ_B
11142 1614917430U, // UQSHL_ZPmZ_D
11143 1086467894U, // UQSHL_ZPmZ_H
11144 1614982966U, // UQSHL_ZPmZ_S
11145 4239158U, // UQSHLb
11146 4239158U, // UQSHLd
11147 4239158U, // UQSHLh
11148 4239158U, // UQSHLs
11149 2688747158U, // UQSHLv16i8
11150 2688747158U, // UQSHLv16i8_shift
11151 4239158U, // UQSHLv1i16
11152 4239158U, // UQSHLv1i32
11153 4239158U, // UQSHLv1i64
11154 4239158U, // UQSHLv1i8
11155 2688760537U, // UQSHLv2i32
11156 2688760537U, // UQSHLv2i32_shift
11157 2688750849U, // UQSHLv2i64
11158 2688750849U, // UQSHLv2i64_shift
11159 2688753083U, // UQSHLv4i16
11160 2688753083U, // UQSHLv4i16_shift
11161 2688762808U, // UQSHLv4i32
11162 2688762808U, // UQSHLv4i32_shift
11163 2688755131U, // UQSHLv8i16
11164 2688755131U, // UQSHLv8i16_shift
11165 2688748018U, // UQSHLv8i8
11166 2688748018U, // UQSHLv8i8_shift
11167 4263611U, // UQSHRNB_ZZI_B
11168 553782971U, // UQSHRNB_ZZI_H
11169 1078103739U, // UQSHRNB_ZZI_S
11170 1614891932U, // UQSHRNT_ZZI_B
11171 557992860U, // UQSHRNT_ZZI_H
11172 3225602972U, // UQSHRNT_ZZI_S
11173 2151756509U, // UQSHRN_Z2ZI_HtoB
11174 595735261U, // UQSHRN_Z2ZI_StoH
11175 4240093U, // UQSHRNb
11176 4240093U, // UQSHRNh
11177 4240093U, // UQSHRNs
11178 2151941246U, // UQSHRNv16i8_shift
11179 2688760729U, // UQSHRNv2i32_shift
11180 2688753265U, // UQSHRNv4i16_shift
11181 2151956473U, // UQSHRNv4i32_shift
11182 2151948971U, // UQSHRNv8i16_shift
11183 2688748156U, // UQSHRNv8i8_shift
11184 1614886469U, // UQSUBR_ZPmZ_B
11185 1614919237U, // UQSUBR_ZPmZ_D
11186 1086469701U, // UQSUBR_ZPmZ_H
11187 1614984773U, // UQSUBR_ZPmZ_S
11188 2688618638U, // UQSUB_ZI_B
11189 1078038670U, // UQSUB_ZI_D
11190 562172046U, // UQSUB_ZI_H
11191 3225587854U, // UQSUB_ZI_S
11192 1614876814U, // UQSUB_ZPmZ_B
11193 1614909582U, // UQSUB_ZPmZ_D
11194 1086460046U, // UQSUB_ZPmZ_H
11195 1614975118U, // UQSUB_ZPmZ_S
11196 2688618638U, // UQSUB_ZZZ_B
11197 1078038670U, // UQSUB_ZZZ_D
11198 562172046U, // UQSUB_ZZZ_H
11199 3225587854U, // UQSUB_ZZZ_S
11200 2688746907U, // UQSUBv16i8
11201 4231310U, // UQSUBv1i16
11202 4231310U, // UQSUBv1i32
11203 4231310U, // UQSUBv1i64
11204 4231310U, // UQSUBv1i8
11205 2688760158U, // UQSUBv2i32
11206 2688750507U, // UQSUBv2i64
11207 2688752737U, // UQSUBv4i16
11208 2688762286U, // UQSUBv4i32
11209 2688754685U, // UQSUBv8i16
11210 2688747830U, // UQSUBv8i8
11211 4263656U, // UQXTNB_ZZ_B
11212 1090653928U, // UQXTNB_ZZ_H
11213 1078103784U, // UQXTNB_ZZ_S
11214 1614891978U, // UQXTNT_ZZ_B
11215 1094863818U, // UQXTNT_ZZ_H
11216 3225603018U, // UQXTNT_ZZ_S
11217 2151941321U, // UQXTNv16i8
11218 4240172U, // UQXTNv1i16
11219 4240172U, // UQXTNv1i32
11220 4240172U, // UQXTNv1i8
11221 2688760785U, // UQXTNv2i32
11222 2688753332U, // UQXTNv4i16
11223 2151956531U, // UQXTNv4i32
11224 2151949041U, // UQXTNv8i16
11225 2688748209U, // UQXTNv8i8
11226 541235676U, // URECPE_ZPmZ_S
11227 1614977500U, // URECPE_ZPzZ_S
11228 2688760338U, // URECPEv2i32
11229 2688762485U, // URECPEv4i32
11230 1614878921U, // URHADD_ZPmZ_B
11231 1614911689U, // URHADD_ZPmZ_D
11232 1086462153U, // URHADD_ZPmZ_H
11233 1614977225U, // URHADD_ZPmZ_S
11234 2688746982U, // URHADDv16i8
11235 2688760233U, // URHADDv2i32
11236 2688752812U, // URHADDv4i16
11237 2688762371U, // URHADDv4i32
11238 2688754760U, // URHADDv8i16
11239 2688747877U, // URHADDv8i8
11240 1614886678U, // URSHLR_ZPmZ_B
11241 1614919446U, // URSHLR_ZPmZ_D
11242 1086469910U, // URSHLR_ZPmZ_H
11243 1614984982U, // URSHLR_ZPmZ_S
11244 583315284U, // URSHL_VG2_2Z2Z_B
11245 587542356U, // URSHL_VG2_2Z2Z_D
11246 591769428U, // URSHL_VG2_2Z2Z_H
11247 595996500U, // URSHL_VG2_2Z2Z_S
11248 583315284U, // URSHL_VG2_2ZZ_B
11249 587542356U, // URSHL_VG2_2ZZ_D
11250 591769428U, // URSHL_VG2_2ZZ_H
11251 595996500U, // URSHL_VG2_2ZZ_S
11252 583315284U, // URSHL_VG4_4Z4Z_B
11253 587542356U, // URSHL_VG4_4Z4Z_D
11254 591769428U, // URSHL_VG4_4Z4Z_H
11255 595996500U, // URSHL_VG4_4Z4Z_S
11256 583315284U, // URSHL_VG4_4ZZ_B
11257 587542356U, // URSHL_VG4_4ZZ_D
11258 591769428U, // URSHL_VG4_4ZZ_H
11259 595996500U, // URSHL_VG4_4ZZ_S
11260 1614884692U, // URSHL_ZPmZ_B
11261 1614917460U, // URSHL_ZPmZ_D
11262 1086467924U, // URSHL_ZPmZ_H
11263 1614982996U, // URSHL_ZPmZ_S
11264 2688747204U, // URSHLv16i8
11265 4239188U, // URSHLv1i64
11266 2688760579U, // URSHLv2i32
11267 2688750891U, // URSHLv2i64
11268 2688753125U, // URSHLv4i16
11269 2688762850U, // URSHLv4i32
11270 2688755173U, // URSHLv8i16
11271 2688748060U, // URSHLv8i8
11272 1614886580U, // URSHR_ZPmI_B
11273 1614919348U, // URSHR_ZPmI_D
11274 1086469812U, // URSHR_ZPmI_H
11275 1614984884U, // URSHR_ZPmI_S
11276 4241076U, // URSHRd
11277 2688747367U, // URSHRv16i8_shift
11278 2688761008U, // URSHRv2i32_shift
11279 2688751220U, // URSHRv2i64_shift
11280 2688753555U, // URSHRv4i16_shift
11281 2688763259U, // URSHRv4i32_shift
11282 2688755562U, // URSHRv8i16_shift
11283 2688748331U, // URSHRv8i8_shift
11284 541235729U, // URSQRTE_ZPmZ_S
11285 1614977553U, // URSQRTE_ZPzZ_S
11286 2688760361U, // URSQRTEv2i32
11287 2688762508U, // URSQRTEv4i32
11288 1078002430U, // URSRA_ZZI_B
11289 3225518846U, // URSRA_ZZI_D
11290 612500222U, // URSRA_ZZI_H
11291 3762455294U, // URSRA_ZZI_S
11292 1615430398U, // URSRAd
11293 2151941467U, // URSRAv16i8_shift
11294 2151954704U, // URSRAv2i32_shift
11295 2151945073U, // URSRAv2i64_shift
11296 2151947283U, // URSRAv4i16_shift
11297 2151956770U, // URSRAv4i32_shift
11298 2151949220U, // URSRAv8i16_shift
11299 2151942396U, // URSRAv8i8_shift
11300 3821489158U, // USDOT_VG2_M2Z2Z_BToS
11301 3821489158U, // USDOT_VG2_M2ZZI_BToS
11302 3821489158U, // USDOT_VG2_M2ZZ_BToS
11303 63392774U, // USDOT_VG4_M4Z4Z_BToS
11304 63392774U, // USDOT_VG4_M4ZZI_BToS
11305 63392774U, // USDOT_VG4_M4ZZ_BToS
11306 1078119430U, // USDOT_ZZZ
11307 1078119430U, // USDOT_ZZZI
11308 2151959558U, // USDOTlanev16i8
11309 2151959558U, // USDOTlanev8i8
11310 2151958107U, // USDOTv16i8
11311 2151955831U, // USDOTv8i8
11312 3225521643U, // USHLLB_ZZI_D
11313 616697323U, // USHLLB_ZZI_H
11314 4361707U, // USHLLB_ZZI_S
11315 3225537260U, // USHLLT_ZZI_D
11316 616712940U, // USHLLT_ZZI_H
11317 4377324U, // USHLLT_ZZI_S
11318 2688754219U, // USHLLv16i8_shift
11319 2688750929U, // USHLLv2i32_shift
11320 2688762888U, // USHLLv4i16_shift
11321 2688750268U, // USHLLv4i32_shift
11322 2688761721U, // USHLLv8i16_shift
11323 2688755211U, // USHLLv8i8_shift
11324 2688747225U, // USHLv16i8
11325 4239201U, // USHLv1i64
11326 2688760598U, // USHLv2i32
11327 2688750910U, // USHLv2i64
11328 2688753144U, // USHLv4i16
11329 2688762869U, // USHLv4i32
11330 2688755192U, // USHLv8i16
11331 2688748079U, // USHLv8i8
11332 4241089U, // USHRd
11333 2688747388U, // USHRv16i8_shift
11334 2688761027U, // USHRv2i32_shift
11335 2688751239U, // USHRv2i64_shift
11336 2688753574U, // USHRv4i16_shift
11337 2688763278U, // USHRv4i32_shift
11338 2688755581U, // USHRv8i16_shift
11339 2688748350U, // USHRv8i8_shift
11340 2831626095U, // USMLALL_MZZI_BtoS
11341 2831626095U, // USMLALL_MZZ_BtoS
11342 3905367919U, // USMLALL_VG2_M2Z2Z_BtoS
11343 3905367919U, // USMLALL_VG2_M2ZZI_BtoS
11344 1757884271U, // USMLALL_VG2_M2ZZ_BtoS
11345 147271535U, // USMLALL_VG4_M4Z4Z_BtoS
11346 147271535U, // USMLALL_VG4_M4ZZI_BtoS
11347 2294755183U, // USMLALL_VG4_M4ZZ_BtoS
11348 2151956739U, // USMMLA
11349 1078100385U, // USMMLA_ZZZ
11350 2835579141U, // USMOP4A_M2Z2Z_BToS
11351 3309535493U, // USMOP4A_M2Z2Z_HtoD
11352 151224581U, // USMOP4A_M2ZZ_BToS
11353 3846406405U, // USMOP4A_M2ZZ_HtoD
11354 675512581U, // USMOP4A_MZ2Z_BToS
11355 612598021U, // USMOP4A_MZ2Z_HtoD
11356 675512581U, // USMOP4A_MZZ_BToS
11357 612598021U, // USMOP4A_MZZ_HtoD
11358 2835597332U, // USMOP4S_M2Z2Z_BToS
11359 3309553684U, // USMOP4S_M2Z2Z_HtoD
11360 151242772U, // USMOP4S_M2ZZ_BToS
11361 3846424596U, // USMOP4S_M2ZZ_HtoD
11362 675530772U, // USMOP4S_MZ2Z_BToS
11363 612616212U, // USMOP4S_MZ2Z_HtoD
11364 675530772U, // USMOP4S_MZZ_BToS
11365 612616212U, // USMOP4S_MZZ_HtoD
11366 1082360352U, // USMOPA_MPPZZ_D
11367 1082360352U, // USMOPA_MPPZZ_S
11368 1082378527U, // USMOPS_MPPZZ_D
11369 1082378527U, // USMOPS_MPPZZ_S
11370 1614878958U, // USQADD_ZPmZ_B
11371 1614911726U, // USQADD_ZPmZ_D
11372 1086462190U, // USQADD_ZPmZ_H
11373 1614977262U, // USQADD_ZPmZ_S
11374 2151941640U, // USQADDv16i8
11375 1615436014U, // USQADDv1i16
11376 1615436014U, // USQADDv1i32
11377 1615436014U, // USQADDv1i64
11378 1615436014U, // USQADDv1i8
11379 2151954888U, // USQADDv2i32
11380 2151945169U, // USQADDv2i64
11381 2151947467U, // USQADDv4i16
11382 2151957026U, // USQADDv4i32
11383 2151949415U, // USQADDv8i16
11384 2151942532U, // USQADDv8i8
11385 1078002443U, // USRA_ZZI_B
11386 3225518859U, // USRA_ZZI_D
11387 612500235U, // USRA_ZZI_H
11388 3762455307U, // USRA_ZZI_S
11389 1615430411U, // USRAd
11390 2151941488U, // USRAv16i8_shift
11391 2151954723U, // USRAv2i32_shift
11392 2151945092U, // USRAv2i64_shift
11393 2151947302U, // USRAv4i16_shift
11394 2151956789U, // USRAv4i32_shift
11395 2151949239U, // USRAv8i16_shift
11396 2151942415U, // USRAv8i8_shift
11397 151224881U, // USTMOPA_M2ZZZI_BtoS
11398 3225521572U, // USUBLB_ZZZ_D
11399 616697252U, // USUBLB_ZZZ_H
11400 4361636U, // USUBLB_ZZZ_S
11401 3225537166U, // USUBLT_ZZZ_D
11402 616712846U, // USUBLT_ZZZ_H
11403 4377230U, // USUBLT_ZZZ_S
11404 2688754153U, // USUBLv16i8_v8i16
11405 2688750789U, // USUBLv2i32_v2i64
11406 2688762748U, // USUBLv4i16_v4i32
11407 2688750202U, // USUBLv4i32_v2i64
11408 2688761655U, // USUBLv8i16_v4i32
11409 2688755071U, // USUBLv8i8_v8i16
11410 1078038691U, // USUBWB_ZZZ_D
11411 562172067U, // USUBWB_ZZZ_H
11412 3225587875U, // USUBWB_ZZZ_S
11413 1078054077U, // USUBWT_ZZZ_D
11414 562187453U, // USUBWT_ZZZ_H
11415 3225603261U, // USUBWT_ZZZ_S
11416 2688754496U, // USUBWv16i8_v8i16
11417 2688751507U, // USUBWv2i32_v2i64
11418 2688763744U, // USUBWv4i16_v4i32
11419 2688750387U, // USUBWv4i32_v2i64
11420 2688761986U, // USUBWv8i16_v4i32
11421 2688756000U, // USUBWv8i8_v8i16
11422 63392796U, // USVDOT_VG4_M4ZZI_BToS
11423 151224891U, // UTMOPA_M2ZZZI_BtoS
11424 3846406715U, // UTMOPA_M2ZZZI_HtoS
11425 3225529495U, // UUNPKHI_ZZ_D
11426 1153576087U, // UUNPKHI_ZZ_H
11427 4369559U, // UUNPKHI_ZZ_S
11428 3225531279U, // UUNPKLO_ZZ_D
11429 1153577871U, // UUNPKLO_ZZ_H
11430 4371343U, // UUNPKLO_ZZ_S
11431 1090858193U, // UUNPK_VG2_2ZZ_D
11432 1153805521U, // UUNPK_VG2_2ZZ_H
11433 1099312337U, // UUNPK_VG2_2ZZ_S
11434 1132801233U, // UUNPK_VG4_4Z2Z_D
11435 1120251089U, // UUNPK_VG4_4Z2Z_H
11436 1128672465U, // UUNPK_VG4_4Z2Z_S
11437 3821489189U, // UVDOT_VG2_M2ZZI_HtoS
11438 63392805U, // UVDOT_VG4_M4ZZI_BtoS
11439 63360037U, // UVDOT_VG4_M4ZZI_HtoD
11440 541167709U, // UXTB_ZPmZ_D
11441 1082265693U, // UXTB_ZPmZ_H
11442 541233245U, // UXTB_ZPmZ_S
11443 1614909533U, // UXTB_ZPzZ_D
11444 2160201821U, // UXTB_ZPzZ_H
11445 1614975069U, // UXTB_ZPzZ_S
11446 541174851U, // UXTH_ZPmZ_D
11447 541240387U, // UXTH_ZPmZ_S
11448 1614916675U, // UXTH_ZPzZ_D
11449 1614982211U, // UXTH_ZPzZ_S
11450 541183767U, // UXTW_ZPmZ_D
11451 1614925591U, // UXTW_ZPzZ_D
11452 2688614440U, // UZP1_PPP_B
11453 1078034472U, // UZP1_PPP_D
11454 562167848U, // UZP1_PPP_H
11455 3225583656U, // UZP1_PPP_S
11456 2688614440U, // UZP1_ZZZ_B
11457 1078034472U, // UZP1_ZZZ_D
11458 562167848U, // UZP1_ZZZ_H
11459 642678824U, // UZP1_ZZZ_Q
11460 3225583656U, // UZP1_ZZZ_S
11461 2688746562U, // UZP1v16i8
11462 2688759965U, // UZP1v2i32
11463 2688750089U, // UZP1v2i64
11464 2688752556U, // UZP1v4i16
11465 2688761503U, // UZP1v4i32
11466 2688754079U, // UZP1v8i16
11467 2688747670U, // UZP1v8i8
11468 2688614558U, // UZP2_PPP_B
11469 1078034590U, // UZP2_PPP_D
11470 562167966U, // UZP2_PPP_H
11471 3225583774U, // UZP2_PPP_S
11472 2688614558U, // UZP2_ZZZ_B
11473 1078034590U, // UZP2_ZZZ_D
11474 562167966U, // UZP2_ZZZ_H
11475 642678942U, // UZP2_ZZZ_Q
11476 3225583774U, // UZP2_ZZZ_S
11477 2688746761U, // UZP2v16i8
11478 2688760014U, // UZP2v2i32
11479 2688750367U, // UZP2v2i64
11480 2688752593U, // UZP2v4i16
11481 2688761966U, // UZP2v4i32
11482 2688754476U, // UZP2v8i16
11483 2688747707U, // UZP2v8i8
11484 2688614453U, // UZPQ1_ZZZ_B
11485 1078034485U, // UZPQ1_ZZZ_D
11486 562167861U, // UZPQ1_ZZZ_H
11487 3225583669U, // UZPQ1_ZZZ_S
11488 2688614571U, // UZPQ2_ZZZ_B
11489 1078034603U, // UZPQ2_ZZZ_D
11490 562167979U, // UZPQ2_ZZZ_H
11491 3225583787U, // UZPQ2_ZZZ_S
11492 616871279U, // UZP_VG2_2ZZZ_B
11493 314914159U, // UZP_VG2_2ZZZ_D
11494 562410863U, // UZP_VG2_2ZZZ_H
11495 642725231U, // UZP_VG2_2ZZZ_Q
11496 554055023U, // UZP_VG2_2ZZZ_S
11497 1120187759U, // UZP_VG4_4Z4Z_B
11498 1124414831U, // UZP_VG4_4Z4Z_D
11499 1128641903U, // UZP_VG4_4Z4Z_H
11500 336541039U, // UZP_VG4_4Z4Z_Q
11501 1132868975U, // UZP_VG4_4Z4Z_S
11502 51660U, // WFET
11503 51759U, // WFIT
11504 637835627U, // WHILEGE_2PXX_B
11505 637868395U, // WHILEGE_2PXX_D
11506 637901163U, // WHILEGE_2PXX_H
11507 637933931U, // WHILEGE_2PXX_S
11508 6494571U, // WHILEGE_CXX_B
11509 6527339U, // WHILEGE_CXX_D
11510 6560107U, // WHILEGE_CXX_H
11511 6592875U, // WHILEGE_CXX_S
11512 4266347U, // WHILEGE_PWW_B
11513 4299115U, // WHILEGE_PWW_D
11514 637671787U, // WHILEGE_PWW_H
11515 4364651U, // WHILEGE_PWW_S
11516 4266347U, // WHILEGE_PXX_B
11517 4299115U, // WHILEGE_PXX_D
11518 637671787U, // WHILEGE_PXX_H
11519 4364651U, // WHILEGE_PXX_S
11520 637848075U, // WHILEGT_2PXX_B
11521 637880843U, // WHILEGT_2PXX_D
11522 637913611U, // WHILEGT_2PXX_H
11523 637946379U, // WHILEGT_2PXX_S
11524 6507019U, // WHILEGT_CXX_B
11525 6539787U, // WHILEGT_CXX_D
11526 6572555U, // WHILEGT_CXX_H
11527 6605323U, // WHILEGT_CXX_S
11528 4278795U, // WHILEGT_PWW_B
11529 4311563U, // WHILEGT_PWW_D
11530 637684235U, // WHILEGT_PWW_H
11531 4377099U, // WHILEGT_PWW_S
11532 4278795U, // WHILEGT_PXX_B
11533 4311563U, // WHILEGT_PXX_D
11534 637684235U, // WHILEGT_PXX_H
11535 4377099U, // WHILEGT_PXX_S
11536 637840501U, // WHILEHI_2PXX_B
11537 637873269U, // WHILEHI_2PXX_D
11538 637906037U, // WHILEHI_2PXX_H
11539 637938805U, // WHILEHI_2PXX_S
11540 6499445U, // WHILEHI_CXX_B
11541 6532213U, // WHILEHI_CXX_D
11542 6564981U, // WHILEHI_CXX_H
11543 6597749U, // WHILEHI_CXX_S
11544 4271221U, // WHILEHI_PWW_B
11545 4303989U, // WHILEHI_PWW_D
11546 637676661U, // WHILEHI_PWW_H
11547 4369525U, // WHILEHI_PWW_S
11548 4271221U, // WHILEHI_PXX_B
11549 4303989U, // WHILEHI_PXX_D
11550 637676661U, // WHILEHI_PXX_H
11551 4369525U, // WHILEHI_PXX_S
11552 637847716U, // WHILEHS_2PXX_B
11553 637880484U, // WHILEHS_2PXX_D
11554 637913252U, // WHILEHS_2PXX_H
11555 637946020U, // WHILEHS_2PXX_S
11556 6506660U, // WHILEHS_CXX_B
11557 6539428U, // WHILEHS_CXX_D
11558 6572196U, // WHILEHS_CXX_H
11559 6604964U, // WHILEHS_CXX_S
11560 4278436U, // WHILEHS_PWW_B
11561 4311204U, // WHILEHS_PWW_D
11562 637683876U, // WHILEHS_PWW_H
11563 4376740U, // WHILEHS_PWW_S
11564 4278436U, // WHILEHS_PXX_B
11565 4311204U, // WHILEHS_PXX_D
11566 637683876U, // WHILEHS_PXX_H
11567 4376740U, // WHILEHS_PXX_S
11568 637835666U, // WHILELE_2PXX_B
11569 637868434U, // WHILELE_2PXX_D
11570 637901202U, // WHILELE_2PXX_H
11571 637933970U, // WHILELE_2PXX_S
11572 6494610U, // WHILELE_CXX_B
11573 6527378U, // WHILELE_CXX_D
11574 6560146U, // WHILELE_CXX_H
11575 6592914U, // WHILELE_CXX_S
11576 4266386U, // WHILELE_PWW_B
11577 4299154U, // WHILELE_PWW_D
11578 637671826U, // WHILELE_PWW_H
11579 4364690U, // WHILELE_PWW_S
11580 4266386U, // WHILELE_PXX_B
11581 4299154U, // WHILELE_PXX_D
11582 637671826U, // WHILELE_PXX_H
11583 4364690U, // WHILELE_PXX_S
11584 637842292U, // WHILELO_2PXX_B
11585 637875060U, // WHILELO_2PXX_D
11586 637907828U, // WHILELO_2PXX_H
11587 637940596U, // WHILELO_2PXX_S
11588 6501236U, // WHILELO_CXX_B
11589 6534004U, // WHILELO_CXX_D
11590 6566772U, // WHILELO_CXX_H
11591 6599540U, // WHILELO_CXX_S
11592 4273012U, // WHILELO_PWW_B
11593 4305780U, // WHILELO_PWW_D
11594 637678452U, // WHILELO_PWW_H
11595 4371316U, // WHILELO_PWW_S
11596 4273012U, // WHILELO_PXX_B
11597 4305780U, // WHILELO_PXX_D
11598 637678452U, // WHILELO_PXX_H
11599 4371316U, // WHILELO_PXX_S
11600 637847750U, // WHILELS_2PXX_B
11601 637880518U, // WHILELS_2PXX_D
11602 637913286U, // WHILELS_2PXX_H
11603 637946054U, // WHILELS_2PXX_S
11604 6506694U, // WHILELS_CXX_B
11605 6539462U, // WHILELS_CXX_D
11606 6572230U, // WHILELS_CXX_H
11607 6604998U, // WHILELS_CXX_S
11608 4278470U, // WHILELS_PWW_B
11609 4311238U, // WHILELS_PWW_D
11610 637683910U, // WHILELS_PWW_H
11611 4376774U, // WHILELS_PWW_S
11612 4278470U, // WHILELS_PXX_B
11613 4311238U, // WHILELS_PXX_D
11614 637683910U, // WHILELS_PXX_H
11615 4376774U, // WHILELS_PXX_S
11616 637848260U, // WHILELT_2PXX_B
11617 637881028U, // WHILELT_2PXX_D
11618 637913796U, // WHILELT_2PXX_H
11619 637946564U, // WHILELT_2PXX_S
11620 6507204U, // WHILELT_CXX_B
11621 6539972U, // WHILELT_CXX_D
11622 6572740U, // WHILELT_CXX_H
11623 6605508U, // WHILELT_CXX_S
11624 4278980U, // WHILELT_PWW_B
11625 4311748U, // WHILELT_PWW_D
11626 637684420U, // WHILELT_PWW_H
11627 4377284U, // WHILELT_PWW_S
11628 4278980U, // WHILELT_PXX_B
11629 4311748U, // WHILELT_PXX_D
11630 637684420U, // WHILELT_PXX_H
11631 4377284U, // WHILELT_PXX_S
11632 4279984U, // WHILERW_PXX_B
11633 4312752U, // WHILERW_PXX_D
11634 637685424U, // WHILERW_PXX_H
11635 4378288U, // WHILERW_PXX_S
11636 4274114U, // WHILEWR_PXX_B
11637 4306882U, // WHILEWR_PXX_D
11638 637679554U, // WHILEWR_PXX_H
11639 4372418U, // WHILEWR_PXX_S
11640 79510U, // WRFFR
11641 22393U, // XAFLAG
11642 2688751202U, // XAR
11643 2688628257U, // XAR_ZZZI_B
11644 1078048289U, // XAR_ZZZI_D
11645 562181665U, // XAR_ZZZI_H
11646 3225597473U, // XAR_ZZZI_S
11647 39010U, // XPACD
11648 44129U, // XPACI
11649 20856U, // XPACLRI
11650 2151941311U, // XTNv16i8
11651 2688760777U, // XTNv2i32
11652 2688753324U, // XTNv4i16
11653 2151956522U, // XTNv4i32
11654 2151949032U, // XTNv8i16
11655 2688748201U, // XTNv8i8
11656 2569119U, // ZERO_M
11657 2231808927U, // ZERO_MXI_2Z
11658 2294723487U, // ZERO_MXI_4Z
11659 1158067103U, // ZERO_MXI_VG2_2Z
11660 1220981663U, // ZERO_MXI_VG2_4Z
11661 1137095583U, // ZERO_MXI_VG2_Z
11662 1694938015U, // ZERO_MXI_VG4_2Z
11663 1757852575U, // ZERO_MXI_VG4_4Z
11664 1673966495U, // ZERO_MXI_VG4_Z
11665 339791941U, // ZERO_T
11666 2688614434U, // ZIP1_PPP_B
11667 1078034466U, // ZIP1_PPP_D
11668 562167842U, // ZIP1_PPP_H
11669 3225583650U, // ZIP1_PPP_S
11670 2688614434U, // ZIP1_ZZZ_B
11671 1078034466U, // ZIP1_ZZZ_D
11672 562167842U, // ZIP1_ZZZ_H
11673 642678818U, // ZIP1_ZZZ_Q
11674 3225583650U, // ZIP1_ZZZ_S
11675 2688746552U, // ZIP1v16i8
11676 2688759956U, // ZIP1v2i32
11677 2688750080U, // ZIP1v2i64
11678 2688752547U, // ZIP1v4i16
11679 2688761494U, // ZIP1v4i32
11680 2688754070U, // ZIP1v8i16
11681 2688747661U, // ZIP1v8i8
11682 2688614552U, // ZIP2_PPP_B
11683 1078034584U, // ZIP2_PPP_D
11684 562167960U, // ZIP2_PPP_H
11685 3225583768U, // ZIP2_PPP_S
11686 2688614552U, // ZIP2_ZZZ_B
11687 1078034584U, // ZIP2_ZZZ_D
11688 562167960U, // ZIP2_ZZZ_H
11689 642678936U, // ZIP2_ZZZ_Q
11690 3225583768U, // ZIP2_ZZZ_S
11691 2688746751U, // ZIP2v16i8
11692 2688760005U, // ZIP2v2i32
11693 2688750358U, // ZIP2v2i64
11694 2688752584U, // ZIP2v4i16
11695 2688761957U, // ZIP2v4i32
11696 2688754467U, // ZIP2v8i16
11697 2688747698U, // ZIP2v8i8
11698 2688614446U, // ZIPQ1_ZZZ_B
11699 1078034478U, // ZIPQ1_ZZZ_D
11700 562167854U, // ZIPQ1_ZZZ_H
11701 3225583662U, // ZIPQ1_ZZZ_S
11702 2688614564U, // ZIPQ2_ZZZ_B
11703 1078034596U, // ZIPQ2_ZZZ_D
11704 562167972U, // ZIPQ2_ZZZ_H
11705 3225583780U, // ZIPQ2_ZZZ_S
11706 616870899U, // ZIP_VG2_2ZZZ_B
11707 314913779U, // ZIP_VG2_2ZZZ_D
11708 562410483U, // ZIP_VG2_2ZZZ_H
11709 642724851U, // ZIP_VG2_2ZZZ_Q
11710 554054643U, // ZIP_VG2_2ZZZ_S
11711 1120187379U, // ZIP_VG4_4Z4Z_B
11712 1124414451U, // ZIP_VG4_4Z4Z_D
11713 1128641523U, // ZIP_VG4_4Z4Z_H
11714 336540659U, // ZIP_VG4_4Z4Z_Q
11715 1132868595U, // ZIP_VG4_4Z4Z_S
11716 };
11717
11718 static const uint32_t OpInfo1[] = {
11719 0U, // PHI
11720 0U, // INLINEASM
11721 0U, // INLINEASM_BR
11722 0U, // CFI_INSTRUCTION
11723 0U, // EH_LABEL
11724 0U, // GC_LABEL
11725 0U, // ANNOTATION_LABEL
11726 0U, // KILL
11727 0U, // EXTRACT_SUBREG
11728 0U, // INSERT_SUBREG
11729 0U, // IMPLICIT_DEF
11730 0U, // INIT_UNDEF
11731 0U, // SUBREG_TO_REG
11732 0U, // COPY_TO_REGCLASS
11733 0U, // DBG_VALUE
11734 0U, // DBG_VALUE_LIST
11735 0U, // DBG_INSTR_REF
11736 0U, // DBG_PHI
11737 0U, // DBG_LABEL
11738 0U, // REG_SEQUENCE
11739 0U, // COPY
11740 0U, // COPY_LANEMASK
11741 0U, // BUNDLE
11742 0U, // LIFETIME_START
11743 0U, // LIFETIME_END
11744 0U, // PSEUDO_PROBE
11745 0U, // ARITH_FENCE
11746 0U, // STACKMAP
11747 0U, // FENTRY_CALL
11748 0U, // PATCHPOINT
11749 0U, // LOAD_STACK_GUARD
11750 0U, // PREALLOCATED_SETUP
11751 0U, // PREALLOCATED_ARG
11752 0U, // STATEPOINT
11753 0U, // LOCAL_ESCAPE
11754 0U, // FAULTING_OP
11755 0U, // PATCHABLE_OP
11756 0U, // PATCHABLE_FUNCTION_ENTER
11757 0U, // PATCHABLE_RET
11758 0U, // PATCHABLE_FUNCTION_EXIT
11759 0U, // PATCHABLE_TAIL_CALL
11760 0U, // PATCHABLE_EVENT_CALL
11761 0U, // PATCHABLE_TYPED_EVENT_CALL
11762 0U, // ICALL_BRANCH_FUNNEL
11763 0U, // FAKE_USE
11764 0U, // MEMBARRIER
11765 0U, // JUMP_TABLE_DEBUG_INFO
11766 0U, // RELOC_NONE
11767 0U, // CONVERGENCECTRL_ENTRY
11768 0U, // CONVERGENCECTRL_ANCHOR
11769 0U, // CONVERGENCECTRL_LOOP
11770 0U, // CONVERGENCECTRL_GLUE
11771 0U, // G_ASSERT_SEXT
11772 0U, // G_ASSERT_ZEXT
11773 0U, // G_ASSERT_ALIGN
11774 0U, // G_ADD
11775 0U, // G_SUB
11776 0U, // G_MUL
11777 0U, // G_SDIV
11778 0U, // G_UDIV
11779 0U, // G_SREM
11780 0U, // G_UREM
11781 0U, // G_SDIVREM
11782 0U, // G_UDIVREM
11783 0U, // G_AND
11784 0U, // G_OR
11785 0U, // G_XOR
11786 0U, // G_ABDS
11787 0U, // G_ABDU
11788 0U, // G_UAVGFLOOR
11789 0U, // G_UAVGCEIL
11790 0U, // G_SAVGFLOOR
11791 0U, // G_SAVGCEIL
11792 0U, // G_IMPLICIT_DEF
11793 0U, // G_PHI
11794 0U, // G_FRAME_INDEX
11795 0U, // G_GLOBAL_VALUE
11796 0U, // G_PTRAUTH_GLOBAL_VALUE
11797 0U, // G_CONSTANT_POOL
11798 0U, // G_EXTRACT
11799 0U, // G_UNMERGE_VALUES
11800 0U, // G_INSERT
11801 0U, // G_MERGE_VALUES
11802 0U, // G_BUILD_VECTOR
11803 0U, // G_BUILD_VECTOR_TRUNC
11804 0U, // G_CONCAT_VECTORS
11805 0U, // G_PTRTOINT
11806 0U, // G_INTTOPTR
11807 0U, // G_BITCAST
11808 0U, // G_FREEZE
11809 0U, // G_CONSTANT_FOLD_BARRIER
11810 0U, // G_INTRINSIC_FPTRUNC_ROUND
11811 0U, // G_INTRINSIC_TRUNC
11812 0U, // G_INTRINSIC_ROUND
11813 0U, // G_INTRINSIC_LRINT
11814 0U, // G_INTRINSIC_LLRINT
11815 0U, // G_INTRINSIC_ROUNDEVEN
11816 0U, // G_READCYCLECOUNTER
11817 0U, // G_READSTEADYCOUNTER
11818 0U, // G_LOAD
11819 0U, // G_SEXTLOAD
11820 0U, // G_ZEXTLOAD
11821 0U, // G_FPEXTLOAD
11822 0U, // G_INDEXED_LOAD
11823 0U, // G_INDEXED_SEXTLOAD
11824 0U, // G_INDEXED_ZEXTLOAD
11825 0U, // G_STORE
11826 0U, // G_FPTRUNCSTORE
11827 0U, // G_INDEXED_STORE
11828 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
11829 0U, // G_ATOMIC_CMPXCHG
11830 0U, // G_ATOMICRMW_XCHG
11831 0U, // G_ATOMICRMW_ADD
11832 0U, // G_ATOMICRMW_SUB
11833 0U, // G_ATOMICRMW_AND
11834 0U, // G_ATOMICRMW_NAND
11835 0U, // G_ATOMICRMW_OR
11836 0U, // G_ATOMICRMW_XOR
11837 0U, // G_ATOMICRMW_MAX
11838 0U, // G_ATOMICRMW_MIN
11839 0U, // G_ATOMICRMW_UMAX
11840 0U, // G_ATOMICRMW_UMIN
11841 0U, // G_ATOMICRMW_FADD
11842 0U, // G_ATOMICRMW_FSUB
11843 0U, // G_ATOMICRMW_FMAX
11844 0U, // G_ATOMICRMW_FMIN
11845 0U, // G_ATOMICRMW_FMAXIMUM
11846 0U, // G_ATOMICRMW_FMINIMUM
11847 0U, // G_ATOMICRMW_FMAXIMUMNUM
11848 0U, // G_ATOMICRMW_FMINIMUMNUM
11849 0U, // G_ATOMICRMW_UINC_WRAP
11850 0U, // G_ATOMICRMW_UDEC_WRAP
11851 0U, // G_ATOMICRMW_USUB_COND
11852 0U, // G_ATOMICRMW_USUB_SAT
11853 0U, // G_FENCE
11854 0U, // G_PREFETCH
11855 0U, // G_BRCOND
11856 0U, // G_BRINDIRECT
11857 0U, // G_INVOKE_REGION_START
11858 0U, // G_INTRINSIC
11859 0U, // G_INTRINSIC_W_SIDE_EFFECTS
11860 0U, // G_INTRINSIC_CONVERGENT
11861 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
11862 0U, // G_ANYEXT
11863 0U, // G_TRUNC
11864 0U, // G_TRUNC_SSAT_S
11865 0U, // G_TRUNC_SSAT_U
11866 0U, // G_TRUNC_USAT_U
11867 0U, // G_CONSTANT
11868 0U, // G_FCONSTANT
11869 0U, // G_VASTART
11870 0U, // G_VAARG
11871 0U, // G_SEXT
11872 0U, // G_SEXT_INREG
11873 0U, // G_ZEXT
11874 0U, // G_SHL
11875 0U, // G_LSHR
11876 0U, // G_ASHR
11877 0U, // G_FSHL
11878 0U, // G_FSHR
11879 0U, // G_ROTR
11880 0U, // G_ROTL
11881 0U, // G_ICMP
11882 0U, // G_FCMP
11883 0U, // G_SCMP
11884 0U, // G_UCMP
11885 0U, // G_SELECT
11886 0U, // G_UADDO
11887 0U, // G_UADDE
11888 0U, // G_USUBO
11889 0U, // G_USUBE
11890 0U, // G_SADDO
11891 0U, // G_SADDE
11892 0U, // G_SSUBO
11893 0U, // G_SSUBE
11894 0U, // G_UMULO
11895 0U, // G_SMULO
11896 0U, // G_UMULH
11897 0U, // G_SMULH
11898 0U, // G_UADDSAT
11899 0U, // G_SADDSAT
11900 0U, // G_USUBSAT
11901 0U, // G_SSUBSAT
11902 0U, // G_USHLSAT
11903 0U, // G_SSHLSAT
11904 0U, // G_SMULFIX
11905 0U, // G_UMULFIX
11906 0U, // G_SMULFIXSAT
11907 0U, // G_UMULFIXSAT
11908 0U, // G_SDIVFIX
11909 0U, // G_UDIVFIX
11910 0U, // G_SDIVFIXSAT
11911 0U, // G_UDIVFIXSAT
11912 0U, // G_FADD
11913 0U, // G_FSUB
11914 0U, // G_FMUL
11915 0U, // G_FMA
11916 0U, // G_FMAD
11917 0U, // G_FDIV
11918 0U, // G_FREM
11919 0U, // G_FMODF
11920 0U, // G_FPOW
11921 0U, // G_FPOWI
11922 0U, // G_FEXP
11923 0U, // G_FEXP2
11924 0U, // G_FEXP10
11925 0U, // G_FLOG
11926 0U, // G_FLOG2
11927 0U, // G_FLOG10
11928 0U, // G_FLDEXP
11929 0U, // G_FFREXP
11930 0U, // G_FNEG
11931 0U, // G_FPEXT
11932 0U, // G_FPTRUNC
11933 0U, // G_FPTOSI
11934 0U, // G_FPTOUI
11935 0U, // G_SITOFP
11936 0U, // G_UITOFP
11937 0U, // G_FPTOSI_SAT
11938 0U, // G_FPTOUI_SAT
11939 0U, // G_FABS
11940 0U, // G_FCOPYSIGN
11941 0U, // G_IS_FPCLASS
11942 0U, // G_FCANONICALIZE
11943 0U, // G_FMINNUM
11944 0U, // G_FMAXNUM
11945 0U, // G_FMINNUM_IEEE
11946 0U, // G_FMAXNUM_IEEE
11947 0U, // G_FMINIMUM
11948 0U, // G_FMAXIMUM
11949 0U, // G_FMINIMUMNUM
11950 0U, // G_FMAXIMUMNUM
11951 0U, // G_GET_FPENV
11952 0U, // G_SET_FPENV
11953 0U, // G_RESET_FPENV
11954 0U, // G_GET_FPMODE
11955 0U, // G_SET_FPMODE
11956 0U, // G_RESET_FPMODE
11957 0U, // G_GET_ROUNDING
11958 0U, // G_SET_ROUNDING
11959 0U, // G_PTR_ADD
11960 0U, // G_PTRMASK
11961 0U, // G_SMIN
11962 0U, // G_SMAX
11963 0U, // G_UMIN
11964 0U, // G_UMAX
11965 0U, // G_ABS
11966 0U, // G_LROUND
11967 0U, // G_LLROUND
11968 0U, // G_BR
11969 0U, // G_BRJT
11970 0U, // G_VSCALE
11971 0U, // G_INSERT_SUBVECTOR
11972 0U, // G_EXTRACT_SUBVECTOR
11973 0U, // G_INSERT_VECTOR_ELT
11974 0U, // G_EXTRACT_VECTOR_ELT
11975 0U, // G_SHUFFLE_VECTOR
11976 0U, // G_SPLAT_VECTOR
11977 0U, // G_STEP_VECTOR
11978 0U, // G_VECTOR_COMPRESS
11979 0U, // G_CTTZ
11980 0U, // G_CTTZ_ZERO_POISON
11981 0U, // G_CTLZ
11982 0U, // G_CTLZ_ZERO_POISON
11983 0U, // G_CTLS
11984 0U, // G_CTPOP
11985 0U, // G_BSWAP
11986 0U, // G_BITREVERSE
11987 0U, // G_CLMUL
11988 0U, // G_FCEIL
11989 0U, // G_FCOS
11990 0U, // G_FSIN
11991 0U, // G_FSINCOS
11992 0U, // G_FTAN
11993 0U, // G_FACOS
11994 0U, // G_FASIN
11995 0U, // G_FATAN
11996 0U, // G_FATAN2
11997 0U, // G_FCOSH
11998 0U, // G_FSINH
11999 0U, // G_FTANH
12000 0U, // G_FSQRT
12001 0U, // G_FFLOOR
12002 0U, // G_FRINT
12003 0U, // G_FNEARBYINT
12004 0U, // G_ADDRSPACE_CAST
12005 0U, // G_BLOCK_ADDR
12006 0U, // G_JUMP_TABLE
12007 0U, // G_DYN_STACKALLOC
12008 0U, // G_STACKSAVE
12009 0U, // G_STACKRESTORE
12010 0U, // G_STRICT_FADD
12011 0U, // G_STRICT_FSUB
12012 0U, // G_STRICT_FMUL
12013 0U, // G_STRICT_FDIV
12014 0U, // G_STRICT_FREM
12015 0U, // G_STRICT_FMA
12016 0U, // G_STRICT_FSQRT
12017 0U, // G_STRICT_FLDEXP
12018 0U, // G_STRICT_FCMP
12019 0U, // G_STRICT_FCMPS
12020 0U, // G_READ_REGISTER
12021 0U, // G_WRITE_REGISTER
12022 0U, // G_MEMCPY
12023 0U, // G_MEMCPY_INLINE
12024 0U, // G_MEMMOVE
12025 0U, // G_MEMSET
12026 0U, // G_BZERO
12027 0U, // G_MEMSET_INLINE
12028 0U, // G_TRAP
12029 0U, // G_DEBUGTRAP
12030 0U, // G_UBSANTRAP
12031 0U, // G_VECREDUCE_SEQ_FADD
12032 0U, // G_VECREDUCE_SEQ_FMUL
12033 0U, // G_VECREDUCE_FADD
12034 0U, // G_VECREDUCE_FMUL
12035 0U, // G_VECREDUCE_FMAX
12036 0U, // G_VECREDUCE_FMIN
12037 0U, // G_VECREDUCE_FMAXIMUM
12038 0U, // G_VECREDUCE_FMINIMUM
12039 0U, // G_VECREDUCE_FMAXIMUMNUM
12040 0U, // G_VECREDUCE_FMINIMUMNUM
12041 0U, // G_VECREDUCE_ADD
12042 0U, // G_VECREDUCE_MUL
12043 0U, // G_VECREDUCE_AND
12044 0U, // G_VECREDUCE_OR
12045 0U, // G_VECREDUCE_XOR
12046 0U, // G_VECREDUCE_SMAX
12047 0U, // G_VECREDUCE_SMIN
12048 0U, // G_VECREDUCE_UMAX
12049 0U, // G_VECREDUCE_UMIN
12050 0U, // G_SBFX
12051 0U, // G_UBFX
12052 0U, // ABS_ZPmZ_B_UNDEF
12053 0U, // ABS_ZPmZ_D_UNDEF
12054 0U, // ABS_ZPmZ_H_UNDEF
12055 0U, // ABS_ZPmZ_S_UNDEF
12056 0U, // ADDHA_MPPZ_D_PSEUDO_D
12057 0U, // ADDHA_MPPZ_S_PSEUDO_S
12058 0U, // ADDSWrr
12059 0U, // ADDSXrr
12060 0U, // ADDVA_MPPZ_D_PSEUDO_D
12061 0U, // ADDVA_MPPZ_S_PSEUDO_S
12062 0U, // ADDWrr
12063 0U, // ADDXrr
12064 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
12065 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
12066 0U, // ADD_VG2_M2ZZ_D_PSEUDO
12067 0U, // ADD_VG2_M2ZZ_S_PSEUDO
12068 0U, // ADD_VG2_M2Z_D_PSEUDO
12069 0U, // ADD_VG2_M2Z_S_PSEUDO
12070 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
12071 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
12072 0U, // ADD_VG4_M4ZZ_D_PSEUDO
12073 0U, // ADD_VG4_M4ZZ_S_PSEUDO
12074 0U, // ADD_VG4_M4Z_D_PSEUDO
12075 0U, // ADD_VG4_M4Z_S_PSEUDO
12076 0U, // ADD_ZI_B_PSEUDO
12077 0U, // ADD_ZI_D_PSEUDO
12078 0U, // ADD_ZI_H_PSEUDO
12079 0U, // ADD_ZI_S_PSEUDO
12080 0U, // ADD_ZPZZ_B_ZERO
12081 0U, // ADD_ZPZZ_D_ZERO
12082 0U, // ADD_ZPZZ_H_ZERO
12083 0U, // ADD_ZPZZ_S_ZERO
12084 0U, // ADDlowTLS
12085 0U, // ADJCALLSTACKDOWN
12086 0U, // ADJCALLSTACKUP
12087 0U, // AESIMCrrTied
12088 0U, // AESMCrrTied
12089 0U, // ANDSWrr
12090 0U, // ANDSXrr
12091 0U, // ANDWrr
12092 0U, // ANDXrr
12093 0U, // AND_ZI_PSEUDO
12094 0U, // AND_ZPZZ_B_ZERO
12095 0U, // AND_ZPZZ_D_ZERO
12096 0U, // AND_ZPZZ_H_ZERO
12097 0U, // AND_ZPZZ_S_ZERO
12098 0U, // ASRD_ZPZI_B_ZERO
12099 0U, // ASRD_ZPZI_D_ZERO
12100 0U, // ASRD_ZPZI_H_ZERO
12101 0U, // ASRD_ZPZI_S_ZERO
12102 0U, // ASR_ZPZI_B_UNDEF
12103 0U, // ASR_ZPZI_B_ZERO
12104 0U, // ASR_ZPZI_D_UNDEF
12105 0U, // ASR_ZPZI_D_ZERO
12106 0U, // ASR_ZPZI_H_UNDEF
12107 0U, // ASR_ZPZI_H_ZERO
12108 0U, // ASR_ZPZI_S_UNDEF
12109 0U, // ASR_ZPZI_S_ZERO
12110 0U, // ASR_ZPZZ_B_UNDEF
12111 0U, // ASR_ZPZZ_B_ZERO
12112 0U, // ASR_ZPZZ_D_UNDEF
12113 0U, // ASR_ZPZZ_D_ZERO
12114 0U, // ASR_ZPZZ_H_UNDEF
12115 0U, // ASR_ZPZZ_H_ZERO
12116 0U, // ASR_ZPZZ_S_UNDEF
12117 0U, // ASR_ZPZZ_S_ZERO
12118 0U, // AUTH_TCRETURN
12119 0U, // AUTH_TCRETURN_BTI
12120 0U, // AUTPAC
12121 0U, // AUTPCPAC
12122 0U, // AUTRELLOADPAC
12123 0U, // AUTx16x17
12124 0U, // AUTxMxN
12125 0U, // BFADD_VG2_M2Z_H_PSEUDO
12126 0U, // BFADD_VG4_M4Z_H_PSEUDO
12127 0U, // BFADD_ZPZZ_UNDEF
12128 0U, // BFADD_ZPZZ_ZERO
12129 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
12130 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
12131 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
12132 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
12133 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
12134 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
12135 0U, // BFMAXNM_ZPZZ_UNDEF
12136 0U, // BFMAXNM_ZPZZ_ZERO
12137 0U, // BFMAX_ZPZZ_UNDEF
12138 0U, // BFMAX_ZPZZ_ZERO
12139 0U, // BFMINNM_ZPZZ_UNDEF
12140 0U, // BFMINNM_ZPZZ_ZERO
12141 0U, // BFMIN_ZPZZ_UNDEF
12142 0U, // BFMIN_ZPZZ_ZERO
12143 0U, // BFMLAL_MZZI_HtoS_PSEUDO
12144 0U, // BFMLAL_MZZ_HtoS_PSEUDO
12145 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12146 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
12147 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
12148 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12149 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
12150 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
12151 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
12152 0U, // BFMLA_VG2_M2ZZI_PSEUDO
12153 0U, // BFMLA_VG2_M2ZZ_PSEUDO
12154 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
12155 0U, // BFMLA_VG4_M4ZZI_PSEUDO
12156 0U, // BFMLA_VG4_M4ZZ_PSEUDO
12157 0U, // BFMLA_ZPZZZ_UNDEF
12158 0U, // BFMLSL_MZZI_HtoS_PSEUDO
12159 0U, // BFMLSL_MZZ_HtoS_PSEUDO
12160 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12161 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
12162 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
12163 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12164 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
12165 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
12166 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
12167 0U, // BFMLS_VG2_M2ZZI_PSEUDO
12168 0U, // BFMLS_VG2_M2ZZ_PSEUDO
12169 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
12170 0U, // BFMLS_VG4_M4ZZI_PSEUDO
12171 0U, // BFMLS_VG4_M4ZZ_PSEUDO
12172 0U, // BFMLS_ZPZZZ_UNDEF
12173 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
12174 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
12175 0U, // BFMOP4A_M2ZZ_H_PSEUDO
12176 0U, // BFMOP4A_M2ZZ_S_PSEUDO
12177 0U, // BFMOP4A_MZ2Z_H_PSEUDO
12178 0U, // BFMOP4A_MZ2Z_S_PSEUDO
12179 0U, // BFMOP4A_MZZ_H_PSEUDO
12180 0U, // BFMOP4A_MZZ_S_PSEUDO
12181 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
12182 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
12183 0U, // BFMOP4S_M2ZZ_H_PSEUDO
12184 0U, // BFMOP4S_M2ZZ_S_PSEUDO
12185 0U, // BFMOP4S_MZ2Z_H_PSEUDO
12186 0U, // BFMOP4S_MZ2Z_S_PSEUDO
12187 0U, // BFMOP4S_MZZ_H_PSEUDO
12188 0U, // BFMOP4S_MZZ_S_PSEUDO
12189 0U, // BFMOPA_MPPZZ_H_PSEUDO
12190 0U, // BFMOPA_MPPZZ_PSEUDO
12191 0U, // BFMOPS_MPPZZ_H_PSEUDO
12192 0U, // BFMOPS_MPPZZ_PSEUDO
12193 0U, // BFMUL_ZPZZ_UNDEF
12194 0U, // BFMUL_ZPZZ_ZERO
12195 0U, // BFSCALE_ZPZZ_UNDEF
12196 0U, // BFSUB_VG2_M2Z_H_PSEUDO
12197 0U, // BFSUB_VG4_M4Z_H_PSEUDO
12198 0U, // BFSUB_ZPZZ_UNDEF
12199 0U, // BFSUB_ZPZZ_ZERO
12200 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
12201 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
12202 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
12203 0U, // BICSWrr
12204 0U, // BICSXrr
12205 0U, // BICWrr
12206 0U, // BICXrr
12207 0U, // BIC_ZPZZ_B_ZERO
12208 0U, // BIC_ZPZZ_D_ZERO
12209 0U, // BIC_ZPZZ_H_ZERO
12210 0U, // BIC_ZPZZ_S_ZERO
12211 0U, // BLRA
12212 0U, // BLRA_RVMARKER
12213 0U, // BLRNoIP
12214 0U, // BLR_BTI
12215 0U, // BLR_RVMARKER
12216 0U, // BLR_X16
12217 0U, // BMOPA_MPPZZ_S_PSEUDO
12218 0U, // BMOPS_MPPZZ_S_PSEUDO
12219 0U, // BRA
12220 0U, // BR_JumpTable
12221 0U, // BSPv16i8
12222 0U, // BSPv8i8
12223 0U, // CATCHRET
12224 0U, // CBBAssertExt
12225 0U, // CBHAssertExt
12226 0U, // CBWPri
12227 0U, // CBWPrr
12228 0U, // CBXPri
12229 0U, // CBXPrr
12230 0U, // CHECK_MATCHING_VL_PSEUDO
12231 0U, // CLEANUPRET
12232 0U, // CLS_ZPmZ_B_UNDEF
12233 0U, // CLS_ZPmZ_D_UNDEF
12234 0U, // CLS_ZPmZ_H_UNDEF
12235 0U, // CLS_ZPmZ_S_UNDEF
12236 0U, // CLZ_ZPmZ_B_UNDEF
12237 0U, // CLZ_ZPmZ_D_UNDEF
12238 0U, // CLZ_ZPmZ_H_UNDEF
12239 0U, // CLZ_ZPmZ_S_UNDEF
12240 0U, // CMP_SWAP_128
12241 0U, // CMP_SWAP_128_ACQUIRE
12242 0U, // CMP_SWAP_128_MONOTONIC
12243 0U, // CMP_SWAP_128_RELEASE
12244 0U, // CMP_SWAP_16
12245 0U, // CMP_SWAP_32
12246 0U, // CMP_SWAP_64
12247 0U, // CMP_SWAP_8
12248 0U, // CNOT_ZPmZ_B_UNDEF
12249 0U, // CNOT_ZPmZ_D_UNDEF
12250 0U, // CNOT_ZPmZ_H_UNDEF
12251 0U, // CNOT_ZPmZ_S_UNDEF
12252 0U, // CNT_ZPmZ_B_UNDEF
12253 0U, // CNT_ZPmZ_D_UNDEF
12254 0U, // CNT_ZPmZ_H_UNDEF
12255 0U, // CNT_ZPmZ_S_UNDEF
12256 0U, // COALESCER_BARRIER_FPR128
12257 0U, // COALESCER_BARRIER_FPR16
12258 0U, // COALESCER_BARRIER_FPR32
12259 0U, // COALESCER_BARRIER_FPR64
12260 0U, // COPY_INTO_TRANSPOSED_TUPLE
12261 0U, // CommitZASavePseudo
12262 0U, // EMITBKEY
12263 0U, // EMITMTETAGGED
12264 0U, // EONWrr
12265 0U, // EONXrr
12266 0U, // EON_ZZZ
12267 0U, // EORWrr
12268 0U, // EORXrr
12269 0U, // EOR_ZI_PSEUDO
12270 0U, // EOR_ZPZZ_B_ZERO
12271 0U, // EOR_ZPZZ_D_ZERO
12272 0U, // EOR_ZPZZ_H_ZERO
12273 0U, // EOR_ZPZZ_S_ZERO
12274 0U, // EXT_ZZI_CONSTRUCTIVE
12275 0U, // EntryPStateSM
12276 0U, // F128CSEL
12277 0U, // FABD_ZPZZ_D_UNDEF
12278 0U, // FABD_ZPZZ_D_ZERO
12279 0U, // FABD_ZPZZ_H_UNDEF
12280 0U, // FABD_ZPZZ_H_ZERO
12281 0U, // FABD_ZPZZ_S_UNDEF
12282 0U, // FABD_ZPZZ_S_ZERO
12283 0U, // FABS_ZPmZ_D_UNDEF
12284 0U, // FABS_ZPmZ_H_UNDEF
12285 0U, // FABS_ZPmZ_S_UNDEF
12286 0U, // FADD_VG2_M2Z_D_PSEUDO
12287 0U, // FADD_VG2_M2Z_H_PSEUDO
12288 0U, // FADD_VG2_M2Z_S_PSEUDO
12289 0U, // FADD_VG4_M4Z_D_PSEUDO
12290 0U, // FADD_VG4_M4Z_H_PSEUDO
12291 0U, // FADD_VG4_M4Z_S_PSEUDO
12292 0U, // FADD_ZPZI_D_UNDEF
12293 0U, // FADD_ZPZI_D_ZERO
12294 0U, // FADD_ZPZI_H_UNDEF
12295 0U, // FADD_ZPZI_H_ZERO
12296 0U, // FADD_ZPZI_S_UNDEF
12297 0U, // FADD_ZPZI_S_ZERO
12298 0U, // FADD_ZPZZ_D_UNDEF
12299 0U, // FADD_ZPZZ_D_ZERO
12300 0U, // FADD_ZPZZ_H_UNDEF
12301 0U, // FADD_ZPZZ_H_ZERO
12302 0U, // FADD_ZPZZ_S_UNDEF
12303 0U, // FADD_ZPZZ_S_ZERO
12304 0U, // FAMAX_ZPZZ_D_UNDEF
12305 0U, // FAMAX_ZPZZ_H_UNDEF
12306 0U, // FAMAX_ZPZZ_S_UNDEF
12307 0U, // FAMIN_ZPZZ_D_UNDEF
12308 0U, // FAMIN_ZPZZ_H_UNDEF
12309 0U, // FAMIN_ZPZZ_S_UNDEF
12310 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
12311 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
12312 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
12313 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
12314 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
12315 0U, // FCVTZS_ZPmZ_StoD_UNDEF
12316 0U, // FCVTZS_ZPmZ_StoS_UNDEF
12317 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
12318 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
12319 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
12320 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
12321 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
12322 0U, // FCVTZU_ZPmZ_StoD_UNDEF
12323 0U, // FCVTZU_ZPmZ_StoS_UNDEF
12324 0U, // FCVT_ZPmZ_DtoH_UNDEF
12325 0U, // FCVT_ZPmZ_DtoS_UNDEF
12326 0U, // FCVT_ZPmZ_HtoD_UNDEF
12327 0U, // FCVT_ZPmZ_HtoS_UNDEF
12328 0U, // FCVT_ZPmZ_StoD_UNDEF
12329 0U, // FCVT_ZPmZ_StoH_UNDEF
12330 0U, // FDIVR_ZPZZ_D_ZERO
12331 0U, // FDIVR_ZPZZ_H_ZERO
12332 0U, // FDIVR_ZPZZ_S_ZERO
12333 0U, // FDIV_ZPZZ_D_UNDEF
12334 0U, // FDIV_ZPZZ_D_ZERO
12335 0U, // FDIV_ZPZZ_H_UNDEF
12336 0U, // FDIV_ZPZZ_H_ZERO
12337 0U, // FDIV_ZPZZ_S_UNDEF
12338 0U, // FDIV_ZPZZ_S_ZERO
12339 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
12340 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
12341 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
12342 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
12343 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
12344 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
12345 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
12346 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
12347 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
12348 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
12349 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
12350 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
12351 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
12352 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
12353 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
12354 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
12355 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
12356 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
12357 0U, // FLOGB_ZPZZ_D_ZERO
12358 0U, // FLOGB_ZPZZ_H_ZERO
12359 0U, // FLOGB_ZPZZ_S_ZERO
12360 0U, // FMAXNM_ZPZI_D_UNDEF
12361 0U, // FMAXNM_ZPZI_D_ZERO
12362 0U, // FMAXNM_ZPZI_H_UNDEF
12363 0U, // FMAXNM_ZPZI_H_ZERO
12364 0U, // FMAXNM_ZPZI_S_UNDEF
12365 0U, // FMAXNM_ZPZI_S_ZERO
12366 0U, // FMAXNM_ZPZZ_D_UNDEF
12367 0U, // FMAXNM_ZPZZ_D_ZERO
12368 0U, // FMAXNM_ZPZZ_H_UNDEF
12369 0U, // FMAXNM_ZPZZ_H_ZERO
12370 0U, // FMAXNM_ZPZZ_S_UNDEF
12371 0U, // FMAXNM_ZPZZ_S_ZERO
12372 0U, // FMAX_ZPZI_D_UNDEF
12373 0U, // FMAX_ZPZI_D_ZERO
12374 0U, // FMAX_ZPZI_H_UNDEF
12375 0U, // FMAX_ZPZI_H_ZERO
12376 0U, // FMAX_ZPZI_S_UNDEF
12377 0U, // FMAX_ZPZI_S_ZERO
12378 0U, // FMAX_ZPZZ_D_UNDEF
12379 0U, // FMAX_ZPZZ_D_ZERO
12380 0U, // FMAX_ZPZZ_H_UNDEF
12381 0U, // FMAX_ZPZZ_H_ZERO
12382 0U, // FMAX_ZPZZ_S_UNDEF
12383 0U, // FMAX_ZPZZ_S_ZERO
12384 0U, // FMINNM_ZPZI_D_UNDEF
12385 0U, // FMINNM_ZPZI_D_ZERO
12386 0U, // FMINNM_ZPZI_H_UNDEF
12387 0U, // FMINNM_ZPZI_H_ZERO
12388 0U, // FMINNM_ZPZI_S_UNDEF
12389 0U, // FMINNM_ZPZI_S_ZERO
12390 0U, // FMINNM_ZPZZ_D_UNDEF
12391 0U, // FMINNM_ZPZZ_D_ZERO
12392 0U, // FMINNM_ZPZZ_H_UNDEF
12393 0U, // FMINNM_ZPZZ_H_ZERO
12394 0U, // FMINNM_ZPZZ_S_UNDEF
12395 0U, // FMINNM_ZPZZ_S_ZERO
12396 0U, // FMIN_ZPZI_D_UNDEF
12397 0U, // FMIN_ZPZI_D_ZERO
12398 0U, // FMIN_ZPZI_H_UNDEF
12399 0U, // FMIN_ZPZI_H_ZERO
12400 0U, // FMIN_ZPZI_S_UNDEF
12401 0U, // FMIN_ZPZI_S_ZERO
12402 0U, // FMIN_ZPZZ_D_UNDEF
12403 0U, // FMIN_ZPZZ_D_ZERO
12404 0U, // FMIN_ZPZZ_H_UNDEF
12405 0U, // FMIN_ZPZZ_H_ZERO
12406 0U, // FMIN_ZPZZ_S_UNDEF
12407 0U, // FMIN_ZPZZ_S_ZERO
12408 0U, // FMLALL_MZZI_BtoS_PSEUDO
12409 0U, // FMLALL_MZZ_BtoS_PSEUDO
12410 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12411 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
12412 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
12413 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12414 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
12415 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
12416 0U, // FMLAL_MZZI_BtoH_PSEUDO
12417 0U, // FMLAL_MZZI_HtoS_PSEUDO
12418 0U, // FMLAL_MZZ_HtoS_PSEUDO
12419 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
12420 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12421 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
12422 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
12423 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
12424 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
12425 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
12426 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
12427 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12428 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
12429 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
12430 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
12431 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
12432 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
12433 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
12434 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
12435 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
12436 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
12437 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
12438 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
12439 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
12440 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
12441 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
12442 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
12443 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
12444 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
12445 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
12446 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
12447 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
12448 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
12449 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
12450 0U, // FMLA_ZPZZZ_D_UNDEF
12451 0U, // FMLA_ZPZZZ_H_UNDEF
12452 0U, // FMLA_ZPZZZ_S_UNDEF
12453 0U, // FMLSL_MZZI_HtoS_PSEUDO
12454 0U, // FMLSL_MZZ_HtoS_PSEUDO
12455 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12456 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
12457 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
12458 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12459 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
12460 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
12461 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
12462 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
12463 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
12464 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
12465 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
12466 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
12467 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
12468 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
12469 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
12470 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
12471 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
12472 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
12473 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
12474 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
12475 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
12476 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
12477 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
12478 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
12479 0U, // FMLS_ZPZZZ_D_UNDEF
12480 0U, // FMLS_ZPZZZ_H_UNDEF
12481 0U, // FMLS_ZPZZZ_S_UNDEF
12482 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
12483 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
12484 0U, // FMOP4A_M2Z2Z_D_PSEUDO
12485 0U, // FMOP4A_M2Z2Z_H_PSEUDO
12486 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
12487 0U, // FMOP4A_M2Z2Z_S_PSEUDO
12488 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
12489 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
12490 0U, // FMOP4A_M2ZZ_D_PSEUDO
12491 0U, // FMOP4A_M2ZZ_H_PSEUDO
12492 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
12493 0U, // FMOP4A_M2ZZ_S_PSEUDO
12494 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
12495 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
12496 0U, // FMOP4A_MZ2Z_D_PSEUDO
12497 0U, // FMOP4A_MZ2Z_H_PSEUDO
12498 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
12499 0U, // FMOP4A_MZ2Z_S_PSEUDO
12500 0U, // FMOP4A_MZZ_BtoH_PSEUDO
12501 0U, // FMOP4A_MZZ_BtoS_PSEUDO
12502 0U, // FMOP4A_MZZ_D_PSEUDO
12503 0U, // FMOP4A_MZZ_H_PSEUDO
12504 0U, // FMOP4A_MZZ_HtoS_PSEUDO
12505 0U, // FMOP4A_MZZ_S_PSEUDO
12506 0U, // FMOP4S_M2Z2Z_D_PSEUDO
12507 0U, // FMOP4S_M2Z2Z_H_PSEUDO
12508 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
12509 0U, // FMOP4S_M2Z2Z_S_PSEUDO
12510 0U, // FMOP4S_M2ZZ_D_PSEUDO
12511 0U, // FMOP4S_M2ZZ_H_PSEUDO
12512 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
12513 0U, // FMOP4S_M2ZZ_S_PSEUDO
12514 0U, // FMOP4S_MZ2Z_D_PSEUDO
12515 0U, // FMOP4S_MZ2Z_H_PSEUDO
12516 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
12517 0U, // FMOP4S_MZ2Z_S_PSEUDO
12518 0U, // FMOP4S_MZZ_D_PSEUDO
12519 0U, // FMOP4S_MZZ_H_PSEUDO
12520 0U, // FMOP4S_MZZ_HtoS_PSEUDO
12521 0U, // FMOP4S_MZZ_S_PSEUDO
12522 0U, // FMOPAL_MPPZZ_PSEUDO
12523 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
12524 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
12525 0U, // FMOPA_MPPZZ_D_PSEUDO
12526 0U, // FMOPA_MPPZZ_H_PSEUDO
12527 0U, // FMOPA_MPPZZ_S_PSEUDO
12528 0U, // FMOPSL_MPPZZ_PSEUDO
12529 0U, // FMOPS_MPPZZ_D_PSEUDO
12530 0U, // FMOPS_MPPZZ_H_PSEUDO
12531 0U, // FMOPS_MPPZZ_S_PSEUDO
12532 0U, // FMOVD0
12533 0U, // FMOVH0
12534 0U, // FMOVS0
12535 0U, // FMULX_ZPZZ_D_UNDEF
12536 0U, // FMULX_ZPZZ_D_ZERO
12537 0U, // FMULX_ZPZZ_H_UNDEF
12538 0U, // FMULX_ZPZZ_H_ZERO
12539 0U, // FMULX_ZPZZ_S_UNDEF
12540 0U, // FMULX_ZPZZ_S_ZERO
12541 0U, // FMUL_ZPZI_D_UNDEF
12542 0U, // FMUL_ZPZI_D_ZERO
12543 0U, // FMUL_ZPZI_H_UNDEF
12544 0U, // FMUL_ZPZI_H_ZERO
12545 0U, // FMUL_ZPZI_S_UNDEF
12546 0U, // FMUL_ZPZI_S_ZERO
12547 0U, // FMUL_ZPZZ_D_UNDEF
12548 0U, // FMUL_ZPZZ_D_ZERO
12549 0U, // FMUL_ZPZZ_H_UNDEF
12550 0U, // FMUL_ZPZZ_H_ZERO
12551 0U, // FMUL_ZPZZ_S_UNDEF
12552 0U, // FMUL_ZPZZ_S_ZERO
12553 0U, // FNEG_ZPmZ_D_UNDEF
12554 0U, // FNEG_ZPmZ_H_UNDEF
12555 0U, // FNEG_ZPmZ_S_UNDEF
12556 0U, // FNMLA_ZPZZZ_D_UNDEF
12557 0U, // FNMLA_ZPZZZ_H_UNDEF
12558 0U, // FNMLA_ZPZZZ_S_UNDEF
12559 0U, // FNMLS_ZPZZZ_D_UNDEF
12560 0U, // FNMLS_ZPZZZ_H_UNDEF
12561 0U, // FNMLS_ZPZZZ_S_UNDEF
12562 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
12563 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
12564 0U, // FRECPX_ZPmZ_D_UNDEF
12565 0U, // FRECPX_ZPmZ_H_UNDEF
12566 0U, // FRECPX_ZPmZ_S_UNDEF
12567 0U, // FRINT32X_ZPmZ_D_UNDEF
12568 0U, // FRINT32X_ZPmZ_S_UNDEF
12569 0U, // FRINT32Z_ZPmZ_D_UNDEF
12570 0U, // FRINT32Z_ZPmZ_S_UNDEF
12571 0U, // FRINT64X_ZPmZ_D_UNDEF
12572 0U, // FRINT64X_ZPmZ_S_UNDEF
12573 0U, // FRINT64Z_ZPmZ_D_UNDEF
12574 0U, // FRINT64Z_ZPmZ_S_UNDEF
12575 0U, // FRINTA_ZPmZ_D_UNDEF
12576 0U, // FRINTA_ZPmZ_H_UNDEF
12577 0U, // FRINTA_ZPmZ_S_UNDEF
12578 0U, // FRINTI_ZPmZ_D_UNDEF
12579 0U, // FRINTI_ZPmZ_H_UNDEF
12580 0U, // FRINTI_ZPmZ_S_UNDEF
12581 0U, // FRINTM_ZPmZ_D_UNDEF
12582 0U, // FRINTM_ZPmZ_H_UNDEF
12583 0U, // FRINTM_ZPmZ_S_UNDEF
12584 0U, // FRINTN_ZPmZ_D_UNDEF
12585 0U, // FRINTN_ZPmZ_H_UNDEF
12586 0U, // FRINTN_ZPmZ_S_UNDEF
12587 0U, // FRINTP_ZPmZ_D_UNDEF
12588 0U, // FRINTP_ZPmZ_H_UNDEF
12589 0U, // FRINTP_ZPmZ_S_UNDEF
12590 0U, // FRINTX_ZPmZ_D_UNDEF
12591 0U, // FRINTX_ZPmZ_H_UNDEF
12592 0U, // FRINTX_ZPmZ_S_UNDEF
12593 0U, // FRINTZ_ZPmZ_D_UNDEF
12594 0U, // FRINTZ_ZPmZ_H_UNDEF
12595 0U, // FRINTZ_ZPmZ_S_UNDEF
12596 0U, // FSCALE_ZPZZ_D_UNDEF
12597 0U, // FSCALE_ZPZZ_H_UNDEF
12598 0U, // FSCALE_ZPZZ_S_UNDEF
12599 0U, // FSQRT_ZPmZ_D_UNDEF
12600 0U, // FSQRT_ZPmZ_H_UNDEF
12601 0U, // FSQRT_ZPmZ_S_UNDEF
12602 0U, // FSUBR_ZPZI_D_UNDEF
12603 0U, // FSUBR_ZPZI_D_ZERO
12604 0U, // FSUBR_ZPZI_H_UNDEF
12605 0U, // FSUBR_ZPZI_H_ZERO
12606 0U, // FSUBR_ZPZI_S_UNDEF
12607 0U, // FSUBR_ZPZI_S_ZERO
12608 0U, // FSUBR_ZPZZ_D_ZERO
12609 0U, // FSUBR_ZPZZ_H_ZERO
12610 0U, // FSUBR_ZPZZ_S_ZERO
12611 0U, // FSUB_VG2_M2Z_D_PSEUDO
12612 0U, // FSUB_VG2_M2Z_H_PSEUDO
12613 0U, // FSUB_VG2_M2Z_S_PSEUDO
12614 0U, // FSUB_VG4_M4Z_D_PSEUDO
12615 0U, // FSUB_VG4_M4Z_H_PSEUDO
12616 0U, // FSUB_VG4_M4Z_S_PSEUDO
12617 0U, // FSUB_ZPZI_D_UNDEF
12618 0U, // FSUB_ZPZI_D_ZERO
12619 0U, // FSUB_ZPZI_H_UNDEF
12620 0U, // FSUB_ZPZI_H_ZERO
12621 0U, // FSUB_ZPZI_S_UNDEF
12622 0U, // FSUB_ZPZI_S_ZERO
12623 0U, // FSUB_ZPZZ_D_UNDEF
12624 0U, // FSUB_ZPZZ_D_ZERO
12625 0U, // FSUB_ZPZZ_H_UNDEF
12626 0U, // FSUB_ZPZZ_H_ZERO
12627 0U, // FSUB_ZPZZ_S_UNDEF
12628 0U, // FSUB_ZPZZ_S_ZERO
12629 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
12630 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
12631 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
12632 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
12633 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
12634 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
12635 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
12636 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
12637 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
12638 0U, // G_AARCH64_PREFETCH
12639 0U, // G_AARCH64_RANGE_PREFETCH
12640 0U, // G_ADDHN
12641 0U, // G_ADD_LOW
12642 0U, // G_BSP
12643 0U, // G_DUP
12644 0U, // G_DUPLANE16
12645 0U, // G_DUPLANE32
12646 0U, // G_DUPLANE64
12647 0U, // G_DUPLANE8
12648 0U, // G_EXT
12649 0U, // G_FCMEQ
12650 0U, // G_FCMGE
12651 0U, // G_FCMGT
12652 0U, // G_FPTRUNC_ODD
12653 0U, // G_PMULL
12654 0U, // G_REV32
12655 0U, // G_REV64
12656 0U, // G_SADDLP
12657 0U, // G_SADDLV
12658 0U, // G_SDOT
12659 0U, // G_SITOF
12660 0U, // G_SLI
12661 0U, // G_SMULL
12662 0U, // G_SQSHLU_I
12663 0U, // G_SRI
12664 0U, // G_SRSHR_I
12665 0U, // G_TRN1
12666 0U, // G_TRN2
12667 0U, // G_UADDLP
12668 0U, // G_UADDLV
12669 0U, // G_UDOT
12670 0U, // G_UITOF
12671 0U, // G_UMULL
12672 0U, // G_URSHR_I
12673 0U, // G_USDOT
12674 0U, // G_UZP1
12675 0U, // G_UZP2
12676 0U, // G_VASHR
12677 0U, // G_VLSHR
12678 0U, // G_ZIP1
12679 0U, // G_ZIP2
12680 0U, // HOM_Epilog
12681 0U, // HOM_Prolog
12682 0U, // HWASAN_CHECK_MEMACCESS
12683 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
12684 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
12685 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
12686 0U, // INSERT_MXIPZ_H_PSEUDO_B
12687 0U, // INSERT_MXIPZ_H_PSEUDO_D
12688 0U, // INSERT_MXIPZ_H_PSEUDO_H
12689 0U, // INSERT_MXIPZ_H_PSEUDO_Q
12690 0U, // INSERT_MXIPZ_H_PSEUDO_S
12691 0U, // INSERT_MXIPZ_V_PSEUDO_B
12692 0U, // INSERT_MXIPZ_V_PSEUDO_D
12693 0U, // INSERT_MXIPZ_V_PSEUDO_H
12694 0U, // INSERT_MXIPZ_V_PSEUDO_Q
12695 0U, // INSERT_MXIPZ_V_PSEUDO_S
12696 0U, // IRGstack
12697 0U, // InOutZAUsePseudo
12698 0U, // JumpTableDest16
12699 0U, // JumpTableDest32
12700 0U, // JumpTableDest8
12701 0U, // KCFI_CHECK
12702 0U, // LD1B_2Z_IMM_PSEUDO
12703 0U, // LD1B_2Z_PSEUDO
12704 0U, // LD1B_4Z_IMM_PSEUDO
12705 0U, // LD1B_4Z_PSEUDO
12706 0U, // LD1D_2Z_IMM_PSEUDO
12707 0U, // LD1D_2Z_PSEUDO
12708 0U, // LD1D_4Z_IMM_PSEUDO
12709 0U, // LD1D_4Z_PSEUDO
12710 0U, // LD1H_2Z_IMM_PSEUDO
12711 0U, // LD1H_2Z_PSEUDO
12712 0U, // LD1H_4Z_IMM_PSEUDO
12713 0U, // LD1H_4Z_PSEUDO
12714 0U, // LD1W_2Z_IMM_PSEUDO
12715 0U, // LD1W_2Z_PSEUDO
12716 0U, // LD1W_4Z_IMM_PSEUDO
12717 0U, // LD1W_4Z_PSEUDO
12718 0U, // LD1_MXIPXX_H_PSEUDO_B
12719 0U, // LD1_MXIPXX_H_PSEUDO_D
12720 0U, // LD1_MXIPXX_H_PSEUDO_H
12721 0U, // LD1_MXIPXX_H_PSEUDO_Q
12722 0U, // LD1_MXIPXX_H_PSEUDO_S
12723 0U, // LD1_MXIPXX_V_PSEUDO_B
12724 0U, // LD1_MXIPXX_V_PSEUDO_D
12725 0U, // LD1_MXIPXX_V_PSEUDO_H
12726 0U, // LD1_MXIPXX_V_PSEUDO_Q
12727 0U, // LD1_MXIPXX_V_PSEUDO_S
12728 0U, // LDNT1B_2Z_IMM_PSEUDO
12729 0U, // LDNT1B_2Z_PSEUDO
12730 0U, // LDNT1B_4Z_IMM_PSEUDO
12731 0U, // LDNT1B_4Z_PSEUDO
12732 0U, // LDNT1D_2Z_IMM_PSEUDO
12733 0U, // LDNT1D_2Z_PSEUDO
12734 0U, // LDNT1D_4Z_IMM_PSEUDO
12735 0U, // LDNT1D_4Z_PSEUDO
12736 0U, // LDNT1H_2Z_IMM_PSEUDO
12737 0U, // LDNT1H_2Z_PSEUDO
12738 0U, // LDNT1H_4Z_IMM_PSEUDO
12739 0U, // LDNT1H_4Z_PSEUDO
12740 0U, // LDNT1W_2Z_IMM_PSEUDO
12741 0U, // LDNT1W_2Z_PSEUDO
12742 0U, // LDNT1W_4Z_IMM_PSEUDO
12743 0U, // LDNT1W_4Z_PSEUDO
12744 0U, // LDR_PPXI
12745 0U, // LDR_TX_PSEUDO
12746 0U, // LDR_ZA_PSEUDO
12747 0U, // LDR_ZZXI
12748 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
12749 0U, // LDR_ZZZXI
12750 0U, // LDR_ZZZZXI
12751 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
12752 0U, // LOADauthptrstatic
12753 0U, // LOADgot
12754 0U, // LOADgotAUTH
12755 0U, // LOADgotPAC
12756 0U, // LSL_ZPZI_B_UNDEF
12757 0U, // LSL_ZPZI_B_ZERO
12758 0U, // LSL_ZPZI_D_UNDEF
12759 0U, // LSL_ZPZI_D_ZERO
12760 0U, // LSL_ZPZI_H_UNDEF
12761 0U, // LSL_ZPZI_H_ZERO
12762 0U, // LSL_ZPZI_S_UNDEF
12763 0U, // LSL_ZPZI_S_ZERO
12764 0U, // LSL_ZPZZ_B_UNDEF
12765 0U, // LSL_ZPZZ_B_ZERO
12766 0U, // LSL_ZPZZ_D_UNDEF
12767 0U, // LSL_ZPZZ_D_ZERO
12768 0U, // LSL_ZPZZ_H_UNDEF
12769 0U, // LSL_ZPZZ_H_ZERO
12770 0U, // LSL_ZPZZ_S_UNDEF
12771 0U, // LSL_ZPZZ_S_ZERO
12772 0U, // LSR_ZPZI_B_UNDEF
12773 0U, // LSR_ZPZI_B_ZERO
12774 0U, // LSR_ZPZI_D_UNDEF
12775 0U, // LSR_ZPZI_D_ZERO
12776 0U, // LSR_ZPZI_H_UNDEF
12777 0U, // LSR_ZPZI_H_ZERO
12778 0U, // LSR_ZPZI_S_UNDEF
12779 0U, // LSR_ZPZI_S_ZERO
12780 0U, // LSR_ZPZZ_B_UNDEF
12781 0U, // LSR_ZPZZ_B_ZERO
12782 0U, // LSR_ZPZZ_D_UNDEF
12783 0U, // LSR_ZPZZ_D_ZERO
12784 0U, // LSR_ZPZZ_H_UNDEF
12785 0U, // LSR_ZPZZ_H_ZERO
12786 0U, // LSR_ZPZZ_S_UNDEF
12787 0U, // LSR_ZPZZ_S_ZERO
12788 0U, // MLA_ZPZZZ_B_UNDEF
12789 0U, // MLA_ZPZZZ_D_UNDEF
12790 0U, // MLA_ZPZZZ_H_UNDEF
12791 0U, // MLA_ZPZZZ_S_UNDEF
12792 0U, // MLS_ZPZZZ_B_UNDEF
12793 0U, // MLS_ZPZZZ_D_UNDEF
12794 0U, // MLS_ZPZZZ_H_UNDEF
12795 0U, // MLS_ZPZZZ_S_UNDEF
12796 0U, // MOPSMemoryCopyPseudo
12797 0U, // MOPSMemoryMovePseudo
12798 0U, // MOPSMemorySetPseudo
12799 0U, // MOPSMemorySetTaggingPseudo
12800 0U, // MOVAZ_2ZMI_H_B_PSEUDO
12801 0U, // MOVAZ_2ZMI_H_D_PSEUDO
12802 0U, // MOVAZ_2ZMI_H_H_PSEUDO
12803 0U, // MOVAZ_2ZMI_H_S_PSEUDO
12804 0U, // MOVAZ_2ZMI_V_B_PSEUDO
12805 0U, // MOVAZ_2ZMI_V_D_PSEUDO
12806 0U, // MOVAZ_2ZMI_V_H_PSEUDO
12807 0U, // MOVAZ_2ZMI_V_S_PSEUDO
12808 0U, // MOVAZ_4ZMI_H_B_PSEUDO
12809 0U, // MOVAZ_4ZMI_H_D_PSEUDO
12810 0U, // MOVAZ_4ZMI_H_H_PSEUDO
12811 0U, // MOVAZ_4ZMI_H_S_PSEUDO
12812 0U, // MOVAZ_4ZMI_V_B_PSEUDO
12813 0U, // MOVAZ_4ZMI_V_D_PSEUDO
12814 0U, // MOVAZ_4ZMI_V_H_PSEUDO
12815 0U, // MOVAZ_4ZMI_V_S_PSEUDO
12816 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
12817 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
12818 0U, // MOVAZ_ZMI_H_B_PSEUDO
12819 0U, // MOVAZ_ZMI_H_D_PSEUDO
12820 0U, // MOVAZ_ZMI_H_H_PSEUDO
12821 0U, // MOVAZ_ZMI_H_Q_PSEUDO
12822 0U, // MOVAZ_ZMI_H_S_PSEUDO
12823 0U, // MOVAZ_ZMI_V_B_PSEUDO
12824 0U, // MOVAZ_ZMI_V_D_PSEUDO
12825 0U, // MOVAZ_ZMI_V_H_PSEUDO
12826 0U, // MOVAZ_ZMI_V_Q_PSEUDO
12827 0U, // MOVAZ_ZMI_V_S_PSEUDO
12828 0U, // MOVA_MXI2Z_H_B_PSEUDO
12829 0U, // MOVA_MXI2Z_H_D_PSEUDO
12830 0U, // MOVA_MXI2Z_H_H_PSEUDO
12831 0U, // MOVA_MXI2Z_H_S_PSEUDO
12832 0U, // MOVA_MXI2Z_V_B_PSEUDO
12833 0U, // MOVA_MXI2Z_V_D_PSEUDO
12834 0U, // MOVA_MXI2Z_V_H_PSEUDO
12835 0U, // MOVA_MXI2Z_V_S_PSEUDO
12836 0U, // MOVA_MXI4Z_H_B_PSEUDO
12837 0U, // MOVA_MXI4Z_H_D_PSEUDO
12838 0U, // MOVA_MXI4Z_H_H_PSEUDO
12839 0U, // MOVA_MXI4Z_H_S_PSEUDO
12840 0U, // MOVA_MXI4Z_V_B_PSEUDO
12841 0U, // MOVA_MXI4Z_V_D_PSEUDO
12842 0U, // MOVA_MXI4Z_V_H_PSEUDO
12843 0U, // MOVA_MXI4Z_V_S_PSEUDO
12844 0U, // MOVA_VG2_MXI2Z_PSEUDO
12845 0U, // MOVA_VG4_MXI4Z_PSEUDO
12846 0U, // MOVMCSym
12847 0U, // MOVT_TIZ_PSEUDO
12848 0U, // MOVaddr
12849 0U, // MOVaddrBA
12850 0U, // MOVaddrCP
12851 0U, // MOVaddrEXT
12852 0U, // MOVaddrJT
12853 0U, // MOVaddrPAC
12854 0U, // MOVaddrTLS
12855 0U, // MOVbaseTLS
12856 0U, // MOVi32imm
12857 0U, // MOVi64imm
12858 0U, // MRS_FPCR
12859 0U, // MRS_FPSR
12860 0U, // MSR_FPCR
12861 0U, // MSR_FPMR
12862 0U, // MSR_FPSR
12863 0U, // MSRpstatePseudo
12864 0U, // MUL_ZI_B_PSEUDO
12865 0U, // MUL_ZI_D_PSEUDO
12866 0U, // MUL_ZI_H_PSEUDO
12867 0U, // MUL_ZI_S_PSEUDO
12868 0U, // MUL_ZPZZ_B_UNDEF
12869 0U, // MUL_ZPZZ_D_UNDEF
12870 0U, // MUL_ZPZZ_H_UNDEF
12871 0U, // MUL_ZPZZ_S_UNDEF
12872 0U, // NAND_ZZZ
12873 0U, // NEG_ZPmZ_B_UNDEF
12874 0U, // NEG_ZPmZ_D_UNDEF
12875 0U, // NEG_ZPmZ_H_UNDEF
12876 0U, // NEG_ZPmZ_S_UNDEF
12877 0U, // NOR_ZZZ
12878 0U, // NOT_ZPmZ_B_UNDEF
12879 0U, // NOT_ZPmZ_D_UNDEF
12880 0U, // NOT_ZPmZ_H_UNDEF
12881 0U, // NOT_ZPmZ_S_UNDEF
12882 0U, // ORNWrr
12883 0U, // ORNXrr
12884 0U, // ORRWrr
12885 0U, // ORRXrr
12886 0U, // ORR_ZI_PSEUDO
12887 0U, // ORR_ZPZZ_B_ZERO
12888 0U, // ORR_ZPZZ_D_ZERO
12889 0U, // ORR_ZPZZ_H_ZERO
12890 0U, // ORR_ZPZZ_S_ZERO
12891 0U, // PAC
12892 0U, // PAUTH_EPILOGUE
12893 0U, // PAUTH_PROLOGUE
12894 0U, // PROBED_STACKALLOC
12895 0U, // PROBED_STACKALLOC_DYN
12896 0U, // PROBED_STACKALLOC_VAR
12897 0U, // PTEST_PP_ANY
12898 0U, // PTEST_PP_FIRST
12899 0U, // READ_REGISTER_FPR64
12900 0U, // READ_REGISTER_GPR64
12901 0U, // RET_ReallyLR
12902 0U, // RequiresZASavePseudo
12903 0U, // RequiresZT0SavePseudo
12904 0U, // RestoreZAPseudo
12905 0U, // SABD_ZPZZ_B_UNDEF
12906 0U, // SABD_ZPZZ_D_UNDEF
12907 0U, // SABD_ZPZZ_H_UNDEF
12908 0U, // SABD_ZPZZ_S_UNDEF
12909 0U, // SCVTF_ZPmZ_DtoD_UNDEF
12910 0U, // SCVTF_ZPmZ_DtoH_UNDEF
12911 0U, // SCVTF_ZPmZ_DtoS_UNDEF
12912 0U, // SCVTF_ZPmZ_HtoH_UNDEF
12913 0U, // SCVTF_ZPmZ_StoD_UNDEF
12914 0U, // SCVTF_ZPmZ_StoH_UNDEF
12915 0U, // SCVTF_ZPmZ_StoS_UNDEF
12916 0U, // SDIV_ZPZZ_D_UNDEF
12917 0U, // SDIV_ZPZZ_S_UNDEF
12918 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
12919 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
12920 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
12921 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
12922 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
12923 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
12924 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
12925 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
12926 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
12927 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
12928 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
12929 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
12930 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
12931 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
12932 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
12933 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
12934 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
12935 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
12936 0U, // SEH_AddFP
12937 0U, // SEH_AllocZ
12938 0U, // SEH_EpilogEnd
12939 0U, // SEH_EpilogStart
12940 0U, // SEH_Nop
12941 0U, // SEH_PACSignLR
12942 0U, // SEH_PrologEnd
12943 0U, // SEH_SaveAnyRegI
12944 0U, // SEH_SaveAnyRegIP
12945 0U, // SEH_SaveAnyRegQP
12946 0U, // SEH_SaveAnyRegQPX
12947 0U, // SEH_SaveFPLR
12948 0U, // SEH_SaveFPLR_X
12949 0U, // SEH_SaveFReg
12950 0U, // SEH_SaveFRegP
12951 0U, // SEH_SaveFRegP_X
12952 0U, // SEH_SaveFReg_X
12953 0U, // SEH_SavePReg
12954 0U, // SEH_SaveReg
12955 0U, // SEH_SaveRegP
12956 0U, // SEH_SaveRegP_X
12957 0U, // SEH_SaveReg_X
12958 0U, // SEH_SaveZReg
12959 0U, // SEH_SetFP
12960 0U, // SEH_StackAlloc
12961 0U, // SHSUB_ZPZZ_B_UNDEF
12962 0U, // SHSUB_ZPZZ_D_UNDEF
12963 0U, // SHSUB_ZPZZ_H_UNDEF
12964 0U, // SHSUB_ZPZZ_S_UNDEF
12965 0U, // SMAX_ZI_B_PSEUDO
12966 0U, // SMAX_ZI_D_PSEUDO
12967 0U, // SMAX_ZI_H_PSEUDO
12968 0U, // SMAX_ZI_S_PSEUDO
12969 0U, // SMAX_ZPZZ_B_UNDEF
12970 0U, // SMAX_ZPZZ_D_UNDEF
12971 0U, // SMAX_ZPZZ_H_UNDEF
12972 0U, // SMAX_ZPZZ_S_UNDEF
12973 0U, // SMEStateAllocPseudo
12974 0U, // SMIN_ZI_B_PSEUDO
12975 0U, // SMIN_ZI_D_PSEUDO
12976 0U, // SMIN_ZI_H_PSEUDO
12977 0U, // SMIN_ZI_S_PSEUDO
12978 0U, // SMIN_ZPZZ_B_UNDEF
12979 0U, // SMIN_ZPZZ_D_UNDEF
12980 0U, // SMIN_ZPZZ_H_UNDEF
12981 0U, // SMIN_ZPZZ_S_UNDEF
12982 0U, // SMLALL_MZZI_BtoS_PSEUDO
12983 0U, // SMLALL_MZZI_HtoD_PSEUDO
12984 0U, // SMLALL_MZZ_BtoS_PSEUDO
12985 0U, // SMLALL_MZZ_HtoD_PSEUDO
12986 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12987 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12988 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
12989 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
12990 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
12991 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
12992 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12993 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12994 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
12995 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
12996 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
12997 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
12998 0U, // SMLAL_MZZI_HtoS_PSEUDO
12999 0U, // SMLAL_MZZ_HtoS_PSEUDO
13000 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13001 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
13002 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
13003 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13004 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
13005 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
13006 0U, // SMLSLL_MZZI_BtoS_PSEUDO
13007 0U, // SMLSLL_MZZI_HtoD_PSEUDO
13008 0U, // SMLSLL_MZZ_BtoS_PSEUDO
13009 0U, // SMLSLL_MZZ_HtoD_PSEUDO
13010 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13011 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13012 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13013 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13014 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13015 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13016 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13017 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13018 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13019 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13020 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13021 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13022 0U, // SMLSL_MZZI_HtoS_PSEUDO
13023 0U, // SMLSL_MZZ_HtoS_PSEUDO
13024 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13025 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
13026 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
13027 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13028 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
13029 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
13030 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
13031 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
13032 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
13033 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
13034 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
13035 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
13036 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
13037 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
13038 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
13039 0U, // SMOP4A_MZZ_BToS_PSEUDO
13040 0U, // SMOP4A_MZZ_HToS_PSEUDO
13041 0U, // SMOP4A_MZZ_HtoD_PSEUDO
13042 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
13043 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
13044 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
13045 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
13046 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
13047 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
13048 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
13049 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
13050 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
13051 0U, // SMOP4S_MZZ_BToS_PSEUDO
13052 0U, // SMOP4S_MZZ_HToS_PSEUDO
13053 0U, // SMOP4S_MZZ_HtoD_PSEUDO
13054 0U, // SMOPA_MPPZZ_D_PSEUDO
13055 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
13056 0U, // SMOPA_MPPZZ_S_PSEUDO
13057 0U, // SMOPS_MPPZZ_D_PSEUDO
13058 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
13059 0U, // SMOPS_MPPZZ_S_PSEUDO
13060 0U, // SMULH_ZPZZ_B_UNDEF
13061 0U, // SMULH_ZPZZ_D_UNDEF
13062 0U, // SMULH_ZPZZ_H_UNDEF
13063 0U, // SMULH_ZPZZ_S_UNDEF
13064 0U, // SPACE
13065 0U, // SQABS_ZPmZ_B_UNDEF
13066 0U, // SQABS_ZPmZ_D_UNDEF
13067 0U, // SQABS_ZPmZ_H_UNDEF
13068 0U, // SQABS_ZPmZ_S_UNDEF
13069 0U, // SQADD_ZI_B_PSEUDO
13070 0U, // SQADD_ZI_D_PSEUDO
13071 0U, // SQADD_ZI_H_PSEUDO
13072 0U, // SQADD_ZI_S_PSEUDO
13073 0U, // SQNEG_ZPmZ_B_UNDEF
13074 0U, // SQNEG_ZPmZ_D_UNDEF
13075 0U, // SQNEG_ZPmZ_H_UNDEF
13076 0U, // SQNEG_ZPmZ_S_UNDEF
13077 0U, // SQRSHL_ZPZZ_B_UNDEF
13078 0U, // SQRSHL_ZPZZ_D_UNDEF
13079 0U, // SQRSHL_ZPZZ_H_UNDEF
13080 0U, // SQRSHL_ZPZZ_S_UNDEF
13081 0U, // SQSHLU_ZPZI_B_ZERO
13082 0U, // SQSHLU_ZPZI_D_ZERO
13083 0U, // SQSHLU_ZPZI_H_ZERO
13084 0U, // SQSHLU_ZPZI_S_ZERO
13085 0U, // SQSHL_ZPZI_B_UNDEF
13086 0U, // SQSHL_ZPZI_B_ZERO
13087 0U, // SQSHL_ZPZI_D_UNDEF
13088 0U, // SQSHL_ZPZI_D_ZERO
13089 0U, // SQSHL_ZPZI_H_UNDEF
13090 0U, // SQSHL_ZPZI_H_ZERO
13091 0U, // SQSHL_ZPZI_S_UNDEF
13092 0U, // SQSHL_ZPZI_S_ZERO
13093 0U, // SQSHL_ZPZZ_B_UNDEF
13094 0U, // SQSHL_ZPZZ_D_UNDEF
13095 0U, // SQSHL_ZPZZ_H_UNDEF
13096 0U, // SQSHL_ZPZZ_S_UNDEF
13097 0U, // SQSUB_ZI_B_PSEUDO
13098 0U, // SQSUB_ZI_D_PSEUDO
13099 0U, // SQSUB_ZI_H_PSEUDO
13100 0U, // SQSUB_ZI_S_PSEUDO
13101 0U, // SRSHL_ZPZZ_B_UNDEF
13102 0U, // SRSHL_ZPZZ_D_UNDEF
13103 0U, // SRSHL_ZPZZ_H_UNDEF
13104 0U, // SRSHL_ZPZZ_S_UNDEF
13105 0U, // SRSHR_ZPZI_B_ZERO
13106 0U, // SRSHR_ZPZI_D_ZERO
13107 0U, // SRSHR_ZPZI_H_ZERO
13108 0U, // SRSHR_ZPZI_S_ZERO
13109 0U, // ST1B_2Z_IMM_PSEUDO
13110 0U, // ST1B_4Z_IMM_PSEUDO
13111 0U, // ST1D_2Z_IMM_PSEUDO
13112 0U, // ST1D_4Z_IMM_PSEUDO
13113 0U, // ST1H_2Z_IMM_PSEUDO
13114 0U, // ST1H_4Z_IMM_PSEUDO
13115 0U, // ST1W_2Z_IMM_PSEUDO
13116 0U, // ST1W_4Z_IMM_PSEUDO
13117 0U, // STACK_GUARD_UNMIX
13118 0U, // STGloop
13119 0U, // STGloop_wback
13120 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
13121 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
13122 0U, // STNT1B_2Z_IMM_PSEUDO
13123 0U, // STNT1B_4Z_IMM_PSEUDO
13124 0U, // STNT1D_2Z_IMM_PSEUDO
13125 0U, // STNT1D_4Z_IMM_PSEUDO
13126 0U, // STNT1H_2Z_IMM_PSEUDO
13127 0U, // STNT1H_4Z_IMM_PSEUDO
13128 0U, // STNT1W_2Z_IMM_PSEUDO
13129 0U, // STNT1W_4Z_IMM_PSEUDO
13130 0U, // STR_PPXI
13131 0U, // STR_TX_PSEUDO
13132 0U, // STR_ZZXI
13133 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
13134 0U, // STR_ZZZXI
13135 0U, // STR_ZZZZXI
13136 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
13137 0U, // STZGloop
13138 0U, // STZGloop_wback
13139 0U, // SUBR_ZI_B_PSEUDO
13140 0U, // SUBR_ZI_D_PSEUDO
13141 0U, // SUBR_ZI_H_PSEUDO
13142 0U, // SUBR_ZI_S_PSEUDO
13143 0U, // SUBR_ZPZZ_B_ZERO
13144 0U, // SUBR_ZPZZ_D_ZERO
13145 0U, // SUBR_ZPZZ_H_ZERO
13146 0U, // SUBR_ZPZZ_S_ZERO
13147 0U, // SUBSWrr
13148 0U, // SUBSXrr
13149 0U, // SUBWrr
13150 0U, // SUBXrr
13151 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
13152 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
13153 0U, // SUB_VG2_M2ZZ_D_PSEUDO
13154 0U, // SUB_VG2_M2ZZ_S_PSEUDO
13155 0U, // SUB_VG2_M2Z_D_PSEUDO
13156 0U, // SUB_VG2_M2Z_S_PSEUDO
13157 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
13158 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
13159 0U, // SUB_VG4_M4ZZ_D_PSEUDO
13160 0U, // SUB_VG4_M4ZZ_S_PSEUDO
13161 0U, // SUB_VG4_M4Z_D_PSEUDO
13162 0U, // SUB_VG4_M4Z_S_PSEUDO
13163 0U, // SUB_ZI_B_PSEUDO
13164 0U, // SUB_ZI_D_PSEUDO
13165 0U, // SUB_ZI_H_PSEUDO
13166 0U, // SUB_ZI_S_PSEUDO
13167 0U, // SUB_ZPZZ_B_ZERO
13168 0U, // SUB_ZPZZ_D_ZERO
13169 0U, // SUB_ZPZZ_H_ZERO
13170 0U, // SUB_ZPZZ_S_ZERO
13171 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
13172 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
13173 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
13174 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
13175 0U, // SUMLALL_MZZI_BtoS_PSEUDO
13176 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
13177 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
13178 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
13179 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
13180 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
13181 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
13182 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
13183 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
13184 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
13185 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
13186 0U, // SUMOP4A_MZZ_BToS_PSEUDO
13187 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
13188 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
13189 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
13190 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
13191 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
13192 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
13193 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
13194 0U, // SUMOP4S_MZZ_BToS_PSEUDO
13195 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
13196 0U, // SUMOPA_MPPZZ_D_PSEUDO
13197 0U, // SUMOPA_MPPZZ_S_PSEUDO
13198 0U, // SUMOPS_MPPZZ_D_PSEUDO
13199 0U, // SUMOPS_MPPZZ_S_PSEUDO
13200 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
13201 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
13202 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
13203 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
13204 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
13205 0U, // SXTB_ZPmZ_D_UNDEF
13206 0U, // SXTB_ZPmZ_H_UNDEF
13207 0U, // SXTB_ZPmZ_S_UNDEF
13208 0U, // SXTH_ZPmZ_D_UNDEF
13209 0U, // SXTH_ZPmZ_S_UNDEF
13210 0U, // SXTW_ZPmZ_D_UNDEF
13211 0U, // SpeculationBarrierISBDSBEndBB
13212 0U, // SpeculationBarrierSBEndBB
13213 0U, // SpeculationSafeValueW
13214 0U, // SpeculationSafeValueX
13215 0U, // StoreSwiftAsyncContext
13216 0U, // TAGPstack
13217 0U, // TCRETURNdi
13218 0U, // TCRETURNri
13219 0U, // TCRETURNriALL
13220 0U, // TCRETURNrinotx16
13221 0U, // TCRETURNrix16x17
13222 0U, // TCRETURNrix17
13223 0U, // TLSDESCCALL
13224 0U, // TLSDESC_AUTH_CALLSEQ
13225 0U, // TLSDESC_CALLSEQ
13226 0U, // UABD_ZPZZ_B_UNDEF
13227 0U, // UABD_ZPZZ_D_UNDEF
13228 0U, // UABD_ZPZZ_H_UNDEF
13229 0U, // UABD_ZPZZ_S_UNDEF
13230 0U, // UCVTF_ZPmZ_DtoD_UNDEF
13231 0U, // UCVTF_ZPmZ_DtoH_UNDEF
13232 0U, // UCVTF_ZPmZ_DtoS_UNDEF
13233 0U, // UCVTF_ZPmZ_HtoH_UNDEF
13234 0U, // UCVTF_ZPmZ_StoD_UNDEF
13235 0U, // UCVTF_ZPmZ_StoH_UNDEF
13236 0U, // UCVTF_ZPmZ_StoS_UNDEF
13237 0U, // UDIV_ZPZZ_D_UNDEF
13238 0U, // UDIV_ZPZZ_S_UNDEF
13239 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
13240 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
13241 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
13242 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
13243 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
13244 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
13245 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
13246 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
13247 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
13248 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
13249 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
13250 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
13251 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
13252 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
13253 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
13254 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
13255 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
13256 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
13257 0U, // UHSUB_ZPZZ_B_UNDEF
13258 0U, // UHSUB_ZPZZ_D_UNDEF
13259 0U, // UHSUB_ZPZZ_H_UNDEF
13260 0U, // UHSUB_ZPZZ_S_UNDEF
13261 0U, // UMAX_ZI_B_PSEUDO
13262 0U, // UMAX_ZI_D_PSEUDO
13263 0U, // UMAX_ZI_H_PSEUDO
13264 0U, // UMAX_ZI_S_PSEUDO
13265 0U, // UMAX_ZPZZ_B_UNDEF
13266 0U, // UMAX_ZPZZ_D_UNDEF
13267 0U, // UMAX_ZPZZ_H_UNDEF
13268 0U, // UMAX_ZPZZ_S_UNDEF
13269 0U, // UMIN_ZI_B_PSEUDO
13270 0U, // UMIN_ZI_D_PSEUDO
13271 0U, // UMIN_ZI_H_PSEUDO
13272 0U, // UMIN_ZI_S_PSEUDO
13273 0U, // UMIN_ZPZZ_B_UNDEF
13274 0U, // UMIN_ZPZZ_D_UNDEF
13275 0U, // UMIN_ZPZZ_H_UNDEF
13276 0U, // UMIN_ZPZZ_S_UNDEF
13277 0U, // UMLALL_MZZI_BtoS_PSEUDO
13278 0U, // UMLALL_MZZI_HtoD_PSEUDO
13279 0U, // UMLALL_MZZ_BtoS_PSEUDO
13280 0U, // UMLALL_MZZ_HtoD_PSEUDO
13281 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13282 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
13283 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
13284 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
13285 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
13286 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
13287 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13288 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
13289 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
13290 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
13291 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
13292 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
13293 0U, // UMLAL_MZZI_HtoS_PSEUDO
13294 0U, // UMLAL_MZZ_HtoS_PSEUDO
13295 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13296 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
13297 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
13298 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13299 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
13300 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
13301 0U, // UMLSLL_MZZI_BtoS_PSEUDO
13302 0U, // UMLSLL_MZZI_HtoD_PSEUDO
13303 0U, // UMLSLL_MZZ_BtoS_PSEUDO
13304 0U, // UMLSLL_MZZ_HtoD_PSEUDO
13305 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13306 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13307 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13308 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13309 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13310 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13311 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13312 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13313 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13314 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13315 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13316 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13317 0U, // UMLSL_MZZI_HtoS_PSEUDO
13318 0U, // UMLSL_MZZ_HtoS_PSEUDO
13319 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13320 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
13321 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
13322 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13323 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
13324 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
13325 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
13326 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
13327 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
13328 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
13329 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
13330 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
13331 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
13332 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
13333 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
13334 0U, // UMOP4A_MZZ_BToS_PSEUDO
13335 0U, // UMOP4A_MZZ_HToS_PSEUDO
13336 0U, // UMOP4A_MZZ_HtoD_PSEUDO
13337 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
13338 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
13339 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
13340 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
13341 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
13342 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
13343 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
13344 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
13345 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
13346 0U, // UMOP4S_MZZ_BToS_PSEUDO
13347 0U, // UMOP4S_MZZ_HToS_PSEUDO
13348 0U, // UMOP4S_MZZ_HtoD_PSEUDO
13349 0U, // UMOPA_MPPZZ_D_PSEUDO
13350 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
13351 0U, // UMOPA_MPPZZ_S_PSEUDO
13352 0U, // UMOPS_MPPZZ_D_PSEUDO
13353 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
13354 0U, // UMOPS_MPPZZ_S_PSEUDO
13355 0U, // UMULH_ZPZZ_B_UNDEF
13356 0U, // UMULH_ZPZZ_D_UNDEF
13357 0U, // UMULH_ZPZZ_H_UNDEF
13358 0U, // UMULH_ZPZZ_S_UNDEF
13359 0U, // UQADD_ZI_B_PSEUDO
13360 0U, // UQADD_ZI_D_PSEUDO
13361 0U, // UQADD_ZI_H_PSEUDO
13362 0U, // UQADD_ZI_S_PSEUDO
13363 0U, // UQRSHL_ZPZZ_B_UNDEF
13364 0U, // UQRSHL_ZPZZ_D_UNDEF
13365 0U, // UQRSHL_ZPZZ_H_UNDEF
13366 0U, // UQRSHL_ZPZZ_S_UNDEF
13367 0U, // UQSHL_ZPZI_B_UNDEF
13368 0U, // UQSHL_ZPZI_B_ZERO
13369 0U, // UQSHL_ZPZI_D_UNDEF
13370 0U, // UQSHL_ZPZI_D_ZERO
13371 0U, // UQSHL_ZPZI_H_UNDEF
13372 0U, // UQSHL_ZPZI_H_ZERO
13373 0U, // UQSHL_ZPZI_S_UNDEF
13374 0U, // UQSHL_ZPZI_S_ZERO
13375 0U, // UQSHL_ZPZZ_B_UNDEF
13376 0U, // UQSHL_ZPZZ_D_UNDEF
13377 0U, // UQSHL_ZPZZ_H_UNDEF
13378 0U, // UQSHL_ZPZZ_S_UNDEF
13379 0U, // UQSUB_ZI_B_PSEUDO
13380 0U, // UQSUB_ZI_D_PSEUDO
13381 0U, // UQSUB_ZI_H_PSEUDO
13382 0U, // UQSUB_ZI_S_PSEUDO
13383 0U, // URECPE_ZPmZ_S_UNDEF
13384 0U, // URSHL_ZPZZ_B_UNDEF
13385 0U, // URSHL_ZPZZ_D_UNDEF
13386 0U, // URSHL_ZPZZ_H_UNDEF
13387 0U, // URSHL_ZPZZ_S_UNDEF
13388 0U, // URSHR_ZPZI_B_ZERO
13389 0U, // URSHR_ZPZI_D_ZERO
13390 0U, // URSHR_ZPZI_H_ZERO
13391 0U, // URSHR_ZPZI_S_ZERO
13392 0U, // URSQRTE_ZPmZ_S_UNDEF
13393 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
13394 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
13395 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
13396 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
13397 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
13398 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
13399 0U, // USMLALL_MZZI_BtoS_PSEUDO
13400 0U, // USMLALL_MZZ_BtoS_PSEUDO
13401 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13402 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
13403 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
13404 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13405 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
13406 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
13407 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
13408 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
13409 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
13410 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
13411 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
13412 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
13413 0U, // USMOP4A_MZZ_BToS_PSEUDO
13414 0U, // USMOP4A_MZZ_HtoD_PSEUDO
13415 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
13416 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
13417 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
13418 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
13419 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
13420 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
13421 0U, // USMOP4S_MZZ_BToS_PSEUDO
13422 0U, // USMOP4S_MZZ_HtoD_PSEUDO
13423 0U, // USMOPA_MPPZZ_D_PSEUDO
13424 0U, // USMOPA_MPPZZ_S_PSEUDO
13425 0U, // USMOPS_MPPZZ_D_PSEUDO
13426 0U, // USMOPS_MPPZZ_S_PSEUDO
13427 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
13428 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
13429 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
13430 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
13431 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
13432 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
13433 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
13434 0U, // UXTB_ZPmZ_D_UNDEF
13435 0U, // UXTB_ZPmZ_H_UNDEF
13436 0U, // UXTB_ZPmZ_S_UNDEF
13437 0U, // UXTH_ZPmZ_D_UNDEF
13438 0U, // UXTH_ZPmZ_S_UNDEF
13439 0U, // UXTW_ZPmZ_D_UNDEF
13440 0U, // ZERO_MXI_2Z_PSEUDO
13441 0U, // ZERO_MXI_4Z_PSEUDO
13442 0U, // ZERO_MXI_VG2_2Z_PSEUDO
13443 0U, // ZERO_MXI_VG2_4Z_PSEUDO
13444 0U, // ZERO_MXI_VG2_Z_PSEUDO
13445 0U, // ZERO_MXI_VG4_2Z_PSEUDO
13446 0U, // ZERO_MXI_VG4_4Z_PSEUDO
13447 0U, // ZERO_MXI_VG4_Z_PSEUDO
13448 0U, // ZERO_M_PSEUDO
13449 0U, // ZERO_T_PSEUDO
13450 0U, // ABSWr
13451 0U, // ABSXr
13452 16U, // ABS_ZPmZ_B
13453 2064U, // ABS_ZPmZ_D
13454 4128U, // ABS_ZPmZ_H
13455 6160U, // ABS_ZPmZ_S
13456 8240U, // ABS_ZPzZ_B
13457 10288U, // ABS_ZPzZ_D
13458 4160U, // ABS_ZPzZ_H
13459 12336U, // ABS_ZPzZ_S
13460 0U, // ABSv16i8
13461 0U, // ABSv1i64
13462 0U, // ABSv2i32
13463 0U, // ABSv2i64
13464 0U, // ABSv4i16
13465 0U, // ABSv4i32
13466 0U, // ABSv8i16
13467 0U, // ABSv8i8
13468 2128U, // ADCLB_ZZZ_D
13469 6224U, // ADCLB_ZZZ_S
13470 2128U, // ADCLT_ZZZ_D
13471 6224U, // ADCLT_ZZZ_S
13472 14416U, // ADCSWr
13473 14416U, // ADCSXr
13474 14416U, // ADCWr
13475 14416U, // ADCXr
13476 278608U, // ADDG
13477 18528U, // ADDHA_MPPZ_D
13478 20576U, // ADDHA_MPPZ_S
13479 22609U, // ADDHNB_ZZZ_B
13480 4209U, // ADDHNB_ZZZ_H
13481 10321U, // ADDHNB_ZZZ_S
13482 24657U, // ADDHNT_ZZZ_B
13483 129U, // ADDHNT_ZZZ_H
13484 2128U, // ADDHNT_ZZZ_S
13485 26704U, // ADDHNv2i64_v2i32
13486 28753U, // ADDHNv2i64_v4i32
13487 26704U, // ADDHNv4i32_v4i16
13488 28753U, // ADDHNv4i32_v8i16
13489 28753U, // ADDHNv8i16_v16i8
13490 26704U, // ADDHNv8i16_v8i8
13491 14416U, // ADDPL_XXI
13492 538704U, // ADDPT_shift
13493 33824784U, // ADDP_ZPmZ_B
13494 67381264U, // ADDP_ZPmZ_D
13495 101480512U, // ADDP_ZPmZ_H
13496 134492176U, // ADDP_ZPmZ_S
13497 26704U, // ADDPv16i8
13498 26704U, // ADDPv2i32
13499 26704U, // ADDPv2i64
13500 0U, // ADDPv2i64p
13501 26704U, // ADDPv4i16
13502 26704U, // ADDPv4i32
13503 26704U, // ADDPv8i16
13504 26704U, // ADDPv8i8
13505 8273U, // ADDQP_ZZZ_B
13506 10321U, // ADDQP_ZZZ_D
13507 4161U, // ADDQP_ZZZ_H
13508 12369U, // ADDQP_ZZZ_S
13509 8272U, // ADDQV_VPZ_B
13510 10320U, // ADDQV_VPZ_D
13511 22608U, // ADDQV_VPZ_H
13512 12368U, // ADDQV_VPZ_S
13513 14416U, // ADDSPL_XXI
13514 8273U, // ADDSUBP_ZZZ_B
13515 10321U, // ADDSUBP_ZZZ_D
13516 4161U, // ADDSUBP_ZZZ_H
13517 12369U, // ADDSUBP_ZZZ_S
13518 14416U, // ADDSVL_XXI
13519 32848U, // ADDSWri
13520 34896U, // ADDSWrs
13521 36944U, // ADDSWrx
13522 32848U, // ADDSXri
13523 34896U, // ADDSXrs
13524 36944U, // ADDSXrx
13525 1062992U, // ADDSXrx64
13526 18528U, // ADDVA_MPPZ_D
13527 20576U, // ADDVA_MPPZ_S
13528 14416U, // ADDVL_XXI
13529 0U, // ADDVv16i8v
13530 0U, // ADDVv4i16v
13531 0U, // ADDVv4i32v
13532 0U, // ADDVv8i16v
13533 0U, // ADDVv8i8v
13534 32848U, // ADDWri
13535 34896U, // ADDWrs
13536 36944U, // ADDWrx
13537 32848U, // ADDXri
13538 34896U, // ADDXrs
13539 36944U, // ADDXrx
13540 1062992U, // ADDXrx64
13541 145U, // ADD_VG2_2ZZ_B
13542 4257U, // ADD_VG2_2ZZ_D
13543 4161U, // ADD_VG2_2ZZ_H
13544 4209U, // ADD_VG2_2ZZ_S
13545 1341617U, // ADD_VG2_M2Z2Z_D
13546 1603777U, // ADD_VG2_M2Z2Z_S
13547 102529201U, // ADD_VG2_M2ZZ_D
13548 102791361U, // ADD_VG2_M2ZZ_S
13549 4273U, // ADD_VG2_M2Z_D
13550 4289U, // ADD_VG2_M2Z_S
13551 145U, // ADD_VG4_4ZZ_B
13552 4257U, // ADD_VG4_4ZZ_D
13553 4161U, // ADD_VG4_4ZZ_H
13554 4209U, // ADD_VG4_4ZZ_S
13555 1341618U, // ADD_VG4_M4Z4Z_D
13556 1603778U, // ADD_VG4_M4Z4Z_S
13557 102529202U, // ADD_VG4_M4ZZ_D
13558 102791362U, // ADD_VG4_M4ZZ_S
13559 4274U, // ADD_VG4_M4Z_D
13560 4290U, // ADD_VG4_M4Z_S
13561 38993U, // ADD_ZI_B
13562 41041U, // ADD_ZI_D
13563 209U, // ADD_ZI_H
13564 43089U, // ADD_ZI_S
13565 33824784U, // ADD_ZPmZ_B
13566 67381264U, // ADD_ZPmZ_CPA
13567 67381264U, // ADD_ZPmZ_D
13568 101480512U, // ADD_ZPmZ_H
13569 134492176U, // ADD_ZPmZ_S
13570 8273U, // ADD_ZZZ_B
13571 10321U, // ADD_ZZZ_CPA
13572 10321U, // ADD_ZZZ_D
13573 4161U, // ADD_ZZZ_H
13574 12369U, // ADD_ZZZ_S
13575 26704U, // ADDv16i8
13576 14416U, // ADDv1i64
13577 26704U, // ADDv2i32
13578 26704U, // ADDv2i64
13579 26704U, // ADDv4i16
13580 26704U, // ADDv4i32
13581 26704U, // ADDv8i16
13582 26704U, // ADDv8i8
13583 2U, // ADR
13584 2U, // ADRP
13585 45137U, // ADR_LSL_ZZZ_D_0
13586 47185U, // ADR_LSL_ZZZ_D_1
13587 49233U, // ADR_LSL_ZZZ_D_2
13588 51281U, // ADR_LSL_ZZZ_D_3
13589 53329U, // ADR_LSL_ZZZ_S_0
13590 55377U, // ADR_LSL_ZZZ_S_1
13591 57425U, // ADR_LSL_ZZZ_S_2
13592 59473U, // ADR_LSL_ZZZ_S_3
13593 61521U, // ADR_SXTW_ZZZ_D_0
13594 63569U, // ADR_SXTW_ZZZ_D_1
13595 65617U, // ADR_SXTW_ZZZ_D_2
13596 67665U, // ADR_SXTW_ZZZ_D_3
13597 69713U, // ADR_UXTW_ZZZ_D_0
13598 71761U, // ADR_UXTW_ZZZ_D_1
13599 73809U, // ADR_UXTW_ZZZ_D_2
13600 75857U, // ADR_UXTW_ZZZ_D_3
13601 78049U, // AESDIMC_2ZZI_B
13602 78049U, // AESDIMC_4ZZI_B
13603 78049U, // AESD_2ZZI_B
13604 78049U, // AESD_4ZZI_B
13605 8273U, // AESD_ZZZ_B
13606 1U, // AESDrr
13607 78049U, // AESEMC_2ZZI_B
13608 78049U, // AESEMC_4ZZI_B
13609 78049U, // AESE_2ZZI_B
13610 78049U, // AESE_4ZZI_B
13611 8273U, // AESE_ZZZ_B
13612 1U, // AESErr
13613 1U, // AESIMC_ZZ_B
13614 0U, // AESIMCrr
13615 1U, // AESMC_ZZ_B
13616 0U, // AESMCrr
13617 8272U, // ANDQV_VPZ_B
13618 10320U, // ANDQV_VPZ_D
13619 22608U, // ANDQV_VPZ_H
13620 12368U, // ANDQV_VPZ_S
13621 79952U, // ANDSWri
13622 34896U, // ANDSWrs
13623 82000U, // ANDSXri
13624 34896U, // ANDSXrs
13625 33824816U, // ANDS_PPzPP
13626 0U, // ANDV_VPZ_B
13627 2U, // ANDV_VPZ_D
13628 2U, // ANDV_VPZ_H
13629 2U, // ANDV_VPZ_S
13630 79952U, // ANDWri
13631 34896U, // ANDWrs
13632 82000U, // ANDXri
13633 34896U, // ANDXrs
13634 33824816U, // AND_PPzPP
13635 82001U, // AND_ZI
13636 33824784U, // AND_ZPmZ_B
13637 67381264U, // AND_ZPmZ_D
13638 101480512U, // AND_ZPmZ_H
13639 134492176U, // AND_ZPmZ_S
13640 10321U, // AND_ZZZ
13641 26704U, // ANDv16i8
13642 26704U, // ANDv8i8
13643 270352U, // ASRD_ZPmI_B
13644 272400U, // ASRD_ZPmI_D
13645 103053376U, // ASRD_ZPmI_H
13646 274448U, // ASRD_ZPmI_S
13647 33824784U, // ASRR_ZPmZ_B
13648 67381264U, // ASRR_ZPmZ_D
13649 101480512U, // ASRR_ZPmZ_H
13650 134492176U, // ASRR_ZPmZ_S
13651 14416U, // ASRVWr
13652 14416U, // ASRVXr
13653 67379216U, // ASR_WIDE_ZPmZ_B
13654 2652224U, // ASR_WIDE_ZPmZ_H
13655 67383312U, // ASR_WIDE_ZPmZ_S
13656 10321U, // ASR_WIDE_ZZZ_B
13657 4257U, // ASR_WIDE_ZZZ_H
13658 10321U, // ASR_WIDE_ZZZ_S
13659 270352U, // ASR_ZPmI_B
13660 272400U, // ASR_ZPmI_D
13661 103053376U, // ASR_ZPmI_H
13662 274448U, // ASR_ZPmI_S
13663 33824784U, // ASR_ZPmZ_B
13664 67381264U, // ASR_ZPmZ_D
13665 101480512U, // ASR_ZPmZ_H
13666 134492176U, // ASR_ZPmZ_S
13667 14417U, // ASR_ZZI_B
13668 14417U, // ASR_ZZI_D
13669 4337U, // ASR_ZZI_H
13670 14417U, // ASR_ZZI_S
13671 2U, // AUTDA
13672 2U, // AUTDB
13673 0U, // AUTDZA
13674 0U, // AUTDZB
13675 2U, // AUTIA
13676 0U, // AUTIA1716
13677 0U, // AUTIA171615
13678 0U, // AUTIASP
13679 0U, // AUTIASPPCi
13680 0U, // AUTIASPPCr
13681 0U, // AUTIAZ
13682 2U, // AUTIB
13683 0U, // AUTIB1716
13684 0U, // AUTIB171615
13685 0U, // AUTIBSP
13686 0U, // AUTIBSPPCi
13687 0U, // AUTIBSPPCr
13688 0U, // AUTIBZ
13689 0U, // AUTIZA
13690 0U, // AUTIZB
13691 0U, // AXFLAG
13692 0U, // B
13693 168061008U, // BCAX
13694 67381329U, // BCAX_ZZZZ
13695 0U, // BCcc
13696 8273U, // BDEP_ZZZ_B
13697 10321U, // BDEP_ZZZ_D
13698 4161U, // BDEP_ZZZ_H
13699 12369U, // BDEP_ZZZ_S
13700 8273U, // BEXT_ZZZ_B
13701 10321U, // BEXT_ZZZ_D
13702 4161U, // BEXT_ZZZ_H
13703 12369U, // BEXT_ZZZ_S
13704 103575633U, // BF16DOTlanev4bf16
13705 103575633U, // BF16DOTlanev8bf16
13706 0U, // BF1CVTL
13707 0U, // BF1CVTL2
13708 2U, // BF1CVTLT_ZZ_BtoH
13709 2U, // BF1CVTL_2ZZ_BtoH
13710 2U, // BF1CVT_2ZZ_BtoH
13711 2U, // BF1CVT_ZZ_BtoH
13712 0U, // BF2CVTL
13713 0U, // BF2CVTL2
13714 2U, // BF2CVTLT_ZZ_BtoH
13715 2U, // BF2CVTL_2ZZ_BtoH
13716 2U, // BF2CVT_2ZZ_BtoH
13717 2U, // BF2CVT_ZZ_BtoH
13718 4353U, // BFADD_VG2_M2Z_H
13719 4354U, // BFADD_VG4_M4Z_H
13720 101480512U, // BFADD_ZPmZ
13721 4161U, // BFADD_ZZZ
13722 4129U, // BFCLAMP_VG2_2ZZZ_H
13723 4129U, // BFCLAMP_VG4_4ZZZ_H
13724 4129U, // BFCLAMP_ZZZ
13725 0U, // BFCVT
13726 0U, // BFCVTN
13727 1U, // BFCVTN2
13728 128U, // BFCVTNT_ZPmZ
13729 128U, // BFCVTNT_ZPzZ_StoH
13730 2U, // BFCVTN_Z2Z_HtoB
13731 2U, // BFCVTN_Z2Z_StoH
13732 2U, // BFCVT_Z2Z_HtoB
13733 2U, // BFCVT_Z2Z_StoH
13734 128U, // BFCVT_ZPmZ
13735 4208U, // BFCVT_ZPzZ_StoH
13736 3176705U, // BFDOT_VG2_M2Z2Z_HtoS
13737 204765441U, // BFDOT_VG2_M2ZZI_HtoS
13738 104102145U, // BFDOT_VG2_M2ZZ_HtoS
13739 3176706U, // BFDOT_VG4_M4Z4Z_HtoS
13740 204765442U, // BFDOT_VG4_M4ZZI_HtoS
13741 104102146U, // BFDOT_VG4_M4ZZ_HtoS
13742 103571537U, // BFDOT_ZZI
13743 24657U, // BFDOT_ZZZ
13744 28753U, // BFDOTv4bf16
13745 28753U, // BFDOTv8bf16
13746 4369U, // BFMAXNM_VG2_2Z2Z_H
13747 4161U, // BFMAXNM_VG2_2ZZ_H
13748 4369U, // BFMAXNM_VG4_4Z2Z_H
13749 4161U, // BFMAXNM_VG4_4ZZ_H
13750 101480512U, // BFMAXNM_ZPmZ
13751 4369U, // BFMAX_VG2_2Z2Z_H
13752 4161U, // BFMAX_VG2_2ZZ_H
13753 4369U, // BFMAX_VG4_4Z2Z_H
13754 4161U, // BFMAX_VG4_4ZZ_H
13755 101480512U, // BFMAX_ZPmZ
13756 4369U, // BFMINNM_VG2_2Z2Z_H
13757 4161U, // BFMINNM_VG2_2ZZ_H
13758 4369U, // BFMINNM_VG4_4Z2Z_H
13759 4161U, // BFMINNM_VG4_4ZZ_H
13760 101480512U, // BFMINNM_ZPmZ
13761 4369U, // BFMIN_VG2_2Z2Z_H
13762 4161U, // BFMIN_VG2_2ZZ_H
13763 4369U, // BFMIN_VG4_4Z2Z_H
13764 4161U, // BFMIN_VG4_4ZZ_H
13765 101480512U, // BFMIN_ZPmZ
13766 28753U, // BFMLALB
13767 0U, // BFMLALBIdx
13768 24657U, // BFMLALB_ZZZ
13769 103571537U, // BFMLALB_ZZZI
13770 28753U, // BFMLALT
13771 0U, // BFMLALTIdx
13772 24657U, // BFMLALT_ZZZ
13773 103571537U, // BFMLALT_ZZZI
13774 84258U, // BFMLAL_MZZI_HtoS
13775 4386U, // BFMLAL_MZZ_HtoS
13776 3176705U, // BFMLAL_VG2_M2Z2Z_HtoS
13777 204765441U, // BFMLAL_VG2_M2ZZI_HtoS
13778 104102145U, // BFMLAL_VG2_M2ZZ_HtoS
13779 3176706U, // BFMLAL_VG4_M4Z4Z_HtoS
13780 204765442U, // BFMLAL_VG4_M4ZZI_HtoS
13781 104102146U, // BFMLAL_VG4_M4ZZ_HtoS
13782 3176705U, // BFMLA_VG2_M2Z2Z
13783 104102145U, // BFMLA_VG2_M2ZZ
13784 204765441U, // BFMLA_VG2_M2ZZI
13785 3176706U, // BFMLA_VG4_M4Z4Z
13786 104102146U, // BFMLA_VG4_M4ZZ
13787 204765442U, // BFMLA_VG4_M4ZZI
13788 104364064U, // BFMLA_ZPmZZ
13789 86049U, // BFMLA_ZZZI
13790 103571537U, // BFMLSLB_ZZZI_S
13791 24657U, // BFMLSLB_ZZZ_S
13792 103571537U, // BFMLSLT_ZZZI_S
13793 24657U, // BFMLSLT_ZZZ_S
13794 84258U, // BFMLSL_MZZI_HtoS
13795 4386U, // BFMLSL_MZZ_HtoS
13796 3176705U, // BFMLSL_VG2_M2Z2Z_HtoS
13797 204765441U, // BFMLSL_VG2_M2ZZI_HtoS
13798 104102145U, // BFMLSL_VG2_M2ZZ_HtoS
13799 3176706U, // BFMLSL_VG4_M4Z4Z_HtoS
13800 204765442U, // BFMLSL_VG4_M4ZZI_HtoS
13801 104102146U, // BFMLSL_VG4_M4ZZ_HtoS
13802 3176705U, // BFMLS_VG2_M2Z2Z
13803 104102145U, // BFMLS_VG2_M2ZZ
13804 204765441U, // BFMLS_VG2_M2ZZI
13805 3176706U, // BFMLS_VG4_M4Z4Z
13806 104102146U, // BFMLS_VG4_M4ZZ
13807 204765442U, // BFMLS_VG4_M4ZZI
13808 104364064U, // BFMLS_ZPmZZ
13809 86049U, // BFMLS_ZZZI
13810 28753U, // BFMMLA
13811 4129U, // BFMMLA_ZZZ_H
13812 24657U, // BFMMLA_ZZZ_HtoS
13813 2U, // BFMOP4A_M2Z2Z_H
13814 2U, // BFMOP4A_M2Z2Z_S
13815 2U, // BFMOP4A_M2ZZ_H
13816 2U, // BFMOP4A_M2ZZ_S
13817 305U, // BFMOP4A_MZ2Z_H
13818 305U, // BFMOP4A_MZ2Z_S
13819 4129U, // BFMOP4A_MZZ_H
13820 4129U, // BFMOP4A_MZZ_S
13821 2U, // BFMOP4S_M2Z2Z_H
13822 2U, // BFMOP4S_M2Z2Z_S
13823 2U, // BFMOP4S_M2ZZ_H
13824 2U, // BFMOP4S_M2ZZ_S
13825 305U, // BFMOP4S_MZ2Z_H
13826 305U, // BFMOP4S_MZ2Z_S
13827 4129U, // BFMOP4S_MZZ_H
13828 4129U, // BFMOP4S_MZZ_S
13829 88160U, // BFMOPA_MPPZZ
13830 88160U, // BFMOPA_MPPZZ_H
13831 88160U, // BFMOPS_MPPZZ
13832 88160U, // BFMOPS_MPPZZ_H
13833 4369U, // BFMUL_2Z2Z
13834 4161U, // BFMUL_2ZZ
13835 4369U, // BFMUL_4Z4Z
13836 4161U, // BFMUL_4ZZ
13837 101480512U, // BFMUL_ZPmZ
13838 4161U, // BFMUL_ZZZ
13839 77889U, // BFMUL_ZZZI
13840 235233362U, // BFMWri
13841 235233362U, // BFMXri
13842 4369U, // BFSCALE_2Z2Z
13843 4161U, // BFSCALE_2ZZ
13844 4369U, // BFSCALE_4Z4Z
13845 4161U, // BFSCALE_4ZZ
13846 101480512U, // BFSCALE_ZPmZ
13847 4353U, // BFSUB_VG2_M2Z_H
13848 4354U, // BFSUB_VG4_M4Z_H
13849 101480512U, // BFSUB_ZPmZ
13850 4161U, // BFSUB_ZZZ
13851 92242U, // BFTMOPA_M2ZZZI_HtoH
13852 92242U, // BFTMOPA_M2ZZZI_HtoS
13853 204765441U, // BFVDOT_VG2_M2ZZI_HtoS
13854 8273U, // BGRP_ZZZ_B
13855 10321U, // BGRP_ZZZ_D
13856 4161U, // BGRP_ZZZ_H
13857 12369U, // BGRP_ZZZ_S
13858 34896U, // BICSWrs
13859 34896U, // BICSXrs
13860 33824816U, // BICS_PPzPP
13861 34896U, // BICWrs
13862 34896U, // BICXrs
13863 33824816U, // BIC_PPzPP
13864 33824784U, // BIC_ZPmZ_B
13865 67381264U, // BIC_ZPmZ_D
13866 101480512U, // BIC_ZPmZ_H
13867 134492176U, // BIC_ZPmZ_S
13868 10321U, // BIC_ZZZ
13869 26704U, // BICv16i8
13870 3U, // BICv2i32
13871 3U, // BICv4i16
13872 3U, // BICv4i32
13873 3U, // BICv8i16
13874 26704U, // BICv8i8
13875 28753U, // BIFv16i8
13876 28753U, // BIFv8i8
13877 28753U, // BITv16i8
13878 28753U, // BITv8i8
13879 0U, // BL
13880 0U, // BLR
13881 0U, // BLRAA
13882 0U, // BLRAAZ
13883 0U, // BLRAB
13884 0U, // BLRABZ
13885 268718176U, // BMOPA_MPPZZ_S
13886 268718176U, // BMOPS_MPPZZ_S
13887 0U, // BR
13888 0U, // BRAA
13889 0U, // BRAAZ
13890 0U, // BRAB
13891 0U, // BRABZ
13892 0U, // BRK
13893 8240U, // BRKAS_PPzP
13894 16U, // BRKA_PPmP
13895 8240U, // BRKA_PPzP
13896 8240U, // BRKBS_PPzP
13897 16U, // BRKB_PPmP
13898 8240U, // BRKB_PPzP
13899 33824816U, // BRKNS_PPzP
13900 33824816U, // BRKN_PPzP
13901 33824816U, // BRKPAS_PPzPP
13902 33824816U, // BRKPA_PPzPP
13903 33824816U, // BRKPBS_PPzPP
13904 33824816U, // BRKPB_PPzPP
13905 67381329U, // BSL1N_ZZZZ
13906 67381329U, // BSL2N_ZZZZ
13907 67381329U, // BSL_ZZZZ
13908 28753U, // BSLv16i8
13909 28753U, // BSLv8i8
13910 0U, // Bcc
13911 302260305U, // CADD_ZZI_B
13912 302262353U, // CADD_ZZI_D
13913 3962945U, // CADD_ZZI_H
13914 302264401U, // CADD_ZZI_S
13915 4284738U, // CASAB
13916 4284738U, // CASAH
13917 4284738U, // CASALB
13918 4284738U, // CASALH
13919 4284738U, // CASALTX
13920 4284738U, // CASALW
13921 4284738U, // CASALX
13922 4284738U, // CASATX
13923 4284738U, // CASAW
13924 4284738U, // CASAX
13925 4284738U, // CASB
13926 4284738U, // CASH
13927 4284738U, // CASLB
13928 4284738U, // CASLH
13929 4284738U, // CASLTX
13930 4284738U, // CASLW
13931 4284738U, // CASLX
13932 0U, // CASPALTX
13933 0U, // CASPALW
13934 0U, // CASPALX
13935 0U, // CASPATX
13936 0U, // CASPAW
13937 0U, // CASPAX
13938 0U, // CASPLTX
13939 0U, // CASPLW
13940 0U, // CASPLX
13941 0U, // CASPTX
13942 0U, // CASPW
13943 0U, // CASPX
13944 4284738U, // CASTX
13945 4284738U, // CASW
13946 4284738U, // CASX
13947 94288U, // CBBEQWrr
13948 94288U, // CBBGEWrr
13949 94288U, // CBBGTWrr
13950 94288U, // CBBHIWrr
13951 94288U, // CBBHSWrr
13952 94288U, // CBBNEWrr
13953 94288U, // CBEQWri
13954 94288U, // CBEQWrr
13955 94288U, // CBEQXri
13956 94288U, // CBEQXrr
13957 94288U, // CBGEWrr
13958 94288U, // CBGEXrr
13959 94288U, // CBGTWri
13960 94288U, // CBGTWrr
13961 94288U, // CBGTXri
13962 94288U, // CBGTXrr
13963 94288U, // CBHEQWrr
13964 94288U, // CBHGEWrr
13965 94288U, // CBHGTWrr
13966 94288U, // CBHHIWrr
13967 94288U, // CBHHSWrr
13968 94288U, // CBHIWri
13969 94288U, // CBHIWrr
13970 94288U, // CBHIXri
13971 94288U, // CBHIXrr
13972 94288U, // CBHNEWrr
13973 94288U, // CBHSWrr
13974 94288U, // CBHSXrr
13975 94288U, // CBLOWri
13976 94288U, // CBLOXri
13977 94288U, // CBLTWri
13978 94288U, // CBLTXri
13979 94288U, // CBNEWri
13980 94288U, // CBNEWrr
13981 94288U, // CBNEXri
13982 94288U, // CBNEXrr
13983 3U, // CBNZW
13984 3U, // CBNZX
13985 3U, // CBZW
13986 3U, // CBZX
13987 335820880U, // CCMNWi
13988 335820880U, // CCMNWr
13989 335820880U, // CCMNXi
13990 335820880U, // CCMNXr
13991 335820880U, // CCMPWi
13992 335820880U, // CCMPWr
13993 335820880U, // CCMPXi
13994 335820880U, // CCMPXr
13995 372006993U, // CDOT_ZZZI_D
13996 403001683U, // CDOT_ZZZI_S
13997 436494417U, // CDOT_ZZZ_D
13998 4487507U, // CDOT_ZZZ_S
13999 0U, // CFINV
14000 0U, // CHKFEAT
14001 33830992U, // CLASTA_RPZ_B
14002 67385424U, // CLASTA_RPZ_D
14003 470038608U, // CLASTA_RPZ_H
14004 134494288U, // CLASTA_RPZ_S
14005 33830992U, // CLASTA_VPZ_B
14006 67385424U, // CLASTA_VPZ_D
14007 470038608U, // CLASTA_VPZ_H
14008 134494288U, // CLASTA_VPZ_S
14009 33824848U, // CLASTA_ZPZ_B
14010 67381328U, // CLASTA_ZPZ_D
14011 101480513U, // CLASTA_ZPZ_H
14012 134492240U, // CLASTA_ZPZ_S
14013 33830992U, // CLASTB_RPZ_B
14014 67385424U, // CLASTB_RPZ_D
14015 470038608U, // CLASTB_RPZ_H
14016 134494288U, // CLASTB_RPZ_S
14017 33830992U, // CLASTB_VPZ_B
14018 67385424U, // CLASTB_VPZ_D
14019 470038608U, // CLASTB_VPZ_H
14020 134494288U, // CLASTB_VPZ_S
14021 33824848U, // CLASTB_ZPZ_B
14022 67381328U, // CLASTB_ZPZ_D
14023 101480513U, // CLASTB_ZPZ_H
14024 134492240U, // CLASTB_ZPZ_S
14025 0U, // CLREX
14026 0U, // CLSWr
14027 0U, // CLSXr
14028 16U, // CLS_ZPmZ_B
14029 2064U, // CLS_ZPmZ_D
14030 4128U, // CLS_ZPmZ_H
14031 6160U, // CLS_ZPmZ_S
14032 8240U, // CLS_ZPzZ_B
14033 10288U, // CLS_ZPzZ_D
14034 4160U, // CLS_ZPzZ_H
14035 12336U, // CLS_ZPzZ_S
14036 0U, // CLSv16i8
14037 0U, // CLSv2i32
14038 0U, // CLSv4i16
14039 0U, // CLSv4i32
14040 0U, // CLSv8i16
14041 0U, // CLSv8i8
14042 0U, // CLZWr
14043 0U, // CLZXr
14044 16U, // CLZ_ZPmZ_B
14045 2064U, // CLZ_ZPmZ_D
14046 4128U, // CLZ_ZPmZ_H
14047 6160U, // CLZ_ZPmZ_S
14048 8240U, // CLZ_ZPzZ_B
14049 10288U, // CLZ_ZPzZ_D
14050 4160U, // CLZ_ZPzZ_H
14051 12336U, // CLZ_ZPzZ_S
14052 0U, // CLZv16i8
14053 0U, // CLZv2i32
14054 0U, // CLZv4i16
14055 0U, // CLZv4i32
14056 0U, // CLZv8i16
14057 0U, // CLZv8i8
14058 26704U, // CMEQv16i8
14059 352U, // CMEQv16i8rz
14060 14416U, // CMEQv1i64
14061 352U, // CMEQv1i64rz
14062 26704U, // CMEQv2i32
14063 352U, // CMEQv2i32rz
14064 26704U, // CMEQv2i64
14065 352U, // CMEQv2i64rz
14066 26704U, // CMEQv4i16
14067 352U, // CMEQv4i16rz
14068 26704U, // CMEQv4i32
14069 352U, // CMEQv4i32rz
14070 26704U, // CMEQv8i16
14071 352U, // CMEQv8i16rz
14072 26704U, // CMEQv8i8
14073 352U, // CMEQv8i8rz
14074 26704U, // CMGEv16i8
14075 352U, // CMGEv16i8rz
14076 14416U, // CMGEv1i64
14077 352U, // CMGEv1i64rz
14078 26704U, // CMGEv2i32
14079 352U, // CMGEv2i32rz
14080 26704U, // CMGEv2i64
14081 352U, // CMGEv2i64rz
14082 26704U, // CMGEv4i16
14083 352U, // CMGEv4i16rz
14084 26704U, // CMGEv4i32
14085 352U, // CMGEv4i32rz
14086 26704U, // CMGEv8i16
14087 352U, // CMGEv8i16rz
14088 26704U, // CMGEv8i8
14089 352U, // CMGEv8i8rz
14090 26704U, // CMGTv16i8
14091 352U, // CMGTv16i8rz
14092 14416U, // CMGTv1i64
14093 352U, // CMGTv1i64rz
14094 26704U, // CMGTv2i32
14095 352U, // CMGTv2i32rz
14096 26704U, // CMGTv2i64
14097 352U, // CMGTv2i64rz
14098 26704U, // CMGTv4i16
14099 352U, // CMGTv4i16rz
14100 26704U, // CMGTv4i32
14101 352U, // CMGTv4i32rz
14102 26704U, // CMGTv8i16
14103 352U, // CMGTv8i16rz
14104 26704U, // CMGTv8i8
14105 352U, // CMGTv8i8rz
14106 26704U, // CMHIv16i8
14107 14416U, // CMHIv1i64
14108 26704U, // CMHIv2i32
14109 26704U, // CMHIv2i64
14110 26704U, // CMHIv4i16
14111 26704U, // CMHIv4i32
14112 26704U, // CMHIv8i16
14113 26704U, // CMHIv8i8
14114 26704U, // CMHSv16i8
14115 14416U, // CMHSv1i64
14116 26704U, // CMHSv2i32
14117 26704U, // CMHSv2i64
14118 26704U, // CMHSv4i16
14119 26704U, // CMHSv4i32
14120 26704U, // CMHSv8i16
14121 26704U, // CMHSv8i8
14122 403001377U, // CMLA_ZZZI_H
14123 371988560U, // CMLA_ZZZI_S
14124 4487507U, // CMLA_ZZZ_B
14125 436471888U, // CMLA_ZZZ_D
14126 4487201U, // CMLA_ZZZ_H
14127 436475984U, // CMLA_ZZZ_S
14128 352U, // CMLEv16i8rz
14129 352U, // CMLEv1i64rz
14130 352U, // CMLEv2i32rz
14131 352U, // CMLEv2i64rz
14132 352U, // CMLEv4i16rz
14133 352U, // CMLEv4i32rz
14134 352U, // CMLEv8i16rz
14135 352U, // CMLEv8i8rz
14136 352U, // CMLTv16i8rz
14137 352U, // CMLTv1i64rz
14138 352U, // CMLTv2i32rz
14139 352U, // CMLTv2i64rz
14140 352U, // CMLTv4i16rz
14141 352U, // CMLTv4i32rz
14142 352U, // CMLTv8i16rz
14143 352U, // CMLTv8i8rz
14144 270384U, // CMPEQ_PPzZI_B
14145 272432U, // CMPEQ_PPzZI_D
14146 103053376U, // CMPEQ_PPzZI_H
14147 274480U, // CMPEQ_PPzZI_S
14148 33824816U, // CMPEQ_PPzZZ_B
14149 67381296U, // CMPEQ_PPzZZ_D
14150 101480512U, // CMPEQ_PPzZZ_H
14151 134492208U, // CMPEQ_PPzZZ_S
14152 67379248U, // CMPEQ_WIDE_PPzZZ_B
14153 2652224U, // CMPEQ_WIDE_PPzZZ_H
14154 67383344U, // CMPEQ_WIDE_PPzZZ_S
14155 270384U, // CMPGE_PPzZI_B
14156 272432U, // CMPGE_PPzZI_D
14157 103053376U, // CMPGE_PPzZI_H
14158 274480U, // CMPGE_PPzZI_S
14159 33824816U, // CMPGE_PPzZZ_B
14160 67381296U, // CMPGE_PPzZZ_D
14161 101480512U, // CMPGE_PPzZZ_H
14162 134492208U, // CMPGE_PPzZZ_S
14163 67379248U, // CMPGE_WIDE_PPzZZ_B
14164 2652224U, // CMPGE_WIDE_PPzZZ_H
14165 67383344U, // CMPGE_WIDE_PPzZZ_S
14166 270384U, // CMPGT_PPzZI_B
14167 272432U, // CMPGT_PPzZI_D
14168 103053376U, // CMPGT_PPzZI_H
14169 274480U, // CMPGT_PPzZI_S
14170 33824816U, // CMPGT_PPzZZ_B
14171 67381296U, // CMPGT_PPzZZ_D
14172 101480512U, // CMPGT_PPzZZ_H
14173 134492208U, // CMPGT_PPzZZ_S
14174 67379248U, // CMPGT_WIDE_PPzZZ_B
14175 2652224U, // CMPGT_WIDE_PPzZZ_H
14176 67383344U, // CMPGT_WIDE_PPzZZ_S
14177 503586864U, // CMPHI_PPzZI_B
14178 503588912U, // CMPHI_PPzZI_D
14179 4749376U, // CMPHI_PPzZI_H
14180 503590960U, // CMPHI_PPzZI_S
14181 33824816U, // CMPHI_PPzZZ_B
14182 67381296U, // CMPHI_PPzZZ_D
14183 101480512U, // CMPHI_PPzZZ_H
14184 134492208U, // CMPHI_PPzZZ_S
14185 67379248U, // CMPHI_WIDE_PPzZZ_B
14186 2652224U, // CMPHI_WIDE_PPzZZ_H
14187 67383344U, // CMPHI_WIDE_PPzZZ_S
14188 503586864U, // CMPHS_PPzZI_B
14189 503588912U, // CMPHS_PPzZI_D
14190 4749376U, // CMPHS_PPzZI_H
14191 503590960U, // CMPHS_PPzZI_S
14192 33824816U, // CMPHS_PPzZZ_B
14193 67381296U, // CMPHS_PPzZZ_D
14194 101480512U, // CMPHS_PPzZZ_H
14195 134492208U, // CMPHS_PPzZZ_S
14196 67379248U, // CMPHS_WIDE_PPzZZ_B
14197 2652224U, // CMPHS_WIDE_PPzZZ_H
14198 67383344U, // CMPHS_WIDE_PPzZZ_S
14199 270384U, // CMPLE_PPzZI_B
14200 272432U, // CMPLE_PPzZI_D
14201 103053376U, // CMPLE_PPzZI_H
14202 274480U, // CMPLE_PPzZI_S
14203 67379248U, // CMPLE_WIDE_PPzZZ_B
14204 2652224U, // CMPLE_WIDE_PPzZZ_H
14205 67383344U, // CMPLE_WIDE_PPzZZ_S
14206 503586864U, // CMPLO_PPzZI_B
14207 503588912U, // CMPLO_PPzZI_D
14208 4749376U, // CMPLO_PPzZI_H
14209 503590960U, // CMPLO_PPzZI_S
14210 67379248U, // CMPLO_WIDE_PPzZZ_B
14211 2652224U, // CMPLO_WIDE_PPzZZ_H
14212 67383344U, // CMPLO_WIDE_PPzZZ_S
14213 503586864U, // CMPLS_PPzZI_B
14214 503588912U, // CMPLS_PPzZI_D
14215 4749376U, // CMPLS_PPzZI_H
14216 503590960U, // CMPLS_PPzZI_S
14217 67379248U, // CMPLS_WIDE_PPzZZ_B
14218 2652224U, // CMPLS_WIDE_PPzZZ_H
14219 67383344U, // CMPLS_WIDE_PPzZZ_S
14220 270384U, // CMPLT_PPzZI_B
14221 272432U, // CMPLT_PPzZI_D
14222 103053376U, // CMPLT_PPzZI_H
14223 274480U, // CMPLT_PPzZI_S
14224 67379248U, // CMPLT_WIDE_PPzZZ_B
14225 2652224U, // CMPLT_WIDE_PPzZZ_H
14226 67383344U, // CMPLT_WIDE_PPzZZ_S
14227 270384U, // CMPNE_PPzZI_B
14228 272432U, // CMPNE_PPzZI_D
14229 103053376U, // CMPNE_PPzZI_H
14230 274480U, // CMPNE_PPzZI_S
14231 33824816U, // CMPNE_PPzZZ_B
14232 67381296U, // CMPNE_PPzZZ_D
14233 101480512U, // CMPNE_PPzZZ_H
14234 134492208U, // CMPNE_PPzZZ_S
14235 67379248U, // CMPNE_WIDE_PPzZZ_B
14236 2652224U, // CMPNE_WIDE_PPzZZ_H
14237 67383344U, // CMPNE_WIDE_PPzZZ_S
14238 26704U, // CMTSTv16i8
14239 14416U, // CMTSTv1i64
14240 26704U, // CMTSTv2i32
14241 26704U, // CMTSTv2i64
14242 26704U, // CMTSTv4i16
14243 26704U, // CMTSTv4i32
14244 26704U, // CMTSTv8i16
14245 26704U, // CMTSTv8i8
14246 16U, // CNOT_ZPmZ_B
14247 2064U, // CNOT_ZPmZ_D
14248 4128U, // CNOT_ZPmZ_H
14249 6160U, // CNOT_ZPmZ_S
14250 8240U, // CNOT_ZPzZ_B
14251 10288U, // CNOT_ZPzZ_D
14252 4160U, // CNOT_ZPzZ_H
14253 12336U, // CNOT_ZPzZ_S
14254 371U, // CNTB_XPiI
14255 371U, // CNTD_XPiI
14256 371U, // CNTH_XPiI
14257 3U, // CNTP_XCI_B
14258 3U, // CNTP_XCI_D
14259 3U, // CNTP_XCI_H
14260 3U, // CNTP_XCI_S
14261 8272U, // CNTP_XPP_B
14262 10320U, // CNTP_XPP_D
14263 22608U, // CNTP_XPP_H
14264 12368U, // CNTP_XPP_S
14265 371U, // CNTW_XPiI
14266 0U, // CNTWr
14267 0U, // CNTXr
14268 16U, // CNT_ZPmZ_B
14269 2064U, // CNT_ZPmZ_D
14270 4128U, // CNT_ZPmZ_H
14271 6160U, // CNT_ZPmZ_S
14272 8240U, // CNT_ZPzZ_B
14273 10288U, // CNT_ZPzZ_D
14274 4160U, // CNT_ZPzZ_H
14275 12336U, // CNT_ZPzZ_S
14276 0U, // CNTv16i8
14277 0U, // CNTv8i8
14278 8272U, // COMPACT_ZPZ_B
14279 10320U, // COMPACT_ZPZ_D
14280 4161U, // COMPACT_ZPZ_H
14281 12368U, // COMPACT_ZPZ_S
14282 0U, // CPYE
14283 0U, // CPYEN
14284 0U, // CPYERN
14285 0U, // CPYERT
14286 0U, // CPYERTN
14287 0U, // CPYERTRN
14288 0U, // CPYERTWN
14289 0U, // CPYET
14290 0U, // CPYETN
14291 0U, // CPYETRN
14292 0U, // CPYETWN
14293 0U, // CPYEWN
14294 0U, // CPYEWT
14295 0U, // CPYEWTN
14296 0U, // CPYEWTRN
14297 0U, // CPYEWTWN
14298 0U, // CPYFE
14299 0U, // CPYFEN
14300 0U, // CPYFERN
14301 0U, // CPYFERT
14302 0U, // CPYFERTN
14303 0U, // CPYFERTRN
14304 0U, // CPYFERTWN
14305 0U, // CPYFET
14306 0U, // CPYFETN
14307 0U, // CPYFETRN
14308 0U, // CPYFETWN
14309 0U, // CPYFEWN
14310 0U, // CPYFEWT
14311 0U, // CPYFEWTN
14312 0U, // CPYFEWTRN
14313 0U, // CPYFEWTWN
14314 0U, // CPYFM
14315 0U, // CPYFMN
14316 0U, // CPYFMRN
14317 0U, // CPYFMRT
14318 0U, // CPYFMRTN
14319 0U, // CPYFMRTRN
14320 0U, // CPYFMRTWN
14321 0U, // CPYFMT
14322 0U, // CPYFMTN
14323 0U, // CPYFMTRN
14324 0U, // CPYFMTWN
14325 0U, // CPYFMWN
14326 0U, // CPYFMWT
14327 0U, // CPYFMWTN
14328 0U, // CPYFMWTRN
14329 0U, // CPYFMWTWN
14330 0U, // CPYFP
14331 0U, // CPYFPN
14332 0U, // CPYFPRN
14333 0U, // CPYFPRT
14334 0U, // CPYFPRTN
14335 0U, // CPYFPRTRN
14336 0U, // CPYFPRTWN
14337 0U, // CPYFPT
14338 0U, // CPYFPTN
14339 0U, // CPYFPTRN
14340 0U, // CPYFPTWN
14341 0U, // CPYFPWN
14342 0U, // CPYFPWT
14343 0U, // CPYFPWTN
14344 0U, // CPYFPWTRN
14345 0U, // CPYFPWTWN
14346 0U, // CPYM
14347 0U, // CPYMN
14348 0U, // CPYMRN
14349 0U, // CPYMRT
14350 0U, // CPYMRTN
14351 0U, // CPYMRTRN
14352 0U, // CPYMRTWN
14353 0U, // CPYMT
14354 0U, // CPYMTN
14355 0U, // CPYMTRN
14356 0U, // CPYMTWN
14357 0U, // CPYMWN
14358 0U, // CPYMWT
14359 0U, // CPYMWTN
14360 0U, // CPYMWTRN
14361 0U, // CPYMWTWN
14362 0U, // CPYP
14363 0U, // CPYPN
14364 0U, // CPYPRN
14365 0U, // CPYPRT
14366 0U, // CPYPRTN
14367 0U, // CPYPRTRN
14368 0U, // CPYPRTWN
14369 0U, // CPYPT
14370 0U, // CPYPTN
14371 0U, // CPYPTRN
14372 0U, // CPYPTWN
14373 0U, // CPYPWN
14374 0U, // CPYPWT
14375 0U, // CPYPWTN
14376 0U, // CPYPWTRN
14377 0U, // CPYPWTWN
14378 96272U, // CPY_ZPmI_B
14379 98320U, // CPY_ZPmI_D
14380 384U, // CPY_ZPmI_H
14381 100368U, // CPY_ZPmI_S
14382 90128U, // CPY_ZPmR_B
14383 90128U, // CPY_ZPmR_D
14384 4496U, // CPY_ZPmR_H
14385 90128U, // CPY_ZPmR_S
14386 90128U, // CPY_ZPmV_B
14387 90128U, // CPY_ZPmV_D
14388 4496U, // CPY_ZPmV_H
14389 90128U, // CPY_ZPmV_S
14390 102448U, // CPY_ZPzI_B
14391 104496U, // CPY_ZPzI_D
14392 416U, // CPY_ZPzI_H
14393 106544U, // CPY_ZPzI_S
14394 14416U, // CRC32Brr
14395 14416U, // CRC32CBrr
14396 14416U, // CRC32CHrr
14397 14416U, // CRC32CWrr
14398 14416U, // CRC32CXrr
14399 14416U, // CRC32Hrr
14400 14416U, // CRC32Wrr
14401 14416U, // CRC32Xrr
14402 335820880U, // CSELWr
14403 335820880U, // CSELXr
14404 335820880U, // CSINCWr
14405 335820880U, // CSINCXr
14406 335820880U, // CSINVWr
14407 335820880U, // CSINVXr
14408 335820880U, // CSNEGWr
14409 335820880U, // CSNEGXr
14410 0U, // CTERMEQ_WW
14411 0U, // CTERMEQ_XX
14412 0U, // CTERMNE_WW
14413 0U, // CTERMNE_XX
14414 0U, // CTZWr
14415 0U, // CTZXr
14416 0U, // DCPS1
14417 0U, // DCPS2
14418 0U, // DCPS3
14419 4U, // DECB_XPiI
14420 4U, // DECD_XPiI
14421 4U, // DECD_ZPiI
14422 4U, // DECH_XPiI
14423 0U, // DECH_ZPiI
14424 1U, // DECP_XP_B
14425 1U, // DECP_XP_D
14426 1U, // DECP_XP_H
14427 1U, // DECP_XP_S
14428 0U, // DECP_ZP_D
14429 2U, // DECP_ZP_H
14430 0U, // DECP_ZP_S
14431 4U, // DECW_XPiI
14432 4U, // DECW_ZPiI
14433 0U, // DMB
14434 0U, // DRPS
14435 0U, // DSB
14436 0U, // DSBnXS
14437 4U, // DUPM_ZI
14438 433U, // DUPQ_ZZI_B
14439 433U, // DUPQ_ZZI_D
14440 4U, // DUPQ_ZZI_H
14441 433U, // DUPQ_ZZI_S
14442 4U, // DUP_ZI_B
14443 4U, // DUP_ZI_D
14444 0U, // DUP_ZI_H
14445 4U, // DUP_ZI_S
14446 0U, // DUP_ZR_B
14447 0U, // DUP_ZR_D
14448 2U, // DUP_ZR_H
14449 0U, // DUP_ZR_S
14450 433U, // DUP_ZZI_B
14451 433U, // DUP_ZZI_D
14452 4U, // DUP_ZZI_H
14453 4U, // DUP_ZZI_Q
14454 433U, // DUP_ZZI_S
14455 432U, // DUPi16
14456 432U, // DUPi32
14457 432U, // DUPi64
14458 432U, // DUPi8
14459 0U, // DUPv16i8gpr
14460 432U, // DUPv16i8lane
14461 0U, // DUPv2i32gpr
14462 432U, // DUPv2i32lane
14463 0U, // DUPv2i64gpr
14464 432U, // DUPv2i64lane
14465 0U, // DUPv4i16gpr
14466 432U, // DUPv4i16lane
14467 0U, // DUPv4i32gpr
14468 432U, // DUPv4i32lane
14469 0U, // DUPv8i16gpr
14470 432U, // DUPv8i16lane
14471 0U, // DUPv8i8gpr
14472 432U, // DUPv8i8lane
14473 34896U, // EONWrs
14474 34896U, // EONXrs
14475 168061008U, // EOR3
14476 67381329U, // EOR3_ZZZZ
14477 4435U, // EORBT_ZZZ_B
14478 2128U, // EORBT_ZZZ_D
14479 4129U, // EORBT_ZZZ_H
14480 6224U, // EORBT_ZZZ_S
14481 8272U, // EORQV_VPZ_B
14482 10320U, // EORQV_VPZ_D
14483 22608U, // EORQV_VPZ_H
14484 12368U, // EORQV_VPZ_S
14485 33824816U, // EORS_PPzPP
14486 4435U, // EORTB_ZZZ_B
14487 2128U, // EORTB_ZZZ_D
14488 4129U, // EORTB_ZZZ_H
14489 6224U, // EORTB_ZZZ_S
14490 0U, // EORV_VPZ_B
14491 2U, // EORV_VPZ_D
14492 2U, // EORV_VPZ_H
14493 2U, // EORV_VPZ_S
14494 79952U, // EORWri
14495 34896U, // EORWrs
14496 82000U, // EORXri
14497 34896U, // EORXrs
14498 33824816U, // EOR_PPzPP
14499 82001U, // EOR_ZI
14500 33824784U, // EOR_ZPmZ_B
14501 67381264U, // EOR_ZPmZ_D
14502 101480512U, // EOR_ZPmZ_H
14503 134492176U, // EOR_ZPmZ_S
14504 10321U, // EOR_ZZZ
14505 26704U, // EORv16i8
14506 26704U, // EORv8i8
14507 0U, // ERET
14508 0U, // ERETAA
14509 0U, // ERETAB
14510 8272U, // EXPAND_ZPZ_B
14511 10320U, // EXPAND_ZPZ_D
14512 4161U, // EXPAND_ZPZ_H
14513 12368U, // EXPAND_ZPZ_S
14514 270417U, // EXTQ_ZZI
14515 108560U, // EXTRACT_ZPMXI_H_B
14516 108560U, // EXTRACT_ZPMXI_H_D
14517 448U, // EXTRACT_ZPMXI_H_H
14518 448U, // EXTRACT_ZPMXI_H_Q
14519 108560U, // EXTRACT_ZPMXI_H_S
14520 110608U, // EXTRACT_ZPMXI_V_B
14521 110608U, // EXTRACT_ZPMXI_V_D
14522 464U, // EXTRACT_ZPMXI_V_H
14523 464U, // EXTRACT_ZPMXI_V_Q
14524 110608U, // EXTRACT_ZPMXI_V_S
14525 276560U, // EXTRWrri
14526 276560U, // EXTRXrri
14527 503586897U, // EXT_ZZI
14528 484U, // EXT_ZZI_B
14529 288848U, // EXTv16i8
14530 288848U, // EXTv8i8
14531 0U, // F1CVTL
14532 0U, // F1CVTL2
14533 2U, // F1CVTLT_ZZ_BtoH
14534 2U, // F1CVTL_2ZZ_BtoH
14535 2U, // F1CVT_2ZZ_BtoH
14536 2U, // F1CVT_ZZ_BtoH
14537 0U, // F2CVTL
14538 0U, // F2CVTL2
14539 2U, // F2CVTLT_ZZ_BtoH
14540 2U, // F2CVTL_2ZZ_BtoH
14541 2U, // F2CVT_2ZZ_BtoH
14542 2U, // F2CVT_ZZ_BtoH
14543 14416U, // FABD16
14544 14416U, // FABD32
14545 14416U, // FABD64
14546 67381264U, // FABD_ZPmZ_D
14547 101480512U, // FABD_ZPmZ_H
14548 134492176U, // FABD_ZPmZ_S
14549 26704U, // FABDv2f32
14550 26704U, // FABDv2f64
14551 26704U, // FABDv4f16
14552 26704U, // FABDv4f32
14553 26704U, // FABDv8f16
14554 0U, // FABSDr
14555 0U, // FABSHr
14556 0U, // FABSSr
14557 2064U, // FABS_ZPmZ_D
14558 4128U, // FABS_ZPmZ_H
14559 6160U, // FABS_ZPmZ_S
14560 10288U, // FABS_ZPzZ_D
14561 4160U, // FABS_ZPzZ_H
14562 12336U, // FABS_ZPzZ_S
14563 0U, // FABSv2f32
14564 0U, // FABSv2f64
14565 0U, // FABSv4f16
14566 0U, // FABSv4f32
14567 0U, // FABSv8f16
14568 14416U, // FACGE16
14569 14416U, // FACGE32
14570 14416U, // FACGE64
14571 67381296U, // FACGE_PPzZZ_D
14572 101480512U, // FACGE_PPzZZ_H
14573 134492208U, // FACGE_PPzZZ_S
14574 26704U, // FACGEv2f32
14575 26704U, // FACGEv2f64
14576 26704U, // FACGEv4f16
14577 26704U, // FACGEv4f32
14578 26704U, // FACGEv8f16
14579 14416U, // FACGT16
14580 14416U, // FACGT32
14581 14416U, // FACGT64
14582 67381296U, // FACGT_PPzZZ_D
14583 101480512U, // FACGT_PPzZZ_H
14584 134492208U, // FACGT_PPzZZ_S
14585 26704U, // FACGTv2f32
14586 26704U, // FACGTv2f64
14587 26704U, // FACGTv4f16
14588 26704U, // FACGTv4f32
14589 26704U, // FACGTv8f16
14590 0U, // FADDA_VPZ_D
14591 4129U, // FADDA_VPZ_H
14592 0U, // FADDA_VPZ_S
14593 14416U, // FADDDrr
14594 14416U, // FADDHrr
14595 67381264U, // FADDP_ZPmZZ_D
14596 101480512U, // FADDP_ZPmZZ_H
14597 134492176U, // FADDP_ZPmZZ_S
14598 26704U, // FADDPv2f32
14599 26704U, // FADDPv2f64
14600 0U, // FADDPv2i16p
14601 0U, // FADDPv2i32p
14602 0U, // FADDPv2i64p
14603 26704U, // FADDPv4f16
14604 26704U, // FADDPv4f32
14605 26704U, // FADDPv8f16
14606 10320U, // FADDQV_D
14607 22608U, // FADDQV_H
14608 12368U, // FADDQV_S
14609 14416U, // FADDSrr
14610 2U, // FADDV_VPZ_D
14611 2U, // FADDV_VPZ_H
14612 2U, // FADDV_VPZ_S
14613 4273U, // FADD_VG2_M2Z_D
14614 4353U, // FADD_VG2_M2Z_H
14615 4289U, // FADD_VG2_M2Z_S
14616 4274U, // FADD_VG4_M4Z_D
14617 4354U, // FADD_VG4_M4Z_H
14618 4290U, // FADD_VG4_M4Z_S
14619 537143312U, // FADD_ZPmI_D
14620 5011520U, // FADD_ZPmI_H
14621 537145360U, // FADD_ZPmI_S
14622 67381264U, // FADD_ZPmZ_D
14623 101480512U, // FADD_ZPmZ_H
14624 134492176U, // FADD_ZPmZ_S
14625 10321U, // FADD_ZZZ_D
14626 4161U, // FADD_ZZZ_H
14627 12369U, // FADD_ZZZ_S
14628 26704U, // FADDv2f32
14629 26704U, // FADDv2f64
14630 26704U, // FADDv4f16
14631 26704U, // FADDv4f32
14632 26704U, // FADDv8f16
14633 4593U, // FAMAX_2Z2Z_D
14634 4369U, // FAMAX_2Z2Z_H
14635 4609U, // FAMAX_2Z2Z_S
14636 4593U, // FAMAX_4Z4Z_D
14637 4369U, // FAMAX_4Z4Z_H
14638 4609U, // FAMAX_4Z4Z_S
14639 67381264U, // FAMAX_ZPmZ_D
14640 101480512U, // FAMAX_ZPmZ_H
14641 134492176U, // FAMAX_ZPmZ_S
14642 26704U, // FAMAXv2f32
14643 26704U, // FAMAXv2f64
14644 26704U, // FAMAXv4f16
14645 26704U, // FAMAXv4f32
14646 26704U, // FAMAXv8f16
14647 4593U, // FAMIN_2Z2Z_D
14648 4369U, // FAMIN_2Z2Z_H
14649 4609U, // FAMIN_2Z2Z_S
14650 4593U, // FAMIN_4Z4Z_D
14651 4369U, // FAMIN_4Z4Z_H
14652 4609U, // FAMIN_4Z4Z_S
14653 67381264U, // FAMIN_ZPmZ_D
14654 101480512U, // FAMIN_ZPmZ_H
14655 134492176U, // FAMIN_ZPmZ_S
14656 26704U, // FAMINv2f32
14657 26704U, // FAMINv2f64
14658 26704U, // FAMINv4f16
14659 26704U, // FAMINv4f32
14660 26704U, // FAMINv8f16
14661 67381264U, // FCADD_ZPmZ_D
14662 369915968U, // FCADD_ZPmZ_H
14663 134492176U, // FCADD_ZPmZ_S
14664 302278736U, // FCADDv2f32
14665 302278736U, // FCADDv2f64
14666 302278736U, // FCADDv4f16
14667 302278736U, // FCADDv4f32
14668 302278736U, // FCADDv8f16
14669 335820880U, // FCCMPDrr
14670 335820880U, // FCCMPEDrr
14671 335820880U, // FCCMPEHrr
14672 335820880U, // FCCMPESrr
14673 335820880U, // FCCMPHrr
14674 335820880U, // FCCMPSrr
14675 529U, // FCLAMP_VG2_2Z2Z_D
14676 4129U, // FCLAMP_VG2_2Z2Z_H
14677 129U, // FCLAMP_VG2_2Z2Z_S
14678 529U, // FCLAMP_VG4_4Z4Z_D
14679 4129U, // FCLAMP_VG4_4Z4Z_H
14680 129U, // FCLAMP_VG4_4Z4Z_S
14681 2128U, // FCLAMP_ZZZ_D
14682 4129U, // FCLAMP_ZZZ_H
14683 6224U, // FCLAMP_ZZZ_S
14684 14416U, // FCMEQ16
14685 14416U, // FCMEQ32
14686 14416U, // FCMEQ64
14687 5253168U, // FCMEQ_PPzZ0_D
14688 112704U, // FCMEQ_PPzZ0_H
14689 5255216U, // FCMEQ_PPzZ0_S
14690 67381296U, // FCMEQ_PPzZZ_D
14691 101480512U, // FCMEQ_PPzZZ_H
14692 134492208U, // FCMEQ_PPzZZ_S
14693 544U, // FCMEQv1i16rz
14694 544U, // FCMEQv1i32rz
14695 544U, // FCMEQv1i64rz
14696 26704U, // FCMEQv2f32
14697 26704U, // FCMEQv2f64
14698 544U, // FCMEQv2i32rz
14699 544U, // FCMEQv2i64rz
14700 26704U, // FCMEQv4f16
14701 26704U, // FCMEQv4f32
14702 544U, // FCMEQv4i16rz
14703 544U, // FCMEQv4i32rz
14704 26704U, // FCMEQv8f16
14705 544U, // FCMEQv8i16rz
14706 14416U, // FCMGE16
14707 14416U, // FCMGE32
14708 14416U, // FCMGE64
14709 5253168U, // FCMGE_PPzZ0_D
14710 112704U, // FCMGE_PPzZ0_H
14711 5255216U, // FCMGE_PPzZ0_S
14712 67381296U, // FCMGE_PPzZZ_D
14713 101480512U, // FCMGE_PPzZZ_H
14714 134492208U, // FCMGE_PPzZZ_S
14715 544U, // FCMGEv1i16rz
14716 544U, // FCMGEv1i32rz
14717 544U, // FCMGEv1i64rz
14718 26704U, // FCMGEv2f32
14719 26704U, // FCMGEv2f64
14720 544U, // FCMGEv2i32rz
14721 544U, // FCMGEv2i64rz
14722 26704U, // FCMGEv4f16
14723 26704U, // FCMGEv4f32
14724 544U, // FCMGEv4i16rz
14725 544U, // FCMGEv4i32rz
14726 26704U, // FCMGEv8f16
14727 544U, // FCMGEv8i16rz
14728 14416U, // FCMGT16
14729 14416U, // FCMGT32
14730 14416U, // FCMGT64
14731 5253168U, // FCMGT_PPzZ0_D
14732 112704U, // FCMGT_PPzZ0_H
14733 5255216U, // FCMGT_PPzZ0_S
14734 67381296U, // FCMGT_PPzZZ_D
14735 101480512U, // FCMGT_PPzZZ_H
14736 134492208U, // FCMGT_PPzZZ_S
14737 544U, // FCMGTv1i16rz
14738 544U, // FCMGTv1i32rz
14739 544U, // FCMGTv1i64rz
14740 26704U, // FCMGTv2f32
14741 26704U, // FCMGTv2f64
14742 544U, // FCMGTv2i32rz
14743 544U, // FCMGTv2i64rz
14744 26704U, // FCMGTv4f16
14745 26704U, // FCMGTv4f32
14746 544U, // FCMGTv4i16rz
14747 544U, // FCMGTv4i32rz
14748 26704U, // FCMGTv8f16
14749 544U, // FCMGTv8i16rz
14750 570689552U, // FCMLA_ZPmZZ_D
14751 372799520U, // FCMLA_ZPmZZ_H
14752 604248080U, // FCMLA_ZPmZZ_S
14753 403001377U, // FCMLA_ZZZI_H
14754 371988560U, // FCMLA_ZZZI_S
14755 436498513U, // FCMLAv2f32
14756 436498513U, // FCMLAv2f64
14757 436498513U, // FCMLAv4f16
14758 372011089U, // FCMLAv4f16_indexed
14759 436498513U, // FCMLAv4f32
14760 372011089U, // FCMLAv4f32_indexed
14761 436498513U, // FCMLAv8f16
14762 372011089U, // FCMLAv8f16_indexed
14763 5253168U, // FCMLE_PPzZ0_D
14764 112704U, // FCMLE_PPzZ0_H
14765 5255216U, // FCMLE_PPzZ0_S
14766 544U, // FCMLEv1i16rz
14767 544U, // FCMLEv1i32rz
14768 544U, // FCMLEv1i64rz
14769 544U, // FCMLEv2i32rz
14770 544U, // FCMLEv2i64rz
14771 544U, // FCMLEv4i16rz
14772 544U, // FCMLEv4i32rz
14773 544U, // FCMLEv8i16rz
14774 5253168U, // FCMLT_PPzZ0_D
14775 112704U, // FCMLT_PPzZ0_H
14776 5255216U, // FCMLT_PPzZ0_S
14777 544U, // FCMLTv1i16rz
14778 544U, // FCMLTv1i32rz
14779 544U, // FCMLTv1i64rz
14780 544U, // FCMLTv2i32rz
14781 544U, // FCMLTv2i64rz
14782 544U, // FCMLTv4i16rz
14783 544U, // FCMLTv4i32rz
14784 544U, // FCMLTv8i16rz
14785 5253168U, // FCMNE_PPzZ0_D
14786 112704U, // FCMNE_PPzZ0_H
14787 5255216U, // FCMNE_PPzZ0_S
14788 67381296U, // FCMNE_PPzZZ_D
14789 101480512U, // FCMNE_PPzZZ_H
14790 134492208U, // FCMNE_PPzZZ_S
14791 0U, // FCMPDri
14792 0U, // FCMPDrr
14793 0U, // FCMPEDri
14794 0U, // FCMPEDrr
14795 0U, // FCMPEHri
14796 0U, // FCMPEHrr
14797 0U, // FCMPESri
14798 0U, // FCMPESrr
14799 0U, // FCMPHri
14800 0U, // FCMPHrr
14801 0U, // FCMPSri
14802 0U, // FCMPSrr
14803 67381296U, // FCMUO_PPzZZ_D
14804 101480512U, // FCMUO_PPzZZ_H
14805 134492208U, // FCMUO_PPzZZ_S
14806 114704U, // FCPY_ZPmI_D
14807 560U, // FCPY_ZPmI_H
14808 114704U, // FCPY_ZPmI_S
14809 335820880U, // FCSELDrrr
14810 335820880U, // FCSELHrrr
14811 335820880U, // FCSELSrrr
14812 0U, // FCVTASDHr
14813 0U, // FCVTASDSr
14814 0U, // FCVTASSDr
14815 0U, // FCVTASSHr
14816 0U, // FCVTASUWDr
14817 0U, // FCVTASUWHr
14818 0U, // FCVTASUWSr
14819 0U, // FCVTASUXDr
14820 0U, // FCVTASUXHr
14821 0U, // FCVTASUXSr
14822 0U, // FCVTASv1f16
14823 0U, // FCVTASv1i32
14824 0U, // FCVTASv1i64
14825 0U, // FCVTASv2f32
14826 0U, // FCVTASv2f64
14827 0U, // FCVTASv4f16
14828 0U, // FCVTASv4f32
14829 0U, // FCVTASv8f16
14830 0U, // FCVTAUDHr
14831 0U, // FCVTAUDSr
14832 0U, // FCVTAUSDr
14833 0U, // FCVTAUSHr
14834 0U, // FCVTAUUWDr
14835 0U, // FCVTAUUWHr
14836 0U, // FCVTAUUWSr
14837 0U, // FCVTAUUXDr
14838 0U, // FCVTAUUXHr
14839 0U, // FCVTAUUXSr
14840 0U, // FCVTAUv1f16
14841 0U, // FCVTAUv1i32
14842 0U, // FCVTAUv1i64
14843 0U, // FCVTAUv2f32
14844 0U, // FCVTAUv2f64
14845 0U, // FCVTAUv4f16
14846 0U, // FCVTAUv4f32
14847 0U, // FCVTAUv8f16
14848 0U, // FCVTDHr
14849 0U, // FCVTDSr
14850 0U, // FCVTHDr
14851 0U, // FCVTHSr
14852 24592U, // FCVTLT_ZPmZ_HtoS
14853 6160U, // FCVTLT_ZPmZ_StoD
14854 22576U, // FCVTLT_ZPzZ_HtoS
14855 12336U, // FCVTLT_ZPzZ_StoD
14856 2U, // FCVTL_2ZZ_H_S
14857 576U, // FCVTLv2i32
14858 592U, // FCVTLv4i16
14859 608U, // FCVTLv4i32
14860 624U, // FCVTLv8i16
14861 0U, // FCVTMSDHr
14862 0U, // FCVTMSDSr
14863 0U, // FCVTMSSDr
14864 0U, // FCVTMSSHr
14865 0U, // FCVTMSUWDr
14866 0U, // FCVTMSUWHr
14867 0U, // FCVTMSUWSr
14868 0U, // FCVTMSUXDr
14869 0U, // FCVTMSUXHr
14870 0U, // FCVTMSUXSr
14871 0U, // FCVTMSv1f16
14872 0U, // FCVTMSv1i32
14873 0U, // FCVTMSv1i64
14874 0U, // FCVTMSv2f32
14875 0U, // FCVTMSv2f64
14876 0U, // FCVTMSv4f16
14877 0U, // FCVTMSv4f32
14878 0U, // FCVTMSv8f16
14879 0U, // FCVTMUDHr
14880 0U, // FCVTMUDSr
14881 0U, // FCVTMUSDr
14882 0U, // FCVTMUSHr
14883 0U, // FCVTMUUWDr
14884 0U, // FCVTMUUWHr
14885 0U, // FCVTMUUWSr
14886 0U, // FCVTMUUXDr
14887 0U, // FCVTMUUXHr
14888 0U, // FCVTMUUXSr
14889 0U, // FCVTMUv1f16
14890 0U, // FCVTMUv1i32
14891 0U, // FCVTMUv1i64
14892 0U, // FCVTMUv2f32
14893 0U, // FCVTMUv2f64
14894 0U, // FCVTMUv4f16
14895 0U, // FCVTMUv4f32
14896 0U, // FCVTMUv8f16
14897 4U, // FCVTNB_Z2Z_StoB
14898 0U, // FCVTNSDHr
14899 0U, // FCVTNSDSr
14900 0U, // FCVTNSSDr
14901 0U, // FCVTNSSHr
14902 0U, // FCVTNSUWDr
14903 0U, // FCVTNSUWHr
14904 0U, // FCVTNSUWSr
14905 0U, // FCVTNSUXDr
14906 0U, // FCVTNSUXHr
14907 0U, // FCVTNSUXSr
14908 0U, // FCVTNSv1f16
14909 0U, // FCVTNSv1i32
14910 0U, // FCVTNSv1i64
14911 0U, // FCVTNSv2f32
14912 0U, // FCVTNSv2f64
14913 0U, // FCVTNSv4f16
14914 0U, // FCVTNSv4f32
14915 0U, // FCVTNSv8f16
14916 5U, // FCVTNT_Z2Z_StoB
14917 2064U, // FCVTNT_ZPmZ_DtoS
14918 128U, // FCVTNT_ZPmZ_StoH
14919 2096U, // FCVTNT_ZPzZ_DtoS
14920 128U, // FCVTNT_ZPzZ_StoH
14921 0U, // FCVTNUDHr
14922 0U, // FCVTNUDSr
14923 0U, // FCVTNUSDr
14924 0U, // FCVTNUSHr
14925 0U, // FCVTNUUWDr
14926 0U, // FCVTNUUWHr
14927 0U, // FCVTNUUWSr
14928 0U, // FCVTNUUXDr
14929 0U, // FCVTNUUXHr
14930 0U, // FCVTNUUXSr
14931 0U, // FCVTNUv1f16
14932 0U, // FCVTNUv1i32
14933 0U, // FCVTNUv1i64
14934 0U, // FCVTNUv2f32
14935 0U, // FCVTNUv2f64
14936 0U, // FCVTNUv4f16
14937 0U, // FCVTNUv4f32
14938 0U, // FCVTNUv8f16
14939 640U, // FCVTN_F16v16f8
14940 656U, // FCVTN_F16v8f8
14941 28753U, // FCVTN_F322v16f8
14942 672U, // FCVTN_F32v8f8
14943 2U, // FCVTN_Z2Z_HtoB
14944 2U, // FCVTN_Z2Z_StoH
14945 4U, // FCVTN_Z4Z_StoB
14946 0U, // FCVTNv2i32
14947 0U, // FCVTNv4i16
14948 689U, // FCVTNv4i32
14949 609U, // FCVTNv8i16
14950 0U, // FCVTPSDHr
14951 0U, // FCVTPSDSr
14952 0U, // FCVTPSSDr
14953 0U, // FCVTPSSHr
14954 0U, // FCVTPSUWDr
14955 0U, // FCVTPSUWHr
14956 0U, // FCVTPSUWSr
14957 0U, // FCVTPSUXDr
14958 0U, // FCVTPSUXHr
14959 0U, // FCVTPSUXSr
14960 0U, // FCVTPSv1f16
14961 0U, // FCVTPSv1i32
14962 0U, // FCVTPSv1i64
14963 0U, // FCVTPSv2f32
14964 0U, // FCVTPSv2f64
14965 0U, // FCVTPSv4f16
14966 0U, // FCVTPSv4f32
14967 0U, // FCVTPSv8f16
14968 0U, // FCVTPUDHr
14969 0U, // FCVTPUDSr
14970 0U, // FCVTPUSDr
14971 0U, // FCVTPUSHr
14972 0U, // FCVTPUUWDr
14973 0U, // FCVTPUUWHr
14974 0U, // FCVTPUUWSr
14975 0U, // FCVTPUUXDr
14976 0U, // FCVTPUUXHr
14977 0U, // FCVTPUUXSr
14978 0U, // FCVTPUv1f16
14979 0U, // FCVTPUv1i32
14980 0U, // FCVTPUv1i64
14981 0U, // FCVTPUv2f32
14982 0U, // FCVTPUv2f64
14983 0U, // FCVTPUv4f16
14984 0U, // FCVTPUv4f32
14985 0U, // FCVTPUv8f16
14986 0U, // FCVTSDr
14987 0U, // FCVTSHr
14988 2064U, // FCVTXNT_ZPmZ_DtoS
14989 2096U, // FCVTXNT_ZPzZ_StoD
14990 0U, // FCVTXNv1i64
14991 0U, // FCVTXNv2f32
14992 689U, // FCVTXNv4f32
14993 2064U, // FCVTX_ZPmZ_DtoS
14994 10288U, // FCVTX_ZPzZ_DtoS
14995 0U, // FCVTZSDHr
14996 0U, // FCVTZSDSr
14997 5U, // FCVTZSN_Z2Z_DtoS
14998 2U, // FCVTZSN_Z2Z_HtoB
14999 2U, // FCVTZSN_Z2Z_StoH
15000 0U, // FCVTZSSDr
15001 0U, // FCVTZSSHr
15002 14416U, // FCVTZSSWDri
15003 14416U, // FCVTZSSWHri
15004 14416U, // FCVTZSSWSri
15005 14416U, // FCVTZSSXDri
15006 14416U, // FCVTZSSXHri
15007 14416U, // FCVTZSSXSri
15008 0U, // FCVTZSUWDr
15009 0U, // FCVTZSUWHr
15010 0U, // FCVTZSUWSr
15011 0U, // FCVTZSUXDr
15012 0U, // FCVTZSUXHr
15013 0U, // FCVTZSUXSr
15014 2U, // FCVTZS_2Z2Z_StoS
15015 2U, // FCVTZS_4Z4Z_StoS
15016 2064U, // FCVTZS_ZPmZ_DtoD
15017 2064U, // FCVTZS_ZPmZ_DtoS
15018 24592U, // FCVTZS_ZPmZ_HtoD
15019 4128U, // FCVTZS_ZPmZ_HtoH
15020 24592U, // FCVTZS_ZPmZ_HtoS
15021 6160U, // FCVTZS_ZPmZ_StoD
15022 6160U, // FCVTZS_ZPmZ_StoS
15023 10288U, // FCVTZS_ZPzZ_DtoD
15024 10288U, // FCVTZS_ZPzZ_DtoS
15025 22576U, // FCVTZS_ZPzZ_HtoD
15026 4160U, // FCVTZS_ZPzZ_HtoH
15027 22576U, // FCVTZS_ZPzZ_HtoS
15028 12336U, // FCVTZS_ZPzZ_StoD
15029 12336U, // FCVTZS_ZPzZ_StoS
15030 14416U, // FCVTZSd
15031 14416U, // FCVTZSh
15032 14416U, // FCVTZSs
15033 0U, // FCVTZSv1f16
15034 0U, // FCVTZSv1i32
15035 0U, // FCVTZSv1i64
15036 0U, // FCVTZSv2f32
15037 0U, // FCVTZSv2f64
15038 14416U, // FCVTZSv2i32_shift
15039 14416U, // FCVTZSv2i64_shift
15040 0U, // FCVTZSv4f16
15041 0U, // FCVTZSv4f32
15042 14416U, // FCVTZSv4i16_shift
15043 14416U, // FCVTZSv4i32_shift
15044 0U, // FCVTZSv8f16
15045 14416U, // FCVTZSv8i16_shift
15046 0U, // FCVTZUDHr
15047 0U, // FCVTZUDSr
15048 5U, // FCVTZUN_Z2Z_DtoS
15049 2U, // FCVTZUN_Z2Z_HtoB
15050 2U, // FCVTZUN_Z2Z_StoH
15051 0U, // FCVTZUSDr
15052 0U, // FCVTZUSHr
15053 14416U, // FCVTZUSWDri
15054 14416U, // FCVTZUSWHri
15055 14416U, // FCVTZUSWSri
15056 14416U, // FCVTZUSXDri
15057 14416U, // FCVTZUSXHri
15058 14416U, // FCVTZUSXSri
15059 0U, // FCVTZUUWDr
15060 0U, // FCVTZUUWHr
15061 0U, // FCVTZUUWSr
15062 0U, // FCVTZUUXDr
15063 0U, // FCVTZUUXHr
15064 0U, // FCVTZUUXSr
15065 2U, // FCVTZU_2Z2Z_StoS
15066 2U, // FCVTZU_4Z4Z_StoS
15067 2064U, // FCVTZU_ZPmZ_DtoD
15068 2064U, // FCVTZU_ZPmZ_DtoS
15069 24592U, // FCVTZU_ZPmZ_HtoD
15070 4128U, // FCVTZU_ZPmZ_HtoH
15071 24592U, // FCVTZU_ZPmZ_HtoS
15072 6160U, // FCVTZU_ZPmZ_StoD
15073 6160U, // FCVTZU_ZPmZ_StoS
15074 10288U, // FCVTZU_ZPzZ_DtoD
15075 10288U, // FCVTZU_ZPzZ_DtoS
15076 22576U, // FCVTZU_ZPzZ_HtoD
15077 4160U, // FCVTZU_ZPzZ_HtoH
15078 22576U, // FCVTZU_ZPzZ_HtoS
15079 12336U, // FCVTZU_ZPzZ_StoD
15080 12336U, // FCVTZU_ZPzZ_StoS
15081 14416U, // FCVTZUd
15082 14416U, // FCVTZUh
15083 14416U, // FCVTZUs
15084 0U, // FCVTZUv1f16
15085 0U, // FCVTZUv1i32
15086 0U, // FCVTZUv1i64
15087 0U, // FCVTZUv2f32
15088 0U, // FCVTZUv2f64
15089 14416U, // FCVTZUv2i32_shift
15090 14416U, // FCVTZUv2i64_shift
15091 0U, // FCVTZUv4f16
15092 0U, // FCVTZUv4f32
15093 14416U, // FCVTZUv4i16_shift
15094 14416U, // FCVTZUv4i32_shift
15095 0U, // FCVTZUv8f16
15096 14416U, // FCVTZUv8i16_shift
15097 2U, // FCVT_2ZZ_H_S
15098 2U, // FCVT_Z2Z_HtoB
15099 2U, // FCVT_Z2Z_StoH
15100 4U, // FCVT_Z4Z_StoB
15101 528U, // FCVT_ZPmZ_DtoH
15102 2064U, // FCVT_ZPmZ_DtoS
15103 24592U, // FCVT_ZPmZ_HtoD
15104 24592U, // FCVT_ZPmZ_HtoS
15105 6160U, // FCVT_ZPmZ_StoD
15106 128U, // FCVT_ZPmZ_StoH
15107 4256U, // FCVT_ZPzZ_DtoH
15108 10288U, // FCVT_ZPzZ_DtoS
15109 22576U, // FCVT_ZPzZ_HtoD
15110 22576U, // FCVT_ZPzZ_HtoS
15111 12336U, // FCVT_ZPzZ_StoD
15112 4208U, // FCVT_ZPzZ_StoH
15113 14416U, // FDIVDrr
15114 14416U, // FDIVHrr
15115 67381264U, // FDIVR_ZPmZ_D
15116 101480512U, // FDIVR_ZPmZ_H
15117 134492176U, // FDIVR_ZPmZ_S
15118 14416U, // FDIVSrr
15119 67381264U, // FDIV_ZPmZ_D
15120 101480512U, // FDIV_ZPmZ_H
15121 134492176U, // FDIV_ZPmZ_S
15122 26704U, // FDIVv2f32
15123 26704U, // FDIVv2f64
15124 26704U, // FDIVv4f16
15125 26704U, // FDIVv4f32
15126 26704U, // FDIVv8f16
15127 117441U, // FDOT_VG2_M2Z2Z_BtoH
15128 117441U, // FDOT_VG2_M2Z2Z_BtoS
15129 3176705U, // FDOT_VG2_M2Z2Z_HtoS
15130 5624513U, // FDOT_VG2_M2ZZI_BtoH
15131 5624513U, // FDOT_VG2_M2ZZI_BtoS
15132 204765441U, // FDOT_VG2_M2ZZI_HtoS
15133 119489U, // FDOT_VG2_M2ZZ_BtoH
15134 119489U, // FDOT_VG2_M2ZZ_BtoS
15135 104102145U, // FDOT_VG2_M2ZZ_HtoS
15136 117442U, // FDOT_VG4_M4Z4Z_BtoH
15137 117442U, // FDOT_VG4_M4Z4Z_BtoS
15138 3176706U, // FDOT_VG4_M4Z4Z_HtoS
15139 5624514U, // FDOT_VG4_M4ZZI_BtoH
15140 5624514U, // FDOT_VG4_M4ZZI_BtoS
15141 204765442U, // FDOT_VG4_M4ZZI_HtoS
15142 119490U, // FDOT_VG4_M4ZZ_BtoH
15143 119490U, // FDOT_VG4_M4ZZ_BtoS
15144 104102146U, // FDOT_VG4_M4ZZ_HtoS
15145 86353U, // FDOT_ZZZI_BtoH
15146 86355U, // FDOT_ZZZI_BtoS
15147 103571537U, // FDOT_ZZZI_S
15148 4433U, // FDOT_ZZZ_BtoH
15149 4435U, // FDOT_ZZZ_BtoS
15150 24657U, // FDOT_ZZZ_S
15151 103575633U, // FDOTlanev2f32
15152 103575633U, // FDOTlanev4f16
15153 103575633U, // FDOTlanev4f16_v2f32
15154 103575633U, // FDOTlanev4f32
15155 103575633U, // FDOTlanev8f16
15156 103575633U, // FDOTlanev8f16_v4f32
15157 28753U, // FDOTv2f32
15158 28753U, // FDOTv4f16
15159 28753U, // FDOTv4f16_v2f32
15160 28753U, // FDOTv4f32
15161 28753U, // FDOTv8f16
15162 28753U, // FDOTv8f16_v4f32
15163 5U, // FDUP_ZI_D
15164 0U, // FDUP_ZI_H
15165 5U, // FDUP_ZI_S
15166 1U, // FEXPA_ZZ_D
15167 2U, // FEXPA_ZZ_H
15168 1U, // FEXPA_ZZ_S
15169 8272U, // FIRSTP_XPP_B
15170 10320U, // FIRSTP_XPP_D
15171 22608U, // FIRSTP_XPP_H
15172 12368U, // FIRSTP_XPP_S
15173 0U, // FJCVTZS
15174 2064U, // FLOGB_ZPmZ_D
15175 4128U, // FLOGB_ZPmZ_H
15176 6160U, // FLOGB_ZPmZ_S
15177 10288U, // FLOGB_ZPzZ_D
15178 4160U, // FLOGB_ZPzZ_H
15179 12336U, // FLOGB_ZPzZ_S
15180 276560U, // FMADDDrrr
15181 276560U, // FMADDHrrr
15182 276560U, // FMADDSrrr
15183 570689552U, // FMAD_ZPmZZ_D
15184 104364064U, // FMAD_ZPmZZ_H
15185 604248080U, // FMAD_ZPmZZ_S
15186 14416U, // FMAXDrr
15187 14416U, // FMAXHrr
15188 14416U, // FMAXNMDrr
15189 14416U, // FMAXNMHrr
15190 67381264U, // FMAXNMP_ZPmZZ_D
15191 101480512U, // FMAXNMP_ZPmZZ_H
15192 134492176U, // FMAXNMP_ZPmZZ_S
15193 26704U, // FMAXNMPv2f32
15194 26704U, // FMAXNMPv2f64
15195 0U, // FMAXNMPv2i16p
15196 0U, // FMAXNMPv2i32p
15197 0U, // FMAXNMPv2i64p
15198 26704U, // FMAXNMPv4f16
15199 26704U, // FMAXNMPv4f32
15200 26704U, // FMAXNMPv8f16
15201 10320U, // FMAXNMQV_D
15202 22608U, // FMAXNMQV_H
15203 12368U, // FMAXNMQV_S
15204 14416U, // FMAXNMSrr
15205 2U, // FMAXNMV_VPZ_D
15206 2U, // FMAXNMV_VPZ_H
15207 2U, // FMAXNMV_VPZ_S
15208 0U, // FMAXNMVv4i16v
15209 0U, // FMAXNMVv4i32v
15210 0U, // FMAXNMVv8i16v
15211 4593U, // FMAXNM_VG2_2Z2Z_D
15212 4369U, // FMAXNM_VG2_2Z2Z_H
15213 4609U, // FMAXNM_VG2_2Z2Z_S
15214 4257U, // FMAXNM_VG2_2ZZ_D
15215 4161U, // FMAXNM_VG2_2ZZ_H
15216 4209U, // FMAXNM_VG2_2ZZ_S
15217 4593U, // FMAXNM_VG4_4Z4Z_D
15218 4369U, // FMAXNM_VG4_4Z4Z_H
15219 4609U, // FMAXNM_VG4_4Z4Z_S
15220 4257U, // FMAXNM_VG4_4ZZ_D
15221 4161U, // FMAXNM_VG4_4ZZ_H
15222 4209U, // FMAXNM_VG4_4ZZ_S
15223 637806608U, // FMAXNM_ZPmI_D
15224 5797952U, // FMAXNM_ZPmI_H
15225 637808656U, // FMAXNM_ZPmI_S
15226 67381264U, // FMAXNM_ZPmZ_D
15227 101480512U, // FMAXNM_ZPmZ_H
15228 134492176U, // FMAXNM_ZPmZ_S
15229 26704U, // FMAXNMv2f32
15230 26704U, // FMAXNMv2f64
15231 26704U, // FMAXNMv4f16
15232 26704U, // FMAXNMv4f32
15233 26704U, // FMAXNMv8f16
15234 67381264U, // FMAXP_ZPmZZ_D
15235 101480512U, // FMAXP_ZPmZZ_H
15236 134492176U, // FMAXP_ZPmZZ_S
15237 26704U, // FMAXPv2f32
15238 26704U, // FMAXPv2f64
15239 0U, // FMAXPv2i16p
15240 0U, // FMAXPv2i32p
15241 0U, // FMAXPv2i64p
15242 26704U, // FMAXPv4f16
15243 26704U, // FMAXPv4f32
15244 26704U, // FMAXPv8f16
15245 10320U, // FMAXQV_D
15246 22608U, // FMAXQV_H
15247 12368U, // FMAXQV_S
15248 14416U, // FMAXSrr
15249 2U, // FMAXV_VPZ_D
15250 2U, // FMAXV_VPZ_H
15251 2U, // FMAXV_VPZ_S
15252 0U, // FMAXVv4i16v
15253 0U, // FMAXVv4i32v
15254 0U, // FMAXVv8i16v
15255 4593U, // FMAX_VG2_2Z2Z_D
15256 4369U, // FMAX_VG2_2Z2Z_H
15257 4609U, // FMAX_VG2_2Z2Z_S
15258 4257U, // FMAX_VG2_2ZZ_D
15259 4161U, // FMAX_VG2_2ZZ_H
15260 4209U, // FMAX_VG2_2ZZ_S
15261 4593U, // FMAX_VG4_4Z4Z_D
15262 4369U, // FMAX_VG4_4Z4Z_H
15263 4609U, // FMAX_VG4_4Z4Z_S
15264 4257U, // FMAX_VG4_4ZZ_D
15265 4161U, // FMAX_VG4_4ZZ_H
15266 4209U, // FMAX_VG4_4ZZ_S
15267 637806608U, // FMAX_ZPmI_D
15268 5797952U, // FMAX_ZPmI_H
15269 637808656U, // FMAX_ZPmI_S
15270 67381264U, // FMAX_ZPmZ_D
15271 101480512U, // FMAX_ZPmZ_H
15272 134492176U, // FMAX_ZPmZ_S
15273 26704U, // FMAXv2f32
15274 26704U, // FMAXv2f64
15275 26704U, // FMAXv4f16
15276 26704U, // FMAXv4f32
15277 26704U, // FMAXv8f16
15278 14416U, // FMINDrr
15279 14416U, // FMINHrr
15280 14416U, // FMINNMDrr
15281 14416U, // FMINNMHrr
15282 67381264U, // FMINNMP_ZPmZZ_D
15283 101480512U, // FMINNMP_ZPmZZ_H
15284 134492176U, // FMINNMP_ZPmZZ_S
15285 26704U, // FMINNMPv2f32
15286 26704U, // FMINNMPv2f64
15287 0U, // FMINNMPv2i16p
15288 0U, // FMINNMPv2i32p
15289 0U, // FMINNMPv2i64p
15290 26704U, // FMINNMPv4f16
15291 26704U, // FMINNMPv4f32
15292 26704U, // FMINNMPv8f16
15293 10320U, // FMINNMQV_D
15294 22608U, // FMINNMQV_H
15295 12368U, // FMINNMQV_S
15296 14416U, // FMINNMSrr
15297 2U, // FMINNMV_VPZ_D
15298 2U, // FMINNMV_VPZ_H
15299 2U, // FMINNMV_VPZ_S
15300 0U, // FMINNMVv4i16v
15301 0U, // FMINNMVv4i32v
15302 0U, // FMINNMVv8i16v
15303 4593U, // FMINNM_VG2_2Z2Z_D
15304 4369U, // FMINNM_VG2_2Z2Z_H
15305 4609U, // FMINNM_VG2_2Z2Z_S
15306 4257U, // FMINNM_VG2_2ZZ_D
15307 4161U, // FMINNM_VG2_2ZZ_H
15308 4209U, // FMINNM_VG2_2ZZ_S
15309 4593U, // FMINNM_VG4_4Z4Z_D
15310 4369U, // FMINNM_VG4_4Z4Z_H
15311 4609U, // FMINNM_VG4_4Z4Z_S
15312 4257U, // FMINNM_VG4_4ZZ_D
15313 4161U, // FMINNM_VG4_4ZZ_H
15314 4209U, // FMINNM_VG4_4ZZ_S
15315 637806608U, // FMINNM_ZPmI_D
15316 5797952U, // FMINNM_ZPmI_H
15317 637808656U, // FMINNM_ZPmI_S
15318 67381264U, // FMINNM_ZPmZ_D
15319 101480512U, // FMINNM_ZPmZ_H
15320 134492176U, // FMINNM_ZPmZ_S
15321 26704U, // FMINNMv2f32
15322 26704U, // FMINNMv2f64
15323 26704U, // FMINNMv4f16
15324 26704U, // FMINNMv4f32
15325 26704U, // FMINNMv8f16
15326 67381264U, // FMINP_ZPmZZ_D
15327 101480512U, // FMINP_ZPmZZ_H
15328 134492176U, // FMINP_ZPmZZ_S
15329 26704U, // FMINPv2f32
15330 26704U, // FMINPv2f64
15331 0U, // FMINPv2i16p
15332 0U, // FMINPv2i32p
15333 0U, // FMINPv2i64p
15334 26704U, // FMINPv4f16
15335 26704U, // FMINPv4f32
15336 26704U, // FMINPv8f16
15337 10320U, // FMINQV_D
15338 22608U, // FMINQV_H
15339 12368U, // FMINQV_S
15340 14416U, // FMINSrr
15341 2U, // FMINV_VPZ_D
15342 2U, // FMINV_VPZ_H
15343 2U, // FMINV_VPZ_S
15344 0U, // FMINVv4i16v
15345 0U, // FMINVv4i32v
15346 0U, // FMINVv8i16v
15347 4593U, // FMIN_VG2_2Z2Z_D
15348 4369U, // FMIN_VG2_2Z2Z_H
15349 4609U, // FMIN_VG2_2Z2Z_S
15350 4257U, // FMIN_VG2_2ZZ_D
15351 4161U, // FMIN_VG2_2ZZ_H
15352 4209U, // FMIN_VG2_2ZZ_S
15353 4593U, // FMIN_VG4_4Z4Z_D
15354 4369U, // FMIN_VG4_4Z4Z_H
15355 4609U, // FMIN_VG4_4Z4Z_S
15356 4257U, // FMIN_VG4_4ZZ_D
15357 4161U, // FMIN_VG4_4ZZ_H
15358 4209U, // FMIN_VG4_4ZZ_S
15359 637806608U, // FMIN_ZPmI_D
15360 5797952U, // FMIN_ZPmI_H
15361 637808656U, // FMIN_ZPmI_S
15362 67381264U, // FMIN_ZPmZ_D
15363 101480512U, // FMIN_ZPmZ_H
15364 134492176U, // FMIN_ZPmZ_S
15365 26704U, // FMINv2f32
15366 26704U, // FMINv2f64
15367 26704U, // FMINv4f16
15368 26704U, // FMINv4f32
15369 26704U, // FMINv8f16
15370 103575633U, // FMLAL2lanev4f16
15371 103575633U, // FMLAL2lanev8f16
15372 28753U, // FMLAL2v4f16
15373 28753U, // FMLAL2v8f16
15374 4433U, // FMLALB_ZZZ
15375 86353U, // FMLALB_ZZZI
15376 103571537U, // FMLALB_ZZZI_SHH
15377 24657U, // FMLALB_ZZZ_SHH
15378 103575633U, // FMLALBlanev8f16
15379 28753U, // FMLALBv16i8_v8f16
15380 4435U, // FMLALLBB_ZZZ
15381 86355U, // FMLALLBB_ZZZI
15382 103575633U, // FMLALLBBlanev4f32
15383 28753U, // FMLALLBBv4f32
15384 4435U, // FMLALLBT_ZZZ
15385 86355U, // FMLALLBT_ZZZI
15386 103575633U, // FMLALLBTlanev4f32
15387 28753U, // FMLALLBTv4f32
15388 4435U, // FMLALLTB_ZZZ
15389 86355U, // FMLALLTB_ZZZI
15390 103575633U, // FMLALLTBlanev4f32
15391 28753U, // FMLALLTBv4f32
15392 4435U, // FMLALLTT_ZZZ
15393 86355U, // FMLALLTT_ZZZI
15394 103575633U, // FMLALLTTlanev4f32
15395 28753U, // FMLALLTTv4f32
15396 84690U, // FMLALL_MZZI_BtoS
15397 4818U, // FMLALL_MZZ_BtoS
15398 117441U, // FMLALL_VG2_M2Z2Z_BtoS
15399 5624513U, // FMLALL_VG2_M2ZZI_BtoS
15400 119493U, // FMLALL_VG2_M2ZZ_BtoS
15401 117442U, // FMLALL_VG4_M4Z4Z_BtoS
15402 5624514U, // FMLALL_VG4_M4ZZI_BtoS
15403 119493U, // FMLALL_VG4_M4ZZ_BtoS
15404 4433U, // FMLALT_ZZZ
15405 86353U, // FMLALT_ZZZI
15406 103571537U, // FMLALT_ZZZI_SHH
15407 24657U, // FMLALT_ZZZ_SHH
15408 103575633U, // FMLALTlanev8f16
15409 28753U, // FMLALTv16i8_v8f16
15410 84690U, // FMLAL_MZZI_BtoH
15411 84258U, // FMLAL_MZZI_HtoS
15412 4386U, // FMLAL_MZZ_HtoS
15413 117441U, // FMLAL_VG2_M2Z2Z_BtoH
15414 3176705U, // FMLAL_VG2_M2Z2Z_HtoS
15415 5624513U, // FMLAL_VG2_M2ZZI_BtoH
15416 204765441U, // FMLAL_VG2_M2ZZI_HtoS
15417 119489U, // FMLAL_VG2_M2ZZ_BtoH
15418 104102145U, // FMLAL_VG2_M2ZZ_HtoS
15419 4818U, // FMLAL_VG2_MZZ_BtoH
15420 117442U, // FMLAL_VG4_M4Z4Z_BtoH
15421 3176706U, // FMLAL_VG4_M4Z4Z_HtoS
15422 5624514U, // FMLAL_VG4_M4ZZI_BtoH
15423 204765442U, // FMLAL_VG4_M4ZZI_HtoS
15424 119490U, // FMLAL_VG4_M4ZZ_BtoH
15425 104102146U, // FMLAL_VG4_M4ZZ_HtoS
15426 103575633U, // FMLALlanev4f16
15427 103575633U, // FMLALlanev8f16
15428 28753U, // FMLALv4f16
15429 28753U, // FMLALv8f16
15430 1341617U, // FMLA_VG2_M2Z2Z_D
15431 3176705U, // FMLA_VG2_M2Z2Z_H
15432 1603777U, // FMLA_VG2_M2Z2Z_S
15433 203192497U, // FMLA_VG2_M2ZZI_D
15434 204765441U, // FMLA_VG2_M2ZZI_H
15435 203454657U, // FMLA_VG2_M2ZZI_S
15436 102529201U, // FMLA_VG2_M2ZZ_D
15437 104102145U, // FMLA_VG2_M2ZZ_H
15438 102791361U, // FMLA_VG2_M2ZZ_S
15439 1341618U, // FMLA_VG4_M4Z4Z_D
15440 3176706U, // FMLA_VG4_M4Z4Z_H
15441 1603778U, // FMLA_VG4_M4Z4Z_S
15442 203192498U, // FMLA_VG4_M4ZZI_D
15443 204765442U, // FMLA_VG4_M4ZZI_H
15444 203454658U, // FMLA_VG4_M4ZZI_S
15445 102529202U, // FMLA_VG4_M4ZZ_D
15446 104102146U, // FMLA_VG4_M4ZZ_H
15447 102791362U, // FMLA_VG4_M4ZZ_S
15448 570689552U, // FMLA_ZPmZZ_D
15449 104364064U, // FMLA_ZPmZZ_H
15450 604248080U, // FMLA_ZPmZZ_S
15451 103549008U, // FMLA_ZZZI_D
15452 86049U, // FMLA_ZZZI_H
15453 103553104U, // FMLA_ZZZI_S
15454 103575634U, // FMLAv1i16_indexed
15455 103575634U, // FMLAv1i32_indexed
15456 103575634U, // FMLAv1i64_indexed
15457 28753U, // FMLAv2f32
15458 28753U, // FMLAv2f64
15459 103575633U, // FMLAv2i32_indexed
15460 103575633U, // FMLAv2i64_indexed
15461 28753U, // FMLAv4f16
15462 28753U, // FMLAv4f32
15463 103575633U, // FMLAv4i16_indexed
15464 103575633U, // FMLAv4i32_indexed
15465 28753U, // FMLAv8f16
15466 103575633U, // FMLAv8i16_indexed
15467 24657U, // FMLLA_ZZZ_HtoS
15468 103575633U, // FMLSL2lanev4f16
15469 103575633U, // FMLSL2lanev8f16
15470 28753U, // FMLSL2v4f16
15471 28753U, // FMLSL2v8f16
15472 103571537U, // FMLSLB_ZZZI_SHH
15473 24657U, // FMLSLB_ZZZ_SHH
15474 103571537U, // FMLSLT_ZZZI_SHH
15475 24657U, // FMLSLT_ZZZ_SHH
15476 84258U, // FMLSL_MZZI_HtoS
15477 4386U, // FMLSL_MZZ_HtoS
15478 3176705U, // FMLSL_VG2_M2Z2Z_HtoS
15479 204765441U, // FMLSL_VG2_M2ZZI_HtoS
15480 104102145U, // FMLSL_VG2_M2ZZ_HtoS
15481 3176706U, // FMLSL_VG4_M4Z4Z_HtoS
15482 204765442U, // FMLSL_VG4_M4ZZI_HtoS
15483 104102146U, // FMLSL_VG4_M4ZZ_HtoS
15484 103575633U, // FMLSLlanev4f16
15485 103575633U, // FMLSLlanev8f16
15486 28753U, // FMLSLv4f16
15487 28753U, // FMLSLv8f16
15488 1341617U, // FMLS_VG2_M2Z2Z_D
15489 3176705U, // FMLS_VG2_M2Z2Z_H
15490 1603777U, // FMLS_VG2_M2Z2Z_S
15491 203192497U, // FMLS_VG2_M2ZZI_D
15492 204765441U, // FMLS_VG2_M2ZZI_H
15493 203454657U, // FMLS_VG2_M2ZZI_S
15494 102529201U, // FMLS_VG2_M2ZZ_D
15495 104102145U, // FMLS_VG2_M2ZZ_H
15496 102791361U, // FMLS_VG2_M2ZZ_S
15497 1341618U, // FMLS_VG4_M4Z4Z_D
15498 3176706U, // FMLS_VG4_M4Z4Z_H
15499 1603778U, // FMLS_VG4_M4Z4Z_S
15500 203192498U, // FMLS_VG4_M4ZZI_D
15501 204765442U, // FMLS_VG4_M4ZZI_H
15502 203454658U, // FMLS_VG4_M4ZZI_S
15503 102529202U, // FMLS_VG4_M4ZZ_D
15504 104102146U, // FMLS_VG4_M4ZZ_H
15505 102791362U, // FMLS_VG4_M4ZZ_S
15506 570689552U, // FMLS_ZPmZZ_D
15507 104364064U, // FMLS_ZPmZZ_H
15508 604248080U, // FMLS_ZPmZZ_S
15509 103549008U, // FMLS_ZZZI_D
15510 86049U, // FMLS_ZZZI_H
15511 103553104U, // FMLS_ZZZI_S
15512 103575634U, // FMLSv1i16_indexed
15513 103575634U, // FMLSv1i32_indexed
15514 103575634U, // FMLSv1i64_indexed
15515 28753U, // FMLSv2f32
15516 28753U, // FMLSv2f64
15517 103575633U, // FMLSv2i32_indexed
15518 103575633U, // FMLSv2i64_indexed
15519 28753U, // FMLSv4f16
15520 28753U, // FMLSv4f32
15521 103575633U, // FMLSv4i16_indexed
15522 103575633U, // FMLSv4i32_indexed
15523 28753U, // FMLSv8f16
15524 103575633U, // FMLSv8i16_indexed
15525 4433U, // FMMLA_ZZZ_BtoH
15526 4435U, // FMMLA_ZZZ_BtoS
15527 2128U, // FMMLA_ZZZ_D
15528 4129U, // FMMLA_ZZZ_H
15529 6224U, // FMMLA_ZZZ_S
15530 28753U, // FMMLAv4f32
15531 28753U, // FMMLAv8f16
15532 28753U, // FMMLAv8f16_v4f32
15533 28753U, // FMMLAv8f16_v8f16
15534 5U, // FMOP4A_M2Z2Z_BtoH
15535 5U, // FMOP4A_M2Z2Z_BtoS
15536 5U, // FMOP4A_M2Z2Z_D
15537 2U, // FMOP4A_M2Z2Z_H
15538 2U, // FMOP4A_M2Z2Z_HtoS
15539 5U, // FMOP4A_M2Z2Z_S
15540 6U, // FMOP4A_M2ZZ_BtoH
15541 6U, // FMOP4A_M2ZZ_BtoS
15542 6U, // FMOP4A_M2ZZ_D
15543 2U, // FMOP4A_M2ZZ_H
15544 2U, // FMOP4A_M2ZZ_HtoS
15545 6U, // FMOP4A_M2ZZ_S
15546 737U, // FMOP4A_MZ2Z_BtoH
15547 737U, // FMOP4A_MZ2Z_BtoS
15548 753U, // FMOP4A_MZ2Z_D
15549 305U, // FMOP4A_MZ2Z_H
15550 305U, // FMOP4A_MZ2Z_HtoS
15551 769U, // FMOP4A_MZ2Z_S
15552 4433U, // FMOP4A_MZZ_BtoH
15553 4433U, // FMOP4A_MZZ_BtoS
15554 529U, // FMOP4A_MZZ_D
15555 4129U, // FMOP4A_MZZ_H
15556 4129U, // FMOP4A_MZZ_HtoS
15557 129U, // FMOP4A_MZZ_S
15558 5U, // FMOP4S_M2Z2Z_D
15559 2U, // FMOP4S_M2Z2Z_H
15560 2U, // FMOP4S_M2Z2Z_HtoS
15561 5U, // FMOP4S_M2Z2Z_S
15562 6U, // FMOP4S_M2ZZ_D
15563 2U, // FMOP4S_M2ZZ_H
15564 2U, // FMOP4S_M2ZZ_HtoS
15565 6U, // FMOP4S_M2ZZ_S
15566 753U, // FMOP4S_MZ2Z_D
15567 305U, // FMOP4S_MZ2Z_H
15568 305U, // FMOP4S_MZ2Z_HtoS
15569 769U, // FMOP4S_MZ2Z_S
15570 529U, // FMOP4S_MZZ_D
15571 4129U, // FMOP4S_MZZ_H
15572 4129U, // FMOP4S_MZZ_HtoS
15573 129U, // FMOP4S_MZZ_S
15574 88160U, // FMOPAL_MPPZZ
15575 120928U, // FMOPA_MPPZZ_BtoH
15576 120928U, // FMOPA_MPPZZ_BtoS
15577 671369312U, // FMOPA_MPPZZ_D
15578 88160U, // FMOPA_MPPZZ_H
15579 268718176U, // FMOPA_MPPZZ_S
15580 88160U, // FMOPSL_MPPZZ
15581 671369312U, // FMOPS_MPPZZ_D
15582 88160U, // FMOPS_MPPZZ_H
15583 268718176U, // FMOPS_MPPZZ_S
15584 432U, // FMOVDXHighr
15585 0U, // FMOVDXr
15586 5U, // FMOVDi
15587 0U, // FMOVDr
15588 0U, // FMOVHWr
15589 0U, // FMOVHXr
15590 5U, // FMOVHi
15591 0U, // FMOVHr
15592 0U, // FMOVSWr
15593 5U, // FMOVSi
15594 0U, // FMOVSr
15595 0U, // FMOVWHr
15596 0U, // FMOVWSr
15597 0U, // FMOVXDHighr
15598 0U, // FMOVXDr
15599 0U, // FMOVXHr
15600 5U, // FMOVv2f32_ns
15601 5U, // FMOVv2f64_ns
15602 5U, // FMOVv4f16_ns
15603 5U, // FMOVv4f32_ns
15604 5U, // FMOVv8f16_ns
15605 570689552U, // FMSB_ZPmZZ_D
15606 104364064U, // FMSB_ZPmZZ_H
15607 604248080U, // FMSB_ZPmZZ_S
15608 276560U, // FMSUBDrrr
15609 276560U, // FMSUBHrrr
15610 276560U, // FMSUBSrrr
15611 14416U, // FMULDrr
15612 14416U, // FMULHrr
15613 14416U, // FMULSrr
15614 14416U, // FMULX16
15615 14416U, // FMULX32
15616 14416U, // FMULX64
15617 67381264U, // FMULX_ZPmZ_D
15618 101480512U, // FMULX_ZPmZ_H
15619 134492176U, // FMULX_ZPmZ_S
15620 6056016U, // FMULXv1i16_indexed
15621 6056016U, // FMULXv1i32_indexed
15622 6056016U, // FMULXv1i64_indexed
15623 26704U, // FMULXv2f32
15624 26704U, // FMULXv2f64
15625 6056016U, // FMULXv2i32_indexed
15626 6056016U, // FMULXv2i64_indexed
15627 26704U, // FMULXv4f16
15628 26704U, // FMULXv4f32
15629 6056016U, // FMULXv4i16_indexed
15630 6056016U, // FMULXv4i32_indexed
15631 26704U, // FMULXv8f16
15632 6056016U, // FMULXv8i16_indexed
15633 4593U, // FMUL_2Z2Z_D
15634 4369U, // FMUL_2Z2Z_H
15635 4609U, // FMUL_2Z2Z_S
15636 4257U, // FMUL_2ZZ_D
15637 4161U, // FMUL_2ZZ_H
15638 4209U, // FMUL_2ZZ_S
15639 4593U, // FMUL_4Z4Z_D
15640 4369U, // FMUL_4Z4Z_H
15641 4609U, // FMUL_4Z4Z_S
15642 4257U, // FMUL_4ZZ_D
15643 4161U, // FMUL_4ZZ_H
15644 4209U, // FMUL_4ZZ_S
15645 704915472U, // FMUL_ZPmI_D
15646 6322240U, // FMUL_ZPmI_H
15647 704917520U, // FMUL_ZPmI_S
15648 67381264U, // FMUL_ZPmZ_D
15649 101480512U, // FMUL_ZPmZ_H
15650 134492176U, // FMUL_ZPmZ_S
15651 6039633U, // FMUL_ZZZI_D
15652 77889U, // FMUL_ZZZI_H
15653 6041681U, // FMUL_ZZZI_S
15654 10321U, // FMUL_ZZZ_D
15655 4161U, // FMUL_ZZZ_H
15656 12369U, // FMUL_ZZZ_S
15657 6056016U, // FMULv1i16_indexed
15658 6056016U, // FMULv1i32_indexed
15659 6056016U, // FMULv1i64_indexed
15660 26704U, // FMULv2f32
15661 26704U, // FMULv2f64
15662 6056016U, // FMULv2i32_indexed
15663 6056016U, // FMULv2i64_indexed
15664 26704U, // FMULv4f16
15665 26704U, // FMULv4f32
15666 6056016U, // FMULv4i16_indexed
15667 6056016U, // FMULv4i32_indexed
15668 26704U, // FMULv8f16
15669 6056016U, // FMULv8i16_indexed
15670 0U, // FNEGDr
15671 0U, // FNEGHr
15672 0U, // FNEGSr
15673 2064U, // FNEG_ZPmZ_D
15674 4128U, // FNEG_ZPmZ_H
15675 6160U, // FNEG_ZPmZ_S
15676 10288U, // FNEG_ZPzZ_D
15677 4160U, // FNEG_ZPzZ_H
15678 12336U, // FNEG_ZPzZ_S
15679 0U, // FNEGv2f32
15680 0U, // FNEGv2f64
15681 0U, // FNEGv4f16
15682 0U, // FNEGv4f32
15683 0U, // FNEGv8f16
15684 276560U, // FNMADDDrrr
15685 276560U, // FNMADDHrrr
15686 276560U, // FNMADDSrrr
15687 570689552U, // FNMAD_ZPmZZ_D
15688 104364064U, // FNMAD_ZPmZZ_H
15689 604248080U, // FNMAD_ZPmZZ_S
15690 570689552U, // FNMLA_ZPmZZ_D
15691 104364064U, // FNMLA_ZPmZZ_H
15692 604248080U, // FNMLA_ZPmZZ_S
15693 570689552U, // FNMLS_ZPmZZ_D
15694 104364064U, // FNMLS_ZPmZZ_H
15695 604248080U, // FNMLS_ZPmZZ_S
15696 570689552U, // FNMSB_ZPmZZ_D
15697 104364064U, // FNMSB_ZPmZZ_H
15698 604248080U, // FNMSB_ZPmZZ_S
15699 276560U, // FNMSUBDrrr
15700 276560U, // FNMSUBHrrr
15701 276560U, // FNMSUBSrrr
15702 14416U, // FNMULDrr
15703 14416U, // FNMULHrr
15704 14416U, // FNMULSrr
15705 1U, // FRECPE_ZZ_D
15706 2U, // FRECPE_ZZ_H
15707 1U, // FRECPE_ZZ_S
15708 0U, // FRECPEv1f16
15709 0U, // FRECPEv1i32
15710 0U, // FRECPEv1i64
15711 0U, // FRECPEv2f32
15712 0U, // FRECPEv2f64
15713 0U, // FRECPEv4f16
15714 0U, // FRECPEv4f32
15715 0U, // FRECPEv8f16
15716 14416U, // FRECPS16
15717 14416U, // FRECPS32
15718 14416U, // FRECPS64
15719 10321U, // FRECPS_ZZZ_D
15720 4161U, // FRECPS_ZZZ_H
15721 12369U, // FRECPS_ZZZ_S
15722 26704U, // FRECPSv2f32
15723 26704U, // FRECPSv2f64
15724 26704U, // FRECPSv4f16
15725 26704U, // FRECPSv4f32
15726 26704U, // FRECPSv8f16
15727 2064U, // FRECPX_ZPmZ_D
15728 4128U, // FRECPX_ZPmZ_H
15729 6160U, // FRECPX_ZPmZ_S
15730 10288U, // FRECPX_ZPzZ_D
15731 4160U, // FRECPX_ZPzZ_H
15732 12336U, // FRECPX_ZPzZ_S
15733 0U, // FRECPXv1f16
15734 0U, // FRECPXv1i32
15735 0U, // FRECPXv1i64
15736 0U, // FRINT32XDr
15737 0U, // FRINT32XSr
15738 2064U, // FRINT32X_ZPmZ_D
15739 6160U, // FRINT32X_ZPmZ_S
15740 10288U, // FRINT32X_ZPzZ_D
15741 12336U, // FRINT32X_ZPzZ_S
15742 0U, // FRINT32Xv2f32
15743 0U, // FRINT32Xv2f64
15744 0U, // FRINT32Xv4f32
15745 0U, // FRINT32ZDr
15746 0U, // FRINT32ZSr
15747 2064U, // FRINT32Z_ZPmZ_D
15748 6160U, // FRINT32Z_ZPmZ_S
15749 10288U, // FRINT32Z_ZPzZ_D
15750 12336U, // FRINT32Z_ZPzZ_S
15751 0U, // FRINT32Zv2f32
15752 0U, // FRINT32Zv2f64
15753 0U, // FRINT32Zv4f32
15754 0U, // FRINT64XDr
15755 0U, // FRINT64XSr
15756 2064U, // FRINT64X_ZPmZ_D
15757 6160U, // FRINT64X_ZPmZ_S
15758 10288U, // FRINT64X_ZPzZ_D
15759 12336U, // FRINT64X_ZPzZ_S
15760 0U, // FRINT64Xv2f32
15761 0U, // FRINT64Xv2f64
15762 0U, // FRINT64Xv4f32
15763 0U, // FRINT64ZDr
15764 0U, // FRINT64ZSr
15765 2064U, // FRINT64Z_ZPmZ_D
15766 6160U, // FRINT64Z_ZPmZ_S
15767 10288U, // FRINT64Z_ZPzZ_D
15768 12336U, // FRINT64Z_ZPzZ_S
15769 0U, // FRINT64Zv2f32
15770 0U, // FRINT64Zv2f64
15771 0U, // FRINT64Zv4f32
15772 0U, // FRINTADr
15773 0U, // FRINTAHr
15774 0U, // FRINTASr
15775 2U, // FRINTA_2Z2Z_S
15776 2U, // FRINTA_4Z4Z_S
15777 2064U, // FRINTA_ZPmZ_D
15778 4128U, // FRINTA_ZPmZ_H
15779 6160U, // FRINTA_ZPmZ_S
15780 10288U, // FRINTA_ZPzZ_D
15781 4160U, // FRINTA_ZPzZ_H
15782 12336U, // FRINTA_ZPzZ_S
15783 0U, // FRINTAv2f32
15784 0U, // FRINTAv2f64
15785 0U, // FRINTAv4f16
15786 0U, // FRINTAv4f32
15787 0U, // FRINTAv8f16
15788 0U, // FRINTIDr
15789 0U, // FRINTIHr
15790 0U, // FRINTISr
15791 2064U, // FRINTI_ZPmZ_D
15792 4128U, // FRINTI_ZPmZ_H
15793 6160U, // FRINTI_ZPmZ_S
15794 10288U, // FRINTI_ZPzZ_D
15795 4160U, // FRINTI_ZPzZ_H
15796 12336U, // FRINTI_ZPzZ_S
15797 0U, // FRINTIv2f32
15798 0U, // FRINTIv2f64
15799 0U, // FRINTIv4f16
15800 0U, // FRINTIv4f32
15801 0U, // FRINTIv8f16
15802 0U, // FRINTMDr
15803 0U, // FRINTMHr
15804 0U, // FRINTMSr
15805 2U, // FRINTM_2Z2Z_S
15806 2U, // FRINTM_4Z4Z_S
15807 2064U, // FRINTM_ZPmZ_D
15808 4128U, // FRINTM_ZPmZ_H
15809 6160U, // FRINTM_ZPmZ_S
15810 10288U, // FRINTM_ZPzZ_D
15811 4160U, // FRINTM_ZPzZ_H
15812 12336U, // FRINTM_ZPzZ_S
15813 0U, // FRINTMv2f32
15814 0U, // FRINTMv2f64
15815 0U, // FRINTMv4f16
15816 0U, // FRINTMv4f32
15817 0U, // FRINTMv8f16
15818 0U, // FRINTNDr
15819 0U, // FRINTNHr
15820 0U, // FRINTNSr
15821 2U, // FRINTN_2Z2Z_S
15822 2U, // FRINTN_4Z4Z_S
15823 2064U, // FRINTN_ZPmZ_D
15824 4128U, // FRINTN_ZPmZ_H
15825 6160U, // FRINTN_ZPmZ_S
15826 10288U, // FRINTN_ZPzZ_D
15827 4160U, // FRINTN_ZPzZ_H
15828 12336U, // FRINTN_ZPzZ_S
15829 0U, // FRINTNv2f32
15830 0U, // FRINTNv2f64
15831 0U, // FRINTNv4f16
15832 0U, // FRINTNv4f32
15833 0U, // FRINTNv8f16
15834 0U, // FRINTPDr
15835 0U, // FRINTPHr
15836 0U, // FRINTPSr
15837 2U, // FRINTP_2Z2Z_S
15838 2U, // FRINTP_4Z4Z_S
15839 2064U, // FRINTP_ZPmZ_D
15840 4128U, // FRINTP_ZPmZ_H
15841 6160U, // FRINTP_ZPmZ_S
15842 10288U, // FRINTP_ZPzZ_D
15843 4160U, // FRINTP_ZPzZ_H
15844 12336U, // FRINTP_ZPzZ_S
15845 0U, // FRINTPv2f32
15846 0U, // FRINTPv2f64
15847 0U, // FRINTPv4f16
15848 0U, // FRINTPv4f32
15849 0U, // FRINTPv8f16
15850 0U, // FRINTXDr
15851 0U, // FRINTXHr
15852 0U, // FRINTXSr
15853 2064U, // FRINTX_ZPmZ_D
15854 4128U, // FRINTX_ZPmZ_H
15855 6160U, // FRINTX_ZPmZ_S
15856 10288U, // FRINTX_ZPzZ_D
15857 4160U, // FRINTX_ZPzZ_H
15858 12336U, // FRINTX_ZPzZ_S
15859 0U, // FRINTXv2f32
15860 0U, // FRINTXv2f64
15861 0U, // FRINTXv4f16
15862 0U, // FRINTXv4f32
15863 0U, // FRINTXv8f16
15864 0U, // FRINTZDr
15865 0U, // FRINTZHr
15866 0U, // FRINTZSr
15867 2064U, // FRINTZ_ZPmZ_D
15868 4128U, // FRINTZ_ZPmZ_H
15869 6160U, // FRINTZ_ZPmZ_S
15870 10288U, // FRINTZ_ZPzZ_D
15871 4160U, // FRINTZ_ZPzZ_H
15872 12336U, // FRINTZ_ZPzZ_S
15873 0U, // FRINTZv2f32
15874 0U, // FRINTZv2f64
15875 0U, // FRINTZv4f16
15876 0U, // FRINTZv4f32
15877 0U, // FRINTZv8f16
15878 1U, // FRSQRTE_ZZ_D
15879 2U, // FRSQRTE_ZZ_H
15880 1U, // FRSQRTE_ZZ_S
15881 0U, // FRSQRTEv1f16
15882 0U, // FRSQRTEv1i32
15883 0U, // FRSQRTEv1i64
15884 0U, // FRSQRTEv2f32
15885 0U, // FRSQRTEv2f64
15886 0U, // FRSQRTEv4f16
15887 0U, // FRSQRTEv4f32
15888 0U, // FRSQRTEv8f16
15889 14416U, // FRSQRTS16
15890 14416U, // FRSQRTS32
15891 14416U, // FRSQRTS64
15892 10321U, // FRSQRTS_ZZZ_D
15893 4161U, // FRSQRTS_ZZZ_H
15894 12369U, // FRSQRTS_ZZZ_S
15895 26704U, // FRSQRTSv2f32
15896 26704U, // FRSQRTSv2f64
15897 26704U, // FRSQRTSv4f16
15898 26704U, // FRSQRTSv4f32
15899 26704U, // FRSQRTSv8f16
15900 4593U, // FSCALE_2Z2Z_D
15901 4369U, // FSCALE_2Z2Z_H
15902 4609U, // FSCALE_2Z2Z_S
15903 4257U, // FSCALE_2ZZ_D
15904 4161U, // FSCALE_2ZZ_H
15905 4209U, // FSCALE_2ZZ_S
15906 4593U, // FSCALE_4Z4Z_D
15907 4369U, // FSCALE_4Z4Z_H
15908 4609U, // FSCALE_4Z4Z_S
15909 4257U, // FSCALE_4ZZ_D
15910 4161U, // FSCALE_4ZZ_H
15911 4209U, // FSCALE_4ZZ_S
15912 67381264U, // FSCALE_ZPmZ_D
15913 101480512U, // FSCALE_ZPmZ_H
15914 134492176U, // FSCALE_ZPmZ_S
15915 26704U, // FSCALEv2f32
15916 26704U, // FSCALEv2f64
15917 26704U, // FSCALEv4f16
15918 26704U, // FSCALEv4f32
15919 26704U, // FSCALEv8f16
15920 0U, // FSQRTDr
15921 0U, // FSQRTHr
15922 0U, // FSQRTSr
15923 10288U, // FSQRT_ZPZz_D
15924 4160U, // FSQRT_ZPZz_H
15925 12336U, // FSQRT_ZPZz_S
15926 2064U, // FSQRT_ZPmZ_D
15927 4128U, // FSQRT_ZPmZ_H
15928 6160U, // FSQRT_ZPmZ_S
15929 0U, // FSQRTv2f32
15930 0U, // FSQRTv2f64
15931 0U, // FSQRTv4f16
15932 0U, // FSQRTv4f32
15933 0U, // FSQRTv8f16
15934 14416U, // FSUBDrr
15935 14416U, // FSUBHrr
15936 537143312U, // FSUBR_ZPmI_D
15937 5011520U, // FSUBR_ZPmI_H
15938 537145360U, // FSUBR_ZPmI_S
15939 67381264U, // FSUBR_ZPmZ_D
15940 101480512U, // FSUBR_ZPmZ_H
15941 134492176U, // FSUBR_ZPmZ_S
15942 14416U, // FSUBSrr
15943 4273U, // FSUB_VG2_M2Z_D
15944 4353U, // FSUB_VG2_M2Z_H
15945 4289U, // FSUB_VG2_M2Z_S
15946 4274U, // FSUB_VG4_M4Z_D
15947 4354U, // FSUB_VG4_M4Z_H
15948 4290U, // FSUB_VG4_M4Z_S
15949 537143312U, // FSUB_ZPmI_D
15950 5011520U, // FSUB_ZPmI_H
15951 537145360U, // FSUB_ZPmI_S
15952 67381264U, // FSUB_ZPmZ_D
15953 101480512U, // FSUB_ZPmZ_H
15954 134492176U, // FSUB_ZPmZ_S
15955 10321U, // FSUB_ZZZ_D
15956 4161U, // FSUB_ZZZ_H
15957 12369U, // FSUB_ZZZ_S
15958 26704U, // FSUBv2f32
15959 26704U, // FSUBv2f64
15960 26704U, // FSUBv4f16
15961 26704U, // FSUBv4f32
15962 26704U, // FSUBv8f16
15963 272465U, // FTMAD_ZZI_D
15964 103053377U, // FTMAD_ZZI_H
15965 274513U, // FTMAD_ZZI_S
15966 92246U, // FTMOPA_M2ZZZI_BtoH
15967 92246U, // FTMOPA_M2ZZZI_BtoS
15968 92242U, // FTMOPA_M2ZZZI_HtoH
15969 92242U, // FTMOPA_M2ZZZI_HtoS
15970 92246U, // FTMOPA_M2ZZZI_StoS
15971 10321U, // FTSMUL_ZZZ_D
15972 4161U, // FTSMUL_ZZZ_H
15973 12369U, // FTSMUL_ZZZ_S
15974 10321U, // FTSSEL_ZZZ_D
15975 4161U, // FTSSEL_ZZZ_H
15976 12369U, // FTSSEL_ZZZ_S
15977 0U, // FVDOTB_VG4_M2ZZI_BtoS
15978 0U, // FVDOTT_VG4_M2ZZI_BtoS
15979 5624513U, // FVDOT_VG2_M2ZZI_BtoH
15980 204765441U, // FVDOT_VG2_M2ZZI_HtoS
15981 0U, // GCSPOPCX
15982 0U, // GCSPOPM
15983 0U, // GCSPOPX
15984 0U, // GCSPUSHM
15985 0U, // GCSPUSHX
15986 0U, // GCSSS1
15987 0U, // GCSSS2
15988 784U, // GCSSTR
15989 784U, // GCSSTTR
15990 6584566U, // GLD1B_D
15991 740587686U, // GLD1B_D_IMM
15992 6846710U, // GLD1B_D_SXTW
15993 7108854U, // GLD1B_D_UXTW
15994 740587638U, // GLD1B_S_IMM
15995 7370998U, // GLD1B_S_SXTW
15996 7633142U, // GLD1B_S_UXTW
15997 6584566U, // GLD1D
15998 7895206U, // GLD1D_IMM
15999 8157430U, // GLD1D_SCALED
16000 6846710U, // GLD1D_SXTW
16001 8419574U, // GLD1D_SXTW_SCALED
16002 7108854U, // GLD1D_UXTW
16003 8681718U, // GLD1D_UXTW_SCALED
16004 6584566U, // GLD1H_D
16005 747141286U, // GLD1H_D_IMM
16006 9206006U, // GLD1H_D_SCALED
16007 6846710U, // GLD1H_D_SXTW
16008 9468150U, // GLD1H_D_SXTW_SCALED
16009 7108854U, // GLD1H_D_UXTW
16010 9730294U, // GLD1H_D_UXTW_SCALED
16011 747141238U, // GLD1H_S_IMM
16012 7370998U, // GLD1H_S_SXTW
16013 9992438U, // GLD1H_S_SXTW_SCALED
16014 7633142U, // GLD1H_S_UXTW
16015 10254582U, // GLD1H_S_UXTW_SCALED
16016 740587686U, // GLD1Q
16017 6584566U, // GLD1SB_D
16018 740587686U, // GLD1SB_D_IMM
16019 6846710U, // GLD1SB_D_SXTW
16020 7108854U, // GLD1SB_D_UXTW
16021 740587638U, // GLD1SB_S_IMM
16022 7370998U, // GLD1SB_S_SXTW
16023 7633142U, // GLD1SB_S_UXTW
16024 6584566U, // GLD1SH_D
16025 747141286U, // GLD1SH_D_IMM
16026 9206006U, // GLD1SH_D_SCALED
16027 6846710U, // GLD1SH_D_SXTW
16028 9468150U, // GLD1SH_D_SXTW_SCALED
16029 7108854U, // GLD1SH_D_UXTW
16030 9730294U, // GLD1SH_D_UXTW_SCALED
16031 747141238U, // GLD1SH_S_IMM
16032 7370998U, // GLD1SH_S_SXTW
16033 9992438U, // GLD1SH_S_SXTW_SCALED
16034 7633142U, // GLD1SH_S_UXTW
16035 10254582U, // GLD1SH_S_UXTW_SCALED
16036 6584566U, // GLD1SW_D
16037 748714150U, // GLD1SW_D_IMM
16038 10778870U, // GLD1SW_D_SCALED
16039 6846710U, // GLD1SW_D_SXTW
16040 11041014U, // GLD1SW_D_SXTW_SCALED
16041 7108854U, // GLD1SW_D_UXTW
16042 11303158U, // GLD1SW_D_UXTW_SCALED
16043 6584566U, // GLD1W_D
16044 748714150U, // GLD1W_D_IMM
16045 10778870U, // GLD1W_D_SCALED
16046 6846710U, // GLD1W_D_SXTW
16047 11041014U, // GLD1W_D_SXTW_SCALED
16048 7108854U, // GLD1W_D_UXTW
16049 11303158U, // GLD1W_D_UXTW_SCALED
16050 748714102U, // GLD1W_IMM
16051 7370998U, // GLD1W_SXTW
16052 11565302U, // GLD1W_SXTW_SCALED
16053 7633142U, // GLD1W_UXTW
16054 11827446U, // GLD1W_UXTW_SCALED
16055 6584566U, // GLDFF1B_D
16056 740587686U, // GLDFF1B_D_IMM
16057 6846710U, // GLDFF1B_D_SXTW
16058 7108854U, // GLDFF1B_D_UXTW
16059 740587638U, // GLDFF1B_S_IMM
16060 7370998U, // GLDFF1B_S_SXTW
16061 7633142U, // GLDFF1B_S_UXTW
16062 6584566U, // GLDFF1D
16063 7895206U, // GLDFF1D_IMM
16064 8157430U, // GLDFF1D_SCALED
16065 6846710U, // GLDFF1D_SXTW
16066 8419574U, // GLDFF1D_SXTW_SCALED
16067 7108854U, // GLDFF1D_UXTW
16068 8681718U, // GLDFF1D_UXTW_SCALED
16069 6584566U, // GLDFF1H_D
16070 747141286U, // GLDFF1H_D_IMM
16071 9206006U, // GLDFF1H_D_SCALED
16072 6846710U, // GLDFF1H_D_SXTW
16073 9468150U, // GLDFF1H_D_SXTW_SCALED
16074 7108854U, // GLDFF1H_D_UXTW
16075 9730294U, // GLDFF1H_D_UXTW_SCALED
16076 747141238U, // GLDFF1H_S_IMM
16077 7370998U, // GLDFF1H_S_SXTW
16078 9992438U, // GLDFF1H_S_SXTW_SCALED
16079 7633142U, // GLDFF1H_S_UXTW
16080 10254582U, // GLDFF1H_S_UXTW_SCALED
16081 6584566U, // GLDFF1SB_D
16082 740587686U, // GLDFF1SB_D_IMM
16083 6846710U, // GLDFF1SB_D_SXTW
16084 7108854U, // GLDFF1SB_D_UXTW
16085 740587638U, // GLDFF1SB_S_IMM
16086 7370998U, // GLDFF1SB_S_SXTW
16087 7633142U, // GLDFF1SB_S_UXTW
16088 6584566U, // GLDFF1SH_D
16089 747141286U, // GLDFF1SH_D_IMM
16090 9206006U, // GLDFF1SH_D_SCALED
16091 6846710U, // GLDFF1SH_D_SXTW
16092 9468150U, // GLDFF1SH_D_SXTW_SCALED
16093 7108854U, // GLDFF1SH_D_UXTW
16094 9730294U, // GLDFF1SH_D_UXTW_SCALED
16095 747141238U, // GLDFF1SH_S_IMM
16096 7370998U, // GLDFF1SH_S_SXTW
16097 9992438U, // GLDFF1SH_S_SXTW_SCALED
16098 7633142U, // GLDFF1SH_S_UXTW
16099 10254582U, // GLDFF1SH_S_UXTW_SCALED
16100 6584566U, // GLDFF1SW_D
16101 748714150U, // GLDFF1SW_D_IMM
16102 10778870U, // GLDFF1SW_D_SCALED
16103 6846710U, // GLDFF1SW_D_SXTW
16104 11041014U, // GLDFF1SW_D_SXTW_SCALED
16105 7108854U, // GLDFF1SW_D_UXTW
16106 11303158U, // GLDFF1SW_D_UXTW_SCALED
16107 6584566U, // GLDFF1W_D
16108 748714150U, // GLDFF1W_D_IMM
16109 10778870U, // GLDFF1W_D_SCALED
16110 6846710U, // GLDFF1W_D_SXTW
16111 11041014U, // GLDFF1W_D_SXTW_SCALED
16112 7108854U, // GLDFF1W_D_UXTW
16113 11303158U, // GLDFF1W_D_UXTW_SCALED
16114 748714102U, // GLDFF1W_IMM
16115 7370998U, // GLDFF1W_SXTW
16116 11565302U, // GLDFF1W_SXTW_SCALED
16117 7633142U, // GLDFF1W_UXTW
16118 11827446U, // GLDFF1W_UXTW_SCALED
16119 14416U, // GMI
16120 0U, // HINT
16121 0U, // HINTE
16122 67381296U, // HISTCNT_ZPzZZ_D
16123 134492208U, // HISTCNT_ZPzZZ_S
16124 8273U, // HISTSEG_ZZZ
16125 0U, // HLT
16126 0U, // HVC
16127 4U, // INCB_XPiI
16128 4U, // INCD_XPiI
16129 4U, // INCD_ZPiI
16130 4U, // INCH_XPiI
16131 0U, // INCH_ZPiI
16132 1U, // INCP_XP_B
16133 1U, // INCP_XP_D
16134 1U, // INCP_XP_H
16135 1U, // INCP_XP_S
16136 0U, // INCP_ZP_D
16137 2U, // INCP_ZP_H
16138 0U, // INCP_ZP_S
16139 4U, // INCW_XPiI
16140 4U, // INCW_ZPiI
16141 806U, // INDEX_II_B
16142 14416U, // INDEX_II_D
16143 6U, // INDEX_II_H
16144 14416U, // INDEX_II_S
16145 4342U, // INDEX_IR_B
16146 14416U, // INDEX_IR_D
16147 2U, // INDEX_IR_H
16148 14416U, // INDEX_IR_S
16149 122960U, // INDEX_RI_B
16150 14416U, // INDEX_RI_D
16151 817U, // INDEX_RI_H
16152 14416U, // INDEX_RI_S
16153 14416U, // INDEX_RR_B
16154 14416U, // INDEX_RR_D
16155 4337U, // INDEX_RR_H
16156 14416U, // INDEX_RR_S
16157 119617U, // INSERT_MXIPZ_H_B
16158 125761U, // INSERT_MXIPZ_H_D
16159 127809U, // INSERT_MXIPZ_H_H
16160 129857U, // INSERT_MXIPZ_H_Q
16161 131905U, // INSERT_MXIPZ_H_S
16162 119617U, // INSERT_MXIPZ_V_B
16163 125761U, // INSERT_MXIPZ_V_D
16164 127809U, // INSERT_MXIPZ_V_H
16165 129857U, // INSERT_MXIPZ_V_Q
16166 131905U, // INSERT_MXIPZ_V_S
16167 2U, // INSR_ZR_B
16168 2U, // INSR_ZR_D
16169 2U, // INSR_ZR_H
16170 2U, // INSR_ZR_S
16171 6U, // INSR_ZV_B
16172 6U, // INSR_ZV_D
16173 2U, // INSR_ZV_H
16174 7U, // INSR_ZV_S
16175 7U, // INSvi16gpr
16176 7U, // INSvi16lane
16177 7U, // INSvi32gpr
16178 7U, // INSvi32lane
16179 7U, // INSvi64gpr
16180 7U, // INSvi64lane
16181 7U, // INSvi8gpr
16182 7U, // INSvi8lane
16183 14416U, // IRG
16184 0U, // ISB
16185 8272U, // LASTA_RPZ_B
16186 10320U, // LASTA_RPZ_D
16187 22608U, // LASTA_RPZ_H
16188 12368U, // LASTA_RPZ_S
16189 8272U, // LASTA_VPZ_B
16190 10320U, // LASTA_VPZ_D
16191 22608U, // LASTA_VPZ_H
16192 12368U, // LASTA_VPZ_S
16193 8272U, // LASTB_RPZ_B
16194 10320U, // LASTB_RPZ_D
16195 22608U, // LASTB_RPZ_H
16196 12368U, // LASTB_RPZ_S
16197 8272U, // LASTB_VPZ_B
16198 10320U, // LASTB_VPZ_D
16199 22608U, // LASTB_VPZ_H
16200 12368U, // LASTB_VPZ_S
16201 8272U, // LASTP_XPP_B
16202 10320U, // LASTP_XPP_D
16203 22608U, // LASTP_XPP_H
16204 12368U, // LASTP_XPP_S
16205 12089590U, // LD1B
16206 12089590U, // LD1B_2Z
16207 780695798U, // LD1B_2Z_IMM
16208 133975U, // LD1B_2Z_STRIDED
16209 136023U, // LD1B_2Z_STRIDED_IMM
16210 12089590U, // LD1B_4Z
16211 782268662U, // LD1B_4Z_IMM
16212 12089590U, // LD1B_4Z_STRIDED
16213 782268662U, // LD1B_4Z_STRIDED_IMM
16214 12089590U, // LD1B_D
16215 774142198U, // LD1B_D_IMM
16216 12089590U, // LD1B_H
16217 774142198U, // LD1B_H_IMM
16218 774142198U, // LD1B_IMM
16219 12089590U, // LD1B_S
16220 774142198U, // LD1B_S_IMM
16221 12351734U, // LD1D
16222 12351734U, // LD1D_2Z
16223 780695798U, // LD1D_2Z_IMM
16224 12351734U, // LD1D_2Z_STRIDED
16225 780695798U, // LD1D_2Z_STRIDED_IMM
16226 12351734U, // LD1D_4Z
16227 782268662U, // LD1D_4Z_IMM
16228 12351734U, // LD1D_4Z_STRIDED
16229 782268662U, // LD1D_4Z_STRIDED_IMM
16230 774142198U, // LD1D_IMM
16231 12351734U, // LD1D_Q
16232 774142198U, // LD1D_Q_IMM
16233 0U, // LD1Fourv16b
16234 0U, // LD1Fourv16b_POST
16235 0U, // LD1Fourv1d
16236 0U, // LD1Fourv1d_POST
16237 0U, // LD1Fourv2d
16238 0U, // LD1Fourv2d_POST
16239 0U, // LD1Fourv2s
16240 0U, // LD1Fourv2s_POST
16241 0U, // LD1Fourv4h
16242 0U, // LD1Fourv4h_POST
16243 0U, // LD1Fourv4s
16244 0U, // LD1Fourv4s_POST
16245 0U, // LD1Fourv8b
16246 0U, // LD1Fourv8b_POST
16247 0U, // LD1Fourv8h
16248 0U, // LD1Fourv8h_POST
16249 12613878U, // LD1H
16250 12613878U, // LD1H_2Z
16251 780695798U, // LD1H_2Z_IMM
16252 138071U, // LD1H_2Z_STRIDED
16253 136023U, // LD1H_2Z_STRIDED_IMM
16254 12613878U, // LD1H_4Z
16255 782268662U, // LD1H_4Z_IMM
16256 12613878U, // LD1H_4Z_STRIDED
16257 782268662U, // LD1H_4Z_STRIDED_IMM
16258 12613878U, // LD1H_D
16259 774142198U, // LD1H_D_IMM
16260 774142198U, // LD1H_IMM
16261 12613878U, // LD1H_S
16262 774142198U, // LD1H_S_IMM
16263 0U, // LD1Onev16b
16264 0U, // LD1Onev16b_POST
16265 0U, // LD1Onev1d
16266 0U, // LD1Onev1d_POST
16267 0U, // LD1Onev2d
16268 0U, // LD1Onev2d_POST
16269 0U, // LD1Onev2s
16270 0U, // LD1Onev2s_POST
16271 0U, // LD1Onev4h
16272 0U, // LD1Onev4h_POST
16273 0U, // LD1Onev4s
16274 0U, // LD1Onev4s_POST
16275 0U, // LD1Onev8b
16276 0U, // LD1Onev8b_POST
16277 0U, // LD1Onev8h
16278 0U, // LD1Onev8h_POST
16279 740587766U, // LD1RB_D_IMM
16280 740587766U, // LD1RB_H_IMM
16281 740587766U, // LD1RB_IMM
16282 740587766U, // LD1RB_S_IMM
16283 7895286U, // LD1RD_IMM
16284 747141366U, // LD1RH_D_IMM
16285 747141366U, // LD1RH_IMM
16286 747141366U, // LD1RH_S_IMM
16287 12089590U, // LD1RO_B
16288 12876022U, // LD1RO_B_IMM
16289 12351734U, // LD1RO_D
16290 12876022U, // LD1RO_D_IMM
16291 12613878U, // LD1RO_H
16292 12876022U, // LD1RO_H_IMM
16293 13138166U, // LD1RO_W
16294 12876022U, // LD1RO_W_IMM
16295 12089590U, // LD1RQ_B
16296 13400310U, // LD1RQ_B_IMM
16297 12351734U, // LD1RQ_D
16298 13400310U, // LD1RQ_D_IMM
16299 12613878U, // LD1RQ_H
16300 13400310U, // LD1RQ_H_IMM
16301 13138166U, // LD1RQ_W
16302 13400310U, // LD1RQ_W_IMM
16303 740587766U, // LD1RSB_D_IMM
16304 740587766U, // LD1RSB_H_IMM
16305 740587766U, // LD1RSB_S_IMM
16306 747141366U, // LD1RSH_D_IMM
16307 747141366U, // LD1RSH_S_IMM
16308 748714230U, // LD1RSW_IMM
16309 748714230U, // LD1RW_D_IMM
16310 748714230U, // LD1RW_IMM
16311 0U, // LD1Rv16b
16312 0U, // LD1Rv16b_POST
16313 0U, // LD1Rv1d
16314 0U, // LD1Rv1d_POST
16315 0U, // LD1Rv2d
16316 0U, // LD1Rv2d_POST
16317 0U, // LD1Rv2s
16318 0U, // LD1Rv2s_POST
16319 0U, // LD1Rv4h
16320 0U, // LD1Rv4h_POST
16321 0U, // LD1Rv4s
16322 0U, // LD1Rv4s_POST
16323 0U, // LD1Rv8b
16324 0U, // LD1Rv8b_POST
16325 0U, // LD1Rv8h
16326 0U, // LD1Rv8h_POST
16327 12089590U, // LD1SB_D
16328 774142198U, // LD1SB_D_IMM
16329 12089590U, // LD1SB_H
16330 774142198U, // LD1SB_H_IMM
16331 12089590U, // LD1SB_S
16332 774142198U, // LD1SB_S_IMM
16333 12613878U, // LD1SH_D
16334 774142198U, // LD1SH_D_IMM
16335 12613878U, // LD1SH_S
16336 774142198U, // LD1SH_S_IMM
16337 13138166U, // LD1SW_D
16338 774142198U, // LD1SW_D_IMM
16339 0U, // LD1Threev16b
16340 0U, // LD1Threev16b_POST
16341 0U, // LD1Threev1d
16342 0U, // LD1Threev1d_POST
16343 0U, // LD1Threev2d
16344 0U, // LD1Threev2d_POST
16345 0U, // LD1Threev2s
16346 0U, // LD1Threev2s_POST
16347 0U, // LD1Threev4h
16348 0U, // LD1Threev4h_POST
16349 0U, // LD1Threev4s
16350 0U, // LD1Threev4s_POST
16351 0U, // LD1Threev8b
16352 0U, // LD1Threev8b_POST
16353 0U, // LD1Threev8h
16354 0U, // LD1Threev8h_POST
16355 0U, // LD1Twov16b
16356 0U, // LD1Twov16b_POST
16357 0U, // LD1Twov1d
16358 0U, // LD1Twov1d_POST
16359 0U, // LD1Twov2d
16360 0U, // LD1Twov2d_POST
16361 0U, // LD1Twov2s
16362 0U, // LD1Twov2s_POST
16363 0U, // LD1Twov4h
16364 0U, // LD1Twov4h_POST
16365 0U, // LD1Twov4s
16366 0U, // LD1Twov4s_POST
16367 0U, // LD1Twov8b
16368 0U, // LD1Twov8b_POST
16369 0U, // LD1Twov8h
16370 0U, // LD1Twov8h_POST
16371 13138166U, // LD1W
16372 13138166U, // LD1W_2Z
16373 780695798U, // LD1W_2Z_IMM
16374 13138166U, // LD1W_2Z_STRIDED
16375 780695798U, // LD1W_2Z_STRIDED_IMM
16376 13138166U, // LD1W_4Z
16377 782268662U, // LD1W_4Z_IMM
16378 13138166U, // LD1W_4Z_STRIDED
16379 782268662U, // LD1W_4Z_STRIDED_IMM
16380 13138166U, // LD1W_D
16381 774142198U, // LD1W_D_IMM
16382 774142198U, // LD1W_IMM
16383 13138166U, // LD1W_Q
16384 774142198U, // LD1W_Q_IMM
16385 13771617U, // LD1_MXIPXX_H_B
16386 14033761U, // LD1_MXIPXX_H_D
16387 14295905U, // LD1_MXIPXX_H_H
16388 14558049U, // LD1_MXIPXX_H_Q
16389 14820193U, // LD1_MXIPXX_H_S
16390 13771617U, // LD1_MXIPXX_V_B
16391 14033761U, // LD1_MXIPXX_V_D
16392 14295905U, // LD1_MXIPXX_V_H
16393 14558049U, // LD1_MXIPXX_V_Q
16394 14820193U, // LD1_MXIPXX_V_S
16395 0U, // LD1i16
16396 0U, // LD1i16_POST
16397 0U, // LD1i32
16398 0U, // LD1i32_POST
16399 0U, // LD1i64
16400 0U, // LD1i64_POST
16401 0U, // LD1i8
16402 0U, // LD1i8_POST
16403 12089590U, // LD2B
16404 780695798U, // LD2B_IMM
16405 12351734U, // LD2D
16406 780695798U, // LD2D_IMM
16407 12613878U, // LD2H
16408 780695798U, // LD2H_IMM
16409 14973174U, // LD2Q
16410 780695798U, // LD2Q_IMM
16411 0U, // LD2Rv16b
16412 0U, // LD2Rv16b_POST
16413 0U, // LD2Rv1d
16414 0U, // LD2Rv1d_POST
16415 0U, // LD2Rv2d
16416 0U, // LD2Rv2d_POST
16417 0U, // LD2Rv2s
16418 0U, // LD2Rv2s_POST
16419 0U, // LD2Rv4h
16420 0U, // LD2Rv4h_POST
16421 0U, // LD2Rv4s
16422 0U, // LD2Rv4s_POST
16423 0U, // LD2Rv8b
16424 0U, // LD2Rv8b_POST
16425 0U, // LD2Rv8h
16426 0U, // LD2Rv8h_POST
16427 0U, // LD2Twov16b
16428 0U, // LD2Twov16b_POST
16429 0U, // LD2Twov2d
16430 0U, // LD2Twov2d_POST
16431 0U, // LD2Twov2s
16432 0U, // LD2Twov2s_POST
16433 0U, // LD2Twov4h
16434 0U, // LD2Twov4h_POST
16435 0U, // LD2Twov4s
16436 0U, // LD2Twov4s_POST
16437 0U, // LD2Twov8b
16438 0U, // LD2Twov8b_POST
16439 0U, // LD2Twov8h
16440 0U, // LD2Twov8h_POST
16441 13138166U, // LD2W
16442 780695798U, // LD2W_IMM
16443 0U, // LD2i16
16444 0U, // LD2i16_POST
16445 0U, // LD2i32
16446 0U, // LD2i32_POST
16447 0U, // LD2i64
16448 0U, // LD2i64_POST
16449 0U, // LD2i8
16450 0U, // LD2i8_POST
16451 12089590U, // LD3B
16452 15235318U, // LD3B_IMM
16453 12351734U, // LD3D
16454 15235318U, // LD3D_IMM
16455 12613878U, // LD3H
16456 15235318U, // LD3H_IMM
16457 14973174U, // LD3Q
16458 15235318U, // LD3Q_IMM
16459 0U, // LD3Rv16b
16460 0U, // LD3Rv16b_POST
16461 0U, // LD3Rv1d
16462 0U, // LD3Rv1d_POST
16463 0U, // LD3Rv2d
16464 0U, // LD3Rv2d_POST
16465 0U, // LD3Rv2s
16466 0U, // LD3Rv2s_POST
16467 0U, // LD3Rv4h
16468 0U, // LD3Rv4h_POST
16469 0U, // LD3Rv4s
16470 0U, // LD3Rv4s_POST
16471 0U, // LD3Rv8b
16472 0U, // LD3Rv8b_POST
16473 0U, // LD3Rv8h
16474 0U, // LD3Rv8h_POST
16475 0U, // LD3Threev16b
16476 0U, // LD3Threev16b_POST
16477 0U, // LD3Threev2d
16478 0U, // LD3Threev2d_POST
16479 0U, // LD3Threev2s
16480 0U, // LD3Threev2s_POST
16481 0U, // LD3Threev4h
16482 0U, // LD3Threev4h_POST
16483 0U, // LD3Threev4s
16484 0U, // LD3Threev4s_POST
16485 0U, // LD3Threev8b
16486 0U, // LD3Threev8b_POST
16487 0U, // LD3Threev8h
16488 0U, // LD3Threev8h_POST
16489 13138166U, // LD3W
16490 15235318U, // LD3W_IMM
16491 0U, // LD3i16
16492 0U, // LD3i16_POST
16493 0U, // LD3i32
16494 0U, // LD3i32_POST
16495 0U, // LD3i64
16496 0U, // LD3i64_POST
16497 0U, // LD3i8
16498 0U, // LD3i8_POST
16499 12089590U, // LD4B
16500 782268662U, // LD4B_IMM
16501 12351734U, // LD4D
16502 782268662U, // LD4D_IMM
16503 0U, // LD4Fourv16b
16504 0U, // LD4Fourv16b_POST
16505 0U, // LD4Fourv2d
16506 0U, // LD4Fourv2d_POST
16507 0U, // LD4Fourv2s
16508 0U, // LD4Fourv2s_POST
16509 0U, // LD4Fourv4h
16510 0U, // LD4Fourv4h_POST
16511 0U, // LD4Fourv4s
16512 0U, // LD4Fourv4s_POST
16513 0U, // LD4Fourv8b
16514 0U, // LD4Fourv8b_POST
16515 0U, // LD4Fourv8h
16516 0U, // LD4Fourv8h_POST
16517 12613878U, // LD4H
16518 782268662U, // LD4H_IMM
16519 14973174U, // LD4Q
16520 782268662U, // LD4Q_IMM
16521 0U, // LD4Rv16b
16522 0U, // LD4Rv16b_POST
16523 0U, // LD4Rv1d
16524 0U, // LD4Rv1d_POST
16525 0U, // LD4Rv2d
16526 0U, // LD4Rv2d_POST
16527 0U, // LD4Rv2s
16528 0U, // LD4Rv2s_POST
16529 0U, // LD4Rv4h
16530 0U, // LD4Rv4h_POST
16531 0U, // LD4Rv4s
16532 0U, // LD4Rv4s_POST
16533 0U, // LD4Rv8b
16534 0U, // LD4Rv8b_POST
16535 0U, // LD4Rv8h
16536 0U, // LD4Rv8h_POST
16537 13138166U, // LD4W
16538 782268662U, // LD4W_IMM
16539 0U, // LD4i16
16540 0U, // LD4i16_POST
16541 0U, // LD4i32
16542 0U, // LD4i32_POST
16543 0U, // LD4i64
16544 0U, // LD4i64_POST
16545 0U, // LD4i8
16546 0U, // LD4i8_POST
16547 0U, // LD64B
16548 7U, // LDADDAB
16549 7U, // LDADDAH
16550 7U, // LDADDALB
16551 7U, // LDADDALH
16552 7U, // LDADDALW
16553 7U, // LDADDALX
16554 7U, // LDADDAW
16555 7U, // LDADDAX
16556 7U, // LDADDB
16557 7U, // LDADDH
16558 7U, // LDADDLB
16559 7U, // LDADDLH
16560 7U, // LDADDLW
16561 7U, // LDADDLX
16562 7U, // LDADDW
16563 7U, // LDADDX
16564 0U, // LDAP1
16565 15481152U, // LDAPPi
16566 784U, // LDAPRB
16567 784U, // LDAPRH
16568 784U, // LDAPRW
16569 882U, // LDAPRWpost
16570 784U, // LDAPRX
16571 898U, // LDAPRXpost
16572 4208720U, // LDAPURBi
16573 4208720U, // LDAPURHi
16574 4208720U, // LDAPURSBWi
16575 4208720U, // LDAPURSBXi
16576 4208720U, // LDAPURSHWi
16577 4208720U, // LDAPURSHXi
16578 4208720U, // LDAPURSWi
16579 4208720U, // LDAPURXi
16580 784U, // LDAPURbi
16581 784U, // LDAPURdi
16582 784U, // LDAPURhi
16583 4208720U, // LDAPURi
16584 784U, // LDAPURqi
16585 784U, // LDAPURsi
16586 15481152U, // LDAPi
16587 784U, // LDARB
16588 784U, // LDARH
16589 784U, // LDARW
16590 784U, // LDARX
16591 784U, // LDATXRW
16592 784U, // LDATXRX
16593 4208960U, // LDAXPW
16594 4208960U, // LDAXPX
16595 784U, // LDAXRB
16596 784U, // LDAXRH
16597 784U, // LDAXRW
16598 784U, // LDAXRX
16599 7U, // LDBFADD
16600 7U, // LDBFADDA
16601 7U, // LDBFADDAL
16602 7U, // LDBFADDL
16603 7U, // LDBFMAX
16604 7U, // LDBFMAXA
16605 7U, // LDBFMAXAL
16606 7U, // LDBFMAXL
16607 7U, // LDBFMAXNM
16608 7U, // LDBFMAXNMA
16609 7U, // LDBFMAXNMAL
16610 7U, // LDBFMAXNML
16611 7U, // LDBFMIN
16612 7U, // LDBFMINA
16613 7U, // LDBFMINAL
16614 7U, // LDBFMINL
16615 7U, // LDBFMINNM
16616 7U, // LDBFMINNMA
16617 7U, // LDBFMINNMAL
16618 7U, // LDBFMINNML
16619 7U, // LDCLRAB
16620 7U, // LDCLRAH
16621 7U, // LDCLRALB
16622 7U, // LDCLRALH
16623 7U, // LDCLRALW
16624 7U, // LDCLRALX
16625 7U, // LDCLRAW
16626 7U, // LDCLRAX
16627 7U, // LDCLRB
16628 7U, // LDCLRH
16629 7U, // LDCLRLB
16630 7U, // LDCLRLH
16631 7U, // LDCLRLW
16632 7U, // LDCLRLX
16633 141639U, // LDCLRP
16634 141639U, // LDCLRPA
16635 141639U, // LDCLRPAL
16636 141639U, // LDCLRPL
16637 7U, // LDCLRW
16638 7U, // LDCLRX
16639 7U, // LDEORAB
16640 7U, // LDEORAH
16641 7U, // LDEORALB
16642 7U, // LDEORALH
16643 7U, // LDEORALW
16644 7U, // LDEORALX
16645 7U, // LDEORAW
16646 7U, // LDEORAX
16647 7U, // LDEORB
16648 7U, // LDEORH
16649 7U, // LDEORLB
16650 7U, // LDEORLH
16651 7U, // LDEORLW
16652 7U, // LDEORLX
16653 7U, // LDEORW
16654 7U, // LDEORX
16655 7U, // LDFADDAD
16656 7U, // LDFADDAH
16657 7U, // LDFADDALD
16658 7U, // LDFADDALH
16659 7U, // LDFADDALS
16660 7U, // LDFADDAS
16661 7U, // LDFADDD
16662 7U, // LDFADDH
16663 7U, // LDFADDLD
16664 7U, // LDFADDLH
16665 7U, // LDFADDLS
16666 7U, // LDFADDS
16667 12089590U, // LDFF1B
16668 12089590U, // LDFF1B_D
16669 12089590U, // LDFF1B_H
16670 12089590U, // LDFF1B_S
16671 12351734U, // LDFF1D
16672 12613878U, // LDFF1H
16673 12613878U, // LDFF1H_D
16674 12613878U, // LDFF1H_S
16675 12089590U, // LDFF1SB_D
16676 12089590U, // LDFF1SB_H
16677 12089590U, // LDFF1SB_S
16678 12613878U, // LDFF1SH_D
16679 12613878U, // LDFF1SH_S
16680 13138166U, // LDFF1SW_D
16681 13138166U, // LDFF1W
16682 13138166U, // LDFF1W_D
16683 7U, // LDFMAXAD
16684 7U, // LDFMAXAH
16685 7U, // LDFMAXALD
16686 7U, // LDFMAXALH
16687 7U, // LDFMAXALS
16688 7U, // LDFMAXAS
16689 7U, // LDFMAXD
16690 7U, // LDFMAXH
16691 7U, // LDFMAXLD
16692 7U, // LDFMAXLH
16693 7U, // LDFMAXLS
16694 7U, // LDFMAXNMAD
16695 7U, // LDFMAXNMAH
16696 7U, // LDFMAXNMALD
16697 7U, // LDFMAXNMALH
16698 7U, // LDFMAXNMALS
16699 7U, // LDFMAXNMAS
16700 7U, // LDFMAXNMD
16701 7U, // LDFMAXNMH
16702 7U, // LDFMAXNMLD
16703 7U, // LDFMAXNMLH
16704 7U, // LDFMAXNMLS
16705 7U, // LDFMAXNMS
16706 7U, // LDFMAXS
16707 7U, // LDFMINAD
16708 7U, // LDFMINAH
16709 7U, // LDFMINALD
16710 7U, // LDFMINALH
16711 7U, // LDFMINALS
16712 7U, // LDFMINAS
16713 7U, // LDFMIND
16714 7U, // LDFMINH
16715 7U, // LDFMINLD
16716 7U, // LDFMINLH
16717 7U, // LDFMINLS
16718 7U, // LDFMINNMAD
16719 7U, // LDFMINNMAH
16720 7U, // LDFMINNMALD
16721 7U, // LDFMINNMALH
16722 7U, // LDFMINNMALS
16723 7U, // LDFMINNMAS
16724 7U, // LDFMINNMD
16725 7U, // LDFMINNMH
16726 7U, // LDFMINNMLD
16727 7U, // LDFMINNMLH
16728 7U, // LDFMINNMLS
16729 7U, // LDFMINNMS
16730 7U, // LDFMINS
16731 4337746U, // LDG
16732 784U, // LDGM
16733 4208960U, // LDIAPPW
16734 15819074U, // LDIAPPWpost
16735 4208960U, // LDIAPPX
16736 16081218U, // LDIAPPXpost
16737 784U, // LDLARB
16738 784U, // LDLARH
16739 784U, // LDLARW
16740 784U, // LDLARX
16741 774142198U, // LDNF1B_D_IMM
16742 774142198U, // LDNF1B_H_IMM
16743 774142198U, // LDNF1B_IMM
16744 774142198U, // LDNF1B_S_IMM
16745 774142198U, // LDNF1D_IMM
16746 774142198U, // LDNF1H_D_IMM
16747 774142198U, // LDNF1H_IMM
16748 774142198U, // LDNF1H_S_IMM
16749 774142198U, // LDNF1SB_D_IMM
16750 774142198U, // LDNF1SB_H_IMM
16751 774142198U, // LDNF1SB_S_IMM
16752 774142198U, // LDNF1SH_D_IMM
16753 774142198U, // LDNF1SH_S_IMM
16754 774142198U, // LDNF1SW_D_IMM
16755 774142198U, // LDNF1W_D_IMM
16756 774142198U, // LDNF1W_IMM
16757 805583168U, // LDNPDi
16758 839137600U, // LDNPQi
16759 872692032U, // LDNPSi
16760 872692032U, // LDNPWi
16761 805583168U, // LDNPXi
16762 12089590U, // LDNT1B_2Z
16763 780695798U, // LDNT1B_2Z_IMM
16764 133975U, // LDNT1B_2Z_STRIDED
16765 136023U, // LDNT1B_2Z_STRIDED_IMM
16766 12089590U, // LDNT1B_4Z
16767 782268662U, // LDNT1B_4Z_IMM
16768 12089590U, // LDNT1B_4Z_STRIDED
16769 782268662U, // LDNT1B_4Z_STRIDED_IMM
16770 774142198U, // LDNT1B_ZRI
16771 12089590U, // LDNT1B_ZRR
16772 740587686U, // LDNT1B_ZZR_D
16773 740587638U, // LDNT1B_ZZR_S
16774 12351734U, // LDNT1D_2Z
16775 780695798U, // LDNT1D_2Z_IMM
16776 12351734U, // LDNT1D_2Z_STRIDED
16777 780695798U, // LDNT1D_2Z_STRIDED_IMM
16778 12351734U, // LDNT1D_4Z
16779 782268662U, // LDNT1D_4Z_IMM
16780 12351734U, // LDNT1D_4Z_STRIDED
16781 782268662U, // LDNT1D_4Z_STRIDED_IMM
16782 774142198U, // LDNT1D_ZRI
16783 12351734U, // LDNT1D_ZRR
16784 740587686U, // LDNT1D_ZZR_D
16785 12613878U, // LDNT1H_2Z
16786 780695798U, // LDNT1H_2Z_IMM
16787 138071U, // LDNT1H_2Z_STRIDED
16788 136023U, // LDNT1H_2Z_STRIDED_IMM
16789 12613878U, // LDNT1H_4Z
16790 782268662U, // LDNT1H_4Z_IMM
16791 12613878U, // LDNT1H_4Z_STRIDED
16792 782268662U, // LDNT1H_4Z_STRIDED_IMM
16793 774142198U, // LDNT1H_ZRI
16794 12613878U, // LDNT1H_ZRR
16795 740587686U, // LDNT1H_ZZR_D
16796 740587638U, // LDNT1H_ZZR_S
16797 740587686U, // LDNT1SB_ZZR_D
16798 740587638U, // LDNT1SB_ZZR_S
16799 740587686U, // LDNT1SH_ZZR_D
16800 740587638U, // LDNT1SH_ZZR_S
16801 740587686U, // LDNT1SW_ZZR_D
16802 13138166U, // LDNT1W_2Z
16803 780695798U, // LDNT1W_2Z_IMM
16804 13138166U, // LDNT1W_2Z_STRIDED
16805 780695798U, // LDNT1W_2Z_STRIDED_IMM
16806 13138166U, // LDNT1W_4Z
16807 782268662U, // LDNT1W_4Z_IMM
16808 13138166U, // LDNT1W_4Z_STRIDED
16809 782268662U, // LDNT1W_4Z_STRIDED_IMM
16810 774142198U, // LDNT1W_ZRI
16811 13138166U, // LDNT1W_ZRR
16812 740587686U, // LDNT1W_ZZR_D
16813 740587638U, // LDNT1W_ZZR_S
16814 805583168U, // LDPDi
16815 922313026U, // LDPDpost
16816 906322242U, // LDPDpre
16817 839137600U, // LDPQi
16818 955867458U, // LDPQpost
16819 939876674U, // LDPQpre
16820 872692032U, // LDPSWi
16821 989421890U, // LDPSWpost
16822 973431106U, // LDPSWpre
16823 872692032U, // LDPSi
16824 989421890U, // LDPSpost
16825 973431106U, // LDPSpre
16826 872692032U, // LDPWi
16827 989421890U, // LDPWpost
16828 973431106U, // LDPWpre
16829 805583168U, // LDPXi
16830 922313026U, // LDPXpost
16831 906322242U, // LDPXpre
16832 145488U, // LDRAAindexed
16833 147538U, // LDRAAwriteback
16834 145488U, // LDRABindexed
16835 147538U, // LDRABwriteback
16836 91026U, // LDRBBpost
16837 16605266U, // LDRBBpre
16838 1006909520U, // LDRBBroW
16839 1040463952U, // LDRBBroX
16840 149584U, // LDRBBui
16841 91026U, // LDRBpost
16842 16605266U, // LDRBpre
16843 1006909520U, // LDRBroW
16844 1040463952U, // LDRBroX
16845 149584U, // LDRBui
16846 3U, // LDRDl
16847 91026U, // LDRDpost
16848 16605266U, // LDRDpre
16849 1074018384U, // LDRDroW
16850 1107572816U, // LDRDroX
16851 151632U, // LDRDui
16852 91026U, // LDRHHpost
16853 16605266U, // LDRHHpre
16854 1141127248U, // LDRHHroW
16855 1174681680U, // LDRHHroX
16856 153680U, // LDRHHui
16857 91026U, // LDRHpost
16858 16605266U, // LDRHpre
16859 1141127248U, // LDRHroW
16860 1174681680U, // LDRHroX
16861 153680U, // LDRHui
16862 3U, // LDRQl
16863 91026U, // LDRQpost
16864 16605266U, // LDRQpre
16865 1208236112U, // LDRQroW
16866 1241790544U, // LDRQroX
16867 155728U, // LDRQui
16868 91026U, // LDRSBWpost
16869 16605266U, // LDRSBWpre
16870 1006909520U, // LDRSBWroW
16871 1040463952U, // LDRSBWroX
16872 149584U, // LDRSBWui
16873 91026U, // LDRSBXpost
16874 16605266U, // LDRSBXpre
16875 1006909520U, // LDRSBXroW
16876 1040463952U, // LDRSBXroX
16877 149584U, // LDRSBXui
16878 91026U, // LDRSHWpost
16879 16605266U, // LDRSHWpre
16880 1141127248U, // LDRSHWroW
16881 1174681680U, // LDRSHWroX
16882 153680U, // LDRSHWui
16883 91026U, // LDRSHXpost
16884 16605266U, // LDRSHXpre
16885 1141127248U, // LDRSHXroW
16886 1174681680U, // LDRSHXroX
16887 153680U, // LDRSHXui
16888 3U, // LDRSWl
16889 91026U, // LDRSWpost
16890 16605266U, // LDRSWpre
16891 1275344976U, // LDRSWroW
16892 1308899408U, // LDRSWroX
16893 157776U, // LDRSWui
16894 3U, // LDRSl
16895 91026U, // LDRSpost
16896 16605266U, // LDRSpre
16897 1275344976U, // LDRSroW
16898 1308899408U, // LDRSroX
16899 157776U, // LDRSui
16900 3U, // LDRWl
16901 91026U, // LDRWpost
16902 16605266U, // LDRWpre
16903 1275344976U, // LDRWroW
16904 1308899408U, // LDRWroX
16905 157776U, // LDRWui
16906 3U, // LDRXl
16907 91026U, // LDRXpost
16908 16605266U, // LDRXpre
16909 1074018384U, // LDRXroW
16910 1107572816U, // LDRXroX
16911 151632U, // LDRXui
16912 16791632U, // LDR_PXI
16913 784U, // LDR_TX
16914 0U, // LDR_ZA
16915 16791632U, // LDR_ZXI
16916 7U, // LDSETAB
16917 7U, // LDSETAH
16918 7U, // LDSETALB
16919 7U, // LDSETALH
16920 7U, // LDSETALW
16921 7U, // LDSETALX
16922 7U, // LDSETAW
16923 7U, // LDSETAX
16924 7U, // LDSETB
16925 7U, // LDSETH
16926 7U, // LDSETLB
16927 7U, // LDSETLH
16928 7U, // LDSETLW
16929 7U, // LDSETLX
16930 141639U, // LDSETP
16931 141639U, // LDSETPA
16932 141639U, // LDSETPAL
16933 141639U, // LDSETPL
16934 7U, // LDSETW
16935 7U, // LDSETX
16936 7U, // LDSMAXAB
16937 7U, // LDSMAXAH
16938 7U, // LDSMAXALB
16939 7U, // LDSMAXALH
16940 7U, // LDSMAXALW
16941 7U, // LDSMAXALX
16942 7U, // LDSMAXAW
16943 7U, // LDSMAXAX
16944 7U, // LDSMAXB
16945 7U, // LDSMAXH
16946 7U, // LDSMAXLB
16947 7U, // LDSMAXLH
16948 7U, // LDSMAXLW
16949 7U, // LDSMAXLX
16950 7U, // LDSMAXW
16951 7U, // LDSMAXX
16952 7U, // LDSMINAB
16953 7U, // LDSMINAH
16954 7U, // LDSMINALB
16955 7U, // LDSMINALH
16956 7U, // LDSMINALW
16957 7U, // LDSMINALX
16958 7U, // LDSMINAW
16959 7U, // LDSMINAX
16960 7U, // LDSMINB
16961 7U, // LDSMINH
16962 7U, // LDSMINLB
16963 7U, // LDSMINLH
16964 7U, // LDSMINLW
16965 7U, // LDSMINLX
16966 7U, // LDSMINW
16967 7U, // LDSMINX
16968 7U, // LDTADDALW
16969 7U, // LDTADDALX
16970 7U, // LDTADDAW
16971 7U, // LDTADDAX
16972 7U, // LDTADDLW
16973 7U, // LDTADDLX
16974 7U, // LDTADDW
16975 7U, // LDTADDX
16976 7U, // LDTCLRALW
16977 7U, // LDTCLRALX
16978 7U, // LDTCLRAW
16979 7U, // LDTCLRAX
16980 7U, // LDTCLRLW
16981 7U, // LDTCLRLX
16982 7U, // LDTCLRW
16983 7U, // LDTCLRX
16984 839137600U, // LDTNPQi
16985 805583168U, // LDTNPXi
16986 839137600U, // LDTPQi
16987 955867458U, // LDTPQpost
16988 939876674U, // LDTPQpre
16989 805583168U, // LDTPi
16990 922313026U, // LDTPpost
16991 906322242U, // LDTPpre
16992 4208720U, // LDTRBi
16993 4208720U, // LDTRHi
16994 4208720U, // LDTRSBWi
16995 4208720U, // LDTRSBXi
16996 4208720U, // LDTRSHWi
16997 4208720U, // LDTRSHXi
16998 4208720U, // LDTRSWi
16999 4208720U, // LDTRWi
17000 4208720U, // LDTRXi
17001 7U, // LDTSETALW
17002 7U, // LDTSETALX
17003 7U, // LDTSETAW
17004 7U, // LDTSETAX
17005 7U, // LDTSETLW
17006 7U, // LDTSETLX
17007 7U, // LDTSETW
17008 7U, // LDTSETX
17009 784U, // LDTXRWr
17010 784U, // LDTXRXr
17011 7U, // LDUMAXAB
17012 7U, // LDUMAXAH
17013 7U, // LDUMAXALB
17014 7U, // LDUMAXALH
17015 7U, // LDUMAXALW
17016 7U, // LDUMAXALX
17017 7U, // LDUMAXAW
17018 7U, // LDUMAXAX
17019 7U, // LDUMAXB
17020 7U, // LDUMAXH
17021 7U, // LDUMAXLB
17022 7U, // LDUMAXLH
17023 7U, // LDUMAXLW
17024 7U, // LDUMAXLX
17025 7U, // LDUMAXW
17026 7U, // LDUMAXX
17027 7U, // LDUMINAB
17028 7U, // LDUMINAH
17029 7U, // LDUMINALB
17030 7U, // LDUMINALH
17031 7U, // LDUMINALW
17032 7U, // LDUMINALX
17033 7U, // LDUMINAW
17034 7U, // LDUMINAX
17035 7U, // LDUMINB
17036 7U, // LDUMINH
17037 7U, // LDUMINLB
17038 7U, // LDUMINLH
17039 7U, // LDUMINLW
17040 7U, // LDUMINLX
17041 7U, // LDUMINW
17042 7U, // LDUMINX
17043 4208720U, // LDURBBi
17044 4208720U, // LDURBi
17045 4208720U, // LDURDi
17046 4208720U, // LDURHHi
17047 4208720U, // LDURHi
17048 4208720U, // LDURQi
17049 4208720U, // LDURSBWi
17050 4208720U, // LDURSBXi
17051 4208720U, // LDURSHWi
17052 4208720U, // LDURSHXi
17053 4208720U, // LDURSWi
17054 4208720U, // LDURSi
17055 4208720U, // LDURWi
17056 4208720U, // LDURXi
17057 4208960U, // LDXPW
17058 4208960U, // LDXPX
17059 784U, // LDXRB
17060 784U, // LDXRH
17061 784U, // LDXRW
17062 784U, // LDXRX
17063 33824784U, // LSLR_ZPmZ_B
17064 67381264U, // LSLR_ZPmZ_D
17065 101480512U, // LSLR_ZPmZ_H
17066 134492176U, // LSLR_ZPmZ_S
17067 14416U, // LSLVWr
17068 14416U, // LSLVXr
17069 67379216U, // LSL_WIDE_ZPmZ_B
17070 2652224U, // LSL_WIDE_ZPmZ_H
17071 67383312U, // LSL_WIDE_ZPmZ_S
17072 10321U, // LSL_WIDE_ZZZ_B
17073 4257U, // LSL_WIDE_ZZZ_H
17074 10321U, // LSL_WIDE_ZZZ_S
17075 270352U, // LSL_ZPmI_B
17076 272400U, // LSL_ZPmI_D
17077 103053376U, // LSL_ZPmI_H
17078 274448U, // LSL_ZPmI_S
17079 33824784U, // LSL_ZPmZ_B
17080 67381264U, // LSL_ZPmZ_D
17081 101480512U, // LSL_ZPmZ_H
17082 134492176U, // LSL_ZPmZ_S
17083 14417U, // LSL_ZZI_B
17084 14417U, // LSL_ZZI_D
17085 4337U, // LSL_ZZI_H
17086 14417U, // LSL_ZZI_S
17087 33824784U, // LSRR_ZPmZ_B
17088 67381264U, // LSRR_ZPmZ_D
17089 101480512U, // LSRR_ZPmZ_H
17090 134492176U, // LSRR_ZPmZ_S
17091 14416U, // LSRVWr
17092 14416U, // LSRVXr
17093 67379216U, // LSR_WIDE_ZPmZ_B
17094 2652224U, // LSR_WIDE_ZPmZ_H
17095 67383312U, // LSR_WIDE_ZPmZ_S
17096 10321U, // LSR_WIDE_ZZZ_B
17097 4257U, // LSR_WIDE_ZZZ_H
17098 10321U, // LSR_WIDE_ZZZ_S
17099 270352U, // LSR_ZPmI_B
17100 272400U, // LSR_ZPmI_D
17101 103053376U, // LSR_ZPmI_H
17102 274448U, // LSR_ZPmI_S
17103 33824784U, // LSR_ZPmZ_B
17104 67381264U, // LSR_ZPmZ_D
17105 101480512U, // LSR_ZPmZ_H
17106 134492176U, // LSR_ZPmZ_S
17107 14417U, // LSR_ZZI_B
17108 14417U, // LSR_ZZI_D
17109 4337U, // LSR_ZZI_H
17110 14417U, // LSR_ZZI_S
17111 935U, // LUT2_B
17112 7U, // LUT2_H
17113 935U, // LUT4_B
17114 7U, // LUT4_H
17115 78769U, // LUTI2_2ZTZI_B
17116 78769U, // LUTI2_2ZTZI_H
17117 78769U, // LUTI2_2ZTZI_S
17118 78769U, // LUTI2_4ZTZI_B
17119 78769U, // LUTI2_4ZTZI_H
17120 78769U, // LUTI2_4ZTZI_S
17121 6189136U, // LUTI2_S_2ZTZI_B
17122 6189136U, // LUTI2_S_2ZTZI_H
17123 78769U, // LUTI2_S_4ZTZI_B
17124 78769U, // LUTI2_S_4ZTZI_H
17125 6189136U, // LUTI2_ZTZI_B
17126 78769U, // LUTI2_ZTZI_H
17127 6189136U, // LUTI2_ZTZI_S
17128 78772U, // LUTI2_ZZZI_B
17129 78769U, // LUTI2_ZZZI_H
17130 78769U, // LUTI4_2ZTZI_B
17131 78769U, // LUTI4_2ZTZI_H
17132 78769U, // LUTI4_2ZTZI_S
17133 78769U, // LUTI4_4ZTZI_H
17134 78769U, // LUTI4_4ZTZI_S
17135 5057U, // LUTI4_4ZZT2Z
17136 6189136U, // LUTI4_S_2ZTZI_B
17137 6189136U, // LUTI4_S_2ZTZI_H
17138 78769U, // LUTI4_S_4ZTZI_H
17139 5057U, // LUTI4_S_4ZZT2Z
17140 78769U, // LUTI4_Z2ZZI
17141 6189136U, // LUTI4_ZTZI_B
17142 78769U, // LUTI4_ZTZI_H
17143 6189136U, // LUTI4_ZTZI_S
17144 78772U, // LUTI4_ZZZI_B
17145 78769U, // LUTI4_ZZZI_H
17146 78785U, // LUTI6_4Z2Z2ZI
17147 5057U, // LUTI6_4ZT3Z
17148 78785U, // LUTI6_S_4Z2Z2ZI
17149 5057U, // LUTI6_S_4ZT3Z
17150 5044U, // LUTI6_Z2ZZ
17151 78769U, // LUTI6_Z2ZZI_H
17152 159824U, // LUTI6_ZTZ
17153 276560U, // MADDPT
17154 276560U, // MADDWrrr
17155 276560U, // MADDXrrr
17156 2128U, // MAD_CPA
17157 1342439440U, // MAD_ZPmZZ_B
17158 570689552U, // MAD_ZPmZZ_D
17159 104364064U, // MAD_ZPmZZ_H
17160 604248080U, // MAD_ZPmZZ_S
17161 33824816U, // MATCH_PPzZZ_B
17162 101480512U, // MATCH_PPzZZ_H
17163 2128U, // MLA_CPA
17164 1342439440U, // MLA_ZPmZZ_B
17165 570689552U, // MLA_ZPmZZ_D
17166 104364064U, // MLA_ZPmZZ_H
17167 604248080U, // MLA_ZPmZZ_S
17168 103549008U, // MLA_ZZZI_D
17169 86049U, // MLA_ZZZI_H
17170 103553104U, // MLA_ZZZI_S
17171 28753U, // MLAv16i8
17172 28753U, // MLAv2i32
17173 103575633U, // MLAv2i32_indexed
17174 28753U, // MLAv4i16
17175 103575633U, // MLAv4i16_indexed
17176 28753U, // MLAv4i32
17177 103575633U, // MLAv4i32_indexed
17178 28753U, // MLAv8i16
17179 103575633U, // MLAv8i16_indexed
17180 28753U, // MLAv8i8
17181 1342439440U, // MLS_ZPmZZ_B
17182 570689552U, // MLS_ZPmZZ_D
17183 104364064U, // MLS_ZPmZZ_H
17184 604248080U, // MLS_ZPmZZ_S
17185 103549008U, // MLS_ZZZI_D
17186 86049U, // MLS_ZZZI_H
17187 103553104U, // MLS_ZZZI_S
17188 28753U, // MLSv16i8
17189 28753U, // MLSv2i32
17190 103575633U, // MLSv2i32_indexed
17191 28753U, // MLSv4i16
17192 103575633U, // MLSv4i16_indexed
17193 28753U, // MLSv4i32
17194 103575633U, // MLSv4i32_indexed
17195 28753U, // MLSv8i16
17196 103575633U, // MLSv8i16_indexed
17197 28753U, // MLSv8i8
17198 7U, // MOPSSETGE
17199 7U, // MOPSSETGEN
17200 7U, // MOPSSETGET
17201 7U, // MOPSSETGETN
17202 8U, // MOVAZ_2ZMI_H_B
17203 8U, // MOVAZ_2ZMI_H_D
17204 8U, // MOVAZ_2ZMI_H_H
17205 8U, // MOVAZ_2ZMI_H_S
17206 8U, // MOVAZ_2ZMI_V_B
17207 8U, // MOVAZ_2ZMI_V_D
17208 8U, // MOVAZ_2ZMI_V_H
17209 8U, // MOVAZ_2ZMI_V_S
17210 8U, // MOVAZ_4ZMI_H_B
17211 8U, // MOVAZ_4ZMI_H_D
17212 8U, // MOVAZ_4ZMI_H_H
17213 8U, // MOVAZ_4ZMI_H_S
17214 8U, // MOVAZ_4ZMI_V_B
17215 8U, // MOVAZ_4ZMI_V_D
17216 8U, // MOVAZ_4ZMI_V_H
17217 8U, // MOVAZ_4ZMI_V_S
17218 8U, // MOVAZ_VG2_2ZMXI
17219 8U, // MOVAZ_VG4_4ZMXI
17220 8U, // MOVAZ_ZMI_H_B
17221 8U, // MOVAZ_ZMI_H_D
17222 161879U, // MOVAZ_ZMI_H_H
17223 161879U, // MOVAZ_ZMI_H_Q
17224 8U, // MOVAZ_ZMI_H_S
17225 8U, // MOVAZ_ZMI_V_B
17226 8U, // MOVAZ_ZMI_V_D
17227 161879U, // MOVAZ_ZMI_V_H
17228 161879U, // MOVAZ_ZMI_V_Q
17229 8U, // MOVAZ_ZMI_V_S
17230 163922U, // MOVA_2ZMXI_H_B
17231 163922U, // MOVA_2ZMXI_H_D
17232 163922U, // MOVA_2ZMXI_H_H
17233 163922U, // MOVA_2ZMXI_H_S
17234 163922U, // MOVA_2ZMXI_V_B
17235 163922U, // MOVA_2ZMXI_V_D
17236 163922U, // MOVA_2ZMXI_V_H
17237 163922U, // MOVA_2ZMXI_V_S
17238 165970U, // MOVA_4ZMXI_H_B
17239 165970U, // MOVA_4ZMXI_H_D
17240 165970U, // MOVA_4ZMXI_H_H
17241 165970U, // MOVA_4ZMXI_H_S
17242 165970U, // MOVA_4ZMXI_V_B
17243 165970U, // MOVA_4ZMXI_V_D
17244 165970U, // MOVA_4ZMXI_V_H
17245 165970U, // MOVA_4ZMXI_V_S
17246 168913U, // MOVA_MXI2Z_H_B
17247 170961U, // MOVA_MXI2Z_H_D
17248 173009U, // MOVA_MXI2Z_H_H
17249 175057U, // MOVA_MXI2Z_H_S
17250 168913U, // MOVA_MXI2Z_V_B
17251 170961U, // MOVA_MXI2Z_V_D
17252 173009U, // MOVA_MXI2Z_V_H
17253 175057U, // MOVA_MXI2Z_V_S
17254 168929U, // MOVA_MXI4Z_H_B
17255 170977U, // MOVA_MXI4Z_H_D
17256 173025U, // MOVA_MXI4Z_H_H
17257 175073U, // MOVA_MXI4Z_H_S
17258 168929U, // MOVA_MXI4Z_V_B
17259 170977U, // MOVA_MXI4Z_V_D
17260 173025U, // MOVA_MXI4Z_V_H
17261 175073U, // MOVA_MXI4Z_V_S
17262 8U, // MOVA_VG2_2ZMXI
17263 4273U, // MOVA_VG2_MXI2Z
17264 8U, // MOVA_VG4_4ZMXI
17265 4274U, // MOVA_VG4_MXI4Z
17266 8U, // MOVID
17267 8U, // MOVIv16b_ns
17268 8U, // MOVIv2d_ns
17269 1016U, // MOVIv2i32
17270 1016U, // MOVIv2s_msl
17271 1016U, // MOVIv4i16
17272 1016U, // MOVIv4i32
17273 1016U, // MOVIv4s_msl
17274 8U, // MOVIv8b_ns
17275 1016U, // MOVIv8i16
17276 3U, // MOVKWi
17277 3U, // MOVKXi
17278 1016U, // MOVNWi
17279 1016U, // MOVNXi
17280 16U, // MOVPRFX_ZPmZ_B
17281 2064U, // MOVPRFX_ZPmZ_D
17282 4128U, // MOVPRFX_ZPmZ_H
17283 6160U, // MOVPRFX_ZPmZ_S
17284 8240U, // MOVPRFX_ZPzZ_B
17285 10288U, // MOVPRFX_ZPzZ_D
17286 4160U, // MOVPRFX_ZPzZ_H
17287 12336U, // MOVPRFX_ZPzZ_S
17288 0U, // MOVPRFX_ZZ
17289 9U, // MOVT_TIX
17290 9U, // MOVT_TIZ
17291 1024U, // MOVT_XTI
17292 1016U, // MOVZWi
17293 1016U, // MOVZXi
17294 0U, // MRRS
17295 9U, // MRS
17296 1342439440U, // MSB_ZPmZZ_B
17297 570689552U, // MSB_ZPmZZ_D
17298 104364064U, // MSB_ZPmZZ_H
17299 604248080U, // MSB_ZPmZZ_S
17300 2U, // MSR
17301 0U, // MSRR
17302 0U, // MSRpstateImm1
17303 0U, // MSRpstateImm4
17304 0U, // MSRpstatesvcrImm1
17305 276560U, // MSUBPT
17306 276560U, // MSUBWrrr
17307 276560U, // MSUBXrrr
17308 14417U, // MUL_ZI_B
17309 14417U, // MUL_ZI_D
17310 4337U, // MUL_ZI_H
17311 14417U, // MUL_ZI_S
17312 33824784U, // MUL_ZPmZ_B
17313 67381264U, // MUL_ZPmZ_D
17314 101480512U, // MUL_ZPmZ_H
17315 134492176U, // MUL_ZPmZ_S
17316 6039633U, // MUL_ZZZI_D
17317 77889U, // MUL_ZZZI_H
17318 6041681U, // MUL_ZZZI_S
17319 8273U, // MUL_ZZZ_B
17320 10321U, // MUL_ZZZ_D
17321 4161U, // MUL_ZZZ_H
17322 12369U, // MUL_ZZZ_S
17323 26704U, // MULv16i8
17324 26704U, // MULv2i32
17325 6056016U, // MULv2i32_indexed
17326 26704U, // MULv4i16
17327 6056016U, // MULv4i16_indexed
17328 26704U, // MULv4i32
17329 6056016U, // MULv4i32_indexed
17330 26704U, // MULv8i16
17331 6056016U, // MULv8i16_indexed
17332 26704U, // MULv8i8
17333 1016U, // MVNIv2i32
17334 1016U, // MVNIv2s_msl
17335 1016U, // MVNIv4i16
17336 1016U, // MVNIv4i32
17337 1016U, // MVNIv4s_msl
17338 1016U, // MVNIv8i16
17339 33824816U, // NANDS_PPzPP
17340 33824816U, // NAND_PPzPP
17341 67381329U, // NBSL_ZZZZ
17342 16U, // NEG_ZPmZ_B
17343 2064U, // NEG_ZPmZ_D
17344 4128U, // NEG_ZPmZ_H
17345 6160U, // NEG_ZPmZ_S
17346 8240U, // NEG_ZPzZ_B
17347 10288U, // NEG_ZPzZ_D
17348 4160U, // NEG_ZPzZ_H
17349 12336U, // NEG_ZPzZ_S
17350 0U, // NEGv16i8
17351 0U, // NEGv1i64
17352 0U, // NEGv2i32
17353 0U, // NEGv2i64
17354 0U, // NEGv4i16
17355 0U, // NEGv4i32
17356 0U, // NEGv8i16
17357 0U, // NEGv8i8
17358 33824816U, // NMATCH_PPzZZ_B
17359 101480512U, // NMATCH_PPzZZ_H
17360 0U, // NOP
17361 33824816U, // NORS_PPzPP
17362 33824816U, // NOR_PPzPP
17363 16U, // NOT_ZPmZ_B
17364 2064U, // NOT_ZPmZ_D
17365 4128U, // NOT_ZPmZ_H
17366 6160U, // NOT_ZPmZ_S
17367 8240U, // NOT_ZPzZ_B
17368 10288U, // NOT_ZPzZ_D
17369 4160U, // NOT_ZPzZ_H
17370 12336U, // NOT_ZPzZ_S
17371 0U, // NOTv16i8
17372 0U, // NOTv8i8
17373 33824816U, // ORNS_PPzPP
17374 34896U, // ORNWrs
17375 34896U, // ORNXrs
17376 33824816U, // ORN_PPzPP
17377 26704U, // ORNv16i8
17378 26704U, // ORNv8i8
17379 8272U, // ORQV_VPZ_B
17380 10320U, // ORQV_VPZ_D
17381 22608U, // ORQV_VPZ_H
17382 12368U, // ORQV_VPZ_S
17383 33824816U, // ORRS_PPzPP
17384 79952U, // ORRWri
17385 34896U, // ORRWrs
17386 82000U, // ORRXri
17387 34896U, // ORRXrs
17388 33824816U, // ORR_PPzPP
17389 82001U, // ORR_ZI
17390 33824784U, // ORR_ZPmZ_B
17391 67381264U, // ORR_ZPmZ_D
17392 101480512U, // ORR_ZPmZ_H
17393 134492176U, // ORR_ZPmZ_S
17394 10321U, // ORR_ZZZ
17395 26704U, // ORRv16i8
17396 3U, // ORRv2i32
17397 3U, // ORRv4i16
17398 3U, // ORRv4i32
17399 3U, // ORRv8i16
17400 26704U, // ORRv8i8
17401 0U, // ORV_VPZ_B
17402 2U, // ORV_VPZ_D
17403 2U, // ORV_VPZ_H
17404 2U, // ORV_VPZ_S
17405 2U, // PACDA
17406 2U, // PACDB
17407 0U, // PACDZA
17408 0U, // PACDZB
17409 14416U, // PACGA
17410 2U, // PACIA
17411 0U, // PACIA1716
17412 0U, // PACIA171615
17413 0U, // PACIASP
17414 0U, // PACIASPPC
17415 0U, // PACIAZ
17416 2U, // PACIB
17417 0U, // PACIB1716
17418 0U, // PACIB171615
17419 0U, // PACIBSP
17420 0U, // PACIBSPPC
17421 0U, // PACIBZ
17422 0U, // PACIZA
17423 0U, // PACIZB
17424 0U, // PACM
17425 0U, // PACNBIASPPC
17426 0U, // PACNBIBSPPC
17427 4U, // PEXT_2PCI_B
17428 4U, // PEXT_2PCI_D
17429 4U, // PEXT_2PCI_H
17430 4U, // PEXT_2PCI_S
17431 439U, // PEXT_PCI_B
17432 439U, // PEXT_PCI_D
17433 4U, // PEXT_PCI_H
17434 439U, // PEXT_PCI_S
17435 0U, // PFALSE
17436 8272U, // PFIRST_B
17437 529U, // PMLAL_2ZZZ_Q
17438 432U, // PMOV_PZI_B
17439 432U, // PMOV_PZI_D
17440 4U, // PMOV_PZI_H
17441 432U, // PMOV_PZI_S
17442 6U, // PMOV_ZIP_B
17443 6U, // PMOV_ZIP_D
17444 2U, // PMOV_ZIP_H
17445 6U, // PMOV_ZIP_S
17446 12369U, // PMULLB_ZZZ_D
17447 145U, // PMULLB_ZZZ_H
17448 0U, // PMULLB_ZZZ_Q
17449 12369U, // PMULLT_ZZZ_D
17450 145U, // PMULLT_ZZZ_H
17451 0U, // PMULLT_ZZZ_Q
17452 0U, // PMULL_2ZZZ_Q
17453 26704U, // PMULLv16i8
17454 26704U, // PMULLv1i64
17455 26704U, // PMULLv2i64
17456 26704U, // PMULLv8i8
17457 8273U, // PMUL_ZZZ_B
17458 26704U, // PMULv16i8
17459 26704U, // PMULv8i8
17460 8272U, // PNEXT_B
17461 10320U, // PNEXT_D
17462 4161U, // PNEXT_H
17463 12368U, // PNEXT_S
17464 176529U, // PRFB_D_PZI
17465 1041U, // PRFB_D_SCALED
17466 1057U, // PRFB_D_SXTW_SCALED
17467 1073U, // PRFB_D_UXTW_SCALED
17468 178577U, // PRFB_PRI
17469 1089U, // PRFB_PRR
17470 176529U, // PRFB_S_PZI
17471 1105U, // PRFB_S_SXTW_SCALED
17472 1121U, // PRFB_S_UXTW_SCALED
17473 1137U, // PRFD_D_PZI
17474 1153U, // PRFD_D_SCALED
17475 1169U, // PRFD_D_SXTW_SCALED
17476 1185U, // PRFD_D_UXTW_SCALED
17477 178577U, // PRFD_PRI
17478 1201U, // PRFD_PRR
17479 1137U, // PRFD_S_PZI
17480 1217U, // PRFD_S_SXTW_SCALED
17481 1233U, // PRFD_S_UXTW_SCALED
17482 1249U, // PRFH_D_PZI
17483 1265U, // PRFH_D_SCALED
17484 1281U, // PRFH_D_SXTW_SCALED
17485 1297U, // PRFH_D_UXTW_SCALED
17486 178577U, // PRFH_PRI
17487 1313U, // PRFH_PRR
17488 1249U, // PRFH_S_PZI
17489 1329U, // PRFH_S_SXTW_SCALED
17490 1345U, // PRFH_S_UXTW_SCALED
17491 3U, // PRFMl
17492 1074018384U, // PRFMroW
17493 1107572816U, // PRFMroX
17494 151632U, // PRFMui
17495 4208720U, // PRFUMi
17496 1361U, // PRFW_D_PZI
17497 1377U, // PRFW_D_SCALED
17498 1393U, // PRFW_D_SXTW_SCALED
17499 1409U, // PRFW_D_UXTW_SCALED
17500 178577U, // PRFW_PRI
17501 1425U, // PRFW_PRR
17502 1361U, // PRFW_S_PZI
17503 1441U, // PRFW_S_SXTW_SCALED
17504 1457U, // PRFW_S_UXTW_SCALED
17505 17047632U, // PSEL_PPPRI_B
17506 17049680U, // PSEL_PPPRI_D
17507 17061968U, // PSEL_PPPRI_H
17508 17051728U, // PSEL_PPPRI_S
17509 1U, // PTEST_PP
17510 3U, // PTRUES_B
17511 3U, // PTRUES_D
17512 0U, // PTRUES_H
17513 3U, // PTRUES_S
17514 3U, // PTRUE_B
17515 0U, // PTRUE_C_B
17516 0U, // PTRUE_C_D
17517 0U, // PTRUE_C_H
17518 0U, // PTRUE_C_S
17519 3U, // PTRUE_D
17520 0U, // PTRUE_H
17521 3U, // PTRUE_S
17522 2U, // PUNPKHI_PP
17523 2U, // PUNPKLO_PP
17524 22609U, // RADDHNB_ZZZ_B
17525 4209U, // RADDHNB_ZZZ_H
17526 10321U, // RADDHNB_ZZZ_S
17527 24657U, // RADDHNT_ZZZ_B
17528 129U, // RADDHNT_ZZZ_H
17529 2128U, // RADDHNT_ZZZ_S
17530 26704U, // RADDHNv2i64_v2i32
17531 28753U, // RADDHNv2i64_v4i32
17532 26704U, // RADDHNv4i32_v4i16
17533 28753U, // RADDHNv4i32_v8i16
17534 28753U, // RADDHNv8i16_v16i8
17535 26704U, // RADDHNv8i16_v8i8
17536 26704U, // RAX1
17537 10321U, // RAX1_ZZZ_D
17538 0U, // RBITWr
17539 0U, // RBITXr
17540 16U, // RBIT_ZPmZ_B
17541 2064U, // RBIT_ZPmZ_D
17542 4128U, // RBIT_ZPmZ_H
17543 6160U, // RBIT_ZPmZ_S
17544 8240U, // RBIT_ZPzZ_B
17545 10288U, // RBIT_ZPzZ_D
17546 4160U, // RBIT_ZPzZ_H
17547 12336U, // RBIT_ZPzZ_S
17548 0U, // RBITv16i8
17549 0U, // RBITv8i8
17550 4284738U, // RCWCAS
17551 4284738U, // RCWCASA
17552 4284738U, // RCWCASAL
17553 4284738U, // RCWCASL
17554 0U, // RCWCASP
17555 0U, // RCWCASPA
17556 0U, // RCWCASPAL
17557 0U, // RCWCASPL
17558 7U, // RCWCLR
17559 7U, // RCWCLRA
17560 7U, // RCWCLRAL
17561 7U, // RCWCLRL
17562 141639U, // RCWCLRP
17563 141639U, // RCWCLRPA
17564 141639U, // RCWCLRPAL
17565 141639U, // RCWCLRPL
17566 7U, // RCWCLRS
17567 7U, // RCWCLRSA
17568 7U, // RCWCLRSAL
17569 7U, // RCWCLRSL
17570 141639U, // RCWCLRSP
17571 141639U, // RCWCLRSPA
17572 141639U, // RCWCLRSPAL
17573 141639U, // RCWCLRSPL
17574 4284738U, // RCWSCAS
17575 4284738U, // RCWSCASA
17576 4284738U, // RCWSCASAL
17577 4284738U, // RCWSCASL
17578 0U, // RCWSCASP
17579 0U, // RCWSCASPA
17580 0U, // RCWSCASPAL
17581 0U, // RCWSCASPL
17582 7U, // RCWSET
17583 7U, // RCWSETA
17584 7U, // RCWSETAL
17585 7U, // RCWSETL
17586 141639U, // RCWSETP
17587 141639U, // RCWSETPA
17588 141639U, // RCWSETPAL
17589 141639U, // RCWSETPL
17590 7U, // RCWSETS
17591 7U, // RCWSETSA
17592 7U, // RCWSETSAL
17593 7U, // RCWSETSL
17594 141639U, // RCWSETSP
17595 141639U, // RCWSETSPA
17596 141639U, // RCWSETSPAL
17597 141639U, // RCWSETSPL
17598 7U, // RCWSWP
17599 7U, // RCWSWPA
17600 7U, // RCWSWPAL
17601 7U, // RCWSWPL
17602 141639U, // RCWSWPP
17603 141639U, // RCWSWPPA
17604 141639U, // RCWSWPPAL
17605 141639U, // RCWSWPPL
17606 7U, // RCWSWPS
17607 7U, // RCWSWPSA
17608 7U, // RCWSWPSAL
17609 7U, // RCWSWPSL
17610 141639U, // RCWSWPSP
17611 141639U, // RCWSWPSPA
17612 141639U, // RCWSWPSPAL
17613 141639U, // RCWSWPSPL
17614 1472U, // RDFFRS_PPz
17615 0U, // RDFFR_P
17616 1472U, // RDFFR_PPz
17617 0U, // RDSVLI_XI
17618 0U, // RDVLI_XI
17619 0U, // RET
17620 0U, // RETAA
17621 0U, // RETAASPPCi
17622 0U, // RETAASPPCr
17623 0U, // RETAB
17624 0U, // RETABSPPCi
17625 0U, // RETABSPPCr
17626 0U, // REV16Wr
17627 0U, // REV16Xr
17628 0U, // REV16v16i8
17629 0U, // REV16v8i8
17630 0U, // REV32Xr
17631 0U, // REV32v16i8
17632 0U, // REV32v4i16
17633 0U, // REV32v8i16
17634 0U, // REV32v8i8
17635 0U, // REV64v16i8
17636 0U, // REV64v2i32
17637 0U, // REV64v4i16
17638 0U, // REV64v4i32
17639 0U, // REV64v8i16
17640 0U, // REV64v8i8
17641 2064U, // REVB_ZPmZ_D
17642 4128U, // REVB_ZPmZ_H
17643 6160U, // REVB_ZPmZ_S
17644 10288U, // REVB_ZPzZ_D
17645 4160U, // REVB_ZPzZ_H
17646 12336U, // REVB_ZPzZ_S
17647 1488U, // REVD_ZPmZ
17648 4320U, // REVD_ZPzZ
17649 2064U, // REVH_ZPmZ_D
17650 6160U, // REVH_ZPmZ_S
17651 10288U, // REVH_ZPzZ_D
17652 12336U, // REVH_ZPzZ_S
17653 2064U, // REVW_ZPmZ_D
17654 10288U, // REVW_ZPzZ_D
17655 0U, // REVWr
17656 0U, // REVXr
17657 1U, // REV_PP_B
17658 1U, // REV_PP_D
17659 2U, // REV_PP_H
17660 1U, // REV_PP_S
17661 1U, // REV_ZZ_B
17662 1U, // REV_ZZ_D
17663 2U, // REV_ZZ_H
17664 1U, // REV_ZZ_S
17665 0U, // RMIF
17666 14416U, // RORVWr
17667 14416U, // RORVXr
17668 0U, // RPRFM
17669 14417U, // RSHRNB_ZZI_B
17670 4337U, // RSHRNB_ZZI_H
17671 14417U, // RSHRNB_ZZI_S
17672 90193U, // RSHRNT_ZZI_B
17673 4497U, // RSHRNT_ZZI_H
17674 90192U, // RSHRNT_ZZI_S
17675 90193U, // RSHRNv16i8_shift
17676 14416U, // RSHRNv2i32_shift
17677 14416U, // RSHRNv4i16_shift
17678 90193U, // RSHRNv4i32_shift
17679 90193U, // RSHRNv8i16_shift
17680 14416U, // RSHRNv8i8_shift
17681 22609U, // RSUBHNB_ZZZ_B
17682 4209U, // RSUBHNB_ZZZ_H
17683 10321U, // RSUBHNB_ZZZ_S
17684 24657U, // RSUBHNT_ZZZ_B
17685 129U, // RSUBHNT_ZZZ_H
17686 2128U, // RSUBHNT_ZZZ_S
17687 26704U, // RSUBHNv2i64_v2i32
17688 28753U, // RSUBHNv2i64_v4i32
17689 26704U, // RSUBHNv4i32_v4i16
17690 28753U, // RSUBHNv4i32_v8i16
17691 28753U, // RSUBHNv8i16_v16i8
17692 26704U, // RSUBHNv8i16_v8i8
17693 6224U, // SABALB_ZZZ_D
17694 4433U, // SABALB_ZZZ_H
17695 24657U, // SABALB_ZZZ_S
17696 6224U, // SABALT_ZZZ_D
17697 4433U, // SABALT_ZZZ_H
17698 24657U, // SABALT_ZZZ_S
17699 4433U, // SABAL_ZZZ_BtoH
17700 24657U, // SABAL_ZZZ_HtoS
17701 6224U, // SABAL_ZZZ_StoD
17702 28753U, // SABALv16i8_v8i16
17703 28753U, // SABALv2i32_v2i64
17704 28753U, // SABALv4i16_v4i32
17705 28753U, // SABALv4i32_v2i64
17706 28753U, // SABALv8i16_v4i32
17707 28753U, // SABALv8i8_v8i16
17708 4435U, // SABA_ZZZ_B
17709 2128U, // SABA_ZZZ_D
17710 4129U, // SABA_ZZZ_H
17711 6224U, // SABA_ZZZ_S
17712 28753U, // SABAv16i8
17713 28753U, // SABAv2i32
17714 28753U, // SABAv4i16
17715 28753U, // SABAv4i32
17716 28753U, // SABAv8i16
17717 28753U, // SABAv8i8
17718 12369U, // SABDLB_ZZZ_D
17719 145U, // SABDLB_ZZZ_H
17720 22609U, // SABDLB_ZZZ_S
17721 12369U, // SABDLT_ZZZ_D
17722 145U, // SABDLT_ZZZ_H
17723 22609U, // SABDLT_ZZZ_S
17724 26704U, // SABDLv16i8_v8i16
17725 26704U, // SABDLv2i32_v2i64
17726 26704U, // SABDLv4i16_v4i32
17727 26704U, // SABDLv4i32_v2i64
17728 26704U, // SABDLv8i16_v4i32
17729 26704U, // SABDLv8i8_v8i16
17730 33824784U, // SABD_ZPmZ_B
17731 67381264U, // SABD_ZPmZ_D
17732 101480512U, // SABD_ZPmZ_H
17733 134492176U, // SABD_ZPmZ_S
17734 26704U, // SABDv16i8
17735 26704U, // SABDv2i32
17736 26704U, // SABDv4i16
17737 26704U, // SABDv4i32
17738 26704U, // SABDv8i16
17739 26704U, // SABDv8i8
17740 6160U, // SADALP_ZPmZ_D
17741 4432U, // SADALP_ZPmZ_H
17742 24592U, // SADALP_ZPmZ_S
17743 1U, // SADALPv16i8_v8i16
17744 1U, // SADALPv2i32_v1i64
17745 1U, // SADALPv4i16_v2i32
17746 1U, // SADALPv4i32_v2i64
17747 1U, // SADALPv8i16_v4i32
17748 1U, // SADALPv8i8_v4i16
17749 12369U, // SADDLBT_ZZZ_D
17750 145U, // SADDLBT_ZZZ_H
17751 22609U, // SADDLBT_ZZZ_S
17752 12369U, // SADDLB_ZZZ_D
17753 145U, // SADDLB_ZZZ_H
17754 22609U, // SADDLB_ZZZ_S
17755 0U, // SADDLPv16i8_v8i16
17756 0U, // SADDLPv2i32_v1i64
17757 0U, // SADDLPv4i16_v2i32
17758 0U, // SADDLPv4i32_v2i64
17759 0U, // SADDLPv8i16_v4i32
17760 0U, // SADDLPv8i8_v4i16
17761 12369U, // SADDLT_ZZZ_D
17762 145U, // SADDLT_ZZZ_H
17763 22609U, // SADDLT_ZZZ_S
17764 0U, // SADDLVv16i8v
17765 0U, // SADDLVv4i16v
17766 0U, // SADDLVv4i32v
17767 0U, // SADDLVv8i16v
17768 0U, // SADDLVv8i8v
17769 26704U, // SADDLv16i8_v8i16
17770 26704U, // SADDLv2i32_v2i64
17771 26704U, // SADDLv4i16_v4i32
17772 26704U, // SADDLv4i32_v2i64
17773 26704U, // SADDLv8i16_v4i32
17774 26704U, // SADDLv8i8_v8i16
17775 2U, // SADDV_VPZ_B
17776 2U, // SADDV_VPZ_H
17777 2U, // SADDV_VPZ_S
17778 12369U, // SADDWB_ZZZ_D
17779 145U, // SADDWB_ZZZ_H
17780 22609U, // SADDWB_ZZZ_S
17781 12369U, // SADDWT_ZZZ_D
17782 145U, // SADDWT_ZZZ_H
17783 22609U, // SADDWT_ZZZ_S
17784 26704U, // SADDWv16i8_v8i16
17785 26704U, // SADDWv2i32_v2i64
17786 26704U, // SADDWv4i16_v4i32
17787 26704U, // SADDWv4i32_v2i64
17788 26704U, // SADDWv8i16_v4i32
17789 26704U, // SADDWv8i8_v8i16
17790 0U, // SB
17791 2128U, // SBCLB_ZZZ_D
17792 6224U, // SBCLB_ZZZ_S
17793 2128U, // SBCLT_ZZZ_D
17794 6224U, // SBCLT_ZZZ_S
17795 14416U, // SBCSWr
17796 14416U, // SBCSXr
17797 14416U, // SBCWr
17798 14416U, // SBCXr
17799 276560U, // SBFMWri
17800 276560U, // SBFMXri
17801 4433U, // SCLAMP_VG2_2Z2Z_B
17802 529U, // SCLAMP_VG2_2Z2Z_D
17803 4129U, // SCLAMP_VG2_2Z2Z_H
17804 129U, // SCLAMP_VG2_2Z2Z_S
17805 4433U, // SCLAMP_VG4_4Z4Z_B
17806 529U, // SCLAMP_VG4_4Z4Z_D
17807 4129U, // SCLAMP_VG4_4Z4Z_H
17808 129U, // SCLAMP_VG4_4Z4Z_S
17809 4435U, // SCLAMP_ZZZ_B
17810 2128U, // SCLAMP_ZZZ_D
17811 4129U, // SCLAMP_ZZZ_H
17812 6224U, // SCLAMP_ZZZ_S
17813 0U, // SCVTFDSr
17814 0U, // SCVTFHDr
17815 0U, // SCVTFHSr
17816 2U, // SCVTFLT_ZZ_BtoH
17817 1U, // SCVTFLT_ZZ_HtoS
17818 1U, // SCVTFLT_ZZ_StoD
17819 0U, // SCVTFSDr
17820 14416U, // SCVTFSWDri
17821 14416U, // SCVTFSWHri
17822 14416U, // SCVTFSWSri
17823 14416U, // SCVTFSXDri
17824 14416U, // SCVTFSXHri
17825 14416U, // SCVTFSXSri
17826 0U, // SCVTFUWDri
17827 0U, // SCVTFUWHri
17828 0U, // SCVTFUWSri
17829 0U, // SCVTFUXDri
17830 0U, // SCVTFUXHri
17831 0U, // SCVTFUXSri
17832 2U, // SCVTF_2Z2Z_StoS
17833 2U, // SCVTF_4Z4Z_StoS
17834 2064U, // SCVTF_ZPmZ_DtoD
17835 528U, // SCVTF_ZPmZ_DtoH
17836 2064U, // SCVTF_ZPmZ_DtoS
17837 4128U, // SCVTF_ZPmZ_HtoH
17838 6160U, // SCVTF_ZPmZ_StoD
17839 128U, // SCVTF_ZPmZ_StoH
17840 6160U, // SCVTF_ZPmZ_StoS
17841 10288U, // SCVTF_ZPzZ_DtoD
17842 4256U, // SCVTF_ZPzZ_DtoH
17843 10288U, // SCVTF_ZPzZ_DtoS
17844 4160U, // SCVTF_ZPzZ_HtoH
17845 12336U, // SCVTF_ZPzZ_StoD
17846 4208U, // SCVTF_ZPzZ_StoH
17847 12336U, // SCVTF_ZPzZ_StoS
17848 2U, // SCVTF_ZZ_BtoH
17849 1U, // SCVTF_ZZ_HtoS
17850 1U, // SCVTF_ZZ_StoD
17851 14416U, // SCVTFd
17852 14416U, // SCVTFh
17853 14416U, // SCVTFs
17854 0U, // SCVTFv1i16
17855 0U, // SCVTFv1i32
17856 0U, // SCVTFv1i64
17857 0U, // SCVTFv2f32
17858 0U, // SCVTFv2f64
17859 14416U, // SCVTFv2i32_shift
17860 14416U, // SCVTFv2i64_shift
17861 0U, // SCVTFv4f16
17862 0U, // SCVTFv4f32
17863 14416U, // SCVTFv4i16_shift
17864 14416U, // SCVTFv4i32_shift
17865 0U, // SCVTFv8f16
17866 14416U, // SCVTFv8i16_shift
17867 67381264U, // SDIVR_ZPmZ_D
17868 134492176U, // SDIVR_ZPmZ_S
17869 14416U, // SDIVWr
17870 14416U, // SDIVXr
17871 67381264U, // SDIV_ZPmZ_D
17872 134492176U, // SDIV_ZPmZ_S
17873 117441U, // SDOT_VG2_M2Z2Z_BtoS
17874 3176705U, // SDOT_VG2_M2Z2Z_HtoD
17875 3176705U, // SDOT_VG2_M2Z2Z_HtoS
17876 5624513U, // SDOT_VG2_M2ZZI_BToS
17877 204765441U, // SDOT_VG2_M2ZZI_HToS
17878 204765441U, // SDOT_VG2_M2ZZI_HtoD
17879 119489U, // SDOT_VG2_M2ZZ_BtoS
17880 104102145U, // SDOT_VG2_M2ZZ_HtoD
17881 104102145U, // SDOT_VG2_M2ZZ_HtoS
17882 117442U, // SDOT_VG4_M4Z4Z_BtoS
17883 3176706U, // SDOT_VG4_M4Z4Z_HtoD
17884 3176706U, // SDOT_VG4_M4Z4Z_HtoS
17885 5624514U, // SDOT_VG4_M4ZZI_BToS
17886 204765442U, // SDOT_VG4_M4ZZI_HToS
17887 204765442U, // SDOT_VG4_M4ZZI_HtoD
17888 119490U, // SDOT_VG4_M4ZZ_BtoS
17889 104102146U, // SDOT_VG4_M4ZZ_HtoD
17890 104102146U, // SDOT_VG4_M4ZZ_HtoS
17891 86353U, // SDOT_ZZZI_BtoH
17892 86355U, // SDOT_ZZZI_BtoS
17893 103571537U, // SDOT_ZZZI_HtoD
17894 103571537U, // SDOT_ZZZI_HtoS
17895 4433U, // SDOT_ZZZ_BtoH
17896 4435U, // SDOT_ZZZ_BtoS
17897 24657U, // SDOT_ZZZ_HtoD
17898 24657U, // SDOT_ZZZ_HtoS
17899 103575633U, // SDOTlanev16i8
17900 103575633U, // SDOTlanev8i8
17901 28753U, // SDOTv16i8
17902 28753U, // SDOTv8i8
17903 33824848U, // SEL_PPPP
17904 17333729U, // SEL_VG2_2ZC2Z2Z_B
17905 17594865U, // SEL_VG2_2ZC2Z2Z_D
17906 17856785U, // SEL_VG2_2ZC2Z2Z_H
17907 18119169U, // SEL_VG2_2ZC2Z2Z_S
17908 17333729U, // SEL_VG4_4ZC4Z4Z_B
17909 17594865U, // SEL_VG4_4ZC4Z4Z_D
17910 17856785U, // SEL_VG4_4ZC4Z4Z_H
17911 18119169U, // SEL_VG4_4ZC4Z4Z_S
17912 33824848U, // SEL_ZPZZ_B
17913 67381328U, // SEL_ZPZZ_D
17914 101480513U, // SEL_ZPZZ_H
17915 134492240U, // SEL_ZPZZ_S
17916 7U, // SETE
17917 7U, // SETEN
17918 7U, // SETET
17919 7U, // SETETN
17920 0U, // SETF16
17921 0U, // SETF8
17922 0U, // SETFFR
17923 7U, // SETGM
17924 7U, // SETGMN
17925 7U, // SETGMT
17926 7U, // SETGMTN
17927 9U, // SETGOE
17928 9U, // SETGOEN
17929 9U, // SETGOET
17930 9U, // SETGOETN
17931 9U, // SETGOM
17932 9U, // SETGOMN
17933 9U, // SETGOMT
17934 9U, // SETGOMTN
17935 9U, // SETGOP
17936 9U, // SETGOPN
17937 9U, // SETGOPT
17938 9U, // SETGOPTN
17939 7U, // SETGP
17940 7U, // SETGPN
17941 7U, // SETGPT
17942 7U, // SETGPTN
17943 7U, // SETM
17944 7U, // SETMN
17945 7U, // SETMT
17946 7U, // SETMTN
17947 7U, // SETP
17948 7U, // SETPN
17949 7U, // SETPT
17950 7U, // SETPTN
17951 28754U, // SHA1Crrr
17952 0U, // SHA1Hrr
17953 28754U, // SHA1Mrrr
17954 28754U, // SHA1Prrr
17955 28753U, // SHA1SU0rrr
17956 1U, // SHA1SU1rr
17957 28754U, // SHA256H2rrr
17958 28754U, // SHA256Hrrr
17959 1U, // SHA256SU0rr
17960 28753U, // SHA256SU1rrr
17961 28754U, // SHA512H
17962 28754U, // SHA512H2
17963 1U, // SHA512SU0
17964 28753U, // SHA512SU1
17965 33824784U, // SHADD_ZPmZ_B
17966 67381264U, // SHADD_ZPmZ_D
17967 101480512U, // SHADD_ZPmZ_H
17968 134492176U, // SHADD_ZPmZ_S
17969 26704U, // SHADDv16i8
17970 26704U, // SHADDv2i32
17971 26704U, // SHADDv4i16
17972 26704U, // SHADDv4i32
17973 26704U, // SHADDv8i16
17974 26704U, // SHADDv8i8
17975 1520U, // SHLLv16i8
17976 1536U, // SHLLv2i32
17977 1552U, // SHLLv4i16
17978 1536U, // SHLLv4i32
17979 1552U, // SHLLv8i16
17980 1520U, // SHLLv8i8
17981 14416U, // SHLd
17982 14416U, // SHLv16i8_shift
17983 14416U, // SHLv2i32_shift
17984 14416U, // SHLv2i64_shift
17985 14416U, // SHLv4i16_shift
17986 14416U, // SHLv4i32_shift
17987 14416U, // SHLv8i16_shift
17988 14416U, // SHLv8i8_shift
17989 14417U, // SHRNB_ZZI_B
17990 4337U, // SHRNB_ZZI_H
17991 14417U, // SHRNB_ZZI_S
17992 90193U, // SHRNT_ZZI_B
17993 4497U, // SHRNT_ZZI_H
17994 90192U, // SHRNT_ZZI_S
17995 90193U, // SHRNv16i8_shift
17996 14416U, // SHRNv2i32_shift
17997 14416U, // SHRNv4i16_shift
17998 90193U, // SHRNv4i32_shift
17999 90193U, // SHRNv8i16_shift
18000 14416U, // SHRNv8i8_shift
18001 33824784U, // SHSUBR_ZPmZ_B
18002 67381264U, // SHSUBR_ZPmZ_D
18003 101480512U, // SHSUBR_ZPmZ_H
18004 134492176U, // SHSUBR_ZPmZ_S
18005 33824784U, // SHSUB_ZPmZ_B
18006 67381264U, // SHSUB_ZPmZ_D
18007 101480512U, // SHSUB_ZPmZ_H
18008 134492176U, // SHSUB_ZPmZ_S
18009 26704U, // SHSUBv16i8
18010 26704U, // SHSUBv2i32
18011 26704U, // SHSUBv4i16
18012 26704U, // SHSUBv4i32
18013 26704U, // SHSUBv8i16
18014 26704U, // SHSUBv8i8
18015 4499U, // SLI_ZZI_B
18016 90192U, // SLI_ZZI_D
18017 4497U, // SLI_ZZI_H
18018 90192U, // SLI_ZZI_S
18019 90194U, // SLId
18020 90193U, // SLIv16i8_shift
18021 90193U, // SLIv2i32_shift
18022 90193U, // SLIv2i64_shift
18023 90193U, // SLIv4i16_shift
18024 90193U, // SLIv4i32_shift
18025 90193U, // SLIv8i16_shift
18026 90193U, // SLIv8i8_shift
18027 28753U, // SM3PARTW1
18028 28753U, // SM3PARTW2
18029 168061008U, // SM3SS1
18030 103575633U, // SM3TT1A
18031 103575633U, // SM3TT1B
18032 103575633U, // SM3TT2A
18033 103575633U, // SM3TT2B
18034 1U, // SM4E
18035 12369U, // SM4EKEY_ZZZ_S
18036 26704U, // SM4ENCKEY
18037 12369U, // SM4E_ZZZ_S
18038 276560U, // SMADDLrrr
18039 33824784U, // SMAXP_ZPmZ_B
18040 67381264U, // SMAXP_ZPmZ_D
18041 101480512U, // SMAXP_ZPmZ_H
18042 134492176U, // SMAXP_ZPmZ_S
18043 26704U, // SMAXPv16i8
18044 26704U, // SMAXPv2i32
18045 26704U, // SMAXPv4i16
18046 26704U, // SMAXPv4i32
18047 26704U, // SMAXPv8i16
18048 26704U, // SMAXPv8i8
18049 8272U, // SMAXQV_VPZ_B
18050 10320U, // SMAXQV_VPZ_D
18051 22608U, // SMAXQV_VPZ_H
18052 12368U, // SMAXQV_VPZ_S
18053 0U, // SMAXV_VPZ_B
18054 2U, // SMAXV_VPZ_D
18055 2U, // SMAXV_VPZ_H
18056 2U, // SMAXV_VPZ_S
18057 0U, // SMAXVv16i8v
18058 0U, // SMAXVv4i16v
18059 0U, // SMAXVv4i32v
18060 0U, // SMAXVv8i16v
18061 0U, // SMAXVv8i8v
18062 14416U, // SMAXWri
18063 14416U, // SMAXWrr
18064 14416U, // SMAXXri
18065 14416U, // SMAXXrr
18066 5601U, // SMAX_VG2_2Z2Z_B
18067 4593U, // SMAX_VG2_2Z2Z_D
18068 4369U, // SMAX_VG2_2Z2Z_H
18069 4609U, // SMAX_VG2_2Z2Z_S
18070 145U, // SMAX_VG2_2ZZ_B
18071 4257U, // SMAX_VG2_2ZZ_D
18072 4161U, // SMAX_VG2_2ZZ_H
18073 4209U, // SMAX_VG2_2ZZ_S
18074 5601U, // SMAX_VG4_4Z4Z_B
18075 4593U, // SMAX_VG4_4Z4Z_D
18076 4369U, // SMAX_VG4_4Z4Z_H
18077 4609U, // SMAX_VG4_4Z4Z_S
18078 145U, // SMAX_VG4_4ZZ_B
18079 4257U, // SMAX_VG4_4ZZ_D
18080 4161U, // SMAX_VG4_4ZZ_H
18081 4209U, // SMAX_VG4_4ZZ_S
18082 14417U, // SMAX_ZI_B
18083 14417U, // SMAX_ZI_D
18084 4337U, // SMAX_ZI_H
18085 14417U, // SMAX_ZI_S
18086 33824784U, // SMAX_ZPmZ_B
18087 67381264U, // SMAX_ZPmZ_D
18088 101480512U, // SMAX_ZPmZ_H
18089 134492176U, // SMAX_ZPmZ_S
18090 26704U, // SMAXv16i8
18091 26704U, // SMAXv2i32
18092 26704U, // SMAXv4i16
18093 26704U, // SMAXv4i32
18094 26704U, // SMAXv8i16
18095 26704U, // SMAXv8i8
18096 0U, // SMC
18097 33824784U, // SMINP_ZPmZ_B
18098 67381264U, // SMINP_ZPmZ_D
18099 101480512U, // SMINP_ZPmZ_H
18100 134492176U, // SMINP_ZPmZ_S
18101 26704U, // SMINPv16i8
18102 26704U, // SMINPv2i32
18103 26704U, // SMINPv4i16
18104 26704U, // SMINPv4i32
18105 26704U, // SMINPv8i16
18106 26704U, // SMINPv8i8
18107 8272U, // SMINQV_VPZ_B
18108 10320U, // SMINQV_VPZ_D
18109 22608U, // SMINQV_VPZ_H
18110 12368U, // SMINQV_VPZ_S
18111 0U, // SMINV_VPZ_B
18112 2U, // SMINV_VPZ_D
18113 2U, // SMINV_VPZ_H
18114 2U, // SMINV_VPZ_S
18115 0U, // SMINVv16i8v
18116 0U, // SMINVv4i16v
18117 0U, // SMINVv4i32v
18118 0U, // SMINVv8i16v
18119 0U, // SMINVv8i8v
18120 14416U, // SMINWri
18121 14416U, // SMINWrr
18122 14416U, // SMINXri
18123 14416U, // SMINXrr
18124 5601U, // SMIN_VG2_2Z2Z_B
18125 4593U, // SMIN_VG2_2Z2Z_D
18126 4369U, // SMIN_VG2_2Z2Z_H
18127 4609U, // SMIN_VG2_2Z2Z_S
18128 145U, // SMIN_VG2_2ZZ_B
18129 4257U, // SMIN_VG2_2ZZ_D
18130 4161U, // SMIN_VG2_2ZZ_H
18131 4209U, // SMIN_VG2_2ZZ_S
18132 5601U, // SMIN_VG4_4Z4Z_B
18133 4593U, // SMIN_VG4_4Z4Z_D
18134 4369U, // SMIN_VG4_4Z4Z_H
18135 4609U, // SMIN_VG4_4Z4Z_S
18136 145U, // SMIN_VG4_4ZZ_B
18137 4257U, // SMIN_VG4_4ZZ_D
18138 4161U, // SMIN_VG4_4ZZ_H
18139 4209U, // SMIN_VG4_4ZZ_S
18140 14417U, // SMIN_ZI_B
18141 14417U, // SMIN_ZI_D
18142 4337U, // SMIN_ZI_H
18143 14417U, // SMIN_ZI_S
18144 33824784U, // SMIN_ZPmZ_B
18145 67381264U, // SMIN_ZPmZ_D
18146 101480512U, // SMIN_ZPmZ_H
18147 134492176U, // SMIN_ZPmZ_S
18148 26704U, // SMINv16i8
18149 26704U, // SMINv2i32
18150 26704U, // SMINv4i16
18151 26704U, // SMINv4i32
18152 26704U, // SMINv8i16
18153 26704U, // SMINv8i8
18154 103553104U, // SMLALB_ZZZI_D
18155 103571537U, // SMLALB_ZZZI_S
18156 6224U, // SMLALB_ZZZ_D
18157 4433U, // SMLALB_ZZZ_H
18158 24657U, // SMLALB_ZZZ_S
18159 84690U, // SMLALL_MZZI_BtoS
18160 84258U, // SMLALL_MZZI_HtoD
18161 4818U, // SMLALL_MZZ_BtoS
18162 4386U, // SMLALL_MZZ_HtoD
18163 117441U, // SMLALL_VG2_M2Z2Z_BtoS
18164 3176705U, // SMLALL_VG2_M2Z2Z_HtoD
18165 5624513U, // SMLALL_VG2_M2ZZI_BtoS
18166 204765441U, // SMLALL_VG2_M2ZZI_HtoD
18167 119493U, // SMLALL_VG2_M2ZZ_BtoS
18168 104102149U, // SMLALL_VG2_M2ZZ_HtoD
18169 117442U, // SMLALL_VG4_M4Z4Z_BtoS
18170 3176706U, // SMLALL_VG4_M4Z4Z_HtoD
18171 5624514U, // SMLALL_VG4_M4ZZI_BtoS
18172 204765442U, // SMLALL_VG4_M4ZZI_HtoD
18173 119493U, // SMLALL_VG4_M4ZZ_BtoS
18174 104102149U, // SMLALL_VG4_M4ZZ_HtoD
18175 103553104U, // SMLALT_ZZZI_D
18176 103571537U, // SMLALT_ZZZI_S
18177 6224U, // SMLALT_ZZZ_D
18178 4433U, // SMLALT_ZZZ_H
18179 24657U, // SMLALT_ZZZ_S
18180 84258U, // SMLAL_MZZI_HtoS
18181 4386U, // SMLAL_MZZ_HtoS
18182 3176705U, // SMLAL_VG2_M2Z2Z_HtoS
18183 204765441U, // SMLAL_VG2_M2ZZI_S
18184 104102145U, // SMLAL_VG2_M2ZZ_HtoS
18185 3176706U, // SMLAL_VG4_M4Z4Z_HtoS
18186 204765442U, // SMLAL_VG4_M4ZZI_HtoS
18187 104102146U, // SMLAL_VG4_M4ZZ_HtoS
18188 28753U, // SMLALv16i8_v8i16
18189 103575633U, // SMLALv2i32_indexed
18190 28753U, // SMLALv2i32_v2i64
18191 103575633U, // SMLALv4i16_indexed
18192 28753U, // SMLALv4i16_v4i32
18193 103575633U, // SMLALv4i32_indexed
18194 28753U, // SMLALv4i32_v2i64
18195 103575633U, // SMLALv8i16_indexed
18196 28753U, // SMLALv8i16_v4i32
18197 28753U, // SMLALv8i8_v8i16
18198 103553104U, // SMLSLB_ZZZI_D
18199 103571537U, // SMLSLB_ZZZI_S
18200 6224U, // SMLSLB_ZZZ_D
18201 4433U, // SMLSLB_ZZZ_H
18202 24657U, // SMLSLB_ZZZ_S
18203 84690U, // SMLSLL_MZZI_BtoS
18204 84258U, // SMLSLL_MZZI_HtoD
18205 4818U, // SMLSLL_MZZ_BtoS
18206 4386U, // SMLSLL_MZZ_HtoD
18207 117441U, // SMLSLL_VG2_M2Z2Z_BtoS
18208 3176705U, // SMLSLL_VG2_M2Z2Z_HtoD
18209 5624513U, // SMLSLL_VG2_M2ZZI_BtoS
18210 204765441U, // SMLSLL_VG2_M2ZZI_HtoD
18211 119493U, // SMLSLL_VG2_M2ZZ_BtoS
18212 104102149U, // SMLSLL_VG2_M2ZZ_HtoD
18213 117442U, // SMLSLL_VG4_M4Z4Z_BtoS
18214 3176706U, // SMLSLL_VG4_M4Z4Z_HtoD
18215 5624514U, // SMLSLL_VG4_M4ZZI_BtoS
18216 204765442U, // SMLSLL_VG4_M4ZZI_HtoD
18217 119493U, // SMLSLL_VG4_M4ZZ_BtoS
18218 104102149U, // SMLSLL_VG4_M4ZZ_HtoD
18219 103553104U, // SMLSLT_ZZZI_D
18220 103571537U, // SMLSLT_ZZZI_S
18221 6224U, // SMLSLT_ZZZ_D
18222 4433U, // SMLSLT_ZZZ_H
18223 24657U, // SMLSLT_ZZZ_S
18224 84258U, // SMLSL_MZZI_HtoS
18225 4386U, // SMLSL_MZZ_HtoS
18226 3176705U, // SMLSL_VG2_M2Z2Z_HtoS
18227 204765441U, // SMLSL_VG2_M2ZZI_S
18228 104102145U, // SMLSL_VG2_M2ZZ_HtoS
18229 3176706U, // SMLSL_VG4_M4Z4Z_HtoS
18230 204765442U, // SMLSL_VG4_M4ZZI_HtoS
18231 104102146U, // SMLSL_VG4_M4ZZ_HtoS
18232 28753U, // SMLSLv16i8_v8i16
18233 103575633U, // SMLSLv2i32_indexed
18234 28753U, // SMLSLv2i32_v2i64
18235 103575633U, // SMLSLv4i16_indexed
18236 28753U, // SMLSLv4i16_v4i32
18237 103575633U, // SMLSLv4i32_indexed
18238 28753U, // SMLSLv4i32_v2i64
18239 103575633U, // SMLSLv8i16_indexed
18240 28753U, // SMLSLv8i16_v4i32
18241 28753U, // SMLSLv8i8_v8i16
18242 28753U, // SMMLA
18243 4435U, // SMMLA_ZZZ
18244 5U, // SMOP4A_M2Z2Z_BToS
18245 2U, // SMOP4A_M2Z2Z_HToS
18246 2U, // SMOP4A_M2Z2Z_HtoD
18247 6U, // SMOP4A_M2ZZ_BToS
18248 2U, // SMOP4A_M2ZZ_HToS
18249 2U, // SMOP4A_M2ZZ_HtoD
18250 737U, // SMOP4A_MZ2Z_BToS
18251 305U, // SMOP4A_MZ2Z_HToS
18252 305U, // SMOP4A_MZ2Z_HtoD
18253 4433U, // SMOP4A_MZZ_BToS
18254 4129U, // SMOP4A_MZZ_HToS
18255 4129U, // SMOP4A_MZZ_HtoD
18256 5U, // SMOP4S_M2Z2Z_BToS
18257 2U, // SMOP4S_M2Z2Z_HToS
18258 2U, // SMOP4S_M2Z2Z_HtoD
18259 6U, // SMOP4S_M2ZZ_BToS
18260 2U, // SMOP4S_M2ZZ_HToS
18261 2U, // SMOP4S_M2ZZ_HtoD
18262 737U, // SMOP4S_MZ2Z_BToS
18263 305U, // SMOP4S_MZ2Z_HToS
18264 305U, // SMOP4S_MZ2Z_HtoD
18265 4433U, // SMOP4S_MZZ_BToS
18266 4129U, // SMOP4S_MZZ_HToS
18267 4129U, // SMOP4S_MZZ_HtoD
18268 88160U, // SMOPA_MPPZZ_D
18269 88160U, // SMOPA_MPPZZ_HtoS
18270 120928U, // SMOPA_MPPZZ_S
18271 88160U, // SMOPS_MPPZZ_D
18272 88160U, // SMOPS_MPPZZ_HtoS
18273 120928U, // SMOPS_MPPZZ_S
18274 432U, // SMOVvi16to32
18275 432U, // SMOVvi16to32_idx0
18276 432U, // SMOVvi16to64
18277 432U, // SMOVvi16to64_idx0
18278 432U, // SMOVvi32to64
18279 432U, // SMOVvi32to64_idx0
18280 432U, // SMOVvi8to32
18281 432U, // SMOVvi8to32_idx0
18282 432U, // SMOVvi8to64
18283 432U, // SMOVvi8to64_idx0
18284 276560U, // SMSUBLrrr
18285 33824784U, // SMULH_ZPmZ_B
18286 67381264U, // SMULH_ZPmZ_D
18287 101480512U, // SMULH_ZPmZ_H
18288 134492176U, // SMULH_ZPmZ_S
18289 8273U, // SMULH_ZZZ_B
18290 10321U, // SMULH_ZZZ_D
18291 4161U, // SMULH_ZZZ_H
18292 12369U, // SMULH_ZZZ_S
18293 14416U, // SMULHrr
18294 6041681U, // SMULLB_ZZZI_D
18295 6051921U, // SMULLB_ZZZI_S
18296 12369U, // SMULLB_ZZZ_D
18297 145U, // SMULLB_ZZZ_H
18298 22609U, // SMULLB_ZZZ_S
18299 6041681U, // SMULLT_ZZZI_D
18300 6051921U, // SMULLT_ZZZI_S
18301 12369U, // SMULLT_ZZZ_D
18302 145U, // SMULLT_ZZZ_H
18303 22609U, // SMULLT_ZZZ_S
18304 26704U, // SMULLv16i8_v8i16
18305 6056016U, // SMULLv2i32_indexed
18306 26704U, // SMULLv2i32_v2i64
18307 6056016U, // SMULLv4i16_indexed
18308 26704U, // SMULLv4i16_v4i32
18309 6056016U, // SMULLv4i32_indexed
18310 26704U, // SMULLv4i32_v2i64
18311 6056016U, // SMULLv8i16_indexed
18312 26704U, // SMULLv8i16_v4i32
18313 26704U, // SMULLv8i8_v8i16
18314 180304U, // SPLICE_ZPZZ_B
18315 182352U, // SPLICE_ZPZZ_D
18316 4369U, // SPLICE_ZPZZ_H
18317 184400U, // SPLICE_ZPZZ_S
18318 33824848U, // SPLICE_ZPZ_B
18319 67381328U, // SPLICE_ZPZ_D
18320 101480513U, // SPLICE_ZPZ_H
18321 134492240U, // SPLICE_ZPZ_S
18322 16U, // SQABS_ZPmZ_B
18323 2064U, // SQABS_ZPmZ_D
18324 4128U, // SQABS_ZPmZ_H
18325 6160U, // SQABS_ZPmZ_S
18326 8240U, // SQABS_ZPzZ_B
18327 10288U, // SQABS_ZPzZ_D
18328 4160U, // SQABS_ZPzZ_H
18329 12336U, // SQABS_ZPzZ_S
18330 0U, // SQABSv16i8
18331 0U, // SQABSv1i16
18332 0U, // SQABSv1i32
18333 0U, // SQABSv1i64
18334 0U, // SQABSv1i8
18335 0U, // SQABSv2i32
18336 0U, // SQABSv2i64
18337 0U, // SQABSv4i16
18338 0U, // SQABSv4i32
18339 0U, // SQABSv8i16
18340 0U, // SQABSv8i8
18341 38993U, // SQADD_ZI_B
18342 41041U, // SQADD_ZI_D
18343 209U, // SQADD_ZI_H
18344 43089U, // SQADD_ZI_S
18345 33824784U, // SQADD_ZPmZ_B
18346 67381264U, // SQADD_ZPmZ_D
18347 101480512U, // SQADD_ZPmZ_H
18348 134492176U, // SQADD_ZPmZ_S
18349 8273U, // SQADD_ZZZ_B
18350 10321U, // SQADD_ZZZ_D
18351 4161U, // SQADD_ZZZ_H
18352 12369U, // SQADD_ZZZ_S
18353 26704U, // SQADDv16i8
18354 14416U, // SQADDv1i16
18355 14416U, // SQADDv1i32
18356 14416U, // SQADDv1i64
18357 14416U, // SQADDv1i8
18358 26704U, // SQADDv2i32
18359 26704U, // SQADDv2i64
18360 26704U, // SQADDv4i16
18361 26704U, // SQADDv4i32
18362 26704U, // SQADDv8i16
18363 26704U, // SQADDv8i8
18364 302260305U, // SQCADD_ZZI_B
18365 302262353U, // SQCADD_ZZI_D
18366 3962945U, // SQCADD_ZZI_H
18367 302264401U, // SQCADD_ZZI_S
18368 2U, // SQCVTN_Z2Z_StoH
18369 2U, // SQCVTN_Z4Z_DtoH
18370 4U, // SQCVTN_Z4Z_StoB
18371 2U, // SQCVTUN_Z2Z_StoH
18372 2U, // SQCVTUN_Z4Z_DtoH
18373 4U, // SQCVTUN_Z4Z_StoB
18374 2U, // SQCVTU_Z2Z_StoH
18375 2U, // SQCVTU_Z4Z_DtoH
18376 4U, // SQCVTU_Z4Z_StoB
18377 2U, // SQCVT_Z2Z_StoH
18378 2U, // SQCVT_Z4Z_DtoH
18379 4U, // SQCVT_Z4Z_StoB
18380 4U, // SQDECB_XPiI
18381 9U, // SQDECB_XPiWdI
18382 4U, // SQDECD_XPiI
18383 9U, // SQDECD_XPiWdI
18384 4U, // SQDECD_ZPiI
18385 4U, // SQDECH_XPiI
18386 9U, // SQDECH_XPiWdI
18387 0U, // SQDECH_ZPiI
18388 186449U, // SQDECP_XPWd_B
18389 186449U, // SQDECP_XPWd_D
18390 186449U, // SQDECP_XPWd_H
18391 186449U, // SQDECP_XPWd_S
18392 1U, // SQDECP_XP_B
18393 1U, // SQDECP_XP_D
18394 1U, // SQDECP_XP_H
18395 1U, // SQDECP_XP_S
18396 0U, // SQDECP_ZP_D
18397 2U, // SQDECP_ZP_H
18398 0U, // SQDECP_ZP_S
18399 4U, // SQDECW_XPiI
18400 9U, // SQDECW_XPiWdI
18401 4U, // SQDECW_ZPiI
18402 6224U, // SQDMLALBT_ZZZ_D
18403 4433U, // SQDMLALBT_ZZZ_H
18404 24657U, // SQDMLALBT_ZZZ_S
18405 103553104U, // SQDMLALB_ZZZI_D
18406 103571537U, // SQDMLALB_ZZZI_S
18407 6224U, // SQDMLALB_ZZZ_D
18408 4433U, // SQDMLALB_ZZZ_H
18409 24657U, // SQDMLALB_ZZZ_S
18410 103553104U, // SQDMLALT_ZZZI_D
18411 103571537U, // SQDMLALT_ZZZI_S
18412 6224U, // SQDMLALT_ZZZ_D
18413 4433U, // SQDMLALT_ZZZ_H
18414 24657U, // SQDMLALT_ZZZ_S
18415 90194U, // SQDMLALi16
18416 90194U, // SQDMLALi32
18417 103575634U, // SQDMLALv1i32_indexed
18418 103575634U, // SQDMLALv1i64_indexed
18419 103575633U, // SQDMLALv2i32_indexed
18420 28753U, // SQDMLALv2i32_v2i64
18421 103575633U, // SQDMLALv4i16_indexed
18422 28753U, // SQDMLALv4i16_v4i32
18423 103575633U, // SQDMLALv4i32_indexed
18424 28753U, // SQDMLALv4i32_v2i64
18425 103575633U, // SQDMLALv8i16_indexed
18426 28753U, // SQDMLALv8i16_v4i32
18427 6224U, // SQDMLSLBT_ZZZ_D
18428 4433U, // SQDMLSLBT_ZZZ_H
18429 24657U, // SQDMLSLBT_ZZZ_S
18430 103553104U, // SQDMLSLB_ZZZI_D
18431 103571537U, // SQDMLSLB_ZZZI_S
18432 6224U, // SQDMLSLB_ZZZ_D
18433 4433U, // SQDMLSLB_ZZZ_H
18434 24657U, // SQDMLSLB_ZZZ_S
18435 103553104U, // SQDMLSLT_ZZZI_D
18436 103571537U, // SQDMLSLT_ZZZI_S
18437 6224U, // SQDMLSLT_ZZZ_D
18438 4433U, // SQDMLSLT_ZZZ_H
18439 24657U, // SQDMLSLT_ZZZ_S
18440 90194U, // SQDMLSLi16
18441 90194U, // SQDMLSLi32
18442 103575634U, // SQDMLSLv1i32_indexed
18443 103575634U, // SQDMLSLv1i64_indexed
18444 103575633U, // SQDMLSLv2i32_indexed
18445 28753U, // SQDMLSLv2i32_v2i64
18446 103575633U, // SQDMLSLv4i16_indexed
18447 28753U, // SQDMLSLv4i16_v4i32
18448 103575633U, // SQDMLSLv4i32_indexed
18449 28753U, // SQDMLSLv4i32_v2i64
18450 103575633U, // SQDMLSLv8i16_indexed
18451 28753U, // SQDMLSLv8i16_v4i32
18452 5601U, // SQDMULH_VG2_2Z2Z_B
18453 4593U, // SQDMULH_VG2_2Z2Z_D
18454 4369U, // SQDMULH_VG2_2Z2Z_H
18455 4609U, // SQDMULH_VG2_2Z2Z_S
18456 145U, // SQDMULH_VG2_2ZZ_B
18457 4257U, // SQDMULH_VG2_2ZZ_D
18458 4161U, // SQDMULH_VG2_2ZZ_H
18459 4209U, // SQDMULH_VG2_2ZZ_S
18460 5601U, // SQDMULH_VG4_4Z4Z_B
18461 4593U, // SQDMULH_VG4_4Z4Z_D
18462 4369U, // SQDMULH_VG4_4Z4Z_H
18463 4609U, // SQDMULH_VG4_4Z4Z_S
18464 145U, // SQDMULH_VG4_4ZZ_B
18465 4257U, // SQDMULH_VG4_4ZZ_D
18466 4161U, // SQDMULH_VG4_4ZZ_H
18467 4209U, // SQDMULH_VG4_4ZZ_S
18468 6039633U, // SQDMULH_ZZZI_D
18469 77889U, // SQDMULH_ZZZI_H
18470 6041681U, // SQDMULH_ZZZI_S
18471 8273U, // SQDMULH_ZZZ_B
18472 10321U, // SQDMULH_ZZZ_D
18473 4161U, // SQDMULH_ZZZ_H
18474 12369U, // SQDMULH_ZZZ_S
18475 14416U, // SQDMULHv1i16
18476 6056016U, // SQDMULHv1i16_indexed
18477 14416U, // SQDMULHv1i32
18478 6056016U, // SQDMULHv1i32_indexed
18479 26704U, // SQDMULHv2i32
18480 6056016U, // SQDMULHv2i32_indexed
18481 26704U, // SQDMULHv4i16
18482 6056016U, // SQDMULHv4i16_indexed
18483 26704U, // SQDMULHv4i32
18484 6056016U, // SQDMULHv4i32_indexed
18485 26704U, // SQDMULHv8i16
18486 6056016U, // SQDMULHv8i16_indexed
18487 6041681U, // SQDMULLB_ZZZI_D
18488 6051921U, // SQDMULLB_ZZZI_S
18489 12369U, // SQDMULLB_ZZZ_D
18490 145U, // SQDMULLB_ZZZ_H
18491 22609U, // SQDMULLB_ZZZ_S
18492 6041681U, // SQDMULLT_ZZZI_D
18493 6051921U, // SQDMULLT_ZZZI_S
18494 12369U, // SQDMULLT_ZZZ_D
18495 145U, // SQDMULLT_ZZZ_H
18496 22609U, // SQDMULLT_ZZZ_S
18497 14416U, // SQDMULLi16
18498 14416U, // SQDMULLi32
18499 6056016U, // SQDMULLv1i32_indexed
18500 6056016U, // SQDMULLv1i64_indexed
18501 6056016U, // SQDMULLv2i32_indexed
18502 26704U, // SQDMULLv2i32_v2i64
18503 6056016U, // SQDMULLv4i16_indexed
18504 26704U, // SQDMULLv4i16_v4i32
18505 6056016U, // SQDMULLv4i32_indexed
18506 26704U, // SQDMULLv4i32_v2i64
18507 6056016U, // SQDMULLv8i16_indexed
18508 26704U, // SQDMULLv8i16_v4i32
18509 4U, // SQINCB_XPiI
18510 9U, // SQINCB_XPiWdI
18511 4U, // SQINCD_XPiI
18512 9U, // SQINCD_XPiWdI
18513 4U, // SQINCD_ZPiI
18514 4U, // SQINCH_XPiI
18515 9U, // SQINCH_XPiWdI
18516 0U, // SQINCH_ZPiI
18517 186449U, // SQINCP_XPWd_B
18518 186449U, // SQINCP_XPWd_D
18519 186449U, // SQINCP_XPWd_H
18520 186449U, // SQINCP_XPWd_S
18521 1U, // SQINCP_XP_B
18522 1U, // SQINCP_XP_D
18523 1U, // SQINCP_XP_H
18524 1U, // SQINCP_XP_S
18525 0U, // SQINCP_ZP_D
18526 2U, // SQINCP_ZP_H
18527 0U, // SQINCP_ZP_S
18528 4U, // SQINCW_XPiI
18529 9U, // SQINCW_XPiWdI
18530 4U, // SQINCW_ZPiI
18531 16U, // SQNEG_ZPmZ_B
18532 2064U, // SQNEG_ZPmZ_D
18533 4128U, // SQNEG_ZPmZ_H
18534 6160U, // SQNEG_ZPmZ_S
18535 8240U, // SQNEG_ZPzZ_B
18536 10288U, // SQNEG_ZPzZ_D
18537 4160U, // SQNEG_ZPzZ_H
18538 12336U, // SQNEG_ZPzZ_S
18539 0U, // SQNEGv16i8
18540 0U, // SQNEGv1i16
18541 0U, // SQNEGv1i32
18542 0U, // SQNEGv1i64
18543 0U, // SQNEGv1i8
18544 0U, // SQNEGv2i32
18545 0U, // SQNEGv2i64
18546 0U, // SQNEGv4i16
18547 0U, // SQNEGv4i32
18548 0U, // SQNEGv8i16
18549 0U, // SQNEGv8i8
18550 403001377U, // SQRDCMLAH_ZZZI_H
18551 371988560U, // SQRDCMLAH_ZZZI_S
18552 4487507U, // SQRDCMLAH_ZZZ_B
18553 436471888U, // SQRDCMLAH_ZZZ_D
18554 4487201U, // SQRDCMLAH_ZZZ_H
18555 436475984U, // SQRDCMLAH_ZZZ_S
18556 103549008U, // SQRDMLAH_ZZZI_D
18557 86049U, // SQRDMLAH_ZZZI_H
18558 103553104U, // SQRDMLAH_ZZZI_S
18559 4435U, // SQRDMLAH_ZZZ_B
18560 2128U, // SQRDMLAH_ZZZ_D
18561 4129U, // SQRDMLAH_ZZZ_H
18562 6224U, // SQRDMLAH_ZZZ_S
18563 90194U, // SQRDMLAHv1i16
18564 103575634U, // SQRDMLAHv1i16_indexed
18565 90194U, // SQRDMLAHv1i32
18566 103575634U, // SQRDMLAHv1i32_indexed
18567 28753U, // SQRDMLAHv2i32
18568 103575633U, // SQRDMLAHv2i32_indexed
18569 28753U, // SQRDMLAHv4i16
18570 103575633U, // SQRDMLAHv4i16_indexed
18571 28753U, // SQRDMLAHv4i32
18572 103575633U, // SQRDMLAHv4i32_indexed
18573 28753U, // SQRDMLAHv8i16
18574 103575633U, // SQRDMLAHv8i16_indexed
18575 103549008U, // SQRDMLSH_ZZZI_D
18576 86049U, // SQRDMLSH_ZZZI_H
18577 103553104U, // SQRDMLSH_ZZZI_S
18578 4435U, // SQRDMLSH_ZZZ_B
18579 2128U, // SQRDMLSH_ZZZ_D
18580 4129U, // SQRDMLSH_ZZZ_H
18581 6224U, // SQRDMLSH_ZZZ_S
18582 90194U, // SQRDMLSHv1i16
18583 103575634U, // SQRDMLSHv1i16_indexed
18584 90194U, // SQRDMLSHv1i32
18585 103575634U, // SQRDMLSHv1i32_indexed
18586 28753U, // SQRDMLSHv2i32
18587 103575633U, // SQRDMLSHv2i32_indexed
18588 28753U, // SQRDMLSHv4i16
18589 103575633U, // SQRDMLSHv4i16_indexed
18590 28753U, // SQRDMLSHv4i32
18591 103575633U, // SQRDMLSHv4i32_indexed
18592 28753U, // SQRDMLSHv8i16
18593 103575633U, // SQRDMLSHv8i16_indexed
18594 6039633U, // SQRDMULH_ZZZI_D
18595 77889U, // SQRDMULH_ZZZI_H
18596 6041681U, // SQRDMULH_ZZZI_S
18597 8273U, // SQRDMULH_ZZZ_B
18598 10321U, // SQRDMULH_ZZZ_D
18599 4161U, // SQRDMULH_ZZZ_H
18600 12369U, // SQRDMULH_ZZZ_S
18601 14416U, // SQRDMULHv1i16
18602 6056016U, // SQRDMULHv1i16_indexed
18603 14416U, // SQRDMULHv1i32
18604 6056016U, // SQRDMULHv1i32_indexed
18605 26704U, // SQRDMULHv2i32
18606 6056016U, // SQRDMULHv2i32_indexed
18607 26704U, // SQRDMULHv4i16
18608 6056016U, // SQRDMULHv4i16_indexed
18609 26704U, // SQRDMULHv4i32
18610 6056016U, // SQRDMULHv4i32_indexed
18611 26704U, // SQRDMULHv8i16
18612 6056016U, // SQRDMULHv8i16_indexed
18613 33824784U, // SQRSHLR_ZPmZ_B
18614 67381264U, // SQRSHLR_ZPmZ_D
18615 101480512U, // SQRSHLR_ZPmZ_H
18616 134492176U, // SQRSHLR_ZPmZ_S
18617 33824784U, // SQRSHL_ZPmZ_B
18618 67381264U, // SQRSHL_ZPmZ_D
18619 101480512U, // SQRSHL_ZPmZ_H
18620 134492176U, // SQRSHL_ZPmZ_S
18621 26704U, // SQRSHLv16i8
18622 14416U, // SQRSHLv1i16
18623 14416U, // SQRSHLv1i32
18624 14416U, // SQRSHLv1i64
18625 14416U, // SQRSHLv1i8
18626 26704U, // SQRSHLv2i32
18627 26704U, // SQRSHLv2i64
18628 26704U, // SQRSHLv4i16
18629 26704U, // SQRSHLv4i32
18630 26704U, // SQRSHLv8i16
18631 26704U, // SQRSHLv8i8
18632 14417U, // SQRSHRNB_ZZI_B
18633 4337U, // SQRSHRNB_ZZI_H
18634 14417U, // SQRSHRNB_ZZI_S
18635 90193U, // SQRSHRNT_ZZI_B
18636 4497U, // SQRSHRNT_ZZI_H
18637 90192U, // SQRSHRNT_ZZI_S
18638 14420U, // SQRSHRN_VG4_Z4ZI_B
18639 4337U, // SQRSHRN_VG4_Z4ZI_H
18640 14418U, // SQRSHRN_Z2ZI_HtoB
18641 4337U, // SQRSHRN_Z2ZI_StoH
18642 14416U, // SQRSHRNb
18643 14416U, // SQRSHRNh
18644 14416U, // SQRSHRNs
18645 90193U, // SQRSHRNv16i8_shift
18646 14416U, // SQRSHRNv2i32_shift
18647 14416U, // SQRSHRNv4i16_shift
18648 90193U, // SQRSHRNv4i32_shift
18649 90193U, // SQRSHRNv8i16_shift
18650 14416U, // SQRSHRNv8i8_shift
18651 14417U, // SQRSHRUNB_ZZI_B
18652 4337U, // SQRSHRUNB_ZZI_H
18653 14417U, // SQRSHRUNB_ZZI_S
18654 90193U, // SQRSHRUNT_ZZI_B
18655 4497U, // SQRSHRUNT_ZZI_H
18656 90192U, // SQRSHRUNT_ZZI_S
18657 14420U, // SQRSHRUN_VG4_Z4ZI_B
18658 4337U, // SQRSHRUN_VG4_Z4ZI_H
18659 14418U, // SQRSHRUN_Z2ZI_HtoB
18660 4337U, // SQRSHRUN_Z2ZI_StoH
18661 14416U, // SQRSHRUNb
18662 14416U, // SQRSHRUNh
18663 14416U, // SQRSHRUNs
18664 90193U, // SQRSHRUNv16i8_shift
18665 14416U, // SQRSHRUNv2i32_shift
18666 14416U, // SQRSHRUNv4i16_shift
18667 90193U, // SQRSHRUNv4i32_shift
18668 90193U, // SQRSHRUNv8i16_shift
18669 14416U, // SQRSHRUNv8i8_shift
18670 4337U, // SQRSHRU_VG2_Z2ZI_H
18671 14420U, // SQRSHRU_VG4_Z4ZI_B
18672 4337U, // SQRSHRU_VG4_Z4ZI_H
18673 4337U, // SQRSHR_VG2_Z2ZI_H
18674 14420U, // SQRSHR_VG4_Z4ZI_B
18675 4337U, // SQRSHR_VG4_Z4ZI_H
18676 33824784U, // SQSHLR_ZPmZ_B
18677 67381264U, // SQSHLR_ZPmZ_D
18678 101480512U, // SQSHLR_ZPmZ_H
18679 134492176U, // SQSHLR_ZPmZ_S
18680 270352U, // SQSHLU_ZPmI_B
18681 272400U, // SQSHLU_ZPmI_D
18682 103053376U, // SQSHLU_ZPmI_H
18683 274448U, // SQSHLU_ZPmI_S
18684 14416U, // SQSHLUb
18685 14416U, // SQSHLUd
18686 14416U, // SQSHLUh
18687 14416U, // SQSHLUs
18688 14416U, // SQSHLUv16i8_shift
18689 14416U, // SQSHLUv2i32_shift
18690 14416U, // SQSHLUv2i64_shift
18691 14416U, // SQSHLUv4i16_shift
18692 14416U, // SQSHLUv4i32_shift
18693 14416U, // SQSHLUv8i16_shift
18694 14416U, // SQSHLUv8i8_shift
18695 270352U, // SQSHL_ZPmI_B
18696 272400U, // SQSHL_ZPmI_D
18697 103053376U, // SQSHL_ZPmI_H
18698 274448U, // SQSHL_ZPmI_S
18699 33824784U, // SQSHL_ZPmZ_B
18700 67381264U, // SQSHL_ZPmZ_D
18701 101480512U, // SQSHL_ZPmZ_H
18702 134492176U, // SQSHL_ZPmZ_S
18703 14416U, // SQSHLb
18704 14416U, // SQSHLd
18705 14416U, // SQSHLh
18706 14416U, // SQSHLs
18707 26704U, // SQSHLv16i8
18708 14416U, // SQSHLv16i8_shift
18709 14416U, // SQSHLv1i16
18710 14416U, // SQSHLv1i32
18711 14416U, // SQSHLv1i64
18712 14416U, // SQSHLv1i8
18713 26704U, // SQSHLv2i32
18714 14416U, // SQSHLv2i32_shift
18715 26704U, // SQSHLv2i64
18716 14416U, // SQSHLv2i64_shift
18717 26704U, // SQSHLv4i16
18718 14416U, // SQSHLv4i16_shift
18719 26704U, // SQSHLv4i32
18720 14416U, // SQSHLv4i32_shift
18721 26704U, // SQSHLv8i16
18722 14416U, // SQSHLv8i16_shift
18723 26704U, // SQSHLv8i8
18724 14416U, // SQSHLv8i8_shift
18725 14417U, // SQSHRNB_ZZI_B
18726 4337U, // SQSHRNB_ZZI_H
18727 14417U, // SQSHRNB_ZZI_S
18728 90193U, // SQSHRNT_ZZI_B
18729 4497U, // SQSHRNT_ZZI_H
18730 90192U, // SQSHRNT_ZZI_S
18731 14418U, // SQSHRN_Z2ZI_HtoB
18732 4337U, // SQSHRN_Z2ZI_StoH
18733 14416U, // SQSHRNb
18734 14416U, // SQSHRNh
18735 14416U, // SQSHRNs
18736 90193U, // SQSHRNv16i8_shift
18737 14416U, // SQSHRNv2i32_shift
18738 14416U, // SQSHRNv4i16_shift
18739 90193U, // SQSHRNv4i32_shift
18740 90193U, // SQSHRNv8i16_shift
18741 14416U, // SQSHRNv8i8_shift
18742 14417U, // SQSHRUNB_ZZI_B
18743 4337U, // SQSHRUNB_ZZI_H
18744 14417U, // SQSHRUNB_ZZI_S
18745 90193U, // SQSHRUNT_ZZI_B
18746 4497U, // SQSHRUNT_ZZI_H
18747 90192U, // SQSHRUNT_ZZI_S
18748 14418U, // SQSHRUN_Z2ZI_HtoB
18749 4337U, // SQSHRUN_Z2ZI_StoH
18750 14416U, // SQSHRUNb
18751 14416U, // SQSHRUNh
18752 14416U, // SQSHRUNs
18753 90193U, // SQSHRUNv16i8_shift
18754 14416U, // SQSHRUNv2i32_shift
18755 14416U, // SQSHRUNv4i16_shift
18756 90193U, // SQSHRUNv4i32_shift
18757 90193U, // SQSHRUNv8i16_shift
18758 14416U, // SQSHRUNv8i8_shift
18759 33824784U, // SQSUBR_ZPmZ_B
18760 67381264U, // SQSUBR_ZPmZ_D
18761 101480512U, // SQSUBR_ZPmZ_H
18762 134492176U, // SQSUBR_ZPmZ_S
18763 38993U, // SQSUB_ZI_B
18764 41041U, // SQSUB_ZI_D
18765 209U, // SQSUB_ZI_H
18766 43089U, // SQSUB_ZI_S
18767 33824784U, // SQSUB_ZPmZ_B
18768 67381264U, // SQSUB_ZPmZ_D
18769 101480512U, // SQSUB_ZPmZ_H
18770 134492176U, // SQSUB_ZPmZ_S
18771 8273U, // SQSUB_ZZZ_B
18772 10321U, // SQSUB_ZZZ_D
18773 4161U, // SQSUB_ZZZ_H
18774 12369U, // SQSUB_ZZZ_S
18775 26704U, // SQSUBv16i8
18776 14416U, // SQSUBv1i16
18777 14416U, // SQSUBv1i32
18778 14416U, // SQSUBv1i64
18779 14416U, // SQSUBv1i8
18780 26704U, // SQSUBv2i32
18781 26704U, // SQSUBv2i64
18782 26704U, // SQSUBv4i16
18783 26704U, // SQSUBv4i32
18784 26704U, // SQSUBv8i16
18785 26704U, // SQSUBv8i8
18786 1U, // SQXTNB_ZZ_B
18787 2U, // SQXTNB_ZZ_H
18788 1U, // SQXTNB_ZZ_S
18789 1U, // SQXTNT_ZZ_B
18790 2U, // SQXTNT_ZZ_H
18791 0U, // SQXTNT_ZZ_S
18792 1U, // SQXTNv16i8
18793 0U, // SQXTNv1i16
18794 0U, // SQXTNv1i32
18795 0U, // SQXTNv1i8
18796 0U, // SQXTNv2i32
18797 0U, // SQXTNv4i16
18798 1U, // SQXTNv4i32
18799 1U, // SQXTNv8i16
18800 0U, // SQXTNv8i8
18801 1U, // SQXTUNB_ZZ_B
18802 2U, // SQXTUNB_ZZ_H
18803 1U, // SQXTUNB_ZZ_S
18804 1U, // SQXTUNT_ZZ_B
18805 2U, // SQXTUNT_ZZ_H
18806 0U, // SQXTUNT_ZZ_S
18807 1U, // SQXTUNv16i8
18808 0U, // SQXTUNv1i16
18809 0U, // SQXTUNv1i32
18810 0U, // SQXTUNv1i8
18811 0U, // SQXTUNv2i32
18812 0U, // SQXTUNv4i16
18813 1U, // SQXTUNv4i32
18814 1U, // SQXTUNv8i16
18815 0U, // SQXTUNv8i8
18816 33824784U, // SRHADD_ZPmZ_B
18817 67381264U, // SRHADD_ZPmZ_D
18818 101480512U, // SRHADD_ZPmZ_H
18819 134492176U, // SRHADD_ZPmZ_S
18820 26704U, // SRHADDv16i8
18821 26704U, // SRHADDv2i32
18822 26704U, // SRHADDv4i16
18823 26704U, // SRHADDv4i32
18824 26704U, // SRHADDv8i16
18825 26704U, // SRHADDv8i8
18826 4499U, // SRI_ZZI_B
18827 90192U, // SRI_ZZI_D
18828 4497U, // SRI_ZZI_H
18829 90192U, // SRI_ZZI_S
18830 90194U, // SRId
18831 90193U, // SRIv16i8_shift
18832 90193U, // SRIv2i32_shift
18833 90193U, // SRIv2i64_shift
18834 90193U, // SRIv4i16_shift
18835 90193U, // SRIv4i32_shift
18836 90193U, // SRIv8i16_shift
18837 90193U, // SRIv8i8_shift
18838 33824784U, // SRSHLR_ZPmZ_B
18839 67381264U, // SRSHLR_ZPmZ_D
18840 101480512U, // SRSHLR_ZPmZ_H
18841 134492176U, // SRSHLR_ZPmZ_S
18842 5601U, // SRSHL_VG2_2Z2Z_B
18843 4593U, // SRSHL_VG2_2Z2Z_D
18844 4369U, // SRSHL_VG2_2Z2Z_H
18845 4609U, // SRSHL_VG2_2Z2Z_S
18846 145U, // SRSHL_VG2_2ZZ_B
18847 4257U, // SRSHL_VG2_2ZZ_D
18848 4161U, // SRSHL_VG2_2ZZ_H
18849 4209U, // SRSHL_VG2_2ZZ_S
18850 5601U, // SRSHL_VG4_4Z4Z_B
18851 4593U, // SRSHL_VG4_4Z4Z_D
18852 4369U, // SRSHL_VG4_4Z4Z_H
18853 4609U, // SRSHL_VG4_4Z4Z_S
18854 145U, // SRSHL_VG4_4ZZ_B
18855 4257U, // SRSHL_VG4_4ZZ_D
18856 4161U, // SRSHL_VG4_4ZZ_H
18857 4209U, // SRSHL_VG4_4ZZ_S
18858 33824784U, // SRSHL_ZPmZ_B
18859 67381264U, // SRSHL_ZPmZ_D
18860 101480512U, // SRSHL_ZPmZ_H
18861 134492176U, // SRSHL_ZPmZ_S
18862 26704U, // SRSHLv16i8
18863 14416U, // SRSHLv1i64
18864 26704U, // SRSHLv2i32
18865 26704U, // SRSHLv2i64
18866 26704U, // SRSHLv4i16
18867 26704U, // SRSHLv4i32
18868 26704U, // SRSHLv8i16
18869 26704U, // SRSHLv8i8
18870 270352U, // SRSHR_ZPmI_B
18871 272400U, // SRSHR_ZPmI_D
18872 103053376U, // SRSHR_ZPmI_H
18873 274448U, // SRSHR_ZPmI_S
18874 14416U, // SRSHRd
18875 14416U, // SRSHRv16i8_shift
18876 14416U, // SRSHRv2i32_shift
18877 14416U, // SRSHRv2i64_shift
18878 14416U, // SRSHRv4i16_shift
18879 14416U, // SRSHRv4i32_shift
18880 14416U, // SRSHRv8i16_shift
18881 14416U, // SRSHRv8i8_shift
18882 4499U, // SRSRA_ZZI_B
18883 90192U, // SRSRA_ZZI_D
18884 4497U, // SRSRA_ZZI_H
18885 90192U, // SRSRA_ZZI_S
18886 90194U, // SRSRAd
18887 90193U, // SRSRAv16i8_shift
18888 90193U, // SRSRAv2i32_shift
18889 90193U, // SRSRAv2i64_shift
18890 90193U, // SRSRAv4i16_shift
18891 90193U, // SRSRAv4i32_shift
18892 90193U, // SRSRAv8i16_shift
18893 90193U, // SRSRAv8i8_shift
18894 14417U, // SSHLLB_ZZI_D
18895 4337U, // SSHLLB_ZZI_H
18896 14417U, // SSHLLB_ZZI_S
18897 14417U, // SSHLLT_ZZI_D
18898 4337U, // SSHLLT_ZZI_H
18899 14417U, // SSHLLT_ZZI_S
18900 14416U, // SSHLLv16i8_shift
18901 14416U, // SSHLLv2i32_shift
18902 14416U, // SSHLLv4i16_shift
18903 14416U, // SSHLLv4i32_shift
18904 14416U, // SSHLLv8i16_shift
18905 14416U, // SSHLLv8i8_shift
18906 26704U, // SSHLv16i8
18907 14416U, // SSHLv1i64
18908 26704U, // SSHLv2i32
18909 26704U, // SSHLv2i64
18910 26704U, // SSHLv4i16
18911 26704U, // SSHLv4i32
18912 26704U, // SSHLv8i16
18913 26704U, // SSHLv8i8
18914 14416U, // SSHRd
18915 14416U, // SSHRv16i8_shift
18916 14416U, // SSHRv2i32_shift
18917 14416U, // SSHRv2i64_shift
18918 14416U, // SSHRv4i16_shift
18919 14416U, // SSHRv4i32_shift
18920 14416U, // SSHRv8i16_shift
18921 14416U, // SSHRv8i8_shift
18922 4499U, // SSRA_ZZI_B
18923 90192U, // SSRA_ZZI_D
18924 4497U, // SSRA_ZZI_H
18925 90192U, // SSRA_ZZI_S
18926 90194U, // SSRAd
18927 90193U, // SSRAv16i8_shift
18928 90193U, // SSRAv2i32_shift
18929 90193U, // SSRAv2i64_shift
18930 90193U, // SSRAv4i16_shift
18931 90193U, // SSRAv4i32_shift
18932 90193U, // SSRAv8i16_shift
18933 90193U, // SSRAv8i8_shift
18934 6584569U, // SST1B_D
18935 740587689U, // SST1B_D_IMM
18936 6846713U, // SST1B_D_SXTW
18937 7108857U, // SST1B_D_UXTW
18938 740587641U, // SST1B_S_IMM
18939 7371001U, // SST1B_S_SXTW
18940 7633145U, // SST1B_S_UXTW
18941 6584569U, // SST1D
18942 7895209U, // SST1D_IMM
18943 8157433U, // SST1D_SCALED
18944 6846713U, // SST1D_SXTW
18945 8419577U, // SST1D_SXTW_SCALED
18946 7108857U, // SST1D_UXTW
18947 8681721U, // SST1D_UXTW_SCALED
18948 6584569U, // SST1H_D
18949 747141289U, // SST1H_D_IMM
18950 9206009U, // SST1H_D_SCALED
18951 6846713U, // SST1H_D_SXTW
18952 9468153U, // SST1H_D_SXTW_SCALED
18953 7108857U, // SST1H_D_UXTW
18954 9730297U, // SST1H_D_UXTW_SCALED
18955 747141241U, // SST1H_S_IMM
18956 7371001U, // SST1H_S_SXTW
18957 9992441U, // SST1H_S_SXTW_SCALED
18958 7633145U, // SST1H_S_UXTW
18959 10254585U, // SST1H_S_UXTW_SCALED
18960 740587689U, // SST1Q
18961 6584569U, // SST1W_D
18962 748714153U, // SST1W_D_IMM
18963 10778873U, // SST1W_D_SCALED
18964 6846713U, // SST1W_D_SXTW
18965 11041017U, // SST1W_D_SXTW_SCALED
18966 7108857U, // SST1W_D_UXTW
18967 11303161U, // SST1W_D_UXTW_SCALED
18968 748714105U, // SST1W_IMM
18969 7371001U, // SST1W_SXTW
18970 11565305U, // SST1W_SXTW_SCALED
18971 7633145U, // SST1W_UXTW
18972 11827449U, // SST1W_UXTW_SCALED
18973 12369U, // SSUBLBT_ZZZ_D
18974 145U, // SSUBLBT_ZZZ_H
18975 22609U, // SSUBLBT_ZZZ_S
18976 12369U, // SSUBLB_ZZZ_D
18977 145U, // SSUBLB_ZZZ_H
18978 22609U, // SSUBLB_ZZZ_S
18979 12369U, // SSUBLTB_ZZZ_D
18980 145U, // SSUBLTB_ZZZ_H
18981 22609U, // SSUBLTB_ZZZ_S
18982 12369U, // SSUBLT_ZZZ_D
18983 145U, // SSUBLT_ZZZ_H
18984 22609U, // SSUBLT_ZZZ_S
18985 26704U, // SSUBLv16i8_v8i16
18986 26704U, // SSUBLv2i32_v2i64
18987 26704U, // SSUBLv4i16_v4i32
18988 26704U, // SSUBLv4i32_v2i64
18989 26704U, // SSUBLv8i16_v4i32
18990 26704U, // SSUBLv8i8_v8i16
18991 12369U, // SSUBWB_ZZZ_D
18992 145U, // SSUBWB_ZZZ_H
18993 22609U, // SSUBWB_ZZZ_S
18994 12369U, // SSUBWT_ZZZ_D
18995 145U, // SSUBWT_ZZZ_H
18996 22609U, // SSUBWT_ZZZ_S
18997 26704U, // SSUBWv16i8_v8i16
18998 26704U, // SSUBWv2i32_v2i64
18999 26704U, // SSUBWv4i16_v4i32
19000 26704U, // SSUBWv4i32_v2i64
19001 26704U, // SSUBWv8i16_v4i32
19002 26704U, // SSUBWv8i8_v8i16
19003 12089593U, // ST1B
19004 12089593U, // ST1B_2Z
19005 780695801U, // ST1B_2Z_IMM
19006 1376008519U, // ST1B_2Z_STRIDED
19007 1409562951U, // ST1B_2Z_STRIDED_IMM
19008 12089593U, // ST1B_4Z
19009 782268665U, // ST1B_4Z_IMM
19010 12089593U, // ST1B_4Z_STRIDED
19011 782268665U, // ST1B_4Z_STRIDED_IMM
19012 12089593U, // ST1B_D
19013 774142201U, // ST1B_D_IMM
19014 12089593U, // ST1B_H
19015 774142201U, // ST1B_H_IMM
19016 774142201U, // ST1B_IMM
19017 12089593U, // ST1B_S
19018 774142201U, // ST1B_S_IMM
19019 12351737U, // ST1D
19020 12351737U, // ST1D_2Z
19021 780695801U, // ST1D_2Z_IMM
19022 12351737U, // ST1D_2Z_STRIDED
19023 780695801U, // ST1D_2Z_STRIDED_IMM
19024 12351737U, // ST1D_4Z
19025 782268665U, // ST1D_4Z_IMM
19026 12351737U, // ST1D_4Z_STRIDED
19027 782268665U, // ST1D_4Z_STRIDED_IMM
19028 774142201U, // ST1D_IMM
19029 12351737U, // ST1D_Q
19030 774142201U, // ST1D_Q_IMM
19031 0U, // ST1Fourv16b
19032 0U, // ST1Fourv16b_POST
19033 0U, // ST1Fourv1d
19034 0U, // ST1Fourv1d_POST
19035 0U, // ST1Fourv2d
19036 0U, // ST1Fourv2d_POST
19037 0U, // ST1Fourv2s
19038 0U, // ST1Fourv2s_POST
19039 0U, // ST1Fourv4h
19040 0U, // ST1Fourv4h_POST
19041 0U, // ST1Fourv4s
19042 0U, // ST1Fourv4s_POST
19043 0U, // ST1Fourv8b
19044 0U, // ST1Fourv8b_POST
19045 0U, // ST1Fourv8h
19046 0U, // ST1Fourv8h_POST
19047 12613881U, // ST1H
19048 12613881U, // ST1H_2Z
19049 780695801U, // ST1H_2Z_IMM
19050 1443117383U, // ST1H_2Z_STRIDED
19051 1409562951U, // ST1H_2Z_STRIDED_IMM
19052 12613881U, // ST1H_4Z
19053 782268665U, // ST1H_4Z_IMM
19054 12613881U, // ST1H_4Z_STRIDED
19055 782268665U, // ST1H_4Z_STRIDED_IMM
19056 12613881U, // ST1H_D
19057 774142201U, // ST1H_D_IMM
19058 774142201U, // ST1H_IMM
19059 12613881U, // ST1H_S
19060 774142201U, // ST1H_S_IMM
19061 0U, // ST1Onev16b
19062 0U, // ST1Onev16b_POST
19063 0U, // ST1Onev1d
19064 0U, // ST1Onev1d_POST
19065 0U, // ST1Onev2d
19066 0U, // ST1Onev2d_POST
19067 0U, // ST1Onev2s
19068 0U, // ST1Onev2s_POST
19069 0U, // ST1Onev4h
19070 0U, // ST1Onev4h_POST
19071 0U, // ST1Onev4s
19072 0U, // ST1Onev4s_POST
19073 0U, // ST1Onev8b
19074 0U, // ST1Onev8b_POST
19075 0U, // ST1Onev8h
19076 0U, // ST1Onev8h_POST
19077 0U, // ST1Threev16b
19078 0U, // ST1Threev16b_POST
19079 0U, // ST1Threev1d
19080 0U, // ST1Threev1d_POST
19081 0U, // ST1Threev2d
19082 0U, // ST1Threev2d_POST
19083 0U, // ST1Threev2s
19084 0U, // ST1Threev2s_POST
19085 0U, // ST1Threev4h
19086 0U, // ST1Threev4h_POST
19087 0U, // ST1Threev4s
19088 0U, // ST1Threev4s_POST
19089 0U, // ST1Threev8b
19090 0U, // ST1Threev8b_POST
19091 0U, // ST1Threev8h
19092 0U, // ST1Threev8h_POST
19093 0U, // ST1Twov16b
19094 0U, // ST1Twov16b_POST
19095 0U, // ST1Twov1d
19096 0U, // ST1Twov1d_POST
19097 0U, // ST1Twov2d
19098 0U, // ST1Twov2d_POST
19099 0U, // ST1Twov2s
19100 0U, // ST1Twov2s_POST
19101 0U, // ST1Twov4h
19102 0U, // ST1Twov4h_POST
19103 0U, // ST1Twov4s
19104 0U, // ST1Twov4s_POST
19105 0U, // ST1Twov8b
19106 0U, // ST1Twov8b_POST
19107 0U, // ST1Twov8h
19108 0U, // ST1Twov8h_POST
19109 13138169U, // ST1W
19110 13138169U, // ST1W_2Z
19111 780695801U, // ST1W_2Z_IMM
19112 13138169U, // ST1W_2Z_STRIDED
19113 780695801U, // ST1W_2Z_STRIDED_IMM
19114 13138169U, // ST1W_4Z
19115 782268665U, // ST1W_4Z_IMM
19116 13138169U, // ST1W_4Z_STRIDED
19117 782268665U, // ST1W_4Z_STRIDED_IMM
19118 13138169U, // ST1W_D
19119 774142201U, // ST1W_D_IMM
19120 774142201U, // ST1W_IMM
19121 13138169U, // ST1W_Q
19122 774142201U, // ST1W_Q_IMM
19123 13820769U, // ST1_MXIPXX_H_B
19124 14082913U, // ST1_MXIPXX_H_D
19125 14345057U, // ST1_MXIPXX_H_H
19126 14607201U, // ST1_MXIPXX_H_Q
19127 14869345U, // ST1_MXIPXX_H_S
19128 13820769U, // ST1_MXIPXX_V_B
19129 14082913U, // ST1_MXIPXX_V_D
19130 14345057U, // ST1_MXIPXX_V_H
19131 14607201U, // ST1_MXIPXX_V_Q
19132 14869345U, // ST1_MXIPXX_V_S
19133 0U, // ST1i16
19134 9U, // ST1i16_POST
19135 0U, // ST1i32
19136 9U, // ST1i32_POST
19137 0U, // ST1i64
19138 10U, // ST1i64_POST
19139 0U, // ST1i8
19140 10U, // ST1i8_POST
19141 12089593U, // ST2B
19142 780695801U, // ST2B_IMM
19143 12351737U, // ST2D
19144 780695801U, // ST2D_IMM
19145 144274U, // ST2GPostIndex
19146 16658514U, // ST2GPreIndex
19147 4210768U, // ST2Gi
19148 12613881U, // ST2H
19149 780695801U, // ST2H_IMM
19150 14973177U, // ST2Q
19151 780695801U, // ST2Q_IMM
19152 0U, // ST2Twov16b
19153 0U, // ST2Twov16b_POST
19154 0U, // ST2Twov2d
19155 0U, // ST2Twov2d_POST
19156 0U, // ST2Twov2s
19157 0U, // ST2Twov2s_POST
19158 0U, // ST2Twov4h
19159 0U, // ST2Twov4h_POST
19160 0U, // ST2Twov4s
19161 0U, // ST2Twov4s_POST
19162 0U, // ST2Twov8b
19163 0U, // ST2Twov8b_POST
19164 0U, // ST2Twov8h
19165 0U, // ST2Twov8h_POST
19166 13138169U, // ST2W
19167 780695801U, // ST2W_IMM
19168 0U, // ST2i16
19169 9U, // ST2i16_POST
19170 0U, // ST2i32
19171 10U, // ST2i32_POST
19172 0U, // ST2i64
19173 10U, // ST2i64_POST
19174 0U, // ST2i8
19175 9U, // ST2i8_POST
19176 12089593U, // ST3B
19177 15235321U, // ST3B_IMM
19178 12351737U, // ST3D
19179 15235321U, // ST3D_IMM
19180 12613881U, // ST3H
19181 15235321U, // ST3H_IMM
19182 14973177U, // ST3Q
19183 15235321U, // ST3Q_IMM
19184 0U, // ST3Threev16b
19185 0U, // ST3Threev16b_POST
19186 0U, // ST3Threev2d
19187 0U, // ST3Threev2d_POST
19188 0U, // ST3Threev2s
19189 0U, // ST3Threev2s_POST
19190 0U, // ST3Threev4h
19191 0U, // ST3Threev4h_POST
19192 0U, // ST3Threev4s
19193 0U, // ST3Threev4s_POST
19194 0U, // ST3Threev8b
19195 0U, // ST3Threev8b_POST
19196 0U, // ST3Threev8h
19197 0U, // ST3Threev8h_POST
19198 13138169U, // ST3W
19199 15235321U, // ST3W_IMM
19200 0U, // ST3i16
19201 10U, // ST3i16_POST
19202 0U, // ST3i32
19203 10U, // ST3i32_POST
19204 0U, // ST3i64
19205 10U, // ST3i64_POST
19206 0U, // ST3i8
19207 10U, // ST3i8_POST
19208 12089593U, // ST4B
19209 782268665U, // ST4B_IMM
19210 12351737U, // ST4D
19211 782268665U, // ST4D_IMM
19212 0U, // ST4Fourv16b
19213 0U, // ST4Fourv16b_POST
19214 0U, // ST4Fourv2d
19215 0U, // ST4Fourv2d_POST
19216 0U, // ST4Fourv2s
19217 0U, // ST4Fourv2s_POST
19218 0U, // ST4Fourv4h
19219 0U, // ST4Fourv4h_POST
19220 0U, // ST4Fourv4s
19221 0U, // ST4Fourv4s_POST
19222 0U, // ST4Fourv8b
19223 0U, // ST4Fourv8b_POST
19224 0U, // ST4Fourv8h
19225 0U, // ST4Fourv8h_POST
19226 12613881U, // ST4H
19227 782268665U, // ST4H_IMM
19228 14973177U, // ST4Q
19229 782268665U, // ST4Q_IMM
19230 13138169U, // ST4W
19231 782268665U, // ST4W_IMM
19232 0U, // ST4i16
19233 10U, // ST4i16_POST
19234 0U, // ST4i32
19235 10U, // ST4i32_POST
19236 0U, // ST4i64
19237 10U, // ST4i64_POST
19238 0U, // ST4i8
19239 9U, // ST4i8_POST
19240 0U, // ST64B
19241 11U, // ST64BV
19242 11U, // ST64BV0
19243 0U, // STBFADD
19244 0U, // STBFADDL
19245 0U, // STBFMAX
19246 0U, // STBFMAXL
19247 0U, // STBFMAXNM
19248 0U, // STBFMAXNML
19249 0U, // STBFMIN
19250 0U, // STBFMINL
19251 0U, // STBFMINNM
19252 0U, // STBFMINNML
19253 0U, // STFADDD
19254 0U, // STFADDH
19255 0U, // STFADDLD
19256 0U, // STFADDLH
19257 0U, // STFADDLS
19258 0U, // STFADDS
19259 0U, // STFMAXD
19260 0U, // STFMAXH
19261 0U, // STFMAXLD
19262 0U, // STFMAXLH
19263 0U, // STFMAXLS
19264 0U, // STFMAXNMD
19265 0U, // STFMAXNMH
19266 0U, // STFMAXNMLD
19267 0U, // STFMAXNMLH
19268 0U, // STFMAXNMLS
19269 0U, // STFMAXNMS
19270 0U, // STFMAXS
19271 0U, // STFMIND
19272 0U, // STFMINH
19273 0U, // STFMINLD
19274 0U, // STFMINLH
19275 0U, // STFMINLS
19276 0U, // STFMINNMD
19277 0U, // STFMINNMH
19278 0U, // STFMINNMLD
19279 0U, // STFMINNMLH
19280 0U, // STFMINNMLS
19281 0U, // STFMINNMS
19282 0U, // STFMINS
19283 784U, // STGM
19284 839137600U, // STGPi
19285 144274U, // STGPostIndex
19286 955867458U, // STGPpost
19287 939876674U, // STGPpre
19288 16658514U, // STGPreIndex
19289 4210768U, // STGi
19290 4208960U, // STILPW
19291 18440514U, // STILPWpre
19292 4208960U, // STILPX
19293 18702658U, // STILPXpre
19294 0U, // STL1
19295 784U, // STLLRB
19296 784U, // STLLRH
19297 784U, // STLLRW
19298 784U, // STLLRX
19299 15481152U, // STLPi
19300 784U, // STLRB
19301 784U, // STLRH
19302 784U, // STLRW
19303 1570U, // STLRWpre
19304 784U, // STLRX
19305 1586U, // STLRXpre
19306 4208960U, // STLTXRW
19307 4208960U, // STLTXRX
19308 4208720U, // STLURBi
19309 4208720U, // STLURHi
19310 4208720U, // STLURWi
19311 4208720U, // STLURXi
19312 784U, // STLURbi
19313 784U, // STLURdi
19314 784U, // STLURhi
19315 784U, // STLURqi
19316 784U, // STLURsi
19317 18888784U, // STLXPW
19318 18888784U, // STLXPX
19319 4208960U, // STLXRB
19320 4208960U, // STLXRH
19321 4208960U, // STLXRW
19322 4208960U, // STLXRX
19323 92246U, // STMOPA_M2ZZZI_BtoS
19324 92242U, // STMOPA_M2ZZZI_HtoS
19325 805583168U, // STNPDi
19326 839137600U, // STNPQi
19327 872692032U, // STNPSi
19328 872692032U, // STNPWi
19329 805583168U, // STNPXi
19330 12089593U, // STNT1B_2Z
19331 780695801U, // STNT1B_2Z_IMM
19332 1376008519U, // STNT1B_2Z_STRIDED
19333 1409562951U, // STNT1B_2Z_STRIDED_IMM
19334 12089593U, // STNT1B_4Z
19335 782268665U, // STNT1B_4Z_IMM
19336 12089593U, // STNT1B_4Z_STRIDED
19337 782268665U, // STNT1B_4Z_STRIDED_IMM
19338 774142201U, // STNT1B_ZRI
19339 12089593U, // STNT1B_ZRR
19340 740587689U, // STNT1B_ZZR_D
19341 740587641U, // STNT1B_ZZR_S
19342 12351737U, // STNT1D_2Z
19343 780695801U, // STNT1D_2Z_IMM
19344 12351737U, // STNT1D_2Z_STRIDED
19345 780695801U, // STNT1D_2Z_STRIDED_IMM
19346 12351737U, // STNT1D_4Z
19347 782268665U, // STNT1D_4Z_IMM
19348 12351737U, // STNT1D_4Z_STRIDED
19349 782268665U, // STNT1D_4Z_STRIDED_IMM
19350 774142201U, // STNT1D_ZRI
19351 12351737U, // STNT1D_ZRR
19352 740587689U, // STNT1D_ZZR_D
19353 12613881U, // STNT1H_2Z
19354 780695801U, // STNT1H_2Z_IMM
19355 1443117383U, // STNT1H_2Z_STRIDED
19356 1409562951U, // STNT1H_2Z_STRIDED_IMM
19357 12613881U, // STNT1H_4Z
19358 782268665U, // STNT1H_4Z_IMM
19359 12613881U, // STNT1H_4Z_STRIDED
19360 782268665U, // STNT1H_4Z_STRIDED_IMM
19361 774142201U, // STNT1H_ZRI
19362 12613881U, // STNT1H_ZRR
19363 740587689U, // STNT1H_ZZR_D
19364 740587641U, // STNT1H_ZZR_S
19365 13138169U, // STNT1W_2Z
19366 780695801U, // STNT1W_2Z_IMM
19367 13138169U, // STNT1W_2Z_STRIDED
19368 780695801U, // STNT1W_2Z_STRIDED_IMM
19369 13138169U, // STNT1W_4Z
19370 782268665U, // STNT1W_4Z_IMM
19371 13138169U, // STNT1W_4Z_STRIDED
19372 782268665U, // STNT1W_4Z_STRIDED_IMM
19373 774142201U, // STNT1W_ZRI
19374 13138169U, // STNT1W_ZRR
19375 740587689U, // STNT1W_ZZR_D
19376 740587641U, // STNT1W_ZZR_S
19377 805583168U, // STPDi
19378 922313026U, // STPDpost
19379 906322242U, // STPDpre
19380 839137600U, // STPQi
19381 955867458U, // STPQpost
19382 939876674U, // STPQpre
19383 872692032U, // STPSi
19384 989421890U, // STPSpost
19385 973431106U, // STPSpre
19386 872692032U, // STPWi
19387 989421890U, // STPWpost
19388 973431106U, // STPWpre
19389 805583168U, // STPXi
19390 922313026U, // STPXpost
19391 906322242U, // STPXpre
19392 91026U, // STRBBpost
19393 16605266U, // STRBBpre
19394 1006909520U, // STRBBroW
19395 1040463952U, // STRBBroX
19396 149584U, // STRBBui
19397 91026U, // STRBpost
19398 16605266U, // STRBpre
19399 1006909520U, // STRBroW
19400 1040463952U, // STRBroX
19401 149584U, // STRBui
19402 91026U, // STRDpost
19403 16605266U, // STRDpre
19404 1074018384U, // STRDroW
19405 1107572816U, // STRDroX
19406 151632U, // STRDui
19407 91026U, // STRHHpost
19408 16605266U, // STRHHpre
19409 1141127248U, // STRHHroW
19410 1174681680U, // STRHHroX
19411 153680U, // STRHHui
19412 91026U, // STRHpost
19413 16605266U, // STRHpre
19414 1141127248U, // STRHroW
19415 1174681680U, // STRHroX
19416 153680U, // STRHui
19417 91026U, // STRQpost
19418 16605266U, // STRQpre
19419 1208236112U, // STRQroW
19420 1241790544U, // STRQroX
19421 155728U, // STRQui
19422 91026U, // STRSpost
19423 16605266U, // STRSpre
19424 1275344976U, // STRSroW
19425 1308899408U, // STRSroX
19426 157776U, // STRSui
19427 91026U, // STRWpost
19428 16605266U, // STRWpre
19429 1275344976U, // STRWroW
19430 1308899408U, // STRWroX
19431 157776U, // STRWui
19432 91026U, // STRXpost
19433 16605266U, // STRXpre
19434 1074018384U, // STRXroW
19435 1107572816U, // STRXroX
19436 151632U, // STRXui
19437 16791632U, // STR_PXI
19438 784U, // STR_TX
19439 0U, // STR_ZA
19440 16791632U, // STR_ZXI
19441 839137600U, // STTNPQi
19442 805583168U, // STTNPXi
19443 839137600U, // STTPQi
19444 955867458U, // STTPQpost
19445 939876674U, // STTPQpre
19446 805583168U, // STTPi
19447 922313026U, // STTPpost
19448 906322242U, // STTPpre
19449 4208720U, // STTRBi
19450 4208720U, // STTRHi
19451 4208720U, // STTRWi
19452 4208720U, // STTRXi
19453 4208960U, // STTXRWr
19454 4208960U, // STTXRXr
19455 4208720U, // STURBBi
19456 4208720U, // STURBi
19457 4208720U, // STURDi
19458 4208720U, // STURHHi
19459 4208720U, // STURHi
19460 4208720U, // STURQi
19461 4208720U, // STURSi
19462 4208720U, // STURWi
19463 4208720U, // STURXi
19464 18888784U, // STXPW
19465 18888784U, // STXPX
19466 4208960U, // STXRB
19467 4208960U, // STXRH
19468 4208960U, // STXRW
19469 4208960U, // STXRX
19470 144274U, // STZ2GPostIndex
19471 16658514U, // STZ2GPreIndex
19472 4210768U, // STZ2Gi
19473 784U, // STZGM
19474 144274U, // STZGPostIndex
19475 16658514U, // STZGPreIndex
19476 4210768U, // STZGi
19477 278608U, // SUBG
19478 22609U, // SUBHNB_ZZZ_B
19479 4209U, // SUBHNB_ZZZ_H
19480 10321U, // SUBHNB_ZZZ_S
19481 24657U, // SUBHNT_ZZZ_B
19482 129U, // SUBHNT_ZZZ_H
19483 2128U, // SUBHNT_ZZZ_S
19484 26704U, // SUBHNv2i64_v2i32
19485 28753U, // SUBHNv2i64_v4i32
19486 26704U, // SUBHNv4i32_v4i16
19487 28753U, // SUBHNv4i32_v8i16
19488 28753U, // SUBHNv8i16_v16i8
19489 26704U, // SUBHNv8i16_v8i8
19490 14416U, // SUBP
19491 14416U, // SUBPS
19492 538704U, // SUBPT_shift
19493 33824784U, // SUBP_ZPmZZ_B
19494 67381264U, // SUBP_ZPmZZ_D
19495 101480512U, // SUBP_ZPmZZ_H
19496 134492176U, // SUBP_ZPmZZ_S
19497 38993U, // SUBR_ZI_B
19498 41041U, // SUBR_ZI_D
19499 209U, // SUBR_ZI_H
19500 43089U, // SUBR_ZI_S
19501 33824784U, // SUBR_ZPmZ_B
19502 67381264U, // SUBR_ZPmZ_D
19503 101480512U, // SUBR_ZPmZ_H
19504 134492176U, // SUBR_ZPmZ_S
19505 32848U, // SUBSWri
19506 34896U, // SUBSWrs
19507 36944U, // SUBSWrx
19508 32848U, // SUBSXri
19509 34896U, // SUBSXrs
19510 36944U, // SUBSXrx
19511 1062992U, // SUBSXrx64
19512 32848U, // SUBWri
19513 34896U, // SUBWrs
19514 36944U, // SUBWrx
19515 32848U, // SUBXri
19516 34896U, // SUBXrs
19517 36944U, // SUBXrx
19518 1062992U, // SUBXrx64
19519 1341617U, // SUB_VG2_M2Z2Z_D
19520 1603777U, // SUB_VG2_M2Z2Z_S
19521 102529201U, // SUB_VG2_M2ZZ_D
19522 102791361U, // SUB_VG2_M2ZZ_S
19523 4273U, // SUB_VG2_M2Z_D
19524 4289U, // SUB_VG2_M2Z_S
19525 1341618U, // SUB_VG4_M4Z4Z_D
19526 1603778U, // SUB_VG4_M4Z4Z_S
19527 102529202U, // SUB_VG4_M4ZZ_D
19528 102791362U, // SUB_VG4_M4ZZ_S
19529 4274U, // SUB_VG4_M4Z_D
19530 4290U, // SUB_VG4_M4Z_S
19531 38993U, // SUB_ZI_B
19532 41041U, // SUB_ZI_D
19533 209U, // SUB_ZI_H
19534 43089U, // SUB_ZI_S
19535 33824784U, // SUB_ZPmZ_B
19536 67381264U, // SUB_ZPmZ_CPA
19537 67381264U, // SUB_ZPmZ_D
19538 101480512U, // SUB_ZPmZ_H
19539 134492176U, // SUB_ZPmZ_S
19540 8273U, // SUB_ZZZ_B
19541 10321U, // SUB_ZZZ_CPA
19542 10321U, // SUB_ZZZ_D
19543 4161U, // SUB_ZZZ_H
19544 12369U, // SUB_ZZZ_S
19545 26704U, // SUBv16i8
19546 14416U, // SUBv1i64
19547 26704U, // SUBv2i32
19548 26704U, // SUBv2i64
19549 26704U, // SUBv4i16
19550 26704U, // SUBv4i32
19551 26704U, // SUBv8i16
19552 26704U, // SUBv8i8
19553 5624513U, // SUDOT_VG2_M2ZZI_BToS
19554 119489U, // SUDOT_VG2_M2ZZ_BToS
19555 5624514U, // SUDOT_VG4_M4ZZI_BToS
19556 119490U, // SUDOT_VG4_M4ZZ_BToS
19557 86355U, // SUDOT_ZZZI
19558 103575633U, // SUDOTlanev16i8
19559 103575633U, // SUDOTlanev8i8
19560 84690U, // SUMLALL_MZZI_BtoS
19561 5624513U, // SUMLALL_VG2_M2ZZI_BtoS
19562 119493U, // SUMLALL_VG2_M2ZZ_BtoS
19563 5624514U, // SUMLALL_VG4_M4ZZI_BtoS
19564 119493U, // SUMLALL_VG4_M4ZZ_BtoS
19565 5U, // SUMOP4A_M2Z2Z_BToS
19566 2U, // SUMOP4A_M2Z2Z_HtoD
19567 6U, // SUMOP4A_M2ZZ_BToS
19568 2U, // SUMOP4A_M2ZZ_HtoD
19569 737U, // SUMOP4A_MZ2Z_BToS
19570 305U, // SUMOP4A_MZ2Z_HtoD
19571 4433U, // SUMOP4A_MZZ_BToS
19572 4129U, // SUMOP4A_MZZ_HtoD
19573 5U, // SUMOP4S_M2Z2Z_BToS
19574 2U, // SUMOP4S_M2Z2Z_HtoD
19575 6U, // SUMOP4S_M2ZZ_BToS
19576 2U, // SUMOP4S_M2ZZ_HtoD
19577 737U, // SUMOP4S_MZ2Z_BToS
19578 305U, // SUMOP4S_MZ2Z_HtoD
19579 4433U, // SUMOP4S_MZZ_BToS
19580 4129U, // SUMOP4S_MZZ_HtoD
19581 88160U, // SUMOPA_MPPZZ_D
19582 120928U, // SUMOPA_MPPZZ_S
19583 88160U, // SUMOPS_MPPZZ_D
19584 120928U, // SUMOPS_MPPZZ_S
19585 1U, // SUNPKHI_ZZ_D
19586 2U, // SUNPKHI_ZZ_H
19587 1U, // SUNPKHI_ZZ_S
19588 1U, // SUNPKLO_ZZ_D
19589 2U, // SUNPKLO_ZZ_H
19590 1U, // SUNPKLO_ZZ_S
19591 2U, // SUNPK_VG2_2ZZ_D
19592 2U, // SUNPK_VG2_2ZZ_H
19593 2U, // SUNPK_VG2_2ZZ_S
19594 2U, // SUNPK_VG4_4Z2Z_D
19595 2U, // SUNPK_VG4_4Z2Z_H
19596 2U, // SUNPK_VG4_4Z2Z_S
19597 33824784U, // SUQADD_ZPmZ_B
19598 67381264U, // SUQADD_ZPmZ_D
19599 101480512U, // SUQADD_ZPmZ_H
19600 134492176U, // SUQADD_ZPmZ_S
19601 1U, // SUQADDv16i8
19602 2U, // SUQADDv1i16
19603 2U, // SUQADDv1i32
19604 2U, // SUQADDv1i64
19605 2U, // SUQADDv1i8
19606 1U, // SUQADDv2i32
19607 1U, // SUQADDv2i64
19608 1U, // SUQADDv4i16
19609 1U, // SUQADDv4i32
19610 1U, // SUQADDv8i16
19611 1U, // SUQADDv8i8
19612 92246U, // SUTMOPA_M2ZZZI_BtoS
19613 5624514U, // SUVDOT_VG4_M4ZZI_BToS
19614 0U, // SVC
19615 204765441U, // SVDOT_VG2_M2ZZI_HtoS
19616 5624514U, // SVDOT_VG4_M4ZZI_BtoS
19617 204765442U, // SVDOT_VG4_M4ZZI_HtoD
19618 7U, // SWPAB
19619 7U, // SWPAH
19620 7U, // SWPALB
19621 7U, // SWPALH
19622 7U, // SWPALW
19623 7U, // SWPALX
19624 7U, // SWPAW
19625 7U, // SWPAX
19626 7U, // SWPB
19627 7U, // SWPH
19628 7U, // SWPLB
19629 7U, // SWPLH
19630 7U, // SWPLW
19631 7U, // SWPLX
19632 141639U, // SWPP
19633 141639U, // SWPPA
19634 141639U, // SWPPAL
19635 141639U, // SWPPL
19636 7U, // SWPTALW
19637 7U, // SWPTALX
19638 7U, // SWPTAW
19639 7U, // SWPTAX
19640 7U, // SWPTLW
19641 7U, // SWPTLX
19642 7U, // SWPTW
19643 7U, // SWPTX
19644 7U, // SWPW
19645 7U, // SWPX
19646 2064U, // SXTB_ZPmZ_D
19647 4128U, // SXTB_ZPmZ_H
19648 6160U, // SXTB_ZPmZ_S
19649 10288U, // SXTB_ZPzZ_D
19650 4160U, // SXTB_ZPzZ_H
19651 12336U, // SXTB_ZPzZ_S
19652 2064U, // SXTH_ZPmZ_D
19653 6160U, // SXTH_ZPmZ_S
19654 10288U, // SXTH_ZPzZ_D
19655 12336U, // SXTH_ZPzZ_S
19656 2064U, // SXTW_ZPmZ_D
19657 10288U, // SXTW_ZPzZ_D
19658 190544U, // SYSLxt
19659 1611U, // SYSPxt
19660 1627U, // SYSPxt_XZR
19661 1643U, // SYSxt
19662 148U, // TBLQ_ZZZ_B
19663 10325U, // TBLQ_ZZZ_D
19664 4161U, // TBLQ_ZZZ_H
19665 12372U, // TBLQ_ZZZ_S
19666 148U, // TBL_ZZZZ_B
19667 10325U, // TBL_ZZZZ_D
19668 4161U, // TBL_ZZZZ_H
19669 12372U, // TBL_ZZZZ_S
19670 148U, // TBL_ZZZ_B
19671 10325U, // TBL_ZZZ_D
19672 4161U, // TBL_ZZZ_H
19673 12372U, // TBL_ZZZ_S
19674 1655U, // TBLv16i8Four
19675 1655U, // TBLv16i8One
19676 1655U, // TBLv16i8Three
19677 1655U, // TBLv16i8Two
19678 1671U, // TBLv8i8Four
19679 1671U, // TBLv8i8One
19680 1671U, // TBLv8i8Three
19681 1671U, // TBLv8i8Two
19682 94288U, // TBNZW
19683 94288U, // TBNZX
19684 4435U, // TBXQ_ZZZ_B
19685 2128U, // TBXQ_ZZZ_D
19686 4129U, // TBXQ_ZZZ_H
19687 6224U, // TBXQ_ZZZ_S
19688 4435U, // TBX_ZZZ_B
19689 2128U, // TBX_ZZZ_D
19690 4129U, // TBX_ZZZ_H
19691 6224U, // TBX_ZZZ_S
19692 1659U, // TBXv16i8Four
19693 1659U, // TBXv16i8One
19694 1659U, // TBXv16i8Three
19695 1659U, // TBXv16i8Two
19696 1675U, // TBXv8i8Four
19697 1675U, // TBXv8i8One
19698 1675U, // TBXv8i8Three
19699 1675U, // TBXv8i8Two
19700 94288U, // TBZW
19701 94288U, // TBZX
19702 192600U, // TCHANGEBri
19703 192592U, // TCHANGEBrr
19704 192600U, // TCHANGEFri
19705 192592U, // TCHANGEFrr
19706 11U, // TENTER
19707 0U, // TEXIT
19708 8273U, // TRN1_PPP_B
19709 10321U, // TRN1_PPP_D
19710 4161U, // TRN1_PPP_H
19711 12369U, // TRN1_PPP_S
19712 8273U, // TRN1_ZZZ_B
19713 10321U, // TRN1_ZZZ_D
19714 4161U, // TRN1_ZZZ_H
19715 4321U, // TRN1_ZZZ_Q
19716 12369U, // TRN1_ZZZ_S
19717 26704U, // TRN1v16i8
19718 26704U, // TRN1v2i32
19719 26704U, // TRN1v2i64
19720 26704U, // TRN1v4i16
19721 26704U, // TRN1v4i32
19722 26704U, // TRN1v8i16
19723 26704U, // TRN1v8i8
19724 8273U, // TRN2_PPP_B
19725 10321U, // TRN2_PPP_D
19726 4161U, // TRN2_PPP_H
19727 12369U, // TRN2_PPP_S
19728 8273U, // TRN2_ZZZ_B
19729 10321U, // TRN2_ZZZ_D
19730 4161U, // TRN2_ZZZ_H
19731 4321U, // TRN2_ZZZ_Q
19732 12369U, // TRN2_ZZZ_S
19733 26704U, // TRN2v16i8
19734 26704U, // TRN2v2i32
19735 26704U, // TRN2v2i64
19736 26704U, // TRN2v4i16
19737 26704U, // TRN2v4i32
19738 26704U, // TRN2v8i16
19739 26704U, // TRN2v8i8
19740 6224U, // UABALB_ZZZ_D
19741 4433U, // UABALB_ZZZ_H
19742 24657U, // UABALB_ZZZ_S
19743 6224U, // UABALT_ZZZ_D
19744 4433U, // UABALT_ZZZ_H
19745 24657U, // UABALT_ZZZ_S
19746 4433U, // UABAL_ZZZ_BtoH
19747 24657U, // UABAL_ZZZ_HtoS
19748 6224U, // UABAL_ZZZ_StoD
19749 28753U, // UABALv16i8_v8i16
19750 28753U, // UABALv2i32_v2i64
19751 28753U, // UABALv4i16_v4i32
19752 28753U, // UABALv4i32_v2i64
19753 28753U, // UABALv8i16_v4i32
19754 28753U, // UABALv8i8_v8i16
19755 4435U, // UABA_ZZZ_B
19756 2128U, // UABA_ZZZ_D
19757 4129U, // UABA_ZZZ_H
19758 6224U, // UABA_ZZZ_S
19759 28753U, // UABAv16i8
19760 28753U, // UABAv2i32
19761 28753U, // UABAv4i16
19762 28753U, // UABAv4i32
19763 28753U, // UABAv8i16
19764 28753U, // UABAv8i8
19765 12369U, // UABDLB_ZZZ_D
19766 145U, // UABDLB_ZZZ_H
19767 22609U, // UABDLB_ZZZ_S
19768 12369U, // UABDLT_ZZZ_D
19769 145U, // UABDLT_ZZZ_H
19770 22609U, // UABDLT_ZZZ_S
19771 26704U, // UABDLv16i8_v8i16
19772 26704U, // UABDLv2i32_v2i64
19773 26704U, // UABDLv4i16_v4i32
19774 26704U, // UABDLv4i32_v2i64
19775 26704U, // UABDLv8i16_v4i32
19776 26704U, // UABDLv8i8_v8i16
19777 33824784U, // UABD_ZPmZ_B
19778 67381264U, // UABD_ZPmZ_D
19779 101480512U, // UABD_ZPmZ_H
19780 134492176U, // UABD_ZPmZ_S
19781 26704U, // UABDv16i8
19782 26704U, // UABDv2i32
19783 26704U, // UABDv4i16
19784 26704U, // UABDv4i32
19785 26704U, // UABDv8i16
19786 26704U, // UABDv8i8
19787 6160U, // UADALP_ZPmZ_D
19788 4432U, // UADALP_ZPmZ_H
19789 24592U, // UADALP_ZPmZ_S
19790 1U, // UADALPv16i8_v8i16
19791 1U, // UADALPv2i32_v1i64
19792 1U, // UADALPv4i16_v2i32
19793 1U, // UADALPv4i32_v2i64
19794 1U, // UADALPv8i16_v4i32
19795 1U, // UADALPv8i8_v4i16
19796 12369U, // UADDLB_ZZZ_D
19797 145U, // UADDLB_ZZZ_H
19798 22609U, // UADDLB_ZZZ_S
19799 0U, // UADDLPv16i8_v8i16
19800 0U, // UADDLPv2i32_v1i64
19801 0U, // UADDLPv4i16_v2i32
19802 0U, // UADDLPv4i32_v2i64
19803 0U, // UADDLPv8i16_v4i32
19804 0U, // UADDLPv8i8_v4i16
19805 12369U, // UADDLT_ZZZ_D
19806 145U, // UADDLT_ZZZ_H
19807 22609U, // UADDLT_ZZZ_S
19808 0U, // UADDLVv16i8v
19809 0U, // UADDLVv4i16v
19810 0U, // UADDLVv4i32v
19811 0U, // UADDLVv8i16v
19812 0U, // UADDLVv8i8v
19813 26704U, // UADDLv16i8_v8i16
19814 26704U, // UADDLv2i32_v2i64
19815 26704U, // UADDLv4i16_v4i32
19816 26704U, // UADDLv4i32_v2i64
19817 26704U, // UADDLv8i16_v4i32
19818 26704U, // UADDLv8i8_v8i16
19819 2U, // UADDV_VPZ_B
19820 2U, // UADDV_VPZ_D
19821 2U, // UADDV_VPZ_H
19822 2U, // UADDV_VPZ_S
19823 12369U, // UADDWB_ZZZ_D
19824 145U, // UADDWB_ZZZ_H
19825 22609U, // UADDWB_ZZZ_S
19826 12369U, // UADDWT_ZZZ_D
19827 145U, // UADDWT_ZZZ_H
19828 22609U, // UADDWT_ZZZ_S
19829 26704U, // UADDWv16i8_v8i16
19830 26704U, // UADDWv2i32_v2i64
19831 26704U, // UADDWv4i16_v4i32
19832 26704U, // UADDWv4i32_v2i64
19833 26704U, // UADDWv8i16_v4i32
19834 26704U, // UADDWv8i8_v8i16
19835 276560U, // UBFMWri
19836 276560U, // UBFMXri
19837 4433U, // UCLAMP_VG2_2Z2Z_B
19838 529U, // UCLAMP_VG2_2Z2Z_D
19839 4129U, // UCLAMP_VG2_2Z2Z_H
19840 129U, // UCLAMP_VG2_2Z2Z_S
19841 4433U, // UCLAMP_VG4_4Z4Z_B
19842 529U, // UCLAMP_VG4_4Z4Z_D
19843 4129U, // UCLAMP_VG4_4Z4Z_H
19844 129U, // UCLAMP_VG4_4Z4Z_S
19845 4435U, // UCLAMP_ZZZ_B
19846 2128U, // UCLAMP_ZZZ_D
19847 4129U, // UCLAMP_ZZZ_H
19848 6224U, // UCLAMP_ZZZ_S
19849 0U, // UCVTFDSr
19850 0U, // UCVTFHDr
19851 0U, // UCVTFHSr
19852 2U, // UCVTFLT_ZZ_BtoH
19853 1U, // UCVTFLT_ZZ_HtoS
19854 1U, // UCVTFLT_ZZ_StoD
19855 0U, // UCVTFSDr
19856 14416U, // UCVTFSWDri
19857 14416U, // UCVTFSWHri
19858 14416U, // UCVTFSWSri
19859 14416U, // UCVTFSXDri
19860 14416U, // UCVTFSXHri
19861 14416U, // UCVTFSXSri
19862 0U, // UCVTFUWDri
19863 0U, // UCVTFUWHri
19864 0U, // UCVTFUWSri
19865 0U, // UCVTFUXDri
19866 0U, // UCVTFUXHri
19867 0U, // UCVTFUXSri
19868 2U, // UCVTF_2Z2Z_StoS
19869 2U, // UCVTF_4Z4Z_StoS
19870 2064U, // UCVTF_ZPmZ_DtoD
19871 528U, // UCVTF_ZPmZ_DtoH
19872 2064U, // UCVTF_ZPmZ_DtoS
19873 4128U, // UCVTF_ZPmZ_HtoH
19874 6160U, // UCVTF_ZPmZ_StoD
19875 128U, // UCVTF_ZPmZ_StoH
19876 6160U, // UCVTF_ZPmZ_StoS
19877 10288U, // UCVTF_ZPzZ_DtoD
19878 4256U, // UCVTF_ZPzZ_DtoH
19879 10288U, // UCVTF_ZPzZ_DtoS
19880 4160U, // UCVTF_ZPzZ_HtoH
19881 12336U, // UCVTF_ZPzZ_StoD
19882 4208U, // UCVTF_ZPzZ_StoH
19883 12336U, // UCVTF_ZPzZ_StoS
19884 2U, // UCVTF_ZZ_BtoH
19885 1U, // UCVTF_ZZ_HtoS
19886 1U, // UCVTF_ZZ_StoD
19887 14416U, // UCVTFd
19888 14416U, // UCVTFh
19889 14416U, // UCVTFs
19890 0U, // UCVTFv1i16
19891 0U, // UCVTFv1i32
19892 0U, // UCVTFv1i64
19893 0U, // UCVTFv2f32
19894 0U, // UCVTFv2f64
19895 14416U, // UCVTFv2i32_shift
19896 14416U, // UCVTFv2i64_shift
19897 0U, // UCVTFv4f16
19898 0U, // UCVTFv4f32
19899 14416U, // UCVTFv4i16_shift
19900 14416U, // UCVTFv4i32_shift
19901 0U, // UCVTFv8f16
19902 14416U, // UCVTFv8i16_shift
19903 0U, // UDF
19904 67381264U, // UDIVR_ZPmZ_D
19905 134492176U, // UDIVR_ZPmZ_S
19906 14416U, // UDIVWr
19907 14416U, // UDIVXr
19908 67381264U, // UDIV_ZPmZ_D
19909 134492176U, // UDIV_ZPmZ_S
19910 117441U, // UDOT_VG2_M2Z2Z_BtoS
19911 3176705U, // UDOT_VG2_M2Z2Z_HtoD
19912 3176705U, // UDOT_VG2_M2Z2Z_HtoS
19913 5624513U, // UDOT_VG2_M2ZZI_BToS
19914 204765441U, // UDOT_VG2_M2ZZI_HToS
19915 204765441U, // UDOT_VG2_M2ZZI_HtoD
19916 119489U, // UDOT_VG2_M2ZZ_BtoS
19917 104102145U, // UDOT_VG2_M2ZZ_HtoD
19918 104102145U, // UDOT_VG2_M2ZZ_HtoS
19919 117442U, // UDOT_VG4_M4Z4Z_BtoS
19920 3176706U, // UDOT_VG4_M4Z4Z_HtoD
19921 3176706U, // UDOT_VG4_M4Z4Z_HtoS
19922 5624514U, // UDOT_VG4_M4ZZI_BtoS
19923 204765442U, // UDOT_VG4_M4ZZI_HToS
19924 204765442U, // UDOT_VG4_M4ZZI_HtoD
19925 119490U, // UDOT_VG4_M4ZZ_BtoS
19926 104102146U, // UDOT_VG4_M4ZZ_HtoD
19927 104102146U, // UDOT_VG4_M4ZZ_HtoS
19928 86353U, // UDOT_ZZZI_BtoH
19929 86355U, // UDOT_ZZZI_BtoS
19930 103571537U, // UDOT_ZZZI_HtoD
19931 103571537U, // UDOT_ZZZI_HtoS
19932 4433U, // UDOT_ZZZ_BtoH
19933 4435U, // UDOT_ZZZ_BtoS
19934 24657U, // UDOT_ZZZ_HtoD
19935 24657U, // UDOT_ZZZ_HtoS
19936 103575633U, // UDOTlanev16i8
19937 103575633U, // UDOTlanev8i8
19938 28753U, // UDOTv16i8
19939 28753U, // UDOTv8i8
19940 33824784U, // UHADD_ZPmZ_B
19941 67381264U, // UHADD_ZPmZ_D
19942 101480512U, // UHADD_ZPmZ_H
19943 134492176U, // UHADD_ZPmZ_S
19944 26704U, // UHADDv16i8
19945 26704U, // UHADDv2i32
19946 26704U, // UHADDv4i16
19947 26704U, // UHADDv4i32
19948 26704U, // UHADDv8i16
19949 26704U, // UHADDv8i8
19950 33824784U, // UHSUBR_ZPmZ_B
19951 67381264U, // UHSUBR_ZPmZ_D
19952 101480512U, // UHSUBR_ZPmZ_H
19953 134492176U, // UHSUBR_ZPmZ_S
19954 33824784U, // UHSUB_ZPmZ_B
19955 67381264U, // UHSUB_ZPmZ_D
19956 101480512U, // UHSUB_ZPmZ_H
19957 134492176U, // UHSUB_ZPmZ_S
19958 26704U, // UHSUBv16i8
19959 26704U, // UHSUBv2i32
19960 26704U, // UHSUBv4i16
19961 26704U, // UHSUBv4i32
19962 26704U, // UHSUBv8i16
19963 26704U, // UHSUBv8i8
19964 276560U, // UMADDLrrr
19965 33824784U, // UMAXP_ZPmZ_B
19966 67381264U, // UMAXP_ZPmZ_D
19967 101480512U, // UMAXP_ZPmZ_H
19968 134492176U, // UMAXP_ZPmZ_S
19969 26704U, // UMAXPv16i8
19970 26704U, // UMAXPv2i32
19971 26704U, // UMAXPv4i16
19972 26704U, // UMAXPv4i32
19973 26704U, // UMAXPv8i16
19974 26704U, // UMAXPv8i8
19975 8272U, // UMAXQV_VPZ_B
19976 10320U, // UMAXQV_VPZ_D
19977 22608U, // UMAXQV_VPZ_H
19978 12368U, // UMAXQV_VPZ_S
19979 0U, // UMAXV_VPZ_B
19980 2U, // UMAXV_VPZ_D
19981 2U, // UMAXV_VPZ_H
19982 2U, // UMAXV_VPZ_S
19983 0U, // UMAXVv16i8v
19984 0U, // UMAXVv4i16v
19985 0U, // UMAXVv4i32v
19986 0U, // UMAXVv8i16v
19987 0U, // UMAXVv8i8v
19988 14416U, // UMAXWri
19989 14416U, // UMAXWrr
19990 14416U, // UMAXXri
19991 14416U, // UMAXXrr
19992 5601U, // UMAX_VG2_2Z2Z_B
19993 4593U, // UMAX_VG2_2Z2Z_D
19994 4369U, // UMAX_VG2_2Z2Z_H
19995 4609U, // UMAX_VG2_2Z2Z_S
19996 145U, // UMAX_VG2_2ZZ_B
19997 4257U, // UMAX_VG2_2ZZ_D
19998 4161U, // UMAX_VG2_2ZZ_H
19999 4209U, // UMAX_VG2_2ZZ_S
20000 5601U, // UMAX_VG4_4Z4Z_B
20001 4593U, // UMAX_VG4_4Z4Z_D
20002 4369U, // UMAX_VG4_4Z4Z_H
20003 4609U, // UMAX_VG4_4Z4Z_S
20004 145U, // UMAX_VG4_4ZZ_B
20005 4257U, // UMAX_VG4_4ZZ_D
20006 4161U, // UMAX_VG4_4ZZ_H
20007 4209U, // UMAX_VG4_4ZZ_S
20008 194641U, // UMAX_ZI_B
20009 194641U, // UMAX_ZI_D
20010 481U, // UMAX_ZI_H
20011 194641U, // UMAX_ZI_S
20012 33824784U, // UMAX_ZPmZ_B
20013 67381264U, // UMAX_ZPmZ_D
20014 101480512U, // UMAX_ZPmZ_H
20015 134492176U, // UMAX_ZPmZ_S
20016 26704U, // UMAXv16i8
20017 26704U, // UMAXv2i32
20018 26704U, // UMAXv4i16
20019 26704U, // UMAXv4i32
20020 26704U, // UMAXv8i16
20021 26704U, // UMAXv8i8
20022 33824784U, // UMINP_ZPmZ_B
20023 67381264U, // UMINP_ZPmZ_D
20024 101480512U, // UMINP_ZPmZ_H
20025 134492176U, // UMINP_ZPmZ_S
20026 26704U, // UMINPv16i8
20027 26704U, // UMINPv2i32
20028 26704U, // UMINPv4i16
20029 26704U, // UMINPv4i32
20030 26704U, // UMINPv8i16
20031 26704U, // UMINPv8i8
20032 8272U, // UMINQV_VPZ_B
20033 10320U, // UMINQV_VPZ_D
20034 22608U, // UMINQV_VPZ_H
20035 12368U, // UMINQV_VPZ_S
20036 0U, // UMINV_VPZ_B
20037 2U, // UMINV_VPZ_D
20038 2U, // UMINV_VPZ_H
20039 2U, // UMINV_VPZ_S
20040 0U, // UMINVv16i8v
20041 0U, // UMINVv4i16v
20042 0U, // UMINVv4i32v
20043 0U, // UMINVv8i16v
20044 0U, // UMINVv8i8v
20045 14416U, // UMINWri
20046 14416U, // UMINWrr
20047 14416U, // UMINXri
20048 14416U, // UMINXrr
20049 5601U, // UMIN_VG2_2Z2Z_B
20050 4593U, // UMIN_VG2_2Z2Z_D
20051 4369U, // UMIN_VG2_2Z2Z_H
20052 4609U, // UMIN_VG2_2Z2Z_S
20053 145U, // UMIN_VG2_2ZZ_B
20054 4257U, // UMIN_VG2_2ZZ_D
20055 4161U, // UMIN_VG2_2ZZ_H
20056 4209U, // UMIN_VG2_2ZZ_S
20057 5601U, // UMIN_VG4_4Z4Z_B
20058 4593U, // UMIN_VG4_4Z4Z_D
20059 4369U, // UMIN_VG4_4Z4Z_H
20060 4609U, // UMIN_VG4_4Z4Z_S
20061 145U, // UMIN_VG4_4ZZ_B
20062 4257U, // UMIN_VG4_4ZZ_D
20063 4161U, // UMIN_VG4_4ZZ_H
20064 4209U, // UMIN_VG4_4ZZ_S
20065 194641U, // UMIN_ZI_B
20066 194641U, // UMIN_ZI_D
20067 481U, // UMIN_ZI_H
20068 194641U, // UMIN_ZI_S
20069 33824784U, // UMIN_ZPmZ_B
20070 67381264U, // UMIN_ZPmZ_D
20071 101480512U, // UMIN_ZPmZ_H
20072 134492176U, // UMIN_ZPmZ_S
20073 26704U, // UMINv16i8
20074 26704U, // UMINv2i32
20075 26704U, // UMINv4i16
20076 26704U, // UMINv4i32
20077 26704U, // UMINv8i16
20078 26704U, // UMINv8i8
20079 103553104U, // UMLALB_ZZZI_D
20080 103571537U, // UMLALB_ZZZI_S
20081 6224U, // UMLALB_ZZZ_D
20082 4433U, // UMLALB_ZZZ_H
20083 24657U, // UMLALB_ZZZ_S
20084 84690U, // UMLALL_MZZI_BtoS
20085 84258U, // UMLALL_MZZI_HtoD
20086 4818U, // UMLALL_MZZ_BtoS
20087 4386U, // UMLALL_MZZ_HtoD
20088 117441U, // UMLALL_VG2_M2Z2Z_BtoS
20089 3176705U, // UMLALL_VG2_M2Z2Z_HtoD
20090 5624513U, // UMLALL_VG2_M2ZZI_BtoS
20091 204765441U, // UMLALL_VG2_M2ZZI_HtoD
20092 119493U, // UMLALL_VG2_M2ZZ_BtoS
20093 104102149U, // UMLALL_VG2_M2ZZ_HtoD
20094 117442U, // UMLALL_VG4_M4Z4Z_BtoS
20095 3176706U, // UMLALL_VG4_M4Z4Z_HtoD
20096 5624514U, // UMLALL_VG4_M4ZZI_BtoS
20097 204765442U, // UMLALL_VG4_M4ZZI_HtoD
20098 119493U, // UMLALL_VG4_M4ZZ_BtoS
20099 104102149U, // UMLALL_VG4_M4ZZ_HtoD
20100 103553104U, // UMLALT_ZZZI_D
20101 103571537U, // UMLALT_ZZZI_S
20102 6224U, // UMLALT_ZZZ_D
20103 4433U, // UMLALT_ZZZ_H
20104 24657U, // UMLALT_ZZZ_S
20105 84258U, // UMLAL_MZZI_HtoS
20106 4386U, // UMLAL_MZZ_HtoS
20107 3176705U, // UMLAL_VG2_M2Z2Z_HtoS
20108 204765441U, // UMLAL_VG2_M2ZZI_S
20109 104102145U, // UMLAL_VG2_M2ZZ_HtoS
20110 3176706U, // UMLAL_VG4_M4Z4Z_HtoS
20111 204765442U, // UMLAL_VG4_M4ZZI_HtoS
20112 104102146U, // UMLAL_VG4_M4ZZ_HtoS
20113 28753U, // UMLALv16i8_v8i16
20114 103575633U, // UMLALv2i32_indexed
20115 28753U, // UMLALv2i32_v2i64
20116 103575633U, // UMLALv4i16_indexed
20117 28753U, // UMLALv4i16_v4i32
20118 103575633U, // UMLALv4i32_indexed
20119 28753U, // UMLALv4i32_v2i64
20120 103575633U, // UMLALv8i16_indexed
20121 28753U, // UMLALv8i16_v4i32
20122 28753U, // UMLALv8i8_v8i16
20123 103553104U, // UMLSLB_ZZZI_D
20124 103571537U, // UMLSLB_ZZZI_S
20125 6224U, // UMLSLB_ZZZ_D
20126 4433U, // UMLSLB_ZZZ_H
20127 24657U, // UMLSLB_ZZZ_S
20128 84690U, // UMLSLL_MZZI_BtoS
20129 84258U, // UMLSLL_MZZI_HtoD
20130 4818U, // UMLSLL_MZZ_BtoS
20131 4386U, // UMLSLL_MZZ_HtoD
20132 117441U, // UMLSLL_VG2_M2Z2Z_BtoS
20133 3176705U, // UMLSLL_VG2_M2Z2Z_HtoD
20134 5624513U, // UMLSLL_VG2_M2ZZI_BtoS
20135 204765441U, // UMLSLL_VG2_M2ZZI_HtoD
20136 119493U, // UMLSLL_VG2_M2ZZ_BtoS
20137 104102149U, // UMLSLL_VG2_M2ZZ_HtoD
20138 117442U, // UMLSLL_VG4_M4Z4Z_BtoS
20139 3176706U, // UMLSLL_VG4_M4Z4Z_HtoD
20140 5624514U, // UMLSLL_VG4_M4ZZI_BtoS
20141 204765442U, // UMLSLL_VG4_M4ZZI_HtoD
20142 119493U, // UMLSLL_VG4_M4ZZ_BtoS
20143 104102149U, // UMLSLL_VG4_M4ZZ_HtoD
20144 103553104U, // UMLSLT_ZZZI_D
20145 103571537U, // UMLSLT_ZZZI_S
20146 6224U, // UMLSLT_ZZZ_D
20147 4433U, // UMLSLT_ZZZ_H
20148 24657U, // UMLSLT_ZZZ_S
20149 84258U, // UMLSL_MZZI_HtoS
20150 4386U, // UMLSL_MZZ_HtoS
20151 3176705U, // UMLSL_VG2_M2Z2Z_HtoS
20152 204765441U, // UMLSL_VG2_M2ZZI_S
20153 104102145U, // UMLSL_VG2_M2ZZ_HtoS
20154 3176706U, // UMLSL_VG4_M4Z4Z_HtoS
20155 204765442U, // UMLSL_VG4_M4ZZI_HtoS
20156 104102146U, // UMLSL_VG4_M4ZZ_HtoS
20157 28753U, // UMLSLv16i8_v8i16
20158 103575633U, // UMLSLv2i32_indexed
20159 28753U, // UMLSLv2i32_v2i64
20160 103575633U, // UMLSLv4i16_indexed
20161 28753U, // UMLSLv4i16_v4i32
20162 103575633U, // UMLSLv4i32_indexed
20163 28753U, // UMLSLv4i32_v2i64
20164 103575633U, // UMLSLv8i16_indexed
20165 28753U, // UMLSLv8i16_v4i32
20166 28753U, // UMLSLv8i8_v8i16
20167 28753U, // UMMLA
20168 4435U, // UMMLA_ZZZ
20169 5U, // UMOP4A_M2Z2Z_BToS
20170 2U, // UMOP4A_M2Z2Z_HToS
20171 2U, // UMOP4A_M2Z2Z_HtoD
20172 6U, // UMOP4A_M2ZZ_BToS
20173 2U, // UMOP4A_M2ZZ_HToS
20174 2U, // UMOP4A_M2ZZ_HtoD
20175 737U, // UMOP4A_MZ2Z_BToS
20176 305U, // UMOP4A_MZ2Z_HToS
20177 305U, // UMOP4A_MZ2Z_HtoD
20178 4433U, // UMOP4A_MZZ_BToS
20179 4129U, // UMOP4A_MZZ_HToS
20180 4129U, // UMOP4A_MZZ_HtoD
20181 5U, // UMOP4S_M2Z2Z_BToS
20182 2U, // UMOP4S_M2Z2Z_HToS
20183 2U, // UMOP4S_M2Z2Z_HtoD
20184 6U, // UMOP4S_M2ZZ_BToS
20185 2U, // UMOP4S_M2ZZ_HToS
20186 2U, // UMOP4S_M2ZZ_HtoD
20187 737U, // UMOP4S_MZ2Z_BToS
20188 305U, // UMOP4S_MZ2Z_HToS
20189 305U, // UMOP4S_MZ2Z_HtoD
20190 4433U, // UMOP4S_MZZ_BToS
20191 4129U, // UMOP4S_MZZ_HToS
20192 4129U, // UMOP4S_MZZ_HtoD
20193 88160U, // UMOPA_MPPZZ_D
20194 88160U, // UMOPA_MPPZZ_HtoS
20195 120928U, // UMOPA_MPPZZ_S
20196 88160U, // UMOPS_MPPZZ_D
20197 88160U, // UMOPS_MPPZZ_HtoS
20198 120928U, // UMOPS_MPPZZ_S
20199 432U, // UMOVvi16
20200 432U, // UMOVvi16_idx0
20201 432U, // UMOVvi32
20202 432U, // UMOVvi32_idx0
20203 432U, // UMOVvi64
20204 432U, // UMOVvi64_idx0
20205 432U, // UMOVvi8
20206 432U, // UMOVvi8_idx0
20207 276560U, // UMSUBLrrr
20208 33824784U, // UMULH_ZPmZ_B
20209 67381264U, // UMULH_ZPmZ_D
20210 101480512U, // UMULH_ZPmZ_H
20211 134492176U, // UMULH_ZPmZ_S
20212 8273U, // UMULH_ZZZ_B
20213 10321U, // UMULH_ZZZ_D
20214 4161U, // UMULH_ZZZ_H
20215 12369U, // UMULH_ZZZ_S
20216 14416U, // UMULHrr
20217 6041681U, // UMULLB_ZZZI_D
20218 6051921U, // UMULLB_ZZZI_S
20219 12369U, // UMULLB_ZZZ_D
20220 145U, // UMULLB_ZZZ_H
20221 22609U, // UMULLB_ZZZ_S
20222 6041681U, // UMULLT_ZZZI_D
20223 6051921U, // UMULLT_ZZZI_S
20224 12369U, // UMULLT_ZZZ_D
20225 145U, // UMULLT_ZZZ_H
20226 22609U, // UMULLT_ZZZ_S
20227 26704U, // UMULLv16i8_v8i16
20228 6056016U, // UMULLv2i32_indexed
20229 26704U, // UMULLv2i32_v2i64
20230 6056016U, // UMULLv4i16_indexed
20231 26704U, // UMULLv4i16_v4i32
20232 6056016U, // UMULLv4i32_indexed
20233 26704U, // UMULLv4i32_v2i64
20234 6056016U, // UMULLv8i16_indexed
20235 26704U, // UMULLv8i16_v4i32
20236 26704U, // UMULLv8i8_v8i16
20237 38993U, // UQADD_ZI_B
20238 41041U, // UQADD_ZI_D
20239 209U, // UQADD_ZI_H
20240 43089U, // UQADD_ZI_S
20241 33824784U, // UQADD_ZPmZ_B
20242 67381264U, // UQADD_ZPmZ_D
20243 101480512U, // UQADD_ZPmZ_H
20244 134492176U, // UQADD_ZPmZ_S
20245 8273U, // UQADD_ZZZ_B
20246 10321U, // UQADD_ZZZ_D
20247 4161U, // UQADD_ZZZ_H
20248 12369U, // UQADD_ZZZ_S
20249 26704U, // UQADDv16i8
20250 14416U, // UQADDv1i16
20251 14416U, // UQADDv1i32
20252 14416U, // UQADDv1i64
20253 14416U, // UQADDv1i8
20254 26704U, // UQADDv2i32
20255 26704U, // UQADDv2i64
20256 26704U, // UQADDv4i16
20257 26704U, // UQADDv4i32
20258 26704U, // UQADDv8i16
20259 26704U, // UQADDv8i8
20260 2U, // UQCVTN_Z2Z_StoH
20261 2U, // UQCVTN_Z4Z_DtoH
20262 4U, // UQCVTN_Z4Z_StoB
20263 2U, // UQCVT_Z2Z_StoH
20264 2U, // UQCVT_Z4Z_DtoH
20265 4U, // UQCVT_Z4Z_StoB
20266 4U, // UQDECB_WPiI
20267 4U, // UQDECB_XPiI
20268 4U, // UQDECD_WPiI
20269 4U, // UQDECD_XPiI
20270 4U, // UQDECD_ZPiI
20271 4U, // UQDECH_WPiI
20272 4U, // UQDECH_XPiI
20273 0U, // UQDECH_ZPiI
20274 1U, // UQDECP_WP_B
20275 1U, // UQDECP_WP_D
20276 1U, // UQDECP_WP_H
20277 1U, // UQDECP_WP_S
20278 1U, // UQDECP_XP_B
20279 1U, // UQDECP_XP_D
20280 1U, // UQDECP_XP_H
20281 1U, // UQDECP_XP_S
20282 0U, // UQDECP_ZP_D
20283 2U, // UQDECP_ZP_H
20284 0U, // UQDECP_ZP_S
20285 4U, // UQDECW_WPiI
20286 4U, // UQDECW_XPiI
20287 4U, // UQDECW_ZPiI
20288 4U, // UQINCB_WPiI
20289 4U, // UQINCB_XPiI
20290 4U, // UQINCD_WPiI
20291 4U, // UQINCD_XPiI
20292 4U, // UQINCD_ZPiI
20293 4U, // UQINCH_WPiI
20294 4U, // UQINCH_XPiI
20295 0U, // UQINCH_ZPiI
20296 1U, // UQINCP_WP_B
20297 1U, // UQINCP_WP_D
20298 1U, // UQINCP_WP_H
20299 1U, // UQINCP_WP_S
20300 1U, // UQINCP_XP_B
20301 1U, // UQINCP_XP_D
20302 1U, // UQINCP_XP_H
20303 1U, // UQINCP_XP_S
20304 0U, // UQINCP_ZP_D
20305 2U, // UQINCP_ZP_H
20306 0U, // UQINCP_ZP_S
20307 4U, // UQINCW_WPiI
20308 4U, // UQINCW_XPiI
20309 4U, // UQINCW_ZPiI
20310 33824784U, // UQRSHLR_ZPmZ_B
20311 67381264U, // UQRSHLR_ZPmZ_D
20312 101480512U, // UQRSHLR_ZPmZ_H
20313 134492176U, // UQRSHLR_ZPmZ_S
20314 33824784U, // UQRSHL_ZPmZ_B
20315 67381264U, // UQRSHL_ZPmZ_D
20316 101480512U, // UQRSHL_ZPmZ_H
20317 134492176U, // UQRSHL_ZPmZ_S
20318 26704U, // UQRSHLv16i8
20319 14416U, // UQRSHLv1i16
20320 14416U, // UQRSHLv1i32
20321 14416U, // UQRSHLv1i64
20322 14416U, // UQRSHLv1i8
20323 26704U, // UQRSHLv2i32
20324 26704U, // UQRSHLv2i64
20325 26704U, // UQRSHLv4i16
20326 26704U, // UQRSHLv4i32
20327 26704U, // UQRSHLv8i16
20328 26704U, // UQRSHLv8i8
20329 14417U, // UQRSHRNB_ZZI_B
20330 4337U, // UQRSHRNB_ZZI_H
20331 14417U, // UQRSHRNB_ZZI_S
20332 90193U, // UQRSHRNT_ZZI_B
20333 4497U, // UQRSHRNT_ZZI_H
20334 90192U, // UQRSHRNT_ZZI_S
20335 14420U, // UQRSHRN_VG4_Z4ZI_B
20336 4337U, // UQRSHRN_VG4_Z4ZI_H
20337 14418U, // UQRSHRN_Z2ZI_HtoB
20338 4337U, // UQRSHRN_Z2ZI_StoH
20339 14416U, // UQRSHRNb
20340 14416U, // UQRSHRNh
20341 14416U, // UQRSHRNs
20342 90193U, // UQRSHRNv16i8_shift
20343 14416U, // UQRSHRNv2i32_shift
20344 14416U, // UQRSHRNv4i16_shift
20345 90193U, // UQRSHRNv4i32_shift
20346 90193U, // UQRSHRNv8i16_shift
20347 14416U, // UQRSHRNv8i8_shift
20348 4337U, // UQRSHR_VG2_Z2ZI_H
20349 14420U, // UQRSHR_VG4_Z4ZI_B
20350 4337U, // UQRSHR_VG4_Z4ZI_H
20351 33824784U, // UQSHLR_ZPmZ_B
20352 67381264U, // UQSHLR_ZPmZ_D
20353 101480512U, // UQSHLR_ZPmZ_H
20354 134492176U, // UQSHLR_ZPmZ_S
20355 270352U, // UQSHL_ZPmI_B
20356 272400U, // UQSHL_ZPmI_D
20357 103053376U, // UQSHL_ZPmI_H
20358 274448U, // UQSHL_ZPmI_S
20359 33824784U, // UQSHL_ZPmZ_B
20360 67381264U, // UQSHL_ZPmZ_D
20361 101480512U, // UQSHL_ZPmZ_H
20362 134492176U, // UQSHL_ZPmZ_S
20363 14416U, // UQSHLb
20364 14416U, // UQSHLd
20365 14416U, // UQSHLh
20366 14416U, // UQSHLs
20367 26704U, // UQSHLv16i8
20368 14416U, // UQSHLv16i8_shift
20369 14416U, // UQSHLv1i16
20370 14416U, // UQSHLv1i32
20371 14416U, // UQSHLv1i64
20372 14416U, // UQSHLv1i8
20373 26704U, // UQSHLv2i32
20374 14416U, // UQSHLv2i32_shift
20375 26704U, // UQSHLv2i64
20376 14416U, // UQSHLv2i64_shift
20377 26704U, // UQSHLv4i16
20378 14416U, // UQSHLv4i16_shift
20379 26704U, // UQSHLv4i32
20380 14416U, // UQSHLv4i32_shift
20381 26704U, // UQSHLv8i16
20382 14416U, // UQSHLv8i16_shift
20383 26704U, // UQSHLv8i8
20384 14416U, // UQSHLv8i8_shift
20385 14417U, // UQSHRNB_ZZI_B
20386 4337U, // UQSHRNB_ZZI_H
20387 14417U, // UQSHRNB_ZZI_S
20388 90193U, // UQSHRNT_ZZI_B
20389 4497U, // UQSHRNT_ZZI_H
20390 90192U, // UQSHRNT_ZZI_S
20391 14418U, // UQSHRN_Z2ZI_HtoB
20392 4337U, // UQSHRN_Z2ZI_StoH
20393 14416U, // UQSHRNb
20394 14416U, // UQSHRNh
20395 14416U, // UQSHRNs
20396 90193U, // UQSHRNv16i8_shift
20397 14416U, // UQSHRNv2i32_shift
20398 14416U, // UQSHRNv4i16_shift
20399 90193U, // UQSHRNv4i32_shift
20400 90193U, // UQSHRNv8i16_shift
20401 14416U, // UQSHRNv8i8_shift
20402 33824784U, // UQSUBR_ZPmZ_B
20403 67381264U, // UQSUBR_ZPmZ_D
20404 101480512U, // UQSUBR_ZPmZ_H
20405 134492176U, // UQSUBR_ZPmZ_S
20406 38993U, // UQSUB_ZI_B
20407 41041U, // UQSUB_ZI_D
20408 209U, // UQSUB_ZI_H
20409 43089U, // UQSUB_ZI_S
20410 33824784U, // UQSUB_ZPmZ_B
20411 67381264U, // UQSUB_ZPmZ_D
20412 101480512U, // UQSUB_ZPmZ_H
20413 134492176U, // UQSUB_ZPmZ_S
20414 8273U, // UQSUB_ZZZ_B
20415 10321U, // UQSUB_ZZZ_D
20416 4161U, // UQSUB_ZZZ_H
20417 12369U, // UQSUB_ZZZ_S
20418 26704U, // UQSUBv16i8
20419 14416U, // UQSUBv1i16
20420 14416U, // UQSUBv1i32
20421 14416U, // UQSUBv1i64
20422 14416U, // UQSUBv1i8
20423 26704U, // UQSUBv2i32
20424 26704U, // UQSUBv2i64
20425 26704U, // UQSUBv4i16
20426 26704U, // UQSUBv4i32
20427 26704U, // UQSUBv8i16
20428 26704U, // UQSUBv8i8
20429 1U, // UQXTNB_ZZ_B
20430 2U, // UQXTNB_ZZ_H
20431 1U, // UQXTNB_ZZ_S
20432 1U, // UQXTNT_ZZ_B
20433 2U, // UQXTNT_ZZ_H
20434 0U, // UQXTNT_ZZ_S
20435 1U, // UQXTNv16i8
20436 0U, // UQXTNv1i16
20437 0U, // UQXTNv1i32
20438 0U, // UQXTNv1i8
20439 0U, // UQXTNv2i32
20440 0U, // UQXTNv4i16
20441 1U, // UQXTNv4i32
20442 1U, // UQXTNv8i16
20443 0U, // UQXTNv8i8
20444 6160U, // URECPE_ZPmZ_S
20445 12336U, // URECPE_ZPzZ_S
20446 0U, // URECPEv2i32
20447 0U, // URECPEv4i32
20448 33824784U, // URHADD_ZPmZ_B
20449 67381264U, // URHADD_ZPmZ_D
20450 101480512U, // URHADD_ZPmZ_H
20451 134492176U, // URHADD_ZPmZ_S
20452 26704U, // URHADDv16i8
20453 26704U, // URHADDv2i32
20454 26704U, // URHADDv4i16
20455 26704U, // URHADDv4i32
20456 26704U, // URHADDv8i16
20457 26704U, // URHADDv8i8
20458 33824784U, // URSHLR_ZPmZ_B
20459 67381264U, // URSHLR_ZPmZ_D
20460 101480512U, // URSHLR_ZPmZ_H
20461 134492176U, // URSHLR_ZPmZ_S
20462 5601U, // URSHL_VG2_2Z2Z_B
20463 4593U, // URSHL_VG2_2Z2Z_D
20464 4369U, // URSHL_VG2_2Z2Z_H
20465 4609U, // URSHL_VG2_2Z2Z_S
20466 145U, // URSHL_VG2_2ZZ_B
20467 4257U, // URSHL_VG2_2ZZ_D
20468 4161U, // URSHL_VG2_2ZZ_H
20469 4209U, // URSHL_VG2_2ZZ_S
20470 5601U, // URSHL_VG4_4Z4Z_B
20471 4593U, // URSHL_VG4_4Z4Z_D
20472 4369U, // URSHL_VG4_4Z4Z_H
20473 4609U, // URSHL_VG4_4Z4Z_S
20474 145U, // URSHL_VG4_4ZZ_B
20475 4257U, // URSHL_VG4_4ZZ_D
20476 4161U, // URSHL_VG4_4ZZ_H
20477 4209U, // URSHL_VG4_4ZZ_S
20478 33824784U, // URSHL_ZPmZ_B
20479 67381264U, // URSHL_ZPmZ_D
20480 101480512U, // URSHL_ZPmZ_H
20481 134492176U, // URSHL_ZPmZ_S
20482 26704U, // URSHLv16i8
20483 14416U, // URSHLv1i64
20484 26704U, // URSHLv2i32
20485 26704U, // URSHLv2i64
20486 26704U, // URSHLv4i16
20487 26704U, // URSHLv4i32
20488 26704U, // URSHLv8i16
20489 26704U, // URSHLv8i8
20490 270352U, // URSHR_ZPmI_B
20491 272400U, // URSHR_ZPmI_D
20492 103053376U, // URSHR_ZPmI_H
20493 274448U, // URSHR_ZPmI_S
20494 14416U, // URSHRd
20495 14416U, // URSHRv16i8_shift
20496 14416U, // URSHRv2i32_shift
20497 14416U, // URSHRv2i64_shift
20498 14416U, // URSHRv4i16_shift
20499 14416U, // URSHRv4i32_shift
20500 14416U, // URSHRv8i16_shift
20501 14416U, // URSHRv8i8_shift
20502 6160U, // URSQRTE_ZPmZ_S
20503 12336U, // URSQRTE_ZPzZ_S
20504 0U, // URSQRTEv2i32
20505 0U, // URSQRTEv4i32
20506 4499U, // URSRA_ZZI_B
20507 90192U, // URSRA_ZZI_D
20508 4497U, // URSRA_ZZI_H
20509 90192U, // URSRA_ZZI_S
20510 90194U, // URSRAd
20511 90193U, // URSRAv16i8_shift
20512 90193U, // URSRAv2i32_shift
20513 90193U, // URSRAv2i64_shift
20514 90193U, // URSRAv4i16_shift
20515 90193U, // URSRAv4i32_shift
20516 90193U, // URSRAv8i16_shift
20517 90193U, // URSRAv8i8_shift
20518 117441U, // USDOT_VG2_M2Z2Z_BToS
20519 5624513U, // USDOT_VG2_M2ZZI_BToS
20520 119489U, // USDOT_VG2_M2ZZ_BToS
20521 117442U, // USDOT_VG4_M4Z4Z_BToS
20522 5624514U, // USDOT_VG4_M4ZZI_BToS
20523 119490U, // USDOT_VG4_M4ZZ_BToS
20524 4435U, // USDOT_ZZZ
20525 86355U, // USDOT_ZZZI
20526 103575633U, // USDOTlanev16i8
20527 103575633U, // USDOTlanev8i8
20528 28753U, // USDOTv16i8
20529 28753U, // USDOTv8i8
20530 14417U, // USHLLB_ZZI_D
20531 4337U, // USHLLB_ZZI_H
20532 14417U, // USHLLB_ZZI_S
20533 14417U, // USHLLT_ZZI_D
20534 4337U, // USHLLT_ZZI_H
20535 14417U, // USHLLT_ZZI_S
20536 14416U, // USHLLv16i8_shift
20537 14416U, // USHLLv2i32_shift
20538 14416U, // USHLLv4i16_shift
20539 14416U, // USHLLv4i32_shift
20540 14416U, // USHLLv8i16_shift
20541 14416U, // USHLLv8i8_shift
20542 26704U, // USHLv16i8
20543 14416U, // USHLv1i64
20544 26704U, // USHLv2i32
20545 26704U, // USHLv2i64
20546 26704U, // USHLv4i16
20547 26704U, // USHLv4i32
20548 26704U, // USHLv8i16
20549 26704U, // USHLv8i8
20550 14416U, // USHRd
20551 14416U, // USHRv16i8_shift
20552 14416U, // USHRv2i32_shift
20553 14416U, // USHRv2i64_shift
20554 14416U, // USHRv4i16_shift
20555 14416U, // USHRv4i32_shift
20556 14416U, // USHRv8i16_shift
20557 14416U, // USHRv8i8_shift
20558 84690U, // USMLALL_MZZI_BtoS
20559 4818U, // USMLALL_MZZ_BtoS
20560 117441U, // USMLALL_VG2_M2Z2Z_BtoS
20561 5624513U, // USMLALL_VG2_M2ZZI_BtoS
20562 119493U, // USMLALL_VG2_M2ZZ_BtoS
20563 117442U, // USMLALL_VG4_M4Z4Z_BtoS
20564 5624514U, // USMLALL_VG4_M4ZZI_BtoS
20565 119493U, // USMLALL_VG4_M4ZZ_BtoS
20566 28753U, // USMMLA
20567 4435U, // USMMLA_ZZZ
20568 5U, // USMOP4A_M2Z2Z_BToS
20569 2U, // USMOP4A_M2Z2Z_HtoD
20570 6U, // USMOP4A_M2ZZ_BToS
20571 2U, // USMOP4A_M2ZZ_HtoD
20572 737U, // USMOP4A_MZ2Z_BToS
20573 305U, // USMOP4A_MZ2Z_HtoD
20574 4433U, // USMOP4A_MZZ_BToS
20575 4129U, // USMOP4A_MZZ_HtoD
20576 5U, // USMOP4S_M2Z2Z_BToS
20577 2U, // USMOP4S_M2Z2Z_HtoD
20578 6U, // USMOP4S_M2ZZ_BToS
20579 2U, // USMOP4S_M2ZZ_HtoD
20580 737U, // USMOP4S_MZ2Z_BToS
20581 305U, // USMOP4S_MZ2Z_HtoD
20582 4433U, // USMOP4S_MZZ_BToS
20583 4129U, // USMOP4S_MZZ_HtoD
20584 88160U, // USMOPA_MPPZZ_D
20585 120928U, // USMOPA_MPPZZ_S
20586 88160U, // USMOPS_MPPZZ_D
20587 120928U, // USMOPS_MPPZZ_S
20588 33824784U, // USQADD_ZPmZ_B
20589 67381264U, // USQADD_ZPmZ_D
20590 101480512U, // USQADD_ZPmZ_H
20591 134492176U, // USQADD_ZPmZ_S
20592 1U, // USQADDv16i8
20593 2U, // USQADDv1i16
20594 2U, // USQADDv1i32
20595 2U, // USQADDv1i64
20596 2U, // USQADDv1i8
20597 1U, // USQADDv2i32
20598 1U, // USQADDv2i64
20599 1U, // USQADDv4i16
20600 1U, // USQADDv4i32
20601 1U, // USQADDv8i16
20602 1U, // USQADDv8i8
20603 4499U, // USRA_ZZI_B
20604 90192U, // USRA_ZZI_D
20605 4497U, // USRA_ZZI_H
20606 90192U, // USRA_ZZI_S
20607 90194U, // USRAd
20608 90193U, // USRAv16i8_shift
20609 90193U, // USRAv2i32_shift
20610 90193U, // USRAv2i64_shift
20611 90193U, // USRAv4i16_shift
20612 90193U, // USRAv4i32_shift
20613 90193U, // USRAv8i16_shift
20614 90193U, // USRAv8i8_shift
20615 92246U, // USTMOPA_M2ZZZI_BtoS
20616 12369U, // USUBLB_ZZZ_D
20617 145U, // USUBLB_ZZZ_H
20618 22609U, // USUBLB_ZZZ_S
20619 12369U, // USUBLT_ZZZ_D
20620 145U, // USUBLT_ZZZ_H
20621 22609U, // USUBLT_ZZZ_S
20622 26704U, // USUBLv16i8_v8i16
20623 26704U, // USUBLv2i32_v2i64
20624 26704U, // USUBLv4i16_v4i32
20625 26704U, // USUBLv4i32_v2i64
20626 26704U, // USUBLv8i16_v4i32
20627 26704U, // USUBLv8i8_v8i16
20628 12369U, // USUBWB_ZZZ_D
20629 145U, // USUBWB_ZZZ_H
20630 22609U, // USUBWB_ZZZ_S
20631 12369U, // USUBWT_ZZZ_D
20632 145U, // USUBWT_ZZZ_H
20633 22609U, // USUBWT_ZZZ_S
20634 26704U, // USUBWv16i8_v8i16
20635 26704U, // USUBWv2i32_v2i64
20636 26704U, // USUBWv4i16_v4i32
20637 26704U, // USUBWv4i32_v2i64
20638 26704U, // USUBWv8i16_v4i32
20639 26704U, // USUBWv8i8_v8i16
20640 5624514U, // USVDOT_VG4_M4ZZI_BToS
20641 92246U, // UTMOPA_M2ZZZI_BtoS
20642 92242U, // UTMOPA_M2ZZZI_HtoS
20643 1U, // UUNPKHI_ZZ_D
20644 2U, // UUNPKHI_ZZ_H
20645 1U, // UUNPKHI_ZZ_S
20646 1U, // UUNPKLO_ZZ_D
20647 2U, // UUNPKLO_ZZ_H
20648 1U, // UUNPKLO_ZZ_S
20649 2U, // UUNPK_VG2_2ZZ_D
20650 2U, // UUNPK_VG2_2ZZ_H
20651 2U, // UUNPK_VG2_2ZZ_S
20652 2U, // UUNPK_VG4_4Z2Z_D
20653 2U, // UUNPK_VG4_4Z2Z_H
20654 2U, // UUNPK_VG4_4Z2Z_S
20655 204765441U, // UVDOT_VG2_M2ZZI_HtoS
20656 5624514U, // UVDOT_VG4_M4ZZI_BtoS
20657 204765442U, // UVDOT_VG4_M4ZZI_HtoD
20658 2064U, // UXTB_ZPmZ_D
20659 4128U, // UXTB_ZPmZ_H
20660 6160U, // UXTB_ZPmZ_S
20661 10288U, // UXTB_ZPzZ_D
20662 4160U, // UXTB_ZPzZ_H
20663 12336U, // UXTB_ZPzZ_S
20664 2064U, // UXTH_ZPmZ_D
20665 6160U, // UXTH_ZPmZ_S
20666 10288U, // UXTH_ZPzZ_D
20667 12336U, // UXTH_ZPzZ_S
20668 2064U, // UXTW_ZPmZ_D
20669 10288U, // UXTW_ZPzZ_D
20670 8273U, // UZP1_PPP_B
20671 10321U, // UZP1_PPP_D
20672 4161U, // UZP1_PPP_H
20673 12369U, // UZP1_PPP_S
20674 8273U, // UZP1_ZZZ_B
20675 10321U, // UZP1_ZZZ_D
20676 4161U, // UZP1_ZZZ_H
20677 4321U, // UZP1_ZZZ_Q
20678 12369U, // UZP1_ZZZ_S
20679 26704U, // UZP1v16i8
20680 26704U, // UZP1v2i32
20681 26704U, // UZP1v2i64
20682 26704U, // UZP1v4i16
20683 26704U, // UZP1v4i32
20684 26704U, // UZP1v8i16
20685 26704U, // UZP1v8i8
20686 8273U, // UZP2_PPP_B
20687 10321U, // UZP2_PPP_D
20688 4161U, // UZP2_PPP_H
20689 12369U, // UZP2_PPP_S
20690 8273U, // UZP2_ZZZ_B
20691 10321U, // UZP2_ZZZ_D
20692 4161U, // UZP2_ZZZ_H
20693 4321U, // UZP2_ZZZ_Q
20694 12369U, // UZP2_ZZZ_S
20695 26704U, // UZP2v16i8
20696 26704U, // UZP2v2i32
20697 26704U, // UZP2v2i64
20698 26704U, // UZP2v4i16
20699 26704U, // UZP2v4i32
20700 26704U, // UZP2v8i16
20701 26704U, // UZP2v8i8
20702 8273U, // UZPQ1_ZZZ_B
20703 10321U, // UZPQ1_ZZZ_D
20704 4161U, // UZPQ1_ZZZ_H
20705 12369U, // UZPQ1_ZZZ_S
20706 8273U, // UZPQ2_ZZZ_B
20707 10321U, // UZPQ2_ZZZ_D
20708 4161U, // UZPQ2_ZZZ_H
20709 12369U, // UZPQ2_ZZZ_S
20710 145U, // UZP_VG2_2ZZZ_B
20711 0U, // UZP_VG2_2ZZZ_D
20712 4161U, // UZP_VG2_2ZZZ_H
20713 4321U, // UZP_VG2_2ZZZ_Q
20714 4209U, // UZP_VG2_2ZZZ_S
20715 2U, // UZP_VG4_4Z4Z_B
20716 2U, // UZP_VG4_4Z4Z_D
20717 2U, // UZP_VG4_4Z4Z_H
20718 0U, // UZP_VG4_4Z4Z_Q
20719 2U, // UZP_VG4_4Z4Z_S
20720 0U, // WFET
20721 0U, // WFIT
20722 4337U, // WHILEGE_2PXX_B
20723 4337U, // WHILEGE_2PXX_D
20724 4337U, // WHILEGE_2PXX_H
20725 4337U, // WHILEGE_2PXX_S
20726 1476671568U, // WHILEGE_CXX_B
20727 1476671568U, // WHILEGE_CXX_D
20728 1476671568U, // WHILEGE_CXX_H
20729 1476671568U, // WHILEGE_CXX_S
20730 14416U, // WHILEGE_PWW_B
20731 14416U, // WHILEGE_PWW_D
20732 4337U, // WHILEGE_PWW_H
20733 14416U, // WHILEGE_PWW_S
20734 14416U, // WHILEGE_PXX_B
20735 14416U, // WHILEGE_PXX_D
20736 4337U, // WHILEGE_PXX_H
20737 14416U, // WHILEGE_PXX_S
20738 4337U, // WHILEGT_2PXX_B
20739 4337U, // WHILEGT_2PXX_D
20740 4337U, // WHILEGT_2PXX_H
20741 4337U, // WHILEGT_2PXX_S
20742 1476671568U, // WHILEGT_CXX_B
20743 1476671568U, // WHILEGT_CXX_D
20744 1476671568U, // WHILEGT_CXX_H
20745 1476671568U, // WHILEGT_CXX_S
20746 14416U, // WHILEGT_PWW_B
20747 14416U, // WHILEGT_PWW_D
20748 4337U, // WHILEGT_PWW_H
20749 14416U, // WHILEGT_PWW_S
20750 14416U, // WHILEGT_PXX_B
20751 14416U, // WHILEGT_PXX_D
20752 4337U, // WHILEGT_PXX_H
20753 14416U, // WHILEGT_PXX_S
20754 4337U, // WHILEHI_2PXX_B
20755 4337U, // WHILEHI_2PXX_D
20756 4337U, // WHILEHI_2PXX_H
20757 4337U, // WHILEHI_2PXX_S
20758 1476671568U, // WHILEHI_CXX_B
20759 1476671568U, // WHILEHI_CXX_D
20760 1476671568U, // WHILEHI_CXX_H
20761 1476671568U, // WHILEHI_CXX_S
20762 14416U, // WHILEHI_PWW_B
20763 14416U, // WHILEHI_PWW_D
20764 4337U, // WHILEHI_PWW_H
20765 14416U, // WHILEHI_PWW_S
20766 14416U, // WHILEHI_PXX_B
20767 14416U, // WHILEHI_PXX_D
20768 4337U, // WHILEHI_PXX_H
20769 14416U, // WHILEHI_PXX_S
20770 4337U, // WHILEHS_2PXX_B
20771 4337U, // WHILEHS_2PXX_D
20772 4337U, // WHILEHS_2PXX_H
20773 4337U, // WHILEHS_2PXX_S
20774 1476671568U, // WHILEHS_CXX_B
20775 1476671568U, // WHILEHS_CXX_D
20776 1476671568U, // WHILEHS_CXX_H
20777 1476671568U, // WHILEHS_CXX_S
20778 14416U, // WHILEHS_PWW_B
20779 14416U, // WHILEHS_PWW_D
20780 4337U, // WHILEHS_PWW_H
20781 14416U, // WHILEHS_PWW_S
20782 14416U, // WHILEHS_PXX_B
20783 14416U, // WHILEHS_PXX_D
20784 4337U, // WHILEHS_PXX_H
20785 14416U, // WHILEHS_PXX_S
20786 4337U, // WHILELE_2PXX_B
20787 4337U, // WHILELE_2PXX_D
20788 4337U, // WHILELE_2PXX_H
20789 4337U, // WHILELE_2PXX_S
20790 1476671568U, // WHILELE_CXX_B
20791 1476671568U, // WHILELE_CXX_D
20792 1476671568U, // WHILELE_CXX_H
20793 1476671568U, // WHILELE_CXX_S
20794 14416U, // WHILELE_PWW_B
20795 14416U, // WHILELE_PWW_D
20796 4337U, // WHILELE_PWW_H
20797 14416U, // WHILELE_PWW_S
20798 14416U, // WHILELE_PXX_B
20799 14416U, // WHILELE_PXX_D
20800 4337U, // WHILELE_PXX_H
20801 14416U, // WHILELE_PXX_S
20802 4337U, // WHILELO_2PXX_B
20803 4337U, // WHILELO_2PXX_D
20804 4337U, // WHILELO_2PXX_H
20805 4337U, // WHILELO_2PXX_S
20806 1476671568U, // WHILELO_CXX_B
20807 1476671568U, // WHILELO_CXX_D
20808 1476671568U, // WHILELO_CXX_H
20809 1476671568U, // WHILELO_CXX_S
20810 14416U, // WHILELO_PWW_B
20811 14416U, // WHILELO_PWW_D
20812 4337U, // WHILELO_PWW_H
20813 14416U, // WHILELO_PWW_S
20814 14416U, // WHILELO_PXX_B
20815 14416U, // WHILELO_PXX_D
20816 4337U, // WHILELO_PXX_H
20817 14416U, // WHILELO_PXX_S
20818 4337U, // WHILELS_2PXX_B
20819 4337U, // WHILELS_2PXX_D
20820 4337U, // WHILELS_2PXX_H
20821 4337U, // WHILELS_2PXX_S
20822 1476671568U, // WHILELS_CXX_B
20823 1476671568U, // WHILELS_CXX_D
20824 1476671568U, // WHILELS_CXX_H
20825 1476671568U, // WHILELS_CXX_S
20826 14416U, // WHILELS_PWW_B
20827 14416U, // WHILELS_PWW_D
20828 4337U, // WHILELS_PWW_H
20829 14416U, // WHILELS_PWW_S
20830 14416U, // WHILELS_PXX_B
20831 14416U, // WHILELS_PXX_D
20832 4337U, // WHILELS_PXX_H
20833 14416U, // WHILELS_PXX_S
20834 4337U, // WHILELT_2PXX_B
20835 4337U, // WHILELT_2PXX_D
20836 4337U, // WHILELT_2PXX_H
20837 4337U, // WHILELT_2PXX_S
20838 1476671568U, // WHILELT_CXX_B
20839 1476671568U, // WHILELT_CXX_D
20840 1476671568U, // WHILELT_CXX_H
20841 1476671568U, // WHILELT_CXX_S
20842 14416U, // WHILELT_PWW_B
20843 14416U, // WHILELT_PWW_D
20844 4337U, // WHILELT_PWW_H
20845 14416U, // WHILELT_PWW_S
20846 14416U, // WHILELT_PXX_B
20847 14416U, // WHILELT_PXX_D
20848 4337U, // WHILELT_PXX_H
20849 14416U, // WHILELT_PXX_S
20850 14416U, // WHILERW_PXX_B
20851 14416U, // WHILERW_PXX_D
20852 4337U, // WHILERW_PXX_H
20853 14416U, // WHILERW_PXX_S
20854 14416U, // WHILEWR_PXX_B
20855 14416U, // WHILEWR_PXX_D
20856 4337U, // WHILEWR_PXX_H
20857 14416U, // WHILEWR_PXX_S
20858 0U, // WRFFR
20859 0U, // XAFLAG
20860 288848U, // XAR
20861 270417U, // XAR_ZZZI_B
20862 272465U, // XAR_ZZZI_D
20863 103053377U, // XAR_ZZZI_H
20864 274513U, // XAR_ZZZI_S
20865 0U, // XPACD
20866 0U, // XPACI
20867 0U, // XPACLRI
20868 1U, // XTNv16i8
20869 0U, // XTNv2i32
20870 0U, // XTNv4i16
20871 1U, // XTNv4i32
20872 1U, // XTNv8i16
20873 0U, // XTNv8i8
20874 0U, // ZERO_M
20875 11U, // ZERO_MXI_2Z
20876 11U, // ZERO_MXI_4Z
20877 8U, // ZERO_MXI_VG2_2Z
20878 8U, // ZERO_MXI_VG2_4Z
20879 8U, // ZERO_MXI_VG2_Z
20880 8U, // ZERO_MXI_VG4_2Z
20881 8U, // ZERO_MXI_VG4_4Z
20882 8U, // ZERO_MXI_VG4_Z
20883 0U, // ZERO_T
20884 8273U, // ZIP1_PPP_B
20885 10321U, // ZIP1_PPP_D
20886 4161U, // ZIP1_PPP_H
20887 12369U, // ZIP1_PPP_S
20888 8273U, // ZIP1_ZZZ_B
20889 10321U, // ZIP1_ZZZ_D
20890 4161U, // ZIP1_ZZZ_H
20891 4321U, // ZIP1_ZZZ_Q
20892 12369U, // ZIP1_ZZZ_S
20893 26704U, // ZIP1v16i8
20894 26704U, // ZIP1v2i32
20895 26704U, // ZIP1v2i64
20896 26704U, // ZIP1v4i16
20897 26704U, // ZIP1v4i32
20898 26704U, // ZIP1v8i16
20899 26704U, // ZIP1v8i8
20900 8273U, // ZIP2_PPP_B
20901 10321U, // ZIP2_PPP_D
20902 4161U, // ZIP2_PPP_H
20903 12369U, // ZIP2_PPP_S
20904 8273U, // ZIP2_ZZZ_B
20905 10321U, // ZIP2_ZZZ_D
20906 4161U, // ZIP2_ZZZ_H
20907 4321U, // ZIP2_ZZZ_Q
20908 12369U, // ZIP2_ZZZ_S
20909 26704U, // ZIP2v16i8
20910 26704U, // ZIP2v2i32
20911 26704U, // ZIP2v2i64
20912 26704U, // ZIP2v4i16
20913 26704U, // ZIP2v4i32
20914 26704U, // ZIP2v8i16
20915 26704U, // ZIP2v8i8
20916 8273U, // ZIPQ1_ZZZ_B
20917 10321U, // ZIPQ1_ZZZ_D
20918 4161U, // ZIPQ1_ZZZ_H
20919 12369U, // ZIPQ1_ZZZ_S
20920 8273U, // ZIPQ2_ZZZ_B
20921 10321U, // ZIPQ2_ZZZ_D
20922 4161U, // ZIPQ2_ZZZ_H
20923 12369U, // ZIPQ2_ZZZ_S
20924 145U, // ZIP_VG2_2ZZZ_B
20925 0U, // ZIP_VG2_2ZZZ_D
20926 4161U, // ZIP_VG2_2ZZZ_H
20927 4321U, // ZIP_VG2_2ZZZ_Q
20928 4209U, // ZIP_VG2_2ZZZ_S
20929 2U, // ZIP_VG4_4Z4Z_B
20930 2U, // ZIP_VG4_4Z4Z_D
20931 2U, // ZIP_VG4_4Z4Z_H
20932 0U, // ZIP_VG4_4Z4Z_Q
20933 2U, // ZIP_VG4_4Z4Z_S
20934 };
20935
20936 // Emit the opcode for the instruction.
20937 uint64_t Bits = 0;
20938 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
20939 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
20940 if (Bits == 0)
20941 return {nullptr, Bits};
20942 return {AsmStrs+(Bits & 32767)-1, Bits};
20943
20944}
20945/// printInstruction - This method is automatically generated by tablegen
20946/// from the instruction set description.
20947LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
20948void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
20949 O << "\t";
20950
20951 auto MnemonicInfo = getMnemonic(MI: *MI);
20952
20953 O << MnemonicInfo.first;
20954
20955 uint64_t Bits = MnemonicInfo.second;
20956 assert(Bits != 0 && "Cannot print this instruction.");
20957
20958 // Fragment 0 encoded into 7 bits for 79 unique commands.
20959 switch ((Bits >> 15) & 127) {
20960 default: llvm_unreachable("Invalid command number.");
20961 case 0:
20962 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
20963 return;
20964 break;
20965 case 1:
20966 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
20967 printOperand(MI, OpNo: 0, STI, O);
20968 break;
20969 case 2:
20970 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
20971 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
20972 break;
20973 case 3:
20974 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
20975 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
20976 break;
20977 case 4:
20978 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
20979 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
20980 O << ", ";
20981 break;
20982 case 5:
20983 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
20984 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
20985 break;
20986 case 6:
20987 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20988 printVRegOperand(MI, OpNo: 0, STI, O);
20989 break;
20990 case 7:
20991 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
20992 printMatrixTile(MI, OpNum: 0, STI, O);
20993 O << ", ";
20994 break;
20995 case 8:
20996 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20997 printVRegOperand(MI, OpNo: 1, STI, O);
20998 break;
20999 case 9:
21000 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21001 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
21002 O << ", ";
21003 break;
21004 case 10:
21005 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21006 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
21007 O << ", ";
21008 break;
21009 case 11:
21010 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
21011 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
21012 O << ", ";
21013 break;
21014 case 12:
21015 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
21016 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
21017 O << ", ";
21018 break;
21019 case 13:
21020 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
21021 printMatrix<64>(MI, OpNum: 0, STI, O);
21022 O << '[';
21023 printOperand(MI, OpNo: 2, STI, O);
21024 O << ", ";
21025 break;
21026 case 14:
21027 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21028 printMatrix<32>(MI, OpNum: 0, STI, O);
21029 O << '[';
21030 printOperand(MI, OpNo: 2, STI, O);
21031 O << ", ";
21032 break;
21033 case 15:
21034 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
21035 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
21036 O << ", ";
21037 printSVERegOp<>(MI, OpNum: 1, STI, O);
21038 O << ", ";
21039 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21040 return;
21041 break;
21042 case 16:
21043 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
21044 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
21045 O << ", ";
21046 printSVERegOp<>(MI, OpNum: 1, STI, O);
21047 O << ", ";
21048 break;
21049 case 17:
21050 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
21051 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
21052 O << ", ";
21053 printSVERegOp<>(MI, OpNum: 1, STI, O);
21054 O << ", ";
21055 break;
21056 case 18:
21057 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
21058 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
21059 O << ", ";
21060 printSVERegOp<>(MI, OpNum: 1, STI, O);
21061 O << ", ";
21062 break;
21063 case 19:
21064 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
21065 printOperand(MI, OpNo: 1, STI, O);
21066 break;
21067 case 20:
21068 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
21069 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
21070 return;
21071 break;
21072 case 21:
21073 // BCcc, Bcc
21074 printCondCode(MI, OpNum: 0, STI, O);
21075 O << "\t";
21076 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21077 return;
21078 break;
21079 case 22:
21080 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
21081 printMatrix<16>(MI, OpNum: 0, STI, O);
21082 O << '[';
21083 printOperand(MI, OpNo: 2, STI, O);
21084 O << ", ";
21085 break;
21086 case 23:
21087 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
21088 printImmHex(MI, OpNo: 0, STI, O);
21089 return;
21090 break;
21091 case 24:
21092 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
21093 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21094 O << ", ";
21095 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
21096 O << ", [";
21097 printOperand(MI, OpNo: 3, STI, O);
21098 O << ']';
21099 return;
21100 break;
21101 case 25:
21102 // CASPALW, CASPAW, CASPLW, CASPW
21103 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
21104 O << ", ";
21105 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
21106 O << ", [";
21107 printOperand(MI, OpNo: 3, STI, O);
21108 O << ']';
21109 return;
21110 break;
21111 case 26:
21112 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
21113 printOperand(MI, OpNo: 3, STI, O);
21114 O << "]!, [";
21115 printOperand(MI, OpNo: 4, STI, O);
21116 O << "]!, ";
21117 printOperand(MI, OpNo: 5, STI, O);
21118 O << '!';
21119 return;
21120 break;
21121 case 27:
21122 // DMB, DSB, ISB
21123 printBarrierOption(MI, OpNum: 0, STI, O);
21124 return;
21125 break;
21126 case 28:
21127 // DSBnXS
21128 printBarriernXSOption(MI, OpNum: 0, STI, O);
21129 return;
21130 break;
21131 case 29:
21132 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
21133 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
21134 O << ", ";
21135 break;
21136 case 30:
21137 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
21138 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
21139 O << ", ";
21140 break;
21141 case 31:
21142 // HINT, TENTER
21143 printImm(MI, OpNo: 0, STI, O);
21144 break;
21145 case 32:
21146 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21147 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
21148 O << '[';
21149 break;
21150 case 33:
21151 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
21152 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
21153 O << '[';
21154 break;
21155 case 34:
21156 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
21157 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
21158 break;
21159 case 35:
21160 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
21161 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
21162 O << ", [";
21163 printOperand(MI, OpNo: 1, STI, O);
21164 O << ']';
21165 return;
21166 break;
21167 case 36:
21168 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
21169 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21170 O << ", [";
21171 printOperand(MI, OpNo: 2, STI, O);
21172 O << "], ";
21173 break;
21174 case 37:
21175 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
21176 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
21177 O << ", [";
21178 printOperand(MI, OpNo: 1, STI, O);
21179 O << ']';
21180 return;
21181 break;
21182 case 38:
21183 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
21184 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
21185 O << ", [";
21186 printOperand(MI, OpNo: 2, STI, O);
21187 O << "], ";
21188 break;
21189 case 39:
21190 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
21191 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
21192 O << ", [";
21193 printOperand(MI, OpNo: 1, STI, O);
21194 O << ']';
21195 return;
21196 break;
21197 case 40:
21198 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
21199 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
21200 O << ", [";
21201 printOperand(MI, OpNo: 2, STI, O);
21202 O << "], ";
21203 break;
21204 case 41:
21205 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
21206 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
21207 O << ", [";
21208 printOperand(MI, OpNo: 1, STI, O);
21209 O << ']';
21210 return;
21211 break;
21212 case 42:
21213 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
21214 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
21215 O << ", [";
21216 printOperand(MI, OpNo: 2, STI, O);
21217 O << "], ";
21218 break;
21219 case 43:
21220 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
21221 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
21222 O << ", [";
21223 printOperand(MI, OpNo: 1, STI, O);
21224 O << ']';
21225 return;
21226 break;
21227 case 44:
21228 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
21229 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
21230 O << ", [";
21231 printOperand(MI, OpNo: 2, STI, O);
21232 O << "], ";
21233 break;
21234 case 45:
21235 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
21236 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
21237 O << ", [";
21238 printOperand(MI, OpNo: 1, STI, O);
21239 O << ']';
21240 return;
21241 break;
21242 case 46:
21243 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
21244 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
21245 O << ", [";
21246 printOperand(MI, OpNo: 2, STI, O);
21247 O << "], ";
21248 break;
21249 case 47:
21250 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
21251 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
21252 O << ", [";
21253 printOperand(MI, OpNo: 1, STI, O);
21254 O << ']';
21255 return;
21256 break;
21257 case 48:
21258 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
21259 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
21260 O << ", [";
21261 printOperand(MI, OpNo: 2, STI, O);
21262 O << "], ";
21263 break;
21264 case 49:
21265 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
21266 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
21267 O << ", [";
21268 printOperand(MI, OpNo: 1, STI, O);
21269 O << ']';
21270 return;
21271 break;
21272 case 50:
21273 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
21274 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21275 O << ", [";
21276 printOperand(MI, OpNo: 2, STI, O);
21277 O << "], ";
21278 break;
21279 case 51:
21280 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
21281 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
21282 break;
21283 case 52:
21284 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
21285 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
21286 printVectorIndex(MI, OpNum: 2, STI, O);
21287 O << ", [";
21288 printOperand(MI, OpNo: 3, STI, O);
21289 break;
21290 case 53:
21291 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
21292 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
21293 printVectorIndex(MI, OpNum: 3, STI, O);
21294 O << ", [";
21295 printOperand(MI, OpNo: 4, STI, O);
21296 O << "], ";
21297 break;
21298 case 54:
21299 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
21300 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
21301 printVectorIndex(MI, OpNum: 2, STI, O);
21302 O << ", [";
21303 printOperand(MI, OpNo: 3, STI, O);
21304 break;
21305 case 55:
21306 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
21307 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
21308 printVectorIndex(MI, OpNum: 3, STI, O);
21309 O << ", [";
21310 printOperand(MI, OpNo: 4, STI, O);
21311 O << "], ";
21312 break;
21313 case 56:
21314 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
21315 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
21316 printVectorIndex(MI, OpNum: 2, STI, O);
21317 O << ", [";
21318 printOperand(MI, OpNo: 3, STI, O);
21319 break;
21320 case 57:
21321 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
21322 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
21323 printVectorIndex(MI, OpNum: 3, STI, O);
21324 O << ", [";
21325 printOperand(MI, OpNo: 4, STI, O);
21326 O << "], ";
21327 break;
21328 case 58:
21329 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
21330 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
21331 printVectorIndex(MI, OpNum: 2, STI, O);
21332 O << ", [";
21333 printOperand(MI, OpNo: 3, STI, O);
21334 break;
21335 case 59:
21336 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
21337 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
21338 printVectorIndex(MI, OpNum: 3, STI, O);
21339 O << ", [";
21340 printOperand(MI, OpNo: 4, STI, O);
21341 O << "], ";
21342 break;
21343 case 60:
21344 // LD64B, ST64B
21345 printGPR64x8(MI, OpNum: 0, STI, O);
21346 O << ", [";
21347 printOperand(MI, OpNo: 1, STI, O);
21348 O << ']';
21349 return;
21350 break;
21351 case 61:
21352 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
21353 printOperand(MI, OpNo: 2, STI, O);
21354 break;
21355 case 62:
21356 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
21357 printSVERegOp<>(MI, OpNum: 0, STI, O);
21358 break;
21359 case 63:
21360 // LDR_ZA, STR_ZA
21361 printMatrix<0>(MI, OpNum: 0, STI, O);
21362 O << '[';
21363 printOperand(MI, OpNo: 1, STI, O);
21364 O << ", ";
21365 printMatrixIndex(MI, OpNum: 2, STI, O);
21366 O << "], [";
21367 printOperand(MI, OpNo: 3, STI, O);
21368 O << ", ";
21369 printOperand(MI, OpNo: 4, STI, O);
21370 O << ", mul vl]";
21371 return;
21372 break;
21373 case 64:
21374 // MRRS
21375 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
21376 O << ", ";
21377 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21378 return;
21379 break;
21380 case 65:
21381 // MSR, MSRR
21382 printMSRSystemRegister(MI, OpNum: 0, STI, O);
21383 O << ", ";
21384 break;
21385 case 66:
21386 // MSRpstateImm1, MSRpstateImm4
21387 printSystemPStateField(MI, OpNum: 0, STI, O);
21388 O << ", ";
21389 printOperand(MI, OpNo: 1, STI, O);
21390 return;
21391 break;
21392 case 67:
21393 // MSRpstatesvcrImm1
21394 printSVCROp(MI, OpNum: 0, STI, O);
21395 O << ", ";
21396 printOperand(MI, OpNo: 1, STI, O);
21397 return;
21398 break;
21399 case 68:
21400 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
21401 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
21402 O << ", ";
21403 printSVERegOp<>(MI, OpNum: 1, STI, O);
21404 O << ", [";
21405 break;
21406 case 69:
21407 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
21408 printPrefetchOp(MI, OpNum: 0, STI, O);
21409 break;
21410 case 70:
21411 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
21412 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
21413 break;
21414 case 71:
21415 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
21416 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
21417 break;
21418 case 72:
21419 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
21420 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
21421 break;
21422 case 73:
21423 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
21424 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
21425 break;
21426 case 74:
21427 // RPRFM
21428 printRPRFMOperand(MI, OpNum: 0, STI, O);
21429 O << ", ";
21430 printOperand(MI, OpNo: 1, STI, O);
21431 O << ", [";
21432 printOperand(MI, OpNo: 2, STI, O);
21433 O << ']';
21434 return;
21435 break;
21436 case 75:
21437 // ST1i32, ST2i32, ST3i32, ST4i32
21438 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
21439 printVectorIndex(MI, OpNum: 1, STI, O);
21440 O << ", [";
21441 printOperand(MI, OpNo: 2, STI, O);
21442 O << ']';
21443 return;
21444 break;
21445 case 76:
21446 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
21447 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
21448 printVectorIndex(MI, OpNum: 1, STI, O);
21449 O << ", [";
21450 printOperand(MI, OpNo: 2, STI, O);
21451 O << ']';
21452 return;
21453 break;
21454 case 77:
21455 // TEXIT
21456 printTIndexHintOp(MI, OpNum: 0, STI, O);
21457 return;
21458 break;
21459 case 78:
21460 // ZERO_M
21461 printMatrixTileList(MI, OpNum: 0, STI, O);
21462 return;
21463 break;
21464 }
21465
21466
21467 // Fragment 1 encoded into 7 bits for 82 unique commands.
21468 switch ((Bits >> 22) & 127) {
21469 default: llvm_unreachable("Invalid command number.");
21470 case 0:
21471 // TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUTIZB, B...
21472 return;
21473 break;
21474 case 1:
21475 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
21476 O << ", ";
21477 break;
21478 case 2:
21479 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
21480 printSVERegOp<>(MI, OpNum: 2, STI, O);
21481 break;
21482 case 3:
21483 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
21484 printSVERegOp<>(MI, OpNum: 1, STI, O);
21485 break;
21486 case 4:
21487 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
21488 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21489 break;
21490 case 5:
21491 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
21492 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21493 break;
21494 case 6:
21495 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
21496 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21497 break;
21498 case 7:
21499 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
21500 O << ".16b, ";
21501 break;
21502 case 8:
21503 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
21504 O << ".2d, ";
21505 break;
21506 case 9:
21507 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
21508 O << ".8h, ";
21509 break;
21510 case 10:
21511 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
21512 O << ".4s, ";
21513 break;
21514 case 11:
21515 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21516 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21517 break;
21518 case 12:
21519 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21520 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21521 break;
21522 case 13:
21523 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
21524 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21525 break;
21526 case 14:
21527 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
21528 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21529 break;
21530 case 15:
21531 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21532 printMatrixIndex(MI, OpNum: 3, STI, O);
21533 break;
21534 case 16:
21535 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
21536 O << ", [";
21537 break;
21538 case 17:
21539 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
21540 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21541 break;
21542 case 18:
21543 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21544 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21545 break;
21546 case 19:
21547 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
21548 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21549 break;
21550 case 20:
21551 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
21552 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21553 break;
21554 case 21:
21555 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
21556 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21557 O << ", ";
21558 break;
21559 case 22:
21560 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
21561 printSVEPattern(MI, OpNum: 2, STI, O);
21562 O << ", mul ";
21563 printOperand(MI, OpNo: 3, STI, O);
21564 return;
21565 break;
21566 case 23:
21567 // DUP_ZI_H
21568 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
21569 return;
21570 break;
21571 case 24:
21572 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
21573 printOperand(MI, OpNo: 1, STI, O);
21574 break;
21575 case 25:
21576 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
21577 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
21578 break;
21579 case 26:
21580 // FADDA_VPZ_D
21581 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21582 O << ", ";
21583 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21584 return;
21585 break;
21586 case 27:
21587 // FADDA_VPZ_H, INSR_ZV_H
21588 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
21589 break;
21590 case 28:
21591 // FADDA_VPZ_S
21592 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21593 O << ", ";
21594 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21595 return;
21596 break;
21597 case 29:
21598 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
21599 O << ", #0.0";
21600 return;
21601 break;
21602 case 30:
21603 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
21604 O << ".8b, ";
21605 break;
21606 case 31:
21607 // FCVTNv2i32, FCVTXNv2f32
21608 O << ".2s, ";
21609 printVRegOperand(MI, OpNo: 1, STI, O);
21610 O << ".2d";
21611 return;
21612 break;
21613 case 32:
21614 // FCVTNv4i16
21615 O << ".4h, ";
21616 printVRegOperand(MI, OpNo: 1, STI, O);
21617 O << ".4s";
21618 return;
21619 break;
21620 case 33:
21621 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
21622 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21623 break;
21624 case 34:
21625 // FDUP_ZI_H
21626 printFPImmOperand(MI, OpNum: 1, STI, O);
21627 return;
21628 break;
21629 case 35:
21630 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
21631 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21632 break;
21633 case 36:
21634 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
21635 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21636 O << ", ";
21637 break;
21638 case 37:
21639 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
21640 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21641 O << ", ";
21642 break;
21643 case 38:
21644 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
21645 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21646 O << ", ";
21647 break;
21648 case 39:
21649 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
21650 printVectorIndex(MI, OpNum: 2, STI, O);
21651 O << ", ";
21652 break;
21653 case 40:
21654 // INDEX_II_H, INDEX_IR_H
21655 printSImm<16>(MI, OpNo: 1, STI, O);
21656 O << ", ";
21657 break;
21658 case 41:
21659 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21660 printOperand(MI, OpNo: 2, STI, O);
21661 break;
21662 case 42:
21663 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
21664 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21665 break;
21666 case 43:
21667 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
21668 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
21669 return;
21670 break;
21671 case 44:
21672 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
21673 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
21674 return;
21675 break;
21676 case 45:
21677 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
21678 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
21679 return;
21680 break;
21681 case 46:
21682 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
21683 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
21684 return;
21685 break;
21686 case 47:
21687 // LD1Rv16b_POST, LD1Rv8b_POST
21688 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
21689 return;
21690 break;
21691 case 48:
21692 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
21693 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
21694 return;
21695 break;
21696 case 49:
21697 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
21698 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
21699 return;
21700 break;
21701 case 50:
21702 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
21703 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
21704 return;
21705 break;
21706 case 51:
21707 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
21708 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
21709 return;
21710 break;
21711 case 52:
21712 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
21713 O << ']';
21714 return;
21715 break;
21716 case 53:
21717 // LD1i16_POST, LD2i8_POST
21718 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
21719 return;
21720 break;
21721 case 54:
21722 // LD1i32_POST, LD2i16_POST, LD4i8_POST
21723 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
21724 return;
21725 break;
21726 case 55:
21727 // LD1i64_POST, LD2i32_POST, LD4i16_POST
21728 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
21729 return;
21730 break;
21731 case 56:
21732 // LD1i8_POST
21733 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
21734 return;
21735 break;
21736 case 57:
21737 // LD2i64_POST, LD4i32_POST
21738 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
21739 return;
21740 break;
21741 case 58:
21742 // LD3Rv16b_POST, LD3Rv8b_POST
21743 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
21744 return;
21745 break;
21746 case 59:
21747 // LD3Rv2s_POST, LD3Rv4s_POST
21748 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
21749 return;
21750 break;
21751 case 60:
21752 // LD3Rv4h_POST, LD3Rv8h_POST
21753 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
21754 return;
21755 break;
21756 case 61:
21757 // LD3i16_POST
21758 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
21759 return;
21760 break;
21761 case 62:
21762 // LD3i32_POST
21763 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
21764 return;
21765 break;
21766 case 63:
21767 // LD3i64_POST
21768 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
21769 return;
21770 break;
21771 case 64:
21772 // LD3i8_POST
21773 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
21774 return;
21775 break;
21776 case 65:
21777 // LD4i64_POST
21778 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
21779 return;
21780 break;
21781 case 66:
21782 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21783 O << "]!, ";
21784 printOperand(MI, OpNo: 3, STI, O);
21785 break;
21786 case 67:
21787 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21788 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
21789 O << '[';
21790 printOperand(MI, OpNo: 3, STI, O);
21791 O << ", ";
21792 break;
21793 case 68:
21794 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
21795 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
21796 O << '[';
21797 printOperand(MI, OpNo: 3, STI, O);
21798 O << ", ";
21799 break;
21800 case 69:
21801 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
21802 printMatrix<64>(MI, OpNum: 2, STI, O);
21803 O << '[';
21804 printOperand(MI, OpNo: 3, STI, O);
21805 O << ", ";
21806 printMatrixIndex(MI, OpNum: 4, STI, O);
21807 break;
21808 case 70:
21809 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
21810 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21811 O << '[';
21812 break;
21813 case 71:
21814 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
21815 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21816 O << '[';
21817 break;
21818 case 72:
21819 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
21820 printMatrix<64>(MI, OpNum: 1, STI, O);
21821 O << '[';
21822 printOperand(MI, OpNo: 2, STI, O);
21823 O << ", ";
21824 printMatrixIndex(MI, OpNum: 3, STI, O);
21825 break;
21826 case 73:
21827 // MOVT_TIX, MOVT_TIZ
21828 O << '[';
21829 break;
21830 case 74:
21831 // MSRR
21832 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21833 return;
21834 break;
21835 case 75:
21836 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
21837 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21838 O << ", ";
21839 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21840 return;
21841 break;
21842 case 76:
21843 // PTRUES_H, PTRUE_H
21844 printSVEPattern(MI, OpNum: 1, STI, O);
21845 return;
21846 break;
21847 case 77:
21848 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
21849 printVectorIndex(MI, OpNum: 1, STI, O);
21850 O << ", [";
21851 printOperand(MI, OpNo: 2, STI, O);
21852 O << ']';
21853 return;
21854 break;
21855 case 78:
21856 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
21857 O << "], ";
21858 break;
21859 case 79:
21860 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
21861 O << ", [";
21862 printOperand(MI, OpNo: 1, STI, O);
21863 O << ']';
21864 return;
21865 break;
21866 case 80:
21867 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
21868 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
21869 return;
21870 break;
21871 case 81:
21872 // ZERO_T
21873 O << " }";
21874 return;
21875 break;
21876 }
21877
21878
21879 // Fragment 2 encoded into 7 bits for 93 unique commands.
21880 switch ((Bits >> 29) & 127) {
21881 default: llvm_unreachable("Invalid command number.");
21882 case 0:
21883 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
21884 printOperand(MI, OpNo: 1, STI, O);
21885 break;
21886 case 1:
21887 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
21888 printSVERegOp<>(MI, OpNum: 2, STI, O);
21889 break;
21890 case 2:
21891 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
21892 O << "/m, ";
21893 break;
21894 case 3:
21895 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21896 printSVERegOp<>(MI, OpNum: 1, STI, O);
21897 break;
21898 case 4:
21899 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
21900 O << "/z, ";
21901 break;
21902 case 5:
21903 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
21904 printVRegOperand(MI, OpNo: 1, STI, O);
21905 break;
21906 case 6:
21907 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
21908 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21909 break;
21910 case 7:
21911 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
21912 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21913 break;
21914 case 8:
21915 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
21916 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21917 break;
21918 case 9:
21919 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
21920 O << ", ";
21921 break;
21922 case 10:
21923 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
21924 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21925 break;
21926 case 11:
21927 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21928 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21929 break;
21930 case 12:
21931 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
21932 printVRegOperand(MI, OpNo: 2, STI, O);
21933 break;
21934 case 13:
21935 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
21936 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21937 break;
21938 case 14:
21939 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
21940 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21941 break;
21942 case 15:
21943 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21944 O << ", vgx2], ";
21945 break;
21946 case 16:
21947 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
21948 O << ", vgx4], ";
21949 break;
21950 case 17:
21951 // ADR, ADRP
21952 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
21953 return;
21954 break;
21955 case 18:
21956 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
21957 return;
21958 break;
21959 case 19:
21960 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
21961 printOperand(MI, OpNo: 2, STI, O);
21962 break;
21963 case 20:
21964 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
21965 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21966 break;
21967 case 21:
21968 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21969 O << "], ";
21970 break;
21971 case 22:
21972 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
21973 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21974 return;
21975 break;
21976 case 23:
21977 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
21978 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21979 break;
21980 case 24:
21981 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
21982 printImm(MI, OpNo: 2, STI, O);
21983 printShifter(MI, OpNum: 3, STI, O);
21984 return;
21985 break;
21986 case 25:
21987 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
21988 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21989 return;
21990 break;
21991 case 26:
21992 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21993 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21994 O << ", ";
21995 break;
21996 case 27:
21997 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
21998 printSVEPattern(MI, OpNum: 1, STI, O);
21999 break;
22000 case 28:
22001 // CNTP_XCI_B
22002 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
22003 O << ", ";
22004 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
22005 return;
22006 break;
22007 case 29:
22008 // CNTP_XCI_D
22009 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
22010 O << ", ";
22011 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
22012 return;
22013 break;
22014 case 30:
22015 // CNTP_XCI_H
22016 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
22017 O << ", ";
22018 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
22019 return;
22020 break;
22021 case 31:
22022 // CNTP_XCI_S
22023 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
22024 O << ", ";
22025 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
22026 return;
22027 break;
22028 case 32:
22029 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
22030 printSVEPattern(MI, OpNum: 2, STI, O);
22031 O << ", mul ";
22032 printOperand(MI, OpNo: 3, STI, O);
22033 return;
22034 break;
22035 case 33:
22036 // DUPM_ZI
22037 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
22038 return;
22039 break;
22040 case 34:
22041 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
22042 printVectorIndex(MI, OpNum: 2, STI, O);
22043 return;
22044 break;
22045 case 35:
22046 // DUP_ZI_B
22047 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
22048 return;
22049 break;
22050 case 36:
22051 // DUP_ZI_D
22052 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
22053 return;
22054 break;
22055 case 37:
22056 // DUP_ZI_S
22057 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
22058 return;
22059 break;
22060 case 38:
22061 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
22062 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
22063 O << ", ";
22064 break;
22065 case 39:
22066 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
22067 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
22068 break;
22069 case 40:
22070 // FCVTNT_Z2Z_StoB
22071 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22072 return;
22073 break;
22074 case 41:
22075 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
22076 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
22077 break;
22078 case 42:
22079 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
22080 printFPImmOperand(MI, OpNum: 1, STI, O);
22081 return;
22082 break;
22083 case 43:
22084 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
22085 O << ", vgx2], ";
22086 break;
22087 case 44:
22088 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
22089 O << ", vgx4], ";
22090 break;
22091 case 45:
22092 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
22093 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22094 return;
22095 break;
22096 case 46:
22097 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
22098 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22099 return;
22100 break;
22101 case 47:
22102 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
22103 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22104 return;
22105 break;
22106 case 48:
22107 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
22108 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22109 break;
22110 case 49:
22111 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
22112 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22113 return;
22114 break;
22115 case 50:
22116 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
22117 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22118 break;
22119 case 51:
22120 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
22121 O << "/z, [";
22122 break;
22123 case 52:
22124 // INDEX_II_B, INDEX_IR_B
22125 printSImm<8>(MI, OpNo: 1, STI, O);
22126 O << ", ";
22127 break;
22128 case 53:
22129 // INDEX_II_H
22130 printSImm<16>(MI, OpNo: 2, STI, O);
22131 return;
22132 break;
22133 case 54:
22134 // INSR_ZV_B
22135 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
22136 return;
22137 break;
22138 case 55:
22139 // INSR_ZV_D
22140 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
22141 return;
22142 break;
22143 case 56:
22144 // INSR_ZV_S
22145 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
22146 return;
22147 break;
22148 case 57:
22149 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
22150 printOperand(MI, OpNo: 3, STI, O);
22151 break;
22152 case 58:
22153 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
22154 printVRegOperand(MI, OpNo: 3, STI, O);
22155 printVectorIndex(MI, OpNum: 4, STI, O);
22156 return;
22157 break;
22158 case 59:
22159 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22160 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
22161 break;
22162 case 60:
22163 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
22164 printOperand(MI, OpNo: 0, STI, O);
22165 O << ", [";
22166 printOperand(MI, OpNo: 2, STI, O);
22167 O << ']';
22168 return;
22169 break;
22170 case 61:
22171 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
22172 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
22173 O << ", ";
22174 printVRegOperand(MI, OpNo: 2, STI, O);
22175 break;
22176 case 62:
22177 // LUT2_H, LUT4_H
22178 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
22179 O << ", ";
22180 printVRegOperand(MI, OpNo: 2, STI, O);
22181 printVectorIndex(MI, OpNum: 3, STI, O);
22182 return;
22183 break;
22184 case 63:
22185 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
22186 O << "!, ";
22187 printOperand(MI, OpNo: 4, STI, O);
22188 return;
22189 break;
22190 case 64:
22191 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
22192 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
22193 O << ']';
22194 return;
22195 break;
22196 case 65:
22197 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
22198 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
22199 O << ']';
22200 return;
22201 break;
22202 case 66:
22203 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
22204 O << ", vgx2]";
22205 return;
22206 break;
22207 case 67:
22208 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
22209 O << ", vgx4]";
22210 return;
22211 break;
22212 case 68:
22213 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
22214 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
22215 O << '[';
22216 printOperand(MI, OpNo: 3, STI, O);
22217 O << ", ";
22218 printMatrixIndex(MI, OpNum: 4, STI, O);
22219 O << ']';
22220 return;
22221 break;
22222 case 69:
22223 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
22224 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
22225 O << '[';
22226 printOperand(MI, OpNo: 3, STI, O);
22227 O << ", ";
22228 printMatrixIndex(MI, OpNum: 4, STI, O);
22229 O << ']';
22230 return;
22231 break;
22232 case 70:
22233 // MOVID, MOVIv2d_ns
22234 printSIMDType10Operand(MI, OpNum: 1, STI, O);
22235 return;
22236 break;
22237 case 71:
22238 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
22239 printImm(MI, OpNo: 1, STI, O);
22240 break;
22241 case 72:
22242 // MOVT_TIX
22243 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
22244 O << "], ";
22245 printOperand(MI, OpNo: 2, STI, O);
22246 return;
22247 break;
22248 case 73:
22249 // MOVT_TIZ
22250 printMatrixIndex(MI, OpNum: 1, STI, O);
22251 O << ", mul vl], ";
22252 printSVERegOp<>(MI, OpNum: 2, STI, O);
22253 return;
22254 break;
22255 case 74:
22256 // MRS
22257 printMRSSystemRegister(MI, OpNum: 1, STI, O);
22258 return;
22259 break;
22260 case 75:
22261 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
22262 O << '!';
22263 return;
22264 break;
22265 case 76:
22266 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
22267 printGPR64as32(MI, OpNum: 1, STI, O);
22268 O << ", ";
22269 printSVEPattern(MI, OpNum: 2, STI, O);
22270 O << ", mul ";
22271 printOperand(MI, OpNo: 3, STI, O);
22272 return;
22273 break;
22274 case 77:
22275 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
22276 O << ", [";
22277 break;
22278 case 78:
22279 // ST1i16_POST, ST2i8_POST
22280 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
22281 return;
22282 break;
22283 case 79:
22284 // ST1i32_POST, ST2i16_POST, ST4i8_POST
22285 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
22286 return;
22287 break;
22288 case 80:
22289 // ST1i64_POST, ST2i32_POST, ST4i16_POST
22290 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
22291 return;
22292 break;
22293 case 81:
22294 // ST1i8_POST
22295 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
22296 return;
22297 break;
22298 case 82:
22299 // ST2i64_POST, ST4i32_POST
22300 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
22301 return;
22302 break;
22303 case 83:
22304 // ST3i16_POST
22305 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
22306 return;
22307 break;
22308 case 84:
22309 // ST3i32_POST
22310 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
22311 return;
22312 break;
22313 case 85:
22314 // ST3i64_POST
22315 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
22316 return;
22317 break;
22318 case 86:
22319 // ST3i8_POST
22320 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
22321 return;
22322 break;
22323 case 87:
22324 // ST4i64_POST
22325 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
22326 return;
22327 break;
22328 case 88:
22329 // ST64BV, ST64BV0
22330 printGPR64x8(MI, OpNum: 1, STI, O);
22331 O << ", [";
22332 printOperand(MI, OpNo: 2, STI, O);
22333 O << ']';
22334 return;
22335 break;
22336 case 89:
22337 // SYSPxt, SYSPxt_XZR, SYSxt
22338 printSysCROperand(MI, OpNo: 1, STI, O);
22339 O << ", ";
22340 printSysCROperand(MI, OpNo: 2, STI, O);
22341 O << ", ";
22342 printOperand(MI, OpNo: 3, STI, O);
22343 O << ", ";
22344 break;
22345 case 90:
22346 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
22347 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
22348 O << ", ";
22349 printVRegOperand(MI, OpNo: 3, STI, O);
22350 break;
22351 case 91:
22352 // TENTER
22353 printTIndexHintOp(MI, OpNum: 1, STI, O);
22354 return;
22355 break;
22356 case 92:
22357 // ZERO_MXI_2Z, ZERO_MXI_4Z
22358 O << ']';
22359 return;
22360 break;
22361 }
22362
22363
22364 // Fragment 3 encoded into 7 bits for 105 unique commands.
22365 switch ((Bits >> 36) & 127) {
22366 default: llvm_unreachable("Invalid command number.");
22367 case 0:
22368 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
22369 return;
22370 break;
22371 case 1:
22372 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
22373 O << "/m, ";
22374 break;
22375 case 2:
22376 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
22377 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22378 break;
22379 case 3:
22380 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
22381 O << "/z, ";
22382 break;
22383 case 4:
22384 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
22385 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22386 break;
22387 case 5:
22388 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
22389 O << ", ";
22390 break;
22391 case 6:
22392 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
22393 printSVERegOp<>(MI, OpNum: 3, STI, O);
22394 O << "/m, ";
22395 break;
22396 case 7:
22397 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
22398 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22399 break;
22400 case 8:
22401 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
22402 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22403 return;
22404 break;
22405 case 9:
22406 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
22407 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22408 return;
22409 break;
22410 case 10:
22411 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
22412 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22413 break;
22414 case 11:
22415 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
22416 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22417 break;
22418 case 12:
22419 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
22420 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22421 break;
22422 case 13:
22423 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
22424 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
22425 return;
22426 break;
22427 case 14:
22428 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22429 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
22430 break;
22431 case 15:
22432 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
22433 printOperand(MI, OpNo: 2, STI, O);
22434 break;
22435 case 16:
22436 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
22437 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22438 break;
22439 case 17:
22440 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
22441 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
22442 break;
22443 case 18:
22444 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
22445 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22446 O << ", ";
22447 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22448 break;
22449 case 19:
22450 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
22451 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22452 return;
22453 break;
22454 case 20:
22455 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22456 O << ", [";
22457 break;
22458 case 21:
22459 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
22460 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22461 break;
22462 case 22:
22463 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
22464 O << ", #0";
22465 return;
22466 break;
22467 case 23:
22468 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
22469 O << ", mul ";
22470 printOperand(MI, OpNo: 2, STI, O);
22471 return;
22472 break;
22473 case 24:
22474 // CPY_ZPmI_H
22475 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
22476 return;
22477 break;
22478 case 25:
22479 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
22480 printOperand(MI, OpNo: 3, STI, O);
22481 break;
22482 case 26:
22483 // CPY_ZPzI_H
22484 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
22485 return;
22486 break;
22487 case 27:
22488 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
22489 printVectorIndex(MI, OpNum: 2, STI, O);
22490 return;
22491 break;
22492 case 28:
22493 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
22494 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22495 O << '[';
22496 printOperand(MI, OpNo: 4, STI, O);
22497 O << ", ";
22498 printMatrixIndex(MI, OpNum: 5, STI, O);
22499 O << ']';
22500 return;
22501 break;
22502 case 29:
22503 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
22504 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22505 O << '[';
22506 printOperand(MI, OpNo: 4, STI, O);
22507 O << ", ";
22508 printMatrixIndex(MI, OpNum: 5, STI, O);
22509 O << ']';
22510 return;
22511 break;
22512 case 30:
22513 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
22514 printImm(MI, OpNo: 2, STI, O);
22515 return;
22516 break;
22517 case 31:
22518 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
22519 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22520 break;
22521 case 32:
22522 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
22523 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22524 break;
22525 case 33:
22526 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
22527 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22528 return;
22529 break;
22530 case 34:
22531 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
22532 O << ", #0.0";
22533 return;
22534 break;
22535 case 35:
22536 // FCPY_ZPmI_H
22537 printFPImmOperand(MI, OpNum: 3, STI, O);
22538 return;
22539 break;
22540 case 36:
22541 // FCVTLv2i32
22542 O << ".2s";
22543 return;
22544 break;
22545 case 37:
22546 // FCVTLv4i16
22547 O << ".4h";
22548 return;
22549 break;
22550 case 38:
22551 // FCVTLv4i32, FCVTNv8i16
22552 O << ".4s";
22553 return;
22554 break;
22555 case 39:
22556 // FCVTLv8i16
22557 O << ".8h";
22558 return;
22559 break;
22560 case 40:
22561 // FCVTN_F16v16f8
22562 O << ".8h, ";
22563 printVRegOperand(MI, OpNo: 2, STI, O);
22564 O << ".8h";
22565 return;
22566 break;
22567 case 41:
22568 // FCVTN_F16v8f8
22569 O << ".4h, ";
22570 printVRegOperand(MI, OpNo: 2, STI, O);
22571 O << ".4h";
22572 return;
22573 break;
22574 case 42:
22575 // FCVTN_F32v8f8
22576 O << ".4s, ";
22577 printVRegOperand(MI, OpNo: 2, STI, O);
22578 O << ".4s";
22579 return;
22580 break;
22581 case 43:
22582 // FCVTNv4i32, FCVTXNv4f32
22583 O << ".2d";
22584 return;
22585 break;
22586 case 44:
22587 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
22588 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22589 O << ", ";
22590 break;
22591 case 45:
22592 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
22593 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22594 O << ", ";
22595 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22596 break;
22597 case 46:
22598 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
22599 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22600 return;
22601 break;
22602 case 47:
22603 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
22604 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22605 return;
22606 break;
22607 case 48:
22608 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
22609 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22610 return;
22611 break;
22612 case 49:
22613 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
22614 O << ']';
22615 return;
22616 break;
22617 case 50:
22618 // INDEX_II_B
22619 printSImm<8>(MI, OpNo: 2, STI, O);
22620 return;
22621 break;
22622 case 51:
22623 // INDEX_RI_H
22624 printSImm<16>(MI, OpNo: 2, STI, O);
22625 return;
22626 break;
22627 case 52:
22628 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
22629 printMatrixIndex(MI, OpNum: 3, STI, O);
22630 O << "], ";
22631 printSVERegOp<>(MI, OpNum: 4, STI, O);
22632 O << "/m, ";
22633 break;
22634 case 53:
22635 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22636 O << "/z, [";
22637 printOperand(MI, OpNo: 2, STI, O);
22638 O << ", ";
22639 break;
22640 case 54:
22641 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22642 printMatrixIndex(MI, OpNum: 2, STI, O);
22643 O << "]}, ";
22644 printSVERegOp<>(MI, OpNum: 3, STI, O);
22645 break;
22646 case 55:
22647 // LDAPRWpost
22648 O << "], #4";
22649 return;
22650 break;
22651 case 56:
22652 // LDAPRXpost
22653 O << "], #8";
22654 return;
22655 break;
22656 case 57:
22657 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
22658 O << "], ";
22659 break;
22660 case 58:
22661 // LUT2_B, LUT4_B
22662 printVectorIndex(MI, OpNum: 3, STI, O);
22663 return;
22664 break;
22665 case 59:
22666 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
22667 printSVERegOp<>(MI, OpNum: 2, STI, O);
22668 break;
22669 case 60:
22670 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
22671 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
22672 break;
22673 case 61:
22674 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
22675 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22676 O << "], ";
22677 break;
22678 case 62:
22679 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
22680 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22681 O << "], ";
22682 break;
22683 case 63:
22684 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
22685 printShifter(MI, OpNum: 2, STI, O);
22686 return;
22687 break;
22688 case 64:
22689 // MOVT_XTI
22690 O << '[';
22691 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
22692 O << ']';
22693 return;
22694 break;
22695 case 65:
22696 // PRFB_D_SCALED
22697 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22698 O << ']';
22699 return;
22700 break;
22701 case 66:
22702 // PRFB_D_SXTW_SCALED
22703 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22704 O << ']';
22705 return;
22706 break;
22707 case 67:
22708 // PRFB_D_UXTW_SCALED
22709 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22710 O << ']';
22711 return;
22712 break;
22713 case 68:
22714 // PRFB_PRR
22715 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22716 O << ']';
22717 return;
22718 break;
22719 case 69:
22720 // PRFB_S_SXTW_SCALED
22721 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22722 O << ']';
22723 return;
22724 break;
22725 case 70:
22726 // PRFB_S_UXTW_SCALED
22727 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22728 O << ']';
22729 return;
22730 break;
22731 case 71:
22732 // PRFD_D_PZI, PRFD_S_PZI
22733 printImmScale<8>(MI, OpNum: 3, STI, O);
22734 O << ']';
22735 return;
22736 break;
22737 case 72:
22738 // PRFD_D_SCALED
22739 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22740 O << ']';
22741 return;
22742 break;
22743 case 73:
22744 // PRFD_D_SXTW_SCALED
22745 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22746 O << ']';
22747 return;
22748 break;
22749 case 74:
22750 // PRFD_D_UXTW_SCALED
22751 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22752 O << ']';
22753 return;
22754 break;
22755 case 75:
22756 // PRFD_PRR
22757 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22758 O << ']';
22759 return;
22760 break;
22761 case 76:
22762 // PRFD_S_SXTW_SCALED
22763 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22764 O << ']';
22765 return;
22766 break;
22767 case 77:
22768 // PRFD_S_UXTW_SCALED
22769 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22770 O << ']';
22771 return;
22772 break;
22773 case 78:
22774 // PRFH_D_PZI, PRFH_S_PZI
22775 printImmScale<2>(MI, OpNum: 3, STI, O);
22776 O << ']';
22777 return;
22778 break;
22779 case 79:
22780 // PRFH_D_SCALED
22781 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22782 O << ']';
22783 return;
22784 break;
22785 case 80:
22786 // PRFH_D_SXTW_SCALED
22787 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22788 O << ']';
22789 return;
22790 break;
22791 case 81:
22792 // PRFH_D_UXTW_SCALED
22793 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22794 O << ']';
22795 return;
22796 break;
22797 case 82:
22798 // PRFH_PRR
22799 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22800 O << ']';
22801 return;
22802 break;
22803 case 83:
22804 // PRFH_S_SXTW_SCALED
22805 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22806 O << ']';
22807 return;
22808 break;
22809 case 84:
22810 // PRFH_S_UXTW_SCALED
22811 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22812 O << ']';
22813 return;
22814 break;
22815 case 85:
22816 // PRFW_D_PZI, PRFW_S_PZI
22817 printImmScale<4>(MI, OpNum: 3, STI, O);
22818 O << ']';
22819 return;
22820 break;
22821 case 86:
22822 // PRFW_D_SCALED
22823 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22824 O << ']';
22825 return;
22826 break;
22827 case 87:
22828 // PRFW_D_SXTW_SCALED
22829 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22830 O << ']';
22831 return;
22832 break;
22833 case 88:
22834 // PRFW_D_UXTW_SCALED
22835 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22836 O << ']';
22837 return;
22838 break;
22839 case 89:
22840 // PRFW_PRR
22841 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22842 O << ']';
22843 return;
22844 break;
22845 case 90:
22846 // PRFW_S_SXTW_SCALED
22847 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22848 O << ']';
22849 return;
22850 break;
22851 case 91:
22852 // PRFW_S_UXTW_SCALED
22853 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22854 O << ']';
22855 return;
22856 break;
22857 case 92:
22858 // RDFFRS_PPz, RDFFR_PPz
22859 O << "/z";
22860 return;
22861 break;
22862 case 93:
22863 // REVD_ZPmZ
22864 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
22865 return;
22866 break;
22867 case 94:
22868 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
22869 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22870 break;
22871 case 95:
22872 // SHLLv16i8, SHLLv8i8
22873 O << ", #8";
22874 return;
22875 break;
22876 case 96:
22877 // SHLLv2i32, SHLLv4i32
22878 O << ", #32";
22879 return;
22880 break;
22881 case 97:
22882 // SHLLv4i16, SHLLv8i16
22883 O << ", #16";
22884 return;
22885 break;
22886 case 98:
22887 // STLRWpre
22888 O << ", #-4]!";
22889 return;
22890 break;
22891 case 99:
22892 // STLRXpre
22893 O << ", #-8]!";
22894 return;
22895 break;
22896 case 100:
22897 // SYSPxt
22898 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22899 return;
22900 break;
22901 case 101:
22902 // SYSPxt_XZR
22903 printSyspXzrPair(MI, OpNum: 4, STI, O);
22904 return;
22905 break;
22906 case 102:
22907 // SYSxt
22908 printOperand(MI, OpNo: 4, STI, O);
22909 return;
22910 break;
22911 case 103:
22912 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
22913 O << ".16b";
22914 return;
22915 break;
22916 case 104:
22917 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
22918 O << ".8b";
22919 return;
22920 break;
22921 }
22922
22923
22924 // Fragment 4 encoded into 7 bits for 96 unique commands.
22925 switch ((Bits >> 43) & 127) {
22926 default: llvm_unreachable("Invalid command number.");
22927 case 0:
22928 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22929 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22930 break;
22931 case 1:
22932 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22933 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22934 break;
22935 case 2:
22936 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22937 return;
22938 break;
22939 case 3:
22940 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22941 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22942 break;
22943 case 4:
22944 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22945 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22946 break;
22947 case 5:
22948 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22949 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22950 break;
22951 case 6:
22952 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22953 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22954 break;
22955 case 7:
22956 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22957 printOperand(MI, OpNo: 2, STI, O);
22958 break;
22959 case 8:
22960 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22961 printImmScale<16>(MI, OpNum: 2, STI, O);
22962 break;
22963 case 9:
22964 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22965 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22966 break;
22967 case 10:
22968 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22969 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22970 break;
22971 case 11:
22972 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22973 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22974 break;
22975 case 12:
22976 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22977 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22978 break;
22979 case 13:
22980 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22981 printVRegOperand(MI, OpNo: 2, STI, O);
22982 break;
22983 case 14:
22984 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22985 printVRegOperand(MI, OpNo: 3, STI, O);
22986 break;
22987 case 15:
22988 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22989 O << ", ";
22990 break;
22991 case 16:
22992 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22993 printAddSubImm(MI, OpNum: 2, STI, O);
22994 return;
22995 break;
22996 case 17:
22997 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22998 printShiftedRegister(MI, OpNum: 2, STI, O);
22999 return;
23000 break;
23001 case 18:
23002 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
23003 printExtendedRegister(MI, OpNum: 2, STI, O);
23004 return;
23005 break;
23006 case 19:
23007 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
23008 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
23009 return;
23010 break;
23011 case 20:
23012 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
23013 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
23014 return;
23015 break;
23016 case 21:
23017 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
23018 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
23019 return;
23020 break;
23021 case 22:
23022 // ADR_LSL_ZZZ_D_0
23023 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
23024 O << ']';
23025 return;
23026 break;
23027 case 23:
23028 // ADR_LSL_ZZZ_D_1
23029 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
23030 O << ']';
23031 return;
23032 break;
23033 case 24:
23034 // ADR_LSL_ZZZ_D_2
23035 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
23036 O << ']';
23037 return;
23038 break;
23039 case 25:
23040 // ADR_LSL_ZZZ_D_3
23041 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
23042 O << ']';
23043 return;
23044 break;
23045 case 26:
23046 // ADR_LSL_ZZZ_S_0
23047 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
23048 O << ']';
23049 return;
23050 break;
23051 case 27:
23052 // ADR_LSL_ZZZ_S_1
23053 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
23054 O << ']';
23055 return;
23056 break;
23057 case 28:
23058 // ADR_LSL_ZZZ_S_2
23059 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
23060 O << ']';
23061 return;
23062 break;
23063 case 29:
23064 // ADR_LSL_ZZZ_S_3
23065 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
23066 O << ']';
23067 return;
23068 break;
23069 case 30:
23070 // ADR_SXTW_ZZZ_D_0
23071 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23072 O << ']';
23073 return;
23074 break;
23075 case 31:
23076 // ADR_SXTW_ZZZ_D_1
23077 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23078 O << ']';
23079 return;
23080 break;
23081 case 32:
23082 // ADR_SXTW_ZZZ_D_2
23083 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23084 O << ']';
23085 return;
23086 break;
23087 case 33:
23088 // ADR_SXTW_ZZZ_D_3
23089 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23090 O << ']';
23091 return;
23092 break;
23093 case 34:
23094 // ADR_UXTW_ZZZ_D_0
23095 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23096 O << ']';
23097 return;
23098 break;
23099 case 35:
23100 // ADR_UXTW_ZZZ_D_1
23101 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23102 O << ']';
23103 return;
23104 break;
23105 case 36:
23106 // ADR_UXTW_ZZZ_D_2
23107 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23108 O << ']';
23109 return;
23110 break;
23111 case 37:
23112 // ADR_UXTW_ZZZ_D_3
23113 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23114 O << ']';
23115 return;
23116 break;
23117 case 38:
23118 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
23119 printVectorIndex(MI, OpNum: 3, STI, O);
23120 return;
23121 break;
23122 case 39:
23123 // ANDSWri, ANDWri, EORWri, ORRWri
23124 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
23125 return;
23126 break;
23127 case 40:
23128 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
23129 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
23130 return;
23131 break;
23132 case 41:
23133 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
23134 printVectorIndex(MI, OpNum: 6, STI, O);
23135 return;
23136 break;
23137 case 42:
23138 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
23139 printVectorIndex(MI, OpNum: 4, STI, O);
23140 break;
23141 case 43:
23142 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
23143 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23144 O << ", ";
23145 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23146 return;
23147 break;
23148 case 44:
23149 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
23150 printOperand(MI, OpNo: 3, STI, O);
23151 break;
23152 case 45:
23153 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
23154 printSVERegOp<>(MI, OpNum: 4, STI, O);
23155 printVectorIndex(MI, OpNum: 5, STI, O);
23156 return;
23157 break;
23158 case 46:
23159 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
23160 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
23161 return;
23162 break;
23163 case 47:
23164 // CPY_ZPmI_B
23165 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
23166 return;
23167 break;
23168 case 48:
23169 // CPY_ZPmI_D
23170 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
23171 return;
23172 break;
23173 case 49:
23174 // CPY_ZPmI_S
23175 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
23176 return;
23177 break;
23178 case 50:
23179 // CPY_ZPzI_B
23180 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
23181 return;
23182 break;
23183 case 51:
23184 // CPY_ZPzI_D
23185 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
23186 return;
23187 break;
23188 case 52:
23189 // CPY_ZPzI_S
23190 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
23191 return;
23192 break;
23193 case 53:
23194 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
23195 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
23196 O << '[';
23197 printOperand(MI, OpNo: 4, STI, O);
23198 O << ", ";
23199 printMatrixIndex(MI, OpNum: 5, STI, O);
23200 O << ']';
23201 return;
23202 break;
23203 case 54:
23204 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
23205 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
23206 O << '[';
23207 printOperand(MI, OpNo: 4, STI, O);
23208 O << ", ";
23209 printMatrixIndex(MI, OpNum: 5, STI, O);
23210 O << ']';
23211 return;
23212 break;
23213 case 55:
23214 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
23215 O << ", #0.0";
23216 return;
23217 break;
23218 case 56:
23219 // FCPY_ZPmI_D, FCPY_ZPmI_S
23220 printFPImmOperand(MI, OpNum: 3, STI, O);
23221 return;
23222 break;
23223 case 57:
23224 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
23225 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
23226 return;
23227 break;
23228 case 58:
23229 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
23230 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23231 break;
23232 case 59:
23233 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
23234 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23235 O << ", ";
23236 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23237 return;
23238 break;
23239 case 60:
23240 // INDEX_RI_B
23241 printSImm<8>(MI, OpNo: 2, STI, O);
23242 return;
23243 break;
23244 case 61:
23245 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
23246 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23247 return;
23248 break;
23249 case 62:
23250 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
23251 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23252 return;
23253 break;
23254 case 63:
23255 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
23256 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
23257 return;
23258 break;
23259 case 64:
23260 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
23261 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23262 return;
23263 break;
23264 case 65:
23265 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
23266 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23267 O << ']';
23268 return;
23269 break;
23270 case 66:
23271 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
23272 printImmScale<2>(MI, OpNum: 3, STI, O);
23273 O << ", mul vl]";
23274 return;
23275 break;
23276 case 67:
23277 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
23278 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23279 O << ']';
23280 return;
23281 break;
23282 case 68:
23283 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
23284 O << "/z, [";
23285 printOperand(MI, OpNo: 4, STI, O);
23286 O << ", ";
23287 break;
23288 case 69:
23289 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
23290 printOperand(MI, OpNo: 4, STI, O);
23291 O << ']';
23292 return;
23293 break;
23294 case 70:
23295 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
23296 printImmScale<16>(MI, OpNum: 3, STI, O);
23297 break;
23298 case 71:
23299 // LDRAAindexed, LDRABindexed
23300 printImmScale<8>(MI, OpNum: 2, STI, O);
23301 O << ']';
23302 return;
23303 break;
23304 case 72:
23305 // LDRAAwriteback, LDRABwriteback
23306 printImmScale<8>(MI, OpNum: 3, STI, O);
23307 O << "]!";
23308 return;
23309 break;
23310 case 73:
23311 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
23312 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
23313 O << ']';
23314 return;
23315 break;
23316 case 74:
23317 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
23318 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
23319 O << ']';
23320 return;
23321 break;
23322 case 75:
23323 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
23324 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
23325 O << ']';
23326 return;
23327 break;
23328 case 76:
23329 // LDRQui, STRQui
23330 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
23331 O << ']';
23332 return;
23333 break;
23334 case 77:
23335 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
23336 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
23337 O << ']';
23338 return;
23339 break;
23340 case 78:
23341 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
23342 printSVERegOp<>(MI, OpNum: 2, STI, O);
23343 break;
23344 case 79:
23345 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
23346 printMatrixIndex(MI, OpNum: 4, STI, O);
23347 O << ']';
23348 return;
23349 break;
23350 case 80:
23351 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
23352 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
23353 O << ']';
23354 return;
23355 break;
23356 case 81:
23357 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
23358 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
23359 O << ']';
23360 return;
23361 break;
23362 case 82:
23363 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
23364 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
23365 return;
23366 break;
23367 case 83:
23368 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
23369 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
23370 return;
23371 break;
23372 case 84:
23373 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
23374 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
23375 return;
23376 break;
23377 case 85:
23378 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
23379 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
23380 return;
23381 break;
23382 case 86:
23383 // PRFB_D_PZI, PRFB_S_PZI
23384 O << ']';
23385 return;
23386 break;
23387 case 87:
23388 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
23389 O << ", mul vl]";
23390 return;
23391 break;
23392 case 88:
23393 // SPLICE_ZPZZ_B
23394 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
23395 return;
23396 break;
23397 case 89:
23398 // SPLICE_ZPZZ_D
23399 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
23400 return;
23401 break;
23402 case 90:
23403 // SPLICE_ZPZZ_S
23404 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
23405 return;
23406 break;
23407 case 91:
23408 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
23409 printGPR64as32(MI, OpNum: 2, STI, O);
23410 return;
23411 break;
23412 case 92:
23413 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
23414 O << ", [";
23415 printOperand(MI, OpNo: 4, STI, O);
23416 O << ", ";
23417 break;
23418 case 93:
23419 // SYSLxt
23420 printSysCROperand(MI, OpNo: 2, STI, O);
23421 O << ", ";
23422 printSysCROperand(MI, OpNo: 3, STI, O);
23423 O << ", ";
23424 printOperand(MI, OpNo: 4, STI, O);
23425 return;
23426 break;
23427 case 94:
23428 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
23429 printTIndexHintOp(MI, OpNum: 2, STI, O);
23430 return;
23431 break;
23432 case 95:
23433 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
23434 printImm(MI, OpNo: 2, STI, O);
23435 return;
23436 break;
23437 }
23438
23439
23440 // Fragment 5 encoded into 7 bits for 73 unique commands.
23441 switch ((Bits >> 50) & 127) {
23442 default: llvm_unreachable("Invalid command number.");
23443 case 0:
23444 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
23445 return;
23446 break;
23447 case 1:
23448 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
23449 O << ", ";
23450 break;
23451 case 2:
23452 // ADDPT_shift, SUBPT_shift
23453 printShifter(MI, OpNum: 3, STI, O);
23454 return;
23455 break;
23456 case 3:
23457 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
23458 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23459 break;
23460 case 4:
23461 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
23462 printArithExtend(MI, OpNum: 3, STI, O);
23463 return;
23464 break;
23465 case 5:
23466 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
23467 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
23468 return;
23469 break;
23470 case 6:
23471 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
23472 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
23473 return;
23474 break;
23475 case 7:
23476 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
23477 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23478 break;
23479 case 8:
23480 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
23481 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23482 break;
23483 case 9:
23484 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
23485 printOperand(MI, OpNo: 3, STI, O);
23486 break;
23487 case 10:
23488 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
23489 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23490 return;
23491 break;
23492 case 11:
23493 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
23494 printVectorIndex(MI, OpNum: 4, STI, O);
23495 break;
23496 case 12:
23497 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
23498 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
23499 return;
23500 break;
23501 case 13:
23502 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
23503 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23504 break;
23505 case 14:
23506 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
23507 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23508 break;
23509 case 15:
23510 // CADD_ZZI_H, SQCADD_ZZI_H
23511 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23512 return;
23513 break;
23514 case 16:
23515 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
23516 O << ']';
23517 return;
23518 break;
23519 case 17:
23520 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
23521 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23522 return;
23523 break;
23524 case 18:
23525 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
23526 printImm(MI, OpNo: 3, STI, O);
23527 return;
23528 break;
23529 case 19:
23530 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
23531 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23532 return;
23533 break;
23534 case 20:
23535 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
23536 O << ", #0.0";
23537 return;
23538 break;
23539 case 21:
23540 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
23541 printVectorIndex(MI, OpNum: 6, STI, O);
23542 return;
23543 break;
23544 case 22:
23545 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
23546 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23547 return;
23548 break;
23549 case 23:
23550 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23551 printVectorIndex(MI, OpNum: 3, STI, O);
23552 return;
23553 break;
23554 case 24:
23555 // FMUL_ZPmI_H
23556 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23557 return;
23558 break;
23559 case 25:
23560 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
23561 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
23562 O << ']';
23563 return;
23564 break;
23565 case 26:
23566 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
23567 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23568 O << ']';
23569 return;
23570 break;
23571 case 27:
23572 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
23573 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23574 O << ']';
23575 return;
23576 break;
23577 case 28:
23578 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
23579 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23580 O << ']';
23581 return;
23582 break;
23583 case 29:
23584 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
23585 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23586 O << ']';
23587 return;
23588 break;
23589 case 30:
23590 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
23591 printImmScale<8>(MI, OpNum: 3, STI, O);
23592 O << ']';
23593 return;
23594 break;
23595 case 31:
23596 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
23597 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
23598 O << ']';
23599 return;
23600 break;
23601 case 32:
23602 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
23603 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23604 O << ']';
23605 return;
23606 break;
23607 case 33:
23608 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
23609 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23610 O << ']';
23611 return;
23612 break;
23613 case 34:
23614 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
23615 printImmScale<2>(MI, OpNum: 3, STI, O);
23616 break;
23617 case 35:
23618 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
23619 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
23620 O << ']';
23621 return;
23622 break;
23623 case 36:
23624 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
23625 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23626 O << ']';
23627 return;
23628 break;
23629 case 37:
23630 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
23631 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23632 O << ']';
23633 return;
23634 break;
23635 case 38:
23636 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
23637 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23638 O << ']';
23639 return;
23640 break;
23641 case 39:
23642 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
23643 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23644 O << ']';
23645 return;
23646 break;
23647 case 40:
23648 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
23649 printImmScale<4>(MI, OpNum: 3, STI, O);
23650 break;
23651 case 41:
23652 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
23653 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
23654 O << ']';
23655 return;
23656 break;
23657 case 42:
23658 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
23659 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23660 O << ']';
23661 return;
23662 break;
23663 case 43:
23664 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
23665 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23666 O << ']';
23667 return;
23668 break;
23669 case 44:
23670 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
23671 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23672 O << ']';
23673 return;
23674 break;
23675 case 45:
23676 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
23677 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23678 O << ']';
23679 return;
23680 break;
23681 case 46:
23682 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
23683 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23684 O << ']';
23685 return;
23686 break;
23687 case 47:
23688 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
23689 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
23690 O << ']';
23691 return;
23692 break;
23693 case 48:
23694 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
23695 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23696 O << ']';
23697 return;
23698 break;
23699 case 49:
23700 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
23701 printImmScale<32>(MI, OpNum: 3, STI, O);
23702 O << ']';
23703 return;
23704 break;
23705 case 50:
23706 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
23707 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
23708 O << ']';
23709 return;
23710 break;
23711 case 51:
23712 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
23713 printImmScale<16>(MI, OpNum: 3, STI, O);
23714 O << ']';
23715 return;
23716 break;
23717 case 52:
23718 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
23719 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
23720 O << ']';
23721 return;
23722 break;
23723 case 53:
23724 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
23725 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
23726 O << ']';
23727 return;
23728 break;
23729 case 54:
23730 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
23731 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
23732 O << ']';
23733 return;
23734 break;
23735 case 55:
23736 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
23737 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
23738 O << ']';
23739 return;
23740 break;
23741 case 56:
23742 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
23743 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
23744 O << ']';
23745 return;
23746 break;
23747 case 57:
23748 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
23749 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
23750 O << ']';
23751 return;
23752 break;
23753 case 58:
23754 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
23755 printImmScale<3>(MI, OpNum: 3, STI, O);
23756 O << ", mul vl]";
23757 return;
23758 break;
23759 case 59:
23760 // LDAPPi, LDAPi, STLPi
23761 O << ", #0]";
23762 return;
23763 break;
23764 case 60:
23765 // LDIAPPWpost
23766 O << "], #8";
23767 return;
23768 break;
23769 case 61:
23770 // LDIAPPXpost
23771 O << "], #16";
23772 return;
23773 break;
23774 case 62:
23775 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
23776 O << "], ";
23777 break;
23778 case 63:
23779 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
23780 O << "]!";
23781 return;
23782 break;
23783 case 64:
23784 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23785 O << ", mul vl]";
23786 return;
23787 break;
23788 case 65:
23789 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23790 O << '[';
23791 printOperand(MI, OpNo: 3, STI, O);
23792 O << ", ";
23793 printMatrixIndex(MI, OpNum: 4, STI, O);
23794 O << ']';
23795 return;
23796 break;
23797 case 66:
23798 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23799 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23800 return;
23801 break;
23802 case 67:
23803 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23804 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23805 return;
23806 break;
23807 case 68:
23808 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23809 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23810 return;
23811 break;
23812 case 69:
23813 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23814 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23815 return;
23816 break;
23817 case 70:
23818 // STILPWpre
23819 O << ", #-8]!";
23820 return;
23821 break;
23822 case 71:
23823 // STILPXpre
23824 O << ", #-16]!";
23825 return;
23826 break;
23827 case 72:
23828 // STLXPW, STLXPX, STXPW, STXPX
23829 O << ", [";
23830 printOperand(MI, OpNo: 3, STI, O);
23831 O << ']';
23832 return;
23833 break;
23834 }
23835
23836
23837 // Fragment 6 encoded into 6 bits for 45 unique commands.
23838 switch ((Bits >> 57) & 63) {
23839 default: llvm_unreachable("Invalid command number.");
23840 case 0:
23841 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23842 printOperand(MI, OpNo: 3, STI, O);
23843 return;
23844 break;
23845 case 1:
23846 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23847 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23848 return;
23849 break;
23850 case 2:
23851 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23852 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23853 break;
23854 case 3:
23855 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23856 return;
23857 break;
23858 case 4:
23859 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23860 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23861 break;
23862 case 5:
23863 // BCAX, EOR3, SM3SS1
23864 printVRegOperand(MI, OpNo: 3, STI, O);
23865 return;
23866 break;
23867 case 6:
23868 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23869 printVectorIndex(MI, OpNum: 6, STI, O);
23870 return;
23871 break;
23872 case 7:
23873 // BFMWri, BFMXri
23874 printOperand(MI, OpNo: 4, STI, O);
23875 return;
23876 break;
23877 case 8:
23878 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23879 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23880 return;
23881 break;
23882 case 9:
23883 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23884 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23885 return;
23886 break;
23887 case 10:
23888 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23889 printCondCode(MI, OpNum: 3, STI, O);
23890 return;
23891 break;
23892 case 11:
23893 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
23894 O << ", ";
23895 break;
23896 case 12:
23897 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23898 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23899 return;
23900 break;
23901 case 13:
23902 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23903 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23904 return;
23905 break;
23906 case 14:
23907 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23908 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23909 return;
23910 break;
23911 case 15:
23912 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23913 printImm(MI, OpNo: 3, STI, O);
23914 return;
23915 break;
23916 case 16:
23917 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23918 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23919 return;
23920 break;
23921 case 17:
23922 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23923 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23924 break;
23925 case 18:
23926 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23927 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23928 break;
23929 case 19:
23930 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23931 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23932 return;
23933 break;
23934 case 20:
23935 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23936 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23937 return;
23938 break;
23939 case 21:
23940 // FMUL_ZPmI_D, FMUL_ZPmI_S
23941 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23942 return;
23943 break;
23944 case 22:
23945 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23946 O << ']';
23947 return;
23948 break;
23949 case 23:
23950 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23951 O << ", mul vl]";
23952 return;
23953 break;
23954 case 24:
23955 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23956 printImmScale<8>(MI, OpNum: 3, STI, O);
23957 O << ']';
23958 return;
23959 break;
23960 case 25:
23961 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23962 printImmScale<16>(MI, OpNum: 3, STI, O);
23963 O << ']';
23964 return;
23965 break;
23966 case 26:
23967 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23968 printImmScale<4>(MI, OpNum: 3, STI, O);
23969 O << ']';
23970 return;
23971 break;
23972 case 27:
23973 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23974 printImmScale<8>(MI, OpNum: 4, STI, O);
23975 break;
23976 case 28:
23977 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23978 printImmScale<16>(MI, OpNum: 4, STI, O);
23979 break;
23980 case 29:
23981 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23982 printImmScale<4>(MI, OpNum: 4, STI, O);
23983 break;
23984 case 30:
23985 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23986 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23987 O << ']';
23988 return;
23989 break;
23990 case 31:
23991 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23992 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23993 O << ']';
23994 return;
23995 break;
23996 case 32:
23997 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23998 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23999 O << ']';
24000 return;
24001 break;
24002 case 33:
24003 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
24004 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
24005 O << ']';
24006 return;
24007 break;
24008 case 34:
24009 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
24010 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
24011 O << ']';
24012 return;
24013 break;
24014 case 35:
24015 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
24016 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
24017 O << ']';
24018 return;
24019 break;
24020 case 36:
24021 // LDRQroW, STRQroW
24022 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
24023 O << ']';
24024 return;
24025 break;
24026 case 37:
24027 // LDRQroX, STRQroX
24028 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
24029 O << ']';
24030 return;
24031 break;
24032 case 38:
24033 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
24034 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
24035 O << ']';
24036 return;
24037 break;
24038 case 39:
24039 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
24040 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
24041 O << ']';
24042 return;
24043 break;
24044 case 40:
24045 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
24046 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
24047 return;
24048 break;
24049 case 41:
24050 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
24051 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
24052 O << ']';
24053 return;
24054 break;
24055 case 42:
24056 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
24057 printImmScale<2>(MI, OpNum: 3, STI, O);
24058 O << ", mul vl]";
24059 return;
24060 break;
24061 case 43:
24062 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
24063 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
24064 O << ']';
24065 return;
24066 break;
24067 case 44:
24068 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
24069 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
24070 return;
24071 break;
24072 }
24073
24074 switch (MI->getOpcode()) {
24075 default: llvm_unreachable("Unexpected opcode.");
24076 case AArch64::ADDP_ZPmZ_D:
24077 case AArch64::ADDP_ZPmZ_S:
24078 case AArch64::ADD_ZPmZ_CPA:
24079 case AArch64::ADD_ZPmZ_D:
24080 case AArch64::ADD_ZPmZ_S:
24081 case AArch64::AND_ZPmZ_D:
24082 case AArch64::AND_ZPmZ_S:
24083 case AArch64::ASRR_ZPmZ_D:
24084 case AArch64::ASRR_ZPmZ_S:
24085 case AArch64::ASR_WIDE_ZPmZ_B:
24086 case AArch64::ASR_WIDE_ZPmZ_S:
24087 case AArch64::ASR_ZPmZ_D:
24088 case AArch64::ASR_ZPmZ_S:
24089 case AArch64::BCAX_ZZZZ:
24090 case AArch64::BIC_ZPmZ_D:
24091 case AArch64::BIC_ZPmZ_S:
24092 case AArch64::BSL1N_ZZZZ:
24093 case AArch64::BSL2N_ZZZZ:
24094 case AArch64::BSL_ZZZZ:
24095 case AArch64::CLASTA_RPZ_D:
24096 case AArch64::CLASTA_RPZ_S:
24097 case AArch64::CLASTA_VPZ_D:
24098 case AArch64::CLASTA_VPZ_S:
24099 case AArch64::CLASTA_ZPZ_D:
24100 case AArch64::CLASTA_ZPZ_S:
24101 case AArch64::CLASTB_RPZ_D:
24102 case AArch64::CLASTB_RPZ_S:
24103 case AArch64::CLASTB_VPZ_D:
24104 case AArch64::CLASTB_VPZ_S:
24105 case AArch64::CLASTB_ZPZ_D:
24106 case AArch64::CLASTB_ZPZ_S:
24107 case AArch64::CMPEQ_PPzZZ_D:
24108 case AArch64::CMPEQ_PPzZZ_S:
24109 case AArch64::CMPEQ_WIDE_PPzZZ_B:
24110 case AArch64::CMPEQ_WIDE_PPzZZ_S:
24111 case AArch64::CMPGE_PPzZZ_D:
24112 case AArch64::CMPGE_PPzZZ_S:
24113 case AArch64::CMPGE_WIDE_PPzZZ_B:
24114 case AArch64::CMPGE_WIDE_PPzZZ_S:
24115 case AArch64::CMPGT_PPzZZ_D:
24116 case AArch64::CMPGT_PPzZZ_S:
24117 case AArch64::CMPGT_WIDE_PPzZZ_B:
24118 case AArch64::CMPGT_WIDE_PPzZZ_S:
24119 case AArch64::CMPHI_PPzZZ_D:
24120 case AArch64::CMPHI_PPzZZ_S:
24121 case AArch64::CMPHI_WIDE_PPzZZ_B:
24122 case AArch64::CMPHI_WIDE_PPzZZ_S:
24123 case AArch64::CMPHS_PPzZZ_D:
24124 case AArch64::CMPHS_PPzZZ_S:
24125 case AArch64::CMPHS_WIDE_PPzZZ_B:
24126 case AArch64::CMPHS_WIDE_PPzZZ_S:
24127 case AArch64::CMPLE_WIDE_PPzZZ_B:
24128 case AArch64::CMPLE_WIDE_PPzZZ_S:
24129 case AArch64::CMPLO_WIDE_PPzZZ_B:
24130 case AArch64::CMPLO_WIDE_PPzZZ_S:
24131 case AArch64::CMPLS_WIDE_PPzZZ_B:
24132 case AArch64::CMPLS_WIDE_PPzZZ_S:
24133 case AArch64::CMPLT_WIDE_PPzZZ_B:
24134 case AArch64::CMPLT_WIDE_PPzZZ_S:
24135 case AArch64::CMPNE_PPzZZ_D:
24136 case AArch64::CMPNE_PPzZZ_S:
24137 case AArch64::CMPNE_WIDE_PPzZZ_B:
24138 case AArch64::CMPNE_WIDE_PPzZZ_S:
24139 case AArch64::EOR3_ZZZZ:
24140 case AArch64::EOR_ZPmZ_D:
24141 case AArch64::EOR_ZPmZ_S:
24142 case AArch64::FABD_ZPmZ_D:
24143 case AArch64::FABD_ZPmZ_S:
24144 case AArch64::FACGE_PPzZZ_D:
24145 case AArch64::FACGE_PPzZZ_S:
24146 case AArch64::FACGT_PPzZZ_D:
24147 case AArch64::FACGT_PPzZZ_S:
24148 case AArch64::FADDP_ZPmZZ_D:
24149 case AArch64::FADDP_ZPmZZ_S:
24150 case AArch64::FADD_ZPmZ_D:
24151 case AArch64::FADD_ZPmZ_S:
24152 case AArch64::FAMAX_ZPmZ_D:
24153 case AArch64::FAMAX_ZPmZ_S:
24154 case AArch64::FAMIN_ZPmZ_D:
24155 case AArch64::FAMIN_ZPmZ_S:
24156 case AArch64::FCMEQ_PPzZZ_D:
24157 case AArch64::FCMEQ_PPzZZ_S:
24158 case AArch64::FCMGE_PPzZZ_D:
24159 case AArch64::FCMGE_PPzZZ_S:
24160 case AArch64::FCMGT_PPzZZ_D:
24161 case AArch64::FCMGT_PPzZZ_S:
24162 case AArch64::FCMNE_PPzZZ_D:
24163 case AArch64::FCMNE_PPzZZ_S:
24164 case AArch64::FCMUO_PPzZZ_D:
24165 case AArch64::FCMUO_PPzZZ_S:
24166 case AArch64::FDIVR_ZPmZ_D:
24167 case AArch64::FDIVR_ZPmZ_S:
24168 case AArch64::FDIV_ZPmZ_D:
24169 case AArch64::FDIV_ZPmZ_S:
24170 case AArch64::FMAD_ZPmZZ_D:
24171 case AArch64::FMAD_ZPmZZ_S:
24172 case AArch64::FMAXNMP_ZPmZZ_D:
24173 case AArch64::FMAXNMP_ZPmZZ_S:
24174 case AArch64::FMAXNM_ZPmZ_D:
24175 case AArch64::FMAXNM_ZPmZ_S:
24176 case AArch64::FMAXP_ZPmZZ_D:
24177 case AArch64::FMAXP_ZPmZZ_S:
24178 case AArch64::FMAX_ZPmZ_D:
24179 case AArch64::FMAX_ZPmZ_S:
24180 case AArch64::FMINNMP_ZPmZZ_D:
24181 case AArch64::FMINNMP_ZPmZZ_S:
24182 case AArch64::FMINNM_ZPmZ_D:
24183 case AArch64::FMINNM_ZPmZ_S:
24184 case AArch64::FMINP_ZPmZZ_D:
24185 case AArch64::FMINP_ZPmZZ_S:
24186 case AArch64::FMIN_ZPmZ_D:
24187 case AArch64::FMIN_ZPmZ_S:
24188 case AArch64::FMLA_ZPmZZ_D:
24189 case AArch64::FMLA_ZPmZZ_S:
24190 case AArch64::FMLS_ZPmZZ_D:
24191 case AArch64::FMLS_ZPmZZ_S:
24192 case AArch64::FMSB_ZPmZZ_D:
24193 case AArch64::FMSB_ZPmZZ_S:
24194 case AArch64::FMULX_ZPmZ_D:
24195 case AArch64::FMULX_ZPmZ_S:
24196 case AArch64::FMUL_ZPmZ_D:
24197 case AArch64::FMUL_ZPmZ_S:
24198 case AArch64::FNMAD_ZPmZZ_D:
24199 case AArch64::FNMAD_ZPmZZ_S:
24200 case AArch64::FNMLA_ZPmZZ_D:
24201 case AArch64::FNMLA_ZPmZZ_S:
24202 case AArch64::FNMLS_ZPmZZ_D:
24203 case AArch64::FNMLS_ZPmZZ_S:
24204 case AArch64::FNMSB_ZPmZZ_D:
24205 case AArch64::FNMSB_ZPmZZ_S:
24206 case AArch64::FSCALE_ZPmZ_D:
24207 case AArch64::FSCALE_ZPmZ_S:
24208 case AArch64::FSUBR_ZPmZ_D:
24209 case AArch64::FSUBR_ZPmZ_S:
24210 case AArch64::FSUB_ZPmZ_D:
24211 case AArch64::FSUB_ZPmZ_S:
24212 case AArch64::HISTCNT_ZPzZZ_D:
24213 case AArch64::HISTCNT_ZPzZZ_S:
24214 case AArch64::LDPDpost:
24215 case AArch64::LDPQpost:
24216 case AArch64::LDPSWpost:
24217 case AArch64::LDPSpost:
24218 case AArch64::LDPWpost:
24219 case AArch64::LDPXpost:
24220 case AArch64::LDTPQpost:
24221 case AArch64::LDTPpost:
24222 case AArch64::LSLR_ZPmZ_D:
24223 case AArch64::LSLR_ZPmZ_S:
24224 case AArch64::LSL_WIDE_ZPmZ_B:
24225 case AArch64::LSL_WIDE_ZPmZ_S:
24226 case AArch64::LSL_ZPmZ_D:
24227 case AArch64::LSL_ZPmZ_S:
24228 case AArch64::LSRR_ZPmZ_D:
24229 case AArch64::LSRR_ZPmZ_S:
24230 case AArch64::LSR_WIDE_ZPmZ_B:
24231 case AArch64::LSR_WIDE_ZPmZ_S:
24232 case AArch64::LSR_ZPmZ_D:
24233 case AArch64::LSR_ZPmZ_S:
24234 case AArch64::MAD_ZPmZZ_D:
24235 case AArch64::MAD_ZPmZZ_S:
24236 case AArch64::MLA_ZPmZZ_D:
24237 case AArch64::MLA_ZPmZZ_S:
24238 case AArch64::MLS_ZPmZZ_D:
24239 case AArch64::MLS_ZPmZZ_S:
24240 case AArch64::MSB_ZPmZZ_D:
24241 case AArch64::MSB_ZPmZZ_S:
24242 case AArch64::MUL_ZPmZ_D:
24243 case AArch64::MUL_ZPmZ_S:
24244 case AArch64::NBSL_ZZZZ:
24245 case AArch64::ORR_ZPmZ_D:
24246 case AArch64::ORR_ZPmZ_S:
24247 case AArch64::SABD_ZPmZ_D:
24248 case AArch64::SABD_ZPmZ_S:
24249 case AArch64::SDIVR_ZPmZ_D:
24250 case AArch64::SDIVR_ZPmZ_S:
24251 case AArch64::SDIV_ZPmZ_D:
24252 case AArch64::SDIV_ZPmZ_S:
24253 case AArch64::SEL_ZPZZ_D:
24254 case AArch64::SEL_ZPZZ_S:
24255 case AArch64::SHADD_ZPmZ_D:
24256 case AArch64::SHADD_ZPmZ_S:
24257 case AArch64::SHSUBR_ZPmZ_D:
24258 case AArch64::SHSUBR_ZPmZ_S:
24259 case AArch64::SHSUB_ZPmZ_D:
24260 case AArch64::SHSUB_ZPmZ_S:
24261 case AArch64::SMAXP_ZPmZ_D:
24262 case AArch64::SMAXP_ZPmZ_S:
24263 case AArch64::SMAX_ZPmZ_D:
24264 case AArch64::SMAX_ZPmZ_S:
24265 case AArch64::SMINP_ZPmZ_D:
24266 case AArch64::SMINP_ZPmZ_S:
24267 case AArch64::SMIN_ZPmZ_D:
24268 case AArch64::SMIN_ZPmZ_S:
24269 case AArch64::SMULH_ZPmZ_D:
24270 case AArch64::SMULH_ZPmZ_S:
24271 case AArch64::SPLICE_ZPZ_D:
24272 case AArch64::SPLICE_ZPZ_S:
24273 case AArch64::SQADD_ZPmZ_D:
24274 case AArch64::SQADD_ZPmZ_S:
24275 case AArch64::SQRSHLR_ZPmZ_D:
24276 case AArch64::SQRSHLR_ZPmZ_S:
24277 case AArch64::SQRSHL_ZPmZ_D:
24278 case AArch64::SQRSHL_ZPmZ_S:
24279 case AArch64::SQSHLR_ZPmZ_D:
24280 case AArch64::SQSHLR_ZPmZ_S:
24281 case AArch64::SQSHL_ZPmZ_D:
24282 case AArch64::SQSHL_ZPmZ_S:
24283 case AArch64::SQSUBR_ZPmZ_D:
24284 case AArch64::SQSUBR_ZPmZ_S:
24285 case AArch64::SQSUB_ZPmZ_D:
24286 case AArch64::SQSUB_ZPmZ_S:
24287 case AArch64::SRHADD_ZPmZ_D:
24288 case AArch64::SRHADD_ZPmZ_S:
24289 case AArch64::SRSHLR_ZPmZ_D:
24290 case AArch64::SRSHLR_ZPmZ_S:
24291 case AArch64::SRSHL_ZPmZ_D:
24292 case AArch64::SRSHL_ZPmZ_S:
24293 case AArch64::STGPpost:
24294 case AArch64::STPDpost:
24295 case AArch64::STPQpost:
24296 case AArch64::STPSpost:
24297 case AArch64::STPWpost:
24298 case AArch64::STPXpost:
24299 case AArch64::STTPQpost:
24300 case AArch64::STTPpost:
24301 case AArch64::SUBP_ZPmZZ_D:
24302 case AArch64::SUBP_ZPmZZ_S:
24303 case AArch64::SUBR_ZPmZ_D:
24304 case AArch64::SUBR_ZPmZ_S:
24305 case AArch64::SUB_ZPmZ_CPA:
24306 case AArch64::SUB_ZPmZ_D:
24307 case AArch64::SUB_ZPmZ_S:
24308 case AArch64::SUQADD_ZPmZ_D:
24309 case AArch64::SUQADD_ZPmZ_S:
24310 case AArch64::UABD_ZPmZ_D:
24311 case AArch64::UABD_ZPmZ_S:
24312 case AArch64::UDIVR_ZPmZ_D:
24313 case AArch64::UDIVR_ZPmZ_S:
24314 case AArch64::UDIV_ZPmZ_D:
24315 case AArch64::UDIV_ZPmZ_S:
24316 case AArch64::UHADD_ZPmZ_D:
24317 case AArch64::UHADD_ZPmZ_S:
24318 case AArch64::UHSUBR_ZPmZ_D:
24319 case AArch64::UHSUBR_ZPmZ_S:
24320 case AArch64::UHSUB_ZPmZ_D:
24321 case AArch64::UHSUB_ZPmZ_S:
24322 case AArch64::UMAXP_ZPmZ_D:
24323 case AArch64::UMAXP_ZPmZ_S:
24324 case AArch64::UMAX_ZPmZ_D:
24325 case AArch64::UMAX_ZPmZ_S:
24326 case AArch64::UMINP_ZPmZ_D:
24327 case AArch64::UMINP_ZPmZ_S:
24328 case AArch64::UMIN_ZPmZ_D:
24329 case AArch64::UMIN_ZPmZ_S:
24330 case AArch64::UMULH_ZPmZ_D:
24331 case AArch64::UMULH_ZPmZ_S:
24332 case AArch64::UQADD_ZPmZ_D:
24333 case AArch64::UQADD_ZPmZ_S:
24334 case AArch64::UQRSHLR_ZPmZ_D:
24335 case AArch64::UQRSHLR_ZPmZ_S:
24336 case AArch64::UQRSHL_ZPmZ_D:
24337 case AArch64::UQRSHL_ZPmZ_S:
24338 case AArch64::UQSHLR_ZPmZ_D:
24339 case AArch64::UQSHLR_ZPmZ_S:
24340 case AArch64::UQSHL_ZPmZ_D:
24341 case AArch64::UQSHL_ZPmZ_S:
24342 case AArch64::UQSUBR_ZPmZ_D:
24343 case AArch64::UQSUBR_ZPmZ_S:
24344 case AArch64::UQSUB_ZPmZ_D:
24345 case AArch64::UQSUB_ZPmZ_S:
24346 case AArch64::URHADD_ZPmZ_D:
24347 case AArch64::URHADD_ZPmZ_S:
24348 case AArch64::URSHLR_ZPmZ_D:
24349 case AArch64::URSHLR_ZPmZ_S:
24350 case AArch64::URSHL_ZPmZ_D:
24351 case AArch64::URSHL_ZPmZ_S:
24352 case AArch64::USQADD_ZPmZ_D:
24353 case AArch64::USQADD_ZPmZ_S:
24354 return;
24355 break;
24356 case AArch64::CDOT_ZZZI_D:
24357 case AArch64::CMLA_ZZZI_S:
24358 case AArch64::FCADD_ZPmZ_H:
24359 case AArch64::FCMLA_ZPmZZ_H:
24360 case AArch64::FCMLA_ZZZI_S:
24361 case AArch64::FCMLAv4f16_indexed:
24362 case AArch64::FCMLAv4f32_indexed:
24363 case AArch64::FCMLAv8f16_indexed:
24364 case AArch64::LDPDpre:
24365 case AArch64::LDPQpre:
24366 case AArch64::LDPSWpre:
24367 case AArch64::LDPSpre:
24368 case AArch64::LDPWpre:
24369 case AArch64::LDPXpre:
24370 case AArch64::LDTPQpre:
24371 case AArch64::LDTPpre:
24372 case AArch64::SQRDCMLAH_ZZZI_S:
24373 case AArch64::STGPpre:
24374 case AArch64::STPDpre:
24375 case AArch64::STPQpre:
24376 case AArch64::STPSpre:
24377 case AArch64::STPWpre:
24378 case AArch64::STPXpre:
24379 case AArch64::STTPQpre:
24380 case AArch64::STTPpre:
24381 switch (MI->getOpcode()) {
24382 default: llvm_unreachable("Unexpected opcode.");
24383 case AArch64::CDOT_ZZZI_D:
24384 case AArch64::CMLA_ZZZI_S:
24385 case AArch64::FCMLA_ZPmZZ_H:
24386 case AArch64::FCMLA_ZZZI_S:
24387 case AArch64::FCMLAv4f16_indexed:
24388 case AArch64::FCMLAv4f32_indexed:
24389 case AArch64::FCMLAv8f16_indexed:
24390 case AArch64::SQRDCMLAH_ZZZI_S:
24391 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24392 break;
24393 case AArch64::FCADD_ZPmZ_H:
24394 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24395 break;
24396 case AArch64::LDPDpre:
24397 case AArch64::LDPQpre:
24398 case AArch64::LDPSWpre:
24399 case AArch64::LDPSpre:
24400 case AArch64::LDPWpre:
24401 case AArch64::LDPXpre:
24402 case AArch64::LDTPQpre:
24403 case AArch64::LDTPpre:
24404 case AArch64::STGPpre:
24405 case AArch64::STPDpre:
24406 case AArch64::STPQpre:
24407 case AArch64::STPSpre:
24408 case AArch64::STPWpre:
24409 case AArch64::STPXpre:
24410 case AArch64::STTPQpre:
24411 case AArch64::STTPpre:
24412 O << "]!";
24413 break;
24414 }
24415 return;
24416 break;
24417 case AArch64::FCADD_ZPmZ_D:
24418 case AArch64::FCADD_ZPmZ_S:
24419 case AArch64::FCMLA_ZPmZZ_D:
24420 case AArch64::FCMLA_ZPmZZ_S:
24421 O << ", ";
24422 switch (MI->getOpcode()) {
24423 default: llvm_unreachable("Unexpected opcode.");
24424 case AArch64::FCADD_ZPmZ_D:
24425 case AArch64::FCADD_ZPmZ_S:
24426 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24427 break;
24428 case AArch64::FCMLA_ZPmZZ_D:
24429 case AArch64::FCMLA_ZPmZZ_S:
24430 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24431 break;
24432 }
24433 return;
24434 break;
24435 }
24436}
24437
24438
24439/// getRegisterName - This method is automatically generated by tblgen
24440/// from the register set description. This returns the assembler name
24441/// for the specified register.
24442const char *AArch64AppleInstPrinter::
24443getRegisterName(MCRegister Reg, unsigned AltIdx) {
24444 unsigned RegNo = Reg.id();
24445 assert(RegNo && RegNo < 895 && "Invalid register number!");
24446
24447
24448#ifdef __GNUC__
24449#pragma GCC diagnostic push
24450#pragma GCC diagnostic ignored "-Woverlength-strings"
24451#endif
24452 static const char AsmStrsNoRegAltName[] = {
24453 /* 0 */ "D7_D8_D9_D10\000"
24454 /* 13 */ "P9_P10\000"
24455 /* 20 */ "Q7_Q8_Q9_Q10\000"
24456 /* 33 */ "Z2_Z10\000"
24457 /* 40 */ "Z7_Z8_Z9_Z10\000"
24458 /* 53 */ "b10\000"
24459 /* 57 */ "d10\000"
24460 /* 61 */ "h10\000"
24461 /* 65 */ "pn10\000"
24462 /* 70 */ "p10\000"
24463 /* 74 */ "q10\000"
24464 /* 78 */ "s10\000"
24465 /* 82 */ "w10\000"
24466 /* 86 */ "x10\000"
24467 /* 90 */ "z10\000"
24468 /* 94 */ "D17_D18_D19_D20\000"
24469 /* 110 */ "Q17_Q18_Q19_Q20\000"
24470 /* 126 */ "Z17_Z18_Z19_Z20\000"
24471 /* 142 */ "b20\000"
24472 /* 146 */ "d20\000"
24473 /* 150 */ "h20\000"
24474 /* 154 */ "q20\000"
24475 /* 158 */ "s20\000"
24476 /* 162 */ "w20\000"
24477 /* 166 */ "x20\000"
24478 /* 170 */ "z20\000"
24479 /* 174 */ "D27_D28_D29_D30\000"
24480 /* 190 */ "Q27_Q28_Q29_Q30\000"
24481 /* 206 */ "Z22_Z30\000"
24482 /* 214 */ "Z18_Z22_Z26_Z30\000"
24483 /* 230 */ "Z27_Z28_Z29_Z30\000"
24484 /* 246 */ "b30\000"
24485 /* 250 */ "d30\000"
24486 /* 254 */ "h30\000"
24487 /* 258 */ "q30\000"
24488 /* 262 */ "s30\000"
24489 /* 266 */ "w30\000"
24490 /* 270 */ "x30\000"
24491 /* 274 */ "z30\000"
24492 /* 278 */ "D29_D30_D31_D0\000"
24493 /* 293 */ "P15_P0\000"
24494 /* 300 */ "Q29_Q30_Q31_Q0\000"
24495 /* 315 */ "Z29_Z30_Z31_Z0\000"
24496 /* 330 */ "b0\000"
24497 /* 333 */ "d0\000"
24498 /* 336 */ "h0\000"
24499 /* 339 */ "pn0\000"
24500 /* 343 */ "p0\000"
24501 /* 346 */ "q0\000"
24502 /* 349 */ "s0\000"
24503 /* 352 */ "zt0\000"
24504 /* 356 */ "w0\000"
24505 /* 359 */ "x0\000"
24506 /* 362 */ "z0\000"
24507 /* 365 */ "D8_D9_D10_D11\000"
24508 /* 379 */ "P10_P11\000"
24509 /* 387 */ "Q8_Q9_Q10_Q11\000"
24510 /* 401 */ "W10_W11\000"
24511 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
24512 /* 435 */ "Z8_Z9_Z10_Z11\000"
24513 /* 449 */ "Z3_Z11\000"
24514 /* 456 */ "b11\000"
24515 /* 460 */ "d11\000"
24516 /* 464 */ "h11\000"
24517 /* 468 */ "pn11\000"
24518 /* 473 */ "p11\000"
24519 /* 477 */ "q11\000"
24520 /* 481 */ "s11\000"
24521 /* 485 */ "w11\000"
24522 /* 489 */ "x11\000"
24523 /* 493 */ "z11\000"
24524 /* 497 */ "D18_D19_D20_D21\000"
24525 /* 513 */ "Q18_Q19_Q20_Q21\000"
24526 /* 529 */ "W20_W21\000"
24527 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
24528 /* 569 */ "Z18_Z19_Z20_Z21\000"
24529 /* 585 */ "b21\000"
24530 /* 589 */ "d21\000"
24531 /* 593 */ "h21\000"
24532 /* 597 */ "q21\000"
24533 /* 601 */ "s21\000"
24534 /* 605 */ "w21\000"
24535 /* 609 */ "x21\000"
24536 /* 613 */ "z21\000"
24537 /* 617 */ "D28_D29_D30_D31\000"
24538 /* 633 */ "Q28_Q29_Q30_Q31\000"
24539 /* 649 */ "Z28_Z29_Z30_Z31\000"
24540 /* 665 */ "Z23_Z31\000"
24541 /* 673 */ "Z19_Z23_Z27_Z31\000"
24542 /* 689 */ "b31\000"
24543 /* 693 */ "d31\000"
24544 /* 697 */ "h31\000"
24545 /* 701 */ "q31\000"
24546 /* 705 */ "s31\000"
24547 /* 709 */ "z31\000"
24548 /* 713 */ "D30_D31_D0_D1\000"
24549 /* 727 */ "P0_P1\000"
24550 /* 733 */ "Q30_Q31_Q0_Q1\000"
24551 /* 747 */ "W0_W1\000"
24552 /* 753 */ "X0_X1\000"
24553 /* 759 */ "Z30_Z31_Z0_Z1\000"
24554 /* 773 */ "b1\000"
24555 /* 776 */ "d1\000"
24556 /* 779 */ "h1\000"
24557 /* 782 */ "pn1\000"
24558 /* 786 */ "p1\000"
24559 /* 789 */ "q1\000"
24560 /* 792 */ "s1\000"
24561 /* 795 */ "w1\000"
24562 /* 798 */ "x1\000"
24563 /* 801 */ "z1\000"
24564 /* 804 */ "D9_D10_D11_D12\000"
24565 /* 819 */ "P11_P12\000"
24566 /* 827 */ "Q9_Q10_Q11_Q12\000"
24567 /* 842 */ "Z9_Z10_Z11_Z12\000"
24568 /* 857 */ "Z4_Z12\000"
24569 /* 864 */ "Z0_Z4_Z8_Z12\000"
24570 /* 877 */ "b12\000"
24571 /* 881 */ "d12\000"
24572 /* 885 */ "h12\000"
24573 /* 889 */ "pn12\000"
24574 /* 894 */ "p12\000"
24575 /* 898 */ "q12\000"
24576 /* 902 */ "s12\000"
24577 /* 906 */ "w12\000"
24578 /* 910 */ "x12\000"
24579 /* 914 */ "z12\000"
24580 /* 918 */ "D19_D20_D21_D22\000"
24581 /* 934 */ "Q19_Q20_Q21_Q22\000"
24582 /* 950 */ "Z19_Z20_Z21_Z22\000"
24583 /* 966 */ "b22\000"
24584 /* 970 */ "d22\000"
24585 /* 974 */ "h22\000"
24586 /* 978 */ "q22\000"
24587 /* 982 */ "s22\000"
24588 /* 986 */ "w22\000"
24589 /* 990 */ "x22\000"
24590 /* 994 */ "z22\000"
24591 /* 998 */ "D31_D0_D1_D2\000"
24592 /* 1011 */ "P1_P2\000"
24593 /* 1017 */ "Q31_Q0_Q1_Q2\000"
24594 /* 1030 */ "Z31_Z0_Z1_Z2\000"
24595 /* 1043 */ "b2\000"
24596 /* 1046 */ "d2\000"
24597 /* 1049 */ "h2\000"
24598 /* 1052 */ "pn2\000"
24599 /* 1056 */ "p2\000"
24600 /* 1059 */ "q2\000"
24601 /* 1062 */ "s2\000"
24602 /* 1065 */ "w2\000"
24603 /* 1068 */ "x2\000"
24604 /* 1071 */ "z2\000"
24605 /* 1074 */ "D10_D11_D12_D13\000"
24606 /* 1090 */ "P12_P13\000"
24607 /* 1098 */ "Q10_Q11_Q12_Q13\000"
24608 /* 1114 */ "W12_W13\000"
24609 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
24610 /* 1150 */ "Z10_Z11_Z12_Z13\000"
24611 /* 1166 */ "Z5_Z13\000"
24612 /* 1173 */ "Z1_Z5_Z9_Z13\000"
24613 /* 1186 */ "b13\000"
24614 /* 1190 */ "d13\000"
24615 /* 1194 */ "h13\000"
24616 /* 1198 */ "pn13\000"
24617 /* 1203 */ "p13\000"
24618 /* 1207 */ "q13\000"
24619 /* 1211 */ "s13\000"
24620 /* 1215 */ "w13\000"
24621 /* 1219 */ "x13\000"
24622 /* 1223 */ "z13\000"
24623 /* 1227 */ "D20_D21_D22_D23\000"
24624 /* 1243 */ "Q20_Q21_Q22_Q23\000"
24625 /* 1259 */ "W22_W23\000"
24626 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
24627 /* 1299 */ "Z20_Z21_Z22_Z23\000"
24628 /* 1315 */ "b23\000"
24629 /* 1319 */ "d23\000"
24630 /* 1323 */ "h23\000"
24631 /* 1327 */ "q23\000"
24632 /* 1331 */ "s23\000"
24633 /* 1335 */ "w23\000"
24634 /* 1339 */ "x23\000"
24635 /* 1343 */ "z23\000"
24636 /* 1347 */ "D0_D1_D2_D3\000"
24637 /* 1359 */ "P2_P3\000"
24638 /* 1365 */ "Q0_Q1_Q2_Q3\000"
24639 /* 1377 */ "W2_W3\000"
24640 /* 1383 */ "X2_X3\000"
24641 /* 1389 */ "Z0_Z1_Z2_Z3\000"
24642 /* 1401 */ "b3\000"
24643 /* 1404 */ "d3\000"
24644 /* 1407 */ "h3\000"
24645 /* 1410 */ "pn3\000"
24646 /* 1414 */ "p3\000"
24647 /* 1417 */ "q3\000"
24648 /* 1420 */ "s3\000"
24649 /* 1423 */ "w3\000"
24650 /* 1426 */ "x3\000"
24651 /* 1429 */ "z3\000"
24652 /* 1432 */ "D11_D12_D13_D14\000"
24653 /* 1448 */ "P13_P14\000"
24654 /* 1456 */ "Q11_Q12_Q13_Q14\000"
24655 /* 1472 */ "Z2_Z6_Z10_Z14\000"
24656 /* 1486 */ "Z11_Z12_Z13_Z14\000"
24657 /* 1502 */ "Z6_Z14\000"
24658 /* 1509 */ "b14\000"
24659 /* 1513 */ "d14\000"
24660 /* 1517 */ "h14\000"
24661 /* 1521 */ "pn14\000"
24662 /* 1526 */ "p14\000"
24663 /* 1530 */ "q14\000"
24664 /* 1534 */ "s14\000"
24665 /* 1538 */ "w14\000"
24666 /* 1542 */ "x14\000"
24667 /* 1546 */ "z14\000"
24668 /* 1550 */ "D21_D22_D23_D24\000"
24669 /* 1566 */ "Q21_Q22_Q23_Q24\000"
24670 /* 1582 */ "Z21_Z22_Z23_Z24\000"
24671 /* 1598 */ "Z16_Z24\000"
24672 /* 1606 */ "b24\000"
24673 /* 1610 */ "d24\000"
24674 /* 1614 */ "h24\000"
24675 /* 1618 */ "q24\000"
24676 /* 1622 */ "s24\000"
24677 /* 1626 */ "w24\000"
24678 /* 1630 */ "x24\000"
24679 /* 1634 */ "z24\000"
24680 /* 1638 */ "D1_D2_D3_D4\000"
24681 /* 1650 */ "P3_P4\000"
24682 /* 1656 */ "Q1_Q2_Q3_Q4\000"
24683 /* 1668 */ "Z1_Z2_Z3_Z4\000"
24684 /* 1680 */ "b4\000"
24685 /* 1683 */ "d4\000"
24686 /* 1686 */ "h4\000"
24687 /* 1689 */ "pn4\000"
24688 /* 1693 */ "p4\000"
24689 /* 1696 */ "q4\000"
24690 /* 1699 */ "s4\000"
24691 /* 1702 */ "w4\000"
24692 /* 1705 */ "x4\000"
24693 /* 1708 */ "z4\000"
24694 /* 1711 */ "D12_D13_D14_D15\000"
24695 /* 1727 */ "P14_P15\000"
24696 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24697 /* 1751 */ "W14_W15\000"
24698 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24699 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24700 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24701 /* 1819 */ "Z7_Z15\000"
24702 /* 1826 */ "b15\000"
24703 /* 1830 */ "d15\000"
24704 /* 1834 */ "h15\000"
24705 /* 1838 */ "pn15\000"
24706 /* 1843 */ "p15\000"
24707 /* 1847 */ "q15\000"
24708 /* 1851 */ "s15\000"
24709 /* 1855 */ "w15\000"
24710 /* 1859 */ "x15\000"
24711 /* 1863 */ "z15\000"
24712 /* 1867 */ "D22_D23_D24_D25\000"
24713 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24714 /* 1899 */ "W24_W25\000"
24715 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24716 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24717 /* 1955 */ "Z17_Z25\000"
24718 /* 1963 */ "b25\000"
24719 /* 1967 */ "d25\000"
24720 /* 1971 */ "h25\000"
24721 /* 1975 */ "q25\000"
24722 /* 1979 */ "s25\000"
24723 /* 1983 */ "w25\000"
24724 /* 1987 */ "x25\000"
24725 /* 1991 */ "z25\000"
24726 /* 1995 */ "D2_D3_D4_D5\000"
24727 /* 2007 */ "P4_P5\000"
24728 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24729 /* 2025 */ "W4_W5\000"
24730 /* 2031 */ "X4_X5\000"
24731 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24732 /* 2049 */ "b5\000"
24733 /* 2052 */ "d5\000"
24734 /* 2055 */ "h5\000"
24735 /* 2058 */ "pn5\000"
24736 /* 2062 */ "p5\000"
24737 /* 2065 */ "q5\000"
24738 /* 2068 */ "s5\000"
24739 /* 2071 */ "w5\000"
24740 /* 2074 */ "x5\000"
24741 /* 2077 */ "z5\000"
24742 /* 2080 */ "D13_D14_D15_D16\000"
24743 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24744 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24745 /* 2128 */ "b16\000"
24746 /* 2132 */ "d16\000"
24747 /* 2136 */ "h16\000"
24748 /* 2140 */ "q16\000"
24749 /* 2144 */ "s16\000"
24750 /* 2148 */ "w16\000"
24751 /* 2152 */ "x16\000"
24752 /* 2156 */ "z16\000"
24753 /* 2160 */ "D23_D24_D25_D26\000"
24754 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24755 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24756 /* 2208 */ "Z18_Z26\000"
24757 /* 2216 */ "b26\000"
24758 /* 2220 */ "d26\000"
24759 /* 2224 */ "h26\000"
24760 /* 2228 */ "q26\000"
24761 /* 2232 */ "s26\000"
24762 /* 2236 */ "w26\000"
24763 /* 2240 */ "x26\000"
24764 /* 2244 */ "z26\000"
24765 /* 2248 */ "D3_D4_D5_D6\000"
24766 /* 2260 */ "P5_P6\000"
24767 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24768 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24769 /* 2290 */ "b6\000"
24770 /* 2293 */ "d6\000"
24771 /* 2296 */ "h6\000"
24772 /* 2299 */ "pn6\000"
24773 /* 2303 */ "p6\000"
24774 /* 2306 */ "q6\000"
24775 /* 2309 */ "s6\000"
24776 /* 2312 */ "w6\000"
24777 /* 2315 */ "x6\000"
24778 /* 2318 */ "z6\000"
24779 /* 2321 */ "D14_D15_D16_D17\000"
24780 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24781 /* 2353 */ "W16_W17\000"
24782 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24783 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24784 /* 2409 */ "b17\000"
24785 /* 2413 */ "d17\000"
24786 /* 2417 */ "h17\000"
24787 /* 2421 */ "q17\000"
24788 /* 2425 */ "s17\000"
24789 /* 2429 */ "w17\000"
24790 /* 2433 */ "x17\000"
24791 /* 2437 */ "z17\000"
24792 /* 2441 */ "D24_D25_D26_D27\000"
24793 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24794 /* 2473 */ "W26_W27\000"
24795 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24796 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24797 /* 2529 */ "Z19_Z27\000"
24798 /* 2537 */ "b27\000"
24799 /* 2541 */ "d27\000"
24800 /* 2545 */ "h27\000"
24801 /* 2549 */ "q27\000"
24802 /* 2553 */ "s27\000"
24803 /* 2557 */ "w27\000"
24804 /* 2561 */ "x27\000"
24805 /* 2565 */ "z27\000"
24806 /* 2569 */ "D4_D5_D6_D7\000"
24807 /* 2581 */ "P6_P7\000"
24808 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24809 /* 2599 */ "W6_W7\000"
24810 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24811 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24812 /* 2641 */ "b7\000"
24813 /* 2644 */ "d7\000"
24814 /* 2647 */ "h7\000"
24815 /* 2650 */ "pn7\000"
24816 /* 2654 */ "p7\000"
24817 /* 2657 */ "q7\000"
24818 /* 2660 */ "s7\000"
24819 /* 2663 */ "w7\000"
24820 /* 2666 */ "x7\000"
24821 /* 2669 */ "z7\000"
24822 /* 2672 */ "D15_D16_D17_D18\000"
24823 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24824 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24825 /* 2720 */ "b18\000"
24826 /* 2724 */ "d18\000"
24827 /* 2728 */ "h18\000"
24828 /* 2732 */ "q18\000"
24829 /* 2736 */ "s18\000"
24830 /* 2740 */ "w18\000"
24831 /* 2744 */ "x18\000"
24832 /* 2748 */ "z18\000"
24833 /* 2752 */ "D25_D26_D27_D28\000"
24834 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24835 /* 2784 */ "Z20_Z28\000"
24836 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24837 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24838 /* 2824 */ "b28\000"
24839 /* 2828 */ "d28\000"
24840 /* 2832 */ "h28\000"
24841 /* 2836 */ "q28\000"
24842 /* 2840 */ "s28\000"
24843 /* 2844 */ "w28\000"
24844 /* 2848 */ "x28\000"
24845 /* 2852 */ "z28\000"
24846 /* 2856 */ "D5_D6_D7_D8\000"
24847 /* 2868 */ "P7_P8\000"
24848 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24849 /* 2886 */ "Z0_Z8\000"
24850 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24851 /* 2904 */ "b8\000"
24852 /* 2907 */ "d8\000"
24853 /* 2910 */ "h8\000"
24854 /* 2913 */ "pn8\000"
24855 /* 2917 */ "p8\000"
24856 /* 2920 */ "q8\000"
24857 /* 2923 */ "s8\000"
24858 /* 2926 */ "w8\000"
24859 /* 2929 */ "x8\000"
24860 /* 2932 */ "z8\000"
24861 /* 2935 */ "D16_D17_D18_D19\000"
24862 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24863 /* 2967 */ "W18_W19\000"
24864 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24865 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24866 /* 3023 */ "b19\000"
24867 /* 3027 */ "d19\000"
24868 /* 3031 */ "h19\000"
24869 /* 3035 */ "q19\000"
24870 /* 3039 */ "s19\000"
24871 /* 3043 */ "w19\000"
24872 /* 3047 */ "x19\000"
24873 /* 3051 */ "z19\000"
24874 /* 3055 */ "D26_D27_D28_D29\000"
24875 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24876 /* 3087 */ "W28_W29\000"
24877 /* 3095 */ "Z21_Z29\000"
24878 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24879 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24880 /* 3135 */ "b29\000"
24881 /* 3139 */ "d29\000"
24882 /* 3143 */ "h29\000"
24883 /* 3147 */ "q29\000"
24884 /* 3151 */ "s29\000"
24885 /* 3155 */ "w29\000"
24886 /* 3159 */ "x29\000"
24887 /* 3163 */ "z29\000"
24888 /* 3167 */ "D6_D7_D8_D9\000"
24889 /* 3179 */ "P8_P9\000"
24890 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24891 /* 3197 */ "W8_W9\000"
24892 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24893 /* 3227 */ "Z1_Z9\000"
24894 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24895 /* 3245 */ "b9\000"
24896 /* 3248 */ "d9\000"
24897 /* 3251 */ "h9\000"
24898 /* 3254 */ "pn9\000"
24899 /* 3258 */ "p9\000"
24900 /* 3261 */ "q9\000"
24901 /* 3264 */ "s9\000"
24902 /* 3267 */ "w9\000"
24903 /* 3270 */ "x9\000"
24904 /* 3273 */ "z9\000"
24905 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24906 /* 3307 */ "W30_WZR\000"
24907 /* 3315 */ "LR_XZR\000"
24908 /* 3322 */ "za\000"
24909 /* 3325 */ "za0.b\000"
24910 /* 3331 */ "za0.d\000"
24911 /* 3337 */ "za1.d\000"
24912 /* 3343 */ "za2.d\000"
24913 /* 3349 */ "za3.d\000"
24914 /* 3355 */ "za4.d\000"
24915 /* 3361 */ "za5.d\000"
24916 /* 3367 */ "za6.d\000"
24917 /* 3373 */ "za7.d\000"
24918 /* 3379 */ "vg\000"
24919 /* 3382 */ "za0.h\000"
24920 /* 3388 */ "za1.h\000"
24921 /* 3394 */ "b10_hi\000"
24922 /* 3401 */ "d10_hi\000"
24923 /* 3408 */ "h10_hi\000"
24924 /* 3415 */ "q10_hi\000"
24925 /* 3422 */ "s10_hi\000"
24926 /* 3429 */ "w10_hi\000"
24927 /* 3436 */ "b20_hi\000"
24928 /* 3443 */ "d20_hi\000"
24929 /* 3450 */ "h20_hi\000"
24930 /* 3457 */ "q20_hi\000"
24931 /* 3464 */ "s20_hi\000"
24932 /* 3471 */ "w20_hi\000"
24933 /* 3478 */ "b30_hi\000"
24934 /* 3485 */ "d30_hi\000"
24935 /* 3492 */ "h30_hi\000"
24936 /* 3499 */ "q30_hi\000"
24937 /* 3506 */ "s30_hi\000"
24938 /* 3513 */ "w30_hi\000"
24939 /* 3520 */ "b0_hi\000"
24940 /* 3526 */ "d0_hi\000"
24941 /* 3532 */ "h0_hi\000"
24942 /* 3538 */ "q0_hi\000"
24943 /* 3544 */ "s0_hi\000"
24944 /* 3550 */ "w0_hi\000"
24945 /* 3556 */ "b11_hi\000"
24946 /* 3563 */ "d11_hi\000"
24947 /* 3570 */ "h11_hi\000"
24948 /* 3577 */ "q11_hi\000"
24949 /* 3584 */ "s11_hi\000"
24950 /* 3591 */ "w11_hi\000"
24951 /* 3598 */ "b21_hi\000"
24952 /* 3605 */ "d21_hi\000"
24953 /* 3612 */ "h21_hi\000"
24954 /* 3619 */ "q21_hi\000"
24955 /* 3626 */ "s21_hi\000"
24956 /* 3633 */ "w21_hi\000"
24957 /* 3640 */ "b31_hi\000"
24958 /* 3647 */ "d31_hi\000"
24959 /* 3654 */ "h31_hi\000"
24960 /* 3661 */ "q31_hi\000"
24961 /* 3668 */ "s31_hi\000"
24962 /* 3675 */ "b1_hi\000"
24963 /* 3681 */ "d1_hi\000"
24964 /* 3687 */ "h1_hi\000"
24965 /* 3693 */ "q1_hi\000"
24966 /* 3699 */ "s1_hi\000"
24967 /* 3705 */ "w1_hi\000"
24968 /* 3711 */ "b12_hi\000"
24969 /* 3718 */ "d12_hi\000"
24970 /* 3725 */ "h12_hi\000"
24971 /* 3732 */ "q12_hi\000"
24972 /* 3739 */ "s12_hi\000"
24973 /* 3746 */ "w12_hi\000"
24974 /* 3753 */ "b22_hi\000"
24975 /* 3760 */ "d22_hi\000"
24976 /* 3767 */ "h22_hi\000"
24977 /* 3774 */ "q22_hi\000"
24978 /* 3781 */ "s22_hi\000"
24979 /* 3788 */ "w22_hi\000"
24980 /* 3795 */ "b2_hi\000"
24981 /* 3801 */ "d2_hi\000"
24982 /* 3807 */ "h2_hi\000"
24983 /* 3813 */ "q2_hi\000"
24984 /* 3819 */ "s2_hi\000"
24985 /* 3825 */ "w2_hi\000"
24986 /* 3831 */ "b13_hi\000"
24987 /* 3838 */ "d13_hi\000"
24988 /* 3845 */ "h13_hi\000"
24989 /* 3852 */ "q13_hi\000"
24990 /* 3859 */ "s13_hi\000"
24991 /* 3866 */ "w13_hi\000"
24992 /* 3873 */ "b23_hi\000"
24993 /* 3880 */ "d23_hi\000"
24994 /* 3887 */ "h23_hi\000"
24995 /* 3894 */ "q23_hi\000"
24996 /* 3901 */ "s23_hi\000"
24997 /* 3908 */ "w23_hi\000"
24998 /* 3915 */ "b3_hi\000"
24999 /* 3921 */ "d3_hi\000"
25000 /* 3927 */ "h3_hi\000"
25001 /* 3933 */ "q3_hi\000"
25002 /* 3939 */ "s3_hi\000"
25003 /* 3945 */ "w3_hi\000"
25004 /* 3951 */ "b14_hi\000"
25005 /* 3958 */ "d14_hi\000"
25006 /* 3965 */ "h14_hi\000"
25007 /* 3972 */ "q14_hi\000"
25008 /* 3979 */ "s14_hi\000"
25009 /* 3986 */ "w14_hi\000"
25010 /* 3993 */ "b24_hi\000"
25011 /* 4000 */ "d24_hi\000"
25012 /* 4007 */ "h24_hi\000"
25013 /* 4014 */ "q24_hi\000"
25014 /* 4021 */ "s24_hi\000"
25015 /* 4028 */ "w24_hi\000"
25016 /* 4035 */ "b4_hi\000"
25017 /* 4041 */ "d4_hi\000"
25018 /* 4047 */ "h4_hi\000"
25019 /* 4053 */ "q4_hi\000"
25020 /* 4059 */ "s4_hi\000"
25021 /* 4065 */ "w4_hi\000"
25022 /* 4071 */ "b15_hi\000"
25023 /* 4078 */ "d15_hi\000"
25024 /* 4085 */ "h15_hi\000"
25025 /* 4092 */ "q15_hi\000"
25026 /* 4099 */ "s15_hi\000"
25027 /* 4106 */ "w15_hi\000"
25028 /* 4113 */ "b25_hi\000"
25029 /* 4120 */ "d25_hi\000"
25030 /* 4127 */ "h25_hi\000"
25031 /* 4134 */ "q25_hi\000"
25032 /* 4141 */ "s25_hi\000"
25033 /* 4148 */ "w25_hi\000"
25034 /* 4155 */ "b5_hi\000"
25035 /* 4161 */ "d5_hi\000"
25036 /* 4167 */ "h5_hi\000"
25037 /* 4173 */ "q5_hi\000"
25038 /* 4179 */ "s5_hi\000"
25039 /* 4185 */ "w5_hi\000"
25040 /* 4191 */ "b16_hi\000"
25041 /* 4198 */ "d16_hi\000"
25042 /* 4205 */ "h16_hi\000"
25043 /* 4212 */ "q16_hi\000"
25044 /* 4219 */ "s16_hi\000"
25045 /* 4226 */ "w16_hi\000"
25046 /* 4233 */ "b26_hi\000"
25047 /* 4240 */ "d26_hi\000"
25048 /* 4247 */ "h26_hi\000"
25049 /* 4254 */ "q26_hi\000"
25050 /* 4261 */ "s26_hi\000"
25051 /* 4268 */ "w26_hi\000"
25052 /* 4275 */ "b6_hi\000"
25053 /* 4281 */ "d6_hi\000"
25054 /* 4287 */ "h6_hi\000"
25055 /* 4293 */ "q6_hi\000"
25056 /* 4299 */ "s6_hi\000"
25057 /* 4305 */ "w6_hi\000"
25058 /* 4311 */ "b17_hi\000"
25059 /* 4318 */ "d17_hi\000"
25060 /* 4325 */ "h17_hi\000"
25061 /* 4332 */ "q17_hi\000"
25062 /* 4339 */ "s17_hi\000"
25063 /* 4346 */ "w17_hi\000"
25064 /* 4353 */ "b27_hi\000"
25065 /* 4360 */ "d27_hi\000"
25066 /* 4367 */ "h27_hi\000"
25067 /* 4374 */ "q27_hi\000"
25068 /* 4381 */ "s27_hi\000"
25069 /* 4388 */ "w27_hi\000"
25070 /* 4395 */ "b7_hi\000"
25071 /* 4401 */ "d7_hi\000"
25072 /* 4407 */ "h7_hi\000"
25073 /* 4413 */ "q7_hi\000"
25074 /* 4419 */ "s7_hi\000"
25075 /* 4425 */ "w7_hi\000"
25076 /* 4431 */ "b18_hi\000"
25077 /* 4438 */ "d18_hi\000"
25078 /* 4445 */ "h18_hi\000"
25079 /* 4452 */ "q18_hi\000"
25080 /* 4459 */ "s18_hi\000"
25081 /* 4466 */ "w18_hi\000"
25082 /* 4473 */ "b28_hi\000"
25083 /* 4480 */ "d28_hi\000"
25084 /* 4487 */ "h28_hi\000"
25085 /* 4494 */ "q28_hi\000"
25086 /* 4501 */ "s28_hi\000"
25087 /* 4508 */ "w28_hi\000"
25088 /* 4515 */ "b8_hi\000"
25089 /* 4521 */ "d8_hi\000"
25090 /* 4527 */ "h8_hi\000"
25091 /* 4533 */ "q8_hi\000"
25092 /* 4539 */ "s8_hi\000"
25093 /* 4545 */ "w8_hi\000"
25094 /* 4551 */ "b19_hi\000"
25095 /* 4558 */ "d19_hi\000"
25096 /* 4565 */ "h19_hi\000"
25097 /* 4572 */ "q19_hi\000"
25098 /* 4579 */ "s19_hi\000"
25099 /* 4586 */ "w19_hi\000"
25100 /* 4593 */ "b29_hi\000"
25101 /* 4600 */ "d29_hi\000"
25102 /* 4607 */ "h29_hi\000"
25103 /* 4614 */ "q29_hi\000"
25104 /* 4621 */ "s29_hi\000"
25105 /* 4628 */ "w29_hi\000"
25106 /* 4635 */ "b9_hi\000"
25107 /* 4641 */ "d9_hi\000"
25108 /* 4647 */ "h9_hi\000"
25109 /* 4653 */ "q9_hi\000"
25110 /* 4659 */ "s9_hi\000"
25111 /* 4665 */ "w9_hi\000"
25112 /* 4671 */ "wsp_hi\000"
25113 /* 4678 */ "wzr_hi\000"
25114 /* 4685 */ "wsp\000"
25115 /* 4689 */ "za10.q\000"
25116 /* 4696 */ "za0.q\000"
25117 /* 4702 */ "za11.q\000"
25118 /* 4709 */ "za1.q\000"
25119 /* 4715 */ "za12.q\000"
25120 /* 4722 */ "za2.q\000"
25121 /* 4728 */ "za13.q\000"
25122 /* 4735 */ "za3.q\000"
25123 /* 4741 */ "za14.q\000"
25124 /* 4748 */ "za4.q\000"
25125 /* 4754 */ "za15.q\000"
25126 /* 4761 */ "za5.q\000"
25127 /* 4767 */ "za6.q\000"
25128 /* 4773 */ "za7.q\000"
25129 /* 4779 */ "za8.q\000"
25130 /* 4785 */ "za9.q\000"
25131 /* 4791 */ "fpcr\000"
25132 /* 4796 */ "ffr\000"
25133 /* 4800 */ "fpmr\000"
25134 /* 4805 */ "fpsr\000"
25135 /* 4810 */ "wzr\000"
25136 /* 4814 */ "xzr\000"
25137 /* 4818 */ "za0.s\000"
25138 /* 4824 */ "za1.s\000"
25139 /* 4830 */ "za2.s\000"
25140 /* 4836 */ "za3.s\000"
25141 /* 4842 */ "nzcv\000"
25142};
25143#ifdef __GNUC__
25144#pragma GCC diagnostic pop
25145#endif
25146
25147 static const uint16_t RegAsmOffsetNoRegAltName[] = {
25148 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
25149 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
25150 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
25151 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
25152 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
25153 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
25154 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
25155 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
25156 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
25157 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
25158 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
25159 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
25160 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
25161 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
25162 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
25163 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
25164 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
25165 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
25166 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
25167 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
25168 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
25169 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
25170 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
25171 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
25172 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
25173 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
25174 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
25175 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
25176 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
25177 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
25178 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
25179 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
25180 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
25181 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
25182 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
25183 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
25184 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
25185 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
25186 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
25187 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
25188 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
25189 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
25190 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
25191 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
25192 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
25193 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
25194 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
25195 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
25196 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
25197 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
25198 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
25199 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
25200 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
25201 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
25202 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
25203 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
25204 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
25205 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
25206 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
25207 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
25208 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
25209 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
25210 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
25211 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
25212 };
25213
25214
25215#ifdef __GNUC__
25216#pragma GCC diagnostic push
25217#pragma GCC diagnostic ignored "-Woverlength-strings"
25218#endif
25219 static const char AsmStrsvlist1[] = {
25220 /* 0 */ "\000"
25221};
25222#ifdef __GNUC__
25223#pragma GCC diagnostic pop
25224#endif
25225
25226 static const uint8_t RegAsmOffsetvlist1[] = {
25227 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25228 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25229 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25230 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25231 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25232 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25233 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25234 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25235 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25236 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25243 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25245 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25246 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25247 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25248 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
25291 };
25292
25293
25294#ifdef __GNUC__
25295#pragma GCC diagnostic push
25296#pragma GCC diagnostic ignored "-Woverlength-strings"
25297#endif
25298 static const char AsmStrsvreg[] = {
25299 /* 0 */ "v10\000"
25300 /* 4 */ "v20\000"
25301 /* 8 */ "v30\000"
25302 /* 12 */ "v0\000"
25303 /* 15 */ "v11\000"
25304 /* 19 */ "v21\000"
25305 /* 23 */ "v31\000"
25306 /* 27 */ "v1\000"
25307 /* 30 */ "v12\000"
25308 /* 34 */ "v22\000"
25309 /* 38 */ "v2\000"
25310 /* 41 */ "v13\000"
25311 /* 45 */ "v23\000"
25312 /* 49 */ "v3\000"
25313 /* 52 */ "v14\000"
25314 /* 56 */ "v24\000"
25315 /* 60 */ "v4\000"
25316 /* 63 */ "v15\000"
25317 /* 67 */ "v25\000"
25318 /* 71 */ "v5\000"
25319 /* 74 */ "v16\000"
25320 /* 78 */ "v26\000"
25321 /* 82 */ "v6\000"
25322 /* 85 */ "v17\000"
25323 /* 89 */ "v27\000"
25324 /* 93 */ "v7\000"
25325 /* 96 */ "v18\000"
25326 /* 100 */ "v28\000"
25327 /* 104 */ "v8\000"
25328 /* 107 */ "v19\000"
25329 /* 111 */ "v29\000"
25330 /* 115 */ "v9\000"
25331};
25332#ifdef __GNUC__
25333#pragma GCC diagnostic pop
25334#endif
25335
25336 static const uint8_t RegAsmOffsetvreg[] = {
25337 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25338 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25339 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25340 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
25341 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
25342 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
25343 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25344 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
25348 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
25349 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
25350 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25351 3, 3, 3, 3, 3, 3, 3, 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, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25375 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25376 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25377 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25378 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25379 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25380 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25381 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25382 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25383 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25384 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25385 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25386 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25387 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25388 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25389 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25390 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25391 3, 3, 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,
25401 };
25402
25403 switch(AltIdx) {
25404 default: llvm_unreachable("Invalid register alt name index!");
25405 case AArch64::NoRegAltName:
25406 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
25407 "Invalid alt name index for register!");
25408 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
25409 case AArch64::vlist1:
25410 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
25411 "Invalid alt name index for register!");
25412 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
25413 case AArch64::vreg:
25414 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
25415 "Invalid alt name index for register!");
25416 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
25417 }
25418}
25419
25420#ifdef PRINT_ALIAS_INSTR
25421#undef PRINT_ALIAS_INSTR
25422
25423static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
25424 const MCSubtargetInfo &STI,
25425 unsigned PredicateIndex);
25426bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
25427 static const PatternsForOpcode OpToPatterns[] = {
25428 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
25429 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
25430 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
25431 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
25432 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
25433 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
25434 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
25435 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
25436 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
25437 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
25438 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
25439 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
25440 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
25441 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
25442 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
25443 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
25444 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
25445 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
25446 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
25447 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
25448 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
25449 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
25450 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
25451 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
25452 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
25453 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
25454 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
25455 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
25456 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
25457 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
25458 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
25459 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
25460 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
25461 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
25462 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
25463 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
25464 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
25465 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
25466 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
25467 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
25468 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
25469 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
25470 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
25471 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
25472 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
25473 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
25474 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
25475 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
25476 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
25477 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
25478 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
25479 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
25480 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
25481 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
25482 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
25483 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
25484 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
25485 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
25486 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
25487 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
25488 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
25489 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
25490 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
25491 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
25492 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
25493 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
25494 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
25495 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
25496 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
25497 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
25498 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
25499 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
25500 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
25501 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
25502 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
25503 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
25504 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
25505 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
25506 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
25507 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
25508 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
25509 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
25510 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
25511 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
25512 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
25513 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
25514 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
25515 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
25516 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
25517 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
25518 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
25519 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
25520 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
25521 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
25522 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
25523 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
25524 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
25525 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
25526 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
25527 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
25528 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
25529 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
25530 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
25531 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
25532 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
25533 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
25534 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
25535 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
25536 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
25537 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
25538 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
25539 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
25540 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
25541 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
25542 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
25543 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
25544 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
25545 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
25546 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
25547 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
25548 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
25549 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
25550 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
25551 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
25552 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
25553 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
25554 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
25555 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
25556 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
25557 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
25558 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
25559 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
25560 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
25561 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
25562 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
25563 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
25564 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
25565 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 22 },
25566 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 209, .NumPatterns: 2 },
25567 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 211, .NumPatterns: 2 },
25568 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
25569 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 215, .NumPatterns: 2 },
25570 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 217, .NumPatterns: 2 },
25571 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 219, .NumPatterns: 2 },
25572 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 221, .NumPatterns: 2 },
25573 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 223, .NumPatterns: 1 },
25574 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 224, .NumPatterns: 1 },
25575 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 225, .NumPatterns: 1 },
25576 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 226, .NumPatterns: 1 },
25577 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 227, .NumPatterns: 1 },
25578 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 228, .NumPatterns: 1 },
25579 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 229, .NumPatterns: 1 },
25580 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 230, .NumPatterns: 1 },
25581 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 231, .NumPatterns: 1 },
25582 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 232, .NumPatterns: 1 },
25583 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 233, .NumPatterns: 1 },
25584 {.Opcode: AArch64::INSvi16lane, .PatternStart: 234, .NumPatterns: 1 },
25585 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 235, .NumPatterns: 1 },
25586 {.Opcode: AArch64::INSvi32lane, .PatternStart: 236, .NumPatterns: 1 },
25587 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 237, .NumPatterns: 1 },
25588 {.Opcode: AArch64::INSvi64lane, .PatternStart: 238, .NumPatterns: 1 },
25589 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 239, .NumPatterns: 1 },
25590 {.Opcode: AArch64::INSvi8lane, .PatternStart: 240, .NumPatterns: 1 },
25591 {.Opcode: AArch64::IRG, .PatternStart: 241, .NumPatterns: 1 },
25592 {.Opcode: AArch64::ISB, .PatternStart: 242, .NumPatterns: 1 },
25593 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
25594 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
25595 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
25596 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
25597 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 247, .NumPatterns: 1 },
25598 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 248, .NumPatterns: 1 },
25599 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 249, .NumPatterns: 1 },
25600 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 250, .NumPatterns: 1 },
25601 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 251, .NumPatterns: 1 },
25602 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 252, .NumPatterns: 1 },
25603 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 253, .NumPatterns: 1 },
25604 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 254, .NumPatterns: 1 },
25605 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 255, .NumPatterns: 1 },
25606 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 256, .NumPatterns: 1 },
25607 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 257, .NumPatterns: 1 },
25608 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 258, .NumPatterns: 1 },
25609 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 259, .NumPatterns: 1 },
25610 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 260, .NumPatterns: 1 },
25611 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 261, .NumPatterns: 1 },
25612 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 262, .NumPatterns: 1 },
25613 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 263, .NumPatterns: 1 },
25614 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 264, .NumPatterns: 1 },
25615 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 265, .NumPatterns: 1 },
25616 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 266, .NumPatterns: 1 },
25617 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 267, .NumPatterns: 1 },
25618 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 268, .NumPatterns: 1 },
25619 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 269, .NumPatterns: 1 },
25620 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 270, .NumPatterns: 1 },
25621 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 271, .NumPatterns: 1 },
25622 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 272, .NumPatterns: 1 },
25623 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 273, .NumPatterns: 1 },
25624 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 274, .NumPatterns: 1 },
25625 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 275, .NumPatterns: 1 },
25626 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 276, .NumPatterns: 1 },
25627 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 277, .NumPatterns: 1 },
25628 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 278, .NumPatterns: 1 },
25629 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 279, .NumPatterns: 1 },
25630 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 280, .NumPatterns: 1 },
25631 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 281, .NumPatterns: 1 },
25632 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 282, .NumPatterns: 1 },
25633 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 283, .NumPatterns: 1 },
25634 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 284, .NumPatterns: 1 },
25635 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
25636 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 286, .NumPatterns: 1 },
25637 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 287, .NumPatterns: 1 },
25638 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 288, .NumPatterns: 1 },
25639 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 289, .NumPatterns: 1 },
25640 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 290, .NumPatterns: 1 },
25641 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 291, .NumPatterns: 1 },
25642 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 292, .NumPatterns: 1 },
25643 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 293, .NumPatterns: 1 },
25644 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 294, .NumPatterns: 1 },
25645 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 295, .NumPatterns: 1 },
25646 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
25647 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
25648 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 298, .NumPatterns: 1 },
25649 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
25650 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 300, .NumPatterns: 1 },
25651 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 301, .NumPatterns: 1 },
25652 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
25653 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 303, .NumPatterns: 1 },
25654 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 304, .NumPatterns: 1 },
25655 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 305, .NumPatterns: 1 },
25656 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 306, .NumPatterns: 1 },
25657 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 307, .NumPatterns: 1 },
25658 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 308, .NumPatterns: 1 },
25659 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 309, .NumPatterns: 1 },
25660 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 310, .NumPatterns: 1 },
25661 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 311, .NumPatterns: 1 },
25662 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 312, .NumPatterns: 1 },
25663 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 313, .NumPatterns: 1 },
25664 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 314, .NumPatterns: 1 },
25665 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
25666 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 316, .NumPatterns: 1 },
25667 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 317, .NumPatterns: 1 },
25668 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 318, .NumPatterns: 1 },
25669 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 319, .NumPatterns: 1 },
25670 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 320, .NumPatterns: 1 },
25671 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 321, .NumPatterns: 1 },
25672 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 322, .NumPatterns: 1 },
25673 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 323, .NumPatterns: 1 },
25674 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 324, .NumPatterns: 1 },
25675 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 325, .NumPatterns: 1 },
25676 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 326, .NumPatterns: 1 },
25677 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 327, .NumPatterns: 1 },
25678 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 328, .NumPatterns: 1 },
25679 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 329, .NumPatterns: 1 },
25680 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 330, .NumPatterns: 1 },
25681 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 331, .NumPatterns: 1 },
25682 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 332, .NumPatterns: 1 },
25683 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 333, .NumPatterns: 1 },
25684 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 334, .NumPatterns: 1 },
25685 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 335, .NumPatterns: 1 },
25686 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 336, .NumPatterns: 1 },
25687 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 337, .NumPatterns: 1 },
25688 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 338, .NumPatterns: 1 },
25689 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 339, .NumPatterns: 1 },
25690 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 340, .NumPatterns: 1 },
25691 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 341, .NumPatterns: 1 },
25692 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 342, .NumPatterns: 1 },
25693 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 343, .NumPatterns: 1 },
25694 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 344, .NumPatterns: 1 },
25695 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 345, .NumPatterns: 1 },
25696 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 346, .NumPatterns: 1 },
25697 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 347, .NumPatterns: 1 },
25698 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 348, .NumPatterns: 1 },
25699 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 349, .NumPatterns: 1 },
25700 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 350, .NumPatterns: 1 },
25701 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 351, .NumPatterns: 1 },
25702 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 352, .NumPatterns: 1 },
25703 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 353, .NumPatterns: 1 },
25704 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 354, .NumPatterns: 1 },
25705 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 355, .NumPatterns: 1 },
25706 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 356, .NumPatterns: 1 },
25707 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 357, .NumPatterns: 1 },
25708 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 358, .NumPatterns: 1 },
25709 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25710 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 360, .NumPatterns: 1 },
25711 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 361, .NumPatterns: 1 },
25712 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 362, .NumPatterns: 1 },
25713 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 363, .NumPatterns: 1 },
25714 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 364, .NumPatterns: 1 },
25715 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 365, .NumPatterns: 1 },
25716 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 366, .NumPatterns: 1 },
25717 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 367, .NumPatterns: 1 },
25718 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 368, .NumPatterns: 1 },
25719 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 369, .NumPatterns: 1 },
25720 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 370, .NumPatterns: 1 },
25721 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 371, .NumPatterns: 1 },
25722 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 372, .NumPatterns: 1 },
25723 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 373, .NumPatterns: 1 },
25724 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 374, .NumPatterns: 1 },
25725 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 375, .NumPatterns: 1 },
25726 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 376, .NumPatterns: 1 },
25727 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 377, .NumPatterns: 1 },
25728 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 378, .NumPatterns: 1 },
25729 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 379, .NumPatterns: 1 },
25730 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 380, .NumPatterns: 1 },
25731 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 381, .NumPatterns: 1 },
25732 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 382, .NumPatterns: 1 },
25733 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25734 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 384, .NumPatterns: 1 },
25735 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 385, .NumPatterns: 1 },
25736 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 386, .NumPatterns: 1 },
25737 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 387, .NumPatterns: 1 },
25738 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 388, .NumPatterns: 1 },
25739 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 389, .NumPatterns: 1 },
25740 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 390, .NumPatterns: 1 },
25741 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 391, .NumPatterns: 1 },
25742 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 392, .NumPatterns: 1 },
25743 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 393, .NumPatterns: 1 },
25744 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 394, .NumPatterns: 1 },
25745 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 395, .NumPatterns: 1 },
25746 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 396, .NumPatterns: 1 },
25747 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 397, .NumPatterns: 1 },
25748 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 398, .NumPatterns: 1 },
25749 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 399, .NumPatterns: 1 },
25750 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 400, .NumPatterns: 1 },
25751 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 401, .NumPatterns: 1 },
25752 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 402, .NumPatterns: 1 },
25753 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 403, .NumPatterns: 1 },
25754 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 404, .NumPatterns: 1 },
25755 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 405, .NumPatterns: 1 },
25756 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 406, .NumPatterns: 1 },
25757 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 407, .NumPatterns: 1 },
25758 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 408, .NumPatterns: 1 },
25759 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 409, .NumPatterns: 1 },
25760 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 410, .NumPatterns: 1 },
25761 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 411, .NumPatterns: 1 },
25762 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 412, .NumPatterns: 1 },
25763 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 413, .NumPatterns: 1 },
25764 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 414, .NumPatterns: 1 },
25765 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 415, .NumPatterns: 1 },
25766 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 416, .NumPatterns: 1 },
25767 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 417, .NumPatterns: 1 },
25768 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 418, .NumPatterns: 1 },
25769 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 419, .NumPatterns: 1 },
25770 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 420, .NumPatterns: 1 },
25771 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 421, .NumPatterns: 1 },
25772 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 422, .NumPatterns: 1 },
25773 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 423, .NumPatterns: 1 },
25774 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 424, .NumPatterns: 1 },
25775 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 425, .NumPatterns: 1 },
25776 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 426, .NumPatterns: 1 },
25777 {.Opcode: AArch64::LDADDB, .PatternStart: 427, .NumPatterns: 1 },
25778 {.Opcode: AArch64::LDADDH, .PatternStart: 428, .NumPatterns: 1 },
25779 {.Opcode: AArch64::LDADDLB, .PatternStart: 429, .NumPatterns: 1 },
25780 {.Opcode: AArch64::LDADDLH, .PatternStart: 430, .NumPatterns: 1 },
25781 {.Opcode: AArch64::LDADDLW, .PatternStart: 431, .NumPatterns: 1 },
25782 {.Opcode: AArch64::LDADDLX, .PatternStart: 432, .NumPatterns: 1 },
25783 {.Opcode: AArch64::LDADDW, .PatternStart: 433, .NumPatterns: 1 },
25784 {.Opcode: AArch64::LDADDX, .PatternStart: 434, .NumPatterns: 1 },
25785 {.Opcode: AArch64::LDAPPi, .PatternStart: 435, .NumPatterns: 1 },
25786 {.Opcode: AArch64::LDAPURBi, .PatternStart: 436, .NumPatterns: 1 },
25787 {.Opcode: AArch64::LDAPURHi, .PatternStart: 437, .NumPatterns: 1 },
25788 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 438, .NumPatterns: 1 },
25789 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 439, .NumPatterns: 1 },
25790 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 440, .NumPatterns: 1 },
25791 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 441, .NumPatterns: 1 },
25792 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 442, .NumPatterns: 1 },
25793 {.Opcode: AArch64::LDAPURXi, .PatternStart: 443, .NumPatterns: 1 },
25794 {.Opcode: AArch64::LDAPURbi, .PatternStart: 444, .NumPatterns: 1 },
25795 {.Opcode: AArch64::LDAPURdi, .PatternStart: 445, .NumPatterns: 1 },
25796 {.Opcode: AArch64::LDAPURhi, .PatternStart: 446, .NumPatterns: 1 },
25797 {.Opcode: AArch64::LDAPURi, .PatternStart: 447, .NumPatterns: 1 },
25798 {.Opcode: AArch64::LDAPURqi, .PatternStart: 448, .NumPatterns: 1 },
25799 {.Opcode: AArch64::LDAPURsi, .PatternStart: 449, .NumPatterns: 1 },
25800 {.Opcode: AArch64::LDAPi, .PatternStart: 450, .NumPatterns: 1 },
25801 {.Opcode: AArch64::LDCLRB, .PatternStart: 451, .NumPatterns: 1 },
25802 {.Opcode: AArch64::LDCLRH, .PatternStart: 452, .NumPatterns: 1 },
25803 {.Opcode: AArch64::LDCLRLB, .PatternStart: 453, .NumPatterns: 1 },
25804 {.Opcode: AArch64::LDCLRLH, .PatternStart: 454, .NumPatterns: 1 },
25805 {.Opcode: AArch64::LDCLRLW, .PatternStart: 455, .NumPatterns: 1 },
25806 {.Opcode: AArch64::LDCLRLX, .PatternStart: 456, .NumPatterns: 1 },
25807 {.Opcode: AArch64::LDCLRW, .PatternStart: 457, .NumPatterns: 1 },
25808 {.Opcode: AArch64::LDCLRX, .PatternStart: 458, .NumPatterns: 1 },
25809 {.Opcode: AArch64::LDEORB, .PatternStart: 459, .NumPatterns: 1 },
25810 {.Opcode: AArch64::LDEORH, .PatternStart: 460, .NumPatterns: 1 },
25811 {.Opcode: AArch64::LDEORLB, .PatternStart: 461, .NumPatterns: 1 },
25812 {.Opcode: AArch64::LDEORLH, .PatternStart: 462, .NumPatterns: 1 },
25813 {.Opcode: AArch64::LDEORLW, .PatternStart: 463, .NumPatterns: 1 },
25814 {.Opcode: AArch64::LDEORLX, .PatternStart: 464, .NumPatterns: 1 },
25815 {.Opcode: AArch64::LDEORW, .PatternStart: 465, .NumPatterns: 1 },
25816 {.Opcode: AArch64::LDEORX, .PatternStart: 466, .NumPatterns: 1 },
25817 {.Opcode: AArch64::LDFF1B, .PatternStart: 467, .NumPatterns: 1 },
25818 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 468, .NumPatterns: 1 },
25819 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 469, .NumPatterns: 1 },
25820 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 470, .NumPatterns: 1 },
25821 {.Opcode: AArch64::LDFF1D, .PatternStart: 471, .NumPatterns: 1 },
25822 {.Opcode: AArch64::LDFF1H, .PatternStart: 472, .NumPatterns: 1 },
25823 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 473, .NumPatterns: 1 },
25824 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 474, .NumPatterns: 1 },
25825 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 475, .NumPatterns: 1 },
25826 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 476, .NumPatterns: 1 },
25827 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 477, .NumPatterns: 1 },
25828 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 478, .NumPatterns: 1 },
25829 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 479, .NumPatterns: 1 },
25830 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 480, .NumPatterns: 1 },
25831 {.Opcode: AArch64::LDFF1W, .PatternStart: 481, .NumPatterns: 1 },
25832 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 482, .NumPatterns: 1 },
25833 {.Opcode: AArch64::LDG, .PatternStart: 483, .NumPatterns: 1 },
25834 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25835 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25836 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 486, .NumPatterns: 1 },
25837 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 487, .NumPatterns: 1 },
25838 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 488, .NumPatterns: 1 },
25839 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25840 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 490, .NumPatterns: 1 },
25841 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 491, .NumPatterns: 1 },
25842 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 492, .NumPatterns: 1 },
25843 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 493, .NumPatterns: 1 },
25844 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 494, .NumPatterns: 1 },
25845 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 495, .NumPatterns: 1 },
25846 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 496, .NumPatterns: 1 },
25847 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 497, .NumPatterns: 1 },
25848 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 498, .NumPatterns: 1 },
25849 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 499, .NumPatterns: 1 },
25850 {.Opcode: AArch64::LDNPDi, .PatternStart: 500, .NumPatterns: 1 },
25851 {.Opcode: AArch64::LDNPQi, .PatternStart: 501, .NumPatterns: 1 },
25852 {.Opcode: AArch64::LDNPSi, .PatternStart: 502, .NumPatterns: 1 },
25853 {.Opcode: AArch64::LDNPWi, .PatternStart: 503, .NumPatterns: 1 },
25854 {.Opcode: AArch64::LDNPXi, .PatternStart: 504, .NumPatterns: 1 },
25855 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 505, .NumPatterns: 1 },
25856 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 506, .NumPatterns: 1 },
25857 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 507, .NumPatterns: 1 },
25858 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 508, .NumPatterns: 1 },
25859 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 509, .NumPatterns: 1 },
25860 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 510, .NumPatterns: 1 },
25861 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 511, .NumPatterns: 1 },
25862 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25863 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25864 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 514, .NumPatterns: 1 },
25865 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 515, .NumPatterns: 1 },
25866 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 516, .NumPatterns: 1 },
25867 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25868 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 518, .NumPatterns: 1 },
25869 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 519, .NumPatterns: 1 },
25870 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
25871 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
25872 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 522, .NumPatterns: 1 },
25873 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 523, .NumPatterns: 1 },
25874 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 524, .NumPatterns: 1 },
25875 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
25876 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
25877 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25878 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25879 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 529, .NumPatterns: 1 },
25880 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 530, .NumPatterns: 1 },
25881 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 531, .NumPatterns: 1 },
25882 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 532, .NumPatterns: 1 },
25883 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 533, .NumPatterns: 1 },
25884 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 534, .NumPatterns: 1 },
25885 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 535, .NumPatterns: 1 },
25886 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 536, .NumPatterns: 1 },
25887 {.Opcode: AArch64::LDPDi, .PatternStart: 537, .NumPatterns: 1 },
25888 {.Opcode: AArch64::LDPQi, .PatternStart: 538, .NumPatterns: 1 },
25889 {.Opcode: AArch64::LDPSWi, .PatternStart: 539, .NumPatterns: 1 },
25890 {.Opcode: AArch64::LDPSi, .PatternStart: 540, .NumPatterns: 1 },
25891 {.Opcode: AArch64::LDPWi, .PatternStart: 541, .NumPatterns: 1 },
25892 {.Opcode: AArch64::LDPXi, .PatternStart: 542, .NumPatterns: 1 },
25893 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 543, .NumPatterns: 1 },
25894 {.Opcode: AArch64::LDRABindexed, .PatternStart: 544, .NumPatterns: 1 },
25895 {.Opcode: AArch64::LDRBBroX, .PatternStart: 545, .NumPatterns: 1 },
25896 {.Opcode: AArch64::LDRBBui, .PatternStart: 546, .NumPatterns: 1 },
25897 {.Opcode: AArch64::LDRBroX, .PatternStart: 547, .NumPatterns: 1 },
25898 {.Opcode: AArch64::LDRBui, .PatternStart: 548, .NumPatterns: 1 },
25899 {.Opcode: AArch64::LDRDroX, .PatternStart: 549, .NumPatterns: 1 },
25900 {.Opcode: AArch64::LDRDui, .PatternStart: 550, .NumPatterns: 1 },
25901 {.Opcode: AArch64::LDRHHroX, .PatternStart: 551, .NumPatterns: 1 },
25902 {.Opcode: AArch64::LDRHHui, .PatternStart: 552, .NumPatterns: 1 },
25903 {.Opcode: AArch64::LDRHroX, .PatternStart: 553, .NumPatterns: 1 },
25904 {.Opcode: AArch64::LDRHui, .PatternStart: 554, .NumPatterns: 1 },
25905 {.Opcode: AArch64::LDRQroX, .PatternStart: 555, .NumPatterns: 1 },
25906 {.Opcode: AArch64::LDRQui, .PatternStart: 556, .NumPatterns: 1 },
25907 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 557, .NumPatterns: 1 },
25908 {.Opcode: AArch64::LDRSBWui, .PatternStart: 558, .NumPatterns: 1 },
25909 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 559, .NumPatterns: 1 },
25910 {.Opcode: AArch64::LDRSBXui, .PatternStart: 560, .NumPatterns: 1 },
25911 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 561, .NumPatterns: 1 },
25912 {.Opcode: AArch64::LDRSHWui, .PatternStart: 562, .NumPatterns: 1 },
25913 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 563, .NumPatterns: 1 },
25914 {.Opcode: AArch64::LDRSHXui, .PatternStart: 564, .NumPatterns: 1 },
25915 {.Opcode: AArch64::LDRSWroX, .PatternStart: 565, .NumPatterns: 1 },
25916 {.Opcode: AArch64::LDRSWui, .PatternStart: 566, .NumPatterns: 1 },
25917 {.Opcode: AArch64::LDRSroX, .PatternStart: 567, .NumPatterns: 1 },
25918 {.Opcode: AArch64::LDRSui, .PatternStart: 568, .NumPatterns: 1 },
25919 {.Opcode: AArch64::LDRWroX, .PatternStart: 569, .NumPatterns: 1 },
25920 {.Opcode: AArch64::LDRWui, .PatternStart: 570, .NumPatterns: 1 },
25921 {.Opcode: AArch64::LDRXroX, .PatternStart: 571, .NumPatterns: 1 },
25922 {.Opcode: AArch64::LDRXui, .PatternStart: 572, .NumPatterns: 1 },
25923 {.Opcode: AArch64::LDR_PXI, .PatternStart: 573, .NumPatterns: 1 },
25924 {.Opcode: AArch64::LDR_ZA, .PatternStart: 574, .NumPatterns: 1 },
25925 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 575, .NumPatterns: 1 },
25926 {.Opcode: AArch64::LDSETB, .PatternStart: 576, .NumPatterns: 1 },
25927 {.Opcode: AArch64::LDSETH, .PatternStart: 577, .NumPatterns: 1 },
25928 {.Opcode: AArch64::LDSETLB, .PatternStart: 578, .NumPatterns: 1 },
25929 {.Opcode: AArch64::LDSETLH, .PatternStart: 579, .NumPatterns: 1 },
25930 {.Opcode: AArch64::LDSETLW, .PatternStart: 580, .NumPatterns: 1 },
25931 {.Opcode: AArch64::LDSETLX, .PatternStart: 581, .NumPatterns: 1 },
25932 {.Opcode: AArch64::LDSETW, .PatternStart: 582, .NumPatterns: 1 },
25933 {.Opcode: AArch64::LDSETX, .PatternStart: 583, .NumPatterns: 1 },
25934 {.Opcode: AArch64::LDSMAXB, .PatternStart: 584, .NumPatterns: 1 },
25935 {.Opcode: AArch64::LDSMAXH, .PatternStart: 585, .NumPatterns: 1 },
25936 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 586, .NumPatterns: 1 },
25937 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 587, .NumPatterns: 1 },
25938 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 588, .NumPatterns: 1 },
25939 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 589, .NumPatterns: 1 },
25940 {.Opcode: AArch64::LDSMAXW, .PatternStart: 590, .NumPatterns: 1 },
25941 {.Opcode: AArch64::LDSMAXX, .PatternStart: 591, .NumPatterns: 1 },
25942 {.Opcode: AArch64::LDSMINB, .PatternStart: 592, .NumPatterns: 1 },
25943 {.Opcode: AArch64::LDSMINH, .PatternStart: 593, .NumPatterns: 1 },
25944 {.Opcode: AArch64::LDSMINLB, .PatternStart: 594, .NumPatterns: 1 },
25945 {.Opcode: AArch64::LDSMINLH, .PatternStart: 595, .NumPatterns: 1 },
25946 {.Opcode: AArch64::LDSMINLW, .PatternStart: 596, .NumPatterns: 1 },
25947 {.Opcode: AArch64::LDSMINLX, .PatternStart: 597, .NumPatterns: 1 },
25948 {.Opcode: AArch64::LDSMINW, .PatternStart: 598, .NumPatterns: 1 },
25949 {.Opcode: AArch64::LDSMINX, .PatternStart: 599, .NumPatterns: 1 },
25950 {.Opcode: AArch64::LDTADDLW, .PatternStart: 600, .NumPatterns: 1 },
25951 {.Opcode: AArch64::LDTADDLX, .PatternStart: 601, .NumPatterns: 1 },
25952 {.Opcode: AArch64::LDTADDW, .PatternStart: 602, .NumPatterns: 1 },
25953 {.Opcode: AArch64::LDTADDX, .PatternStart: 603, .NumPatterns: 1 },
25954 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 604, .NumPatterns: 1 },
25955 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 605, .NumPatterns: 1 },
25956 {.Opcode: AArch64::LDTCLRW, .PatternStart: 606, .NumPatterns: 1 },
25957 {.Opcode: AArch64::LDTCLRX, .PatternStart: 607, .NumPatterns: 1 },
25958 {.Opcode: AArch64::LDTNPQi, .PatternStart: 608, .NumPatterns: 1 },
25959 {.Opcode: AArch64::LDTNPXi, .PatternStart: 609, .NumPatterns: 1 },
25960 {.Opcode: AArch64::LDTPQi, .PatternStart: 610, .NumPatterns: 1 },
25961 {.Opcode: AArch64::LDTPi, .PatternStart: 611, .NumPatterns: 1 },
25962 {.Opcode: AArch64::LDTRBi, .PatternStart: 612, .NumPatterns: 1 },
25963 {.Opcode: AArch64::LDTRHi, .PatternStart: 613, .NumPatterns: 1 },
25964 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 614, .NumPatterns: 1 },
25965 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 615, .NumPatterns: 1 },
25966 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 616, .NumPatterns: 1 },
25967 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 617, .NumPatterns: 1 },
25968 {.Opcode: AArch64::LDTRSWi, .PatternStart: 618, .NumPatterns: 1 },
25969 {.Opcode: AArch64::LDTRWi, .PatternStart: 619, .NumPatterns: 1 },
25970 {.Opcode: AArch64::LDTRXi, .PatternStart: 620, .NumPatterns: 1 },
25971 {.Opcode: AArch64::LDTSETLW, .PatternStart: 621, .NumPatterns: 1 },
25972 {.Opcode: AArch64::LDTSETLX, .PatternStart: 622, .NumPatterns: 1 },
25973 {.Opcode: AArch64::LDTSETW, .PatternStart: 623, .NumPatterns: 1 },
25974 {.Opcode: AArch64::LDTSETX, .PatternStart: 624, .NumPatterns: 1 },
25975 {.Opcode: AArch64::LDUMAXB, .PatternStart: 625, .NumPatterns: 1 },
25976 {.Opcode: AArch64::LDUMAXH, .PatternStart: 626, .NumPatterns: 1 },
25977 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 627, .NumPatterns: 1 },
25978 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 628, .NumPatterns: 1 },
25979 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 629, .NumPatterns: 1 },
25980 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 630, .NumPatterns: 1 },
25981 {.Opcode: AArch64::LDUMAXW, .PatternStart: 631, .NumPatterns: 1 },
25982 {.Opcode: AArch64::LDUMAXX, .PatternStart: 632, .NumPatterns: 1 },
25983 {.Opcode: AArch64::LDUMINB, .PatternStart: 633, .NumPatterns: 1 },
25984 {.Opcode: AArch64::LDUMINH, .PatternStart: 634, .NumPatterns: 1 },
25985 {.Opcode: AArch64::LDUMINLB, .PatternStart: 635, .NumPatterns: 1 },
25986 {.Opcode: AArch64::LDUMINLH, .PatternStart: 636, .NumPatterns: 1 },
25987 {.Opcode: AArch64::LDUMINLW, .PatternStart: 637, .NumPatterns: 1 },
25988 {.Opcode: AArch64::LDUMINLX, .PatternStart: 638, .NumPatterns: 1 },
25989 {.Opcode: AArch64::LDUMINW, .PatternStart: 639, .NumPatterns: 1 },
25990 {.Opcode: AArch64::LDUMINX, .PatternStart: 640, .NumPatterns: 1 },
25991 {.Opcode: AArch64::LDURBBi, .PatternStart: 641, .NumPatterns: 1 },
25992 {.Opcode: AArch64::LDURBi, .PatternStart: 642, .NumPatterns: 1 },
25993 {.Opcode: AArch64::LDURDi, .PatternStart: 643, .NumPatterns: 1 },
25994 {.Opcode: AArch64::LDURHHi, .PatternStart: 644, .NumPatterns: 1 },
25995 {.Opcode: AArch64::LDURHi, .PatternStart: 645, .NumPatterns: 1 },
25996 {.Opcode: AArch64::LDURQi, .PatternStart: 646, .NumPatterns: 1 },
25997 {.Opcode: AArch64::LDURSBWi, .PatternStart: 647, .NumPatterns: 1 },
25998 {.Opcode: AArch64::LDURSBXi, .PatternStart: 648, .NumPatterns: 1 },
25999 {.Opcode: AArch64::LDURSHWi, .PatternStart: 649, .NumPatterns: 1 },
26000 {.Opcode: AArch64::LDURSHXi, .PatternStart: 650, .NumPatterns: 1 },
26001 {.Opcode: AArch64::LDURSWi, .PatternStart: 651, .NumPatterns: 1 },
26002 {.Opcode: AArch64::LDURSi, .PatternStart: 652, .NumPatterns: 1 },
26003 {.Opcode: AArch64::LDURWi, .PatternStart: 653, .NumPatterns: 1 },
26004 {.Opcode: AArch64::LDURXi, .PatternStart: 654, .NumPatterns: 1 },
26005 {.Opcode: AArch64::MADDWrrr, .PatternStart: 655, .NumPatterns: 1 },
26006 {.Opcode: AArch64::MADDXrrr, .PatternStart: 656, .NumPatterns: 1 },
26007 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
26008 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
26009 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
26010 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
26011 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
26012 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
26013 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
26014 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
26015 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 665, .NumPatterns: 1 },
26016 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 666, .NumPatterns: 1 },
26017 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 667, .NumPatterns: 1 },
26018 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 668, .NumPatterns: 1 },
26019 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 669, .NumPatterns: 1 },
26020 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 670, .NumPatterns: 1 },
26021 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 671, .NumPatterns: 1 },
26022 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 672, .NumPatterns: 1 },
26023 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
26024 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
26025 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
26026 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
26027 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
26028 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
26029 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
26030 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
26031 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 681, .NumPatterns: 1 },
26032 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 682, .NumPatterns: 1 },
26033 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 683, .NumPatterns: 1 },
26034 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 684, .NumPatterns: 1 },
26035 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 685, .NumPatterns: 1 },
26036 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 686, .NumPatterns: 1 },
26037 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 687, .NumPatterns: 1 },
26038 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 688, .NumPatterns: 1 },
26039 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 689, .NumPatterns: 1 },
26040 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 690, .NumPatterns: 1 },
26041 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 691, .NumPatterns: 1 },
26042 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 692, .NumPatterns: 1 },
26043 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 693, .NumPatterns: 1 },
26044 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 694, .NumPatterns: 6 },
26045 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 700, .NumPatterns: 1 },
26046 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 701, .NumPatterns: 1 },
26047 {.Opcode: AArch64::NOP, .PatternStart: 702, .NumPatterns: 1 },
26048 {.Opcode: AArch64::NOTv16i8, .PatternStart: 703, .NumPatterns: 1 },
26049 {.Opcode: AArch64::NOTv8i8, .PatternStart: 704, .NumPatterns: 1 },
26050 {.Opcode: AArch64::ORNWrs, .PatternStart: 705, .NumPatterns: 3 },
26051 {.Opcode: AArch64::ORNXrs, .PatternStart: 708, .NumPatterns: 3 },
26052 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 711, .NumPatterns: 1 },
26053 {.Opcode: AArch64::ORRWrs, .PatternStart: 712, .NumPatterns: 2 },
26054 {.Opcode: AArch64::ORRXrs, .PatternStart: 714, .NumPatterns: 2 },
26055 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 716, .NumPatterns: 1 },
26056 {.Opcode: AArch64::ORR_ZI, .PatternStart: 717, .NumPatterns: 3 },
26057 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 720, .NumPatterns: 1 },
26058 {.Opcode: AArch64::ORRv16i8, .PatternStart: 721, .NumPatterns: 1 },
26059 {.Opcode: AArch64::ORRv8i8, .PatternStart: 722, .NumPatterns: 1 },
26060 {.Opcode: AArch64::PACIA1716, .PatternStart: 723, .NumPatterns: 1 },
26061 {.Opcode: AArch64::PACIASP, .PatternStart: 724, .NumPatterns: 1 },
26062 {.Opcode: AArch64::PACIAZ, .PatternStart: 725, .NumPatterns: 1 },
26063 {.Opcode: AArch64::PACIB1716, .PatternStart: 726, .NumPatterns: 1 },
26064 {.Opcode: AArch64::PACIBSP, .PatternStart: 727, .NumPatterns: 1 },
26065 {.Opcode: AArch64::PACIBZ, .PatternStart: 728, .NumPatterns: 1 },
26066 {.Opcode: AArch64::PACM, .PatternStart: 729, .NumPatterns: 1 },
26067 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 730, .NumPatterns: 1 },
26068 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 731, .NumPatterns: 1 },
26069 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 732, .NumPatterns: 1 },
26070 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 733, .NumPatterns: 1 },
26071 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 734, .NumPatterns: 1 },
26072 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 735, .NumPatterns: 1 },
26073 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 736, .NumPatterns: 1 },
26074 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 737, .NumPatterns: 1 },
26075 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 738, .NumPatterns: 1 },
26076 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 739, .NumPatterns: 1 },
26077 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 740, .NumPatterns: 1 },
26078 {.Opcode: AArch64::PRFMroX, .PatternStart: 741, .NumPatterns: 1 },
26079 {.Opcode: AArch64::PRFMui, .PatternStart: 742, .NumPatterns: 1 },
26080 {.Opcode: AArch64::PRFUMi, .PatternStart: 743, .NumPatterns: 1 },
26081 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 744, .NumPatterns: 1 },
26082 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 745, .NumPatterns: 1 },
26083 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 746, .NumPatterns: 1 },
26084 {.Opcode: AArch64::PTRUES_B, .PatternStart: 747, .NumPatterns: 1 },
26085 {.Opcode: AArch64::PTRUES_D, .PatternStart: 748, .NumPatterns: 1 },
26086 {.Opcode: AArch64::PTRUES_H, .PatternStart: 749, .NumPatterns: 1 },
26087 {.Opcode: AArch64::PTRUES_S, .PatternStart: 750, .NumPatterns: 1 },
26088 {.Opcode: AArch64::PTRUE_B, .PatternStart: 751, .NumPatterns: 1 },
26089 {.Opcode: AArch64::PTRUE_D, .PatternStart: 752, .NumPatterns: 1 },
26090 {.Opcode: AArch64::PTRUE_H, .PatternStart: 753, .NumPatterns: 1 },
26091 {.Opcode: AArch64::PTRUE_S, .PatternStart: 754, .NumPatterns: 1 },
26092 {.Opcode: AArch64::RET, .PatternStart: 755, .NumPatterns: 1 },
26093 {.Opcode: AArch64::SBCSWr, .PatternStart: 756, .NumPatterns: 1 },
26094 {.Opcode: AArch64::SBCSXr, .PatternStart: 757, .NumPatterns: 1 },
26095 {.Opcode: AArch64::SBCWr, .PatternStart: 758, .NumPatterns: 1 },
26096 {.Opcode: AArch64::SBCXr, .PatternStart: 759, .NumPatterns: 1 },
26097 {.Opcode: AArch64::SBFMWri, .PatternStart: 760, .NumPatterns: 3 },
26098 {.Opcode: AArch64::SBFMXri, .PatternStart: 763, .NumPatterns: 4 },
26099 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 767, .NumPatterns: 1 },
26100 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 768, .NumPatterns: 1 },
26101 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 769, .NumPatterns: 1 },
26102 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 770, .NumPatterns: 1 },
26103 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 771, .NumPatterns: 1 },
26104 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 772, .NumPatterns: 1 },
26105 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 773, .NumPatterns: 1 },
26106 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 774, .NumPatterns: 2 },
26107 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 776, .NumPatterns: 2 },
26108 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 778, .NumPatterns: 2 },
26109 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 780, .NumPatterns: 2 },
26110 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 782, .NumPatterns: 2 },
26111 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 784, .NumPatterns: 2 },
26112 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 786, .NumPatterns: 2 },
26113 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 788, .NumPatterns: 2 },
26114 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 790, .NumPatterns: 2 },
26115 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 792, .NumPatterns: 2 },
26116 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 794, .NumPatterns: 2 },
26117 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 796, .NumPatterns: 2 },
26118 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 798, .NumPatterns: 2 },
26119 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 800, .NumPatterns: 2 },
26120 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 802, .NumPatterns: 2 },
26121 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 804, .NumPatterns: 2 },
26122 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 806, .NumPatterns: 2 },
26123 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 808, .NumPatterns: 2 },
26124 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 810, .NumPatterns: 2 },
26125 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 812, .NumPatterns: 2 },
26126 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 814, .NumPatterns: 2 },
26127 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 816, .NumPatterns: 2 },
26128 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 818, .NumPatterns: 1 },
26129 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 819, .NumPatterns: 1 },
26130 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 820, .NumPatterns: 1 },
26131 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 821, .NumPatterns: 1 },
26132 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 822, .NumPatterns: 1 },
26133 {.Opcode: AArch64::SST1Q, .PatternStart: 823, .NumPatterns: 1 },
26134 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 824, .NumPatterns: 1 },
26135 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 825, .NumPatterns: 1 },
26136 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 826, .NumPatterns: 1 },
26137 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 827, .NumPatterns: 1 },
26138 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 828, .NumPatterns: 1 },
26139 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 829, .NumPatterns: 1 },
26140 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 830, .NumPatterns: 1 },
26141 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 831, .NumPatterns: 1 },
26142 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 832, .NumPatterns: 1 },
26143 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 833, .NumPatterns: 1 },
26144 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 834, .NumPatterns: 1 },
26145 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 835, .NumPatterns: 1 },
26146 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 836, .NumPatterns: 1 },
26147 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 837, .NumPatterns: 1 },
26148 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 838, .NumPatterns: 1 },
26149 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 839, .NumPatterns: 1 },
26150 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 840, .NumPatterns: 1 },
26151 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 841, .NumPatterns: 1 },
26152 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 842, .NumPatterns: 1 },
26153 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 843, .NumPatterns: 1 },
26154 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 844, .NumPatterns: 1 },
26155 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 845, .NumPatterns: 1 },
26156 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 846, .NumPatterns: 1 },
26157 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 847, .NumPatterns: 1 },
26158 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 848, .NumPatterns: 1 },
26159 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 849, .NumPatterns: 1 },
26160 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 850, .NumPatterns: 1 },
26161 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 851, .NumPatterns: 1 },
26162 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 852, .NumPatterns: 1 },
26163 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 853, .NumPatterns: 1 },
26164 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 854, .NumPatterns: 1 },
26165 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 855, .NumPatterns: 1 },
26166 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 856, .NumPatterns: 1 },
26167 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 857, .NumPatterns: 1 },
26168 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 858, .NumPatterns: 1 },
26169 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 859, .NumPatterns: 1 },
26170 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 860, .NumPatterns: 1 },
26171 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 861, .NumPatterns: 1 },
26172 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 862, .NumPatterns: 1 },
26173 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 863, .NumPatterns: 1 },
26174 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 864, .NumPatterns: 1 },
26175 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 865, .NumPatterns: 1 },
26176 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 866, .NumPatterns: 1 },
26177 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 867, .NumPatterns: 1 },
26178 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 868, .NumPatterns: 1 },
26179 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 869, .NumPatterns: 1 },
26180 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 870, .NumPatterns: 1 },
26181 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 871, .NumPatterns: 1 },
26182 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 872, .NumPatterns: 1 },
26183 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 873, .NumPatterns: 1 },
26184 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 874, .NumPatterns: 1 },
26185 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 875, .NumPatterns: 1 },
26186 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 876, .NumPatterns: 1 },
26187 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 877, .NumPatterns: 1 },
26188 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 878, .NumPatterns: 1 },
26189 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 879, .NumPatterns: 1 },
26190 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 880, .NumPatterns: 1 },
26191 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 881, .NumPatterns: 1 },
26192 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 882, .NumPatterns: 1 },
26193 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 883, .NumPatterns: 1 },
26194 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 884, .NumPatterns: 1 },
26195 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 885, .NumPatterns: 1 },
26196 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 886, .NumPatterns: 1 },
26197 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 887, .NumPatterns: 1 },
26198 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 888, .NumPatterns: 1 },
26199 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 889, .NumPatterns: 1 },
26200 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 890, .NumPatterns: 1 },
26201 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 891, .NumPatterns: 1 },
26202 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 892, .NumPatterns: 1 },
26203 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 893, .NumPatterns: 1 },
26204 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 894, .NumPatterns: 1 },
26205 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 895, .NumPatterns: 1 },
26206 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 896, .NumPatterns: 1 },
26207 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 897, .NumPatterns: 1 },
26208 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 898, .NumPatterns: 1 },
26209 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 899, .NumPatterns: 1 },
26210 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 900, .NumPatterns: 1 },
26211 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 901, .NumPatterns: 1 },
26212 {.Opcode: AArch64::ST2Gi, .PatternStart: 902, .NumPatterns: 1 },
26213 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 903, .NumPatterns: 1 },
26214 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 904, .NumPatterns: 1 },
26215 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 905, .NumPatterns: 1 },
26216 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 906, .NumPatterns: 1 },
26217 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 907, .NumPatterns: 1 },
26218 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 908, .NumPatterns: 1 },
26219 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 909, .NumPatterns: 1 },
26220 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 910, .NumPatterns: 1 },
26221 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 911, .NumPatterns: 1 },
26222 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 912, .NumPatterns: 1 },
26223 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 913, .NumPatterns: 1 },
26224 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 914, .NumPatterns: 1 },
26225 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 915, .NumPatterns: 1 },
26226 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 916, .NumPatterns: 1 },
26227 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 917, .NumPatterns: 1 },
26228 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 918, .NumPatterns: 1 },
26229 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 919, .NumPatterns: 1 },
26230 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 920, .NumPatterns: 1 },
26231 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 921, .NumPatterns: 1 },
26232 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 922, .NumPatterns: 1 },
26233 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 923, .NumPatterns: 1 },
26234 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 924, .NumPatterns: 1 },
26235 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 925, .NumPatterns: 1 },
26236 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 926, .NumPatterns: 1 },
26237 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 927, .NumPatterns: 1 },
26238 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 928, .NumPatterns: 1 },
26239 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 929, .NumPatterns: 1 },
26240 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 930, .NumPatterns: 1 },
26241 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 931, .NumPatterns: 1 },
26242 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 932, .NumPatterns: 1 },
26243 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 933, .NumPatterns: 1 },
26244 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 934, .NumPatterns: 1 },
26245 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 935, .NumPatterns: 1 },
26246 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 936, .NumPatterns: 1 },
26247 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 937, .NumPatterns: 1 },
26248 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 938, .NumPatterns: 1 },
26249 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 939, .NumPatterns: 1 },
26250 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 940, .NumPatterns: 1 },
26251 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 941, .NumPatterns: 1 },
26252 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 942, .NumPatterns: 1 },
26253 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 943, .NumPatterns: 1 },
26254 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 944, .NumPatterns: 1 },
26255 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 945, .NumPatterns: 1 },
26256 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 946, .NumPatterns: 1 },
26257 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 947, .NumPatterns: 1 },
26258 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 948, .NumPatterns: 1 },
26259 {.Opcode: AArch64::STGPi, .PatternStart: 949, .NumPatterns: 1 },
26260 {.Opcode: AArch64::STGi, .PatternStart: 950, .NumPatterns: 1 },
26261 {.Opcode: AArch64::STLPi, .PatternStart: 951, .NumPatterns: 1 },
26262 {.Opcode: AArch64::STLURBi, .PatternStart: 952, .NumPatterns: 1 },
26263 {.Opcode: AArch64::STLURHi, .PatternStart: 953, .NumPatterns: 1 },
26264 {.Opcode: AArch64::STLURWi, .PatternStart: 954, .NumPatterns: 1 },
26265 {.Opcode: AArch64::STLURXi, .PatternStart: 955, .NumPatterns: 1 },
26266 {.Opcode: AArch64::STLURbi, .PatternStart: 956, .NumPatterns: 1 },
26267 {.Opcode: AArch64::STLURdi, .PatternStart: 957, .NumPatterns: 1 },
26268 {.Opcode: AArch64::STLURhi, .PatternStart: 958, .NumPatterns: 1 },
26269 {.Opcode: AArch64::STLURqi, .PatternStart: 959, .NumPatterns: 1 },
26270 {.Opcode: AArch64::STLURsi, .PatternStart: 960, .NumPatterns: 1 },
26271 {.Opcode: AArch64::STNPDi, .PatternStart: 961, .NumPatterns: 1 },
26272 {.Opcode: AArch64::STNPQi, .PatternStart: 962, .NumPatterns: 1 },
26273 {.Opcode: AArch64::STNPSi, .PatternStart: 963, .NumPatterns: 1 },
26274 {.Opcode: AArch64::STNPWi, .PatternStart: 964, .NumPatterns: 1 },
26275 {.Opcode: AArch64::STNPXi, .PatternStart: 965, .NumPatterns: 1 },
26276 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
26277 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
26278 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
26279 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
26280 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 970, .NumPatterns: 1 },
26281 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
26282 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 972, .NumPatterns: 1 },
26283 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 973, .NumPatterns: 1 },
26284 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 974, .NumPatterns: 1 },
26285 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 975, .NumPatterns: 1 },
26286 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 976, .NumPatterns: 1 },
26287 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 977, .NumPatterns: 1 },
26288 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 978, .NumPatterns: 1 },
26289 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
26290 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
26291 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
26292 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
26293 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 983, .NumPatterns: 1 },
26294 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
26295 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
26296 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 986, .NumPatterns: 1 },
26297 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 987, .NumPatterns: 1 },
26298 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 988, .NumPatterns: 1 },
26299 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 989, .NumPatterns: 1 },
26300 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 990, .NumPatterns: 1 },
26301 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 991, .NumPatterns: 1 },
26302 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 992, .NumPatterns: 1 },
26303 {.Opcode: AArch64::STPDi, .PatternStart: 993, .NumPatterns: 1 },
26304 {.Opcode: AArch64::STPQi, .PatternStart: 994, .NumPatterns: 1 },
26305 {.Opcode: AArch64::STPSi, .PatternStart: 995, .NumPatterns: 1 },
26306 {.Opcode: AArch64::STPWi, .PatternStart: 996, .NumPatterns: 1 },
26307 {.Opcode: AArch64::STPXi, .PatternStart: 997, .NumPatterns: 1 },
26308 {.Opcode: AArch64::STRBBroX, .PatternStart: 998, .NumPatterns: 1 },
26309 {.Opcode: AArch64::STRBBui, .PatternStart: 999, .NumPatterns: 1 },
26310 {.Opcode: AArch64::STRBroX, .PatternStart: 1000, .NumPatterns: 1 },
26311 {.Opcode: AArch64::STRBui, .PatternStart: 1001, .NumPatterns: 1 },
26312 {.Opcode: AArch64::STRDroX, .PatternStart: 1002, .NumPatterns: 1 },
26313 {.Opcode: AArch64::STRDui, .PatternStart: 1003, .NumPatterns: 1 },
26314 {.Opcode: AArch64::STRHHroX, .PatternStart: 1004, .NumPatterns: 1 },
26315 {.Opcode: AArch64::STRHHui, .PatternStart: 1005, .NumPatterns: 1 },
26316 {.Opcode: AArch64::STRHroX, .PatternStart: 1006, .NumPatterns: 1 },
26317 {.Opcode: AArch64::STRHui, .PatternStart: 1007, .NumPatterns: 1 },
26318 {.Opcode: AArch64::STRQroX, .PatternStart: 1008, .NumPatterns: 1 },
26319 {.Opcode: AArch64::STRQui, .PatternStart: 1009, .NumPatterns: 1 },
26320 {.Opcode: AArch64::STRSroX, .PatternStart: 1010, .NumPatterns: 1 },
26321 {.Opcode: AArch64::STRSui, .PatternStart: 1011, .NumPatterns: 1 },
26322 {.Opcode: AArch64::STRWroX, .PatternStart: 1012, .NumPatterns: 1 },
26323 {.Opcode: AArch64::STRWui, .PatternStart: 1013, .NumPatterns: 1 },
26324 {.Opcode: AArch64::STRXroX, .PatternStart: 1014, .NumPatterns: 1 },
26325 {.Opcode: AArch64::STRXui, .PatternStart: 1015, .NumPatterns: 1 },
26326 {.Opcode: AArch64::STR_PXI, .PatternStart: 1016, .NumPatterns: 1 },
26327 {.Opcode: AArch64::STR_ZA, .PatternStart: 1017, .NumPatterns: 1 },
26328 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1018, .NumPatterns: 1 },
26329 {.Opcode: AArch64::STTNPQi, .PatternStart: 1019, .NumPatterns: 1 },
26330 {.Opcode: AArch64::STTNPXi, .PatternStart: 1020, .NumPatterns: 1 },
26331 {.Opcode: AArch64::STTPQi, .PatternStart: 1021, .NumPatterns: 1 },
26332 {.Opcode: AArch64::STTPi, .PatternStart: 1022, .NumPatterns: 1 },
26333 {.Opcode: AArch64::STTRBi, .PatternStart: 1023, .NumPatterns: 1 },
26334 {.Opcode: AArch64::STTRHi, .PatternStart: 1024, .NumPatterns: 1 },
26335 {.Opcode: AArch64::STTRWi, .PatternStart: 1025, .NumPatterns: 1 },
26336 {.Opcode: AArch64::STTRXi, .PatternStart: 1026, .NumPatterns: 1 },
26337 {.Opcode: AArch64::STURBBi, .PatternStart: 1027, .NumPatterns: 1 },
26338 {.Opcode: AArch64::STURBi, .PatternStart: 1028, .NumPatterns: 1 },
26339 {.Opcode: AArch64::STURDi, .PatternStart: 1029, .NumPatterns: 1 },
26340 {.Opcode: AArch64::STURHHi, .PatternStart: 1030, .NumPatterns: 1 },
26341 {.Opcode: AArch64::STURHi, .PatternStart: 1031, .NumPatterns: 1 },
26342 {.Opcode: AArch64::STURQi, .PatternStart: 1032, .NumPatterns: 1 },
26343 {.Opcode: AArch64::STURSi, .PatternStart: 1033, .NumPatterns: 1 },
26344 {.Opcode: AArch64::STURWi, .PatternStart: 1034, .NumPatterns: 1 },
26345 {.Opcode: AArch64::STURXi, .PatternStart: 1035, .NumPatterns: 1 },
26346 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1036, .NumPatterns: 1 },
26347 {.Opcode: AArch64::STZGi, .PatternStart: 1037, .NumPatterns: 1 },
26348 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1038, .NumPatterns: 1 },
26349 {.Opcode: AArch64::SUBSWri, .PatternStart: 1039, .NumPatterns: 1 },
26350 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1040, .NumPatterns: 5 },
26351 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1045, .NumPatterns: 3 },
26352 {.Opcode: AArch64::SUBSXri, .PatternStart: 1048, .NumPatterns: 1 },
26353 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1049, .NumPatterns: 5 },
26354 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1054, .NumPatterns: 1 },
26355 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1055, .NumPatterns: 3 },
26356 {.Opcode: AArch64::SUBWrs, .PatternStart: 1058, .NumPatterns: 3 },
26357 {.Opcode: AArch64::SUBWrx, .PatternStart: 1061, .NumPatterns: 2 },
26358 {.Opcode: AArch64::SUBXrs, .PatternStart: 1063, .NumPatterns: 3 },
26359 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1066, .NumPatterns: 2 },
26360 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1068, .NumPatterns: 1 },
26361 {.Opcode: AArch64::SYSxt, .PatternStart: 1069, .NumPatterns: 5 },
26362 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1074, .NumPatterns: 1 },
26363 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1075, .NumPatterns: 1 },
26364 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1076, .NumPatterns: 1 },
26365 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1077, .NumPatterns: 1 },
26366 {.Opcode: AArch64::TENTER, .PatternStart: 1078, .NumPatterns: 1 },
26367 {.Opcode: AArch64::TEXIT, .PatternStart: 1079, .NumPatterns: 1 },
26368 {.Opcode: AArch64::UBFMWri, .PatternStart: 1080, .NumPatterns: 3 },
26369 {.Opcode: AArch64::UBFMXri, .PatternStart: 1083, .NumPatterns: 4 },
26370 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1087, .NumPatterns: 1 },
26371 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1088, .NumPatterns: 1 },
26372 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1089, .NumPatterns: 1 },
26373 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1090, .NumPatterns: 1 },
26374 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1091, .NumPatterns: 1 },
26375 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1092, .NumPatterns: 1 },
26376 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1093, .NumPatterns: 2 },
26377 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1095, .NumPatterns: 2 },
26378 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1097, .NumPatterns: 2 },
26379 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1099, .NumPatterns: 2 },
26380 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1101, .NumPatterns: 2 },
26381 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1103, .NumPatterns: 2 },
26382 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1105, .NumPatterns: 2 },
26383 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1107, .NumPatterns: 2 },
26384 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1109, .NumPatterns: 2 },
26385 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1111, .NumPatterns: 2 },
26386 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1113, .NumPatterns: 2 },
26387 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1115, .NumPatterns: 2 },
26388 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1117, .NumPatterns: 2 },
26389 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1119, .NumPatterns: 2 },
26390 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1121, .NumPatterns: 2 },
26391 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1123, .NumPatterns: 2 },
26392 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1125, .NumPatterns: 2 },
26393 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1127, .NumPatterns: 2 },
26394 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1129, .NumPatterns: 2 },
26395 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1131, .NumPatterns: 2 },
26396 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1133, .NumPatterns: 2 },
26397 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1135, .NumPatterns: 2 },
26398 {.Opcode: AArch64::XPACLRI, .PatternStart: 1137, .NumPatterns: 1 },
26399 {.Opcode: AArch64::ZERO_M, .PatternStart: 1138, .NumPatterns: 15 },
26400 };
26401
26402 static const AliasPattern Patterns[] = {
26403 // AArch64::ADDPT_shift - 0
26404 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
26405 // AArch64::ADDSWri - 1
26406 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
26407 // AArch64::ADDSWrs - 2
26408 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
26409 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
26410 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
26411 // AArch64::ADDSWrx - 5
26412 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
26413 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
26414 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
26415 // AArch64::ADDSXri - 8
26416 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
26417 // AArch64::ADDSXrs - 9
26418 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
26419 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
26420 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
26421 // AArch64::ADDSXrx - 12
26422 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
26423 // AArch64::ADDSXrx64 - 13
26424 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
26425 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
26426 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
26427 // AArch64::ADDWri - 16
26428 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
26429 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
26430 // AArch64::ADDWrs - 18
26431 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
26432 // AArch64::ADDWrx - 19
26433 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
26434 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
26435 // AArch64::ADDXri - 21
26436 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
26437 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
26438 // AArch64::ADDXrs - 23
26439 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
26440 // AArch64::ADDXrx64 - 24
26441 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
26442 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
26443 // AArch64::ANDSWri - 26
26444 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
26445 // AArch64::ANDSWrs - 27
26446 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
26447 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
26448 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
26449 // AArch64::ANDSXri - 30
26450 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
26451 // AArch64::ANDSXrs - 31
26452 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
26453 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
26454 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
26455 // AArch64::ANDS_PPzPP - 34
26456 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
26457 // AArch64::ANDWrs - 35
26458 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
26459 // AArch64::ANDXrs - 36
26460 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
26461 // AArch64::AND_PPzPP - 37
26462 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
26463 // AArch64::AND_ZI - 38
26464 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
26465 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
26466 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
26467 // AArch64::AUTIA1716 - 41
26468 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
26469 // AArch64::AUTIASP - 42
26470 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
26471 // AArch64::AUTIAZ - 43
26472 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
26473 // AArch64::AUTIB1716 - 44
26474 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
26475 // AArch64::AUTIBSP - 45
26476 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
26477 // AArch64::AUTIBZ - 46
26478 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
26479 // AArch64::BICSWrs - 47
26480 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
26481 // AArch64::BICSXrs - 48
26482 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
26483 // AArch64::BICWrs - 49
26484 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
26485 // AArch64::BICXrs - 50
26486 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
26487 // AArch64::CHKFEAT - 51
26488 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
26489 // AArch64::CLREX - 52
26490 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
26491 // AArch64::CNTB_XPiI - 53
26492 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
26493 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
26494 // AArch64::CNTD_XPiI - 55
26495 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
26496 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
26497 // AArch64::CNTH_XPiI - 57
26498 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
26499 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
26500 // AArch64::CNTW_XPiI - 59
26501 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
26502 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
26503 // AArch64::CPY_ZPmI_B - 61
26504 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
26505 // AArch64::CPY_ZPmI_D - 62
26506 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
26507 // AArch64::CPY_ZPmI_H - 63
26508 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
26509 // AArch64::CPY_ZPmI_S - 64
26510 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
26511 // AArch64::CPY_ZPmR_B - 65
26512 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
26513 // AArch64::CPY_ZPmR_D - 66
26514 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
26515 // AArch64::CPY_ZPmR_H - 67
26516 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
26517 // AArch64::CPY_ZPmR_S - 68
26518 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
26519 // AArch64::CPY_ZPmV_B - 69
26520 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
26521 // AArch64::CPY_ZPmV_D - 70
26522 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
26523 // AArch64::CPY_ZPmV_H - 71
26524 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
26525 // AArch64::CPY_ZPmV_S - 72
26526 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
26527 // AArch64::CPY_ZPzI_B - 73
26528 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
26529 // AArch64::CPY_ZPzI_D - 74
26530 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
26531 // AArch64::CPY_ZPzI_H - 75
26532 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
26533 // AArch64::CPY_ZPzI_S - 76
26534 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
26535 // AArch64::CSINCWr - 77
26536 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
26537 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
26538 // AArch64::CSINCXr - 79
26539 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
26540 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
26541 // AArch64::CSINVWr - 81
26542 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
26543 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
26544 // AArch64::CSINVXr - 83
26545 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
26546 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
26547 // AArch64::CSNEGWr - 85
26548 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
26549 // AArch64::CSNEGXr - 86
26550 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
26551 // AArch64::DCPS1 - 87
26552 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
26553 // AArch64::DCPS2 - 88
26554 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
26555 // AArch64::DCPS3 - 89
26556 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
26557 // AArch64::DECB_XPiI - 90
26558 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
26559 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
26560 // AArch64::DECD_XPiI - 92
26561 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
26562 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
26563 // AArch64::DECD_ZPiI - 94
26564 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
26565 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
26566 // AArch64::DECH_XPiI - 96
26567 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
26568 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
26569 // AArch64::DECH_ZPiI - 98
26570 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
26571 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
26572 // AArch64::DECW_XPiI - 100
26573 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
26574 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
26575 // AArch64::DECW_ZPiI - 102
26576 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
26577 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
26578 // AArch64::DSB - 104
26579 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
26580 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
26581 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
26582 // AArch64::DUPM_ZI - 107
26583 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
26584 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
26585 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
26586 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
26587 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
26588 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
26589 // AArch64::DUP_ZI_B - 113
26590 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
26591 // AArch64::DUP_ZI_D - 114
26592 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
26593 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
26594 // AArch64::DUP_ZI_H - 116
26595 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
26596 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
26597 // AArch64::DUP_ZI_S - 118
26598 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
26599 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
26600 // AArch64::DUP_ZR_B - 120
26601 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
26602 // AArch64::DUP_ZR_D - 121
26603 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
26604 // AArch64::DUP_ZR_H - 122
26605 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
26606 // AArch64::DUP_ZR_S - 123
26607 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
26608 // AArch64::DUP_ZZI_B - 124
26609 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
26610 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
26611 // AArch64::DUP_ZZI_D - 126
26612 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
26613 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
26614 // AArch64::DUP_ZZI_H - 128
26615 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
26616 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
26617 // AArch64::DUP_ZZI_Q - 130
26618 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
26619 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
26620 // AArch64::DUP_ZZI_S - 132
26621 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
26622 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
26623 // AArch64::EONWrs - 134
26624 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
26625 // AArch64::EONXrs - 135
26626 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
26627 // AArch64::EORS_PPzPP - 136
26628 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
26629 // AArch64::EORWrs - 137
26630 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
26631 // AArch64::EORXrs - 138
26632 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
26633 // AArch64::EOR_PPzPP - 139
26634 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
26635 // AArch64::EOR_ZI - 140
26636 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
26637 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
26638 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
26639 // AArch64::EXTRACT_ZPMXI_H_B - 143
26640 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
26641 // AArch64::EXTRACT_ZPMXI_H_D - 144
26642 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
26643 // AArch64::EXTRACT_ZPMXI_H_H - 145
26644 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
26645 // AArch64::EXTRACT_ZPMXI_H_Q - 146
26646 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
26647 // AArch64::EXTRACT_ZPMXI_H_S - 147
26648 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
26649 // AArch64::EXTRACT_ZPMXI_V_B - 148
26650 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
26651 // AArch64::EXTRACT_ZPMXI_V_D - 149
26652 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
26653 // AArch64::EXTRACT_ZPMXI_V_H - 150
26654 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
26655 // AArch64::EXTRACT_ZPMXI_V_Q - 151
26656 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
26657 // AArch64::EXTRACT_ZPMXI_V_S - 152
26658 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
26659 // AArch64::EXTRWrri - 153
26660 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
26661 // AArch64::EXTRXrri - 154
26662 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
26663 // AArch64::FCPY_ZPmI_D - 155
26664 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
26665 // AArch64::FCPY_ZPmI_H - 156
26666 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
26667 // AArch64::FCPY_ZPmI_S - 157
26668 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
26669 // AArch64::FDUP_ZI_D - 158
26670 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
26671 // AArch64::FDUP_ZI_H - 159
26672 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
26673 // AArch64::FDUP_ZI_S - 160
26674 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
26675 // AArch64::GCSPOPM - 161
26676 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
26677 // AArch64::GLD1B_D_IMM - 162
26678 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
26679 // AArch64::GLD1B_S_IMM - 163
26680 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
26681 // AArch64::GLD1D_IMM - 164
26682 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
26683 // AArch64::GLD1H_D_IMM - 165
26684 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
26685 // AArch64::GLD1H_S_IMM - 166
26686 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
26687 // AArch64::GLD1Q - 167
26688 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
26689 // AArch64::GLD1SB_D_IMM - 168
26690 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26691 // AArch64::GLD1SB_S_IMM - 169
26692 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26693 // AArch64::GLD1SH_D_IMM - 170
26694 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26695 // AArch64::GLD1SH_S_IMM - 171
26696 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26697 // AArch64::GLD1SW_D_IMM - 172
26698 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26699 // AArch64::GLD1W_D_IMM - 173
26700 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26701 // AArch64::GLD1W_IMM - 174
26702 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26703 // AArch64::GLDFF1B_D_IMM - 175
26704 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26705 // AArch64::GLDFF1B_S_IMM - 176
26706 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26707 // AArch64::GLDFF1D_IMM - 177
26708 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26709 // AArch64::GLDFF1H_D_IMM - 178
26710 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26711 // AArch64::GLDFF1H_S_IMM - 179
26712 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26713 // AArch64::GLDFF1SB_D_IMM - 180
26714 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26715 // AArch64::GLDFF1SB_S_IMM - 181
26716 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26717 // AArch64::GLDFF1SH_D_IMM - 182
26718 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26719 // AArch64::GLDFF1SH_S_IMM - 183
26720 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26721 // AArch64::GLDFF1SW_D_IMM - 184
26722 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26723 // AArch64::GLDFF1W_D_IMM - 185
26724 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26725 // AArch64::GLDFF1W_IMM - 186
26726 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26727 // AArch64::HINT - 187
26728 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26729 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26730 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26731 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26732 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26733 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26734 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26735 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26736 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
26737 {.AsmStrOffset: 2810, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
26738 {.AsmStrOffset: 2821, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
26739 {.AsmStrOffset: 2826, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
26740 {.AsmStrOffset: 2834, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
26741 {.AsmStrOffset: 2840, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
26742 {.AsmStrOffset: 2846, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
26743 {.AsmStrOffset: 2850, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
26744 {.AsmStrOffset: 2856, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
26745 {.AsmStrOffset: 2862, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
26746 {.AsmStrOffset: 2869, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
26747 {.AsmStrOffset: 2879, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
26748 {.AsmStrOffset: 2889, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
26749 {.AsmStrOffset: 2900, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
26750 // AArch64::INCB_XPiI - 209
26751 {.AsmStrOffset: 2907, .AliasCondStart: 1115, .NumOperands: 4, .NumConds: 8 },
26752 {.AsmStrOffset: 2915, .AliasCondStart: 1123, .NumOperands: 4, .NumConds: 8 },
26753 // AArch64::INCD_XPiI - 211
26754 {.AsmStrOffset: 2929, .AliasCondStart: 1131, .NumOperands: 4, .NumConds: 8 },
26755 {.AsmStrOffset: 2937, .AliasCondStart: 1139, .NumOperands: 4, .NumConds: 8 },
26756 // AArch64::INCD_ZPiI - 213
26757 {.AsmStrOffset: 2951, .AliasCondStart: 1147, .NumOperands: 4, .NumConds: 8 },
26758 {.AsmStrOffset: 2961, .AliasCondStart: 1155, .NumOperands: 4, .NumConds: 8 },
26759 // AArch64::INCH_XPiI - 215
26760 {.AsmStrOffset: 2977, .AliasCondStart: 1163, .NumOperands: 4, .NumConds: 8 },
26761 {.AsmStrOffset: 2985, .AliasCondStart: 1171, .NumOperands: 4, .NumConds: 8 },
26762 // AArch64::INCH_ZPiI - 217
26763 {.AsmStrOffset: 2999, .AliasCondStart: 1179, .NumOperands: 4, .NumConds: 8 },
26764 {.AsmStrOffset: 3009, .AliasCondStart: 1187, .NumOperands: 4, .NumConds: 8 },
26765 // AArch64::INCW_XPiI - 219
26766 {.AsmStrOffset: 3025, .AliasCondStart: 1195, .NumOperands: 4, .NumConds: 8 },
26767 {.AsmStrOffset: 3033, .AliasCondStart: 1203, .NumOperands: 4, .NumConds: 8 },
26768 // AArch64::INCW_ZPiI - 221
26769 {.AsmStrOffset: 3047, .AliasCondStart: 1211, .NumOperands: 4, .NumConds: 8 },
26770 {.AsmStrOffset: 3057, .AliasCondStart: 1219, .NumOperands: 4, .NumConds: 8 },
26771 // AArch64::INSERT_MXIPZ_H_B - 223
26772 {.AsmStrOffset: 3073, .AliasCondStart: 1227, .NumOperands: 6, .NumConds: 9 },
26773 // AArch64::INSERT_MXIPZ_H_D - 224
26774 {.AsmStrOffset: 3106, .AliasCondStart: 1236, .NumOperands: 6, .NumConds: 9 },
26775 // AArch64::INSERT_MXIPZ_H_H - 225
26776 {.AsmStrOffset: 3139, .AliasCondStart: 1245, .NumOperands: 6, .NumConds: 9 },
26777 // AArch64::INSERT_MXIPZ_H_Q - 226
26778 {.AsmStrOffset: 3172, .AliasCondStart: 1254, .NumOperands: 6, .NumConds: 9 },
26779 // AArch64::INSERT_MXIPZ_H_S - 227
26780 {.AsmStrOffset: 3205, .AliasCondStart: 1263, .NumOperands: 6, .NumConds: 9 },
26781 // AArch64::INSERT_MXIPZ_V_B - 228
26782 {.AsmStrOffset: 3238, .AliasCondStart: 1272, .NumOperands: 6, .NumConds: 9 },
26783 // AArch64::INSERT_MXIPZ_V_D - 229
26784 {.AsmStrOffset: 3271, .AliasCondStart: 1281, .NumOperands: 6, .NumConds: 9 },
26785 // AArch64::INSERT_MXIPZ_V_H - 230
26786 {.AsmStrOffset: 3304, .AliasCondStart: 1290, .NumOperands: 6, .NumConds: 9 },
26787 // AArch64::INSERT_MXIPZ_V_Q - 231
26788 {.AsmStrOffset: 3337, .AliasCondStart: 1299, .NumOperands: 6, .NumConds: 9 },
26789 // AArch64::INSERT_MXIPZ_V_S - 232
26790 {.AsmStrOffset: 3370, .AliasCondStart: 1308, .NumOperands: 6, .NumConds: 9 },
26791 // AArch64::INSvi16gpr - 233
26792 {.AsmStrOffset: 3403, .AliasCondStart: 1317, .NumOperands: 4, .NumConds: 7 },
26793 // AArch64::INSvi16lane - 234
26794 {.AsmStrOffset: 3422, .AliasCondStart: 1324, .NumOperands: 5, .NumConds: 7 },
26795 // AArch64::INSvi32gpr - 235
26796 {.AsmStrOffset: 3447, .AliasCondStart: 1331, .NumOperands: 4, .NumConds: 7 },
26797 // AArch64::INSvi32lane - 236
26798 {.AsmStrOffset: 3466, .AliasCondStart: 1338, .NumOperands: 5, .NumConds: 7 },
26799 // AArch64::INSvi64gpr - 237
26800 {.AsmStrOffset: 3491, .AliasCondStart: 1345, .NumOperands: 4, .NumConds: 7 },
26801 // AArch64::INSvi64lane - 238
26802 {.AsmStrOffset: 3510, .AliasCondStart: 1352, .NumOperands: 5, .NumConds: 7 },
26803 // AArch64::INSvi8gpr - 239
26804 {.AsmStrOffset: 3535, .AliasCondStart: 1359, .NumOperands: 4, .NumConds: 7 },
26805 // AArch64::INSvi8lane - 240
26806 {.AsmStrOffset: 3554, .AliasCondStart: 1366, .NumOperands: 5, .NumConds: 7 },
26807 // AArch64::IRG - 241
26808 {.AsmStrOffset: 3579, .AliasCondStart: 1373, .NumOperands: 3, .NumConds: 6 },
26809 // AArch64::ISB - 242
26810 {.AsmStrOffset: 3590, .AliasCondStart: 1379, .NumOperands: 1, .NumConds: 1 },
26811 // AArch64::LD1B_2Z_IMM - 243
26812 {.AsmStrOffset: 3594, .AliasCondStart: 1380, .NumOperands: 4, .NumConds: 8 },
26813 // AArch64::LD1B_2Z_STRIDED_IMM - 244
26814 {.AsmStrOffset: 3618, .AliasCondStart: 1388, .NumOperands: 4, .NumConds: 7 },
26815 // AArch64::LD1B_4Z_IMM - 245
26816 {.AsmStrOffset: 3594, .AliasCondStart: 1395, .NumOperands: 4, .NumConds: 8 },
26817 // AArch64::LD1B_4Z_STRIDED_IMM - 246
26818 {.AsmStrOffset: 3642, .AliasCondStart: 1403, .NumOperands: 4, .NumConds: 7 },
26819 // AArch64::LD1B_D_IMM - 247
26820 {.AsmStrOffset: 3666, .AliasCondStart: 1410, .NumOperands: 4, .NumConds: 8 },
26821 // AArch64::LD1B_H_IMM - 248
26822 {.AsmStrOffset: 3690, .AliasCondStart: 1418, .NumOperands: 4, .NumConds: 8 },
26823 // AArch64::LD1B_IMM - 249
26824 {.AsmStrOffset: 3714, .AliasCondStart: 1426, .NumOperands: 4, .NumConds: 8 },
26825 // AArch64::LD1B_S_IMM - 250
26826 {.AsmStrOffset: 3738, .AliasCondStart: 1434, .NumOperands: 4, .NumConds: 8 },
26827 // AArch64::LD1D_2Z_IMM - 251
26828 {.AsmStrOffset: 3762, .AliasCondStart: 1442, .NumOperands: 4, .NumConds: 8 },
26829 // AArch64::LD1D_2Z_STRIDED_IMM - 252
26830 {.AsmStrOffset: 3786, .AliasCondStart: 1450, .NumOperands: 4, .NumConds: 7 },
26831 // AArch64::LD1D_4Z_IMM - 253
26832 {.AsmStrOffset: 3762, .AliasCondStart: 1457, .NumOperands: 4, .NumConds: 8 },
26833 // AArch64::LD1D_4Z_STRIDED_IMM - 254
26834 {.AsmStrOffset: 3786, .AliasCondStart: 1465, .NumOperands: 4, .NumConds: 7 },
26835 // AArch64::LD1D_IMM - 255
26836 {.AsmStrOffset: 3810, .AliasCondStart: 1472, .NumOperands: 4, .NumConds: 8 },
26837 // AArch64::LD1D_Q_IMM - 256
26838 {.AsmStrOffset: 3834, .AliasCondStart: 1480, .NumOperands: 4, .NumConds: 7 },
26839 // AArch64::LD1Fourv16b_POST - 257
26840 {.AsmStrOffset: 3858, .AliasCondStart: 1487, .NumOperands: 4, .NumConds: 7 },
26841 // AArch64::LD1Fourv1d_POST - 258
26842 {.AsmStrOffset: 3878, .AliasCondStart: 1494, .NumOperands: 4, .NumConds: 7 },
26843 // AArch64::LD1Fourv2d_POST - 259
26844 {.AsmStrOffset: 3898, .AliasCondStart: 1501, .NumOperands: 4, .NumConds: 7 },
26845 // AArch64::LD1Fourv2s_POST - 260
26846 {.AsmStrOffset: 3918, .AliasCondStart: 1508, .NumOperands: 4, .NumConds: 7 },
26847 // AArch64::LD1Fourv4h_POST - 261
26848 {.AsmStrOffset: 3938, .AliasCondStart: 1515, .NumOperands: 4, .NumConds: 7 },
26849 // AArch64::LD1Fourv4s_POST - 262
26850 {.AsmStrOffset: 3958, .AliasCondStart: 1522, .NumOperands: 4, .NumConds: 7 },
26851 // AArch64::LD1Fourv8b_POST - 263
26852 {.AsmStrOffset: 3978, .AliasCondStart: 1529, .NumOperands: 4, .NumConds: 7 },
26853 // AArch64::LD1Fourv8h_POST - 264
26854 {.AsmStrOffset: 3998, .AliasCondStart: 1536, .NumOperands: 4, .NumConds: 7 },
26855 // AArch64::LD1H_2Z_IMM - 265
26856 {.AsmStrOffset: 4018, .AliasCondStart: 1543, .NumOperands: 4, .NumConds: 8 },
26857 // AArch64::LD1H_2Z_STRIDED_IMM - 266
26858 {.AsmStrOffset: 4042, .AliasCondStart: 1551, .NumOperands: 4, .NumConds: 7 },
26859 // AArch64::LD1H_4Z_IMM - 267
26860 {.AsmStrOffset: 4018, .AliasCondStart: 1558, .NumOperands: 4, .NumConds: 8 },
26861 // AArch64::LD1H_4Z_STRIDED_IMM - 268
26862 {.AsmStrOffset: 4066, .AliasCondStart: 1566, .NumOperands: 4, .NumConds: 7 },
26863 // AArch64::LD1H_D_IMM - 269
26864 {.AsmStrOffset: 4090, .AliasCondStart: 1573, .NumOperands: 4, .NumConds: 8 },
26865 // AArch64::LD1H_IMM - 270
26866 {.AsmStrOffset: 4114, .AliasCondStart: 1581, .NumOperands: 4, .NumConds: 8 },
26867 // AArch64::LD1H_S_IMM - 271
26868 {.AsmStrOffset: 4138, .AliasCondStart: 1589, .NumOperands: 4, .NumConds: 8 },
26869 // AArch64::LD1Onev16b_POST - 272
26870 {.AsmStrOffset: 4162, .AliasCondStart: 1597, .NumOperands: 4, .NumConds: 7 },
26871 // AArch64::LD1Onev1d_POST - 273
26872 {.AsmStrOffset: 4182, .AliasCondStart: 1604, .NumOperands: 4, .NumConds: 7 },
26873 // AArch64::LD1Onev2d_POST - 274
26874 {.AsmStrOffset: 4201, .AliasCondStart: 1611, .NumOperands: 4, .NumConds: 7 },
26875 // AArch64::LD1Onev2s_POST - 275
26876 {.AsmStrOffset: 4221, .AliasCondStart: 1618, .NumOperands: 4, .NumConds: 7 },
26877 // AArch64::LD1Onev4h_POST - 276
26878 {.AsmStrOffset: 4240, .AliasCondStart: 1625, .NumOperands: 4, .NumConds: 7 },
26879 // AArch64::LD1Onev4s_POST - 277
26880 {.AsmStrOffset: 4259, .AliasCondStart: 1632, .NumOperands: 4, .NumConds: 7 },
26881 // AArch64::LD1Onev8b_POST - 278
26882 {.AsmStrOffset: 4279, .AliasCondStart: 1639, .NumOperands: 4, .NumConds: 7 },
26883 // AArch64::LD1Onev8h_POST - 279
26884 {.AsmStrOffset: 4298, .AliasCondStart: 1646, .NumOperands: 4, .NumConds: 7 },
26885 // AArch64::LD1RB_D_IMM - 280
26886 {.AsmStrOffset: 4318, .AliasCondStart: 1653, .NumOperands: 4, .NumConds: 8 },
26887 // AArch64::LD1RB_H_IMM - 281
26888 {.AsmStrOffset: 4343, .AliasCondStart: 1661, .NumOperands: 4, .NumConds: 8 },
26889 // AArch64::LD1RB_IMM - 282
26890 {.AsmStrOffset: 4368, .AliasCondStart: 1669, .NumOperands: 4, .NumConds: 8 },
26891 // AArch64::LD1RB_S_IMM - 283
26892 {.AsmStrOffset: 4393, .AliasCondStart: 1677, .NumOperands: 4, .NumConds: 8 },
26893 // AArch64::LD1RD_IMM - 284
26894 {.AsmStrOffset: 4418, .AliasCondStart: 1685, .NumOperands: 4, .NumConds: 8 },
26895 // AArch64::LD1RH_D_IMM - 285
26896 {.AsmStrOffset: 4443, .AliasCondStart: 1693, .NumOperands: 4, .NumConds: 8 },
26897 // AArch64::LD1RH_IMM - 286
26898 {.AsmStrOffset: 4468, .AliasCondStart: 1701, .NumOperands: 4, .NumConds: 8 },
26899 // AArch64::LD1RH_S_IMM - 287
26900 {.AsmStrOffset: 4493, .AliasCondStart: 1709, .NumOperands: 4, .NumConds: 8 },
26901 // AArch64::LD1RO_B_IMM - 288
26902 {.AsmStrOffset: 4518, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
26903 // AArch64::LD1RO_D_IMM - 289
26904 {.AsmStrOffset: 4544, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
26905 // AArch64::LD1RO_H_IMM - 290
26906 {.AsmStrOffset: 4570, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 10 },
26907 // AArch64::LD1RO_W_IMM - 291
26908 {.AsmStrOffset: 4596, .AliasCondStart: 1747, .NumOperands: 4, .NumConds: 10 },
26909 // AArch64::LD1RQ_B_IMM - 292
26910 {.AsmStrOffset: 4622, .AliasCondStart: 1757, .NumOperands: 4, .NumConds: 8 },
26911 // AArch64::LD1RQ_D_IMM - 293
26912 {.AsmStrOffset: 4648, .AliasCondStart: 1765, .NumOperands: 4, .NumConds: 8 },
26913 // AArch64::LD1RQ_H_IMM - 294
26914 {.AsmStrOffset: 4674, .AliasCondStart: 1773, .NumOperands: 4, .NumConds: 8 },
26915 // AArch64::LD1RQ_W_IMM - 295
26916 {.AsmStrOffset: 4700, .AliasCondStart: 1781, .NumOperands: 4, .NumConds: 8 },
26917 // AArch64::LD1RSB_D_IMM - 296
26918 {.AsmStrOffset: 4726, .AliasCondStart: 1789, .NumOperands: 4, .NumConds: 8 },
26919 // AArch64::LD1RSB_H_IMM - 297
26920 {.AsmStrOffset: 4752, .AliasCondStart: 1797, .NumOperands: 4, .NumConds: 8 },
26921 // AArch64::LD1RSB_S_IMM - 298
26922 {.AsmStrOffset: 4778, .AliasCondStart: 1805, .NumOperands: 4, .NumConds: 8 },
26923 // AArch64::LD1RSH_D_IMM - 299
26924 {.AsmStrOffset: 4804, .AliasCondStart: 1813, .NumOperands: 4, .NumConds: 8 },
26925 // AArch64::LD1RSH_S_IMM - 300
26926 {.AsmStrOffset: 4830, .AliasCondStart: 1821, .NumOperands: 4, .NumConds: 8 },
26927 // AArch64::LD1RSW_IMM - 301
26928 {.AsmStrOffset: 4856, .AliasCondStart: 1829, .NumOperands: 4, .NumConds: 8 },
26929 // AArch64::LD1RW_D_IMM - 302
26930 {.AsmStrOffset: 4882, .AliasCondStart: 1837, .NumOperands: 4, .NumConds: 8 },
26931 // AArch64::LD1RW_IMM - 303
26932 {.AsmStrOffset: 4907, .AliasCondStart: 1845, .NumOperands: 4, .NumConds: 8 },
26933 // AArch64::LD1Rv16b_POST - 304
26934 {.AsmStrOffset: 4932, .AliasCondStart: 1853, .NumOperands: 4, .NumConds: 7 },
26935 // AArch64::LD1Rv1d_POST - 305
26936 {.AsmStrOffset: 4952, .AliasCondStart: 1860, .NumOperands: 4, .NumConds: 7 },
26937 // AArch64::LD1Rv2d_POST - 306
26938 {.AsmStrOffset: 4972, .AliasCondStart: 1867, .NumOperands: 4, .NumConds: 7 },
26939 // AArch64::LD1Rv2s_POST - 307
26940 {.AsmStrOffset: 4992, .AliasCondStart: 1874, .NumOperands: 4, .NumConds: 7 },
26941 // AArch64::LD1Rv4h_POST - 308
26942 {.AsmStrOffset: 5012, .AliasCondStart: 1881, .NumOperands: 4, .NumConds: 7 },
26943 // AArch64::LD1Rv4s_POST - 309
26944 {.AsmStrOffset: 5032, .AliasCondStart: 1888, .NumOperands: 4, .NumConds: 7 },
26945 // AArch64::LD1Rv8b_POST - 310
26946 {.AsmStrOffset: 5052, .AliasCondStart: 1895, .NumOperands: 4, .NumConds: 7 },
26947 // AArch64::LD1Rv8h_POST - 311
26948 {.AsmStrOffset: 5072, .AliasCondStart: 1902, .NumOperands: 4, .NumConds: 7 },
26949 // AArch64::LD1SB_D_IMM - 312
26950 {.AsmStrOffset: 5092, .AliasCondStart: 1909, .NumOperands: 4, .NumConds: 8 },
26951 // AArch64::LD1SB_H_IMM - 313
26952 {.AsmStrOffset: 5117, .AliasCondStart: 1917, .NumOperands: 4, .NumConds: 8 },
26953 // AArch64::LD1SB_S_IMM - 314
26954 {.AsmStrOffset: 5142, .AliasCondStart: 1925, .NumOperands: 4, .NumConds: 8 },
26955 // AArch64::LD1SH_D_IMM - 315
26956 {.AsmStrOffset: 5167, .AliasCondStart: 1933, .NumOperands: 4, .NumConds: 8 },
26957 // AArch64::LD1SH_S_IMM - 316
26958 {.AsmStrOffset: 5192, .AliasCondStart: 1941, .NumOperands: 4, .NumConds: 8 },
26959 // AArch64::LD1SW_D_IMM - 317
26960 {.AsmStrOffset: 5217, .AliasCondStart: 1949, .NumOperands: 4, .NumConds: 8 },
26961 // AArch64::LD1Threev16b_POST - 318
26962 {.AsmStrOffset: 5242, .AliasCondStart: 1957, .NumOperands: 4, .NumConds: 7 },
26963 // AArch64::LD1Threev1d_POST - 319
26964 {.AsmStrOffset: 5262, .AliasCondStart: 1964, .NumOperands: 4, .NumConds: 7 },
26965 // AArch64::LD1Threev2d_POST - 320
26966 {.AsmStrOffset: 5282, .AliasCondStart: 1971, .NumOperands: 4, .NumConds: 7 },
26967 // AArch64::LD1Threev2s_POST - 321
26968 {.AsmStrOffset: 5302, .AliasCondStart: 1978, .NumOperands: 4, .NumConds: 7 },
26969 // AArch64::LD1Threev4h_POST - 322
26970 {.AsmStrOffset: 5322, .AliasCondStart: 1985, .NumOperands: 4, .NumConds: 7 },
26971 // AArch64::LD1Threev4s_POST - 323
26972 {.AsmStrOffset: 5342, .AliasCondStart: 1992, .NumOperands: 4, .NumConds: 7 },
26973 // AArch64::LD1Threev8b_POST - 324
26974 {.AsmStrOffset: 5362, .AliasCondStart: 1999, .NumOperands: 4, .NumConds: 7 },
26975 // AArch64::LD1Threev8h_POST - 325
26976 {.AsmStrOffset: 5382, .AliasCondStart: 2006, .NumOperands: 4, .NumConds: 7 },
26977 // AArch64::LD1Twov16b_POST - 326
26978 {.AsmStrOffset: 5402, .AliasCondStart: 2013, .NumOperands: 4, .NumConds: 7 },
26979 // AArch64::LD1Twov1d_POST - 327
26980 {.AsmStrOffset: 5422, .AliasCondStart: 2020, .NumOperands: 4, .NumConds: 7 },
26981 // AArch64::LD1Twov2d_POST - 328
26982 {.AsmStrOffset: 5442, .AliasCondStart: 2027, .NumOperands: 4, .NumConds: 7 },
26983 // AArch64::LD1Twov2s_POST - 329
26984 {.AsmStrOffset: 5462, .AliasCondStart: 2034, .NumOperands: 4, .NumConds: 7 },
26985 // AArch64::LD1Twov4h_POST - 330
26986 {.AsmStrOffset: 5482, .AliasCondStart: 2041, .NumOperands: 4, .NumConds: 7 },
26987 // AArch64::LD1Twov4s_POST - 331
26988 {.AsmStrOffset: 5502, .AliasCondStart: 2048, .NumOperands: 4, .NumConds: 7 },
26989 // AArch64::LD1Twov8b_POST - 332
26990 {.AsmStrOffset: 5522, .AliasCondStart: 2055, .NumOperands: 4, .NumConds: 7 },
26991 // AArch64::LD1Twov8h_POST - 333
26992 {.AsmStrOffset: 5542, .AliasCondStart: 2062, .NumOperands: 4, .NumConds: 7 },
26993 // AArch64::LD1W_2Z_IMM - 334
26994 {.AsmStrOffset: 5562, .AliasCondStart: 2069, .NumOperands: 4, .NumConds: 8 },
26995 // AArch64::LD1W_2Z_STRIDED_IMM - 335
26996 {.AsmStrOffset: 5586, .AliasCondStart: 2077, .NumOperands: 4, .NumConds: 7 },
26997 // AArch64::LD1W_4Z_IMM - 336
26998 {.AsmStrOffset: 5562, .AliasCondStart: 2084, .NumOperands: 4, .NumConds: 8 },
26999 // AArch64::LD1W_4Z_STRIDED_IMM - 337
27000 {.AsmStrOffset: 5586, .AliasCondStart: 2092, .NumOperands: 4, .NumConds: 7 },
27001 // AArch64::LD1W_D_IMM - 338
27002 {.AsmStrOffset: 5610, .AliasCondStart: 2099, .NumOperands: 4, .NumConds: 8 },
27003 // AArch64::LD1W_IMM - 339
27004 {.AsmStrOffset: 5634, .AliasCondStart: 2107, .NumOperands: 4, .NumConds: 8 },
27005 // AArch64::LD1W_Q_IMM - 340
27006 {.AsmStrOffset: 5658, .AliasCondStart: 2115, .NumOperands: 4, .NumConds: 7 },
27007 // AArch64::LD1_MXIPXX_H_B - 341
27008 {.AsmStrOffset: 5682, .AliasCondStart: 2122, .NumOperands: 6, .NumConds: 9 },
27009 // AArch64::LD1_MXIPXX_H_D - 342
27010 {.AsmStrOffset: 5718, .AliasCondStart: 2131, .NumOperands: 6, .NumConds: 9 },
27011 // AArch64::LD1_MXIPXX_H_H - 343
27012 {.AsmStrOffset: 5754, .AliasCondStart: 2140, .NumOperands: 6, .NumConds: 9 },
27013 // AArch64::LD1_MXIPXX_H_Q - 344
27014 {.AsmStrOffset: 5790, .AliasCondStart: 2149, .NumOperands: 6, .NumConds: 9 },
27015 // AArch64::LD1_MXIPXX_H_S - 345
27016 {.AsmStrOffset: 5826, .AliasCondStart: 2158, .NumOperands: 6, .NumConds: 9 },
27017 // AArch64::LD1_MXIPXX_V_B - 346
27018 {.AsmStrOffset: 5862, .AliasCondStart: 2167, .NumOperands: 6, .NumConds: 9 },
27019 // AArch64::LD1_MXIPXX_V_D - 347
27020 {.AsmStrOffset: 5898, .AliasCondStart: 2176, .NumOperands: 6, .NumConds: 9 },
27021 // AArch64::LD1_MXIPXX_V_H - 348
27022 {.AsmStrOffset: 5934, .AliasCondStart: 2185, .NumOperands: 6, .NumConds: 9 },
27023 // AArch64::LD1_MXIPXX_V_Q - 349
27024 {.AsmStrOffset: 5970, .AliasCondStart: 2194, .NumOperands: 6, .NumConds: 9 },
27025 // AArch64::LD1_MXIPXX_V_S - 350
27026 {.AsmStrOffset: 6006, .AliasCondStart: 2203, .NumOperands: 6, .NumConds: 9 },
27027 // AArch64::LD1i16_POST - 351
27028 {.AsmStrOffset: 6042, .AliasCondStart: 2212, .NumOperands: 6, .NumConds: 9 },
27029 // AArch64::LD1i32_POST - 352
27030 {.AsmStrOffset: 6065, .AliasCondStart: 2221, .NumOperands: 6, .NumConds: 9 },
27031 // AArch64::LD1i64_POST - 353
27032 {.AsmStrOffset: 6088, .AliasCondStart: 2230, .NumOperands: 6, .NumConds: 9 },
27033 // AArch64::LD1i8_POST - 354
27034 {.AsmStrOffset: 6111, .AliasCondStart: 2239, .NumOperands: 6, .NumConds: 9 },
27035 // AArch64::LD2B_IMM - 355
27036 {.AsmStrOffset: 6134, .AliasCondStart: 2248, .NumOperands: 4, .NumConds: 8 },
27037 // AArch64::LD2D_IMM - 356
27038 {.AsmStrOffset: 6158, .AliasCondStart: 2256, .NumOperands: 4, .NumConds: 8 },
27039 // AArch64::LD2H_IMM - 357
27040 {.AsmStrOffset: 6182, .AliasCondStart: 2264, .NumOperands: 4, .NumConds: 8 },
27041 // AArch64::LD2Q_IMM - 358
27042 {.AsmStrOffset: 6206, .AliasCondStart: 2272, .NumOperands: 4, .NumConds: 8 },
27043 // AArch64::LD2Rv16b_POST - 359
27044 {.AsmStrOffset: 6230, .AliasCondStart: 2280, .NumOperands: 4, .NumConds: 7 },
27045 // AArch64::LD2Rv1d_POST - 360
27046 {.AsmStrOffset: 6250, .AliasCondStart: 2287, .NumOperands: 4, .NumConds: 7 },
27047 // AArch64::LD2Rv2d_POST - 361
27048 {.AsmStrOffset: 6271, .AliasCondStart: 2294, .NumOperands: 4, .NumConds: 7 },
27049 // AArch64::LD2Rv2s_POST - 362
27050 {.AsmStrOffset: 6292, .AliasCondStart: 2301, .NumOperands: 4, .NumConds: 7 },
27051 // AArch64::LD2Rv4h_POST - 363
27052 {.AsmStrOffset: 6312, .AliasCondStart: 2308, .NumOperands: 4, .NumConds: 7 },
27053 // AArch64::LD2Rv4s_POST - 364
27054 {.AsmStrOffset: 6332, .AliasCondStart: 2315, .NumOperands: 4, .NumConds: 7 },
27055 // AArch64::LD2Rv8b_POST - 365
27056 {.AsmStrOffset: 6352, .AliasCondStart: 2322, .NumOperands: 4, .NumConds: 7 },
27057 // AArch64::LD2Rv8h_POST - 366
27058 {.AsmStrOffset: 6372, .AliasCondStart: 2329, .NumOperands: 4, .NumConds: 7 },
27059 // AArch64::LD2Twov16b_POST - 367
27060 {.AsmStrOffset: 6392, .AliasCondStart: 2336, .NumOperands: 4, .NumConds: 7 },
27061 // AArch64::LD2Twov2d_POST - 368
27062 {.AsmStrOffset: 6412, .AliasCondStart: 2343, .NumOperands: 4, .NumConds: 7 },
27063 // AArch64::LD2Twov2s_POST - 369
27064 {.AsmStrOffset: 6432, .AliasCondStart: 2350, .NumOperands: 4, .NumConds: 7 },
27065 // AArch64::LD2Twov4h_POST - 370
27066 {.AsmStrOffset: 6452, .AliasCondStart: 2357, .NumOperands: 4, .NumConds: 7 },
27067 // AArch64::LD2Twov4s_POST - 371
27068 {.AsmStrOffset: 6472, .AliasCondStart: 2364, .NumOperands: 4, .NumConds: 7 },
27069 // AArch64::LD2Twov8b_POST - 372
27070 {.AsmStrOffset: 6492, .AliasCondStart: 2371, .NumOperands: 4, .NumConds: 7 },
27071 // AArch64::LD2Twov8h_POST - 373
27072 {.AsmStrOffset: 6512, .AliasCondStart: 2378, .NumOperands: 4, .NumConds: 7 },
27073 // AArch64::LD2W_IMM - 374
27074 {.AsmStrOffset: 6532, .AliasCondStart: 2385, .NumOperands: 4, .NumConds: 8 },
27075 // AArch64::LD2i16_POST - 375
27076 {.AsmStrOffset: 6556, .AliasCondStart: 2393, .NumOperands: 6, .NumConds: 9 },
27077 // AArch64::LD2i32_POST - 376
27078 {.AsmStrOffset: 6579, .AliasCondStart: 2402, .NumOperands: 6, .NumConds: 9 },
27079 // AArch64::LD2i64_POST - 377
27080 {.AsmStrOffset: 6602, .AliasCondStart: 2411, .NumOperands: 6, .NumConds: 9 },
27081 // AArch64::LD2i8_POST - 378
27082 {.AsmStrOffset: 6626, .AliasCondStart: 2420, .NumOperands: 6, .NumConds: 9 },
27083 // AArch64::LD3B_IMM - 379
27084 {.AsmStrOffset: 6649, .AliasCondStart: 2429, .NumOperands: 4, .NumConds: 8 },
27085 // AArch64::LD3D_IMM - 380
27086 {.AsmStrOffset: 6673, .AliasCondStart: 2437, .NumOperands: 4, .NumConds: 8 },
27087 // AArch64::LD3H_IMM - 381
27088 {.AsmStrOffset: 6697, .AliasCondStart: 2445, .NumOperands: 4, .NumConds: 8 },
27089 // AArch64::LD3Q_IMM - 382
27090 {.AsmStrOffset: 6721, .AliasCondStart: 2453, .NumOperands: 4, .NumConds: 8 },
27091 // AArch64::LD3Rv16b_POST - 383
27092 {.AsmStrOffset: 6745, .AliasCondStart: 2461, .NumOperands: 4, .NumConds: 7 },
27093 // AArch64::LD3Rv1d_POST - 384
27094 {.AsmStrOffset: 6765, .AliasCondStart: 2468, .NumOperands: 4, .NumConds: 7 },
27095 // AArch64::LD3Rv2d_POST - 385
27096 {.AsmStrOffset: 6786, .AliasCondStart: 2475, .NumOperands: 4, .NumConds: 7 },
27097 // AArch64::LD3Rv2s_POST - 386
27098 {.AsmStrOffset: 6807, .AliasCondStart: 2482, .NumOperands: 4, .NumConds: 7 },
27099 // AArch64::LD3Rv4h_POST - 387
27100 {.AsmStrOffset: 6828, .AliasCondStart: 2489, .NumOperands: 4, .NumConds: 7 },
27101 // AArch64::LD3Rv4s_POST - 388
27102 {.AsmStrOffset: 6848, .AliasCondStart: 2496, .NumOperands: 4, .NumConds: 7 },
27103 // AArch64::LD3Rv8b_POST - 389
27104 {.AsmStrOffset: 6869, .AliasCondStart: 2503, .NumOperands: 4, .NumConds: 7 },
27105 // AArch64::LD3Rv8h_POST - 390
27106 {.AsmStrOffset: 6889, .AliasCondStart: 2510, .NumOperands: 4, .NumConds: 7 },
27107 // AArch64::LD3Threev16b_POST - 391
27108 {.AsmStrOffset: 6909, .AliasCondStart: 2517, .NumOperands: 4, .NumConds: 7 },
27109 // AArch64::LD3Threev2d_POST - 392
27110 {.AsmStrOffset: 6929, .AliasCondStart: 2524, .NumOperands: 4, .NumConds: 7 },
27111 // AArch64::LD3Threev2s_POST - 393
27112 {.AsmStrOffset: 6949, .AliasCondStart: 2531, .NumOperands: 4, .NumConds: 7 },
27113 // AArch64::LD3Threev4h_POST - 394
27114 {.AsmStrOffset: 6969, .AliasCondStart: 2538, .NumOperands: 4, .NumConds: 7 },
27115 // AArch64::LD3Threev4s_POST - 395
27116 {.AsmStrOffset: 6989, .AliasCondStart: 2545, .NumOperands: 4, .NumConds: 7 },
27117 // AArch64::LD3Threev8b_POST - 396
27118 {.AsmStrOffset: 7009, .AliasCondStart: 2552, .NumOperands: 4, .NumConds: 7 },
27119 // AArch64::LD3Threev8h_POST - 397
27120 {.AsmStrOffset: 7029, .AliasCondStart: 2559, .NumOperands: 4, .NumConds: 7 },
27121 // AArch64::LD3W_IMM - 398
27122 {.AsmStrOffset: 7049, .AliasCondStart: 2566, .NumOperands: 4, .NumConds: 8 },
27123 // AArch64::LD3i16_POST - 399
27124 {.AsmStrOffset: 7073, .AliasCondStart: 2574, .NumOperands: 6, .NumConds: 9 },
27125 // AArch64::LD3i32_POST - 400
27126 {.AsmStrOffset: 7096, .AliasCondStart: 2583, .NumOperands: 6, .NumConds: 9 },
27127 // AArch64::LD3i64_POST - 401
27128 {.AsmStrOffset: 7120, .AliasCondStart: 2592, .NumOperands: 6, .NumConds: 9 },
27129 // AArch64::LD3i8_POST - 402
27130 {.AsmStrOffset: 7144, .AliasCondStart: 2601, .NumOperands: 6, .NumConds: 9 },
27131 // AArch64::LD4B_IMM - 403
27132 {.AsmStrOffset: 7167, .AliasCondStart: 2610, .NumOperands: 4, .NumConds: 8 },
27133 // AArch64::LD4D_IMM - 404
27134 {.AsmStrOffset: 7191, .AliasCondStart: 2618, .NumOperands: 4, .NumConds: 8 },
27135 // AArch64::LD4Fourv16b_POST - 405
27136 {.AsmStrOffset: 7215, .AliasCondStart: 2626, .NumOperands: 4, .NumConds: 7 },
27137 // AArch64::LD4Fourv2d_POST - 406
27138 {.AsmStrOffset: 7235, .AliasCondStart: 2633, .NumOperands: 4, .NumConds: 7 },
27139 // AArch64::LD4Fourv2s_POST - 407
27140 {.AsmStrOffset: 7255, .AliasCondStart: 2640, .NumOperands: 4, .NumConds: 7 },
27141 // AArch64::LD4Fourv4h_POST - 408
27142 {.AsmStrOffset: 7275, .AliasCondStart: 2647, .NumOperands: 4, .NumConds: 7 },
27143 // AArch64::LD4Fourv4s_POST - 409
27144 {.AsmStrOffset: 7295, .AliasCondStart: 2654, .NumOperands: 4, .NumConds: 7 },
27145 // AArch64::LD4Fourv8b_POST - 410
27146 {.AsmStrOffset: 7315, .AliasCondStart: 2661, .NumOperands: 4, .NumConds: 7 },
27147 // AArch64::LD4Fourv8h_POST - 411
27148 {.AsmStrOffset: 7335, .AliasCondStart: 2668, .NumOperands: 4, .NumConds: 7 },
27149 // AArch64::LD4H_IMM - 412
27150 {.AsmStrOffset: 7355, .AliasCondStart: 2675, .NumOperands: 4, .NumConds: 8 },
27151 // AArch64::LD4Q_IMM - 413
27152 {.AsmStrOffset: 7379, .AliasCondStart: 2683, .NumOperands: 4, .NumConds: 8 },
27153 // AArch64::LD4Rv16b_POST - 414
27154 {.AsmStrOffset: 7403, .AliasCondStart: 2691, .NumOperands: 4, .NumConds: 7 },
27155 // AArch64::LD4Rv1d_POST - 415
27156 {.AsmStrOffset: 7423, .AliasCondStart: 2698, .NumOperands: 4, .NumConds: 7 },
27157 // AArch64::LD4Rv2d_POST - 416
27158 {.AsmStrOffset: 7444, .AliasCondStart: 2705, .NumOperands: 4, .NumConds: 7 },
27159 // AArch64::LD4Rv2s_POST - 417
27160 {.AsmStrOffset: 7465, .AliasCondStart: 2712, .NumOperands: 4, .NumConds: 7 },
27161 // AArch64::LD4Rv4h_POST - 418
27162 {.AsmStrOffset: 7486, .AliasCondStart: 2719, .NumOperands: 4, .NumConds: 7 },
27163 // AArch64::LD4Rv4s_POST - 419
27164 {.AsmStrOffset: 7506, .AliasCondStart: 2726, .NumOperands: 4, .NumConds: 7 },
27165 // AArch64::LD4Rv8b_POST - 420
27166 {.AsmStrOffset: 7527, .AliasCondStart: 2733, .NumOperands: 4, .NumConds: 7 },
27167 // AArch64::LD4Rv8h_POST - 421
27168 {.AsmStrOffset: 7547, .AliasCondStart: 2740, .NumOperands: 4, .NumConds: 7 },
27169 // AArch64::LD4W_IMM - 422
27170 {.AsmStrOffset: 7567, .AliasCondStart: 2747, .NumOperands: 4, .NumConds: 8 },
27171 // AArch64::LD4i16_POST - 423
27172 {.AsmStrOffset: 7591, .AliasCondStart: 2755, .NumOperands: 6, .NumConds: 9 },
27173 // AArch64::LD4i32_POST - 424
27174 {.AsmStrOffset: 7614, .AliasCondStart: 2764, .NumOperands: 6, .NumConds: 9 },
27175 // AArch64::LD4i64_POST - 425
27176 {.AsmStrOffset: 7638, .AliasCondStart: 2773, .NumOperands: 6, .NumConds: 9 },
27177 // AArch64::LD4i8_POST - 426
27178 {.AsmStrOffset: 7662, .AliasCondStart: 2782, .NumOperands: 6, .NumConds: 9 },
27179 // AArch64::LDADDB - 427
27180 {.AsmStrOffset: 7685, .AliasCondStart: 2791, .NumOperands: 3, .NumConds: 6 },
27181 // AArch64::LDADDH - 428
27182 {.AsmStrOffset: 7701, .AliasCondStart: 2797, .NumOperands: 3, .NumConds: 6 },
27183 // AArch64::LDADDLB - 429
27184 {.AsmStrOffset: 7717, .AliasCondStart: 2803, .NumOperands: 3, .NumConds: 6 },
27185 // AArch64::LDADDLH - 430
27186 {.AsmStrOffset: 7734, .AliasCondStart: 2809, .NumOperands: 3, .NumConds: 6 },
27187 // AArch64::LDADDLW - 431
27188 {.AsmStrOffset: 7751, .AliasCondStart: 2815, .NumOperands: 3, .NumConds: 6 },
27189 // AArch64::LDADDLX - 432
27190 {.AsmStrOffset: 7751, .AliasCondStart: 2821, .NumOperands: 3, .NumConds: 6 },
27191 // AArch64::LDADDW - 433
27192 {.AsmStrOffset: 7767, .AliasCondStart: 2827, .NumOperands: 3, .NumConds: 6 },
27193 // AArch64::LDADDX - 434
27194 {.AsmStrOffset: 7767, .AliasCondStart: 2833, .NumOperands: 3, .NumConds: 6 },
27195 // AArch64::LDAPPi - 435
27196 {.AsmStrOffset: 7782, .AliasCondStart: 2839, .NumOperands: 3, .NumConds: 6 },
27197 // AArch64::LDAPURBi - 436
27198 {.AsmStrOffset: 7801, .AliasCondStart: 2845, .NumOperands: 3, .NumConds: 6 },
27199 // AArch64::LDAPURHi - 437
27200 {.AsmStrOffset: 7818, .AliasCondStart: 2851, .NumOperands: 3, .NumConds: 6 },
27201 // AArch64::LDAPURSBWi - 438
27202 {.AsmStrOffset: 7835, .AliasCondStart: 2857, .NumOperands: 3, .NumConds: 6 },
27203 // AArch64::LDAPURSBXi - 439
27204 {.AsmStrOffset: 7835, .AliasCondStart: 2863, .NumOperands: 3, .NumConds: 6 },
27205 // AArch64::LDAPURSHWi - 440
27206 {.AsmStrOffset: 7853, .AliasCondStart: 2869, .NumOperands: 3, .NumConds: 6 },
27207 // AArch64::LDAPURSHXi - 441
27208 {.AsmStrOffset: 7853, .AliasCondStart: 2875, .NumOperands: 3, .NumConds: 6 },
27209 // AArch64::LDAPURSWi - 442
27210 {.AsmStrOffset: 7871, .AliasCondStart: 2881, .NumOperands: 3, .NumConds: 6 },
27211 // AArch64::LDAPURXi - 443
27212 {.AsmStrOffset: 7889, .AliasCondStart: 2887, .NumOperands: 3, .NumConds: 6 },
27213 // AArch64::LDAPURbi - 444
27214 {.AsmStrOffset: 7889, .AliasCondStart: 2893, .NumOperands: 3, .NumConds: 9 },
27215 // AArch64::LDAPURdi - 445
27216 {.AsmStrOffset: 7889, .AliasCondStart: 2902, .NumOperands: 3, .NumConds: 9 },
27217 // AArch64::LDAPURhi - 446
27218 {.AsmStrOffset: 7889, .AliasCondStart: 2911, .NumOperands: 3, .NumConds: 9 },
27219 // AArch64::LDAPURi - 447
27220 {.AsmStrOffset: 7889, .AliasCondStart: 2920, .NumOperands: 3, .NumConds: 6 },
27221 // AArch64::LDAPURqi - 448
27222 {.AsmStrOffset: 7889, .AliasCondStart: 2926, .NumOperands: 3, .NumConds: 9 },
27223 // AArch64::LDAPURsi - 449
27224 {.AsmStrOffset: 7889, .AliasCondStart: 2935, .NumOperands: 3, .NumConds: 9 },
27225 // AArch64::LDAPi - 450
27226 {.AsmStrOffset: 7905, .AliasCondStart: 2944, .NumOperands: 3, .NumConds: 6 },
27227 // AArch64::LDCLRB - 451
27228 {.AsmStrOffset: 7923, .AliasCondStart: 2950, .NumOperands: 3, .NumConds: 6 },
27229 // AArch64::LDCLRH - 452
27230 {.AsmStrOffset: 7939, .AliasCondStart: 2956, .NumOperands: 3, .NumConds: 6 },
27231 // AArch64::LDCLRLB - 453
27232 {.AsmStrOffset: 7955, .AliasCondStart: 2962, .NumOperands: 3, .NumConds: 6 },
27233 // AArch64::LDCLRLH - 454
27234 {.AsmStrOffset: 7972, .AliasCondStart: 2968, .NumOperands: 3, .NumConds: 6 },
27235 // AArch64::LDCLRLW - 455
27236 {.AsmStrOffset: 7989, .AliasCondStart: 2974, .NumOperands: 3, .NumConds: 6 },
27237 // AArch64::LDCLRLX - 456
27238 {.AsmStrOffset: 7989, .AliasCondStart: 2980, .NumOperands: 3, .NumConds: 6 },
27239 // AArch64::LDCLRW - 457
27240 {.AsmStrOffset: 8005, .AliasCondStart: 2986, .NumOperands: 3, .NumConds: 6 },
27241 // AArch64::LDCLRX - 458
27242 {.AsmStrOffset: 8005, .AliasCondStart: 2992, .NumOperands: 3, .NumConds: 6 },
27243 // AArch64::LDEORB - 459
27244 {.AsmStrOffset: 8020, .AliasCondStart: 2998, .NumOperands: 3, .NumConds: 6 },
27245 // AArch64::LDEORH - 460
27246 {.AsmStrOffset: 8036, .AliasCondStart: 3004, .NumOperands: 3, .NumConds: 6 },
27247 // AArch64::LDEORLB - 461
27248 {.AsmStrOffset: 8052, .AliasCondStart: 3010, .NumOperands: 3, .NumConds: 6 },
27249 // AArch64::LDEORLH - 462
27250 {.AsmStrOffset: 8069, .AliasCondStart: 3016, .NumOperands: 3, .NumConds: 6 },
27251 // AArch64::LDEORLW - 463
27252 {.AsmStrOffset: 8086, .AliasCondStart: 3022, .NumOperands: 3, .NumConds: 6 },
27253 // AArch64::LDEORLX - 464
27254 {.AsmStrOffset: 8086, .AliasCondStart: 3028, .NumOperands: 3, .NumConds: 6 },
27255 // AArch64::LDEORW - 465
27256 {.AsmStrOffset: 8102, .AliasCondStart: 3034, .NumOperands: 3, .NumConds: 6 },
27257 // AArch64::LDEORX - 466
27258 {.AsmStrOffset: 8102, .AliasCondStart: 3040, .NumOperands: 3, .NumConds: 6 },
27259 // AArch64::LDFF1B - 467
27260 {.AsmStrOffset: 8117, .AliasCondStart: 3046, .NumOperands: 4, .NumConds: 7 },
27261 // AArch64::LDFF1B_D - 468
27262 {.AsmStrOffset: 8143, .AliasCondStart: 3053, .NumOperands: 4, .NumConds: 7 },
27263 // AArch64::LDFF1B_H - 469
27264 {.AsmStrOffset: 8169, .AliasCondStart: 3060, .NumOperands: 4, .NumConds: 7 },
27265 // AArch64::LDFF1B_S - 470
27266 {.AsmStrOffset: 8195, .AliasCondStart: 3067, .NumOperands: 4, .NumConds: 7 },
27267 // AArch64::LDFF1D - 471
27268 {.AsmStrOffset: 8221, .AliasCondStart: 3074, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::LDFF1H - 472
27270 {.AsmStrOffset: 8247, .AliasCondStart: 3081, .NumOperands: 4, .NumConds: 7 },
27271 // AArch64::LDFF1H_D - 473
27272 {.AsmStrOffset: 8273, .AliasCondStart: 3088, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::LDFF1H_S - 474
27274 {.AsmStrOffset: 8299, .AliasCondStart: 3095, .NumOperands: 4, .NumConds: 7 },
27275 // AArch64::LDFF1SB_D - 475
27276 {.AsmStrOffset: 8325, .AliasCondStart: 3102, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::LDFF1SB_H - 476
27278 {.AsmStrOffset: 8352, .AliasCondStart: 3109, .NumOperands: 4, .NumConds: 7 },
27279 // AArch64::LDFF1SB_S - 477
27280 {.AsmStrOffset: 8379, .AliasCondStart: 3116, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::LDFF1SH_D - 478
27282 {.AsmStrOffset: 8406, .AliasCondStart: 3123, .NumOperands: 4, .NumConds: 7 },
27283 // AArch64::LDFF1SH_S - 479
27284 {.AsmStrOffset: 8433, .AliasCondStart: 3130, .NumOperands: 4, .NumConds: 7 },
27285 // AArch64::LDFF1SW_D - 480
27286 {.AsmStrOffset: 8460, .AliasCondStart: 3137, .NumOperands: 4, .NumConds: 7 },
27287 // AArch64::LDFF1W - 481
27288 {.AsmStrOffset: 8487, .AliasCondStart: 3144, .NumOperands: 4, .NumConds: 7 },
27289 // AArch64::LDFF1W_D - 482
27290 {.AsmStrOffset: 8513, .AliasCondStart: 3151, .NumOperands: 4, .NumConds: 7 },
27291 // AArch64::LDG - 483
27292 {.AsmStrOffset: 8539, .AliasCondStart: 3158, .NumOperands: 4, .NumConds: 7 },
27293 // AArch64::LDNF1B_D_IMM - 484
27294 {.AsmStrOffset: 8552, .AliasCondStart: 3165, .NumOperands: 4, .NumConds: 7 },
27295 // AArch64::LDNF1B_H_IMM - 485
27296 {.AsmStrOffset: 8578, .AliasCondStart: 3172, .NumOperands: 4, .NumConds: 7 },
27297 // AArch64::LDNF1B_IMM - 486
27298 {.AsmStrOffset: 8604, .AliasCondStart: 3179, .NumOperands: 4, .NumConds: 7 },
27299 // AArch64::LDNF1B_S_IMM - 487
27300 {.AsmStrOffset: 8630, .AliasCondStart: 3186, .NumOperands: 4, .NumConds: 7 },
27301 // AArch64::LDNF1D_IMM - 488
27302 {.AsmStrOffset: 8656, .AliasCondStart: 3193, .NumOperands: 4, .NumConds: 7 },
27303 // AArch64::LDNF1H_D_IMM - 489
27304 {.AsmStrOffset: 8682, .AliasCondStart: 3200, .NumOperands: 4, .NumConds: 7 },
27305 // AArch64::LDNF1H_IMM - 490
27306 {.AsmStrOffset: 8708, .AliasCondStart: 3207, .NumOperands: 4, .NumConds: 7 },
27307 // AArch64::LDNF1H_S_IMM - 491
27308 {.AsmStrOffset: 8734, .AliasCondStart: 3214, .NumOperands: 4, .NumConds: 7 },
27309 // AArch64::LDNF1SB_D_IMM - 492
27310 {.AsmStrOffset: 8760, .AliasCondStart: 3221, .NumOperands: 4, .NumConds: 7 },
27311 // AArch64::LDNF1SB_H_IMM - 493
27312 {.AsmStrOffset: 8787, .AliasCondStart: 3228, .NumOperands: 4, .NumConds: 7 },
27313 // AArch64::LDNF1SB_S_IMM - 494
27314 {.AsmStrOffset: 8814, .AliasCondStart: 3235, .NumOperands: 4, .NumConds: 7 },
27315 // AArch64::LDNF1SH_D_IMM - 495
27316 {.AsmStrOffset: 8841, .AliasCondStart: 3242, .NumOperands: 4, .NumConds: 7 },
27317 // AArch64::LDNF1SH_S_IMM - 496
27318 {.AsmStrOffset: 8868, .AliasCondStart: 3249, .NumOperands: 4, .NumConds: 7 },
27319 // AArch64::LDNF1SW_D_IMM - 497
27320 {.AsmStrOffset: 8895, .AliasCondStart: 3256, .NumOperands: 4, .NumConds: 7 },
27321 // AArch64::LDNF1W_D_IMM - 498
27322 {.AsmStrOffset: 8922, .AliasCondStart: 3263, .NumOperands: 4, .NumConds: 7 },
27323 // AArch64::LDNF1W_IMM - 499
27324 {.AsmStrOffset: 8948, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 7 },
27325 // AArch64::LDNPDi - 500
27326 {.AsmStrOffset: 8974, .AliasCondStart: 3277, .NumOperands: 4, .NumConds: 7 },
27327 // AArch64::LDNPQi - 501
27328 {.AsmStrOffset: 8974, .AliasCondStart: 3284, .NumOperands: 4, .NumConds: 7 },
27329 // AArch64::LDNPSi - 502
27330 {.AsmStrOffset: 8974, .AliasCondStart: 3291, .NumOperands: 4, .NumConds: 7 },
27331 // AArch64::LDNPWi - 503
27332 {.AsmStrOffset: 8974, .AliasCondStart: 3298, .NumOperands: 4, .NumConds: 4 },
27333 // AArch64::LDNPXi - 504
27334 {.AsmStrOffset: 8974, .AliasCondStart: 3302, .NumOperands: 4, .NumConds: 4 },
27335 // AArch64::LDNT1B_2Z_IMM - 505
27336 {.AsmStrOffset: 8992, .AliasCondStart: 3306, .NumOperands: 4, .NumConds: 8 },
27337 // AArch64::LDNT1B_2Z_STRIDED_IMM - 506
27338 {.AsmStrOffset: 9018, .AliasCondStart: 3314, .NumOperands: 4, .NumConds: 7 },
27339 // AArch64::LDNT1B_4Z_IMM - 507
27340 {.AsmStrOffset: 8992, .AliasCondStart: 3321, .NumOperands: 4, .NumConds: 8 },
27341 // AArch64::LDNT1B_4Z_STRIDED_IMM - 508
27342 {.AsmStrOffset: 9044, .AliasCondStart: 3329, .NumOperands: 4, .NumConds: 7 },
27343 // AArch64::LDNT1B_ZRI - 509
27344 {.AsmStrOffset: 9070, .AliasCondStart: 3336, .NumOperands: 4, .NumConds: 8 },
27345 // AArch64::LDNT1B_ZZR_D - 510
27346 {.AsmStrOffset: 9096, .AliasCondStart: 3344, .NumOperands: 4, .NumConds: 7 },
27347 // AArch64::LDNT1B_ZZR_S - 511
27348 {.AsmStrOffset: 9124, .AliasCondStart: 3351, .NumOperands: 4, .NumConds: 7 },
27349 // AArch64::LDNT1D_2Z_IMM - 512
27350 {.AsmStrOffset: 9152, .AliasCondStart: 3358, .NumOperands: 4, .NumConds: 8 },
27351 // AArch64::LDNT1D_2Z_STRIDED_IMM - 513
27352 {.AsmStrOffset: 9178, .AliasCondStart: 3366, .NumOperands: 4, .NumConds: 7 },
27353 // AArch64::LDNT1D_4Z_IMM - 514
27354 {.AsmStrOffset: 9152, .AliasCondStart: 3373, .NumOperands: 4, .NumConds: 8 },
27355 // AArch64::LDNT1D_4Z_STRIDED_IMM - 515
27356 {.AsmStrOffset: 9178, .AliasCondStart: 3381, .NumOperands: 4, .NumConds: 7 },
27357 // AArch64::LDNT1D_ZRI - 516
27358 {.AsmStrOffset: 9204, .AliasCondStart: 3388, .NumOperands: 4, .NumConds: 8 },
27359 // AArch64::LDNT1D_ZZR_D - 517
27360 {.AsmStrOffset: 9230, .AliasCondStart: 3396, .NumOperands: 4, .NumConds: 7 },
27361 // AArch64::LDNT1H_2Z_IMM - 518
27362 {.AsmStrOffset: 9258, .AliasCondStart: 3403, .NumOperands: 4, .NumConds: 8 },
27363 // AArch64::LDNT1H_2Z_STRIDED_IMM - 519
27364 {.AsmStrOffset: 9284, .AliasCondStart: 3411, .NumOperands: 4, .NumConds: 7 },
27365 // AArch64::LDNT1H_4Z_IMM - 520
27366 {.AsmStrOffset: 9258, .AliasCondStart: 3418, .NumOperands: 4, .NumConds: 8 },
27367 // AArch64::LDNT1H_4Z_STRIDED_IMM - 521
27368 {.AsmStrOffset: 9310, .AliasCondStart: 3426, .NumOperands: 4, .NumConds: 7 },
27369 // AArch64::LDNT1H_ZRI - 522
27370 {.AsmStrOffset: 9336, .AliasCondStart: 3433, .NumOperands: 4, .NumConds: 8 },
27371 // AArch64::LDNT1H_ZZR_D - 523
27372 {.AsmStrOffset: 9362, .AliasCondStart: 3441, .NumOperands: 4, .NumConds: 7 },
27373 // AArch64::LDNT1H_ZZR_S - 524
27374 {.AsmStrOffset: 9390, .AliasCondStart: 3448, .NumOperands: 4, .NumConds: 7 },
27375 // AArch64::LDNT1SB_ZZR_D - 525
27376 {.AsmStrOffset: 9418, .AliasCondStart: 3455, .NumOperands: 4, .NumConds: 7 },
27377 // AArch64::LDNT1SB_ZZR_S - 526
27378 {.AsmStrOffset: 9447, .AliasCondStart: 3462, .NumOperands: 4, .NumConds: 7 },
27379 // AArch64::LDNT1SH_ZZR_D - 527
27380 {.AsmStrOffset: 9476, .AliasCondStart: 3469, .NumOperands: 4, .NumConds: 7 },
27381 // AArch64::LDNT1SH_ZZR_S - 528
27382 {.AsmStrOffset: 9505, .AliasCondStart: 3476, .NumOperands: 4, .NumConds: 7 },
27383 // AArch64::LDNT1SW_ZZR_D - 529
27384 {.AsmStrOffset: 9534, .AliasCondStart: 3483, .NumOperands: 4, .NumConds: 7 },
27385 // AArch64::LDNT1W_2Z_IMM - 530
27386 {.AsmStrOffset: 9563, .AliasCondStart: 3490, .NumOperands: 4, .NumConds: 8 },
27387 // AArch64::LDNT1W_2Z_STRIDED_IMM - 531
27388 {.AsmStrOffset: 9589, .AliasCondStart: 3498, .NumOperands: 4, .NumConds: 7 },
27389 // AArch64::LDNT1W_4Z_IMM - 532
27390 {.AsmStrOffset: 9563, .AliasCondStart: 3505, .NumOperands: 4, .NumConds: 8 },
27391 // AArch64::LDNT1W_4Z_STRIDED_IMM - 533
27392 {.AsmStrOffset: 9589, .AliasCondStart: 3513, .NumOperands: 4, .NumConds: 7 },
27393 // AArch64::LDNT1W_ZRI - 534
27394 {.AsmStrOffset: 9615, .AliasCondStart: 3520, .NumOperands: 4, .NumConds: 8 },
27395 // AArch64::LDNT1W_ZZR_D - 535
27396 {.AsmStrOffset: 9641, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
27397 // AArch64::LDNT1W_ZZR_S - 536
27398 {.AsmStrOffset: 9669, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 7 },
27399 // AArch64::LDPDi - 537
27400 {.AsmStrOffset: 9697, .AliasCondStart: 3542, .NumOperands: 4, .NumConds: 7 },
27401 // AArch64::LDPQi - 538
27402 {.AsmStrOffset: 9697, .AliasCondStart: 3549, .NumOperands: 4, .NumConds: 7 },
27403 // AArch64::LDPSWi - 539
27404 {.AsmStrOffset: 9714, .AliasCondStart: 3556, .NumOperands: 4, .NumConds: 4 },
27405 // AArch64::LDPSi - 540
27406 {.AsmStrOffset: 9697, .AliasCondStart: 3560, .NumOperands: 4, .NumConds: 7 },
27407 // AArch64::LDPWi - 541
27408 {.AsmStrOffset: 9697, .AliasCondStart: 3567, .NumOperands: 4, .NumConds: 4 },
27409 // AArch64::LDPXi - 542
27410 {.AsmStrOffset: 9697, .AliasCondStart: 3571, .NumOperands: 4, .NumConds: 4 },
27411 // AArch64::LDRAAindexed - 543
27412 {.AsmStrOffset: 9733, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 6 },
27413 // AArch64::LDRABindexed - 544
27414 {.AsmStrOffset: 9748, .AliasCondStart: 3581, .NumOperands: 3, .NumConds: 6 },
27415 // AArch64::LDRBBroX - 545
27416 {.AsmStrOffset: 9763, .AliasCondStart: 3587, .NumOperands: 5, .NumConds: 5 },
27417 // AArch64::LDRBBui - 546
27418 {.AsmStrOffset: 9781, .AliasCondStart: 3592, .NumOperands: 3, .NumConds: 3 },
27419 // AArch64::LDRBroX - 547
27420 {.AsmStrOffset: 9795, .AliasCondStart: 3595, .NumOperands: 5, .NumConds: 8 },
27421 // AArch64::LDRBui - 548
27422 {.AsmStrOffset: 9812, .AliasCondStart: 3603, .NumOperands: 3, .NumConds: 6 },
27423 // AArch64::LDRDroX - 549
27424 {.AsmStrOffset: 9795, .AliasCondStart: 3609, .NumOperands: 5, .NumConds: 8 },
27425 // AArch64::LDRDui - 550
27426 {.AsmStrOffset: 9812, .AliasCondStart: 3617, .NumOperands: 3, .NumConds: 6 },
27427 // AArch64::LDRHHroX - 551
27428 {.AsmStrOffset: 9825, .AliasCondStart: 3623, .NumOperands: 5, .NumConds: 5 },
27429 // AArch64::LDRHHui - 552
27430 {.AsmStrOffset: 9843, .AliasCondStart: 3628, .NumOperands: 3, .NumConds: 3 },
27431 // AArch64::LDRHroX - 553
27432 {.AsmStrOffset: 9795, .AliasCondStart: 3631, .NumOperands: 5, .NumConds: 8 },
27433 // AArch64::LDRHui - 554
27434 {.AsmStrOffset: 9812, .AliasCondStart: 3639, .NumOperands: 3, .NumConds: 6 },
27435 // AArch64::LDRQroX - 555
27436 {.AsmStrOffset: 9795, .AliasCondStart: 3645, .NumOperands: 5, .NumConds: 8 },
27437 // AArch64::LDRQui - 556
27438 {.AsmStrOffset: 9812, .AliasCondStart: 3653, .NumOperands: 3, .NumConds: 6 },
27439 // AArch64::LDRSBWroX - 557
27440 {.AsmStrOffset: 9857, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
27441 // AArch64::LDRSBWui - 558
27442 {.AsmStrOffset: 9876, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
27443 // AArch64::LDRSBXroX - 559
27444 {.AsmStrOffset: 9857, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 5 },
27445 // AArch64::LDRSBXui - 560
27446 {.AsmStrOffset: 9876, .AliasCondStart: 3672, .NumOperands: 3, .NumConds: 3 },
27447 // AArch64::LDRSHWroX - 561
27448 {.AsmStrOffset: 9891, .AliasCondStart: 3675, .NumOperands: 5, .NumConds: 5 },
27449 // AArch64::LDRSHWui - 562
27450 {.AsmStrOffset: 9910, .AliasCondStart: 3680, .NumOperands: 3, .NumConds: 3 },
27451 // AArch64::LDRSHXroX - 563
27452 {.AsmStrOffset: 9891, .AliasCondStart: 3683, .NumOperands: 5, .NumConds: 5 },
27453 // AArch64::LDRSHXui - 564
27454 {.AsmStrOffset: 9910, .AliasCondStart: 3688, .NumOperands: 3, .NumConds: 3 },
27455 // AArch64::LDRSWroX - 565
27456 {.AsmStrOffset: 9925, .AliasCondStart: 3691, .NumOperands: 5, .NumConds: 5 },
27457 // AArch64::LDRSWui - 566
27458 {.AsmStrOffset: 9944, .AliasCondStart: 3696, .NumOperands: 3, .NumConds: 3 },
27459 // AArch64::LDRSroX - 567
27460 {.AsmStrOffset: 9795, .AliasCondStart: 3699, .NumOperands: 5, .NumConds: 8 },
27461 // AArch64::LDRSui - 568
27462 {.AsmStrOffset: 9812, .AliasCondStart: 3707, .NumOperands: 3, .NumConds: 6 },
27463 // AArch64::LDRWroX - 569
27464 {.AsmStrOffset: 9795, .AliasCondStart: 3713, .NumOperands: 5, .NumConds: 5 },
27465 // AArch64::LDRWui - 570
27466 {.AsmStrOffset: 9812, .AliasCondStart: 3718, .NumOperands: 3, .NumConds: 3 },
27467 // AArch64::LDRXroX - 571
27468 {.AsmStrOffset: 9795, .AliasCondStart: 3721, .NumOperands: 5, .NumConds: 5 },
27469 // AArch64::LDRXui - 572
27470 {.AsmStrOffset: 9812, .AliasCondStart: 3726, .NumOperands: 3, .NumConds: 3 },
27471 // AArch64::LDR_PXI - 573
27472 {.AsmStrOffset: 9959, .AliasCondStart: 3729, .NumOperands: 3, .NumConds: 7 },
27473 // AArch64::LDR_ZA - 574
27474 {.AsmStrOffset: 9974, .AliasCondStart: 3736, .NumOperands: 5, .NumConds: 8 },
27475 // AArch64::LDR_ZXI - 575
27476 {.AsmStrOffset: 9959, .AliasCondStart: 3744, .NumOperands: 3, .NumConds: 7 },
27477 // AArch64::LDSETB - 576
27478 {.AsmStrOffset: 9999, .AliasCondStart: 3751, .NumOperands: 3, .NumConds: 6 },
27479 // AArch64::LDSETH - 577
27480 {.AsmStrOffset: 10015, .AliasCondStart: 3757, .NumOperands: 3, .NumConds: 6 },
27481 // AArch64::LDSETLB - 578
27482 {.AsmStrOffset: 10031, .AliasCondStart: 3763, .NumOperands: 3, .NumConds: 6 },
27483 // AArch64::LDSETLH - 579
27484 {.AsmStrOffset: 10048, .AliasCondStart: 3769, .NumOperands: 3, .NumConds: 6 },
27485 // AArch64::LDSETLW - 580
27486 {.AsmStrOffset: 10065, .AliasCondStart: 3775, .NumOperands: 3, .NumConds: 6 },
27487 // AArch64::LDSETLX - 581
27488 {.AsmStrOffset: 10065, .AliasCondStart: 3781, .NumOperands: 3, .NumConds: 6 },
27489 // AArch64::LDSETW - 582
27490 {.AsmStrOffset: 10081, .AliasCondStart: 3787, .NumOperands: 3, .NumConds: 6 },
27491 // AArch64::LDSETX - 583
27492 {.AsmStrOffset: 10081, .AliasCondStart: 3793, .NumOperands: 3, .NumConds: 6 },
27493 // AArch64::LDSMAXB - 584
27494 {.AsmStrOffset: 10096, .AliasCondStart: 3799, .NumOperands: 3, .NumConds: 6 },
27495 // AArch64::LDSMAXH - 585
27496 {.AsmStrOffset: 10113, .AliasCondStart: 3805, .NumOperands: 3, .NumConds: 6 },
27497 // AArch64::LDSMAXLB - 586
27498 {.AsmStrOffset: 10130, .AliasCondStart: 3811, .NumOperands: 3, .NumConds: 6 },
27499 // AArch64::LDSMAXLH - 587
27500 {.AsmStrOffset: 10148, .AliasCondStart: 3817, .NumOperands: 3, .NumConds: 6 },
27501 // AArch64::LDSMAXLW - 588
27502 {.AsmStrOffset: 10166, .AliasCondStart: 3823, .NumOperands: 3, .NumConds: 6 },
27503 // AArch64::LDSMAXLX - 589
27504 {.AsmStrOffset: 10166, .AliasCondStart: 3829, .NumOperands: 3, .NumConds: 6 },
27505 // AArch64::LDSMAXW - 590
27506 {.AsmStrOffset: 10183, .AliasCondStart: 3835, .NumOperands: 3, .NumConds: 6 },
27507 // AArch64::LDSMAXX - 591
27508 {.AsmStrOffset: 10183, .AliasCondStart: 3841, .NumOperands: 3, .NumConds: 6 },
27509 // AArch64::LDSMINB - 592
27510 {.AsmStrOffset: 10199, .AliasCondStart: 3847, .NumOperands: 3, .NumConds: 6 },
27511 // AArch64::LDSMINH - 593
27512 {.AsmStrOffset: 10216, .AliasCondStart: 3853, .NumOperands: 3, .NumConds: 6 },
27513 // AArch64::LDSMINLB - 594
27514 {.AsmStrOffset: 10233, .AliasCondStart: 3859, .NumOperands: 3, .NumConds: 6 },
27515 // AArch64::LDSMINLH - 595
27516 {.AsmStrOffset: 10251, .AliasCondStart: 3865, .NumOperands: 3, .NumConds: 6 },
27517 // AArch64::LDSMINLW - 596
27518 {.AsmStrOffset: 10269, .AliasCondStart: 3871, .NumOperands: 3, .NumConds: 6 },
27519 // AArch64::LDSMINLX - 597
27520 {.AsmStrOffset: 10269, .AliasCondStart: 3877, .NumOperands: 3, .NumConds: 6 },
27521 // AArch64::LDSMINW - 598
27522 {.AsmStrOffset: 10286, .AliasCondStart: 3883, .NumOperands: 3, .NumConds: 6 },
27523 // AArch64::LDSMINX - 599
27524 {.AsmStrOffset: 10286, .AliasCondStart: 3889, .NumOperands: 3, .NumConds: 6 },
27525 // AArch64::LDTADDLW - 600
27526 {.AsmStrOffset: 10302, .AliasCondStart: 3895, .NumOperands: 3, .NumConds: 6 },
27527 // AArch64::LDTADDLX - 601
27528 {.AsmStrOffset: 10302, .AliasCondStart: 3901, .NumOperands: 3, .NumConds: 6 },
27529 // AArch64::LDTADDW - 602
27530 {.AsmStrOffset: 10319, .AliasCondStart: 3907, .NumOperands: 3, .NumConds: 6 },
27531 // AArch64::LDTADDX - 603
27532 {.AsmStrOffset: 10319, .AliasCondStart: 3913, .NumOperands: 3, .NumConds: 6 },
27533 // AArch64::LDTCLRLW - 604
27534 {.AsmStrOffset: 10335, .AliasCondStart: 3919, .NumOperands: 3, .NumConds: 6 },
27535 // AArch64::LDTCLRLX - 605
27536 {.AsmStrOffset: 10335, .AliasCondStart: 3925, .NumOperands: 3, .NumConds: 6 },
27537 // AArch64::LDTCLRW - 606
27538 {.AsmStrOffset: 10352, .AliasCondStart: 3931, .NumOperands: 3, .NumConds: 6 },
27539 // AArch64::LDTCLRX - 607
27540 {.AsmStrOffset: 10352, .AliasCondStart: 3937, .NumOperands: 3, .NumConds: 6 },
27541 // AArch64::LDTNPQi - 608
27542 {.AsmStrOffset: 10368, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
27543 // AArch64::LDTNPXi - 609
27544 {.AsmStrOffset: 10368, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
27545 // AArch64::LDTPQi - 610
27546 {.AsmStrOffset: 10387, .AliasCondStart: 3960, .NumOperands: 4, .NumConds: 10 },
27547 // AArch64::LDTPi - 611
27548 {.AsmStrOffset: 10387, .AliasCondStart: 3970, .NumOperands: 4, .NumConds: 7 },
27549 // AArch64::LDTRBi - 612
27550 {.AsmStrOffset: 10405, .AliasCondStart: 3977, .NumOperands: 3, .NumConds: 3 },
27551 // AArch64::LDTRHi - 613
27552 {.AsmStrOffset: 10420, .AliasCondStart: 3980, .NumOperands: 3, .NumConds: 3 },
27553 // AArch64::LDTRSBWi - 614
27554 {.AsmStrOffset: 10435, .AliasCondStart: 3983, .NumOperands: 3, .NumConds: 3 },
27555 // AArch64::LDTRSBXi - 615
27556 {.AsmStrOffset: 10435, .AliasCondStart: 3986, .NumOperands: 3, .NumConds: 3 },
27557 // AArch64::LDTRSHWi - 616
27558 {.AsmStrOffset: 10451, .AliasCondStart: 3989, .NumOperands: 3, .NumConds: 3 },
27559 // AArch64::LDTRSHXi - 617
27560 {.AsmStrOffset: 10451, .AliasCondStart: 3992, .NumOperands: 3, .NumConds: 3 },
27561 // AArch64::LDTRSWi - 618
27562 {.AsmStrOffset: 10467, .AliasCondStart: 3995, .NumOperands: 3, .NumConds: 3 },
27563 // AArch64::LDTRWi - 619
27564 {.AsmStrOffset: 10483, .AliasCondStart: 3998, .NumOperands: 3, .NumConds: 3 },
27565 // AArch64::LDTRXi - 620
27566 {.AsmStrOffset: 10483, .AliasCondStart: 4001, .NumOperands: 3, .NumConds: 3 },
27567 // AArch64::LDTSETLW - 621
27568 {.AsmStrOffset: 10497, .AliasCondStart: 4004, .NumOperands: 3, .NumConds: 6 },
27569 // AArch64::LDTSETLX - 622
27570 {.AsmStrOffset: 10497, .AliasCondStart: 4010, .NumOperands: 3, .NumConds: 6 },
27571 // AArch64::LDTSETW - 623
27572 {.AsmStrOffset: 10514, .AliasCondStart: 4016, .NumOperands: 3, .NumConds: 6 },
27573 // AArch64::LDTSETX - 624
27574 {.AsmStrOffset: 10514, .AliasCondStart: 4022, .NumOperands: 3, .NumConds: 6 },
27575 // AArch64::LDUMAXB - 625
27576 {.AsmStrOffset: 10530, .AliasCondStart: 4028, .NumOperands: 3, .NumConds: 6 },
27577 // AArch64::LDUMAXH - 626
27578 {.AsmStrOffset: 10547, .AliasCondStart: 4034, .NumOperands: 3, .NumConds: 6 },
27579 // AArch64::LDUMAXLB - 627
27580 {.AsmStrOffset: 10564, .AliasCondStart: 4040, .NumOperands: 3, .NumConds: 6 },
27581 // AArch64::LDUMAXLH - 628
27582 {.AsmStrOffset: 10582, .AliasCondStart: 4046, .NumOperands: 3, .NumConds: 6 },
27583 // AArch64::LDUMAXLW - 629
27584 {.AsmStrOffset: 10600, .AliasCondStart: 4052, .NumOperands: 3, .NumConds: 6 },
27585 // AArch64::LDUMAXLX - 630
27586 {.AsmStrOffset: 10600, .AliasCondStart: 4058, .NumOperands: 3, .NumConds: 6 },
27587 // AArch64::LDUMAXW - 631
27588 {.AsmStrOffset: 10617, .AliasCondStart: 4064, .NumOperands: 3, .NumConds: 6 },
27589 // AArch64::LDUMAXX - 632
27590 {.AsmStrOffset: 10617, .AliasCondStart: 4070, .NumOperands: 3, .NumConds: 6 },
27591 // AArch64::LDUMINB - 633
27592 {.AsmStrOffset: 10633, .AliasCondStart: 4076, .NumOperands: 3, .NumConds: 6 },
27593 // AArch64::LDUMINH - 634
27594 {.AsmStrOffset: 10650, .AliasCondStart: 4082, .NumOperands: 3, .NumConds: 6 },
27595 // AArch64::LDUMINLB - 635
27596 {.AsmStrOffset: 10667, .AliasCondStart: 4088, .NumOperands: 3, .NumConds: 6 },
27597 // AArch64::LDUMINLH - 636
27598 {.AsmStrOffset: 10685, .AliasCondStart: 4094, .NumOperands: 3, .NumConds: 6 },
27599 // AArch64::LDUMINLW - 637
27600 {.AsmStrOffset: 10703, .AliasCondStart: 4100, .NumOperands: 3, .NumConds: 6 },
27601 // AArch64::LDUMINLX - 638
27602 {.AsmStrOffset: 10703, .AliasCondStart: 4106, .NumOperands: 3, .NumConds: 6 },
27603 // AArch64::LDUMINW - 639
27604 {.AsmStrOffset: 10720, .AliasCondStart: 4112, .NumOperands: 3, .NumConds: 6 },
27605 // AArch64::LDUMINX - 640
27606 {.AsmStrOffset: 10720, .AliasCondStart: 4118, .NumOperands: 3, .NumConds: 6 },
27607 // AArch64::LDURBBi - 641
27608 {.AsmStrOffset: 10736, .AliasCondStart: 4124, .NumOperands: 3, .NumConds: 3 },
27609 // AArch64::LDURBi - 642
27610 {.AsmStrOffset: 10751, .AliasCondStart: 4127, .NumOperands: 3, .NumConds: 6 },
27611 // AArch64::LDURDi - 643
27612 {.AsmStrOffset: 10751, .AliasCondStart: 4133, .NumOperands: 3, .NumConds: 6 },
27613 // AArch64::LDURHHi - 644
27614 {.AsmStrOffset: 10765, .AliasCondStart: 4139, .NumOperands: 3, .NumConds: 3 },
27615 // AArch64::LDURHi - 645
27616 {.AsmStrOffset: 10751, .AliasCondStart: 4142, .NumOperands: 3, .NumConds: 6 },
27617 // AArch64::LDURQi - 646
27618 {.AsmStrOffset: 10751, .AliasCondStart: 4148, .NumOperands: 3, .NumConds: 6 },
27619 // AArch64::LDURSBWi - 647
27620 {.AsmStrOffset: 10780, .AliasCondStart: 4154, .NumOperands: 3, .NumConds: 3 },
27621 // AArch64::LDURSBXi - 648
27622 {.AsmStrOffset: 10780, .AliasCondStart: 4157, .NumOperands: 3, .NumConds: 3 },
27623 // AArch64::LDURSHWi - 649
27624 {.AsmStrOffset: 10796, .AliasCondStart: 4160, .NumOperands: 3, .NumConds: 3 },
27625 // AArch64::LDURSHXi - 650
27626 {.AsmStrOffset: 10796, .AliasCondStart: 4163, .NumOperands: 3, .NumConds: 3 },
27627 // AArch64::LDURSWi - 651
27628 {.AsmStrOffset: 10812, .AliasCondStart: 4166, .NumOperands: 3, .NumConds: 3 },
27629 // AArch64::LDURSi - 652
27630 {.AsmStrOffset: 10751, .AliasCondStart: 4169, .NumOperands: 3, .NumConds: 6 },
27631 // AArch64::LDURWi - 653
27632 {.AsmStrOffset: 10751, .AliasCondStart: 4175, .NumOperands: 3, .NumConds: 3 },
27633 // AArch64::LDURXi - 654
27634 {.AsmStrOffset: 10751, .AliasCondStart: 4178, .NumOperands: 3, .NumConds: 3 },
27635 // AArch64::MADDWrrr - 655
27636 {.AsmStrOffset: 10828, .AliasCondStart: 4181, .NumOperands: 4, .NumConds: 4 },
27637 // AArch64::MADDXrrr - 656
27638 {.AsmStrOffset: 10828, .AliasCondStart: 4185, .NumOperands: 4, .NumConds: 4 },
27639 // AArch64::MOVA_2ZMXI_H_B - 657
27640 {.AsmStrOffset: 10843, .AliasCondStart: 4189, .NumOperands: 4, .NumConds: 6 },
27641 // AArch64::MOVA_2ZMXI_H_D - 658
27642 {.AsmStrOffset: 10868, .AliasCondStart: 4195, .NumOperands: 4, .NumConds: 6 },
27643 // AArch64::MOVA_2ZMXI_H_H - 659
27644 {.AsmStrOffset: 10893, .AliasCondStart: 4201, .NumOperands: 4, .NumConds: 6 },
27645 // AArch64::MOVA_2ZMXI_H_S - 660
27646 {.AsmStrOffset: 10918, .AliasCondStart: 4207, .NumOperands: 4, .NumConds: 6 },
27647 // AArch64::MOVA_2ZMXI_V_B - 661
27648 {.AsmStrOffset: 10943, .AliasCondStart: 4213, .NumOperands: 4, .NumConds: 6 },
27649 // AArch64::MOVA_2ZMXI_V_D - 662
27650 {.AsmStrOffset: 10968, .AliasCondStart: 4219, .NumOperands: 4, .NumConds: 6 },
27651 // AArch64::MOVA_2ZMXI_V_H - 663
27652 {.AsmStrOffset: 10993, .AliasCondStart: 4225, .NumOperands: 4, .NumConds: 6 },
27653 // AArch64::MOVA_2ZMXI_V_S - 664
27654 {.AsmStrOffset: 11018, .AliasCondStart: 4231, .NumOperands: 4, .NumConds: 6 },
27655 // AArch64::MOVA_4ZMXI_H_B - 665
27656 {.AsmStrOffset: 11043, .AliasCondStart: 4237, .NumOperands: 4, .NumConds: 6 },
27657 // AArch64::MOVA_4ZMXI_H_D - 666
27658 {.AsmStrOffset: 11068, .AliasCondStart: 4243, .NumOperands: 4, .NumConds: 6 },
27659 // AArch64::MOVA_4ZMXI_H_H - 667
27660 {.AsmStrOffset: 11093, .AliasCondStart: 4249, .NumOperands: 4, .NumConds: 6 },
27661 // AArch64::MOVA_4ZMXI_H_S - 668
27662 {.AsmStrOffset: 11118, .AliasCondStart: 4255, .NumOperands: 4, .NumConds: 6 },
27663 // AArch64::MOVA_4ZMXI_V_B - 669
27664 {.AsmStrOffset: 11143, .AliasCondStart: 4261, .NumOperands: 4, .NumConds: 6 },
27665 // AArch64::MOVA_4ZMXI_V_D - 670
27666 {.AsmStrOffset: 11168, .AliasCondStart: 4267, .NumOperands: 4, .NumConds: 6 },
27667 // AArch64::MOVA_4ZMXI_V_H - 671
27668 {.AsmStrOffset: 11193, .AliasCondStart: 4273, .NumOperands: 4, .NumConds: 6 },
27669 // AArch64::MOVA_4ZMXI_V_S - 672
27670 {.AsmStrOffset: 11218, .AliasCondStart: 4279, .NumOperands: 4, .NumConds: 6 },
27671 // AArch64::MOVA_MXI2Z_H_B - 673
27672 {.AsmStrOffset: 11243, .AliasCondStart: 4285, .NumOperands: 5, .NumConds: 8 },
27673 // AArch64::MOVA_MXI2Z_H_D - 674
27674 {.AsmStrOffset: 11268, .AliasCondStart: 4293, .NumOperands: 5, .NumConds: 8 },
27675 // AArch64::MOVA_MXI2Z_H_H - 675
27676 {.AsmStrOffset: 11293, .AliasCondStart: 4301, .NumOperands: 5, .NumConds: 8 },
27677 // AArch64::MOVA_MXI2Z_H_S - 676
27678 {.AsmStrOffset: 11318, .AliasCondStart: 4309, .NumOperands: 5, .NumConds: 8 },
27679 // AArch64::MOVA_MXI2Z_V_B - 677
27680 {.AsmStrOffset: 11343, .AliasCondStart: 4317, .NumOperands: 5, .NumConds: 8 },
27681 // AArch64::MOVA_MXI2Z_V_D - 678
27682 {.AsmStrOffset: 11368, .AliasCondStart: 4325, .NumOperands: 5, .NumConds: 8 },
27683 // AArch64::MOVA_MXI2Z_V_H - 679
27684 {.AsmStrOffset: 11393, .AliasCondStart: 4333, .NumOperands: 5, .NumConds: 8 },
27685 // AArch64::MOVA_MXI2Z_V_S - 680
27686 {.AsmStrOffset: 11418, .AliasCondStart: 4341, .NumOperands: 5, .NumConds: 8 },
27687 // AArch64::MOVA_MXI4Z_H_B - 681
27688 {.AsmStrOffset: 11443, .AliasCondStart: 4349, .NumOperands: 5, .NumConds: 8 },
27689 // AArch64::MOVA_MXI4Z_H_D - 682
27690 {.AsmStrOffset: 11468, .AliasCondStart: 4357, .NumOperands: 5, .NumConds: 8 },
27691 // AArch64::MOVA_MXI4Z_H_H - 683
27692 {.AsmStrOffset: 11493, .AliasCondStart: 4365, .NumOperands: 5, .NumConds: 8 },
27693 // AArch64::MOVA_MXI4Z_H_S - 684
27694 {.AsmStrOffset: 11518, .AliasCondStart: 4373, .NumOperands: 5, .NumConds: 8 },
27695 // AArch64::MOVA_MXI4Z_V_B - 685
27696 {.AsmStrOffset: 11543, .AliasCondStart: 4381, .NumOperands: 5, .NumConds: 8 },
27697 // AArch64::MOVA_MXI4Z_V_D - 686
27698 {.AsmStrOffset: 11568, .AliasCondStart: 4389, .NumOperands: 5, .NumConds: 8 },
27699 // AArch64::MOVA_MXI4Z_V_H - 687
27700 {.AsmStrOffset: 11593, .AliasCondStart: 4397, .NumOperands: 5, .NumConds: 8 },
27701 // AArch64::MOVA_MXI4Z_V_S - 688
27702 {.AsmStrOffset: 11618, .AliasCondStart: 4405, .NumOperands: 5, .NumConds: 8 },
27703 // AArch64::MOVA_VG2_2ZMXI - 689
27704 {.AsmStrOffset: 11643, .AliasCondStart: 4413, .NumOperands: 4, .NumConds: 6 },
27705 // AArch64::MOVA_VG2_MXI2Z - 690
27706 {.AsmStrOffset: 11674, .AliasCondStart: 4419, .NumOperands: 5, .NumConds: 8 },
27707 // AArch64::MOVA_VG4_4ZMXI - 691
27708 {.AsmStrOffset: 11705, .AliasCondStart: 4427, .NumOperands: 4, .NumConds: 6 },
27709 // AArch64::MOVA_VG4_MXI4Z - 692
27710 {.AsmStrOffset: 11736, .AliasCondStart: 4433, .NumOperands: 5, .NumConds: 8 },
27711 // AArch64::MOVT_TIZ - 693
27712 {.AsmStrOffset: 11767, .AliasCondStart: 4441, .NumOperands: 3, .NumConds: 6 },
27713 // AArch64::MSRpstatesvcrImm1 - 694
27714 {.AsmStrOffset: 11781, .AliasCondStart: 4447, .NumOperands: 2, .NumConds: 2 },
27715 {.AsmStrOffset: 11789, .AliasCondStart: 4449, .NumOperands: 2, .NumConds: 2 },
27716 {.AsmStrOffset: 11800, .AliasCondStart: 4451, .NumOperands: 2, .NumConds: 2 },
27717 {.AsmStrOffset: 11811, .AliasCondStart: 4453, .NumOperands: 2, .NumConds: 2 },
27718 {.AsmStrOffset: 11818, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 2 },
27719 {.AsmStrOffset: 11828, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
27720 // AArch64::MSUBWrrr - 700
27721 {.AsmStrOffset: 11838, .AliasCondStart: 4459, .NumOperands: 4, .NumConds: 4 },
27722 // AArch64::MSUBXrrr - 701
27723 {.AsmStrOffset: 11838, .AliasCondStart: 4463, .NumOperands: 4, .NumConds: 4 },
27724 // AArch64::NOP - 702
27725 {.AsmStrOffset: 11854, .AliasCondStart: 4467, .NumOperands: 0, .NumConds: 0 },
27726 // AArch64::NOTv16i8 - 703
27727 {.AsmStrOffset: 11858, .AliasCondStart: 4467, .NumOperands: 2, .NumConds: 5 },
27728 // AArch64::NOTv8i8 - 704
27729 {.AsmStrOffset: 11877, .AliasCondStart: 4472, .NumOperands: 2, .NumConds: 5 },
27730 // AArch64::ORNWrs - 705
27731 {.AsmStrOffset: 11895, .AliasCondStart: 4477, .NumOperands: 4, .NumConds: 4 },
27732 {.AsmStrOffset: 11906, .AliasCondStart: 4481, .NumOperands: 4, .NumConds: 3 },
27733 {.AsmStrOffset: 11921, .AliasCondStart: 4484, .NumOperands: 4, .NumConds: 4 },
27734 // AArch64::ORNXrs - 708
27735 {.AsmStrOffset: 11895, .AliasCondStart: 4488, .NumOperands: 4, .NumConds: 4 },
27736 {.AsmStrOffset: 11906, .AliasCondStart: 4492, .NumOperands: 4, .NumConds: 3 },
27737 {.AsmStrOffset: 11921, .AliasCondStart: 4495, .NumOperands: 4, .NumConds: 4 },
27738 // AArch64::ORRS_PPzPP - 711
27739 {.AsmStrOffset: 11936, .AliasCondStart: 4499, .NumOperands: 4, .NumConds: 8 },
27740 // AArch64::ORRWrs - 712
27741 {.AsmStrOffset: 11952, .AliasCondStart: 4507, .NumOperands: 4, .NumConds: 4 },
27742 {.AsmStrOffset: 11963, .AliasCondStart: 4511, .NumOperands: 4, .NumConds: 4 },
27743 // AArch64::ORRXrs - 714
27744 {.AsmStrOffset: 11952, .AliasCondStart: 4515, .NumOperands: 4, .NumConds: 4 },
27745 {.AsmStrOffset: 11963, .AliasCondStart: 4519, .NumOperands: 4, .NumConds: 4 },
27746 // AArch64::ORR_PPzPP - 716
27747 {.AsmStrOffset: 11978, .AliasCondStart: 4523, .NumOperands: 4, .NumConds: 8 },
27748 // AArch64::ORR_ZI - 717
27749 {.AsmStrOffset: 11993, .AliasCondStart: 4531, .NumOperands: 3, .NumConds: 7 },
27750 {.AsmStrOffset: 12014, .AliasCondStart: 4538, .NumOperands: 3, .NumConds: 7 },
27751 {.AsmStrOffset: 12035, .AliasCondStart: 4545, .NumOperands: 3, .NumConds: 7 },
27752 // AArch64::ORR_ZZZ - 720
27753 {.AsmStrOffset: 12056, .AliasCondStart: 4552, .NumOperands: 3, .NumConds: 7 },
27754 // AArch64::ORRv16i8 - 721
27755 {.AsmStrOffset: 12071, .AliasCondStart: 4559, .NumOperands: 3, .NumConds: 6 },
27756 // AArch64::ORRv8i8 - 722
27757 {.AsmStrOffset: 12090, .AliasCondStart: 4565, .NumOperands: 3, .NumConds: 6 },
27758 // AArch64::PACIA1716 - 723
27759 {.AsmStrOffset: 12108, .AliasCondStart: 4571, .NumOperands: 0, .NumConds: 3 },
27760 // AArch64::PACIASP - 724
27761 {.AsmStrOffset: 12118, .AliasCondStart: 4574, .NumOperands: 0, .NumConds: 3 },
27762 // AArch64::PACIAZ - 725
27763 {.AsmStrOffset: 12126, .AliasCondStart: 4577, .NumOperands: 0, .NumConds: 3 },
27764 // AArch64::PACIB1716 - 726
27765 {.AsmStrOffset: 12133, .AliasCondStart: 4580, .NumOperands: 0, .NumConds: 3 },
27766 // AArch64::PACIBSP - 727
27767 {.AsmStrOffset: 12143, .AliasCondStart: 4583, .NumOperands: 0, .NumConds: 3 },
27768 // AArch64::PACIBZ - 728
27769 {.AsmStrOffset: 12151, .AliasCondStart: 4586, .NumOperands: 0, .NumConds: 3 },
27770 // AArch64::PACM - 729
27771 {.AsmStrOffset: 12158, .AliasCondStart: 4589, .NumOperands: 0, .NumConds: 3 },
27772 // AArch64::PMOV_PZI_B - 730
27773 {.AsmStrOffset: 12163, .AliasCondStart: 4592, .NumOperands: 3, .NumConds: 7 },
27774 // AArch64::PMOV_ZIP_B - 731
27775 {.AsmStrOffset: 12179, .AliasCondStart: 4599, .NumOperands: 4, .NumConds: 8 },
27776 // AArch64::PRFB_D_PZI - 732
27777 {.AsmStrOffset: 12195, .AliasCondStart: 4607, .NumOperands: 4, .NumConds: 7 },
27778 // AArch64::PRFB_PRI - 733
27779 {.AsmStrOffset: 12219, .AliasCondStart: 4614, .NumOperands: 4, .NumConds: 8 },
27780 // AArch64::PRFB_S_PZI - 734
27781 {.AsmStrOffset: 12241, .AliasCondStart: 4622, .NumOperands: 4, .NumConds: 7 },
27782 // AArch64::PRFD_D_PZI - 735
27783 {.AsmStrOffset: 12265, .AliasCondStart: 4629, .NumOperands: 4, .NumConds: 7 },
27784 // AArch64::PRFD_PRI - 736
27785 {.AsmStrOffset: 12289, .AliasCondStart: 4636, .NumOperands: 4, .NumConds: 8 },
27786 // AArch64::PRFD_S_PZI - 737
27787 {.AsmStrOffset: 12311, .AliasCondStart: 4644, .NumOperands: 4, .NumConds: 7 },
27788 // AArch64::PRFH_D_PZI - 738
27789 {.AsmStrOffset: 12335, .AliasCondStart: 4651, .NumOperands: 4, .NumConds: 7 },
27790 // AArch64::PRFH_PRI - 739
27791 {.AsmStrOffset: 12359, .AliasCondStart: 4658, .NumOperands: 4, .NumConds: 8 },
27792 // AArch64::PRFH_S_PZI - 740
27793 {.AsmStrOffset: 12381, .AliasCondStart: 4666, .NumOperands: 4, .NumConds: 7 },
27794 // AArch64::PRFMroX - 741
27795 {.AsmStrOffset: 12405, .AliasCondStart: 4673, .NumOperands: 5, .NumConds: 5 },
27796 // AArch64::PRFMui - 742
27797 {.AsmStrOffset: 12425, .AliasCondStart: 4678, .NumOperands: 3, .NumConds: 3 },
27798 // AArch64::PRFUMi - 743
27799 {.AsmStrOffset: 12441, .AliasCondStart: 4681, .NumOperands: 3, .NumConds: 3 },
27800 // AArch64::PRFW_D_PZI - 744
27801 {.AsmStrOffset: 12458, .AliasCondStart: 4684, .NumOperands: 4, .NumConds: 7 },
27802 // AArch64::PRFW_PRI - 745
27803 {.AsmStrOffset: 12482, .AliasCondStart: 4691, .NumOperands: 4, .NumConds: 8 },
27804 // AArch64::PRFW_S_PZI - 746
27805 {.AsmStrOffset: 12504, .AliasCondStart: 4699, .NumOperands: 4, .NumConds: 7 },
27806 // AArch64::PTRUES_B - 747
27807 {.AsmStrOffset: 12528, .AliasCondStart: 4706, .NumOperands: 2, .NumConds: 6 },
27808 // AArch64::PTRUES_D - 748
27809 {.AsmStrOffset: 12540, .AliasCondStart: 4712, .NumOperands: 2, .NumConds: 6 },
27810 // AArch64::PTRUES_H - 749
27811 {.AsmStrOffset: 12552, .AliasCondStart: 4718, .NumOperands: 2, .NumConds: 6 },
27812 // AArch64::PTRUES_S - 750
27813 {.AsmStrOffset: 12564, .AliasCondStart: 4724, .NumOperands: 2, .NumConds: 6 },
27814 // AArch64::PTRUE_B - 751
27815 {.AsmStrOffset: 12576, .AliasCondStart: 4730, .NumOperands: 2, .NumConds: 6 },
27816 // AArch64::PTRUE_D - 752
27817 {.AsmStrOffset: 12587, .AliasCondStart: 4736, .NumOperands: 2, .NumConds: 6 },
27818 // AArch64::PTRUE_H - 753
27819 {.AsmStrOffset: 12598, .AliasCondStart: 4742, .NumOperands: 2, .NumConds: 6 },
27820 // AArch64::PTRUE_S - 754
27821 {.AsmStrOffset: 12609, .AliasCondStart: 4748, .NumOperands: 2, .NumConds: 6 },
27822 // AArch64::RET - 755
27823 {.AsmStrOffset: 12620, .AliasCondStart: 4754, .NumOperands: 1, .NumConds: 1 },
27824 // AArch64::SBCSWr - 756
27825 {.AsmStrOffset: 12624, .AliasCondStart: 4755, .NumOperands: 3, .NumConds: 3 },
27826 // AArch64::SBCSXr - 757
27827 {.AsmStrOffset: 12624, .AliasCondStart: 4758, .NumOperands: 3, .NumConds: 3 },
27828 // AArch64::SBCWr - 758
27829 {.AsmStrOffset: 12636, .AliasCondStart: 4761, .NumOperands: 3, .NumConds: 3 },
27830 // AArch64::SBCXr - 759
27831 {.AsmStrOffset: 12636, .AliasCondStart: 4764, .NumOperands: 3, .NumConds: 3 },
27832 // AArch64::SBFMWri - 760
27833 {.AsmStrOffset: 12647, .AliasCondStart: 4767, .NumOperands: 4, .NumConds: 4 },
27834 {.AsmStrOffset: 12662, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 4 },
27835 {.AsmStrOffset: 12674, .AliasCondStart: 4775, .NumOperands: 4, .NumConds: 4 },
27836 // AArch64::SBFMXri - 763
27837 {.AsmStrOffset: 12647, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 4 },
27838 {.AsmStrOffset: 12662, .AliasCondStart: 4783, .NumOperands: 4, .NumConds: 4 },
27839 {.AsmStrOffset: 12674, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 4 },
27840 {.AsmStrOffset: 12686, .AliasCondStart: 4791, .NumOperands: 4, .NumConds: 4 },
27841 // AArch64::SEL_PPPP - 767
27842 {.AsmStrOffset: 12698, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 8 },
27843 // AArch64::SEL_ZPZZ_B - 768
27844 {.AsmStrOffset: 12698, .AliasCondStart: 4803, .NumOperands: 4, .NumConds: 8 },
27845 // AArch64::SEL_ZPZZ_D - 769
27846 {.AsmStrOffset: 12721, .AliasCondStart: 4811, .NumOperands: 4, .NumConds: 8 },
27847 // AArch64::SEL_ZPZZ_H - 770
27848 {.AsmStrOffset: 12744, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 8 },
27849 // AArch64::SEL_ZPZZ_S - 771
27850 {.AsmStrOffset: 12767, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27851 // AArch64::SMADDLrrr - 772
27852 {.AsmStrOffset: 12790, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 4 },
27853 // AArch64::SMSUBLrrr - 773
27854 {.AsmStrOffset: 12807, .AliasCondStart: 4839, .NumOperands: 4, .NumConds: 4 },
27855 // AArch64::SQDECB_XPiI - 774
27856 {.AsmStrOffset: 12825, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27857 {.AsmStrOffset: 12835, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27858 // AArch64::SQDECB_XPiWdI - 776
27859 {.AsmStrOffset: 12851, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27860 {.AsmStrOffset: 12867, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27861 // AArch64::SQDECD_XPiI - 778
27862 {.AsmStrOffset: 12889, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27863 {.AsmStrOffset: 12899, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27864 // AArch64::SQDECD_XPiWdI - 780
27865 {.AsmStrOffset: 12915, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27866 {.AsmStrOffset: 12931, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27867 // AArch64::SQDECD_ZPiI - 782
27868 {.AsmStrOffset: 12953, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27869 {.AsmStrOffset: 12965, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27870 // AArch64::SQDECH_XPiI - 784
27871 {.AsmStrOffset: 12983, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27872 {.AsmStrOffset: 12993, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27873 // AArch64::SQDECH_XPiWdI - 786
27874 {.AsmStrOffset: 13009, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27875 {.AsmStrOffset: 13025, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27876 // AArch64::SQDECH_ZPiI - 788
27877 {.AsmStrOffset: 13047, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27878 {.AsmStrOffset: 13059, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27879 // AArch64::SQDECW_XPiI - 790
27880 {.AsmStrOffset: 13077, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27881 {.AsmStrOffset: 13087, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27882 // AArch64::SQDECW_XPiWdI - 792
27883 {.AsmStrOffset: 13103, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27884 {.AsmStrOffset: 13119, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27885 // AArch64::SQDECW_ZPiI - 794
27886 {.AsmStrOffset: 13141, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27887 {.AsmStrOffset: 13153, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27888 // AArch64::SQINCB_XPiI - 796
27889 {.AsmStrOffset: 13171, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27890 {.AsmStrOffset: 13181, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27891 // AArch64::SQINCB_XPiWdI - 798
27892 {.AsmStrOffset: 13197, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27893 {.AsmStrOffset: 13213, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27894 // AArch64::SQINCD_XPiI - 800
27895 {.AsmStrOffset: 13235, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27896 {.AsmStrOffset: 13245, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27897 // AArch64::SQINCD_XPiWdI - 802
27898 {.AsmStrOffset: 13261, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27899 {.AsmStrOffset: 13277, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27900 // AArch64::SQINCD_ZPiI - 804
27901 {.AsmStrOffset: 13299, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27902 {.AsmStrOffset: 13311, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27903 // AArch64::SQINCH_XPiI - 806
27904 {.AsmStrOffset: 13329, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27905 {.AsmStrOffset: 13339, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27906 // AArch64::SQINCH_XPiWdI - 808
27907 {.AsmStrOffset: 13355, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27908 {.AsmStrOffset: 13371, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27909 // AArch64::SQINCH_ZPiI - 810
27910 {.AsmStrOffset: 13393, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27911 {.AsmStrOffset: 13405, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27912 // AArch64::SQINCW_XPiI - 812
27913 {.AsmStrOffset: 13423, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27914 {.AsmStrOffset: 13433, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27915 // AArch64::SQINCW_XPiWdI - 814
27916 {.AsmStrOffset: 13449, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27917 {.AsmStrOffset: 13465, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27918 // AArch64::SQINCW_ZPiI - 816
27919 {.AsmStrOffset: 13487, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 8 },
27920 {.AsmStrOffset: 13499, .AliasCondStart: 5187, .NumOperands: 4, .NumConds: 8 },
27921 // AArch64::SST1B_D_IMM - 818
27922 {.AsmStrOffset: 13517, .AliasCondStart: 5195, .NumOperands: 4, .NumConds: 7 },
27923 // AArch64::SST1B_S_IMM - 819
27924 {.AsmStrOffset: 13541, .AliasCondStart: 5202, .NumOperands: 4, .NumConds: 7 },
27925 // AArch64::SST1D_IMM - 820
27926 {.AsmStrOffset: 13565, .AliasCondStart: 5209, .NumOperands: 4, .NumConds: 7 },
27927 // AArch64::SST1H_D_IMM - 821
27928 {.AsmStrOffset: 13589, .AliasCondStart: 5216, .NumOperands: 4, .NumConds: 7 },
27929 // AArch64::SST1H_S_IMM - 822
27930 {.AsmStrOffset: 13613, .AliasCondStart: 5223, .NumOperands: 4, .NumConds: 7 },
27931 // AArch64::SST1Q - 823
27932 {.AsmStrOffset: 13637, .AliasCondStart: 5230, .NumOperands: 4, .NumConds: 7 },
27933 // AArch64::SST1W_D_IMM - 824
27934 {.AsmStrOffset: 13661, .AliasCondStart: 5237, .NumOperands: 4, .NumConds: 7 },
27935 // AArch64::SST1W_IMM - 825
27936 {.AsmStrOffset: 13685, .AliasCondStart: 5244, .NumOperands: 4, .NumConds: 7 },
27937 // AArch64::ST1B_2Z_IMM - 826
27938 {.AsmStrOffset: 13709, .AliasCondStart: 5251, .NumOperands: 4, .NumConds: 8 },
27939 // AArch64::ST1B_2Z_STRIDED_IMM - 827
27940 {.AsmStrOffset: 13731, .AliasCondStart: 5259, .NumOperands: 4, .NumConds: 7 },
27941 // AArch64::ST1B_4Z_IMM - 828
27942 {.AsmStrOffset: 13709, .AliasCondStart: 5266, .NumOperands: 4, .NumConds: 8 },
27943 // AArch64::ST1B_4Z_STRIDED_IMM - 829
27944 {.AsmStrOffset: 13753, .AliasCondStart: 5274, .NumOperands: 4, .NumConds: 7 },
27945 // AArch64::ST1B_D_IMM - 830
27946 {.AsmStrOffset: 13775, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27947 // AArch64::ST1B_H_IMM - 831
27948 {.AsmStrOffset: 13797, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27949 // AArch64::ST1B_IMM - 832
27950 {.AsmStrOffset: 13819, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27951 // AArch64::ST1B_S_IMM - 833
27952 {.AsmStrOffset: 13841, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 8 },
27953 // AArch64::ST1D_2Z_IMM - 834
27954 {.AsmStrOffset: 13863, .AliasCondStart: 5313, .NumOperands: 4, .NumConds: 8 },
27955 // AArch64::ST1D_2Z_STRIDED_IMM - 835
27956 {.AsmStrOffset: 13885, .AliasCondStart: 5321, .NumOperands: 4, .NumConds: 7 },
27957 // AArch64::ST1D_4Z_IMM - 836
27958 {.AsmStrOffset: 13863, .AliasCondStart: 5328, .NumOperands: 4, .NumConds: 8 },
27959 // AArch64::ST1D_4Z_STRIDED_IMM - 837
27960 {.AsmStrOffset: 13885, .AliasCondStart: 5336, .NumOperands: 4, .NumConds: 7 },
27961 // AArch64::ST1D_IMM - 838
27962 {.AsmStrOffset: 13907, .AliasCondStart: 5343, .NumOperands: 4, .NumConds: 8 },
27963 // AArch64::ST1D_Q_IMM - 839
27964 {.AsmStrOffset: 13929, .AliasCondStart: 5351, .NumOperands: 4, .NumConds: 7 },
27965 // AArch64::ST1Fourv16b_POST - 840
27966 {.AsmStrOffset: 13951, .AliasCondStart: 5358, .NumOperands: 4, .NumConds: 7 },
27967 // AArch64::ST1Fourv1d_POST - 841
27968 {.AsmStrOffset: 13971, .AliasCondStart: 5365, .NumOperands: 4, .NumConds: 7 },
27969 // AArch64::ST1Fourv2d_POST - 842
27970 {.AsmStrOffset: 13991, .AliasCondStart: 5372, .NumOperands: 4, .NumConds: 7 },
27971 // AArch64::ST1Fourv2s_POST - 843
27972 {.AsmStrOffset: 14011, .AliasCondStart: 5379, .NumOperands: 4, .NumConds: 7 },
27973 // AArch64::ST1Fourv4h_POST - 844
27974 {.AsmStrOffset: 14031, .AliasCondStart: 5386, .NumOperands: 4, .NumConds: 7 },
27975 // AArch64::ST1Fourv4s_POST - 845
27976 {.AsmStrOffset: 14051, .AliasCondStart: 5393, .NumOperands: 4, .NumConds: 7 },
27977 // AArch64::ST1Fourv8b_POST - 846
27978 {.AsmStrOffset: 14071, .AliasCondStart: 5400, .NumOperands: 4, .NumConds: 7 },
27979 // AArch64::ST1Fourv8h_POST - 847
27980 {.AsmStrOffset: 14091, .AliasCondStart: 5407, .NumOperands: 4, .NumConds: 7 },
27981 // AArch64::ST1H_2Z_IMM - 848
27982 {.AsmStrOffset: 14111, .AliasCondStart: 5414, .NumOperands: 4, .NumConds: 8 },
27983 // AArch64::ST1H_2Z_STRIDED_IMM - 849
27984 {.AsmStrOffset: 14133, .AliasCondStart: 5422, .NumOperands: 4, .NumConds: 7 },
27985 // AArch64::ST1H_4Z_IMM - 850
27986 {.AsmStrOffset: 14111, .AliasCondStart: 5429, .NumOperands: 4, .NumConds: 8 },
27987 // AArch64::ST1H_4Z_STRIDED_IMM - 851
27988 {.AsmStrOffset: 14155, .AliasCondStart: 5437, .NumOperands: 4, .NumConds: 7 },
27989 // AArch64::ST1H_D_IMM - 852
27990 {.AsmStrOffset: 14177, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27991 // AArch64::ST1H_IMM - 853
27992 {.AsmStrOffset: 14199, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 8 },
27993 // AArch64::ST1H_S_IMM - 854
27994 {.AsmStrOffset: 14221, .AliasCondStart: 5460, .NumOperands: 4, .NumConds: 8 },
27995 // AArch64::ST1Onev16b_POST - 855
27996 {.AsmStrOffset: 14243, .AliasCondStart: 5468, .NumOperands: 4, .NumConds: 7 },
27997 // AArch64::ST1Onev1d_POST - 856
27998 {.AsmStrOffset: 14263, .AliasCondStart: 5475, .NumOperands: 4, .NumConds: 7 },
27999 // AArch64::ST1Onev2d_POST - 857
28000 {.AsmStrOffset: 14282, .AliasCondStart: 5482, .NumOperands: 4, .NumConds: 7 },
28001 // AArch64::ST1Onev2s_POST - 858
28002 {.AsmStrOffset: 14302, .AliasCondStart: 5489, .NumOperands: 4, .NumConds: 7 },
28003 // AArch64::ST1Onev4h_POST - 859
28004 {.AsmStrOffset: 14321, .AliasCondStart: 5496, .NumOperands: 4, .NumConds: 7 },
28005 // AArch64::ST1Onev4s_POST - 860
28006 {.AsmStrOffset: 14340, .AliasCondStart: 5503, .NumOperands: 4, .NumConds: 7 },
28007 // AArch64::ST1Onev8b_POST - 861
28008 {.AsmStrOffset: 14360, .AliasCondStart: 5510, .NumOperands: 4, .NumConds: 7 },
28009 // AArch64::ST1Onev8h_POST - 862
28010 {.AsmStrOffset: 14379, .AliasCondStart: 5517, .NumOperands: 4, .NumConds: 7 },
28011 // AArch64::ST1Threev16b_POST - 863
28012 {.AsmStrOffset: 14399, .AliasCondStart: 5524, .NumOperands: 4, .NumConds: 7 },
28013 // AArch64::ST1Threev1d_POST - 864
28014 {.AsmStrOffset: 14419, .AliasCondStart: 5531, .NumOperands: 4, .NumConds: 7 },
28015 // AArch64::ST1Threev2d_POST - 865
28016 {.AsmStrOffset: 14439, .AliasCondStart: 5538, .NumOperands: 4, .NumConds: 7 },
28017 // AArch64::ST1Threev2s_POST - 866
28018 {.AsmStrOffset: 14459, .AliasCondStart: 5545, .NumOperands: 4, .NumConds: 7 },
28019 // AArch64::ST1Threev4h_POST - 867
28020 {.AsmStrOffset: 14479, .AliasCondStart: 5552, .NumOperands: 4, .NumConds: 7 },
28021 // AArch64::ST1Threev4s_POST - 868
28022 {.AsmStrOffset: 14499, .AliasCondStart: 5559, .NumOperands: 4, .NumConds: 7 },
28023 // AArch64::ST1Threev8b_POST - 869
28024 {.AsmStrOffset: 14519, .AliasCondStart: 5566, .NumOperands: 4, .NumConds: 7 },
28025 // AArch64::ST1Threev8h_POST - 870
28026 {.AsmStrOffset: 14539, .AliasCondStart: 5573, .NumOperands: 4, .NumConds: 7 },
28027 // AArch64::ST1Twov16b_POST - 871
28028 {.AsmStrOffset: 14559, .AliasCondStart: 5580, .NumOperands: 4, .NumConds: 7 },
28029 // AArch64::ST1Twov1d_POST - 872
28030 {.AsmStrOffset: 14579, .AliasCondStart: 5587, .NumOperands: 4, .NumConds: 7 },
28031 // AArch64::ST1Twov2d_POST - 873
28032 {.AsmStrOffset: 14599, .AliasCondStart: 5594, .NumOperands: 4, .NumConds: 7 },
28033 // AArch64::ST1Twov2s_POST - 874
28034 {.AsmStrOffset: 14619, .AliasCondStart: 5601, .NumOperands: 4, .NumConds: 7 },
28035 // AArch64::ST1Twov4h_POST - 875
28036 {.AsmStrOffset: 14639, .AliasCondStart: 5608, .NumOperands: 4, .NumConds: 7 },
28037 // AArch64::ST1Twov4s_POST - 876
28038 {.AsmStrOffset: 14659, .AliasCondStart: 5615, .NumOperands: 4, .NumConds: 7 },
28039 // AArch64::ST1Twov8b_POST - 877
28040 {.AsmStrOffset: 14679, .AliasCondStart: 5622, .NumOperands: 4, .NumConds: 7 },
28041 // AArch64::ST1Twov8h_POST - 878
28042 {.AsmStrOffset: 14699, .AliasCondStart: 5629, .NumOperands: 4, .NumConds: 7 },
28043 // AArch64::ST1W_2Z_IMM - 879
28044 {.AsmStrOffset: 14719, .AliasCondStart: 5636, .NumOperands: 4, .NumConds: 8 },
28045 // AArch64::ST1W_2Z_STRIDED_IMM - 880
28046 {.AsmStrOffset: 14741, .AliasCondStart: 5644, .NumOperands: 4, .NumConds: 7 },
28047 // AArch64::ST1W_4Z_IMM - 881
28048 {.AsmStrOffset: 14719, .AliasCondStart: 5651, .NumOperands: 4, .NumConds: 8 },
28049 // AArch64::ST1W_4Z_STRIDED_IMM - 882
28050 {.AsmStrOffset: 14741, .AliasCondStart: 5659, .NumOperands: 4, .NumConds: 7 },
28051 // AArch64::ST1W_D_IMM - 883
28052 {.AsmStrOffset: 14763, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 8 },
28053 // AArch64::ST1W_IMM - 884
28054 {.AsmStrOffset: 14785, .AliasCondStart: 5674, .NumOperands: 4, .NumConds: 8 },
28055 // AArch64::ST1W_Q_IMM - 885
28056 {.AsmStrOffset: 14807, .AliasCondStart: 5682, .NumOperands: 4, .NumConds: 7 },
28057 // AArch64::ST1_MXIPXX_H_B - 886
28058 {.AsmStrOffset: 14829, .AliasCondStart: 5689, .NumOperands: 6, .NumConds: 9 },
28059 // AArch64::ST1_MXIPXX_H_D - 887
28060 {.AsmStrOffset: 14863, .AliasCondStart: 5698, .NumOperands: 6, .NumConds: 9 },
28061 // AArch64::ST1_MXIPXX_H_H - 888
28062 {.AsmStrOffset: 14897, .AliasCondStart: 5707, .NumOperands: 6, .NumConds: 9 },
28063 // AArch64::ST1_MXIPXX_H_Q - 889
28064 {.AsmStrOffset: 14931, .AliasCondStart: 5716, .NumOperands: 6, .NumConds: 9 },
28065 // AArch64::ST1_MXIPXX_H_S - 890
28066 {.AsmStrOffset: 14965, .AliasCondStart: 5725, .NumOperands: 6, .NumConds: 9 },
28067 // AArch64::ST1_MXIPXX_V_B - 891
28068 {.AsmStrOffset: 14999, .AliasCondStart: 5734, .NumOperands: 6, .NumConds: 9 },
28069 // AArch64::ST1_MXIPXX_V_D - 892
28070 {.AsmStrOffset: 15033, .AliasCondStart: 5743, .NumOperands: 6, .NumConds: 9 },
28071 // AArch64::ST1_MXIPXX_V_H - 893
28072 {.AsmStrOffset: 15067, .AliasCondStart: 5752, .NumOperands: 6, .NumConds: 9 },
28073 // AArch64::ST1_MXIPXX_V_Q - 894
28074 {.AsmStrOffset: 15101, .AliasCondStart: 5761, .NumOperands: 6, .NumConds: 9 },
28075 // AArch64::ST1_MXIPXX_V_S - 895
28076 {.AsmStrOffset: 15135, .AliasCondStart: 5770, .NumOperands: 6, .NumConds: 9 },
28077 // AArch64::ST1i16_POST - 896
28078 {.AsmStrOffset: 15169, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
28079 // AArch64::ST1i32_POST - 897
28080 {.AsmStrOffset: 15192, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
28081 // AArch64::ST1i64_POST - 898
28082 {.AsmStrOffset: 15215, .AliasCondStart: 5795, .NumOperands: 5, .NumConds: 8 },
28083 // AArch64::ST1i8_POST - 899
28084 {.AsmStrOffset: 15238, .AliasCondStart: 5803, .NumOperands: 5, .NumConds: 8 },
28085 // AArch64::ST2B_IMM - 900
28086 {.AsmStrOffset: 15261, .AliasCondStart: 5811, .NumOperands: 4, .NumConds: 8 },
28087 // AArch64::ST2D_IMM - 901
28088 {.AsmStrOffset: 15283, .AliasCondStart: 5819, .NumOperands: 4, .NumConds: 8 },
28089 // AArch64::ST2Gi - 902
28090 {.AsmStrOffset: 15305, .AliasCondStart: 5827, .NumOperands: 3, .NumConds: 6 },
28091 // AArch64::ST2H_IMM - 903
28092 {.AsmStrOffset: 15319, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 8 },
28093 // AArch64::ST2Q_IMM - 904
28094 {.AsmStrOffset: 15341, .AliasCondStart: 5841, .NumOperands: 4, .NumConds: 8 },
28095 // AArch64::ST2Twov16b_POST - 905
28096 {.AsmStrOffset: 15363, .AliasCondStart: 5849, .NumOperands: 4, .NumConds: 7 },
28097 // AArch64::ST2Twov2d_POST - 906
28098 {.AsmStrOffset: 15383, .AliasCondStart: 5856, .NumOperands: 4, .NumConds: 7 },
28099 // AArch64::ST2Twov2s_POST - 907
28100 {.AsmStrOffset: 15403, .AliasCondStart: 5863, .NumOperands: 4, .NumConds: 7 },
28101 // AArch64::ST2Twov4h_POST - 908
28102 {.AsmStrOffset: 15423, .AliasCondStart: 5870, .NumOperands: 4, .NumConds: 7 },
28103 // AArch64::ST2Twov4s_POST - 909
28104 {.AsmStrOffset: 15443, .AliasCondStart: 5877, .NumOperands: 4, .NumConds: 7 },
28105 // AArch64::ST2Twov8b_POST - 910
28106 {.AsmStrOffset: 15463, .AliasCondStart: 5884, .NumOperands: 4, .NumConds: 7 },
28107 // AArch64::ST2Twov8h_POST - 911
28108 {.AsmStrOffset: 15483, .AliasCondStart: 5891, .NumOperands: 4, .NumConds: 7 },
28109 // AArch64::ST2W_IMM - 912
28110 {.AsmStrOffset: 15503, .AliasCondStart: 5898, .NumOperands: 4, .NumConds: 8 },
28111 // AArch64::ST2i16_POST - 913
28112 {.AsmStrOffset: 15525, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
28113 // AArch64::ST2i32_POST - 914
28114 {.AsmStrOffset: 15548, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
28115 // AArch64::ST2i64_POST - 915
28116 {.AsmStrOffset: 15571, .AliasCondStart: 5922, .NumOperands: 5, .NumConds: 8 },
28117 // AArch64::ST2i8_POST - 916
28118 {.AsmStrOffset: 15595, .AliasCondStart: 5930, .NumOperands: 5, .NumConds: 8 },
28119 // AArch64::ST3B_IMM - 917
28120 {.AsmStrOffset: 15618, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
28121 // AArch64::ST3D_IMM - 918
28122 {.AsmStrOffset: 15640, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
28123 // AArch64::ST3H_IMM - 919
28124 {.AsmStrOffset: 15662, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 8 },
28125 // AArch64::ST3Q_IMM - 920
28126 {.AsmStrOffset: 15684, .AliasCondStart: 5962, .NumOperands: 4, .NumConds: 8 },
28127 // AArch64::ST3Threev16b_POST - 921
28128 {.AsmStrOffset: 15706, .AliasCondStart: 5970, .NumOperands: 4, .NumConds: 7 },
28129 // AArch64::ST3Threev2d_POST - 922
28130 {.AsmStrOffset: 15726, .AliasCondStart: 5977, .NumOperands: 4, .NumConds: 7 },
28131 // AArch64::ST3Threev2s_POST - 923
28132 {.AsmStrOffset: 15746, .AliasCondStart: 5984, .NumOperands: 4, .NumConds: 7 },
28133 // AArch64::ST3Threev4h_POST - 924
28134 {.AsmStrOffset: 15766, .AliasCondStart: 5991, .NumOperands: 4, .NumConds: 7 },
28135 // AArch64::ST3Threev4s_POST - 925
28136 {.AsmStrOffset: 15786, .AliasCondStart: 5998, .NumOperands: 4, .NumConds: 7 },
28137 // AArch64::ST3Threev8b_POST - 926
28138 {.AsmStrOffset: 15806, .AliasCondStart: 6005, .NumOperands: 4, .NumConds: 7 },
28139 // AArch64::ST3Threev8h_POST - 927
28140 {.AsmStrOffset: 15826, .AliasCondStart: 6012, .NumOperands: 4, .NumConds: 7 },
28141 // AArch64::ST3W_IMM - 928
28142 {.AsmStrOffset: 15846, .AliasCondStart: 6019, .NumOperands: 4, .NumConds: 8 },
28143 // AArch64::ST3i16_POST - 929
28144 {.AsmStrOffset: 15868, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
28145 // AArch64::ST3i32_POST - 930
28146 {.AsmStrOffset: 15891, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
28147 // AArch64::ST3i64_POST - 931
28148 {.AsmStrOffset: 15915, .AliasCondStart: 6043, .NumOperands: 5, .NumConds: 8 },
28149 // AArch64::ST3i8_POST - 932
28150 {.AsmStrOffset: 15939, .AliasCondStart: 6051, .NumOperands: 5, .NumConds: 8 },
28151 // AArch64::ST4B_IMM - 933
28152 {.AsmStrOffset: 15962, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 8 },
28153 // AArch64::ST4D_IMM - 934
28154 {.AsmStrOffset: 15984, .AliasCondStart: 6067, .NumOperands: 4, .NumConds: 8 },
28155 // AArch64::ST4Fourv16b_POST - 935
28156 {.AsmStrOffset: 16006, .AliasCondStart: 6075, .NumOperands: 4, .NumConds: 7 },
28157 // AArch64::ST4Fourv2d_POST - 936
28158 {.AsmStrOffset: 16026, .AliasCondStart: 6082, .NumOperands: 4, .NumConds: 7 },
28159 // AArch64::ST4Fourv2s_POST - 937
28160 {.AsmStrOffset: 16046, .AliasCondStart: 6089, .NumOperands: 4, .NumConds: 7 },
28161 // AArch64::ST4Fourv4h_POST - 938
28162 {.AsmStrOffset: 16066, .AliasCondStart: 6096, .NumOperands: 4, .NumConds: 7 },
28163 // AArch64::ST4Fourv4s_POST - 939
28164 {.AsmStrOffset: 16086, .AliasCondStart: 6103, .NumOperands: 4, .NumConds: 7 },
28165 // AArch64::ST4Fourv8b_POST - 940
28166 {.AsmStrOffset: 16106, .AliasCondStart: 6110, .NumOperands: 4, .NumConds: 7 },
28167 // AArch64::ST4Fourv8h_POST - 941
28168 {.AsmStrOffset: 16126, .AliasCondStart: 6117, .NumOperands: 4, .NumConds: 7 },
28169 // AArch64::ST4H_IMM - 942
28170 {.AsmStrOffset: 16146, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
28171 // AArch64::ST4Q_IMM - 943
28172 {.AsmStrOffset: 16168, .AliasCondStart: 6132, .NumOperands: 4, .NumConds: 8 },
28173 // AArch64::ST4W_IMM - 944
28174 {.AsmStrOffset: 16190, .AliasCondStart: 6140, .NumOperands: 4, .NumConds: 8 },
28175 // AArch64::ST4i16_POST - 945
28176 {.AsmStrOffset: 16212, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
28177 // AArch64::ST4i32_POST - 946
28178 {.AsmStrOffset: 16235, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
28179 // AArch64::ST4i64_POST - 947
28180 {.AsmStrOffset: 16259, .AliasCondStart: 6164, .NumOperands: 5, .NumConds: 8 },
28181 // AArch64::ST4i8_POST - 948
28182 {.AsmStrOffset: 16283, .AliasCondStart: 6172, .NumOperands: 5, .NumConds: 8 },
28183 // AArch64::STGPi - 949
28184 {.AsmStrOffset: 16306, .AliasCondStart: 6180, .NumOperands: 4, .NumConds: 7 },
28185 // AArch64::STGi - 950
28186 {.AsmStrOffset: 16324, .AliasCondStart: 6187, .NumOperands: 3, .NumConds: 6 },
28187 // AArch64::STLPi - 951
28188 {.AsmStrOffset: 16337, .AliasCondStart: 6193, .NumOperands: 3, .NumConds: 6 },
28189 // AArch64::STLURBi - 952
28190 {.AsmStrOffset: 16355, .AliasCondStart: 6199, .NumOperands: 3, .NumConds: 6 },
28191 // AArch64::STLURHi - 953
28192 {.AsmStrOffset: 16371, .AliasCondStart: 6205, .NumOperands: 3, .NumConds: 6 },
28193 // AArch64::STLURWi - 954
28194 {.AsmStrOffset: 16387, .AliasCondStart: 6211, .NumOperands: 3, .NumConds: 6 },
28195 // AArch64::STLURXi - 955
28196 {.AsmStrOffset: 16387, .AliasCondStart: 6217, .NumOperands: 3, .NumConds: 6 },
28197 // AArch64::STLURbi - 956
28198 {.AsmStrOffset: 16387, .AliasCondStart: 6223, .NumOperands: 3, .NumConds: 9 },
28199 // AArch64::STLURdi - 957
28200 {.AsmStrOffset: 16387, .AliasCondStart: 6232, .NumOperands: 3, .NumConds: 9 },
28201 // AArch64::STLURhi - 958
28202 {.AsmStrOffset: 16387, .AliasCondStart: 6241, .NumOperands: 3, .NumConds: 9 },
28203 // AArch64::STLURqi - 959
28204 {.AsmStrOffset: 16387, .AliasCondStart: 6250, .NumOperands: 3, .NumConds: 9 },
28205 // AArch64::STLURsi - 960
28206 {.AsmStrOffset: 16387, .AliasCondStart: 6259, .NumOperands: 3, .NumConds: 9 },
28207 // AArch64::STNPDi - 961
28208 {.AsmStrOffset: 16402, .AliasCondStart: 6268, .NumOperands: 4, .NumConds: 7 },
28209 // AArch64::STNPQi - 962
28210 {.AsmStrOffset: 16402, .AliasCondStart: 6275, .NumOperands: 4, .NumConds: 7 },
28211 // AArch64::STNPSi - 963
28212 {.AsmStrOffset: 16402, .AliasCondStart: 6282, .NumOperands: 4, .NumConds: 7 },
28213 // AArch64::STNPWi - 964
28214 {.AsmStrOffset: 16402, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 4 },
28215 // AArch64::STNPXi - 965
28216 {.AsmStrOffset: 16402, .AliasCondStart: 6293, .NumOperands: 4, .NumConds: 4 },
28217 // AArch64::STNT1B_2Z_IMM - 966
28218 {.AsmStrOffset: 16420, .AliasCondStart: 6297, .NumOperands: 4, .NumConds: 8 },
28219 // AArch64::STNT1B_2Z_STRIDED_IMM - 967
28220 {.AsmStrOffset: 16444, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 7 },
28221 // AArch64::STNT1B_4Z_IMM - 968
28222 {.AsmStrOffset: 16420, .AliasCondStart: 6312, .NumOperands: 4, .NumConds: 8 },
28223 // AArch64::STNT1B_4Z_STRIDED_IMM - 969
28224 {.AsmStrOffset: 16468, .AliasCondStart: 6320, .NumOperands: 4, .NumConds: 7 },
28225 // AArch64::STNT1B_ZRI - 970
28226 {.AsmStrOffset: 16492, .AliasCondStart: 6327, .NumOperands: 4, .NumConds: 8 },
28227 // AArch64::STNT1B_ZZR_D - 971
28228 {.AsmStrOffset: 16516, .AliasCondStart: 6335, .NumOperands: 4, .NumConds: 7 },
28229 // AArch64::STNT1B_ZZR_S - 972
28230 {.AsmStrOffset: 16542, .AliasCondStart: 6342, .NumOperands: 4, .NumConds: 7 },
28231 // AArch64::STNT1D_2Z_IMM - 973
28232 {.AsmStrOffset: 16568, .AliasCondStart: 6349, .NumOperands: 4, .NumConds: 8 },
28233 // AArch64::STNT1D_2Z_STRIDED_IMM - 974
28234 {.AsmStrOffset: 16592, .AliasCondStart: 6357, .NumOperands: 4, .NumConds: 7 },
28235 // AArch64::STNT1D_4Z_IMM - 975
28236 {.AsmStrOffset: 16568, .AliasCondStart: 6364, .NumOperands: 4, .NumConds: 8 },
28237 // AArch64::STNT1D_4Z_STRIDED_IMM - 976
28238 {.AsmStrOffset: 16592, .AliasCondStart: 6372, .NumOperands: 4, .NumConds: 7 },
28239 // AArch64::STNT1D_ZRI - 977
28240 {.AsmStrOffset: 16616, .AliasCondStart: 6379, .NumOperands: 4, .NumConds: 8 },
28241 // AArch64::STNT1D_ZZR_D - 978
28242 {.AsmStrOffset: 16640, .AliasCondStart: 6387, .NumOperands: 4, .NumConds: 7 },
28243 // AArch64::STNT1H_2Z_IMM - 979
28244 {.AsmStrOffset: 16666, .AliasCondStart: 6394, .NumOperands: 4, .NumConds: 8 },
28245 // AArch64::STNT1H_2Z_STRIDED_IMM - 980
28246 {.AsmStrOffset: 16690, .AliasCondStart: 6402, .NumOperands: 4, .NumConds: 7 },
28247 // AArch64::STNT1H_4Z_IMM - 981
28248 {.AsmStrOffset: 16666, .AliasCondStart: 6409, .NumOperands: 4, .NumConds: 8 },
28249 // AArch64::STNT1H_4Z_STRIDED_IMM - 982
28250 {.AsmStrOffset: 16714, .AliasCondStart: 6417, .NumOperands: 4, .NumConds: 7 },
28251 // AArch64::STNT1H_ZRI - 983
28252 {.AsmStrOffset: 16738, .AliasCondStart: 6424, .NumOperands: 4, .NumConds: 8 },
28253 // AArch64::STNT1H_ZZR_D - 984
28254 {.AsmStrOffset: 16762, .AliasCondStart: 6432, .NumOperands: 4, .NumConds: 7 },
28255 // AArch64::STNT1H_ZZR_S - 985
28256 {.AsmStrOffset: 16788, .AliasCondStart: 6439, .NumOperands: 4, .NumConds: 7 },
28257 // AArch64::STNT1W_2Z_IMM - 986
28258 {.AsmStrOffset: 16814, .AliasCondStart: 6446, .NumOperands: 4, .NumConds: 8 },
28259 // AArch64::STNT1W_2Z_STRIDED_IMM - 987
28260 {.AsmStrOffset: 16838, .AliasCondStart: 6454, .NumOperands: 4, .NumConds: 7 },
28261 // AArch64::STNT1W_4Z_IMM - 988
28262 {.AsmStrOffset: 16814, .AliasCondStart: 6461, .NumOperands: 4, .NumConds: 8 },
28263 // AArch64::STNT1W_4Z_STRIDED_IMM - 989
28264 {.AsmStrOffset: 16838, .AliasCondStart: 6469, .NumOperands: 4, .NumConds: 7 },
28265 // AArch64::STNT1W_ZRI - 990
28266 {.AsmStrOffset: 16862, .AliasCondStart: 6476, .NumOperands: 4, .NumConds: 8 },
28267 // AArch64::STNT1W_ZZR_D - 991
28268 {.AsmStrOffset: 16886, .AliasCondStart: 6484, .NumOperands: 4, .NumConds: 7 },
28269 // AArch64::STNT1W_ZZR_S - 992
28270 {.AsmStrOffset: 16912, .AliasCondStart: 6491, .NumOperands: 4, .NumConds: 7 },
28271 // AArch64::STPDi - 993
28272 {.AsmStrOffset: 16938, .AliasCondStart: 6498, .NumOperands: 4, .NumConds: 7 },
28273 // AArch64::STPQi - 994
28274 {.AsmStrOffset: 16938, .AliasCondStart: 6505, .NumOperands: 4, .NumConds: 7 },
28275 // AArch64::STPSi - 995
28276 {.AsmStrOffset: 16938, .AliasCondStart: 6512, .NumOperands: 4, .NumConds: 7 },
28277 // AArch64::STPWi - 996
28278 {.AsmStrOffset: 16938, .AliasCondStart: 6519, .NumOperands: 4, .NumConds: 4 },
28279 // AArch64::STPXi - 997
28280 {.AsmStrOffset: 16938, .AliasCondStart: 6523, .NumOperands: 4, .NumConds: 4 },
28281 // AArch64::STRBBroX - 998
28282 {.AsmStrOffset: 16955, .AliasCondStart: 6527, .NumOperands: 5, .NumConds: 5 },
28283 // AArch64::STRBBui - 999
28284 {.AsmStrOffset: 16973, .AliasCondStart: 6532, .NumOperands: 3, .NumConds: 3 },
28285 // AArch64::STRBroX - 1000
28286 {.AsmStrOffset: 16987, .AliasCondStart: 6535, .NumOperands: 5, .NumConds: 8 },
28287 // AArch64::STRBui - 1001
28288 {.AsmStrOffset: 17004, .AliasCondStart: 6543, .NumOperands: 3, .NumConds: 6 },
28289 // AArch64::STRDroX - 1002
28290 {.AsmStrOffset: 16987, .AliasCondStart: 6549, .NumOperands: 5, .NumConds: 8 },
28291 // AArch64::STRDui - 1003
28292 {.AsmStrOffset: 17004, .AliasCondStart: 6557, .NumOperands: 3, .NumConds: 6 },
28293 // AArch64::STRHHroX - 1004
28294 {.AsmStrOffset: 17017, .AliasCondStart: 6563, .NumOperands: 5, .NumConds: 5 },
28295 // AArch64::STRHHui - 1005
28296 {.AsmStrOffset: 17035, .AliasCondStart: 6568, .NumOperands: 3, .NumConds: 3 },
28297 // AArch64::STRHroX - 1006
28298 {.AsmStrOffset: 16987, .AliasCondStart: 6571, .NumOperands: 5, .NumConds: 8 },
28299 // AArch64::STRHui - 1007
28300 {.AsmStrOffset: 17004, .AliasCondStart: 6579, .NumOperands: 3, .NumConds: 6 },
28301 // AArch64::STRQroX - 1008
28302 {.AsmStrOffset: 16987, .AliasCondStart: 6585, .NumOperands: 5, .NumConds: 8 },
28303 // AArch64::STRQui - 1009
28304 {.AsmStrOffset: 17004, .AliasCondStart: 6593, .NumOperands: 3, .NumConds: 6 },
28305 // AArch64::STRSroX - 1010
28306 {.AsmStrOffset: 16987, .AliasCondStart: 6599, .NumOperands: 5, .NumConds: 8 },
28307 // AArch64::STRSui - 1011
28308 {.AsmStrOffset: 17004, .AliasCondStart: 6607, .NumOperands: 3, .NumConds: 6 },
28309 // AArch64::STRWroX - 1012
28310 {.AsmStrOffset: 16987, .AliasCondStart: 6613, .NumOperands: 5, .NumConds: 5 },
28311 // AArch64::STRWui - 1013
28312 {.AsmStrOffset: 17004, .AliasCondStart: 6618, .NumOperands: 3, .NumConds: 3 },
28313 // AArch64::STRXroX - 1014
28314 {.AsmStrOffset: 16987, .AliasCondStart: 6621, .NumOperands: 5, .NumConds: 5 },
28315 // AArch64::STRXui - 1015
28316 {.AsmStrOffset: 17004, .AliasCondStart: 6626, .NumOperands: 3, .NumConds: 3 },
28317 // AArch64::STR_PXI - 1016
28318 {.AsmStrOffset: 17049, .AliasCondStart: 6629, .NumOperands: 3, .NumConds: 7 },
28319 // AArch64::STR_ZA - 1017
28320 {.AsmStrOffset: 17064, .AliasCondStart: 6636, .NumOperands: 5, .NumConds: 8 },
28321 // AArch64::STR_ZXI - 1018
28322 {.AsmStrOffset: 17049, .AliasCondStart: 6644, .NumOperands: 3, .NumConds: 7 },
28323 // AArch64::STTNPQi - 1019
28324 {.AsmStrOffset: 17089, .AliasCondStart: 6651, .NumOperands: 4, .NumConds: 10 },
28325 // AArch64::STTNPXi - 1020
28326 {.AsmStrOffset: 17089, .AliasCondStart: 6661, .NumOperands: 4, .NumConds: 7 },
28327 // AArch64::STTPQi - 1021
28328 {.AsmStrOffset: 17108, .AliasCondStart: 6668, .NumOperands: 4, .NumConds: 10 },
28329 // AArch64::STTPi - 1022
28330 {.AsmStrOffset: 17108, .AliasCondStart: 6678, .NumOperands: 4, .NumConds: 7 },
28331 // AArch64::STTRBi - 1023
28332 {.AsmStrOffset: 17126, .AliasCondStart: 6685, .NumOperands: 3, .NumConds: 3 },
28333 // AArch64::STTRHi - 1024
28334 {.AsmStrOffset: 17141, .AliasCondStart: 6688, .NumOperands: 3, .NumConds: 3 },
28335 // AArch64::STTRWi - 1025
28336 {.AsmStrOffset: 17156, .AliasCondStart: 6691, .NumOperands: 3, .NumConds: 3 },
28337 // AArch64::STTRXi - 1026
28338 {.AsmStrOffset: 17156, .AliasCondStart: 6694, .NumOperands: 3, .NumConds: 3 },
28339 // AArch64::STURBBi - 1027
28340 {.AsmStrOffset: 17170, .AliasCondStart: 6697, .NumOperands: 3, .NumConds: 3 },
28341 // AArch64::STURBi - 1028
28342 {.AsmStrOffset: 17185, .AliasCondStart: 6700, .NumOperands: 3, .NumConds: 6 },
28343 // AArch64::STURDi - 1029
28344 {.AsmStrOffset: 17185, .AliasCondStart: 6706, .NumOperands: 3, .NumConds: 6 },
28345 // AArch64::STURHHi - 1030
28346 {.AsmStrOffset: 17199, .AliasCondStart: 6712, .NumOperands: 3, .NumConds: 3 },
28347 // AArch64::STURHi - 1031
28348 {.AsmStrOffset: 17185, .AliasCondStart: 6715, .NumOperands: 3, .NumConds: 6 },
28349 // AArch64::STURQi - 1032
28350 {.AsmStrOffset: 17185, .AliasCondStart: 6721, .NumOperands: 3, .NumConds: 6 },
28351 // AArch64::STURSi - 1033
28352 {.AsmStrOffset: 17185, .AliasCondStart: 6727, .NumOperands: 3, .NumConds: 6 },
28353 // AArch64::STURWi - 1034
28354 {.AsmStrOffset: 17185, .AliasCondStart: 6733, .NumOperands: 3, .NumConds: 3 },
28355 // AArch64::STURXi - 1035
28356 {.AsmStrOffset: 17185, .AliasCondStart: 6736, .NumOperands: 3, .NumConds: 3 },
28357 // AArch64::STZ2Gi - 1036
28358 {.AsmStrOffset: 17214, .AliasCondStart: 6739, .NumOperands: 3, .NumConds: 6 },
28359 // AArch64::STZGi - 1037
28360 {.AsmStrOffset: 17229, .AliasCondStart: 6745, .NumOperands: 3, .NumConds: 6 },
28361 // AArch64::SUBPT_shift - 1038
28362 {.AsmStrOffset: 17243, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 7 },
28363 // AArch64::SUBSWri - 1039
28364 {.AsmStrOffset: 17260, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 2 },
28365 // AArch64::SUBSWrs - 1040
28366 {.AsmStrOffset: 17273, .AliasCondStart: 6760, .NumOperands: 4, .NumConds: 4 },
28367 {.AsmStrOffset: 17284, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 3 },
28368 {.AsmStrOffset: 17299, .AliasCondStart: 6767, .NumOperands: 4, .NumConds: 4 },
28369 {.AsmStrOffset: 17311, .AliasCondStart: 6771, .NumOperands: 4, .NumConds: 3 },
28370 {.AsmStrOffset: 17327, .AliasCondStart: 6774, .NumOperands: 4, .NumConds: 4 },
28371 // AArch64::SUBSWrx - 1045
28372 {.AsmStrOffset: 17273, .AliasCondStart: 6778, .NumOperands: 4, .NumConds: 4 },
28373 {.AsmStrOffset: 17343, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 3 },
28374 {.AsmStrOffset: 17327, .AliasCondStart: 6785, .NumOperands: 4, .NumConds: 4 },
28375 // AArch64::SUBSXri - 1048
28376 {.AsmStrOffset: 17260, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 2 },
28377 // AArch64::SUBSXrs - 1049
28378 {.AsmStrOffset: 17273, .AliasCondStart: 6791, .NumOperands: 4, .NumConds: 4 },
28379 {.AsmStrOffset: 17284, .AliasCondStart: 6795, .NumOperands: 4, .NumConds: 3 },
28380 {.AsmStrOffset: 17299, .AliasCondStart: 6798, .NumOperands: 4, .NumConds: 4 },
28381 {.AsmStrOffset: 17311, .AliasCondStart: 6802, .NumOperands: 4, .NumConds: 3 },
28382 {.AsmStrOffset: 17327, .AliasCondStart: 6805, .NumOperands: 4, .NumConds: 4 },
28383 // AArch64::SUBSXrx - 1054
28384 {.AsmStrOffset: 17343, .AliasCondStart: 6809, .NumOperands: 4, .NumConds: 3 },
28385 // AArch64::SUBSXrx64 - 1055
28386 {.AsmStrOffset: 17273, .AliasCondStart: 6812, .NumOperands: 4, .NumConds: 4 },
28387 {.AsmStrOffset: 17343, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 3 },
28388 {.AsmStrOffset: 17327, .AliasCondStart: 6819, .NumOperands: 4, .NumConds: 4 },
28389 // AArch64::SUBWrs - 1058
28390 {.AsmStrOffset: 17358, .AliasCondStart: 6823, .NumOperands: 4, .NumConds: 4 },
28391 {.AsmStrOffset: 17369, .AliasCondStart: 6827, .NumOperands: 4, .NumConds: 3 },
28392 {.AsmStrOffset: 17384, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 4 },
28393 // AArch64::SUBWrx - 1061
28394 {.AsmStrOffset: 17384, .AliasCondStart: 6834, .NumOperands: 4, .NumConds: 4 },
28395 {.AsmStrOffset: 17384, .AliasCondStart: 6838, .NumOperands: 4, .NumConds: 4 },
28396 // AArch64::SUBXrs - 1063
28397 {.AsmStrOffset: 17358, .AliasCondStart: 6842, .NumOperands: 4, .NumConds: 4 },
28398 {.AsmStrOffset: 17369, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 3 },
28399 {.AsmStrOffset: 17384, .AliasCondStart: 6849, .NumOperands: 4, .NumConds: 4 },
28400 // AArch64::SUBXrx64 - 1066
28401 {.AsmStrOffset: 17384, .AliasCondStart: 6853, .NumOperands: 4, .NumConds: 4 },
28402 {.AsmStrOffset: 17384, .AliasCondStart: 6857, .NumOperands: 4, .NumConds: 4 },
28403 // AArch64::SYSPxt_XZR - 1068
28404 {.AsmStrOffset: 17399, .AliasCondStart: 6861, .NumOperands: 5, .NumConds: 5 },
28405 // AArch64::SYSxt - 1069
28406 {.AsmStrOffset: 17423, .AliasCondStart: 6866, .NumOperands: 5, .NumConds: 5 },
28407 {.AsmStrOffset: 17431, .AliasCondStart: 6871, .NumOperands: 5, .NumConds: 8 },
28408 {.AsmStrOffset: 17440, .AliasCondStart: 6879, .NumOperands: 5, .NumConds: 8 },
28409 {.AsmStrOffset: 17448, .AliasCondStart: 6887, .NumOperands: 5, .NumConds: 8 },
28410 {.AsmStrOffset: 17457, .AliasCondStart: 6895, .NumOperands: 5, .NumConds: 5 },
28411 // AArch64::TCHANGEBri - 1074
28412 {.AsmStrOffset: 17480, .AliasCondStart: 6900, .NumOperands: 3, .NumConds: 6 },
28413 // AArch64::TCHANGEBrr - 1075
28414 {.AsmStrOffset: 17498, .AliasCondStart: 6906, .NumOperands: 3, .NumConds: 6 },
28415 // AArch64::TCHANGEFri - 1076
28416 {.AsmStrOffset: 17514, .AliasCondStart: 6912, .NumOperands: 3, .NumConds: 6 },
28417 // AArch64::TCHANGEFrr - 1077
28418 {.AsmStrOffset: 17532, .AliasCondStart: 6918, .NumOperands: 3, .NumConds: 6 },
28419 // AArch64::TENTER - 1078
28420 {.AsmStrOffset: 17548, .AliasCondStart: 6924, .NumOperands: 2, .NumConds: 5 },
28421 // AArch64::TEXIT - 1079
28422 {.AsmStrOffset: 17560, .AliasCondStart: 6929, .NumOperands: 1, .NumConds: 4 },
28423 // AArch64::UBFMWri - 1080
28424 {.AsmStrOffset: 17566, .AliasCondStart: 6933, .NumOperands: 4, .NumConds: 4 },
28425 {.AsmStrOffset: 17581, .AliasCondStart: 6937, .NumOperands: 4, .NumConds: 4 },
28426 {.AsmStrOffset: 17593, .AliasCondStart: 6941, .NumOperands: 4, .NumConds: 4 },
28427 // AArch64::UBFMXri - 1083
28428 {.AsmStrOffset: 17566, .AliasCondStart: 6945, .NumOperands: 4, .NumConds: 4 },
28429 {.AsmStrOffset: 17581, .AliasCondStart: 6949, .NumOperands: 4, .NumConds: 4 },
28430 {.AsmStrOffset: 17593, .AliasCondStart: 6953, .NumOperands: 4, .NumConds: 4 },
28431 {.AsmStrOffset: 17605, .AliasCondStart: 6957, .NumOperands: 4, .NumConds: 4 },
28432 // AArch64::UMADDLrrr - 1087
28433 {.AsmStrOffset: 17617, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
28434 // AArch64::UMOVvi32 - 1088
28435 {.AsmStrOffset: 17634, .AliasCondStart: 6965, .NumOperands: 3, .NumConds: 5 },
28436 // AArch64::UMOVvi32_idx0 - 1089
28437 {.AsmStrOffset: 17634, .AliasCondStart: 6970, .NumOperands: 3, .NumConds: 5 },
28438 // AArch64::UMOVvi64 - 1090
28439 {.AsmStrOffset: 17653, .AliasCondStart: 6975, .NumOperands: 3, .NumConds: 5 },
28440 // AArch64::UMOVvi64_idx0 - 1091
28441 {.AsmStrOffset: 17653, .AliasCondStart: 6980, .NumOperands: 3, .NumConds: 5 },
28442 // AArch64::UMSUBLrrr - 1092
28443 {.AsmStrOffset: 17672, .AliasCondStart: 6985, .NumOperands: 4, .NumConds: 4 },
28444 // AArch64::UQDECB_WPiI - 1093
28445 {.AsmStrOffset: 17690, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 8 },
28446 {.AsmStrOffset: 17700, .AliasCondStart: 6997, .NumOperands: 4, .NumConds: 8 },
28447 // AArch64::UQDECB_XPiI - 1095
28448 {.AsmStrOffset: 17690, .AliasCondStart: 7005, .NumOperands: 4, .NumConds: 8 },
28449 {.AsmStrOffset: 17700, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 8 },
28450 // AArch64::UQDECD_WPiI - 1097
28451 {.AsmStrOffset: 17716, .AliasCondStart: 7021, .NumOperands: 4, .NumConds: 8 },
28452 {.AsmStrOffset: 17726, .AliasCondStart: 7029, .NumOperands: 4, .NumConds: 8 },
28453 // AArch64::UQDECD_XPiI - 1099
28454 {.AsmStrOffset: 17716, .AliasCondStart: 7037, .NumOperands: 4, .NumConds: 8 },
28455 {.AsmStrOffset: 17726, .AliasCondStart: 7045, .NumOperands: 4, .NumConds: 8 },
28456 // AArch64::UQDECD_ZPiI - 1101
28457 {.AsmStrOffset: 17742, .AliasCondStart: 7053, .NumOperands: 4, .NumConds: 8 },
28458 {.AsmStrOffset: 17754, .AliasCondStart: 7061, .NumOperands: 4, .NumConds: 8 },
28459 // AArch64::UQDECH_WPiI - 1103
28460 {.AsmStrOffset: 17772, .AliasCondStart: 7069, .NumOperands: 4, .NumConds: 8 },
28461 {.AsmStrOffset: 17782, .AliasCondStart: 7077, .NumOperands: 4, .NumConds: 8 },
28462 // AArch64::UQDECH_XPiI - 1105
28463 {.AsmStrOffset: 17772, .AliasCondStart: 7085, .NumOperands: 4, .NumConds: 8 },
28464 {.AsmStrOffset: 17782, .AliasCondStart: 7093, .NumOperands: 4, .NumConds: 8 },
28465 // AArch64::UQDECH_ZPiI - 1107
28466 {.AsmStrOffset: 17798, .AliasCondStart: 7101, .NumOperands: 4, .NumConds: 8 },
28467 {.AsmStrOffset: 17810, .AliasCondStart: 7109, .NumOperands: 4, .NumConds: 8 },
28468 // AArch64::UQDECW_WPiI - 1109
28469 {.AsmStrOffset: 17828, .AliasCondStart: 7117, .NumOperands: 4, .NumConds: 8 },
28470 {.AsmStrOffset: 17838, .AliasCondStart: 7125, .NumOperands: 4, .NumConds: 8 },
28471 // AArch64::UQDECW_XPiI - 1111
28472 {.AsmStrOffset: 17828, .AliasCondStart: 7133, .NumOperands: 4, .NumConds: 8 },
28473 {.AsmStrOffset: 17838, .AliasCondStart: 7141, .NumOperands: 4, .NumConds: 8 },
28474 // AArch64::UQDECW_ZPiI - 1113
28475 {.AsmStrOffset: 17854, .AliasCondStart: 7149, .NumOperands: 4, .NumConds: 8 },
28476 {.AsmStrOffset: 17866, .AliasCondStart: 7157, .NumOperands: 4, .NumConds: 8 },
28477 // AArch64::UQINCB_WPiI - 1115
28478 {.AsmStrOffset: 17884, .AliasCondStart: 7165, .NumOperands: 4, .NumConds: 8 },
28479 {.AsmStrOffset: 17894, .AliasCondStart: 7173, .NumOperands: 4, .NumConds: 8 },
28480 // AArch64::UQINCB_XPiI - 1117
28481 {.AsmStrOffset: 17884, .AliasCondStart: 7181, .NumOperands: 4, .NumConds: 8 },
28482 {.AsmStrOffset: 17894, .AliasCondStart: 7189, .NumOperands: 4, .NumConds: 8 },
28483 // AArch64::UQINCD_WPiI - 1119
28484 {.AsmStrOffset: 17910, .AliasCondStart: 7197, .NumOperands: 4, .NumConds: 8 },
28485 {.AsmStrOffset: 17920, .AliasCondStart: 7205, .NumOperands: 4, .NumConds: 8 },
28486 // AArch64::UQINCD_XPiI - 1121
28487 {.AsmStrOffset: 17910, .AliasCondStart: 7213, .NumOperands: 4, .NumConds: 8 },
28488 {.AsmStrOffset: 17920, .AliasCondStart: 7221, .NumOperands: 4, .NumConds: 8 },
28489 // AArch64::UQINCD_ZPiI - 1123
28490 {.AsmStrOffset: 17936, .AliasCondStart: 7229, .NumOperands: 4, .NumConds: 8 },
28491 {.AsmStrOffset: 17948, .AliasCondStart: 7237, .NumOperands: 4, .NumConds: 8 },
28492 // AArch64::UQINCH_WPiI - 1125
28493 {.AsmStrOffset: 17966, .AliasCondStart: 7245, .NumOperands: 4, .NumConds: 8 },
28494 {.AsmStrOffset: 17976, .AliasCondStart: 7253, .NumOperands: 4, .NumConds: 8 },
28495 // AArch64::UQINCH_XPiI - 1127
28496 {.AsmStrOffset: 17966, .AliasCondStart: 7261, .NumOperands: 4, .NumConds: 8 },
28497 {.AsmStrOffset: 17976, .AliasCondStart: 7269, .NumOperands: 4, .NumConds: 8 },
28498 // AArch64::UQINCH_ZPiI - 1129
28499 {.AsmStrOffset: 17992, .AliasCondStart: 7277, .NumOperands: 4, .NumConds: 8 },
28500 {.AsmStrOffset: 18004, .AliasCondStart: 7285, .NumOperands: 4, .NumConds: 8 },
28501 // AArch64::UQINCW_WPiI - 1131
28502 {.AsmStrOffset: 18022, .AliasCondStart: 7293, .NumOperands: 4, .NumConds: 8 },
28503 {.AsmStrOffset: 18032, .AliasCondStart: 7301, .NumOperands: 4, .NumConds: 8 },
28504 // AArch64::UQINCW_XPiI - 1133
28505 {.AsmStrOffset: 18022, .AliasCondStart: 7309, .NumOperands: 4, .NumConds: 8 },
28506 {.AsmStrOffset: 18032, .AliasCondStart: 7317, .NumOperands: 4, .NumConds: 8 },
28507 // AArch64::UQINCW_ZPiI - 1135
28508 {.AsmStrOffset: 18048, .AliasCondStart: 7325, .NumOperands: 4, .NumConds: 8 },
28509 {.AsmStrOffset: 18060, .AliasCondStart: 7333, .NumOperands: 4, .NumConds: 8 },
28510 // AArch64::XPACLRI - 1137
28511 {.AsmStrOffset: 18078, .AliasCondStart: 7341, .NumOperands: 0, .NumConds: 3 },
28512 // AArch64::ZERO_M - 1138
28513 {.AsmStrOffset: 18086, .AliasCondStart: 7344, .NumOperands: 1, .NumConds: 4 },
28514 {.AsmStrOffset: 18096, .AliasCondStart: 7348, .NumOperands: 1, .NumConds: 4 },
28515 {.AsmStrOffset: 18109, .AliasCondStart: 7352, .NumOperands: 1, .NumConds: 4 },
28516 {.AsmStrOffset: 18122, .AliasCondStart: 7356, .NumOperands: 1, .NumConds: 4 },
28517 {.AsmStrOffset: 18135, .AliasCondStart: 7360, .NumOperands: 1, .NumConds: 4 },
28518 {.AsmStrOffset: 18148, .AliasCondStart: 7364, .NumOperands: 1, .NumConds: 4 },
28519 {.AsmStrOffset: 18161, .AliasCondStart: 7368, .NumOperands: 1, .NumConds: 4 },
28520 {.AsmStrOffset: 18174, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
28521 {.AsmStrOffset: 18193, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
28522 {.AsmStrOffset: 18212, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
28523 {.AsmStrOffset: 18231, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
28524 {.AsmStrOffset: 18250, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
28525 {.AsmStrOffset: 18275, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
28526 {.AsmStrOffset: 18300, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
28527 {.AsmStrOffset: 18325, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
28528 };
28529
28530 static const AliasPatternCond Conds[] = {
28531 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
28532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
28538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28539 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
28540 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28542 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
28543 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28547 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
28548 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28551 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
28552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28556 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
28557 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28561 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
28562 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28565 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
28566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28570 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
28571 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28573 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
28574 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28578 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
28579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28582 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
28583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28587 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
28588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28591 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
28592 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28596 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
28597 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28600 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
28601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28605 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
28606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28610 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
28611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28615 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
28616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28620 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
28621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28625 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
28626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28630 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
28631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28635 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
28636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28640 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
28641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28645 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
28646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28650 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
28651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28655 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
28656 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28658 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
28659 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28663 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
28664 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28667 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28672 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
28673 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28675 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
28676 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28680 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
28681 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28684 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
28685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28689 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28693 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28698 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28703 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28708 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28712 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28717 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28719 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28720 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28725 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28728 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28733 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28736 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28741 // (AUTIA1716) - 169
28742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28745 // (AUTIASP) - 172
28746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28749 // (AUTIAZ) - 175
28750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28753 // (AUTIB1716) - 178
28754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28757 // (AUTIBSP) - 181
28758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28761 // (AUTIBZ) - 184
28762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28765 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28770 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28775 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28780 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28785 // (CHKFEAT) - 203
28786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28789 // (CLREX 15) - 206
28790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28791 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28799 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28807 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28815 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28823 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28831 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28839 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28847 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28855 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28863 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28871 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28879 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28887 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28896 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28905 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28914 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28923 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28932 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28941 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28950 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28959 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28966 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28973 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28980 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28987 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28989 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28990 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28991 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28992 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28995 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28996 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28997 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28999 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29000 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29001 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29002 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
29003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29005 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29006 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29007 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
29008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29011 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29012 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
29013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29015 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29016 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29017 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
29018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29021 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29022 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
29023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29025 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29026 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29027 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
29028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29030 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29031 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29032 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
29033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29035 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29036 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
29037 // (DCPS1 0) - 419
29038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29039 // (DCPS2 0) - 420
29040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29041 // (DCPS3 0) - 421
29042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
29045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29046 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
29047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29055 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
29056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29064 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
29065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29073 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
29074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29076 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29082 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
29083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29091 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
29092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29100 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
29101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29109 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
29110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29118 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
29119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29127 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
29128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29136 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
29137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29145 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
29146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29147 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29148 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29154 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
29155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29156 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29163 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
29164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29166 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29172 // (DSB 0) - 537
29173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29174 // (DSB 4) - 538
29175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29176 // (DSB { 1, 1, 0, 0 }) - 539
29177 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
29178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
29180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29181 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
29182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29183 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
29184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29188 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
29189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29190 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
29191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29195 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
29196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29197 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
29198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29202 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
29203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29204 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29209 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
29210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29211 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29215 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29216 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
29217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29218 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29223 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
29224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29229 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
29230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29235 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
29236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29243 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
29244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29249 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
29250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29257 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
29258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29263 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
29264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29271 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
29272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29278 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
29279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29285 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
29286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29292 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
29293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29299 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29307 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
29308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29314 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
29315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29322 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
29323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29329 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
29330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29337 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
29338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29344 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
29345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29352 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
29353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29359 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
29360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29367 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
29368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29374 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
29375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29379 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
29380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29384 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
29385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29388 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29393 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
29394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29398 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
29399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29403 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
29404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29407 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29412 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
29413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29414 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29415 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29420 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
29421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29423 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29428 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
29429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29431 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29436 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
29437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29445 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
29446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29454 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
29455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29463 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
29464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29472 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
29473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29481 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
29482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29490 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
29491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29499 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
29500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29508 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
29509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29517 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
29518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29526 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
29527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29529 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29530 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
29531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29533 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29534 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
29535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29541 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29542 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
29543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29544 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29550 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
29551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29558 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
29559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29564 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
29565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29570 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
29571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29576 // (GCSPOPM XZR) - 884
29577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29581 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
29582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29589 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
29590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29597 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
29598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29605 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
29606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29613 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
29614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29621 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
29622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29629 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
29630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29637 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
29638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29645 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
29646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29653 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
29654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29661 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
29662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29669 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
29670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29677 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
29678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29685 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
29686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29693 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29701 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29705 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29709 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29717 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29725 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29733 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29741 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29749 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29757 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29765 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29773 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29781 // (HINT 1) - 1063
29782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29783 // (HINT 2) - 1064
29784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29785 // (HINT 3) - 1065
29786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29787 // (HINT 4) - 1066
29788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29789 // (HINT 5) - 1067
29790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29791 // (HINT 6) - 1068
29792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29793 // (HINT 16) - 1069
29794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29798 // (HINT 20) - 1073
29799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29800 // (HINT 48) - 1074
29801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
29802 // (HINT 49) - 1075
29803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
29804 // (HINT 50) - 1076
29805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
29806 // (HINT 51) - 1077
29807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
29808 // (HINT 52) - 1078
29809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
29810 // (HINT 32) - 1079
29811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29815 // (HINT 32) - 1083
29816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29820 // (HINT 34) - 1087
29821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
29822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29825 // (HINT 36) - 1091
29826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
29827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29830 // (HINT 38) - 1095
29831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
29832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29835 // (HINT 17) - 1099
29836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
29837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29840 // (HINT 18) - 1103
29841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
29842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
29844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29845 // (HINT 19) - 1107
29846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29850 // (HINT 22) - 1111
29851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29855 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1115
29856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29864 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1123
29865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29872 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29873 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1131
29874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29882 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1139
29883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29891 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1147
29892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29900 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1155
29901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29903 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29909 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1163
29910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29918 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1171
29919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29927 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1179
29928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29929 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29936 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1187
29937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29945 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1195
29946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29954 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1203
29955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29957 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29963 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1211
29964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29965 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29972 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1219
29973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29981 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1227
29982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29983 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29991 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1236
29992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30001 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1245
30002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30005 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30011 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1254
30012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30021 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1263
30022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30023 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30031 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1272
30032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30041 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1281
30042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30051 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1290
30052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30061 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1299
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30071 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1308
30072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30081 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1317
30082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30083 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30089 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1324
30090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30092 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30097 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1331
30098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30100 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30105 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1338
30106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30107 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30113 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1345
30114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30116 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30121 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1352
30122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30124 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30129 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1359
30130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30137 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1366
30138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30139 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30145 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1373
30146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30148 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
30151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30152 // (ISB 15) - 1379
30153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
30154 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1380
30155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30163 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1388
30164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30171 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1395
30172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30180 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1403
30181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30188 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1410
30189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30197 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1418
30198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30206 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1426
30207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30215 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1434
30216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30224 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1442
30225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30233 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1450
30234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30241 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1457
30242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30250 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1465
30251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30258 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1472
30259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30267 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1480
30268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30275 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1487
30276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30283 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1494
30284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30287 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30291 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1501
30292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30295 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30299 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1508
30300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30302 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30303 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30307 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1515
30308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30310 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30311 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30315 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1522
30316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30318 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30319 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30323 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1529
30324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30327 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30331 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1536
30332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30335 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30339 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1543
30340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30348 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1551
30349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30356 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1558
30357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30364 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30365 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1566
30366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30373 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1573
30374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30382 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1581
30383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30391 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1589
30392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30400 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1597
30401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30408 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1604
30409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30412 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30416 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1611
30417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30424 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1618
30425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30428 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30432 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1625
30433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30436 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30440 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1632
30441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30443 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30448 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1639
30449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30451 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30456 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1646
30457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30464 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1653
30465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30473 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1661
30474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30482 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1669
30483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30491 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1677
30492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30500 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1685
30501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30509 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1693
30510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30518 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1701
30519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30527 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1709
30528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30536 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
30537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30547 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
30548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30558 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
30559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30569 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1747
30570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30580 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1757
30581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30589 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1765
30590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30598 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1773
30599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30607 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1781
30608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30616 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1789
30617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30625 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1797
30626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30634 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805
30635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30643 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1813
30644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30652 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1821
30653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30661 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1829
30662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30670 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1837
30671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30679 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1845
30680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30688 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1853
30689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30691 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30692 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30696 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1860
30697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30700 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30704 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1867
30705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30708 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30712 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1874
30713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30715 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30716 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30720 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1881
30721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30724 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30728 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1888
30729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30731 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30732 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30736 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1895
30737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30739 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30740 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30744 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1902
30745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30748 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30752 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1909
30753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30761 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1917
30762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30770 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1925
30771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30779 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1933
30780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30788 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1941
30789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30797 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1949
30798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30806 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1957
30807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30810 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30814 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1964
30815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30818 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30822 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1971
30823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30826 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30830 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1978
30831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30834 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30838 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1985
30839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30841 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30842 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30846 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1992
30847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30854 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1999
30855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30862 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2006
30863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30866 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30870 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2013
30871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30874 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30878 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2020
30879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30882 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30886 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2027
30887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30894 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2034
30895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30902 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2041
30903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30906 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30910 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2048
30911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30914 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30918 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2055
30919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30922 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30926 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2062
30927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30929 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30930 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30934 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2069
30935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30943 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2077
30944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30951 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2084
30952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30960 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2092
30961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30968 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2099
30969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30977 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2107
30978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30986 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2115
30987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30994 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2122
30995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31000 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31004 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2131
31005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
31006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31014 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2140
31015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
31016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31024 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2149
31025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
31026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31027 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31030 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31034 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2158
31035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
31036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31044 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2167
31045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
31046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31050 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31054 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2176
31055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
31056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31060 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31064 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2185
31065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
31066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31070 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31074 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2194
31075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
31076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31080 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31084 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2203
31085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
31086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31094 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2212
31095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31100 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31104 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2221
31105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31107 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31110 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31114 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2230
31115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31120 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31124 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2239
31125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31134 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2248
31135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31143 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2256
31144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31152 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2264
31153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31161 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2272
31162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31170 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2280
31171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31178 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2287
31179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31186 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2294
31187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31190 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31194 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2301
31195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31202 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2308
31203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31210 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2315
31211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31214 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31218 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2322
31219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31226 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2329
31227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31230 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31234 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2336
31235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31238 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31242 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2343
31243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31246 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31250 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2350
31251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31254 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31258 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2357
31259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31266 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2364
31267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31270 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31274 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2371
31275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31278 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31282 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2378
31283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31290 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2385
31291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31299 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2393
31300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31302 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31305 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31309 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2402
31310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31313 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31314 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31315 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31319 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2411
31320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31322 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31325 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31329 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2420
31330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31335 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31339 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2429
31340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31348 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2437
31349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31357 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2445
31358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31366 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2453
31367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31375 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2461
31376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31378 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31379 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31383 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2468
31384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31387 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31391 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2475
31392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31395 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31399 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2482
31400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31403 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31407 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2489
31408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31411 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31415 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2496
31416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31419 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31423 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2503
31424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31426 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31427 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31430 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31431 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2510
31432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31434 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31435 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31439 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2517
31440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31442 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31443 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31447 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2524
31448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31450 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31451 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31455 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2531
31456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31459 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31463 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2538
31464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31467 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31471 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2545
31472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31475 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31479 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2552
31480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31483 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31487 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2559
31488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31491 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31495 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2566
31496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31504 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2574
31505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31508 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31510 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31514 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2583
31515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31520 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31524 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2592
31525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31530 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31534 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2601
31535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31540 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31544 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2610
31545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31553 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2618
31554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31562 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2626
31563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31566 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31570 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2633
31571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31574 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31578 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2640
31579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31582 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31586 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2647
31587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31589 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31590 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31594 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2654
31595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31597 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31598 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31602 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2661
31603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31605 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31606 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31610 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2668
31611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31614 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31618 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2675
31619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31627 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2683
31628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31636 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2691
31637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31639 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31640 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31644 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2698
31645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31647 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31648 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31652 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2705
31653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31655 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31656 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31660 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2712
31661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31664 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31668 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2719
31669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31672 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31676 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2726
31677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31680 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31684 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2733
31685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31688 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31692 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2740
31693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31695 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31696 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31700 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2747
31701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31709 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2755
31710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31712 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31713 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31714 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31715 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31719 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2764
31720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31722 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31729 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2773
31730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31733 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31739 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2782
31740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31745 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31749 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2791
31750 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31756 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2797
31757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31763 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2803
31764 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31770 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2809
31771 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31777 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2815
31778 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31784 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2821
31785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31791 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2827
31792 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31798 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2833
31799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31805 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2839
31806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31812 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2845
31813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31819 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2851
31820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31826 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2857
31827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31833 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2863
31834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31840 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2869
31841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31847 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2875
31848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31854 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2881
31855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31861 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2887
31862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31868 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2893
31869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31878 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2902
31879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31888 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2911
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31898 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2920
31899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31905 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2926
31906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31915 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2935
31916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31925 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2944
31926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31932 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2950
31933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31939 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2956
31940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31946 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2962
31947 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31953 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2968
31954 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31960 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2974
31961 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31967 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2980
31968 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31974 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2986
31975 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31981 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2992
31982 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31988 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2998
31989 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31995 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3004
31996 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32002 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3010
32003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32009 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3016
32010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32016 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3022
32017 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32023 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3028
32024 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32030 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3034
32031 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32037 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3040
32038 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32044 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3046
32045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32052 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3053
32053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32056 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32060 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3060
32061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32064 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32068 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3067
32069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32076 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3074
32077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32080 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32084 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3081
32085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32088 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32092 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3088
32093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32096 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32100 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3095
32101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32104 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32108 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3102
32109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32112 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32116 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3109
32117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32120 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32124 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3116
32125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32128 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32132 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3123
32133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32136 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32140 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3130
32141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32144 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32148 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3137
32149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32152 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32156 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3144
32157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32160 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32164 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3151
32165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32172 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3158
32173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32174 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32180 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3165
32181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32188 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3172
32189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32196 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3179
32197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32204 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3186
32205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32212 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3193
32213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32220 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3200
32221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32228 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3207
32229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32236 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3214
32237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32244 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3221
32245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32252 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3228
32253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32260 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3235
32261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32268 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3242
32269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32276 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3249
32277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32284 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3256
32285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32292 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3263
32293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32300 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3270
32301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32308 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3277
32309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32316 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3284
32317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32324 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3291
32325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32328 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32332 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3298
32333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32337 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3302
32338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32342 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3306
32343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32351 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3314
32352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32359 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3321
32360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32368 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3329
32369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32376 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3336
32377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32385 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3344
32386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32389 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32393 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3351
32394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32401 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3358
32402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32410 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3366
32411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32418 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3373
32419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32427 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3381
32428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32435 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3388
32436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32444 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3396
32445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32448 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32452 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3403
32453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32461 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3411
32462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32469 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3418
32470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32478 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3426
32479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32486 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3433
32487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32495 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3441
32496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32499 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32503 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3448
32504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32507 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32511 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3455
32512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32515 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32519 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3462
32520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32523 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32527 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3469
32528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32531 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32535 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3476
32536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32539 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32543 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3483
32544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32547 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32551 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3490
32552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32560 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3498
32561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32568 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3505
32569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32577 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3513
32578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32585 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3520
32586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32594 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3528
32595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32598 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32602 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3535
32603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32606 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32610 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3542
32611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32618 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3549
32619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32626 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3556
32627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32631 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3560
32632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32639 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3567
32640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32644 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3571
32645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32649 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3575
32650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32656 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3581
32657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32663 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3587
32664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32669 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3592
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32673 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3595
32674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32682 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3603
32683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32689 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3609
32690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32698 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3617
32699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32705 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3623
32706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32711 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3628
32712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32715 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3631
32716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32724 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3639
32725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32731 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3645
32732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32740 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3653
32741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32747 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3659
32748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32753 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3664
32754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32757 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3667
32758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32763 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3672
32764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32767 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3675
32768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32773 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3680
32774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32777 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3683
32778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32783 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3688
32784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32787 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3691
32788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32793 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3696
32794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32797 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3699
32798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32806 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3707
32807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32813 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3713
32814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32819 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3718
32820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32823 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3721
32824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32829 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3726
32830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32833 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3729
32834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32841 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3736
32842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32850 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3744
32851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32858 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3751
32859 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32865 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3757
32866 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32872 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3763
32873 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32879 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3769
32880 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32886 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3775
32887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32893 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3781
32894 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32900 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3787
32901 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32907 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3793
32908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32914 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3799
32915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32921 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3805
32922 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32928 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3811
32929 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32935 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3817
32936 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32942 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3823
32943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32949 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3829
32950 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32956 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3835
32957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32963 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3841
32964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32970 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3847
32971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32977 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3853
32978 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32984 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3859
32985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32991 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3865
32992 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32998 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3871
32999 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33005 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3877
33006 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33012 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3883
33013 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33019 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3889
33020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33026 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3895
33027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33033 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3901
33034 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33040 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3907
33041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33047 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3913
33048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33054 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3919
33055 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33061 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3925
33062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33068 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3931
33069 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33075 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3937
33076 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33082 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
33083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33093 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
33094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33101 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3960
33102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33112 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3970
33113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33120 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3977
33121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33124 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3980
33125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33127 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33128 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3983
33129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33132 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3986
33133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33136 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3989
33137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33140 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3992
33141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33144 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3995
33145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33148 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3998
33149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33152 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4001
33153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33156 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4004
33157 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33163 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4010
33164 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33170 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4016
33171 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33177 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4022
33178 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33184 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4028
33185 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33191 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4034
33192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33198 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4040
33199 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33205 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4046
33206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33212 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4052
33213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33219 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4058
33220 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33226 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4064
33227 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33233 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4070
33234 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33240 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4076
33241 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33247 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4082
33248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33254 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4088
33255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33261 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4094
33262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33268 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4100
33269 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33275 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4106
33276 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33282 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4112
33283 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33289 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4118
33290 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33296 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4124
33297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33300 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4127
33301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
33302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33307 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4133
33308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33314 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4139
33315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33318 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4142
33319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
33320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33321 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33325 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4148
33326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33328 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33332 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4154
33333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33336 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4157
33337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33340 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4160
33341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33344 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4163
33345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33348 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4166
33349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33352 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4169
33353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
33354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33359 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4175
33360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33363 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4178
33364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33367 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4181
33368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33371 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33372 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4185
33373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33376 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33377 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4189
33378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33384 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4195
33385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33391 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4201
33392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33398 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4207
33399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33405 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4213
33406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33412 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4219
33413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33419 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4225
33420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33426 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4231
33427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33433 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4237
33434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33440 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4243
33441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33447 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4249
33448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33454 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4255
33455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33461 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4261
33462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33468 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4267
33469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33475 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4273
33476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33482 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4279
33483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33489 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4285
33490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33498 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4293
33499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33500 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33507 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4301
33508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33516 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4309
33517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33525 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4317
33526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33534 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4325
33535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33543 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4333
33544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33545 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33552 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4341
33553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33561 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4349
33562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33563 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33570 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4357
33571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33579 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4365
33580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33588 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4373
33589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33597 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4381
33598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33606 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4389
33607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33615 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4397
33616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33624 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4405
33625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33626 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33633 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4413
33634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33640 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4419
33641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33649 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4427
33650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33656 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4433
33657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33658 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33665 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4441
33666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
33667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
33671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33672 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4447
33673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33675 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4449
33676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33678 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4451
33679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33681 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4453
33682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33684 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4455
33685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33687 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4457
33688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33690 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4459
33691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33694 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33695 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4463
33696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33699 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33700 // (NOP) - 4467
33701 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4467
33702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33707 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4472
33708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33713 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4477
33714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33715 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33717 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33718 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4481
33719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33720 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33722 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4484
33723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33727 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4488
33728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33729 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33732 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4492
33733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33734 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33736 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4495
33737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33741 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4499
33742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33744 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33745 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33750 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4507
33751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33752 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33755 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4511
33756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33760 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4515
33761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33762 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33765 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4519
33766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33770 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4523
33771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33773 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33774 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33779 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4531
33780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33782 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33787 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4538
33788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33790 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33795 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4545
33796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33798 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33803 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4552
33804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33806 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33811 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4559
33812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33814 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33818 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4565
33819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33821 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33825 // (PACIA1716) - 4571
33826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33829 // (PACIASP) - 4574
33830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33833 // (PACIAZ) - 4577
33834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33837 // (PACIB1716) - 4580
33838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33841 // (PACIBSP) - 4583
33842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33845 // (PACIBZ) - 4586
33846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33849 // (PACM) - 4589
33850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33853 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4592
33854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33861 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4599
33862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33870 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4607
33871 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33878 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4614
33879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33887 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4622
33888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33895 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4629
33896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33903 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4636
33904 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33912 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4644
33913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33920 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4651
33921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33928 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4658
33929 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33937 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4666
33938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33945 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4673
33946 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33951 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4678
33952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33955 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4681
33956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33959 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4684
33960 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33967 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4691
33968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33976 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4699
33977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33984 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4706
33985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33991 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4712
33992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33998 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4718
33999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34005 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4724
34006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34012 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4730
34013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34019 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4736
34020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34026 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4742
34027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34033 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4748
34034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34040 // (RET LR) - 4754
34041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
34042 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4755
34043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34046 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4758
34047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34050 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4761
34051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34052 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34054 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4764
34055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34056 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34058 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4767
34059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34063 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4771
34064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
34068 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4775
34069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
34073 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4779
34074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34076 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
34078 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4783
34079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
34083 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4787
34084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
34088 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4791
34089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34093 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4795
34094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34097 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34102 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4803
34103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34106 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34111 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4811
34112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34115 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34120 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4819
34121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34124 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34129 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4827
34130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34133 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34138 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4835
34139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34143 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4839
34144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34147 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34148 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4843
34149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34157 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4851
34158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34166 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4859
34167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34175 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4867
34176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34184 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4875
34185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34188 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34193 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4883
34194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34202 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4891
34203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34211 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4899
34212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34220 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4907
34221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34229 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4915
34230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34232 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34238 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4923
34239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34247 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4931
34248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34256 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4939
34257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34265 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4947
34266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34274 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4955
34275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34283 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4963
34284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34292 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4971
34293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34301 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4979
34302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34310 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4987
34311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34319 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4995
34320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34322 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34328 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5003
34329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34337 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5011
34338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34346 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5019
34347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34348 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34355 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5027
34356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34358 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34364 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5035
34365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34373 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5043
34374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34376 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34382 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5051
34383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34384 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34391 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5059
34392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34393 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34400 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5067
34401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34409 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5075
34410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34418 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5083
34419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34427 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5091
34428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34436 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5099
34437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34445 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5107
34446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34454 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5115
34455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34463 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5123
34464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34472 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5131
34473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34481 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5139
34482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34490 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5147
34491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34499 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5155
34500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34508 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5163
34509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34517 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5171
34518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34526 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5179
34527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34535 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5187
34536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34544 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5195
34545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34552 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5202
34553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34560 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5209
34561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34568 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5216
34569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34576 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5223
34577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34584 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5230
34585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34592 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5237
34593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34600 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5244
34601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34608 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5251
34609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34617 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5259
34618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34625 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5266
34626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34634 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5274
34635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34642 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
34643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34651 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
34652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34660 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5297
34661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34669 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5305
34670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34678 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5313
34679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34687 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5321
34688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34695 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5328
34696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34704 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5336
34705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34712 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5343
34713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34721 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5351
34722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34729 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5358
34730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34737 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5365
34738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34741 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34745 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5372
34746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34749 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34753 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5379
34754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34761 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5386
34762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34765 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34769 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5393
34770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34773 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34777 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5400
34778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34781 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34785 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5407
34786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34788 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34789 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34793 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5414
34794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34802 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5422
34803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34810 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5429
34811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34819 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5437
34820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34827 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34836 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5452
34837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34845 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5460
34846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34854 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5468
34855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34862 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5475
34863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34866 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34870 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5482
34871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34874 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34878 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5489
34879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34882 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34886 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5496
34887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34894 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5503
34895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34902 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5510
34903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34906 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34910 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5517
34911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34914 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34918 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5524
34919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34922 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34926 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5531
34927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34929 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34930 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34934 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5538
34935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34937 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34938 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34942 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5545
34943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34946 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34950 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5552
34951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34954 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34958 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5559
34959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34961 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34962 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34966 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5566
34967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34970 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34974 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5573
34975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34978 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34982 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5580
34983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34986 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34990 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5587
34991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34994 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34998 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5594
34999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35006 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5601
35007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35014 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5608
35015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35018 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35022 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5615
35023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35026 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35030 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5622
35031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35034 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35038 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5629
35039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35042 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35046 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5636
35047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35055 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5644
35056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35063 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5651
35064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35072 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5659
35073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35080 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
35081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35089 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5674
35090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35098 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5682
35099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35106 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5689
35107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35112 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35116 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5698
35117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35126 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5707
35127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35132 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35136 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5716
35137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35139 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35146 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5725
35147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35152 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35156 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5734
35157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35166 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5743
35167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35172 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35176 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5752
35177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35179 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35186 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5761
35187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35196 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5770
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35202 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35206 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5779
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35209 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35210 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35211 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35215 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5787
35216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35220 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35224 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5795
35225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35229 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35233 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5803
35234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35236 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35238 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35242 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5811
35243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35251 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5819
35252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35260 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5827
35261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35267 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5833
35268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35276 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5841
35277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35285 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5849
35286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35289 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35293 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5856
35294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35296 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35297 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35301 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5863
35302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35305 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35309 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5870
35310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35317 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5877
35318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35325 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5884
35326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35333 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5891
35334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35341 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5898
35342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35350 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5906
35351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35355 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35359 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5914
35360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35364 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35368 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5922
35369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35373 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35377 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5930
35378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35386 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
35387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35395 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
35396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35404 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5954
35405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35408 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35413 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5962
35414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35417 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35422 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5970
35423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35430 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5977
35431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35433 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35434 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35438 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5984
35439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35442 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35446 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5991
35447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35450 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35454 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5998
35455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35462 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6005
35463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35466 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35470 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6012
35471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35474 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35478 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6019
35479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35487 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6027
35488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35492 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35496 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6035
35497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35500 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35501 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35505 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6043
35506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35508 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35510 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35514 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6051
35515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35519 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35523 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6059
35524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35532 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6067
35533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35541 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6075
35542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35544 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35545 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35549 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6082
35550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35553 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35557 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6089
35558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35560 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35561 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35565 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6096
35566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35568 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35569 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35573 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6103
35574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35581 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6110
35582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35585 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35589 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6117
35590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35593 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35597 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
35598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35606 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6132
35607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35615 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6140
35616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35624 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6148
35625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35629 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35633 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6156
35634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35637 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35638 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35642 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6164
35643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35647 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35651 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6172
35652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35655 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35656 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35660 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6180
35661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35668 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6187
35669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35675 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6193
35676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
35681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35682 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6199
35683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35689 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6205
35690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35696 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6211
35697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35703 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6217
35704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35710 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6223
35711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35720 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6232
35721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35730 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6241
35731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35740 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6250
35741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35750 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6259
35751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35760 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6268
35761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35768 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6275
35769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35776 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6282
35777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35784 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6289
35785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35789 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6293
35790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35794 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6297
35795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35803 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6305
35804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35811 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6312
35812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35820 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6320
35821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35828 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6327
35829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35837 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6335
35838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35845 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6342
35846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35849 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35853 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6349
35854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35862 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6357
35863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35870 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6364
35871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35879 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6372
35880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35887 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6379
35888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35896 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6387
35897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35904 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6394
35905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35913 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6402
35914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35921 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6409
35922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35930 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6417
35931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35938 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6424
35939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35947 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6432
35948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35951 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35955 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6439
35956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35959 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35963 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6446
35964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35972 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6454
35973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35980 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6461
35981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35989 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6469
35990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35997 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6476
35998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
36000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36006 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6484
36007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
36009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
36013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36014 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6491
36015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
36017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36018 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
36021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36022 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6498
36023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36030 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6505
36031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36038 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6512
36039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36046 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6519
36047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36051 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6523
36052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36056 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6527
36057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36062 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6532
36063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36066 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6535
36067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36075 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6543
36076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36082 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6549
36083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36091 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6557
36092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36098 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6563
36099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36104 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6568
36105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36108 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6571
36109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36117 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6579
36118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36124 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6585
36125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36133 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6593
36134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36140 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6599
36141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36149 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6607
36150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36156 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6613
36157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36162 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6618
36163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36166 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6621
36167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36172 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6626
36173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36176 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6629
36177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
36178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36184 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6636
36185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
36186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
36187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36193 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6644
36194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36201 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6651
36202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36212 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6661
36213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36220 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6668
36221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36231 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6678
36232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36239 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6685
36240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36243 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6688
36244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36247 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6691
36248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36251 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6694
36252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36255 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6697
36256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36259 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6700
36260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36266 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6706
36267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36273 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6712
36274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36277 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6715
36278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36284 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6721
36285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36291 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6727
36292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36298 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6733
36299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36302 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6736
36303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36306 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6739
36307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36313 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6745
36314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36320 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6751
36321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
36327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36328 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6758
36329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36331 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6760
36332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36336 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6764
36337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36340 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6767
36341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36345 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6771
36346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36347 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36349 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6774
36350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36354 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6778
36355 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36359 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6782
36360 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36363 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6785
36364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36368 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6789
36369 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36371 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6791
36372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36376 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6795
36377 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36380 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6798
36381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36385 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6802
36386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36387 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36389 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6805
36390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36394 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6809
36395 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36398 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6812
36399 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36403 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6816
36404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36407 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6819
36408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36412 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6823
36413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36417 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6827
36418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36419 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36421 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6830
36422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36426 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6834
36427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36431 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6838
36432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36435 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36436 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6842
36437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36438 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36441 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6846
36442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36443 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36445 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6849
36446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36450 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6853
36451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36455 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6857
36456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36460 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6861
36461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36462 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36465 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36466 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6866
36467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
36468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36472 // (SYSxt 1, 7, 2, 4, XZR) - 6871
36473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
36477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
36480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36481 // (SYSxt 1, 7, 2, 5, XZR) - 6879
36482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
36486 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
36489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36490 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6887
36491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
36492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
36498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36499 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6895
36500 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36504 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36505 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6900
36506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36512 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6906
36513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36519 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6912
36520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36526 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6918
36527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36533 // (TENTER imm0_127:$imm, 0) - 6924
36534 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36539 // (TEXIT 0) - 6929
36540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36544 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6933
36545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36549 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6937
36550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36554 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6941
36555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36559 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6945
36560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36562 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
36564 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6949
36565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36569 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6953
36570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36574 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6957
36575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36579 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6961
36580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36583 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36584 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6965
36585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36590 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6970
36591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36596 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6975
36597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36602 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6980
36603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36608 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6985
36609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36612 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36613 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6989
36614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36622 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6997
36623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36631 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7005
36632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36640 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7013
36641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36649 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7021
36650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36658 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7029
36659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36667 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7037
36668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36676 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7045
36677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36678 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36685 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7053
36686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36694 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7061
36695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36696 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36703 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7069
36704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36712 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7077
36713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36714 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36715 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36721 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7085
36722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36730 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7093
36731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36733 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36739 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7101
36740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36741 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36748 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7109
36749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36757 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7117
36758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36760 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36766 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7125
36767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36775 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7133
36776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36784 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7141
36785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36786 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36787 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36793 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7149
36794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36802 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7157
36803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36804 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36805 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36811 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7165
36812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36820 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7173
36821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36823 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36829 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7181
36830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36838 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7189
36839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36841 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36847 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7197
36848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36856 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7205
36857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36865 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7213
36866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36869 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36874 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7221
36875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36876 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36883 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7229
36884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36892 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7237
36893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36894 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36895 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36901 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7245
36902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36903 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36905 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36910 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7253
36911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36919 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7261
36920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36928 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7269
36929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36930 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36937 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7277
36938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36946 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7285
36947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36949 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36955 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7293
36956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36957 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36964 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7301
36965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36973 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7309
36974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36982 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7317
36983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36991 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7325
36992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37000 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7333
37001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
37002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
37003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
37004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
37005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
37007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37009 // (XPACLRI) - 7341
37010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
37012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37013 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7344
37014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
37015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37018 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7348
37019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
37020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37023 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7352
37024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
37025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37028 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7356
37029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
37030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37033 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7360
37034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
37035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37038 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7364
37039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
37040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37043 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7368
37044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
37045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37048 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7372
37049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
37050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37053 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7376
37054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
37055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37058 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7380
37059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
37060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37063 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7384
37064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
37065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37068 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7388
37069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
37070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37073 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7392
37074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
37075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37078 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7396
37079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
37080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37083 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7400
37084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
37085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37088 };
37089
37090 static const char AsmStrings[] =
37091 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
37092 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
37093 /* 30 */ "cmn $\x02, $\x03\0"
37094 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
37095 /* 56 */ "adds $\x01, $\x02, $\x03\0"
37096 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
37097 /* 87 */ "mov $\x01, $\x02\0"
37098 /* 98 */ "add $\x01, $\x02, $\x03\0"
37099 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
37100 /* 126 */ "tst $\x02, $\x03\0"
37101 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
37102 /* 152 */ "ands $\x01, $\x02, $\x03\0"
37103 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
37104 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37105 /* 205 */ "and $\x01, $\x02, $\x03\0"
37106 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37107 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37108 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37109 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37110 /* 306 */ "autia1716\0"
37111 /* 316 */ "autiasp\0"
37112 /* 324 */ "autiaz\0"
37113 /* 331 */ "autib1716\0"
37114 /* 341 */ "autibsp\0"
37115 /* 349 */ "autibz\0"
37116 /* 356 */ "bics $\x01, $\x02, $\x03\0"
37117 /* 372 */ "bic $\x01, $\x02, $\x03\0"
37118 /* 387 */ "chkfeat x16\0"
37119 /* 399 */ "clrex\0"
37120 /* 405 */ "cntb $\x01\0"
37121 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
37122 /* 427 */ "cntd $\x01\0"
37123 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
37124 /* 449 */ "cnth $\x01\0"
37125 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
37126 /* 471 */ "cntw $\x01\0"
37127 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
37128 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
37129 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
37130 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
37131 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
37132 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
37133 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
37134 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
37135 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
37136 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
37137 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
37138 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
37139 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
37140 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
37141 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
37142 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
37143 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
37144 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
37145 /* 844 */ "dcps1\0"
37146 /* 850 */ "dcps2\0"
37147 /* 856 */ "dcps3\0"
37148 /* 862 */ "decb $\x01\0"
37149 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
37150 /* 884 */ "decd $\x01\0"
37151 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
37152 /* 906 */ "decd $\xFF\x01\x10\0"
37153 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37154 /* 932 */ "dech $\x01\0"
37155 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
37156 /* 954 */ "dech $\xFF\x01\x09\0"
37157 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37158 /* 980 */ "decw $\x01\0"
37159 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
37160 /* 1002 */ "decw $\xFF\x01\x0B\0"
37161 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37162 /* 1028 */ "ssbb\0"
37163 /* 1033 */ "pssbb\0"
37164 /* 1039 */ "dfb\0"
37165 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
37166 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
37167 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
37168 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
37169 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
37170 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
37171 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
37172 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
37173 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
37174 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
37175 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
37176 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
37177 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
37178 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
37179 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
37180 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
37181 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
37182 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
37183 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
37184 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
37185 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
37186 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
37187 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
37188 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
37189 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
37190 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
37191 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
37192 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
37193 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37194 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
37195 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37196 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37197 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37198 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37199 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37200 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37201 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37202 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37203 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37204 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37205 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37206 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37207 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37208 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37209 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
37210 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37211 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37212 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37213 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
37214 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
37215 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
37216 /* 2071 */ "gcspopm\0"
37217 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37218 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37219 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37220 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37221 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37222 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37223 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37224 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37225 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37226 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37227 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37228 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37229 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37230 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37231 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37232 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37233 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37234 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37235 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37236 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37237 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37238 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37239 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37240 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37241 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37242 /* 2763 */ "yield\0"
37243 /* 2769 */ "wfe\0"
37244 /* 2773 */ "wfi\0"
37245 /* 2777 */ "sev\0"
37246 /* 2781 */ "sevl\0"
37247 /* 2786 */ "dgh\0"
37248 /* 2790 */ "esb\0"
37249 /* 2794 */ "csdb\0"
37250 /* 2799 */ "stshh keep\0"
37251 /* 2810 */ "stshh strm\0"
37252 /* 2821 */ "shuh\0"
37253 /* 2826 */ "shuh ph\0"
37254 /* 2834 */ "stcph\0"
37255 /* 2840 */ "bti r\0"
37256 /* 2846 */ "bti\0"
37257 /* 2850 */ "bti c\0"
37258 /* 2856 */ "bti j\0"
37259 /* 2862 */ "bti jc\0"
37260 /* 2869 */ "psb csync\0"
37261 /* 2879 */ "tsb csync\0"
37262 /* 2889 */ "gcsb dsync\0"
37263 /* 2900 */ "clrbhb\0"
37264 /* 2907 */ "incb $\x01\0"
37265 /* 2915 */ "incb $\x01, $\xFF\x03\x0E\0"
37266 /* 2929 */ "incd $\x01\0"
37267 /* 2937 */ "incd $\x01, $\xFF\x03\x0E\0"
37268 /* 2951 */ "incd $\xFF\x01\x10\0"
37269 /* 2961 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37270 /* 2977 */ "inch $\x01\0"
37271 /* 2985 */ "inch $\x01, $\xFF\x03\x0E\0"
37272 /* 2999 */ "inch $\xFF\x01\x09\0"
37273 /* 3009 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37274 /* 3025 */ "incw $\x01\0"
37275 /* 3033 */ "incw $\x01, $\xFF\x03\x0E\0"
37276 /* 3047 */ "incw $\xFF\x01\x0B\0"
37277 /* 3057 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37278 /* 3073 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37279 /* 3106 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37280 /* 3139 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37281 /* 3172 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37282 /* 3205 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37283 /* 3238 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37284 /* 3271 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37285 /* 3304 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37286 /* 3337 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37287 /* 3370 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37288 /* 3403 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37289 /* 3422 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37290 /* 3447 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37291 /* 3466 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37292 /* 3491 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37293 /* 3510 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37294 /* 3535 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37295 /* 3554 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37296 /* 3579 */ "irg $\x01, $\x02\0"
37297 /* 3590 */ "isb\0"
37298 /* 3594 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37299 /* 3618 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
37300 /* 3642 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37301 /* 3666 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37302 /* 3690 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37303 /* 3714 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37304 /* 3738 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37305 /* 3762 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37306 /* 3786 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37307 /* 3810 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37308 /* 3834 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37309 /* 3858 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
37310 /* 3878 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
37311 /* 3898 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
37312 /* 3918 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
37313 /* 3938 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
37314 /* 3958 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
37315 /* 3978 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
37316 /* 3998 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
37317 /* 4018 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37318 /* 4042 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
37319 /* 4066 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37320 /* 4090 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37321 /* 4114 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37322 /* 4138 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37323 /* 4162 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
37324 /* 4182 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
37325 /* 4201 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
37326 /* 4221 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
37327 /* 4240 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
37328 /* 4259 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
37329 /* 4279 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
37330 /* 4298 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
37331 /* 4318 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37332 /* 4343 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37333 /* 4368 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37334 /* 4393 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37335 /* 4418 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37336 /* 4443 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37337 /* 4468 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37338 /* 4493 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37339 /* 4518 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37340 /* 4544 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37341 /* 4570 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37342 /* 4596 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37343 /* 4622 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37344 /* 4648 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37345 /* 4674 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37346 /* 4700 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37347 /* 4726 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37348 /* 4752 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37349 /* 4778 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37350 /* 4804 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37351 /* 4830 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37352 /* 4856 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37353 /* 4882 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37354 /* 4907 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37355 /* 4932 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
37356 /* 4952 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
37357 /* 4972 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
37358 /* 4992 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
37359 /* 5012 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
37360 /* 5032 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
37361 /* 5052 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
37362 /* 5072 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
37363 /* 5092 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37364 /* 5117 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37365 /* 5142 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37366 /* 5167 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37367 /* 5192 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37368 /* 5217 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37369 /* 5242 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
37370 /* 5262 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
37371 /* 5282 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
37372 /* 5302 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
37373 /* 5322 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
37374 /* 5342 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
37375 /* 5362 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
37376 /* 5382 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
37377 /* 5402 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
37378 /* 5422 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
37379 /* 5442 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
37380 /* 5462 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
37381 /* 5482 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
37382 /* 5502 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
37383 /* 5522 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
37384 /* 5542 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
37385 /* 5562 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37386 /* 5586 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37387 /* 5610 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37388 /* 5634 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37389 /* 5658 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37390 /* 5682 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37391 /* 5718 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37392 /* 5754 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37393 /* 5790 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37394 /* 5826 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37395 /* 5862 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37396 /* 5898 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37397 /* 5934 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37398 /* 5970 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37399 /* 6006 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37400 /* 6042 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
37401 /* 6065 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
37402 /* 6088 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
37403 /* 6111 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
37404 /* 6134 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37405 /* 6158 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37406 /* 6182 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37407 /* 6206 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37408 /* 6230 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
37409 /* 6250 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
37410 /* 6271 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
37411 /* 6292 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
37412 /* 6312 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
37413 /* 6332 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
37414 /* 6352 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
37415 /* 6372 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
37416 /* 6392 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
37417 /* 6412 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
37418 /* 6432 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
37419 /* 6452 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
37420 /* 6472 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
37421 /* 6492 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
37422 /* 6512 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
37423 /* 6532 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37424 /* 6556 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
37425 /* 6579 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
37426 /* 6602 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
37427 /* 6626 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
37428 /* 6649 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37429 /* 6673 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37430 /* 6697 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37431 /* 6721 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37432 /* 6745 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
37433 /* 6765 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
37434 /* 6786 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
37435 /* 6807 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
37436 /* 6828 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
37437 /* 6848 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
37438 /* 6869 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
37439 /* 6889 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
37440 /* 6909 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
37441 /* 6929 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
37442 /* 6949 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
37443 /* 6969 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
37444 /* 6989 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
37445 /* 7009 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
37446 /* 7029 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
37447 /* 7049 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37448 /* 7073 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
37449 /* 7096 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
37450 /* 7120 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
37451 /* 7144 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
37452 /* 7167 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37453 /* 7191 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37454 /* 7215 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
37455 /* 7235 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
37456 /* 7255 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
37457 /* 7275 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
37458 /* 7295 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
37459 /* 7315 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
37460 /* 7335 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
37461 /* 7355 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37462 /* 7379 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37463 /* 7403 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
37464 /* 7423 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
37465 /* 7444 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
37466 /* 7465 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
37467 /* 7486 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
37468 /* 7506 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
37469 /* 7527 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
37470 /* 7547 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
37471 /* 7567 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37472 /* 7591 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
37473 /* 7614 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
37474 /* 7638 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
37475 /* 7662 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
37476 /* 7685 */ "staddb $\x02, [$\x03]\0"
37477 /* 7701 */ "staddh $\x02, [$\x03]\0"
37478 /* 7717 */ "staddlb $\x02, [$\x03]\0"
37479 /* 7734 */ "staddlh $\x02, [$\x03]\0"
37480 /* 7751 */ "staddl $\x02, [$\x03]\0"
37481 /* 7767 */ "stadd $\x02, [$\x03]\0"
37482 /* 7782 */ "ldapp $\x01, $\x02, [$\x03]\0"
37483 /* 7801 */ "ldapurb $\x01, [$\x02]\0"
37484 /* 7818 */ "ldapurh $\x01, [$\x02]\0"
37485 /* 7835 */ "ldapursb $\x01, [$\x02]\0"
37486 /* 7853 */ "ldapursh $\x01, [$\x02]\0"
37487 /* 7871 */ "ldapursw $\x01, [$\x02]\0"
37488 /* 7889 */ "ldapur $\x01, [$\x02]\0"
37489 /* 7905 */ "ldap $\x01, $\x02, [$\x03]\0"
37490 /* 7923 */ "stclrb $\x02, [$\x03]\0"
37491 /* 7939 */ "stclrh $\x02, [$\x03]\0"
37492 /* 7955 */ "stclrlb $\x02, [$\x03]\0"
37493 /* 7972 */ "stclrlh $\x02, [$\x03]\0"
37494 /* 7989 */ "stclrl $\x02, [$\x03]\0"
37495 /* 8005 */ "stclr $\x02, [$\x03]\0"
37496 /* 8020 */ "steorb $\x02, [$\x03]\0"
37497 /* 8036 */ "steorh $\x02, [$\x03]\0"
37498 /* 8052 */ "steorlb $\x02, [$\x03]\0"
37499 /* 8069 */ "steorlh $\x02, [$\x03]\0"
37500 /* 8086 */ "steorl $\x02, [$\x03]\0"
37501 /* 8102 */ "steor $\x02, [$\x03]\0"
37502 /* 8117 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37503 /* 8143 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37504 /* 8169 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37505 /* 8195 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37506 /* 8221 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37507 /* 8247 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37508 /* 8273 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37509 /* 8299 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37510 /* 8325 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37511 /* 8352 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37512 /* 8379 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37513 /* 8406 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37514 /* 8433 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37515 /* 8460 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37516 /* 8487 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37517 /* 8513 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37518 /* 8539 */ "ldg $\x01, [$\x03]\0"
37519 /* 8552 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37520 /* 8578 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37521 /* 8604 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37522 /* 8630 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37523 /* 8656 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37524 /* 8682 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37525 /* 8708 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37526 /* 8734 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37527 /* 8760 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37528 /* 8787 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37529 /* 8814 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37530 /* 8841 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37531 /* 8868 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37532 /* 8895 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37533 /* 8922 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37534 /* 8948 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37535 /* 8974 */ "ldnp $\x01, $\x02, [$\x03]\0"
37536 /* 8992 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37537 /* 9018 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
37538 /* 9044 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37539 /* 9070 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37540 /* 9096 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37541 /* 9124 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37542 /* 9152 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37543 /* 9178 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37544 /* 9204 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37545 /* 9230 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37546 /* 9258 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37547 /* 9284 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
37548 /* 9310 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37549 /* 9336 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37550 /* 9362 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37551 /* 9390 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37552 /* 9418 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37553 /* 9447 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37554 /* 9476 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37555 /* 9505 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37556 /* 9534 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37557 /* 9563 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37558 /* 9589 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37559 /* 9615 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37560 /* 9641 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37561 /* 9669 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37562 /* 9697 */ "ldp $\x01, $\x02, [$\x03]\0"
37563 /* 9714 */ "ldpsw $\x01, $\x02, [$\x03]\0"
37564 /* 9733 */ "ldraa $\x01, [$\x02]\0"
37565 /* 9748 */ "ldrab $\x01, [$\x02]\0"
37566 /* 9763 */ "ldrb $\x01, [$\x02, $\x03]\0"
37567 /* 9781 */ "ldrb $\x01, [$\x02]\0"
37568 /* 9795 */ "ldr $\x01, [$\x02, $\x03]\0"
37569 /* 9812 */ "ldr $\x01, [$\x02]\0"
37570 /* 9825 */ "ldrh $\x01, [$\x02, $\x03]\0"
37571 /* 9843 */ "ldrh $\x01, [$\x02]\0"
37572 /* 9857 */ "ldrsb $\x01, [$\x02, $\x03]\0"
37573 /* 9876 */ "ldrsb $\x01, [$\x02]\0"
37574 /* 9891 */ "ldrsh $\x01, [$\x02, $\x03]\0"
37575 /* 9910 */ "ldrsh $\x01, [$\x02]\0"
37576 /* 9925 */ "ldrsw $\x01, [$\x02, $\x03]\0"
37577 /* 9944 */ "ldrsw $\x01, [$\x02]\0"
37578 /* 9959 */ "ldr $\xFF\x01\x07, [$\x02]\0"
37579 /* 9974 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37580 /* 9999 */ "stsetb $\x02, [$\x03]\0"
37581 /* 10015 */ "stseth $\x02, [$\x03]\0"
37582 /* 10031 */ "stsetlb $\x02, [$\x03]\0"
37583 /* 10048 */ "stsetlh $\x02, [$\x03]\0"
37584 /* 10065 */ "stsetl $\x02, [$\x03]\0"
37585 /* 10081 */ "stset $\x02, [$\x03]\0"
37586 /* 10096 */ "stsmaxb $\x02, [$\x03]\0"
37587 /* 10113 */ "stsmaxh $\x02, [$\x03]\0"
37588 /* 10130 */ "stsmaxlb $\x02, [$\x03]\0"
37589 /* 10148 */ "stsmaxlh $\x02, [$\x03]\0"
37590 /* 10166 */ "stsmaxl $\x02, [$\x03]\0"
37591 /* 10183 */ "stsmax $\x02, [$\x03]\0"
37592 /* 10199 */ "stsminb $\x02, [$\x03]\0"
37593 /* 10216 */ "stsminh $\x02, [$\x03]\0"
37594 /* 10233 */ "stsminlb $\x02, [$\x03]\0"
37595 /* 10251 */ "stsminlh $\x02, [$\x03]\0"
37596 /* 10269 */ "stsminl $\x02, [$\x03]\0"
37597 /* 10286 */ "stsmin $\x02, [$\x03]\0"
37598 /* 10302 */ "sttaddl $\x02, [$\x03]\0"
37599 /* 10319 */ "sttadd $\x02, [$\x03]\0"
37600 /* 10335 */ "sttclrl $\x02, [$\x03]\0"
37601 /* 10352 */ "sttclr $\x02, [$\x03]\0"
37602 /* 10368 */ "ldtnp $\x01, $\x02, [$\x03]\0"
37603 /* 10387 */ "ldtp $\x01, $\x02, [$\x03]\0"
37604 /* 10405 */ "ldtrb $\x01, [$\x02]\0"
37605 /* 10420 */ "ldtrh $\x01, [$\x02]\0"
37606 /* 10435 */ "ldtrsb $\x01, [$\x02]\0"
37607 /* 10451 */ "ldtrsh $\x01, [$\x02]\0"
37608 /* 10467 */ "ldtrsw $\x01, [$\x02]\0"
37609 /* 10483 */ "ldtr $\x01, [$\x02]\0"
37610 /* 10497 */ "sttsetl $\x02, [$\x03]\0"
37611 /* 10514 */ "sttset $\x02, [$\x03]\0"
37612 /* 10530 */ "stumaxb $\x02, [$\x03]\0"
37613 /* 10547 */ "stumaxh $\x02, [$\x03]\0"
37614 /* 10564 */ "stumaxlb $\x02, [$\x03]\0"
37615 /* 10582 */ "stumaxlh $\x02, [$\x03]\0"
37616 /* 10600 */ "stumaxl $\x02, [$\x03]\0"
37617 /* 10617 */ "stumax $\x02, [$\x03]\0"
37618 /* 10633 */ "stuminb $\x02, [$\x03]\0"
37619 /* 10650 */ "stuminh $\x02, [$\x03]\0"
37620 /* 10667 */ "stuminlb $\x02, [$\x03]\0"
37621 /* 10685 */ "stuminlh $\x02, [$\x03]\0"
37622 /* 10703 */ "stuminl $\x02, [$\x03]\0"
37623 /* 10720 */ "stumin $\x02, [$\x03]\0"
37624 /* 10736 */ "ldurb $\x01, [$\x02]\0"
37625 /* 10751 */ "ldur $\x01, [$\x02]\0"
37626 /* 10765 */ "ldurh $\x01, [$\x02]\0"
37627 /* 10780 */ "ldursb $\x01, [$\x02]\0"
37628 /* 10796 */ "ldursh $\x01, [$\x02]\0"
37629 /* 10812 */ "ldursw $\x01, [$\x02]\0"
37630 /* 10828 */ "mul $\x01, $\x02, $\x03\0"
37631 /* 10843 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37632 /* 10868 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37633 /* 10893 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37634 /* 10918 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37635 /* 10943 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37636 /* 10968 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37637 /* 10993 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37638 /* 11018 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37639 /* 11043 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37640 /* 11068 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37641 /* 11093 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37642 /* 11118 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37643 /* 11143 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37644 /* 11168 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37645 /* 11193 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37646 /* 11218 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37647 /* 11243 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
37648 /* 11268 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
37649 /* 11293 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
37650 /* 11318 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
37651 /* 11343 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
37652 /* 11368 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
37653 /* 11393 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
37654 /* 11418 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
37655 /* 11443 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
37656 /* 11468 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
37657 /* 11493 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
37658 /* 11518 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
37659 /* 11543 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
37660 /* 11568 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
37661 /* 11593 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
37662 /* 11618 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
37663 /* 11643 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
37664 /* 11674 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
37665 /* 11705 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
37666 /* 11736 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
37667 /* 11767 */ "movt $\x01, $\xFF\x03\x07\0"
37668 /* 11781 */ "smstart\0"
37669 /* 11789 */ "smstart sm\0"
37670 /* 11800 */ "smstart za\0"
37671 /* 11811 */ "smstop\0"
37672 /* 11818 */ "smstop sm\0"
37673 /* 11828 */ "smstop za\0"
37674 /* 11838 */ "mneg $\x01, $\x02, $\x03\0"
37675 /* 11854 */ "nop\0"
37676 /* 11858 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37677 /* 11877 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37678 /* 11895 */ "mvn $\x01, $\x03\0"
37679 /* 11906 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
37680 /* 11921 */ "orn $\x01, $\x02, $\x03\0"
37681 /* 11936 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
37682 /* 11952 */ "mov $\x01, $\x03\0"
37683 /* 11963 */ "orr $\x01, $\x02, $\x03\0"
37684 /* 11978 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
37685 /* 11993 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37686 /* 12014 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37687 /* 12035 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37688 /* 12056 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
37689 /* 12071 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37690 /* 12090 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37691 /* 12108 */ "pacia1716\0"
37692 /* 12118 */ "paciasp\0"
37693 /* 12126 */ "paciaz\0"
37694 /* 12133 */ "pacib1716\0"
37695 /* 12143 */ "pacibsp\0"
37696 /* 12151 */ "pacibz\0"
37697 /* 12158 */ "pacm\0"
37698 /* 12163 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37699 /* 12179 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37700 /* 12195 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37701 /* 12219 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37702 /* 12241 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37703 /* 12265 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37704 /* 12289 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37705 /* 12311 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37706 /* 12335 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37707 /* 12359 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37708 /* 12381 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37709 /* 12405 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
37710 /* 12425 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
37711 /* 12441 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
37712 /* 12458 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37713 /* 12482 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37714 /* 12504 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37715 /* 12528 */ "ptrues $\xFF\x01\x06\0"
37716 /* 12540 */ "ptrues $\xFF\x01\x10\0"
37717 /* 12552 */ "ptrues $\xFF\x01\x09\0"
37718 /* 12564 */ "ptrues $\xFF\x01\x0B\0"
37719 /* 12576 */ "ptrue $\xFF\x01\x06\0"
37720 /* 12587 */ "ptrue $\xFF\x01\x10\0"
37721 /* 12598 */ "ptrue $\xFF\x01\x09\0"
37722 /* 12609 */ "ptrue $\xFF\x01\x0B\0"
37723 /* 12620 */ "ret\0"
37724 /* 12624 */ "ngcs $\x01, $\x03\0"
37725 /* 12636 */ "ngc $\x01, $\x03\0"
37726 /* 12647 */ "asr $\x01, $\x02, $\x03\0"
37727 /* 12662 */ "sxtb $\x01, $\x02\0"
37728 /* 12674 */ "sxth $\x01, $\x02\0"
37729 /* 12686 */ "sxtw $\x01, $\x02\0"
37730 /* 12698 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37731 /* 12721 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37732 /* 12744 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37733 /* 12767 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37734 /* 12790 */ "smull $\x01, $\x02, $\x03\0"
37735 /* 12807 */ "smnegl $\x01, $\x02, $\x03\0"
37736 /* 12825 */ "sqdecb $\x01\0"
37737 /* 12835 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37738 /* 12851 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
37739 /* 12867 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37740 /* 12889 */ "sqdecd $\x01\0"
37741 /* 12899 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37742 /* 12915 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
37743 /* 12931 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37744 /* 12953 */ "sqdecd $\xFF\x01\x10\0"
37745 /* 12965 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37746 /* 12983 */ "sqdech $\x01\0"
37747 /* 12993 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37748 /* 13009 */ "sqdech $\x01, $\xFF\x02\x3C\0"
37749 /* 13025 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37750 /* 13047 */ "sqdech $\xFF\x01\x09\0"
37751 /* 13059 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37752 /* 13077 */ "sqdecw $\x01\0"
37753 /* 13087 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37754 /* 13103 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
37755 /* 13119 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37756 /* 13141 */ "sqdecw $\xFF\x01\x0B\0"
37757 /* 13153 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37758 /* 13171 */ "sqincb $\x01\0"
37759 /* 13181 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37760 /* 13197 */ "sqincb $\x01, $\xFF\x02\x3C\0"
37761 /* 13213 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37762 /* 13235 */ "sqincd $\x01\0"
37763 /* 13245 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37764 /* 13261 */ "sqincd $\x01, $\xFF\x02\x3C\0"
37765 /* 13277 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37766 /* 13299 */ "sqincd $\xFF\x01\x10\0"
37767 /* 13311 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37768 /* 13329 */ "sqinch $\x01\0"
37769 /* 13339 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37770 /* 13355 */ "sqinch $\x01, $\xFF\x02\x3C\0"
37771 /* 13371 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37772 /* 13393 */ "sqinch $\xFF\x01\x09\0"
37773 /* 13405 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37774 /* 13423 */ "sqincw $\x01\0"
37775 /* 13433 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37776 /* 13449 */ "sqincw $\x01, $\xFF\x02\x3C\0"
37777 /* 13465 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37778 /* 13487 */ "sqincw $\xFF\x01\x0B\0"
37779 /* 13499 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37780 /* 13517 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37781 /* 13541 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37782 /* 13565 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37783 /* 13589 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37784 /* 13613 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37785 /* 13637 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37786 /* 13661 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37787 /* 13685 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37788 /* 13709 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37789 /* 13731 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37790 /* 13753 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37791 /* 13775 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37792 /* 13797 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37793 /* 13819 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37794 /* 13841 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37795 /* 13863 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37796 /* 13885 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37797 /* 13907 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37798 /* 13929 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37799 /* 13951 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
37800 /* 13971 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
37801 /* 13991 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37802 /* 14011 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37803 /* 14031 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37804 /* 14051 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
37805 /* 14071 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37806 /* 14091 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37807 /* 14111 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37808 /* 14133 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37809 /* 14155 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37810 /* 14177 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37811 /* 14199 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37812 /* 14221 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37813 /* 14243 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
37814 /* 14263 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
37815 /* 14282 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37816 /* 14302 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37817 /* 14321 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
37818 /* 14340 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37819 /* 14360 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37820 /* 14379 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37821 /* 14399 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
37822 /* 14419 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
37823 /* 14439 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37824 /* 14459 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37825 /* 14479 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
37826 /* 14499 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
37827 /* 14519 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37828 /* 14539 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37829 /* 14559 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
37830 /* 14579 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
37831 /* 14599 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37832 /* 14619 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37833 /* 14639 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37834 /* 14659 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37835 /* 14679 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37836 /* 14699 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37837 /* 14719 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37838 /* 14741 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37839 /* 14763 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37840 /* 14785 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37841 /* 14807 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37842 /* 14829 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37843 /* 14863 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37844 /* 14897 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37845 /* 14931 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37846 /* 14965 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37847 /* 14999 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37848 /* 15033 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37849 /* 15067 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37850 /* 15101 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37851 /* 15135 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37852 /* 15169 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
37853 /* 15192 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
37854 /* 15215 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37855 /* 15238 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
37856 /* 15261 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37857 /* 15283 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37858 /* 15305 */ "st2g $\x01, [$\x02]\0"
37859 /* 15319 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37860 /* 15341 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37861 /* 15363 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
37862 /* 15383 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37863 /* 15403 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
37864 /* 15423 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
37865 /* 15443 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
37866 /* 15463 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37867 /* 15483 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37868 /* 15503 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37869 /* 15525 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
37870 /* 15548 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
37871 /* 15571 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
37872 /* 15595 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
37873 /* 15618 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37874 /* 15640 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37875 /* 15662 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37876 /* 15684 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37877 /* 15706 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
37878 /* 15726 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37879 /* 15746 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
37880 /* 15766 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
37881 /* 15786 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
37882 /* 15806 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37883 /* 15826 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37884 /* 15846 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37885 /* 15868 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
37886 /* 15891 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
37887 /* 15915 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
37888 /* 15939 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
37889 /* 15962 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37890 /* 15984 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37891 /* 16006 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
37892 /* 16026 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37893 /* 16046 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
37894 /* 16066 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
37895 /* 16086 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
37896 /* 16106 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37897 /* 16126 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37898 /* 16146 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37899 /* 16168 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37900 /* 16190 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37901 /* 16212 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
37902 /* 16235 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
37903 /* 16259 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
37904 /* 16283 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
37905 /* 16306 */ "stgp $\x01, $\x02, [$\x03]\0"
37906 /* 16324 */ "stg $\x01, [$\x02]\0"
37907 /* 16337 */ "stlp $\x01, $\x02, [$\x03]\0"
37908 /* 16355 */ "stlurb $\x01, [$\x02]\0"
37909 /* 16371 */ "stlurh $\x01, [$\x02]\0"
37910 /* 16387 */ "stlur $\x01, [$\x02]\0"
37911 /* 16402 */ "stnp $\x01, $\x02, [$\x03]\0"
37912 /* 16420 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37913 /* 16444 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37914 /* 16468 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37915 /* 16492 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37916 /* 16516 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37917 /* 16542 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37918 /* 16568 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37919 /* 16592 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37920 /* 16616 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37921 /* 16640 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37922 /* 16666 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37923 /* 16690 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37924 /* 16714 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37925 /* 16738 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37926 /* 16762 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37927 /* 16788 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37928 /* 16814 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37929 /* 16838 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37930 /* 16862 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37931 /* 16886 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37932 /* 16912 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37933 /* 16938 */ "stp $\x01, $\x02, [$\x03]\0"
37934 /* 16955 */ "strb $\x01, [$\x02, $\x03]\0"
37935 /* 16973 */ "strb $\x01, [$\x02]\0"
37936 /* 16987 */ "str $\x01, [$\x02, $\x03]\0"
37937 /* 17004 */ "str $\x01, [$\x02]\0"
37938 /* 17017 */ "strh $\x01, [$\x02, $\x03]\0"
37939 /* 17035 */ "strh $\x01, [$\x02]\0"
37940 /* 17049 */ "str $\xFF\x01\x07, [$\x02]\0"
37941 /* 17064 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37942 /* 17089 */ "sttnp $\x01, $\x02, [$\x03]\0"
37943 /* 17108 */ "sttp $\x01, $\x02, [$\x03]\0"
37944 /* 17126 */ "sttrb $\x01, [$\x02]\0"
37945 /* 17141 */ "sttrh $\x01, [$\x02]\0"
37946 /* 17156 */ "sttr $\x01, [$\x02]\0"
37947 /* 17170 */ "sturb $\x01, [$\x02]\0"
37948 /* 17185 */ "stur $\x01, [$\x02]\0"
37949 /* 17199 */ "sturh $\x01, [$\x02]\0"
37950 /* 17214 */ "stz2g $\x01, [$\x02]\0"
37951 /* 17229 */ "stzg $\x01, [$\x02]\0"
37952 /* 17243 */ "subpt $\x01, $\x02, $\x03\0"
37953 /* 17260 */ "cmp $\x02, $\xFF\x03\x01\0"
37954 /* 17273 */ "cmp $\x02, $\x03\0"
37955 /* 17284 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37956 /* 17299 */ "negs $\x01, $\x03\0"
37957 /* 17311 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37958 /* 17327 */ "subs $\x01, $\x02, $\x03\0"
37959 /* 17343 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37960 /* 17358 */ "neg $\x01, $\x03\0"
37961 /* 17369 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37962 /* 17384 */ "sub $\x01, $\x02, $\x03\0"
37963 /* 17399 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37964 /* 17423 */ "apas $\x05\0"
37965 /* 17431 */ "brb iall\0"
37966 /* 17440 */ "brb inj\0"
37967 /* 17448 */ "trcit $\x05\0"
37968 /* 17457 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37969 /* 17480 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37970 /* 17498 */ "tchangeb $\x01, $\x02\0"
37971 /* 17514 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37972 /* 17532 */ "tchangef $\x01, $\x02\0"
37973 /* 17548 */ "tenter $\xFF\x01\x0D\0"
37974 /* 17560 */ "texit\0"
37975 /* 17566 */ "lsr $\x01, $\x02, $\x03\0"
37976 /* 17581 */ "uxtb $\x01, $\x02\0"
37977 /* 17593 */ "uxth $\x01, $\x02\0"
37978 /* 17605 */ "uxtw $\x01, $\x02\0"
37979 /* 17617 */ "umull $\x01, $\x02, $\x03\0"
37980 /* 17634 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37981 /* 17653 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37982 /* 17672 */ "umnegl $\x01, $\x02, $\x03\0"
37983 /* 17690 */ "uqdecb $\x01\0"
37984 /* 17700 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37985 /* 17716 */ "uqdecd $\x01\0"
37986 /* 17726 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37987 /* 17742 */ "uqdecd $\xFF\x01\x10\0"
37988 /* 17754 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37989 /* 17772 */ "uqdech $\x01\0"
37990 /* 17782 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37991 /* 17798 */ "uqdech $\xFF\x01\x09\0"
37992 /* 17810 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37993 /* 17828 */ "uqdecw $\x01\0"
37994 /* 17838 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37995 /* 17854 */ "uqdecw $\xFF\x01\x0B\0"
37996 /* 17866 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37997 /* 17884 */ "uqincb $\x01\0"
37998 /* 17894 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37999 /* 17910 */ "uqincd $\x01\0"
38000 /* 17920 */ "uqincd $\x01, $\xFF\x03\x0E\0"
38001 /* 17936 */ "uqincd $\xFF\x01\x10\0"
38002 /* 17948 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
38003 /* 17966 */ "uqinch $\x01\0"
38004 /* 17976 */ "uqinch $\x01, $\xFF\x03\x0E\0"
38005 /* 17992 */ "uqinch $\xFF\x01\x09\0"
38006 /* 18004 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
38007 /* 18022 */ "uqincw $\x01\0"
38008 /* 18032 */ "uqincw $\x01, $\xFF\x03\x0E\0"
38009 /* 18048 */ "uqincw $\xFF\x01\x0B\0"
38010 /* 18060 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
38011 /* 18078 */ "xpaclri\0"
38012 /* 18086 */ "zero {za}\0"
38013 /* 18096 */ "zero {za0.h}\0"
38014 /* 18109 */ "zero {za1.h}\0"
38015 /* 18122 */ "zero {za0.s}\0"
38016 /* 18135 */ "zero {za1.s}\0"
38017 /* 18148 */ "zero {za2.s}\0"
38018 /* 18161 */ "zero {za3.s}\0"
38019 /* 18174 */ "zero {za0.s,za1.s}\0"
38020 /* 18193 */ "zero {za0.s,za3.s}\0"
38021 /* 18212 */ "zero {za1.s,za2.s}\0"
38022 /* 18231 */ "zero {za2.s,za3.s}\0"
38023 /* 18250 */ "zero {za0.s,za1.s,za2.s}\0"
38024 /* 18275 */ "zero {za0.s,za1.s,za3.s}\0"
38025 /* 18300 */ "zero {za0.s,za2.s,za3.s}\0"
38026 /* 18325 */ "zero {za1.s,za2.s,za3.s}\0"
38027 ;
38028
38029#ifndef NDEBUG
38030 static struct SortCheck {
38031 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
38032 assert(std::is_sorted(
38033 OpToPatterns.begin(), OpToPatterns.end(),
38034 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
38035 return L.Opcode < R.Opcode;
38036 }) &&
38037 "tablegen failed to sort opcode patterns");
38038 }
38039 } sortCheckVar(OpToPatterns);
38040#endif
38041
38042 AliasMatchingData M {
38043 .OpToPatterns: ArrayRef(OpToPatterns),
38044 .Patterns: ArrayRef(Patterns),
38045 .PatternConds: ArrayRef(Conds),
38046 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
38047 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
38048 };
38049 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
38050 if (!AsmString) return false;
38051
38052 unsigned I = 0;
38053 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
38054 AsmString[I] != '$' && AsmString[I] != '\0')
38055 ++I;
38056 OS << '\t' << StringRef(AsmString, I);
38057 if (AsmString[I] != '\0') {
38058 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
38059 OS << '\t';
38060 ++I;
38061 }
38062 do {
38063 if (AsmString[I] == '$') {
38064 ++I;
38065 if (AsmString[I] == (char)0xff) {
38066 ++I;
38067 int OpIdx = AsmString[I++] - 1;
38068 int PrintMethodIdx = AsmString[I++] - 1;
38069 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
38070 } else
38071 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
38072 } else {
38073 OS << AsmString[I++];
38074 }
38075 } while (AsmString[I] != '\0');
38076 }
38077
38078 return true;
38079}
38080
38081void AArch64AppleInstPrinter::printCustomAliasOperand(
38082 const MCInst *MI, uint64_t Address, unsigned OpIdx,
38083 unsigned PrintMethodIdx,
38084 const MCSubtargetInfo &STI,
38085 raw_ostream &OS) {
38086 switch (PrintMethodIdx) {
38087 default:
38088 llvm_unreachable("Unknown PrintMethod kind");
38089 break;
38090 case 0:
38091 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
38092 break;
38093 case 1:
38094 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
38095 break;
38096 case 2:
38097 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
38098 break;
38099 case 3:
38100 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38101 break;
38102 case 4:
38103 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38104 break;
38105 case 5:
38106 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38107 break;
38108 case 6:
38109 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
38110 break;
38111 case 7:
38112 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
38113 break;
38114 case 8:
38115 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38116 break;
38117 case 9:
38118 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38119 break;
38120 case 10:
38121 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38122 break;
38123 case 11:
38124 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
38125 break;
38126 case 12:
38127 printImm(MI, OpNo: OpIdx, STI, O&: OS);
38128 break;
38129 case 13:
38130 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
38131 break;
38132 case 14:
38133 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
38134 break;
38135 case 15:
38136 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38137 break;
38138 case 16:
38139 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38140 break;
38141 case 17:
38142 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38143 break;
38144 case 18:
38145 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38146 break;
38147 case 19:
38148 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
38149 break;
38150 case 20:
38151 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38152 break;
38153 case 21:
38154 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38155 break;
38156 case 22:
38157 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38158 break;
38159 case 23:
38160 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
38161 break;
38162 case 24:
38163 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
38164 break;
38165 case 25:
38166 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
38167 break;
38168 case 26:
38169 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
38170 break;
38171 case 27:
38172 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38173 break;
38174 case 28:
38175 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
38176 break;
38177 case 29:
38178 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
38179 break;
38180 case 30:
38181 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
38182 break;
38183 case 31:
38184 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
38185 break;
38186 case 32:
38187 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
38188 break;
38189 case 33:
38190 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
38191 break;
38192 case 34:
38193 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38194 break;
38195 case 35:
38196 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38197 break;
38198 case 36:
38199 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38200 break;
38201 case 37:
38202 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38203 break;
38204 case 38:
38205 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
38206 break;
38207 case 39:
38208 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38209 break;
38210 case 40:
38211 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38212 break;
38213 case 41:
38214 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38215 break;
38216 case 42:
38217 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38218 break;
38219 case 43:
38220 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38221 break;
38222 case 44:
38223 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38224 break;
38225 case 45:
38226 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38227 break;
38228 case 46:
38229 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38230 break;
38231 case 47:
38232 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38233 break;
38234 case 48:
38235 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38236 break;
38237 case 49:
38238 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38239 break;
38240 case 50:
38241 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38242 break;
38243 case 51:
38244 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38245 break;
38246 case 52:
38247 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
38248 break;
38249 case 53:
38250 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
38251 break;
38252 case 54:
38253 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
38254 break;
38255 case 55:
38256 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
38257 break;
38258 case 56:
38259 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
38260 break;
38261 case 57:
38262 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
38263 break;
38264 case 58:
38265 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
38266 break;
38267 case 59:
38268 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
38269 break;
38270 case 60:
38271 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
38272 break;
38273 }
38274}
38275
38276static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
38277 const MCSubtargetInfo &STI,
38278 unsigned PredicateIndex) {
38279 switch (PredicateIndex) {
38280 default:
38281 llvm_unreachable("Unknown MCOperandPredicate kind");
38282 break;
38283 case 1: {
38284
38285 if (!MCOp.isImm())
38286 return false;
38287 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38288 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
38289
38290 }
38291 case 2: {
38292
38293 if (!MCOp.isImm())
38294 return false;
38295 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38296 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
38297
38298 }
38299 case 3: {
38300
38301 if (!MCOp.isImm())
38302 return false;
38303 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38304 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
38305
38306 }
38307 case 4: {
38308
38309 return MCOp.isImm() &&
38310 MCOp.getImm() != AArch64CC::AL &&
38311 MCOp.getImm() != AArch64CC::NV;
38312
38313 }
38314 case 5: {
38315
38316 if (!MCOp.isImm())
38317 return false;
38318 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38319 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
38320 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38321
38322 }
38323 case 6: {
38324
38325 if (!MCOp.isImm())
38326 return false;
38327 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38328 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
38329 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38330
38331 }
38332 case 7: {
38333
38334 if (!MCOp.isImm())
38335 return false;
38336 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38337 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
38338 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38339
38340 }
38341 }
38342}
38343
38344#endif // PRINT_ALIAS_INSTR
38345