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_ADD
2822 0U, // G_VECREDUCE_MUL
2823 0U, // G_VECREDUCE_AND
2824 0U, // G_VECREDUCE_OR
2825 0U, // G_VECREDUCE_XOR
2826 0U, // G_VECREDUCE_SMAX
2827 0U, // G_VECREDUCE_SMIN
2828 0U, // G_VECREDUCE_UMAX
2829 0U, // G_VECREDUCE_UMIN
2830 0U, // G_SBFX
2831 0U, // G_UBFX
2832 0U, // ABS_ZPmZ_B_UNDEF
2833 0U, // ABS_ZPmZ_D_UNDEF
2834 0U, // ABS_ZPmZ_H_UNDEF
2835 0U, // ABS_ZPmZ_S_UNDEF
2836 0U, // ADDHA_MPPZ_D_PSEUDO_D
2837 0U, // ADDHA_MPPZ_S_PSEUDO_S
2838 0U, // ADDSWrr
2839 0U, // ADDSXrr
2840 0U, // ADDVA_MPPZ_D_PSEUDO_D
2841 0U, // ADDVA_MPPZ_S_PSEUDO_S
2842 0U, // ADDWrr
2843 0U, // ADDXrr
2844 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
2845 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
2846 0U, // ADD_VG2_M2ZZ_D_PSEUDO
2847 0U, // ADD_VG2_M2ZZ_S_PSEUDO
2848 0U, // ADD_VG2_M2Z_D_PSEUDO
2849 0U, // ADD_VG2_M2Z_S_PSEUDO
2850 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
2851 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
2852 0U, // ADD_VG4_M4ZZ_D_PSEUDO
2853 0U, // ADD_VG4_M4ZZ_S_PSEUDO
2854 0U, // ADD_VG4_M4Z_D_PSEUDO
2855 0U, // ADD_VG4_M4Z_S_PSEUDO
2856 0U, // ADD_ZI_B_PSEUDO
2857 0U, // ADD_ZI_D_PSEUDO
2858 0U, // ADD_ZI_H_PSEUDO
2859 0U, // ADD_ZI_S_PSEUDO
2860 0U, // ADD_ZPZZ_B_ZERO
2861 0U, // ADD_ZPZZ_D_ZERO
2862 0U, // ADD_ZPZZ_H_ZERO
2863 0U, // ADD_ZPZZ_S_ZERO
2864 0U, // ADDlowTLS
2865 0U, // ADJCALLSTACKDOWN
2866 0U, // ADJCALLSTACKUP
2867 0U, // AESIMCrrTied
2868 0U, // AESMCrrTied
2869 0U, // ANDSWrr
2870 0U, // ANDSXrr
2871 0U, // ANDWrr
2872 0U, // ANDXrr
2873 0U, // AND_ZI_PSEUDO
2874 0U, // AND_ZPZZ_B_ZERO
2875 0U, // AND_ZPZZ_D_ZERO
2876 0U, // AND_ZPZZ_H_ZERO
2877 0U, // AND_ZPZZ_S_ZERO
2878 0U, // ASRD_ZPZI_B_ZERO
2879 0U, // ASRD_ZPZI_D_ZERO
2880 0U, // ASRD_ZPZI_H_ZERO
2881 0U, // ASRD_ZPZI_S_ZERO
2882 0U, // ASR_ZPZI_B_UNDEF
2883 0U, // ASR_ZPZI_B_ZERO
2884 0U, // ASR_ZPZI_D_UNDEF
2885 0U, // ASR_ZPZI_D_ZERO
2886 0U, // ASR_ZPZI_H_UNDEF
2887 0U, // ASR_ZPZI_H_ZERO
2888 0U, // ASR_ZPZI_S_UNDEF
2889 0U, // ASR_ZPZI_S_ZERO
2890 0U, // ASR_ZPZZ_B_UNDEF
2891 0U, // ASR_ZPZZ_B_ZERO
2892 0U, // ASR_ZPZZ_D_UNDEF
2893 0U, // ASR_ZPZZ_D_ZERO
2894 0U, // ASR_ZPZZ_H_UNDEF
2895 0U, // ASR_ZPZZ_H_ZERO
2896 0U, // ASR_ZPZZ_S_UNDEF
2897 0U, // ASR_ZPZZ_S_ZERO
2898 0U, // AUTH_TCRETURN
2899 0U, // AUTH_TCRETURN_BTI
2900 0U, // AUTPAC
2901 0U, // AUTPCPAC
2902 0U, // AUTRELLOADPAC
2903 0U, // AUTx16x17
2904 0U, // AUTxMxN
2905 0U, // BFADD_VG2_M2Z_H_PSEUDO
2906 0U, // BFADD_VG4_M4Z_H_PSEUDO
2907 0U, // BFADD_ZPZZ_UNDEF
2908 0U, // BFADD_ZPZZ_ZERO
2909 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2910 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2911 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2912 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2913 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2914 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2915 0U, // BFMAXNM_ZPZZ_UNDEF
2916 0U, // BFMAXNM_ZPZZ_ZERO
2917 0U, // BFMAX_ZPZZ_UNDEF
2918 0U, // BFMAX_ZPZZ_ZERO
2919 0U, // BFMINNM_ZPZZ_UNDEF
2920 0U, // BFMINNM_ZPZZ_ZERO
2921 0U, // BFMIN_ZPZZ_UNDEF
2922 0U, // BFMIN_ZPZZ_ZERO
2923 0U, // BFMLAL_MZZI_HtoS_PSEUDO
2924 0U, // BFMLAL_MZZ_HtoS_PSEUDO
2925 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2926 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2927 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2928 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2929 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2930 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2931 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
2932 0U, // BFMLA_VG2_M2ZZI_PSEUDO
2933 0U, // BFMLA_VG2_M2ZZ_PSEUDO
2934 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
2935 0U, // BFMLA_VG4_M4ZZI_PSEUDO
2936 0U, // BFMLA_VG4_M4ZZ_PSEUDO
2937 0U, // BFMLA_ZPZZZ_UNDEF
2938 0U, // BFMLSL_MZZI_HtoS_PSEUDO
2939 0U, // BFMLSL_MZZ_HtoS_PSEUDO
2940 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2941 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2942 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2943 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2944 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2945 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2946 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
2947 0U, // BFMLS_VG2_M2ZZI_PSEUDO
2948 0U, // BFMLS_VG2_M2ZZ_PSEUDO
2949 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
2950 0U, // BFMLS_VG4_M4ZZI_PSEUDO
2951 0U, // BFMLS_VG4_M4ZZ_PSEUDO
2952 0U, // BFMLS_ZPZZZ_UNDEF
2953 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
2954 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
2955 0U, // BFMOP4A_M2ZZ_H_PSEUDO
2956 0U, // BFMOP4A_M2ZZ_S_PSEUDO
2957 0U, // BFMOP4A_MZ2Z_H_PSEUDO
2958 0U, // BFMOP4A_MZ2Z_S_PSEUDO
2959 0U, // BFMOP4A_MZZ_H_PSEUDO
2960 0U, // BFMOP4A_MZZ_S_PSEUDO
2961 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
2962 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
2963 0U, // BFMOP4S_M2ZZ_H_PSEUDO
2964 0U, // BFMOP4S_M2ZZ_S_PSEUDO
2965 0U, // BFMOP4S_MZ2Z_H_PSEUDO
2966 0U, // BFMOP4S_MZ2Z_S_PSEUDO
2967 0U, // BFMOP4S_MZZ_H_PSEUDO
2968 0U, // BFMOP4S_MZZ_S_PSEUDO
2969 0U, // BFMOPA_MPPZZ_H_PSEUDO
2970 0U, // BFMOPA_MPPZZ_PSEUDO
2971 0U, // BFMOPS_MPPZZ_H_PSEUDO
2972 0U, // BFMOPS_MPPZZ_PSEUDO
2973 0U, // BFMUL_ZPZZ_UNDEF
2974 0U, // BFMUL_ZPZZ_ZERO
2975 0U, // BFSUB_VG2_M2Z_H_PSEUDO
2976 0U, // BFSUB_VG4_M4Z_H_PSEUDO
2977 0U, // BFSUB_ZPZZ_UNDEF
2978 0U, // BFSUB_ZPZZ_ZERO
2979 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
2980 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
2981 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
2982 0U, // BICSWrr
2983 0U, // BICSXrr
2984 0U, // BICWrr
2985 0U, // BICXrr
2986 0U, // BIC_ZPZZ_B_ZERO
2987 0U, // BIC_ZPZZ_D_ZERO
2988 0U, // BIC_ZPZZ_H_ZERO
2989 0U, // BIC_ZPZZ_S_ZERO
2990 0U, // BLRA
2991 0U, // BLRA_RVMARKER
2992 0U, // BLRNoIP
2993 0U, // BLR_BTI
2994 0U, // BLR_RVMARKER
2995 0U, // BLR_X16
2996 0U, // BMOPA_MPPZZ_S_PSEUDO
2997 0U, // BMOPS_MPPZZ_S_PSEUDO
2998 0U, // BRA
2999 0U, // BR_JumpTable
3000 0U, // BSPv16i8
3001 0U, // BSPv8i8
3002 0U, // CATCHRET
3003 0U, // CBBAssertExt
3004 0U, // CBHAssertExt
3005 0U, // CBWPri
3006 0U, // CBWPrr
3007 0U, // CBXPri
3008 0U, // CBXPrr
3009 0U, // CHECK_MATCHING_VL_PSEUDO
3010 0U, // CLEANUPRET
3011 0U, // CLS_ZPmZ_B_UNDEF
3012 0U, // CLS_ZPmZ_D_UNDEF
3013 0U, // CLS_ZPmZ_H_UNDEF
3014 0U, // CLS_ZPmZ_S_UNDEF
3015 0U, // CLZ_ZPmZ_B_UNDEF
3016 0U, // CLZ_ZPmZ_D_UNDEF
3017 0U, // CLZ_ZPmZ_H_UNDEF
3018 0U, // CLZ_ZPmZ_S_UNDEF
3019 0U, // CMP_SWAP_128
3020 0U, // CMP_SWAP_128_ACQUIRE
3021 0U, // CMP_SWAP_128_MONOTONIC
3022 0U, // CMP_SWAP_128_RELEASE
3023 0U, // CMP_SWAP_16
3024 0U, // CMP_SWAP_32
3025 0U, // CMP_SWAP_64
3026 0U, // CMP_SWAP_8
3027 0U, // CNOT_ZPmZ_B_UNDEF
3028 0U, // CNOT_ZPmZ_D_UNDEF
3029 0U, // CNOT_ZPmZ_H_UNDEF
3030 0U, // CNOT_ZPmZ_S_UNDEF
3031 0U, // CNT_ZPmZ_B_UNDEF
3032 0U, // CNT_ZPmZ_D_UNDEF
3033 0U, // CNT_ZPmZ_H_UNDEF
3034 0U, // CNT_ZPmZ_S_UNDEF
3035 0U, // COALESCER_BARRIER_FPR128
3036 0U, // COALESCER_BARRIER_FPR16
3037 0U, // COALESCER_BARRIER_FPR32
3038 0U, // COALESCER_BARRIER_FPR64
3039 0U, // COPY_INTO_TRANSPOSED_TUPLE
3040 0U, // CommitZASavePseudo
3041 0U, // EMITBKEY
3042 0U, // EMITMTETAGGED
3043 0U, // EONWrr
3044 0U, // EONXrr
3045 0U, // EON_ZZZ
3046 0U, // EORWrr
3047 0U, // EORXrr
3048 0U, // EOR_ZI_PSEUDO
3049 0U, // EOR_ZPZZ_B_ZERO
3050 0U, // EOR_ZPZZ_D_ZERO
3051 0U, // EOR_ZPZZ_H_ZERO
3052 0U, // EOR_ZPZZ_S_ZERO
3053 0U, // EXT_ZZI_CONSTRUCTIVE
3054 0U, // EntryPStateSM
3055 0U, // F128CSEL
3056 0U, // FABD_ZPZZ_D_UNDEF
3057 0U, // FABD_ZPZZ_D_ZERO
3058 0U, // FABD_ZPZZ_H_UNDEF
3059 0U, // FABD_ZPZZ_H_ZERO
3060 0U, // FABD_ZPZZ_S_UNDEF
3061 0U, // FABD_ZPZZ_S_ZERO
3062 0U, // FABS_ZPmZ_D_UNDEF
3063 0U, // FABS_ZPmZ_H_UNDEF
3064 0U, // FABS_ZPmZ_S_UNDEF
3065 0U, // FADD_VG2_M2Z_D_PSEUDO
3066 0U, // FADD_VG2_M2Z_H_PSEUDO
3067 0U, // FADD_VG2_M2Z_S_PSEUDO
3068 0U, // FADD_VG4_M4Z_D_PSEUDO
3069 0U, // FADD_VG4_M4Z_H_PSEUDO
3070 0U, // FADD_VG4_M4Z_S_PSEUDO
3071 0U, // FADD_ZPZI_D_UNDEF
3072 0U, // FADD_ZPZI_D_ZERO
3073 0U, // FADD_ZPZI_H_UNDEF
3074 0U, // FADD_ZPZI_H_ZERO
3075 0U, // FADD_ZPZI_S_UNDEF
3076 0U, // FADD_ZPZI_S_ZERO
3077 0U, // FADD_ZPZZ_D_UNDEF
3078 0U, // FADD_ZPZZ_D_ZERO
3079 0U, // FADD_ZPZZ_H_UNDEF
3080 0U, // FADD_ZPZZ_H_ZERO
3081 0U, // FADD_ZPZZ_S_UNDEF
3082 0U, // FADD_ZPZZ_S_ZERO
3083 0U, // FAMAX_ZPZZ_D_UNDEF
3084 0U, // FAMAX_ZPZZ_H_UNDEF
3085 0U, // FAMAX_ZPZZ_S_UNDEF
3086 0U, // FAMIN_ZPZZ_D_UNDEF
3087 0U, // FAMIN_ZPZZ_H_UNDEF
3088 0U, // FAMIN_ZPZZ_S_UNDEF
3089 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
3090 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
3091 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
3092 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
3093 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
3094 0U, // FCVTZS_ZPmZ_StoD_UNDEF
3095 0U, // FCVTZS_ZPmZ_StoS_UNDEF
3096 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
3097 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
3098 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
3099 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
3100 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
3101 0U, // FCVTZU_ZPmZ_StoD_UNDEF
3102 0U, // FCVTZU_ZPmZ_StoS_UNDEF
3103 0U, // FCVT_ZPmZ_DtoH_UNDEF
3104 0U, // FCVT_ZPmZ_DtoS_UNDEF
3105 0U, // FCVT_ZPmZ_HtoD_UNDEF
3106 0U, // FCVT_ZPmZ_HtoS_UNDEF
3107 0U, // FCVT_ZPmZ_StoD_UNDEF
3108 0U, // FCVT_ZPmZ_StoH_UNDEF
3109 0U, // FDIVR_ZPZZ_D_ZERO
3110 0U, // FDIVR_ZPZZ_H_ZERO
3111 0U, // FDIVR_ZPZZ_S_ZERO
3112 0U, // FDIV_ZPZZ_D_UNDEF
3113 0U, // FDIV_ZPZZ_D_ZERO
3114 0U, // FDIV_ZPZZ_H_UNDEF
3115 0U, // FDIV_ZPZZ_H_ZERO
3116 0U, // FDIV_ZPZZ_S_UNDEF
3117 0U, // FDIV_ZPZZ_S_ZERO
3118 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3119 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3120 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3121 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3122 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3123 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3124 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3125 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3126 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3127 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3128 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3129 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3130 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3131 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3132 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3133 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3134 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3135 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3136 0U, // FLOGB_ZPZZ_D_ZERO
3137 0U, // FLOGB_ZPZZ_H_ZERO
3138 0U, // FLOGB_ZPZZ_S_ZERO
3139 0U, // FMAXNM_ZPZI_D_UNDEF
3140 0U, // FMAXNM_ZPZI_D_ZERO
3141 0U, // FMAXNM_ZPZI_H_UNDEF
3142 0U, // FMAXNM_ZPZI_H_ZERO
3143 0U, // FMAXNM_ZPZI_S_UNDEF
3144 0U, // FMAXNM_ZPZI_S_ZERO
3145 0U, // FMAXNM_ZPZZ_D_UNDEF
3146 0U, // FMAXNM_ZPZZ_D_ZERO
3147 0U, // FMAXNM_ZPZZ_H_UNDEF
3148 0U, // FMAXNM_ZPZZ_H_ZERO
3149 0U, // FMAXNM_ZPZZ_S_UNDEF
3150 0U, // FMAXNM_ZPZZ_S_ZERO
3151 0U, // FMAX_ZPZI_D_UNDEF
3152 0U, // FMAX_ZPZI_D_ZERO
3153 0U, // FMAX_ZPZI_H_UNDEF
3154 0U, // FMAX_ZPZI_H_ZERO
3155 0U, // FMAX_ZPZI_S_UNDEF
3156 0U, // FMAX_ZPZI_S_ZERO
3157 0U, // FMAX_ZPZZ_D_UNDEF
3158 0U, // FMAX_ZPZZ_D_ZERO
3159 0U, // FMAX_ZPZZ_H_UNDEF
3160 0U, // FMAX_ZPZZ_H_ZERO
3161 0U, // FMAX_ZPZZ_S_UNDEF
3162 0U, // FMAX_ZPZZ_S_ZERO
3163 0U, // FMINNM_ZPZI_D_UNDEF
3164 0U, // FMINNM_ZPZI_D_ZERO
3165 0U, // FMINNM_ZPZI_H_UNDEF
3166 0U, // FMINNM_ZPZI_H_ZERO
3167 0U, // FMINNM_ZPZI_S_UNDEF
3168 0U, // FMINNM_ZPZI_S_ZERO
3169 0U, // FMINNM_ZPZZ_D_UNDEF
3170 0U, // FMINNM_ZPZZ_D_ZERO
3171 0U, // FMINNM_ZPZZ_H_UNDEF
3172 0U, // FMINNM_ZPZZ_H_ZERO
3173 0U, // FMINNM_ZPZZ_S_UNDEF
3174 0U, // FMINNM_ZPZZ_S_ZERO
3175 0U, // FMIN_ZPZI_D_UNDEF
3176 0U, // FMIN_ZPZI_D_ZERO
3177 0U, // FMIN_ZPZI_H_UNDEF
3178 0U, // FMIN_ZPZI_H_ZERO
3179 0U, // FMIN_ZPZI_S_UNDEF
3180 0U, // FMIN_ZPZI_S_ZERO
3181 0U, // FMIN_ZPZZ_D_UNDEF
3182 0U, // FMIN_ZPZZ_D_ZERO
3183 0U, // FMIN_ZPZZ_H_UNDEF
3184 0U, // FMIN_ZPZZ_H_ZERO
3185 0U, // FMIN_ZPZZ_S_UNDEF
3186 0U, // FMIN_ZPZZ_S_ZERO
3187 0U, // FMLALL_MZZI_BtoS_PSEUDO
3188 0U, // FMLALL_MZZ_BtoS_PSEUDO
3189 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3190 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3191 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3192 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3193 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3194 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3195 0U, // FMLAL_MZZI_BtoH_PSEUDO
3196 0U, // FMLAL_MZZI_HtoS_PSEUDO
3197 0U, // FMLAL_MZZ_HtoS_PSEUDO
3198 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3199 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3200 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3201 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3202 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3203 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3204 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3205 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3206 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3207 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3208 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3209 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3210 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3211 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
3212 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
3213 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
3214 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
3215 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
3216 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
3217 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
3218 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
3219 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
3220 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
3221 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
3222 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
3223 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
3224 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
3225 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
3226 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
3227 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
3228 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
3229 0U, // FMLA_ZPZZZ_D_UNDEF
3230 0U, // FMLA_ZPZZZ_H_UNDEF
3231 0U, // FMLA_ZPZZZ_S_UNDEF
3232 0U, // FMLSL_MZZI_HtoS_PSEUDO
3233 0U, // FMLSL_MZZ_HtoS_PSEUDO
3234 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3235 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3236 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3237 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3238 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3239 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3240 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
3241 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
3242 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
3243 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
3244 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
3245 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
3246 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
3247 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
3248 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
3249 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
3250 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
3251 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
3252 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
3253 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
3254 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
3255 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
3256 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
3257 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
3258 0U, // FMLS_ZPZZZ_D_UNDEF
3259 0U, // FMLS_ZPZZZ_H_UNDEF
3260 0U, // FMLS_ZPZZZ_S_UNDEF
3261 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3262 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3263 0U, // FMOP4A_M2Z2Z_D_PSEUDO
3264 0U, // FMOP4A_M2Z2Z_H_PSEUDO
3265 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3266 0U, // FMOP4A_M2Z2Z_S_PSEUDO
3267 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
3268 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
3269 0U, // FMOP4A_M2ZZ_D_PSEUDO
3270 0U, // FMOP4A_M2ZZ_H_PSEUDO
3271 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
3272 0U, // FMOP4A_M2ZZ_S_PSEUDO
3273 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
3274 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
3275 0U, // FMOP4A_MZ2Z_D_PSEUDO
3276 0U, // FMOP4A_MZ2Z_H_PSEUDO
3277 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
3278 0U, // FMOP4A_MZ2Z_S_PSEUDO
3279 0U, // FMOP4A_MZZ_BtoH_PSEUDO
3280 0U, // FMOP4A_MZZ_BtoS_PSEUDO
3281 0U, // FMOP4A_MZZ_D_PSEUDO
3282 0U, // FMOP4A_MZZ_H_PSEUDO
3283 0U, // FMOP4A_MZZ_HtoS_PSEUDO
3284 0U, // FMOP4A_MZZ_S_PSEUDO
3285 0U, // FMOP4S_M2Z2Z_D_PSEUDO
3286 0U, // FMOP4S_M2Z2Z_H_PSEUDO
3287 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3288 0U, // FMOP4S_M2Z2Z_S_PSEUDO
3289 0U, // FMOP4S_M2ZZ_D_PSEUDO
3290 0U, // FMOP4S_M2ZZ_H_PSEUDO
3291 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
3292 0U, // FMOP4S_M2ZZ_S_PSEUDO
3293 0U, // FMOP4S_MZ2Z_D_PSEUDO
3294 0U, // FMOP4S_MZ2Z_H_PSEUDO
3295 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
3296 0U, // FMOP4S_MZ2Z_S_PSEUDO
3297 0U, // FMOP4S_MZZ_D_PSEUDO
3298 0U, // FMOP4S_MZZ_H_PSEUDO
3299 0U, // FMOP4S_MZZ_HtoS_PSEUDO
3300 0U, // FMOP4S_MZZ_S_PSEUDO
3301 0U, // FMOPAL_MPPZZ_PSEUDO
3302 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
3303 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
3304 0U, // FMOPA_MPPZZ_D_PSEUDO
3305 0U, // FMOPA_MPPZZ_H_PSEUDO
3306 0U, // FMOPA_MPPZZ_S_PSEUDO
3307 0U, // FMOPSL_MPPZZ_PSEUDO
3308 0U, // FMOPS_MPPZZ_D_PSEUDO
3309 0U, // FMOPS_MPPZZ_H_PSEUDO
3310 0U, // FMOPS_MPPZZ_S_PSEUDO
3311 0U, // FMOVD0
3312 0U, // FMOVH0
3313 0U, // FMOVS0
3314 0U, // FMULX_ZPZZ_D_UNDEF
3315 0U, // FMULX_ZPZZ_D_ZERO
3316 0U, // FMULX_ZPZZ_H_UNDEF
3317 0U, // FMULX_ZPZZ_H_ZERO
3318 0U, // FMULX_ZPZZ_S_UNDEF
3319 0U, // FMULX_ZPZZ_S_ZERO
3320 0U, // FMUL_ZPZI_D_UNDEF
3321 0U, // FMUL_ZPZI_D_ZERO
3322 0U, // FMUL_ZPZI_H_UNDEF
3323 0U, // FMUL_ZPZI_H_ZERO
3324 0U, // FMUL_ZPZI_S_UNDEF
3325 0U, // FMUL_ZPZI_S_ZERO
3326 0U, // FMUL_ZPZZ_D_UNDEF
3327 0U, // FMUL_ZPZZ_D_ZERO
3328 0U, // FMUL_ZPZZ_H_UNDEF
3329 0U, // FMUL_ZPZZ_H_ZERO
3330 0U, // FMUL_ZPZZ_S_UNDEF
3331 0U, // FMUL_ZPZZ_S_ZERO
3332 0U, // FNEG_ZPmZ_D_UNDEF
3333 0U, // FNEG_ZPmZ_H_UNDEF
3334 0U, // FNEG_ZPmZ_S_UNDEF
3335 0U, // FNMLA_ZPZZZ_D_UNDEF
3336 0U, // FNMLA_ZPZZZ_H_UNDEF
3337 0U, // FNMLA_ZPZZZ_S_UNDEF
3338 0U, // FNMLS_ZPZZZ_D_UNDEF
3339 0U, // FNMLS_ZPZZZ_H_UNDEF
3340 0U, // FNMLS_ZPZZZ_S_UNDEF
3341 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3342 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3343 0U, // FRECPX_ZPmZ_D_UNDEF
3344 0U, // FRECPX_ZPmZ_H_UNDEF
3345 0U, // FRECPX_ZPmZ_S_UNDEF
3346 0U, // FRINT32X_ZPmZ_D_UNDEF
3347 0U, // FRINT32X_ZPmZ_S_UNDEF
3348 0U, // FRINT32Z_ZPmZ_D_UNDEF
3349 0U, // FRINT32Z_ZPmZ_S_UNDEF
3350 0U, // FRINT64X_ZPmZ_D_UNDEF
3351 0U, // FRINT64X_ZPmZ_S_UNDEF
3352 0U, // FRINT64Z_ZPmZ_D_UNDEF
3353 0U, // FRINT64Z_ZPmZ_S_UNDEF
3354 0U, // FRINTA_ZPmZ_D_UNDEF
3355 0U, // FRINTA_ZPmZ_H_UNDEF
3356 0U, // FRINTA_ZPmZ_S_UNDEF
3357 0U, // FRINTI_ZPmZ_D_UNDEF
3358 0U, // FRINTI_ZPmZ_H_UNDEF
3359 0U, // FRINTI_ZPmZ_S_UNDEF
3360 0U, // FRINTM_ZPmZ_D_UNDEF
3361 0U, // FRINTM_ZPmZ_H_UNDEF
3362 0U, // FRINTM_ZPmZ_S_UNDEF
3363 0U, // FRINTN_ZPmZ_D_UNDEF
3364 0U, // FRINTN_ZPmZ_H_UNDEF
3365 0U, // FRINTN_ZPmZ_S_UNDEF
3366 0U, // FRINTP_ZPmZ_D_UNDEF
3367 0U, // FRINTP_ZPmZ_H_UNDEF
3368 0U, // FRINTP_ZPmZ_S_UNDEF
3369 0U, // FRINTX_ZPmZ_D_UNDEF
3370 0U, // FRINTX_ZPmZ_H_UNDEF
3371 0U, // FRINTX_ZPmZ_S_UNDEF
3372 0U, // FRINTZ_ZPmZ_D_UNDEF
3373 0U, // FRINTZ_ZPmZ_H_UNDEF
3374 0U, // FRINTZ_ZPmZ_S_UNDEF
3375 0U, // FSQRT_ZPmZ_D_UNDEF
3376 0U, // FSQRT_ZPmZ_H_UNDEF
3377 0U, // FSQRT_ZPmZ_S_UNDEF
3378 0U, // FSUBR_ZPZI_D_UNDEF
3379 0U, // FSUBR_ZPZI_D_ZERO
3380 0U, // FSUBR_ZPZI_H_UNDEF
3381 0U, // FSUBR_ZPZI_H_ZERO
3382 0U, // FSUBR_ZPZI_S_UNDEF
3383 0U, // FSUBR_ZPZI_S_ZERO
3384 0U, // FSUBR_ZPZZ_D_ZERO
3385 0U, // FSUBR_ZPZZ_H_ZERO
3386 0U, // FSUBR_ZPZZ_S_ZERO
3387 0U, // FSUB_VG2_M2Z_D_PSEUDO
3388 0U, // FSUB_VG2_M2Z_H_PSEUDO
3389 0U, // FSUB_VG2_M2Z_S_PSEUDO
3390 0U, // FSUB_VG4_M4Z_D_PSEUDO
3391 0U, // FSUB_VG4_M4Z_H_PSEUDO
3392 0U, // FSUB_VG4_M4Z_S_PSEUDO
3393 0U, // FSUB_ZPZI_D_UNDEF
3394 0U, // FSUB_ZPZI_D_ZERO
3395 0U, // FSUB_ZPZI_H_UNDEF
3396 0U, // FSUB_ZPZI_H_ZERO
3397 0U, // FSUB_ZPZI_S_UNDEF
3398 0U, // FSUB_ZPZI_S_ZERO
3399 0U, // FSUB_ZPZZ_D_UNDEF
3400 0U, // FSUB_ZPZZ_D_ZERO
3401 0U, // FSUB_ZPZZ_H_UNDEF
3402 0U, // FSUB_ZPZZ_H_ZERO
3403 0U, // FSUB_ZPZZ_S_UNDEF
3404 0U, // FSUB_ZPZZ_S_ZERO
3405 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3406 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3407 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3408 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3409 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
3410 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3411 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3412 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3413 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3414 0U, // G_AARCH64_PREFETCH
3415 0U, // G_AARCH64_RANGE_PREFETCH
3416 0U, // G_ADD_LOW
3417 0U, // G_BSP
3418 0U, // G_DUP
3419 0U, // G_DUPLANE16
3420 0U, // G_DUPLANE32
3421 0U, // G_DUPLANE64
3422 0U, // G_DUPLANE8
3423 0U, // G_EXT
3424 0U, // G_FCMEQ
3425 0U, // G_FCMGE
3426 0U, // G_FCMGT
3427 0U, // G_FPTRUNC_ODD
3428 0U, // G_PMULL
3429 0U, // G_REV32
3430 0U, // G_REV64
3431 0U, // G_SADDLP
3432 0U, // G_SADDLV
3433 0U, // G_SDOT
3434 0U, // G_SITOF
3435 0U, // G_SLI
3436 0U, // G_SMULL
3437 0U, // G_SQSHLU_I
3438 0U, // G_SRI
3439 0U, // G_SRSHR_I
3440 0U, // G_TRN1
3441 0U, // G_TRN2
3442 0U, // G_UADDLP
3443 0U, // G_UADDLV
3444 0U, // G_UDOT
3445 0U, // G_UITOF
3446 0U, // G_UMULL
3447 0U, // G_URSHR_I
3448 0U, // G_USDOT
3449 0U, // G_UZP1
3450 0U, // G_UZP2
3451 0U, // G_VASHR
3452 0U, // G_VLSHR
3453 0U, // G_ZIP1
3454 0U, // G_ZIP2
3455 0U, // HOM_Epilog
3456 0U, // HOM_Prolog
3457 0U, // HWASAN_CHECK_MEMACCESS
3458 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3459 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3460 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3461 0U, // INSERT_MXIPZ_H_PSEUDO_B
3462 0U, // INSERT_MXIPZ_H_PSEUDO_D
3463 0U, // INSERT_MXIPZ_H_PSEUDO_H
3464 0U, // INSERT_MXIPZ_H_PSEUDO_Q
3465 0U, // INSERT_MXIPZ_H_PSEUDO_S
3466 0U, // INSERT_MXIPZ_V_PSEUDO_B
3467 0U, // INSERT_MXIPZ_V_PSEUDO_D
3468 0U, // INSERT_MXIPZ_V_PSEUDO_H
3469 0U, // INSERT_MXIPZ_V_PSEUDO_Q
3470 0U, // INSERT_MXIPZ_V_PSEUDO_S
3471 0U, // IRGstack
3472 0U, // InOutZAUsePseudo
3473 0U, // JumpTableDest16
3474 0U, // JumpTableDest32
3475 0U, // JumpTableDest8
3476 0U, // KCFI_CHECK
3477 0U, // LD1B_2Z_IMM_PSEUDO
3478 0U, // LD1B_2Z_PSEUDO
3479 0U, // LD1B_4Z_IMM_PSEUDO
3480 0U, // LD1B_4Z_PSEUDO
3481 0U, // LD1D_2Z_IMM_PSEUDO
3482 0U, // LD1D_2Z_PSEUDO
3483 0U, // LD1D_4Z_IMM_PSEUDO
3484 0U, // LD1D_4Z_PSEUDO
3485 0U, // LD1H_2Z_IMM_PSEUDO
3486 0U, // LD1H_2Z_PSEUDO
3487 0U, // LD1H_4Z_IMM_PSEUDO
3488 0U, // LD1H_4Z_PSEUDO
3489 0U, // LD1W_2Z_IMM_PSEUDO
3490 0U, // LD1W_2Z_PSEUDO
3491 0U, // LD1W_4Z_IMM_PSEUDO
3492 0U, // LD1W_4Z_PSEUDO
3493 0U, // LD1_MXIPXX_H_PSEUDO_B
3494 0U, // LD1_MXIPXX_H_PSEUDO_D
3495 0U, // LD1_MXIPXX_H_PSEUDO_H
3496 0U, // LD1_MXIPXX_H_PSEUDO_Q
3497 0U, // LD1_MXIPXX_H_PSEUDO_S
3498 0U, // LD1_MXIPXX_V_PSEUDO_B
3499 0U, // LD1_MXIPXX_V_PSEUDO_D
3500 0U, // LD1_MXIPXX_V_PSEUDO_H
3501 0U, // LD1_MXIPXX_V_PSEUDO_Q
3502 0U, // LD1_MXIPXX_V_PSEUDO_S
3503 0U, // LDNT1B_2Z_IMM_PSEUDO
3504 0U, // LDNT1B_2Z_PSEUDO
3505 0U, // LDNT1B_4Z_IMM_PSEUDO
3506 0U, // LDNT1B_4Z_PSEUDO
3507 0U, // LDNT1D_2Z_IMM_PSEUDO
3508 0U, // LDNT1D_2Z_PSEUDO
3509 0U, // LDNT1D_4Z_IMM_PSEUDO
3510 0U, // LDNT1D_4Z_PSEUDO
3511 0U, // LDNT1H_2Z_IMM_PSEUDO
3512 0U, // LDNT1H_2Z_PSEUDO
3513 0U, // LDNT1H_4Z_IMM_PSEUDO
3514 0U, // LDNT1H_4Z_PSEUDO
3515 0U, // LDNT1W_2Z_IMM_PSEUDO
3516 0U, // LDNT1W_2Z_PSEUDO
3517 0U, // LDNT1W_4Z_IMM_PSEUDO
3518 0U, // LDNT1W_4Z_PSEUDO
3519 0U, // LDR_PPXI
3520 0U, // LDR_TX_PSEUDO
3521 0U, // LDR_ZA_PSEUDO
3522 0U, // LDR_ZZXI
3523 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
3524 0U, // LDR_ZZZXI
3525 0U, // LDR_ZZZZXI
3526 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
3527 0U, // LOADauthptrstatic
3528 0U, // LOADgot
3529 0U, // LOADgotAUTH
3530 0U, // LOADgotPAC
3531 0U, // LSL_ZPZI_B_UNDEF
3532 0U, // LSL_ZPZI_B_ZERO
3533 0U, // LSL_ZPZI_D_UNDEF
3534 0U, // LSL_ZPZI_D_ZERO
3535 0U, // LSL_ZPZI_H_UNDEF
3536 0U, // LSL_ZPZI_H_ZERO
3537 0U, // LSL_ZPZI_S_UNDEF
3538 0U, // LSL_ZPZI_S_ZERO
3539 0U, // LSL_ZPZZ_B_UNDEF
3540 0U, // LSL_ZPZZ_B_ZERO
3541 0U, // LSL_ZPZZ_D_UNDEF
3542 0U, // LSL_ZPZZ_D_ZERO
3543 0U, // LSL_ZPZZ_H_UNDEF
3544 0U, // LSL_ZPZZ_H_ZERO
3545 0U, // LSL_ZPZZ_S_UNDEF
3546 0U, // LSL_ZPZZ_S_ZERO
3547 0U, // LSR_ZPZI_B_UNDEF
3548 0U, // LSR_ZPZI_B_ZERO
3549 0U, // LSR_ZPZI_D_UNDEF
3550 0U, // LSR_ZPZI_D_ZERO
3551 0U, // LSR_ZPZI_H_UNDEF
3552 0U, // LSR_ZPZI_H_ZERO
3553 0U, // LSR_ZPZI_S_UNDEF
3554 0U, // LSR_ZPZI_S_ZERO
3555 0U, // LSR_ZPZZ_B_UNDEF
3556 0U, // LSR_ZPZZ_B_ZERO
3557 0U, // LSR_ZPZZ_D_UNDEF
3558 0U, // LSR_ZPZZ_D_ZERO
3559 0U, // LSR_ZPZZ_H_UNDEF
3560 0U, // LSR_ZPZZ_H_ZERO
3561 0U, // LSR_ZPZZ_S_UNDEF
3562 0U, // LSR_ZPZZ_S_ZERO
3563 0U, // MLA_ZPZZZ_B_UNDEF
3564 0U, // MLA_ZPZZZ_D_UNDEF
3565 0U, // MLA_ZPZZZ_H_UNDEF
3566 0U, // MLA_ZPZZZ_S_UNDEF
3567 0U, // MLS_ZPZZZ_B_UNDEF
3568 0U, // MLS_ZPZZZ_D_UNDEF
3569 0U, // MLS_ZPZZZ_H_UNDEF
3570 0U, // MLS_ZPZZZ_S_UNDEF
3571 0U, // MOPSMemoryCopyPseudo
3572 0U, // MOPSMemoryMovePseudo
3573 0U, // MOPSMemorySetPseudo
3574 0U, // MOPSMemorySetTaggingPseudo
3575 0U, // MOVAZ_2ZMI_H_B_PSEUDO
3576 0U, // MOVAZ_2ZMI_H_D_PSEUDO
3577 0U, // MOVAZ_2ZMI_H_H_PSEUDO
3578 0U, // MOVAZ_2ZMI_H_S_PSEUDO
3579 0U, // MOVAZ_2ZMI_V_B_PSEUDO
3580 0U, // MOVAZ_2ZMI_V_D_PSEUDO
3581 0U, // MOVAZ_2ZMI_V_H_PSEUDO
3582 0U, // MOVAZ_2ZMI_V_S_PSEUDO
3583 0U, // MOVAZ_4ZMI_H_B_PSEUDO
3584 0U, // MOVAZ_4ZMI_H_D_PSEUDO
3585 0U, // MOVAZ_4ZMI_H_H_PSEUDO
3586 0U, // MOVAZ_4ZMI_H_S_PSEUDO
3587 0U, // MOVAZ_4ZMI_V_B_PSEUDO
3588 0U, // MOVAZ_4ZMI_V_D_PSEUDO
3589 0U, // MOVAZ_4ZMI_V_H_PSEUDO
3590 0U, // MOVAZ_4ZMI_V_S_PSEUDO
3591 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
3592 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
3593 0U, // MOVAZ_ZMI_H_B_PSEUDO
3594 0U, // MOVAZ_ZMI_H_D_PSEUDO
3595 0U, // MOVAZ_ZMI_H_H_PSEUDO
3596 0U, // MOVAZ_ZMI_H_Q_PSEUDO
3597 0U, // MOVAZ_ZMI_H_S_PSEUDO
3598 0U, // MOVAZ_ZMI_V_B_PSEUDO
3599 0U, // MOVAZ_ZMI_V_D_PSEUDO
3600 0U, // MOVAZ_ZMI_V_H_PSEUDO
3601 0U, // MOVAZ_ZMI_V_Q_PSEUDO
3602 0U, // MOVAZ_ZMI_V_S_PSEUDO
3603 0U, // MOVA_MXI2Z_H_B_PSEUDO
3604 0U, // MOVA_MXI2Z_H_D_PSEUDO
3605 0U, // MOVA_MXI2Z_H_H_PSEUDO
3606 0U, // MOVA_MXI2Z_H_S_PSEUDO
3607 0U, // MOVA_MXI2Z_V_B_PSEUDO
3608 0U, // MOVA_MXI2Z_V_D_PSEUDO
3609 0U, // MOVA_MXI2Z_V_H_PSEUDO
3610 0U, // MOVA_MXI2Z_V_S_PSEUDO
3611 0U, // MOVA_MXI4Z_H_B_PSEUDO
3612 0U, // MOVA_MXI4Z_H_D_PSEUDO
3613 0U, // MOVA_MXI4Z_H_H_PSEUDO
3614 0U, // MOVA_MXI4Z_H_S_PSEUDO
3615 0U, // MOVA_MXI4Z_V_B_PSEUDO
3616 0U, // MOVA_MXI4Z_V_D_PSEUDO
3617 0U, // MOVA_MXI4Z_V_H_PSEUDO
3618 0U, // MOVA_MXI4Z_V_S_PSEUDO
3619 0U, // MOVA_VG2_MXI2Z_PSEUDO
3620 0U, // MOVA_VG4_MXI4Z_PSEUDO
3621 0U, // MOVMCSym
3622 0U, // MOVT_TIZ_PSEUDO
3623 0U, // MOVaddr
3624 0U, // MOVaddrBA
3625 0U, // MOVaddrCP
3626 0U, // MOVaddrEXT
3627 0U, // MOVaddrJT
3628 0U, // MOVaddrPAC
3629 0U, // MOVaddrTLS
3630 0U, // MOVbaseTLS
3631 0U, // MOVi32imm
3632 0U, // MOVi64imm
3633 0U, // MRS_FPCR
3634 0U, // MRS_FPSR
3635 0U, // MSR_FPCR
3636 0U, // MSR_FPMR
3637 0U, // MSR_FPSR
3638 0U, // MSRpstatePseudo
3639 0U, // MUL_ZI_B_PSEUDO
3640 0U, // MUL_ZI_D_PSEUDO
3641 0U, // MUL_ZI_H_PSEUDO
3642 0U, // MUL_ZI_S_PSEUDO
3643 0U, // MUL_ZPZZ_B_UNDEF
3644 0U, // MUL_ZPZZ_D_UNDEF
3645 0U, // MUL_ZPZZ_H_UNDEF
3646 0U, // MUL_ZPZZ_S_UNDEF
3647 0U, // NAND_ZZZ
3648 0U, // NEG_ZPmZ_B_UNDEF
3649 0U, // NEG_ZPmZ_D_UNDEF
3650 0U, // NEG_ZPmZ_H_UNDEF
3651 0U, // NEG_ZPmZ_S_UNDEF
3652 0U, // NOR_ZZZ
3653 0U, // NOT_ZPmZ_B_UNDEF
3654 0U, // NOT_ZPmZ_D_UNDEF
3655 0U, // NOT_ZPmZ_H_UNDEF
3656 0U, // NOT_ZPmZ_S_UNDEF
3657 0U, // ORNWrr
3658 0U, // ORNXrr
3659 0U, // ORRWrr
3660 0U, // ORRXrr
3661 0U, // ORR_ZI_PSEUDO
3662 0U, // ORR_ZPZZ_B_ZERO
3663 0U, // ORR_ZPZZ_D_ZERO
3664 0U, // ORR_ZPZZ_H_ZERO
3665 0U, // ORR_ZPZZ_S_ZERO
3666 0U, // PAC
3667 0U, // PAUTH_EPILOGUE
3668 0U, // PAUTH_PROLOGUE
3669 0U, // PROBED_STACKALLOC
3670 0U, // PROBED_STACKALLOC_DYN
3671 0U, // PROBED_STACKALLOC_VAR
3672 0U, // PTEST_PP_ANY
3673 0U, // PTEST_PP_FIRST
3674 0U, // READ_REGISTER_FPR64
3675 0U, // READ_REGISTER_GPR64
3676 0U, // RET_ReallyLR
3677 0U, // RequiresZASavePseudo
3678 0U, // RequiresZT0SavePseudo
3679 0U, // RestoreZAPseudo
3680 0U, // SABD_ZPZZ_B_UNDEF
3681 0U, // SABD_ZPZZ_D_UNDEF
3682 0U, // SABD_ZPZZ_H_UNDEF
3683 0U, // SABD_ZPZZ_S_UNDEF
3684 0U, // SCVTF_ZPmZ_DtoD_UNDEF
3685 0U, // SCVTF_ZPmZ_DtoH_UNDEF
3686 0U, // SCVTF_ZPmZ_DtoS_UNDEF
3687 0U, // SCVTF_ZPmZ_HtoH_UNDEF
3688 0U, // SCVTF_ZPmZ_StoD_UNDEF
3689 0U, // SCVTF_ZPmZ_StoH_UNDEF
3690 0U, // SCVTF_ZPmZ_StoS_UNDEF
3691 0U, // SDIV_ZPZZ_D_UNDEF
3692 0U, // SDIV_ZPZZ_S_UNDEF
3693 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3694 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3695 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3696 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3697 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3698 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3699 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3700 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3701 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3702 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3703 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3704 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3705 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3706 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3707 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3708 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3709 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3710 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3711 0U, // SEH_AddFP
3712 0U, // SEH_AllocZ
3713 0U, // SEH_EpilogEnd
3714 0U, // SEH_EpilogStart
3715 0U, // SEH_Nop
3716 0U, // SEH_PACSignLR
3717 0U, // SEH_PrologEnd
3718 0U, // SEH_SaveAnyRegI
3719 0U, // SEH_SaveAnyRegIP
3720 0U, // SEH_SaveAnyRegQP
3721 0U, // SEH_SaveAnyRegQPX
3722 0U, // SEH_SaveFPLR
3723 0U, // SEH_SaveFPLR_X
3724 0U, // SEH_SaveFReg
3725 0U, // SEH_SaveFRegP
3726 0U, // SEH_SaveFRegP_X
3727 0U, // SEH_SaveFReg_X
3728 0U, // SEH_SavePReg
3729 0U, // SEH_SaveReg
3730 0U, // SEH_SaveRegP
3731 0U, // SEH_SaveRegP_X
3732 0U, // SEH_SaveReg_X
3733 0U, // SEH_SaveZReg
3734 0U, // SEH_SetFP
3735 0U, // SEH_StackAlloc
3736 0U, // SHSUB_ZPZZ_B_UNDEF
3737 0U, // SHSUB_ZPZZ_D_UNDEF
3738 0U, // SHSUB_ZPZZ_H_UNDEF
3739 0U, // SHSUB_ZPZZ_S_UNDEF
3740 0U, // SMAX_ZI_B_PSEUDO
3741 0U, // SMAX_ZI_D_PSEUDO
3742 0U, // SMAX_ZI_H_PSEUDO
3743 0U, // SMAX_ZI_S_PSEUDO
3744 0U, // SMAX_ZPZZ_B_UNDEF
3745 0U, // SMAX_ZPZZ_D_UNDEF
3746 0U, // SMAX_ZPZZ_H_UNDEF
3747 0U, // SMAX_ZPZZ_S_UNDEF
3748 0U, // SMEStateAllocPseudo
3749 0U, // SMIN_ZI_B_PSEUDO
3750 0U, // SMIN_ZI_D_PSEUDO
3751 0U, // SMIN_ZI_H_PSEUDO
3752 0U, // SMIN_ZI_S_PSEUDO
3753 0U, // SMIN_ZPZZ_B_UNDEF
3754 0U, // SMIN_ZPZZ_D_UNDEF
3755 0U, // SMIN_ZPZZ_H_UNDEF
3756 0U, // SMIN_ZPZZ_S_UNDEF
3757 0U, // SMLALL_MZZI_BtoS_PSEUDO
3758 0U, // SMLALL_MZZI_HtoD_PSEUDO
3759 0U, // SMLALL_MZZ_BtoS_PSEUDO
3760 0U, // SMLALL_MZZ_HtoD_PSEUDO
3761 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3762 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3763 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3764 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3765 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3766 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3767 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3768 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3769 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3770 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3771 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3772 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3773 0U, // SMLAL_MZZI_HtoS_PSEUDO
3774 0U, // SMLAL_MZZ_HtoS_PSEUDO
3775 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3776 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
3777 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3778 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3779 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3780 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3781 0U, // SMLSLL_MZZI_BtoS_PSEUDO
3782 0U, // SMLSLL_MZZI_HtoD_PSEUDO
3783 0U, // SMLSLL_MZZ_BtoS_PSEUDO
3784 0U, // SMLSLL_MZZ_HtoD_PSEUDO
3785 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3786 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3787 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3788 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3789 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3790 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3791 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3792 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3793 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3794 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3795 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3796 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3797 0U, // SMLSL_MZZI_HtoS_PSEUDO
3798 0U, // SMLSL_MZZ_HtoS_PSEUDO
3799 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3800 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
3801 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3802 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3803 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3804 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3805 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
3806 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
3807 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3808 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
3809 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
3810 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
3811 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
3812 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
3813 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
3814 0U, // SMOP4A_MZZ_BToS_PSEUDO
3815 0U, // SMOP4A_MZZ_HToS_PSEUDO
3816 0U, // SMOP4A_MZZ_HtoD_PSEUDO
3817 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
3818 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
3819 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3820 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
3821 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
3822 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
3823 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
3824 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
3825 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
3826 0U, // SMOP4S_MZZ_BToS_PSEUDO
3827 0U, // SMOP4S_MZZ_HToS_PSEUDO
3828 0U, // SMOP4S_MZZ_HtoD_PSEUDO
3829 0U, // SMOPA_MPPZZ_D_PSEUDO
3830 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
3831 0U, // SMOPA_MPPZZ_S_PSEUDO
3832 0U, // SMOPS_MPPZZ_D_PSEUDO
3833 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
3834 0U, // SMOPS_MPPZZ_S_PSEUDO
3835 0U, // SMULH_ZPZZ_B_UNDEF
3836 0U, // SMULH_ZPZZ_D_UNDEF
3837 0U, // SMULH_ZPZZ_H_UNDEF
3838 0U, // SMULH_ZPZZ_S_UNDEF
3839 0U, // SPACE
3840 0U, // SQABS_ZPmZ_B_UNDEF
3841 0U, // SQABS_ZPmZ_D_UNDEF
3842 0U, // SQABS_ZPmZ_H_UNDEF
3843 0U, // SQABS_ZPmZ_S_UNDEF
3844 0U, // SQADD_ZI_B_PSEUDO
3845 0U, // SQADD_ZI_D_PSEUDO
3846 0U, // SQADD_ZI_H_PSEUDO
3847 0U, // SQADD_ZI_S_PSEUDO
3848 0U, // SQNEG_ZPmZ_B_UNDEF
3849 0U, // SQNEG_ZPmZ_D_UNDEF
3850 0U, // SQNEG_ZPmZ_H_UNDEF
3851 0U, // SQNEG_ZPmZ_S_UNDEF
3852 0U, // SQRSHL_ZPZZ_B_UNDEF
3853 0U, // SQRSHL_ZPZZ_D_UNDEF
3854 0U, // SQRSHL_ZPZZ_H_UNDEF
3855 0U, // SQRSHL_ZPZZ_S_UNDEF
3856 0U, // SQSHLU_ZPZI_B_ZERO
3857 0U, // SQSHLU_ZPZI_D_ZERO
3858 0U, // SQSHLU_ZPZI_H_ZERO
3859 0U, // SQSHLU_ZPZI_S_ZERO
3860 0U, // SQSHL_ZPZI_B_UNDEF
3861 0U, // SQSHL_ZPZI_B_ZERO
3862 0U, // SQSHL_ZPZI_D_UNDEF
3863 0U, // SQSHL_ZPZI_D_ZERO
3864 0U, // SQSHL_ZPZI_H_UNDEF
3865 0U, // SQSHL_ZPZI_H_ZERO
3866 0U, // SQSHL_ZPZI_S_UNDEF
3867 0U, // SQSHL_ZPZI_S_ZERO
3868 0U, // SQSHL_ZPZZ_B_UNDEF
3869 0U, // SQSHL_ZPZZ_D_UNDEF
3870 0U, // SQSHL_ZPZZ_H_UNDEF
3871 0U, // SQSHL_ZPZZ_S_UNDEF
3872 0U, // SQSUB_ZI_B_PSEUDO
3873 0U, // SQSUB_ZI_D_PSEUDO
3874 0U, // SQSUB_ZI_H_PSEUDO
3875 0U, // SQSUB_ZI_S_PSEUDO
3876 0U, // SRSHL_ZPZZ_B_UNDEF
3877 0U, // SRSHL_ZPZZ_D_UNDEF
3878 0U, // SRSHL_ZPZZ_H_UNDEF
3879 0U, // SRSHL_ZPZZ_S_UNDEF
3880 0U, // SRSHR_ZPZI_B_ZERO
3881 0U, // SRSHR_ZPZI_D_ZERO
3882 0U, // SRSHR_ZPZI_H_ZERO
3883 0U, // SRSHR_ZPZI_S_ZERO
3884 0U, // STACK_GUARD_UNMIX
3885 0U, // STGloop
3886 0U, // STGloop_wback
3887 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
3888 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
3889 0U, // STR_PPXI
3890 0U, // STR_TX_PSEUDO
3891 0U, // STR_ZZXI
3892 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
3893 0U, // STR_ZZZXI
3894 0U, // STR_ZZZZXI
3895 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3896 0U, // STZGloop
3897 0U, // STZGloop_wback
3898 0U, // SUBR_ZI_B_PSEUDO
3899 0U, // SUBR_ZI_D_PSEUDO
3900 0U, // SUBR_ZI_H_PSEUDO
3901 0U, // SUBR_ZI_S_PSEUDO
3902 0U, // SUBR_ZPZZ_B_ZERO
3903 0U, // SUBR_ZPZZ_D_ZERO
3904 0U, // SUBR_ZPZZ_H_ZERO
3905 0U, // SUBR_ZPZZ_S_ZERO
3906 0U, // SUBSWrr
3907 0U, // SUBSXrr
3908 0U, // SUBWrr
3909 0U, // SUBXrr
3910 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
3911 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
3912 0U, // SUB_VG2_M2ZZ_D_PSEUDO
3913 0U, // SUB_VG2_M2ZZ_S_PSEUDO
3914 0U, // SUB_VG2_M2Z_D_PSEUDO
3915 0U, // SUB_VG2_M2Z_S_PSEUDO
3916 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
3917 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
3918 0U, // SUB_VG4_M4ZZ_D_PSEUDO
3919 0U, // SUB_VG4_M4ZZ_S_PSEUDO
3920 0U, // SUB_VG4_M4Z_D_PSEUDO
3921 0U, // SUB_VG4_M4Z_S_PSEUDO
3922 0U, // SUB_ZI_B_PSEUDO
3923 0U, // SUB_ZI_D_PSEUDO
3924 0U, // SUB_ZI_H_PSEUDO
3925 0U, // SUB_ZI_S_PSEUDO
3926 0U, // SUB_ZPZZ_B_ZERO
3927 0U, // SUB_ZPZZ_D_ZERO
3928 0U, // SUB_ZPZZ_H_ZERO
3929 0U, // SUB_ZPZZ_S_ZERO
3930 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3931 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3932 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3933 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
3934 0U, // SUMLALL_MZZI_BtoS_PSEUDO
3935 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
3936 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
3937 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
3938 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
3939 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
3940 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
3941 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
3942 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
3943 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
3944 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
3945 0U, // SUMOP4A_MZZ_BToS_PSEUDO
3946 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
3947 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
3948 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
3949 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
3950 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
3951 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
3952 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
3953 0U, // SUMOP4S_MZZ_BToS_PSEUDO
3954 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
3955 0U, // SUMOPA_MPPZZ_D_PSEUDO
3956 0U, // SUMOPA_MPPZZ_S_PSEUDO
3957 0U, // SUMOPS_MPPZZ_D_PSEUDO
3958 0U, // SUMOPS_MPPZZ_S_PSEUDO
3959 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
3960 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
3961 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
3962 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
3963 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
3964 0U, // SXTB_ZPmZ_D_UNDEF
3965 0U, // SXTB_ZPmZ_H_UNDEF
3966 0U, // SXTB_ZPmZ_S_UNDEF
3967 0U, // SXTH_ZPmZ_D_UNDEF
3968 0U, // SXTH_ZPmZ_S_UNDEF
3969 0U, // SXTW_ZPmZ_D_UNDEF
3970 0U, // SpeculationBarrierISBDSBEndBB
3971 0U, // SpeculationBarrierSBEndBB
3972 0U, // SpeculationSafeValueW
3973 0U, // SpeculationSafeValueX
3974 0U, // StoreSwiftAsyncContext
3975 0U, // TAGPstack
3976 0U, // TCRETURNdi
3977 0U, // TCRETURNri
3978 0U, // TCRETURNriALL
3979 0U, // TCRETURNrinotx16
3980 0U, // TCRETURNrix16x17
3981 0U, // TCRETURNrix17
3982 53303U, // TLSDESCCALL
3983 0U, // TLSDESC_AUTH_CALLSEQ
3984 0U, // TLSDESC_CALLSEQ
3985 0U, // UABD_ZPZZ_B_UNDEF
3986 0U, // UABD_ZPZZ_D_UNDEF
3987 0U, // UABD_ZPZZ_H_UNDEF
3988 0U, // UABD_ZPZZ_S_UNDEF
3989 0U, // UCVTF_ZPmZ_DtoD_UNDEF
3990 0U, // UCVTF_ZPmZ_DtoH_UNDEF
3991 0U, // UCVTF_ZPmZ_DtoS_UNDEF
3992 0U, // UCVTF_ZPmZ_HtoH_UNDEF
3993 0U, // UCVTF_ZPmZ_StoD_UNDEF
3994 0U, // UCVTF_ZPmZ_StoH_UNDEF
3995 0U, // UCVTF_ZPmZ_StoS_UNDEF
3996 0U, // UDIV_ZPZZ_D_UNDEF
3997 0U, // UDIV_ZPZZ_S_UNDEF
3998 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
3999 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
4000 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
4001 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
4002 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
4003 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
4004 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
4005 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
4006 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
4007 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
4008 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
4009 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
4010 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
4011 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
4012 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
4013 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
4014 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
4015 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
4016 0U, // UHSUB_ZPZZ_B_UNDEF
4017 0U, // UHSUB_ZPZZ_D_UNDEF
4018 0U, // UHSUB_ZPZZ_H_UNDEF
4019 0U, // UHSUB_ZPZZ_S_UNDEF
4020 0U, // UMAX_ZI_B_PSEUDO
4021 0U, // UMAX_ZI_D_PSEUDO
4022 0U, // UMAX_ZI_H_PSEUDO
4023 0U, // UMAX_ZI_S_PSEUDO
4024 0U, // UMAX_ZPZZ_B_UNDEF
4025 0U, // UMAX_ZPZZ_D_UNDEF
4026 0U, // UMAX_ZPZZ_H_UNDEF
4027 0U, // UMAX_ZPZZ_S_UNDEF
4028 0U, // UMIN_ZI_B_PSEUDO
4029 0U, // UMIN_ZI_D_PSEUDO
4030 0U, // UMIN_ZI_H_PSEUDO
4031 0U, // UMIN_ZI_S_PSEUDO
4032 0U, // UMIN_ZPZZ_B_UNDEF
4033 0U, // UMIN_ZPZZ_D_UNDEF
4034 0U, // UMIN_ZPZZ_H_UNDEF
4035 0U, // UMIN_ZPZZ_S_UNDEF
4036 0U, // UMLALL_MZZI_BtoS_PSEUDO
4037 0U, // UMLALL_MZZI_HtoD_PSEUDO
4038 0U, // UMLALL_MZZ_BtoS_PSEUDO
4039 0U, // UMLALL_MZZ_HtoD_PSEUDO
4040 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4041 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
4042 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
4043 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
4044 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
4045 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
4046 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4047 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4048 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4049 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4050 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4051 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4052 0U, // UMLAL_MZZI_HtoS_PSEUDO
4053 0U, // UMLAL_MZZ_HtoS_PSEUDO
4054 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4055 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
4056 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4057 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4058 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4059 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4060 0U, // UMLSLL_MZZI_BtoS_PSEUDO
4061 0U, // UMLSLL_MZZI_HtoD_PSEUDO
4062 0U, // UMLSLL_MZZ_BtoS_PSEUDO
4063 0U, // UMLSLL_MZZ_HtoD_PSEUDO
4064 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4065 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4066 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4067 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4068 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4069 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4070 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4071 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4072 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4073 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4074 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4075 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4076 0U, // UMLSL_MZZI_HtoS_PSEUDO
4077 0U, // UMLSL_MZZ_HtoS_PSEUDO
4078 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4079 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
4080 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4081 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4082 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4083 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4084 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
4085 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
4086 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4087 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
4088 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
4089 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
4090 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
4091 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
4092 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
4093 0U, // UMOP4A_MZZ_BToS_PSEUDO
4094 0U, // UMOP4A_MZZ_HToS_PSEUDO
4095 0U, // UMOP4A_MZZ_HtoD_PSEUDO
4096 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
4097 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
4098 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4099 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
4100 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
4101 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
4102 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
4103 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
4104 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
4105 0U, // UMOP4S_MZZ_BToS_PSEUDO
4106 0U, // UMOP4S_MZZ_HToS_PSEUDO
4107 0U, // UMOP4S_MZZ_HtoD_PSEUDO
4108 0U, // UMOPA_MPPZZ_D_PSEUDO
4109 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
4110 0U, // UMOPA_MPPZZ_S_PSEUDO
4111 0U, // UMOPS_MPPZZ_D_PSEUDO
4112 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
4113 0U, // UMOPS_MPPZZ_S_PSEUDO
4114 0U, // UMULH_ZPZZ_B_UNDEF
4115 0U, // UMULH_ZPZZ_D_UNDEF
4116 0U, // UMULH_ZPZZ_H_UNDEF
4117 0U, // UMULH_ZPZZ_S_UNDEF
4118 0U, // UQADD_ZI_B_PSEUDO
4119 0U, // UQADD_ZI_D_PSEUDO
4120 0U, // UQADD_ZI_H_PSEUDO
4121 0U, // UQADD_ZI_S_PSEUDO
4122 0U, // UQRSHL_ZPZZ_B_UNDEF
4123 0U, // UQRSHL_ZPZZ_D_UNDEF
4124 0U, // UQRSHL_ZPZZ_H_UNDEF
4125 0U, // UQRSHL_ZPZZ_S_UNDEF
4126 0U, // UQSHL_ZPZI_B_UNDEF
4127 0U, // UQSHL_ZPZI_B_ZERO
4128 0U, // UQSHL_ZPZI_D_UNDEF
4129 0U, // UQSHL_ZPZI_D_ZERO
4130 0U, // UQSHL_ZPZI_H_UNDEF
4131 0U, // UQSHL_ZPZI_H_ZERO
4132 0U, // UQSHL_ZPZI_S_UNDEF
4133 0U, // UQSHL_ZPZI_S_ZERO
4134 0U, // UQSHL_ZPZZ_B_UNDEF
4135 0U, // UQSHL_ZPZZ_D_UNDEF
4136 0U, // UQSHL_ZPZZ_H_UNDEF
4137 0U, // UQSHL_ZPZZ_S_UNDEF
4138 0U, // UQSUB_ZI_B_PSEUDO
4139 0U, // UQSUB_ZI_D_PSEUDO
4140 0U, // UQSUB_ZI_H_PSEUDO
4141 0U, // UQSUB_ZI_S_PSEUDO
4142 0U, // URECPE_ZPmZ_S_UNDEF
4143 0U, // URSHL_ZPZZ_B_UNDEF
4144 0U, // URSHL_ZPZZ_D_UNDEF
4145 0U, // URSHL_ZPZZ_H_UNDEF
4146 0U, // URSHL_ZPZZ_S_UNDEF
4147 0U, // URSHR_ZPZI_B_ZERO
4148 0U, // URSHR_ZPZI_D_ZERO
4149 0U, // URSHR_ZPZI_H_ZERO
4150 0U, // URSHR_ZPZI_S_ZERO
4151 0U, // URSQRTE_ZPmZ_S_UNDEF
4152 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4153 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4154 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4155 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4156 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4157 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4158 0U, // USMLALL_MZZI_BtoS_PSEUDO
4159 0U, // USMLALL_MZZ_BtoS_PSEUDO
4160 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4161 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4162 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4163 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4164 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4165 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4166 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
4167 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4168 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
4169 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
4170 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
4171 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
4172 0U, // USMOP4A_MZZ_BToS_PSEUDO
4173 0U, // USMOP4A_MZZ_HtoD_PSEUDO
4174 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
4175 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4176 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
4177 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
4178 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
4179 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
4180 0U, // USMOP4S_MZZ_BToS_PSEUDO
4181 0U, // USMOP4S_MZZ_HtoD_PSEUDO
4182 0U, // USMOPA_MPPZZ_D_PSEUDO
4183 0U, // USMOPA_MPPZZ_S_PSEUDO
4184 0U, // USMOPS_MPPZZ_D_PSEUDO
4185 0U, // USMOPS_MPPZZ_S_PSEUDO
4186 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4187 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4188 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4189 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4190 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4191 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4192 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4193 0U, // UXTB_ZPmZ_D_UNDEF
4194 0U, // UXTB_ZPmZ_H_UNDEF
4195 0U, // UXTB_ZPmZ_S_UNDEF
4196 0U, // UXTH_ZPmZ_D_UNDEF
4197 0U, // UXTH_ZPmZ_S_UNDEF
4198 0U, // UXTW_ZPmZ_D_UNDEF
4199 0U, // ZERO_MXI_2Z_PSEUDO
4200 0U, // ZERO_MXI_4Z_PSEUDO
4201 0U, // ZERO_MXI_VG2_2Z_PSEUDO
4202 0U, // ZERO_MXI_VG2_4Z_PSEUDO
4203 0U, // ZERO_MXI_VG2_Z_PSEUDO
4204 0U, // ZERO_MXI_VG4_2Z_PSEUDO
4205 0U, // ZERO_MXI_VG4_4Z_PSEUDO
4206 0U, // ZERO_MXI_VG4_Z_PSEUDO
4207 0U, // ZERO_M_PSEUDO
4208 0U, // ZERO_T_PSEUDO
4209 4245583U, // ABSWr
4210 4245583U, // ABSXr
4211 541149263U, // ABS_ZPmZ_B
4212 541182031U, // ABS_ZPmZ_D
4213 1082280015U, // ABS_ZPmZ_H
4214 541247567U, // ABS_ZPmZ_S
4215 1614891087U, // ABS_ZPzZ_B
4216 1614923855U, // ABS_ZPzZ_D
4217 2160216143U, // ABS_ZPzZ_H
4218 1614989391U, // ABS_ZPzZ_S
4219 2688747418U, // ABSv16i8
4220 4245583U, // ABSv1i64
4221 2688761056U, // ABSv2i32
4222 2688751260U, // ABSv2i64
4223 2688753603U, // ABSv4i16
4224 2688763307U, // ABSv4i32
4225 2688755610U, // ABSv8i16
4226 2688748377U, // ABSv8i8
4227 3225521587U, // ADCLB_ZZZ_D
4228 3762458035U, // ADCLB_ZZZ_S
4229 3225537181U, // ADCLT_ZZZ_D
4230 3762473629U, // ADCLT_ZZZ_S
4231 4245622U, // ADCSWr
4232 4245622U, // ADCSXr
4233 4231410U, // ADCWr
4234 4231410U, // ADCXr
4235 4233809U, // ADDG
4236 1082360176U, // ADDHA_MPPZ_D
4237 1082360176U, // ADDHA_MPPZ_S
4238 4263576U, // ADDHNB_ZZZ_B
4239 553782936U, // ADDHNB_ZZZ_H
4240 1078103704U, // ADDHNB_ZZZ_S
4241 1614891909U, // ADDHNT_ZZZ_B
4242 557992837U, // ADDHNT_ZZZ_H
4243 3225602949U, // ADDHNT_ZZZ_S
4244 2688760671U, // ADDHNv2i64_v2i32
4245 2151956450U, // ADDHNv2i64_v4i32
4246 2688753207U, // ADDHNv4i32_v4i16
4247 2151948948U, // ADDHNv4i32_v8i16
4248 2151941221U, // ADDHNv8i16_v16i8
4249 2688748117U, // ADDHNv8i16_v8i8
4250 4239413U, // ADDPL_XXI
4251 4246601U, // ADDPT_shift
4252 1614885852U, // ADDP_ZPmZ_B
4253 1614918620U, // ADDP_ZPmZ_D
4254 1086469084U, // ADDP_ZPmZ_H
4255 1614984156U, // ADDP_ZPmZ_S
4256 2688747283U, // ADDPv16i8
4257 2688760832U, // ADDPv2i32
4258 2688751076U, // ADDPv2i64
4259 2688587236U, // ADDPv2i64p
4260 2688753379U, // ADDPv4i16
4261 2688763083U, // ADDPv4i32
4262 2688755386U, // ADDPv8i16
4263 2688748255U, // ADDPv8i8
4264 2688627870U, // ADDQP_ZZZ_B
4265 1078047902U, // ADDQP_ZZZ_D
4266 562181278U, // ADDQP_ZZZ_H
4267 3225597086U, // ADDQP_ZZZ_S
4268 1640189342U, // ADDQV_VPZ_B
4269 1644383646U, // ADDQV_VPZ_D
4270 1648577950U, // ADDQV_VPZ_H
4271 1652772254U, // ADDQV_VPZ_S
4272 4239492U, // ADDSPL_XXI
4273 2688627634U, // ADDSUBP_ZZZ_B
4274 1078047666U, // ADDSUBP_ZZZ_D
4275 562181042U, // ADDSUBP_ZZZ_H
4276 3225596850U, // ADDSUBP_ZZZ_S
4277 4239764U, // ADDSVL_XXI
4278 4245634U, // ADDSWri
4279 4245634U, // ADDSWrs
4280 4245634U, // ADDSWrx
4281 4245634U, // ADDSXri
4282 4245634U, // ADDSXrs
4283 4245634U, // ADDSXrx
4284 4245634U, // ADDSXrx64
4285 1082360671U, // ADDVA_MPPZ_D
4286 1082360671U, // ADDVA_MPPZ_S
4287 4239751U, // ADDVL_XXI
4288 2688583695U, // ADDVv16i8v
4289 2688589999U, // ADDVv4i16v
4290 2688599761U, // ADDVv4i32v
4291 2688592017U, // ADDVv8i16v
4292 2688584642U, // ADDVv8i8v
4293 4233355U, // ADDWri
4294 4233355U, // ADDWrs
4295 4233355U, // ADDWrx
4296 4233355U, // ADDXri
4297 4233355U, // ADDXrs
4298 4233355U, // ADDXrx
4299 4233355U, // ADDXrx64
4300 583309451U, // ADD_VG2_2ZZ_B
4301 587536523U, // ADD_VG2_2ZZ_D
4302 591763595U, // ADD_VG2_2ZZ_H
4303 595990667U, // ADD_VG2_2ZZ_S
4304 3821443211U, // ADD_VG2_M2Z2Z_D
4305 3821475979U, // ADD_VG2_M2Z2Z_S
4306 3821443211U, // ADD_VG2_M2ZZ_D
4307 3821475979U, // ADD_VG2_M2ZZ_S
4308 3821443211U, // ADD_VG2_M2Z_D
4309 3821475979U, // ADD_VG2_M2Z_S
4310 583309451U, // ADD_VG4_4ZZ_B
4311 587536523U, // ADD_VG4_4ZZ_D
4312 591763595U, // ADD_VG4_4ZZ_H
4313 595990667U, // ADD_VG4_4ZZ_S
4314 63346827U, // ADD_VG4_M4Z4Z_D
4315 63379595U, // ADD_VG4_M4Z4Z_S
4316 63346827U, // ADD_VG4_M4ZZ_D
4317 63379595U, // ADD_VG4_M4ZZ_S
4318 63346827U, // ADD_VG4_M4Z_D
4319 63379595U, // ADD_VG4_M4Z_S
4320 2688620683U, // ADD_ZI_B
4321 1078040715U, // ADD_ZI_D
4322 562174091U, // ADD_ZI_H
4323 3225589899U, // ADD_ZI_S
4324 1614878859U, // ADD_ZPmZ_B
4325 1614924873U, // ADD_ZPmZ_CPA
4326 1614911627U, // ADD_ZPmZ_D
4327 1086462091U, // ADD_ZPmZ_H
4328 1614977163U, // ADD_ZPmZ_S
4329 2688620683U, // ADD_ZZZ_B
4330 1078053961U, // ADD_ZZZ_CPA
4331 1078040715U, // ADD_ZZZ_D
4332 562174091U, // ADD_ZZZ_H
4333 3225589899U, // ADD_ZZZ_S
4334 2688746973U, // ADDv16i8
4335 4233355U, // ADDv1i64
4336 2688760205U, // ADDv2i32
4337 2688750528U, // ADDv2i64
4338 2688752784U, // ADDv4i16
4339 2688762343U, // ADDv4i32
4340 2688754732U, // ADDv8i16
4341 2688747869U, // ADDv8i8
4342 541111933U, // ADR
4343 541111461U, // ADRP
4344 1140962941U, // ADR_LSL_ZZZ_D_0
4345 1140962941U, // ADR_LSL_ZZZ_D_1
4346 1140962941U, // ADR_LSL_ZZZ_D_2
4347 1140962941U, // ADR_LSL_ZZZ_D_3
4348 3288512125U, // ADR_LSL_ZZZ_S_0
4349 3288512125U, // ADR_LSL_ZZZ_S_1
4350 3288512125U, // ADR_LSL_ZZZ_S_2
4351 3288512125U, // ADR_LSL_ZZZ_S_3
4352 1140962941U, // ADR_SXTW_ZZZ_D_0
4353 1140962941U, // ADR_SXTW_ZZZ_D_1
4354 1140962941U, // ADR_SXTW_ZZZ_D_2
4355 1140962941U, // ADR_SXTW_ZZZ_D_3
4356 1140962941U, // ADR_UXTW_ZZZ_D_0
4357 1140962941U, // ADR_UXTW_ZZZ_D_1
4358 1140962941U, // ADR_UXTW_ZZZ_D_2
4359 1140962941U, // ADR_UXTW_ZZZ_D_3
4360 583307524U, // AESDIMC_2ZZI_B
4361 583307524U, // AESDIMC_4ZZI_B
4362 583309623U, // AESD_2ZZI_B
4363 583309623U, // AESD_4ZZI_B
4364 2688620855U, // AESD_ZZZ_B
4365 2151941673U, // AESDrr
4366 583307516U, // AESEMC_2ZZI_B
4367 583307516U, // AESEMC_4ZZI_B
4368 583309811U, // AESE_2ZZI_B
4369 583309811U, // AESE_4ZZI_B
4370 2688621043U, // AESE_ZZZ_B
4371 2151941703U, // AESErr
4372 2688618765U, // AESIMC_ZZ_B
4373 2688746927U, // AESIMCrr
4374 2688618773U, // AESMC_ZZ_B
4375 2688746939U, // AESMCrr
4376 1640189349U, // ANDQV_VPZ_B
4377 1644383653U, // ANDQV_VPZ_D
4378 1648577957U, // ANDQV_VPZ_H
4379 1652772261U, // ANDQV_VPZ_S
4380 4245641U, // ANDSWri
4381 4245641U, // ANDSWrs
4382 4245641U, // ANDSXri
4383 4245641U, // ANDSXrs
4384 1614891145U, // ANDS_PPzPP
4385 511302U, // ANDV_VPZ_B
4386 1145589062U, // ANDV_VPZ_D
4387 1149816134U, // ANDV_VPZ_H
4388 1095322950U, // ANDV_VPZ_S
4389 4233485U, // ANDWri
4390 4233485U, // ANDWrs
4391 4233485U, // ANDXri
4392 4233485U, // ANDXrs
4393 1614878989U, // AND_PPzPP
4394 1078040845U, // AND_ZI
4395 1614878989U, // AND_ZPmZ_B
4396 1614911757U, // AND_ZPmZ_D
4397 1086462221U, // AND_ZPmZ_H
4398 1614977293U, // AND_ZPmZ_S
4399 1078040845U, // AND_ZZZ
4400 2688747040U, // ANDv16i8
4401 2688747930U, // ANDv8i8
4402 1614879025U, // ASRD_ZPmI_B
4403 1614911793U, // ASRD_ZPmI_D
4404 1086462257U, // ASRD_ZPmI_H
4405 1614977329U, // ASRD_ZPmI_S
4406 1614886734U, // ASRR_ZPmZ_B
4407 1614919502U, // ASRR_ZPmZ_D
4408 1086469966U, // ASRR_ZPmZ_H
4409 1614985038U, // ASRR_ZPmZ_S
4410 4241248U, // ASRVWr
4411 4241248U, // ASRVXr
4412 1614886752U, // ASR_WIDE_ZPmZ_B
4413 1086469984U, // ASR_WIDE_ZPmZ_H
4414 1614985056U, // ASR_WIDE_ZPmZ_S
4415 2688628576U, // ASR_WIDE_ZZZ_B
4416 562181984U, // ASR_WIDE_ZZZ_H
4417 3225597792U, // ASR_WIDE_ZZZ_S
4418 1614886752U, // ASR_ZPmI_B
4419 1614919520U, // ASR_ZPmI_D
4420 1086469984U, // ASR_ZPmI_H
4421 1614985056U, // ASR_ZPmI_S
4422 1614886752U, // ASR_ZPmZ_B
4423 1614919520U, // ASR_ZPmZ_D
4424 1086469984U, // ASR_ZPmZ_H
4425 1614985056U, // ASR_ZPmZ_S
4426 2688628576U, // ASR_ZZI_B
4427 1078048608U, // ASR_ZZI_D
4428 562181984U, // ASR_ZZI_H
4429 3225597792U, // ASR_ZZI_S
4430 1615429986U, // AUTDA
4431 1615432915U, // AUTDB
4432 623513U, // AUTDZA
4433 626901U, // AUTDZB
4434 1615430014U, // AUTIA
4435 20756U, // AUTIA1716
4436 20795U, // AUTIA171615
4437 20896U, // AUTIASP
4438 659758U, // AUTIASPPCi
4439 46681U, // AUTIASPPCr
4440 20881U, // AUTIAZ
4441 1615432952U, // AUTIB
4442 20765U, // AUTIB1716
4443 20819U, // AUTIB171615
4444 20747U, // AUTIBSP
4445 659780U, // AUTIBSPPCi
4446 46705U, // AUTIBSPPCr
4447 20729U, // AUTIBZ
4448 623529U, // AUTIZA
4449 626917U, // AUTIZB
4450 22400U, // AXFLAG
4451 656309U, // B
4452 2688747613U, // BCAX
4453 1078054719U, // BCAX_ZZZZ
4454 708719U, // BCcc
4455 2688627687U, // BDEP_ZZZ_B
4456 1078047719U, // BDEP_ZZZ_D
4457 562181095U, // BDEP_ZZZ_H
4458 3225596903U, // BDEP_ZZZ_S
4459 2688634069U, // BEXT_ZZZ_B
4460 1078054101U, // BEXT_ZZZ_D
4461 562187477U, // BEXT_ZZZ_H
4462 3225603285U, // BEXT_ZZZ_S
4463 2151959551U, // BF16DOTlanev4bf16
4464 2151959551U, // BF16DOTlanev8bf16
4465 2688755271U, // BF1CVTL
4466 2688754285U, // BF1CVTL2
4467 1153583958U, // BF1CVTLT_ZZ_BtoH
4468 1153806674U, // BF1CVTL_2ZZ_BtoH
4469 1153813642U, // BF1CVT_2ZZ_BtoH
4470 1153584266U, // BF1CVT_ZZ_BtoH
4471 2688755283U, // BF2CVTL
4472 2688754298U, // BF2CVTL2
4473 1153583968U, // BF2CVTLT_ZZ_BtoH
4474 1153806683U, // BF2CVTL_2ZZ_BtoH
4475 1153813650U, // BF2CVT_2ZZ_BtoH
4476 1153584274U, // BF2CVT_ZZ_BtoH
4477 3821738145U, // BFADD_VG2_M2Z_H
4478 63641761U, // BFADD_VG4_M4Z_H
4479 1086462113U, // BFADD_ZPmZZ
4480 562174113U, // BFADD_ZZZ
4481 612742165U, // BFCLAMP_VG2_2ZZZ_H
4482 612742165U, // BFCLAMP_VG4_4ZZZ_H
4483 612512789U, // BFCLAMP_ZZZ
4484 4246682U, // BFCVT
4485 2688753311U, // BFCVTN
4486 2151949018U, // BFCVTN2
4487 1082280889U, // BFCVTNT_ZPmZ
4488 2156022713U, // BFCVTNT_ZPzZ_StoH
4489 2151756557U, // BFCVTN_Z2Z_HtoB
4490 1132606221U, // BFCVTN_Z2Z_StoH
4491 2151763098U, // BFCVT_Z2Z_HtoB
4492 1132612762U, // BFCVT_Z2Z_StoH
4493 1082281114U, // BFCVT_ZPmZ
4494 2160217242U, // BFCVT_ZPzZ_StoH
4495 3821489151U, // BFDOT_VG2_M2Z2Z_HtoS
4496 3821489151U, // BFDOT_VG2_M2ZZI_HtoS
4497 3821489151U, // BFDOT_VG2_M2ZZ_HtoS
4498 63392767U, // BFDOT_VG4_M4Z4Z_HtoS
4499 63392767U, // BFDOT_VG4_M4ZZI_HtoS
4500 63392767U, // BFDOT_VG4_M4ZZ_HtoS
4501 1614990335U, // BFDOT_ZZI
4502 1614990335U, // BFDOT_ZZZ
4503 2151955821U, // BFDOTv4bf16
4504 2151958097U, // BFDOTv8bf16
4505 591770167U, // BFMAXNM_VG2_2Z2Z_H
4506 591770167U, // BFMAXNM_VG2_2ZZ_H
4507 591770167U, // BFMAXNM_VG4_4Z2Z_H
4508 591770167U, // BFMAXNM_VG4_4ZZ_H
4509 1086468663U, // BFMAXNM_ZPmZZ
4510 591777614U, // BFMAX_VG2_2Z2Z_H
4511 591777614U, // BFMAX_VG2_2ZZ_H
4512 591777614U, // BFMAX_VG4_4Z2Z_H
4513 591777614U, // BFMAX_VG4_4ZZ_H
4514 1086476110U, // BFMAX_ZPmZZ
4515 591770125U, // BFMINNM_VG2_2Z2Z_H
4516 591770125U, // BFMINNM_VG2_2ZZ_H
4517 591770125U, // BFMINNM_VG4_4Z2Z_H
4518 591770125U, // BFMINNM_VG4_4ZZ_H
4519 1086468621U, // BFMINNM_ZPmZZ
4520 591770260U, // BFMIN_VG2_2Z2Z_H
4521 591770260U, // BFMIN_VG2_2ZZ_H
4522 591770260U, // BFMIN_VG4_4Z2Z_H
4523 591770260U, // BFMIN_VG4_4ZZ_H
4524 1086468756U, // BFMIN_ZPmZZ
4525 2151956846U, // BFMLALB
4526 22326U, // BFMLALBIdx
4527 1614974249U, // BFMLALB_ZZZ
4528 1614974249U, // BFMLALB_ZZZI
4529 2151958075U, // BFMLALT
4530 22438U, // BFMLALTIdx
4531 1614989910U, // BFMLALT_ZZZ
4532 1614989910U, // BFMLALT_ZZZI
4533 2768710946U, // BFMLAL_MZZI_HtoS
4534 2768710946U, // BFMLAL_MZZ_HtoS
4535 3842452770U, // BFMLAL_VG2_M2Z2Z_HtoS
4536 3842452770U, // BFMLAL_VG2_M2ZZI_HtoS
4537 3842452770U, // BFMLAL_VG2_M2ZZ_HtoS
4538 84356386U, // BFMLAL_VG4_M4Z4Z_HtoS
4539 84356386U, // BFMLAL_VG4_M4ZZI_HtoS
4540 84356386U, // BFMLAL_VG4_M4ZZ_HtoS
4541 3821732242U, // BFMLA_VG2_M2Z2Z
4542 3821732242U, // BFMLA_VG2_M2ZZ
4543 3821732242U, // BFMLA_VG2_M2ZZI
4544 63635858U, // BFMLA_VG4_M4Z4Z
4545 63635858U, // BFMLA_VG4_M4ZZ
4546 63635858U, // BFMLA_VG4_M4ZZI
4547 1086456210U, // BFMLA_ZPmZZ
4548 612499858U, // BFMLA_ZZZI
4549 1614974547U, // BFMLSLB_ZZZI_S
4550 1614974547U, // BFMLSLB_ZZZ_S
4551 1614990141U, // BFMLSLT_ZZZI_S
4552 1614990141U, // BFMLSLT_ZZZ_S
4553 2768711947U, // BFMLSL_MZZI_HtoS
4554 2768711947U, // BFMLSL_MZZ_HtoS
4555 3842453771U, // BFMLSL_VG2_M2Z2Z_HtoS
4556 3842453771U, // BFMLSL_VG2_M2ZZI_HtoS
4557 3842453771U, // BFMLSL_VG2_M2ZZ_HtoS
4558 84357387U, // BFMLSL_VG4_M4Z4Z_HtoS
4559 84357387U, // BFMLSL_VG4_M4ZZI_HtoS
4560 84357387U, // BFMLSL_VG4_M4ZZ_HtoS
4561 3821750479U, // BFMLS_VG2_M2Z2Z
4562 3821750479U, // BFMLS_VG2_M2ZZ
4563 3821750479U, // BFMLS_VG2_M2ZZI
4564 63654095U, // BFMLS_VG4_M4Z4Z
4565 63654095U, // BFMLS_VG4_M4ZZ
4566 63654095U, // BFMLS_VG4_M4ZZI
4567 1086474447U, // BFMLS_ZPmZZ
4568 612518095U, // BFMLS_ZZZI
4569 2151956728U, // BFMMLA
4570 612499865U, // BFMMLA_ZZZ_H
4571 1614971289U, // BFMMLA_ZZZ_HtoS
4572 3309535484U, // BFMOP4A_M2Z2Z_H
4573 3309535484U, // BFMOP4A_M2Z2Z_S
4574 3846406396U, // BFMOP4A_M2ZZ_H
4575 3846406396U, // BFMOP4A_M2ZZ_S
4576 612598012U, // BFMOP4A_MZ2Z_H
4577 612598012U, // BFMOP4A_MZ2Z_S
4578 612598012U, // BFMOP4A_MZZ_H
4579 612598012U, // BFMOP4A_MZZ_S
4580 3309553675U, // BFMOP4S_M2Z2Z_H
4581 3309553675U, // BFMOP4S_M2Z2Z_S
4582 3846424587U, // BFMOP4S_M2ZZ_H
4583 3846424587U, // BFMOP4S_M2ZZ_S
4584 612616203U, // BFMOP4S_MZ2Z_H
4585 612616203U, // BFMOP4S_MZ2Z_S
4586 612616203U, // BFMOP4S_MZZ_H
4587 612616203U, // BFMOP4S_MZZ_S
4588 1082360344U, // BFMOPA_MPPZZ
4589 1082360344U, // BFMOPA_MPPZZ_H
4590 1082378519U, // BFMOPS_MPPZZ
4591 1082378519U, // BFMOPS_MPPZZ_H
4592 591769963U, // BFMUL_2Z2Z
4593 591769963U, // BFMUL_2ZZ
4594 591769963U, // BFMUL_4Z4Z
4595 591769963U, // BFMUL_4ZZ
4596 1086468459U, // BFMUL_ZPmZZ
4597 562180459U, // BFMUL_ZZZ
4598 562180459U, // BFMUL_ZZZI
4599 1614852572U, // BFMWri
4600 1614852572U, // BFMXri
4601 591763849U, // BFSCALE_2Z2Z
4602 591763849U, // BFSCALE_2ZZ
4603 591763849U, // BFSCALE_4Z4Z
4604 591763849U, // BFSCALE_4ZZ
4605 1086462345U, // BFSCALE_ZPZZ_H
4606 3821736035U, // BFSUB_VG2_M2Z_H
4607 63639651U, // BFSUB_VG4_M4Z_H
4608 1086460003U, // BFSUB_ZPmZZ
4609 562172003U, // BFSUB_ZZZ
4610 3846406696U, // BFTMOPA_M2ZZZI_HtoH
4611 3846406696U, // BFTMOPA_M2ZZZI_HtoS
4612 3821489172U, // BFVDOT_VG2_M2ZZI_HtoS
4613 2688627883U, // BGRP_ZZZ_B
4614 1078047915U, // BGRP_ZZZ_D
4615 562181291U, // BGRP_ZZZ_H
4616 3225597099U, // BGRP_ZZZ_S
4617 4245628U, // BICSWrs
4618 4245628U, // BICSXrs
4619 1614891132U, // BICS_PPzPP
4620 4231415U, // BICWrs
4621 4231415U, // BICXrs
4622 1614876919U, // BIC_PPzPP
4623 1614876919U, // BIC_ZPmZ_B
4624 1614909687U, // BIC_ZPmZ_D
4625 1086460151U, // BIC_ZPmZ_H
4626 1614975223U, // BIC_ZPmZ_S
4627 1078038775U, // BIC_ZZZ
4628 2688746918U, // BICv16i8
4629 4471144U, // BICv2i32
4630 4463723U, // BICv4i16
4631 4473282U, // BICv4i32
4632 4465671U, // BICv8i16
4633 2688747840U, // BICv8i8
4634 2151941713U, // BIFv16i8
4635 2151942580U, // BIFv8i8
4636 2151942090U, // BITv16i8
4637 2151943044U, // BITv8i8
4638 667327U, // BL
4639 46791U, // BLR
4640 4227364U, // BLRAA
4641 53227U, // BLRAAZ
4642 4230228U, // BLRAB
4643 53249U, // BLRABZ
4644 1082360337U, // BMOPA_MPPZZ_S
4645 1082378512U, // BMOPS_MPPZZ_S
4646 46633U, // BR
4647 4227351U, // BRAA
4648 53220U, // BRAAZ
4649 4230215U, // BRAB
4650 53242U, // BRABZ
4651 765144U, // BRK
4652 1614891063U, // BRKAS_PPzP
4653 541131141U, // BRKA_PPmP
4654 1614872965U, // BRKA_PPzP
4655 1614891099U, // BRKBS_PPzP
4656 541134079U, // BRKB_PPmP
4657 1614875903U, // BRKB_PPzP
4658 1614891244U, // BRKNS_PPzP
4659 1614885572U, // BRKN_PPzP
4660 1614891070U, // BRKPAS_PPzPP
4661 1614873098U, // BRKPA_PPzPP
4662 1614891106U, // BRKPBS_PPzPP
4663 1614876438U, // BRKPB_PPzPP
4664 1078047357U, // BSL1N_ZZZZ
4665 1078047364U, // BSL2N_ZZZZ
4666 1078046973U, // BSL_ZZZZ
4667 2151941859U, // BSLv16i8
4668 2151942712U, // BSLv8i8
4669 708716U, // Bcc
4670 2688620682U, // CADD_ZZI_B
4671 1078040714U, // CADD_ZZI_D
4672 562174090U, // CADD_ZZI_H
4673 3225589898U, // CADD_ZZI_S
4674 1615432813U, // CASAB
4675 1615440342U, // CASAH
4676 1615433076U, // CASALB
4677 1615440501U, // CASALH
4678 1615448696U, // CASALTX
4679 1615441492U, // CASALW
4680 1615441492U, // CASALX
4681 1615448451U, // CASATX
4682 1615430421U, // CASAW
4683 1615430421U, // CASAX
4684 1615433697U, // CASB
4685 1615440886U, // CASH
4686 1615433282U, // CASLB
4687 1615440595U, // CASLH
4688 1615448876U, // CASLTX
4689 1615442157U, // CASLW
4690 1615442157U, // CASLX
4691 805487U, // CASPALTX
4692 830934U, // CASPALW
4693 798166U, // CASPALX
4694 805243U, // CASPATX
4695 819842U, // CASPAW
4696 787074U, // CASPAX
4697 805668U, // CASPLTX
4698 831603U, // CASPLW
4699 798835U, // CASPLX
4700 805968U, // CASPTX
4701 832720U, // CASPW
4702 799952U, // CASPX
4703 1615449188U, // CASTX
4704 1615448106U, // CASW
4705 1615448106U, // CASX
4706 4240825U, // CBBEQWrr
4707 4233559U, // CBBGEWrr
4708 4246007U, // CBBGTWrr
4709 4238440U, // CBBHIWrr
4710 4245655U, // CBBHSWrr
4711 4233641U, // CBBNEWrr
4712 4240832U, // CBEQWri
4713 4240832U, // CBEQWrr
4714 4240832U, // CBEQXri
4715 4240832U, // CBEQXrr
4716 4233566U, // CBGEWrr
4717 4233566U, // CBGEXrr
4718 4246014U, // CBGTWri
4719 4246014U, // CBGTWrr
4720 4246014U, // CBGTXri
4721 4246014U, // CBGTXrr
4722 4240838U, // CBHEQWrr
4723 4233588U, // CBHGEWrr
4724 4246036U, // CBHGTWrr
4725 4238462U, // CBHHIWrr
4726 4245677U, // CBHHSWrr
4727 4238447U, // CBHIWri
4728 4238447U, // CBHIWrr
4729 4238447U, // CBHIXri
4730 4238447U, // CBHIXrr
4731 4233654U, // CBHNEWrr
4732 4245662U, // CBHSWrr
4733 4245662U, // CBHSXrr
4734 4240238U, // CBLOWri
4735 4240238U, // CBLOXri
4736 4246144U, // CBLTWri
4737 4246144U, // CBLTXri
4738 4233648U, // CBNEWri
4739 4233648U, // CBNEWrr
4740 4233648U, // CBNEXri
4741 4233648U, // CBNEXrr
4742 541118488U, // CBNZW
4743 541118488U, // CBNZX
4744 541118473U, // CBZW
4745 541118473U, // CBZX
4746 4240074U, // CCMNWi
4747 4240074U, // CCMNWr
4748 4240074U, // CCMNXi
4749 4240074U, // CCMNXr
4750 4240431U, // CCMPWi
4751 4240431U, // CCMPWr
4752 4240431U, // CCMPXi
4753 4240431U, // CCMPXr
4754 1614924793U, // CDOT_ZZZI_D
4755 1078119417U, // CDOT_ZZZI_S
4756 1614924793U, // CDOT_ZZZ_D
4757 1078119417U, // CDOT_ZZZ_S
4758 22453U, // CFINV
4759 20738U, // CHKFEAT
4760 1614840663U, // CLASTA_RPZ_B
4761 1614840663U, // CLASTA_RPZ_D
4762 1614840663U, // CLASTA_RPZ_H
4763 1614840663U, // CLASTA_RPZ_S
4764 1614840663U, // CLASTA_VPZ_B
4765 1614840663U, // CLASTA_VPZ_D
4766 1614840663U, // CLASTA_VPZ_H
4767 1614840663U, // CLASTA_VPZ_S
4768 1614873431U, // CLASTA_ZPZ_B
4769 1614906199U, // CLASTA_ZPZ_D
4770 549585751U, // CLASTA_ZPZ_H
4771 1614971735U, // CLASTA_ZPZ_S
4772 1614843983U, // CLASTB_RPZ_B
4773 1614843983U, // CLASTB_RPZ_D
4774 1614843983U, // CLASTB_RPZ_H
4775 1614843983U, // CLASTB_RPZ_S
4776 1614843983U, // CLASTB_VPZ_B
4777 1614843983U, // CLASTB_VPZ_D
4778 1614843983U, // CLASTB_VPZ_H
4779 1614843983U, // CLASTB_VPZ_S
4780 1614876751U, // CLASTB_ZPZ_B
4781 1614909519U, // CLASTB_ZPZ_D
4782 549589071U, // CLASTB_ZPZ_H
4783 1614975055U, // CLASTB_ZPZ_S
4784 53139U, // CLREX
4785 4245697U, // CLSWr
4786 4245697U, // CLSXr
4787 541149377U, // CLS_ZPmZ_B
4788 541182145U, // CLS_ZPmZ_D
4789 1082280129U, // CLS_ZPmZ_H
4790 541247681U, // CLS_ZPmZ_S
4791 1614891201U, // CLS_ZPzZ_B
4792 1614923969U, // CLS_ZPzZ_D
4793 2160216257U, // CLS_ZPzZ_H
4794 1614989505U, // CLS_ZPzZ_S
4795 2688747437U, // CLSv16i8
4796 2688761083U, // CLSv2i32
4797 2688753630U, // CLSv4i16
4798 2688763334U, // CLSv4i32
4799 2688755637U, // CLSv8i16
4800 2688748394U, // CLSv8i8
4801 4247571U, // CLZWr
4802 4247571U, // CLZXr
4803 541151251U, // CLZ_ZPmZ_B
4804 541184019U, // CLZ_ZPmZ_D
4805 1082282003U, // CLZ_ZPmZ_H
4806 541249555U, // CLZ_ZPmZ_S
4807 1614893075U, // CLZ_ZPzZ_B
4808 1614925843U, // CLZ_ZPzZ_D
4809 2160218131U, // CLZ_ZPzZ_H
4810 1614991379U, // CLZ_ZPzZ_S
4811 2688747643U, // CLZv16i8
4812 2688761440U, // CLZv2i32
4813 2688754030U, // CLZv4i16
4814 2688763896U, // CLZv4i32
4815 2688756088U, // CLZv8i16
4816 2688748571U, // CLZv8i8
4817 2688747346U, // CMEQv16i8
4818 2688747346U, // CMEQv16i8rz
4819 4240846U, // CMEQv1i64
4820 4240846U, // CMEQv1i64rz
4821 2688760989U, // CMEQv2i32
4822 2688760989U, // CMEQv2i32rz
4823 2688751193U, // CMEQv2i64
4824 2688751193U, // CMEQv2i64rz
4825 2688753536U, // CMEQv4i16
4826 2688753536U, // CMEQv4i16rz
4827 2688763240U, // CMEQv4i32
4828 2688763240U, // CMEQv4i32rz
4829 2688755543U, // CMEQv8i16
4830 2688755543U, // CMEQv8i16rz
4831 2688748312U, // CMEQv8i8
4832 2688748312U, // CMEQv8i8rz
4833 2688747059U, // CMGEv16i8
4834 2688747059U, // CMGEv16i8rz
4835 4233596U, // CMGEv1i64
4836 4233596U, // CMGEv1i64rz
4837 2688760297U, // CMGEv2i32
4838 2688760297U, // CMGEv2i32rz
4839 2688750578U, // CMGEv2i64
4840 2688750578U, // CMGEv2i64rz
4841 2688752876U, // CMGEv4i16
4842 2688752876U, // CMGEv4i16rz
4843 2688762444U, // CMGEv4i32
4844 2688762444U, // CMGEv4i32rz
4845 2688754824U, // CMGEv8i16
4846 2688754824U, // CMGEv8i16rz
4847 2688747938U, // CMGEv8i8
4848 2688747938U, // CMGEv8i8rz
4849 2688747455U, // CMGTv16i8
4850 2688747455U, // CMGTv16i8rz
4851 4246044U, // CMGTv1i64
4852 4246044U, // CMGTv1i64rz
4853 2688761178U, // CMGTv2i32
4854 2688761178U, // CMGTv2i32rz
4855 2688751374U, // CMGTv2i64
4856 2688751374U, // CMGTv2i64rz
4857 2688753725U, // CMGTv4i16
4858 2688753725U, // CMGTv4i16rz
4859 2688763442U, // CMGTv4i32
4860 2688763442U, // CMGTv4i32rz
4861 2688755732U, // CMGTv8i16
4862 2688755732U, // CMGTv8i16rz
4863 2688748410U, // CMGTv8i8
4864 2688748410U, // CMGTv8i8rz
4865 2688747109U, // CMHIv16i8
4866 4238496U, // CMHIv1i64
4867 2688760463U, // CMHIv2i32
4868 2688750682U, // CMHIv2i64
4869 2688753019U, // CMHIv4i16
4870 2688762622U, // CMHIv4i32
4871 2688754967U, // CMHIv8i16
4872 2688747974U, // CMHIv8i8
4873 2688747427U, // CMHSv16i8
4874 4245684U, // CMHSv1i64
4875 2688761074U, // CMHSv2i32
4876 2688751278U, // CMHSv2i64
4877 2688753621U, // CMHSv4i16
4878 2688763325U, // CMHSv4i32
4879 2688755628U, // CMHSv8i16
4880 2688748385U, // CMHSv8i8
4881 612499852U, // CMLA_ZZZI_H
4882 3762454924U, // CMLA_ZZZI_S
4883 1078002060U, // CMLA_ZZZ_B
4884 3225518476U, // CMLA_ZZZ_D
4885 612499852U, // CMLA_ZZZ_H
4886 3762454924U, // CMLA_ZZZ_S
4887 2688747069U, // CMLEv16i8rz
4888 4233628U, // CMLEv1i64rz
4889 2688760318U, // CMLEv2i32rz
4890 2688750599U, // CMLEv2i64rz
4891 2688752897U, // CMLEv4i16rz
4892 2688762465U, // CMLEv4i32rz
4893 2688754845U, // CMLEv8i16rz
4894 2688747947U, // CMLEv8i8rz
4895 2688747475U, // CMLTv16i8rz
4896 4246295U, // CMLTv1i64rz
4897 2688761188U, // CMLTv2i32rz
4898 2688751384U, // CMLTv2i64rz
4899 2688753735U, // CMLTv4i16rz
4900 2688763464U, // CMLTv4i32rz
4901 2688755753U, // CMLTv8i16rz
4902 2688748428U, // CMLTv8i8rz
4903 1614886365U, // CMPEQ_PPzZI_B
4904 1614919133U, // CMPEQ_PPzZI_D
4905 2160211421U, // CMPEQ_PPzZI_H
4906 1614984669U, // CMPEQ_PPzZI_S
4907 1614886365U, // CMPEQ_PPzZZ_B
4908 1614919133U, // CMPEQ_PPzZZ_D
4909 2160211421U, // CMPEQ_PPzZZ_H
4910 1614984669U, // CMPEQ_PPzZZ_S
4911 1614886365U, // CMPEQ_WIDE_PPzZZ_B
4912 2160211421U, // CMPEQ_WIDE_PPzZZ_H
4913 1614984669U, // CMPEQ_WIDE_PPzZZ_S
4914 1614879106U, // CMPGE_PPzZI_B
4915 1614911874U, // CMPGE_PPzZI_D
4916 2160204162U, // CMPGE_PPzZI_H
4917 1614977410U, // CMPGE_PPzZI_S
4918 1614879106U, // CMPGE_PPzZZ_B
4919 1614911874U, // CMPGE_PPzZZ_D
4920 2160204162U, // CMPGE_PPzZZ_H
4921 1614977410U, // CMPGE_PPzZZ_S
4922 1614879106U, // CMPGE_WIDE_PPzZZ_B
4923 2160204162U, // CMPGE_WIDE_PPzZZ_H
4924 1614977410U, // CMPGE_WIDE_PPzZZ_S
4925 1614891554U, // CMPGT_PPzZI_B
4926 1614924322U, // CMPGT_PPzZI_D
4927 2160216610U, // CMPGT_PPzZI_H
4928 1614989858U, // CMPGT_PPzZI_S
4929 1614891554U, // CMPGT_PPzZZ_B
4930 1614924322U, // CMPGT_PPzZZ_D
4931 2160216610U, // CMPGT_PPzZZ_H
4932 1614989858U, // CMPGT_PPzZZ_S
4933 1614891554U, // CMPGT_WIDE_PPzZZ_B
4934 2160216610U, // CMPGT_WIDE_PPzZZ_H
4935 1614989858U, // CMPGT_WIDE_PPzZZ_S
4936 1614884006U, // CMPHI_PPzZI_B
4937 1614916774U, // CMPHI_PPzZI_D
4938 2160209062U, // CMPHI_PPzZI_H
4939 1614982310U, // CMPHI_PPzZI_S
4940 1614884006U, // CMPHI_PPzZZ_B
4941 1614916774U, // CMPHI_PPzZZ_D
4942 2160209062U, // CMPHI_PPzZZ_H
4943 1614982310U, // CMPHI_PPzZZ_S
4944 1614884006U, // CMPHI_WIDE_PPzZZ_B
4945 2160209062U, // CMPHI_WIDE_PPzZZ_H
4946 1614982310U, // CMPHI_WIDE_PPzZZ_S
4947 1614891194U, // CMPHS_PPzZI_B
4948 1614923962U, // CMPHS_PPzZI_D
4949 2160216250U, // CMPHS_PPzZI_H
4950 1614989498U, // CMPHS_PPzZI_S
4951 1614891194U, // CMPHS_PPzZZ_B
4952 1614923962U, // CMPHS_PPzZZ_D
4953 2160216250U, // CMPHS_PPzZZ_H
4954 1614989498U, // CMPHS_PPzZZ_S
4955 1614891194U, // CMPHS_WIDE_PPzZZ_B
4956 2160216250U, // CMPHS_WIDE_PPzZZ_H
4957 1614989498U, // CMPHS_WIDE_PPzZZ_S
4958 1614879138U, // CMPLE_PPzZI_B
4959 1614911906U, // CMPLE_PPzZI_D
4960 2160204194U, // CMPLE_PPzZI_H
4961 1614977442U, // CMPLE_PPzZI_S
4962 1614879138U, // CMPLE_WIDE_PPzZZ_B
4963 2160204194U, // CMPLE_WIDE_PPzZZ_H
4964 1614977442U, // CMPLE_WIDE_PPzZZ_S
4965 1614885784U, // CMPLO_PPzZI_B
4966 1614918552U, // CMPLO_PPzZI_D
4967 2160210840U, // CMPLO_PPzZI_H
4968 1614984088U, // CMPLO_PPzZI_S
4969 1614885784U, // CMPLO_WIDE_PPzZZ_B
4970 2160210840U, // CMPLO_WIDE_PPzZZ_H
4971 1614984088U, // CMPLO_WIDE_PPzZZ_S
4972 1614891229U, // CMPLS_PPzZI_B
4973 1614923997U, // CMPLS_PPzZI_D
4974 2160216285U, // CMPLS_PPzZI_H
4975 1614989533U, // CMPLS_PPzZI_S
4976 1614891229U, // CMPLS_WIDE_PPzZZ_B
4977 2160216285U, // CMPLS_WIDE_PPzZZ_H
4978 1614989533U, // CMPLS_WIDE_PPzZZ_S
4979 1614891805U, // CMPLT_PPzZI_B
4980 1614924573U, // CMPLT_PPzZI_D
4981 2160216861U, // CMPLT_PPzZI_H
4982 1614990109U, // CMPLT_PPzZI_S
4983 1614891805U, // CMPLT_WIDE_PPzZZ_B
4984 2160216861U, // CMPLT_WIDE_PPzZZ_H
4985 1614990109U, // CMPLT_WIDE_PPzZZ_S
4986 1614879181U, // CMPNE_PPzZI_B
4987 1614911949U, // CMPNE_PPzZI_D
4988 2160204237U, // CMPNE_PPzZI_H
4989 1614977485U, // CMPNE_PPzZI_S
4990 1614879181U, // CMPNE_PPzZZ_B
4991 1614911949U, // CMPNE_PPzZZ_D
4992 2160204237U, // CMPNE_PPzZZ_H
4993 1614977485U, // CMPNE_PPzZZ_S
4994 1614879181U, // CMPNE_WIDE_PPzZZ_B
4995 2160204237U, // CMPNE_WIDE_PPzZZ_H
4996 1614977485U, // CMPNE_WIDE_PPzZZ_S
4997 2688747503U, // CMTSTv16i8
4998 4246649U, // CMTSTv1i64
4999 2688761236U, // CMTSTv2i32
5000 2688751403U, // CMTSTv2i64
5001 2688753763U, // CMTSTv4i16
5002 2688763512U, // CMTSTv4i32
5003 2688755781U, // CMTSTv8i16
5004 2688748453U, // CMTSTv8i8
5005 541150252U, // CNOT_ZPmZ_B
5006 541183020U, // CNOT_ZPmZ_D
5007 1082281004U, // CNOT_ZPmZ_H
5008 541248556U, // CNOT_ZPmZ_S
5009 1614892076U, // CNOT_ZPzZ_B
5010 1614924844U, // CNOT_ZPzZ_D
5011 2160217132U, // CNOT_ZPzZ_H
5012 1614990380U, // CNOT_ZPzZ_S
5013 1614843970U, // CNTB_XPiI
5014 1614846269U, // CNTD_XPiI
5015 1614851127U, // CNTH_XPiI
5016 2151724294U, // CNTP_XCI_B
5017 2688595206U, // CNTP_XCI_D
5018 3225466118U, // CNTP_XCI_H
5019 3762337030U, // CNTP_XCI_S
5020 1614853382U, // CNTP_XPP_B
5021 1614853382U, // CNTP_XPP_D
5022 1614853382U, // CNTP_XPP_H
5023 1614853382U, // CNTP_XPP_S
5024 1614860043U, // CNTW_XPiI
5025 4246390U, // CNTWr
5026 4246390U, // CNTXr
5027 541150070U, // CNT_ZPmZ_B
5028 541182838U, // CNT_ZPmZ_D
5029 1082280822U, // CNT_ZPmZ_H
5030 541248374U, // CNT_ZPmZ_S
5031 1614891894U, // CNT_ZPzZ_B
5032 1614924662U, // CNT_ZPzZ_D
5033 2160216950U, // CNT_ZPzZ_H
5034 1614990198U, // CNT_ZPzZ_S
5035 2688747485U, // CNTv16i8
5036 2688748437U, // CNTv8i8
5037 1614891459U, // COMPACT_ZPZ_B
5038 1614924227U, // COMPACT_ZPZ_D
5039 549603779U, // COMPACT_ZPZ_H
5040 1614989763U, // COMPACT_ZPZ_S
5041 873028U, // CPYE
5042 873110U, // CPYEN
5043 873216U, // CPYERN
5044 874176U, // CPYERT
5045 873622U, // CPYERTN
5046 873338U, // CPYERTRN
5047 873869U, // CPYERTWN
5048 874070U, // CPYET
5049 873504U, // CPYETN
5050 873274U, // CPYETRN
5051 873805U, // CPYETWN
5052 873747U, // CPYEWN
5053 874233U, // CPYEWT
5054 873685U, // CPYEWTN
5055 873407U, // CPYEWTRN
5056 873938U, // CPYEWTWN
5057 872996U, // CPYFE
5058 873074U, // CPYFEN
5059 873206U, // CPYFERN
5060 874166U, // CPYFERT
5061 873611U, // CPYFERTN
5062 873326U, // CPYFERTRN
5063 873857U, // CPYFERTWN
5064 874034U, // CPYFET
5065 873464U, // CPYFETN
5066 873263U, // CPYFETRN
5067 873794U, // CPYFETWN
5068 873737U, // CPYFEWN
5069 874223U, // CPYFEWT
5070 873674U, // CPYFEWTN
5071 873395U, // CPYFEWTRN
5072 873926U, // CPYFEWTWN
5073 873035U, // CPYFM
5074 873118U, // CPYFMN
5075 873225U, // CPYFMRN
5076 874185U, // CPYFMRT
5077 873632U, // CPYFMRTN
5078 873349U, // CPYFMRTRN
5079 873880U, // CPYFMRTWN
5080 874078U, // CPYFMT
5081 873513U, // CPYFMTN
5082 873284U, // CPYFMTRN
5083 873815U, // CPYFMTWN
5084 873756U, // CPYFMWN
5085 874242U, // CPYFMWT
5086 873695U, // CPYFMWTN
5087 873418U, // CPYFMWTRN
5088 873949U, // CPYFMWTWN
5089 873995U, // CPYFP
5090 873162U, // CPYFPN
5091 873244U, // CPYFPRN
5092 874204U, // CPYFPRT
5093 873653U, // CPYFPRTN
5094 873372U, // CPYFPRTRN
5095 873903U, // CPYFPRTWN
5096 874122U, // CPYFPT
5097 873562U, // CPYFPTN
5098 873305U, // CPYFPTRN
5099 873836U, // CPYFPTWN
5100 873775U, // CPYFPWN
5101 874261U, // CPYFPWT
5102 873716U, // CPYFPWTN
5103 873441U, // CPYFPWTRN
5104 873972U, // CPYFPWTWN
5105 873067U, // CPYM
5106 873154U, // CPYMN
5107 873235U, // CPYMRN
5108 874195U, // CPYMRT
5109 873643U, // CPYMRTN
5110 873361U, // CPYMRTRN
5111 873892U, // CPYMRTWN
5112 874114U, // CPYMT
5113 873553U, // CPYMTN
5114 873295U, // CPYMTRN
5115 873826U, // CPYMTWN
5116 873766U, // CPYMWN
5117 874252U, // CPYMWT
5118 873706U, // CPYMWTN
5119 873430U, // CPYMWTRN
5120 873961U, // CPYMWTWN
5121 874027U, // CPYP
5122 873198U, // CPYPN
5123 873254U, // CPYPRN
5124 874214U, // CPYPRT
5125 873664U, // CPYPRTN
5126 873384U, // CPYPRTRN
5127 873915U, // CPYPRTWN
5128 874158U, // CPYPT
5129 873602U, // CPYPTN
5130 873316U, // CPYPTRN
5131 873847U, // CPYPTWN
5132 873785U, // CPYPWN
5133 874271U, // CPYPWT
5134 873727U, // CPYPWTN
5135 873453U, // CPYPWTRN
5136 873984U, // CPYPWTWN
5137 541151179U, // CPY_ZPmI_B
5138 541183947U, // CPY_ZPmI_D
5139 1082281931U, // CPY_ZPmI_H
5140 541249483U, // CPY_ZPmI_S
5141 541151179U, // CPY_ZPmR_B
5142 541183947U, // CPY_ZPmR_D
5143 1082281931U, // CPY_ZPmR_H
5144 541249483U, // CPY_ZPmR_S
5145 541151179U, // CPY_ZPmV_B
5146 541183947U, // CPY_ZPmV_D
5147 1082281931U, // CPY_ZPmV_H
5148 541249483U, // CPY_ZPmV_S
5149 1614893003U, // CPY_ZPzI_B
5150 1614925771U, // CPY_ZPzI_D
5151 2160218059U, // CPY_ZPzI_H
5152 1614991307U, // CPY_ZPzI_S
5153 4228084U, // CRC32Brr
5154 4230299U, // CRC32CBrr
5155 4237818U, // CRC32CHrr
5156 4247146U, // CRC32CWrr
5157 4247427U, // CRC32CXrr
5158 4234106U, // CRC32Hrr
5159 4247102U, // CRC32Wrr
5160 4247331U, // CRC32Xrr
5161 4239131U, // CSELWr
5162 4239131U, // CSELXr
5163 4231452U, // CSINCWr
5164 4231452U, // CSINCXr
5165 4246922U, // CSINVWr
5166 4246922U, // CSINVXr
5167 4233833U, // CSNEGWr
5168 4233833U, // CSNEGXr
5169 4240852U, // CTERMEQ_WW
5170 4240852U, // CTERMEQ_XX
5171 4233668U, // CTERMNE_WW
5172 4233668U, // CTERMNE_XX
5173 4247588U, // CTZWr
5174 4247588U, // CTZXr
5175 753724U, // DCPS1
5176 753842U, // DCPS2
5177 753873U, // DCPS3
5178 4230310U, // DECB_XPiI
5179 4233323U, // DECD_XPiI
5180 4298859U, // DECD_ZPiI
5181 4237829U, // DECH_XPiI
5182 92416517U, // DECH_ZPiI
5183 2688594877U, // DECP_XP_B
5184 1077982141U, // DECP_XP_D
5185 4240317U, // DECP_XP_H
5186 3225465789U, // DECP_XP_S
5187 3225531325U, // DECP_ZP_D
5188 1149383613U, // DECP_ZP_H
5189 3762467773U, // DECP_ZP_S
5190 4247157U, // DECW_XPiI
5191 4378229U, // DECW_ZPiI
5192 888457U, // DMB
5193 22428U, // DRPS
5194 888807U, // DSB
5195 921575U, // DSBnXS
5196 541176424U, // DUPM_ZI
5197 2688628202U, // DUPQ_ZZI_B
5198 1078048234U, // DUPQ_ZZI_D
5199 1099052522U, // DUPQ_ZZI_H
5200 3225597418U, // DUPQ_ZZI_S
5201 1614886186U, // DUP_ZI_B
5202 2151789866U, // DUP_ZI_D
5203 96613674U, // DUP_ZI_H
5204 2688726314U, // DUP_ZI_S
5205 4273450U, // DUP_ZR_B
5206 4306218U, // DUP_ZR_D
5207 1174549802U, // DUP_ZR_H
5208 4371754U, // DUP_ZR_S
5209 2688628010U, // DUP_ZZI_B
5210 1078048042U, // DUP_ZZI_D
5211 1099052330U, // DUP_ZZI_H
5212 1179563306U, // DUP_ZZI_Q
5213 3225597226U, // DUP_ZZI_S
5214 2688601490U, // DUPi16
5215 2688601490U, // DUPi32
5216 2688601490U, // DUPi64
5217 2688601490U, // DUPi8
5218 4392755U, // DUPv16i8gpr
5219 2688747315U, // DUPv16i8lane
5220 4406390U, // DUPv2i32gpr
5221 2688760950U, // DUPv2i32lane
5222 4396614U, // DUPv2i64gpr
5223 2688751174U, // DUPv2i64lane
5224 4398937U, // DUPv4i16gpr
5225 2688753497U, // DUPv4i16lane
5226 4408641U, // DUPv4i32gpr
5227 2688763201U, // DUPv4i32lane
5228 4400944U, // DUPv8i16gpr
5229 2688755504U, // DUPv8i16lane
5230 4393724U, // DUPv8i8gpr
5231 2688748284U, // DUPv8i8lane
5232 4240080U, // EONWrs
5233 4240080U, // EONXrs
5234 2688746771U, // EOR3
5235 1078034635U, // EOR3_ZZZZ
5236 1078020540U, // EORBT_ZZZ_B
5237 3225536956U, // EORBT_ZZZ_D
5238 612518332U, // EORBT_ZZZ_H
5239 3762473404U, // EORBT_ZZZ_S
5240 1640189400U, // EORQV_VPZ_B
5241 1644383704U, // EORQV_VPZ_D
5242 1648578008U, // EORQV_VPZ_H
5243 1652772312U, // EORQV_VPZ_S
5244 1614891332U, // EORS_PPzPP
5245 1078005832U, // EORTB_ZZZ_B
5246 3225522248U, // EORTB_ZZZ_D
5247 612503624U, // EORTB_ZZZ_H
5248 3762458696U, // EORTB_ZZZ_S
5249 511479U, // EORV_VPZ_B
5250 1145589239U, // EORV_VPZ_D
5251 1149816311U, // EORV_VPZ_H
5252 1095323127U, // EORV_VPZ_S
5253 4241203U, // EORWri
5254 4241203U, // EORWrs
5255 4241203U, // EORXri
5256 4241203U, // EORXrs
5257 1614886707U, // EOR_PPzPP
5258 1078048563U, // EOR_ZI
5259 1614886707U, // EOR_ZPmZ_B
5260 1614919475U, // EOR_ZPmZ_D
5261 1086469939U, // EOR_ZPmZ_H
5262 1614985011U, // EOR_ZPmZ_S
5263 1078048563U, // EOR_ZZZ
5264 2688747398U, // EORv16i8
5265 2688748359U, // EORv8i8
5266 22433U, // ERET
5267 22312U, // ERETAA
5268 22319U, // ERETAB
5269 1614878994U, // EXPAND_ZPZ_B
5270 1614911762U, // EXPAND_ZPZ_D
5271 549591314U, // EXPAND_ZPZ_H
5272 1614977298U, // EXPAND_ZPZ_S
5273 2688628208U, // EXTQ_ZZI
5274 541131622U, // EXTRACT_ZPMXI_H_B
5275 541164390U, // EXTRACT_ZPMXI_H_D
5276 1082262374U, // EXTRACT_ZPMXI_H_H
5277 1083081574U, // EXTRACT_ZPMXI_H_Q
5278 541229926U, // EXTRACT_ZPMXI_H_S
5279 541131622U, // EXTRACT_ZPMXI_V_B
5280 541164390U, // EXTRACT_ZPMXI_V_D
5281 1082262374U, // EXTRACT_ZPMXI_V_H
5282 1083081574U, // EXTRACT_ZPMXI_V_Q
5283 541229926U, // EXTRACT_ZPMXI_V_S
5284 4241292U, // EXTRWrri
5285 4241292U, // EXTRXrri
5286 2688634070U, // EXT_ZZI
5287 3225504982U, // EXT_ZZI_B
5288 2688747514U, // EXTv16i8
5289 2688748463U, // EXTv8i8
5290 2688755272U, // F1CVTL
5291 2688754286U, // F1CVTL2
5292 1153583959U, // F1CVTLT_ZZ_BtoH
5293 1153806675U, // F1CVTL_2ZZ_BtoH
5294 1153813643U, // F1CVT_2ZZ_BtoH
5295 1153584267U, // F1CVT_ZZ_BtoH
5296 2688755284U, // F2CVTL
5297 2688754299U, // F2CVTL2
5298 1153583969U, // F2CVTLT_ZZ_BtoH
5299 1153806684U, // F2CVTL_2ZZ_BtoH
5300 1153813651U, // F2CVT_2ZZ_BtoH
5301 1153584275U, // F2CVT_ZZ_BtoH
5302 4233296U, // FABD16
5303 4233296U, // FABD32
5304 4233296U, // FABD64
5305 1614911568U, // FABD_ZPmZ_D
5306 1086462032U, // FABD_ZPmZ_H
5307 1614977104U, // FABD_ZPmZ_S
5308 2688760176U, // FABDv2f32
5309 2688750517U, // FABDv2f64
5310 2688752755U, // FABDv4f16
5311 2688762314U, // FABDv4f32
5312 2688754703U, // FABDv8f16
5313 4245582U, // FABSDr
5314 4245582U, // FABSHr
5315 4245582U, // FABSSr
5316 541182030U, // FABS_ZPmZ_D
5317 1082280014U, // FABS_ZPmZ_H
5318 541247566U, // FABS_ZPmZ_S
5319 1614923854U, // FABS_ZPzZ_D
5320 2160216142U, // FABS_ZPzZ_H
5321 1614989390U, // FABS_ZPzZ_S
5322 2688761055U, // FABSv2f32
5323 2688751259U, // FABSv2f64
5324 2688753602U, // FABSv4f16
5325 2688763306U, // FABSv4f32
5326 2688755609U, // FABSv8f16
5327 4233572U, // FACGE16
5328 4233572U, // FACGE32
5329 4233572U, // FACGE64
5330 1614911844U, // FACGE_PPzZZ_D
5331 2160204132U, // FACGE_PPzZZ_H
5332 1614977380U, // FACGE_PPzZZ_S
5333 2688760286U, // FACGEv2f32
5334 2688750567U, // FACGEv2f64
5335 2688752865U, // FACGEv4f16
5336 2688762433U, // FACGEv4f32
5337 2688754813U, // FACGEv8f16
5338 4246020U, // FACGT16
5339 4246020U, // FACGT32
5340 4246020U, // FACGT64
5341 1614924292U, // FACGT_PPzZZ_D
5342 2160216580U, // FACGT_PPzZZ_H
5343 1614989828U, // FACGT_PPzZZ_S
5344 2688761167U, // FACGTv2f32
5345 2688751363U, // FACGTv2f64
5346 2688753714U, // FACGTv4f16
5347 2688763431U, // FACGTv4f32
5348 2688755721U, // FACGTv8f16
5349 109576521U, // FADDA_VPZ_D
5350 650674505U, // FADDA_VPZ_H
5351 118030665U, // FADDA_VPZ_S
5352 4233378U, // FADDDrr
5353 4233378U, // FADDHrr
5354 1614918619U, // FADDP_ZPmZZ_D
5355 1086469083U, // FADDP_ZPmZZ_H
5356 1614984155U, // FADDP_ZPmZZ_S
5357 2688760831U, // FADDPv2f32
5358 2688751075U, // FADDPv2f64
5359 2688588612U, // FADDPv2i16p
5360 2688596991U, // FADDPv2i32p
5361 2688587235U, // FADDPv2i64p
5362 2688753378U, // FADDPv4f16
5363 2688763082U, // FADDPv4f32
5364 2688755385U, // FADDPv8f16
5365 1644383645U, // FADDQV_D
5366 1648577949U, // FADDQV_H
5367 1652772253U, // FADDQV_S
5368 4233378U, // FADDSrr
5369 1145589041U, // FADDV_VPZ_D
5370 1149816113U, // FADDV_VPZ_H
5371 1095322929U, // FADDV_VPZ_S
5372 3821443234U, // FADD_VG2_M2Z_D
5373 3821738146U, // FADD_VG2_M2Z_H
5374 3821476002U, // FADD_VG2_M2Z_S
5375 63346850U, // FADD_VG4_M4Z_D
5376 63641762U, // FADD_VG4_M4Z_H
5377 63379618U, // FADD_VG4_M4Z_S
5378 1614911650U, // FADD_ZPmI_D
5379 1086462114U, // FADD_ZPmI_H
5380 1614977186U, // FADD_ZPmI_S
5381 1614911650U, // FADD_ZPmZ_D
5382 1086462114U, // FADD_ZPmZ_H
5383 1614977186U, // FADD_ZPmZ_S
5384 1078040738U, // FADD_ZZZ_D
5385 562174114U, // FADD_ZZZ_H
5386 3225589922U, // FADD_ZZZ_S
5387 2688760213U, // FADDv2f32
5388 2688750536U, // FADDv2f64
5389 2688752792U, // FADDv4f16
5390 2688762351U, // FADDv4f32
5391 2688754740U, // FADDv8f16
5392 587550533U, // FAMAX_2Z2Z_D
5393 591777605U, // FAMAX_2Z2Z_H
5394 596004677U, // FAMAX_2Z2Z_S
5395 587550533U, // FAMAX_4Z4Z_D
5396 591777605U, // FAMAX_4Z4Z_H
5397 596004677U, // FAMAX_4Z4Z_S
5398 1614925637U, // FAMAX_ZPmZ_D
5399 1086476101U, // FAMAX_ZPmZ_H
5400 1614991173U, // FAMAX_ZPmZ_S
5401 2688761356U, // FAMAXv2f32
5402 2688751563U, // FAMAXv2f64
5403 2688753972U, // FAMAXv4f16
5404 2688763800U, // FAMAXv4f32
5405 2688756030U, // FAMAXv8f16
5406 587543179U, // FAMIN_2Z2Z_D
5407 591770251U, // FAMIN_2Z2Z_H
5408 595997323U, // FAMIN_2Z2Z_S
5409 587543179U, // FAMIN_4Z4Z_D
5410 591770251U, // FAMIN_4Z4Z_H
5411 595997323U, // FAMIN_4Z4Z_S
5412 1614918283U, // FAMIN_ZPmZ_D
5413 1086468747U, // FAMIN_ZPmZ_H
5414 1614983819U, // FAMIN_ZPmZ_S
5415 2688760681U, // FAMINv2f32
5416 2688751045U, // FAMINv2f64
5417 2688753217U, // FAMINv4f16
5418 2688763024U, // FAMINv4f32
5419 2688755337U, // FAMINv8f16
5420 1614911625U, // FCADD_ZPmZ_D
5421 1086462089U, // FCADD_ZPmZ_H
5422 1614977161U, // FCADD_ZPmZ_S
5423 2688760203U, // FCADDv2f32
5424 2688750526U, // FCADDv2f64
5425 2688752782U, // FCADDv4f16
5426 2688762341U, // FCADDv4f32
5427 2688754730U, // FCADDv8f16
5428 4240430U, // FCCMPDrr
5429 4233700U, // FCCMPEDrr
5430 4233700U, // FCCMPEHrr
5431 4233700U, // FCCMPESrr
5432 4240430U, // FCCMPHrr
5433 4240430U, // FCCMPSrr
5434 608515094U, // FCLAMP_VG2_2Z2Z_D
5435 612742166U, // FCLAMP_VG2_2Z2Z_H
5436 558248982U, // FCLAMP_VG2_2Z2Z_S
5437 608515094U, // FCLAMP_VG4_4Z4Z_D
5438 612742166U, // FCLAMP_VG4_4Z4Z_H
5439 558248982U, // FCLAMP_VG4_4Z4Z_S
5440 3225531414U, // FCLAMP_ZZZ_D
5441 612512790U, // FCLAMP_ZZZ_H
5442 3762467862U, // FCLAMP_ZZZ_S
5443 4240845U, // FCMEQ16
5444 4240845U, // FCMEQ32
5445 4240845U, // FCMEQ64
5446 1614919117U, // FCMEQ_PPzZ0_D
5447 2160211405U, // FCMEQ_PPzZ0_H
5448 1614984653U, // FCMEQ_PPzZ0_S
5449 1614919117U, // FCMEQ_PPzZZ_D
5450 2160211405U, // FCMEQ_PPzZZ_H
5451 1614984653U, // FCMEQ_PPzZZ_S
5452 4240845U, // FCMEQv1i16rz
5453 4240845U, // FCMEQv1i32rz
5454 4240845U, // FCMEQv1i64rz
5455 2688760988U, // FCMEQv2f32
5456 2688751192U, // FCMEQv2f64
5457 2688760988U, // FCMEQv2i32rz
5458 2688751192U, // FCMEQv2i64rz
5459 2688753535U, // FCMEQv4f16
5460 2688763239U, // FCMEQv4f32
5461 2688753535U, // FCMEQv4i16rz
5462 2688763239U, // FCMEQv4i32rz
5463 2688755542U, // FCMEQv8f16
5464 2688755542U, // FCMEQv8i16rz
5465 4233595U, // FCMGE16
5466 4233595U, // FCMGE32
5467 4233595U, // FCMGE64
5468 1614911867U, // FCMGE_PPzZ0_D
5469 2160204155U, // FCMGE_PPzZ0_H
5470 1614977403U, // FCMGE_PPzZ0_S
5471 1614911867U, // FCMGE_PPzZZ_D
5472 2160204155U, // FCMGE_PPzZZ_H
5473 1614977403U, // FCMGE_PPzZZ_S
5474 4233595U, // FCMGEv1i16rz
5475 4233595U, // FCMGEv1i32rz
5476 4233595U, // FCMGEv1i64rz
5477 2688760296U, // FCMGEv2f32
5478 2688750577U, // FCMGEv2f64
5479 2688760296U, // FCMGEv2i32rz
5480 2688750577U, // FCMGEv2i64rz
5481 2688752875U, // FCMGEv4f16
5482 2688762443U, // FCMGEv4f32
5483 2688752875U, // FCMGEv4i16rz
5484 2688762443U, // FCMGEv4i32rz
5485 2688754823U, // FCMGEv8f16
5486 2688754823U, // FCMGEv8i16rz
5487 4246043U, // FCMGT16
5488 4246043U, // FCMGT32
5489 4246043U, // FCMGT64
5490 1614924315U, // FCMGT_PPzZ0_D
5491 2160216603U, // FCMGT_PPzZ0_H
5492 1614989851U, // FCMGT_PPzZ0_S
5493 1614924315U, // FCMGT_PPzZZ_D
5494 2160216603U, // FCMGT_PPzZZ_H
5495 1614989851U, // FCMGT_PPzZZ_S
5496 4246043U, // FCMGTv1i16rz
5497 4246043U, // FCMGTv1i32rz
5498 4246043U, // FCMGTv1i64rz
5499 2688761177U, // FCMGTv2f32
5500 2688751373U, // FCMGTv2f64
5501 2688761177U, // FCMGTv2i32rz
5502 2688751373U, // FCMGTv2i64rz
5503 2688753724U, // FCMGTv4f16
5504 2688763441U, // FCMGTv4f32
5505 2688753724U, // FCMGTv4i16rz
5506 2688763441U, // FCMGTv4i32rz
5507 2688755731U, // FCMGTv8f16
5508 2688755731U, // FCMGTv8i16rz
5509 1614905739U, // FCMLA_ZPmZZ_D
5510 1086456203U, // FCMLA_ZPmZZ_H
5511 1614971275U, // FCMLA_ZPmZZ_S
5512 612499851U, // FCMLA_ZZZI_H
5513 3762454923U, // FCMLA_ZZZI_S
5514 2151954675U, // FCMLAv2f32
5515 2151945044U, // FCMLAv2f64
5516 2151947254U, // FCMLAv4f16
5517 2151947254U, // FCMLAv4f16_indexed
5518 2151956709U, // FCMLAv4f32
5519 2151956709U, // FCMLAv4f32_indexed
5520 2151949181U, // FCMLAv8f16
5521 2151949181U, // FCMLAv8f16_indexed
5522 1614911899U, // FCMLE_PPzZ0_D
5523 2160204187U, // FCMLE_PPzZ0_H
5524 1614977435U, // FCMLE_PPzZ0_S
5525 4233627U, // FCMLEv1i16rz
5526 4233627U, // FCMLEv1i32rz
5527 4233627U, // FCMLEv1i64rz
5528 2688760317U, // FCMLEv2i32rz
5529 2688750598U, // FCMLEv2i64rz
5530 2688752896U, // FCMLEv4i16rz
5531 2688762464U, // FCMLEv4i32rz
5532 2688754844U, // FCMLEv8i16rz
5533 1614924566U, // FCMLT_PPzZ0_D
5534 2160216854U, // FCMLT_PPzZ0_H
5535 1614990102U, // FCMLT_PPzZ0_S
5536 4246294U, // FCMLTv1i16rz
5537 4246294U, // FCMLTv1i32rz
5538 4246294U, // FCMLTv1i64rz
5539 2688761187U, // FCMLTv2i32rz
5540 2688751383U, // FCMLTv2i64rz
5541 2688753734U, // FCMLTv4i16rz
5542 2688763463U, // FCMLTv4i32rz
5543 2688755752U, // FCMLTv8i16rz
5544 1614911933U, // FCMNE_PPzZ0_D
5545 2160204221U, // FCMNE_PPzZ0_H
5546 1614977469U, // FCMNE_PPzZ0_S
5547 1614911933U, // FCMNE_PPzZZ_D
5548 2160204221U, // FCMNE_PPzZZ_H
5549 1614977469U, // FCMNE_PPzZZ_S
5550 121680949U, // FCMPDri
5551 4240437U, // FCMPDrr
5552 121674220U, // FCMPEDri
5553 4233708U, // FCMPEDrr
5554 121674220U, // FCMPEHri
5555 4233708U, // FCMPEHrr
5556 121674220U, // FCMPESri
5557 4233708U, // FCMPESrr
5558 121680949U, // FCMPHri
5559 4240437U, // FCMPHrr
5560 121680949U, // FCMPSri
5561 4240437U, // FCMPSrr
5562 1614918565U, // FCMUO_PPzZZ_D
5563 2160210853U, // FCMUO_PPzZZ_H
5564 1614984101U, // FCMUO_PPzZZ_S
5565 541183946U, // FCPY_ZPmI_D
5566 1082281930U, // FCPY_ZPmI_H
5567 541249482U, // FCPY_ZPmI_S
5568 4239130U, // FCSELDrrr
5569 4239130U, // FCSELHrrr
5570 4239130U, // FCSELSrrr
5571 4245574U, // FCVTASDHr
5572 4245574U, // FCVTASDSr
5573 4245574U, // FCVTASSDr
5574 4245574U, // FCVTASSHr
5575 4245574U, // FCVTASUWDr
5576 4245574U, // FCVTASUWHr
5577 4245574U, // FCVTASUWSr
5578 4245574U, // FCVTASUXDr
5579 4245574U, // FCVTASUXHr
5580 4245574U, // FCVTASUXSr
5581 4245574U, // FCVTASv1f16
5582 4245574U, // FCVTASv1i32
5583 4245574U, // FCVTASv1i64
5584 2688761044U, // FCVTASv2f32
5585 2688751248U, // FCVTASv2f64
5586 2688753591U, // FCVTASv4f16
5587 2688763295U, // FCVTASv4f32
5588 2688755598U, // FCVTASv8f16
5589 4246760U, // FCVTAUDHr
5590 4246760U, // FCVTAUDSr
5591 4246760U, // FCVTAUSDr
5592 4246760U, // FCVTAUSHr
5593 4246760U, // FCVTAUUWDr
5594 4246760U, // FCVTAUUWHr
5595 4246760U, // FCVTAUUWSr
5596 4246760U, // FCVTAUUXDr
5597 4246760U, // FCVTAUUXHr
5598 4246760U, // FCVTAUUXSr
5599 4246760U, // FCVTAUv1f16
5600 4246760U, // FCVTAUv1i32
5601 4246760U, // FCVTAUv1i64
5602 2688761246U, // FCVTAUv2f32
5603 2688751413U, // FCVTAUv2f64
5604 2688753773U, // FCVTAUv4f16
5605 2688763535U, // FCVTAUv4f32
5606 2688755791U, // FCVTAUv8f16
5607 4246683U, // FCVTDHr
5608 4246683U, // FCVTDSr
5609 4246683U, // FCVTHDr
5610 4246683U, // FCVTHSr
5611 541248362U, // FCVTLT_ZPmZ_HtoS
5612 541182826U, // FCVTLT_ZPmZ_StoD
5613 1614990186U, // FCVTLT_ZPzZ_HtoS
5614 1614924650U, // FCVTLT_ZPzZ_StoD
5615 1099313508U, // FCVTL_2ZZ_H_S
5616 2718118244U, // FCVTLv2i32
5617 2726506852U, // FCVTLv4i16
5618 2718105721U, // FCVTLv4i32
5619 2726494329U, // FCVTLv8i16
5620 4245732U, // FCVTMSDHr
5621 4245732U, // FCVTMSDSr
5622 4245732U, // FCVTMSSDr
5623 4245732U, // FCVTMSSHr
5624 4245732U, // FCVTMSUWDr
5625 4245732U, // FCVTMSUWHr
5626 4245732U, // FCVTMSUWSr
5627 4245732U, // FCVTMSUXDr
5628 4245732U, // FCVTMSUXHr
5629 4245732U, // FCVTMSUXSr
5630 4245732U, // FCVTMSv1f16
5631 4245732U, // FCVTMSv1i32
5632 4245732U, // FCVTMSv1i64
5633 2688761100U, // FCVTMSv2f32
5634 2688751296U, // FCVTMSv2f64
5635 2688753647U, // FCVTMSv4f16
5636 2688763351U, // FCVTMSv4f32
5637 2688755654U, // FCVTMSv8f16
5638 4246776U, // FCVTMUDHr
5639 4246776U, // FCVTMUDSr
5640 4246776U, // FCVTMUSDr
5641 4246776U, // FCVTMUSHr
5642 4246776U, // FCVTMUUWDr
5643 4246776U, // FCVTMUUWHr
5644 4246776U, // FCVTMUUWSr
5645 4246776U, // FCVTMUUXDr
5646 4246776U, // FCVTMUUXHr
5647 4246776U, // FCVTMUUXSr
5648 4246776U, // FCVTMUv1f16
5649 4246776U, // FCVTMUv1i32
5650 4246776U, // FCVTMUv1i64
5651 2688761268U, // FCVTMUv2f32
5652 2688751435U, // FCVTMUv2f64
5653 2688753795U, // FCVTMUv4f16
5654 2688763557U, // FCVTMUv4f32
5655 2688755813U, // FCVTMUv8f16
5656 3762360024U, // FCVTNB_Z2Z_StoB
5657 4245753U, // FCVTNSDHr
5658 4245753U, // FCVTNSDSr
5659 4245753U, // FCVTNSSDr
5660 4245753U, // FCVTNSSHr
5661 4245753U, // FCVTNSUWDr
5662 4245753U, // FCVTNSUWHr
5663 4245753U, // FCVTNSUWSr
5664 4245753U, // FCVTNSUXDr
5665 4245753U, // FCVTNSUXHr
5666 4245753U, // FCVTNSUXSr
5667 4245753U, // FCVTNSv1f16
5668 4245753U, // FCVTNSv1i32
5669 4245753U, // FCVTNSv1i64
5670 2688761111U, // FCVTNSv2f32
5671 2688751307U, // FCVTNSv2f64
5672 2688753658U, // FCVTNSv4f16
5673 2688763362U, // FCVTNSv4f32
5674 2688755665U, // FCVTNSv8f16
5675 4279226U, // FCVTNT_Z2Z_StoB
5676 541248442U, // FCVTNT_ZPmZ_DtoS
5677 1082280890U, // FCVTNT_ZPmZ_StoH
5678 541248442U, // FCVTNT_ZPzZ_DtoS
5679 2156022714U, // FCVTNT_ZPzZ_StoH
5680 4246784U, // FCVTNUDHr
5681 4246784U, // FCVTNUDSr
5682 4246784U, // FCVTNUSDr
5683 4246784U, // FCVTNUSHr
5684 4246784U, // FCVTNUUWDr
5685 4246784U, // FCVTNUUWHr
5686 4246784U, // FCVTNUUWSr
5687 4246784U, // FCVTNUUXDr
5688 4246784U, // FCVTNUUXHr
5689 4246784U, // FCVTNUUXSr
5690 4246784U, // FCVTNUv1f16
5691 4246784U, // FCVTNUv1i32
5692 4246784U, // FCVTNUv1i64
5693 2688761279U, // FCVTNUv2f32
5694 2688751446U, // FCVTNUv2f64
5695 2688753806U, // FCVTNUv4f16
5696 2688763568U, // FCVTNUv4f32
5697 2688755824U, // FCVTNUv8f16
5698 2713924366U, // FCVTN_F16v16f8
5699 2810393358U, // FCVTN_F16v8f8
5700 2151941297U, // FCVTN_F322v16f8
5701 2810393358U, // FCVTN_F32v8f8
5702 2151756558U, // FCVTN_Z2Z_HtoB
5703 1132606222U, // FCVTN_Z2Z_StoH
5704 3762369294U, // FCVTN_Z4Z_StoB
5705 130233102U, // FCVTNv2i32
5706 134427406U, // FCVTNv4i16
5707 2189688967U, // FCVTNv4i32
5708 2185494663U, // FCVTNv8i16
5709 4245807U, // FCVTPSDHr
5710 4245807U, // FCVTPSDSr
5711 4245807U, // FCVTPSSDr
5712 4245807U, // FCVTPSSHr
5713 4245807U, // FCVTPSUWDr
5714 4245807U, // FCVTPSUWHr
5715 4245807U, // FCVTPSUWSr
5716 4245807U, // FCVTPSUXDr
5717 4245807U, // FCVTPSUXHr
5718 4245807U, // FCVTPSUXSr
5719 4245807U, // FCVTPSv1f16
5720 4245807U, // FCVTPSv1i32
5721 4245807U, // FCVTPSv1i64
5722 2688761133U, // FCVTPSv2f32
5723 2688751329U, // FCVTPSv2f64
5724 2688753680U, // FCVTPSv4f16
5725 2688763384U, // FCVTPSv4f32
5726 2688755687U, // FCVTPSv8f16
5727 4246792U, // FCVTPUDHr
5728 4246792U, // FCVTPUDSr
5729 4246792U, // FCVTPUSDr
5730 4246792U, // FCVTPUSHr
5731 4246792U, // FCVTPUUWDr
5732 4246792U, // FCVTPUUWHr
5733 4246792U, // FCVTPUUWSr
5734 4246792U, // FCVTPUUXDr
5735 4246792U, // FCVTPUUXHr
5736 4246792U, // FCVTPUUXSr
5737 4246792U, // FCVTPUv1f16
5738 4246792U, // FCVTPUv1i32
5739 4246792U, // FCVTPUv1i64
5740 2688761290U, // FCVTPUv2f32
5741 2688751457U, // FCVTPUv2f64
5742 2688753817U, // FCVTPUv4f16
5743 2688763579U, // FCVTPUv4f32
5744 2688755835U, // FCVTPUv8f16
5745 4246683U, // FCVTSDr
5746 4246683U, // FCVTSHr
5747 541248496U, // FCVTXNT_ZPmZ_DtoS
5748 541248496U, // FCVTXNT_ZPzZ_StoD
5749 4240230U, // FCVTXNv1i64
5750 130233190U, // FCVTXNv2f32
5751 2189688975U, // FCVTXNv4f32
5752 541249466U, // FCVTX_ZPmZ_DtoS
5753 1614991290U, // FCVTX_ZPzZ_DtoS
5754 4245866U, // FCVTZSDHr
5755 4245866U, // FCVTZSDSr
5756 541242108U, // FCVTZSN_Z2Z_DtoS
5757 2151756540U, // FCVTZSN_Z2Z_HtoB
5758 1132606204U, // FCVTZSN_Z2Z_StoH
5759 4245866U, // FCVTZSSDr
5760 4245866U, // FCVTZSSHr
5761 4245866U, // FCVTZSSWDri
5762 4245866U, // FCVTZSSWHri
5763 4245866U, // FCVTZSSWSri
5764 4245866U, // FCVTZSSXDri
5765 4245866U, // FCVTZSSXHri
5766 4245866U, // FCVTZSSXSri
5767 4245866U, // FCVTZSUWDr
5768 4245866U, // FCVTZSUWHr
5769 4245866U, // FCVTZSUWSr
5770 4245866U, // FCVTZSUXDr
5771 4245866U, // FCVTZSUXHr
5772 4245866U, // FCVTZSUXSr
5773 1132874090U, // FCVTZS_2Z2Z_StoS
5774 1132874090U, // FCVTZS_4Z4Z_StoS
5775 541182314U, // FCVTZS_ZPmZ_DtoD
5776 541247850U, // FCVTZS_ZPmZ_DtoS
5777 541182314U, // FCVTZS_ZPmZ_HtoD
5778 1082280298U, // FCVTZS_ZPmZ_HtoH
5779 541247850U, // FCVTZS_ZPmZ_HtoS
5780 541182314U, // FCVTZS_ZPmZ_StoD
5781 541247850U, // FCVTZS_ZPmZ_StoS
5782 1614924138U, // FCVTZS_ZPzZ_DtoD
5783 1614989674U, // FCVTZS_ZPzZ_DtoS
5784 1614924138U, // FCVTZS_ZPzZ_HtoD
5785 2160216426U, // FCVTZS_ZPzZ_HtoH
5786 1614989674U, // FCVTZS_ZPzZ_HtoS
5787 1614924138U, // FCVTZS_ZPzZ_StoD
5788 1614989674U, // FCVTZS_ZPzZ_StoS
5789 4245866U, // FCVTZSd
5790 4245866U, // FCVTZSh
5791 4245866U, // FCVTZSs
5792 4245866U, // FCVTZSv1f16
5793 4245866U, // FCVTZSv1i32
5794 4245866U, // FCVTZSv1i64
5795 2688761156U, // FCVTZSv2f32
5796 2688751352U, // FCVTZSv2f64
5797 2688761156U, // FCVTZSv2i32_shift
5798 2688751352U, // FCVTZSv2i64_shift
5799 2688753703U, // FCVTZSv4f16
5800 2688763407U, // FCVTZSv4f32
5801 2688753703U, // FCVTZSv4i16_shift
5802 2688763407U, // FCVTZSv4i32_shift
5803 2688755710U, // FCVTZSv8f16
5804 2688755710U, // FCVTZSv8i16_shift
5805 4246817U, // FCVTZUDHr
5806 4246817U, // FCVTZUDSr
5807 541242199U, // FCVTZUN_Z2Z_DtoS
5808 2151756631U, // FCVTZUN_Z2Z_HtoB
5809 1132606295U, // FCVTZUN_Z2Z_StoH
5810 4246817U, // FCVTZUSDr
5811 4246817U, // FCVTZUSHr
5812 4246817U, // FCVTZUSWDri
5813 4246817U, // FCVTZUSWHri
5814 4246817U, // FCVTZUSWSri
5815 4246817U, // FCVTZUSXDri
5816 4246817U, // FCVTZUSXHri
5817 4246817U, // FCVTZUSXSri
5818 4246817U, // FCVTZUUWDr
5819 4246817U, // FCVTZUUWHr
5820 4246817U, // FCVTZUUWSr
5821 4246817U, // FCVTZUUXDr
5822 4246817U, // FCVTZUUXHr
5823 4246817U, // FCVTZUUXSr
5824 1132875041U, // FCVTZU_2Z2Z_StoS
5825 1132875041U, // FCVTZU_4Z4Z_StoS
5826 541183265U, // FCVTZU_ZPmZ_DtoD
5827 541248801U, // FCVTZU_ZPmZ_DtoS
5828 541183265U, // FCVTZU_ZPmZ_HtoD
5829 1082281249U, // FCVTZU_ZPmZ_HtoH
5830 541248801U, // FCVTZU_ZPmZ_HtoS
5831 541183265U, // FCVTZU_ZPmZ_StoD
5832 541248801U, // FCVTZU_ZPmZ_StoS
5833 1614925089U, // FCVTZU_ZPzZ_DtoD
5834 1614990625U, // FCVTZU_ZPzZ_DtoS
5835 1614925089U, // FCVTZU_ZPzZ_HtoD
5836 2160217377U, // FCVTZU_ZPzZ_HtoH
5837 1614990625U, // FCVTZU_ZPzZ_HtoS
5838 1614925089U, // FCVTZU_ZPzZ_StoD
5839 1614990625U, // FCVTZU_ZPzZ_StoS
5840 4246817U, // FCVTZUd
5841 4246817U, // FCVTZUh
5842 4246817U, // FCVTZUs
5843 4246817U, // FCVTZUv1f16
5844 4246817U, // FCVTZUv1i32
5845 4246817U, // FCVTZUv1i64
5846 2688761301U, // FCVTZUv2f32
5847 2688751468U, // FCVTZUv2f64
5848 2688761301U, // FCVTZUv2i32_shift
5849 2688751468U, // FCVTZUv2i64_shift
5850 2688753828U, // FCVTZUv4f16
5851 2688763590U, // FCVTZUv4f32
5852 2688753828U, // FCVTZUv4i16_shift
5853 2688763590U, // FCVTZUv4i32_shift
5854 2688755846U, // FCVTZUv8f16
5855 2688755846U, // FCVTZUv8i16_shift
5856 1099320475U, // FCVT_2ZZ_H_S
5857 2151763099U, // FCVT_Z2Z_HtoB
5858 1132612763U, // FCVT_Z2Z_StoH
5859 3762375835U, // FCVT_Z4Z_StoB
5860 1082281115U, // FCVT_ZPmZ_DtoH
5861 541248667U, // FCVT_ZPmZ_DtoS
5862 541183131U, // FCVT_ZPmZ_HtoD
5863 541248667U, // FCVT_ZPmZ_HtoS
5864 541183131U, // FCVT_ZPmZ_StoD
5865 1082281115U, // FCVT_ZPmZ_StoH
5866 2160217243U, // FCVT_ZPzZ_DtoH
5867 1614990491U, // FCVT_ZPzZ_DtoS
5868 1614924955U, // FCVT_ZPzZ_HtoD
5869 1614990491U, // FCVT_ZPzZ_HtoS
5870 1614924955U, // FCVT_ZPzZ_StoD
5871 2160217243U, // FCVT_ZPzZ_StoH
5872 4246865U, // FDIVDrr
5873 4246865U, // FDIVHrr
5874 1614919597U, // FDIVR_ZPmZ_D
5875 1086470061U, // FDIVR_ZPmZ_H
5876 1614985133U, // FDIVR_ZPmZ_S
5877 4246865U, // FDIVSrr
5878 1614925137U, // FDIV_ZPmZ_D
5879 1086475601U, // FDIV_ZPmZ_H
5880 1614990673U, // FDIV_ZPmZ_S
5881 2688761312U, // FDIVv2f32
5882 2688751479U, // FDIVv2f64
5883 2688753848U, // FDIVv4f16
5884 2688763610U, // FDIVv4f32
5885 2688755866U, // FDIVv8f16
5886 3821751296U, // FDOT_VG2_M2Z2Z_BtoH
5887 3821489152U, // FDOT_VG2_M2Z2Z_BtoS
5888 3821489152U, // FDOT_VG2_M2Z2Z_HtoS
5889 3821751296U, // FDOT_VG2_M2ZZI_BtoH
5890 3821489152U, // FDOT_VG2_M2ZZI_BtoS
5891 3821489152U, // FDOT_VG2_M2ZZI_HtoS
5892 3821751296U, // FDOT_VG2_M2ZZ_BtoH
5893 3821489152U, // FDOT_VG2_M2ZZ_BtoS
5894 3821489152U, // FDOT_VG2_M2ZZ_HtoS
5895 63654912U, // FDOT_VG4_M4Z4Z_BtoH
5896 63392768U, // FDOT_VG4_M4Z4Z_BtoS
5897 63392768U, // FDOT_VG4_M4Z4Z_HtoS
5898 63654912U, // FDOT_VG4_M4ZZI_BtoH
5899 63392768U, // FDOT_VG4_M4ZZI_BtoS
5900 63392768U, // FDOT_VG4_M4ZZI_HtoS
5901 63654912U, // FDOT_VG4_M4ZZ_BtoH
5902 63392768U, // FDOT_VG4_M4ZZ_BtoS
5903 63392768U, // FDOT_VG4_M4ZZ_HtoS
5904 675433472U, // FDOT_ZZZI_BtoH
5905 1078119424U, // FDOT_ZZZI_BtoS
5906 1614990336U, // FDOT_ZZZI_S
5907 675433472U, // FDOT_ZZZ_BtoH
5908 1078119424U, // FDOT_ZZZ_BtoS
5909 1614990336U, // FDOT_ZZZ_S
5910 2151959552U, // FDOTlanev2f32
5911 2151959552U, // FDOTlanev4f16
5912 2151959552U, // FDOTlanev4f16_v2f32
5913 2151959552U, // FDOTlanev4f32
5914 2151959552U, // FDOTlanev8f16
5915 2151959552U, // FDOTlanev8f16_v4f32
5916 2151955822U, // FDOTv2f32
5917 2151948368U, // FDOTv4f16
5918 2151955822U, // FDOTv4f16_v2f32
5919 2151958098U, // FDOTv4f32
5920 2151950386U, // FDOTv8f16
5921 2151958098U, // FDOTv8f16_v4f32
5922 1078048041U, // FDUP_ZI_D
5923 142751017U, // FDUP_ZI_H
5924 1078113577U, // FDUP_ZI_S
5925 1078035140U, // FEXPA_ZZ_D
5926 1099039428U, // FEXPA_ZZ_H
5927 3225584324U, // FEXPA_ZZ_S
5928 1614853403U, // FIRSTP_XPP_B
5929 1614853403U, // FIRSTP_XPP_D
5930 1614853403U, // FIRSTP_XPP_H
5931 1614853403U, // FIRSTP_XPP_S
5932 4245874U, // FJCVTZS
5933 541166826U, // FLOGB_ZPmZ_D
5934 1082264810U, // FLOGB_ZPmZ_H
5935 541232362U, // FLOGB_ZPmZ_S
5936 1614908650U, // FLOGB_ZPzZ_D
5937 2160200938U, // FLOGB_ZPzZ_H
5938 1614974186U, // FLOGB_ZPzZ_S
5939 4233439U, // FMADDDrrr
5940 4233439U, // FMADDHrrr
5941 4233439U, // FMADDSrrr
5942 1614911548U, // FMAD_ZPmZZ_D
5943 1086462012U, // FMAD_ZPmZZ_H
5944 1614977084U, // FMAD_ZPmZZ_S
5945 4247375U, // FMAXDrr
5946 4247375U, // FMAXHrr
5947 4239928U, // FMAXNMDrr
5948 4239928U, // FMAXNMHrr
5949 1614918724U, // FMAXNMP_ZPmZZ_D
5950 1086469188U, // FMAXNMP_ZPmZZ_H
5951 1614984260U, // FMAXNMP_ZPmZZ_S
5952 2688760897U, // FMAXNMPv2f32
5953 2688751141U, // FMAXNMPv2f64
5954 2688588634U, // FMAXNMPv2i16p
5955 2688597057U, // FMAXNMPv2i32p
5956 2688587301U, // FMAXNMPv2i64p
5957 2688753444U, // FMAXNMPv4f16
5958 2688763148U, // FMAXNMPv4f32
5959 2688755451U, // FMAXNMPv8f16
5960 1644383670U, // FMAXNMQV_D
5961 1648577974U, // FMAXNMQV_H
5962 1652772278U, // FMAXNMQV_S
5963 4239928U, // FMAXNMSrr
5964 1145589100U, // FMAXNMV_VPZ_D
5965 1149816172U, // FMAXNMV_VPZ_H
5966 1095322988U, // FMAXNMV_VPZ_S
5967 2688590051U, // FMAXNMVv4i16v
5968 2688599813U, // FMAXNMVv4i32v
5969 2688592069U, // FMAXNMVv8i16v
5970 587543096U, // FMAXNM_VG2_2Z2Z_D
5971 591770168U, // FMAXNM_VG2_2Z2Z_H
5972 595997240U, // FMAXNM_VG2_2Z2Z_S
5973 587543096U, // FMAXNM_VG2_2ZZ_D
5974 591770168U, // FMAXNM_VG2_2ZZ_H
5975 595997240U, // FMAXNM_VG2_2ZZ_S
5976 587543096U, // FMAXNM_VG4_4Z4Z_D
5977 591770168U, // FMAXNM_VG4_4Z4Z_H
5978 595997240U, // FMAXNM_VG4_4Z4Z_S
5979 587543096U, // FMAXNM_VG4_4ZZ_D
5980 591770168U, // FMAXNM_VG4_4ZZ_H
5981 595997240U, // FMAXNM_VG4_4ZZ_S
5982 1614918200U, // FMAXNM_ZPmI_D
5983 1086468664U, // FMAXNM_ZPmI_H
5984 1614983736U, // FMAXNM_ZPmI_S
5985 1614918200U, // FMAXNM_ZPmZ_D
5986 1086468664U, // FMAXNM_ZPmZ_H
5987 1614983736U, // FMAXNM_ZPmZ_S
5988 2688760637U, // FMAXNMv2f32
5989 2688751023U, // FMAXNMv2f64
5990 2688753173U, // FMAXNMv4f16
5991 2688763002U, // FMAXNMv4f32
5992 2688755315U, // FMAXNMv8f16
5993 1614918983U, // FMAXP_ZPmZZ_D
5994 1086469447U, // FMAXP_ZPmZZ_H
5995 1614984519U, // FMAXP_ZPmZZ_S
5996 2688760958U, // FMAXPv2f32
5997 2688751182U, // FMAXPv2f64
5998 2688588656U, // FMAXPv2i16p
5999 2688597118U, // FMAXPv2i32p
6000 2688587342U, // FMAXPv2i64p
6001 2688753505U, // FMAXPv4f16
6002 2688763209U, // FMAXPv4f32
6003 2688755512U, // FMAXPv8f16
6004 1644383711U, // FMAXQV_D
6005 1648578015U, // FMAXQV_H
6006 1652772319U, // FMAXQV_S
6007 4247375U, // FMAXSrr
6008 1145589245U, // FMAXV_VPZ_D
6009 1149816317U, // FMAXV_VPZ_H
6010 1095323133U, // FMAXV_VPZ_S
6011 2688590102U, // FMAXVv4i16v
6012 2688599864U, // FMAXVv4i32v
6013 2688592120U, // FMAXVv8i16v
6014 587550543U, // FMAX_VG2_2Z2Z_D
6015 591777615U, // FMAX_VG2_2Z2Z_H
6016 596004687U, // FMAX_VG2_2Z2Z_S
6017 587550543U, // FMAX_VG2_2ZZ_D
6018 591777615U, // FMAX_VG2_2ZZ_H
6019 596004687U, // FMAX_VG2_2ZZ_S
6020 587550543U, // FMAX_VG4_4Z4Z_D
6021 591777615U, // FMAX_VG4_4Z4Z_H
6022 596004687U, // FMAX_VG4_4Z4Z_S
6023 587550543U, // FMAX_VG4_4ZZ_D
6024 591777615U, // FMAX_VG4_4ZZ_H
6025 596004687U, // FMAX_VG4_4ZZ_S
6026 1614925647U, // FMAX_ZPmI_D
6027 1086476111U, // FMAX_ZPmI_H
6028 1614991183U, // FMAX_ZPmI_S
6029 1614925647U, // FMAX_ZPmZ_D
6030 1086476111U, // FMAX_ZPmZ_H
6031 1614991183U, // FMAX_ZPmZ_S
6032 2688761366U, // FMAXv2f32
6033 2688751573U, // FMAXv2f64
6034 2688753982U, // FMAXv4f16
6035 2688763810U, // FMAXv4f32
6036 2688756040U, // FMAXv8f16
6037 4240021U, // FMINDrr
6038 4240021U, // FMINHrr
6039 4239886U, // FMINNMDrr
6040 4239886U, // FMINNMHrr
6041 1614918715U, // FMINNMP_ZPmZZ_D
6042 1086469179U, // FMINNMP_ZPmZZ_H
6043 1614984251U, // FMINNMP_ZPmZZ_S
6044 2688760885U, // FMINNMPv2f32
6045 2688751129U, // FMINNMPv2f64
6046 2688588622U, // FMINNMPv2i16p
6047 2688597045U, // FMINNMPv2i32p
6048 2688587289U, // FMINNMPv2i64p
6049 2688753432U, // FMINNMPv4f16
6050 2688763136U, // FMINNMPv4f32
6051 2688755439U, // FMINNMPv8f16
6052 1644383660U, // FMINNMQV_D
6053 1648577964U, // FMINNMQV_H
6054 1652772268U, // FMINNMQV_S
6055 4239886U, // FMINNMSrr
6056 1145589091U, // FMINNMV_VPZ_D
6057 1149816163U, // FMINNMV_VPZ_H
6058 1095322979U, // FMINNMV_VPZ_S
6059 2688590039U, // FMINNMVv4i16v
6060 2688599801U, // FMINNMVv4i32v
6061 2688592057U, // FMINNMVv8i16v
6062 587543054U, // FMINNM_VG2_2Z2Z_D
6063 591770126U, // FMINNM_VG2_2Z2Z_H
6064 595997198U, // FMINNM_VG2_2Z2Z_S
6065 587543054U, // FMINNM_VG2_2ZZ_D
6066 591770126U, // FMINNM_VG2_2ZZ_H
6067 595997198U, // FMINNM_VG2_2ZZ_S
6068 587543054U, // FMINNM_VG4_4Z4Z_D
6069 591770126U, // FMINNM_VG4_4Z4Z_H
6070 595997198U, // FMINNM_VG4_4Z4Z_S
6071 587543054U, // FMINNM_VG4_4ZZ_D
6072 591770126U, // FMINNM_VG4_4ZZ_H
6073 595997198U, // FMINNM_VG4_4ZZ_S
6074 1614918158U, // FMINNM_ZPmI_D
6075 1086468622U, // FMINNM_ZPmI_H
6076 1614983694U, // FMINNM_ZPmI_S
6077 1614918158U, // FMINNM_ZPmZ_D
6078 1086468622U, // FMINNM_ZPmZ_H
6079 1614983694U, // FMINNM_ZPmZ_S
6080 2688760626U, // FMINNMv2f32
6081 2688751012U, // FMINNMv2f64
6082 2688753162U, // FMINNMv4f16
6083 2688762991U, // FMINNMv4f32
6084 2688755304U, // FMINNMv8f16
6085 1614918739U, // FMINP_ZPmZZ_D
6086 1086469203U, // FMINP_ZPmZZ_H
6087 1614984275U, // FMINP_ZPmZZ_S
6088 2688760909U, // FMINPv2f32
6089 2688751153U, // FMINPv2f64
6090 2688588646U, // FMINPv2i16p
6091 2688597069U, // FMINPv2i32p
6092 2688587313U, // FMINPv2i64p
6093 2688753456U, // FMINPv4f16
6094 2688763160U, // FMINPv4f32
6095 2688755463U, // FMINPv8f16
6096 1644383680U, // FMINQV_D
6097 1648577984U, // FMINQV_H
6098 1652772288U, // FMINQV_S
6099 4240021U, // FMINSrr
6100 1145589109U, // FMINV_VPZ_D
6101 1149816181U, // FMINV_VPZ_H
6102 1095322997U, // FMINV_VPZ_S
6103 2688590063U, // FMINVv4i16v
6104 2688599825U, // FMINVv4i32v
6105 2688592081U, // FMINVv8i16v
6106 587543189U, // FMIN_VG2_2Z2Z_D
6107 591770261U, // FMIN_VG2_2Z2Z_H
6108 595997333U, // FMIN_VG2_2Z2Z_S
6109 587543189U, // FMIN_VG2_2ZZ_D
6110 591770261U, // FMIN_VG2_2ZZ_H
6111 595997333U, // FMIN_VG2_2ZZ_S
6112 587543189U, // FMIN_VG4_4Z4Z_D
6113 591770261U, // FMIN_VG4_4Z4Z_H
6114 595997333U, // FMIN_VG4_4Z4Z_S
6115 587543189U, // FMIN_VG4_4ZZ_D
6116 591770261U, // FMIN_VG4_4ZZ_H
6117 595997333U, // FMIN_VG4_4ZZ_S
6118 1614918293U, // FMIN_ZPmI_D
6119 1086468757U, // FMIN_ZPmI_H
6120 1614983829U, // FMIN_ZPmI_S
6121 1614918293U, // FMIN_ZPmZ_D
6122 1086468757U, // FMIN_ZPmZ_H
6123 1614983829U, // FMIN_ZPmZ_S
6124 2688760691U, // FMINv2f32
6125 2688751055U, // FMINv2f64
6126 2688753227U, // FMINv4f16
6127 2688763034U, // FMINv4f32
6128 2688755347U, // FMINv8f16
6129 2151940201U, // FMLAL2lanev4f16
6130 2151940201U, // FMLAL2lanev8f16
6131 2151954598U, // FMLAL2v4f16
6132 2151956235U, // FMLAL2v8f16
6133 675417386U, // FMLALB_ZZZ
6134 675417386U, // FMLALB_ZZZI
6135 1614974250U, // FMLALB_ZZZI_SHH
6136 1614974250U, // FMLALB_ZZZ_SHH
6137 2151943466U, // FMLALBlanev8f16
6138 2151949259U, // FMLALBv16i8_v8f16
6139 1078103185U, // FMLALLBB_ZZZ
6140 1078103185U, // FMLALLBB_ZZZI
6141 2151943313U, // FMLALLBBlanev4f32
6142 2151956833U, // FMLALLBBv4f32
6143 1078118823U, // FMLALLBT_ZZZ
6144 1078118823U, // FMLALLBT_ZZZI
6145 2151958951U, // FMLALLBTlanev4f32
6146 2151958042U, // FMLALLBTv4f32
6147 1078104120U, // FMLALLTB_ZZZ
6148 1078104120U, // FMLALLTB_ZZZI
6149 2151944248U, // FMLALLTBlanev4f32
6150 2151956858U, // FMLALLTBv4f32
6151 1078119552U, // FMLALLTT_ZZZ
6152 1078119552U, // FMLALLTT_ZZZI
6153 2151959680U, // FMLALLTTlanev4f32
6154 2151958146U, // FMLALLTTv4f32
6155 2831626087U, // FMLALL_MZZI_BtoS
6156 2831626087U, // FMLALL_MZZ_BtoS
6157 3905367911U, // FMLALL_VG2_M2Z2Z_BtoS
6158 3905367911U, // FMLALL_VG2_M2ZZI_BtoS
6159 1757884263U, // FMLALL_VG2_M2ZZ_BtoS
6160 147271527U, // FMLALL_VG4_M4Z4Z_BtoS
6161 147271527U, // FMLALL_VG4_M4ZZI_BtoS
6162 2294755175U, // FMLALL_VG4_M4ZZ_BtoS
6163 675433047U, // FMLALT_ZZZ
6164 675433047U, // FMLALT_ZZZI
6165 1614989911U, // FMLALT_ZZZI_SHH
6166 1614989911U, // FMLALT_ZZZ_SHH
6167 2151959127U, // FMLALTlanev8f16
6168 2151950365U, // FMLALTv16i8_v8f16
6169 2768973091U, // FMLAL_MZZI_BtoH
6170 2768710947U, // FMLAL_MZZI_HtoS
6171 2768710947U, // FMLAL_MZZ_HtoS
6172 3842714915U, // FMLAL_VG2_M2Z2Z_BtoH
6173 3842452771U, // FMLAL_VG2_M2Z2Z_HtoS
6174 3842714915U, // FMLAL_VG2_M2ZZI_BtoH
6175 3842452771U, // FMLAL_VG2_M2ZZI_HtoS
6176 3842714915U, // FMLAL_VG2_M2ZZ_BtoH
6177 3842452771U, // FMLAL_VG2_M2ZZ_HtoS
6178 2768973091U, // FMLAL_VG2_MZZ_BtoH
6179 84618531U, // FMLAL_VG4_M4Z4Z_BtoH
6180 84356387U, // FMLAL_VG4_M4Z4Z_HtoS
6181 84618531U, // FMLAL_VG4_M4ZZI_BtoH
6182 84356387U, // FMLAL_VG4_M4ZZI_HtoS
6183 84618531U, // FMLAL_VG4_M4ZZ_BtoH
6184 84356387U, // FMLAL_VG4_M4ZZ_HtoS
6185 2151951651U, // FMLALlanev4f16
6186 2151951651U, // FMLALlanev8f16
6187 2151955141U, // FMLALv4f16
6188 2151957332U, // FMLALv8f16
6189 3821437331U, // FMLA_VG2_M2Z2Z_D
6190 3821732243U, // FMLA_VG2_M2Z2Z_H
6191 3821470099U, // FMLA_VG2_M2Z2Z_S
6192 3821437331U, // FMLA_VG2_M2ZZI_D
6193 3821732243U, // FMLA_VG2_M2ZZI_H
6194 3821470099U, // FMLA_VG2_M2ZZI_S
6195 3821437331U, // FMLA_VG2_M2ZZ_D
6196 3821732243U, // FMLA_VG2_M2ZZ_H
6197 3821470099U, // FMLA_VG2_M2ZZ_S
6198 63340947U, // FMLA_VG4_M4Z4Z_D
6199 63635859U, // FMLA_VG4_M4Z4Z_H
6200 63373715U, // FMLA_VG4_M4Z4Z_S
6201 63340947U, // FMLA_VG4_M4ZZI_D
6202 63635859U, // FMLA_VG4_M4ZZI_H
6203 63373715U, // FMLA_VG4_M4ZZI_S
6204 63340947U, // FMLA_VG4_M4ZZ_D
6205 63635859U, // FMLA_VG4_M4ZZ_H
6206 63373715U, // FMLA_VG4_M4ZZ_S
6207 1614905747U, // FMLA_ZPmZZ_D
6208 1086456211U, // FMLA_ZPmZZ_H
6209 1614971283U, // FMLA_ZPmZZ_S
6210 3225518483U, // FMLA_ZZZI_D
6211 612499859U, // FMLA_ZZZI_H
6212 3762454931U, // FMLA_ZZZI_S
6213 1615436425U, // FMLAv1i16_indexed
6214 1615443971U, // FMLAv1i32_indexed
6215 1615434073U, // FMLAv1i64_indexed
6216 2151954685U, // FMLAv2f32
6217 2151945054U, // FMLAv2f64
6218 2151954685U, // FMLAv2i32_indexed
6219 2151945054U, // FMLAv2i64_indexed
6220 2151947264U, // FMLAv4f16
6221 2151956719U, // FMLAv4f32
6222 2151947264U, // FMLAv4i16_indexed
6223 2151956719U, // FMLAv4i32_indexed
6224 2151949191U, // FMLAv8f16
6225 2151949191U, // FMLAv8i16_indexed
6226 1614971290U, // FMLLA_ZZZ_HtoS
6227 2151940209U, // FMLSL2lanev4f16
6228 2151940209U, // FMLSL2lanev8f16
6229 2151954609U, // FMLSL2v4f16
6230 2151956404U, // FMLSL2v8f16
6231 1614974548U, // FMLSLB_ZZZI_SHH
6232 1614974548U, // FMLSLB_ZZZ_SHH
6233 1614990142U, // FMLSLT_ZZZI_SHH
6234 1614990142U, // FMLSLT_ZZZ_SHH
6235 2768711948U, // FMLSL_MZZI_HtoS
6236 2768711948U, // FMLSL_MZZ_HtoS
6237 3842453772U, // FMLSL_VG2_M2Z2Z_HtoS
6238 3842453772U, // FMLSL_VG2_M2ZZI_HtoS
6239 3842453772U, // FMLSL_VG2_M2ZZ_HtoS
6240 84357388U, // FMLSL_VG4_M4Z4Z_HtoS
6241 84357388U, // FMLSL_VG4_M4ZZI_HtoS
6242 84357388U, // FMLSL_VG4_M4ZZ_HtoS
6243 2151952652U, // FMLSLlanev4f16
6244 2151952652U, // FMLSLlanev8f16
6245 2151955231U, // FMLSLv4f16
6246 2151957566U, // FMLSLv8f16
6247 3821455568U, // FMLS_VG2_M2Z2Z_D
6248 3821750480U, // FMLS_VG2_M2Z2Z_H
6249 3821488336U, // FMLS_VG2_M2Z2Z_S
6250 3821455568U, // FMLS_VG2_M2ZZI_D
6251 3821750480U, // FMLS_VG2_M2ZZI_H
6252 3821488336U, // FMLS_VG2_M2ZZI_S
6253 3821455568U, // FMLS_VG2_M2ZZ_D
6254 3821750480U, // FMLS_VG2_M2ZZ_H
6255 3821488336U, // FMLS_VG2_M2ZZ_S
6256 63359184U, // FMLS_VG4_M4Z4Z_D
6257 63654096U, // FMLS_VG4_M4Z4Z_H
6258 63391952U, // FMLS_VG4_M4Z4Z_S
6259 63359184U, // FMLS_VG4_M4ZZI_D
6260 63654096U, // FMLS_VG4_M4ZZI_H
6261 63391952U, // FMLS_VG4_M4ZZI_S
6262 63359184U, // FMLS_VG4_M4ZZ_D
6263 63654096U, // FMLS_VG4_M4ZZ_H
6264 63391952U, // FMLS_VG4_M4ZZ_S
6265 1614923984U, // FMLS_ZPmZZ_D
6266 1086474448U, // FMLS_ZPmZZ_H
6267 1614989520U, // FMLS_ZPmZZ_S
6268 3225536720U, // FMLS_ZZZI_D
6269 612518096U, // FMLS_ZZZI_H
6270 3762473168U, // FMLS_ZZZI_S
6271 1615436521U, // FMLSv1i16_indexed
6272 1615444067U, // FMLSv1i32_indexed
6273 1615434089U, // FMLSv1i64_indexed
6274 2151955715U, // FMLSv2f32
6275 2151945911U, // FMLSv2f64
6276 2151955715U, // FMLSv2i32_indexed
6277 2151945911U, // FMLSv2i64_indexed
6278 2151948262U, // FMLSv4f16
6279 2151957966U, // FMLSv4f32
6280 2151948262U, // FMLSv4i16_indexed
6281 2151957966U, // FMLSv4i32_indexed
6282 2151950269U, // FMLSv8f16
6283 2151950269U, // FMLSv8i16_indexed
6284 675414426U, // FMMLA_ZZZ_BtoH
6285 1078100378U, // FMMLA_ZZZ_BtoS
6286 3225518490U, // FMMLA_ZZZ_D
6287 612499866U, // FMMLA_ZZZ_H
6288 3762454938U, // FMMLA_ZZZ_S
6289 2151956729U, // FMMLAv4f32
6290 2151949200U, // FMMLAv8f16
6291 2151956729U, // FMMLAv8f16_v4f32
6292 2151949200U, // FMMLAv8f16_v8f16
6293 2835579133U, // FMOP4A_M2Z2Z_BtoH
6294 2835579133U, // FMOP4A_M2Z2Z_BtoS
6295 3376644349U, // FMOP4A_M2Z2Z_D
6296 3309535485U, // FMOP4A_M2Z2Z_H
6297 3309535485U, // FMOP4A_M2Z2Z_HtoS
6298 3917709565U, // FMOP4A_M2Z2Z_S
6299 151224573U, // FMOP4A_M2ZZ_BtoH
6300 151224573U, // FMOP4A_M2ZZ_BtoS
6301 692289789U, // FMOP4A_M2ZZ_D
6302 3846406397U, // FMOP4A_M2ZZ_H
6303 3846406397U, // FMOP4A_M2ZZ_HtoS
6304 1233355005U, // FMOP4A_M2ZZ_S
6305 675512573U, // FMOP4A_MZ2Z_BtoH
6306 675512573U, // FMOP4A_MZ2Z_BtoS
6307 608403709U, // FMOP4A_MZ2Z_D
6308 612598013U, // FMOP4A_MZ2Z_H
6309 612598013U, // FMOP4A_MZ2Z_HtoS
6310 558072061U, // FMOP4A_MZ2Z_S
6311 675512573U, // FMOP4A_MZZ_BtoH
6312 675512573U, // FMOP4A_MZZ_BtoS
6313 608403709U, // FMOP4A_MZZ_D
6314 612598013U, // FMOP4A_MZZ_H
6315 612598013U, // FMOP4A_MZZ_HtoS
6316 558072061U, // FMOP4A_MZZ_S
6317 3376662540U, // FMOP4S_M2Z2Z_D
6318 3309553676U, // FMOP4S_M2Z2Z_H
6319 3309553676U, // FMOP4S_M2Z2Z_HtoS
6320 3917727756U, // FMOP4S_M2Z2Z_S
6321 692307980U, // FMOP4S_M2ZZ_D
6322 3846424588U, // FMOP4S_M2ZZ_H
6323 3846424588U, // FMOP4S_M2ZZ_HtoS
6324 1233373196U, // FMOP4S_M2ZZ_S
6325 608421900U, // FMOP4S_MZ2Z_D
6326 612616204U, // FMOP4S_MZ2Z_H
6327 612616204U, // FMOP4S_MZ2Z_HtoS
6328 558090252U, // FMOP4S_MZ2Z_S
6329 608421900U, // FMOP4S_MZZ_D
6330 612616204U, // FMOP4S_MZZ_H
6331 612616204U, // FMOP4S_MZZ_HtoS
6332 558090252U, // FMOP4S_MZZ_S
6333 1082360345U, // FMOPAL_MPPZZ
6334 1082360345U, // FMOPA_MPPZZ_BtoH
6335 1082360345U, // FMOPA_MPPZZ_BtoS
6336 1082360345U, // FMOPA_MPPZZ_D
6337 1082360345U, // FMOPA_MPPZZ_H
6338 1082360345U, // FMOPA_MPPZZ_S
6339 1082378520U, // FMOPSL_MPPZZ
6340 1082378520U, // FMOPS_MPPZZ_D
6341 1082378520U, // FMOPS_MPPZZ_H
6342 1082378520U, // FMOPS_MPPZZ_S
6343 2688586104U, // FMOVDXHighr
6344 4246929U, // FMOVDXr
6345 1077988753U, // FMOVDi
6346 4246929U, // FMOVDr
6347 4246929U, // FMOVHWr
6348 4246929U, // FMOVHXr
6349 1077988753U, // FMOVHi
6350 4246929U, // FMOVHr
6351 4246929U, // FMOVSWr
6352 1077988753U, // FMOVSi
6353 4246929U, // FMOVSr
6354 4246929U, // FMOVWHr
6355 4246929U, // FMOVWSr
6356 163778936U, // FMOVXDHighr
6357 4246929U, // FMOVXDr
6358 4246929U, // FMOVXHr
6359 1078148585U, // FMOVv2f32_ns
6360 1078138752U, // FMOVv2f64_ns
6361 1078141197U, // FMOVv4f16_ns
6362 1078150959U, // FMOVv4f32_ns
6363 1078143215U, // FMOVv8f16_ns
6364 1614909425U, // FMSB_ZPmZZ_D
6365 1086459889U, // FMSB_ZPmZZ_H
6366 1614974961U, // FMSB_ZPmZZ_S
6367 4231288U, // FMSUBDrrr
6368 4231288U, // FMSUBHrrr
6369 4231288U, // FMSUBSrrr
6370 4239724U, // FMULDrr
6371 4239724U, // FMULHrr
6372 4239724U, // FMULSrr
6373 4247459U, // FMULX16
6374 4247459U, // FMULX32
6375 4247459U, // FMULX64
6376 1614925731U, // FMULX_ZPmZ_D
6377 1086476195U, // FMULX_ZPmZ_H
6378 1614991267U, // FMULX_ZPmZ_S
6379 4233992U, // FMULXv1i16_indexed
6380 4241538U, // FMULXv1i32_indexed
6381 4231560U, // FMULXv1i64_indexed
6382 2688761393U, // FMULXv2f32
6383 2688751582U, // FMULXv2f64
6384 2688761393U, // FMULXv2i32_indexed
6385 2688751582U, // FMULXv2i64_indexed
6386 2688754009U, // FMULXv4f16
6387 2688763837U, // FMULXv4f32
6388 2688754009U, // FMULXv4i16_indexed
6389 2688763837U, // FMULXv4i32_indexed
6390 2688756067U, // FMULXv8f16
6391 2688756067U, // FMULXv8i16_indexed
6392 587542892U, // FMUL_2Z2Z_D
6393 591769964U, // FMUL_2Z2Z_H
6394 595997036U, // FMUL_2Z2Z_S
6395 587542892U, // FMUL_2ZZ_D
6396 591769964U, // FMUL_2ZZ_H
6397 595997036U, // FMUL_2ZZ_S
6398 587542892U, // FMUL_4Z4Z_D
6399 591769964U, // FMUL_4Z4Z_H
6400 595997036U, // FMUL_4Z4Z_S
6401 587542892U, // FMUL_4ZZ_D
6402 591769964U, // FMUL_4ZZ_H
6403 595997036U, // FMUL_4ZZ_S
6404 1614917996U, // FMUL_ZPmI_D
6405 1086468460U, // FMUL_ZPmI_H
6406 1614983532U, // FMUL_ZPmI_S
6407 1614917996U, // FMUL_ZPmZ_D
6408 1086468460U, // FMUL_ZPmZ_H
6409 1614983532U, // FMUL_ZPmZ_S
6410 1078047084U, // FMUL_ZZZI_D
6411 562180460U, // FMUL_ZZZI_H
6412 3225596268U, // FMUL_ZZZI_S
6413 1078047084U, // FMUL_ZZZ_D
6414 562180460U, // FMUL_ZZZ_H
6415 3225596268U, // FMUL_ZZZ_S
6416 4233953U, // FMULv1i16_indexed
6417 4241499U, // FMULv1i32_indexed
6418 4231521U, // FMULv1i64_indexed
6419 2688760617U, // FMULv2f32
6420 2688751003U, // FMULv2f64
6421 2688760617U, // FMULv2i32_indexed
6422 2688751003U, // FMULv2i64_indexed
6423 2688753153U, // FMULv4f16
6424 2688762972U, // FMULv4f32
6425 2688753153U, // FMULv4i16_indexed
6426 2688762972U, // FMULv4i32_indexed
6427 2688755295U, // FMULv8f16
6428 2688755295U, // FMULv8i16_indexed
6429 4233820U, // FNEGDr
6430 4233820U, // FNEGHr
6431 4233820U, // FNEGSr
6432 541170268U, // FNEG_ZPmZ_D
6433 1082268252U, // FNEG_ZPmZ_H
6434 541235804U, // FNEG_ZPmZ_S
6435 1614912092U, // FNEG_ZPzZ_D
6436 2160204380U, // FNEG_ZPzZ_H
6437 1614977628U, // FNEG_ZPzZ_S
6438 2688760393U, // FNEGv2f32
6439 2688750651U, // FNEGv2f64
6440 2688752949U, // FNEGv4f16
6441 2688762540U, // FNEGv4f32
6442 2688754897U, // FNEGv8f16
6443 4233446U, // FNMADDDrrr
6444 4233446U, // FNMADDHrrr
6445 4233446U, // FNMADDSrrr
6446 1614911554U, // FNMAD_ZPmZZ_D
6447 1086462018U, // FNMAD_ZPmZZ_H
6448 1614977090U, // FNMAD_ZPmZZ_S
6449 1614905776U, // FNMLA_ZPmZZ_D
6450 1086456240U, // FNMLA_ZPmZZ_H
6451 1614971312U, // FNMLA_ZPmZZ_S
6452 1614923990U, // FNMLS_ZPmZZ_D
6453 1086474454U, // FNMLS_ZPmZZ_H
6454 1614989526U, // FNMLS_ZPmZZ_S
6455 1614909431U, // FNMSB_ZPmZZ_D
6456 1086459895U, // FNMSB_ZPmZZ_H
6457 1614974967U, // FNMSB_ZPmZZ_S
6458 4231295U, // FNMSUBDrrr
6459 4231295U, // FNMSUBHrrr
6460 4231295U, // FNMSUBSrrr
6461 4239730U, // FNMULDrr
6462 4239730U, // FNMULHrr
6463 4239730U, // FNMULSrr
6464 1078041044U, // FRECPE_ZZ_D
6465 1099045332U, // FRECPE_ZZ_H
6466 3225590228U, // FRECPE_ZZ_S
6467 4233684U, // FRECPEv1f16
6468 4233684U, // FRECPEv1i32
6469 4233684U, // FRECPEv1i64
6470 2688760327U, // FRECPEv2f32
6471 2688750608U, // FRECPEv2f64
6472 2688752906U, // FRECPEv4f16
6473 2688762474U, // FRECPEv4f32
6474 2688754854U, // FRECPEv8f16
6475 4245768U, // FRECPS16
6476 4245768U, // FRECPS32
6477 4245768U, // FRECPS64
6478 1078053128U, // FRECPS_ZZZ_D
6479 562186504U, // FRECPS_ZZZ_H
6480 3225602312U, // FRECPS_ZZZ_S
6481 2688761122U, // FRECPSv2f32
6482 2688751318U, // FRECPSv2f64
6483 2688753669U, // FRECPSv4f16
6484 2688763373U, // FRECPSv4f32
6485 2688755676U, // FRECPSv8f16
6486 541183914U, // FRECPX_ZPmZ_D
6487 1082281898U, // FRECPX_ZPmZ_H
6488 541249450U, // FRECPX_ZPmZ_S
6489 1614925738U, // FRECPX_ZPzZ_D
6490 2160218026U, // FRECPX_ZPzZ_H
6491 1614991274U, // FRECPX_ZPzZ_S
6492 4247466U, // FRECPXv1f16
6493 4247466U, // FRECPXv1i32
6494 4247466U, // FRECPXv1i64
6495 4247339U, // FRINT32XDr
6496 4247339U, // FRINT32XSr
6497 541183787U, // FRINT32X_ZPmZ_D
6498 541249323U, // FRINT32X_ZPmZ_S
6499 1614925611U, // FRINT32X_ZPzZ_D
6500 1614991147U, // FRINT32X_ZPzZ_S
6501 2688761330U, // FRINT32Xv2f32
6502 2688751537U, // FRINT32Xv2f64
6503 2688763774U, // FRINT32Xv4f32
6504 4247504U, // FRINT32ZDr
6505 4247504U, // FRINT32ZSr
6506 541183952U, // FRINT32Z_ZPmZ_D
6507 541249488U, // FRINT32Z_ZPmZ_S
6508 1614925776U, // FRINT32Z_ZPzZ_D
6509 1614991312U, // FRINT32Z_ZPzZ_S
6510 2688761414U, // FRINT32Zv2f32
6511 2688751603U, // FRINT32Zv2f64
6512 2688763870U, // FRINT32Zv4f32
6513 4247349U, // FRINT64XDr
6514 4247349U, // FRINT64XSr
6515 541183797U, // FRINT64X_ZPmZ_D
6516 541249333U, // FRINT64X_ZPmZ_S
6517 1614925621U, // FRINT64X_ZPzZ_D
6518 1614991157U, // FRINT64X_ZPzZ_S
6519 2688761343U, // FRINT64Xv2f32
6520 2688751550U, // FRINT64Xv2f64
6521 2688763787U, // FRINT64Xv4f32
6522 4247514U, // FRINT64ZDr
6523 4247514U, // FRINT64ZSr
6524 541183962U, // FRINT64Z_ZPmZ_D
6525 541249498U, // FRINT64Z_ZPmZ_S
6526 1614925786U, // FRINT64Z_ZPzZ_D
6527 1614991322U, // FRINT64Z_ZPzZ_S
6528 2688761427U, // FRINT64Zv2f32
6529 2688751616U, // FRINT64Zv2f64
6530 2688763883U, // FRINT64Zv4f32
6531 4227912U, // FRINTADr
6532 4227912U, // FRINTAHr
6533 4227912U, // FRINTASr
6534 1132856136U, // FRINTA_2Z2Z_S
6535 1132856136U, // FRINTA_4Z4Z_S
6536 541164360U, // FRINTA_ZPmZ_D
6537 1082262344U, // FRINTA_ZPmZ_H
6538 541229896U, // FRINTA_ZPmZ_S
6539 1614906184U, // FRINTA_ZPzZ_D
6540 2160198472U, // FRINTA_ZPzZ_H
6541 1614971720U, // FRINTA_ZPzZ_S
6542 2688760108U, // FRINTAv2f32
6543 2688750477U, // FRINTAv2f64
6544 2688752687U, // FRINTAv4f16
6545 2688762174U, // FRINTAv4f32
6546 2688754624U, // FRINTAv8f16
6547 4238524U, // FRINTIDr
6548 4238524U, // FRINTIHr
6549 4238524U, // FRINTISr
6550 541174972U, // FRINTI_ZPmZ_D
6551 1082272956U, // FRINTI_ZPmZ_H
6552 541240508U, // FRINTI_ZPmZ_S
6553 1614916796U, // FRINTI_ZPzZ_D
6554 2160209084U, // FRINTI_ZPzZ_H
6555 1614982332U, // FRINTI_ZPzZ_S
6556 2688760497U, // FRINTIv2f32
6557 2688750707U, // FRINTIv2f64
6558 2688753053U, // FRINTIv4f16
6559 2688762656U, // FRINTIv4f32
6560 2688755001U, // FRINTIv8f16
6561 4239982U, // FRINTMDr
6562 4239982U, // FRINTMHr
6563 4239982U, // FRINTMSr
6564 1132868206U, // FRINTM_2Z2Z_S
6565 1132868206U, // FRINTM_4Z4Z_S
6566 541176430U, // FRINTM_ZPmZ_D
6567 1082274414U, // FRINTM_ZPmZ_H
6568 541241966U, // FRINTM_ZPmZ_S
6569 1614918254U, // FRINTM_ZPzZ_D
6570 2160210542U, // FRINTM_ZPzZ_H
6571 1614983790U, // FRINTM_ZPzZ_S
6572 2688760648U, // FRINTMv2f32
6573 2688751034U, // FRINTMv2f64
6574 2688753184U, // FRINTMv4f16
6575 2688763013U, // FRINTMv4f32
6576 2688755326U, // FRINTMv8f16
6577 4240133U, // FRINTNDr
6578 4240133U, // FRINTNHr
6579 4240133U, // FRINTNSr
6580 1132868357U, // FRINTN_2Z2Z_S
6581 1132868357U, // FRINTN_4Z4Z_S
6582 541176581U, // FRINTN_ZPmZ_D
6583 1082274565U, // FRINTN_ZPmZ_H
6584 541242117U, // FRINTN_ZPmZ_S
6585 1614918405U, // FRINTN_ZPzZ_D
6586 2160210693U, // FRINTN_ZPzZ_H
6587 1614983941U, // FRINTN_ZPzZ_S
6588 2688760764U, // FRINTNv2f32
6589 2688751064U, // FRINTNv2f64
6590 2688753300U, // FRINTNv4f16
6591 2688763061U, // FRINTNv4f32
6592 2688755374U, // FRINTNv8f16
6593 4240652U, // FRINTPDr
6594 4240652U, // FRINTPHr
6595 4240652U, // FRINTPSr
6596 1132868876U, // FRINTP_2Z2Z_S
6597 1132868876U, // FRINTP_4Z4Z_S
6598 541177100U, // FRINTP_ZPmZ_D
6599 1082275084U, // FRINTP_ZPmZ_H
6600 541242636U, // FRINTP_ZPmZ_S
6601 1614918924U, // FRINTP_ZPzZ_D
6602 2160211212U, // FRINTP_ZPzZ_H
6603 1614984460U, // FRINTP_ZPzZ_S
6604 2688760939U, // FRINTPv2f32
6605 2688751163U, // FRINTPv2f64
6606 2688753486U, // FRINTPv4f16
6607 2688763190U, // FRINTPv4f32
6608 2688755493U, // FRINTPv8f16
6609 4247474U, // FRINTXDr
6610 4247474U, // FRINTXHr
6611 4247474U, // FRINTXSr
6612 541183922U, // FRINTX_ZPmZ_D
6613 1082281906U, // FRINTX_ZPmZ_H
6614 541249458U, // FRINTX_ZPmZ_S
6615 1614925746U, // FRINTX_ZPzZ_D
6616 2160218034U, // FRINTX_ZPzZ_H
6617 1614991282U, // FRINTX_ZPzZ_S
6618 2688761403U, // FRINTXv2f32
6619 2688751592U, // FRINTXv2f64
6620 2688754019U, // FRINTXv4f16
6621 2688763847U, // FRINTXv4f32
6622 2688756077U, // FRINTXv8f16
6623 4247593U, // FRINTZDr
6624 4247593U, // FRINTZHr
6625 4247593U, // FRINTZSr
6626 541184041U, // FRINTZ_ZPmZ_D
6627 1082282025U, // FRINTZ_ZPmZ_H
6628 541249577U, // FRINTZ_ZPmZ_S
6629 1614925865U, // FRINTZ_ZPzZ_D
6630 2160218153U, // FRINTZ_ZPzZ_H
6631 1614991401U, // FRINTZ_ZPzZ_S
6632 2688761448U, // FRINTZv2f32
6633 2688751629U, // FRINTZv2f64
6634 2688754038U, // FRINTZv4f16
6635 2688763904U, // FRINTZv4f32
6636 2688756096U, // FRINTZv8f16
6637 1078041096U, // FRSQRTE_ZZ_D
6638 1099045384U, // FRSQRTE_ZZ_H
6639 3225590280U, // FRSQRTE_ZZ_S
6640 4233736U, // FRSQRTEv1f16
6641 4233736U, // FRSQRTEv1i32
6642 4233736U, // FRSQRTEv1i64
6643 2688760349U, // FRSQRTEv2f32
6644 2688750619U, // FRSQRTEv2f64
6645 2688752917U, // FRSQRTEv4f16
6646 2688762496U, // FRSQRTEv4f32
6647 2688754865U, // FRSQRTEv8f16
6648 4245852U, // FRSQRTS16
6649 4245852U, // FRSQRTS32
6650 4245852U, // FRSQRTS64
6651 1078053212U, // FRSQRTS_ZZZ_D
6652 562186588U, // FRSQRTS_ZZZ_H
6653 3225602396U, // FRSQRTS_ZZZ_S
6654 2688761144U, // FRSQRTSv2f32
6655 2688751340U, // FRSQRTSv2f64
6656 2688753691U, // FRSQRTSv4f16
6657 2688763395U, // FRSQRTSv4f32
6658 2688755698U, // FRSQRTSv8f16
6659 587536778U, // FSCALE_2Z2Z_D
6660 591763850U, // FSCALE_2Z2Z_H
6661 595990922U, // FSCALE_2Z2Z_S
6662 587536778U, // FSCALE_2ZZ_D
6663 591763850U, // FSCALE_2ZZ_H
6664 595990922U, // FSCALE_2ZZ_S
6665 587536778U, // FSCALE_4Z4Z_D
6666 591763850U, // FSCALE_4Z4Z_H
6667 595990922U, // FSCALE_4Z4Z_S
6668 587536778U, // FSCALE_4ZZ_D
6669 591763850U, // FSCALE_4ZZ_H
6670 595990922U, // FSCALE_4ZZ_S
6671 1614911882U, // FSCALE_ZPmZ_D
6672 1086462346U, // FSCALE_ZPmZ_H
6673 1614977418U, // FSCALE_ZPmZ_S
6674 2688760306U, // FSCALEv2f32
6675 2688750587U, // FSCALEv2f64
6676 2688752885U, // FSCALEv4f16
6677 2688762453U, // FSCALEv4f32
6678 2688754833U, // FSCALEv8f16
6679 4246621U, // FSQRTDr
6680 4246621U, // FSQRTHr
6681 4246621U, // FSQRTSr
6682 1614924893U, // FSQRT_ZPZz_D
6683 2160217181U, // FSQRT_ZPZz_H
6684 1614990429U, // FSQRT_ZPZz_S
6685 541183069U, // FSQRT_ZPmZ_D
6686 1082281053U, // FSQRT_ZPmZ_H
6687 541248605U, // FSQRT_ZPmZ_S
6688 2688761226U, // FSQRTv2f32
6689 2688751393U, // FSQRTv2f64
6690 2688753753U, // FSQRTv4f16
6691 2688763502U, // FSQRTv4f32
6692 2688755771U, // FSQRTv8f16
6693 4231268U, // FSUBDrr
6694 4231268U, // FSUBHrr
6695 1614919206U, // FSUBR_ZPmI_D
6696 1086469670U, // FSUBR_ZPmI_H
6697 1614984742U, // FSUBR_ZPmI_S
6698 1614919206U, // FSUBR_ZPmZ_D
6699 1086469670U, // FSUBR_ZPmZ_H
6700 1614984742U, // FSUBR_ZPmZ_S
6701 4231268U, // FSUBSrr
6702 3821441124U, // FSUB_VG2_M2Z_D
6703 3821736036U, // FSUB_VG2_M2Z_H
6704 3821473892U, // FSUB_VG2_M2Z_S
6705 63344740U, // FSUB_VG4_M4Z_D
6706 63639652U, // FSUB_VG4_M4Z_H
6707 63377508U, // FSUB_VG4_M4Z_S
6708 1614909540U, // FSUB_ZPmI_D
6709 1086460004U, // FSUB_ZPmI_H
6710 1614975076U, // FSUB_ZPmI_S
6711 1614909540U, // FSUB_ZPmZ_D
6712 1086460004U, // FSUB_ZPmZ_H
6713 1614975076U, // FSUB_ZPmZ_S
6714 1078038628U, // FSUB_ZZZ_D
6715 562172004U, // FSUB_ZZZ_H
6716 3225587812U, // FSUB_ZZZ_S
6717 2688760119U, // FSUBv2f32
6718 2688750488U, // FSUBv2f64
6719 2688752698U, // FSUBv4f16
6720 2688762247U, // FSUBv4f32
6721 2688754646U, // FSUBv8f16
6722 1078040649U, // FTMAD_ZZI_D
6723 562174025U, // FTMAD_ZZI_H
6724 3225589833U, // FTMAD_ZZI_S
6725 151224873U, // FTMOPA_M2ZZZI_BtoH
6726 151224873U, // FTMOPA_M2ZZZI_BtoS
6727 3846406697U, // FTMOPA_M2ZZZI_HtoH
6728 3846406697U, // FTMOPA_M2ZZZI_HtoS
6729 1233355305U, // FTMOPA_M2ZZZI_StoS
6730 1078047103U, // FTSMUL_ZZZ_D
6731 562180479U, // FTSMUL_ZZZ_H
6732 3225596287U, // FTSMUL_ZZZ_S
6733 1078046503U, // FTSSEL_ZZZ_D
6734 562179879U, // FTSSEL_ZZZ_H
6735 3225595687U, // FTSSEL_ZZZ_S
6736 22337U, // FVDOTB_VG4_M2ZZI_BtoS
6737 22446U, // FVDOTT_VG4_M2ZZI_BtoS
6738 3821751317U, // FVDOT_VG2_M2ZZI_BtoH
6739 3821489173U, // FVDOT_VG2_M2ZZI_HtoS
6740 22459U, // GCSPOPCX
6741 45663U, // GCSPOPM
6742 22477U, // GCSPOPX
6743 45569U, // GCSPUSHM
6744 22468U, // GCSPUSHX
6745 32835U, // GCSSS1
6746 32953U, // GCSSS2
6747 67155835U, // GCSSTR
6748 67155843U, // GCSSTTR
6749 1623524296U, // GLD1B_D
6750 1623524296U, // GLD1B_D_IMM
6751 1623524296U, // GLD1B_D_SXTW
6752 1623524296U, // GLD1B_D_UXTW
6753 1623589832U, // GLD1B_S_IMM
6754 1623589832U, // GLD1B_S_SXTW
6755 1623589832U, // GLD1B_S_UXTW
6756 1623527869U, // GLD1D
6757 1623527869U, // GLD1D_IMM
6758 1623527869U, // GLD1D_SCALED
6759 1623527869U, // GLD1D_SXTW
6760 1623527869U, // GLD1D_SXTW_SCALED
6761 1623527869U, // GLD1D_UXTW
6762 1623527869U, // GLD1D_UXTW_SCALED
6763 1623530264U, // GLD1H_D
6764 1623530264U, // GLD1H_D_IMM
6765 1623530264U, // GLD1H_D_SCALED
6766 1623530264U, // GLD1H_D_SXTW
6767 1623530264U, // GLD1H_D_SXTW_SCALED
6768 1623530264U, // GLD1H_D_UXTW
6769 1623530264U, // GLD1H_D_UXTW_SCALED
6770 1623595800U, // GLD1H_S_IMM
6771 1623595800U, // GLD1H_S_SXTW
6772 1623595800U, // GLD1H_S_SXTW_SCALED
6773 1623595800U, // GLD1H_S_UXTW
6774 1623595800U, // GLD1H_S_UXTW_SCALED
6775 1624192393U, // GLD1Q
6776 1623527359U, // GLD1SB_D
6777 1623527359U, // GLD1SB_D_IMM
6778 1623527359U, // GLD1SB_D_SXTW
6779 1623527359U, // GLD1SB_D_UXTW
6780 1623592895U, // GLD1SB_S_IMM
6781 1623592895U, // GLD1SB_S_SXTW
6782 1623592895U, // GLD1SB_S_UXTW
6783 1623534548U, // GLD1SH_D
6784 1623534548U, // GLD1SH_D_IMM
6785 1623534548U, // GLD1SH_D_SCALED
6786 1623534548U, // GLD1SH_D_SXTW
6787 1623534548U, // GLD1SH_D_SXTW_SCALED
6788 1623534548U, // GLD1SH_D_UXTW
6789 1623534548U, // GLD1SH_D_UXTW_SCALED
6790 1623600084U, // GLD1SH_S_IMM
6791 1623600084U, // GLD1SH_S_SXTW
6792 1623600084U, // GLD1SH_S_SXTW_SCALED
6793 1623600084U, // GLD1SH_S_UXTW
6794 1623600084U, // GLD1SH_S_UXTW_SCALED
6795 1623543481U, // GLD1SW_D
6796 1623543481U, // GLD1SW_D_IMM
6797 1623543481U, // GLD1SW_D_SCALED
6798 1623543481U, // GLD1SW_D_SXTW
6799 1623543481U, // GLD1SW_D_SXTW_SCALED
6800 1623543481U, // GLD1SW_D_UXTW
6801 1623543481U, // GLD1SW_D_UXTW_SCALED
6802 1623543314U, // GLD1W_D
6803 1623543314U, // GLD1W_D_IMM
6804 1623543314U, // GLD1W_D_SCALED
6805 1623543314U, // GLD1W_D_SXTW
6806 1623543314U, // GLD1W_D_SXTW_SCALED
6807 1623543314U, // GLD1W_D_UXTW
6808 1623543314U, // GLD1W_D_UXTW_SCALED
6809 1623608850U, // GLD1W_IMM
6810 1623608850U, // GLD1W_SXTW
6811 1623608850U, // GLD1W_SXTW_SCALED
6812 1623608850U, // GLD1W_UXTW
6813 1623608850U, // GLD1W_UXTW_SCALED
6814 1623524302U, // GLDFF1B_D
6815 1623524302U, // GLDFF1B_D_IMM
6816 1623524302U, // GLDFF1B_D_SXTW
6817 1623524302U, // GLDFF1B_D_UXTW
6818 1623589838U, // GLDFF1B_S_IMM
6819 1623589838U, // GLDFF1B_S_SXTW
6820 1623589838U, // GLDFF1B_S_UXTW
6821 1623527875U, // GLDFF1D
6822 1623527875U, // GLDFF1D_IMM
6823 1623527875U, // GLDFF1D_SCALED
6824 1623527875U, // GLDFF1D_SXTW
6825 1623527875U, // GLDFF1D_SXTW_SCALED
6826 1623527875U, // GLDFF1D_UXTW
6827 1623527875U, // GLDFF1D_UXTW_SCALED
6828 1623530270U, // GLDFF1H_D
6829 1623530270U, // GLDFF1H_D_IMM
6830 1623530270U, // GLDFF1H_D_SCALED
6831 1623530270U, // GLDFF1H_D_SXTW
6832 1623530270U, // GLDFF1H_D_SXTW_SCALED
6833 1623530270U, // GLDFF1H_D_UXTW
6834 1623530270U, // GLDFF1H_D_UXTW_SCALED
6835 1623595806U, // GLDFF1H_S_IMM
6836 1623595806U, // GLDFF1H_S_SXTW
6837 1623595806U, // GLDFF1H_S_SXTW_SCALED
6838 1623595806U, // GLDFF1H_S_UXTW
6839 1623595806U, // GLDFF1H_S_UXTW_SCALED
6840 1623527366U, // GLDFF1SB_D
6841 1623527366U, // GLDFF1SB_D_IMM
6842 1623527366U, // GLDFF1SB_D_SXTW
6843 1623527366U, // GLDFF1SB_D_UXTW
6844 1623592902U, // GLDFF1SB_S_IMM
6845 1623592902U, // GLDFF1SB_S_SXTW
6846 1623592902U, // GLDFF1SB_S_UXTW
6847 1623534555U, // GLDFF1SH_D
6848 1623534555U, // GLDFF1SH_D_IMM
6849 1623534555U, // GLDFF1SH_D_SCALED
6850 1623534555U, // GLDFF1SH_D_SXTW
6851 1623534555U, // GLDFF1SH_D_SXTW_SCALED
6852 1623534555U, // GLDFF1SH_D_UXTW
6853 1623534555U, // GLDFF1SH_D_UXTW_SCALED
6854 1623600091U, // GLDFF1SH_S_IMM
6855 1623600091U, // GLDFF1SH_S_SXTW
6856 1623600091U, // GLDFF1SH_S_SXTW_SCALED
6857 1623600091U, // GLDFF1SH_S_UXTW
6858 1623600091U, // GLDFF1SH_S_UXTW_SCALED
6859 1623543488U, // GLDFF1SW_D
6860 1623543488U, // GLDFF1SW_D_IMM
6861 1623543488U, // GLDFF1SW_D_SCALED
6862 1623543488U, // GLDFF1SW_D_SXTW
6863 1623543488U, // GLDFF1SW_D_SXTW_SCALED
6864 1623543488U, // GLDFF1SW_D_UXTW
6865 1623543488U, // GLDFF1SW_D_UXTW_SCALED
6866 1623543320U, // GLDFF1W_D
6867 1623543320U, // GLDFF1W_D_IMM
6868 1623543320U, // GLDFF1W_D_SCALED
6869 1623543320U, // GLDFF1W_D_SXTW
6870 1623543320U, // GLDFF1W_D_SXTW_SCALED
6871 1623543320U, // GLDFF1W_D_UXTW
6872 1623543320U, // GLDFF1W_D_UXTW_SCALED
6873 1623608856U, // GLDFF1W_IMM
6874 1623608856U, // GLDFF1W_SXTW
6875 1623608856U, // GLDFF1W_SXTW_SCALED
6876 1623608856U, // GLDFF1W_UXTW
6877 1623608856U, // GLDFF1W_UXTW_SCALED
6878 4238514U, // GMI
6879 1035149U, // HINT
6880 39425U, // HINTE
6881 1614924658U, // HISTCNT_ZPzZZ_D
6882 1614990194U, // HISTCNT_ZPzZZ_S
6883 2688621168U, // HISTSEG_ZZZ
6884 772831U, // HLT
6885 758095U, // HVC
6886 4230326U, // INCB_XPiI
6887 4233339U, // INCD_XPiI
6888 4298875U, // INCD_ZPiI
6889 4237845U, // INCH_XPiI
6890 92416533U, // INCH_ZPiI
6891 2688594893U, // INCP_XP_B
6892 1077982157U, // INCP_XP_D
6893 4240333U, // INCP_XP_H
6894 3225465805U, // INCP_XP_S
6895 3225531341U, // INCP_ZP_D
6896 1149383629U, // INCP_ZP_H
6897 3762467789U, // INCP_ZP_S
6898 4247173U, // INCW_XPiI
6899 4378245U, // INCW_ZPiI
6900 2151763852U, // INDEX_II_B
6901 4312972U, // INDEX_II_D
6902 2852278156U, // INDEX_II_H
6903 4378508U, // INDEX_II_S
6904 2151763852U, // INDEX_IR_B
6905 4312972U, // INDEX_IR_D
6906 1778536332U, // INDEX_IR_H
6907 4378508U, // INDEX_IR_S
6908 4280204U, // INDEX_RI_B
6909 4312972U, // INDEX_RI_D
6910 637685644U, // INDEX_RI_H
6911 4378508U, // INDEX_RI_S
6912 4280204U, // INDEX_RR_B
6913 4312972U, // INDEX_RR_D
6914 637685644U, // INDEX_RR_H
6915 4378508U, // INDEX_RR_S
6916 709886822U, // INSERT_MXIPZ_H_B
6917 709886822U, // INSERT_MXIPZ_H_D
6918 709886822U, // INSERT_MXIPZ_H_H
6919 709886822U, // INSERT_MXIPZ_H_Q
6920 709886822U, // INSERT_MXIPZ_H_S
6921 709919590U, // INSERT_MXIPZ_V_B
6922 709919590U, // INSERT_MXIPZ_V_D
6923 709919590U, // INSERT_MXIPZ_V_H
6924 709919590U, // INSERT_MXIPZ_V_Q
6925 709919590U, // INSERT_MXIPZ_V_S
6926 1614886767U, // INSR_ZR_B
6927 1614919535U, // INSR_ZR_D
6928 1245853551U, // INSR_ZR_H
6929 1614985071U, // INSR_ZR_S
6930 3225499503U, // INSR_ZV_B
6931 3762403183U, // INSR_ZV_D
6932 1187133295U, // INSR_ZV_H
6933 4372335U, // INSR_ZV_S
6934 700717809U, // INSvi16gpr
6935 1237588721U, // INSvi16lane
6936 700725355U, // INSvi32gpr
6937 1237596267U, // INSvi32lane
6938 700715377U, // INSvi64gpr
6939 1237586289U, // INSvi64lane
6940 700711857U, // INSvi8gpr
6941 1237582769U, // INSvi8lane
6942 4233849U, // IRG
6943 888812U, // ISB
6944 1614840664U, // LASTA_RPZ_B
6945 1614840664U, // LASTA_RPZ_D
6946 1614840664U, // LASTA_RPZ_H
6947 1614840664U, // LASTA_RPZ_S
6948 1614840664U, // LASTA_VPZ_B
6949 1614840664U, // LASTA_VPZ_D
6950 1614840664U, // LASTA_VPZ_H
6951 1614840664U, // LASTA_VPZ_S
6952 1614843984U, // LASTB_RPZ_B
6953 1614843984U, // LASTB_RPZ_D
6954 1614843984U, // LASTB_RPZ_H
6955 1614843984U, // LASTB_RPZ_S
6956 1614843984U, // LASTB_VPZ_B
6957 1614843984U, // LASTB_VPZ_D
6958 1614843984U, // LASTB_VPZ_H
6959 1614843984U, // LASTB_VPZ_S
6960 1614853396U, // LASTP_XPP_B
6961 1614853396U, // LASTP_XPP_D
6962 1614853396U, // LASTP_XPP_H
6963 1614853396U, // LASTP_XPP_S
6964 1623491528U, // LD1B
6965 1787069384U, // LD1B_2Z
6966 1787069384U, // LD1B_2Z_IMM
6967 1615922120U, // LD1B_2Z_STRIDED
6968 1615922120U, // LD1B_2Z_STRIDED_IMM
6969 1787069384U, // LD1B_4Z
6970 1787069384U, // LD1B_4Z_IMM
6971 1787069384U, // LD1B_4Z_STRIDED
6972 1787069384U, // LD1B_4Z_STRIDED_IMM
6973 1623524296U, // LD1B_D
6974 1623524296U, // LD1B_D_IMM
6975 1623557064U, // LD1B_H
6976 1623557064U, // LD1B_H_IMM
6977 1623491528U, // LD1B_IMM
6978 1623589832U, // LD1B_S
6979 1623589832U, // LD1B_S_IMM
6980 1623527869U, // LD1D
6981 1787105725U, // LD1D_2Z
6982 1787105725U, // LD1D_2Z_IMM
6983 1787105725U, // LD1D_2Z_STRIDED
6984 1787105725U, // LD1D_2Z_STRIDED_IMM
6985 1787105725U, // LD1D_4Z
6986 1787105725U, // LD1D_4Z_IMM
6987 1787105725U, // LD1D_4Z_STRIDED
6988 1787105725U, // LD1D_4Z_STRIDED_IMM
6989 1623527869U, // LD1D_IMM
6990 1624183229U, // LD1D_Q
6991 1624183229U, // LD1D_Q_IMM
6992 1146890U, // LD1Fourv16b
6993 181534730U, // LD1Fourv16b_POST
6994 1212426U, // LD1Fourv1d
6995 185794570U, // LD1Fourv1d_POST
6996 1277962U, // LD1Fourv2d
6997 181665802U, // LD1Fourv2d_POST
6998 1343498U, // LD1Fourv2s
6999 185925642U, // LD1Fourv2s_POST
7000 1409034U, // LD1Fourv4h
7001 185991178U, // LD1Fourv4h_POST
7002 1474570U, // LD1Fourv4s
7003 181862410U, // LD1Fourv4s_POST
7004 1540106U, // LD1Fourv8b
7005 186122250U, // LD1Fourv8b_POST
7006 1605642U, // LD1Fourv8h
7007 181993482U, // LD1Fourv8h_POST
7008 1623563032U, // LD1H
7009 1787140888U, // LD1H_2Z
7010 1787140888U, // LD1H_2Z_IMM
7011 1616485144U, // LD1H_2Z_STRIDED
7012 1616485144U, // LD1H_2Z_STRIDED_IMM
7013 1787140888U, // LD1H_4Z
7014 1787140888U, // LD1H_4Z_IMM
7015 1787140888U, // LD1H_4Z_STRIDED
7016 1787140888U, // LD1H_4Z_STRIDED_IMM
7017 1623530264U, // LD1H_D
7018 1623530264U, // LD1H_D_IMM
7019 1623563032U, // LD1H_IMM
7020 1623595800U, // LD1H_S
7021 1623595800U, // LD1H_S_IMM
7022 1146890U, // LD1Onev16b
7023 189923338U, // LD1Onev16b_POST
7024 1212426U, // LD1Onev1d
7025 194183178U, // LD1Onev1d_POST
7026 1277962U, // LD1Onev2d
7027 190054410U, // LD1Onev2d_POST
7028 1343498U, // LD1Onev2s
7029 194314250U, // LD1Onev2s_POST
7030 1409034U, // LD1Onev4h
7031 194379786U, // LD1Onev4h_POST
7032 1474570U, // LD1Onev4s
7033 190251018U, // LD1Onev4s_POST
7034 1540106U, // LD1Onev8b
7035 194510858U, // LD1Onev8b_POST
7036 1605642U, // LD1Onev8h
7037 190382090U, // LD1Onev8h_POST
7038 1623527211U, // LD1RB_D_IMM
7039 1623559979U, // LD1RB_H_IMM
7040 1623494443U, // LD1RB_IMM
7041 1623592747U, // LD1RB_S_IMM
7042 1623529770U, // LD1RD_IMM
7043 1623534400U, // LD1RH_D_IMM
7044 1623567168U, // LD1RH_IMM
7045 1623599936U, // LD1RH_S_IMM
7046 1623494414U, // LD1RO_B
7047 1623494414U, // LD1RO_B_IMM
7048 1623529754U, // LD1RO_D
7049 1623529754U, // LD1RO_D_IMM
7050 1623567146U, // LD1RO_H
7051 1623567146U, // LD1RO_H_IMM
7052 1623608985U, // LD1RO_W
7053 1623608985U, // LD1RO_W_IMM
7054 1623494435U, // LD1RQ_B
7055 1623494435U, // LD1RQ_B_IMM
7056 1623529762U, // LD1RQ_D
7057 1623529762U, // LD1RQ_D_IMM
7058 1623567160U, // LD1RQ_H
7059 1623567160U, // LD1RQ_H_IMM
7060 1623608993U, // LD1RQ_W
7061 1623608993U, // LD1RQ_W_IMM
7062 1623527422U, // LD1RSB_D_IMM
7063 1623560190U, // LD1RSB_H_IMM
7064 1623592958U, // LD1RSB_S_IMM
7065 1623534598U, // LD1RSH_D_IMM
7066 1623600134U, // LD1RSH_S_IMM
7067 1623543522U, // LD1RSW_IMM
7068 1623543465U, // LD1RW_D_IMM
7069 1623609001U, // LD1RW_IMM
7070 1160700U, // LD1Rv16b
7071 198325756U, // LD1Rv16b_POST
7072 1226236U, // LD1Rv1d
7073 194196988U, // LD1Rv1d_POST
7074 1291772U, // LD1Rv2d
7075 194262524U, // LD1Rv2d_POST
7076 1357308U, // LD1Rv2s
7077 202716668U, // LD1Rv2s_POST
7078 1422844U, // LD1Rv4h
7079 206976508U, // LD1Rv4h_POST
7080 1488380U, // LD1Rv4s
7081 202847740U, // LD1Rv4s_POST
7082 1553916U, // LD1Rv8b
7083 198718972U, // LD1Rv8b_POST
7084 1619452U, // LD1Rv8h
7085 207173116U, // LD1Rv8h_POST
7086 1623527359U, // LD1SB_D
7087 1623527359U, // LD1SB_D_IMM
7088 1623560127U, // LD1SB_H
7089 1623560127U, // LD1SB_H_IMM
7090 1623592895U, // LD1SB_S
7091 1623592895U, // LD1SB_S_IMM
7092 1623534548U, // LD1SH_D
7093 1623534548U, // LD1SH_D_IMM
7094 1623600084U, // LD1SH_S
7095 1623600084U, // LD1SH_S_IMM
7096 1623543481U, // LD1SW_D
7097 1623543481U, // LD1SW_D_IMM
7098 1146890U, // LD1Threev16b
7099 210894858U, // LD1Threev16b_POST
7100 1212426U, // LD1Threev1d
7101 215154698U, // LD1Threev1d_POST
7102 1277962U, // LD1Threev2d
7103 211025930U, // LD1Threev2d_POST
7104 1343498U, // LD1Threev2s
7105 215285770U, // LD1Threev2s_POST
7106 1409034U, // LD1Threev4h
7107 215351306U, // LD1Threev4h_POST
7108 1474570U, // LD1Threev4s
7109 211222538U, // LD1Threev4s_POST
7110 1540106U, // LD1Threev8b
7111 215482378U, // LD1Threev8b_POST
7112 1605642U, // LD1Threev8h
7113 211353610U, // LD1Threev8h_POST
7114 1146890U, // LD1Twov16b
7115 185729034U, // LD1Twov16b_POST
7116 1212426U, // LD1Twov1d
7117 189988874U, // LD1Twov1d_POST
7118 1277962U, // LD1Twov2d
7119 185860106U, // LD1Twov2d_POST
7120 1343498U, // LD1Twov2s
7121 190119946U, // LD1Twov2s_POST
7122 1409034U, // LD1Twov4h
7123 190185482U, // LD1Twov4h_POST
7124 1474570U, // LD1Twov4s
7125 186056714U, // LD1Twov4s_POST
7126 1540106U, // LD1Twov8b
7127 190316554U, // LD1Twov8b_POST
7128 1605642U, // LD1Twov8h
7129 186187786U, // LD1Twov8h_POST
7130 1623608850U, // LD1W
7131 1787186706U, // LD1W_2Z
7132 1787186706U, // LD1W_2Z_IMM
7133 1787186706U, // LD1W_2Z_STRIDED
7134 1787186706U, // LD1W_2Z_STRIDED_IMM
7135 1787186706U, // LD1W_4Z
7136 1787186706U, // LD1W_4Z_IMM
7137 1787186706U, // LD1W_4Z_STRIDED
7138 1787186706U, // LD1W_4Z_STRIDED_IMM
7139 1623543314U, // LD1W_D
7140 1623543314U, // LD1W_D_IMM
7141 1623608850U, // LD1W_IMM
7142 1624198674U, // LD1W_Q
7143 1624198674U, // LD1W_Q_IMM
7144 638605269U, // LD1_MXIPXX_H_B
7145 638605283U, // LD1_MXIPXX_H_D
7146 638605297U, // LD1_MXIPXX_H_H
7147 638605311U, // LD1_MXIPXX_H_Q
7148 638605325U, // LD1_MXIPXX_H_S
7149 638638037U, // LD1_MXIPXX_V_B
7150 638638051U, // LD1_MXIPXX_V_D
7151 638638065U, // LD1_MXIPXX_V_H
7152 638638079U, // LD1_MXIPXX_V_Q
7153 638638093U, // LD1_MXIPXX_V_S
7154 219807754U, // LD1i16
7155 224034826U, // LD1i16_POST
7156 219873290U, // LD1i32
7157 228294666U, // LD1i32_POST
7158 219938826U, // LD1i64
7159 232554506U, // LD1i64_POST
7160 220004362U, // LD1i8
7161 236814346U, // LD1i8_POST
7162 1623491580U, // LD2B
7163 1623491580U, // LD2B_IMM
7164 1623529496U, // LD2D
7165 1623529496U, // LD2D_IMM
7166 1623563138U, // LD2H
7167 1623563138U, // LD2H_IMM
7168 1624192405U, // LD2Q
7169 1624192405U, // LD2Q_IMM
7170 1160706U, // LD2Rv16b
7171 206714370U, // LD2Rv16b_POST
7172 1226242U, // LD2Rv1d
7173 190002690U, // LD2Rv1d_POST
7174 1291778U, // LD2Rv2d
7175 190068226U, // LD2Rv2d_POST
7176 1357314U, // LD2Rv2s
7177 194328066U, // LD2Rv2s_POST
7178 1422850U, // LD2Rv4h
7179 202782210U, // LD2Rv4h_POST
7180 1488386U, // LD2Rv4s
7181 194459138U, // LD2Rv4s_POST
7182 1553922U, // LD2Rv8b
7183 207107586U, // LD2Rv8b_POST
7184 1619458U, // LD2Rv8h
7185 202978818U, // LD2Rv8h_POST
7186 1146973U, // LD2Twov16b
7187 185729117U, // LD2Twov16b_POST
7188 1278045U, // LD2Twov2d
7189 185860189U, // LD2Twov2d_POST
7190 1343581U, // LD2Twov2s
7191 190120029U, // LD2Twov2s_POST
7192 1409117U, // LD2Twov4h
7193 190185565U, // LD2Twov4h_POST
7194 1474653U, // LD2Twov4s
7195 186056797U, // LD2Twov4s_POST
7196 1540189U, // LD2Twov8b
7197 190316637U, // LD2Twov8b_POST
7198 1605725U, // LD2Twov8h
7199 186187869U, // LD2Twov8h_POST
7200 1623608902U, // LD2W
7201 1623608902U, // LD2W_IMM
7202 219807837U, // LD2i16
7203 228229213U, // LD2i16_POST
7204 219873373U, // LD2i32
7205 232489053U, // LD2i32_POST
7206 219938909U, // LD2i64
7207 240943197U, // LD2i64_POST
7208 220004445U, // LD2i8
7209 224231517U, // LD2i8_POST
7210 1623491592U, // LD3B
7211 1623491592U, // LD3B_IMM
7212 1623529508U, // LD3D
7213 1623529508U, // LD3D_IMM
7214 1623563150U, // LD3H
7215 1623563150U, // LD3H_IMM
7216 1624192417U, // LD3Q
7217 1624192417U, // LD3Q_IMM
7218 1160712U, // LD3Rv16b
7219 244463112U, // LD3Rv16b_POST
7220 1226248U, // LD3Rv1d
7221 215168520U, // LD3Rv1d_POST
7222 1291784U, // LD3Rv2d
7223 215234056U, // LD3Rv2d_POST
7224 1357320U, // LD3Rv2s
7225 248854024U, // LD3Rv2s_POST
7226 1422856U, // LD3Rv4h
7227 253113864U, // LD3Rv4h_POST
7228 1488392U, // LD3Rv4s
7229 248985096U, // LD3Rv4s_POST
7230 1553928U, // LD3Rv8b
7231 244856328U, // LD3Rv8b_POST
7232 1619464U, // LD3Rv8h
7233 253310472U, // LD3Rv8h_POST
7234 1147078U, // LD3Threev16b
7235 210895046U, // LD3Threev16b_POST
7236 1278150U, // LD3Threev2d
7237 211026118U, // LD3Threev2d_POST
7238 1343686U, // LD3Threev2s
7239 215285958U, // LD3Threev2s_POST
7240 1409222U, // LD3Threev4h
7241 215351494U, // LD3Threev4h_POST
7242 1474758U, // LD3Threev4s
7243 211222726U, // LD3Threev4s_POST
7244 1540294U, // LD3Threev8b
7245 215482566U, // LD3Threev8b_POST
7246 1605830U, // LD3Threev8h
7247 211353798U, // LD3Threev8h_POST
7248 1623608914U, // LD3W
7249 1623608914U, // LD3W_IMM
7250 219807942U, // LD3i16
7251 257589446U, // LD3i16_POST
7252 219873478U, // LD3i32
7253 261849286U, // LD3i32_POST
7254 219939014U, // LD3i64
7255 266109126U, // LD3i64_POST
7256 220004550U, // LD3i8
7257 270368966U, // LD3i8_POST
7258 1623491618U, // LD4B
7259 1623491618U, // LD4B_IMM
7260 1623529520U, // LD4D
7261 1623529520U, // LD4D_IMM
7262 1147101U, // LD4Fourv16b
7263 181534941U, // LD4Fourv16b_POST
7264 1278173U, // LD4Fourv2d
7265 181666013U, // LD4Fourv2d_POST
7266 1343709U, // LD4Fourv2s
7267 185925853U, // LD4Fourv2s_POST
7268 1409245U, // LD4Fourv4h
7269 185991389U, // LD4Fourv4h_POST
7270 1474781U, // LD4Fourv4s
7271 181862621U, // LD4Fourv4s_POST
7272 1540317U, // LD4Fourv8b
7273 186122461U, // LD4Fourv8b_POST
7274 1605853U, // LD4Fourv8h
7275 181993693U, // LD4Fourv8h_POST
7276 1623564673U, // LD4H
7277 1623564673U, // LD4H_IMM
7278 1624192429U, // LD4Q
7279 1624192429U, // LD4Q_IMM
7280 1160718U, // LD4Rv16b
7281 202520078U, // LD4Rv16b_POST
7282 1226254U, // LD4Rv1d
7283 185808398U, // LD4Rv1d_POST
7284 1291790U, // LD4Rv2d
7285 185873934U, // LD4Rv2d_POST
7286 1357326U, // LD4Rv2s
7287 190133774U, // LD4Rv2s_POST
7288 1422862U, // LD4Rv4h
7289 194393614U, // LD4Rv4h_POST
7290 1488398U, // LD4Rv4s
7291 190264846U, // LD4Rv4s_POST
7292 1553934U, // LD4Rv8b
7293 202913294U, // LD4Rv8b_POST
7294 1619470U, // LD4Rv8h
7295 194590222U, // LD4Rv8h_POST
7296 1623608926U, // LD4W
7297 1623608926U, // LD4W_IMM
7298 219807965U, // LD4i16
7299 232423645U, // LD4i16_POST
7300 219873501U, // LD4i32
7301 240877789U, // LD4i32_POST
7302 219939037U, // LD4i64
7303 274497757U, // LD4i64_POST
7304 220004573U, // LD4i8
7305 228425949U, // LD4i8_POST
7306 1967124U, // LD64B
7307 2152303651U, // LDADDAB
7308 2152311179U, // LDADDAH
7309 2152303893U, // LDADDALB
7310 2152311353U, // LDADDALH
7311 2152312049U, // LDADDALW
7312 2152312049U, // LDADDALX
7313 2152300862U, // LDADDAW
7314 2152300862U, // LDADDAX
7315 2152303819U, // LDADDB
7316 2152311339U, // LDADDH
7317 2152304074U, // LDADDLB
7318 2152311453U, // LDADDLH
7319 2152312531U, // LDADDLW
7320 2152312531U, // LDADDLX
7321 2152306840U, // LDADDW
7322 2152306840U, // LDADDX
7323 219938843U, // LDAP1
7324 4240508U, // LDAPPi
7325 67145574U, // LDAPRB
7326 67152763U, // LDAPRH
7327 67155778U, // LDAPRW
7328 1678358338U, // LDAPRWpost
7329 67155778U, // LDAPRX
7330 1678358338U, // LDAPRXpost
7331 67145617U, // LDAPURBi
7332 67152806U, // LDAPURHi
7333 67145757U, // LDAPURSBWi
7334 67145757U, // LDAPURSBXi
7335 67152933U, // LDAPURSHWi
7336 67152933U, // LDAPURSHXi
7337 67161857U, // LDAPURSWi
7338 67155871U, // LDAPURXi
7339 67155871U, // LDAPURbi
7340 67155871U, // LDAPURdi
7341 67155871U, // LDAPURhi
7342 67155871U, // LDAPURi
7343 67155871U, // LDAPURqi
7344 67155871U, // LDAPURsi
7345 4240300U, // LDAPi
7346 67145522U, // LDARB
7347 67152711U, // LDARH
7348 67155476U, // LDARW
7349 67155476U, // LDARX
7350 67155935U, // LDATXRW
7351 67155935U, // LDATXRX
7352 4240704U, // LDAXPW
7353 4240704U, // LDAXPX
7354 67145633U, // LDAXRB
7355 67152822U, // LDAXRH
7356 67155915U, // LDAXRW
7357 67155915U, // LDAXRX
7358 2152306847U, // LDBFADD
7359 2152300870U, // LDBFADDA
7360 2152312058U, // LDBFADDAL
7361 2152312539U, // LDBFADDL
7362 2152320844U, // LDBFMAX
7363 2152301420U, // LDBFMAXA
7364 2152312469U, // LDBFMAXAL
7365 2152313251U, // LDBFMAXL
7366 2152313397U, // LDBFMAXNM
7367 2152301006U, // LDBFMAXNMA
7368 2152312152U, // LDBFMAXNMAL
7369 2152312783U, // LDBFMAXNML
7370 2152313490U, // LDBFMIN
7371 2152301029U, // LDBFMINA
7372 2152312177U, // LDBFMINAL
7373 2152312829U, // LDBFMINL
7374 2152313355U, // LDBFMINNM
7375 2152300983U, // LDBFMINNMA
7376 2152312127U, // LDBFMINNMAL
7377 2152312737U, // LDBFMINNML
7378 2152303707U, // LDCLRAB
7379 2152311236U, // LDCLRAH
7380 2152303968U, // LDCLRALB
7381 2152311393U, // LDCLRALH
7382 2152312351U, // LDCLRALW
7383 2152312351U, // LDCLRALX
7384 2152301259U, // LDCLRAW
7385 2152301259U, // LDCLRAX
7386 2152304455U, // LDCLRB
7387 2152311644U, // LDCLRH
7388 2152304176U, // LDCLRLB
7389 2152311489U, // LDCLRLH
7390 2152313021U, // LDCLRLW
7391 2152313021U, // LDCLRLX
7392 543077553U, // LDCLRP
7393 543064672U, // LDCLRPA
7394 543075761U, // LDCLRPAL
7395 543076433U, // LDCLRPL
7396 2152314572U, // LDCLRW
7397 2152314572U, // LDCLRX
7398 2152303716U, // LDEORAB
7399 2152311245U, // LDEORAH
7400 2152303978U, // LDEORALB
7401 2152311403U, // LDEORALH
7402 2152312391U, // LDEORALW
7403 2152312391U, // LDEORALX
7404 2152301295U, // LDEORAW
7405 2152301295U, // LDEORAX
7406 2152304478U, // LDEORB
7407 2152311667U, // LDEORH
7408 2152304185U, // LDEORLB
7409 2152311498U, // LDEORLH
7410 2152313057U, // LDEORLW
7411 2152313057U, // LDEORLX
7412 2152314673U, // LDEORW
7413 2152314673U, // LDEORX
7414 2152300880U, // LDFADDAD
7415 2152300880U, // LDFADDAH
7416 2152312069U, // LDFADDALD
7417 2152312069U, // LDFADDALH
7418 2152312069U, // LDFADDALS
7419 2152300880U, // LDFADDAS
7420 2152306865U, // LDFADDD
7421 2152306865U, // LDFADDH
7422 2152312559U, // LDFADDLD
7423 2152312559U, // LDFADDLH
7424 2152312559U, // LDFADDLS
7425 2152306865U, // LDFADDS
7426 1623491534U, // LDFF1B
7427 1623524302U, // LDFF1B_D
7428 1623557070U, // LDFF1B_H
7429 1623589838U, // LDFF1B_S
7430 1623527875U, // LDFF1D
7431 1623563038U, // LDFF1H
7432 1623530270U, // LDFF1H_D
7433 1623595806U, // LDFF1H_S
7434 1623527366U, // LDFF1SB_D
7435 1623560134U, // LDFF1SB_H
7436 1623592902U, // LDFF1SB_S
7437 1623534555U, // LDFF1SH_D
7438 1623600091U, // LDFF1SH_S
7439 1623543488U, // LDFF1SW_D
7440 1623608856U, // LDFF1W
7441 1623543320U, // LDFF1W_D
7442 2152301430U, // LDFMAXAD
7443 2152301430U, // LDFMAXAH
7444 2152312480U, // LDFMAXALD
7445 2152312480U, // LDFMAXALH
7446 2152312480U, // LDFMAXALS
7447 2152301430U, // LDFMAXAS
7448 2152320862U, // LDFMAXD
7449 2152320862U, // LDFMAXH
7450 2152313271U, // LDFMAXLD
7451 2152313271U, // LDFMAXLH
7452 2152313271U, // LDFMAXLS
7453 2152301018U, // LDFMAXNMAD
7454 2152301018U, // LDFMAXNMAH
7455 2152312165U, // LDFMAXNMALD
7456 2152312165U, // LDFMAXNMALH
7457 2152312165U, // LDFMAXNMALS
7458 2152301018U, // LDFMAXNMAS
7459 2152313419U, // LDFMAXNMD
7460 2152313419U, // LDFMAXNMH
7461 2152312807U, // LDFMAXNMLD
7462 2152312807U, // LDFMAXNMLH
7463 2152312807U, // LDFMAXNMLS
7464 2152313419U, // LDFMAXNMS
7465 2152320862U, // LDFMAXS
7466 2152301039U, // LDFMINAD
7467 2152301039U, // LDFMINAH
7468 2152312188U, // LDFMINALD
7469 2152312188U, // LDFMINALH
7470 2152312188U, // LDFMINALS
7471 2152301039U, // LDFMINAS
7472 2152313508U, // LDFMIND
7473 2152313508U, // LDFMINH
7474 2152312849U, // LDFMINLD
7475 2152312849U, // LDFMINLH
7476 2152312849U, // LDFMINLS
7477 2152300995U, // LDFMINNMAD
7478 2152300995U, // LDFMINNMAH
7479 2152312140U, // LDFMINNMALD
7480 2152312140U, // LDFMINNMALH
7481 2152312140U, // LDFMINNMALS
7482 2152300995U, // LDFMINNMAS
7483 2152313377U, // LDFMINNMD
7484 2152313377U, // LDFMINNMH
7485 2152312761U, // LDFMINNMLD
7486 2152312761U, // LDFMINNMLH
7487 2152312761U, // LDFMINNMLS
7488 2152313377U, // LDFMINNMS
7489 2152313508U, // LDFMINS
7490 1678350935U, // LDG
7491 67154414U, // LDGM
7492 4240515U, // LDIAPPW
7493 1615443075U, // LDIAPPWpost
7494 4240515U, // LDIAPPX
7495 1615443075U, // LDIAPPXpost
7496 67145529U, // LDLARB
7497 67152718U, // LDLARH
7498 67155482U, // LDLARW
7499 67155482U, // LDLARX
7500 1623524310U, // LDNF1B_D_IMM
7501 1623557078U, // LDNF1B_H_IMM
7502 1623491542U, // LDNF1B_IMM
7503 1623589846U, // LDNF1B_S_IMM
7504 1623527883U, // LDNF1D_IMM
7505 1623530278U, // LDNF1H_D_IMM
7506 1623563046U, // LDNF1H_IMM
7507 1623595814U, // LDNF1H_S_IMM
7508 1623527375U, // LDNF1SB_D_IMM
7509 1623560143U, // LDNF1SB_H_IMM
7510 1623592911U, // LDNF1SB_S_IMM
7511 1623534564U, // LDNF1SH_D_IMM
7512 1623600100U, // LDNF1SH_S_IMM
7513 1623543497U, // LDNF1SW_D_IMM
7514 1623543328U, // LDNF1W_D_IMM
7515 1623608864U, // LDNF1W_IMM
7516 4240461U, // LDNPDi
7517 4240461U, // LDNPQi
7518 4240461U, // LDNPSi
7519 4240461U, // LDNPWi
7520 4240461U, // LDNPXi
7521 1787069406U, // LDNT1B_2Z
7522 1787069406U, // LDNT1B_2Z_IMM
7523 1615922142U, // LDNT1B_2Z_STRIDED
7524 1615922142U, // LDNT1B_2Z_STRIDED_IMM
7525 1787069406U, // LDNT1B_4Z
7526 1787069406U, // LDNT1B_4Z_IMM
7527 1787069406U, // LDNT1B_4Z_STRIDED
7528 1787069406U, // LDNT1B_4Z_STRIDED_IMM
7529 1623491550U, // LDNT1B_ZRI
7530 1623491550U, // LDNT1B_ZRR
7531 1623524318U, // LDNT1B_ZZR_D
7532 1623589854U, // LDNT1B_ZZR_S
7533 1787105747U, // LDNT1D_2Z
7534 1787105747U, // LDNT1D_2Z_IMM
7535 1787105747U, // LDNT1D_2Z_STRIDED
7536 1787105747U, // LDNT1D_2Z_STRIDED_IMM
7537 1787105747U, // LDNT1D_4Z
7538 1787105747U, // LDNT1D_4Z_IMM
7539 1787105747U, // LDNT1D_4Z_STRIDED
7540 1787105747U, // LDNT1D_4Z_STRIDED_IMM
7541 1623527891U, // LDNT1D_ZRI
7542 1623527891U, // LDNT1D_ZRR
7543 1623527891U, // LDNT1D_ZZR_D
7544 1787140910U, // LDNT1H_2Z
7545 1787140910U, // LDNT1H_2Z_IMM
7546 1616485166U, // LDNT1H_2Z_STRIDED
7547 1616485166U, // LDNT1H_2Z_STRIDED_IMM
7548 1787140910U, // LDNT1H_4Z
7549 1787140910U, // LDNT1H_4Z_IMM
7550 1787140910U, // LDNT1H_4Z_STRIDED
7551 1787140910U, // LDNT1H_4Z_STRIDED_IMM
7552 1623563054U, // LDNT1H_ZRI
7553 1623563054U, // LDNT1H_ZRR
7554 1623530286U, // LDNT1H_ZZR_D
7555 1623595822U, // LDNT1H_ZZR_S
7556 1623527384U, // LDNT1SB_ZZR_D
7557 1623592920U, // LDNT1SB_ZZR_S
7558 1623534573U, // LDNT1SH_ZZR_D
7559 1623600109U, // LDNT1SH_ZZR_S
7560 1623543506U, // LDNT1SW_ZZR_D
7561 1787186728U, // LDNT1W_2Z
7562 1787186728U, // LDNT1W_2Z_IMM
7563 1787186728U, // LDNT1W_2Z_STRIDED
7564 1787186728U, // LDNT1W_2Z_STRIDED_IMM
7565 1787186728U, // LDNT1W_4Z
7566 1787186728U, // LDNT1W_4Z_IMM
7567 1787186728U, // LDNT1W_4Z_STRIDED
7568 1787186728U, // LDNT1W_4Z_STRIDED_IMM
7569 1623608872U, // LDNT1W_ZRI
7570 1623608872U, // LDNT1W_ZRR
7571 1623543336U, // LDNT1W_ZZR_D
7572 1623608872U, // LDNT1W_ZZR_S
7573 4240354U, // LDPDi
7574 1615442914U, // LDPDpost
7575 1615442914U, // LDPDpre
7576 4240354U, // LDPQi
7577 1615442914U, // LDPQpost
7578 1615442914U, // LDPQpre
7579 4247259U, // LDPSWi
7580 1615449819U, // LDPSWpost
7581 1615449819U, // LDPSWpre
7582 4240354U, // LDPSi
7583 1615442914U, // LDPSpost
7584 1615442914U, // LDPSpre
7585 4240354U, // LDPWi
7586 1615442914U, // LDPWpost
7587 1615442914U, // LDPWpre
7588 4240354U, // LDPXi
7589 1615442914U, // LDPXpost
7590 1615442914U, // LDPXpre
7591 67141917U, // LDRAAindexed
7592 1678344477U, // LDRAAwriteback
7593 67144781U, // LDRABindexed
7594 1678347341U, // LDRABwriteback
7595 1678348097U, // LDRBBpost
7596 1678348097U, // LDRBBpre
7597 67145537U, // LDRBBroW
7598 67145537U, // LDRBBroX
7599 67145537U, // LDRBBui
7600 1678358146U, // LDRBpost
7601 1678358146U, // LDRBpre
7602 67155586U, // LDRBroW
7603 67155586U, // LDRBroX
7604 67155586U, // LDRBui
7605 541111938U, // LDRDl
7606 1678358146U, // LDRDpost
7607 1678358146U, // LDRDpre
7608 67155586U, // LDRDroW
7609 67155586U, // LDRDroX
7610 67155586U, // LDRDui
7611 1678355286U, // LDRHHpost
7612 1678355286U, // LDRHHpre
7613 67152726U, // LDRHHroW
7614 67152726U, // LDRHHroX
7615 67152726U, // LDRHHui
7616 1678358146U, // LDRHpost
7617 1678358146U, // LDRHpre
7618 67155586U, // LDRHroW
7619 67155586U, // LDRHroX
7620 67155586U, // LDRHui
7621 541111938U, // LDRQl
7622 1678358146U, // LDRQpost
7623 1678358146U, // LDRQpre
7624 67155586U, // LDRQroW
7625 67155586U, // LDRQroX
7626 67155586U, // LDRQui
7627 1678348294U, // LDRSBWpost
7628 1678348294U, // LDRSBWpre
7629 67145734U, // LDRSBWroW
7630 67145734U, // LDRSBWroX
7631 67145734U, // LDRSBWui
7632 1678348294U, // LDRSBXpost
7633 1678348294U, // LDRSBXpre
7634 67145734U, // LDRSBXroW
7635 67145734U, // LDRSBXroX
7636 67145734U, // LDRSBXui
7637 1678355470U, // LDRSHWpost
7638 1678355470U, // LDRSHWpre
7639 67152910U, // LDRSHWroW
7640 67152910U, // LDRSHWroX
7641 67152910U, // LDRSHWui
7642 1678355470U, // LDRSHXpost
7643 1678355470U, // LDRSHXpre
7644 67152910U, // LDRSHXroW
7645 67152910U, // LDRSHXroX
7646 67152910U, // LDRSHXui
7647 541118186U, // LDRSWl
7648 1678364394U, // LDRSWpost
7649 1678364394U, // LDRSWpre
7650 67161834U, // LDRSWroW
7651 67161834U, // LDRSWroX
7652 67161834U, // LDRSWui
7653 541111938U, // LDRSl
7654 1678358146U, // LDRSpost
7655 1678358146U, // LDRSpre
7656 67155586U, // LDRSroW
7657 67155586U, // LDRSroX
7658 67155586U, // LDRSui
7659 541111938U, // LDRWl
7660 1678358146U, // LDRWpost
7661 1678358146U, // LDRWpre
7662 67155586U, // LDRWroW
7663 67155586U, // LDRWroX
7664 67155586U, // LDRWui
7665 541111938U, // LDRXl
7666 1678358146U, // LDRXpost
7667 1678358146U, // LDRXpre
7668 67155586U, // LDRXroW
7669 67155586U, // LDRXroX
7670 67155586U, // LDRXui
7671 69154434U, // LDR_PXI
7672 67155586U, // LDR_TX
7673 2078338U, // LDR_ZA
7674 69154434U, // LDR_ZXI
7675 2152303732U, // LDSETAB
7676 2152311261U, // LDSETAH
7677 2152303996U, // LDSETALB
7678 2152311421U, // LDSETALH
7679 2152312421U, // LDSETALW
7680 2152312421U, // LDSETALX
7681 2152301348U, // LDSETAW
7682 2152301348U, // LDSETAX
7683 2152304679U, // LDSETB
7684 2152311855U, // LDSETH
7685 2152304236U, // LDSETLB
7686 2152311514U, // LDSETLH
7687 2152313127U, // LDSETLW
7688 2152313127U, // LDSETLX
7689 543077611U, // LDSETP
7690 543064723U, // LDSETPA
7691 543075817U, // LDSETPAL
7692 543076492U, // LDSETPL
7693 2152319447U, // LDSETW
7694 2152319447U, // LDSETX
7695 2152303741U, // LDSMAXAB
7696 2152311270U, // LDSMAXAH
7697 2152304006U, // LDSMAXALB
7698 2152311431U, // LDSMAXALH
7699 2152312490U, // LDSMAXALW
7700 2152312490U, // LDSMAXALX
7701 2152301439U, // LDSMAXAW
7702 2152301439U, // LDSMAXAX
7703 2152304827U, // LDSMAXB
7704 2152311887U, // LDSMAXH
7705 2152304245U, // LDSMAXLB
7706 2152311556U, // LDSMAXLH
7707 2152313289U, // LDSMAXLW
7708 2152313289U, // LDSMAXLX
7709 2152320878U, // LDSMAXW
7710 2152320878U, // LDSMAXX
7711 2152303660U, // LDSMINAB
7712 2152311209U, // LDSMINAH
7713 2152303938U, // LDSMINALB
7714 2152311363U, // LDSMINALH
7715 2152312198U, // LDSMINALW
7716 2152312198U, // LDSMINALX
7717 2152301048U, // LDSMINAW
7718 2152301048U, // LDSMINAX
7719 2152304288U, // LDSMINB
7720 2152311576U, // LDSMINH
7721 2152304149U, // LDSMINLB
7722 2152311462U, // LDSMINLH
7723 2152312867U, // LDSMINLW
7724 2152312867U, // LDSMINLX
7725 2152313524U, // LDSMINW
7726 2152313524U, // LDSMINX
7727 2152312079U, // LDTADDALW
7728 2152312079U, // LDTADDALX
7729 2152300889U, // LDTADDAW
7730 2152300889U, // LDTADDAX
7731 2152312593U, // LDTADDLW
7732 2152312593U, // LDTADDLX
7733 2152306942U, // LDTADDW
7734 2152306942U, // LDTADDX
7735 2152312371U, // LDTCLRALW
7736 2152312371U, // LDTCLRALX
7737 2152301277U, // LDTCLRAW
7738 2152301277U, // LDTCLRAX
7739 2152313039U, // LDTCLRLW
7740 2152313039U, // LDTCLRLX
7741 2152314588U, // LDTCLRW
7742 2152314588U, // LDTCLRX
7743 4240488U, // LDTNPQi
7744 4240488U, // LDTNPXi
7745 4240613U, // LDTPQi
7746 1615443173U, // LDTPQpost
7747 1615443173U, // LDTPQpre
7748 4240613U, // LDTPi
7749 1615443173U, // LDTPpost
7750 1615443173U, // LDTPpre
7751 67145582U, // LDTRBi
7752 67152771U, // LDTRHi
7753 67145741U, // LDTRSBWi
7754 67145741U, // LDTRSBXi
7755 67152917U, // LDTRSHWi
7756 67152917U, // LDTRSHXi
7757 67161841U, // LDTRSWi
7758 67155829U, // LDTRWi
7759 67155829U, // LDTRXi
7760 2152312441U, // LDTSETALW
7761 2152312441U, // LDTSETALX
7762 2152301366U, // LDTSETAW
7763 2152301366U, // LDTSETAX
7764 2152313145U, // LDTSETLW
7765 2152313145U, // LDTSETLX
7766 2152319463U, // LDTSETW
7767 2152319463U, // LDTSETX
7768 67155943U, // LDTXRWr
7769 67155943U, // LDTXRXr
7770 2152303751U, // LDUMAXAB
7771 2152311280U, // LDUMAXAH
7772 2152304017U, // LDUMAXALB
7773 2152311442U, // LDUMAXALH
7774 2152312500U, // LDUMAXALW
7775 2152312500U, // LDUMAXALX
7776 2152301448U, // LDUMAXAW
7777 2152301448U, // LDUMAXAX
7778 2152304836U, // LDUMAXB
7779 2152311896U, // LDUMAXH
7780 2152304255U, // LDUMAXLB
7781 2152311566U, // LDUMAXLH
7782 2152313298U, // LDUMAXLW
7783 2152313298U, // LDUMAXLX
7784 2152320886U, // LDUMAXW
7785 2152320886U, // LDUMAXX
7786 2152303670U, // LDUMINAB
7787 2152311219U, // LDUMINAH
7788 2152303949U, // LDUMINALB
7789 2152311374U, // LDUMINALH
7790 2152312208U, // LDUMINALW
7791 2152312208U, // LDUMINALX
7792 2152301057U, // LDUMINAW
7793 2152301057U, // LDUMINAX
7794 2152304297U, // LDUMINB
7795 2152311585U, // LDUMINH
7796 2152304159U, // LDUMINLB
7797 2152311472U, // LDUMINLH
7798 2152312876U, // LDUMINLW
7799 2152312876U, // LDUMINLX
7800 2152313532U, // LDUMINW
7801 2152313532U, // LDUMINX
7802 67145602U, // LDURBBi
7803 67155858U, // LDURBi
7804 67155858U, // LDURDi
7805 67152791U, // LDURHHi
7806 67155858U, // LDURHi
7807 67155858U, // LDURQi
7808 67145749U, // LDURSBWi
7809 67145749U, // LDURSBXi
7810 67152925U, // LDURSHWi
7811 67152925U, // LDURSHXi
7812 67161849U, // LDURSWi
7813 67155858U, // LDURSi
7814 67155858U, // LDURWi
7815 67155858U, // LDURXi
7816 4240732U, // LDXPW
7817 4240732U, // LDXPX
7818 67145641U, // LDXRB
7819 67152830U, // LDXRH
7820 67155922U, // LDXRW
7821 67155922U, // LDXRX
7822 1614886693U, // LSLR_ZPmZ_B
7823 1614919461U, // LSLR_ZPmZ_D
7824 1086469925U, // LSLR_ZPmZ_H
7825 1614984997U, // LSLR_ZPmZ_S
7826 4239622U, // LSLVWr
7827 4239622U, // LSLVXr
7828 1614885126U, // LSL_WIDE_ZPmZ_B
7829 1086468358U, // LSL_WIDE_ZPmZ_H
7830 1614983430U, // LSL_WIDE_ZPmZ_S
7831 2688626950U, // LSL_WIDE_ZZZ_B
7832 562180358U, // LSL_WIDE_ZZZ_H
7833 3225596166U, // LSL_WIDE_ZZZ_S
7834 1614885126U, // LSL_ZPmI_B
7835 1614917894U, // LSL_ZPmI_D
7836 1086468358U, // LSL_ZPmI_H
7837 1614983430U, // LSL_ZPmI_S
7838 1614885126U, // LSL_ZPmZ_B
7839 1614917894U, // LSL_ZPmZ_D
7840 1086468358U, // LSL_ZPmZ_H
7841 1614983430U, // LSL_ZPmZ_S
7842 2688626950U, // LSL_ZZI_B
7843 1078046982U, // LSL_ZZI_D
7844 562180358U, // LSL_ZZI_H
7845 3225596166U, // LSL_ZZI_S
7846 1614886740U, // LSRR_ZPmZ_B
7847 1614919508U, // LSRR_ZPmZ_D
7848 1086469972U, // LSRR_ZPmZ_H
7849 1614985044U, // LSRR_ZPmZ_S
7850 4241253U, // LSRVWr
7851 4241253U, // LSRVXr
7852 1614886757U, // LSR_WIDE_ZPmZ_B
7853 1086469989U, // LSR_WIDE_ZPmZ_H
7854 1614985061U, // LSR_WIDE_ZPmZ_S
7855 2688628581U, // LSR_WIDE_ZZZ_B
7856 562181989U, // LSR_WIDE_ZZZ_H
7857 3225597797U, // LSR_WIDE_ZZZ_S
7858 1614886757U, // LSR_ZPmI_B
7859 1614919525U, // LSR_ZPmI_D
7860 1086469989U, // LSR_ZPmI_H
7861 1614985061U, // LSR_ZPmI_S
7862 1614886757U, // LSR_ZPmZ_B
7863 1614919525U, // LSR_ZPmZ_D
7864 1086469989U, // LSR_ZPmZ_H
7865 1614985061U, // LSR_ZPmZ_S
7866 2688628581U, // LSR_ZZI_B
7867 1078048613U, // LSR_ZZI_D
7868 562181989U, // LSR_ZZI_H
7869 3225597797U, // LSR_ZZI_S
7870 2713911394U, // LUT2_B
7871 3259170914U, // LUT2_H
7872 2713911522U, // LUT4_B
7873 3259171042U, // LUT4_H
7874 637829218U, // LUTI2_2ZTZI_B
7875 637894754U, // LUTI2_2ZTZI_H
7876 637927522U, // LUTI2_2ZTZI_S
7877 637829218U, // LUTI2_4ZTZI_B
7878 637894754U, // LUTI2_4ZTZI_H
7879 637927522U, // LUTI2_4ZTZI_S
7880 5308514U, // LUTI2_S_2ZTZI_B
7881 5865570U, // LUTI2_S_2ZTZI_H
7882 637829218U, // LUTI2_S_4ZTZI_B
7883 637894754U, // LUTI2_S_4ZTZI_H
7884 4259938U, // LUTI2_ZTZI_B
7885 637665378U, // LUTI2_ZTZI_H
7886 4358242U, // LUTI2_ZTZI_S
7887 3225485410U, // LUTI2_ZZZI_B
7888 591528034U, // LUTI2_ZZZI_H
7889 637829346U, // LUTI4_2ZTZI_B
7890 637894882U, // LUTI4_2ZTZI_H
7891 637927650U, // LUTI4_2ZTZI_S
7892 637894882U, // LUTI4_4ZTZI_H
7893 637927650U, // LUTI4_4ZTZI_S
7894 637829346U, // LUTI4_4ZZT2Z
7895 5308642U, // LUTI4_S_2ZTZI_B
7896 5865698U, // LUTI4_S_2ZTZI_H
7897 637894882U, // LUTI4_S_4ZTZI_H
7898 637829346U, // LUTI4_S_4ZZT2Z
7899 591528162U, // LUTI4_Z2ZZI
7900 4260066U, // LUTI4_ZTZI_B
7901 637665506U, // LUTI4_ZTZI_H
7902 4358370U, // LUTI4_ZTZI_S
7903 3225485538U, // LUTI4_ZZZI_B
7904 591528162U, // LUTI4_ZZZI_H
7905 591757557U, // LUTI6_4Z2Z2ZI
7906 637829365U, // LUTI6_4ZT3Z
7907 591757557U, // LUTI6_S_4Z2Z2ZI
7908 637829365U, // LUTI6_S_4ZT3Z
7909 3225485557U, // LUTI6_Z2ZZ
7910 591528181U, // LUTI6_Z2ZZI_H
7911 4260085U, // LUTI6_ZTZ
7912 4246600U, // MADDPT
7913 4233440U, // MADDWrrr
7914 4233440U, // MADDXrrr
7915 3225537601U, // MAD_CPA
7916 1614878781U, // MAD_ZPmZZ_B
7917 1614911549U, // MAD_ZPmZZ_D
7918 1086462013U, // MAD_ZPmZZ_H
7919 1614977085U, // MAD_ZPmZZ_S
7920 1614883364U, // MATCH_PPzZZ_B
7921 2160208420U, // MATCH_PPzZZ_H
7922 3225537586U, // MLA_CPA
7923 1614872973U, // MLA_ZPmZZ_B
7924 1614905741U, // MLA_ZPmZZ_D
7925 1086456205U, // MLA_ZPmZZ_H
7926 1614971277U, // MLA_ZPmZZ_S
7927 3225518477U, // MLA_ZZZI_D
7928 612499853U, // MLA_ZZZI_H
7929 3762454925U, // MLA_ZZZI_S
7930 2151941447U, // MLAv16i8
7931 2151954677U, // MLAv2i32
7932 2151954677U, // MLAv2i32_indexed
7933 2151947256U, // MLAv4i16
7934 2151947256U, // MLAv4i16_indexed
7935 2151956711U, // MLAv4i32
7936 2151956711U, // MLAv4i32_indexed
7937 2151949183U, // MLAv8i16
7938 2151949183U, // MLAv8i16_indexed
7939 2151942378U, // MLAv8i8
7940 1614891217U, // MLS_ZPmZZ_B
7941 1614923985U, // MLS_ZPmZZ_D
7942 1086474449U, // MLS_ZPmZZ_H
7943 1614989521U, // MLS_ZPmZZ_S
7944 3225536721U, // MLS_ZZZI_D
7945 612518097U, // MLS_ZZZI_H
7946 3762473169U, // MLS_ZZZI_S
7947 2151942070U, // MLSv16i8
7948 2151955716U, // MLSv2i32
7949 2151955716U, // MLSv2i32_indexed
7950 2151948263U, // MLSv4i16
7951 2151948263U, // MLSv4i16_indexed
7952 2151957967U, // MLSv4i32
7953 2151957967U, // MLSv4i32_indexed
7954 2151950270U, // MLSv8i16
7955 2151950270U, // MLSv8i16_indexed
7956 2151943026U, // MLSv8i8
7957 4036940332U, // MOPSSETGE
7958 4036940411U, // MOPSSETGEN
7959 4036941371U, // MOPSSETGET
7960 4036940802U, // MOPSSETGETN
7961 281333747U, // MOVAZ_2ZMI_H_B
7962 281366515U, // MOVAZ_2ZMI_H_D
7963 281399283U, // MOVAZ_2ZMI_H_H
7964 281432051U, // MOVAZ_2ZMI_H_S
7965 285528051U, // MOVAZ_2ZMI_V_B
7966 285560819U, // MOVAZ_2ZMI_V_D
7967 285593587U, // MOVAZ_2ZMI_V_H
7968 285626355U, // MOVAZ_2ZMI_V_S
7969 818204659U, // MOVAZ_4ZMI_H_B
7970 818237427U, // MOVAZ_4ZMI_H_D
7971 818270195U, // MOVAZ_4ZMI_H_H
7972 818302963U, // MOVAZ_4ZMI_H_S
7973 822398963U, // MOVAZ_4ZMI_V_B
7974 822431731U, // MOVAZ_4ZMI_V_D
7975 822464499U, // MOVAZ_4ZMI_V_H
7976 822497267U, // MOVAZ_4ZMI_V_S
7977 1363496947U, // MOVAZ_VG2_2ZMXI
7978 1900367859U, // MOVAZ_VG4_4ZMXI
7979 2151763955U, // MOVAZ_ZMI_H_B
7980 2151796723U, // MOVAZ_ZMI_H_D
7981 830623731U, // MOVAZ_ZMI_H_H
7982 831442931U, // MOVAZ_ZMI_H_Q
7983 2151862259U, // MOVAZ_ZMI_H_S
7984 2688634867U, // MOVAZ_ZMI_V_B
7985 2688667635U, // MOVAZ_ZMI_V_D
7986 834818035U, // MOVAZ_ZMI_V_H
7987 835637235U, // MOVAZ_ZMI_V_Q
7988 2688733171U, // MOVAZ_ZMI_V_S
7989 1904509798U, // MOVA_2ZMXI_H_B
7990 1904542566U, // MOVA_2ZMXI_H_D
7991 1904575334U, // MOVA_2ZMXI_H_H
7992 1904608102U, // MOVA_2ZMXI_H_S
7993 1908704102U, // MOVA_2ZMXI_V_B
7994 1908736870U, // MOVA_2ZMXI_V_D
7995 1908769638U, // MOVA_2ZMXI_V_H
7996 1908802406U, // MOVA_2ZMXI_V_S
7997 1904509798U, // MOVA_4ZMXI_H_B
7998 1904542566U, // MOVA_4ZMXI_H_D
7999 1904575334U, // MOVA_4ZMXI_H_H
8000 1904608102U, // MOVA_4ZMXI_H_S
8001 1908704102U, // MOVA_4ZMXI_V_B
8002 1908736870U, // MOVA_4ZMXI_V_D
8003 1908769638U, // MOVA_4ZMXI_V_H
8004 1908802406U, // MOVA_4ZMXI_V_S
8005 709886822U, // MOVA_MXI2Z_H_B
8006 709886822U, // MOVA_MXI2Z_H_D
8007 709886822U, // MOVA_MXI2Z_H_H
8008 709886822U, // MOVA_MXI2Z_H_S
8009 709919590U, // MOVA_MXI2Z_V_B
8010 709919590U, // MOVA_MXI2Z_V_D
8011 709919590U, // MOVA_MXI2Z_V_H
8012 709919590U, // MOVA_MXI2Z_V_S
8013 709886822U, // MOVA_MXI4Z_H_B
8014 709886822U, // MOVA_MXI4Z_H_D
8015 709886822U, // MOVA_MXI4Z_H_H
8016 709886822U, // MOVA_MXI4Z_H_S
8017 709919590U, // MOVA_MXI4Z_V_B
8018 709919590U, // MOVA_MXI4Z_V_D
8019 709919590U, // MOVA_MXI4Z_V_H
8020 709919590U, // MOVA_MXI4Z_V_S
8021 1376060262U, // MOVA_VG2_2ZMXI
8022 3821437798U, // MOVA_VG2_MXI2Z
8023 1912931174U, // MOVA_VG4_4ZMXI
8024 63341414U, // MOVA_VG4_MXI4Z
8025 3225464004U, // MOVID
8026 3762488961U, // MOVIv16b_ns
8027 3225621630U, // MOVIv2d_ns
8028 3762502332U, // MOVIv2i32
8029 3762502332U, // MOVIv2s_msl
8030 3762494888U, // MOVIv4i16
8031 3762504491U, // MOVIv4i32
8032 3762504491U, // MOVIv4s_msl
8033 3762489823U, // MOVIv8b_ns
8034 3762496836U, // MOVIv8i16
8035 4238557U, // MOVKWi
8036 4238557U, // MOVKXi
8037 3762336608U, // MOVNWi
8038 3762336608U, // MOVNXi
8039 541151130U, // MOVPRFX_ZPmZ_B
8040 541183898U, // MOVPRFX_ZPmZ_D
8041 1082281882U, // MOVPRFX_ZPmZ_H
8042 541249434U, // MOVPRFX_ZPmZ_S
8043 1614892954U, // MOVPRFX_ZPzZ_B
8044 1614925722U, // MOVPRFX_ZPzZ_D
8045 2160218010U, // MOVPRFX_ZPzZ_H
8046 1614991258U, // MOVPRFX_ZPzZ_S
8047 1616859034U, // MOVPRFX_ZZ
8048 306236591U, // MOVT_TIX
8049 843107503U, // MOVT_TIZ
8050 4246703U, // MOVT_XTI
8051 3762343985U, // MOVZWi
8052 3762343985U, // MOVZXi
8053 2115920U, // MRRS
8054 1077987647U, // MRS
8055 1614876658U, // MSB_ZPmZZ_B
8056 1614909426U, // MSB_ZPmZZ_D
8057 1086459890U, // MSB_ZPmZZ_H
8058 1614974962U, // MSB_ZPmZZ_S
8059 1176549226U, // MSR
8060 312522586U, // MSRR
8061 2176874U, // MSRpstateImm1
8062 2176874U, // MSRpstateImm4
8063 2209642U, // MSRpstatesvcrImm1
8064 4246585U, // MSUBPT
8065 4231289U, // MSUBWrrr
8066 4231289U, // MSUBXrrr
8067 2688627053U, // MUL_ZI_B
8068 1078047085U, // MUL_ZI_D
8069 562180461U, // MUL_ZI_H
8070 3225596269U, // MUL_ZI_S
8071 1614885229U, // MUL_ZPmZ_B
8072 1614917997U, // MUL_ZPmZ_D
8073 1086468461U, // MUL_ZPmZ_H
8074 1614983533U, // MUL_ZPmZ_S
8075 1078047085U, // MUL_ZZZI_D
8076 562180461U, // MUL_ZZZI_H
8077 3225596269U, // MUL_ZZZI_S
8078 2688627053U, // MUL_ZZZ_B
8079 1078047085U, // MUL_ZZZ_D
8080 562180461U, // MUL_ZZZ_H
8081 3225596269U, // MUL_ZZZ_S
8082 2688747245U, // MULv16i8
8083 2688760618U, // MULv2i32
8084 2688760618U, // MULv2i32_indexed
8085 2688753154U, // MULv4i16
8086 2688753154U, // MULv4i16_indexed
8087 2688762973U, // MULv4i32
8088 2688762973U, // MULv4i32_indexed
8089 2688755296U, // MULv8i16
8090 2688755296U, // MULv8i16_indexed
8091 2688748097U, // MULv8i8
8092 3762502304U, // MVNIv2i32
8093 3762502304U, // MVNIv2s_msl
8094 3762494860U, // MVNIv4i16
8095 3762504463U, // MVNIv4i32
8096 3762504463U, // MVNIv4s_msl
8097 3762496808U, // MVNIv8i16
8098 1614891144U, // NANDS_PPzPP
8099 1614878988U, // NAND_PPzPP
8100 1078046972U, // NBSL_ZZZZ
8101 541137501U, // NEG_ZPmZ_B
8102 541170269U, // NEG_ZPmZ_D
8103 1082268253U, // NEG_ZPmZ_H
8104 541235805U, // NEG_ZPmZ_S
8105 1614879325U, // NEG_ZPzZ_B
8106 1614912093U, // NEG_ZPzZ_D
8107 2160204381U, // NEG_ZPzZ_H
8108 1614977629U, // NEG_ZPzZ_S
8109 2688747100U, // NEGv16i8
8110 4233821U, // NEGv1i64
8111 2688760394U, // NEGv2i32
8112 2688750652U, // NEGv2i64
8113 2688752950U, // NEGv4i16
8114 2688762541U, // NEGv4i32
8115 2688754898U, // NEGv8i16
8116 2688747966U, // NEGv8i8
8117 1614883363U, // NMATCH_PPzZZ_B
8118 2160208419U, // NMATCH_PPzZZ_H
8119 20712U, // NOP
8120 1614891338U, // NORS_PPzPP
8121 1614886712U, // NOR_PPzPP
8122 541150253U, // NOT_ZPmZ_B
8123 541183021U, // NOT_ZPmZ_D
8124 1082281005U, // NOT_ZPmZ_H
8125 541248557U, // NOT_ZPmZ_S
8126 1614892077U, // NOT_ZPzZ_B
8127 1614924845U, // NOT_ZPzZ_D
8128 2160217133U, // NOT_ZPzZ_H
8129 1614990381U, // NOT_ZPzZ_S
8130 2688747494U, // NOTv16i8
8131 2688748445U, // NOTv8i8
8132 1614891251U, // ORNS_PPzPP
8133 4240119U, // ORNWrs
8134 4240119U, // ORNXrs
8135 1614885623U, // ORN_PPzPP
8136 2688747274U, // ORNv16i8
8137 2688748191U, // ORNv8i8
8138 1640189401U, // ORQV_VPZ_B
8139 1644383705U, // ORQV_VPZ_D
8140 1648578009U, // ORQV_VPZ_H
8141 1652772313U, // ORQV_VPZ_S
8142 1614891350U, // ORRS_PPzPP
8143 4241225U, // ORRWri
8144 4241225U, // ORRWrs
8145 4241225U, // ORRXri
8146 4241225U, // ORRXrs
8147 1614886729U, // ORR_PPzPP
8148 1078048585U, // ORR_ZI
8149 1614886729U, // ORR_ZPmZ_B
8150 1614919497U, // ORR_ZPmZ_D
8151 1086469961U, // ORR_ZPmZ_H
8152 1614985033U, // ORR_ZPmZ_S
8153 1078048585U, // ORR_ZZZ
8154 2688747407U, // ORRv16i8
8155 4472012U, // ORRv2i32
8156 4464559U, // ORRv4i16
8157 4474263U, // ORRv4i32
8158 4466566U, // ORRv8i16
8159 2688748367U, // ORRv8i8
8160 511480U, // ORV_VPZ_B
8161 1145589240U, // ORV_VPZ_D
8162 1149816312U, // ORV_VPZ_H
8163 1095323128U, // ORV_VPZ_S
8164 1615429943U, // PACDA
8165 1615432900U, // PACDB
8166 623505U, // PACDZA
8167 626893U, // PACDZB
8168 4227433U, // PACGA
8169 1615430007U, // PACIA
8170 20873U, // PACIA1716
8171 20783U, // PACIA171615
8172 20831U, // PACIASP
8173 22356U, // PACIASPPC
8174 20774U, // PACIAZ
8175 1615432945U, // PACIB
8176 20720U, // PACIB1716
8177 20807U, // PACIB171615
8178 20864U, // PACIBSP
8179 22378U, // PACIBSPPC
8180 20847U, // PACIBZ
8181 623521U, // PACIZA
8182 626909U, // PACIZB
8183 20905U, // PACM
8184 22344U, // PACNBIASPPC
8185 22366U, // PACNBIBSPPC
8186 1250217186U, // PEXT_2PCI_B
8187 1250249954U, // PEXT_2PCI_D
8188 1250282722U, // PEXT_2PCI_H
8189 1250315490U, // PEXT_2PCI_S
8190 1614892258U, // PEXT_PCI_B
8191 1614925026U, // PEXT_PCI_D
8192 1250053346U, // PEXT_PCI_H
8193 1614990562U, // PEXT_PCI_S
8194 72185U, // PFALSE
8195 1614892145U, // PFIRST_B
8196 609168682U, // PMLAL_2ZZZ_Q
8197 1614892439U, // PMOV_PZI_B
8198 1614925207U, // PMOV_PZI_D
8199 1086475671U, // PMOV_PZI_H
8200 1614990743U, // PMOV_PZI_S
8201 165629335U, // PMOV_ZIP_B
8202 702500247U, // PMOV_ZIP_D
8203 3923725719U, // PMOV_ZIP_H
8204 1239371159U, // PMOV_ZIP_S
8205 3225521661U, // PMULLB_ZZZ_D
8206 616697341U, // PMULLB_ZZZ_H
8207 315526653U, // PMULLB_ZZZ_Q
8208 3225537278U, // PMULLT_ZZZ_D
8209 616712958U, // PMULLT_ZZZ_H
8210 315542270U, // PMULLT_ZZZ_Q
8211 315568026U, // PMULL_2ZZZ_Q
8212 2688754230U, // PMULLv16i8
8213 2688759167U, // PMULLv1i64
8214 2688759156U, // PMULLv2i64
8215 2688755221U, // PMULLv8i8
8216 2688627065U, // PMUL_ZZZ_B
8217 2688747244U, // PMULv16i8
8218 2688748096U, // PMULv8i8
8219 1614892251U, // PNEXT_B
8220 1614925019U, // PNEXT_D
8221 549604571U, // PNEXT_H
8222 1614990555U, // PNEXT_S
8223 610405604U, // PRFB_D_PZI
8224 711068900U, // PRFB_D_SCALED
8225 711068900U, // PRFB_D_SXTW_SCALED
8226 711068900U, // PRFB_D_UXTW_SCALED
8227 711068900U, // PRFB_PRI
8228 711068900U, // PRFB_PRR
8229 560073956U, // PRFB_S_PZI
8230 711068900U, // PRFB_S_SXTW_SCALED
8231 711068900U, // PRFB_S_UXTW_SCALED
8232 610408710U, // PRFD_D_PZI
8233 711072006U, // PRFD_D_SCALED
8234 711072006U, // PRFD_D_SXTW_SCALED
8235 711072006U, // PRFD_D_UXTW_SCALED
8236 711072006U, // PRFD_PRI
8237 711072006U, // PRFD_PRR
8238 560077062U, // PRFD_S_PZI
8239 711072006U, // PRFD_S_SXTW_SCALED
8240 711072006U, // PRFD_S_UXTW_SCALED
8241 610413107U, // PRFH_D_PZI
8242 711076403U, // PRFH_D_SCALED
8243 711076403U, // PRFH_D_SXTW_SCALED
8244 711076403U, // PRFH_D_UXTW_SCALED
8245 711076403U, // PRFH_PRI
8246 711076403U, // PRFH_PRR
8247 560081459U, // PRFH_S_PZI
8248 711076403U, // PRFH_S_SXTW_SCALED
8249 711076403U, // PRFH_S_UXTW_SCALED
8250 543338984U, // PRFMl
8251 69382632U, // PRFMroW
8252 69382632U, // PRFMroX
8253 69382632U, // PRFMui
8254 69382774U, // PRFUMi
8255 610422419U, // PRFW_D_PZI
8256 711085715U, // PRFW_D_SCALED
8257 711085715U, // PRFW_D_SXTW_SCALED
8258 711085715U, // PRFW_D_UXTW_SCALED
8259 711085715U, // PRFW_PRI
8260 711085715U, // PRFW_PRR
8261 560090771U, // PRFW_S_PZI
8262 711085715U, // PRFW_S_SXTW_SCALED
8263 711085715U, // PRFW_S_UXTW_SCALED
8264 1616850721U, // PSEL_PPPRI_B
8265 1616850721U, // PSEL_PPPRI_D
8266 1616850721U, // PSEL_PPPRI_H
8267 1616850721U, // PSEL_PPPRI_S
8268 2690600042U, // PTEST_PP
8269 1614891151U, // PTRUES_B
8270 1614923919U, // PTRUES_D
8271 318916751U, // PTRUES_H
8272 1614989455U, // PTRUES_S
8273 1614879258U, // PTRUE_B
8274 2300442U, // PTRUE_C_B
8275 2333210U, // PTRUE_C_D
8276 2365978U, // PTRUE_C_H
8277 2398746U, // PTRUE_C_S
8278 1614912026U, // PTRUE_D
8279 318904858U, // PTRUE_H
8280 1614977562U, // PTRUE_S
8281 1153576069U, // PUNPKHI_PP
8282 1153577853U, // PUNPKLO_PP
8283 4263575U, // RADDHNB_ZZZ_B
8284 553782935U, // RADDHNB_ZZZ_H
8285 1078103703U, // RADDHNB_ZZZ_S
8286 1614891908U, // RADDHNT_ZZZ_B
8287 557992836U, // RADDHNT_ZZZ_H
8288 3225602948U, // RADDHNT_ZZZ_S
8289 2688760670U, // RADDHNv2i64_v2i32
8290 2151956449U, // RADDHNv2i64_v4i32
8291 2688753206U, // RADDHNv4i32_v4i16
8292 2151948947U, // RADDHNv4i32_v8i16
8293 2151941220U, // RADDHNv8i16_v16i8
8294 2688748116U, // RADDHNv8i16_v8i8
8295 2688750112U, // RAX1
8296 1078034512U, // RAX1_ZZZ_D
8297 4246057U, // RBITWr
8298 4246057U, // RBITXr
8299 541149737U, // RBIT_ZPmZ_B
8300 541182505U, // RBIT_ZPmZ_D
8301 1082280489U, // RBIT_ZPmZ_H
8302 541248041U, // RBIT_ZPmZ_S
8303 1614891561U, // RBIT_ZPzZ_B
8304 1614924329U, // RBIT_ZPzZ_D
8305 2160216617U, // RBIT_ZPzZ_H
8306 1614989865U, // RBIT_ZPzZ_S
8307 2688747465U, // RBITv16i8
8308 2688748419U, // RBITv8i8
8309 1615448111U, // RCWCAS
8310 1615430427U, // RCWCASA
8311 1615441499U, // RCWCASAL
8312 1615442163U, // RCWCASL
8313 799958U, // RCWCASP
8314 787081U, // RCWCASPA
8315 798174U, // RCWCASPAL
8316 798842U, // RCWCASPL
8317 2152314596U, // RCWCLR
8318 2152301286U, // RCWCLRA
8319 2152312381U, // RCWCLRAL
8320 2152313048U, // RCWCLRL
8321 543077571U, // RCWCLRP
8322 543064692U, // RCWCLRPA
8323 543075783U, // RCWCLRPAL
8324 543076453U, // RCWCLRPL
8325 2152314579U, // RCWCLRS
8326 2152301267U, // RCWCLRSA
8327 2152312360U, // RCWCLRSAL
8328 2152313029U, // RCWCLRSL
8329 543077561U, // RCWCLRSP
8330 543064681U, // RCWCLRSPA
8331 543075771U, // RCWCLRSPAL
8332 543076442U, // RCWCLRSPL
8333 1615448102U, // RCWSCAS
8334 1615430417U, // RCWSCASA
8335 1615441488U, // RCWSCASAL
8336 1615442153U, // RCWSCASL
8337 799948U, // RCWSCASP
8338 787070U, // RCWSCASPA
8339 798162U, // RCWSCASPAL
8340 798831U, // RCWSCASPL
8341 2152319471U, // RCWSET
8342 2152301375U, // RCWSETA
8343 2152312451U, // RCWSETAL
8344 2152313154U, // RCWSETL
8345 543077629U, // RCWSETP
8346 543064743U, // RCWSETPA
8347 543075839U, // RCWSETPAL
8348 543076512U, // RCWSETPL
8349 2152319454U, // RCWSETS
8350 2152301356U, // RCWSETSA
8351 2152312430U, // RCWSETSAL
8352 2152313135U, // RCWSETSL
8353 543077619U, // RCWSETSP
8354 543064732U, // RCWSETSPA
8355 543075827U, // RCWSETSPAL
8356 543076501U, // RCWSETSPL
8357 2152314168U, // RCWSWP
8358 2152301243U, // RCWSWPA
8359 2152312341U, // RCWSWPAL
8360 2152313012U, // RCWSWPL
8361 543077525U, // RCWSWPP
8362 543064662U, // RCWSWPPA
8363 543075750U, // RCWSWPPAL
8364 543076423U, // RCWSWPPL
8365 2152314159U, // RCWSWPS
8366 2152301233U, // RCWSWPSA
8367 2152312330U, // RCWSWPSAL
8368 2152313002U, // RCWSWPSL
8369 543077515U, // RCWSWPSP
8370 543064651U, // RCWSWPSPA
8371 543075738U, // RCWSWPSPAL
8372 543076412U, // RCWSWPSPL
8373 1614891319U, // RDFFRS_PPz
8374 79503U, // RDFFR_P
8375 1614886543U, // RDFFR_PPz
8376 4239772U, // RDSVLI_XI
8377 4239758U, // RDVLI_XI
8378 51666U, // RET
8379 22313U, // RETAA
8380 659747U, // RETAASPPCi
8381 46669U, // RETAASPPCr
8382 22320U, // RETAB
8383 659769U, // RETABSPPCi
8384 46693U, // RETABSPPCr
8385 4227310U, // REV16Wr
8386 4227310U, // REV16Xr
8387 2688746792U, // REV16v16i8
8388 2688747726U, // REV16v8i8
8389 4227158U, // REV32Xr
8390 2688746572U, // REV32v16i8
8391 2688752565U, // REV32v4i16
8392 2688754088U, // REV32v8i16
8393 2688747679U, // REV32v8i8
8394 2688746781U, // REV64v16i8
8395 2688760023U, // REV64v2i32
8396 2688752602U, // REV64v4i16
8397 2688762033U, // REV64v4i32
8398 2688754529U, // REV64v8i16
8399 2688747716U, // REV64v8i8
8400 541167765U, // REVB_ZPmZ_D
8401 1082265749U, // REVB_ZPmZ_H
8402 541233301U, // REVB_ZPmZ_S
8403 1614909589U, // REVB_ZPzZ_D
8404 2160201877U, // REVB_ZPzZ_H
8405 1614975125U, // REVB_ZPzZ_S
8406 1083087171U, // REVD_ZPmZ
8407 2161023299U, // REVD_ZPzZ
8408 541174857U, // REVH_ZPmZ_D
8409 541240393U, // REVH_ZPmZ_S
8410 1614916681U, // REVH_ZPzZ_D
8411 1614982217U, // REVH_ZPzZ_S
8412 541183773U, // REVW_ZPmZ_D
8413 1614925597U, // REVW_ZPzZ_D
8414 4246860U, // REVWr
8415 4246860U, // REVXr
8416 2688634188U, // REV_PP_B
8417 1078054220U, // REV_PP_D
8418 1099058508U, // REV_PP_H
8419 3225603404U, // REV_PP_S
8420 2688634188U, // REV_ZZ_B
8421 1078054220U, // REV_ZZ_D
8422 1099058508U, // REV_ZZ_H
8423 3225603404U, // REV_ZZ_S
8424 22388U, // RMIF
8425 4241213U, // RORVWr
8426 4241213U, // RORVXr
8427 2437607U, // RPRFM
8428 4263622U, // RSHRNB_ZZI_B
8429 553782982U, // RSHRNB_ZZI_H
8430 1078103750U, // RSHRNB_ZZI_S
8431 1614891943U, // RSHRNT_ZZI_B
8432 557992871U, // RSHRNT_ZZI_H
8433 3225602983U, // RSHRNT_ZZI_S
8434 2151941261U, // RSHRNv16i8_shift
8435 2688760742U, // RSHRNv2i32_shift
8436 2688753278U, // RSHRNv4i16_shift
8437 2151956487U, // RSHRNv4i32_shift
8438 2151948985U, // RSHRNv8i16_shift
8439 2688748169U, // RSHRNv8i8_shift
8440 4263566U, // RSUBHNB_ZZZ_B
8441 553782926U, // RSUBHNB_ZZZ_H
8442 1078103694U, // RSUBHNB_ZZZ_S
8443 1614891899U, // RSUBHNT_ZZZ_B
8444 557992827U, // RSUBHNT_ZZZ_H
8445 3225602939U, // RSUBHNT_ZZZ_S
8446 2688760659U, // RSUBHNv2i64_v2i32
8447 2151956437U, // RSUBHNv2i64_v4i32
8448 2688753195U, // RSUBHNv4i32_v4i16
8449 2151948935U, // RSUBHNv4i32_v8i16
8450 2151941207U, // RSUBHNv8i16_v16i8
8451 2688748105U, // RSUBHNv8i16_v8i8
8452 3762392325U, // SABALB_ZZZ_D
8453 675417349U, // SABALB_ZZZ_H
8454 1614974213U, // SABALB_ZZZ_S
8455 3762407996U, // SABALT_ZZZ_D
8456 675433020U, // SABALT_ZZZ_H
8457 1614989884U, // SABALT_ZZZ_S
8458 675425507U, // SABAL_ZZZ_BtoH
8459 1614982371U, // SABAL_ZZZ_HtoS
8460 3762400483U, // SABAL_ZZZ_StoD
8461 2151948722U, // SABALv16i8_v8i16
8462 2151945351U, // SABALv2i32_v2i64
8463 2151957300U, // SABALv4i16_v4i32
8464 2151944758U, // SABALv4i32_v2i64
8465 2151956200U, // SABALv8i16_v4i32
8466 2151949645U, // SABALv8i8_v8i16
8467 1078001963U, // SABA_ZZZ_B
8468 3225518379U, // SABA_ZZZ_D
8469 612499755U, // SABA_ZZZ_H
8470 3762454827U, // SABA_ZZZ_S
8471 2151941427U, // SABAv16i8
8472 2151954657U, // SABAv2i32
8473 2151947236U, // SABAv4i16
8474 2151956691U, // SABAv4i32
8475 2151949163U, // SABAv8i16
8476 2151942360U, // SABAv8i8
8477 3225521594U, // SABDLB_ZZZ_D
8478 616697274U, // SABDLB_ZZZ_H
8479 4361658U, // SABDLB_ZZZ_S
8480 3225537188U, // SABDLT_ZZZ_D
8481 616712868U, // SABDLT_ZZZ_H
8482 4377252U, // SABDLT_ZZZ_S
8483 2688754164U, // SABDLv16i8_v8i16
8484 2688750799U, // SABDLv2i32_v2i64
8485 2688762758U, // SABDLv4i16_v4i32
8486 2688750213U, // SABDLv4i32_v2i64
8487 2688761666U, // SABDLv8i16_v4i32
8488 2688755081U, // SABDLv8i8_v8i16
8489 1614878806U, // SABD_ZPmZ_B
8490 1614911574U, // SABD_ZPmZ_D
8491 1086462038U, // SABD_ZPmZ_H
8492 1614977110U, // SABD_ZPmZ_S
8493 2688746950U, // SABDv16i8
8494 2688760185U, // SABDv2i32
8495 2688752764U, // SABDv4i16
8496 2688762323U, // SABDv4i32
8497 2688754712U, // SABDv8i16
8498 2688747848U, // SABDv8i8
8499 1614918648U, // SADALP_ZPmZ_D
8500 1086469112U, // SADALP_ZPmZ_H
8501 1614984184U, // SADALP_ZPmZ_S
8502 2151950019U, // SADALPv16i8_v8i16
8503 2151944593U, // SADALPv2i32_v1i64
8504 2151955465U, // SADALPv4i16_v2i32
8505 2151945709U, // SADALPv4i32_v2i64
8506 2151957716U, // SADALPv8i16_v4i32
8507 2151948012U, // SADALPv8i8_v4i16
8508 3225536926U, // SADDLBT_ZZZ_D
8509 616712606U, // SADDLBT_ZZZ_H
8510 4376990U, // SADDLBT_ZZZ_S
8511 3225521619U, // SADDLB_ZZZ_D
8512 616697299U, // SADDLB_ZZZ_H
8513 4361683U, // SADDLB_ZZZ_S
8514 2688755417U, // SADDLPv16i8_v8i16
8515 2688749991U, // SADDLPv2i32_v1i64
8516 2688760863U, // SADDLPv4i16_v2i32
8517 2688751107U, // SADDLPv4i32_v2i64
8518 2688763114U, // SADDLPv8i16_v4i32
8519 2688753410U, // SADDLPv8i8_v4i16
8520 3225537204U, // SADDLT_ZZZ_D
8521 616712884U, // SADDLT_ZZZ_H
8522 4377268U, // SADDLT_ZZZ_S
8523 2688583705U, // SADDLVv16i8v
8524 2688590017U, // SADDLVv4i16v
8525 2688599779U, // SADDLVv4i32v
8526 2688592035U, // SADDLVv8i16v
8527 2688584651U, // SADDLVv8i8v
8528 2688754186U, // SADDLv16i8_v8i16
8529 2688750819U, // SADDLv2i32_v2i64
8530 2688762778U, // SADDLv4i16_v4i32
8531 2688750235U, // SADDLv4i32_v2i64
8532 2688761688U, // SADDLv8i16_v4i32
8533 2688755101U, // SADDLv8i8_v8i16
8534 1212697912U, // SADDV_VPZ_B
8535 1149783352U, // SADDV_VPZ_H
8536 1095257400U, // SADDV_VPZ_S
8537 1078038699U, // SADDWB_ZZZ_D
8538 562172075U, // SADDWB_ZZZ_H
8539 3225587883U, // SADDWB_ZZZ_S
8540 1078054085U, // SADDWT_ZZZ_D
8541 562187461U, // SADDWT_ZZZ_H
8542 3225603269U, // SADDWT_ZZZ_S
8543 2688754507U, // SADDWv16i8_v8i16
8544 2688751517U, // SADDWv2i32_v2i64
8545 2688763754U, // SADDWv4i16_v4i32
8546 2688750398U, // SADDWv4i32_v2i64
8547 2688761997U, // SADDWv8i16_v4i32
8548 2688756010U, // SADDWv8i8_v8i16
8549 22334U, // SB
8550 3225521580U, // SBCLB_ZZZ_D
8551 3762458028U, // SBCLB_ZZZ_S
8552 3225537174U, // SBCLT_ZZZ_D
8553 3762473622U, // SBCLT_ZZZ_S
8554 4245616U, // SBCSWr
8555 4245616U, // SBCSXr
8556 4231405U, // SBCWr
8557 4231405U, // SBCXr
8558 4239835U, // SBFMWri
8559 4239835U, // SBFMXri
8560 675591198U, // SCLAMP_VG2_2Z2Z_B
8561 608515102U, // SCLAMP_VG2_2Z2Z_D
8562 612742174U, // SCLAMP_VG2_2Z2Z_H
8563 558248990U, // SCLAMP_VG2_2Z2Z_S
8564 675591198U, // SCLAMP_VG4_4Z4Z_B
8565 608515102U, // SCLAMP_VG4_4Z4Z_D
8566 612742174U, // SCLAMP_VG4_4Z4Z_H
8567 558248990U, // SCLAMP_VG4_4Z4Z_S
8568 1078015006U, // SCLAMP_ZZZ_B
8569 3225531422U, // SCLAMP_ZZZ_D
8570 612512798U, // SCLAMP_ZZZ_H
8571 3762467870U, // SCLAMP_ZZZ_S
8572 4233776U, // SCVTFDSr
8573 4233776U, // SCVTFHDr
8574 4233776U, // SCVTFHSr
8575 1153583821U, // SCVTFLT_ZZ_BtoH
8576 4377293U, // SCVTFLT_ZZ_HtoS
8577 3225537229U, // SCVTFLT_ZZ_StoD
8578 4233776U, // SCVTFSDr
8579 4233776U, // SCVTFSWDri
8580 4233776U, // SCVTFSWHri
8581 4233776U, // SCVTFSWSri
8582 4233776U, // SCVTFSXDri
8583 4233776U, // SCVTFSXHri
8584 4233776U, // SCVTFSXSri
8585 4233776U, // SCVTFUWDri
8586 4233776U, // SCVTFUWHri
8587 4233776U, // SCVTFUWSri
8588 4233776U, // SCVTFUXDri
8589 4233776U, // SCVTFUXHri
8590 4233776U, // SCVTFUXSri
8591 1132862000U, // SCVTF_2Z2Z_StoS
8592 1132862000U, // SCVTF_4Z4Z_StoS
8593 541170224U, // SCVTF_ZPmZ_DtoD
8594 1082268208U, // SCVTF_ZPmZ_DtoH
8595 541235760U, // SCVTF_ZPmZ_DtoS
8596 1082268208U, // SCVTF_ZPmZ_HtoH
8597 541170224U, // SCVTF_ZPmZ_StoD
8598 1082268208U, // SCVTF_ZPmZ_StoH
8599 541235760U, // SCVTF_ZPmZ_StoS
8600 1614912048U, // SCVTF_ZPzZ_DtoD
8601 2160204336U, // SCVTF_ZPzZ_DtoH
8602 1614977584U, // SCVTF_ZPzZ_DtoS
8603 2160204336U, // SCVTF_ZPzZ_HtoH
8604 1614912048U, // SCVTF_ZPzZ_StoD
8605 2160204336U, // SCVTF_ZPzZ_StoH
8606 1614977584U, // SCVTF_ZPzZ_StoS
8607 1153571376U, // SCVTF_ZZ_BtoH
8608 4364848U, // SCVTF_ZZ_HtoS
8609 3225524784U, // SCVTF_ZZ_StoD
8610 4233776U, // SCVTFd
8611 4233776U, // SCVTFh
8612 4233776U, // SCVTFs
8613 4233776U, // SCVTFv1i16
8614 4233776U, // SCVTFv1i32
8615 4233776U, // SCVTFv1i64
8616 2688760373U, // SCVTFv2f32
8617 2688750631U, // SCVTFv2f64
8618 2688760373U, // SCVTFv2i32_shift
8619 2688750631U, // SCVTFv2i64_shift
8620 2688752929U, // SCVTFv4f16
8621 2688762520U, // SCVTFv4f32
8622 2688752929U, // SCVTFv4i16_shift
8623 2688762520U, // SCVTFv4i32_shift
8624 2688754877U, // SCVTFv8f16
8625 2688754877U, // SCVTFv8i16_shift
8626 1614919604U, // SDIVR_ZPmZ_D
8627 1614985140U, // SDIVR_ZPmZ_S
8628 4246871U, // SDIVWr
8629 4246871U, // SDIVXr
8630 1614925143U, // SDIV_ZPmZ_D
8631 1614990679U, // SDIV_ZPmZ_S
8632 3821489159U, // SDOT_VG2_M2Z2Z_BtoS
8633 3821456391U, // SDOT_VG2_M2Z2Z_HtoD
8634 3821489159U, // SDOT_VG2_M2Z2Z_HtoS
8635 3821489159U, // SDOT_VG2_M2ZZI_BToS
8636 3821489159U, // SDOT_VG2_M2ZZI_HToS
8637 3821456391U, // SDOT_VG2_M2ZZI_HtoD
8638 3821489159U, // SDOT_VG2_M2ZZ_BtoS
8639 3821456391U, // SDOT_VG2_M2ZZ_HtoD
8640 3821489159U, // SDOT_VG2_M2ZZ_HtoS
8641 63392775U, // SDOT_VG4_M4Z4Z_BtoS
8642 63360007U, // SDOT_VG4_M4Z4Z_HtoD
8643 63392775U, // SDOT_VG4_M4Z4Z_HtoS
8644 63392775U, // SDOT_VG4_M4ZZI_BToS
8645 63392775U, // SDOT_VG4_M4ZZI_HToS
8646 63360007U, // SDOT_VG4_M4ZZI_HtoD
8647 63392775U, // SDOT_VG4_M4ZZ_BtoS
8648 63360007U, // SDOT_VG4_M4ZZ_HtoD
8649 63392775U, // SDOT_VG4_M4ZZ_HtoS
8650 675433479U, // SDOT_ZZZI_BtoH
8651 1078119431U, // SDOT_ZZZI_BtoS
8652 1614924807U, // SDOT_ZZZI_HtoD
8653 1614990343U, // SDOT_ZZZI_HtoS
8654 675433479U, // SDOT_ZZZ_BtoH
8655 1078119431U, // SDOT_ZZZ_BtoS
8656 1614924807U, // SDOT_ZZZ_HtoD
8657 1614990343U, // SDOT_ZZZ_HtoS
8658 2151959559U, // SDOTlanev16i8
8659 2151959559U, // SDOTlanev8i8
8660 2151958108U, // SDOTv16i8
8661 2151955832U, // SDOTv8i8
8662 1614884636U, // SEL_PPPP
8663 713338652U, // SEL_VG2_2ZC2Z2Z_B
8664 713371420U, // SEL_VG2_2ZC2Z2Z_D
8665 713404188U, // SEL_VG2_2ZC2Z2Z_H
8666 713436956U, // SEL_VG2_2ZC2Z2Z_S
8667 713338652U, // SEL_VG4_4ZC4Z4Z_B
8668 713371420U, // SEL_VG4_4ZC4Z4Z_D
8669 713404188U, // SEL_VG4_4ZC4Z4Z_H
8670 713436956U, // SEL_VG4_4ZC4Z4Z_S
8671 1614884636U, // SEL_ZPZZ_B
8672 1614917404U, // SEL_ZPZZ_D
8673 549596956U, // SEL_ZPZZ_H
8674 1614982940U, // SEL_ZPZZ_S
8675 4036940349U, // SETE
8676 4036940430U, // SETEN
8677 4036941390U, // SETET
8678 4036940823U, // SETETN
8679 20840U, // SETF16
8680 20890U, // SETF8
8681 22421U, // SETFFR
8682 4036940371U, // SETGM
8683 4036940455U, // SETGMN
8684 4036941415U, // SETGMT
8685 4036940851U, // SETGMTN
8686 1889456692U, // SETGOE
8687 1889456772U, // SETGOEN
8688 1889457732U, // SETGOET
8689 1889457164U, // SETGOETN
8690 1889456731U, // SETGOM
8691 1889456816U, // SETGOMN
8692 1889457776U, // SETGOMT
8693 1889457213U, // SETGOMTN
8694 1889457691U, // SETGOP
8695 1889456860U, // SETGOPN
8696 1889457820U, // SETGOPT
8697 1889457262U, // SETGOPTN
8698 4036941331U, // SETGP
8699 4036940499U, // SETGPN
8700 4036941459U, // SETGPT
8701 4036940900U, // SETGPTN
8702 4036940388U, // SETM
8703 4036940474U, // SETMN
8704 4036941434U, // SETMT
8705 4036940872U, // SETMTN
8706 4036941348U, // SETP
8707 4036940518U, // SETPN
8708 4036941478U, // SETPT
8709 4036940921U, // SETPTN
8710 1615446456U, // SHA1Crrr
8711 4234001U, // SHA1Hrr
8712 1615447141U, // SHA1Mrrr
8713 1615447232U, // SHA1Prrr
8714 2151956083U, // SHA1SU0rrr
8715 2151956147U, // SHA1SU1rr
8716 1615445723U, // SHA256H2rrr
8717 1615446719U, // SHA256Hrrr
8718 2151956095U, // SHA256SU0rr
8719 2151956159U, // SHA256SU1rrr
8720 1615434830U, // SHA512H
8721 1615434281U, // SHA512H2
8722 2151944681U, // SHA512SU0
8723 2151944722U, // SHA512SU1
8724 1614878929U, // SHADD_ZPmZ_B
8725 1614911697U, // SHADD_ZPmZ_D
8726 1086462161U, // SHADD_ZPmZ_H
8727 1614977233U, // SHADD_ZPmZ_S
8728 2688746994U, // SHADDv16i8
8729 2688760244U, // SHADDv2i32
8730 2688752823U, // SHADDv4i16
8731 2688762382U, // SHADDv4i32
8732 2688754771U, // SHADDv8i16
8733 2688747888U, // SHADDv8i8
8734 2688754209U, // SHLLv16i8
8735 2688750920U, // SHLLv2i32
8736 2688762879U, // SHLLv4i16
8737 2688750258U, // SHLLv4i32
8738 2688761711U, // SHLLv8i16
8739 2688755202U, // SHLLv8i8
8740 4239153U, // SHLd
8741 2688747149U, // SHLv16i8_shift
8742 2688760529U, // SHLv2i32_shift
8743 2688750841U, // SHLv2i64_shift
8744 2688753075U, // SHLv4i16_shift
8745 2688762800U, // SHLv4i32_shift
8746 2688755123U, // SHLv8i16_shift
8747 2688748010U, // SHLv8i8_shift
8748 4263604U, // SHRNB_ZZI_B
8749 553782964U, // SHRNB_ZZI_H
8750 1078103732U, // SHRNB_ZZI_S
8751 1614891925U, // SHRNT_ZZI_B
8752 557992853U, // SHRNT_ZZI_H
8753 3225602965U, // SHRNT_ZZI_S
8754 2151941235U, // SHRNv16i8_shift
8755 2688760720U, // SHRNv2i32_shift
8756 2688753256U, // SHRNv4i16_shift
8757 2151956463U, // SHRNv4i32_shift
8758 2151948961U, // SHRNv8i16_shift
8759 2688748147U, // SHRNv8i8_shift
8760 1614886445U, // SHSUBR_ZPmZ_B
8761 1614919213U, // SHSUBR_ZPmZ_D
8762 1086469677U, // SHSUBR_ZPmZ_H
8763 1614984749U, // SHSUBR_ZPmZ_S
8764 1614876778U, // SHSUB_ZPmZ_B
8765 1614909546U, // SHSUB_ZPmZ_D
8766 1086460010U, // SHSUB_ZPmZ_H
8767 1614975082U, // SHSUB_ZPmZ_S
8768 2688746874U, // SHSUBv16i8
8769 2688760128U, // SHSUBv2i32
8770 2688752707U, // SHSUBv4i16
8771 2688762256U, // SHSUBv4i32
8772 2688754655U, // SHSUBv8i16
8773 2688747800U, // SHSUBv8i8
8774 1078013101U, // SLI_ZZI_B
8775 3225529517U, // SLI_ZZI_D
8776 612510893U, // SLI_ZZI_H
8777 3762465965U, // SLI_ZZI_S
8778 1615441069U, // SLId
8779 2151941743U, // SLIv16i8_shift
8780 2151955096U, // SLIv2i32_shift
8781 2151945315U, // SLIv2i64_shift
8782 2151947652U, // SLIv4i16_shift
8783 2151957255U, // SLIv4i32_shift
8784 2151949600U, // SLIv8i16_shift
8785 2151942607U, // SLIv8i8_shift
8786 2151956173U, // SM3PARTW1
8787 2151956643U, // SM3PARTW2
8788 2688761512U, // SM3SS1
8789 2151956667U, // SM3TT1A
8790 2151956809U, // SM3TT1B
8791 2151956679U, // SM3TT2A
8792 2151956821U, // SM3TT2B
8793 2151957048U, // SM4E
8794 3225604033U, // SM4EKEY_ZZZ_S
8795 2688763858U, // SM4ENCKEY
8796 3225590089U, // SM4E_ZZZ_S
8797 4239105U, // SMADDLrrr
8798 1614886222U, // SMAXP_ZPmZ_B
8799 1614918990U, // SMAXP_ZPmZ_D
8800 1086469454U, // SMAXP_ZPmZ_H
8801 1614984526U, // SMAXP_ZPmZ_S
8802 2688747324U, // SMAXPv16i8
8803 2688760968U, // SMAXPv2i32
8804 2688753515U, // SMAXPv4i16
8805 2688763219U, // SMAXPv4i32
8806 2688755522U, // SMAXPv8i16
8807 2688748292U, // SMAXPv8i8
8808 1640189415U, // SMAXQV_VPZ_B
8809 1644383719U, // SMAXQV_VPZ_D
8810 1648578023U, // SMAXQV_VPZ_H
8811 1652772327U, // SMAXQV_VPZ_S
8812 511492U, // SMAXV_VPZ_B
8813 1145589252U, // SMAXV_VPZ_D
8814 1149816324U, // SMAXV_VPZ_H
8815 1095323140U, // SMAXV_VPZ_S
8816 2688583751U, // SMAXVv16i8v
8817 2688590112U, // SMAXVv4i16v
8818 2688599874U, // SMAXVv4i32v
8819 2688592130U, // SMAXVv8i16v
8820 2688584693U, // SMAXVv8i8v
8821 4247408U, // SMAXWri
8822 4247408U, // SMAXWrr
8823 4247408U, // SMAXXri
8824 4247408U, // SMAXXrr
8825 583323504U, // SMAX_VG2_2Z2Z_B
8826 587550576U, // SMAX_VG2_2Z2Z_D
8827 591777648U, // SMAX_VG2_2Z2Z_H
8828 596004720U, // SMAX_VG2_2Z2Z_S
8829 583323504U, // SMAX_VG2_2ZZ_B
8830 587550576U, // SMAX_VG2_2ZZ_D
8831 591777648U, // SMAX_VG2_2ZZ_H
8832 596004720U, // SMAX_VG2_2ZZ_S
8833 583323504U, // SMAX_VG4_4Z4Z_B
8834 587550576U, // SMAX_VG4_4Z4Z_D
8835 591777648U, // SMAX_VG4_4Z4Z_H
8836 596004720U, // SMAX_VG4_4Z4Z_S
8837 583323504U, // SMAX_VG4_4ZZ_B
8838 587550576U, // SMAX_VG4_4ZZ_D
8839 591777648U, // SMAX_VG4_4ZZ_H
8840 596004720U, // SMAX_VG4_4ZZ_S
8841 2688634736U, // SMAX_ZI_B
8842 1078054768U, // SMAX_ZI_D
8843 562188144U, // SMAX_ZI_H
8844 3225603952U, // SMAX_ZI_S
8845 1614892912U, // SMAX_ZPmZ_B
8846 1614925680U, // SMAX_ZPmZ_D
8847 1086476144U, // SMAX_ZPmZ_H
8848 1614991216U, // SMAX_ZPmZ_S
8849 2688747623U, // SMAXv16i8
8850 2688761375U, // SMAXv2i32
8851 2688753991U, // SMAXv4i16
8852 2688763819U, // SMAXv4i32
8853 2688756049U, // SMAXv8i16
8854 2688748553U, // SMAXv8i8
8855 758039U, // SMC
8856 1614885978U, // SMINP_ZPmZ_B
8857 1614918746U, // SMINP_ZPmZ_D
8858 1086469210U, // SMINP_ZPmZ_H
8859 1614984282U, // SMINP_ZPmZ_S
8860 2688747293U, // SMINPv16i8
8861 2688760919U, // SMINPv2i32
8862 2688753466U, // SMINPv4i16
8863 2688763170U, // SMINPv4i32
8864 2688755473U, // SMINPv8i16
8865 2688748264U, // SMINPv8i8
8866 1640189384U, // SMINQV_VPZ_B
8867 1644383688U, // SMINQV_VPZ_D
8868 1648577992U, // SMINQV_VPZ_H
8869 1652772296U, // SMINQV_VPZ_S
8870 511356U, // SMINV_VPZ_B
8871 1145589116U, // SMINV_VPZ_D
8872 1149816188U, // SMINV_VPZ_H
8873 1095323004U, // SMINV_VPZ_S
8874 2688583729U, // SMINVv16i8v
8875 2688590073U, // SMINVv4i16v
8876 2688599835U, // SMINVv4i32v
8877 2688592091U, // SMINVv8i16v
8878 2688584673U, // SMINVv8i8v
8879 4240054U, // SMINWri
8880 4240054U, // SMINWrr
8881 4240054U, // SMINXri
8882 4240054U, // SMINXrr
8883 583316150U, // SMIN_VG2_2Z2Z_B
8884 587543222U, // SMIN_VG2_2Z2Z_D
8885 591770294U, // SMIN_VG2_2Z2Z_H
8886 595997366U, // SMIN_VG2_2Z2Z_S
8887 583316150U, // SMIN_VG2_2ZZ_B
8888 587543222U, // SMIN_VG2_2ZZ_D
8889 591770294U, // SMIN_VG2_2ZZ_H
8890 595997366U, // SMIN_VG2_2ZZ_S
8891 583316150U, // SMIN_VG4_4Z4Z_B
8892 587543222U, // SMIN_VG4_4Z4Z_D
8893 591770294U, // SMIN_VG4_4Z4Z_H
8894 595997366U, // SMIN_VG4_4Z4Z_S
8895 583316150U, // SMIN_VG4_4ZZ_B
8896 587543222U, // SMIN_VG4_4ZZ_D
8897 591770294U, // SMIN_VG4_4ZZ_H
8898 595997366U, // SMIN_VG4_4ZZ_S
8899 2688627382U, // SMIN_ZI_B
8900 1078047414U, // SMIN_ZI_D
8901 562180790U, // SMIN_ZI_H
8902 3225596598U, // SMIN_ZI_S
8903 1614885558U, // SMIN_ZPmZ_B
8904 1614918326U, // SMIN_ZPmZ_D
8905 1086468790U, // SMIN_ZPmZ_H
8906 1614983862U, // SMIN_ZPmZ_S
8907 2688747254U, // SMINv16i8
8908 2688760700U, // SMINv2i32
8909 2688753236U, // SMINv4i16
8910 2688763043U, // SMINv4i32
8911 2688755356U, // SMINv8i16
8912 2688748127U, // SMINv8i8
8913 3762392370U, // SMLALB_ZZZI_D
8914 1614974258U, // SMLALB_ZZZI_S
8915 3762392370U, // SMLALB_ZZZ_D
8916 675417394U, // SMLALB_ZZZ_H
8917 1614974258U, // SMLALB_ZZZ_S
8918 2831626096U, // SMLALL_MZZI_BtoS
8919 2831593328U, // SMLALL_MZZI_HtoD
8920 2831626096U, // SMLALL_MZZ_BtoS
8921 2831593328U, // SMLALL_MZZ_HtoD
8922 3905367920U, // SMLALL_VG2_M2Z2Z_BtoS
8923 3905335152U, // SMLALL_VG2_M2Z2Z_HtoD
8924 3905367920U, // SMLALL_VG2_M2ZZI_BtoS
8925 3905335152U, // SMLALL_VG2_M2ZZI_HtoD
8926 1757884272U, // SMLALL_VG2_M2ZZ_BtoS
8927 1757851504U, // SMLALL_VG2_M2ZZ_HtoD
8928 147271536U, // SMLALL_VG4_M4Z4Z_BtoS
8929 147238768U, // SMLALL_VG4_M4Z4Z_HtoD
8930 147271536U, // SMLALL_VG4_M4ZZI_BtoS
8931 147238768U, // SMLALL_VG4_M4ZZI_HtoD
8932 2294755184U, // SMLALL_VG4_M4ZZ_BtoS
8933 2294722416U, // SMLALL_VG4_M4ZZ_HtoD
8934 3762408031U, // SMLALT_ZZZI_D
8935 1614989919U, // SMLALT_ZZZI_S
8936 3762408031U, // SMLALT_ZZZ_D
8937 675433055U, // SMLALT_ZZZ_H
8938 1614989919U, // SMLALT_ZZZ_S
8939 2768710961U, // SMLAL_MZZI_HtoS
8940 2768710961U, // SMLAL_MZZ_HtoS
8941 3842452785U, // SMLAL_VG2_M2Z2Z_HtoS
8942 3842452785U, // SMLAL_VG2_M2ZZI_S
8943 3842452785U, // SMLAL_VG2_M2ZZ_HtoS
8944 84356401U, // SMLAL_VG4_M4Z4Z_HtoS
8945 84356401U, // SMLAL_VG4_M4ZZI_HtoS
8946 84356401U, // SMLAL_VG4_M4ZZ_HtoS
8947 2151948744U, // SMLALv16i8_v8i16
8948 2151945383U, // SMLALv2i32_indexed
8949 2151945383U, // SMLALv2i32_v2i64
8950 2151957342U, // SMLALv4i16_indexed
8951 2151957342U, // SMLALv4i16_v4i32
8952 2151944793U, // SMLALv4i32_indexed
8953 2151944793U, // SMLALv4i32_v2i64
8954 2151956246U, // SMLALv8i16_indexed
8955 2151956246U, // SMLALv8i16_v4i32
8956 2151949665U, // SMLALv8i8_v8i16
8957 3762392668U, // SMLSLB_ZZZI_D
8958 1614974556U, // SMLSLB_ZZZI_S
8959 3762392668U, // SMLSLB_ZZZ_D
8960 675417692U, // SMLSLB_ZZZ_H
8961 1614974556U, // SMLSLB_ZZZ_S
8962 2831626113U, // SMLSLL_MZZI_BtoS
8963 2831593345U, // SMLSLL_MZZI_HtoD
8964 2831626113U, // SMLSLL_MZZ_BtoS
8965 2831593345U, // SMLSLL_MZZ_HtoD
8966 3905367937U, // SMLSLL_VG2_M2Z2Z_BtoS
8967 3905335169U, // SMLSLL_VG2_M2Z2Z_HtoD
8968 3905367937U, // SMLSLL_VG2_M2ZZI_BtoS
8969 3905335169U, // SMLSLL_VG2_M2ZZI_HtoD
8970 1757884289U, // SMLSLL_VG2_M2ZZ_BtoS
8971 1757851521U, // SMLSLL_VG2_M2ZZ_HtoD
8972 147271553U, // SMLSLL_VG4_M4Z4Z_BtoS
8973 147238785U, // SMLSLL_VG4_M4Z4Z_HtoD
8974 147271553U, // SMLSLL_VG4_M4ZZI_BtoS
8975 147238785U, // SMLSLL_VG4_M4ZZI_HtoD
8976 2294755201U, // SMLSLL_VG4_M4ZZ_BtoS
8977 2294722433U, // SMLSLL_VG4_M4ZZ_HtoD
8978 3762408262U, // SMLSLT_ZZZI_D
8979 1614990150U, // SMLSLT_ZZZI_S
8980 3762408262U, // SMLSLT_ZZZ_D
8981 675433286U, // SMLSLT_ZZZ_H
8982 1614990150U, // SMLSLT_ZZZ_S
8983 2768711955U, // SMLSL_MZZI_HtoS
8984 2768711955U, // SMLSL_MZZ_HtoS
8985 3842453779U, // SMLSL_VG2_M2Z2Z_HtoS
8986 3842453779U, // SMLSL_VG2_M2ZZI_S
8987 3842453779U, // SMLSL_VG2_M2ZZ_HtoS
8988 84357395U, // SMLSL_VG4_M4Z4Z_HtoS
8989 84357395U, // SMLSL_VG4_M4ZZI_HtoS
8990 84357395U, // SMLSL_VG4_M4ZZ_HtoS
8991 2151948887U, // SMLSLv16i8_v8i16
8992 2151945607U, // SMLSLv2i32_indexed
8993 2151945607U, // SMLSLv2i32_v2i64
8994 2151957576U, // SMLSLv4i16_indexed
8995 2151957576U, // SMLSLv4i16_v4i32
8996 2151944951U, // SMLSLv4i32_indexed
8997 2151944951U, // SMLSLv4i32_v2i64
8998 2151956415U, // SMLSLv8i16_indexed
8999 2151956415U, // SMLSLv8i16_v4i32
9000 2151949875U, // SMLSLv8i8_v8i16
9001 2151956740U, // SMMLA
9002 1078100386U, // SMMLA_ZZZ
9003 2835579142U, // SMOP4A_M2Z2Z_BToS
9004 3309535494U, // SMOP4A_M2Z2Z_HToS
9005 3309535494U, // SMOP4A_M2Z2Z_HtoD
9006 151224582U, // SMOP4A_M2ZZ_BToS
9007 3846406406U, // SMOP4A_M2ZZ_HToS
9008 3846406406U, // SMOP4A_M2ZZ_HtoD
9009 675512582U, // SMOP4A_MZ2Z_BToS
9010 612598022U, // SMOP4A_MZ2Z_HToS
9011 612598022U, // SMOP4A_MZ2Z_HtoD
9012 675512582U, // SMOP4A_MZZ_BToS
9013 612598022U, // SMOP4A_MZZ_HToS
9014 612598022U, // SMOP4A_MZZ_HtoD
9015 2835597333U, // SMOP4S_M2Z2Z_BToS
9016 3309553685U, // SMOP4S_M2Z2Z_HToS
9017 3309553685U, // SMOP4S_M2Z2Z_HtoD
9018 151242773U, // SMOP4S_M2ZZ_BToS
9019 3846424597U, // SMOP4S_M2ZZ_HToS
9020 3846424597U, // SMOP4S_M2ZZ_HtoD
9021 675530773U, // SMOP4S_MZ2Z_BToS
9022 612616213U, // SMOP4S_MZ2Z_HToS
9023 612616213U, // SMOP4S_MZ2Z_HtoD
9024 675530773U, // SMOP4S_MZZ_BToS
9025 612616213U, // SMOP4S_MZZ_HToS
9026 612616213U, // SMOP4S_MZZ_HtoD
9027 1082360353U, // SMOPA_MPPZZ_D
9028 1082360353U, // SMOPA_MPPZZ_HtoS
9029 1082360353U, // SMOPA_MPPZZ_S
9030 1082378528U, // SMOPS_MPPZZ_D
9031 1082378528U, // SMOPS_MPPZZ_HtoS
9032 1082378528U, // SMOPS_MPPZZ_S
9033 2688588536U, // SMOVvi16to32
9034 2688588536U, // SMOVvi16to32_idx0
9035 2688588536U, // SMOVvi16to64
9036 2688588536U, // SMOVvi16to64_idx0
9037 2688596082U, // SMOVvi32to64
9038 2688596082U, // SMOVvi32to64_idx0
9039 2688582584U, // SMOVvi8to32
9040 2688582584U, // SMOVvi8to32_idx0
9041 2688582584U, // SMOVvi8to64
9042 2688582584U, // SMOVvi8to64_idx0
9043 4239043U, // SMSUBLrrr
9044 1614883574U, // SMULH_ZPmZ_B
9045 1614916342U, // SMULH_ZPmZ_D
9046 1086466806U, // SMULH_ZPmZ_H
9047 1614981878U, // SMULH_ZPmZ_S
9048 2688625398U, // SMULH_ZZZ_B
9049 1078045430U, // SMULH_ZZZ_D
9050 562178806U, // SMULH_ZZZ_H
9051 3225594614U, // SMULH_ZZZ_S
9052 4238070U, // SMULHrr
9053 3225521669U, // SMULLB_ZZZI_D
9054 4361733U, // SMULLB_ZZZI_S
9055 3225521669U, // SMULLB_ZZZ_D
9056 616697349U, // SMULLB_ZZZ_H
9057 4361733U, // SMULLB_ZZZ_S
9058 3225537286U, // SMULLT_ZZZI_D
9059 4377350U, // SMULLT_ZZZI_S
9060 3225537286U, // SMULLT_ZZZ_D
9061 616712966U, // SMULLT_ZZZ_H
9062 4377350U, // SMULLT_ZZZ_S
9063 2688754241U, // SMULLv16i8_v8i16
9064 2688750951U, // SMULLv2i32_indexed
9065 2688750951U, // SMULLv2i32_v2i64
9066 2688762910U, // SMULLv4i16_indexed
9067 2688762910U, // SMULLv4i16_v4i32
9068 2688750292U, // SMULLv4i32_indexed
9069 2688750292U, // SMULLv4i32_v2i64
9070 2688761745U, // SMULLv8i16_indexed
9071 2688761745U, // SMULLv8i16_v4i32
9072 2688755231U, // SMULLv8i8_v8i16
9073 1614879055U, // SPLICE_ZPZZ_B
9074 1614911823U, // SPLICE_ZPZZ_D
9075 549591375U, // SPLICE_ZPZZ_H
9076 1614977359U, // SPLICE_ZPZZ_S
9077 1614879055U, // SPLICE_ZPZ_B
9078 1614911823U, // SPLICE_ZPZ_D
9079 549591375U, // SPLICE_ZPZ_H
9080 1614977359U, // SPLICE_ZPZ_S
9081 541149268U, // SQABS_ZPmZ_B
9082 541182036U, // SQABS_ZPmZ_D
9083 1082280020U, // SQABS_ZPmZ_H
9084 541247572U, // SQABS_ZPmZ_S
9085 1614891092U, // SQABS_ZPzZ_B
9086 1614923860U, // SQABS_ZPzZ_D
9087 2160216148U, // SQABS_ZPzZ_H
9088 1614989396U, // SQABS_ZPzZ_S
9089 2688747416U, // SQABSv16i8
9090 4245588U, // SQABSv1i16
9091 4245588U, // SQABSv1i32
9092 4245588U, // SQABSv1i64
9093 4245588U, // SQABSv1i8
9094 2688761064U, // SQABSv2i32
9095 2688751268U, // SQABSv2i64
9096 2688753611U, // SQABSv4i16
9097 2688763315U, // SQABSv4i32
9098 2688755618U, // SQABSv8i16
9099 2688748375U, // SQABSv8i8
9100 2688620783U, // SQADD_ZI_B
9101 1078040815U, // SQADD_ZI_D
9102 562174191U, // SQADD_ZI_H
9103 3225589999U, // SQADD_ZI_S
9104 1614878959U, // SQADD_ZPmZ_B
9105 1614911727U, // SQADD_ZPmZ_D
9106 1086462191U, // SQADD_ZPmZ_H
9107 1614977263U, // SQADD_ZPmZ_S
9108 2688620783U, // SQADD_ZZZ_B
9109 1078040815U, // SQADD_ZZZ_D
9110 562174191U, // SQADD_ZZZ_H
9111 3225589999U, // SQADD_ZZZ_S
9112 2688747017U, // SQADDv16i8
9113 4233455U, // SQADDv1i16
9114 4233455U, // SQADDv1i32
9115 4233455U, // SQADDv1i64
9116 4233455U, // SQADDv1i8
9117 2688760265U, // SQADDv2i32
9118 2688750546U, // SQADDv2i64
9119 2688752844U, // SQADDv4i16
9120 2688762403U, // SQADDv4i32
9121 2688754792U, // SQADDv8i16
9122 2688747909U, // SQADDv8i8
9123 2688620688U, // SQCADD_ZZI_B
9124 1078040720U, // SQCADD_ZZI_D
9125 562174096U, // SQCADD_ZZI_H
9126 3225589904U, // SQCADD_ZZI_S
9127 1132606229U, // SQCVTN_Z2Z_StoH
9128 1124217621U, // SQCVTN_Z4Z_DtoH
9129 3762369301U, // SQCVTN_Z4Z_StoB
9130 1132606278U, // SQCVTUN_Z2Z_StoH
9131 1124217670U, // SQCVTUN_Z4Z_DtoH
9132 3762369350U, // SQCVTUN_Z4Z_StoB
9133 1132612889U, // SQCVTU_Z2Z_StoH
9134 1124224281U, // SQCVTU_Z4Z_DtoH
9135 3762375961U, // SQCVTU_Z4Z_StoB
9136 1132612769U, // SQCVT_Z2Z_StoH
9137 1124224161U, // SQCVT_Z4Z_DtoH
9138 3762375841U, // SQCVT_Z4Z_StoB
9139 4230308U, // SQDECB_XPiI
9140 2151713956U, // SQDECB_XPiWdI
9141 4233321U, // SQDECD_XPiI
9142 2151716969U, // SQDECD_XPiWdI
9143 4298857U, // SQDECD_ZPiI
9144 4237827U, // SQDECH_XPiI
9145 2151721475U, // SQDECH_XPiWdI
9146 92416515U, // SQDECH_ZPiI
9147 2688594875U, // SQDECP_XPWd_B
9148 1077982139U, // SQDECP_XPWd_D
9149 4240315U, // SQDECP_XPWd_H
9150 3225465787U, // SQDECP_XPWd_S
9151 2688594875U, // SQDECP_XP_B
9152 1077982139U, // SQDECP_XP_D
9153 4240315U, // SQDECP_XP_H
9154 3225465787U, // SQDECP_XP_S
9155 3225531323U, // SQDECP_ZP_D
9156 1149383611U, // SQDECP_ZP_H
9157 3762467771U, // SQDECP_ZP_S
9158 4247155U, // SQDECW_XPiI
9159 2151730803U, // SQDECW_XPiWdI
9160 4378227U, // SQDECW_ZPiI
9161 3762407818U, // SQDMLALBT_ZZZ_D
9162 675432842U, // SQDMLALBT_ZZZ_H
9163 1614989706U, // SQDMLALBT_ZZZ_S
9164 3762392351U, // SQDMLALB_ZZZI_D
9165 1614974239U, // SQDMLALB_ZZZI_S
9166 3762392351U, // SQDMLALB_ZZZ_D
9167 675417375U, // SQDMLALB_ZZZ_H
9168 1614974239U, // SQDMLALB_ZZZ_S
9169 3762408012U, // SQDMLALT_ZZZI_D
9170 1614989900U, // SQDMLALT_ZZZI_S
9171 3762408012U, // SQDMLALT_ZZZ_D
9172 675433036U, // SQDMLALT_ZZZ_H
9173 1614989900U, // SQDMLALT_ZZZ_S
9174 1615441177U, // SQDMLALi16
9175 1615441177U, // SQDMLALi32
9176 1615436480U, // SQDMLALv1i32_indexed
9177 1615444026U, // SQDMLALv1i64_indexed
9178 2151945371U, // SQDMLALv2i32_indexed
9179 2151945371U, // SQDMLALv2i32_v2i64
9180 2151957320U, // SQDMLALv4i16_indexed
9181 2151957320U, // SQDMLALv4i16_v4i32
9182 2151944780U, // SQDMLALv4i32_indexed
9183 2151944780U, // SQDMLALv4i32_v2i64
9184 2151956222U, // SQDMLALv8i16_indexed
9185 2151956222U, // SQDMLALv8i16_v4i32
9186 3762407857U, // SQDMLSLBT_ZZZ_D
9187 675432881U, // SQDMLSLBT_ZZZ_H
9188 1614989745U, // SQDMLSLBT_ZZZ_S
9189 3762392649U, // SQDMLSLB_ZZZI_D
9190 1614974537U, // SQDMLSLB_ZZZI_S
9191 3762392649U, // SQDMLSLB_ZZZ_D
9192 675417673U, // SQDMLSLB_ZZZ_H
9193 1614974537U, // SQDMLSLB_ZZZ_S
9194 3762408243U, // SQDMLSLT_ZZZI_D
9195 1614990131U, // SQDMLSLT_ZZZI_S
9196 3762408243U, // SQDMLSLT_ZZZ_D
9197 675433267U, // SQDMLSLT_ZZZ_H
9198 1614990131U, // SQDMLSLT_ZZZ_S
9199 1615442178U, // SQDMLSLi16
9200 1615442178U, // SQDMLSLi32
9201 1615436502U, // SQDMLSLv1i32_indexed
9202 1615444048U, // SQDMLSLv1i64_indexed
9203 2151945595U, // SQDMLSLv2i32_indexed
9204 2151945595U, // SQDMLSLv2i32_v2i64
9205 2151957554U, // SQDMLSLv4i16_indexed
9206 2151957554U, // SQDMLSLv4i16_v4i32
9207 2151944938U, // SQDMLSLv4i32_indexed
9208 2151944938U, // SQDMLSLv4i32_v2i64
9209 2151956391U, // SQDMLSLv8i16_indexed
9210 2151956391U, // SQDMLSLv8i16_v4i32
9211 583314147U, // SQDMULH_VG2_2Z2Z_B
9212 587541219U, // SQDMULH_VG2_2Z2Z_D
9213 591768291U, // SQDMULH_VG2_2Z2Z_H
9214 595995363U, // SQDMULH_VG2_2Z2Z_S
9215 583314147U, // SQDMULH_VG2_2ZZ_B
9216 587541219U, // SQDMULH_VG2_2ZZ_D
9217 591768291U, // SQDMULH_VG2_2ZZ_H
9218 595995363U, // SQDMULH_VG2_2ZZ_S
9219 583314147U, // SQDMULH_VG4_4Z4Z_B
9220 587541219U, // SQDMULH_VG4_4Z4Z_D
9221 591768291U, // SQDMULH_VG4_4Z4Z_H
9222 595995363U, // SQDMULH_VG4_4Z4Z_S
9223 583314147U, // SQDMULH_VG4_4ZZ_B
9224 587541219U, // SQDMULH_VG4_4ZZ_D
9225 591768291U, // SQDMULH_VG4_4ZZ_H
9226 595995363U, // SQDMULH_VG4_4ZZ_S
9227 1078045411U, // SQDMULH_ZZZI_D
9228 562178787U, // SQDMULH_ZZZI_H
9229 3225594595U, // SQDMULH_ZZZI_S
9230 2688625379U, // SQDMULH_ZZZ_B
9231 1078045411U, // SQDMULH_ZZZ_D
9232 562178787U, // SQDMULH_ZZZ_H
9233 3225594595U, // SQDMULH_ZZZ_S
9234 4238051U, // SQDMULHv1i16
9235 4233885U, // SQDMULHv1i16_indexed
9236 4238051U, // SQDMULHv1i32
9237 4241431U, // SQDMULHv1i32_indexed
9238 2688760425U, // SQDMULHv2i32
9239 2688760425U, // SQDMULHv2i32_indexed
9240 2688752981U, // SQDMULHv4i16
9241 2688752981U, // SQDMULHv4i16_indexed
9242 2688762584U, // SQDMULHv4i32
9243 2688762584U, // SQDMULHv4i32_indexed
9244 2688754929U, // SQDMULHv8i16
9245 2688754929U, // SQDMULHv8i16_indexed
9246 3225521651U, // SQDMULLB_ZZZI_D
9247 4361715U, // SQDMULLB_ZZZI_S
9248 3225521651U, // SQDMULLB_ZZZ_D
9249 616697331U, // SQDMULLB_ZZZ_H
9250 4361715U, // SQDMULLB_ZZZ_S
9251 3225537268U, // SQDMULLT_ZZZI_D
9252 4377332U, // SQDMULLT_ZZZI_S
9253 3225537268U, // SQDMULLT_ZZZ_D
9254 616712948U, // SQDMULLT_ZZZ_H
9255 4377332U, // SQDMULLT_ZZZ_S
9256 4239249U, // SQDMULLi16
9257 4239249U, // SQDMULLi32
9258 4233931U, // SQDMULLv1i32_indexed
9259 4241477U, // SQDMULLv1i64_indexed
9260 2688750939U, // SQDMULLv2i32_indexed
9261 2688750939U, // SQDMULLv2i32_v2i64
9262 2688762898U, // SQDMULLv4i16_indexed
9263 2688762898U, // SQDMULLv4i16_v4i32
9264 2688750279U, // SQDMULLv4i32_indexed
9265 2688750279U, // SQDMULLv4i32_v2i64
9266 2688761732U, // SQDMULLv8i16_indexed
9267 2688761732U, // SQDMULLv8i16_v4i32
9268 4230324U, // SQINCB_XPiI
9269 2151713972U, // SQINCB_XPiWdI
9270 4233337U, // SQINCD_XPiI
9271 2151716985U, // SQINCD_XPiWdI
9272 4298873U, // SQINCD_ZPiI
9273 4237843U, // SQINCH_XPiI
9274 2151721491U, // SQINCH_XPiWdI
9275 92416531U, // SQINCH_ZPiI
9276 2688594891U, // SQINCP_XPWd_B
9277 1077982155U, // SQINCP_XPWd_D
9278 4240331U, // SQINCP_XPWd_H
9279 3225465803U, // SQINCP_XPWd_S
9280 2688594891U, // SQINCP_XP_B
9281 1077982155U, // SQINCP_XP_D
9282 4240331U, // SQINCP_XP_H
9283 3225465803U, // SQINCP_XP_S
9284 3225531339U, // SQINCP_ZP_D
9285 1149383627U, // SQINCP_ZP_H
9286 3762467787U, // SQINCP_ZP_S
9287 4247171U, // SQINCW_XPiI
9288 2151730819U, // SQINCW_XPiWdI
9289 4378243U, // SQINCW_ZPiI
9290 541137506U, // SQNEG_ZPmZ_B
9291 541170274U, // SQNEG_ZPmZ_D
9292 1082268258U, // SQNEG_ZPmZ_H
9293 541235810U, // SQNEG_ZPmZ_S
9294 1614879330U, // SQNEG_ZPzZ_B
9295 1614912098U, // SQNEG_ZPzZ_D
9296 2160204386U, // SQNEG_ZPzZ_H
9297 1614977634U, // SQNEG_ZPzZ_S
9298 2688747098U, // SQNEGv16i8
9299 4233826U, // SQNEGv1i16
9300 4233826U, // SQNEGv1i32
9301 4233826U, // SQNEGv1i64
9302 4233826U, // SQNEGv1i8
9303 2688760402U, // SQNEGv2i32
9304 2688750660U, // SQNEGv2i64
9305 2688752958U, // SQNEGv4i16
9306 2688762549U, // SQNEGv4i32
9307 2688754906U, // SQNEGv8i16
9308 2688747964U, // SQNEGv8i8
9309 612510100U, // SQRDCMLAH_ZZZI_H
9310 3762465172U, // SQRDCMLAH_ZZZI_S
9311 1078012308U, // SQRDCMLAH_ZZZ_B
9312 3225528724U, // SQRDCMLAH_ZZZ_D
9313 612510100U, // SQRDCMLAH_ZZZ_H
9314 3762465172U, // SQRDCMLAH_ZZZ_S
9315 3225528735U, // SQRDMLAH_ZZZI_D
9316 612510111U, // SQRDMLAH_ZZZI_H
9317 3762465183U, // SQRDMLAH_ZZZI_S
9318 1078012319U, // SQRDMLAH_ZZZ_B
9319 3225528735U, // SQRDMLAH_ZZZ_D
9320 612510111U, // SQRDMLAH_ZZZ_H
9321 3762465183U, // SQRDMLAH_ZZZ_S
9322 1615440287U, // SQRDMLAHv1i16
9323 1615436433U, // SQRDMLAHv1i16_indexed
9324 1615440287U, // SQRDMLAHv1i32
9325 1615443979U, // SQRDMLAHv1i32_indexed
9326 2151955036U, // SQRDMLAHv2i32
9327 2151955036U, // SQRDMLAHv2i32_indexed
9328 2151947592U, // SQRDMLAHv4i16
9329 2151947592U, // SQRDMLAHv4i16_indexed
9330 2151957195U, // SQRDMLAHv4i32
9331 2151957195U, // SQRDMLAHv4i32_indexed
9332 2151949540U, // SQRDMLAHv8i16
9333 2151949540U, // SQRDMLAHv8i16_indexed
9334 3225529340U, // SQRDMLSH_ZZZI_D
9335 612510716U, // SQRDMLSH_ZZZI_H
9336 3762465788U, // SQRDMLSH_ZZZI_S
9337 1078012924U, // SQRDMLSH_ZZZ_B
9338 3225529340U, // SQRDMLSH_ZZZ_D
9339 612510716U, // SQRDMLSH_ZZZ_H
9340 3762465788U, // SQRDMLSH_ZZZ_S
9341 1615440892U, // SQRDMLSHv1i16
9342 1615436468U, // SQRDMLSHv1i16_indexed
9343 1615440892U, // SQRDMLSHv1i32
9344 1615444014U, // SQRDMLSHv1i32_indexed
9345 2151955074U, // SQRDMLSHv2i32
9346 2151955074U, // SQRDMLSHv2i32_indexed
9347 2151947630U, // SQRDMLSHv4i16
9348 2151947630U, // SQRDMLSHv4i16_indexed
9349 2151957233U, // SQRDMLSHv4i32
9350 2151957233U, // SQRDMLSHv4i32_indexed
9351 2151949578U, // SQRDMLSHv8i16
9352 2151949578U, // SQRDMLSHv8i16_indexed
9353 1078045420U, // SQRDMULH_ZZZI_D
9354 562178796U, // SQRDMULH_ZZZI_H
9355 3225594604U, // SQRDMULH_ZZZI_S
9356 2688625388U, // SQRDMULH_ZZZ_B
9357 1078045420U, // SQRDMULH_ZZZ_D
9358 562178796U, // SQRDMULH_ZZZ_H
9359 3225594604U, // SQRDMULH_ZZZ_S
9360 4238060U, // SQRDMULHv1i16
9361 4233896U, // SQRDMULHv1i16_indexed
9362 4238060U, // SQRDMULHv1i32
9363 4241442U, // SQRDMULHv1i32_indexed
9364 2688760437U, // SQRDMULHv2i32
9365 2688760437U, // SQRDMULHv2i32_indexed
9366 2688752993U, // SQRDMULHv4i16
9367 2688752993U, // SQRDMULHv4i16_indexed
9368 2688762596U, // SQRDMULHv4i32
9369 2688762596U, // SQRDMULHv4i32_indexed
9370 2688754941U, // SQRDMULHv8i16
9371 2688754941U, // SQRDMULHv8i16_indexed
9372 1614886652U, // SQRSHLR_ZPmZ_B
9373 1614919420U, // SQRSHLR_ZPmZ_D
9374 1086469884U, // SQRSHLR_ZPmZ_H
9375 1614984956U, // SQRSHLR_ZPmZ_S
9376 1614884669U, // SQRSHL_ZPmZ_B
9377 1614917437U, // SQRSHL_ZPmZ_D
9378 1086467901U, // SQRSHL_ZPmZ_H
9379 1614982973U, // SQRSHL_ZPmZ_S
9380 2688747169U, // SQRSHLv16i8
9381 4239165U, // SQRSHLv1i16
9382 4239165U, // SQRSHLv1i32
9383 4239165U, // SQRSHLv1i64
9384 4239165U, // SQRSHLv1i8
9385 2688760547U, // SQRSHLv2i32
9386 2688750859U, // SQRSHLv2i64
9387 2688753093U, // SQRSHLv4i16
9388 2688762818U, // SQRSHLv4i32
9389 2688755141U, // SQRSHLv8i16
9390 2688748028U, // SQRSHLv8i8
9391 4263620U, // SQRSHRNB_ZZI_B
9392 553782980U, // SQRSHRNB_ZZI_H
9393 1078103748U, // SQRSHRNB_ZZI_S
9394 1614891941U, // SQRSHRNT_ZZI_B
9395 557992869U, // SQRSHRNT_ZZI_H
9396 3225602981U, // SQRSHRNT_ZZI_S
9397 3762369253U, // SQRSHRN_VG4_Z4ZI_B
9398 587346661U, // SQRSHRN_VG4_Z4ZI_H
9399 2151756517U, // SQRSHRN_Z2ZI_HtoB
9400 595735269U, // SQRSHRN_Z2ZI_StoH
9401 4240101U, // SQRSHRNb
9402 4240101U, // SQRSHRNh
9403 4240101U, // SQRSHRNs
9404 2151941259U, // SQRSHRNv16i8_shift
9405 2688760740U, // SQRSHRNv2i32_shift
9406 2688753276U, // SQRSHRNv4i16_shift
9407 2151956485U, // SQRSHRNv4i32_shift
9408 2151948983U, // SQRSHRNv8i16_shift
9409 2688748167U, // SQRSHRNv8i8_shift
9410 4263674U, // SQRSHRUNB_ZZI_B
9411 553783034U, // SQRSHRUNB_ZZI_H
9412 1078103802U, // SQRSHRUNB_ZZI_S
9413 1614891996U, // SQRSHRUNT_ZZI_B
9414 557992924U, // SQRSHRUNT_ZZI_H
9415 3225603036U, // SQRSHRUNT_ZZI_S
9416 3762369340U, // SQRSHRUN_VG4_Z4ZI_B
9417 587346748U, // SQRSHRUN_VG4_Z4ZI_H
9418 2151756604U, // SQRSHRUN_Z2ZI_HtoB
9419 595735356U, // SQRSHRUN_Z2ZI_StoH
9420 4240188U, // SQRSHRUNb
9421 4240188U, // SQRSHRUNh
9422 4240188U, // SQRSHRUNs
9423 2151941347U, // SQRSHRUNv16i8_shift
9424 2688760807U, // SQRSHRUNv2i32_shift
9425 2688753354U, // SQRSHRUNv4i16_shift
9426 2151956555U, // SQRSHRUNv4i32_shift
9427 2151949065U, // SQRSHRUNv8i16_shift
9428 2688748231U, // SQRSHRUNv8i8_shift
9429 595741968U, // SQRSHRU_VG2_Z2ZI_H
9430 3762375952U, // SQRSHRU_VG4_Z4ZI_B
9431 587353360U, // SQRSHRU_VG4_Z4ZI_H
9432 595736221U, // SQRSHR_VG2_Z2ZI_H
9433 3762370205U, // SQRSHR_VG4_Z4ZI_B
9434 587347613U, // SQRSHR_VG4_Z4ZI_H
9435 1614886636U, // SQSHLR_ZPmZ_B
9436 1614919404U, // SQSHLR_ZPmZ_D
9437 1086469868U, // SQSHLR_ZPmZ_H
9438 1614984940U, // SQSHLR_ZPmZ_S
9439 1614892272U, // SQSHLU_ZPmI_B
9440 1614925040U, // SQSHLU_ZPmI_D
9441 1086475504U, // SQSHLU_ZPmI_H
9442 1614990576U, // SQSHLU_ZPmI_S
9443 4246768U, // SQSHLUb
9444 4246768U, // SQSHLUd
9445 4246768U, // SQSHLUh
9446 4246768U, // SQSHLUs
9447 2688747523U, // SQSHLUv16i8_shift
9448 2688761257U, // SQSHLUv2i32_shift
9449 2688751424U, // SQSHLUv2i64_shift
9450 2688753784U, // SQSHLUv4i16_shift
9451 2688763546U, // SQSHLUv4i32_shift
9452 2688755802U, // SQSHLUv8i16_shift
9453 2688748471U, // SQSHLUv8i8_shift
9454 1614884655U, // SQSHL_ZPmI_B
9455 1614917423U, // SQSHL_ZPmI_D
9456 1086467887U, // SQSHL_ZPmI_H
9457 1614982959U, // SQSHL_ZPmI_S
9458 1614884655U, // SQSHL_ZPmZ_B
9459 1614917423U, // SQSHL_ZPmZ_D
9460 1086467887U, // SQSHL_ZPmZ_H
9461 1614982959U, // SQSHL_ZPmZ_S
9462 4239151U, // SQSHLb
9463 4239151U, // SQSHLd
9464 4239151U, // SQSHLh
9465 4239151U, // SQSHLs
9466 2688747147U, // SQSHLv16i8
9467 2688747147U, // SQSHLv16i8_shift
9468 4239151U, // SQSHLv1i16
9469 4239151U, // SQSHLv1i32
9470 4239151U, // SQSHLv1i64
9471 4239151U, // SQSHLv1i8
9472 2688760527U, // SQSHLv2i32
9473 2688760527U, // SQSHLv2i32_shift
9474 2688750839U, // SQSHLv2i64
9475 2688750839U, // SQSHLv2i64_shift
9476 2688753073U, // SQSHLv4i16
9477 2688753073U, // SQSHLv4i16_shift
9478 2688762798U, // SQSHLv4i32
9479 2688762798U, // SQSHLv4i32_shift
9480 2688755121U, // SQSHLv8i16
9481 2688755121U, // SQSHLv8i16_shift
9482 2688748008U, // SQSHLv8i8
9483 2688748008U, // SQSHLv8i8_shift
9484 4263602U, // SQSHRNB_ZZI_B
9485 553782962U, // SQSHRNB_ZZI_H
9486 1078103730U, // SQSHRNB_ZZI_S
9487 1614891923U, // SQSHRNT_ZZI_B
9488 557992851U, // SQSHRNT_ZZI_H
9489 3225602963U, // SQSHRNT_ZZI_S
9490 2151756501U, // SQSHRN_Z2ZI_HtoB
9491 595735253U, // SQSHRN_Z2ZI_StoH
9492 4240085U, // SQSHRNb
9493 4240085U, // SQSHRNh
9494 4240085U, // SQSHRNs
9495 2151941233U, // SQSHRNv16i8_shift
9496 2688760718U, // SQSHRNv2i32_shift
9497 2688753254U, // SQSHRNv4i16_shift
9498 2151956461U, // SQSHRNv4i32_shift
9499 2151948959U, // SQSHRNv8i16_shift
9500 2688748145U, // SQSHRNv8i8_shift
9501 4263664U, // SQSHRUNB_ZZI_B
9502 553783024U, // SQSHRUNB_ZZI_H
9503 1078103792U, // SQSHRUNB_ZZI_S
9504 1614891986U, // SQSHRUNT_ZZI_B
9505 557992914U, // SQSHRUNT_ZZI_H
9506 3225603026U, // SQSHRUNT_ZZI_S
9507 2151756595U, // SQSHRUN_Z2ZI_HtoB
9508 595735347U, // SQSHRUN_Z2ZI_StoH
9509 4240179U, // SQSHRUNb
9510 4240179U, // SQSHRUNh
9511 4240179U, // SQSHRUNs
9512 2151941333U, // SQSHRUNv16i8_shift
9513 2688760795U, // SQSHRUNv2i32_shift
9514 2688753342U, // SQSHRUNv4i16_shift
9515 2151956542U, // SQSHRUNv4i32_shift
9516 2151949052U, // SQSHRUNv8i16_shift
9517 2688748219U, // SQSHRUNv8i8_shift
9518 1614886461U, // SQSUBR_ZPmZ_B
9519 1614919229U, // SQSUBR_ZPmZ_D
9520 1086469693U, // SQSUBR_ZPmZ_H
9521 1614984765U, // SQSUBR_ZPmZ_S
9522 2688618631U, // SQSUB_ZI_B
9523 1078038663U, // SQSUB_ZI_D
9524 562172039U, // SQSUB_ZI_H
9525 3225587847U, // SQSUB_ZI_S
9526 1614876807U, // SQSUB_ZPmZ_B
9527 1614909575U, // SQSUB_ZPmZ_D
9528 1086460039U, // SQSUB_ZPmZ_H
9529 1614975111U, // SQSUB_ZPmZ_S
9530 2688618631U, // SQSUB_ZZZ_B
9531 1078038663U, // SQSUB_ZZZ_D
9532 562172039U, // SQSUB_ZZZ_H
9533 3225587847U, // SQSUB_ZZZ_S
9534 2688746896U, // SQSUBv16i8
9535 4231303U, // SQSUBv1i16
9536 4231303U, // SQSUBv1i32
9537 4231303U, // SQSUBv1i64
9538 4231303U, // SQSUBv1i8
9539 2688760148U, // SQSUBv2i32
9540 2688750497U, // SQSUBv2i64
9541 2688752727U, // SQSUBv4i16
9542 2688762276U, // SQSUBv4i32
9543 2688754675U, // SQSUBv8i16
9544 2688747820U, // SQSUBv8i8
9545 4263648U, // SQXTNB_ZZ_B
9546 1090653920U, // SQXTNB_ZZ_H
9547 1078103776U, // SQXTNB_ZZ_S
9548 1614891970U, // SQXTNT_ZZ_B
9549 1094863810U, // SQXTNT_ZZ_H
9550 3225603010U, // SQXTNT_ZZ_S
9551 2151941309U, // SQXTNv16i8
9552 4240165U, // SQXTNv1i16
9553 4240165U, // SQXTNv1i32
9554 4240165U, // SQXTNv1i8
9555 2688760775U, // SQXTNv2i32
9556 2688753322U, // SQXTNv4i16
9557 2151956520U, // SQXTNv4i32
9558 2151949030U, // SQXTNv8i16
9559 2688748199U, // SQXTNv8i8
9560 4263685U, // SQXTUNB_ZZ_B
9561 1090653957U, // SQXTUNB_ZZ_H
9562 1078103813U, // SQXTUNB_ZZ_S
9563 1614892007U, // SQXTUNT_ZZ_B
9564 1094863847U, // SQXTUNT_ZZ_H
9565 3225603047U, // SQXTUNT_ZZ_S
9566 2151941362U, // SQXTUNv16i8
9567 4240207U, // SQXTUNv1i16
9568 4240207U, // SQXTUNv1i32
9569 4240207U, // SQXTUNv1i8
9570 2688760820U, // SQXTUNv2i32
9571 2688753367U, // SQXTUNv4i16
9572 2151956569U, // SQXTUNv4i32
9573 2151949079U, // SQXTUNv8i16
9574 2688748244U, // SQXTUNv8i8
9575 1614878913U, // SRHADD_ZPmZ_B
9576 1614911681U, // SRHADD_ZPmZ_D
9577 1086462145U, // SRHADD_ZPmZ_H
9578 1614977217U, // SRHADD_ZPmZ_S
9579 2688746970U, // SRHADDv16i8
9580 2688760222U, // SRHADDv2i32
9581 2688752801U, // SRHADDv4i16
9582 2688762360U, // SRHADDv4i32
9583 2688754749U, // SRHADDv8i16
9584 2688747866U, // SRHADDv8i8
9585 1078013111U, // SRI_ZZI_B
9586 3225529527U, // SRI_ZZI_D
9587 612510903U, // SRI_ZZI_H
9588 3762465975U, // SRI_ZZI_S
9589 1615441079U, // SRId
9590 2151941752U, // SRIv16i8_shift
9591 2151955113U, // SRIv2i32_shift
9592 2151945323U, // SRIv2i64_shift
9593 2151947669U, // SRIv4i16_shift
9594 2151957272U, // SRIv4i32_shift
9595 2151949617U, // SRIv8i16_shift
9596 2151942615U, // SRIv8i8_shift
9597 1614886670U, // SRSHLR_ZPmZ_B
9598 1614919438U, // SRSHLR_ZPmZ_D
9599 1086469902U, // SRSHLR_ZPmZ_H
9600 1614984974U, // SRSHLR_ZPmZ_S
9601 583315277U, // SRSHL_VG2_2Z2Z_B
9602 587542349U, // SRSHL_VG2_2Z2Z_D
9603 591769421U, // SRSHL_VG2_2Z2Z_H
9604 595996493U, // SRSHL_VG2_2Z2Z_S
9605 583315277U, // SRSHL_VG2_2ZZ_B
9606 587542349U, // SRSHL_VG2_2ZZ_D
9607 591769421U, // SRSHL_VG2_2ZZ_H
9608 595996493U, // SRSHL_VG2_2ZZ_S
9609 583315277U, // SRSHL_VG4_4Z4Z_B
9610 587542349U, // SRSHL_VG4_4Z4Z_D
9611 591769421U, // SRSHL_VG4_4Z4Z_H
9612 595996493U, // SRSHL_VG4_4Z4Z_S
9613 583315277U, // SRSHL_VG4_4ZZ_B
9614 587542349U, // SRSHL_VG4_4ZZ_D
9615 591769421U, // SRSHL_VG4_4ZZ_H
9616 595996493U, // SRSHL_VG4_4ZZ_S
9617 1614884685U, // SRSHL_ZPmZ_B
9618 1614917453U, // SRSHL_ZPmZ_D
9619 1086467917U, // SRSHL_ZPmZ_H
9620 1614982989U, // SRSHL_ZPmZ_S
9621 2688747193U, // SRSHLv16i8
9622 4239181U, // SRSHLv1i64
9623 2688760569U, // SRSHLv2i32
9624 2688750881U, // SRSHLv2i64
9625 2688753115U, // SRSHLv4i16
9626 2688762840U, // SRSHLv4i32
9627 2688755163U, // SRSHLv8i16
9628 2688748050U, // SRSHLv8i8
9629 1614886573U, // SRSHR_ZPmI_B
9630 1614919341U, // SRSHR_ZPmI_D
9631 1086469805U, // SRSHR_ZPmI_H
9632 1614984877U, // SRSHR_ZPmI_S
9633 4241069U, // SRSHRd
9634 2688747356U, // SRSHRv16i8_shift
9635 2688760998U, // SRSHRv2i32_shift
9636 2688751210U, // SRSHRv2i64_shift
9637 2688753545U, // SRSHRv4i16_shift
9638 2688763249U, // SRSHRv4i32_shift
9639 2688755552U, // SRSHRv8i16_shift
9640 2688748321U, // SRSHRv8i8_shift
9641 1078002423U, // SRSRA_ZZI_B
9642 3225518839U, // SRSRA_ZZI_D
9643 612500215U, // SRSRA_ZZI_H
9644 3762455287U, // SRSRA_ZZI_S
9645 1615430391U, // SRSRAd
9646 2151941456U, // SRSRAv16i8_shift
9647 2151954694U, // SRSRAv2i32_shift
9648 2151945063U, // SRSRAv2i64_shift
9649 2151947273U, // SRSRAv4i16_shift
9650 2151956760U, // SRSRAv4i32_shift
9651 2151949210U, // SRSRAv8i16_shift
9652 2151942386U, // SRSRAv8i8_shift
9653 3225521635U, // SSHLLB_ZZI_D
9654 616697315U, // SSHLLB_ZZI_H
9655 4361699U, // SSHLLB_ZZI_S
9656 3225537252U, // SSHLLT_ZZI_D
9657 616712932U, // SSHLLT_ZZI_H
9658 4377316U, // SSHLLT_ZZI_S
9659 2688754208U, // SSHLLv16i8_shift
9660 2688750919U, // SSHLLv2i32_shift
9661 2688762878U, // SSHLLv4i16_shift
9662 2688750257U, // SSHLLv4i32_shift
9663 2688761710U, // SSHLLv8i16_shift
9664 2688755201U, // SSHLLv8i8_shift
9665 2688747215U, // SSHLv16i8
9666 4239195U, // SSHLv1i64
9667 2688760589U, // SSHLv2i32
9668 2688750901U, // SSHLv2i64
9669 2688753135U, // SSHLv4i16
9670 2688762860U, // SSHLv4i32
9671 2688755183U, // SSHLv8i16
9672 2688748070U, // SSHLv8i8
9673 4241083U, // SSHRd
9674 2688747378U, // SSHRv16i8_shift
9675 2688761018U, // SSHRv2i32_shift
9676 2688751230U, // SSHRv2i64_shift
9677 2688753565U, // SSHRv4i16_shift
9678 2688763269U, // SSHRv4i32_shift
9679 2688755572U, // SSHRv8i16_shift
9680 2688748341U, // SSHRv8i8_shift
9681 1078002437U, // SSRA_ZZI_B
9682 3225518853U, // SSRA_ZZI_D
9683 612500229U, // SSRA_ZZI_H
9684 3762455301U, // SSRA_ZZI_S
9685 1615430405U, // SSRAd
9686 2151941478U, // SSRAv16i8_shift
9687 2151954714U, // SSRAv2i32_shift
9688 2151945083U, // SSRAv2i64_shift
9689 2151947293U, // SSRAv4i16_shift
9690 2151956780U, // SSRAv4i32_shift
9691 2151949230U, // SSRAv8i16_shift
9692 2151942406U, // SSRAv8i8_shift
9693 2697266158U, // SST1B_D
9694 2697266158U, // SST1B_D_IMM
9695 2697266158U, // SST1B_D_SXTW
9696 2697266158U, // SST1B_D_UXTW
9697 2697331694U, // SST1B_S_IMM
9698 2697331694U, // SST1B_S_SXTW
9699 2697331694U, // SST1B_S_UXTW
9700 2697269731U, // SST1D
9701 2697269731U, // SST1D_IMM
9702 2697269731U, // SST1D_SCALED
9703 2697269731U, // SST1D_SXTW
9704 2697269731U, // SST1D_SXTW_SCALED
9705 2697269731U, // SST1D_UXTW
9706 2697269731U, // SST1D_UXTW_SCALED
9707 2697272126U, // SST1H_D
9708 2697272126U, // SST1H_D_IMM
9709 2697272126U, // SST1H_D_SCALED
9710 2697272126U, // SST1H_D_SXTW
9711 2697272126U, // SST1H_D_SXTW_SCALED
9712 2697272126U, // SST1H_D_UXTW
9713 2697272126U, // SST1H_D_UXTW_SCALED
9714 2697337662U, // SST1H_S_IMM
9715 2697337662U, // SST1H_S_SXTW
9716 2697337662U, // SST1H_S_SXTW_SCALED
9717 2697337662U, // SST1H_S_UXTW
9718 2697337662U, // SST1H_S_UXTW_SCALED
9719 2697934223U, // SST1Q
9720 2697285176U, // SST1W_D
9721 2697285176U, // SST1W_D_IMM
9722 2697285176U, // SST1W_D_SCALED
9723 2697285176U, // SST1W_D_SXTW
9724 2697285176U, // SST1W_D_SXTW_SCALED
9725 2697285176U, // SST1W_D_UXTW
9726 2697285176U, // SST1W_D_UXTW_SCALED
9727 2697350712U, // SST1W_IMM
9728 2697350712U, // SST1W_SXTW
9729 2697350712U, // SST1W_SXTW_SCALED
9730 2697350712U, // SST1W_UXTW
9731 2697350712U, // SST1W_UXTW_SCALED
9732 3225536917U, // SSUBLBT_ZZZ_D
9733 616712597U, // SSUBLBT_ZZZ_H
9734 4376981U, // SSUBLBT_ZZZ_S
9735 3225521564U, // SSUBLB_ZZZ_D
9736 616697244U, // SSUBLB_ZZZ_H
9737 4361628U, // SSUBLB_ZZZ_S
9738 3225522223U, // SSUBLTB_ZZZ_D
9739 616697903U, // SSUBLTB_ZZZ_H
9740 4362287U, // SSUBLTB_ZZZ_S
9741 3225537158U, // SSUBLT_ZZZ_D
9742 616712838U, // SSUBLT_ZZZ_H
9743 4377222U, // SSUBLT_ZZZ_S
9744 2688754142U, // SSUBLv16i8_v8i16
9745 2688750779U, // SSUBLv2i32_v2i64
9746 2688762738U, // SSUBLv4i16_v4i32
9747 2688750191U, // SSUBLv4i32_v2i64
9748 2688761644U, // SSUBLv8i16_v4i32
9749 2688755061U, // SSUBLv8i8_v8i16
9750 1078038683U, // SSUBWB_ZZZ_D
9751 562172059U, // SSUBWB_ZZZ_H
9752 3225587867U, // SSUBWB_ZZZ_S
9753 1078054069U, // SSUBWT_ZZZ_D
9754 562187445U, // SSUBWT_ZZZ_H
9755 3225603253U, // SSUBWT_ZZZ_S
9756 2688754485U, // SSUBWv16i8_v8i16
9757 2688751497U, // SSUBWv2i32_v2i64
9758 2688763734U, // SSUBWv4i16_v4i32
9759 2688750376U, // SSUBWv4i32_v2i64
9760 2688761975U, // SSUBWv8i16_v4i32
9761 2688755990U, // SSUBWv8i8_v8i16
9762 2697233390U, // ST1B
9763 2860811246U, // ST1B_2Z
9764 2860811246U, // ST1B_2Z_IMM
9765 1615922158U, // ST1B_2Z_STRIDED
9766 1615922158U, // ST1B_2Z_STRIDED_IMM
9767 2860811246U, // ST1B_4Z
9768 2860811246U, // ST1B_4Z_IMM
9769 2860811246U, // ST1B_4Z_STRIDED
9770 2860811246U, // ST1B_4Z_STRIDED_IMM
9771 2697266158U, // ST1B_D
9772 2697266158U, // ST1B_D_IMM
9773 2697298926U, // ST1B_H
9774 2697298926U, // ST1B_H_IMM
9775 2697233390U, // ST1B_IMM
9776 2697331694U, // ST1B_S
9777 2697331694U, // ST1B_S_IMM
9778 2697269731U, // ST1D
9779 2860847587U, // ST1D_2Z
9780 2860847587U, // ST1D_2Z_IMM
9781 2860847587U, // ST1D_2Z_STRIDED
9782 2860847587U, // ST1D_2Z_STRIDED_IMM
9783 2860847587U, // ST1D_4Z
9784 2860847587U, // ST1D_4Z_IMM
9785 2860847587U, // ST1D_4Z_STRIDED
9786 2860847587U, // ST1D_4Z_STRIDED_IMM
9787 2697269731U, // ST1D_IMM
9788 2697925091U, // ST1D_Q
9789 2697925091U, // ST1D_Q_IMM
9790 1146955U, // ST1Fourv16b
9791 181534795U, // ST1Fourv16b_POST
9792 1212491U, // ST1Fourv1d
9793 185794635U, // ST1Fourv1d_POST
9794 1278027U, // ST1Fourv2d
9795 181665867U, // ST1Fourv2d_POST
9796 1343563U, // ST1Fourv2s
9797 185925707U, // ST1Fourv2s_POST
9798 1409099U, // ST1Fourv4h
9799 185991243U, // ST1Fourv4h_POST
9800 1474635U, // ST1Fourv4s
9801 181862475U, // ST1Fourv4s_POST
9802 1540171U, // ST1Fourv8b
9803 186122315U, // ST1Fourv8b_POST
9804 1605707U, // ST1Fourv8h
9805 181993547U, // ST1Fourv8h_POST
9806 2697304894U, // ST1H
9807 2860882750U, // ST1H_2Z
9808 2860882750U, // ST1H_2Z_IMM
9809 1616485182U, // ST1H_2Z_STRIDED
9810 1616485182U, // ST1H_2Z_STRIDED_IMM
9811 2860882750U, // ST1H_4Z
9812 2860882750U, // ST1H_4Z_IMM
9813 2860882750U, // ST1H_4Z_STRIDED
9814 2860882750U, // ST1H_4Z_STRIDED_IMM
9815 2697272126U, // ST1H_D
9816 2697272126U, // ST1H_D_IMM
9817 2697304894U, // ST1H_IMM
9818 2697337662U, // ST1H_S
9819 2697337662U, // ST1H_S_IMM
9820 1146955U, // ST1Onev16b
9821 189923403U, // ST1Onev16b_POST
9822 1212491U, // ST1Onev1d
9823 194183243U, // ST1Onev1d_POST
9824 1278027U, // ST1Onev2d
9825 190054475U, // ST1Onev2d_POST
9826 1343563U, // ST1Onev2s
9827 194314315U, // ST1Onev2s_POST
9828 1409099U, // ST1Onev4h
9829 194379851U, // ST1Onev4h_POST
9830 1474635U, // ST1Onev4s
9831 190251083U, // ST1Onev4s_POST
9832 1540171U, // ST1Onev8b
9833 194510923U, // ST1Onev8b_POST
9834 1605707U, // ST1Onev8h
9835 190382155U, // ST1Onev8h_POST
9836 1146955U, // ST1Threev16b
9837 210894923U, // ST1Threev16b_POST
9838 1212491U, // ST1Threev1d
9839 215154763U, // ST1Threev1d_POST
9840 1278027U, // ST1Threev2d
9841 211025995U, // ST1Threev2d_POST
9842 1343563U, // ST1Threev2s
9843 215285835U, // ST1Threev2s_POST
9844 1409099U, // ST1Threev4h
9845 215351371U, // ST1Threev4h_POST
9846 1474635U, // ST1Threev4s
9847 211222603U, // ST1Threev4s_POST
9848 1540171U, // ST1Threev8b
9849 215482443U, // ST1Threev8b_POST
9850 1605707U, // ST1Threev8h
9851 211353675U, // ST1Threev8h_POST
9852 1146955U, // ST1Twov16b
9853 185729099U, // ST1Twov16b_POST
9854 1212491U, // ST1Twov1d
9855 189988939U, // ST1Twov1d_POST
9856 1278027U, // ST1Twov2d
9857 185860171U, // ST1Twov2d_POST
9858 1343563U, // ST1Twov2s
9859 190120011U, // ST1Twov2s_POST
9860 1409099U, // ST1Twov4h
9861 190185547U, // ST1Twov4h_POST
9862 1474635U, // ST1Twov4s
9863 186056779U, // ST1Twov4s_POST
9864 1540171U, // ST1Twov8b
9865 190316619U, // ST1Twov8b_POST
9866 1605707U, // ST1Twov8h
9867 186187851U, // ST1Twov8h_POST
9868 2697350712U, // ST1W
9869 2860928568U, // ST1W_2Z
9870 2860928568U, // ST1W_2Z_IMM
9871 2860928568U, // ST1W_2Z_STRIDED
9872 2860928568U, // ST1W_2Z_STRIDED_IMM
9873 2860928568U, // ST1W_4Z
9874 2860928568U, // ST1W_4Z_IMM
9875 2860928568U, // ST1W_4Z_STRIDED
9876 2860928568U, // ST1W_4Z_STRIDED_IMM
9877 2697285176U, // ST1W_D
9878 2697285176U, // ST1W_D_IMM
9879 2697350712U, // ST1W_IMM
9880 2697940536U, // ST1W_Q
9881 2697940536U, // ST1W_Q_IMM
9882 638605276U, // ST1_MXIPXX_H_B
9883 638605290U, // ST1_MXIPXX_H_D
9884 638605304U, // ST1_MXIPXX_H_H
9885 638605318U, // ST1_MXIPXX_H_Q
9886 638605332U, // ST1_MXIPXX_H_S
9887 638638044U, // ST1_MXIPXX_V_B
9888 638638058U, // ST1_MXIPXX_V_D
9889 638638072U, // ST1_MXIPXX_V_H
9890 638638086U, // ST1_MXIPXX_V_Q
9891 638638100U, // ST1_MXIPXX_V_S
9892 324632651U, // ST1i16
9893 3550085195U, // ST1i16_POST
9894 2457675U, // ST1i32
9895 4087021643U, // ST1i32_POST
9896 2490443U, // ST1i64
9897 328990795U, // ST1i64_POST
9898 324075595U, // ST1i8
9899 865927243U, // ST1i8_POST
9900 2697233410U, // ST2B
9901 2697233410U, // ST2B_IMM
9902 2697271326U, // ST2D
9903 2697271326U, // ST2D_IMM
9904 1678350910U, // ST2GPostIndex
9905 1678350910U, // ST2GPreIndex
9906 67148350U, // ST2Gi
9907 2697304968U, // ST2H
9908 2697304968U, // ST2H_IMM
9909 2697934235U, // ST2Q
9910 2697934235U, // ST2Q_IMM
9911 1147073U, // ST2Twov16b
9912 185729217U, // ST2Twov16b_POST
9913 1278145U, // ST2Twov2d
9914 185860289U, // ST2Twov2d_POST
9915 1343681U, // ST2Twov2s
9916 190120129U, // ST2Twov2s_POST
9917 1409217U, // ST2Twov4h
9918 190185665U, // ST2Twov4h_POST
9919 1474753U, // ST2Twov4s
9920 186056897U, // ST2Twov4s_POST
9921 1540289U, // ST2Twov8b
9922 190316737U, // ST2Twov8b_POST
9923 1605825U, // ST2Twov8h
9924 186187969U, // ST2Twov8h_POST
9925 2697350732U, // ST2W
9926 2697350732U, // ST2W_IMM
9927 324632769U, // ST2i16
9928 4086956225U, // ST2i16_POST
9929 2457793U, // ST2i32
9930 328925377U, // ST2i32_POST
9931 2490561U, // ST2i64
9932 1402732737U, // ST2i64_POST
9933 324075713U, // ST2i8
9934 3550281921U, // ST2i8_POST
9935 2697233422U, // ST3B
9936 2697233422U, // ST3B_IMM
9937 2697271338U, // ST3D
9938 2697271338U, // ST3D_IMM
9939 2697304980U, // ST3H
9940 2697304980U, // ST3H_IMM
9941 2697934247U, // ST3Q
9942 2697934247U, // ST3Q_IMM
9943 1147096U, // ST3Threev16b
9944 210895064U, // ST3Threev16b_POST
9945 1278168U, // ST3Threev2d
9946 211026136U, // ST3Threev2d_POST
9947 1343704U, // ST3Threev2s
9948 215285976U, // ST3Threev2s_POST
9949 1409240U, // ST3Threev4h
9950 215351512U, // ST3Threev4h_POST
9951 1474776U, // ST3Threev4s
9952 211222744U, // ST3Threev4s_POST
9953 1540312U, // ST3Threev8b
9954 215482584U, // ST3Threev8b_POST
9955 1605848U, // ST3Threev8h
9956 211353816U, // ST3Threev8h_POST
9957 2697350744U, // ST3W
9958 2697350744U, // ST3W_IMM
9959 324632792U, // ST3i16
9960 1939472600U, // ST3i16_POST
9961 2457816U, // ST3i32
9962 2476409048U, // ST3i32_POST
9963 2490584U, // ST3i64
9964 3013345496U, // ST3i64_POST
9965 324075736U, // ST3i8
9966 3550281944U, // ST3i8_POST
9967 2697233448U, // ST4B
9968 2697233448U, // ST4B_IMM
9969 2697271350U, // ST4D
9970 2697271350U, // ST4D_IMM
9971 1147113U, // ST4Fourv16b
9972 181534953U, // ST4Fourv16b_POST
9973 1278185U, // ST4Fourv2d
9974 181666025U, // ST4Fourv2d_POST
9975 1343721U, // ST4Fourv2s
9976 185925865U, // ST4Fourv2s_POST
9977 1409257U, // ST4Fourv4h
9978 185991401U, // ST4Fourv4h_POST
9979 1474793U, // ST4Fourv4s
9980 181862633U, // ST4Fourv4s_POST
9981 1540329U, // ST4Fourv8b
9982 186122473U, // ST4Fourv8b_POST
9983 1605865U, // ST4Fourv8h
9984 181993705U, // ST4Fourv8h_POST
9985 2697306503U, // ST4H
9986 2697306503U, // ST4H_IMM
9987 2697934259U, // ST4Q
9988 2697934259U, // ST4Q_IMM
9989 2697350756U, // ST4W
9990 2697350756U, // ST4W_IMM
9991 324632809U, // ST4i16
9992 328859881U, // ST4i16_POST
9993 2457833U, // ST4i32
9994 1402667241U, // ST4i32_POST
9995 2490601U, // ST4i64
9996 4087087337U, // ST4i64_POST
9997 324075753U, // ST4i8
9998 4087152873U, // ST4i8_POST
9999 1967131U, // ST64B
10000 4246825U, // ST64BV
10001 4227073U, // ST64BV0
10002 331389096U, // STBFADD
10003 331394789U, // STBFADDL
10004 331403093U, // STBFMAX
10005 331395501U, // STBFMAXL
10006 331395648U, // STBFMAXNM
10007 331395035U, // STBFMAXNML
10008 331395739U, // STBFMIN
10009 331395079U, // STBFMINL
10010 331395606U, // STBFMINNM
10011 331394989U, // STBFMINNML
10012 331389113U, // STFADDD
10013 331389113U, // STFADDH
10014 331394808U, // STFADDLD
10015 331394808U, // STFADDLH
10016 331394808U, // STFADDLS
10017 331389113U, // STFADDS
10018 331403110U, // STFMAXD
10019 331403110U, // STFMAXH
10020 331395520U, // STFMAXLD
10021 331395520U, // STFMAXLH
10022 331395520U, // STFMAXLS
10023 331395669U, // STFMAXNMD
10024 331395669U, // STFMAXNMH
10025 331395058U, // STFMAXNMLD
10026 331395058U, // STFMAXNMLH
10027 331395058U, // STFMAXNMLS
10028 331395669U, // STFMAXNMS
10029 331403110U, // STFMAXS
10030 331395756U, // STFMIND
10031 331395756U, // STFMINH
10032 331395098U, // STFMINLD
10033 331395098U, // STFMINLH
10034 331395098U, // STFMINLS
10035 331395627U, // STFMINNMD
10036 331395627U, // STFMINNMH
10037 331395012U, // STFMINNMLD
10038 331395012U, // STFMINNMLH
10039 331395012U, // STFMINNMLS
10040 331395627U, // STFMINNMS
10041 331395756U, // STFMINS
10042 67154420U, // STGM
10043 4240365U, // STGPi
10044 1678350974U, // STGPostIndex
10045 1615442925U, // STGPpost
10046 1615442925U, // STGPpre
10047 1678350974U, // STGPreIndex
10048 67148414U, // STGi
10049 4240392U, // STILPW
10050 1615442952U, // STILPWpre
10051 4240392U, // STILPX
10052 1615442952U, // STILPXpre
10053 2490383U, // STL1
10054 67145551U, // STLLRB
10055 67152740U, // STLLRH
10056 67155742U, // STLLRW
10057 67155742U, // STLLRX
10058 4240399U, // STLPi
10059 67145559U, // STLRB
10060 67152748U, // STLRH
10061 67155755U, // STLRW
10062 1678358315U, // STLRWpre
10063 67155755U, // STLRX
10064 1678358315U, // STLRXpre
10065 4241390U, // STLTXRW
10066 4241390U, // STLTXRX
10067 67145609U, // STLURBi
10068 67152798U, // STLURHi
10069 67155864U, // STLURWi
10070 67155864U, // STLURXi
10071 67155864U, // STLURbi
10072 67155864U, // STLURdi
10073 67155864U, // STLURhi
10074 67155864U, // STLURqi
10075 67155864U, // STLURsi
10076 4240738U, // STLXPW
10077 4240738U, // STLXPX
10078 4231088U, // STLXRB
10079 4238277U, // STLXRH
10080 4241368U, // STLXRW
10081 4241368U, // STLXRX
10082 151224882U, // STMOPA_M2ZZZI_BtoS
10083 3846406706U, // STMOPA_M2ZZZI_HtoS
10084 4240495U, // STNPDi
10085 4240495U, // STNPQi
10086 4240495U, // STNPSi
10087 4240495U, // STNPWi
10088 4240495U, // STNPXi
10089 2860811238U, // STNT1B_2Z
10090 2860811238U, // STNT1B_2Z_IMM
10091 1615922150U, // STNT1B_2Z_STRIDED
10092 1615922150U, // STNT1B_2Z_STRIDED_IMM
10093 2860811238U, // STNT1B_4Z
10094 2860811238U, // STNT1B_4Z_IMM
10095 2860811238U, // STNT1B_4Z_STRIDED
10096 2860811238U, // STNT1B_4Z_STRIDED_IMM
10097 2697233382U, // STNT1B_ZRI
10098 2697233382U, // STNT1B_ZRR
10099 2697266150U, // STNT1B_ZZR_D
10100 2697331686U, // STNT1B_ZZR_S
10101 2860847579U, // STNT1D_2Z
10102 2860847579U, // STNT1D_2Z_IMM
10103 2860847579U, // STNT1D_2Z_STRIDED
10104 2860847579U, // STNT1D_2Z_STRIDED_IMM
10105 2860847579U, // STNT1D_4Z
10106 2860847579U, // STNT1D_4Z_IMM
10107 2860847579U, // STNT1D_4Z_STRIDED
10108 2860847579U, // STNT1D_4Z_STRIDED_IMM
10109 2697269723U, // STNT1D_ZRI
10110 2697269723U, // STNT1D_ZRR
10111 2697269723U, // STNT1D_ZZR_D
10112 2860882742U, // STNT1H_2Z
10113 2860882742U, // STNT1H_2Z_IMM
10114 1616485174U, // STNT1H_2Z_STRIDED
10115 1616485174U, // STNT1H_2Z_STRIDED_IMM
10116 2860882742U, // STNT1H_4Z
10117 2860882742U, // STNT1H_4Z_IMM
10118 2860882742U, // STNT1H_4Z_STRIDED
10119 2860882742U, // STNT1H_4Z_STRIDED_IMM
10120 2697304886U, // STNT1H_ZRI
10121 2697304886U, // STNT1H_ZRR
10122 2697272118U, // STNT1H_ZZR_D
10123 2697337654U, // STNT1H_ZZR_S
10124 2860928560U, // STNT1W_2Z
10125 2860928560U, // STNT1W_2Z_IMM
10126 2860928560U, // STNT1W_2Z_STRIDED
10127 2860928560U, // STNT1W_2Z_STRIDED_IMM
10128 2860928560U, // STNT1W_4Z
10129 2860928560U, // STNT1W_4Z_IMM
10130 2860928560U, // STNT1W_4Z_STRIDED
10131 2860928560U, // STNT1W_4Z_STRIDED_IMM
10132 2697350704U, // STNT1W_ZRI
10133 2697350704U, // STNT1W_ZRR
10134 2697285168U, // STNT1W_ZZR_D
10135 2697350704U, // STNT1W_ZZR_S
10136 4240662U, // STPDi
10137 1615443222U, // STPDpost
10138 1615443222U, // STPDpre
10139 4240662U, // STPQi
10140 1615443222U, // STPQpost
10141 1615443222U, // STPQpre
10142 4240662U, // STPSi
10143 1615443222U, // STPSpost
10144 1615443222U, // STPSpre
10145 4240662U, // STPWi
10146 1615443222U, // STPWpost
10147 1615443222U, // STPWpre
10148 4240662U, // STPXi
10149 1615443222U, // STPXpost
10150 1615443222U, // STPXpre
10151 1678348149U, // STRBBpost
10152 1678348149U, // STRBBpre
10153 67145589U, // STRBBroW
10154 67145589U, // STRBBroX
10155 67145589U, // STRBBui
10156 1678358398U, // STRBpost
10157 1678358398U, // STRBpre
10158 67155838U, // STRBroW
10159 67155838U, // STRBroX
10160 67155838U, // STRBui
10161 1678358398U, // STRDpost
10162 1678358398U, // STRDpre
10163 67155838U, // STRDroW
10164 67155838U, // STRDroX
10165 67155838U, // STRDui
10166 1678355338U, // STRHHpost
10167 1678355338U, // STRHHpre
10168 67152778U, // STRHHroW
10169 67152778U, // STRHHroX
10170 67152778U, // STRHHui
10171 1678358398U, // STRHpost
10172 1678358398U, // STRHpre
10173 67155838U, // STRHroW
10174 67155838U, // STRHroX
10175 67155838U, // STRHui
10176 1678358398U, // STRQpost
10177 1678358398U, // STRQpre
10178 67155838U, // STRQroW
10179 67155838U, // STRQroX
10180 67155838U, // STRQui
10181 1678358398U, // STRSpost
10182 1678358398U, // STRSpre
10183 67155838U, // STRSroW
10184 67155838U, // STRSroX
10185 67155838U, // STRSui
10186 1678358398U, // STRWpost
10187 1678358398U, // STRWpre
10188 67155838U, // STRWroW
10189 67155838U, // STRWroX
10190 67155838U, // STRWui
10191 1678358398U, // STRXpost
10192 1678358398U, // STRXpre
10193 67155838U, // STRXroW
10194 67155838U, // STRXroX
10195 67155838U, // STRXui
10196 69154686U, // STR_PXI
10197 67155838U, // STR_TX
10198 2078590U, // STR_ZA
10199 69154686U, // STR_ZXI
10200 4240501U, // STTNPQi
10201 4240501U, // STTNPXi
10202 4240675U, // STTPQi
10203 1615443235U, // STTPQpost
10204 1615443235U, // STTPQpre
10205 4240675U, // STTPi
10206 1615443235U, // STTPpost
10207 1615443235U, // STTPpre
10208 67145595U, // STTRBi
10209 67152784U, // STTRHi
10210 67155846U, // STTRWi
10211 67155846U, // STTRXi
10212 4241404U, // STTXRWr
10213 4241404U, // STTXRXr
10214 67145626U, // STURBBi
10215 67155879U, // STURBi
10216 67155879U, // STURDi
10217 67152815U, // STURHHi
10218 67155879U, // STURHi
10219 67155879U, // STURQi
10220 67155879U, // STURSi
10221 67155879U, // STURWi
10222 67155879U, // STURXi
10223 4240745U, // STXPW
10224 4240745U, // STXPX
10225 4231096U, // STXRB
10226 4238285U, // STXRH
10227 4241398U, // STXRW
10228 4241398U, // STXRX
10229 1678350916U, // STZ2GPostIndex
10230 1678350916U, // STZ2GPreIndex
10231 67148356U, // STZ2Gi
10232 67154426U, // STZGM
10233 1678350979U, // STZGPostIndex
10234 1678350979U, // STZGPreIndex
10235 67148419U, // STZGi
10236 4233803U, // SUBG
10237 4263567U, // SUBHNB_ZZZ_B
10238 553782927U, // SUBHNB_ZZZ_H
10239 1078103695U, // SUBHNB_ZZZ_S
10240 1614891900U, // SUBHNT_ZZZ_B
10241 557992828U, // SUBHNT_ZZZ_H
10242 3225602940U, // SUBHNT_ZZZ_S
10243 2688760660U, // SUBHNv2i64_v2i32
10244 2151956438U, // SUBHNv2i64_v4i32
10245 2688753196U, // SUBHNv4i32_v4i16
10246 2151948936U, // SUBHNv4i32_v8i16
10247 2151941208U, // SUBHNv8i16_v16i8
10248 2688748106U, // SUBHNv8i16_v8i8
10249 4240309U, // SUBP
10250 4245761U, // SUBPS
10251 4246586U, // SUBPT_shift
10252 1614885813U, // SUBP_ZPmZZ_B
10253 1614918581U, // SUBP_ZPmZZ_D
10254 1086469045U, // SUBP_ZPmZZ_H
10255 1614984117U, // SUBP_ZPmZZ_S
10256 2688628263U, // SUBR_ZI_B
10257 1078048295U, // SUBR_ZI_D
10258 562181671U, // SUBR_ZI_H
10259 3225597479U, // SUBR_ZI_S
10260 1614886439U, // SUBR_ZPmZ_B
10261 1614919207U, // SUBR_ZPmZ_D
10262 1086469671U, // SUBR_ZPmZ_H
10263 1614984743U, // SUBR_ZPmZ_S
10264 4245610U, // SUBSWri
10265 4245610U, // SUBSWrs
10266 4245610U, // SUBSWrx
10267 4245610U, // SUBSXri
10268 4245610U, // SUBSXrs
10269 4245610U, // SUBSXrx
10270 4245610U, // SUBSXrx64
10271 4231269U, // SUBWri
10272 4231269U, // SUBWrs
10273 4231269U, // SUBWrx
10274 4231269U, // SUBXri
10275 4231269U, // SUBXrs
10276 4231269U, // SUBXrx
10277 4231269U, // SUBXrx64
10278 3821441125U, // SUB_VG2_M2Z2Z_D
10279 3821473893U, // SUB_VG2_M2Z2Z_S
10280 3821441125U, // SUB_VG2_M2ZZ_D
10281 3821473893U, // SUB_VG2_M2ZZ_S
10282 3821441125U, // SUB_VG2_M2Z_D
10283 3821473893U, // SUB_VG2_M2Z_S
10284 63344741U, // SUB_VG4_M4Z4Z_D
10285 63377509U, // SUB_VG4_M4Z4Z_S
10286 63344741U, // SUB_VG4_M4ZZ_D
10287 63377509U, // SUB_VG4_M4ZZ_S
10288 63344741U, // SUB_VG4_M4Z_D
10289 63377509U, // SUB_VG4_M4Z_S
10290 2688618597U, // SUB_ZI_B
10291 1078038629U, // SUB_ZI_D
10292 562172005U, // SUB_ZI_H
10293 3225587813U, // SUB_ZI_S
10294 1614876773U, // SUB_ZPmZ_B
10295 1614924858U, // SUB_ZPmZ_CPA
10296 1614909541U, // SUB_ZPmZ_D
10297 1086460005U, // SUB_ZPmZ_H
10298 1614975077U, // SUB_ZPmZ_S
10299 2688618597U, // SUB_ZZZ_B
10300 1078053946U, // SUB_ZZZ_CPA
10301 1078038629U, // SUB_ZZZ_D
10302 562172005U, // SUB_ZZZ_H
10303 3225587813U, // SUB_ZZZ_S
10304 2688746876U, // SUBv16i8
10305 4231269U, // SUBv1i64
10306 2688760120U, // SUBv2i32
10307 2688750489U, // SUBv2i64
10308 2688752699U, // SUBv4i16
10309 2688762248U, // SUBv4i32
10310 2688754647U, // SUBv8i16
10311 2688747802U, // SUBv8i8
10312 3821489165U, // SUDOT_VG2_M2ZZI_BToS
10313 3821489165U, // SUDOT_VG2_M2ZZ_BToS
10314 63392781U, // SUDOT_VG4_M4ZZI_BToS
10315 63392781U, // SUDOT_VG4_M4ZZ_BToS
10316 1078119437U, // SUDOT_ZZZI
10317 2151959565U, // SUDOTlanev16i8
10318 2151959565U, // SUDOTlanev8i8
10319 2831626104U, // SUMLALL_MZZI_BtoS
10320 3905367928U, // SUMLALL_VG2_M2ZZI_BtoS
10321 1757884280U, // SUMLALL_VG2_M2ZZ_BtoS
10322 147271544U, // SUMLALL_VG4_M4ZZI_BtoS
10323 2294755192U, // SUMLALL_VG4_M4ZZ_BtoS
10324 2835579150U, // SUMOP4A_M2Z2Z_BToS
10325 3309535502U, // SUMOP4A_M2Z2Z_HtoD
10326 151224590U, // SUMOP4A_M2ZZ_BToS
10327 3846406414U, // SUMOP4A_M2ZZ_HtoD
10328 675512590U, // SUMOP4A_MZ2Z_BToS
10329 612598030U, // SUMOP4A_MZ2Z_HtoD
10330 675512590U, // SUMOP4A_MZZ_BToS
10331 612598030U, // SUMOP4A_MZZ_HtoD
10332 2835597341U, // SUMOP4S_M2Z2Z_BToS
10333 3309553693U, // SUMOP4S_M2Z2Z_HtoD
10334 151242781U, // SUMOP4S_M2ZZ_BToS
10335 3846424605U, // SUMOP4S_M2ZZ_HtoD
10336 675530781U, // SUMOP4S_MZ2Z_BToS
10337 612616221U, // SUMOP4S_MZ2Z_HtoD
10338 675530781U, // SUMOP4S_MZZ_BToS
10339 612616221U, // SUMOP4S_MZZ_HtoD
10340 1082360387U, // SUMOPA_MPPZZ_D
10341 1082360387U, // SUMOPA_MPPZZ_S
10342 1082378535U, // SUMOPS_MPPZZ_D
10343 1082378535U, // SUMOPS_MPPZZ_S
10344 3225529486U, // SUNPKHI_ZZ_D
10345 1153576078U, // SUNPKHI_ZZ_H
10346 4369550U, // SUNPKHI_ZZ_S
10347 3225531270U, // SUNPKLO_ZZ_D
10348 1153577862U, // SUNPKLO_ZZ_H
10349 4371334U, // SUNPKLO_ZZ_S
10350 1090858186U, // SUNPK_VG2_2ZZ_D
10351 1153805514U, // SUNPK_VG2_2ZZ_H
10352 1099312330U, // SUNPK_VG2_2ZZ_S
10353 1132801226U, // SUNPK_VG4_4Z2Z_D
10354 1120251082U, // SUNPK_VG4_4Z2Z_H
10355 1128672458U, // SUNPK_VG4_4Z2Z_S
10356 1614878966U, // SUQADD_ZPmZ_B
10357 1614911734U, // SUQADD_ZPmZ_D
10358 1086462198U, // SUQADD_ZPmZ_H
10359 1614977270U, // SUQADD_ZPmZ_S
10360 2151941652U, // SUQADDv16i8
10361 1615436022U, // SUQADDv1i16
10362 1615436022U, // SUQADDv1i32
10363 1615436022U, // SUQADDv1i64
10364 1615436022U, // SUQADDv1i8
10365 2151954899U, // SUQADDv2i32
10366 2151945180U, // SUQADDv2i64
10367 2151947478U, // SUQADDv4i16
10368 2151957037U, // SUQADDv4i32
10369 2151949426U, // SUQADDv8i16
10370 2151942543U, // SUQADDv8i8
10371 151224890U, // SUTMOPA_M2ZZZI_BtoS
10372 63392804U, // SUVDOT_VG4_M4ZZI_BToS
10373 758100U, // SVC
10374 3821489181U, // SVDOT_VG2_M2ZZI_HtoS
10375 63392797U, // SVDOT_VG4_M4ZZI_BtoS
10376 63360029U, // SVDOT_VG4_M4ZZI_HtoD
10377 2152303680U, // SWPAB
10378 2152311229U, // SWPAH
10379 2152303960U, // SWPALB
10380 2152311385U, // SWPALH
10381 2152312334U, // SWPALW
10382 2152312334U, // SWPALX
10383 2152301237U, // SWPAW
10384 2152301237U, // SWPAX
10385 2152304413U, // SWPB
10386 2152311602U, // SWPH
10387 2152304169U, // SWPLB
10388 2152311482U, // SWPLH
10389 2152313006U, // SWPLW
10390 2152313006U, // SWPLX
10391 543077519U, // SWPP
10392 543064655U, // SWPPA
10393 543075742U, // SWPPAL
10394 543076416U, // SWPPL
10395 2152312461U, // SWPTALW
10396 2152312461U, // SWPTALX
10397 2152301392U, // SWPTAW
10398 2152301392U, // SWPTAX
10399 2152313163U, // SWPTLW
10400 2152313163U, // SWPTLX
10401 2152320087U, // SWPTW
10402 2152320087U, // SWPTX
10403 2152314163U, // SWPW
10404 2152314163U, // SWPX
10405 541167703U, // SXTB_ZPmZ_D
10406 1082265687U, // SXTB_ZPmZ_H
10407 541233239U, // SXTB_ZPmZ_S
10408 1614909527U, // SXTB_ZPzZ_D
10409 2160201815U, // SXTB_ZPzZ_H
10410 1614975063U, // SXTB_ZPzZ_S
10411 541174845U, // SXTH_ZPmZ_D
10412 541240381U, // SXTH_ZPmZ_S
10413 1614916669U, // SXTH_ZPzZ_D
10414 1614982205U, // SXTH_ZPzZ_S
10415 541183761U, // SXTW_ZPmZ_D
10416 1614925585U, // SXTW_ZPzZ_D
10417 4239649U, // SYSLxt
10418 541111519U, // SYSPxt
10419 541111519U, // SYSPxt_XZR
10420 541116773U, // SYSxt
10421 3225499108U, // TBLQ_ZZZ_B
10422 541177316U, // TBLQ_ZZZ_D
10423 591541732U, // TBLQ_ZZZ_H
10424 3762468324U, // TBLQ_ZZZ_S
10425 3225497278U, // TBL_ZZZZ_B
10426 541175486U, // TBL_ZZZZ_D
10427 591539902U, // TBL_ZZZZ_H
10428 3762466494U, // TBL_ZZZZ_S
10429 3225497278U, // TBL_ZZZ_B
10430 541175486U, // TBL_ZZZ_D
10431 591539902U, // TBL_ZZZ_H
10432 3762466494U, // TBL_ZZZ_S
10433 2713923262U, // TBLv16i8Four
10434 2713923262U, // TBLv16i8One
10435 2713923262U, // TBLv16i8Three
10436 2713923262U, // TBLv16i8Two
10437 2810392254U, // TBLv8i8Four
10438 2810392254U, // TBLv8i8One
10439 2810392254U, // TBLv8i8Three
10440 2810392254U, // TBLv8i8Two
10441 4247582U, // TBNZW
10442 4247582U, // TBNZX
10443 1078015478U, // TBXQ_ZZZ_B
10444 3225531894U, // TBXQ_ZZZ_D
10445 612513270U, // TBXQ_ZZZ_H
10446 3762468342U, // TBXQ_ZZZ_S
10447 1078022014U, // TBX_ZZZ_B
10448 3225538430U, // TBX_ZZZ_D
10449 612519806U, // TBX_ZZZ_H
10450 3762474878U, // TBX_ZZZ_S
10451 1103384446U, // TBXv16i8Four
10452 1103384446U, // TBXv16i8One
10453 1103384446U, // TBXv16i8Three
10454 1103384446U, // TBXv16i8Two
10455 1199853438U, // TBXv8i8Four
10456 1199853438U, // TBXv8i8One
10457 1199853438U, // TBXv8i8Three
10458 1199853438U, // TBXv8i8Two
10459 4247566U, // TBZW
10460 4247566U, // TBZX
10461 3762326746U, // TCHANGEBri
10462 4230362U, // TCHANGEBrr
10463 3762330150U, // TCHANGEFri
10464 4233766U, // TCHANGEFrr
10465 1615836807U, // TENTER
10466 2542133U, // TEXIT
10467 2688614421U, // TRN1_PPP_B
10468 1078034453U, // TRN1_PPP_D
10469 562167829U, // TRN1_PPP_H
10470 3225583637U, // TRN1_PPP_S
10471 2688614421U, // TRN1_ZZZ_B
10472 1078034453U, // TRN1_ZZZ_D
10473 562167829U, // TRN1_ZZZ_H
10474 642678805U, // TRN1_ZZZ_Q
10475 3225583637U, // TRN1_ZZZ_S
10476 2688746542U, // TRN1v16i8
10477 2688759947U, // TRN1v2i32
10478 2688750071U, // TRN1v2i64
10479 2688752538U, // TRN1v4i16
10480 2688761485U, // TRN1v4i32
10481 2688754061U, // TRN1v8i16
10482 2688747652U, // TRN1v8i8
10483 2688614529U, // TRN2_PPP_B
10484 1078034561U, // TRN2_PPP_D
10485 562167937U, // TRN2_PPP_H
10486 3225583745U, // TRN2_PPP_S
10487 2688614529U, // TRN2_ZZZ_B
10488 1078034561U, // TRN2_ZZZ_D
10489 562167937U, // TRN2_ZZZ_H
10490 642678913U, // TRN2_ZZZ_Q
10491 3225583745U, // TRN2_ZZZ_S
10492 2688746663U, // TRN2v16i8
10493 2688759996U, // TRN2v2i32
10494 2688750349U, // TRN2v2i64
10495 2688752575U, // TRN2v4i16
10496 2688761887U, // TRN2v4i32
10497 2688754385U, // TRN2v8i16
10498 2688747689U, // TRN2v8i8
10499 3762392333U, // UABALB_ZZZ_D
10500 675417357U, // UABALB_ZZZ_H
10501 1614974221U, // UABALB_ZZZ_S
10502 3762408004U, // UABALT_ZZZ_D
10503 675433028U, // UABALT_ZZZ_H
10504 1614989892U, // UABALT_ZZZ_S
10505 675425514U, // UABAL_ZZZ_BtoH
10506 1614982378U, // UABAL_ZZZ_HtoS
10507 3762400490U, // UABAL_ZZZ_StoD
10508 2151948733U, // UABALv16i8_v8i16
10509 2151945361U, // UABALv2i32_v2i64
10510 2151957310U, // UABALv4i16_v4i32
10511 2151944769U, // UABALv4i32_v2i64
10512 2151956211U, // UABALv8i16_v4i32
10513 2151949655U, // UABALv8i8_v8i16
10514 1078001969U, // UABA_ZZZ_B
10515 3225518385U, // UABA_ZZZ_D
10516 612499761U, // UABA_ZZZ_H
10517 3762454833U, // UABA_ZZZ_S
10518 2151941437U, // UABAv16i8
10519 2151954666U, // UABAv2i32
10520 2151947245U, // UABAv4i16
10521 2151956700U, // UABAv4i32
10522 2151949172U, // UABAv8i16
10523 2151942369U, // UABAv8i8
10524 3225521602U, // UABDLB_ZZZ_D
10525 616697282U, // UABDLB_ZZZ_H
10526 4361666U, // UABDLB_ZZZ_S
10527 3225537196U, // UABDLT_ZZZ_D
10528 616712876U, // UABDLT_ZZZ_H
10529 4377260U, // UABDLT_ZZZ_S
10530 2688754175U, // UABDLv16i8_v8i16
10531 2688750809U, // UABDLv2i32_v2i64
10532 2688762768U, // UABDLv4i16_v4i32
10533 2688750224U, // UABDLv4i32_v2i64
10534 2688761677U, // UABDLv8i16_v4i32
10535 2688755091U, // UABDLv8i8_v8i16
10536 1614878812U, // UABD_ZPmZ_B
10537 1614911580U, // UABD_ZPmZ_D
10538 1086462044U, // UABD_ZPmZ_H
10539 1614977116U, // UABD_ZPmZ_S
10540 2688746960U, // UABDv16i8
10541 2688760194U, // UABDv2i32
10542 2688752773U, // UABDv4i16
10543 2688762332U, // UABDv4i32
10544 2688754721U, // UABDv8i16
10545 2688747857U, // UABDv8i8
10546 1614918656U, // UADALP_ZPmZ_D
10547 1086469120U, // UADALP_ZPmZ_H
10548 1614984192U, // UADALP_ZPmZ_S
10549 2151950030U, // UADALPv16i8_v8i16
10550 2151944604U, // UADALPv2i32_v1i64
10551 2151955476U, // UADALPv4i16_v2i32
10552 2151945720U, // UADALPv4i32_v2i64
10553 2151957727U, // UADALPv8i16_v4i32
10554 2151948023U, // UADALPv8i8_v4i16
10555 3225521627U, // UADDLB_ZZZ_D
10556 616697307U, // UADDLB_ZZZ_H
10557 4361691U, // UADDLB_ZZZ_S
10558 2688755428U, // UADDLPv16i8_v8i16
10559 2688750002U, // UADDLPv2i32_v1i64
10560 2688760874U, // UADDLPv4i16_v2i32
10561 2688751118U, // UADDLPv4i32_v2i64
10562 2688763125U, // UADDLPv8i16_v4i32
10563 2688753421U, // UADDLPv8i8_v4i16
10564 3225537212U, // UADDLT_ZZZ_D
10565 616712892U, // UADDLT_ZZZ_H
10566 4377276U, // UADDLT_ZZZ_S
10567 2688583717U, // UADDLVv16i8v
10568 2688590028U, // UADDLVv4i16v
10569 2688599790U, // UADDLVv4i32v
10570 2688592046U, // UADDLVv8i16v
10571 2688584662U, // UADDLVv8i8v
10572 2688754197U, // UADDLv16i8_v8i16
10573 2688750829U, // UADDLv2i32_v2i64
10574 2688762788U, // UADDLv4i16_v4i32
10575 2688750246U, // UADDLv4i32_v2i64
10576 2688761699U, // UADDLv8i16_v4i32
10577 2688755111U, // UADDLv8i8_v8i16
10578 1212697919U, // UADDV_VPZ_B
10579 1145589055U, // UADDV_VPZ_D
10580 1149783359U, // UADDV_VPZ_H
10581 1095257407U, // UADDV_VPZ_S
10582 1078038707U, // UADDWB_ZZZ_D
10583 562172083U, // UADDWB_ZZZ_H
10584 3225587891U, // UADDWB_ZZZ_S
10585 1078054093U, // UADDWT_ZZZ_D
10586 562187469U, // UADDWT_ZZZ_H
10587 3225603277U, // UADDWT_ZZZ_S
10588 2688754518U, // UADDWv16i8_v8i16
10589 2688751527U, // UADDWv2i32_v2i64
10590 2688763764U, // UADDWv4i16_v4i32
10591 2688750409U, // UADDWv4i32_v2i64
10592 2688762008U, // UADDWv8i16_v4i32
10593 2688756020U, // UADDWv8i8_v8i16
10594 4239841U, // UBFMWri
10595 4239841U, // UBFMXri
10596 675591206U, // UCLAMP_VG2_2Z2Z_B
10597 608515110U, // UCLAMP_VG2_2Z2Z_D
10598 612742182U, // UCLAMP_VG2_2Z2Z_H
10599 558248998U, // UCLAMP_VG2_2Z2Z_S
10600 675591206U, // UCLAMP_VG4_4Z4Z_B
10601 608515110U, // UCLAMP_VG4_4Z4Z_D
10602 612742182U, // UCLAMP_VG4_4Z4Z_H
10603 558248998U, // UCLAMP_VG4_4Z4Z_S
10604 1078015014U, // UCLAMP_ZZZ_B
10605 3225531430U, // UCLAMP_ZZZ_D
10606 612512806U, // UCLAMP_ZZZ_H
10607 3762467878U, // UCLAMP_ZZZ_S
10608 4233783U, // UCVTFDSr
10609 4233783U, // UCVTFHDr
10610 4233783U, // UCVTFHSr
10611 1153583830U, // UCVTFLT_ZZ_BtoH
10612 4377302U, // UCVTFLT_ZZ_HtoS
10613 3225537238U, // UCVTFLT_ZZ_StoD
10614 4233783U, // UCVTFSDr
10615 4233783U, // UCVTFSWDri
10616 4233783U, // UCVTFSWHri
10617 4233783U, // UCVTFSWSri
10618 4233783U, // UCVTFSXDri
10619 4233783U, // UCVTFSXHri
10620 4233783U, // UCVTFSXSri
10621 4233783U, // UCVTFUWDri
10622 4233783U, // UCVTFUWHri
10623 4233783U, // UCVTFUWSri
10624 4233783U, // UCVTFUXDri
10625 4233783U, // UCVTFUXHri
10626 4233783U, // UCVTFUXSri
10627 1132862007U, // UCVTF_2Z2Z_StoS
10628 1132862007U, // UCVTF_4Z4Z_StoS
10629 541170231U, // UCVTF_ZPmZ_DtoD
10630 1082268215U, // UCVTF_ZPmZ_DtoH
10631 541235767U, // UCVTF_ZPmZ_DtoS
10632 1082268215U, // UCVTF_ZPmZ_HtoH
10633 541170231U, // UCVTF_ZPmZ_StoD
10634 1082268215U, // UCVTF_ZPmZ_StoH
10635 541235767U, // UCVTF_ZPmZ_StoS
10636 1614912055U, // UCVTF_ZPzZ_DtoD
10637 2160204343U, // UCVTF_ZPzZ_DtoH
10638 1614977591U, // UCVTF_ZPzZ_DtoS
10639 2160204343U, // UCVTF_ZPzZ_HtoH
10640 1614912055U, // UCVTF_ZPzZ_StoD
10641 2160204343U, // UCVTF_ZPzZ_StoH
10642 1614977591U, // UCVTF_ZPzZ_StoS
10643 1153571383U, // UCVTF_ZZ_BtoH
10644 4364855U, // UCVTF_ZZ_HtoS
10645 3225524791U, // UCVTF_ZZ_StoD
10646 4233783U, // UCVTFd
10647 4233783U, // UCVTFh
10648 4233783U, // UCVTFs
10649 4233783U, // UCVTFv1i16
10650 4233783U, // UCVTFv1i32
10651 4233783U, // UCVTFv1i64
10652 2688760383U, // UCVTFv2f32
10653 2688750641U, // UCVTFv2f64
10654 2688760383U, // UCVTFv2i32_shift
10655 2688750641U, // UCVTFv2i64_shift
10656 2688752939U, // UCVTFv4f16
10657 2688762530U, // UCVTFv4f32
10658 2688752939U, // UCVTFv4i16_shift
10659 2688762530U, // UCVTFv4i32_shift
10660 2688754887U, // UCVTFv8f16
10661 2688754887U, // UCVTFv8i16_shift
10662 39457U, // UDF
10663 1614919611U, // UDIVR_ZPmZ_D
10664 1614985147U, // UDIVR_ZPmZ_S
10665 4246877U, // UDIVWr
10666 4246877U, // UDIVXr
10667 1614925149U, // UDIV_ZPmZ_D
10668 1614990685U, // UDIV_ZPmZ_S
10669 3821489166U, // UDOT_VG2_M2Z2Z_BtoS
10670 3821456398U, // UDOT_VG2_M2Z2Z_HtoD
10671 3821489166U, // UDOT_VG2_M2Z2Z_HtoS
10672 3821489166U, // UDOT_VG2_M2ZZI_BToS
10673 3821489166U, // UDOT_VG2_M2ZZI_HToS
10674 3821456398U, // UDOT_VG2_M2ZZI_HtoD
10675 3821489166U, // UDOT_VG2_M2ZZ_BtoS
10676 3821456398U, // UDOT_VG2_M2ZZ_HtoD
10677 3821489166U, // UDOT_VG2_M2ZZ_HtoS
10678 63392782U, // UDOT_VG4_M4Z4Z_BtoS
10679 63360014U, // UDOT_VG4_M4Z4Z_HtoD
10680 63392782U, // UDOT_VG4_M4Z4Z_HtoS
10681 63392782U, // UDOT_VG4_M4ZZI_BtoS
10682 63392782U, // UDOT_VG4_M4ZZI_HToS
10683 63360014U, // UDOT_VG4_M4ZZI_HtoD
10684 63392782U, // UDOT_VG4_M4ZZ_BtoS
10685 63360014U, // UDOT_VG4_M4ZZ_HtoD
10686 63392782U, // UDOT_VG4_M4ZZ_HtoS
10687 675433486U, // UDOT_ZZZI_BtoH
10688 1078119438U, // UDOT_ZZZI_BtoS
10689 1614924814U, // UDOT_ZZZI_HtoD
10690 1614990350U, // UDOT_ZZZI_HtoS
10691 675433486U, // UDOT_ZZZ_BtoH
10692 1078119438U, // UDOT_ZZZ_BtoS
10693 1614924814U, // UDOT_ZZZ_HtoD
10694 1614990350U, // UDOT_ZZZ_HtoS
10695 2151959566U, // UDOTlanev16i8
10696 2151959566U, // UDOTlanev8i8
10697 2151958117U, // UDOTv16i8
10698 2151955841U, // UDOTv8i8
10699 1614878936U, // UHADD_ZPmZ_B
10700 1614911704U, // UHADD_ZPmZ_D
10701 1086462168U, // UHADD_ZPmZ_H
10702 1614977240U, // UHADD_ZPmZ_S
10703 2688747005U, // UHADDv16i8
10704 2688760254U, // UHADDv2i32
10705 2688752833U, // UHADDv4i16
10706 2688762392U, // UHADDv4i32
10707 2688754781U, // UHADDv8i16
10708 2688747898U, // UHADDv8i8
10709 1614886453U, // UHSUBR_ZPmZ_B
10710 1614919221U, // UHSUBR_ZPmZ_D
10711 1086469685U, // UHSUBR_ZPmZ_H
10712 1614984757U, // UHSUBR_ZPmZ_S
10713 1614876785U, // UHSUB_ZPmZ_B
10714 1614909553U, // UHSUB_ZPmZ_D
10715 1086460017U, // UHSUB_ZPmZ_H
10716 1614975089U, // UHSUB_ZPmZ_S
10717 2688746885U, // UHSUBv16i8
10718 2688760138U, // UHSUBv2i32
10719 2688752717U, // UHSUBv4i16
10720 2688762266U, // UHSUBv4i32
10721 2688754665U, // UHSUBv8i16
10722 2688747810U, // UHSUBv8i8
10723 4239113U, // UMADDLrrr
10724 1614886229U, // UMAXP_ZPmZ_B
10725 1614918997U, // UMAXP_ZPmZ_D
10726 1086469461U, // UMAXP_ZPmZ_H
10727 1614984533U, // UMAXP_ZPmZ_S
10728 2688747335U, // UMAXPv16i8
10729 2688760978U, // UMAXPv2i32
10730 2688753525U, // UMAXPv4i16
10731 2688763229U, // UMAXPv4i32
10732 2688755532U, // UMAXPv8i16
10733 2688748302U, // UMAXPv8i8
10734 1640189423U, // UMAXQV_VPZ_B
10735 1644383727U, // UMAXQV_VPZ_D
10736 1648578031U, // UMAXQV_VPZ_H
10737 1652772335U, // UMAXQV_VPZ_S
10738 511499U, // UMAXV_VPZ_B
10739 1145589259U, // UMAXV_VPZ_D
10740 1149816331U, // UMAXV_VPZ_H
10741 1095323147U, // UMAXV_VPZ_S
10742 2688583762U, // UMAXVv16i8v
10743 2688590122U, // UMAXVv4i16v
10744 2688599884U, // UMAXVv4i32v
10745 2688592140U, // UMAXVv8i16v
10746 2688584703U, // UMAXVv8i8v
10747 4247416U, // UMAXWri
10748 4247416U, // UMAXWrr
10749 4247416U, // UMAXXri
10750 4247416U, // UMAXXrr
10751 583323512U, // UMAX_VG2_2Z2Z_B
10752 587550584U, // UMAX_VG2_2Z2Z_D
10753 591777656U, // UMAX_VG2_2Z2Z_H
10754 596004728U, // UMAX_VG2_2Z2Z_S
10755 583323512U, // UMAX_VG2_2ZZ_B
10756 587550584U, // UMAX_VG2_2ZZ_D
10757 591777656U, // UMAX_VG2_2ZZ_H
10758 596004728U, // UMAX_VG2_2ZZ_S
10759 583323512U, // UMAX_VG4_4Z4Z_B
10760 587550584U, // UMAX_VG4_4Z4Z_D
10761 591777656U, // UMAX_VG4_4Z4Z_H
10762 596004728U, // UMAX_VG4_4Z4Z_S
10763 583323512U, // UMAX_VG4_4ZZ_B
10764 587550584U, // UMAX_VG4_4ZZ_D
10765 591777656U, // UMAX_VG4_4ZZ_H
10766 596004728U, // UMAX_VG4_4ZZ_S
10767 2688634744U, // UMAX_ZI_B
10768 1078054776U, // UMAX_ZI_D
10769 562188152U, // UMAX_ZI_H
10770 3225603960U, // UMAX_ZI_S
10771 1614892920U, // UMAX_ZPmZ_B
10772 1614925688U, // UMAX_ZPmZ_D
10773 1086476152U, // UMAX_ZPmZ_H
10774 1614991224U, // UMAX_ZPmZ_S
10775 2688747633U, // UMAXv16i8
10776 2688761384U, // UMAXv2i32
10777 2688754000U, // UMAXv4i16
10778 2688763828U, // UMAXv4i32
10779 2688756058U, // UMAXv8i16
10780 2688748562U, // UMAXv8i8
10781 1614885985U, // UMINP_ZPmZ_B
10782 1614918753U, // UMINP_ZPmZ_D
10783 1086469217U, // UMINP_ZPmZ_H
10784 1614984289U, // UMINP_ZPmZ_S
10785 2688747304U, // UMINPv16i8
10786 2688760929U, // UMINPv2i32
10787 2688753476U, // UMINPv4i16
10788 2688763180U, // UMINPv4i32
10789 2688755483U, // UMINPv8i16
10790 2688748274U, // UMINPv8i8
10791 1640189392U, // UMINQV_VPZ_B
10792 1644383696U, // UMINQV_VPZ_D
10793 1648578000U, // UMINQV_VPZ_H
10794 1652772304U, // UMINQV_VPZ_S
10795 511363U, // UMINV_VPZ_B
10796 1145589123U, // UMINV_VPZ_D
10797 1149816195U, // UMINV_VPZ_H
10798 1095323011U, // UMINV_VPZ_S
10799 2688583740U, // UMINVv16i8v
10800 2688590083U, // UMINVv4i16v
10801 2688599845U, // UMINVv4i32v
10802 2688592101U, // UMINVv8i16v
10803 2688584683U, // UMINVv8i8v
10804 4240062U, // UMINWri
10805 4240062U, // UMINWrr
10806 4240062U, // UMINXri
10807 4240062U, // UMINXrr
10808 583316158U, // UMIN_VG2_2Z2Z_B
10809 587543230U, // UMIN_VG2_2Z2Z_D
10810 591770302U, // UMIN_VG2_2Z2Z_H
10811 595997374U, // UMIN_VG2_2Z2Z_S
10812 583316158U, // UMIN_VG2_2ZZ_B
10813 587543230U, // UMIN_VG2_2ZZ_D
10814 591770302U, // UMIN_VG2_2ZZ_H
10815 595997374U, // UMIN_VG2_2ZZ_S
10816 583316158U, // UMIN_VG4_4Z4Z_B
10817 587543230U, // UMIN_VG4_4Z4Z_D
10818 591770302U, // UMIN_VG4_4Z4Z_H
10819 595997374U, // UMIN_VG4_4Z4Z_S
10820 583316158U, // UMIN_VG4_4ZZ_B
10821 587543230U, // UMIN_VG4_4ZZ_D
10822 591770302U, // UMIN_VG4_4ZZ_H
10823 595997374U, // UMIN_VG4_4ZZ_S
10824 2688627390U, // UMIN_ZI_B
10825 1078047422U, // UMIN_ZI_D
10826 562180798U, // UMIN_ZI_H
10827 3225596606U, // UMIN_ZI_S
10828 1614885566U, // UMIN_ZPmZ_B
10829 1614918334U, // UMIN_ZPmZ_D
10830 1086468798U, // UMIN_ZPmZ_H
10831 1614983870U, // UMIN_ZPmZ_S
10832 2688747264U, // UMINv16i8
10833 2688760709U, // UMINv2i32
10834 2688753245U, // UMINv4i16
10835 2688763052U, // UMINv4i32
10836 2688755365U, // UMINv8i16
10837 2688748136U, // UMINv8i8
10838 3762392378U, // UMLALB_ZZZI_D
10839 1614974266U, // UMLALB_ZZZI_S
10840 3762392378U, // UMLALB_ZZZ_D
10841 675417402U, // UMLALB_ZZZ_H
10842 1614974266U, // UMLALB_ZZZ_S
10843 2831626105U, // UMLALL_MZZI_BtoS
10844 2831593337U, // UMLALL_MZZI_HtoD
10845 2831626105U, // UMLALL_MZZ_BtoS
10846 2831593337U, // UMLALL_MZZ_HtoD
10847 3905367929U, // UMLALL_VG2_M2Z2Z_BtoS
10848 3905335161U, // UMLALL_VG2_M2Z2Z_HtoD
10849 3905367929U, // UMLALL_VG2_M2ZZI_BtoS
10850 3905335161U, // UMLALL_VG2_M2ZZI_HtoD
10851 1757884281U, // UMLALL_VG2_M2ZZ_BtoS
10852 1757851513U, // UMLALL_VG2_M2ZZ_HtoD
10853 147271545U, // UMLALL_VG4_M4Z4Z_BtoS
10854 147238777U, // UMLALL_VG4_M4Z4Z_HtoD
10855 147271545U, // UMLALL_VG4_M4ZZI_BtoS
10856 147238777U, // UMLALL_VG4_M4ZZI_HtoD
10857 2294755193U, // UMLALL_VG4_M4ZZ_BtoS
10858 2294722425U, // UMLALL_VG4_M4ZZ_HtoD
10859 3762408039U, // UMLALT_ZZZI_D
10860 1614989927U, // UMLALT_ZZZI_S
10861 3762408039U, // UMLALT_ZZZ_D
10862 675433063U, // UMLALT_ZZZ_H
10863 1614989927U, // UMLALT_ZZZ_S
10864 2768710968U, // UMLAL_MZZI_HtoS
10865 2768710968U, // UMLAL_MZZ_HtoS
10866 3842452792U, // UMLAL_VG2_M2Z2Z_HtoS
10867 3842452792U, // UMLAL_VG2_M2ZZI_S
10868 3842452792U, // UMLAL_VG2_M2ZZ_HtoS
10869 84356408U, // UMLAL_VG4_M4Z4Z_HtoS
10870 84356408U, // UMLAL_VG4_M4ZZI_HtoS
10871 84356408U, // UMLAL_VG4_M4ZZ_HtoS
10872 2151948755U, // UMLALv16i8_v8i16
10873 2151945393U, // UMLALv2i32_indexed
10874 2151945393U, // UMLALv2i32_v2i64
10875 2151957352U, // UMLALv4i16_indexed
10876 2151957352U, // UMLALv4i16_v4i32
10877 2151944804U, // UMLALv4i32_indexed
10878 2151944804U, // UMLALv4i32_v2i64
10879 2151956257U, // UMLALv8i16_indexed
10880 2151956257U, // UMLALv8i16_v4i32
10881 2151949675U, // UMLALv8i8_v8i16
10882 3762392676U, // UMLSLB_ZZZI_D
10883 1614974564U, // UMLSLB_ZZZI_S
10884 3762392676U, // UMLSLB_ZZZ_D
10885 675417700U, // UMLSLB_ZZZ_H
10886 1614974564U, // UMLSLB_ZZZ_S
10887 2831626121U, // UMLSLL_MZZI_BtoS
10888 2831593353U, // UMLSLL_MZZI_HtoD
10889 2831626121U, // UMLSLL_MZZ_BtoS
10890 2831593353U, // UMLSLL_MZZ_HtoD
10891 3905367945U, // UMLSLL_VG2_M2Z2Z_BtoS
10892 3905335177U, // UMLSLL_VG2_M2Z2Z_HtoD
10893 3905367945U, // UMLSLL_VG2_M2ZZI_BtoS
10894 3905335177U, // UMLSLL_VG2_M2ZZI_HtoD
10895 1757884297U, // UMLSLL_VG2_M2ZZ_BtoS
10896 1757851529U, // UMLSLL_VG2_M2ZZ_HtoD
10897 147271561U, // UMLSLL_VG4_M4Z4Z_BtoS
10898 147238793U, // UMLSLL_VG4_M4Z4Z_HtoD
10899 147271561U, // UMLSLL_VG4_M4ZZI_BtoS
10900 147238793U, // UMLSLL_VG4_M4ZZI_HtoD
10901 2294755209U, // UMLSLL_VG4_M4ZZ_BtoS
10902 2294722441U, // UMLSLL_VG4_M4ZZ_HtoD
10903 3762408270U, // UMLSLT_ZZZI_D
10904 1614990158U, // UMLSLT_ZZZI_S
10905 3762408270U, // UMLSLT_ZZZ_D
10906 675433294U, // UMLSLT_ZZZ_H
10907 1614990158U, // UMLSLT_ZZZ_S
10908 2768711962U, // UMLSL_MZZI_HtoS
10909 2768711962U, // UMLSL_MZZ_HtoS
10910 3842453786U, // UMLSL_VG2_M2Z2Z_HtoS
10911 3842453786U, // UMLSL_VG2_M2ZZI_S
10912 3842453786U, // UMLSL_VG2_M2ZZ_HtoS
10913 84357402U, // UMLSL_VG4_M4Z4Z_HtoS
10914 84357402U, // UMLSL_VG4_M4ZZI_HtoS
10915 84357402U, // UMLSL_VG4_M4ZZ_HtoS
10916 2151948898U, // UMLSLv16i8_v8i16
10917 2151945617U, // UMLSLv2i32_indexed
10918 2151945617U, // UMLSLv2i32_v2i64
10919 2151957586U, // UMLSLv4i16_indexed
10920 2151957586U, // UMLSLv4i16_v4i32
10921 2151944962U, // UMLSLv4i32_indexed
10922 2151944962U, // UMLSLv4i32_v2i64
10923 2151956426U, // UMLSLv8i16_indexed
10924 2151956426U, // UMLSLv8i16_v4i32
10925 2151949885U, // UMLSLv8i8_v8i16
10926 2151956750U, // UMMLA
10927 1078100393U, // UMMLA_ZZZ
10928 2835579151U, // UMOP4A_M2Z2Z_BToS
10929 3309535503U, // UMOP4A_M2Z2Z_HToS
10930 3309535503U, // UMOP4A_M2Z2Z_HtoD
10931 151224591U, // UMOP4A_M2ZZ_BToS
10932 3846406415U, // UMOP4A_M2ZZ_HToS
10933 3846406415U, // UMOP4A_M2ZZ_HtoD
10934 675512591U, // UMOP4A_MZ2Z_BToS
10935 612598031U, // UMOP4A_MZ2Z_HToS
10936 612598031U, // UMOP4A_MZ2Z_HtoD
10937 675512591U, // UMOP4A_MZZ_BToS
10938 612598031U, // UMOP4A_MZZ_HToS
10939 612598031U, // UMOP4A_MZZ_HtoD
10940 2835597342U, // UMOP4S_M2Z2Z_BToS
10941 3309553694U, // UMOP4S_M2Z2Z_HToS
10942 3309553694U, // UMOP4S_M2Z2Z_HtoD
10943 151242782U, // UMOP4S_M2ZZ_BToS
10944 3846424606U, // UMOP4S_M2ZZ_HToS
10945 3846424606U, // UMOP4S_M2ZZ_HtoD
10946 675530782U, // UMOP4S_MZ2Z_BToS
10947 612616222U, // UMOP4S_MZ2Z_HToS
10948 612616222U, // UMOP4S_MZ2Z_HtoD
10949 675530782U, // UMOP4S_MZZ_BToS
10950 612616222U, // UMOP4S_MZZ_HToS
10951 612616222U, // UMOP4S_MZZ_HtoD
10952 1082360388U, // UMOPA_MPPZZ_D
10953 1082360388U, // UMOPA_MPPZZ_HtoS
10954 1082360388U, // UMOPA_MPPZZ_S
10955 1082378536U, // UMOPS_MPPZZ_D
10956 1082378536U, // UMOPS_MPPZZ_HtoS
10957 1082378536U, // UMOPS_MPPZZ_S
10958 2688588544U, // UMOVvi16
10959 2688588544U, // UMOVvi16_idx0
10960 2688596090U, // UMOVvi32
10961 2688596090U, // UMOVvi32_idx0
10962 2688586112U, // UMOVvi64
10963 2688586112U, // UMOVvi64_idx0
10964 2688582592U, // UMOVvi8
10965 2688582592U, // UMOVvi8_idx0
10966 4239051U, // UMSUBLrrr
10967 1614883581U, // UMULH_ZPmZ_B
10968 1614916349U, // UMULH_ZPmZ_D
10969 1086466813U, // UMULH_ZPmZ_H
10970 1614981885U, // UMULH_ZPmZ_S
10971 2688625405U, // UMULH_ZZZ_B
10972 1078045437U, // UMULH_ZZZ_D
10973 562178813U, // UMULH_ZZZ_H
10974 3225594621U, // UMULH_ZZZ_S
10975 4238077U, // UMULHrr
10976 3225521677U, // UMULLB_ZZZI_D
10977 4361741U, // UMULLB_ZZZI_S
10978 3225521677U, // UMULLB_ZZZ_D
10979 616697357U, // UMULLB_ZZZ_H
10980 4361741U, // UMULLB_ZZZ_S
10981 3225537294U, // UMULLT_ZZZI_D
10982 4377358U, // UMULLT_ZZZI_S
10983 3225537294U, // UMULLT_ZZZ_D
10984 616712974U, // UMULLT_ZZZ_H
10985 4377358U, // UMULLT_ZZZ_S
10986 2688754252U, // UMULLv16i8_v8i16
10987 2688750961U, // UMULLv2i32_indexed
10988 2688750961U, // UMULLv2i32_v2i64
10989 2688762920U, // UMULLv4i16_indexed
10990 2688762920U, // UMULLv4i16_v4i32
10991 2688750303U, // UMULLv4i32_indexed
10992 2688750303U, // UMULLv4i32_v2i64
10993 2688761756U, // UMULLv8i16_indexed
10994 2688761756U, // UMULLv8i16_v4i32
10995 2688755241U, // UMULLv8i8_v8i16
10996 2688620791U, // UQADD_ZI_B
10997 1078040823U, // UQADD_ZI_D
10998 562174199U, // UQADD_ZI_H
10999 3225590007U, // UQADD_ZI_S
11000 1614878967U, // UQADD_ZPmZ_B
11001 1614911735U, // UQADD_ZPmZ_D
11002 1086462199U, // UQADD_ZPmZ_H
11003 1614977271U, // UQADD_ZPmZ_S
11004 2688620791U, // UQADD_ZZZ_B
11005 1078040823U, // UQADD_ZZZ_D
11006 562174199U, // UQADD_ZZZ_H
11007 3225590007U, // UQADD_ZZZ_S
11008 2688747029U, // UQADDv16i8
11009 4233463U, // UQADDv1i16
11010 4233463U, // UQADDv1i32
11011 4233463U, // UQADDv1i64
11012 4233463U, // UQADDv1i8
11013 2688760276U, // UQADDv2i32
11014 2688750557U, // UQADDv2i64
11015 2688752855U, // UQADDv4i16
11016 2688762414U, // UQADDv4i32
11017 2688754803U, // UQADDv8i16
11018 2688747920U, // UQADDv8i8
11019 1132606237U, // UQCVTN_Z2Z_StoH
11020 1124217629U, // UQCVTN_Z4Z_DtoH
11021 3762369309U, // UQCVTN_Z4Z_StoB
11022 1132612776U, // UQCVT_Z2Z_StoH
11023 1124224168U, // UQCVT_Z4Z_DtoH
11024 3762375848U, // UQCVT_Z4Z_StoB
11025 4230316U, // UQDECB_WPiI
11026 4230316U, // UQDECB_XPiI
11027 4233329U, // UQDECD_WPiI
11028 4233329U, // UQDECD_XPiI
11029 4298865U, // UQDECD_ZPiI
11030 4237835U, // UQDECH_WPiI
11031 4237835U, // UQDECH_XPiI
11032 92416523U, // UQDECH_ZPiI
11033 2688594883U, // UQDECP_WP_B
11034 1077982147U, // UQDECP_WP_D
11035 4240323U, // UQDECP_WP_H
11036 3225465795U, // UQDECP_WP_S
11037 2688594883U, // UQDECP_XP_B
11038 1077982147U, // UQDECP_XP_D
11039 4240323U, // UQDECP_XP_H
11040 3225465795U, // UQDECP_XP_S
11041 3225531331U, // UQDECP_ZP_D
11042 1149383619U, // UQDECP_ZP_H
11043 3762467779U, // UQDECP_ZP_S
11044 4247163U, // UQDECW_WPiI
11045 4247163U, // UQDECW_XPiI
11046 4378235U, // UQDECW_ZPiI
11047 4230332U, // UQINCB_WPiI
11048 4230332U, // UQINCB_XPiI
11049 4233345U, // UQINCD_WPiI
11050 4233345U, // UQINCD_XPiI
11051 4298881U, // UQINCD_ZPiI
11052 4237851U, // UQINCH_WPiI
11053 4237851U, // UQINCH_XPiI
11054 92416539U, // UQINCH_ZPiI
11055 2688594899U, // UQINCP_WP_B
11056 1077982163U, // UQINCP_WP_D
11057 4240339U, // UQINCP_WP_H
11058 3225465811U, // UQINCP_WP_S
11059 2688594899U, // UQINCP_XP_B
11060 1077982163U, // UQINCP_XP_D
11061 4240339U, // UQINCP_XP_H
11062 3225465811U, // UQINCP_XP_S
11063 3225531347U, // UQINCP_ZP_D
11064 1149383635U, // UQINCP_ZP_H
11065 3762467795U, // UQINCP_ZP_S
11066 4247179U, // UQINCW_WPiI
11067 4247179U, // UQINCW_XPiI
11068 4378251U, // UQINCW_ZPiI
11069 1614886661U, // UQRSHLR_ZPmZ_B
11070 1614919429U, // UQRSHLR_ZPmZ_D
11071 1086469893U, // UQRSHLR_ZPmZ_H
11072 1614984965U, // UQRSHLR_ZPmZ_S
11073 1614884677U, // UQRSHL_ZPmZ_B
11074 1614917445U, // UQRSHL_ZPmZ_D
11075 1086467909U, // UQRSHL_ZPmZ_H
11076 1614982981U, // UQRSHL_ZPmZ_S
11077 2688747181U, // UQRSHLv16i8
11078 4239173U, // UQRSHLv1i16
11079 4239173U, // UQRSHLv1i32
11080 4239173U, // UQRSHLv1i64
11081 4239173U, // UQRSHLv1i8
11082 2688760558U, // UQRSHLv2i32
11083 2688750870U, // UQRSHLv2i64
11084 2688753104U, // UQRSHLv4i16
11085 2688762829U, // UQRSHLv4i32
11086 2688755152U, // UQRSHLv8i16
11087 2688748039U, // UQRSHLv8i8
11088 4263630U, // UQRSHRNB_ZZI_B
11089 553782990U, // UQRSHRNB_ZZI_H
11090 1078103758U, // UQRSHRNB_ZZI_S
11091 1614891951U, // UQRSHRNT_ZZI_B
11092 557992879U, // UQRSHRNT_ZZI_H
11093 3225602991U, // UQRSHRNT_ZZI_S
11094 3762369262U, // UQRSHRN_VG4_Z4ZI_B
11095 587346670U, // UQRSHRN_VG4_Z4ZI_H
11096 2151756526U, // UQRSHRN_Z2ZI_HtoB
11097 595735278U, // UQRSHRN_Z2ZI_StoH
11098 4240110U, // UQRSHRNb
11099 4240110U, // UQRSHRNh
11100 4240110U, // UQRSHRNs
11101 2151941273U, // UQRSHRNv16i8_shift
11102 2688760752U, // UQRSHRNv2i32_shift
11103 2688753288U, // UQRSHRNv4i16_shift
11104 2151956498U, // UQRSHRNv4i32_shift
11105 2151948996U, // UQRSHRNv8i16_shift
11106 2688748179U, // UQRSHRNv8i8_shift
11107 595736229U, // UQRSHR_VG2_Z2ZI_H
11108 3762370213U, // UQRSHR_VG4_Z4ZI_B
11109 587347621U, // UQRSHR_VG4_Z4ZI_H
11110 1614886644U, // UQSHLR_ZPmZ_B
11111 1614919412U, // UQSHLR_ZPmZ_D
11112 1086469876U, // UQSHLR_ZPmZ_H
11113 1614984948U, // UQSHLR_ZPmZ_S
11114 1614884662U, // UQSHL_ZPmI_B
11115 1614917430U, // UQSHL_ZPmI_D
11116 1086467894U, // UQSHL_ZPmI_H
11117 1614982966U, // UQSHL_ZPmI_S
11118 1614884662U, // UQSHL_ZPmZ_B
11119 1614917430U, // UQSHL_ZPmZ_D
11120 1086467894U, // UQSHL_ZPmZ_H
11121 1614982966U, // UQSHL_ZPmZ_S
11122 4239158U, // UQSHLb
11123 4239158U, // UQSHLd
11124 4239158U, // UQSHLh
11125 4239158U, // UQSHLs
11126 2688747158U, // UQSHLv16i8
11127 2688747158U, // UQSHLv16i8_shift
11128 4239158U, // UQSHLv1i16
11129 4239158U, // UQSHLv1i32
11130 4239158U, // UQSHLv1i64
11131 4239158U, // UQSHLv1i8
11132 2688760537U, // UQSHLv2i32
11133 2688760537U, // UQSHLv2i32_shift
11134 2688750849U, // UQSHLv2i64
11135 2688750849U, // UQSHLv2i64_shift
11136 2688753083U, // UQSHLv4i16
11137 2688753083U, // UQSHLv4i16_shift
11138 2688762808U, // UQSHLv4i32
11139 2688762808U, // UQSHLv4i32_shift
11140 2688755131U, // UQSHLv8i16
11141 2688755131U, // UQSHLv8i16_shift
11142 2688748018U, // UQSHLv8i8
11143 2688748018U, // UQSHLv8i8_shift
11144 4263611U, // UQSHRNB_ZZI_B
11145 553782971U, // UQSHRNB_ZZI_H
11146 1078103739U, // UQSHRNB_ZZI_S
11147 1614891932U, // UQSHRNT_ZZI_B
11148 557992860U, // UQSHRNT_ZZI_H
11149 3225602972U, // UQSHRNT_ZZI_S
11150 2151756509U, // UQSHRN_Z2ZI_HtoB
11151 595735261U, // UQSHRN_Z2ZI_StoH
11152 4240093U, // UQSHRNb
11153 4240093U, // UQSHRNh
11154 4240093U, // UQSHRNs
11155 2151941246U, // UQSHRNv16i8_shift
11156 2688760729U, // UQSHRNv2i32_shift
11157 2688753265U, // UQSHRNv4i16_shift
11158 2151956473U, // UQSHRNv4i32_shift
11159 2151948971U, // UQSHRNv8i16_shift
11160 2688748156U, // UQSHRNv8i8_shift
11161 1614886469U, // UQSUBR_ZPmZ_B
11162 1614919237U, // UQSUBR_ZPmZ_D
11163 1086469701U, // UQSUBR_ZPmZ_H
11164 1614984773U, // UQSUBR_ZPmZ_S
11165 2688618638U, // UQSUB_ZI_B
11166 1078038670U, // UQSUB_ZI_D
11167 562172046U, // UQSUB_ZI_H
11168 3225587854U, // UQSUB_ZI_S
11169 1614876814U, // UQSUB_ZPmZ_B
11170 1614909582U, // UQSUB_ZPmZ_D
11171 1086460046U, // UQSUB_ZPmZ_H
11172 1614975118U, // UQSUB_ZPmZ_S
11173 2688618638U, // UQSUB_ZZZ_B
11174 1078038670U, // UQSUB_ZZZ_D
11175 562172046U, // UQSUB_ZZZ_H
11176 3225587854U, // UQSUB_ZZZ_S
11177 2688746907U, // UQSUBv16i8
11178 4231310U, // UQSUBv1i16
11179 4231310U, // UQSUBv1i32
11180 4231310U, // UQSUBv1i64
11181 4231310U, // UQSUBv1i8
11182 2688760158U, // UQSUBv2i32
11183 2688750507U, // UQSUBv2i64
11184 2688752737U, // UQSUBv4i16
11185 2688762286U, // UQSUBv4i32
11186 2688754685U, // UQSUBv8i16
11187 2688747830U, // UQSUBv8i8
11188 4263656U, // UQXTNB_ZZ_B
11189 1090653928U, // UQXTNB_ZZ_H
11190 1078103784U, // UQXTNB_ZZ_S
11191 1614891978U, // UQXTNT_ZZ_B
11192 1094863818U, // UQXTNT_ZZ_H
11193 3225603018U, // UQXTNT_ZZ_S
11194 2151941321U, // UQXTNv16i8
11195 4240172U, // UQXTNv1i16
11196 4240172U, // UQXTNv1i32
11197 4240172U, // UQXTNv1i8
11198 2688760785U, // UQXTNv2i32
11199 2688753332U, // UQXTNv4i16
11200 2151956531U, // UQXTNv4i32
11201 2151949041U, // UQXTNv8i16
11202 2688748209U, // UQXTNv8i8
11203 541235676U, // URECPE_ZPmZ_S
11204 1614977500U, // URECPE_ZPzZ_S
11205 2688760338U, // URECPEv2i32
11206 2688762485U, // URECPEv4i32
11207 1614878921U, // URHADD_ZPmZ_B
11208 1614911689U, // URHADD_ZPmZ_D
11209 1086462153U, // URHADD_ZPmZ_H
11210 1614977225U, // URHADD_ZPmZ_S
11211 2688746982U, // URHADDv16i8
11212 2688760233U, // URHADDv2i32
11213 2688752812U, // URHADDv4i16
11214 2688762371U, // URHADDv4i32
11215 2688754760U, // URHADDv8i16
11216 2688747877U, // URHADDv8i8
11217 1614886678U, // URSHLR_ZPmZ_B
11218 1614919446U, // URSHLR_ZPmZ_D
11219 1086469910U, // URSHLR_ZPmZ_H
11220 1614984982U, // URSHLR_ZPmZ_S
11221 583315284U, // URSHL_VG2_2Z2Z_B
11222 587542356U, // URSHL_VG2_2Z2Z_D
11223 591769428U, // URSHL_VG2_2Z2Z_H
11224 595996500U, // URSHL_VG2_2Z2Z_S
11225 583315284U, // URSHL_VG2_2ZZ_B
11226 587542356U, // URSHL_VG2_2ZZ_D
11227 591769428U, // URSHL_VG2_2ZZ_H
11228 595996500U, // URSHL_VG2_2ZZ_S
11229 583315284U, // URSHL_VG4_4Z4Z_B
11230 587542356U, // URSHL_VG4_4Z4Z_D
11231 591769428U, // URSHL_VG4_4Z4Z_H
11232 595996500U, // URSHL_VG4_4Z4Z_S
11233 583315284U, // URSHL_VG4_4ZZ_B
11234 587542356U, // URSHL_VG4_4ZZ_D
11235 591769428U, // URSHL_VG4_4ZZ_H
11236 595996500U, // URSHL_VG4_4ZZ_S
11237 1614884692U, // URSHL_ZPmZ_B
11238 1614917460U, // URSHL_ZPmZ_D
11239 1086467924U, // URSHL_ZPmZ_H
11240 1614982996U, // URSHL_ZPmZ_S
11241 2688747204U, // URSHLv16i8
11242 4239188U, // URSHLv1i64
11243 2688760579U, // URSHLv2i32
11244 2688750891U, // URSHLv2i64
11245 2688753125U, // URSHLv4i16
11246 2688762850U, // URSHLv4i32
11247 2688755173U, // URSHLv8i16
11248 2688748060U, // URSHLv8i8
11249 1614886580U, // URSHR_ZPmI_B
11250 1614919348U, // URSHR_ZPmI_D
11251 1086469812U, // URSHR_ZPmI_H
11252 1614984884U, // URSHR_ZPmI_S
11253 4241076U, // URSHRd
11254 2688747367U, // URSHRv16i8_shift
11255 2688761008U, // URSHRv2i32_shift
11256 2688751220U, // URSHRv2i64_shift
11257 2688753555U, // URSHRv4i16_shift
11258 2688763259U, // URSHRv4i32_shift
11259 2688755562U, // URSHRv8i16_shift
11260 2688748331U, // URSHRv8i8_shift
11261 541235729U, // URSQRTE_ZPmZ_S
11262 1614977553U, // URSQRTE_ZPzZ_S
11263 2688760361U, // URSQRTEv2i32
11264 2688762508U, // URSQRTEv4i32
11265 1078002430U, // URSRA_ZZI_B
11266 3225518846U, // URSRA_ZZI_D
11267 612500222U, // URSRA_ZZI_H
11268 3762455294U, // URSRA_ZZI_S
11269 1615430398U, // URSRAd
11270 2151941467U, // URSRAv16i8_shift
11271 2151954704U, // URSRAv2i32_shift
11272 2151945073U, // URSRAv2i64_shift
11273 2151947283U, // URSRAv4i16_shift
11274 2151956770U, // URSRAv4i32_shift
11275 2151949220U, // URSRAv8i16_shift
11276 2151942396U, // URSRAv8i8_shift
11277 3821489158U, // USDOT_VG2_M2Z2Z_BToS
11278 3821489158U, // USDOT_VG2_M2ZZI_BToS
11279 3821489158U, // USDOT_VG2_M2ZZ_BToS
11280 63392774U, // USDOT_VG4_M4Z4Z_BToS
11281 63392774U, // USDOT_VG4_M4ZZI_BToS
11282 63392774U, // USDOT_VG4_M4ZZ_BToS
11283 1078119430U, // USDOT_ZZZ
11284 1078119430U, // USDOT_ZZZI
11285 2151959558U, // USDOTlanev16i8
11286 2151959558U, // USDOTlanev8i8
11287 2151958107U, // USDOTv16i8
11288 2151955831U, // USDOTv8i8
11289 3225521643U, // USHLLB_ZZI_D
11290 616697323U, // USHLLB_ZZI_H
11291 4361707U, // USHLLB_ZZI_S
11292 3225537260U, // USHLLT_ZZI_D
11293 616712940U, // USHLLT_ZZI_H
11294 4377324U, // USHLLT_ZZI_S
11295 2688754219U, // USHLLv16i8_shift
11296 2688750929U, // USHLLv2i32_shift
11297 2688762888U, // USHLLv4i16_shift
11298 2688750268U, // USHLLv4i32_shift
11299 2688761721U, // USHLLv8i16_shift
11300 2688755211U, // USHLLv8i8_shift
11301 2688747225U, // USHLv16i8
11302 4239201U, // USHLv1i64
11303 2688760598U, // USHLv2i32
11304 2688750910U, // USHLv2i64
11305 2688753144U, // USHLv4i16
11306 2688762869U, // USHLv4i32
11307 2688755192U, // USHLv8i16
11308 2688748079U, // USHLv8i8
11309 4241089U, // USHRd
11310 2688747388U, // USHRv16i8_shift
11311 2688761027U, // USHRv2i32_shift
11312 2688751239U, // USHRv2i64_shift
11313 2688753574U, // USHRv4i16_shift
11314 2688763278U, // USHRv4i32_shift
11315 2688755581U, // USHRv8i16_shift
11316 2688748350U, // USHRv8i8_shift
11317 2831626095U, // USMLALL_MZZI_BtoS
11318 2831626095U, // USMLALL_MZZ_BtoS
11319 3905367919U, // USMLALL_VG2_M2Z2Z_BtoS
11320 3905367919U, // USMLALL_VG2_M2ZZI_BtoS
11321 1757884271U, // USMLALL_VG2_M2ZZ_BtoS
11322 147271535U, // USMLALL_VG4_M4Z4Z_BtoS
11323 147271535U, // USMLALL_VG4_M4ZZI_BtoS
11324 2294755183U, // USMLALL_VG4_M4ZZ_BtoS
11325 2151956739U, // USMMLA
11326 1078100385U, // USMMLA_ZZZ
11327 2835579141U, // USMOP4A_M2Z2Z_BToS
11328 3309535493U, // USMOP4A_M2Z2Z_HtoD
11329 151224581U, // USMOP4A_M2ZZ_BToS
11330 3846406405U, // USMOP4A_M2ZZ_HtoD
11331 675512581U, // USMOP4A_MZ2Z_BToS
11332 612598021U, // USMOP4A_MZ2Z_HtoD
11333 675512581U, // USMOP4A_MZZ_BToS
11334 612598021U, // USMOP4A_MZZ_HtoD
11335 2835597332U, // USMOP4S_M2Z2Z_BToS
11336 3309553684U, // USMOP4S_M2Z2Z_HtoD
11337 151242772U, // USMOP4S_M2ZZ_BToS
11338 3846424596U, // USMOP4S_M2ZZ_HtoD
11339 675530772U, // USMOP4S_MZ2Z_BToS
11340 612616212U, // USMOP4S_MZ2Z_HtoD
11341 675530772U, // USMOP4S_MZZ_BToS
11342 612616212U, // USMOP4S_MZZ_HtoD
11343 1082360352U, // USMOPA_MPPZZ_D
11344 1082360352U, // USMOPA_MPPZZ_S
11345 1082378527U, // USMOPS_MPPZZ_D
11346 1082378527U, // USMOPS_MPPZZ_S
11347 1614878958U, // USQADD_ZPmZ_B
11348 1614911726U, // USQADD_ZPmZ_D
11349 1086462190U, // USQADD_ZPmZ_H
11350 1614977262U, // USQADD_ZPmZ_S
11351 2151941640U, // USQADDv16i8
11352 1615436014U, // USQADDv1i16
11353 1615436014U, // USQADDv1i32
11354 1615436014U, // USQADDv1i64
11355 1615436014U, // USQADDv1i8
11356 2151954888U, // USQADDv2i32
11357 2151945169U, // USQADDv2i64
11358 2151947467U, // USQADDv4i16
11359 2151957026U, // USQADDv4i32
11360 2151949415U, // USQADDv8i16
11361 2151942532U, // USQADDv8i8
11362 1078002443U, // USRA_ZZI_B
11363 3225518859U, // USRA_ZZI_D
11364 612500235U, // USRA_ZZI_H
11365 3762455307U, // USRA_ZZI_S
11366 1615430411U, // USRAd
11367 2151941488U, // USRAv16i8_shift
11368 2151954723U, // USRAv2i32_shift
11369 2151945092U, // USRAv2i64_shift
11370 2151947302U, // USRAv4i16_shift
11371 2151956789U, // USRAv4i32_shift
11372 2151949239U, // USRAv8i16_shift
11373 2151942415U, // USRAv8i8_shift
11374 151224881U, // USTMOPA_M2ZZZI_BtoS
11375 3225521572U, // USUBLB_ZZZ_D
11376 616697252U, // USUBLB_ZZZ_H
11377 4361636U, // USUBLB_ZZZ_S
11378 3225537166U, // USUBLT_ZZZ_D
11379 616712846U, // USUBLT_ZZZ_H
11380 4377230U, // USUBLT_ZZZ_S
11381 2688754153U, // USUBLv16i8_v8i16
11382 2688750789U, // USUBLv2i32_v2i64
11383 2688762748U, // USUBLv4i16_v4i32
11384 2688750202U, // USUBLv4i32_v2i64
11385 2688761655U, // USUBLv8i16_v4i32
11386 2688755071U, // USUBLv8i8_v8i16
11387 1078038691U, // USUBWB_ZZZ_D
11388 562172067U, // USUBWB_ZZZ_H
11389 3225587875U, // USUBWB_ZZZ_S
11390 1078054077U, // USUBWT_ZZZ_D
11391 562187453U, // USUBWT_ZZZ_H
11392 3225603261U, // USUBWT_ZZZ_S
11393 2688754496U, // USUBWv16i8_v8i16
11394 2688751507U, // USUBWv2i32_v2i64
11395 2688763744U, // USUBWv4i16_v4i32
11396 2688750387U, // USUBWv4i32_v2i64
11397 2688761986U, // USUBWv8i16_v4i32
11398 2688756000U, // USUBWv8i8_v8i16
11399 63392796U, // USVDOT_VG4_M4ZZI_BToS
11400 151224891U, // UTMOPA_M2ZZZI_BtoS
11401 3846406715U, // UTMOPA_M2ZZZI_HtoS
11402 3225529495U, // UUNPKHI_ZZ_D
11403 1153576087U, // UUNPKHI_ZZ_H
11404 4369559U, // UUNPKHI_ZZ_S
11405 3225531279U, // UUNPKLO_ZZ_D
11406 1153577871U, // UUNPKLO_ZZ_H
11407 4371343U, // UUNPKLO_ZZ_S
11408 1090858193U, // UUNPK_VG2_2ZZ_D
11409 1153805521U, // UUNPK_VG2_2ZZ_H
11410 1099312337U, // UUNPK_VG2_2ZZ_S
11411 1132801233U, // UUNPK_VG4_4Z2Z_D
11412 1120251089U, // UUNPK_VG4_4Z2Z_H
11413 1128672465U, // UUNPK_VG4_4Z2Z_S
11414 3821489189U, // UVDOT_VG2_M2ZZI_HtoS
11415 63392805U, // UVDOT_VG4_M4ZZI_BtoS
11416 63360037U, // UVDOT_VG4_M4ZZI_HtoD
11417 541167709U, // UXTB_ZPmZ_D
11418 1082265693U, // UXTB_ZPmZ_H
11419 541233245U, // UXTB_ZPmZ_S
11420 1614909533U, // UXTB_ZPzZ_D
11421 2160201821U, // UXTB_ZPzZ_H
11422 1614975069U, // UXTB_ZPzZ_S
11423 541174851U, // UXTH_ZPmZ_D
11424 541240387U, // UXTH_ZPmZ_S
11425 1614916675U, // UXTH_ZPzZ_D
11426 1614982211U, // UXTH_ZPzZ_S
11427 541183767U, // UXTW_ZPmZ_D
11428 1614925591U, // UXTW_ZPzZ_D
11429 2688614440U, // UZP1_PPP_B
11430 1078034472U, // UZP1_PPP_D
11431 562167848U, // UZP1_PPP_H
11432 3225583656U, // UZP1_PPP_S
11433 2688614440U, // UZP1_ZZZ_B
11434 1078034472U, // UZP1_ZZZ_D
11435 562167848U, // UZP1_ZZZ_H
11436 642678824U, // UZP1_ZZZ_Q
11437 3225583656U, // UZP1_ZZZ_S
11438 2688746562U, // UZP1v16i8
11439 2688759965U, // UZP1v2i32
11440 2688750089U, // UZP1v2i64
11441 2688752556U, // UZP1v4i16
11442 2688761503U, // UZP1v4i32
11443 2688754079U, // UZP1v8i16
11444 2688747670U, // UZP1v8i8
11445 2688614558U, // UZP2_PPP_B
11446 1078034590U, // UZP2_PPP_D
11447 562167966U, // UZP2_PPP_H
11448 3225583774U, // UZP2_PPP_S
11449 2688614558U, // UZP2_ZZZ_B
11450 1078034590U, // UZP2_ZZZ_D
11451 562167966U, // UZP2_ZZZ_H
11452 642678942U, // UZP2_ZZZ_Q
11453 3225583774U, // UZP2_ZZZ_S
11454 2688746761U, // UZP2v16i8
11455 2688760014U, // UZP2v2i32
11456 2688750367U, // UZP2v2i64
11457 2688752593U, // UZP2v4i16
11458 2688761966U, // UZP2v4i32
11459 2688754476U, // UZP2v8i16
11460 2688747707U, // UZP2v8i8
11461 2688614453U, // UZPQ1_ZZZ_B
11462 1078034485U, // UZPQ1_ZZZ_D
11463 562167861U, // UZPQ1_ZZZ_H
11464 3225583669U, // UZPQ1_ZZZ_S
11465 2688614571U, // UZPQ2_ZZZ_B
11466 1078034603U, // UZPQ2_ZZZ_D
11467 562167979U, // UZPQ2_ZZZ_H
11468 3225583787U, // UZPQ2_ZZZ_S
11469 616871279U, // UZP_VG2_2ZZZ_B
11470 314914159U, // UZP_VG2_2ZZZ_D
11471 562410863U, // UZP_VG2_2ZZZ_H
11472 642725231U, // UZP_VG2_2ZZZ_Q
11473 554055023U, // UZP_VG2_2ZZZ_S
11474 1120187759U, // UZP_VG4_4Z4Z_B
11475 1124414831U, // UZP_VG4_4Z4Z_D
11476 1128641903U, // UZP_VG4_4Z4Z_H
11477 336541039U, // UZP_VG4_4Z4Z_Q
11478 1132868975U, // UZP_VG4_4Z4Z_S
11479 51660U, // WFET
11480 51759U, // WFIT
11481 637835627U, // WHILEGE_2PXX_B
11482 637868395U, // WHILEGE_2PXX_D
11483 637901163U, // WHILEGE_2PXX_H
11484 637933931U, // WHILEGE_2PXX_S
11485 6494571U, // WHILEGE_CXX_B
11486 6527339U, // WHILEGE_CXX_D
11487 6560107U, // WHILEGE_CXX_H
11488 6592875U, // WHILEGE_CXX_S
11489 4266347U, // WHILEGE_PWW_B
11490 4299115U, // WHILEGE_PWW_D
11491 637671787U, // WHILEGE_PWW_H
11492 4364651U, // WHILEGE_PWW_S
11493 4266347U, // WHILEGE_PXX_B
11494 4299115U, // WHILEGE_PXX_D
11495 637671787U, // WHILEGE_PXX_H
11496 4364651U, // WHILEGE_PXX_S
11497 637848075U, // WHILEGT_2PXX_B
11498 637880843U, // WHILEGT_2PXX_D
11499 637913611U, // WHILEGT_2PXX_H
11500 637946379U, // WHILEGT_2PXX_S
11501 6507019U, // WHILEGT_CXX_B
11502 6539787U, // WHILEGT_CXX_D
11503 6572555U, // WHILEGT_CXX_H
11504 6605323U, // WHILEGT_CXX_S
11505 4278795U, // WHILEGT_PWW_B
11506 4311563U, // WHILEGT_PWW_D
11507 637684235U, // WHILEGT_PWW_H
11508 4377099U, // WHILEGT_PWW_S
11509 4278795U, // WHILEGT_PXX_B
11510 4311563U, // WHILEGT_PXX_D
11511 637684235U, // WHILEGT_PXX_H
11512 4377099U, // WHILEGT_PXX_S
11513 637840501U, // WHILEHI_2PXX_B
11514 637873269U, // WHILEHI_2PXX_D
11515 637906037U, // WHILEHI_2PXX_H
11516 637938805U, // WHILEHI_2PXX_S
11517 6499445U, // WHILEHI_CXX_B
11518 6532213U, // WHILEHI_CXX_D
11519 6564981U, // WHILEHI_CXX_H
11520 6597749U, // WHILEHI_CXX_S
11521 4271221U, // WHILEHI_PWW_B
11522 4303989U, // WHILEHI_PWW_D
11523 637676661U, // WHILEHI_PWW_H
11524 4369525U, // WHILEHI_PWW_S
11525 4271221U, // WHILEHI_PXX_B
11526 4303989U, // WHILEHI_PXX_D
11527 637676661U, // WHILEHI_PXX_H
11528 4369525U, // WHILEHI_PXX_S
11529 637847716U, // WHILEHS_2PXX_B
11530 637880484U, // WHILEHS_2PXX_D
11531 637913252U, // WHILEHS_2PXX_H
11532 637946020U, // WHILEHS_2PXX_S
11533 6506660U, // WHILEHS_CXX_B
11534 6539428U, // WHILEHS_CXX_D
11535 6572196U, // WHILEHS_CXX_H
11536 6604964U, // WHILEHS_CXX_S
11537 4278436U, // WHILEHS_PWW_B
11538 4311204U, // WHILEHS_PWW_D
11539 637683876U, // WHILEHS_PWW_H
11540 4376740U, // WHILEHS_PWW_S
11541 4278436U, // WHILEHS_PXX_B
11542 4311204U, // WHILEHS_PXX_D
11543 637683876U, // WHILEHS_PXX_H
11544 4376740U, // WHILEHS_PXX_S
11545 637835666U, // WHILELE_2PXX_B
11546 637868434U, // WHILELE_2PXX_D
11547 637901202U, // WHILELE_2PXX_H
11548 637933970U, // WHILELE_2PXX_S
11549 6494610U, // WHILELE_CXX_B
11550 6527378U, // WHILELE_CXX_D
11551 6560146U, // WHILELE_CXX_H
11552 6592914U, // WHILELE_CXX_S
11553 4266386U, // WHILELE_PWW_B
11554 4299154U, // WHILELE_PWW_D
11555 637671826U, // WHILELE_PWW_H
11556 4364690U, // WHILELE_PWW_S
11557 4266386U, // WHILELE_PXX_B
11558 4299154U, // WHILELE_PXX_D
11559 637671826U, // WHILELE_PXX_H
11560 4364690U, // WHILELE_PXX_S
11561 637842292U, // WHILELO_2PXX_B
11562 637875060U, // WHILELO_2PXX_D
11563 637907828U, // WHILELO_2PXX_H
11564 637940596U, // WHILELO_2PXX_S
11565 6501236U, // WHILELO_CXX_B
11566 6534004U, // WHILELO_CXX_D
11567 6566772U, // WHILELO_CXX_H
11568 6599540U, // WHILELO_CXX_S
11569 4273012U, // WHILELO_PWW_B
11570 4305780U, // WHILELO_PWW_D
11571 637678452U, // WHILELO_PWW_H
11572 4371316U, // WHILELO_PWW_S
11573 4273012U, // WHILELO_PXX_B
11574 4305780U, // WHILELO_PXX_D
11575 637678452U, // WHILELO_PXX_H
11576 4371316U, // WHILELO_PXX_S
11577 637847750U, // WHILELS_2PXX_B
11578 637880518U, // WHILELS_2PXX_D
11579 637913286U, // WHILELS_2PXX_H
11580 637946054U, // WHILELS_2PXX_S
11581 6506694U, // WHILELS_CXX_B
11582 6539462U, // WHILELS_CXX_D
11583 6572230U, // WHILELS_CXX_H
11584 6604998U, // WHILELS_CXX_S
11585 4278470U, // WHILELS_PWW_B
11586 4311238U, // WHILELS_PWW_D
11587 637683910U, // WHILELS_PWW_H
11588 4376774U, // WHILELS_PWW_S
11589 4278470U, // WHILELS_PXX_B
11590 4311238U, // WHILELS_PXX_D
11591 637683910U, // WHILELS_PXX_H
11592 4376774U, // WHILELS_PXX_S
11593 637848260U, // WHILELT_2PXX_B
11594 637881028U, // WHILELT_2PXX_D
11595 637913796U, // WHILELT_2PXX_H
11596 637946564U, // WHILELT_2PXX_S
11597 6507204U, // WHILELT_CXX_B
11598 6539972U, // WHILELT_CXX_D
11599 6572740U, // WHILELT_CXX_H
11600 6605508U, // WHILELT_CXX_S
11601 4278980U, // WHILELT_PWW_B
11602 4311748U, // WHILELT_PWW_D
11603 637684420U, // WHILELT_PWW_H
11604 4377284U, // WHILELT_PWW_S
11605 4278980U, // WHILELT_PXX_B
11606 4311748U, // WHILELT_PXX_D
11607 637684420U, // WHILELT_PXX_H
11608 4377284U, // WHILELT_PXX_S
11609 4279984U, // WHILERW_PXX_B
11610 4312752U, // WHILERW_PXX_D
11611 637685424U, // WHILERW_PXX_H
11612 4378288U, // WHILERW_PXX_S
11613 4274114U, // WHILEWR_PXX_B
11614 4306882U, // WHILEWR_PXX_D
11615 637679554U, // WHILEWR_PXX_H
11616 4372418U, // WHILEWR_PXX_S
11617 79510U, // WRFFR
11618 22393U, // XAFLAG
11619 2688751202U, // XAR
11620 2688628257U, // XAR_ZZZI_B
11621 1078048289U, // XAR_ZZZI_D
11622 562181665U, // XAR_ZZZI_H
11623 3225597473U, // XAR_ZZZI_S
11624 39010U, // XPACD
11625 44129U, // XPACI
11626 20856U, // XPACLRI
11627 2151941311U, // XTNv16i8
11628 2688760777U, // XTNv2i32
11629 2688753324U, // XTNv4i16
11630 2151956522U, // XTNv4i32
11631 2151949032U, // XTNv8i16
11632 2688748201U, // XTNv8i8
11633 2569119U, // ZERO_M
11634 2231808927U, // ZERO_MXI_2Z
11635 2294723487U, // ZERO_MXI_4Z
11636 1158067103U, // ZERO_MXI_VG2_2Z
11637 1220981663U, // ZERO_MXI_VG2_4Z
11638 1137095583U, // ZERO_MXI_VG2_Z
11639 1694938015U, // ZERO_MXI_VG4_2Z
11640 1757852575U, // ZERO_MXI_VG4_4Z
11641 1673966495U, // ZERO_MXI_VG4_Z
11642 339791941U, // ZERO_T
11643 2688614434U, // ZIP1_PPP_B
11644 1078034466U, // ZIP1_PPP_D
11645 562167842U, // ZIP1_PPP_H
11646 3225583650U, // ZIP1_PPP_S
11647 2688614434U, // ZIP1_ZZZ_B
11648 1078034466U, // ZIP1_ZZZ_D
11649 562167842U, // ZIP1_ZZZ_H
11650 642678818U, // ZIP1_ZZZ_Q
11651 3225583650U, // ZIP1_ZZZ_S
11652 2688746552U, // ZIP1v16i8
11653 2688759956U, // ZIP1v2i32
11654 2688750080U, // ZIP1v2i64
11655 2688752547U, // ZIP1v4i16
11656 2688761494U, // ZIP1v4i32
11657 2688754070U, // ZIP1v8i16
11658 2688747661U, // ZIP1v8i8
11659 2688614552U, // ZIP2_PPP_B
11660 1078034584U, // ZIP2_PPP_D
11661 562167960U, // ZIP2_PPP_H
11662 3225583768U, // ZIP2_PPP_S
11663 2688614552U, // ZIP2_ZZZ_B
11664 1078034584U, // ZIP2_ZZZ_D
11665 562167960U, // ZIP2_ZZZ_H
11666 642678936U, // ZIP2_ZZZ_Q
11667 3225583768U, // ZIP2_ZZZ_S
11668 2688746751U, // ZIP2v16i8
11669 2688760005U, // ZIP2v2i32
11670 2688750358U, // ZIP2v2i64
11671 2688752584U, // ZIP2v4i16
11672 2688761957U, // ZIP2v4i32
11673 2688754467U, // ZIP2v8i16
11674 2688747698U, // ZIP2v8i8
11675 2688614446U, // ZIPQ1_ZZZ_B
11676 1078034478U, // ZIPQ1_ZZZ_D
11677 562167854U, // ZIPQ1_ZZZ_H
11678 3225583662U, // ZIPQ1_ZZZ_S
11679 2688614564U, // ZIPQ2_ZZZ_B
11680 1078034596U, // ZIPQ2_ZZZ_D
11681 562167972U, // ZIPQ2_ZZZ_H
11682 3225583780U, // ZIPQ2_ZZZ_S
11683 616870899U, // ZIP_VG2_2ZZZ_B
11684 314913779U, // ZIP_VG2_2ZZZ_D
11685 562410483U, // ZIP_VG2_2ZZZ_H
11686 642724851U, // ZIP_VG2_2ZZZ_Q
11687 554054643U, // ZIP_VG2_2ZZZ_S
11688 1120187379U, // ZIP_VG4_4Z4Z_B
11689 1124414451U, // ZIP_VG4_4Z4Z_D
11690 1128641523U, // ZIP_VG4_4Z4Z_H
11691 336540659U, // ZIP_VG4_4Z4Z_Q
11692 1132868595U, // ZIP_VG4_4Z4Z_S
11693 };
11694
11695 static const uint32_t OpInfo1[] = {
11696 0U, // PHI
11697 0U, // INLINEASM
11698 0U, // INLINEASM_BR
11699 0U, // CFI_INSTRUCTION
11700 0U, // EH_LABEL
11701 0U, // GC_LABEL
11702 0U, // ANNOTATION_LABEL
11703 0U, // KILL
11704 0U, // EXTRACT_SUBREG
11705 0U, // INSERT_SUBREG
11706 0U, // IMPLICIT_DEF
11707 0U, // INIT_UNDEF
11708 0U, // SUBREG_TO_REG
11709 0U, // COPY_TO_REGCLASS
11710 0U, // DBG_VALUE
11711 0U, // DBG_VALUE_LIST
11712 0U, // DBG_INSTR_REF
11713 0U, // DBG_PHI
11714 0U, // DBG_LABEL
11715 0U, // REG_SEQUENCE
11716 0U, // COPY
11717 0U, // COPY_LANEMASK
11718 0U, // BUNDLE
11719 0U, // LIFETIME_START
11720 0U, // LIFETIME_END
11721 0U, // PSEUDO_PROBE
11722 0U, // ARITH_FENCE
11723 0U, // STACKMAP
11724 0U, // FENTRY_CALL
11725 0U, // PATCHPOINT
11726 0U, // LOAD_STACK_GUARD
11727 0U, // PREALLOCATED_SETUP
11728 0U, // PREALLOCATED_ARG
11729 0U, // STATEPOINT
11730 0U, // LOCAL_ESCAPE
11731 0U, // FAULTING_OP
11732 0U, // PATCHABLE_OP
11733 0U, // PATCHABLE_FUNCTION_ENTER
11734 0U, // PATCHABLE_RET
11735 0U, // PATCHABLE_FUNCTION_EXIT
11736 0U, // PATCHABLE_TAIL_CALL
11737 0U, // PATCHABLE_EVENT_CALL
11738 0U, // PATCHABLE_TYPED_EVENT_CALL
11739 0U, // ICALL_BRANCH_FUNNEL
11740 0U, // FAKE_USE
11741 0U, // MEMBARRIER
11742 0U, // JUMP_TABLE_DEBUG_INFO
11743 0U, // RELOC_NONE
11744 0U, // CONVERGENCECTRL_ENTRY
11745 0U, // CONVERGENCECTRL_ANCHOR
11746 0U, // CONVERGENCECTRL_LOOP
11747 0U, // CONVERGENCECTRL_GLUE
11748 0U, // G_ASSERT_SEXT
11749 0U, // G_ASSERT_ZEXT
11750 0U, // G_ASSERT_ALIGN
11751 0U, // G_ADD
11752 0U, // G_SUB
11753 0U, // G_MUL
11754 0U, // G_SDIV
11755 0U, // G_UDIV
11756 0U, // G_SREM
11757 0U, // G_UREM
11758 0U, // G_SDIVREM
11759 0U, // G_UDIVREM
11760 0U, // G_AND
11761 0U, // G_OR
11762 0U, // G_XOR
11763 0U, // G_ABDS
11764 0U, // G_ABDU
11765 0U, // G_UAVGFLOOR
11766 0U, // G_UAVGCEIL
11767 0U, // G_SAVGFLOOR
11768 0U, // G_SAVGCEIL
11769 0U, // G_IMPLICIT_DEF
11770 0U, // G_PHI
11771 0U, // G_FRAME_INDEX
11772 0U, // G_GLOBAL_VALUE
11773 0U, // G_PTRAUTH_GLOBAL_VALUE
11774 0U, // G_CONSTANT_POOL
11775 0U, // G_EXTRACT
11776 0U, // G_UNMERGE_VALUES
11777 0U, // G_INSERT
11778 0U, // G_MERGE_VALUES
11779 0U, // G_BUILD_VECTOR
11780 0U, // G_BUILD_VECTOR_TRUNC
11781 0U, // G_CONCAT_VECTORS
11782 0U, // G_PTRTOINT
11783 0U, // G_INTTOPTR
11784 0U, // G_BITCAST
11785 0U, // G_FREEZE
11786 0U, // G_CONSTANT_FOLD_BARRIER
11787 0U, // G_INTRINSIC_FPTRUNC_ROUND
11788 0U, // G_INTRINSIC_TRUNC
11789 0U, // G_INTRINSIC_ROUND
11790 0U, // G_INTRINSIC_LRINT
11791 0U, // G_INTRINSIC_LLRINT
11792 0U, // G_INTRINSIC_ROUNDEVEN
11793 0U, // G_READCYCLECOUNTER
11794 0U, // G_READSTEADYCOUNTER
11795 0U, // G_LOAD
11796 0U, // G_SEXTLOAD
11797 0U, // G_ZEXTLOAD
11798 0U, // G_FPEXTLOAD
11799 0U, // G_INDEXED_LOAD
11800 0U, // G_INDEXED_SEXTLOAD
11801 0U, // G_INDEXED_ZEXTLOAD
11802 0U, // G_STORE
11803 0U, // G_FPTRUNCSTORE
11804 0U, // G_INDEXED_STORE
11805 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
11806 0U, // G_ATOMIC_CMPXCHG
11807 0U, // G_ATOMICRMW_XCHG
11808 0U, // G_ATOMICRMW_ADD
11809 0U, // G_ATOMICRMW_SUB
11810 0U, // G_ATOMICRMW_AND
11811 0U, // G_ATOMICRMW_NAND
11812 0U, // G_ATOMICRMW_OR
11813 0U, // G_ATOMICRMW_XOR
11814 0U, // G_ATOMICRMW_MAX
11815 0U, // G_ATOMICRMW_MIN
11816 0U, // G_ATOMICRMW_UMAX
11817 0U, // G_ATOMICRMW_UMIN
11818 0U, // G_ATOMICRMW_FADD
11819 0U, // G_ATOMICRMW_FSUB
11820 0U, // G_ATOMICRMW_FMAX
11821 0U, // G_ATOMICRMW_FMIN
11822 0U, // G_ATOMICRMW_FMAXIMUM
11823 0U, // G_ATOMICRMW_FMINIMUM
11824 0U, // G_ATOMICRMW_FMAXIMUMNUM
11825 0U, // G_ATOMICRMW_FMINIMUMNUM
11826 0U, // G_ATOMICRMW_UINC_WRAP
11827 0U, // G_ATOMICRMW_UDEC_WRAP
11828 0U, // G_ATOMICRMW_USUB_COND
11829 0U, // G_ATOMICRMW_USUB_SAT
11830 0U, // G_FENCE
11831 0U, // G_PREFETCH
11832 0U, // G_BRCOND
11833 0U, // G_BRINDIRECT
11834 0U, // G_INVOKE_REGION_START
11835 0U, // G_INTRINSIC
11836 0U, // G_INTRINSIC_W_SIDE_EFFECTS
11837 0U, // G_INTRINSIC_CONVERGENT
11838 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
11839 0U, // G_ANYEXT
11840 0U, // G_TRUNC
11841 0U, // G_TRUNC_SSAT_S
11842 0U, // G_TRUNC_SSAT_U
11843 0U, // G_TRUNC_USAT_U
11844 0U, // G_CONSTANT
11845 0U, // G_FCONSTANT
11846 0U, // G_VASTART
11847 0U, // G_VAARG
11848 0U, // G_SEXT
11849 0U, // G_SEXT_INREG
11850 0U, // G_ZEXT
11851 0U, // G_SHL
11852 0U, // G_LSHR
11853 0U, // G_ASHR
11854 0U, // G_FSHL
11855 0U, // G_FSHR
11856 0U, // G_ROTR
11857 0U, // G_ROTL
11858 0U, // G_ICMP
11859 0U, // G_FCMP
11860 0U, // G_SCMP
11861 0U, // G_UCMP
11862 0U, // G_SELECT
11863 0U, // G_UADDO
11864 0U, // G_UADDE
11865 0U, // G_USUBO
11866 0U, // G_USUBE
11867 0U, // G_SADDO
11868 0U, // G_SADDE
11869 0U, // G_SSUBO
11870 0U, // G_SSUBE
11871 0U, // G_UMULO
11872 0U, // G_SMULO
11873 0U, // G_UMULH
11874 0U, // G_SMULH
11875 0U, // G_UADDSAT
11876 0U, // G_SADDSAT
11877 0U, // G_USUBSAT
11878 0U, // G_SSUBSAT
11879 0U, // G_USHLSAT
11880 0U, // G_SSHLSAT
11881 0U, // G_SMULFIX
11882 0U, // G_UMULFIX
11883 0U, // G_SMULFIXSAT
11884 0U, // G_UMULFIXSAT
11885 0U, // G_SDIVFIX
11886 0U, // G_UDIVFIX
11887 0U, // G_SDIVFIXSAT
11888 0U, // G_UDIVFIXSAT
11889 0U, // G_FADD
11890 0U, // G_FSUB
11891 0U, // G_FMUL
11892 0U, // G_FMA
11893 0U, // G_FMAD
11894 0U, // G_FDIV
11895 0U, // G_FREM
11896 0U, // G_FMODF
11897 0U, // G_FPOW
11898 0U, // G_FPOWI
11899 0U, // G_FEXP
11900 0U, // G_FEXP2
11901 0U, // G_FEXP10
11902 0U, // G_FLOG
11903 0U, // G_FLOG2
11904 0U, // G_FLOG10
11905 0U, // G_FLDEXP
11906 0U, // G_FFREXP
11907 0U, // G_FNEG
11908 0U, // G_FPEXT
11909 0U, // G_FPTRUNC
11910 0U, // G_FPTOSI
11911 0U, // G_FPTOUI
11912 0U, // G_SITOFP
11913 0U, // G_UITOFP
11914 0U, // G_FPTOSI_SAT
11915 0U, // G_FPTOUI_SAT
11916 0U, // G_FABS
11917 0U, // G_FCOPYSIGN
11918 0U, // G_IS_FPCLASS
11919 0U, // G_FCANONICALIZE
11920 0U, // G_FMINNUM
11921 0U, // G_FMAXNUM
11922 0U, // G_FMINNUM_IEEE
11923 0U, // G_FMAXNUM_IEEE
11924 0U, // G_FMINIMUM
11925 0U, // G_FMAXIMUM
11926 0U, // G_FMINIMUMNUM
11927 0U, // G_FMAXIMUMNUM
11928 0U, // G_GET_FPENV
11929 0U, // G_SET_FPENV
11930 0U, // G_RESET_FPENV
11931 0U, // G_GET_FPMODE
11932 0U, // G_SET_FPMODE
11933 0U, // G_RESET_FPMODE
11934 0U, // G_GET_ROUNDING
11935 0U, // G_SET_ROUNDING
11936 0U, // G_PTR_ADD
11937 0U, // G_PTRMASK
11938 0U, // G_SMIN
11939 0U, // G_SMAX
11940 0U, // G_UMIN
11941 0U, // G_UMAX
11942 0U, // G_ABS
11943 0U, // G_LROUND
11944 0U, // G_LLROUND
11945 0U, // G_BR
11946 0U, // G_BRJT
11947 0U, // G_VSCALE
11948 0U, // G_INSERT_SUBVECTOR
11949 0U, // G_EXTRACT_SUBVECTOR
11950 0U, // G_INSERT_VECTOR_ELT
11951 0U, // G_EXTRACT_VECTOR_ELT
11952 0U, // G_SHUFFLE_VECTOR
11953 0U, // G_SPLAT_VECTOR
11954 0U, // G_STEP_VECTOR
11955 0U, // G_VECTOR_COMPRESS
11956 0U, // G_CTTZ
11957 0U, // G_CTTZ_ZERO_POISON
11958 0U, // G_CTLZ
11959 0U, // G_CTLZ_ZERO_POISON
11960 0U, // G_CTLS
11961 0U, // G_CTPOP
11962 0U, // G_BSWAP
11963 0U, // G_BITREVERSE
11964 0U, // G_CLMUL
11965 0U, // G_FCEIL
11966 0U, // G_FCOS
11967 0U, // G_FSIN
11968 0U, // G_FSINCOS
11969 0U, // G_FTAN
11970 0U, // G_FACOS
11971 0U, // G_FASIN
11972 0U, // G_FATAN
11973 0U, // G_FATAN2
11974 0U, // G_FCOSH
11975 0U, // G_FSINH
11976 0U, // G_FTANH
11977 0U, // G_FSQRT
11978 0U, // G_FFLOOR
11979 0U, // G_FRINT
11980 0U, // G_FNEARBYINT
11981 0U, // G_ADDRSPACE_CAST
11982 0U, // G_BLOCK_ADDR
11983 0U, // G_JUMP_TABLE
11984 0U, // G_DYN_STACKALLOC
11985 0U, // G_STACKSAVE
11986 0U, // G_STACKRESTORE
11987 0U, // G_STRICT_FADD
11988 0U, // G_STRICT_FSUB
11989 0U, // G_STRICT_FMUL
11990 0U, // G_STRICT_FDIV
11991 0U, // G_STRICT_FREM
11992 0U, // G_STRICT_FMA
11993 0U, // G_STRICT_FSQRT
11994 0U, // G_STRICT_FLDEXP
11995 0U, // G_STRICT_FCMP
11996 0U, // G_STRICT_FCMPS
11997 0U, // G_READ_REGISTER
11998 0U, // G_WRITE_REGISTER
11999 0U, // G_MEMCPY
12000 0U, // G_MEMCPY_INLINE
12001 0U, // G_MEMMOVE
12002 0U, // G_MEMSET
12003 0U, // G_BZERO
12004 0U, // G_MEMSET_INLINE
12005 0U, // G_TRAP
12006 0U, // G_DEBUGTRAP
12007 0U, // G_UBSANTRAP
12008 0U, // G_VECREDUCE_SEQ_FADD
12009 0U, // G_VECREDUCE_SEQ_FMUL
12010 0U, // G_VECREDUCE_FADD
12011 0U, // G_VECREDUCE_FMUL
12012 0U, // G_VECREDUCE_FMAX
12013 0U, // G_VECREDUCE_FMIN
12014 0U, // G_VECREDUCE_FMAXIMUM
12015 0U, // G_VECREDUCE_FMINIMUM
12016 0U, // G_VECREDUCE_ADD
12017 0U, // G_VECREDUCE_MUL
12018 0U, // G_VECREDUCE_AND
12019 0U, // G_VECREDUCE_OR
12020 0U, // G_VECREDUCE_XOR
12021 0U, // G_VECREDUCE_SMAX
12022 0U, // G_VECREDUCE_SMIN
12023 0U, // G_VECREDUCE_UMAX
12024 0U, // G_VECREDUCE_UMIN
12025 0U, // G_SBFX
12026 0U, // G_UBFX
12027 0U, // ABS_ZPmZ_B_UNDEF
12028 0U, // ABS_ZPmZ_D_UNDEF
12029 0U, // ABS_ZPmZ_H_UNDEF
12030 0U, // ABS_ZPmZ_S_UNDEF
12031 0U, // ADDHA_MPPZ_D_PSEUDO_D
12032 0U, // ADDHA_MPPZ_S_PSEUDO_S
12033 0U, // ADDSWrr
12034 0U, // ADDSXrr
12035 0U, // ADDVA_MPPZ_D_PSEUDO_D
12036 0U, // ADDVA_MPPZ_S_PSEUDO_S
12037 0U, // ADDWrr
12038 0U, // ADDXrr
12039 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
12040 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
12041 0U, // ADD_VG2_M2ZZ_D_PSEUDO
12042 0U, // ADD_VG2_M2ZZ_S_PSEUDO
12043 0U, // ADD_VG2_M2Z_D_PSEUDO
12044 0U, // ADD_VG2_M2Z_S_PSEUDO
12045 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
12046 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
12047 0U, // ADD_VG4_M4ZZ_D_PSEUDO
12048 0U, // ADD_VG4_M4ZZ_S_PSEUDO
12049 0U, // ADD_VG4_M4Z_D_PSEUDO
12050 0U, // ADD_VG4_M4Z_S_PSEUDO
12051 0U, // ADD_ZI_B_PSEUDO
12052 0U, // ADD_ZI_D_PSEUDO
12053 0U, // ADD_ZI_H_PSEUDO
12054 0U, // ADD_ZI_S_PSEUDO
12055 0U, // ADD_ZPZZ_B_ZERO
12056 0U, // ADD_ZPZZ_D_ZERO
12057 0U, // ADD_ZPZZ_H_ZERO
12058 0U, // ADD_ZPZZ_S_ZERO
12059 0U, // ADDlowTLS
12060 0U, // ADJCALLSTACKDOWN
12061 0U, // ADJCALLSTACKUP
12062 0U, // AESIMCrrTied
12063 0U, // AESMCrrTied
12064 0U, // ANDSWrr
12065 0U, // ANDSXrr
12066 0U, // ANDWrr
12067 0U, // ANDXrr
12068 0U, // AND_ZI_PSEUDO
12069 0U, // AND_ZPZZ_B_ZERO
12070 0U, // AND_ZPZZ_D_ZERO
12071 0U, // AND_ZPZZ_H_ZERO
12072 0U, // AND_ZPZZ_S_ZERO
12073 0U, // ASRD_ZPZI_B_ZERO
12074 0U, // ASRD_ZPZI_D_ZERO
12075 0U, // ASRD_ZPZI_H_ZERO
12076 0U, // ASRD_ZPZI_S_ZERO
12077 0U, // ASR_ZPZI_B_UNDEF
12078 0U, // ASR_ZPZI_B_ZERO
12079 0U, // ASR_ZPZI_D_UNDEF
12080 0U, // ASR_ZPZI_D_ZERO
12081 0U, // ASR_ZPZI_H_UNDEF
12082 0U, // ASR_ZPZI_H_ZERO
12083 0U, // ASR_ZPZI_S_UNDEF
12084 0U, // ASR_ZPZI_S_ZERO
12085 0U, // ASR_ZPZZ_B_UNDEF
12086 0U, // ASR_ZPZZ_B_ZERO
12087 0U, // ASR_ZPZZ_D_UNDEF
12088 0U, // ASR_ZPZZ_D_ZERO
12089 0U, // ASR_ZPZZ_H_UNDEF
12090 0U, // ASR_ZPZZ_H_ZERO
12091 0U, // ASR_ZPZZ_S_UNDEF
12092 0U, // ASR_ZPZZ_S_ZERO
12093 0U, // AUTH_TCRETURN
12094 0U, // AUTH_TCRETURN_BTI
12095 0U, // AUTPAC
12096 0U, // AUTPCPAC
12097 0U, // AUTRELLOADPAC
12098 0U, // AUTx16x17
12099 0U, // AUTxMxN
12100 0U, // BFADD_VG2_M2Z_H_PSEUDO
12101 0U, // BFADD_VG4_M4Z_H_PSEUDO
12102 0U, // BFADD_ZPZZ_UNDEF
12103 0U, // BFADD_ZPZZ_ZERO
12104 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
12105 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
12106 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
12107 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
12108 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
12109 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
12110 0U, // BFMAXNM_ZPZZ_UNDEF
12111 0U, // BFMAXNM_ZPZZ_ZERO
12112 0U, // BFMAX_ZPZZ_UNDEF
12113 0U, // BFMAX_ZPZZ_ZERO
12114 0U, // BFMINNM_ZPZZ_UNDEF
12115 0U, // BFMINNM_ZPZZ_ZERO
12116 0U, // BFMIN_ZPZZ_UNDEF
12117 0U, // BFMIN_ZPZZ_ZERO
12118 0U, // BFMLAL_MZZI_HtoS_PSEUDO
12119 0U, // BFMLAL_MZZ_HtoS_PSEUDO
12120 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12121 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
12122 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
12123 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12124 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
12125 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
12126 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
12127 0U, // BFMLA_VG2_M2ZZI_PSEUDO
12128 0U, // BFMLA_VG2_M2ZZ_PSEUDO
12129 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
12130 0U, // BFMLA_VG4_M4ZZI_PSEUDO
12131 0U, // BFMLA_VG4_M4ZZ_PSEUDO
12132 0U, // BFMLA_ZPZZZ_UNDEF
12133 0U, // BFMLSL_MZZI_HtoS_PSEUDO
12134 0U, // BFMLSL_MZZ_HtoS_PSEUDO
12135 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12136 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
12137 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
12138 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12139 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
12140 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
12141 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
12142 0U, // BFMLS_VG2_M2ZZI_PSEUDO
12143 0U, // BFMLS_VG2_M2ZZ_PSEUDO
12144 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
12145 0U, // BFMLS_VG4_M4ZZI_PSEUDO
12146 0U, // BFMLS_VG4_M4ZZ_PSEUDO
12147 0U, // BFMLS_ZPZZZ_UNDEF
12148 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
12149 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
12150 0U, // BFMOP4A_M2ZZ_H_PSEUDO
12151 0U, // BFMOP4A_M2ZZ_S_PSEUDO
12152 0U, // BFMOP4A_MZ2Z_H_PSEUDO
12153 0U, // BFMOP4A_MZ2Z_S_PSEUDO
12154 0U, // BFMOP4A_MZZ_H_PSEUDO
12155 0U, // BFMOP4A_MZZ_S_PSEUDO
12156 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
12157 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
12158 0U, // BFMOP4S_M2ZZ_H_PSEUDO
12159 0U, // BFMOP4S_M2ZZ_S_PSEUDO
12160 0U, // BFMOP4S_MZ2Z_H_PSEUDO
12161 0U, // BFMOP4S_MZ2Z_S_PSEUDO
12162 0U, // BFMOP4S_MZZ_H_PSEUDO
12163 0U, // BFMOP4S_MZZ_S_PSEUDO
12164 0U, // BFMOPA_MPPZZ_H_PSEUDO
12165 0U, // BFMOPA_MPPZZ_PSEUDO
12166 0U, // BFMOPS_MPPZZ_H_PSEUDO
12167 0U, // BFMOPS_MPPZZ_PSEUDO
12168 0U, // BFMUL_ZPZZ_UNDEF
12169 0U, // BFMUL_ZPZZ_ZERO
12170 0U, // BFSUB_VG2_M2Z_H_PSEUDO
12171 0U, // BFSUB_VG4_M4Z_H_PSEUDO
12172 0U, // BFSUB_ZPZZ_UNDEF
12173 0U, // BFSUB_ZPZZ_ZERO
12174 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
12175 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
12176 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
12177 0U, // BICSWrr
12178 0U, // BICSXrr
12179 0U, // BICWrr
12180 0U, // BICXrr
12181 0U, // BIC_ZPZZ_B_ZERO
12182 0U, // BIC_ZPZZ_D_ZERO
12183 0U, // BIC_ZPZZ_H_ZERO
12184 0U, // BIC_ZPZZ_S_ZERO
12185 0U, // BLRA
12186 0U, // BLRA_RVMARKER
12187 0U, // BLRNoIP
12188 0U, // BLR_BTI
12189 0U, // BLR_RVMARKER
12190 0U, // BLR_X16
12191 0U, // BMOPA_MPPZZ_S_PSEUDO
12192 0U, // BMOPS_MPPZZ_S_PSEUDO
12193 0U, // BRA
12194 0U, // BR_JumpTable
12195 0U, // BSPv16i8
12196 0U, // BSPv8i8
12197 0U, // CATCHRET
12198 0U, // CBBAssertExt
12199 0U, // CBHAssertExt
12200 0U, // CBWPri
12201 0U, // CBWPrr
12202 0U, // CBXPri
12203 0U, // CBXPrr
12204 0U, // CHECK_MATCHING_VL_PSEUDO
12205 0U, // CLEANUPRET
12206 0U, // CLS_ZPmZ_B_UNDEF
12207 0U, // CLS_ZPmZ_D_UNDEF
12208 0U, // CLS_ZPmZ_H_UNDEF
12209 0U, // CLS_ZPmZ_S_UNDEF
12210 0U, // CLZ_ZPmZ_B_UNDEF
12211 0U, // CLZ_ZPmZ_D_UNDEF
12212 0U, // CLZ_ZPmZ_H_UNDEF
12213 0U, // CLZ_ZPmZ_S_UNDEF
12214 0U, // CMP_SWAP_128
12215 0U, // CMP_SWAP_128_ACQUIRE
12216 0U, // CMP_SWAP_128_MONOTONIC
12217 0U, // CMP_SWAP_128_RELEASE
12218 0U, // CMP_SWAP_16
12219 0U, // CMP_SWAP_32
12220 0U, // CMP_SWAP_64
12221 0U, // CMP_SWAP_8
12222 0U, // CNOT_ZPmZ_B_UNDEF
12223 0U, // CNOT_ZPmZ_D_UNDEF
12224 0U, // CNOT_ZPmZ_H_UNDEF
12225 0U, // CNOT_ZPmZ_S_UNDEF
12226 0U, // CNT_ZPmZ_B_UNDEF
12227 0U, // CNT_ZPmZ_D_UNDEF
12228 0U, // CNT_ZPmZ_H_UNDEF
12229 0U, // CNT_ZPmZ_S_UNDEF
12230 0U, // COALESCER_BARRIER_FPR128
12231 0U, // COALESCER_BARRIER_FPR16
12232 0U, // COALESCER_BARRIER_FPR32
12233 0U, // COALESCER_BARRIER_FPR64
12234 0U, // COPY_INTO_TRANSPOSED_TUPLE
12235 0U, // CommitZASavePseudo
12236 0U, // EMITBKEY
12237 0U, // EMITMTETAGGED
12238 0U, // EONWrr
12239 0U, // EONXrr
12240 0U, // EON_ZZZ
12241 0U, // EORWrr
12242 0U, // EORXrr
12243 0U, // EOR_ZI_PSEUDO
12244 0U, // EOR_ZPZZ_B_ZERO
12245 0U, // EOR_ZPZZ_D_ZERO
12246 0U, // EOR_ZPZZ_H_ZERO
12247 0U, // EOR_ZPZZ_S_ZERO
12248 0U, // EXT_ZZI_CONSTRUCTIVE
12249 0U, // EntryPStateSM
12250 0U, // F128CSEL
12251 0U, // FABD_ZPZZ_D_UNDEF
12252 0U, // FABD_ZPZZ_D_ZERO
12253 0U, // FABD_ZPZZ_H_UNDEF
12254 0U, // FABD_ZPZZ_H_ZERO
12255 0U, // FABD_ZPZZ_S_UNDEF
12256 0U, // FABD_ZPZZ_S_ZERO
12257 0U, // FABS_ZPmZ_D_UNDEF
12258 0U, // FABS_ZPmZ_H_UNDEF
12259 0U, // FABS_ZPmZ_S_UNDEF
12260 0U, // FADD_VG2_M2Z_D_PSEUDO
12261 0U, // FADD_VG2_M2Z_H_PSEUDO
12262 0U, // FADD_VG2_M2Z_S_PSEUDO
12263 0U, // FADD_VG4_M4Z_D_PSEUDO
12264 0U, // FADD_VG4_M4Z_H_PSEUDO
12265 0U, // FADD_VG4_M4Z_S_PSEUDO
12266 0U, // FADD_ZPZI_D_UNDEF
12267 0U, // FADD_ZPZI_D_ZERO
12268 0U, // FADD_ZPZI_H_UNDEF
12269 0U, // FADD_ZPZI_H_ZERO
12270 0U, // FADD_ZPZI_S_UNDEF
12271 0U, // FADD_ZPZI_S_ZERO
12272 0U, // FADD_ZPZZ_D_UNDEF
12273 0U, // FADD_ZPZZ_D_ZERO
12274 0U, // FADD_ZPZZ_H_UNDEF
12275 0U, // FADD_ZPZZ_H_ZERO
12276 0U, // FADD_ZPZZ_S_UNDEF
12277 0U, // FADD_ZPZZ_S_ZERO
12278 0U, // FAMAX_ZPZZ_D_UNDEF
12279 0U, // FAMAX_ZPZZ_H_UNDEF
12280 0U, // FAMAX_ZPZZ_S_UNDEF
12281 0U, // FAMIN_ZPZZ_D_UNDEF
12282 0U, // FAMIN_ZPZZ_H_UNDEF
12283 0U, // FAMIN_ZPZZ_S_UNDEF
12284 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
12285 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
12286 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
12287 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
12288 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
12289 0U, // FCVTZS_ZPmZ_StoD_UNDEF
12290 0U, // FCVTZS_ZPmZ_StoS_UNDEF
12291 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
12292 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
12293 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
12294 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
12295 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
12296 0U, // FCVTZU_ZPmZ_StoD_UNDEF
12297 0U, // FCVTZU_ZPmZ_StoS_UNDEF
12298 0U, // FCVT_ZPmZ_DtoH_UNDEF
12299 0U, // FCVT_ZPmZ_DtoS_UNDEF
12300 0U, // FCVT_ZPmZ_HtoD_UNDEF
12301 0U, // FCVT_ZPmZ_HtoS_UNDEF
12302 0U, // FCVT_ZPmZ_StoD_UNDEF
12303 0U, // FCVT_ZPmZ_StoH_UNDEF
12304 0U, // FDIVR_ZPZZ_D_ZERO
12305 0U, // FDIVR_ZPZZ_H_ZERO
12306 0U, // FDIVR_ZPZZ_S_ZERO
12307 0U, // FDIV_ZPZZ_D_UNDEF
12308 0U, // FDIV_ZPZZ_D_ZERO
12309 0U, // FDIV_ZPZZ_H_UNDEF
12310 0U, // FDIV_ZPZZ_H_ZERO
12311 0U, // FDIV_ZPZZ_S_UNDEF
12312 0U, // FDIV_ZPZZ_S_ZERO
12313 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
12314 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
12315 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
12316 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
12317 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
12318 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
12319 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
12320 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
12321 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
12322 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
12323 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
12324 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
12325 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
12326 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
12327 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
12328 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
12329 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
12330 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
12331 0U, // FLOGB_ZPZZ_D_ZERO
12332 0U, // FLOGB_ZPZZ_H_ZERO
12333 0U, // FLOGB_ZPZZ_S_ZERO
12334 0U, // FMAXNM_ZPZI_D_UNDEF
12335 0U, // FMAXNM_ZPZI_D_ZERO
12336 0U, // FMAXNM_ZPZI_H_UNDEF
12337 0U, // FMAXNM_ZPZI_H_ZERO
12338 0U, // FMAXNM_ZPZI_S_UNDEF
12339 0U, // FMAXNM_ZPZI_S_ZERO
12340 0U, // FMAXNM_ZPZZ_D_UNDEF
12341 0U, // FMAXNM_ZPZZ_D_ZERO
12342 0U, // FMAXNM_ZPZZ_H_UNDEF
12343 0U, // FMAXNM_ZPZZ_H_ZERO
12344 0U, // FMAXNM_ZPZZ_S_UNDEF
12345 0U, // FMAXNM_ZPZZ_S_ZERO
12346 0U, // FMAX_ZPZI_D_UNDEF
12347 0U, // FMAX_ZPZI_D_ZERO
12348 0U, // FMAX_ZPZI_H_UNDEF
12349 0U, // FMAX_ZPZI_H_ZERO
12350 0U, // FMAX_ZPZI_S_UNDEF
12351 0U, // FMAX_ZPZI_S_ZERO
12352 0U, // FMAX_ZPZZ_D_UNDEF
12353 0U, // FMAX_ZPZZ_D_ZERO
12354 0U, // FMAX_ZPZZ_H_UNDEF
12355 0U, // FMAX_ZPZZ_H_ZERO
12356 0U, // FMAX_ZPZZ_S_UNDEF
12357 0U, // FMAX_ZPZZ_S_ZERO
12358 0U, // FMINNM_ZPZI_D_UNDEF
12359 0U, // FMINNM_ZPZI_D_ZERO
12360 0U, // FMINNM_ZPZI_H_UNDEF
12361 0U, // FMINNM_ZPZI_H_ZERO
12362 0U, // FMINNM_ZPZI_S_UNDEF
12363 0U, // FMINNM_ZPZI_S_ZERO
12364 0U, // FMINNM_ZPZZ_D_UNDEF
12365 0U, // FMINNM_ZPZZ_D_ZERO
12366 0U, // FMINNM_ZPZZ_H_UNDEF
12367 0U, // FMINNM_ZPZZ_H_ZERO
12368 0U, // FMINNM_ZPZZ_S_UNDEF
12369 0U, // FMINNM_ZPZZ_S_ZERO
12370 0U, // FMIN_ZPZI_D_UNDEF
12371 0U, // FMIN_ZPZI_D_ZERO
12372 0U, // FMIN_ZPZI_H_UNDEF
12373 0U, // FMIN_ZPZI_H_ZERO
12374 0U, // FMIN_ZPZI_S_UNDEF
12375 0U, // FMIN_ZPZI_S_ZERO
12376 0U, // FMIN_ZPZZ_D_UNDEF
12377 0U, // FMIN_ZPZZ_D_ZERO
12378 0U, // FMIN_ZPZZ_H_UNDEF
12379 0U, // FMIN_ZPZZ_H_ZERO
12380 0U, // FMIN_ZPZZ_S_UNDEF
12381 0U, // FMIN_ZPZZ_S_ZERO
12382 0U, // FMLALL_MZZI_BtoS_PSEUDO
12383 0U, // FMLALL_MZZ_BtoS_PSEUDO
12384 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12385 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
12386 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
12387 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12388 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
12389 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
12390 0U, // FMLAL_MZZI_BtoH_PSEUDO
12391 0U, // FMLAL_MZZI_HtoS_PSEUDO
12392 0U, // FMLAL_MZZ_HtoS_PSEUDO
12393 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
12394 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12395 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
12396 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
12397 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
12398 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
12399 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
12400 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
12401 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12402 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
12403 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
12404 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
12405 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
12406 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
12407 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
12408 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
12409 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
12410 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
12411 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
12412 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
12413 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
12414 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
12415 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
12416 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
12417 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
12418 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
12419 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
12420 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
12421 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
12422 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
12423 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
12424 0U, // FMLA_ZPZZZ_D_UNDEF
12425 0U, // FMLA_ZPZZZ_H_UNDEF
12426 0U, // FMLA_ZPZZZ_S_UNDEF
12427 0U, // FMLSL_MZZI_HtoS_PSEUDO
12428 0U, // FMLSL_MZZ_HtoS_PSEUDO
12429 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12430 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
12431 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
12432 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12433 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
12434 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
12435 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
12436 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
12437 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
12438 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
12439 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
12440 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
12441 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
12442 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
12443 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
12444 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
12445 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
12446 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
12447 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
12448 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
12449 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
12450 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
12451 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
12452 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
12453 0U, // FMLS_ZPZZZ_D_UNDEF
12454 0U, // FMLS_ZPZZZ_H_UNDEF
12455 0U, // FMLS_ZPZZZ_S_UNDEF
12456 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
12457 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
12458 0U, // FMOP4A_M2Z2Z_D_PSEUDO
12459 0U, // FMOP4A_M2Z2Z_H_PSEUDO
12460 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
12461 0U, // FMOP4A_M2Z2Z_S_PSEUDO
12462 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
12463 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
12464 0U, // FMOP4A_M2ZZ_D_PSEUDO
12465 0U, // FMOP4A_M2ZZ_H_PSEUDO
12466 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
12467 0U, // FMOP4A_M2ZZ_S_PSEUDO
12468 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
12469 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
12470 0U, // FMOP4A_MZ2Z_D_PSEUDO
12471 0U, // FMOP4A_MZ2Z_H_PSEUDO
12472 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
12473 0U, // FMOP4A_MZ2Z_S_PSEUDO
12474 0U, // FMOP4A_MZZ_BtoH_PSEUDO
12475 0U, // FMOP4A_MZZ_BtoS_PSEUDO
12476 0U, // FMOP4A_MZZ_D_PSEUDO
12477 0U, // FMOP4A_MZZ_H_PSEUDO
12478 0U, // FMOP4A_MZZ_HtoS_PSEUDO
12479 0U, // FMOP4A_MZZ_S_PSEUDO
12480 0U, // FMOP4S_M2Z2Z_D_PSEUDO
12481 0U, // FMOP4S_M2Z2Z_H_PSEUDO
12482 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
12483 0U, // FMOP4S_M2Z2Z_S_PSEUDO
12484 0U, // FMOP4S_M2ZZ_D_PSEUDO
12485 0U, // FMOP4S_M2ZZ_H_PSEUDO
12486 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
12487 0U, // FMOP4S_M2ZZ_S_PSEUDO
12488 0U, // FMOP4S_MZ2Z_D_PSEUDO
12489 0U, // FMOP4S_MZ2Z_H_PSEUDO
12490 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
12491 0U, // FMOP4S_MZ2Z_S_PSEUDO
12492 0U, // FMOP4S_MZZ_D_PSEUDO
12493 0U, // FMOP4S_MZZ_H_PSEUDO
12494 0U, // FMOP4S_MZZ_HtoS_PSEUDO
12495 0U, // FMOP4S_MZZ_S_PSEUDO
12496 0U, // FMOPAL_MPPZZ_PSEUDO
12497 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
12498 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
12499 0U, // FMOPA_MPPZZ_D_PSEUDO
12500 0U, // FMOPA_MPPZZ_H_PSEUDO
12501 0U, // FMOPA_MPPZZ_S_PSEUDO
12502 0U, // FMOPSL_MPPZZ_PSEUDO
12503 0U, // FMOPS_MPPZZ_D_PSEUDO
12504 0U, // FMOPS_MPPZZ_H_PSEUDO
12505 0U, // FMOPS_MPPZZ_S_PSEUDO
12506 0U, // FMOVD0
12507 0U, // FMOVH0
12508 0U, // FMOVS0
12509 0U, // FMULX_ZPZZ_D_UNDEF
12510 0U, // FMULX_ZPZZ_D_ZERO
12511 0U, // FMULX_ZPZZ_H_UNDEF
12512 0U, // FMULX_ZPZZ_H_ZERO
12513 0U, // FMULX_ZPZZ_S_UNDEF
12514 0U, // FMULX_ZPZZ_S_ZERO
12515 0U, // FMUL_ZPZI_D_UNDEF
12516 0U, // FMUL_ZPZI_D_ZERO
12517 0U, // FMUL_ZPZI_H_UNDEF
12518 0U, // FMUL_ZPZI_H_ZERO
12519 0U, // FMUL_ZPZI_S_UNDEF
12520 0U, // FMUL_ZPZI_S_ZERO
12521 0U, // FMUL_ZPZZ_D_UNDEF
12522 0U, // FMUL_ZPZZ_D_ZERO
12523 0U, // FMUL_ZPZZ_H_UNDEF
12524 0U, // FMUL_ZPZZ_H_ZERO
12525 0U, // FMUL_ZPZZ_S_UNDEF
12526 0U, // FMUL_ZPZZ_S_ZERO
12527 0U, // FNEG_ZPmZ_D_UNDEF
12528 0U, // FNEG_ZPmZ_H_UNDEF
12529 0U, // FNEG_ZPmZ_S_UNDEF
12530 0U, // FNMLA_ZPZZZ_D_UNDEF
12531 0U, // FNMLA_ZPZZZ_H_UNDEF
12532 0U, // FNMLA_ZPZZZ_S_UNDEF
12533 0U, // FNMLS_ZPZZZ_D_UNDEF
12534 0U, // FNMLS_ZPZZZ_H_UNDEF
12535 0U, // FNMLS_ZPZZZ_S_UNDEF
12536 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
12537 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
12538 0U, // FRECPX_ZPmZ_D_UNDEF
12539 0U, // FRECPX_ZPmZ_H_UNDEF
12540 0U, // FRECPX_ZPmZ_S_UNDEF
12541 0U, // FRINT32X_ZPmZ_D_UNDEF
12542 0U, // FRINT32X_ZPmZ_S_UNDEF
12543 0U, // FRINT32Z_ZPmZ_D_UNDEF
12544 0U, // FRINT32Z_ZPmZ_S_UNDEF
12545 0U, // FRINT64X_ZPmZ_D_UNDEF
12546 0U, // FRINT64X_ZPmZ_S_UNDEF
12547 0U, // FRINT64Z_ZPmZ_D_UNDEF
12548 0U, // FRINT64Z_ZPmZ_S_UNDEF
12549 0U, // FRINTA_ZPmZ_D_UNDEF
12550 0U, // FRINTA_ZPmZ_H_UNDEF
12551 0U, // FRINTA_ZPmZ_S_UNDEF
12552 0U, // FRINTI_ZPmZ_D_UNDEF
12553 0U, // FRINTI_ZPmZ_H_UNDEF
12554 0U, // FRINTI_ZPmZ_S_UNDEF
12555 0U, // FRINTM_ZPmZ_D_UNDEF
12556 0U, // FRINTM_ZPmZ_H_UNDEF
12557 0U, // FRINTM_ZPmZ_S_UNDEF
12558 0U, // FRINTN_ZPmZ_D_UNDEF
12559 0U, // FRINTN_ZPmZ_H_UNDEF
12560 0U, // FRINTN_ZPmZ_S_UNDEF
12561 0U, // FRINTP_ZPmZ_D_UNDEF
12562 0U, // FRINTP_ZPmZ_H_UNDEF
12563 0U, // FRINTP_ZPmZ_S_UNDEF
12564 0U, // FRINTX_ZPmZ_D_UNDEF
12565 0U, // FRINTX_ZPmZ_H_UNDEF
12566 0U, // FRINTX_ZPmZ_S_UNDEF
12567 0U, // FRINTZ_ZPmZ_D_UNDEF
12568 0U, // FRINTZ_ZPmZ_H_UNDEF
12569 0U, // FRINTZ_ZPmZ_S_UNDEF
12570 0U, // FSQRT_ZPmZ_D_UNDEF
12571 0U, // FSQRT_ZPmZ_H_UNDEF
12572 0U, // FSQRT_ZPmZ_S_UNDEF
12573 0U, // FSUBR_ZPZI_D_UNDEF
12574 0U, // FSUBR_ZPZI_D_ZERO
12575 0U, // FSUBR_ZPZI_H_UNDEF
12576 0U, // FSUBR_ZPZI_H_ZERO
12577 0U, // FSUBR_ZPZI_S_UNDEF
12578 0U, // FSUBR_ZPZI_S_ZERO
12579 0U, // FSUBR_ZPZZ_D_ZERO
12580 0U, // FSUBR_ZPZZ_H_ZERO
12581 0U, // FSUBR_ZPZZ_S_ZERO
12582 0U, // FSUB_VG2_M2Z_D_PSEUDO
12583 0U, // FSUB_VG2_M2Z_H_PSEUDO
12584 0U, // FSUB_VG2_M2Z_S_PSEUDO
12585 0U, // FSUB_VG4_M4Z_D_PSEUDO
12586 0U, // FSUB_VG4_M4Z_H_PSEUDO
12587 0U, // FSUB_VG4_M4Z_S_PSEUDO
12588 0U, // FSUB_ZPZI_D_UNDEF
12589 0U, // FSUB_ZPZI_D_ZERO
12590 0U, // FSUB_ZPZI_H_UNDEF
12591 0U, // FSUB_ZPZI_H_ZERO
12592 0U, // FSUB_ZPZI_S_UNDEF
12593 0U, // FSUB_ZPZI_S_ZERO
12594 0U, // FSUB_ZPZZ_D_UNDEF
12595 0U, // FSUB_ZPZZ_D_ZERO
12596 0U, // FSUB_ZPZZ_H_UNDEF
12597 0U, // FSUB_ZPZZ_H_ZERO
12598 0U, // FSUB_ZPZZ_S_UNDEF
12599 0U, // FSUB_ZPZZ_S_ZERO
12600 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
12601 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
12602 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
12603 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
12604 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
12605 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
12606 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
12607 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
12608 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
12609 0U, // G_AARCH64_PREFETCH
12610 0U, // G_AARCH64_RANGE_PREFETCH
12611 0U, // G_ADD_LOW
12612 0U, // G_BSP
12613 0U, // G_DUP
12614 0U, // G_DUPLANE16
12615 0U, // G_DUPLANE32
12616 0U, // G_DUPLANE64
12617 0U, // G_DUPLANE8
12618 0U, // G_EXT
12619 0U, // G_FCMEQ
12620 0U, // G_FCMGE
12621 0U, // G_FCMGT
12622 0U, // G_FPTRUNC_ODD
12623 0U, // G_PMULL
12624 0U, // G_REV32
12625 0U, // G_REV64
12626 0U, // G_SADDLP
12627 0U, // G_SADDLV
12628 0U, // G_SDOT
12629 0U, // G_SITOF
12630 0U, // G_SLI
12631 0U, // G_SMULL
12632 0U, // G_SQSHLU_I
12633 0U, // G_SRI
12634 0U, // G_SRSHR_I
12635 0U, // G_TRN1
12636 0U, // G_TRN2
12637 0U, // G_UADDLP
12638 0U, // G_UADDLV
12639 0U, // G_UDOT
12640 0U, // G_UITOF
12641 0U, // G_UMULL
12642 0U, // G_URSHR_I
12643 0U, // G_USDOT
12644 0U, // G_UZP1
12645 0U, // G_UZP2
12646 0U, // G_VASHR
12647 0U, // G_VLSHR
12648 0U, // G_ZIP1
12649 0U, // G_ZIP2
12650 0U, // HOM_Epilog
12651 0U, // HOM_Prolog
12652 0U, // HWASAN_CHECK_MEMACCESS
12653 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
12654 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
12655 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
12656 0U, // INSERT_MXIPZ_H_PSEUDO_B
12657 0U, // INSERT_MXIPZ_H_PSEUDO_D
12658 0U, // INSERT_MXIPZ_H_PSEUDO_H
12659 0U, // INSERT_MXIPZ_H_PSEUDO_Q
12660 0U, // INSERT_MXIPZ_H_PSEUDO_S
12661 0U, // INSERT_MXIPZ_V_PSEUDO_B
12662 0U, // INSERT_MXIPZ_V_PSEUDO_D
12663 0U, // INSERT_MXIPZ_V_PSEUDO_H
12664 0U, // INSERT_MXIPZ_V_PSEUDO_Q
12665 0U, // INSERT_MXIPZ_V_PSEUDO_S
12666 0U, // IRGstack
12667 0U, // InOutZAUsePseudo
12668 0U, // JumpTableDest16
12669 0U, // JumpTableDest32
12670 0U, // JumpTableDest8
12671 0U, // KCFI_CHECK
12672 0U, // LD1B_2Z_IMM_PSEUDO
12673 0U, // LD1B_2Z_PSEUDO
12674 0U, // LD1B_4Z_IMM_PSEUDO
12675 0U, // LD1B_4Z_PSEUDO
12676 0U, // LD1D_2Z_IMM_PSEUDO
12677 0U, // LD1D_2Z_PSEUDO
12678 0U, // LD1D_4Z_IMM_PSEUDO
12679 0U, // LD1D_4Z_PSEUDO
12680 0U, // LD1H_2Z_IMM_PSEUDO
12681 0U, // LD1H_2Z_PSEUDO
12682 0U, // LD1H_4Z_IMM_PSEUDO
12683 0U, // LD1H_4Z_PSEUDO
12684 0U, // LD1W_2Z_IMM_PSEUDO
12685 0U, // LD1W_2Z_PSEUDO
12686 0U, // LD1W_4Z_IMM_PSEUDO
12687 0U, // LD1W_4Z_PSEUDO
12688 0U, // LD1_MXIPXX_H_PSEUDO_B
12689 0U, // LD1_MXIPXX_H_PSEUDO_D
12690 0U, // LD1_MXIPXX_H_PSEUDO_H
12691 0U, // LD1_MXIPXX_H_PSEUDO_Q
12692 0U, // LD1_MXIPXX_H_PSEUDO_S
12693 0U, // LD1_MXIPXX_V_PSEUDO_B
12694 0U, // LD1_MXIPXX_V_PSEUDO_D
12695 0U, // LD1_MXIPXX_V_PSEUDO_H
12696 0U, // LD1_MXIPXX_V_PSEUDO_Q
12697 0U, // LD1_MXIPXX_V_PSEUDO_S
12698 0U, // LDNT1B_2Z_IMM_PSEUDO
12699 0U, // LDNT1B_2Z_PSEUDO
12700 0U, // LDNT1B_4Z_IMM_PSEUDO
12701 0U, // LDNT1B_4Z_PSEUDO
12702 0U, // LDNT1D_2Z_IMM_PSEUDO
12703 0U, // LDNT1D_2Z_PSEUDO
12704 0U, // LDNT1D_4Z_IMM_PSEUDO
12705 0U, // LDNT1D_4Z_PSEUDO
12706 0U, // LDNT1H_2Z_IMM_PSEUDO
12707 0U, // LDNT1H_2Z_PSEUDO
12708 0U, // LDNT1H_4Z_IMM_PSEUDO
12709 0U, // LDNT1H_4Z_PSEUDO
12710 0U, // LDNT1W_2Z_IMM_PSEUDO
12711 0U, // LDNT1W_2Z_PSEUDO
12712 0U, // LDNT1W_4Z_IMM_PSEUDO
12713 0U, // LDNT1W_4Z_PSEUDO
12714 0U, // LDR_PPXI
12715 0U, // LDR_TX_PSEUDO
12716 0U, // LDR_ZA_PSEUDO
12717 0U, // LDR_ZZXI
12718 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
12719 0U, // LDR_ZZZXI
12720 0U, // LDR_ZZZZXI
12721 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
12722 0U, // LOADauthptrstatic
12723 0U, // LOADgot
12724 0U, // LOADgotAUTH
12725 0U, // LOADgotPAC
12726 0U, // LSL_ZPZI_B_UNDEF
12727 0U, // LSL_ZPZI_B_ZERO
12728 0U, // LSL_ZPZI_D_UNDEF
12729 0U, // LSL_ZPZI_D_ZERO
12730 0U, // LSL_ZPZI_H_UNDEF
12731 0U, // LSL_ZPZI_H_ZERO
12732 0U, // LSL_ZPZI_S_UNDEF
12733 0U, // LSL_ZPZI_S_ZERO
12734 0U, // LSL_ZPZZ_B_UNDEF
12735 0U, // LSL_ZPZZ_B_ZERO
12736 0U, // LSL_ZPZZ_D_UNDEF
12737 0U, // LSL_ZPZZ_D_ZERO
12738 0U, // LSL_ZPZZ_H_UNDEF
12739 0U, // LSL_ZPZZ_H_ZERO
12740 0U, // LSL_ZPZZ_S_UNDEF
12741 0U, // LSL_ZPZZ_S_ZERO
12742 0U, // LSR_ZPZI_B_UNDEF
12743 0U, // LSR_ZPZI_B_ZERO
12744 0U, // LSR_ZPZI_D_UNDEF
12745 0U, // LSR_ZPZI_D_ZERO
12746 0U, // LSR_ZPZI_H_UNDEF
12747 0U, // LSR_ZPZI_H_ZERO
12748 0U, // LSR_ZPZI_S_UNDEF
12749 0U, // LSR_ZPZI_S_ZERO
12750 0U, // LSR_ZPZZ_B_UNDEF
12751 0U, // LSR_ZPZZ_B_ZERO
12752 0U, // LSR_ZPZZ_D_UNDEF
12753 0U, // LSR_ZPZZ_D_ZERO
12754 0U, // LSR_ZPZZ_H_UNDEF
12755 0U, // LSR_ZPZZ_H_ZERO
12756 0U, // LSR_ZPZZ_S_UNDEF
12757 0U, // LSR_ZPZZ_S_ZERO
12758 0U, // MLA_ZPZZZ_B_UNDEF
12759 0U, // MLA_ZPZZZ_D_UNDEF
12760 0U, // MLA_ZPZZZ_H_UNDEF
12761 0U, // MLA_ZPZZZ_S_UNDEF
12762 0U, // MLS_ZPZZZ_B_UNDEF
12763 0U, // MLS_ZPZZZ_D_UNDEF
12764 0U, // MLS_ZPZZZ_H_UNDEF
12765 0U, // MLS_ZPZZZ_S_UNDEF
12766 0U, // MOPSMemoryCopyPseudo
12767 0U, // MOPSMemoryMovePseudo
12768 0U, // MOPSMemorySetPseudo
12769 0U, // MOPSMemorySetTaggingPseudo
12770 0U, // MOVAZ_2ZMI_H_B_PSEUDO
12771 0U, // MOVAZ_2ZMI_H_D_PSEUDO
12772 0U, // MOVAZ_2ZMI_H_H_PSEUDO
12773 0U, // MOVAZ_2ZMI_H_S_PSEUDO
12774 0U, // MOVAZ_2ZMI_V_B_PSEUDO
12775 0U, // MOVAZ_2ZMI_V_D_PSEUDO
12776 0U, // MOVAZ_2ZMI_V_H_PSEUDO
12777 0U, // MOVAZ_2ZMI_V_S_PSEUDO
12778 0U, // MOVAZ_4ZMI_H_B_PSEUDO
12779 0U, // MOVAZ_4ZMI_H_D_PSEUDO
12780 0U, // MOVAZ_4ZMI_H_H_PSEUDO
12781 0U, // MOVAZ_4ZMI_H_S_PSEUDO
12782 0U, // MOVAZ_4ZMI_V_B_PSEUDO
12783 0U, // MOVAZ_4ZMI_V_D_PSEUDO
12784 0U, // MOVAZ_4ZMI_V_H_PSEUDO
12785 0U, // MOVAZ_4ZMI_V_S_PSEUDO
12786 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
12787 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
12788 0U, // MOVAZ_ZMI_H_B_PSEUDO
12789 0U, // MOVAZ_ZMI_H_D_PSEUDO
12790 0U, // MOVAZ_ZMI_H_H_PSEUDO
12791 0U, // MOVAZ_ZMI_H_Q_PSEUDO
12792 0U, // MOVAZ_ZMI_H_S_PSEUDO
12793 0U, // MOVAZ_ZMI_V_B_PSEUDO
12794 0U, // MOVAZ_ZMI_V_D_PSEUDO
12795 0U, // MOVAZ_ZMI_V_H_PSEUDO
12796 0U, // MOVAZ_ZMI_V_Q_PSEUDO
12797 0U, // MOVAZ_ZMI_V_S_PSEUDO
12798 0U, // MOVA_MXI2Z_H_B_PSEUDO
12799 0U, // MOVA_MXI2Z_H_D_PSEUDO
12800 0U, // MOVA_MXI2Z_H_H_PSEUDO
12801 0U, // MOVA_MXI2Z_H_S_PSEUDO
12802 0U, // MOVA_MXI2Z_V_B_PSEUDO
12803 0U, // MOVA_MXI2Z_V_D_PSEUDO
12804 0U, // MOVA_MXI2Z_V_H_PSEUDO
12805 0U, // MOVA_MXI2Z_V_S_PSEUDO
12806 0U, // MOVA_MXI4Z_H_B_PSEUDO
12807 0U, // MOVA_MXI4Z_H_D_PSEUDO
12808 0U, // MOVA_MXI4Z_H_H_PSEUDO
12809 0U, // MOVA_MXI4Z_H_S_PSEUDO
12810 0U, // MOVA_MXI4Z_V_B_PSEUDO
12811 0U, // MOVA_MXI4Z_V_D_PSEUDO
12812 0U, // MOVA_MXI4Z_V_H_PSEUDO
12813 0U, // MOVA_MXI4Z_V_S_PSEUDO
12814 0U, // MOVA_VG2_MXI2Z_PSEUDO
12815 0U, // MOVA_VG4_MXI4Z_PSEUDO
12816 0U, // MOVMCSym
12817 0U, // MOVT_TIZ_PSEUDO
12818 0U, // MOVaddr
12819 0U, // MOVaddrBA
12820 0U, // MOVaddrCP
12821 0U, // MOVaddrEXT
12822 0U, // MOVaddrJT
12823 0U, // MOVaddrPAC
12824 0U, // MOVaddrTLS
12825 0U, // MOVbaseTLS
12826 0U, // MOVi32imm
12827 0U, // MOVi64imm
12828 0U, // MRS_FPCR
12829 0U, // MRS_FPSR
12830 0U, // MSR_FPCR
12831 0U, // MSR_FPMR
12832 0U, // MSR_FPSR
12833 0U, // MSRpstatePseudo
12834 0U, // MUL_ZI_B_PSEUDO
12835 0U, // MUL_ZI_D_PSEUDO
12836 0U, // MUL_ZI_H_PSEUDO
12837 0U, // MUL_ZI_S_PSEUDO
12838 0U, // MUL_ZPZZ_B_UNDEF
12839 0U, // MUL_ZPZZ_D_UNDEF
12840 0U, // MUL_ZPZZ_H_UNDEF
12841 0U, // MUL_ZPZZ_S_UNDEF
12842 0U, // NAND_ZZZ
12843 0U, // NEG_ZPmZ_B_UNDEF
12844 0U, // NEG_ZPmZ_D_UNDEF
12845 0U, // NEG_ZPmZ_H_UNDEF
12846 0U, // NEG_ZPmZ_S_UNDEF
12847 0U, // NOR_ZZZ
12848 0U, // NOT_ZPmZ_B_UNDEF
12849 0U, // NOT_ZPmZ_D_UNDEF
12850 0U, // NOT_ZPmZ_H_UNDEF
12851 0U, // NOT_ZPmZ_S_UNDEF
12852 0U, // ORNWrr
12853 0U, // ORNXrr
12854 0U, // ORRWrr
12855 0U, // ORRXrr
12856 0U, // ORR_ZI_PSEUDO
12857 0U, // ORR_ZPZZ_B_ZERO
12858 0U, // ORR_ZPZZ_D_ZERO
12859 0U, // ORR_ZPZZ_H_ZERO
12860 0U, // ORR_ZPZZ_S_ZERO
12861 0U, // PAC
12862 0U, // PAUTH_EPILOGUE
12863 0U, // PAUTH_PROLOGUE
12864 0U, // PROBED_STACKALLOC
12865 0U, // PROBED_STACKALLOC_DYN
12866 0U, // PROBED_STACKALLOC_VAR
12867 0U, // PTEST_PP_ANY
12868 0U, // PTEST_PP_FIRST
12869 0U, // READ_REGISTER_FPR64
12870 0U, // READ_REGISTER_GPR64
12871 0U, // RET_ReallyLR
12872 0U, // RequiresZASavePseudo
12873 0U, // RequiresZT0SavePseudo
12874 0U, // RestoreZAPseudo
12875 0U, // SABD_ZPZZ_B_UNDEF
12876 0U, // SABD_ZPZZ_D_UNDEF
12877 0U, // SABD_ZPZZ_H_UNDEF
12878 0U, // SABD_ZPZZ_S_UNDEF
12879 0U, // SCVTF_ZPmZ_DtoD_UNDEF
12880 0U, // SCVTF_ZPmZ_DtoH_UNDEF
12881 0U, // SCVTF_ZPmZ_DtoS_UNDEF
12882 0U, // SCVTF_ZPmZ_HtoH_UNDEF
12883 0U, // SCVTF_ZPmZ_StoD_UNDEF
12884 0U, // SCVTF_ZPmZ_StoH_UNDEF
12885 0U, // SCVTF_ZPmZ_StoS_UNDEF
12886 0U, // SDIV_ZPZZ_D_UNDEF
12887 0U, // SDIV_ZPZZ_S_UNDEF
12888 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
12889 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
12890 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
12891 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
12892 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
12893 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
12894 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
12895 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
12896 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
12897 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
12898 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
12899 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
12900 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
12901 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
12902 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
12903 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
12904 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
12905 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
12906 0U, // SEH_AddFP
12907 0U, // SEH_AllocZ
12908 0U, // SEH_EpilogEnd
12909 0U, // SEH_EpilogStart
12910 0U, // SEH_Nop
12911 0U, // SEH_PACSignLR
12912 0U, // SEH_PrologEnd
12913 0U, // SEH_SaveAnyRegI
12914 0U, // SEH_SaveAnyRegIP
12915 0U, // SEH_SaveAnyRegQP
12916 0U, // SEH_SaveAnyRegQPX
12917 0U, // SEH_SaveFPLR
12918 0U, // SEH_SaveFPLR_X
12919 0U, // SEH_SaveFReg
12920 0U, // SEH_SaveFRegP
12921 0U, // SEH_SaveFRegP_X
12922 0U, // SEH_SaveFReg_X
12923 0U, // SEH_SavePReg
12924 0U, // SEH_SaveReg
12925 0U, // SEH_SaveRegP
12926 0U, // SEH_SaveRegP_X
12927 0U, // SEH_SaveReg_X
12928 0U, // SEH_SaveZReg
12929 0U, // SEH_SetFP
12930 0U, // SEH_StackAlloc
12931 0U, // SHSUB_ZPZZ_B_UNDEF
12932 0U, // SHSUB_ZPZZ_D_UNDEF
12933 0U, // SHSUB_ZPZZ_H_UNDEF
12934 0U, // SHSUB_ZPZZ_S_UNDEF
12935 0U, // SMAX_ZI_B_PSEUDO
12936 0U, // SMAX_ZI_D_PSEUDO
12937 0U, // SMAX_ZI_H_PSEUDO
12938 0U, // SMAX_ZI_S_PSEUDO
12939 0U, // SMAX_ZPZZ_B_UNDEF
12940 0U, // SMAX_ZPZZ_D_UNDEF
12941 0U, // SMAX_ZPZZ_H_UNDEF
12942 0U, // SMAX_ZPZZ_S_UNDEF
12943 0U, // SMEStateAllocPseudo
12944 0U, // SMIN_ZI_B_PSEUDO
12945 0U, // SMIN_ZI_D_PSEUDO
12946 0U, // SMIN_ZI_H_PSEUDO
12947 0U, // SMIN_ZI_S_PSEUDO
12948 0U, // SMIN_ZPZZ_B_UNDEF
12949 0U, // SMIN_ZPZZ_D_UNDEF
12950 0U, // SMIN_ZPZZ_H_UNDEF
12951 0U, // SMIN_ZPZZ_S_UNDEF
12952 0U, // SMLALL_MZZI_BtoS_PSEUDO
12953 0U, // SMLALL_MZZI_HtoD_PSEUDO
12954 0U, // SMLALL_MZZ_BtoS_PSEUDO
12955 0U, // SMLALL_MZZ_HtoD_PSEUDO
12956 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12957 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12958 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
12959 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
12960 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
12961 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
12962 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12963 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12964 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
12965 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
12966 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
12967 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
12968 0U, // SMLAL_MZZI_HtoS_PSEUDO
12969 0U, // SMLAL_MZZ_HtoS_PSEUDO
12970 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12971 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
12972 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
12973 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12974 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
12975 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
12976 0U, // SMLSLL_MZZI_BtoS_PSEUDO
12977 0U, // SMLSLL_MZZI_HtoD_PSEUDO
12978 0U, // SMLSLL_MZZ_BtoS_PSEUDO
12979 0U, // SMLSLL_MZZ_HtoD_PSEUDO
12980 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12981 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12982 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12983 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12984 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12985 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12986 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12987 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12988 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12989 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12990 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12991 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12992 0U, // SMLSL_MZZI_HtoS_PSEUDO
12993 0U, // SMLSL_MZZ_HtoS_PSEUDO
12994 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12995 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
12996 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
12997 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12998 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
12999 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
13000 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
13001 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
13002 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
13003 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
13004 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
13005 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
13006 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
13007 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
13008 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
13009 0U, // SMOP4A_MZZ_BToS_PSEUDO
13010 0U, // SMOP4A_MZZ_HToS_PSEUDO
13011 0U, // SMOP4A_MZZ_HtoD_PSEUDO
13012 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
13013 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
13014 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
13015 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
13016 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
13017 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
13018 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
13019 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
13020 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
13021 0U, // SMOP4S_MZZ_BToS_PSEUDO
13022 0U, // SMOP4S_MZZ_HToS_PSEUDO
13023 0U, // SMOP4S_MZZ_HtoD_PSEUDO
13024 0U, // SMOPA_MPPZZ_D_PSEUDO
13025 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
13026 0U, // SMOPA_MPPZZ_S_PSEUDO
13027 0U, // SMOPS_MPPZZ_D_PSEUDO
13028 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
13029 0U, // SMOPS_MPPZZ_S_PSEUDO
13030 0U, // SMULH_ZPZZ_B_UNDEF
13031 0U, // SMULH_ZPZZ_D_UNDEF
13032 0U, // SMULH_ZPZZ_H_UNDEF
13033 0U, // SMULH_ZPZZ_S_UNDEF
13034 0U, // SPACE
13035 0U, // SQABS_ZPmZ_B_UNDEF
13036 0U, // SQABS_ZPmZ_D_UNDEF
13037 0U, // SQABS_ZPmZ_H_UNDEF
13038 0U, // SQABS_ZPmZ_S_UNDEF
13039 0U, // SQADD_ZI_B_PSEUDO
13040 0U, // SQADD_ZI_D_PSEUDO
13041 0U, // SQADD_ZI_H_PSEUDO
13042 0U, // SQADD_ZI_S_PSEUDO
13043 0U, // SQNEG_ZPmZ_B_UNDEF
13044 0U, // SQNEG_ZPmZ_D_UNDEF
13045 0U, // SQNEG_ZPmZ_H_UNDEF
13046 0U, // SQNEG_ZPmZ_S_UNDEF
13047 0U, // SQRSHL_ZPZZ_B_UNDEF
13048 0U, // SQRSHL_ZPZZ_D_UNDEF
13049 0U, // SQRSHL_ZPZZ_H_UNDEF
13050 0U, // SQRSHL_ZPZZ_S_UNDEF
13051 0U, // SQSHLU_ZPZI_B_ZERO
13052 0U, // SQSHLU_ZPZI_D_ZERO
13053 0U, // SQSHLU_ZPZI_H_ZERO
13054 0U, // SQSHLU_ZPZI_S_ZERO
13055 0U, // SQSHL_ZPZI_B_UNDEF
13056 0U, // SQSHL_ZPZI_B_ZERO
13057 0U, // SQSHL_ZPZI_D_UNDEF
13058 0U, // SQSHL_ZPZI_D_ZERO
13059 0U, // SQSHL_ZPZI_H_UNDEF
13060 0U, // SQSHL_ZPZI_H_ZERO
13061 0U, // SQSHL_ZPZI_S_UNDEF
13062 0U, // SQSHL_ZPZI_S_ZERO
13063 0U, // SQSHL_ZPZZ_B_UNDEF
13064 0U, // SQSHL_ZPZZ_D_UNDEF
13065 0U, // SQSHL_ZPZZ_H_UNDEF
13066 0U, // SQSHL_ZPZZ_S_UNDEF
13067 0U, // SQSUB_ZI_B_PSEUDO
13068 0U, // SQSUB_ZI_D_PSEUDO
13069 0U, // SQSUB_ZI_H_PSEUDO
13070 0U, // SQSUB_ZI_S_PSEUDO
13071 0U, // SRSHL_ZPZZ_B_UNDEF
13072 0U, // SRSHL_ZPZZ_D_UNDEF
13073 0U, // SRSHL_ZPZZ_H_UNDEF
13074 0U, // SRSHL_ZPZZ_S_UNDEF
13075 0U, // SRSHR_ZPZI_B_ZERO
13076 0U, // SRSHR_ZPZI_D_ZERO
13077 0U, // SRSHR_ZPZI_H_ZERO
13078 0U, // SRSHR_ZPZI_S_ZERO
13079 0U, // STACK_GUARD_UNMIX
13080 0U, // STGloop
13081 0U, // STGloop_wback
13082 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
13083 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
13084 0U, // STR_PPXI
13085 0U, // STR_TX_PSEUDO
13086 0U, // STR_ZZXI
13087 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
13088 0U, // STR_ZZZXI
13089 0U, // STR_ZZZZXI
13090 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
13091 0U, // STZGloop
13092 0U, // STZGloop_wback
13093 0U, // SUBR_ZI_B_PSEUDO
13094 0U, // SUBR_ZI_D_PSEUDO
13095 0U, // SUBR_ZI_H_PSEUDO
13096 0U, // SUBR_ZI_S_PSEUDO
13097 0U, // SUBR_ZPZZ_B_ZERO
13098 0U, // SUBR_ZPZZ_D_ZERO
13099 0U, // SUBR_ZPZZ_H_ZERO
13100 0U, // SUBR_ZPZZ_S_ZERO
13101 0U, // SUBSWrr
13102 0U, // SUBSXrr
13103 0U, // SUBWrr
13104 0U, // SUBXrr
13105 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
13106 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
13107 0U, // SUB_VG2_M2ZZ_D_PSEUDO
13108 0U, // SUB_VG2_M2ZZ_S_PSEUDO
13109 0U, // SUB_VG2_M2Z_D_PSEUDO
13110 0U, // SUB_VG2_M2Z_S_PSEUDO
13111 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
13112 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
13113 0U, // SUB_VG4_M4ZZ_D_PSEUDO
13114 0U, // SUB_VG4_M4ZZ_S_PSEUDO
13115 0U, // SUB_VG4_M4Z_D_PSEUDO
13116 0U, // SUB_VG4_M4Z_S_PSEUDO
13117 0U, // SUB_ZI_B_PSEUDO
13118 0U, // SUB_ZI_D_PSEUDO
13119 0U, // SUB_ZI_H_PSEUDO
13120 0U, // SUB_ZI_S_PSEUDO
13121 0U, // SUB_ZPZZ_B_ZERO
13122 0U, // SUB_ZPZZ_D_ZERO
13123 0U, // SUB_ZPZZ_H_ZERO
13124 0U, // SUB_ZPZZ_S_ZERO
13125 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
13126 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
13127 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
13128 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
13129 0U, // SUMLALL_MZZI_BtoS_PSEUDO
13130 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
13131 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
13132 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
13133 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
13134 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
13135 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
13136 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
13137 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
13138 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
13139 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
13140 0U, // SUMOP4A_MZZ_BToS_PSEUDO
13141 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
13142 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
13143 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
13144 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
13145 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
13146 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
13147 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
13148 0U, // SUMOP4S_MZZ_BToS_PSEUDO
13149 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
13150 0U, // SUMOPA_MPPZZ_D_PSEUDO
13151 0U, // SUMOPA_MPPZZ_S_PSEUDO
13152 0U, // SUMOPS_MPPZZ_D_PSEUDO
13153 0U, // SUMOPS_MPPZZ_S_PSEUDO
13154 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
13155 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
13156 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
13157 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
13158 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
13159 0U, // SXTB_ZPmZ_D_UNDEF
13160 0U, // SXTB_ZPmZ_H_UNDEF
13161 0U, // SXTB_ZPmZ_S_UNDEF
13162 0U, // SXTH_ZPmZ_D_UNDEF
13163 0U, // SXTH_ZPmZ_S_UNDEF
13164 0U, // SXTW_ZPmZ_D_UNDEF
13165 0U, // SpeculationBarrierISBDSBEndBB
13166 0U, // SpeculationBarrierSBEndBB
13167 0U, // SpeculationSafeValueW
13168 0U, // SpeculationSafeValueX
13169 0U, // StoreSwiftAsyncContext
13170 0U, // TAGPstack
13171 0U, // TCRETURNdi
13172 0U, // TCRETURNri
13173 0U, // TCRETURNriALL
13174 0U, // TCRETURNrinotx16
13175 0U, // TCRETURNrix16x17
13176 0U, // TCRETURNrix17
13177 0U, // TLSDESCCALL
13178 0U, // TLSDESC_AUTH_CALLSEQ
13179 0U, // TLSDESC_CALLSEQ
13180 0U, // UABD_ZPZZ_B_UNDEF
13181 0U, // UABD_ZPZZ_D_UNDEF
13182 0U, // UABD_ZPZZ_H_UNDEF
13183 0U, // UABD_ZPZZ_S_UNDEF
13184 0U, // UCVTF_ZPmZ_DtoD_UNDEF
13185 0U, // UCVTF_ZPmZ_DtoH_UNDEF
13186 0U, // UCVTF_ZPmZ_DtoS_UNDEF
13187 0U, // UCVTF_ZPmZ_HtoH_UNDEF
13188 0U, // UCVTF_ZPmZ_StoD_UNDEF
13189 0U, // UCVTF_ZPmZ_StoH_UNDEF
13190 0U, // UCVTF_ZPmZ_StoS_UNDEF
13191 0U, // UDIV_ZPZZ_D_UNDEF
13192 0U, // UDIV_ZPZZ_S_UNDEF
13193 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
13194 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
13195 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
13196 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
13197 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
13198 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
13199 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
13200 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
13201 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
13202 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
13203 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
13204 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
13205 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
13206 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
13207 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
13208 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
13209 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
13210 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
13211 0U, // UHSUB_ZPZZ_B_UNDEF
13212 0U, // UHSUB_ZPZZ_D_UNDEF
13213 0U, // UHSUB_ZPZZ_H_UNDEF
13214 0U, // UHSUB_ZPZZ_S_UNDEF
13215 0U, // UMAX_ZI_B_PSEUDO
13216 0U, // UMAX_ZI_D_PSEUDO
13217 0U, // UMAX_ZI_H_PSEUDO
13218 0U, // UMAX_ZI_S_PSEUDO
13219 0U, // UMAX_ZPZZ_B_UNDEF
13220 0U, // UMAX_ZPZZ_D_UNDEF
13221 0U, // UMAX_ZPZZ_H_UNDEF
13222 0U, // UMAX_ZPZZ_S_UNDEF
13223 0U, // UMIN_ZI_B_PSEUDO
13224 0U, // UMIN_ZI_D_PSEUDO
13225 0U, // UMIN_ZI_H_PSEUDO
13226 0U, // UMIN_ZI_S_PSEUDO
13227 0U, // UMIN_ZPZZ_B_UNDEF
13228 0U, // UMIN_ZPZZ_D_UNDEF
13229 0U, // UMIN_ZPZZ_H_UNDEF
13230 0U, // UMIN_ZPZZ_S_UNDEF
13231 0U, // UMLALL_MZZI_BtoS_PSEUDO
13232 0U, // UMLALL_MZZI_HtoD_PSEUDO
13233 0U, // UMLALL_MZZ_BtoS_PSEUDO
13234 0U, // UMLALL_MZZ_HtoD_PSEUDO
13235 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13236 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
13237 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
13238 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
13239 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
13240 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
13241 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13242 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
13243 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
13244 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
13245 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
13246 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
13247 0U, // UMLAL_MZZI_HtoS_PSEUDO
13248 0U, // UMLAL_MZZ_HtoS_PSEUDO
13249 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13250 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
13251 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
13252 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13253 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
13254 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
13255 0U, // UMLSLL_MZZI_BtoS_PSEUDO
13256 0U, // UMLSLL_MZZI_HtoD_PSEUDO
13257 0U, // UMLSLL_MZZ_BtoS_PSEUDO
13258 0U, // UMLSLL_MZZ_HtoD_PSEUDO
13259 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13260 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13261 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13262 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13263 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13264 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13265 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13266 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13267 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13268 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13269 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13270 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13271 0U, // UMLSL_MZZI_HtoS_PSEUDO
13272 0U, // UMLSL_MZZ_HtoS_PSEUDO
13273 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13274 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
13275 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
13276 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13277 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
13278 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
13279 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
13280 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
13281 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
13282 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
13283 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
13284 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
13285 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
13286 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
13287 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
13288 0U, // UMOP4A_MZZ_BToS_PSEUDO
13289 0U, // UMOP4A_MZZ_HToS_PSEUDO
13290 0U, // UMOP4A_MZZ_HtoD_PSEUDO
13291 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
13292 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
13293 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
13294 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
13295 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
13296 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
13297 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
13298 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
13299 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
13300 0U, // UMOP4S_MZZ_BToS_PSEUDO
13301 0U, // UMOP4S_MZZ_HToS_PSEUDO
13302 0U, // UMOP4S_MZZ_HtoD_PSEUDO
13303 0U, // UMOPA_MPPZZ_D_PSEUDO
13304 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
13305 0U, // UMOPA_MPPZZ_S_PSEUDO
13306 0U, // UMOPS_MPPZZ_D_PSEUDO
13307 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
13308 0U, // UMOPS_MPPZZ_S_PSEUDO
13309 0U, // UMULH_ZPZZ_B_UNDEF
13310 0U, // UMULH_ZPZZ_D_UNDEF
13311 0U, // UMULH_ZPZZ_H_UNDEF
13312 0U, // UMULH_ZPZZ_S_UNDEF
13313 0U, // UQADD_ZI_B_PSEUDO
13314 0U, // UQADD_ZI_D_PSEUDO
13315 0U, // UQADD_ZI_H_PSEUDO
13316 0U, // UQADD_ZI_S_PSEUDO
13317 0U, // UQRSHL_ZPZZ_B_UNDEF
13318 0U, // UQRSHL_ZPZZ_D_UNDEF
13319 0U, // UQRSHL_ZPZZ_H_UNDEF
13320 0U, // UQRSHL_ZPZZ_S_UNDEF
13321 0U, // UQSHL_ZPZI_B_UNDEF
13322 0U, // UQSHL_ZPZI_B_ZERO
13323 0U, // UQSHL_ZPZI_D_UNDEF
13324 0U, // UQSHL_ZPZI_D_ZERO
13325 0U, // UQSHL_ZPZI_H_UNDEF
13326 0U, // UQSHL_ZPZI_H_ZERO
13327 0U, // UQSHL_ZPZI_S_UNDEF
13328 0U, // UQSHL_ZPZI_S_ZERO
13329 0U, // UQSHL_ZPZZ_B_UNDEF
13330 0U, // UQSHL_ZPZZ_D_UNDEF
13331 0U, // UQSHL_ZPZZ_H_UNDEF
13332 0U, // UQSHL_ZPZZ_S_UNDEF
13333 0U, // UQSUB_ZI_B_PSEUDO
13334 0U, // UQSUB_ZI_D_PSEUDO
13335 0U, // UQSUB_ZI_H_PSEUDO
13336 0U, // UQSUB_ZI_S_PSEUDO
13337 0U, // URECPE_ZPmZ_S_UNDEF
13338 0U, // URSHL_ZPZZ_B_UNDEF
13339 0U, // URSHL_ZPZZ_D_UNDEF
13340 0U, // URSHL_ZPZZ_H_UNDEF
13341 0U, // URSHL_ZPZZ_S_UNDEF
13342 0U, // URSHR_ZPZI_B_ZERO
13343 0U, // URSHR_ZPZI_D_ZERO
13344 0U, // URSHR_ZPZI_H_ZERO
13345 0U, // URSHR_ZPZI_S_ZERO
13346 0U, // URSQRTE_ZPmZ_S_UNDEF
13347 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
13348 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
13349 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
13350 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
13351 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
13352 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
13353 0U, // USMLALL_MZZI_BtoS_PSEUDO
13354 0U, // USMLALL_MZZ_BtoS_PSEUDO
13355 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13356 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
13357 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
13358 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13359 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
13360 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
13361 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
13362 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
13363 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
13364 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
13365 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
13366 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
13367 0U, // USMOP4A_MZZ_BToS_PSEUDO
13368 0U, // USMOP4A_MZZ_HtoD_PSEUDO
13369 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
13370 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
13371 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
13372 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
13373 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
13374 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
13375 0U, // USMOP4S_MZZ_BToS_PSEUDO
13376 0U, // USMOP4S_MZZ_HtoD_PSEUDO
13377 0U, // USMOPA_MPPZZ_D_PSEUDO
13378 0U, // USMOPA_MPPZZ_S_PSEUDO
13379 0U, // USMOPS_MPPZZ_D_PSEUDO
13380 0U, // USMOPS_MPPZZ_S_PSEUDO
13381 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
13382 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
13383 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
13384 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
13385 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
13386 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
13387 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
13388 0U, // UXTB_ZPmZ_D_UNDEF
13389 0U, // UXTB_ZPmZ_H_UNDEF
13390 0U, // UXTB_ZPmZ_S_UNDEF
13391 0U, // UXTH_ZPmZ_D_UNDEF
13392 0U, // UXTH_ZPmZ_S_UNDEF
13393 0U, // UXTW_ZPmZ_D_UNDEF
13394 0U, // ZERO_MXI_2Z_PSEUDO
13395 0U, // ZERO_MXI_4Z_PSEUDO
13396 0U, // ZERO_MXI_VG2_2Z_PSEUDO
13397 0U, // ZERO_MXI_VG2_4Z_PSEUDO
13398 0U, // ZERO_MXI_VG2_Z_PSEUDO
13399 0U, // ZERO_MXI_VG4_2Z_PSEUDO
13400 0U, // ZERO_MXI_VG4_4Z_PSEUDO
13401 0U, // ZERO_MXI_VG4_Z_PSEUDO
13402 0U, // ZERO_M_PSEUDO
13403 0U, // ZERO_T_PSEUDO
13404 0U, // ABSWr
13405 0U, // ABSXr
13406 16U, // ABS_ZPmZ_B
13407 2064U, // ABS_ZPmZ_D
13408 4128U, // ABS_ZPmZ_H
13409 6160U, // ABS_ZPmZ_S
13410 8240U, // ABS_ZPzZ_B
13411 10288U, // ABS_ZPzZ_D
13412 4160U, // ABS_ZPzZ_H
13413 12336U, // ABS_ZPzZ_S
13414 0U, // ABSv16i8
13415 0U, // ABSv1i64
13416 0U, // ABSv2i32
13417 0U, // ABSv2i64
13418 0U, // ABSv4i16
13419 0U, // ABSv4i32
13420 0U, // ABSv8i16
13421 0U, // ABSv8i8
13422 2128U, // ADCLB_ZZZ_D
13423 6224U, // ADCLB_ZZZ_S
13424 2128U, // ADCLT_ZZZ_D
13425 6224U, // ADCLT_ZZZ_S
13426 14416U, // ADCSWr
13427 14416U, // ADCSXr
13428 14416U, // ADCWr
13429 14416U, // ADCXr
13430 278608U, // ADDG
13431 18528U, // ADDHA_MPPZ_D
13432 20576U, // ADDHA_MPPZ_S
13433 22609U, // ADDHNB_ZZZ_B
13434 4209U, // ADDHNB_ZZZ_H
13435 10321U, // ADDHNB_ZZZ_S
13436 24657U, // ADDHNT_ZZZ_B
13437 129U, // ADDHNT_ZZZ_H
13438 2128U, // ADDHNT_ZZZ_S
13439 26704U, // ADDHNv2i64_v2i32
13440 28753U, // ADDHNv2i64_v4i32
13441 26704U, // ADDHNv4i32_v4i16
13442 28753U, // ADDHNv4i32_v8i16
13443 28753U, // ADDHNv8i16_v16i8
13444 26704U, // ADDHNv8i16_v8i8
13445 14416U, // ADDPL_XXI
13446 538704U, // ADDPT_shift
13447 33824784U, // ADDP_ZPmZ_B
13448 67381264U, // ADDP_ZPmZ_D
13449 101480512U, // ADDP_ZPmZ_H
13450 134492176U, // ADDP_ZPmZ_S
13451 26704U, // ADDPv16i8
13452 26704U, // ADDPv2i32
13453 26704U, // ADDPv2i64
13454 0U, // ADDPv2i64p
13455 26704U, // ADDPv4i16
13456 26704U, // ADDPv4i32
13457 26704U, // ADDPv8i16
13458 26704U, // ADDPv8i8
13459 8273U, // ADDQP_ZZZ_B
13460 10321U, // ADDQP_ZZZ_D
13461 4161U, // ADDQP_ZZZ_H
13462 12369U, // ADDQP_ZZZ_S
13463 8272U, // ADDQV_VPZ_B
13464 10320U, // ADDQV_VPZ_D
13465 22608U, // ADDQV_VPZ_H
13466 12368U, // ADDQV_VPZ_S
13467 14416U, // ADDSPL_XXI
13468 8273U, // ADDSUBP_ZZZ_B
13469 10321U, // ADDSUBP_ZZZ_D
13470 4161U, // ADDSUBP_ZZZ_H
13471 12369U, // ADDSUBP_ZZZ_S
13472 14416U, // ADDSVL_XXI
13473 32848U, // ADDSWri
13474 34896U, // ADDSWrs
13475 36944U, // ADDSWrx
13476 32848U, // ADDSXri
13477 34896U, // ADDSXrs
13478 36944U, // ADDSXrx
13479 1062992U, // ADDSXrx64
13480 18528U, // ADDVA_MPPZ_D
13481 20576U, // ADDVA_MPPZ_S
13482 14416U, // ADDVL_XXI
13483 0U, // ADDVv16i8v
13484 0U, // ADDVv4i16v
13485 0U, // ADDVv4i32v
13486 0U, // ADDVv8i16v
13487 0U, // ADDVv8i8v
13488 32848U, // ADDWri
13489 34896U, // ADDWrs
13490 36944U, // ADDWrx
13491 32848U, // ADDXri
13492 34896U, // ADDXrs
13493 36944U, // ADDXrx
13494 1062992U, // ADDXrx64
13495 145U, // ADD_VG2_2ZZ_B
13496 4257U, // ADD_VG2_2ZZ_D
13497 4161U, // ADD_VG2_2ZZ_H
13498 4209U, // ADD_VG2_2ZZ_S
13499 1341617U, // ADD_VG2_M2Z2Z_D
13500 1603777U, // ADD_VG2_M2Z2Z_S
13501 102529201U, // ADD_VG2_M2ZZ_D
13502 102791361U, // ADD_VG2_M2ZZ_S
13503 4273U, // ADD_VG2_M2Z_D
13504 4289U, // ADD_VG2_M2Z_S
13505 145U, // ADD_VG4_4ZZ_B
13506 4257U, // ADD_VG4_4ZZ_D
13507 4161U, // ADD_VG4_4ZZ_H
13508 4209U, // ADD_VG4_4ZZ_S
13509 1341618U, // ADD_VG4_M4Z4Z_D
13510 1603778U, // ADD_VG4_M4Z4Z_S
13511 102529202U, // ADD_VG4_M4ZZ_D
13512 102791362U, // ADD_VG4_M4ZZ_S
13513 4274U, // ADD_VG4_M4Z_D
13514 4290U, // ADD_VG4_M4Z_S
13515 38993U, // ADD_ZI_B
13516 41041U, // ADD_ZI_D
13517 209U, // ADD_ZI_H
13518 43089U, // ADD_ZI_S
13519 33824784U, // ADD_ZPmZ_B
13520 67381264U, // ADD_ZPmZ_CPA
13521 67381264U, // ADD_ZPmZ_D
13522 101480512U, // ADD_ZPmZ_H
13523 134492176U, // ADD_ZPmZ_S
13524 8273U, // ADD_ZZZ_B
13525 10321U, // ADD_ZZZ_CPA
13526 10321U, // ADD_ZZZ_D
13527 4161U, // ADD_ZZZ_H
13528 12369U, // ADD_ZZZ_S
13529 26704U, // ADDv16i8
13530 14416U, // ADDv1i64
13531 26704U, // ADDv2i32
13532 26704U, // ADDv2i64
13533 26704U, // ADDv4i16
13534 26704U, // ADDv4i32
13535 26704U, // ADDv8i16
13536 26704U, // ADDv8i8
13537 2U, // ADR
13538 2U, // ADRP
13539 45137U, // ADR_LSL_ZZZ_D_0
13540 47185U, // ADR_LSL_ZZZ_D_1
13541 49233U, // ADR_LSL_ZZZ_D_2
13542 51281U, // ADR_LSL_ZZZ_D_3
13543 53329U, // ADR_LSL_ZZZ_S_0
13544 55377U, // ADR_LSL_ZZZ_S_1
13545 57425U, // ADR_LSL_ZZZ_S_2
13546 59473U, // ADR_LSL_ZZZ_S_3
13547 61521U, // ADR_SXTW_ZZZ_D_0
13548 63569U, // ADR_SXTW_ZZZ_D_1
13549 65617U, // ADR_SXTW_ZZZ_D_2
13550 67665U, // ADR_SXTW_ZZZ_D_3
13551 69713U, // ADR_UXTW_ZZZ_D_0
13552 71761U, // ADR_UXTW_ZZZ_D_1
13553 73809U, // ADR_UXTW_ZZZ_D_2
13554 75857U, // ADR_UXTW_ZZZ_D_3
13555 78049U, // AESDIMC_2ZZI_B
13556 78049U, // AESDIMC_4ZZI_B
13557 78049U, // AESD_2ZZI_B
13558 78049U, // AESD_4ZZI_B
13559 8273U, // AESD_ZZZ_B
13560 1U, // AESDrr
13561 78049U, // AESEMC_2ZZI_B
13562 78049U, // AESEMC_4ZZI_B
13563 78049U, // AESE_2ZZI_B
13564 78049U, // AESE_4ZZI_B
13565 8273U, // AESE_ZZZ_B
13566 1U, // AESErr
13567 1U, // AESIMC_ZZ_B
13568 0U, // AESIMCrr
13569 1U, // AESMC_ZZ_B
13570 0U, // AESMCrr
13571 8272U, // ANDQV_VPZ_B
13572 10320U, // ANDQV_VPZ_D
13573 22608U, // ANDQV_VPZ_H
13574 12368U, // ANDQV_VPZ_S
13575 79952U, // ANDSWri
13576 34896U, // ANDSWrs
13577 82000U, // ANDSXri
13578 34896U, // ANDSXrs
13579 33824816U, // ANDS_PPzPP
13580 0U, // ANDV_VPZ_B
13581 2U, // ANDV_VPZ_D
13582 2U, // ANDV_VPZ_H
13583 2U, // ANDV_VPZ_S
13584 79952U, // ANDWri
13585 34896U, // ANDWrs
13586 82000U, // ANDXri
13587 34896U, // ANDXrs
13588 33824816U, // AND_PPzPP
13589 82001U, // AND_ZI
13590 33824784U, // AND_ZPmZ_B
13591 67381264U, // AND_ZPmZ_D
13592 101480512U, // AND_ZPmZ_H
13593 134492176U, // AND_ZPmZ_S
13594 10321U, // AND_ZZZ
13595 26704U, // ANDv16i8
13596 26704U, // ANDv8i8
13597 270352U, // ASRD_ZPmI_B
13598 272400U, // ASRD_ZPmI_D
13599 103053376U, // ASRD_ZPmI_H
13600 274448U, // ASRD_ZPmI_S
13601 33824784U, // ASRR_ZPmZ_B
13602 67381264U, // ASRR_ZPmZ_D
13603 101480512U, // ASRR_ZPmZ_H
13604 134492176U, // ASRR_ZPmZ_S
13605 14416U, // ASRVWr
13606 14416U, // ASRVXr
13607 67379216U, // ASR_WIDE_ZPmZ_B
13608 2652224U, // ASR_WIDE_ZPmZ_H
13609 67383312U, // ASR_WIDE_ZPmZ_S
13610 10321U, // ASR_WIDE_ZZZ_B
13611 4257U, // ASR_WIDE_ZZZ_H
13612 10321U, // ASR_WIDE_ZZZ_S
13613 270352U, // ASR_ZPmI_B
13614 272400U, // ASR_ZPmI_D
13615 103053376U, // ASR_ZPmI_H
13616 274448U, // ASR_ZPmI_S
13617 33824784U, // ASR_ZPmZ_B
13618 67381264U, // ASR_ZPmZ_D
13619 101480512U, // ASR_ZPmZ_H
13620 134492176U, // ASR_ZPmZ_S
13621 14417U, // ASR_ZZI_B
13622 14417U, // ASR_ZZI_D
13623 4337U, // ASR_ZZI_H
13624 14417U, // ASR_ZZI_S
13625 2U, // AUTDA
13626 2U, // AUTDB
13627 0U, // AUTDZA
13628 0U, // AUTDZB
13629 2U, // AUTIA
13630 0U, // AUTIA1716
13631 0U, // AUTIA171615
13632 0U, // AUTIASP
13633 0U, // AUTIASPPCi
13634 0U, // AUTIASPPCr
13635 0U, // AUTIAZ
13636 2U, // AUTIB
13637 0U, // AUTIB1716
13638 0U, // AUTIB171615
13639 0U, // AUTIBSP
13640 0U, // AUTIBSPPCi
13641 0U, // AUTIBSPPCr
13642 0U, // AUTIBZ
13643 0U, // AUTIZA
13644 0U, // AUTIZB
13645 0U, // AXFLAG
13646 0U, // B
13647 168061008U, // BCAX
13648 67381329U, // BCAX_ZZZZ
13649 0U, // BCcc
13650 8273U, // BDEP_ZZZ_B
13651 10321U, // BDEP_ZZZ_D
13652 4161U, // BDEP_ZZZ_H
13653 12369U, // BDEP_ZZZ_S
13654 8273U, // BEXT_ZZZ_B
13655 10321U, // BEXT_ZZZ_D
13656 4161U, // BEXT_ZZZ_H
13657 12369U, // BEXT_ZZZ_S
13658 103575633U, // BF16DOTlanev4bf16
13659 103575633U, // BF16DOTlanev8bf16
13660 0U, // BF1CVTL
13661 0U, // BF1CVTL2
13662 2U, // BF1CVTLT_ZZ_BtoH
13663 2U, // BF1CVTL_2ZZ_BtoH
13664 2U, // BF1CVT_2ZZ_BtoH
13665 2U, // BF1CVT_ZZ_BtoH
13666 0U, // BF2CVTL
13667 0U, // BF2CVTL2
13668 2U, // BF2CVTLT_ZZ_BtoH
13669 2U, // BF2CVTL_2ZZ_BtoH
13670 2U, // BF2CVT_2ZZ_BtoH
13671 2U, // BF2CVT_ZZ_BtoH
13672 4353U, // BFADD_VG2_M2Z_H
13673 4354U, // BFADD_VG4_M4Z_H
13674 101480512U, // BFADD_ZPmZZ
13675 4161U, // BFADD_ZZZ
13676 4129U, // BFCLAMP_VG2_2ZZZ_H
13677 4129U, // BFCLAMP_VG4_4ZZZ_H
13678 4129U, // BFCLAMP_ZZZ
13679 0U, // BFCVT
13680 0U, // BFCVTN
13681 1U, // BFCVTN2
13682 128U, // BFCVTNT_ZPmZ
13683 128U, // BFCVTNT_ZPzZ_StoH
13684 2U, // BFCVTN_Z2Z_HtoB
13685 2U, // BFCVTN_Z2Z_StoH
13686 2U, // BFCVT_Z2Z_HtoB
13687 2U, // BFCVT_Z2Z_StoH
13688 128U, // BFCVT_ZPmZ
13689 4208U, // BFCVT_ZPzZ_StoH
13690 3176705U, // BFDOT_VG2_M2Z2Z_HtoS
13691 204765441U, // BFDOT_VG2_M2ZZI_HtoS
13692 104102145U, // BFDOT_VG2_M2ZZ_HtoS
13693 3176706U, // BFDOT_VG4_M4Z4Z_HtoS
13694 204765442U, // BFDOT_VG4_M4ZZI_HtoS
13695 104102146U, // BFDOT_VG4_M4ZZ_HtoS
13696 103571537U, // BFDOT_ZZI
13697 24657U, // BFDOT_ZZZ
13698 28753U, // BFDOTv4bf16
13699 28753U, // BFDOTv8bf16
13700 4369U, // BFMAXNM_VG2_2Z2Z_H
13701 4161U, // BFMAXNM_VG2_2ZZ_H
13702 4369U, // BFMAXNM_VG4_4Z2Z_H
13703 4161U, // BFMAXNM_VG4_4ZZ_H
13704 101480512U, // BFMAXNM_ZPmZZ
13705 4369U, // BFMAX_VG2_2Z2Z_H
13706 4161U, // BFMAX_VG2_2ZZ_H
13707 4369U, // BFMAX_VG4_4Z2Z_H
13708 4161U, // BFMAX_VG4_4ZZ_H
13709 101480512U, // BFMAX_ZPmZZ
13710 4369U, // BFMINNM_VG2_2Z2Z_H
13711 4161U, // BFMINNM_VG2_2ZZ_H
13712 4369U, // BFMINNM_VG4_4Z2Z_H
13713 4161U, // BFMINNM_VG4_4ZZ_H
13714 101480512U, // BFMINNM_ZPmZZ
13715 4369U, // BFMIN_VG2_2Z2Z_H
13716 4161U, // BFMIN_VG2_2ZZ_H
13717 4369U, // BFMIN_VG4_4Z2Z_H
13718 4161U, // BFMIN_VG4_4ZZ_H
13719 101480512U, // BFMIN_ZPmZZ
13720 28753U, // BFMLALB
13721 0U, // BFMLALBIdx
13722 24657U, // BFMLALB_ZZZ
13723 103571537U, // BFMLALB_ZZZI
13724 28753U, // BFMLALT
13725 0U, // BFMLALTIdx
13726 24657U, // BFMLALT_ZZZ
13727 103571537U, // BFMLALT_ZZZI
13728 84258U, // BFMLAL_MZZI_HtoS
13729 4386U, // BFMLAL_MZZ_HtoS
13730 3176705U, // BFMLAL_VG2_M2Z2Z_HtoS
13731 204765441U, // BFMLAL_VG2_M2ZZI_HtoS
13732 104102145U, // BFMLAL_VG2_M2ZZ_HtoS
13733 3176706U, // BFMLAL_VG4_M4Z4Z_HtoS
13734 204765442U, // BFMLAL_VG4_M4ZZI_HtoS
13735 104102146U, // BFMLAL_VG4_M4ZZ_HtoS
13736 3176705U, // BFMLA_VG2_M2Z2Z
13737 104102145U, // BFMLA_VG2_M2ZZ
13738 204765441U, // BFMLA_VG2_M2ZZI
13739 3176706U, // BFMLA_VG4_M4Z4Z
13740 104102146U, // BFMLA_VG4_M4ZZ
13741 204765442U, // BFMLA_VG4_M4ZZI
13742 104364064U, // BFMLA_ZPmZZ
13743 86049U, // BFMLA_ZZZI
13744 103571537U, // BFMLSLB_ZZZI_S
13745 24657U, // BFMLSLB_ZZZ_S
13746 103571537U, // BFMLSLT_ZZZI_S
13747 24657U, // BFMLSLT_ZZZ_S
13748 84258U, // BFMLSL_MZZI_HtoS
13749 4386U, // BFMLSL_MZZ_HtoS
13750 3176705U, // BFMLSL_VG2_M2Z2Z_HtoS
13751 204765441U, // BFMLSL_VG2_M2ZZI_HtoS
13752 104102145U, // BFMLSL_VG2_M2ZZ_HtoS
13753 3176706U, // BFMLSL_VG4_M4Z4Z_HtoS
13754 204765442U, // BFMLSL_VG4_M4ZZI_HtoS
13755 104102146U, // BFMLSL_VG4_M4ZZ_HtoS
13756 3176705U, // BFMLS_VG2_M2Z2Z
13757 104102145U, // BFMLS_VG2_M2ZZ
13758 204765441U, // BFMLS_VG2_M2ZZI
13759 3176706U, // BFMLS_VG4_M4Z4Z
13760 104102146U, // BFMLS_VG4_M4ZZ
13761 204765442U, // BFMLS_VG4_M4ZZI
13762 104364064U, // BFMLS_ZPmZZ
13763 86049U, // BFMLS_ZZZI
13764 28753U, // BFMMLA
13765 4129U, // BFMMLA_ZZZ_H
13766 24657U, // BFMMLA_ZZZ_HtoS
13767 2U, // BFMOP4A_M2Z2Z_H
13768 2U, // BFMOP4A_M2Z2Z_S
13769 2U, // BFMOP4A_M2ZZ_H
13770 2U, // BFMOP4A_M2ZZ_S
13771 305U, // BFMOP4A_MZ2Z_H
13772 305U, // BFMOP4A_MZ2Z_S
13773 4129U, // BFMOP4A_MZZ_H
13774 4129U, // BFMOP4A_MZZ_S
13775 2U, // BFMOP4S_M2Z2Z_H
13776 2U, // BFMOP4S_M2Z2Z_S
13777 2U, // BFMOP4S_M2ZZ_H
13778 2U, // BFMOP4S_M2ZZ_S
13779 305U, // BFMOP4S_MZ2Z_H
13780 305U, // BFMOP4S_MZ2Z_S
13781 4129U, // BFMOP4S_MZZ_H
13782 4129U, // BFMOP4S_MZZ_S
13783 88160U, // BFMOPA_MPPZZ
13784 88160U, // BFMOPA_MPPZZ_H
13785 88160U, // BFMOPS_MPPZZ
13786 88160U, // BFMOPS_MPPZZ_H
13787 4369U, // BFMUL_2Z2Z
13788 4161U, // BFMUL_2ZZ
13789 4369U, // BFMUL_4Z4Z
13790 4161U, // BFMUL_4ZZ
13791 101480512U, // BFMUL_ZPmZZ
13792 4161U, // BFMUL_ZZZ
13793 77889U, // BFMUL_ZZZI
13794 235233362U, // BFMWri
13795 235233362U, // BFMXri
13796 4369U, // BFSCALE_2Z2Z
13797 4161U, // BFSCALE_2ZZ
13798 4369U, // BFSCALE_4Z4Z
13799 4161U, // BFSCALE_4ZZ
13800 101480512U, // BFSCALE_ZPZZ_H
13801 4353U, // BFSUB_VG2_M2Z_H
13802 4354U, // BFSUB_VG4_M4Z_H
13803 101480512U, // BFSUB_ZPmZZ
13804 4161U, // BFSUB_ZZZ
13805 92242U, // BFTMOPA_M2ZZZI_HtoH
13806 92242U, // BFTMOPA_M2ZZZI_HtoS
13807 204765441U, // BFVDOT_VG2_M2ZZI_HtoS
13808 8273U, // BGRP_ZZZ_B
13809 10321U, // BGRP_ZZZ_D
13810 4161U, // BGRP_ZZZ_H
13811 12369U, // BGRP_ZZZ_S
13812 34896U, // BICSWrs
13813 34896U, // BICSXrs
13814 33824816U, // BICS_PPzPP
13815 34896U, // BICWrs
13816 34896U, // BICXrs
13817 33824816U, // BIC_PPzPP
13818 33824784U, // BIC_ZPmZ_B
13819 67381264U, // BIC_ZPmZ_D
13820 101480512U, // BIC_ZPmZ_H
13821 134492176U, // BIC_ZPmZ_S
13822 10321U, // BIC_ZZZ
13823 26704U, // BICv16i8
13824 3U, // BICv2i32
13825 3U, // BICv4i16
13826 3U, // BICv4i32
13827 3U, // BICv8i16
13828 26704U, // BICv8i8
13829 28753U, // BIFv16i8
13830 28753U, // BIFv8i8
13831 28753U, // BITv16i8
13832 28753U, // BITv8i8
13833 0U, // BL
13834 0U, // BLR
13835 0U, // BLRAA
13836 0U, // BLRAAZ
13837 0U, // BLRAB
13838 0U, // BLRABZ
13839 268718176U, // BMOPA_MPPZZ_S
13840 268718176U, // BMOPS_MPPZZ_S
13841 0U, // BR
13842 0U, // BRAA
13843 0U, // BRAAZ
13844 0U, // BRAB
13845 0U, // BRABZ
13846 0U, // BRK
13847 8240U, // BRKAS_PPzP
13848 16U, // BRKA_PPmP
13849 8240U, // BRKA_PPzP
13850 8240U, // BRKBS_PPzP
13851 16U, // BRKB_PPmP
13852 8240U, // BRKB_PPzP
13853 33824816U, // BRKNS_PPzP
13854 33824816U, // BRKN_PPzP
13855 33824816U, // BRKPAS_PPzPP
13856 33824816U, // BRKPA_PPzPP
13857 33824816U, // BRKPBS_PPzPP
13858 33824816U, // BRKPB_PPzPP
13859 67381329U, // BSL1N_ZZZZ
13860 67381329U, // BSL2N_ZZZZ
13861 67381329U, // BSL_ZZZZ
13862 28753U, // BSLv16i8
13863 28753U, // BSLv8i8
13864 0U, // Bcc
13865 302260305U, // CADD_ZZI_B
13866 302262353U, // CADD_ZZI_D
13867 3962945U, // CADD_ZZI_H
13868 302264401U, // CADD_ZZI_S
13869 4284738U, // CASAB
13870 4284738U, // CASAH
13871 4284738U, // CASALB
13872 4284738U, // CASALH
13873 4284738U, // CASALTX
13874 4284738U, // CASALW
13875 4284738U, // CASALX
13876 4284738U, // CASATX
13877 4284738U, // CASAW
13878 4284738U, // CASAX
13879 4284738U, // CASB
13880 4284738U, // CASH
13881 4284738U, // CASLB
13882 4284738U, // CASLH
13883 4284738U, // CASLTX
13884 4284738U, // CASLW
13885 4284738U, // CASLX
13886 0U, // CASPALTX
13887 0U, // CASPALW
13888 0U, // CASPALX
13889 0U, // CASPATX
13890 0U, // CASPAW
13891 0U, // CASPAX
13892 0U, // CASPLTX
13893 0U, // CASPLW
13894 0U, // CASPLX
13895 0U, // CASPTX
13896 0U, // CASPW
13897 0U, // CASPX
13898 4284738U, // CASTX
13899 4284738U, // CASW
13900 4284738U, // CASX
13901 94288U, // CBBEQWrr
13902 94288U, // CBBGEWrr
13903 94288U, // CBBGTWrr
13904 94288U, // CBBHIWrr
13905 94288U, // CBBHSWrr
13906 94288U, // CBBNEWrr
13907 94288U, // CBEQWri
13908 94288U, // CBEQWrr
13909 94288U, // CBEQXri
13910 94288U, // CBEQXrr
13911 94288U, // CBGEWrr
13912 94288U, // CBGEXrr
13913 94288U, // CBGTWri
13914 94288U, // CBGTWrr
13915 94288U, // CBGTXri
13916 94288U, // CBGTXrr
13917 94288U, // CBHEQWrr
13918 94288U, // CBHGEWrr
13919 94288U, // CBHGTWrr
13920 94288U, // CBHHIWrr
13921 94288U, // CBHHSWrr
13922 94288U, // CBHIWri
13923 94288U, // CBHIWrr
13924 94288U, // CBHIXri
13925 94288U, // CBHIXrr
13926 94288U, // CBHNEWrr
13927 94288U, // CBHSWrr
13928 94288U, // CBHSXrr
13929 94288U, // CBLOWri
13930 94288U, // CBLOXri
13931 94288U, // CBLTWri
13932 94288U, // CBLTXri
13933 94288U, // CBNEWri
13934 94288U, // CBNEWrr
13935 94288U, // CBNEXri
13936 94288U, // CBNEXrr
13937 3U, // CBNZW
13938 3U, // CBNZX
13939 3U, // CBZW
13940 3U, // CBZX
13941 335820880U, // CCMNWi
13942 335820880U, // CCMNWr
13943 335820880U, // CCMNXi
13944 335820880U, // CCMNXr
13945 335820880U, // CCMPWi
13946 335820880U, // CCMPWr
13947 335820880U, // CCMPXi
13948 335820880U, // CCMPXr
13949 372006993U, // CDOT_ZZZI_D
13950 403001683U, // CDOT_ZZZI_S
13951 436494417U, // CDOT_ZZZ_D
13952 4487507U, // CDOT_ZZZ_S
13953 0U, // CFINV
13954 0U, // CHKFEAT
13955 33830992U, // CLASTA_RPZ_B
13956 67385424U, // CLASTA_RPZ_D
13957 470038608U, // CLASTA_RPZ_H
13958 134494288U, // CLASTA_RPZ_S
13959 33830992U, // CLASTA_VPZ_B
13960 67385424U, // CLASTA_VPZ_D
13961 470038608U, // CLASTA_VPZ_H
13962 134494288U, // CLASTA_VPZ_S
13963 33824848U, // CLASTA_ZPZ_B
13964 67381328U, // CLASTA_ZPZ_D
13965 101480513U, // CLASTA_ZPZ_H
13966 134492240U, // CLASTA_ZPZ_S
13967 33830992U, // CLASTB_RPZ_B
13968 67385424U, // CLASTB_RPZ_D
13969 470038608U, // CLASTB_RPZ_H
13970 134494288U, // CLASTB_RPZ_S
13971 33830992U, // CLASTB_VPZ_B
13972 67385424U, // CLASTB_VPZ_D
13973 470038608U, // CLASTB_VPZ_H
13974 134494288U, // CLASTB_VPZ_S
13975 33824848U, // CLASTB_ZPZ_B
13976 67381328U, // CLASTB_ZPZ_D
13977 101480513U, // CLASTB_ZPZ_H
13978 134492240U, // CLASTB_ZPZ_S
13979 0U, // CLREX
13980 0U, // CLSWr
13981 0U, // CLSXr
13982 16U, // CLS_ZPmZ_B
13983 2064U, // CLS_ZPmZ_D
13984 4128U, // CLS_ZPmZ_H
13985 6160U, // CLS_ZPmZ_S
13986 8240U, // CLS_ZPzZ_B
13987 10288U, // CLS_ZPzZ_D
13988 4160U, // CLS_ZPzZ_H
13989 12336U, // CLS_ZPzZ_S
13990 0U, // CLSv16i8
13991 0U, // CLSv2i32
13992 0U, // CLSv4i16
13993 0U, // CLSv4i32
13994 0U, // CLSv8i16
13995 0U, // CLSv8i8
13996 0U, // CLZWr
13997 0U, // CLZXr
13998 16U, // CLZ_ZPmZ_B
13999 2064U, // CLZ_ZPmZ_D
14000 4128U, // CLZ_ZPmZ_H
14001 6160U, // CLZ_ZPmZ_S
14002 8240U, // CLZ_ZPzZ_B
14003 10288U, // CLZ_ZPzZ_D
14004 4160U, // CLZ_ZPzZ_H
14005 12336U, // CLZ_ZPzZ_S
14006 0U, // CLZv16i8
14007 0U, // CLZv2i32
14008 0U, // CLZv4i16
14009 0U, // CLZv4i32
14010 0U, // CLZv8i16
14011 0U, // CLZv8i8
14012 26704U, // CMEQv16i8
14013 352U, // CMEQv16i8rz
14014 14416U, // CMEQv1i64
14015 352U, // CMEQv1i64rz
14016 26704U, // CMEQv2i32
14017 352U, // CMEQv2i32rz
14018 26704U, // CMEQv2i64
14019 352U, // CMEQv2i64rz
14020 26704U, // CMEQv4i16
14021 352U, // CMEQv4i16rz
14022 26704U, // CMEQv4i32
14023 352U, // CMEQv4i32rz
14024 26704U, // CMEQv8i16
14025 352U, // CMEQv8i16rz
14026 26704U, // CMEQv8i8
14027 352U, // CMEQv8i8rz
14028 26704U, // CMGEv16i8
14029 352U, // CMGEv16i8rz
14030 14416U, // CMGEv1i64
14031 352U, // CMGEv1i64rz
14032 26704U, // CMGEv2i32
14033 352U, // CMGEv2i32rz
14034 26704U, // CMGEv2i64
14035 352U, // CMGEv2i64rz
14036 26704U, // CMGEv4i16
14037 352U, // CMGEv4i16rz
14038 26704U, // CMGEv4i32
14039 352U, // CMGEv4i32rz
14040 26704U, // CMGEv8i16
14041 352U, // CMGEv8i16rz
14042 26704U, // CMGEv8i8
14043 352U, // CMGEv8i8rz
14044 26704U, // CMGTv16i8
14045 352U, // CMGTv16i8rz
14046 14416U, // CMGTv1i64
14047 352U, // CMGTv1i64rz
14048 26704U, // CMGTv2i32
14049 352U, // CMGTv2i32rz
14050 26704U, // CMGTv2i64
14051 352U, // CMGTv2i64rz
14052 26704U, // CMGTv4i16
14053 352U, // CMGTv4i16rz
14054 26704U, // CMGTv4i32
14055 352U, // CMGTv4i32rz
14056 26704U, // CMGTv8i16
14057 352U, // CMGTv8i16rz
14058 26704U, // CMGTv8i8
14059 352U, // CMGTv8i8rz
14060 26704U, // CMHIv16i8
14061 14416U, // CMHIv1i64
14062 26704U, // CMHIv2i32
14063 26704U, // CMHIv2i64
14064 26704U, // CMHIv4i16
14065 26704U, // CMHIv4i32
14066 26704U, // CMHIv8i16
14067 26704U, // CMHIv8i8
14068 26704U, // CMHSv16i8
14069 14416U, // CMHSv1i64
14070 26704U, // CMHSv2i32
14071 26704U, // CMHSv2i64
14072 26704U, // CMHSv4i16
14073 26704U, // CMHSv4i32
14074 26704U, // CMHSv8i16
14075 26704U, // CMHSv8i8
14076 403001377U, // CMLA_ZZZI_H
14077 371988560U, // CMLA_ZZZI_S
14078 4487507U, // CMLA_ZZZ_B
14079 436471888U, // CMLA_ZZZ_D
14080 4487201U, // CMLA_ZZZ_H
14081 436475984U, // CMLA_ZZZ_S
14082 352U, // CMLEv16i8rz
14083 352U, // CMLEv1i64rz
14084 352U, // CMLEv2i32rz
14085 352U, // CMLEv2i64rz
14086 352U, // CMLEv4i16rz
14087 352U, // CMLEv4i32rz
14088 352U, // CMLEv8i16rz
14089 352U, // CMLEv8i8rz
14090 352U, // CMLTv16i8rz
14091 352U, // CMLTv1i64rz
14092 352U, // CMLTv2i32rz
14093 352U, // CMLTv2i64rz
14094 352U, // CMLTv4i16rz
14095 352U, // CMLTv4i32rz
14096 352U, // CMLTv8i16rz
14097 352U, // CMLTv8i8rz
14098 270384U, // CMPEQ_PPzZI_B
14099 272432U, // CMPEQ_PPzZI_D
14100 103053376U, // CMPEQ_PPzZI_H
14101 274480U, // CMPEQ_PPzZI_S
14102 33824816U, // CMPEQ_PPzZZ_B
14103 67381296U, // CMPEQ_PPzZZ_D
14104 101480512U, // CMPEQ_PPzZZ_H
14105 134492208U, // CMPEQ_PPzZZ_S
14106 67379248U, // CMPEQ_WIDE_PPzZZ_B
14107 2652224U, // CMPEQ_WIDE_PPzZZ_H
14108 67383344U, // CMPEQ_WIDE_PPzZZ_S
14109 270384U, // CMPGE_PPzZI_B
14110 272432U, // CMPGE_PPzZI_D
14111 103053376U, // CMPGE_PPzZI_H
14112 274480U, // CMPGE_PPzZI_S
14113 33824816U, // CMPGE_PPzZZ_B
14114 67381296U, // CMPGE_PPzZZ_D
14115 101480512U, // CMPGE_PPzZZ_H
14116 134492208U, // CMPGE_PPzZZ_S
14117 67379248U, // CMPGE_WIDE_PPzZZ_B
14118 2652224U, // CMPGE_WIDE_PPzZZ_H
14119 67383344U, // CMPGE_WIDE_PPzZZ_S
14120 270384U, // CMPGT_PPzZI_B
14121 272432U, // CMPGT_PPzZI_D
14122 103053376U, // CMPGT_PPzZI_H
14123 274480U, // CMPGT_PPzZI_S
14124 33824816U, // CMPGT_PPzZZ_B
14125 67381296U, // CMPGT_PPzZZ_D
14126 101480512U, // CMPGT_PPzZZ_H
14127 134492208U, // CMPGT_PPzZZ_S
14128 67379248U, // CMPGT_WIDE_PPzZZ_B
14129 2652224U, // CMPGT_WIDE_PPzZZ_H
14130 67383344U, // CMPGT_WIDE_PPzZZ_S
14131 503586864U, // CMPHI_PPzZI_B
14132 503588912U, // CMPHI_PPzZI_D
14133 4749376U, // CMPHI_PPzZI_H
14134 503590960U, // CMPHI_PPzZI_S
14135 33824816U, // CMPHI_PPzZZ_B
14136 67381296U, // CMPHI_PPzZZ_D
14137 101480512U, // CMPHI_PPzZZ_H
14138 134492208U, // CMPHI_PPzZZ_S
14139 67379248U, // CMPHI_WIDE_PPzZZ_B
14140 2652224U, // CMPHI_WIDE_PPzZZ_H
14141 67383344U, // CMPHI_WIDE_PPzZZ_S
14142 503586864U, // CMPHS_PPzZI_B
14143 503588912U, // CMPHS_PPzZI_D
14144 4749376U, // CMPHS_PPzZI_H
14145 503590960U, // CMPHS_PPzZI_S
14146 33824816U, // CMPHS_PPzZZ_B
14147 67381296U, // CMPHS_PPzZZ_D
14148 101480512U, // CMPHS_PPzZZ_H
14149 134492208U, // CMPHS_PPzZZ_S
14150 67379248U, // CMPHS_WIDE_PPzZZ_B
14151 2652224U, // CMPHS_WIDE_PPzZZ_H
14152 67383344U, // CMPHS_WIDE_PPzZZ_S
14153 270384U, // CMPLE_PPzZI_B
14154 272432U, // CMPLE_PPzZI_D
14155 103053376U, // CMPLE_PPzZI_H
14156 274480U, // CMPLE_PPzZI_S
14157 67379248U, // CMPLE_WIDE_PPzZZ_B
14158 2652224U, // CMPLE_WIDE_PPzZZ_H
14159 67383344U, // CMPLE_WIDE_PPzZZ_S
14160 503586864U, // CMPLO_PPzZI_B
14161 503588912U, // CMPLO_PPzZI_D
14162 4749376U, // CMPLO_PPzZI_H
14163 503590960U, // CMPLO_PPzZI_S
14164 67379248U, // CMPLO_WIDE_PPzZZ_B
14165 2652224U, // CMPLO_WIDE_PPzZZ_H
14166 67383344U, // CMPLO_WIDE_PPzZZ_S
14167 503586864U, // CMPLS_PPzZI_B
14168 503588912U, // CMPLS_PPzZI_D
14169 4749376U, // CMPLS_PPzZI_H
14170 503590960U, // CMPLS_PPzZI_S
14171 67379248U, // CMPLS_WIDE_PPzZZ_B
14172 2652224U, // CMPLS_WIDE_PPzZZ_H
14173 67383344U, // CMPLS_WIDE_PPzZZ_S
14174 270384U, // CMPLT_PPzZI_B
14175 272432U, // CMPLT_PPzZI_D
14176 103053376U, // CMPLT_PPzZI_H
14177 274480U, // CMPLT_PPzZI_S
14178 67379248U, // CMPLT_WIDE_PPzZZ_B
14179 2652224U, // CMPLT_WIDE_PPzZZ_H
14180 67383344U, // CMPLT_WIDE_PPzZZ_S
14181 270384U, // CMPNE_PPzZI_B
14182 272432U, // CMPNE_PPzZI_D
14183 103053376U, // CMPNE_PPzZI_H
14184 274480U, // CMPNE_PPzZI_S
14185 33824816U, // CMPNE_PPzZZ_B
14186 67381296U, // CMPNE_PPzZZ_D
14187 101480512U, // CMPNE_PPzZZ_H
14188 134492208U, // CMPNE_PPzZZ_S
14189 67379248U, // CMPNE_WIDE_PPzZZ_B
14190 2652224U, // CMPNE_WIDE_PPzZZ_H
14191 67383344U, // CMPNE_WIDE_PPzZZ_S
14192 26704U, // CMTSTv16i8
14193 14416U, // CMTSTv1i64
14194 26704U, // CMTSTv2i32
14195 26704U, // CMTSTv2i64
14196 26704U, // CMTSTv4i16
14197 26704U, // CMTSTv4i32
14198 26704U, // CMTSTv8i16
14199 26704U, // CMTSTv8i8
14200 16U, // CNOT_ZPmZ_B
14201 2064U, // CNOT_ZPmZ_D
14202 4128U, // CNOT_ZPmZ_H
14203 6160U, // CNOT_ZPmZ_S
14204 8240U, // CNOT_ZPzZ_B
14205 10288U, // CNOT_ZPzZ_D
14206 4160U, // CNOT_ZPzZ_H
14207 12336U, // CNOT_ZPzZ_S
14208 371U, // CNTB_XPiI
14209 371U, // CNTD_XPiI
14210 371U, // CNTH_XPiI
14211 3U, // CNTP_XCI_B
14212 3U, // CNTP_XCI_D
14213 3U, // CNTP_XCI_H
14214 3U, // CNTP_XCI_S
14215 8272U, // CNTP_XPP_B
14216 10320U, // CNTP_XPP_D
14217 22608U, // CNTP_XPP_H
14218 12368U, // CNTP_XPP_S
14219 371U, // CNTW_XPiI
14220 0U, // CNTWr
14221 0U, // CNTXr
14222 16U, // CNT_ZPmZ_B
14223 2064U, // CNT_ZPmZ_D
14224 4128U, // CNT_ZPmZ_H
14225 6160U, // CNT_ZPmZ_S
14226 8240U, // CNT_ZPzZ_B
14227 10288U, // CNT_ZPzZ_D
14228 4160U, // CNT_ZPzZ_H
14229 12336U, // CNT_ZPzZ_S
14230 0U, // CNTv16i8
14231 0U, // CNTv8i8
14232 8272U, // COMPACT_ZPZ_B
14233 10320U, // COMPACT_ZPZ_D
14234 4161U, // COMPACT_ZPZ_H
14235 12368U, // COMPACT_ZPZ_S
14236 0U, // CPYE
14237 0U, // CPYEN
14238 0U, // CPYERN
14239 0U, // CPYERT
14240 0U, // CPYERTN
14241 0U, // CPYERTRN
14242 0U, // CPYERTWN
14243 0U, // CPYET
14244 0U, // CPYETN
14245 0U, // CPYETRN
14246 0U, // CPYETWN
14247 0U, // CPYEWN
14248 0U, // CPYEWT
14249 0U, // CPYEWTN
14250 0U, // CPYEWTRN
14251 0U, // CPYEWTWN
14252 0U, // CPYFE
14253 0U, // CPYFEN
14254 0U, // CPYFERN
14255 0U, // CPYFERT
14256 0U, // CPYFERTN
14257 0U, // CPYFERTRN
14258 0U, // CPYFERTWN
14259 0U, // CPYFET
14260 0U, // CPYFETN
14261 0U, // CPYFETRN
14262 0U, // CPYFETWN
14263 0U, // CPYFEWN
14264 0U, // CPYFEWT
14265 0U, // CPYFEWTN
14266 0U, // CPYFEWTRN
14267 0U, // CPYFEWTWN
14268 0U, // CPYFM
14269 0U, // CPYFMN
14270 0U, // CPYFMRN
14271 0U, // CPYFMRT
14272 0U, // CPYFMRTN
14273 0U, // CPYFMRTRN
14274 0U, // CPYFMRTWN
14275 0U, // CPYFMT
14276 0U, // CPYFMTN
14277 0U, // CPYFMTRN
14278 0U, // CPYFMTWN
14279 0U, // CPYFMWN
14280 0U, // CPYFMWT
14281 0U, // CPYFMWTN
14282 0U, // CPYFMWTRN
14283 0U, // CPYFMWTWN
14284 0U, // CPYFP
14285 0U, // CPYFPN
14286 0U, // CPYFPRN
14287 0U, // CPYFPRT
14288 0U, // CPYFPRTN
14289 0U, // CPYFPRTRN
14290 0U, // CPYFPRTWN
14291 0U, // CPYFPT
14292 0U, // CPYFPTN
14293 0U, // CPYFPTRN
14294 0U, // CPYFPTWN
14295 0U, // CPYFPWN
14296 0U, // CPYFPWT
14297 0U, // CPYFPWTN
14298 0U, // CPYFPWTRN
14299 0U, // CPYFPWTWN
14300 0U, // CPYM
14301 0U, // CPYMN
14302 0U, // CPYMRN
14303 0U, // CPYMRT
14304 0U, // CPYMRTN
14305 0U, // CPYMRTRN
14306 0U, // CPYMRTWN
14307 0U, // CPYMT
14308 0U, // CPYMTN
14309 0U, // CPYMTRN
14310 0U, // CPYMTWN
14311 0U, // CPYMWN
14312 0U, // CPYMWT
14313 0U, // CPYMWTN
14314 0U, // CPYMWTRN
14315 0U, // CPYMWTWN
14316 0U, // CPYP
14317 0U, // CPYPN
14318 0U, // CPYPRN
14319 0U, // CPYPRT
14320 0U, // CPYPRTN
14321 0U, // CPYPRTRN
14322 0U, // CPYPRTWN
14323 0U, // CPYPT
14324 0U, // CPYPTN
14325 0U, // CPYPTRN
14326 0U, // CPYPTWN
14327 0U, // CPYPWN
14328 0U, // CPYPWT
14329 0U, // CPYPWTN
14330 0U, // CPYPWTRN
14331 0U, // CPYPWTWN
14332 96272U, // CPY_ZPmI_B
14333 98320U, // CPY_ZPmI_D
14334 384U, // CPY_ZPmI_H
14335 100368U, // CPY_ZPmI_S
14336 90128U, // CPY_ZPmR_B
14337 90128U, // CPY_ZPmR_D
14338 4496U, // CPY_ZPmR_H
14339 90128U, // CPY_ZPmR_S
14340 90128U, // CPY_ZPmV_B
14341 90128U, // CPY_ZPmV_D
14342 4496U, // CPY_ZPmV_H
14343 90128U, // CPY_ZPmV_S
14344 102448U, // CPY_ZPzI_B
14345 104496U, // CPY_ZPzI_D
14346 416U, // CPY_ZPzI_H
14347 106544U, // CPY_ZPzI_S
14348 14416U, // CRC32Brr
14349 14416U, // CRC32CBrr
14350 14416U, // CRC32CHrr
14351 14416U, // CRC32CWrr
14352 14416U, // CRC32CXrr
14353 14416U, // CRC32Hrr
14354 14416U, // CRC32Wrr
14355 14416U, // CRC32Xrr
14356 335820880U, // CSELWr
14357 335820880U, // CSELXr
14358 335820880U, // CSINCWr
14359 335820880U, // CSINCXr
14360 335820880U, // CSINVWr
14361 335820880U, // CSINVXr
14362 335820880U, // CSNEGWr
14363 335820880U, // CSNEGXr
14364 0U, // CTERMEQ_WW
14365 0U, // CTERMEQ_XX
14366 0U, // CTERMNE_WW
14367 0U, // CTERMNE_XX
14368 0U, // CTZWr
14369 0U, // CTZXr
14370 0U, // DCPS1
14371 0U, // DCPS2
14372 0U, // DCPS3
14373 4U, // DECB_XPiI
14374 4U, // DECD_XPiI
14375 4U, // DECD_ZPiI
14376 4U, // DECH_XPiI
14377 0U, // DECH_ZPiI
14378 1U, // DECP_XP_B
14379 1U, // DECP_XP_D
14380 1U, // DECP_XP_H
14381 1U, // DECP_XP_S
14382 0U, // DECP_ZP_D
14383 2U, // DECP_ZP_H
14384 0U, // DECP_ZP_S
14385 4U, // DECW_XPiI
14386 4U, // DECW_ZPiI
14387 0U, // DMB
14388 0U, // DRPS
14389 0U, // DSB
14390 0U, // DSBnXS
14391 4U, // DUPM_ZI
14392 433U, // DUPQ_ZZI_B
14393 433U, // DUPQ_ZZI_D
14394 4U, // DUPQ_ZZI_H
14395 433U, // DUPQ_ZZI_S
14396 4U, // DUP_ZI_B
14397 4U, // DUP_ZI_D
14398 0U, // DUP_ZI_H
14399 4U, // DUP_ZI_S
14400 0U, // DUP_ZR_B
14401 0U, // DUP_ZR_D
14402 2U, // DUP_ZR_H
14403 0U, // DUP_ZR_S
14404 433U, // DUP_ZZI_B
14405 433U, // DUP_ZZI_D
14406 4U, // DUP_ZZI_H
14407 4U, // DUP_ZZI_Q
14408 433U, // DUP_ZZI_S
14409 432U, // DUPi16
14410 432U, // DUPi32
14411 432U, // DUPi64
14412 432U, // DUPi8
14413 0U, // DUPv16i8gpr
14414 432U, // DUPv16i8lane
14415 0U, // DUPv2i32gpr
14416 432U, // DUPv2i32lane
14417 0U, // DUPv2i64gpr
14418 432U, // DUPv2i64lane
14419 0U, // DUPv4i16gpr
14420 432U, // DUPv4i16lane
14421 0U, // DUPv4i32gpr
14422 432U, // DUPv4i32lane
14423 0U, // DUPv8i16gpr
14424 432U, // DUPv8i16lane
14425 0U, // DUPv8i8gpr
14426 432U, // DUPv8i8lane
14427 34896U, // EONWrs
14428 34896U, // EONXrs
14429 168061008U, // EOR3
14430 67381329U, // EOR3_ZZZZ
14431 4435U, // EORBT_ZZZ_B
14432 2128U, // EORBT_ZZZ_D
14433 4129U, // EORBT_ZZZ_H
14434 6224U, // EORBT_ZZZ_S
14435 8272U, // EORQV_VPZ_B
14436 10320U, // EORQV_VPZ_D
14437 22608U, // EORQV_VPZ_H
14438 12368U, // EORQV_VPZ_S
14439 33824816U, // EORS_PPzPP
14440 4435U, // EORTB_ZZZ_B
14441 2128U, // EORTB_ZZZ_D
14442 4129U, // EORTB_ZZZ_H
14443 6224U, // EORTB_ZZZ_S
14444 0U, // EORV_VPZ_B
14445 2U, // EORV_VPZ_D
14446 2U, // EORV_VPZ_H
14447 2U, // EORV_VPZ_S
14448 79952U, // EORWri
14449 34896U, // EORWrs
14450 82000U, // EORXri
14451 34896U, // EORXrs
14452 33824816U, // EOR_PPzPP
14453 82001U, // EOR_ZI
14454 33824784U, // EOR_ZPmZ_B
14455 67381264U, // EOR_ZPmZ_D
14456 101480512U, // EOR_ZPmZ_H
14457 134492176U, // EOR_ZPmZ_S
14458 10321U, // EOR_ZZZ
14459 26704U, // EORv16i8
14460 26704U, // EORv8i8
14461 0U, // ERET
14462 0U, // ERETAA
14463 0U, // ERETAB
14464 8272U, // EXPAND_ZPZ_B
14465 10320U, // EXPAND_ZPZ_D
14466 4161U, // EXPAND_ZPZ_H
14467 12368U, // EXPAND_ZPZ_S
14468 270417U, // EXTQ_ZZI
14469 108560U, // EXTRACT_ZPMXI_H_B
14470 108560U, // EXTRACT_ZPMXI_H_D
14471 448U, // EXTRACT_ZPMXI_H_H
14472 448U, // EXTRACT_ZPMXI_H_Q
14473 108560U, // EXTRACT_ZPMXI_H_S
14474 110608U, // EXTRACT_ZPMXI_V_B
14475 110608U, // EXTRACT_ZPMXI_V_D
14476 464U, // EXTRACT_ZPMXI_V_H
14477 464U, // EXTRACT_ZPMXI_V_Q
14478 110608U, // EXTRACT_ZPMXI_V_S
14479 276560U, // EXTRWrri
14480 276560U, // EXTRXrri
14481 503586897U, // EXT_ZZI
14482 484U, // EXT_ZZI_B
14483 288848U, // EXTv16i8
14484 288848U, // EXTv8i8
14485 0U, // F1CVTL
14486 0U, // F1CVTL2
14487 2U, // F1CVTLT_ZZ_BtoH
14488 2U, // F1CVTL_2ZZ_BtoH
14489 2U, // F1CVT_2ZZ_BtoH
14490 2U, // F1CVT_ZZ_BtoH
14491 0U, // F2CVTL
14492 0U, // F2CVTL2
14493 2U, // F2CVTLT_ZZ_BtoH
14494 2U, // F2CVTL_2ZZ_BtoH
14495 2U, // F2CVT_2ZZ_BtoH
14496 2U, // F2CVT_ZZ_BtoH
14497 14416U, // FABD16
14498 14416U, // FABD32
14499 14416U, // FABD64
14500 67381264U, // FABD_ZPmZ_D
14501 101480512U, // FABD_ZPmZ_H
14502 134492176U, // FABD_ZPmZ_S
14503 26704U, // FABDv2f32
14504 26704U, // FABDv2f64
14505 26704U, // FABDv4f16
14506 26704U, // FABDv4f32
14507 26704U, // FABDv8f16
14508 0U, // FABSDr
14509 0U, // FABSHr
14510 0U, // FABSSr
14511 2064U, // FABS_ZPmZ_D
14512 4128U, // FABS_ZPmZ_H
14513 6160U, // FABS_ZPmZ_S
14514 10288U, // FABS_ZPzZ_D
14515 4160U, // FABS_ZPzZ_H
14516 12336U, // FABS_ZPzZ_S
14517 0U, // FABSv2f32
14518 0U, // FABSv2f64
14519 0U, // FABSv4f16
14520 0U, // FABSv4f32
14521 0U, // FABSv8f16
14522 14416U, // FACGE16
14523 14416U, // FACGE32
14524 14416U, // FACGE64
14525 67381296U, // FACGE_PPzZZ_D
14526 101480512U, // FACGE_PPzZZ_H
14527 134492208U, // FACGE_PPzZZ_S
14528 26704U, // FACGEv2f32
14529 26704U, // FACGEv2f64
14530 26704U, // FACGEv4f16
14531 26704U, // FACGEv4f32
14532 26704U, // FACGEv8f16
14533 14416U, // FACGT16
14534 14416U, // FACGT32
14535 14416U, // FACGT64
14536 67381296U, // FACGT_PPzZZ_D
14537 101480512U, // FACGT_PPzZZ_H
14538 134492208U, // FACGT_PPzZZ_S
14539 26704U, // FACGTv2f32
14540 26704U, // FACGTv2f64
14541 26704U, // FACGTv4f16
14542 26704U, // FACGTv4f32
14543 26704U, // FACGTv8f16
14544 0U, // FADDA_VPZ_D
14545 4129U, // FADDA_VPZ_H
14546 0U, // FADDA_VPZ_S
14547 14416U, // FADDDrr
14548 14416U, // FADDHrr
14549 67381264U, // FADDP_ZPmZZ_D
14550 101480512U, // FADDP_ZPmZZ_H
14551 134492176U, // FADDP_ZPmZZ_S
14552 26704U, // FADDPv2f32
14553 26704U, // FADDPv2f64
14554 0U, // FADDPv2i16p
14555 0U, // FADDPv2i32p
14556 0U, // FADDPv2i64p
14557 26704U, // FADDPv4f16
14558 26704U, // FADDPv4f32
14559 26704U, // FADDPv8f16
14560 10320U, // FADDQV_D
14561 22608U, // FADDQV_H
14562 12368U, // FADDQV_S
14563 14416U, // FADDSrr
14564 2U, // FADDV_VPZ_D
14565 2U, // FADDV_VPZ_H
14566 2U, // FADDV_VPZ_S
14567 4273U, // FADD_VG2_M2Z_D
14568 4353U, // FADD_VG2_M2Z_H
14569 4289U, // FADD_VG2_M2Z_S
14570 4274U, // FADD_VG4_M4Z_D
14571 4354U, // FADD_VG4_M4Z_H
14572 4290U, // FADD_VG4_M4Z_S
14573 537143312U, // FADD_ZPmI_D
14574 5011520U, // FADD_ZPmI_H
14575 537145360U, // FADD_ZPmI_S
14576 67381264U, // FADD_ZPmZ_D
14577 101480512U, // FADD_ZPmZ_H
14578 134492176U, // FADD_ZPmZ_S
14579 10321U, // FADD_ZZZ_D
14580 4161U, // FADD_ZZZ_H
14581 12369U, // FADD_ZZZ_S
14582 26704U, // FADDv2f32
14583 26704U, // FADDv2f64
14584 26704U, // FADDv4f16
14585 26704U, // FADDv4f32
14586 26704U, // FADDv8f16
14587 4593U, // FAMAX_2Z2Z_D
14588 4369U, // FAMAX_2Z2Z_H
14589 4609U, // FAMAX_2Z2Z_S
14590 4593U, // FAMAX_4Z4Z_D
14591 4369U, // FAMAX_4Z4Z_H
14592 4609U, // FAMAX_4Z4Z_S
14593 67381264U, // FAMAX_ZPmZ_D
14594 101480512U, // FAMAX_ZPmZ_H
14595 134492176U, // FAMAX_ZPmZ_S
14596 26704U, // FAMAXv2f32
14597 26704U, // FAMAXv2f64
14598 26704U, // FAMAXv4f16
14599 26704U, // FAMAXv4f32
14600 26704U, // FAMAXv8f16
14601 4593U, // FAMIN_2Z2Z_D
14602 4369U, // FAMIN_2Z2Z_H
14603 4609U, // FAMIN_2Z2Z_S
14604 4593U, // FAMIN_4Z4Z_D
14605 4369U, // FAMIN_4Z4Z_H
14606 4609U, // FAMIN_4Z4Z_S
14607 67381264U, // FAMIN_ZPmZ_D
14608 101480512U, // FAMIN_ZPmZ_H
14609 134492176U, // FAMIN_ZPmZ_S
14610 26704U, // FAMINv2f32
14611 26704U, // FAMINv2f64
14612 26704U, // FAMINv4f16
14613 26704U, // FAMINv4f32
14614 26704U, // FAMINv8f16
14615 67381264U, // FCADD_ZPmZ_D
14616 369915968U, // FCADD_ZPmZ_H
14617 134492176U, // FCADD_ZPmZ_S
14618 302278736U, // FCADDv2f32
14619 302278736U, // FCADDv2f64
14620 302278736U, // FCADDv4f16
14621 302278736U, // FCADDv4f32
14622 302278736U, // FCADDv8f16
14623 335820880U, // FCCMPDrr
14624 335820880U, // FCCMPEDrr
14625 335820880U, // FCCMPEHrr
14626 335820880U, // FCCMPESrr
14627 335820880U, // FCCMPHrr
14628 335820880U, // FCCMPSrr
14629 529U, // FCLAMP_VG2_2Z2Z_D
14630 4129U, // FCLAMP_VG2_2Z2Z_H
14631 129U, // FCLAMP_VG2_2Z2Z_S
14632 529U, // FCLAMP_VG4_4Z4Z_D
14633 4129U, // FCLAMP_VG4_4Z4Z_H
14634 129U, // FCLAMP_VG4_4Z4Z_S
14635 2128U, // FCLAMP_ZZZ_D
14636 4129U, // FCLAMP_ZZZ_H
14637 6224U, // FCLAMP_ZZZ_S
14638 14416U, // FCMEQ16
14639 14416U, // FCMEQ32
14640 14416U, // FCMEQ64
14641 5253168U, // FCMEQ_PPzZ0_D
14642 112704U, // FCMEQ_PPzZ0_H
14643 5255216U, // FCMEQ_PPzZ0_S
14644 67381296U, // FCMEQ_PPzZZ_D
14645 101480512U, // FCMEQ_PPzZZ_H
14646 134492208U, // FCMEQ_PPzZZ_S
14647 544U, // FCMEQv1i16rz
14648 544U, // FCMEQv1i32rz
14649 544U, // FCMEQv1i64rz
14650 26704U, // FCMEQv2f32
14651 26704U, // FCMEQv2f64
14652 544U, // FCMEQv2i32rz
14653 544U, // FCMEQv2i64rz
14654 26704U, // FCMEQv4f16
14655 26704U, // FCMEQv4f32
14656 544U, // FCMEQv4i16rz
14657 544U, // FCMEQv4i32rz
14658 26704U, // FCMEQv8f16
14659 544U, // FCMEQv8i16rz
14660 14416U, // FCMGE16
14661 14416U, // FCMGE32
14662 14416U, // FCMGE64
14663 5253168U, // FCMGE_PPzZ0_D
14664 112704U, // FCMGE_PPzZ0_H
14665 5255216U, // FCMGE_PPzZ0_S
14666 67381296U, // FCMGE_PPzZZ_D
14667 101480512U, // FCMGE_PPzZZ_H
14668 134492208U, // FCMGE_PPzZZ_S
14669 544U, // FCMGEv1i16rz
14670 544U, // FCMGEv1i32rz
14671 544U, // FCMGEv1i64rz
14672 26704U, // FCMGEv2f32
14673 26704U, // FCMGEv2f64
14674 544U, // FCMGEv2i32rz
14675 544U, // FCMGEv2i64rz
14676 26704U, // FCMGEv4f16
14677 26704U, // FCMGEv4f32
14678 544U, // FCMGEv4i16rz
14679 544U, // FCMGEv4i32rz
14680 26704U, // FCMGEv8f16
14681 544U, // FCMGEv8i16rz
14682 14416U, // FCMGT16
14683 14416U, // FCMGT32
14684 14416U, // FCMGT64
14685 5253168U, // FCMGT_PPzZ0_D
14686 112704U, // FCMGT_PPzZ0_H
14687 5255216U, // FCMGT_PPzZ0_S
14688 67381296U, // FCMGT_PPzZZ_D
14689 101480512U, // FCMGT_PPzZZ_H
14690 134492208U, // FCMGT_PPzZZ_S
14691 544U, // FCMGTv1i16rz
14692 544U, // FCMGTv1i32rz
14693 544U, // FCMGTv1i64rz
14694 26704U, // FCMGTv2f32
14695 26704U, // FCMGTv2f64
14696 544U, // FCMGTv2i32rz
14697 544U, // FCMGTv2i64rz
14698 26704U, // FCMGTv4f16
14699 26704U, // FCMGTv4f32
14700 544U, // FCMGTv4i16rz
14701 544U, // FCMGTv4i32rz
14702 26704U, // FCMGTv8f16
14703 544U, // FCMGTv8i16rz
14704 570689552U, // FCMLA_ZPmZZ_D
14705 372799520U, // FCMLA_ZPmZZ_H
14706 604248080U, // FCMLA_ZPmZZ_S
14707 403001377U, // FCMLA_ZZZI_H
14708 371988560U, // FCMLA_ZZZI_S
14709 436498513U, // FCMLAv2f32
14710 436498513U, // FCMLAv2f64
14711 436498513U, // FCMLAv4f16
14712 372011089U, // FCMLAv4f16_indexed
14713 436498513U, // FCMLAv4f32
14714 372011089U, // FCMLAv4f32_indexed
14715 436498513U, // FCMLAv8f16
14716 372011089U, // FCMLAv8f16_indexed
14717 5253168U, // FCMLE_PPzZ0_D
14718 112704U, // FCMLE_PPzZ0_H
14719 5255216U, // FCMLE_PPzZ0_S
14720 544U, // FCMLEv1i16rz
14721 544U, // FCMLEv1i32rz
14722 544U, // FCMLEv1i64rz
14723 544U, // FCMLEv2i32rz
14724 544U, // FCMLEv2i64rz
14725 544U, // FCMLEv4i16rz
14726 544U, // FCMLEv4i32rz
14727 544U, // FCMLEv8i16rz
14728 5253168U, // FCMLT_PPzZ0_D
14729 112704U, // FCMLT_PPzZ0_H
14730 5255216U, // FCMLT_PPzZ0_S
14731 544U, // FCMLTv1i16rz
14732 544U, // FCMLTv1i32rz
14733 544U, // FCMLTv1i64rz
14734 544U, // FCMLTv2i32rz
14735 544U, // FCMLTv2i64rz
14736 544U, // FCMLTv4i16rz
14737 544U, // FCMLTv4i32rz
14738 544U, // FCMLTv8i16rz
14739 5253168U, // FCMNE_PPzZ0_D
14740 112704U, // FCMNE_PPzZ0_H
14741 5255216U, // FCMNE_PPzZ0_S
14742 67381296U, // FCMNE_PPzZZ_D
14743 101480512U, // FCMNE_PPzZZ_H
14744 134492208U, // FCMNE_PPzZZ_S
14745 0U, // FCMPDri
14746 0U, // FCMPDrr
14747 0U, // FCMPEDri
14748 0U, // FCMPEDrr
14749 0U, // FCMPEHri
14750 0U, // FCMPEHrr
14751 0U, // FCMPESri
14752 0U, // FCMPESrr
14753 0U, // FCMPHri
14754 0U, // FCMPHrr
14755 0U, // FCMPSri
14756 0U, // FCMPSrr
14757 67381296U, // FCMUO_PPzZZ_D
14758 101480512U, // FCMUO_PPzZZ_H
14759 134492208U, // FCMUO_PPzZZ_S
14760 114704U, // FCPY_ZPmI_D
14761 560U, // FCPY_ZPmI_H
14762 114704U, // FCPY_ZPmI_S
14763 335820880U, // FCSELDrrr
14764 335820880U, // FCSELHrrr
14765 335820880U, // FCSELSrrr
14766 0U, // FCVTASDHr
14767 0U, // FCVTASDSr
14768 0U, // FCVTASSDr
14769 0U, // FCVTASSHr
14770 0U, // FCVTASUWDr
14771 0U, // FCVTASUWHr
14772 0U, // FCVTASUWSr
14773 0U, // FCVTASUXDr
14774 0U, // FCVTASUXHr
14775 0U, // FCVTASUXSr
14776 0U, // FCVTASv1f16
14777 0U, // FCVTASv1i32
14778 0U, // FCVTASv1i64
14779 0U, // FCVTASv2f32
14780 0U, // FCVTASv2f64
14781 0U, // FCVTASv4f16
14782 0U, // FCVTASv4f32
14783 0U, // FCVTASv8f16
14784 0U, // FCVTAUDHr
14785 0U, // FCVTAUDSr
14786 0U, // FCVTAUSDr
14787 0U, // FCVTAUSHr
14788 0U, // FCVTAUUWDr
14789 0U, // FCVTAUUWHr
14790 0U, // FCVTAUUWSr
14791 0U, // FCVTAUUXDr
14792 0U, // FCVTAUUXHr
14793 0U, // FCVTAUUXSr
14794 0U, // FCVTAUv1f16
14795 0U, // FCVTAUv1i32
14796 0U, // FCVTAUv1i64
14797 0U, // FCVTAUv2f32
14798 0U, // FCVTAUv2f64
14799 0U, // FCVTAUv4f16
14800 0U, // FCVTAUv4f32
14801 0U, // FCVTAUv8f16
14802 0U, // FCVTDHr
14803 0U, // FCVTDSr
14804 0U, // FCVTHDr
14805 0U, // FCVTHSr
14806 24592U, // FCVTLT_ZPmZ_HtoS
14807 6160U, // FCVTLT_ZPmZ_StoD
14808 22576U, // FCVTLT_ZPzZ_HtoS
14809 12336U, // FCVTLT_ZPzZ_StoD
14810 2U, // FCVTL_2ZZ_H_S
14811 576U, // FCVTLv2i32
14812 592U, // FCVTLv4i16
14813 608U, // FCVTLv4i32
14814 624U, // FCVTLv8i16
14815 0U, // FCVTMSDHr
14816 0U, // FCVTMSDSr
14817 0U, // FCVTMSSDr
14818 0U, // FCVTMSSHr
14819 0U, // FCVTMSUWDr
14820 0U, // FCVTMSUWHr
14821 0U, // FCVTMSUWSr
14822 0U, // FCVTMSUXDr
14823 0U, // FCVTMSUXHr
14824 0U, // FCVTMSUXSr
14825 0U, // FCVTMSv1f16
14826 0U, // FCVTMSv1i32
14827 0U, // FCVTMSv1i64
14828 0U, // FCVTMSv2f32
14829 0U, // FCVTMSv2f64
14830 0U, // FCVTMSv4f16
14831 0U, // FCVTMSv4f32
14832 0U, // FCVTMSv8f16
14833 0U, // FCVTMUDHr
14834 0U, // FCVTMUDSr
14835 0U, // FCVTMUSDr
14836 0U, // FCVTMUSHr
14837 0U, // FCVTMUUWDr
14838 0U, // FCVTMUUWHr
14839 0U, // FCVTMUUWSr
14840 0U, // FCVTMUUXDr
14841 0U, // FCVTMUUXHr
14842 0U, // FCVTMUUXSr
14843 0U, // FCVTMUv1f16
14844 0U, // FCVTMUv1i32
14845 0U, // FCVTMUv1i64
14846 0U, // FCVTMUv2f32
14847 0U, // FCVTMUv2f64
14848 0U, // FCVTMUv4f16
14849 0U, // FCVTMUv4f32
14850 0U, // FCVTMUv8f16
14851 4U, // FCVTNB_Z2Z_StoB
14852 0U, // FCVTNSDHr
14853 0U, // FCVTNSDSr
14854 0U, // FCVTNSSDr
14855 0U, // FCVTNSSHr
14856 0U, // FCVTNSUWDr
14857 0U, // FCVTNSUWHr
14858 0U, // FCVTNSUWSr
14859 0U, // FCVTNSUXDr
14860 0U, // FCVTNSUXHr
14861 0U, // FCVTNSUXSr
14862 0U, // FCVTNSv1f16
14863 0U, // FCVTNSv1i32
14864 0U, // FCVTNSv1i64
14865 0U, // FCVTNSv2f32
14866 0U, // FCVTNSv2f64
14867 0U, // FCVTNSv4f16
14868 0U, // FCVTNSv4f32
14869 0U, // FCVTNSv8f16
14870 5U, // FCVTNT_Z2Z_StoB
14871 2064U, // FCVTNT_ZPmZ_DtoS
14872 128U, // FCVTNT_ZPmZ_StoH
14873 2096U, // FCVTNT_ZPzZ_DtoS
14874 128U, // FCVTNT_ZPzZ_StoH
14875 0U, // FCVTNUDHr
14876 0U, // FCVTNUDSr
14877 0U, // FCVTNUSDr
14878 0U, // FCVTNUSHr
14879 0U, // FCVTNUUWDr
14880 0U, // FCVTNUUWHr
14881 0U, // FCVTNUUWSr
14882 0U, // FCVTNUUXDr
14883 0U, // FCVTNUUXHr
14884 0U, // FCVTNUUXSr
14885 0U, // FCVTNUv1f16
14886 0U, // FCVTNUv1i32
14887 0U, // FCVTNUv1i64
14888 0U, // FCVTNUv2f32
14889 0U, // FCVTNUv2f64
14890 0U, // FCVTNUv4f16
14891 0U, // FCVTNUv4f32
14892 0U, // FCVTNUv8f16
14893 640U, // FCVTN_F16v16f8
14894 656U, // FCVTN_F16v8f8
14895 28753U, // FCVTN_F322v16f8
14896 672U, // FCVTN_F32v8f8
14897 2U, // FCVTN_Z2Z_HtoB
14898 2U, // FCVTN_Z2Z_StoH
14899 4U, // FCVTN_Z4Z_StoB
14900 0U, // FCVTNv2i32
14901 0U, // FCVTNv4i16
14902 689U, // FCVTNv4i32
14903 609U, // FCVTNv8i16
14904 0U, // FCVTPSDHr
14905 0U, // FCVTPSDSr
14906 0U, // FCVTPSSDr
14907 0U, // FCVTPSSHr
14908 0U, // FCVTPSUWDr
14909 0U, // FCVTPSUWHr
14910 0U, // FCVTPSUWSr
14911 0U, // FCVTPSUXDr
14912 0U, // FCVTPSUXHr
14913 0U, // FCVTPSUXSr
14914 0U, // FCVTPSv1f16
14915 0U, // FCVTPSv1i32
14916 0U, // FCVTPSv1i64
14917 0U, // FCVTPSv2f32
14918 0U, // FCVTPSv2f64
14919 0U, // FCVTPSv4f16
14920 0U, // FCVTPSv4f32
14921 0U, // FCVTPSv8f16
14922 0U, // FCVTPUDHr
14923 0U, // FCVTPUDSr
14924 0U, // FCVTPUSDr
14925 0U, // FCVTPUSHr
14926 0U, // FCVTPUUWDr
14927 0U, // FCVTPUUWHr
14928 0U, // FCVTPUUWSr
14929 0U, // FCVTPUUXDr
14930 0U, // FCVTPUUXHr
14931 0U, // FCVTPUUXSr
14932 0U, // FCVTPUv1f16
14933 0U, // FCVTPUv1i32
14934 0U, // FCVTPUv1i64
14935 0U, // FCVTPUv2f32
14936 0U, // FCVTPUv2f64
14937 0U, // FCVTPUv4f16
14938 0U, // FCVTPUv4f32
14939 0U, // FCVTPUv8f16
14940 0U, // FCVTSDr
14941 0U, // FCVTSHr
14942 2064U, // FCVTXNT_ZPmZ_DtoS
14943 2096U, // FCVTXNT_ZPzZ_StoD
14944 0U, // FCVTXNv1i64
14945 0U, // FCVTXNv2f32
14946 689U, // FCVTXNv4f32
14947 2064U, // FCVTX_ZPmZ_DtoS
14948 10288U, // FCVTX_ZPzZ_DtoS
14949 0U, // FCVTZSDHr
14950 0U, // FCVTZSDSr
14951 5U, // FCVTZSN_Z2Z_DtoS
14952 2U, // FCVTZSN_Z2Z_HtoB
14953 2U, // FCVTZSN_Z2Z_StoH
14954 0U, // FCVTZSSDr
14955 0U, // FCVTZSSHr
14956 14416U, // FCVTZSSWDri
14957 14416U, // FCVTZSSWHri
14958 14416U, // FCVTZSSWSri
14959 14416U, // FCVTZSSXDri
14960 14416U, // FCVTZSSXHri
14961 14416U, // FCVTZSSXSri
14962 0U, // FCVTZSUWDr
14963 0U, // FCVTZSUWHr
14964 0U, // FCVTZSUWSr
14965 0U, // FCVTZSUXDr
14966 0U, // FCVTZSUXHr
14967 0U, // FCVTZSUXSr
14968 2U, // FCVTZS_2Z2Z_StoS
14969 2U, // FCVTZS_4Z4Z_StoS
14970 2064U, // FCVTZS_ZPmZ_DtoD
14971 2064U, // FCVTZS_ZPmZ_DtoS
14972 24592U, // FCVTZS_ZPmZ_HtoD
14973 4128U, // FCVTZS_ZPmZ_HtoH
14974 24592U, // FCVTZS_ZPmZ_HtoS
14975 6160U, // FCVTZS_ZPmZ_StoD
14976 6160U, // FCVTZS_ZPmZ_StoS
14977 10288U, // FCVTZS_ZPzZ_DtoD
14978 10288U, // FCVTZS_ZPzZ_DtoS
14979 22576U, // FCVTZS_ZPzZ_HtoD
14980 4160U, // FCVTZS_ZPzZ_HtoH
14981 22576U, // FCVTZS_ZPzZ_HtoS
14982 12336U, // FCVTZS_ZPzZ_StoD
14983 12336U, // FCVTZS_ZPzZ_StoS
14984 14416U, // FCVTZSd
14985 14416U, // FCVTZSh
14986 14416U, // FCVTZSs
14987 0U, // FCVTZSv1f16
14988 0U, // FCVTZSv1i32
14989 0U, // FCVTZSv1i64
14990 0U, // FCVTZSv2f32
14991 0U, // FCVTZSv2f64
14992 14416U, // FCVTZSv2i32_shift
14993 14416U, // FCVTZSv2i64_shift
14994 0U, // FCVTZSv4f16
14995 0U, // FCVTZSv4f32
14996 14416U, // FCVTZSv4i16_shift
14997 14416U, // FCVTZSv4i32_shift
14998 0U, // FCVTZSv8f16
14999 14416U, // FCVTZSv8i16_shift
15000 0U, // FCVTZUDHr
15001 0U, // FCVTZUDSr
15002 5U, // FCVTZUN_Z2Z_DtoS
15003 2U, // FCVTZUN_Z2Z_HtoB
15004 2U, // FCVTZUN_Z2Z_StoH
15005 0U, // FCVTZUSDr
15006 0U, // FCVTZUSHr
15007 14416U, // FCVTZUSWDri
15008 14416U, // FCVTZUSWHri
15009 14416U, // FCVTZUSWSri
15010 14416U, // FCVTZUSXDri
15011 14416U, // FCVTZUSXHri
15012 14416U, // FCVTZUSXSri
15013 0U, // FCVTZUUWDr
15014 0U, // FCVTZUUWHr
15015 0U, // FCVTZUUWSr
15016 0U, // FCVTZUUXDr
15017 0U, // FCVTZUUXHr
15018 0U, // FCVTZUUXSr
15019 2U, // FCVTZU_2Z2Z_StoS
15020 2U, // FCVTZU_4Z4Z_StoS
15021 2064U, // FCVTZU_ZPmZ_DtoD
15022 2064U, // FCVTZU_ZPmZ_DtoS
15023 24592U, // FCVTZU_ZPmZ_HtoD
15024 4128U, // FCVTZU_ZPmZ_HtoH
15025 24592U, // FCVTZU_ZPmZ_HtoS
15026 6160U, // FCVTZU_ZPmZ_StoD
15027 6160U, // FCVTZU_ZPmZ_StoS
15028 10288U, // FCVTZU_ZPzZ_DtoD
15029 10288U, // FCVTZU_ZPzZ_DtoS
15030 22576U, // FCVTZU_ZPzZ_HtoD
15031 4160U, // FCVTZU_ZPzZ_HtoH
15032 22576U, // FCVTZU_ZPzZ_HtoS
15033 12336U, // FCVTZU_ZPzZ_StoD
15034 12336U, // FCVTZU_ZPzZ_StoS
15035 14416U, // FCVTZUd
15036 14416U, // FCVTZUh
15037 14416U, // FCVTZUs
15038 0U, // FCVTZUv1f16
15039 0U, // FCVTZUv1i32
15040 0U, // FCVTZUv1i64
15041 0U, // FCVTZUv2f32
15042 0U, // FCVTZUv2f64
15043 14416U, // FCVTZUv2i32_shift
15044 14416U, // FCVTZUv2i64_shift
15045 0U, // FCVTZUv4f16
15046 0U, // FCVTZUv4f32
15047 14416U, // FCVTZUv4i16_shift
15048 14416U, // FCVTZUv4i32_shift
15049 0U, // FCVTZUv8f16
15050 14416U, // FCVTZUv8i16_shift
15051 2U, // FCVT_2ZZ_H_S
15052 2U, // FCVT_Z2Z_HtoB
15053 2U, // FCVT_Z2Z_StoH
15054 4U, // FCVT_Z4Z_StoB
15055 528U, // FCVT_ZPmZ_DtoH
15056 2064U, // FCVT_ZPmZ_DtoS
15057 24592U, // FCVT_ZPmZ_HtoD
15058 24592U, // FCVT_ZPmZ_HtoS
15059 6160U, // FCVT_ZPmZ_StoD
15060 128U, // FCVT_ZPmZ_StoH
15061 4256U, // FCVT_ZPzZ_DtoH
15062 10288U, // FCVT_ZPzZ_DtoS
15063 22576U, // FCVT_ZPzZ_HtoD
15064 22576U, // FCVT_ZPzZ_HtoS
15065 12336U, // FCVT_ZPzZ_StoD
15066 4208U, // FCVT_ZPzZ_StoH
15067 14416U, // FDIVDrr
15068 14416U, // FDIVHrr
15069 67381264U, // FDIVR_ZPmZ_D
15070 101480512U, // FDIVR_ZPmZ_H
15071 134492176U, // FDIVR_ZPmZ_S
15072 14416U, // FDIVSrr
15073 67381264U, // FDIV_ZPmZ_D
15074 101480512U, // FDIV_ZPmZ_H
15075 134492176U, // FDIV_ZPmZ_S
15076 26704U, // FDIVv2f32
15077 26704U, // FDIVv2f64
15078 26704U, // FDIVv4f16
15079 26704U, // FDIVv4f32
15080 26704U, // FDIVv8f16
15081 117441U, // FDOT_VG2_M2Z2Z_BtoH
15082 117441U, // FDOT_VG2_M2Z2Z_BtoS
15083 3176705U, // FDOT_VG2_M2Z2Z_HtoS
15084 5624513U, // FDOT_VG2_M2ZZI_BtoH
15085 5624513U, // FDOT_VG2_M2ZZI_BtoS
15086 204765441U, // FDOT_VG2_M2ZZI_HtoS
15087 119489U, // FDOT_VG2_M2ZZ_BtoH
15088 119489U, // FDOT_VG2_M2ZZ_BtoS
15089 104102145U, // FDOT_VG2_M2ZZ_HtoS
15090 117442U, // FDOT_VG4_M4Z4Z_BtoH
15091 117442U, // FDOT_VG4_M4Z4Z_BtoS
15092 3176706U, // FDOT_VG4_M4Z4Z_HtoS
15093 5624514U, // FDOT_VG4_M4ZZI_BtoH
15094 5624514U, // FDOT_VG4_M4ZZI_BtoS
15095 204765442U, // FDOT_VG4_M4ZZI_HtoS
15096 119490U, // FDOT_VG4_M4ZZ_BtoH
15097 119490U, // FDOT_VG4_M4ZZ_BtoS
15098 104102146U, // FDOT_VG4_M4ZZ_HtoS
15099 86353U, // FDOT_ZZZI_BtoH
15100 86355U, // FDOT_ZZZI_BtoS
15101 103571537U, // FDOT_ZZZI_S
15102 4433U, // FDOT_ZZZ_BtoH
15103 4435U, // FDOT_ZZZ_BtoS
15104 24657U, // FDOT_ZZZ_S
15105 103575633U, // FDOTlanev2f32
15106 103575633U, // FDOTlanev4f16
15107 103575633U, // FDOTlanev4f16_v2f32
15108 103575633U, // FDOTlanev4f32
15109 103575633U, // FDOTlanev8f16
15110 103575633U, // FDOTlanev8f16_v4f32
15111 28753U, // FDOTv2f32
15112 28753U, // FDOTv4f16
15113 28753U, // FDOTv4f16_v2f32
15114 28753U, // FDOTv4f32
15115 28753U, // FDOTv8f16
15116 28753U, // FDOTv8f16_v4f32
15117 5U, // FDUP_ZI_D
15118 0U, // FDUP_ZI_H
15119 5U, // FDUP_ZI_S
15120 1U, // FEXPA_ZZ_D
15121 2U, // FEXPA_ZZ_H
15122 1U, // FEXPA_ZZ_S
15123 8272U, // FIRSTP_XPP_B
15124 10320U, // FIRSTP_XPP_D
15125 22608U, // FIRSTP_XPP_H
15126 12368U, // FIRSTP_XPP_S
15127 0U, // FJCVTZS
15128 2064U, // FLOGB_ZPmZ_D
15129 4128U, // FLOGB_ZPmZ_H
15130 6160U, // FLOGB_ZPmZ_S
15131 10288U, // FLOGB_ZPzZ_D
15132 4160U, // FLOGB_ZPzZ_H
15133 12336U, // FLOGB_ZPzZ_S
15134 276560U, // FMADDDrrr
15135 276560U, // FMADDHrrr
15136 276560U, // FMADDSrrr
15137 570689552U, // FMAD_ZPmZZ_D
15138 104364064U, // FMAD_ZPmZZ_H
15139 604248080U, // FMAD_ZPmZZ_S
15140 14416U, // FMAXDrr
15141 14416U, // FMAXHrr
15142 14416U, // FMAXNMDrr
15143 14416U, // FMAXNMHrr
15144 67381264U, // FMAXNMP_ZPmZZ_D
15145 101480512U, // FMAXNMP_ZPmZZ_H
15146 134492176U, // FMAXNMP_ZPmZZ_S
15147 26704U, // FMAXNMPv2f32
15148 26704U, // FMAXNMPv2f64
15149 0U, // FMAXNMPv2i16p
15150 0U, // FMAXNMPv2i32p
15151 0U, // FMAXNMPv2i64p
15152 26704U, // FMAXNMPv4f16
15153 26704U, // FMAXNMPv4f32
15154 26704U, // FMAXNMPv8f16
15155 10320U, // FMAXNMQV_D
15156 22608U, // FMAXNMQV_H
15157 12368U, // FMAXNMQV_S
15158 14416U, // FMAXNMSrr
15159 2U, // FMAXNMV_VPZ_D
15160 2U, // FMAXNMV_VPZ_H
15161 2U, // FMAXNMV_VPZ_S
15162 0U, // FMAXNMVv4i16v
15163 0U, // FMAXNMVv4i32v
15164 0U, // FMAXNMVv8i16v
15165 4593U, // FMAXNM_VG2_2Z2Z_D
15166 4369U, // FMAXNM_VG2_2Z2Z_H
15167 4609U, // FMAXNM_VG2_2Z2Z_S
15168 4257U, // FMAXNM_VG2_2ZZ_D
15169 4161U, // FMAXNM_VG2_2ZZ_H
15170 4209U, // FMAXNM_VG2_2ZZ_S
15171 4593U, // FMAXNM_VG4_4Z4Z_D
15172 4369U, // FMAXNM_VG4_4Z4Z_H
15173 4609U, // FMAXNM_VG4_4Z4Z_S
15174 4257U, // FMAXNM_VG4_4ZZ_D
15175 4161U, // FMAXNM_VG4_4ZZ_H
15176 4209U, // FMAXNM_VG4_4ZZ_S
15177 637806608U, // FMAXNM_ZPmI_D
15178 5797952U, // FMAXNM_ZPmI_H
15179 637808656U, // FMAXNM_ZPmI_S
15180 67381264U, // FMAXNM_ZPmZ_D
15181 101480512U, // FMAXNM_ZPmZ_H
15182 134492176U, // FMAXNM_ZPmZ_S
15183 26704U, // FMAXNMv2f32
15184 26704U, // FMAXNMv2f64
15185 26704U, // FMAXNMv4f16
15186 26704U, // FMAXNMv4f32
15187 26704U, // FMAXNMv8f16
15188 67381264U, // FMAXP_ZPmZZ_D
15189 101480512U, // FMAXP_ZPmZZ_H
15190 134492176U, // FMAXP_ZPmZZ_S
15191 26704U, // FMAXPv2f32
15192 26704U, // FMAXPv2f64
15193 0U, // FMAXPv2i16p
15194 0U, // FMAXPv2i32p
15195 0U, // FMAXPv2i64p
15196 26704U, // FMAXPv4f16
15197 26704U, // FMAXPv4f32
15198 26704U, // FMAXPv8f16
15199 10320U, // FMAXQV_D
15200 22608U, // FMAXQV_H
15201 12368U, // FMAXQV_S
15202 14416U, // FMAXSrr
15203 2U, // FMAXV_VPZ_D
15204 2U, // FMAXV_VPZ_H
15205 2U, // FMAXV_VPZ_S
15206 0U, // FMAXVv4i16v
15207 0U, // FMAXVv4i32v
15208 0U, // FMAXVv8i16v
15209 4593U, // FMAX_VG2_2Z2Z_D
15210 4369U, // FMAX_VG2_2Z2Z_H
15211 4609U, // FMAX_VG2_2Z2Z_S
15212 4257U, // FMAX_VG2_2ZZ_D
15213 4161U, // FMAX_VG2_2ZZ_H
15214 4209U, // FMAX_VG2_2ZZ_S
15215 4593U, // FMAX_VG4_4Z4Z_D
15216 4369U, // FMAX_VG4_4Z4Z_H
15217 4609U, // FMAX_VG4_4Z4Z_S
15218 4257U, // FMAX_VG4_4ZZ_D
15219 4161U, // FMAX_VG4_4ZZ_H
15220 4209U, // FMAX_VG4_4ZZ_S
15221 637806608U, // FMAX_ZPmI_D
15222 5797952U, // FMAX_ZPmI_H
15223 637808656U, // FMAX_ZPmI_S
15224 67381264U, // FMAX_ZPmZ_D
15225 101480512U, // FMAX_ZPmZ_H
15226 134492176U, // FMAX_ZPmZ_S
15227 26704U, // FMAXv2f32
15228 26704U, // FMAXv2f64
15229 26704U, // FMAXv4f16
15230 26704U, // FMAXv4f32
15231 26704U, // FMAXv8f16
15232 14416U, // FMINDrr
15233 14416U, // FMINHrr
15234 14416U, // FMINNMDrr
15235 14416U, // FMINNMHrr
15236 67381264U, // FMINNMP_ZPmZZ_D
15237 101480512U, // FMINNMP_ZPmZZ_H
15238 134492176U, // FMINNMP_ZPmZZ_S
15239 26704U, // FMINNMPv2f32
15240 26704U, // FMINNMPv2f64
15241 0U, // FMINNMPv2i16p
15242 0U, // FMINNMPv2i32p
15243 0U, // FMINNMPv2i64p
15244 26704U, // FMINNMPv4f16
15245 26704U, // FMINNMPv4f32
15246 26704U, // FMINNMPv8f16
15247 10320U, // FMINNMQV_D
15248 22608U, // FMINNMQV_H
15249 12368U, // FMINNMQV_S
15250 14416U, // FMINNMSrr
15251 2U, // FMINNMV_VPZ_D
15252 2U, // FMINNMV_VPZ_H
15253 2U, // FMINNMV_VPZ_S
15254 0U, // FMINNMVv4i16v
15255 0U, // FMINNMVv4i32v
15256 0U, // FMINNMVv8i16v
15257 4593U, // FMINNM_VG2_2Z2Z_D
15258 4369U, // FMINNM_VG2_2Z2Z_H
15259 4609U, // FMINNM_VG2_2Z2Z_S
15260 4257U, // FMINNM_VG2_2ZZ_D
15261 4161U, // FMINNM_VG2_2ZZ_H
15262 4209U, // FMINNM_VG2_2ZZ_S
15263 4593U, // FMINNM_VG4_4Z4Z_D
15264 4369U, // FMINNM_VG4_4Z4Z_H
15265 4609U, // FMINNM_VG4_4Z4Z_S
15266 4257U, // FMINNM_VG4_4ZZ_D
15267 4161U, // FMINNM_VG4_4ZZ_H
15268 4209U, // FMINNM_VG4_4ZZ_S
15269 637806608U, // FMINNM_ZPmI_D
15270 5797952U, // FMINNM_ZPmI_H
15271 637808656U, // FMINNM_ZPmI_S
15272 67381264U, // FMINNM_ZPmZ_D
15273 101480512U, // FMINNM_ZPmZ_H
15274 134492176U, // FMINNM_ZPmZ_S
15275 26704U, // FMINNMv2f32
15276 26704U, // FMINNMv2f64
15277 26704U, // FMINNMv4f16
15278 26704U, // FMINNMv4f32
15279 26704U, // FMINNMv8f16
15280 67381264U, // FMINP_ZPmZZ_D
15281 101480512U, // FMINP_ZPmZZ_H
15282 134492176U, // FMINP_ZPmZZ_S
15283 26704U, // FMINPv2f32
15284 26704U, // FMINPv2f64
15285 0U, // FMINPv2i16p
15286 0U, // FMINPv2i32p
15287 0U, // FMINPv2i64p
15288 26704U, // FMINPv4f16
15289 26704U, // FMINPv4f32
15290 26704U, // FMINPv8f16
15291 10320U, // FMINQV_D
15292 22608U, // FMINQV_H
15293 12368U, // FMINQV_S
15294 14416U, // FMINSrr
15295 2U, // FMINV_VPZ_D
15296 2U, // FMINV_VPZ_H
15297 2U, // FMINV_VPZ_S
15298 0U, // FMINVv4i16v
15299 0U, // FMINVv4i32v
15300 0U, // FMINVv8i16v
15301 4593U, // FMIN_VG2_2Z2Z_D
15302 4369U, // FMIN_VG2_2Z2Z_H
15303 4609U, // FMIN_VG2_2Z2Z_S
15304 4257U, // FMIN_VG2_2ZZ_D
15305 4161U, // FMIN_VG2_2ZZ_H
15306 4209U, // FMIN_VG2_2ZZ_S
15307 4593U, // FMIN_VG4_4Z4Z_D
15308 4369U, // FMIN_VG4_4Z4Z_H
15309 4609U, // FMIN_VG4_4Z4Z_S
15310 4257U, // FMIN_VG4_4ZZ_D
15311 4161U, // FMIN_VG4_4ZZ_H
15312 4209U, // FMIN_VG4_4ZZ_S
15313 637806608U, // FMIN_ZPmI_D
15314 5797952U, // FMIN_ZPmI_H
15315 637808656U, // FMIN_ZPmI_S
15316 67381264U, // FMIN_ZPmZ_D
15317 101480512U, // FMIN_ZPmZ_H
15318 134492176U, // FMIN_ZPmZ_S
15319 26704U, // FMINv2f32
15320 26704U, // FMINv2f64
15321 26704U, // FMINv4f16
15322 26704U, // FMINv4f32
15323 26704U, // FMINv8f16
15324 103575633U, // FMLAL2lanev4f16
15325 103575633U, // FMLAL2lanev8f16
15326 28753U, // FMLAL2v4f16
15327 28753U, // FMLAL2v8f16
15328 4433U, // FMLALB_ZZZ
15329 86353U, // FMLALB_ZZZI
15330 103571537U, // FMLALB_ZZZI_SHH
15331 24657U, // FMLALB_ZZZ_SHH
15332 103575633U, // FMLALBlanev8f16
15333 28753U, // FMLALBv16i8_v8f16
15334 4435U, // FMLALLBB_ZZZ
15335 86355U, // FMLALLBB_ZZZI
15336 103575633U, // FMLALLBBlanev4f32
15337 28753U, // FMLALLBBv4f32
15338 4435U, // FMLALLBT_ZZZ
15339 86355U, // FMLALLBT_ZZZI
15340 103575633U, // FMLALLBTlanev4f32
15341 28753U, // FMLALLBTv4f32
15342 4435U, // FMLALLTB_ZZZ
15343 86355U, // FMLALLTB_ZZZI
15344 103575633U, // FMLALLTBlanev4f32
15345 28753U, // FMLALLTBv4f32
15346 4435U, // FMLALLTT_ZZZ
15347 86355U, // FMLALLTT_ZZZI
15348 103575633U, // FMLALLTTlanev4f32
15349 28753U, // FMLALLTTv4f32
15350 84690U, // FMLALL_MZZI_BtoS
15351 4818U, // FMLALL_MZZ_BtoS
15352 117441U, // FMLALL_VG2_M2Z2Z_BtoS
15353 5624513U, // FMLALL_VG2_M2ZZI_BtoS
15354 119493U, // FMLALL_VG2_M2ZZ_BtoS
15355 117442U, // FMLALL_VG4_M4Z4Z_BtoS
15356 5624514U, // FMLALL_VG4_M4ZZI_BtoS
15357 119493U, // FMLALL_VG4_M4ZZ_BtoS
15358 4433U, // FMLALT_ZZZ
15359 86353U, // FMLALT_ZZZI
15360 103571537U, // FMLALT_ZZZI_SHH
15361 24657U, // FMLALT_ZZZ_SHH
15362 103575633U, // FMLALTlanev8f16
15363 28753U, // FMLALTv16i8_v8f16
15364 84690U, // FMLAL_MZZI_BtoH
15365 84258U, // FMLAL_MZZI_HtoS
15366 4386U, // FMLAL_MZZ_HtoS
15367 117441U, // FMLAL_VG2_M2Z2Z_BtoH
15368 3176705U, // FMLAL_VG2_M2Z2Z_HtoS
15369 5624513U, // FMLAL_VG2_M2ZZI_BtoH
15370 204765441U, // FMLAL_VG2_M2ZZI_HtoS
15371 119489U, // FMLAL_VG2_M2ZZ_BtoH
15372 104102145U, // FMLAL_VG2_M2ZZ_HtoS
15373 4818U, // FMLAL_VG2_MZZ_BtoH
15374 117442U, // FMLAL_VG4_M4Z4Z_BtoH
15375 3176706U, // FMLAL_VG4_M4Z4Z_HtoS
15376 5624514U, // FMLAL_VG4_M4ZZI_BtoH
15377 204765442U, // FMLAL_VG4_M4ZZI_HtoS
15378 119490U, // FMLAL_VG4_M4ZZ_BtoH
15379 104102146U, // FMLAL_VG4_M4ZZ_HtoS
15380 103575633U, // FMLALlanev4f16
15381 103575633U, // FMLALlanev8f16
15382 28753U, // FMLALv4f16
15383 28753U, // FMLALv8f16
15384 1341617U, // FMLA_VG2_M2Z2Z_D
15385 3176705U, // FMLA_VG2_M2Z2Z_H
15386 1603777U, // FMLA_VG2_M2Z2Z_S
15387 203192497U, // FMLA_VG2_M2ZZI_D
15388 204765441U, // FMLA_VG2_M2ZZI_H
15389 203454657U, // FMLA_VG2_M2ZZI_S
15390 102529201U, // FMLA_VG2_M2ZZ_D
15391 104102145U, // FMLA_VG2_M2ZZ_H
15392 102791361U, // FMLA_VG2_M2ZZ_S
15393 1341618U, // FMLA_VG4_M4Z4Z_D
15394 3176706U, // FMLA_VG4_M4Z4Z_H
15395 1603778U, // FMLA_VG4_M4Z4Z_S
15396 203192498U, // FMLA_VG4_M4ZZI_D
15397 204765442U, // FMLA_VG4_M4ZZI_H
15398 203454658U, // FMLA_VG4_M4ZZI_S
15399 102529202U, // FMLA_VG4_M4ZZ_D
15400 104102146U, // FMLA_VG4_M4ZZ_H
15401 102791362U, // FMLA_VG4_M4ZZ_S
15402 570689552U, // FMLA_ZPmZZ_D
15403 104364064U, // FMLA_ZPmZZ_H
15404 604248080U, // FMLA_ZPmZZ_S
15405 103549008U, // FMLA_ZZZI_D
15406 86049U, // FMLA_ZZZI_H
15407 103553104U, // FMLA_ZZZI_S
15408 103575634U, // FMLAv1i16_indexed
15409 103575634U, // FMLAv1i32_indexed
15410 103575634U, // FMLAv1i64_indexed
15411 28753U, // FMLAv2f32
15412 28753U, // FMLAv2f64
15413 103575633U, // FMLAv2i32_indexed
15414 103575633U, // FMLAv2i64_indexed
15415 28753U, // FMLAv4f16
15416 28753U, // FMLAv4f32
15417 103575633U, // FMLAv4i16_indexed
15418 103575633U, // FMLAv4i32_indexed
15419 28753U, // FMLAv8f16
15420 103575633U, // FMLAv8i16_indexed
15421 24657U, // FMLLA_ZZZ_HtoS
15422 103575633U, // FMLSL2lanev4f16
15423 103575633U, // FMLSL2lanev8f16
15424 28753U, // FMLSL2v4f16
15425 28753U, // FMLSL2v8f16
15426 103571537U, // FMLSLB_ZZZI_SHH
15427 24657U, // FMLSLB_ZZZ_SHH
15428 103571537U, // FMLSLT_ZZZI_SHH
15429 24657U, // FMLSLT_ZZZ_SHH
15430 84258U, // FMLSL_MZZI_HtoS
15431 4386U, // FMLSL_MZZ_HtoS
15432 3176705U, // FMLSL_VG2_M2Z2Z_HtoS
15433 204765441U, // FMLSL_VG2_M2ZZI_HtoS
15434 104102145U, // FMLSL_VG2_M2ZZ_HtoS
15435 3176706U, // FMLSL_VG4_M4Z4Z_HtoS
15436 204765442U, // FMLSL_VG4_M4ZZI_HtoS
15437 104102146U, // FMLSL_VG4_M4ZZ_HtoS
15438 103575633U, // FMLSLlanev4f16
15439 103575633U, // FMLSLlanev8f16
15440 28753U, // FMLSLv4f16
15441 28753U, // FMLSLv8f16
15442 1341617U, // FMLS_VG2_M2Z2Z_D
15443 3176705U, // FMLS_VG2_M2Z2Z_H
15444 1603777U, // FMLS_VG2_M2Z2Z_S
15445 203192497U, // FMLS_VG2_M2ZZI_D
15446 204765441U, // FMLS_VG2_M2ZZI_H
15447 203454657U, // FMLS_VG2_M2ZZI_S
15448 102529201U, // FMLS_VG2_M2ZZ_D
15449 104102145U, // FMLS_VG2_M2ZZ_H
15450 102791361U, // FMLS_VG2_M2ZZ_S
15451 1341618U, // FMLS_VG4_M4Z4Z_D
15452 3176706U, // FMLS_VG4_M4Z4Z_H
15453 1603778U, // FMLS_VG4_M4Z4Z_S
15454 203192498U, // FMLS_VG4_M4ZZI_D
15455 204765442U, // FMLS_VG4_M4ZZI_H
15456 203454658U, // FMLS_VG4_M4ZZI_S
15457 102529202U, // FMLS_VG4_M4ZZ_D
15458 104102146U, // FMLS_VG4_M4ZZ_H
15459 102791362U, // FMLS_VG4_M4ZZ_S
15460 570689552U, // FMLS_ZPmZZ_D
15461 104364064U, // FMLS_ZPmZZ_H
15462 604248080U, // FMLS_ZPmZZ_S
15463 103549008U, // FMLS_ZZZI_D
15464 86049U, // FMLS_ZZZI_H
15465 103553104U, // FMLS_ZZZI_S
15466 103575634U, // FMLSv1i16_indexed
15467 103575634U, // FMLSv1i32_indexed
15468 103575634U, // FMLSv1i64_indexed
15469 28753U, // FMLSv2f32
15470 28753U, // FMLSv2f64
15471 103575633U, // FMLSv2i32_indexed
15472 103575633U, // FMLSv2i64_indexed
15473 28753U, // FMLSv4f16
15474 28753U, // FMLSv4f32
15475 103575633U, // FMLSv4i16_indexed
15476 103575633U, // FMLSv4i32_indexed
15477 28753U, // FMLSv8f16
15478 103575633U, // FMLSv8i16_indexed
15479 4433U, // FMMLA_ZZZ_BtoH
15480 4435U, // FMMLA_ZZZ_BtoS
15481 2128U, // FMMLA_ZZZ_D
15482 4129U, // FMMLA_ZZZ_H
15483 6224U, // FMMLA_ZZZ_S
15484 28753U, // FMMLAv4f32
15485 28753U, // FMMLAv8f16
15486 28753U, // FMMLAv8f16_v4f32
15487 28753U, // FMMLAv8f16_v8f16
15488 5U, // FMOP4A_M2Z2Z_BtoH
15489 5U, // FMOP4A_M2Z2Z_BtoS
15490 5U, // FMOP4A_M2Z2Z_D
15491 2U, // FMOP4A_M2Z2Z_H
15492 2U, // FMOP4A_M2Z2Z_HtoS
15493 5U, // FMOP4A_M2Z2Z_S
15494 6U, // FMOP4A_M2ZZ_BtoH
15495 6U, // FMOP4A_M2ZZ_BtoS
15496 6U, // FMOP4A_M2ZZ_D
15497 2U, // FMOP4A_M2ZZ_H
15498 2U, // FMOP4A_M2ZZ_HtoS
15499 6U, // FMOP4A_M2ZZ_S
15500 737U, // FMOP4A_MZ2Z_BtoH
15501 737U, // FMOP4A_MZ2Z_BtoS
15502 753U, // FMOP4A_MZ2Z_D
15503 305U, // FMOP4A_MZ2Z_H
15504 305U, // FMOP4A_MZ2Z_HtoS
15505 769U, // FMOP4A_MZ2Z_S
15506 4433U, // FMOP4A_MZZ_BtoH
15507 4433U, // FMOP4A_MZZ_BtoS
15508 529U, // FMOP4A_MZZ_D
15509 4129U, // FMOP4A_MZZ_H
15510 4129U, // FMOP4A_MZZ_HtoS
15511 129U, // FMOP4A_MZZ_S
15512 5U, // FMOP4S_M2Z2Z_D
15513 2U, // FMOP4S_M2Z2Z_H
15514 2U, // FMOP4S_M2Z2Z_HtoS
15515 5U, // FMOP4S_M2Z2Z_S
15516 6U, // FMOP4S_M2ZZ_D
15517 2U, // FMOP4S_M2ZZ_H
15518 2U, // FMOP4S_M2ZZ_HtoS
15519 6U, // FMOP4S_M2ZZ_S
15520 753U, // FMOP4S_MZ2Z_D
15521 305U, // FMOP4S_MZ2Z_H
15522 305U, // FMOP4S_MZ2Z_HtoS
15523 769U, // FMOP4S_MZ2Z_S
15524 529U, // FMOP4S_MZZ_D
15525 4129U, // FMOP4S_MZZ_H
15526 4129U, // FMOP4S_MZZ_HtoS
15527 129U, // FMOP4S_MZZ_S
15528 88160U, // FMOPAL_MPPZZ
15529 120928U, // FMOPA_MPPZZ_BtoH
15530 120928U, // FMOPA_MPPZZ_BtoS
15531 671369312U, // FMOPA_MPPZZ_D
15532 88160U, // FMOPA_MPPZZ_H
15533 268718176U, // FMOPA_MPPZZ_S
15534 88160U, // FMOPSL_MPPZZ
15535 671369312U, // FMOPS_MPPZZ_D
15536 88160U, // FMOPS_MPPZZ_H
15537 268718176U, // FMOPS_MPPZZ_S
15538 432U, // FMOVDXHighr
15539 0U, // FMOVDXr
15540 5U, // FMOVDi
15541 0U, // FMOVDr
15542 0U, // FMOVHWr
15543 0U, // FMOVHXr
15544 5U, // FMOVHi
15545 0U, // FMOVHr
15546 0U, // FMOVSWr
15547 5U, // FMOVSi
15548 0U, // FMOVSr
15549 0U, // FMOVWHr
15550 0U, // FMOVWSr
15551 0U, // FMOVXDHighr
15552 0U, // FMOVXDr
15553 0U, // FMOVXHr
15554 5U, // FMOVv2f32_ns
15555 5U, // FMOVv2f64_ns
15556 5U, // FMOVv4f16_ns
15557 5U, // FMOVv4f32_ns
15558 5U, // FMOVv8f16_ns
15559 570689552U, // FMSB_ZPmZZ_D
15560 104364064U, // FMSB_ZPmZZ_H
15561 604248080U, // FMSB_ZPmZZ_S
15562 276560U, // FMSUBDrrr
15563 276560U, // FMSUBHrrr
15564 276560U, // FMSUBSrrr
15565 14416U, // FMULDrr
15566 14416U, // FMULHrr
15567 14416U, // FMULSrr
15568 14416U, // FMULX16
15569 14416U, // FMULX32
15570 14416U, // FMULX64
15571 67381264U, // FMULX_ZPmZ_D
15572 101480512U, // FMULX_ZPmZ_H
15573 134492176U, // FMULX_ZPmZ_S
15574 6056016U, // FMULXv1i16_indexed
15575 6056016U, // FMULXv1i32_indexed
15576 6056016U, // FMULXv1i64_indexed
15577 26704U, // FMULXv2f32
15578 26704U, // FMULXv2f64
15579 6056016U, // FMULXv2i32_indexed
15580 6056016U, // FMULXv2i64_indexed
15581 26704U, // FMULXv4f16
15582 26704U, // FMULXv4f32
15583 6056016U, // FMULXv4i16_indexed
15584 6056016U, // FMULXv4i32_indexed
15585 26704U, // FMULXv8f16
15586 6056016U, // FMULXv8i16_indexed
15587 4593U, // FMUL_2Z2Z_D
15588 4369U, // FMUL_2Z2Z_H
15589 4609U, // FMUL_2Z2Z_S
15590 4257U, // FMUL_2ZZ_D
15591 4161U, // FMUL_2ZZ_H
15592 4209U, // FMUL_2ZZ_S
15593 4593U, // FMUL_4Z4Z_D
15594 4369U, // FMUL_4Z4Z_H
15595 4609U, // FMUL_4Z4Z_S
15596 4257U, // FMUL_4ZZ_D
15597 4161U, // FMUL_4ZZ_H
15598 4209U, // FMUL_4ZZ_S
15599 704915472U, // FMUL_ZPmI_D
15600 6322240U, // FMUL_ZPmI_H
15601 704917520U, // FMUL_ZPmI_S
15602 67381264U, // FMUL_ZPmZ_D
15603 101480512U, // FMUL_ZPmZ_H
15604 134492176U, // FMUL_ZPmZ_S
15605 6039633U, // FMUL_ZZZI_D
15606 77889U, // FMUL_ZZZI_H
15607 6041681U, // FMUL_ZZZI_S
15608 10321U, // FMUL_ZZZ_D
15609 4161U, // FMUL_ZZZ_H
15610 12369U, // FMUL_ZZZ_S
15611 6056016U, // FMULv1i16_indexed
15612 6056016U, // FMULv1i32_indexed
15613 6056016U, // FMULv1i64_indexed
15614 26704U, // FMULv2f32
15615 26704U, // FMULv2f64
15616 6056016U, // FMULv2i32_indexed
15617 6056016U, // FMULv2i64_indexed
15618 26704U, // FMULv4f16
15619 26704U, // FMULv4f32
15620 6056016U, // FMULv4i16_indexed
15621 6056016U, // FMULv4i32_indexed
15622 26704U, // FMULv8f16
15623 6056016U, // FMULv8i16_indexed
15624 0U, // FNEGDr
15625 0U, // FNEGHr
15626 0U, // FNEGSr
15627 2064U, // FNEG_ZPmZ_D
15628 4128U, // FNEG_ZPmZ_H
15629 6160U, // FNEG_ZPmZ_S
15630 10288U, // FNEG_ZPzZ_D
15631 4160U, // FNEG_ZPzZ_H
15632 12336U, // FNEG_ZPzZ_S
15633 0U, // FNEGv2f32
15634 0U, // FNEGv2f64
15635 0U, // FNEGv4f16
15636 0U, // FNEGv4f32
15637 0U, // FNEGv8f16
15638 276560U, // FNMADDDrrr
15639 276560U, // FNMADDHrrr
15640 276560U, // FNMADDSrrr
15641 570689552U, // FNMAD_ZPmZZ_D
15642 104364064U, // FNMAD_ZPmZZ_H
15643 604248080U, // FNMAD_ZPmZZ_S
15644 570689552U, // FNMLA_ZPmZZ_D
15645 104364064U, // FNMLA_ZPmZZ_H
15646 604248080U, // FNMLA_ZPmZZ_S
15647 570689552U, // FNMLS_ZPmZZ_D
15648 104364064U, // FNMLS_ZPmZZ_H
15649 604248080U, // FNMLS_ZPmZZ_S
15650 570689552U, // FNMSB_ZPmZZ_D
15651 104364064U, // FNMSB_ZPmZZ_H
15652 604248080U, // FNMSB_ZPmZZ_S
15653 276560U, // FNMSUBDrrr
15654 276560U, // FNMSUBHrrr
15655 276560U, // FNMSUBSrrr
15656 14416U, // FNMULDrr
15657 14416U, // FNMULHrr
15658 14416U, // FNMULSrr
15659 1U, // FRECPE_ZZ_D
15660 2U, // FRECPE_ZZ_H
15661 1U, // FRECPE_ZZ_S
15662 0U, // FRECPEv1f16
15663 0U, // FRECPEv1i32
15664 0U, // FRECPEv1i64
15665 0U, // FRECPEv2f32
15666 0U, // FRECPEv2f64
15667 0U, // FRECPEv4f16
15668 0U, // FRECPEv4f32
15669 0U, // FRECPEv8f16
15670 14416U, // FRECPS16
15671 14416U, // FRECPS32
15672 14416U, // FRECPS64
15673 10321U, // FRECPS_ZZZ_D
15674 4161U, // FRECPS_ZZZ_H
15675 12369U, // FRECPS_ZZZ_S
15676 26704U, // FRECPSv2f32
15677 26704U, // FRECPSv2f64
15678 26704U, // FRECPSv4f16
15679 26704U, // FRECPSv4f32
15680 26704U, // FRECPSv8f16
15681 2064U, // FRECPX_ZPmZ_D
15682 4128U, // FRECPX_ZPmZ_H
15683 6160U, // FRECPX_ZPmZ_S
15684 10288U, // FRECPX_ZPzZ_D
15685 4160U, // FRECPX_ZPzZ_H
15686 12336U, // FRECPX_ZPzZ_S
15687 0U, // FRECPXv1f16
15688 0U, // FRECPXv1i32
15689 0U, // FRECPXv1i64
15690 0U, // FRINT32XDr
15691 0U, // FRINT32XSr
15692 2064U, // FRINT32X_ZPmZ_D
15693 6160U, // FRINT32X_ZPmZ_S
15694 10288U, // FRINT32X_ZPzZ_D
15695 12336U, // FRINT32X_ZPzZ_S
15696 0U, // FRINT32Xv2f32
15697 0U, // FRINT32Xv2f64
15698 0U, // FRINT32Xv4f32
15699 0U, // FRINT32ZDr
15700 0U, // FRINT32ZSr
15701 2064U, // FRINT32Z_ZPmZ_D
15702 6160U, // FRINT32Z_ZPmZ_S
15703 10288U, // FRINT32Z_ZPzZ_D
15704 12336U, // FRINT32Z_ZPzZ_S
15705 0U, // FRINT32Zv2f32
15706 0U, // FRINT32Zv2f64
15707 0U, // FRINT32Zv4f32
15708 0U, // FRINT64XDr
15709 0U, // FRINT64XSr
15710 2064U, // FRINT64X_ZPmZ_D
15711 6160U, // FRINT64X_ZPmZ_S
15712 10288U, // FRINT64X_ZPzZ_D
15713 12336U, // FRINT64X_ZPzZ_S
15714 0U, // FRINT64Xv2f32
15715 0U, // FRINT64Xv2f64
15716 0U, // FRINT64Xv4f32
15717 0U, // FRINT64ZDr
15718 0U, // FRINT64ZSr
15719 2064U, // FRINT64Z_ZPmZ_D
15720 6160U, // FRINT64Z_ZPmZ_S
15721 10288U, // FRINT64Z_ZPzZ_D
15722 12336U, // FRINT64Z_ZPzZ_S
15723 0U, // FRINT64Zv2f32
15724 0U, // FRINT64Zv2f64
15725 0U, // FRINT64Zv4f32
15726 0U, // FRINTADr
15727 0U, // FRINTAHr
15728 0U, // FRINTASr
15729 2U, // FRINTA_2Z2Z_S
15730 2U, // FRINTA_4Z4Z_S
15731 2064U, // FRINTA_ZPmZ_D
15732 4128U, // FRINTA_ZPmZ_H
15733 6160U, // FRINTA_ZPmZ_S
15734 10288U, // FRINTA_ZPzZ_D
15735 4160U, // FRINTA_ZPzZ_H
15736 12336U, // FRINTA_ZPzZ_S
15737 0U, // FRINTAv2f32
15738 0U, // FRINTAv2f64
15739 0U, // FRINTAv4f16
15740 0U, // FRINTAv4f32
15741 0U, // FRINTAv8f16
15742 0U, // FRINTIDr
15743 0U, // FRINTIHr
15744 0U, // FRINTISr
15745 2064U, // FRINTI_ZPmZ_D
15746 4128U, // FRINTI_ZPmZ_H
15747 6160U, // FRINTI_ZPmZ_S
15748 10288U, // FRINTI_ZPzZ_D
15749 4160U, // FRINTI_ZPzZ_H
15750 12336U, // FRINTI_ZPzZ_S
15751 0U, // FRINTIv2f32
15752 0U, // FRINTIv2f64
15753 0U, // FRINTIv4f16
15754 0U, // FRINTIv4f32
15755 0U, // FRINTIv8f16
15756 0U, // FRINTMDr
15757 0U, // FRINTMHr
15758 0U, // FRINTMSr
15759 2U, // FRINTM_2Z2Z_S
15760 2U, // FRINTM_4Z4Z_S
15761 2064U, // FRINTM_ZPmZ_D
15762 4128U, // FRINTM_ZPmZ_H
15763 6160U, // FRINTM_ZPmZ_S
15764 10288U, // FRINTM_ZPzZ_D
15765 4160U, // FRINTM_ZPzZ_H
15766 12336U, // FRINTM_ZPzZ_S
15767 0U, // FRINTMv2f32
15768 0U, // FRINTMv2f64
15769 0U, // FRINTMv4f16
15770 0U, // FRINTMv4f32
15771 0U, // FRINTMv8f16
15772 0U, // FRINTNDr
15773 0U, // FRINTNHr
15774 0U, // FRINTNSr
15775 2U, // FRINTN_2Z2Z_S
15776 2U, // FRINTN_4Z4Z_S
15777 2064U, // FRINTN_ZPmZ_D
15778 4128U, // FRINTN_ZPmZ_H
15779 6160U, // FRINTN_ZPmZ_S
15780 10288U, // FRINTN_ZPzZ_D
15781 4160U, // FRINTN_ZPzZ_H
15782 12336U, // FRINTN_ZPzZ_S
15783 0U, // FRINTNv2f32
15784 0U, // FRINTNv2f64
15785 0U, // FRINTNv4f16
15786 0U, // FRINTNv4f32
15787 0U, // FRINTNv8f16
15788 0U, // FRINTPDr
15789 0U, // FRINTPHr
15790 0U, // FRINTPSr
15791 2U, // FRINTP_2Z2Z_S
15792 2U, // FRINTP_4Z4Z_S
15793 2064U, // FRINTP_ZPmZ_D
15794 4128U, // FRINTP_ZPmZ_H
15795 6160U, // FRINTP_ZPmZ_S
15796 10288U, // FRINTP_ZPzZ_D
15797 4160U, // FRINTP_ZPzZ_H
15798 12336U, // FRINTP_ZPzZ_S
15799 0U, // FRINTPv2f32
15800 0U, // FRINTPv2f64
15801 0U, // FRINTPv4f16
15802 0U, // FRINTPv4f32
15803 0U, // FRINTPv8f16
15804 0U, // FRINTXDr
15805 0U, // FRINTXHr
15806 0U, // FRINTXSr
15807 2064U, // FRINTX_ZPmZ_D
15808 4128U, // FRINTX_ZPmZ_H
15809 6160U, // FRINTX_ZPmZ_S
15810 10288U, // FRINTX_ZPzZ_D
15811 4160U, // FRINTX_ZPzZ_H
15812 12336U, // FRINTX_ZPzZ_S
15813 0U, // FRINTXv2f32
15814 0U, // FRINTXv2f64
15815 0U, // FRINTXv4f16
15816 0U, // FRINTXv4f32
15817 0U, // FRINTXv8f16
15818 0U, // FRINTZDr
15819 0U, // FRINTZHr
15820 0U, // FRINTZSr
15821 2064U, // FRINTZ_ZPmZ_D
15822 4128U, // FRINTZ_ZPmZ_H
15823 6160U, // FRINTZ_ZPmZ_S
15824 10288U, // FRINTZ_ZPzZ_D
15825 4160U, // FRINTZ_ZPzZ_H
15826 12336U, // FRINTZ_ZPzZ_S
15827 0U, // FRINTZv2f32
15828 0U, // FRINTZv2f64
15829 0U, // FRINTZv4f16
15830 0U, // FRINTZv4f32
15831 0U, // FRINTZv8f16
15832 1U, // FRSQRTE_ZZ_D
15833 2U, // FRSQRTE_ZZ_H
15834 1U, // FRSQRTE_ZZ_S
15835 0U, // FRSQRTEv1f16
15836 0U, // FRSQRTEv1i32
15837 0U, // FRSQRTEv1i64
15838 0U, // FRSQRTEv2f32
15839 0U, // FRSQRTEv2f64
15840 0U, // FRSQRTEv4f16
15841 0U, // FRSQRTEv4f32
15842 0U, // FRSQRTEv8f16
15843 14416U, // FRSQRTS16
15844 14416U, // FRSQRTS32
15845 14416U, // FRSQRTS64
15846 10321U, // FRSQRTS_ZZZ_D
15847 4161U, // FRSQRTS_ZZZ_H
15848 12369U, // FRSQRTS_ZZZ_S
15849 26704U, // FRSQRTSv2f32
15850 26704U, // FRSQRTSv2f64
15851 26704U, // FRSQRTSv4f16
15852 26704U, // FRSQRTSv4f32
15853 26704U, // FRSQRTSv8f16
15854 4593U, // FSCALE_2Z2Z_D
15855 4369U, // FSCALE_2Z2Z_H
15856 4609U, // FSCALE_2Z2Z_S
15857 4257U, // FSCALE_2ZZ_D
15858 4161U, // FSCALE_2ZZ_H
15859 4209U, // FSCALE_2ZZ_S
15860 4593U, // FSCALE_4Z4Z_D
15861 4369U, // FSCALE_4Z4Z_H
15862 4609U, // FSCALE_4Z4Z_S
15863 4257U, // FSCALE_4ZZ_D
15864 4161U, // FSCALE_4ZZ_H
15865 4209U, // FSCALE_4ZZ_S
15866 67381264U, // FSCALE_ZPmZ_D
15867 101480512U, // FSCALE_ZPmZ_H
15868 134492176U, // FSCALE_ZPmZ_S
15869 26704U, // FSCALEv2f32
15870 26704U, // FSCALEv2f64
15871 26704U, // FSCALEv4f16
15872 26704U, // FSCALEv4f32
15873 26704U, // FSCALEv8f16
15874 0U, // FSQRTDr
15875 0U, // FSQRTHr
15876 0U, // FSQRTSr
15877 10288U, // FSQRT_ZPZz_D
15878 4160U, // FSQRT_ZPZz_H
15879 12336U, // FSQRT_ZPZz_S
15880 2064U, // FSQRT_ZPmZ_D
15881 4128U, // FSQRT_ZPmZ_H
15882 6160U, // FSQRT_ZPmZ_S
15883 0U, // FSQRTv2f32
15884 0U, // FSQRTv2f64
15885 0U, // FSQRTv4f16
15886 0U, // FSQRTv4f32
15887 0U, // FSQRTv8f16
15888 14416U, // FSUBDrr
15889 14416U, // FSUBHrr
15890 537143312U, // FSUBR_ZPmI_D
15891 5011520U, // FSUBR_ZPmI_H
15892 537145360U, // FSUBR_ZPmI_S
15893 67381264U, // FSUBR_ZPmZ_D
15894 101480512U, // FSUBR_ZPmZ_H
15895 134492176U, // FSUBR_ZPmZ_S
15896 14416U, // FSUBSrr
15897 4273U, // FSUB_VG2_M2Z_D
15898 4353U, // FSUB_VG2_M2Z_H
15899 4289U, // FSUB_VG2_M2Z_S
15900 4274U, // FSUB_VG4_M4Z_D
15901 4354U, // FSUB_VG4_M4Z_H
15902 4290U, // FSUB_VG4_M4Z_S
15903 537143312U, // FSUB_ZPmI_D
15904 5011520U, // FSUB_ZPmI_H
15905 537145360U, // FSUB_ZPmI_S
15906 67381264U, // FSUB_ZPmZ_D
15907 101480512U, // FSUB_ZPmZ_H
15908 134492176U, // FSUB_ZPmZ_S
15909 10321U, // FSUB_ZZZ_D
15910 4161U, // FSUB_ZZZ_H
15911 12369U, // FSUB_ZZZ_S
15912 26704U, // FSUBv2f32
15913 26704U, // FSUBv2f64
15914 26704U, // FSUBv4f16
15915 26704U, // FSUBv4f32
15916 26704U, // FSUBv8f16
15917 272465U, // FTMAD_ZZI_D
15918 103053377U, // FTMAD_ZZI_H
15919 274513U, // FTMAD_ZZI_S
15920 92246U, // FTMOPA_M2ZZZI_BtoH
15921 92246U, // FTMOPA_M2ZZZI_BtoS
15922 92242U, // FTMOPA_M2ZZZI_HtoH
15923 92242U, // FTMOPA_M2ZZZI_HtoS
15924 92246U, // FTMOPA_M2ZZZI_StoS
15925 10321U, // FTSMUL_ZZZ_D
15926 4161U, // FTSMUL_ZZZ_H
15927 12369U, // FTSMUL_ZZZ_S
15928 10321U, // FTSSEL_ZZZ_D
15929 4161U, // FTSSEL_ZZZ_H
15930 12369U, // FTSSEL_ZZZ_S
15931 0U, // FVDOTB_VG4_M2ZZI_BtoS
15932 0U, // FVDOTT_VG4_M2ZZI_BtoS
15933 5624513U, // FVDOT_VG2_M2ZZI_BtoH
15934 204765441U, // FVDOT_VG2_M2ZZI_HtoS
15935 0U, // GCSPOPCX
15936 0U, // GCSPOPM
15937 0U, // GCSPOPX
15938 0U, // GCSPUSHM
15939 0U, // GCSPUSHX
15940 0U, // GCSSS1
15941 0U, // GCSSS2
15942 784U, // GCSSTR
15943 784U, // GCSSTTR
15944 6584566U, // GLD1B_D
15945 740587686U, // GLD1B_D_IMM
15946 6846710U, // GLD1B_D_SXTW
15947 7108854U, // GLD1B_D_UXTW
15948 740587638U, // GLD1B_S_IMM
15949 7370998U, // GLD1B_S_SXTW
15950 7633142U, // GLD1B_S_UXTW
15951 6584566U, // GLD1D
15952 7895206U, // GLD1D_IMM
15953 8157430U, // GLD1D_SCALED
15954 6846710U, // GLD1D_SXTW
15955 8419574U, // GLD1D_SXTW_SCALED
15956 7108854U, // GLD1D_UXTW
15957 8681718U, // GLD1D_UXTW_SCALED
15958 6584566U, // GLD1H_D
15959 747141286U, // GLD1H_D_IMM
15960 9206006U, // GLD1H_D_SCALED
15961 6846710U, // GLD1H_D_SXTW
15962 9468150U, // GLD1H_D_SXTW_SCALED
15963 7108854U, // GLD1H_D_UXTW
15964 9730294U, // GLD1H_D_UXTW_SCALED
15965 747141238U, // GLD1H_S_IMM
15966 7370998U, // GLD1H_S_SXTW
15967 9992438U, // GLD1H_S_SXTW_SCALED
15968 7633142U, // GLD1H_S_UXTW
15969 10254582U, // GLD1H_S_UXTW_SCALED
15970 740587686U, // GLD1Q
15971 6584566U, // GLD1SB_D
15972 740587686U, // GLD1SB_D_IMM
15973 6846710U, // GLD1SB_D_SXTW
15974 7108854U, // GLD1SB_D_UXTW
15975 740587638U, // GLD1SB_S_IMM
15976 7370998U, // GLD1SB_S_SXTW
15977 7633142U, // GLD1SB_S_UXTW
15978 6584566U, // GLD1SH_D
15979 747141286U, // GLD1SH_D_IMM
15980 9206006U, // GLD1SH_D_SCALED
15981 6846710U, // GLD1SH_D_SXTW
15982 9468150U, // GLD1SH_D_SXTW_SCALED
15983 7108854U, // GLD1SH_D_UXTW
15984 9730294U, // GLD1SH_D_UXTW_SCALED
15985 747141238U, // GLD1SH_S_IMM
15986 7370998U, // GLD1SH_S_SXTW
15987 9992438U, // GLD1SH_S_SXTW_SCALED
15988 7633142U, // GLD1SH_S_UXTW
15989 10254582U, // GLD1SH_S_UXTW_SCALED
15990 6584566U, // GLD1SW_D
15991 748714150U, // GLD1SW_D_IMM
15992 10778870U, // GLD1SW_D_SCALED
15993 6846710U, // GLD1SW_D_SXTW
15994 11041014U, // GLD1SW_D_SXTW_SCALED
15995 7108854U, // GLD1SW_D_UXTW
15996 11303158U, // GLD1SW_D_UXTW_SCALED
15997 6584566U, // GLD1W_D
15998 748714150U, // GLD1W_D_IMM
15999 10778870U, // GLD1W_D_SCALED
16000 6846710U, // GLD1W_D_SXTW
16001 11041014U, // GLD1W_D_SXTW_SCALED
16002 7108854U, // GLD1W_D_UXTW
16003 11303158U, // GLD1W_D_UXTW_SCALED
16004 748714102U, // GLD1W_IMM
16005 7370998U, // GLD1W_SXTW
16006 11565302U, // GLD1W_SXTW_SCALED
16007 7633142U, // GLD1W_UXTW
16008 11827446U, // GLD1W_UXTW_SCALED
16009 6584566U, // GLDFF1B_D
16010 740587686U, // GLDFF1B_D_IMM
16011 6846710U, // GLDFF1B_D_SXTW
16012 7108854U, // GLDFF1B_D_UXTW
16013 740587638U, // GLDFF1B_S_IMM
16014 7370998U, // GLDFF1B_S_SXTW
16015 7633142U, // GLDFF1B_S_UXTW
16016 6584566U, // GLDFF1D
16017 7895206U, // GLDFF1D_IMM
16018 8157430U, // GLDFF1D_SCALED
16019 6846710U, // GLDFF1D_SXTW
16020 8419574U, // GLDFF1D_SXTW_SCALED
16021 7108854U, // GLDFF1D_UXTW
16022 8681718U, // GLDFF1D_UXTW_SCALED
16023 6584566U, // GLDFF1H_D
16024 747141286U, // GLDFF1H_D_IMM
16025 9206006U, // GLDFF1H_D_SCALED
16026 6846710U, // GLDFF1H_D_SXTW
16027 9468150U, // GLDFF1H_D_SXTW_SCALED
16028 7108854U, // GLDFF1H_D_UXTW
16029 9730294U, // GLDFF1H_D_UXTW_SCALED
16030 747141238U, // GLDFF1H_S_IMM
16031 7370998U, // GLDFF1H_S_SXTW
16032 9992438U, // GLDFF1H_S_SXTW_SCALED
16033 7633142U, // GLDFF1H_S_UXTW
16034 10254582U, // GLDFF1H_S_UXTW_SCALED
16035 6584566U, // GLDFF1SB_D
16036 740587686U, // GLDFF1SB_D_IMM
16037 6846710U, // GLDFF1SB_D_SXTW
16038 7108854U, // GLDFF1SB_D_UXTW
16039 740587638U, // GLDFF1SB_S_IMM
16040 7370998U, // GLDFF1SB_S_SXTW
16041 7633142U, // GLDFF1SB_S_UXTW
16042 6584566U, // GLDFF1SH_D
16043 747141286U, // GLDFF1SH_D_IMM
16044 9206006U, // GLDFF1SH_D_SCALED
16045 6846710U, // GLDFF1SH_D_SXTW
16046 9468150U, // GLDFF1SH_D_SXTW_SCALED
16047 7108854U, // GLDFF1SH_D_UXTW
16048 9730294U, // GLDFF1SH_D_UXTW_SCALED
16049 747141238U, // GLDFF1SH_S_IMM
16050 7370998U, // GLDFF1SH_S_SXTW
16051 9992438U, // GLDFF1SH_S_SXTW_SCALED
16052 7633142U, // GLDFF1SH_S_UXTW
16053 10254582U, // GLDFF1SH_S_UXTW_SCALED
16054 6584566U, // GLDFF1SW_D
16055 748714150U, // GLDFF1SW_D_IMM
16056 10778870U, // GLDFF1SW_D_SCALED
16057 6846710U, // GLDFF1SW_D_SXTW
16058 11041014U, // GLDFF1SW_D_SXTW_SCALED
16059 7108854U, // GLDFF1SW_D_UXTW
16060 11303158U, // GLDFF1SW_D_UXTW_SCALED
16061 6584566U, // GLDFF1W_D
16062 748714150U, // GLDFF1W_D_IMM
16063 10778870U, // GLDFF1W_D_SCALED
16064 6846710U, // GLDFF1W_D_SXTW
16065 11041014U, // GLDFF1W_D_SXTW_SCALED
16066 7108854U, // GLDFF1W_D_UXTW
16067 11303158U, // GLDFF1W_D_UXTW_SCALED
16068 748714102U, // GLDFF1W_IMM
16069 7370998U, // GLDFF1W_SXTW
16070 11565302U, // GLDFF1W_SXTW_SCALED
16071 7633142U, // GLDFF1W_UXTW
16072 11827446U, // GLDFF1W_UXTW_SCALED
16073 14416U, // GMI
16074 0U, // HINT
16075 0U, // HINTE
16076 67381296U, // HISTCNT_ZPzZZ_D
16077 134492208U, // HISTCNT_ZPzZZ_S
16078 8273U, // HISTSEG_ZZZ
16079 0U, // HLT
16080 0U, // HVC
16081 4U, // INCB_XPiI
16082 4U, // INCD_XPiI
16083 4U, // INCD_ZPiI
16084 4U, // INCH_XPiI
16085 0U, // INCH_ZPiI
16086 1U, // INCP_XP_B
16087 1U, // INCP_XP_D
16088 1U, // INCP_XP_H
16089 1U, // INCP_XP_S
16090 0U, // INCP_ZP_D
16091 2U, // INCP_ZP_H
16092 0U, // INCP_ZP_S
16093 4U, // INCW_XPiI
16094 4U, // INCW_ZPiI
16095 806U, // INDEX_II_B
16096 14416U, // INDEX_II_D
16097 6U, // INDEX_II_H
16098 14416U, // INDEX_II_S
16099 4342U, // INDEX_IR_B
16100 14416U, // INDEX_IR_D
16101 2U, // INDEX_IR_H
16102 14416U, // INDEX_IR_S
16103 122960U, // INDEX_RI_B
16104 14416U, // INDEX_RI_D
16105 817U, // INDEX_RI_H
16106 14416U, // INDEX_RI_S
16107 14416U, // INDEX_RR_B
16108 14416U, // INDEX_RR_D
16109 4337U, // INDEX_RR_H
16110 14416U, // INDEX_RR_S
16111 119617U, // INSERT_MXIPZ_H_B
16112 125761U, // INSERT_MXIPZ_H_D
16113 127809U, // INSERT_MXIPZ_H_H
16114 129857U, // INSERT_MXIPZ_H_Q
16115 131905U, // INSERT_MXIPZ_H_S
16116 119617U, // INSERT_MXIPZ_V_B
16117 125761U, // INSERT_MXIPZ_V_D
16118 127809U, // INSERT_MXIPZ_V_H
16119 129857U, // INSERT_MXIPZ_V_Q
16120 131905U, // INSERT_MXIPZ_V_S
16121 2U, // INSR_ZR_B
16122 2U, // INSR_ZR_D
16123 2U, // INSR_ZR_H
16124 2U, // INSR_ZR_S
16125 6U, // INSR_ZV_B
16126 6U, // INSR_ZV_D
16127 2U, // INSR_ZV_H
16128 7U, // INSR_ZV_S
16129 7U, // INSvi16gpr
16130 7U, // INSvi16lane
16131 7U, // INSvi32gpr
16132 7U, // INSvi32lane
16133 7U, // INSvi64gpr
16134 7U, // INSvi64lane
16135 7U, // INSvi8gpr
16136 7U, // INSvi8lane
16137 14416U, // IRG
16138 0U, // ISB
16139 8272U, // LASTA_RPZ_B
16140 10320U, // LASTA_RPZ_D
16141 22608U, // LASTA_RPZ_H
16142 12368U, // LASTA_RPZ_S
16143 8272U, // LASTA_VPZ_B
16144 10320U, // LASTA_VPZ_D
16145 22608U, // LASTA_VPZ_H
16146 12368U, // LASTA_VPZ_S
16147 8272U, // LASTB_RPZ_B
16148 10320U, // LASTB_RPZ_D
16149 22608U, // LASTB_RPZ_H
16150 12368U, // LASTB_RPZ_S
16151 8272U, // LASTB_VPZ_B
16152 10320U, // LASTB_VPZ_D
16153 22608U, // LASTB_VPZ_H
16154 12368U, // LASTB_VPZ_S
16155 8272U, // LASTP_XPP_B
16156 10320U, // LASTP_XPP_D
16157 22608U, // LASTP_XPP_H
16158 12368U, // LASTP_XPP_S
16159 12089590U, // LD1B
16160 12089590U, // LD1B_2Z
16161 780695798U, // LD1B_2Z_IMM
16162 133975U, // LD1B_2Z_STRIDED
16163 136023U, // LD1B_2Z_STRIDED_IMM
16164 12089590U, // LD1B_4Z
16165 782268662U, // LD1B_4Z_IMM
16166 12089590U, // LD1B_4Z_STRIDED
16167 782268662U, // LD1B_4Z_STRIDED_IMM
16168 12089590U, // LD1B_D
16169 774142198U, // LD1B_D_IMM
16170 12089590U, // LD1B_H
16171 774142198U, // LD1B_H_IMM
16172 774142198U, // LD1B_IMM
16173 12089590U, // LD1B_S
16174 774142198U, // LD1B_S_IMM
16175 12351734U, // LD1D
16176 12351734U, // LD1D_2Z
16177 780695798U, // LD1D_2Z_IMM
16178 12351734U, // LD1D_2Z_STRIDED
16179 780695798U, // LD1D_2Z_STRIDED_IMM
16180 12351734U, // LD1D_4Z
16181 782268662U, // LD1D_4Z_IMM
16182 12351734U, // LD1D_4Z_STRIDED
16183 782268662U, // LD1D_4Z_STRIDED_IMM
16184 774142198U, // LD1D_IMM
16185 12351734U, // LD1D_Q
16186 774142198U, // LD1D_Q_IMM
16187 0U, // LD1Fourv16b
16188 0U, // LD1Fourv16b_POST
16189 0U, // LD1Fourv1d
16190 0U, // LD1Fourv1d_POST
16191 0U, // LD1Fourv2d
16192 0U, // LD1Fourv2d_POST
16193 0U, // LD1Fourv2s
16194 0U, // LD1Fourv2s_POST
16195 0U, // LD1Fourv4h
16196 0U, // LD1Fourv4h_POST
16197 0U, // LD1Fourv4s
16198 0U, // LD1Fourv4s_POST
16199 0U, // LD1Fourv8b
16200 0U, // LD1Fourv8b_POST
16201 0U, // LD1Fourv8h
16202 0U, // LD1Fourv8h_POST
16203 12613878U, // LD1H
16204 12613878U, // LD1H_2Z
16205 780695798U, // LD1H_2Z_IMM
16206 138071U, // LD1H_2Z_STRIDED
16207 136023U, // LD1H_2Z_STRIDED_IMM
16208 12613878U, // LD1H_4Z
16209 782268662U, // LD1H_4Z_IMM
16210 12613878U, // LD1H_4Z_STRIDED
16211 782268662U, // LD1H_4Z_STRIDED_IMM
16212 12613878U, // LD1H_D
16213 774142198U, // LD1H_D_IMM
16214 774142198U, // LD1H_IMM
16215 12613878U, // LD1H_S
16216 774142198U, // LD1H_S_IMM
16217 0U, // LD1Onev16b
16218 0U, // LD1Onev16b_POST
16219 0U, // LD1Onev1d
16220 0U, // LD1Onev1d_POST
16221 0U, // LD1Onev2d
16222 0U, // LD1Onev2d_POST
16223 0U, // LD1Onev2s
16224 0U, // LD1Onev2s_POST
16225 0U, // LD1Onev4h
16226 0U, // LD1Onev4h_POST
16227 0U, // LD1Onev4s
16228 0U, // LD1Onev4s_POST
16229 0U, // LD1Onev8b
16230 0U, // LD1Onev8b_POST
16231 0U, // LD1Onev8h
16232 0U, // LD1Onev8h_POST
16233 740587766U, // LD1RB_D_IMM
16234 740587766U, // LD1RB_H_IMM
16235 740587766U, // LD1RB_IMM
16236 740587766U, // LD1RB_S_IMM
16237 7895286U, // LD1RD_IMM
16238 747141366U, // LD1RH_D_IMM
16239 747141366U, // LD1RH_IMM
16240 747141366U, // LD1RH_S_IMM
16241 12089590U, // LD1RO_B
16242 12876022U, // LD1RO_B_IMM
16243 12351734U, // LD1RO_D
16244 12876022U, // LD1RO_D_IMM
16245 12613878U, // LD1RO_H
16246 12876022U, // LD1RO_H_IMM
16247 13138166U, // LD1RO_W
16248 12876022U, // LD1RO_W_IMM
16249 12089590U, // LD1RQ_B
16250 13400310U, // LD1RQ_B_IMM
16251 12351734U, // LD1RQ_D
16252 13400310U, // LD1RQ_D_IMM
16253 12613878U, // LD1RQ_H
16254 13400310U, // LD1RQ_H_IMM
16255 13138166U, // LD1RQ_W
16256 13400310U, // LD1RQ_W_IMM
16257 740587766U, // LD1RSB_D_IMM
16258 740587766U, // LD1RSB_H_IMM
16259 740587766U, // LD1RSB_S_IMM
16260 747141366U, // LD1RSH_D_IMM
16261 747141366U, // LD1RSH_S_IMM
16262 748714230U, // LD1RSW_IMM
16263 748714230U, // LD1RW_D_IMM
16264 748714230U, // LD1RW_IMM
16265 0U, // LD1Rv16b
16266 0U, // LD1Rv16b_POST
16267 0U, // LD1Rv1d
16268 0U, // LD1Rv1d_POST
16269 0U, // LD1Rv2d
16270 0U, // LD1Rv2d_POST
16271 0U, // LD1Rv2s
16272 0U, // LD1Rv2s_POST
16273 0U, // LD1Rv4h
16274 0U, // LD1Rv4h_POST
16275 0U, // LD1Rv4s
16276 0U, // LD1Rv4s_POST
16277 0U, // LD1Rv8b
16278 0U, // LD1Rv8b_POST
16279 0U, // LD1Rv8h
16280 0U, // LD1Rv8h_POST
16281 12089590U, // LD1SB_D
16282 774142198U, // LD1SB_D_IMM
16283 12089590U, // LD1SB_H
16284 774142198U, // LD1SB_H_IMM
16285 12089590U, // LD1SB_S
16286 774142198U, // LD1SB_S_IMM
16287 12613878U, // LD1SH_D
16288 774142198U, // LD1SH_D_IMM
16289 12613878U, // LD1SH_S
16290 774142198U, // LD1SH_S_IMM
16291 13138166U, // LD1SW_D
16292 774142198U, // LD1SW_D_IMM
16293 0U, // LD1Threev16b
16294 0U, // LD1Threev16b_POST
16295 0U, // LD1Threev1d
16296 0U, // LD1Threev1d_POST
16297 0U, // LD1Threev2d
16298 0U, // LD1Threev2d_POST
16299 0U, // LD1Threev2s
16300 0U, // LD1Threev2s_POST
16301 0U, // LD1Threev4h
16302 0U, // LD1Threev4h_POST
16303 0U, // LD1Threev4s
16304 0U, // LD1Threev4s_POST
16305 0U, // LD1Threev8b
16306 0U, // LD1Threev8b_POST
16307 0U, // LD1Threev8h
16308 0U, // LD1Threev8h_POST
16309 0U, // LD1Twov16b
16310 0U, // LD1Twov16b_POST
16311 0U, // LD1Twov1d
16312 0U, // LD1Twov1d_POST
16313 0U, // LD1Twov2d
16314 0U, // LD1Twov2d_POST
16315 0U, // LD1Twov2s
16316 0U, // LD1Twov2s_POST
16317 0U, // LD1Twov4h
16318 0U, // LD1Twov4h_POST
16319 0U, // LD1Twov4s
16320 0U, // LD1Twov4s_POST
16321 0U, // LD1Twov8b
16322 0U, // LD1Twov8b_POST
16323 0U, // LD1Twov8h
16324 0U, // LD1Twov8h_POST
16325 13138166U, // LD1W
16326 13138166U, // LD1W_2Z
16327 780695798U, // LD1W_2Z_IMM
16328 13138166U, // LD1W_2Z_STRIDED
16329 780695798U, // LD1W_2Z_STRIDED_IMM
16330 13138166U, // LD1W_4Z
16331 782268662U, // LD1W_4Z_IMM
16332 13138166U, // LD1W_4Z_STRIDED
16333 782268662U, // LD1W_4Z_STRIDED_IMM
16334 13138166U, // LD1W_D
16335 774142198U, // LD1W_D_IMM
16336 774142198U, // LD1W_IMM
16337 13138166U, // LD1W_Q
16338 774142198U, // LD1W_Q_IMM
16339 13771617U, // LD1_MXIPXX_H_B
16340 14033761U, // LD1_MXIPXX_H_D
16341 14295905U, // LD1_MXIPXX_H_H
16342 14558049U, // LD1_MXIPXX_H_Q
16343 14820193U, // LD1_MXIPXX_H_S
16344 13771617U, // LD1_MXIPXX_V_B
16345 14033761U, // LD1_MXIPXX_V_D
16346 14295905U, // LD1_MXIPXX_V_H
16347 14558049U, // LD1_MXIPXX_V_Q
16348 14820193U, // LD1_MXIPXX_V_S
16349 0U, // LD1i16
16350 0U, // LD1i16_POST
16351 0U, // LD1i32
16352 0U, // LD1i32_POST
16353 0U, // LD1i64
16354 0U, // LD1i64_POST
16355 0U, // LD1i8
16356 0U, // LD1i8_POST
16357 12089590U, // LD2B
16358 780695798U, // LD2B_IMM
16359 12351734U, // LD2D
16360 780695798U, // LD2D_IMM
16361 12613878U, // LD2H
16362 780695798U, // LD2H_IMM
16363 14973174U, // LD2Q
16364 780695798U, // LD2Q_IMM
16365 0U, // LD2Rv16b
16366 0U, // LD2Rv16b_POST
16367 0U, // LD2Rv1d
16368 0U, // LD2Rv1d_POST
16369 0U, // LD2Rv2d
16370 0U, // LD2Rv2d_POST
16371 0U, // LD2Rv2s
16372 0U, // LD2Rv2s_POST
16373 0U, // LD2Rv4h
16374 0U, // LD2Rv4h_POST
16375 0U, // LD2Rv4s
16376 0U, // LD2Rv4s_POST
16377 0U, // LD2Rv8b
16378 0U, // LD2Rv8b_POST
16379 0U, // LD2Rv8h
16380 0U, // LD2Rv8h_POST
16381 0U, // LD2Twov16b
16382 0U, // LD2Twov16b_POST
16383 0U, // LD2Twov2d
16384 0U, // LD2Twov2d_POST
16385 0U, // LD2Twov2s
16386 0U, // LD2Twov2s_POST
16387 0U, // LD2Twov4h
16388 0U, // LD2Twov4h_POST
16389 0U, // LD2Twov4s
16390 0U, // LD2Twov4s_POST
16391 0U, // LD2Twov8b
16392 0U, // LD2Twov8b_POST
16393 0U, // LD2Twov8h
16394 0U, // LD2Twov8h_POST
16395 13138166U, // LD2W
16396 780695798U, // LD2W_IMM
16397 0U, // LD2i16
16398 0U, // LD2i16_POST
16399 0U, // LD2i32
16400 0U, // LD2i32_POST
16401 0U, // LD2i64
16402 0U, // LD2i64_POST
16403 0U, // LD2i8
16404 0U, // LD2i8_POST
16405 12089590U, // LD3B
16406 15235318U, // LD3B_IMM
16407 12351734U, // LD3D
16408 15235318U, // LD3D_IMM
16409 12613878U, // LD3H
16410 15235318U, // LD3H_IMM
16411 14973174U, // LD3Q
16412 15235318U, // LD3Q_IMM
16413 0U, // LD3Rv16b
16414 0U, // LD3Rv16b_POST
16415 0U, // LD3Rv1d
16416 0U, // LD3Rv1d_POST
16417 0U, // LD3Rv2d
16418 0U, // LD3Rv2d_POST
16419 0U, // LD3Rv2s
16420 0U, // LD3Rv2s_POST
16421 0U, // LD3Rv4h
16422 0U, // LD3Rv4h_POST
16423 0U, // LD3Rv4s
16424 0U, // LD3Rv4s_POST
16425 0U, // LD3Rv8b
16426 0U, // LD3Rv8b_POST
16427 0U, // LD3Rv8h
16428 0U, // LD3Rv8h_POST
16429 0U, // LD3Threev16b
16430 0U, // LD3Threev16b_POST
16431 0U, // LD3Threev2d
16432 0U, // LD3Threev2d_POST
16433 0U, // LD3Threev2s
16434 0U, // LD3Threev2s_POST
16435 0U, // LD3Threev4h
16436 0U, // LD3Threev4h_POST
16437 0U, // LD3Threev4s
16438 0U, // LD3Threev4s_POST
16439 0U, // LD3Threev8b
16440 0U, // LD3Threev8b_POST
16441 0U, // LD3Threev8h
16442 0U, // LD3Threev8h_POST
16443 13138166U, // LD3W
16444 15235318U, // LD3W_IMM
16445 0U, // LD3i16
16446 0U, // LD3i16_POST
16447 0U, // LD3i32
16448 0U, // LD3i32_POST
16449 0U, // LD3i64
16450 0U, // LD3i64_POST
16451 0U, // LD3i8
16452 0U, // LD3i8_POST
16453 12089590U, // LD4B
16454 782268662U, // LD4B_IMM
16455 12351734U, // LD4D
16456 782268662U, // LD4D_IMM
16457 0U, // LD4Fourv16b
16458 0U, // LD4Fourv16b_POST
16459 0U, // LD4Fourv2d
16460 0U, // LD4Fourv2d_POST
16461 0U, // LD4Fourv2s
16462 0U, // LD4Fourv2s_POST
16463 0U, // LD4Fourv4h
16464 0U, // LD4Fourv4h_POST
16465 0U, // LD4Fourv4s
16466 0U, // LD4Fourv4s_POST
16467 0U, // LD4Fourv8b
16468 0U, // LD4Fourv8b_POST
16469 0U, // LD4Fourv8h
16470 0U, // LD4Fourv8h_POST
16471 12613878U, // LD4H
16472 782268662U, // LD4H_IMM
16473 14973174U, // LD4Q
16474 782268662U, // LD4Q_IMM
16475 0U, // LD4Rv16b
16476 0U, // LD4Rv16b_POST
16477 0U, // LD4Rv1d
16478 0U, // LD4Rv1d_POST
16479 0U, // LD4Rv2d
16480 0U, // LD4Rv2d_POST
16481 0U, // LD4Rv2s
16482 0U, // LD4Rv2s_POST
16483 0U, // LD4Rv4h
16484 0U, // LD4Rv4h_POST
16485 0U, // LD4Rv4s
16486 0U, // LD4Rv4s_POST
16487 0U, // LD4Rv8b
16488 0U, // LD4Rv8b_POST
16489 0U, // LD4Rv8h
16490 0U, // LD4Rv8h_POST
16491 13138166U, // LD4W
16492 782268662U, // LD4W_IMM
16493 0U, // LD4i16
16494 0U, // LD4i16_POST
16495 0U, // LD4i32
16496 0U, // LD4i32_POST
16497 0U, // LD4i64
16498 0U, // LD4i64_POST
16499 0U, // LD4i8
16500 0U, // LD4i8_POST
16501 0U, // LD64B
16502 7U, // LDADDAB
16503 7U, // LDADDAH
16504 7U, // LDADDALB
16505 7U, // LDADDALH
16506 7U, // LDADDALW
16507 7U, // LDADDALX
16508 7U, // LDADDAW
16509 7U, // LDADDAX
16510 7U, // LDADDB
16511 7U, // LDADDH
16512 7U, // LDADDLB
16513 7U, // LDADDLH
16514 7U, // LDADDLW
16515 7U, // LDADDLX
16516 7U, // LDADDW
16517 7U, // LDADDX
16518 0U, // LDAP1
16519 15481152U, // LDAPPi
16520 784U, // LDAPRB
16521 784U, // LDAPRH
16522 784U, // LDAPRW
16523 882U, // LDAPRWpost
16524 784U, // LDAPRX
16525 898U, // LDAPRXpost
16526 4208720U, // LDAPURBi
16527 4208720U, // LDAPURHi
16528 4208720U, // LDAPURSBWi
16529 4208720U, // LDAPURSBXi
16530 4208720U, // LDAPURSHWi
16531 4208720U, // LDAPURSHXi
16532 4208720U, // LDAPURSWi
16533 4208720U, // LDAPURXi
16534 784U, // LDAPURbi
16535 784U, // LDAPURdi
16536 784U, // LDAPURhi
16537 4208720U, // LDAPURi
16538 784U, // LDAPURqi
16539 784U, // LDAPURsi
16540 15481152U, // LDAPi
16541 784U, // LDARB
16542 784U, // LDARH
16543 784U, // LDARW
16544 784U, // LDARX
16545 784U, // LDATXRW
16546 784U, // LDATXRX
16547 4208960U, // LDAXPW
16548 4208960U, // LDAXPX
16549 784U, // LDAXRB
16550 784U, // LDAXRH
16551 784U, // LDAXRW
16552 784U, // LDAXRX
16553 7U, // LDBFADD
16554 7U, // LDBFADDA
16555 7U, // LDBFADDAL
16556 7U, // LDBFADDL
16557 7U, // LDBFMAX
16558 7U, // LDBFMAXA
16559 7U, // LDBFMAXAL
16560 7U, // LDBFMAXL
16561 7U, // LDBFMAXNM
16562 7U, // LDBFMAXNMA
16563 7U, // LDBFMAXNMAL
16564 7U, // LDBFMAXNML
16565 7U, // LDBFMIN
16566 7U, // LDBFMINA
16567 7U, // LDBFMINAL
16568 7U, // LDBFMINL
16569 7U, // LDBFMINNM
16570 7U, // LDBFMINNMA
16571 7U, // LDBFMINNMAL
16572 7U, // LDBFMINNML
16573 7U, // LDCLRAB
16574 7U, // LDCLRAH
16575 7U, // LDCLRALB
16576 7U, // LDCLRALH
16577 7U, // LDCLRALW
16578 7U, // LDCLRALX
16579 7U, // LDCLRAW
16580 7U, // LDCLRAX
16581 7U, // LDCLRB
16582 7U, // LDCLRH
16583 7U, // LDCLRLB
16584 7U, // LDCLRLH
16585 7U, // LDCLRLW
16586 7U, // LDCLRLX
16587 141639U, // LDCLRP
16588 141639U, // LDCLRPA
16589 141639U, // LDCLRPAL
16590 141639U, // LDCLRPL
16591 7U, // LDCLRW
16592 7U, // LDCLRX
16593 7U, // LDEORAB
16594 7U, // LDEORAH
16595 7U, // LDEORALB
16596 7U, // LDEORALH
16597 7U, // LDEORALW
16598 7U, // LDEORALX
16599 7U, // LDEORAW
16600 7U, // LDEORAX
16601 7U, // LDEORB
16602 7U, // LDEORH
16603 7U, // LDEORLB
16604 7U, // LDEORLH
16605 7U, // LDEORLW
16606 7U, // LDEORLX
16607 7U, // LDEORW
16608 7U, // LDEORX
16609 7U, // LDFADDAD
16610 7U, // LDFADDAH
16611 7U, // LDFADDALD
16612 7U, // LDFADDALH
16613 7U, // LDFADDALS
16614 7U, // LDFADDAS
16615 7U, // LDFADDD
16616 7U, // LDFADDH
16617 7U, // LDFADDLD
16618 7U, // LDFADDLH
16619 7U, // LDFADDLS
16620 7U, // LDFADDS
16621 12089590U, // LDFF1B
16622 12089590U, // LDFF1B_D
16623 12089590U, // LDFF1B_H
16624 12089590U, // LDFF1B_S
16625 12351734U, // LDFF1D
16626 12613878U, // LDFF1H
16627 12613878U, // LDFF1H_D
16628 12613878U, // LDFF1H_S
16629 12089590U, // LDFF1SB_D
16630 12089590U, // LDFF1SB_H
16631 12089590U, // LDFF1SB_S
16632 12613878U, // LDFF1SH_D
16633 12613878U, // LDFF1SH_S
16634 13138166U, // LDFF1SW_D
16635 13138166U, // LDFF1W
16636 13138166U, // LDFF1W_D
16637 7U, // LDFMAXAD
16638 7U, // LDFMAXAH
16639 7U, // LDFMAXALD
16640 7U, // LDFMAXALH
16641 7U, // LDFMAXALS
16642 7U, // LDFMAXAS
16643 7U, // LDFMAXD
16644 7U, // LDFMAXH
16645 7U, // LDFMAXLD
16646 7U, // LDFMAXLH
16647 7U, // LDFMAXLS
16648 7U, // LDFMAXNMAD
16649 7U, // LDFMAXNMAH
16650 7U, // LDFMAXNMALD
16651 7U, // LDFMAXNMALH
16652 7U, // LDFMAXNMALS
16653 7U, // LDFMAXNMAS
16654 7U, // LDFMAXNMD
16655 7U, // LDFMAXNMH
16656 7U, // LDFMAXNMLD
16657 7U, // LDFMAXNMLH
16658 7U, // LDFMAXNMLS
16659 7U, // LDFMAXNMS
16660 7U, // LDFMAXS
16661 7U, // LDFMINAD
16662 7U, // LDFMINAH
16663 7U, // LDFMINALD
16664 7U, // LDFMINALH
16665 7U, // LDFMINALS
16666 7U, // LDFMINAS
16667 7U, // LDFMIND
16668 7U, // LDFMINH
16669 7U, // LDFMINLD
16670 7U, // LDFMINLH
16671 7U, // LDFMINLS
16672 7U, // LDFMINNMAD
16673 7U, // LDFMINNMAH
16674 7U, // LDFMINNMALD
16675 7U, // LDFMINNMALH
16676 7U, // LDFMINNMALS
16677 7U, // LDFMINNMAS
16678 7U, // LDFMINNMD
16679 7U, // LDFMINNMH
16680 7U, // LDFMINNMLD
16681 7U, // LDFMINNMLH
16682 7U, // LDFMINNMLS
16683 7U, // LDFMINNMS
16684 7U, // LDFMINS
16685 4337746U, // LDG
16686 784U, // LDGM
16687 4208960U, // LDIAPPW
16688 15819074U, // LDIAPPWpost
16689 4208960U, // LDIAPPX
16690 16081218U, // LDIAPPXpost
16691 784U, // LDLARB
16692 784U, // LDLARH
16693 784U, // LDLARW
16694 784U, // LDLARX
16695 774142198U, // LDNF1B_D_IMM
16696 774142198U, // LDNF1B_H_IMM
16697 774142198U, // LDNF1B_IMM
16698 774142198U, // LDNF1B_S_IMM
16699 774142198U, // LDNF1D_IMM
16700 774142198U, // LDNF1H_D_IMM
16701 774142198U, // LDNF1H_IMM
16702 774142198U, // LDNF1H_S_IMM
16703 774142198U, // LDNF1SB_D_IMM
16704 774142198U, // LDNF1SB_H_IMM
16705 774142198U, // LDNF1SB_S_IMM
16706 774142198U, // LDNF1SH_D_IMM
16707 774142198U, // LDNF1SH_S_IMM
16708 774142198U, // LDNF1SW_D_IMM
16709 774142198U, // LDNF1W_D_IMM
16710 774142198U, // LDNF1W_IMM
16711 805583168U, // LDNPDi
16712 839137600U, // LDNPQi
16713 872692032U, // LDNPSi
16714 872692032U, // LDNPWi
16715 805583168U, // LDNPXi
16716 12089590U, // LDNT1B_2Z
16717 780695798U, // LDNT1B_2Z_IMM
16718 133975U, // LDNT1B_2Z_STRIDED
16719 136023U, // LDNT1B_2Z_STRIDED_IMM
16720 12089590U, // LDNT1B_4Z
16721 782268662U, // LDNT1B_4Z_IMM
16722 12089590U, // LDNT1B_4Z_STRIDED
16723 782268662U, // LDNT1B_4Z_STRIDED_IMM
16724 774142198U, // LDNT1B_ZRI
16725 12089590U, // LDNT1B_ZRR
16726 740587686U, // LDNT1B_ZZR_D
16727 740587638U, // LDNT1B_ZZR_S
16728 12351734U, // LDNT1D_2Z
16729 780695798U, // LDNT1D_2Z_IMM
16730 12351734U, // LDNT1D_2Z_STRIDED
16731 780695798U, // LDNT1D_2Z_STRIDED_IMM
16732 12351734U, // LDNT1D_4Z
16733 782268662U, // LDNT1D_4Z_IMM
16734 12351734U, // LDNT1D_4Z_STRIDED
16735 782268662U, // LDNT1D_4Z_STRIDED_IMM
16736 774142198U, // LDNT1D_ZRI
16737 12351734U, // LDNT1D_ZRR
16738 740587686U, // LDNT1D_ZZR_D
16739 12613878U, // LDNT1H_2Z
16740 780695798U, // LDNT1H_2Z_IMM
16741 138071U, // LDNT1H_2Z_STRIDED
16742 136023U, // LDNT1H_2Z_STRIDED_IMM
16743 12613878U, // LDNT1H_4Z
16744 782268662U, // LDNT1H_4Z_IMM
16745 12613878U, // LDNT1H_4Z_STRIDED
16746 782268662U, // LDNT1H_4Z_STRIDED_IMM
16747 774142198U, // LDNT1H_ZRI
16748 12613878U, // LDNT1H_ZRR
16749 740587686U, // LDNT1H_ZZR_D
16750 740587638U, // LDNT1H_ZZR_S
16751 740587686U, // LDNT1SB_ZZR_D
16752 740587638U, // LDNT1SB_ZZR_S
16753 740587686U, // LDNT1SH_ZZR_D
16754 740587638U, // LDNT1SH_ZZR_S
16755 740587686U, // LDNT1SW_ZZR_D
16756 13138166U, // LDNT1W_2Z
16757 780695798U, // LDNT1W_2Z_IMM
16758 13138166U, // LDNT1W_2Z_STRIDED
16759 780695798U, // LDNT1W_2Z_STRIDED_IMM
16760 13138166U, // LDNT1W_4Z
16761 782268662U, // LDNT1W_4Z_IMM
16762 13138166U, // LDNT1W_4Z_STRIDED
16763 782268662U, // LDNT1W_4Z_STRIDED_IMM
16764 774142198U, // LDNT1W_ZRI
16765 13138166U, // LDNT1W_ZRR
16766 740587686U, // LDNT1W_ZZR_D
16767 740587638U, // LDNT1W_ZZR_S
16768 805583168U, // LDPDi
16769 922313026U, // LDPDpost
16770 906322242U, // LDPDpre
16771 839137600U, // LDPQi
16772 955867458U, // LDPQpost
16773 939876674U, // LDPQpre
16774 872692032U, // LDPSWi
16775 989421890U, // LDPSWpost
16776 973431106U, // LDPSWpre
16777 872692032U, // LDPSi
16778 989421890U, // LDPSpost
16779 973431106U, // LDPSpre
16780 872692032U, // LDPWi
16781 989421890U, // LDPWpost
16782 973431106U, // LDPWpre
16783 805583168U, // LDPXi
16784 922313026U, // LDPXpost
16785 906322242U, // LDPXpre
16786 145488U, // LDRAAindexed
16787 147538U, // LDRAAwriteback
16788 145488U, // LDRABindexed
16789 147538U, // LDRABwriteback
16790 91026U, // LDRBBpost
16791 16605266U, // LDRBBpre
16792 1006909520U, // LDRBBroW
16793 1040463952U, // LDRBBroX
16794 149584U, // LDRBBui
16795 91026U, // LDRBpost
16796 16605266U, // LDRBpre
16797 1006909520U, // LDRBroW
16798 1040463952U, // LDRBroX
16799 149584U, // LDRBui
16800 3U, // LDRDl
16801 91026U, // LDRDpost
16802 16605266U, // LDRDpre
16803 1074018384U, // LDRDroW
16804 1107572816U, // LDRDroX
16805 151632U, // LDRDui
16806 91026U, // LDRHHpost
16807 16605266U, // LDRHHpre
16808 1141127248U, // LDRHHroW
16809 1174681680U, // LDRHHroX
16810 153680U, // LDRHHui
16811 91026U, // LDRHpost
16812 16605266U, // LDRHpre
16813 1141127248U, // LDRHroW
16814 1174681680U, // LDRHroX
16815 153680U, // LDRHui
16816 3U, // LDRQl
16817 91026U, // LDRQpost
16818 16605266U, // LDRQpre
16819 1208236112U, // LDRQroW
16820 1241790544U, // LDRQroX
16821 155728U, // LDRQui
16822 91026U, // LDRSBWpost
16823 16605266U, // LDRSBWpre
16824 1006909520U, // LDRSBWroW
16825 1040463952U, // LDRSBWroX
16826 149584U, // LDRSBWui
16827 91026U, // LDRSBXpost
16828 16605266U, // LDRSBXpre
16829 1006909520U, // LDRSBXroW
16830 1040463952U, // LDRSBXroX
16831 149584U, // LDRSBXui
16832 91026U, // LDRSHWpost
16833 16605266U, // LDRSHWpre
16834 1141127248U, // LDRSHWroW
16835 1174681680U, // LDRSHWroX
16836 153680U, // LDRSHWui
16837 91026U, // LDRSHXpost
16838 16605266U, // LDRSHXpre
16839 1141127248U, // LDRSHXroW
16840 1174681680U, // LDRSHXroX
16841 153680U, // LDRSHXui
16842 3U, // LDRSWl
16843 91026U, // LDRSWpost
16844 16605266U, // LDRSWpre
16845 1275344976U, // LDRSWroW
16846 1308899408U, // LDRSWroX
16847 157776U, // LDRSWui
16848 3U, // LDRSl
16849 91026U, // LDRSpost
16850 16605266U, // LDRSpre
16851 1275344976U, // LDRSroW
16852 1308899408U, // LDRSroX
16853 157776U, // LDRSui
16854 3U, // LDRWl
16855 91026U, // LDRWpost
16856 16605266U, // LDRWpre
16857 1275344976U, // LDRWroW
16858 1308899408U, // LDRWroX
16859 157776U, // LDRWui
16860 3U, // LDRXl
16861 91026U, // LDRXpost
16862 16605266U, // LDRXpre
16863 1074018384U, // LDRXroW
16864 1107572816U, // LDRXroX
16865 151632U, // LDRXui
16866 16791632U, // LDR_PXI
16867 784U, // LDR_TX
16868 0U, // LDR_ZA
16869 16791632U, // LDR_ZXI
16870 7U, // LDSETAB
16871 7U, // LDSETAH
16872 7U, // LDSETALB
16873 7U, // LDSETALH
16874 7U, // LDSETALW
16875 7U, // LDSETALX
16876 7U, // LDSETAW
16877 7U, // LDSETAX
16878 7U, // LDSETB
16879 7U, // LDSETH
16880 7U, // LDSETLB
16881 7U, // LDSETLH
16882 7U, // LDSETLW
16883 7U, // LDSETLX
16884 141639U, // LDSETP
16885 141639U, // LDSETPA
16886 141639U, // LDSETPAL
16887 141639U, // LDSETPL
16888 7U, // LDSETW
16889 7U, // LDSETX
16890 7U, // LDSMAXAB
16891 7U, // LDSMAXAH
16892 7U, // LDSMAXALB
16893 7U, // LDSMAXALH
16894 7U, // LDSMAXALW
16895 7U, // LDSMAXALX
16896 7U, // LDSMAXAW
16897 7U, // LDSMAXAX
16898 7U, // LDSMAXB
16899 7U, // LDSMAXH
16900 7U, // LDSMAXLB
16901 7U, // LDSMAXLH
16902 7U, // LDSMAXLW
16903 7U, // LDSMAXLX
16904 7U, // LDSMAXW
16905 7U, // LDSMAXX
16906 7U, // LDSMINAB
16907 7U, // LDSMINAH
16908 7U, // LDSMINALB
16909 7U, // LDSMINALH
16910 7U, // LDSMINALW
16911 7U, // LDSMINALX
16912 7U, // LDSMINAW
16913 7U, // LDSMINAX
16914 7U, // LDSMINB
16915 7U, // LDSMINH
16916 7U, // LDSMINLB
16917 7U, // LDSMINLH
16918 7U, // LDSMINLW
16919 7U, // LDSMINLX
16920 7U, // LDSMINW
16921 7U, // LDSMINX
16922 7U, // LDTADDALW
16923 7U, // LDTADDALX
16924 7U, // LDTADDAW
16925 7U, // LDTADDAX
16926 7U, // LDTADDLW
16927 7U, // LDTADDLX
16928 7U, // LDTADDW
16929 7U, // LDTADDX
16930 7U, // LDTCLRALW
16931 7U, // LDTCLRALX
16932 7U, // LDTCLRAW
16933 7U, // LDTCLRAX
16934 7U, // LDTCLRLW
16935 7U, // LDTCLRLX
16936 7U, // LDTCLRW
16937 7U, // LDTCLRX
16938 839137600U, // LDTNPQi
16939 805583168U, // LDTNPXi
16940 839137600U, // LDTPQi
16941 955867458U, // LDTPQpost
16942 939876674U, // LDTPQpre
16943 805583168U, // LDTPi
16944 922313026U, // LDTPpost
16945 906322242U, // LDTPpre
16946 4208720U, // LDTRBi
16947 4208720U, // LDTRHi
16948 4208720U, // LDTRSBWi
16949 4208720U, // LDTRSBXi
16950 4208720U, // LDTRSHWi
16951 4208720U, // LDTRSHXi
16952 4208720U, // LDTRSWi
16953 4208720U, // LDTRWi
16954 4208720U, // LDTRXi
16955 7U, // LDTSETALW
16956 7U, // LDTSETALX
16957 7U, // LDTSETAW
16958 7U, // LDTSETAX
16959 7U, // LDTSETLW
16960 7U, // LDTSETLX
16961 7U, // LDTSETW
16962 7U, // LDTSETX
16963 784U, // LDTXRWr
16964 784U, // LDTXRXr
16965 7U, // LDUMAXAB
16966 7U, // LDUMAXAH
16967 7U, // LDUMAXALB
16968 7U, // LDUMAXALH
16969 7U, // LDUMAXALW
16970 7U, // LDUMAXALX
16971 7U, // LDUMAXAW
16972 7U, // LDUMAXAX
16973 7U, // LDUMAXB
16974 7U, // LDUMAXH
16975 7U, // LDUMAXLB
16976 7U, // LDUMAXLH
16977 7U, // LDUMAXLW
16978 7U, // LDUMAXLX
16979 7U, // LDUMAXW
16980 7U, // LDUMAXX
16981 7U, // LDUMINAB
16982 7U, // LDUMINAH
16983 7U, // LDUMINALB
16984 7U, // LDUMINALH
16985 7U, // LDUMINALW
16986 7U, // LDUMINALX
16987 7U, // LDUMINAW
16988 7U, // LDUMINAX
16989 7U, // LDUMINB
16990 7U, // LDUMINH
16991 7U, // LDUMINLB
16992 7U, // LDUMINLH
16993 7U, // LDUMINLW
16994 7U, // LDUMINLX
16995 7U, // LDUMINW
16996 7U, // LDUMINX
16997 4208720U, // LDURBBi
16998 4208720U, // LDURBi
16999 4208720U, // LDURDi
17000 4208720U, // LDURHHi
17001 4208720U, // LDURHi
17002 4208720U, // LDURQi
17003 4208720U, // LDURSBWi
17004 4208720U, // LDURSBXi
17005 4208720U, // LDURSHWi
17006 4208720U, // LDURSHXi
17007 4208720U, // LDURSWi
17008 4208720U, // LDURSi
17009 4208720U, // LDURWi
17010 4208720U, // LDURXi
17011 4208960U, // LDXPW
17012 4208960U, // LDXPX
17013 784U, // LDXRB
17014 784U, // LDXRH
17015 784U, // LDXRW
17016 784U, // LDXRX
17017 33824784U, // LSLR_ZPmZ_B
17018 67381264U, // LSLR_ZPmZ_D
17019 101480512U, // LSLR_ZPmZ_H
17020 134492176U, // LSLR_ZPmZ_S
17021 14416U, // LSLVWr
17022 14416U, // LSLVXr
17023 67379216U, // LSL_WIDE_ZPmZ_B
17024 2652224U, // LSL_WIDE_ZPmZ_H
17025 67383312U, // LSL_WIDE_ZPmZ_S
17026 10321U, // LSL_WIDE_ZZZ_B
17027 4257U, // LSL_WIDE_ZZZ_H
17028 10321U, // LSL_WIDE_ZZZ_S
17029 270352U, // LSL_ZPmI_B
17030 272400U, // LSL_ZPmI_D
17031 103053376U, // LSL_ZPmI_H
17032 274448U, // LSL_ZPmI_S
17033 33824784U, // LSL_ZPmZ_B
17034 67381264U, // LSL_ZPmZ_D
17035 101480512U, // LSL_ZPmZ_H
17036 134492176U, // LSL_ZPmZ_S
17037 14417U, // LSL_ZZI_B
17038 14417U, // LSL_ZZI_D
17039 4337U, // LSL_ZZI_H
17040 14417U, // LSL_ZZI_S
17041 33824784U, // LSRR_ZPmZ_B
17042 67381264U, // LSRR_ZPmZ_D
17043 101480512U, // LSRR_ZPmZ_H
17044 134492176U, // LSRR_ZPmZ_S
17045 14416U, // LSRVWr
17046 14416U, // LSRVXr
17047 67379216U, // LSR_WIDE_ZPmZ_B
17048 2652224U, // LSR_WIDE_ZPmZ_H
17049 67383312U, // LSR_WIDE_ZPmZ_S
17050 10321U, // LSR_WIDE_ZZZ_B
17051 4257U, // LSR_WIDE_ZZZ_H
17052 10321U, // LSR_WIDE_ZZZ_S
17053 270352U, // LSR_ZPmI_B
17054 272400U, // LSR_ZPmI_D
17055 103053376U, // LSR_ZPmI_H
17056 274448U, // LSR_ZPmI_S
17057 33824784U, // LSR_ZPmZ_B
17058 67381264U, // LSR_ZPmZ_D
17059 101480512U, // LSR_ZPmZ_H
17060 134492176U, // LSR_ZPmZ_S
17061 14417U, // LSR_ZZI_B
17062 14417U, // LSR_ZZI_D
17063 4337U, // LSR_ZZI_H
17064 14417U, // LSR_ZZI_S
17065 935U, // LUT2_B
17066 7U, // LUT2_H
17067 935U, // LUT4_B
17068 7U, // LUT4_H
17069 78769U, // LUTI2_2ZTZI_B
17070 78769U, // LUTI2_2ZTZI_H
17071 78769U, // LUTI2_2ZTZI_S
17072 78769U, // LUTI2_4ZTZI_B
17073 78769U, // LUTI2_4ZTZI_H
17074 78769U, // LUTI2_4ZTZI_S
17075 6189136U, // LUTI2_S_2ZTZI_B
17076 6189136U, // LUTI2_S_2ZTZI_H
17077 78769U, // LUTI2_S_4ZTZI_B
17078 78769U, // LUTI2_S_4ZTZI_H
17079 6189136U, // LUTI2_ZTZI_B
17080 78769U, // LUTI2_ZTZI_H
17081 6189136U, // LUTI2_ZTZI_S
17082 78772U, // LUTI2_ZZZI_B
17083 78769U, // LUTI2_ZZZI_H
17084 78769U, // LUTI4_2ZTZI_B
17085 78769U, // LUTI4_2ZTZI_H
17086 78769U, // LUTI4_2ZTZI_S
17087 78769U, // LUTI4_4ZTZI_H
17088 78769U, // LUTI4_4ZTZI_S
17089 5057U, // LUTI4_4ZZT2Z
17090 6189136U, // LUTI4_S_2ZTZI_B
17091 6189136U, // LUTI4_S_2ZTZI_H
17092 78769U, // LUTI4_S_4ZTZI_H
17093 5057U, // LUTI4_S_4ZZT2Z
17094 78769U, // LUTI4_Z2ZZI
17095 6189136U, // LUTI4_ZTZI_B
17096 78769U, // LUTI4_ZTZI_H
17097 6189136U, // LUTI4_ZTZI_S
17098 78772U, // LUTI4_ZZZI_B
17099 78769U, // LUTI4_ZZZI_H
17100 78785U, // LUTI6_4Z2Z2ZI
17101 5057U, // LUTI6_4ZT3Z
17102 78785U, // LUTI6_S_4Z2Z2ZI
17103 5057U, // LUTI6_S_4ZT3Z
17104 5044U, // LUTI6_Z2ZZ
17105 78769U, // LUTI6_Z2ZZI_H
17106 159824U, // LUTI6_ZTZ
17107 276560U, // MADDPT
17108 276560U, // MADDWrrr
17109 276560U, // MADDXrrr
17110 2128U, // MAD_CPA
17111 1342439440U, // MAD_ZPmZZ_B
17112 570689552U, // MAD_ZPmZZ_D
17113 104364064U, // MAD_ZPmZZ_H
17114 604248080U, // MAD_ZPmZZ_S
17115 33824816U, // MATCH_PPzZZ_B
17116 101480512U, // MATCH_PPzZZ_H
17117 2128U, // MLA_CPA
17118 1342439440U, // MLA_ZPmZZ_B
17119 570689552U, // MLA_ZPmZZ_D
17120 104364064U, // MLA_ZPmZZ_H
17121 604248080U, // MLA_ZPmZZ_S
17122 103549008U, // MLA_ZZZI_D
17123 86049U, // MLA_ZZZI_H
17124 103553104U, // MLA_ZZZI_S
17125 28753U, // MLAv16i8
17126 28753U, // MLAv2i32
17127 103575633U, // MLAv2i32_indexed
17128 28753U, // MLAv4i16
17129 103575633U, // MLAv4i16_indexed
17130 28753U, // MLAv4i32
17131 103575633U, // MLAv4i32_indexed
17132 28753U, // MLAv8i16
17133 103575633U, // MLAv8i16_indexed
17134 28753U, // MLAv8i8
17135 1342439440U, // MLS_ZPmZZ_B
17136 570689552U, // MLS_ZPmZZ_D
17137 104364064U, // MLS_ZPmZZ_H
17138 604248080U, // MLS_ZPmZZ_S
17139 103549008U, // MLS_ZZZI_D
17140 86049U, // MLS_ZZZI_H
17141 103553104U, // MLS_ZZZI_S
17142 28753U, // MLSv16i8
17143 28753U, // MLSv2i32
17144 103575633U, // MLSv2i32_indexed
17145 28753U, // MLSv4i16
17146 103575633U, // MLSv4i16_indexed
17147 28753U, // MLSv4i32
17148 103575633U, // MLSv4i32_indexed
17149 28753U, // MLSv8i16
17150 103575633U, // MLSv8i16_indexed
17151 28753U, // MLSv8i8
17152 7U, // MOPSSETGE
17153 7U, // MOPSSETGEN
17154 7U, // MOPSSETGET
17155 7U, // MOPSSETGETN
17156 8U, // MOVAZ_2ZMI_H_B
17157 8U, // MOVAZ_2ZMI_H_D
17158 8U, // MOVAZ_2ZMI_H_H
17159 8U, // MOVAZ_2ZMI_H_S
17160 8U, // MOVAZ_2ZMI_V_B
17161 8U, // MOVAZ_2ZMI_V_D
17162 8U, // MOVAZ_2ZMI_V_H
17163 8U, // MOVAZ_2ZMI_V_S
17164 8U, // MOVAZ_4ZMI_H_B
17165 8U, // MOVAZ_4ZMI_H_D
17166 8U, // MOVAZ_4ZMI_H_H
17167 8U, // MOVAZ_4ZMI_H_S
17168 8U, // MOVAZ_4ZMI_V_B
17169 8U, // MOVAZ_4ZMI_V_D
17170 8U, // MOVAZ_4ZMI_V_H
17171 8U, // MOVAZ_4ZMI_V_S
17172 8U, // MOVAZ_VG2_2ZMXI
17173 8U, // MOVAZ_VG4_4ZMXI
17174 8U, // MOVAZ_ZMI_H_B
17175 8U, // MOVAZ_ZMI_H_D
17176 161879U, // MOVAZ_ZMI_H_H
17177 161879U, // MOVAZ_ZMI_H_Q
17178 8U, // MOVAZ_ZMI_H_S
17179 8U, // MOVAZ_ZMI_V_B
17180 8U, // MOVAZ_ZMI_V_D
17181 161879U, // MOVAZ_ZMI_V_H
17182 161879U, // MOVAZ_ZMI_V_Q
17183 8U, // MOVAZ_ZMI_V_S
17184 163922U, // MOVA_2ZMXI_H_B
17185 163922U, // MOVA_2ZMXI_H_D
17186 163922U, // MOVA_2ZMXI_H_H
17187 163922U, // MOVA_2ZMXI_H_S
17188 163922U, // MOVA_2ZMXI_V_B
17189 163922U, // MOVA_2ZMXI_V_D
17190 163922U, // MOVA_2ZMXI_V_H
17191 163922U, // MOVA_2ZMXI_V_S
17192 165970U, // MOVA_4ZMXI_H_B
17193 165970U, // MOVA_4ZMXI_H_D
17194 165970U, // MOVA_4ZMXI_H_H
17195 165970U, // MOVA_4ZMXI_H_S
17196 165970U, // MOVA_4ZMXI_V_B
17197 165970U, // MOVA_4ZMXI_V_D
17198 165970U, // MOVA_4ZMXI_V_H
17199 165970U, // MOVA_4ZMXI_V_S
17200 168913U, // MOVA_MXI2Z_H_B
17201 170961U, // MOVA_MXI2Z_H_D
17202 173009U, // MOVA_MXI2Z_H_H
17203 175057U, // MOVA_MXI2Z_H_S
17204 168913U, // MOVA_MXI2Z_V_B
17205 170961U, // MOVA_MXI2Z_V_D
17206 173009U, // MOVA_MXI2Z_V_H
17207 175057U, // MOVA_MXI2Z_V_S
17208 168929U, // MOVA_MXI4Z_H_B
17209 170977U, // MOVA_MXI4Z_H_D
17210 173025U, // MOVA_MXI4Z_H_H
17211 175073U, // MOVA_MXI4Z_H_S
17212 168929U, // MOVA_MXI4Z_V_B
17213 170977U, // MOVA_MXI4Z_V_D
17214 173025U, // MOVA_MXI4Z_V_H
17215 175073U, // MOVA_MXI4Z_V_S
17216 8U, // MOVA_VG2_2ZMXI
17217 4273U, // MOVA_VG2_MXI2Z
17218 8U, // MOVA_VG4_4ZMXI
17219 4274U, // MOVA_VG4_MXI4Z
17220 8U, // MOVID
17221 8U, // MOVIv16b_ns
17222 8U, // MOVIv2d_ns
17223 1016U, // MOVIv2i32
17224 1016U, // MOVIv2s_msl
17225 1016U, // MOVIv4i16
17226 1016U, // MOVIv4i32
17227 1016U, // MOVIv4s_msl
17228 8U, // MOVIv8b_ns
17229 1016U, // MOVIv8i16
17230 3U, // MOVKWi
17231 3U, // MOVKXi
17232 1016U, // MOVNWi
17233 1016U, // MOVNXi
17234 16U, // MOVPRFX_ZPmZ_B
17235 2064U, // MOVPRFX_ZPmZ_D
17236 4128U, // MOVPRFX_ZPmZ_H
17237 6160U, // MOVPRFX_ZPmZ_S
17238 8240U, // MOVPRFX_ZPzZ_B
17239 10288U, // MOVPRFX_ZPzZ_D
17240 4160U, // MOVPRFX_ZPzZ_H
17241 12336U, // MOVPRFX_ZPzZ_S
17242 0U, // MOVPRFX_ZZ
17243 9U, // MOVT_TIX
17244 9U, // MOVT_TIZ
17245 1024U, // MOVT_XTI
17246 1016U, // MOVZWi
17247 1016U, // MOVZXi
17248 0U, // MRRS
17249 9U, // MRS
17250 1342439440U, // MSB_ZPmZZ_B
17251 570689552U, // MSB_ZPmZZ_D
17252 104364064U, // MSB_ZPmZZ_H
17253 604248080U, // MSB_ZPmZZ_S
17254 2U, // MSR
17255 0U, // MSRR
17256 0U, // MSRpstateImm1
17257 0U, // MSRpstateImm4
17258 0U, // MSRpstatesvcrImm1
17259 276560U, // MSUBPT
17260 276560U, // MSUBWrrr
17261 276560U, // MSUBXrrr
17262 14417U, // MUL_ZI_B
17263 14417U, // MUL_ZI_D
17264 4337U, // MUL_ZI_H
17265 14417U, // MUL_ZI_S
17266 33824784U, // MUL_ZPmZ_B
17267 67381264U, // MUL_ZPmZ_D
17268 101480512U, // MUL_ZPmZ_H
17269 134492176U, // MUL_ZPmZ_S
17270 6039633U, // MUL_ZZZI_D
17271 77889U, // MUL_ZZZI_H
17272 6041681U, // MUL_ZZZI_S
17273 8273U, // MUL_ZZZ_B
17274 10321U, // MUL_ZZZ_D
17275 4161U, // MUL_ZZZ_H
17276 12369U, // MUL_ZZZ_S
17277 26704U, // MULv16i8
17278 26704U, // MULv2i32
17279 6056016U, // MULv2i32_indexed
17280 26704U, // MULv4i16
17281 6056016U, // MULv4i16_indexed
17282 26704U, // MULv4i32
17283 6056016U, // MULv4i32_indexed
17284 26704U, // MULv8i16
17285 6056016U, // MULv8i16_indexed
17286 26704U, // MULv8i8
17287 1016U, // MVNIv2i32
17288 1016U, // MVNIv2s_msl
17289 1016U, // MVNIv4i16
17290 1016U, // MVNIv4i32
17291 1016U, // MVNIv4s_msl
17292 1016U, // MVNIv8i16
17293 33824816U, // NANDS_PPzPP
17294 33824816U, // NAND_PPzPP
17295 67381329U, // NBSL_ZZZZ
17296 16U, // NEG_ZPmZ_B
17297 2064U, // NEG_ZPmZ_D
17298 4128U, // NEG_ZPmZ_H
17299 6160U, // NEG_ZPmZ_S
17300 8240U, // NEG_ZPzZ_B
17301 10288U, // NEG_ZPzZ_D
17302 4160U, // NEG_ZPzZ_H
17303 12336U, // NEG_ZPzZ_S
17304 0U, // NEGv16i8
17305 0U, // NEGv1i64
17306 0U, // NEGv2i32
17307 0U, // NEGv2i64
17308 0U, // NEGv4i16
17309 0U, // NEGv4i32
17310 0U, // NEGv8i16
17311 0U, // NEGv8i8
17312 33824816U, // NMATCH_PPzZZ_B
17313 101480512U, // NMATCH_PPzZZ_H
17314 0U, // NOP
17315 33824816U, // NORS_PPzPP
17316 33824816U, // NOR_PPzPP
17317 16U, // NOT_ZPmZ_B
17318 2064U, // NOT_ZPmZ_D
17319 4128U, // NOT_ZPmZ_H
17320 6160U, // NOT_ZPmZ_S
17321 8240U, // NOT_ZPzZ_B
17322 10288U, // NOT_ZPzZ_D
17323 4160U, // NOT_ZPzZ_H
17324 12336U, // NOT_ZPzZ_S
17325 0U, // NOTv16i8
17326 0U, // NOTv8i8
17327 33824816U, // ORNS_PPzPP
17328 34896U, // ORNWrs
17329 34896U, // ORNXrs
17330 33824816U, // ORN_PPzPP
17331 26704U, // ORNv16i8
17332 26704U, // ORNv8i8
17333 8272U, // ORQV_VPZ_B
17334 10320U, // ORQV_VPZ_D
17335 22608U, // ORQV_VPZ_H
17336 12368U, // ORQV_VPZ_S
17337 33824816U, // ORRS_PPzPP
17338 79952U, // ORRWri
17339 34896U, // ORRWrs
17340 82000U, // ORRXri
17341 34896U, // ORRXrs
17342 33824816U, // ORR_PPzPP
17343 82001U, // ORR_ZI
17344 33824784U, // ORR_ZPmZ_B
17345 67381264U, // ORR_ZPmZ_D
17346 101480512U, // ORR_ZPmZ_H
17347 134492176U, // ORR_ZPmZ_S
17348 10321U, // ORR_ZZZ
17349 26704U, // ORRv16i8
17350 3U, // ORRv2i32
17351 3U, // ORRv4i16
17352 3U, // ORRv4i32
17353 3U, // ORRv8i16
17354 26704U, // ORRv8i8
17355 0U, // ORV_VPZ_B
17356 2U, // ORV_VPZ_D
17357 2U, // ORV_VPZ_H
17358 2U, // ORV_VPZ_S
17359 2U, // PACDA
17360 2U, // PACDB
17361 0U, // PACDZA
17362 0U, // PACDZB
17363 14416U, // PACGA
17364 2U, // PACIA
17365 0U, // PACIA1716
17366 0U, // PACIA171615
17367 0U, // PACIASP
17368 0U, // PACIASPPC
17369 0U, // PACIAZ
17370 2U, // PACIB
17371 0U, // PACIB1716
17372 0U, // PACIB171615
17373 0U, // PACIBSP
17374 0U, // PACIBSPPC
17375 0U, // PACIBZ
17376 0U, // PACIZA
17377 0U, // PACIZB
17378 0U, // PACM
17379 0U, // PACNBIASPPC
17380 0U, // PACNBIBSPPC
17381 4U, // PEXT_2PCI_B
17382 4U, // PEXT_2PCI_D
17383 4U, // PEXT_2PCI_H
17384 4U, // PEXT_2PCI_S
17385 439U, // PEXT_PCI_B
17386 439U, // PEXT_PCI_D
17387 4U, // PEXT_PCI_H
17388 439U, // PEXT_PCI_S
17389 0U, // PFALSE
17390 8272U, // PFIRST_B
17391 529U, // PMLAL_2ZZZ_Q
17392 432U, // PMOV_PZI_B
17393 432U, // PMOV_PZI_D
17394 4U, // PMOV_PZI_H
17395 432U, // PMOV_PZI_S
17396 6U, // PMOV_ZIP_B
17397 6U, // PMOV_ZIP_D
17398 2U, // PMOV_ZIP_H
17399 6U, // PMOV_ZIP_S
17400 12369U, // PMULLB_ZZZ_D
17401 145U, // PMULLB_ZZZ_H
17402 0U, // PMULLB_ZZZ_Q
17403 12369U, // PMULLT_ZZZ_D
17404 145U, // PMULLT_ZZZ_H
17405 0U, // PMULLT_ZZZ_Q
17406 0U, // PMULL_2ZZZ_Q
17407 26704U, // PMULLv16i8
17408 26704U, // PMULLv1i64
17409 26704U, // PMULLv2i64
17410 26704U, // PMULLv8i8
17411 8273U, // PMUL_ZZZ_B
17412 26704U, // PMULv16i8
17413 26704U, // PMULv8i8
17414 8272U, // PNEXT_B
17415 10320U, // PNEXT_D
17416 4161U, // PNEXT_H
17417 12368U, // PNEXT_S
17418 176529U, // PRFB_D_PZI
17419 1041U, // PRFB_D_SCALED
17420 1057U, // PRFB_D_SXTW_SCALED
17421 1073U, // PRFB_D_UXTW_SCALED
17422 178577U, // PRFB_PRI
17423 1089U, // PRFB_PRR
17424 176529U, // PRFB_S_PZI
17425 1105U, // PRFB_S_SXTW_SCALED
17426 1121U, // PRFB_S_UXTW_SCALED
17427 1137U, // PRFD_D_PZI
17428 1153U, // PRFD_D_SCALED
17429 1169U, // PRFD_D_SXTW_SCALED
17430 1185U, // PRFD_D_UXTW_SCALED
17431 178577U, // PRFD_PRI
17432 1201U, // PRFD_PRR
17433 1137U, // PRFD_S_PZI
17434 1217U, // PRFD_S_SXTW_SCALED
17435 1233U, // PRFD_S_UXTW_SCALED
17436 1249U, // PRFH_D_PZI
17437 1265U, // PRFH_D_SCALED
17438 1281U, // PRFH_D_SXTW_SCALED
17439 1297U, // PRFH_D_UXTW_SCALED
17440 178577U, // PRFH_PRI
17441 1313U, // PRFH_PRR
17442 1249U, // PRFH_S_PZI
17443 1329U, // PRFH_S_SXTW_SCALED
17444 1345U, // PRFH_S_UXTW_SCALED
17445 3U, // PRFMl
17446 1074018384U, // PRFMroW
17447 1107572816U, // PRFMroX
17448 151632U, // PRFMui
17449 4208720U, // PRFUMi
17450 1361U, // PRFW_D_PZI
17451 1377U, // PRFW_D_SCALED
17452 1393U, // PRFW_D_SXTW_SCALED
17453 1409U, // PRFW_D_UXTW_SCALED
17454 178577U, // PRFW_PRI
17455 1425U, // PRFW_PRR
17456 1361U, // PRFW_S_PZI
17457 1441U, // PRFW_S_SXTW_SCALED
17458 1457U, // PRFW_S_UXTW_SCALED
17459 17047632U, // PSEL_PPPRI_B
17460 17049680U, // PSEL_PPPRI_D
17461 17061968U, // PSEL_PPPRI_H
17462 17051728U, // PSEL_PPPRI_S
17463 1U, // PTEST_PP
17464 3U, // PTRUES_B
17465 3U, // PTRUES_D
17466 0U, // PTRUES_H
17467 3U, // PTRUES_S
17468 3U, // PTRUE_B
17469 0U, // PTRUE_C_B
17470 0U, // PTRUE_C_D
17471 0U, // PTRUE_C_H
17472 0U, // PTRUE_C_S
17473 3U, // PTRUE_D
17474 0U, // PTRUE_H
17475 3U, // PTRUE_S
17476 2U, // PUNPKHI_PP
17477 2U, // PUNPKLO_PP
17478 22609U, // RADDHNB_ZZZ_B
17479 4209U, // RADDHNB_ZZZ_H
17480 10321U, // RADDHNB_ZZZ_S
17481 24657U, // RADDHNT_ZZZ_B
17482 129U, // RADDHNT_ZZZ_H
17483 2128U, // RADDHNT_ZZZ_S
17484 26704U, // RADDHNv2i64_v2i32
17485 28753U, // RADDHNv2i64_v4i32
17486 26704U, // RADDHNv4i32_v4i16
17487 28753U, // RADDHNv4i32_v8i16
17488 28753U, // RADDHNv8i16_v16i8
17489 26704U, // RADDHNv8i16_v8i8
17490 26704U, // RAX1
17491 10321U, // RAX1_ZZZ_D
17492 0U, // RBITWr
17493 0U, // RBITXr
17494 16U, // RBIT_ZPmZ_B
17495 2064U, // RBIT_ZPmZ_D
17496 4128U, // RBIT_ZPmZ_H
17497 6160U, // RBIT_ZPmZ_S
17498 8240U, // RBIT_ZPzZ_B
17499 10288U, // RBIT_ZPzZ_D
17500 4160U, // RBIT_ZPzZ_H
17501 12336U, // RBIT_ZPzZ_S
17502 0U, // RBITv16i8
17503 0U, // RBITv8i8
17504 4284738U, // RCWCAS
17505 4284738U, // RCWCASA
17506 4284738U, // RCWCASAL
17507 4284738U, // RCWCASL
17508 0U, // RCWCASP
17509 0U, // RCWCASPA
17510 0U, // RCWCASPAL
17511 0U, // RCWCASPL
17512 7U, // RCWCLR
17513 7U, // RCWCLRA
17514 7U, // RCWCLRAL
17515 7U, // RCWCLRL
17516 141639U, // RCWCLRP
17517 141639U, // RCWCLRPA
17518 141639U, // RCWCLRPAL
17519 141639U, // RCWCLRPL
17520 7U, // RCWCLRS
17521 7U, // RCWCLRSA
17522 7U, // RCWCLRSAL
17523 7U, // RCWCLRSL
17524 141639U, // RCWCLRSP
17525 141639U, // RCWCLRSPA
17526 141639U, // RCWCLRSPAL
17527 141639U, // RCWCLRSPL
17528 4284738U, // RCWSCAS
17529 4284738U, // RCWSCASA
17530 4284738U, // RCWSCASAL
17531 4284738U, // RCWSCASL
17532 0U, // RCWSCASP
17533 0U, // RCWSCASPA
17534 0U, // RCWSCASPAL
17535 0U, // RCWSCASPL
17536 7U, // RCWSET
17537 7U, // RCWSETA
17538 7U, // RCWSETAL
17539 7U, // RCWSETL
17540 141639U, // RCWSETP
17541 141639U, // RCWSETPA
17542 141639U, // RCWSETPAL
17543 141639U, // RCWSETPL
17544 7U, // RCWSETS
17545 7U, // RCWSETSA
17546 7U, // RCWSETSAL
17547 7U, // RCWSETSL
17548 141639U, // RCWSETSP
17549 141639U, // RCWSETSPA
17550 141639U, // RCWSETSPAL
17551 141639U, // RCWSETSPL
17552 7U, // RCWSWP
17553 7U, // RCWSWPA
17554 7U, // RCWSWPAL
17555 7U, // RCWSWPL
17556 141639U, // RCWSWPP
17557 141639U, // RCWSWPPA
17558 141639U, // RCWSWPPAL
17559 141639U, // RCWSWPPL
17560 7U, // RCWSWPS
17561 7U, // RCWSWPSA
17562 7U, // RCWSWPSAL
17563 7U, // RCWSWPSL
17564 141639U, // RCWSWPSP
17565 141639U, // RCWSWPSPA
17566 141639U, // RCWSWPSPAL
17567 141639U, // RCWSWPSPL
17568 1472U, // RDFFRS_PPz
17569 0U, // RDFFR_P
17570 1472U, // RDFFR_PPz
17571 0U, // RDSVLI_XI
17572 0U, // RDVLI_XI
17573 0U, // RET
17574 0U, // RETAA
17575 0U, // RETAASPPCi
17576 0U, // RETAASPPCr
17577 0U, // RETAB
17578 0U, // RETABSPPCi
17579 0U, // RETABSPPCr
17580 0U, // REV16Wr
17581 0U, // REV16Xr
17582 0U, // REV16v16i8
17583 0U, // REV16v8i8
17584 0U, // REV32Xr
17585 0U, // REV32v16i8
17586 0U, // REV32v4i16
17587 0U, // REV32v8i16
17588 0U, // REV32v8i8
17589 0U, // REV64v16i8
17590 0U, // REV64v2i32
17591 0U, // REV64v4i16
17592 0U, // REV64v4i32
17593 0U, // REV64v8i16
17594 0U, // REV64v8i8
17595 2064U, // REVB_ZPmZ_D
17596 4128U, // REVB_ZPmZ_H
17597 6160U, // REVB_ZPmZ_S
17598 10288U, // REVB_ZPzZ_D
17599 4160U, // REVB_ZPzZ_H
17600 12336U, // REVB_ZPzZ_S
17601 1488U, // REVD_ZPmZ
17602 4320U, // REVD_ZPzZ
17603 2064U, // REVH_ZPmZ_D
17604 6160U, // REVH_ZPmZ_S
17605 10288U, // REVH_ZPzZ_D
17606 12336U, // REVH_ZPzZ_S
17607 2064U, // REVW_ZPmZ_D
17608 10288U, // REVW_ZPzZ_D
17609 0U, // REVWr
17610 0U, // REVXr
17611 1U, // REV_PP_B
17612 1U, // REV_PP_D
17613 2U, // REV_PP_H
17614 1U, // REV_PP_S
17615 1U, // REV_ZZ_B
17616 1U, // REV_ZZ_D
17617 2U, // REV_ZZ_H
17618 1U, // REV_ZZ_S
17619 0U, // RMIF
17620 14416U, // RORVWr
17621 14416U, // RORVXr
17622 0U, // RPRFM
17623 14417U, // RSHRNB_ZZI_B
17624 4337U, // RSHRNB_ZZI_H
17625 14417U, // RSHRNB_ZZI_S
17626 90193U, // RSHRNT_ZZI_B
17627 4497U, // RSHRNT_ZZI_H
17628 90192U, // RSHRNT_ZZI_S
17629 90193U, // RSHRNv16i8_shift
17630 14416U, // RSHRNv2i32_shift
17631 14416U, // RSHRNv4i16_shift
17632 90193U, // RSHRNv4i32_shift
17633 90193U, // RSHRNv8i16_shift
17634 14416U, // RSHRNv8i8_shift
17635 22609U, // RSUBHNB_ZZZ_B
17636 4209U, // RSUBHNB_ZZZ_H
17637 10321U, // RSUBHNB_ZZZ_S
17638 24657U, // RSUBHNT_ZZZ_B
17639 129U, // RSUBHNT_ZZZ_H
17640 2128U, // RSUBHNT_ZZZ_S
17641 26704U, // RSUBHNv2i64_v2i32
17642 28753U, // RSUBHNv2i64_v4i32
17643 26704U, // RSUBHNv4i32_v4i16
17644 28753U, // RSUBHNv4i32_v8i16
17645 28753U, // RSUBHNv8i16_v16i8
17646 26704U, // RSUBHNv8i16_v8i8
17647 6224U, // SABALB_ZZZ_D
17648 4433U, // SABALB_ZZZ_H
17649 24657U, // SABALB_ZZZ_S
17650 6224U, // SABALT_ZZZ_D
17651 4433U, // SABALT_ZZZ_H
17652 24657U, // SABALT_ZZZ_S
17653 4433U, // SABAL_ZZZ_BtoH
17654 24657U, // SABAL_ZZZ_HtoS
17655 6224U, // SABAL_ZZZ_StoD
17656 28753U, // SABALv16i8_v8i16
17657 28753U, // SABALv2i32_v2i64
17658 28753U, // SABALv4i16_v4i32
17659 28753U, // SABALv4i32_v2i64
17660 28753U, // SABALv8i16_v4i32
17661 28753U, // SABALv8i8_v8i16
17662 4435U, // SABA_ZZZ_B
17663 2128U, // SABA_ZZZ_D
17664 4129U, // SABA_ZZZ_H
17665 6224U, // SABA_ZZZ_S
17666 28753U, // SABAv16i8
17667 28753U, // SABAv2i32
17668 28753U, // SABAv4i16
17669 28753U, // SABAv4i32
17670 28753U, // SABAv8i16
17671 28753U, // SABAv8i8
17672 12369U, // SABDLB_ZZZ_D
17673 145U, // SABDLB_ZZZ_H
17674 22609U, // SABDLB_ZZZ_S
17675 12369U, // SABDLT_ZZZ_D
17676 145U, // SABDLT_ZZZ_H
17677 22609U, // SABDLT_ZZZ_S
17678 26704U, // SABDLv16i8_v8i16
17679 26704U, // SABDLv2i32_v2i64
17680 26704U, // SABDLv4i16_v4i32
17681 26704U, // SABDLv4i32_v2i64
17682 26704U, // SABDLv8i16_v4i32
17683 26704U, // SABDLv8i8_v8i16
17684 33824784U, // SABD_ZPmZ_B
17685 67381264U, // SABD_ZPmZ_D
17686 101480512U, // SABD_ZPmZ_H
17687 134492176U, // SABD_ZPmZ_S
17688 26704U, // SABDv16i8
17689 26704U, // SABDv2i32
17690 26704U, // SABDv4i16
17691 26704U, // SABDv4i32
17692 26704U, // SABDv8i16
17693 26704U, // SABDv8i8
17694 6160U, // SADALP_ZPmZ_D
17695 4432U, // SADALP_ZPmZ_H
17696 24592U, // SADALP_ZPmZ_S
17697 1U, // SADALPv16i8_v8i16
17698 1U, // SADALPv2i32_v1i64
17699 1U, // SADALPv4i16_v2i32
17700 1U, // SADALPv4i32_v2i64
17701 1U, // SADALPv8i16_v4i32
17702 1U, // SADALPv8i8_v4i16
17703 12369U, // SADDLBT_ZZZ_D
17704 145U, // SADDLBT_ZZZ_H
17705 22609U, // SADDLBT_ZZZ_S
17706 12369U, // SADDLB_ZZZ_D
17707 145U, // SADDLB_ZZZ_H
17708 22609U, // SADDLB_ZZZ_S
17709 0U, // SADDLPv16i8_v8i16
17710 0U, // SADDLPv2i32_v1i64
17711 0U, // SADDLPv4i16_v2i32
17712 0U, // SADDLPv4i32_v2i64
17713 0U, // SADDLPv8i16_v4i32
17714 0U, // SADDLPv8i8_v4i16
17715 12369U, // SADDLT_ZZZ_D
17716 145U, // SADDLT_ZZZ_H
17717 22609U, // SADDLT_ZZZ_S
17718 0U, // SADDLVv16i8v
17719 0U, // SADDLVv4i16v
17720 0U, // SADDLVv4i32v
17721 0U, // SADDLVv8i16v
17722 0U, // SADDLVv8i8v
17723 26704U, // SADDLv16i8_v8i16
17724 26704U, // SADDLv2i32_v2i64
17725 26704U, // SADDLv4i16_v4i32
17726 26704U, // SADDLv4i32_v2i64
17727 26704U, // SADDLv8i16_v4i32
17728 26704U, // SADDLv8i8_v8i16
17729 2U, // SADDV_VPZ_B
17730 2U, // SADDV_VPZ_H
17731 2U, // SADDV_VPZ_S
17732 12369U, // SADDWB_ZZZ_D
17733 145U, // SADDWB_ZZZ_H
17734 22609U, // SADDWB_ZZZ_S
17735 12369U, // SADDWT_ZZZ_D
17736 145U, // SADDWT_ZZZ_H
17737 22609U, // SADDWT_ZZZ_S
17738 26704U, // SADDWv16i8_v8i16
17739 26704U, // SADDWv2i32_v2i64
17740 26704U, // SADDWv4i16_v4i32
17741 26704U, // SADDWv4i32_v2i64
17742 26704U, // SADDWv8i16_v4i32
17743 26704U, // SADDWv8i8_v8i16
17744 0U, // SB
17745 2128U, // SBCLB_ZZZ_D
17746 6224U, // SBCLB_ZZZ_S
17747 2128U, // SBCLT_ZZZ_D
17748 6224U, // SBCLT_ZZZ_S
17749 14416U, // SBCSWr
17750 14416U, // SBCSXr
17751 14416U, // SBCWr
17752 14416U, // SBCXr
17753 276560U, // SBFMWri
17754 276560U, // SBFMXri
17755 4433U, // SCLAMP_VG2_2Z2Z_B
17756 529U, // SCLAMP_VG2_2Z2Z_D
17757 4129U, // SCLAMP_VG2_2Z2Z_H
17758 129U, // SCLAMP_VG2_2Z2Z_S
17759 4433U, // SCLAMP_VG4_4Z4Z_B
17760 529U, // SCLAMP_VG4_4Z4Z_D
17761 4129U, // SCLAMP_VG4_4Z4Z_H
17762 129U, // SCLAMP_VG4_4Z4Z_S
17763 4435U, // SCLAMP_ZZZ_B
17764 2128U, // SCLAMP_ZZZ_D
17765 4129U, // SCLAMP_ZZZ_H
17766 6224U, // SCLAMP_ZZZ_S
17767 0U, // SCVTFDSr
17768 0U, // SCVTFHDr
17769 0U, // SCVTFHSr
17770 2U, // SCVTFLT_ZZ_BtoH
17771 1U, // SCVTFLT_ZZ_HtoS
17772 1U, // SCVTFLT_ZZ_StoD
17773 0U, // SCVTFSDr
17774 14416U, // SCVTFSWDri
17775 14416U, // SCVTFSWHri
17776 14416U, // SCVTFSWSri
17777 14416U, // SCVTFSXDri
17778 14416U, // SCVTFSXHri
17779 14416U, // SCVTFSXSri
17780 0U, // SCVTFUWDri
17781 0U, // SCVTFUWHri
17782 0U, // SCVTFUWSri
17783 0U, // SCVTFUXDri
17784 0U, // SCVTFUXHri
17785 0U, // SCVTFUXSri
17786 2U, // SCVTF_2Z2Z_StoS
17787 2U, // SCVTF_4Z4Z_StoS
17788 2064U, // SCVTF_ZPmZ_DtoD
17789 528U, // SCVTF_ZPmZ_DtoH
17790 2064U, // SCVTF_ZPmZ_DtoS
17791 4128U, // SCVTF_ZPmZ_HtoH
17792 6160U, // SCVTF_ZPmZ_StoD
17793 128U, // SCVTF_ZPmZ_StoH
17794 6160U, // SCVTF_ZPmZ_StoS
17795 10288U, // SCVTF_ZPzZ_DtoD
17796 4256U, // SCVTF_ZPzZ_DtoH
17797 10288U, // SCVTF_ZPzZ_DtoS
17798 4160U, // SCVTF_ZPzZ_HtoH
17799 12336U, // SCVTF_ZPzZ_StoD
17800 4208U, // SCVTF_ZPzZ_StoH
17801 12336U, // SCVTF_ZPzZ_StoS
17802 2U, // SCVTF_ZZ_BtoH
17803 1U, // SCVTF_ZZ_HtoS
17804 1U, // SCVTF_ZZ_StoD
17805 14416U, // SCVTFd
17806 14416U, // SCVTFh
17807 14416U, // SCVTFs
17808 0U, // SCVTFv1i16
17809 0U, // SCVTFv1i32
17810 0U, // SCVTFv1i64
17811 0U, // SCVTFv2f32
17812 0U, // SCVTFv2f64
17813 14416U, // SCVTFv2i32_shift
17814 14416U, // SCVTFv2i64_shift
17815 0U, // SCVTFv4f16
17816 0U, // SCVTFv4f32
17817 14416U, // SCVTFv4i16_shift
17818 14416U, // SCVTFv4i32_shift
17819 0U, // SCVTFv8f16
17820 14416U, // SCVTFv8i16_shift
17821 67381264U, // SDIVR_ZPmZ_D
17822 134492176U, // SDIVR_ZPmZ_S
17823 14416U, // SDIVWr
17824 14416U, // SDIVXr
17825 67381264U, // SDIV_ZPmZ_D
17826 134492176U, // SDIV_ZPmZ_S
17827 117441U, // SDOT_VG2_M2Z2Z_BtoS
17828 3176705U, // SDOT_VG2_M2Z2Z_HtoD
17829 3176705U, // SDOT_VG2_M2Z2Z_HtoS
17830 5624513U, // SDOT_VG2_M2ZZI_BToS
17831 204765441U, // SDOT_VG2_M2ZZI_HToS
17832 204765441U, // SDOT_VG2_M2ZZI_HtoD
17833 119489U, // SDOT_VG2_M2ZZ_BtoS
17834 104102145U, // SDOT_VG2_M2ZZ_HtoD
17835 104102145U, // SDOT_VG2_M2ZZ_HtoS
17836 117442U, // SDOT_VG4_M4Z4Z_BtoS
17837 3176706U, // SDOT_VG4_M4Z4Z_HtoD
17838 3176706U, // SDOT_VG4_M4Z4Z_HtoS
17839 5624514U, // SDOT_VG4_M4ZZI_BToS
17840 204765442U, // SDOT_VG4_M4ZZI_HToS
17841 204765442U, // SDOT_VG4_M4ZZI_HtoD
17842 119490U, // SDOT_VG4_M4ZZ_BtoS
17843 104102146U, // SDOT_VG4_M4ZZ_HtoD
17844 104102146U, // SDOT_VG4_M4ZZ_HtoS
17845 86353U, // SDOT_ZZZI_BtoH
17846 86355U, // SDOT_ZZZI_BtoS
17847 103571537U, // SDOT_ZZZI_HtoD
17848 103571537U, // SDOT_ZZZI_HtoS
17849 4433U, // SDOT_ZZZ_BtoH
17850 4435U, // SDOT_ZZZ_BtoS
17851 24657U, // SDOT_ZZZ_HtoD
17852 24657U, // SDOT_ZZZ_HtoS
17853 103575633U, // SDOTlanev16i8
17854 103575633U, // SDOTlanev8i8
17855 28753U, // SDOTv16i8
17856 28753U, // SDOTv8i8
17857 33824848U, // SEL_PPPP
17858 17333729U, // SEL_VG2_2ZC2Z2Z_B
17859 17594865U, // SEL_VG2_2ZC2Z2Z_D
17860 17856785U, // SEL_VG2_2ZC2Z2Z_H
17861 18119169U, // SEL_VG2_2ZC2Z2Z_S
17862 17333729U, // SEL_VG4_4ZC4Z4Z_B
17863 17594865U, // SEL_VG4_4ZC4Z4Z_D
17864 17856785U, // SEL_VG4_4ZC4Z4Z_H
17865 18119169U, // SEL_VG4_4ZC4Z4Z_S
17866 33824848U, // SEL_ZPZZ_B
17867 67381328U, // SEL_ZPZZ_D
17868 101480513U, // SEL_ZPZZ_H
17869 134492240U, // SEL_ZPZZ_S
17870 7U, // SETE
17871 7U, // SETEN
17872 7U, // SETET
17873 7U, // SETETN
17874 0U, // SETF16
17875 0U, // SETF8
17876 0U, // SETFFR
17877 7U, // SETGM
17878 7U, // SETGMN
17879 7U, // SETGMT
17880 7U, // SETGMTN
17881 9U, // SETGOE
17882 9U, // SETGOEN
17883 9U, // SETGOET
17884 9U, // SETGOETN
17885 9U, // SETGOM
17886 9U, // SETGOMN
17887 9U, // SETGOMT
17888 9U, // SETGOMTN
17889 9U, // SETGOP
17890 9U, // SETGOPN
17891 9U, // SETGOPT
17892 9U, // SETGOPTN
17893 7U, // SETGP
17894 7U, // SETGPN
17895 7U, // SETGPT
17896 7U, // SETGPTN
17897 7U, // SETM
17898 7U, // SETMN
17899 7U, // SETMT
17900 7U, // SETMTN
17901 7U, // SETP
17902 7U, // SETPN
17903 7U, // SETPT
17904 7U, // SETPTN
17905 28754U, // SHA1Crrr
17906 0U, // SHA1Hrr
17907 28754U, // SHA1Mrrr
17908 28754U, // SHA1Prrr
17909 28753U, // SHA1SU0rrr
17910 1U, // SHA1SU1rr
17911 28754U, // SHA256H2rrr
17912 28754U, // SHA256Hrrr
17913 1U, // SHA256SU0rr
17914 28753U, // SHA256SU1rrr
17915 28754U, // SHA512H
17916 28754U, // SHA512H2
17917 1U, // SHA512SU0
17918 28753U, // SHA512SU1
17919 33824784U, // SHADD_ZPmZ_B
17920 67381264U, // SHADD_ZPmZ_D
17921 101480512U, // SHADD_ZPmZ_H
17922 134492176U, // SHADD_ZPmZ_S
17923 26704U, // SHADDv16i8
17924 26704U, // SHADDv2i32
17925 26704U, // SHADDv4i16
17926 26704U, // SHADDv4i32
17927 26704U, // SHADDv8i16
17928 26704U, // SHADDv8i8
17929 1520U, // SHLLv16i8
17930 1536U, // SHLLv2i32
17931 1552U, // SHLLv4i16
17932 1536U, // SHLLv4i32
17933 1552U, // SHLLv8i16
17934 1520U, // SHLLv8i8
17935 14416U, // SHLd
17936 14416U, // SHLv16i8_shift
17937 14416U, // SHLv2i32_shift
17938 14416U, // SHLv2i64_shift
17939 14416U, // SHLv4i16_shift
17940 14416U, // SHLv4i32_shift
17941 14416U, // SHLv8i16_shift
17942 14416U, // SHLv8i8_shift
17943 14417U, // SHRNB_ZZI_B
17944 4337U, // SHRNB_ZZI_H
17945 14417U, // SHRNB_ZZI_S
17946 90193U, // SHRNT_ZZI_B
17947 4497U, // SHRNT_ZZI_H
17948 90192U, // SHRNT_ZZI_S
17949 90193U, // SHRNv16i8_shift
17950 14416U, // SHRNv2i32_shift
17951 14416U, // SHRNv4i16_shift
17952 90193U, // SHRNv4i32_shift
17953 90193U, // SHRNv8i16_shift
17954 14416U, // SHRNv8i8_shift
17955 33824784U, // SHSUBR_ZPmZ_B
17956 67381264U, // SHSUBR_ZPmZ_D
17957 101480512U, // SHSUBR_ZPmZ_H
17958 134492176U, // SHSUBR_ZPmZ_S
17959 33824784U, // SHSUB_ZPmZ_B
17960 67381264U, // SHSUB_ZPmZ_D
17961 101480512U, // SHSUB_ZPmZ_H
17962 134492176U, // SHSUB_ZPmZ_S
17963 26704U, // SHSUBv16i8
17964 26704U, // SHSUBv2i32
17965 26704U, // SHSUBv4i16
17966 26704U, // SHSUBv4i32
17967 26704U, // SHSUBv8i16
17968 26704U, // SHSUBv8i8
17969 4499U, // SLI_ZZI_B
17970 90192U, // SLI_ZZI_D
17971 4497U, // SLI_ZZI_H
17972 90192U, // SLI_ZZI_S
17973 90194U, // SLId
17974 90193U, // SLIv16i8_shift
17975 90193U, // SLIv2i32_shift
17976 90193U, // SLIv2i64_shift
17977 90193U, // SLIv4i16_shift
17978 90193U, // SLIv4i32_shift
17979 90193U, // SLIv8i16_shift
17980 90193U, // SLIv8i8_shift
17981 28753U, // SM3PARTW1
17982 28753U, // SM3PARTW2
17983 168061008U, // SM3SS1
17984 103575633U, // SM3TT1A
17985 103575633U, // SM3TT1B
17986 103575633U, // SM3TT2A
17987 103575633U, // SM3TT2B
17988 1U, // SM4E
17989 12369U, // SM4EKEY_ZZZ_S
17990 26704U, // SM4ENCKEY
17991 12369U, // SM4E_ZZZ_S
17992 276560U, // SMADDLrrr
17993 33824784U, // SMAXP_ZPmZ_B
17994 67381264U, // SMAXP_ZPmZ_D
17995 101480512U, // SMAXP_ZPmZ_H
17996 134492176U, // SMAXP_ZPmZ_S
17997 26704U, // SMAXPv16i8
17998 26704U, // SMAXPv2i32
17999 26704U, // SMAXPv4i16
18000 26704U, // SMAXPv4i32
18001 26704U, // SMAXPv8i16
18002 26704U, // SMAXPv8i8
18003 8272U, // SMAXQV_VPZ_B
18004 10320U, // SMAXQV_VPZ_D
18005 22608U, // SMAXQV_VPZ_H
18006 12368U, // SMAXQV_VPZ_S
18007 0U, // SMAXV_VPZ_B
18008 2U, // SMAXV_VPZ_D
18009 2U, // SMAXV_VPZ_H
18010 2U, // SMAXV_VPZ_S
18011 0U, // SMAXVv16i8v
18012 0U, // SMAXVv4i16v
18013 0U, // SMAXVv4i32v
18014 0U, // SMAXVv8i16v
18015 0U, // SMAXVv8i8v
18016 14416U, // SMAXWri
18017 14416U, // SMAXWrr
18018 14416U, // SMAXXri
18019 14416U, // SMAXXrr
18020 5601U, // SMAX_VG2_2Z2Z_B
18021 4593U, // SMAX_VG2_2Z2Z_D
18022 4369U, // SMAX_VG2_2Z2Z_H
18023 4609U, // SMAX_VG2_2Z2Z_S
18024 145U, // SMAX_VG2_2ZZ_B
18025 4257U, // SMAX_VG2_2ZZ_D
18026 4161U, // SMAX_VG2_2ZZ_H
18027 4209U, // SMAX_VG2_2ZZ_S
18028 5601U, // SMAX_VG4_4Z4Z_B
18029 4593U, // SMAX_VG4_4Z4Z_D
18030 4369U, // SMAX_VG4_4Z4Z_H
18031 4609U, // SMAX_VG4_4Z4Z_S
18032 145U, // SMAX_VG4_4ZZ_B
18033 4257U, // SMAX_VG4_4ZZ_D
18034 4161U, // SMAX_VG4_4ZZ_H
18035 4209U, // SMAX_VG4_4ZZ_S
18036 14417U, // SMAX_ZI_B
18037 14417U, // SMAX_ZI_D
18038 4337U, // SMAX_ZI_H
18039 14417U, // SMAX_ZI_S
18040 33824784U, // SMAX_ZPmZ_B
18041 67381264U, // SMAX_ZPmZ_D
18042 101480512U, // SMAX_ZPmZ_H
18043 134492176U, // SMAX_ZPmZ_S
18044 26704U, // SMAXv16i8
18045 26704U, // SMAXv2i32
18046 26704U, // SMAXv4i16
18047 26704U, // SMAXv4i32
18048 26704U, // SMAXv8i16
18049 26704U, // SMAXv8i8
18050 0U, // SMC
18051 33824784U, // SMINP_ZPmZ_B
18052 67381264U, // SMINP_ZPmZ_D
18053 101480512U, // SMINP_ZPmZ_H
18054 134492176U, // SMINP_ZPmZ_S
18055 26704U, // SMINPv16i8
18056 26704U, // SMINPv2i32
18057 26704U, // SMINPv4i16
18058 26704U, // SMINPv4i32
18059 26704U, // SMINPv8i16
18060 26704U, // SMINPv8i8
18061 8272U, // SMINQV_VPZ_B
18062 10320U, // SMINQV_VPZ_D
18063 22608U, // SMINQV_VPZ_H
18064 12368U, // SMINQV_VPZ_S
18065 0U, // SMINV_VPZ_B
18066 2U, // SMINV_VPZ_D
18067 2U, // SMINV_VPZ_H
18068 2U, // SMINV_VPZ_S
18069 0U, // SMINVv16i8v
18070 0U, // SMINVv4i16v
18071 0U, // SMINVv4i32v
18072 0U, // SMINVv8i16v
18073 0U, // SMINVv8i8v
18074 14416U, // SMINWri
18075 14416U, // SMINWrr
18076 14416U, // SMINXri
18077 14416U, // SMINXrr
18078 5601U, // SMIN_VG2_2Z2Z_B
18079 4593U, // SMIN_VG2_2Z2Z_D
18080 4369U, // SMIN_VG2_2Z2Z_H
18081 4609U, // SMIN_VG2_2Z2Z_S
18082 145U, // SMIN_VG2_2ZZ_B
18083 4257U, // SMIN_VG2_2ZZ_D
18084 4161U, // SMIN_VG2_2ZZ_H
18085 4209U, // SMIN_VG2_2ZZ_S
18086 5601U, // SMIN_VG4_4Z4Z_B
18087 4593U, // SMIN_VG4_4Z4Z_D
18088 4369U, // SMIN_VG4_4Z4Z_H
18089 4609U, // SMIN_VG4_4Z4Z_S
18090 145U, // SMIN_VG4_4ZZ_B
18091 4257U, // SMIN_VG4_4ZZ_D
18092 4161U, // SMIN_VG4_4ZZ_H
18093 4209U, // SMIN_VG4_4ZZ_S
18094 14417U, // SMIN_ZI_B
18095 14417U, // SMIN_ZI_D
18096 4337U, // SMIN_ZI_H
18097 14417U, // SMIN_ZI_S
18098 33824784U, // SMIN_ZPmZ_B
18099 67381264U, // SMIN_ZPmZ_D
18100 101480512U, // SMIN_ZPmZ_H
18101 134492176U, // SMIN_ZPmZ_S
18102 26704U, // SMINv16i8
18103 26704U, // SMINv2i32
18104 26704U, // SMINv4i16
18105 26704U, // SMINv4i32
18106 26704U, // SMINv8i16
18107 26704U, // SMINv8i8
18108 103553104U, // SMLALB_ZZZI_D
18109 103571537U, // SMLALB_ZZZI_S
18110 6224U, // SMLALB_ZZZ_D
18111 4433U, // SMLALB_ZZZ_H
18112 24657U, // SMLALB_ZZZ_S
18113 84690U, // SMLALL_MZZI_BtoS
18114 84258U, // SMLALL_MZZI_HtoD
18115 4818U, // SMLALL_MZZ_BtoS
18116 4386U, // SMLALL_MZZ_HtoD
18117 117441U, // SMLALL_VG2_M2Z2Z_BtoS
18118 3176705U, // SMLALL_VG2_M2Z2Z_HtoD
18119 5624513U, // SMLALL_VG2_M2ZZI_BtoS
18120 204765441U, // SMLALL_VG2_M2ZZI_HtoD
18121 119493U, // SMLALL_VG2_M2ZZ_BtoS
18122 104102149U, // SMLALL_VG2_M2ZZ_HtoD
18123 117442U, // SMLALL_VG4_M4Z4Z_BtoS
18124 3176706U, // SMLALL_VG4_M4Z4Z_HtoD
18125 5624514U, // SMLALL_VG4_M4ZZI_BtoS
18126 204765442U, // SMLALL_VG4_M4ZZI_HtoD
18127 119493U, // SMLALL_VG4_M4ZZ_BtoS
18128 104102149U, // SMLALL_VG4_M4ZZ_HtoD
18129 103553104U, // SMLALT_ZZZI_D
18130 103571537U, // SMLALT_ZZZI_S
18131 6224U, // SMLALT_ZZZ_D
18132 4433U, // SMLALT_ZZZ_H
18133 24657U, // SMLALT_ZZZ_S
18134 84258U, // SMLAL_MZZI_HtoS
18135 4386U, // SMLAL_MZZ_HtoS
18136 3176705U, // SMLAL_VG2_M2Z2Z_HtoS
18137 204765441U, // SMLAL_VG2_M2ZZI_S
18138 104102145U, // SMLAL_VG2_M2ZZ_HtoS
18139 3176706U, // SMLAL_VG4_M4Z4Z_HtoS
18140 204765442U, // SMLAL_VG4_M4ZZI_HtoS
18141 104102146U, // SMLAL_VG4_M4ZZ_HtoS
18142 28753U, // SMLALv16i8_v8i16
18143 103575633U, // SMLALv2i32_indexed
18144 28753U, // SMLALv2i32_v2i64
18145 103575633U, // SMLALv4i16_indexed
18146 28753U, // SMLALv4i16_v4i32
18147 103575633U, // SMLALv4i32_indexed
18148 28753U, // SMLALv4i32_v2i64
18149 103575633U, // SMLALv8i16_indexed
18150 28753U, // SMLALv8i16_v4i32
18151 28753U, // SMLALv8i8_v8i16
18152 103553104U, // SMLSLB_ZZZI_D
18153 103571537U, // SMLSLB_ZZZI_S
18154 6224U, // SMLSLB_ZZZ_D
18155 4433U, // SMLSLB_ZZZ_H
18156 24657U, // SMLSLB_ZZZ_S
18157 84690U, // SMLSLL_MZZI_BtoS
18158 84258U, // SMLSLL_MZZI_HtoD
18159 4818U, // SMLSLL_MZZ_BtoS
18160 4386U, // SMLSLL_MZZ_HtoD
18161 117441U, // SMLSLL_VG2_M2Z2Z_BtoS
18162 3176705U, // SMLSLL_VG2_M2Z2Z_HtoD
18163 5624513U, // SMLSLL_VG2_M2ZZI_BtoS
18164 204765441U, // SMLSLL_VG2_M2ZZI_HtoD
18165 119493U, // SMLSLL_VG2_M2ZZ_BtoS
18166 104102149U, // SMLSLL_VG2_M2ZZ_HtoD
18167 117442U, // SMLSLL_VG4_M4Z4Z_BtoS
18168 3176706U, // SMLSLL_VG4_M4Z4Z_HtoD
18169 5624514U, // SMLSLL_VG4_M4ZZI_BtoS
18170 204765442U, // SMLSLL_VG4_M4ZZI_HtoD
18171 119493U, // SMLSLL_VG4_M4ZZ_BtoS
18172 104102149U, // SMLSLL_VG4_M4ZZ_HtoD
18173 103553104U, // SMLSLT_ZZZI_D
18174 103571537U, // SMLSLT_ZZZI_S
18175 6224U, // SMLSLT_ZZZ_D
18176 4433U, // SMLSLT_ZZZ_H
18177 24657U, // SMLSLT_ZZZ_S
18178 84258U, // SMLSL_MZZI_HtoS
18179 4386U, // SMLSL_MZZ_HtoS
18180 3176705U, // SMLSL_VG2_M2Z2Z_HtoS
18181 204765441U, // SMLSL_VG2_M2ZZI_S
18182 104102145U, // SMLSL_VG2_M2ZZ_HtoS
18183 3176706U, // SMLSL_VG4_M4Z4Z_HtoS
18184 204765442U, // SMLSL_VG4_M4ZZI_HtoS
18185 104102146U, // SMLSL_VG4_M4ZZ_HtoS
18186 28753U, // SMLSLv16i8_v8i16
18187 103575633U, // SMLSLv2i32_indexed
18188 28753U, // SMLSLv2i32_v2i64
18189 103575633U, // SMLSLv4i16_indexed
18190 28753U, // SMLSLv4i16_v4i32
18191 103575633U, // SMLSLv4i32_indexed
18192 28753U, // SMLSLv4i32_v2i64
18193 103575633U, // SMLSLv8i16_indexed
18194 28753U, // SMLSLv8i16_v4i32
18195 28753U, // SMLSLv8i8_v8i16
18196 28753U, // SMMLA
18197 4435U, // SMMLA_ZZZ
18198 5U, // SMOP4A_M2Z2Z_BToS
18199 2U, // SMOP4A_M2Z2Z_HToS
18200 2U, // SMOP4A_M2Z2Z_HtoD
18201 6U, // SMOP4A_M2ZZ_BToS
18202 2U, // SMOP4A_M2ZZ_HToS
18203 2U, // SMOP4A_M2ZZ_HtoD
18204 737U, // SMOP4A_MZ2Z_BToS
18205 305U, // SMOP4A_MZ2Z_HToS
18206 305U, // SMOP4A_MZ2Z_HtoD
18207 4433U, // SMOP4A_MZZ_BToS
18208 4129U, // SMOP4A_MZZ_HToS
18209 4129U, // SMOP4A_MZZ_HtoD
18210 5U, // SMOP4S_M2Z2Z_BToS
18211 2U, // SMOP4S_M2Z2Z_HToS
18212 2U, // SMOP4S_M2Z2Z_HtoD
18213 6U, // SMOP4S_M2ZZ_BToS
18214 2U, // SMOP4S_M2ZZ_HToS
18215 2U, // SMOP4S_M2ZZ_HtoD
18216 737U, // SMOP4S_MZ2Z_BToS
18217 305U, // SMOP4S_MZ2Z_HToS
18218 305U, // SMOP4S_MZ2Z_HtoD
18219 4433U, // SMOP4S_MZZ_BToS
18220 4129U, // SMOP4S_MZZ_HToS
18221 4129U, // SMOP4S_MZZ_HtoD
18222 88160U, // SMOPA_MPPZZ_D
18223 88160U, // SMOPA_MPPZZ_HtoS
18224 120928U, // SMOPA_MPPZZ_S
18225 88160U, // SMOPS_MPPZZ_D
18226 88160U, // SMOPS_MPPZZ_HtoS
18227 120928U, // SMOPS_MPPZZ_S
18228 432U, // SMOVvi16to32
18229 432U, // SMOVvi16to32_idx0
18230 432U, // SMOVvi16to64
18231 432U, // SMOVvi16to64_idx0
18232 432U, // SMOVvi32to64
18233 432U, // SMOVvi32to64_idx0
18234 432U, // SMOVvi8to32
18235 432U, // SMOVvi8to32_idx0
18236 432U, // SMOVvi8to64
18237 432U, // SMOVvi8to64_idx0
18238 276560U, // SMSUBLrrr
18239 33824784U, // SMULH_ZPmZ_B
18240 67381264U, // SMULH_ZPmZ_D
18241 101480512U, // SMULH_ZPmZ_H
18242 134492176U, // SMULH_ZPmZ_S
18243 8273U, // SMULH_ZZZ_B
18244 10321U, // SMULH_ZZZ_D
18245 4161U, // SMULH_ZZZ_H
18246 12369U, // SMULH_ZZZ_S
18247 14416U, // SMULHrr
18248 6041681U, // SMULLB_ZZZI_D
18249 6051921U, // SMULLB_ZZZI_S
18250 12369U, // SMULLB_ZZZ_D
18251 145U, // SMULLB_ZZZ_H
18252 22609U, // SMULLB_ZZZ_S
18253 6041681U, // SMULLT_ZZZI_D
18254 6051921U, // SMULLT_ZZZI_S
18255 12369U, // SMULLT_ZZZ_D
18256 145U, // SMULLT_ZZZ_H
18257 22609U, // SMULLT_ZZZ_S
18258 26704U, // SMULLv16i8_v8i16
18259 6056016U, // SMULLv2i32_indexed
18260 26704U, // SMULLv2i32_v2i64
18261 6056016U, // SMULLv4i16_indexed
18262 26704U, // SMULLv4i16_v4i32
18263 6056016U, // SMULLv4i32_indexed
18264 26704U, // SMULLv4i32_v2i64
18265 6056016U, // SMULLv8i16_indexed
18266 26704U, // SMULLv8i16_v4i32
18267 26704U, // SMULLv8i8_v8i16
18268 180304U, // SPLICE_ZPZZ_B
18269 182352U, // SPLICE_ZPZZ_D
18270 4369U, // SPLICE_ZPZZ_H
18271 184400U, // SPLICE_ZPZZ_S
18272 33824848U, // SPLICE_ZPZ_B
18273 67381328U, // SPLICE_ZPZ_D
18274 101480513U, // SPLICE_ZPZ_H
18275 134492240U, // SPLICE_ZPZ_S
18276 16U, // SQABS_ZPmZ_B
18277 2064U, // SQABS_ZPmZ_D
18278 4128U, // SQABS_ZPmZ_H
18279 6160U, // SQABS_ZPmZ_S
18280 8240U, // SQABS_ZPzZ_B
18281 10288U, // SQABS_ZPzZ_D
18282 4160U, // SQABS_ZPzZ_H
18283 12336U, // SQABS_ZPzZ_S
18284 0U, // SQABSv16i8
18285 0U, // SQABSv1i16
18286 0U, // SQABSv1i32
18287 0U, // SQABSv1i64
18288 0U, // SQABSv1i8
18289 0U, // SQABSv2i32
18290 0U, // SQABSv2i64
18291 0U, // SQABSv4i16
18292 0U, // SQABSv4i32
18293 0U, // SQABSv8i16
18294 0U, // SQABSv8i8
18295 38993U, // SQADD_ZI_B
18296 41041U, // SQADD_ZI_D
18297 209U, // SQADD_ZI_H
18298 43089U, // SQADD_ZI_S
18299 33824784U, // SQADD_ZPmZ_B
18300 67381264U, // SQADD_ZPmZ_D
18301 101480512U, // SQADD_ZPmZ_H
18302 134492176U, // SQADD_ZPmZ_S
18303 8273U, // SQADD_ZZZ_B
18304 10321U, // SQADD_ZZZ_D
18305 4161U, // SQADD_ZZZ_H
18306 12369U, // SQADD_ZZZ_S
18307 26704U, // SQADDv16i8
18308 14416U, // SQADDv1i16
18309 14416U, // SQADDv1i32
18310 14416U, // SQADDv1i64
18311 14416U, // SQADDv1i8
18312 26704U, // SQADDv2i32
18313 26704U, // SQADDv2i64
18314 26704U, // SQADDv4i16
18315 26704U, // SQADDv4i32
18316 26704U, // SQADDv8i16
18317 26704U, // SQADDv8i8
18318 302260305U, // SQCADD_ZZI_B
18319 302262353U, // SQCADD_ZZI_D
18320 3962945U, // SQCADD_ZZI_H
18321 302264401U, // SQCADD_ZZI_S
18322 2U, // SQCVTN_Z2Z_StoH
18323 2U, // SQCVTN_Z4Z_DtoH
18324 4U, // SQCVTN_Z4Z_StoB
18325 2U, // SQCVTUN_Z2Z_StoH
18326 2U, // SQCVTUN_Z4Z_DtoH
18327 4U, // SQCVTUN_Z4Z_StoB
18328 2U, // SQCVTU_Z2Z_StoH
18329 2U, // SQCVTU_Z4Z_DtoH
18330 4U, // SQCVTU_Z4Z_StoB
18331 2U, // SQCVT_Z2Z_StoH
18332 2U, // SQCVT_Z4Z_DtoH
18333 4U, // SQCVT_Z4Z_StoB
18334 4U, // SQDECB_XPiI
18335 9U, // SQDECB_XPiWdI
18336 4U, // SQDECD_XPiI
18337 9U, // SQDECD_XPiWdI
18338 4U, // SQDECD_ZPiI
18339 4U, // SQDECH_XPiI
18340 9U, // SQDECH_XPiWdI
18341 0U, // SQDECH_ZPiI
18342 186449U, // SQDECP_XPWd_B
18343 186449U, // SQDECP_XPWd_D
18344 186449U, // SQDECP_XPWd_H
18345 186449U, // SQDECP_XPWd_S
18346 1U, // SQDECP_XP_B
18347 1U, // SQDECP_XP_D
18348 1U, // SQDECP_XP_H
18349 1U, // SQDECP_XP_S
18350 0U, // SQDECP_ZP_D
18351 2U, // SQDECP_ZP_H
18352 0U, // SQDECP_ZP_S
18353 4U, // SQDECW_XPiI
18354 9U, // SQDECW_XPiWdI
18355 4U, // SQDECW_ZPiI
18356 6224U, // SQDMLALBT_ZZZ_D
18357 4433U, // SQDMLALBT_ZZZ_H
18358 24657U, // SQDMLALBT_ZZZ_S
18359 103553104U, // SQDMLALB_ZZZI_D
18360 103571537U, // SQDMLALB_ZZZI_S
18361 6224U, // SQDMLALB_ZZZ_D
18362 4433U, // SQDMLALB_ZZZ_H
18363 24657U, // SQDMLALB_ZZZ_S
18364 103553104U, // SQDMLALT_ZZZI_D
18365 103571537U, // SQDMLALT_ZZZI_S
18366 6224U, // SQDMLALT_ZZZ_D
18367 4433U, // SQDMLALT_ZZZ_H
18368 24657U, // SQDMLALT_ZZZ_S
18369 90194U, // SQDMLALi16
18370 90194U, // SQDMLALi32
18371 103575634U, // SQDMLALv1i32_indexed
18372 103575634U, // SQDMLALv1i64_indexed
18373 103575633U, // SQDMLALv2i32_indexed
18374 28753U, // SQDMLALv2i32_v2i64
18375 103575633U, // SQDMLALv4i16_indexed
18376 28753U, // SQDMLALv4i16_v4i32
18377 103575633U, // SQDMLALv4i32_indexed
18378 28753U, // SQDMLALv4i32_v2i64
18379 103575633U, // SQDMLALv8i16_indexed
18380 28753U, // SQDMLALv8i16_v4i32
18381 6224U, // SQDMLSLBT_ZZZ_D
18382 4433U, // SQDMLSLBT_ZZZ_H
18383 24657U, // SQDMLSLBT_ZZZ_S
18384 103553104U, // SQDMLSLB_ZZZI_D
18385 103571537U, // SQDMLSLB_ZZZI_S
18386 6224U, // SQDMLSLB_ZZZ_D
18387 4433U, // SQDMLSLB_ZZZ_H
18388 24657U, // SQDMLSLB_ZZZ_S
18389 103553104U, // SQDMLSLT_ZZZI_D
18390 103571537U, // SQDMLSLT_ZZZI_S
18391 6224U, // SQDMLSLT_ZZZ_D
18392 4433U, // SQDMLSLT_ZZZ_H
18393 24657U, // SQDMLSLT_ZZZ_S
18394 90194U, // SQDMLSLi16
18395 90194U, // SQDMLSLi32
18396 103575634U, // SQDMLSLv1i32_indexed
18397 103575634U, // SQDMLSLv1i64_indexed
18398 103575633U, // SQDMLSLv2i32_indexed
18399 28753U, // SQDMLSLv2i32_v2i64
18400 103575633U, // SQDMLSLv4i16_indexed
18401 28753U, // SQDMLSLv4i16_v4i32
18402 103575633U, // SQDMLSLv4i32_indexed
18403 28753U, // SQDMLSLv4i32_v2i64
18404 103575633U, // SQDMLSLv8i16_indexed
18405 28753U, // SQDMLSLv8i16_v4i32
18406 5601U, // SQDMULH_VG2_2Z2Z_B
18407 4593U, // SQDMULH_VG2_2Z2Z_D
18408 4369U, // SQDMULH_VG2_2Z2Z_H
18409 4609U, // SQDMULH_VG2_2Z2Z_S
18410 145U, // SQDMULH_VG2_2ZZ_B
18411 4257U, // SQDMULH_VG2_2ZZ_D
18412 4161U, // SQDMULH_VG2_2ZZ_H
18413 4209U, // SQDMULH_VG2_2ZZ_S
18414 5601U, // SQDMULH_VG4_4Z4Z_B
18415 4593U, // SQDMULH_VG4_4Z4Z_D
18416 4369U, // SQDMULH_VG4_4Z4Z_H
18417 4609U, // SQDMULH_VG4_4Z4Z_S
18418 145U, // SQDMULH_VG4_4ZZ_B
18419 4257U, // SQDMULH_VG4_4ZZ_D
18420 4161U, // SQDMULH_VG4_4ZZ_H
18421 4209U, // SQDMULH_VG4_4ZZ_S
18422 6039633U, // SQDMULH_ZZZI_D
18423 77889U, // SQDMULH_ZZZI_H
18424 6041681U, // SQDMULH_ZZZI_S
18425 8273U, // SQDMULH_ZZZ_B
18426 10321U, // SQDMULH_ZZZ_D
18427 4161U, // SQDMULH_ZZZ_H
18428 12369U, // SQDMULH_ZZZ_S
18429 14416U, // SQDMULHv1i16
18430 6056016U, // SQDMULHv1i16_indexed
18431 14416U, // SQDMULHv1i32
18432 6056016U, // SQDMULHv1i32_indexed
18433 26704U, // SQDMULHv2i32
18434 6056016U, // SQDMULHv2i32_indexed
18435 26704U, // SQDMULHv4i16
18436 6056016U, // SQDMULHv4i16_indexed
18437 26704U, // SQDMULHv4i32
18438 6056016U, // SQDMULHv4i32_indexed
18439 26704U, // SQDMULHv8i16
18440 6056016U, // SQDMULHv8i16_indexed
18441 6041681U, // SQDMULLB_ZZZI_D
18442 6051921U, // SQDMULLB_ZZZI_S
18443 12369U, // SQDMULLB_ZZZ_D
18444 145U, // SQDMULLB_ZZZ_H
18445 22609U, // SQDMULLB_ZZZ_S
18446 6041681U, // SQDMULLT_ZZZI_D
18447 6051921U, // SQDMULLT_ZZZI_S
18448 12369U, // SQDMULLT_ZZZ_D
18449 145U, // SQDMULLT_ZZZ_H
18450 22609U, // SQDMULLT_ZZZ_S
18451 14416U, // SQDMULLi16
18452 14416U, // SQDMULLi32
18453 6056016U, // SQDMULLv1i32_indexed
18454 6056016U, // SQDMULLv1i64_indexed
18455 6056016U, // SQDMULLv2i32_indexed
18456 26704U, // SQDMULLv2i32_v2i64
18457 6056016U, // SQDMULLv4i16_indexed
18458 26704U, // SQDMULLv4i16_v4i32
18459 6056016U, // SQDMULLv4i32_indexed
18460 26704U, // SQDMULLv4i32_v2i64
18461 6056016U, // SQDMULLv8i16_indexed
18462 26704U, // SQDMULLv8i16_v4i32
18463 4U, // SQINCB_XPiI
18464 9U, // SQINCB_XPiWdI
18465 4U, // SQINCD_XPiI
18466 9U, // SQINCD_XPiWdI
18467 4U, // SQINCD_ZPiI
18468 4U, // SQINCH_XPiI
18469 9U, // SQINCH_XPiWdI
18470 0U, // SQINCH_ZPiI
18471 186449U, // SQINCP_XPWd_B
18472 186449U, // SQINCP_XPWd_D
18473 186449U, // SQINCP_XPWd_H
18474 186449U, // SQINCP_XPWd_S
18475 1U, // SQINCP_XP_B
18476 1U, // SQINCP_XP_D
18477 1U, // SQINCP_XP_H
18478 1U, // SQINCP_XP_S
18479 0U, // SQINCP_ZP_D
18480 2U, // SQINCP_ZP_H
18481 0U, // SQINCP_ZP_S
18482 4U, // SQINCW_XPiI
18483 9U, // SQINCW_XPiWdI
18484 4U, // SQINCW_ZPiI
18485 16U, // SQNEG_ZPmZ_B
18486 2064U, // SQNEG_ZPmZ_D
18487 4128U, // SQNEG_ZPmZ_H
18488 6160U, // SQNEG_ZPmZ_S
18489 8240U, // SQNEG_ZPzZ_B
18490 10288U, // SQNEG_ZPzZ_D
18491 4160U, // SQNEG_ZPzZ_H
18492 12336U, // SQNEG_ZPzZ_S
18493 0U, // SQNEGv16i8
18494 0U, // SQNEGv1i16
18495 0U, // SQNEGv1i32
18496 0U, // SQNEGv1i64
18497 0U, // SQNEGv1i8
18498 0U, // SQNEGv2i32
18499 0U, // SQNEGv2i64
18500 0U, // SQNEGv4i16
18501 0U, // SQNEGv4i32
18502 0U, // SQNEGv8i16
18503 0U, // SQNEGv8i8
18504 403001377U, // SQRDCMLAH_ZZZI_H
18505 371988560U, // SQRDCMLAH_ZZZI_S
18506 4487507U, // SQRDCMLAH_ZZZ_B
18507 436471888U, // SQRDCMLAH_ZZZ_D
18508 4487201U, // SQRDCMLAH_ZZZ_H
18509 436475984U, // SQRDCMLAH_ZZZ_S
18510 103549008U, // SQRDMLAH_ZZZI_D
18511 86049U, // SQRDMLAH_ZZZI_H
18512 103553104U, // SQRDMLAH_ZZZI_S
18513 4435U, // SQRDMLAH_ZZZ_B
18514 2128U, // SQRDMLAH_ZZZ_D
18515 4129U, // SQRDMLAH_ZZZ_H
18516 6224U, // SQRDMLAH_ZZZ_S
18517 90194U, // SQRDMLAHv1i16
18518 103575634U, // SQRDMLAHv1i16_indexed
18519 90194U, // SQRDMLAHv1i32
18520 103575634U, // SQRDMLAHv1i32_indexed
18521 28753U, // SQRDMLAHv2i32
18522 103575633U, // SQRDMLAHv2i32_indexed
18523 28753U, // SQRDMLAHv4i16
18524 103575633U, // SQRDMLAHv4i16_indexed
18525 28753U, // SQRDMLAHv4i32
18526 103575633U, // SQRDMLAHv4i32_indexed
18527 28753U, // SQRDMLAHv8i16
18528 103575633U, // SQRDMLAHv8i16_indexed
18529 103549008U, // SQRDMLSH_ZZZI_D
18530 86049U, // SQRDMLSH_ZZZI_H
18531 103553104U, // SQRDMLSH_ZZZI_S
18532 4435U, // SQRDMLSH_ZZZ_B
18533 2128U, // SQRDMLSH_ZZZ_D
18534 4129U, // SQRDMLSH_ZZZ_H
18535 6224U, // SQRDMLSH_ZZZ_S
18536 90194U, // SQRDMLSHv1i16
18537 103575634U, // SQRDMLSHv1i16_indexed
18538 90194U, // SQRDMLSHv1i32
18539 103575634U, // SQRDMLSHv1i32_indexed
18540 28753U, // SQRDMLSHv2i32
18541 103575633U, // SQRDMLSHv2i32_indexed
18542 28753U, // SQRDMLSHv4i16
18543 103575633U, // SQRDMLSHv4i16_indexed
18544 28753U, // SQRDMLSHv4i32
18545 103575633U, // SQRDMLSHv4i32_indexed
18546 28753U, // SQRDMLSHv8i16
18547 103575633U, // SQRDMLSHv8i16_indexed
18548 6039633U, // SQRDMULH_ZZZI_D
18549 77889U, // SQRDMULH_ZZZI_H
18550 6041681U, // SQRDMULH_ZZZI_S
18551 8273U, // SQRDMULH_ZZZ_B
18552 10321U, // SQRDMULH_ZZZ_D
18553 4161U, // SQRDMULH_ZZZ_H
18554 12369U, // SQRDMULH_ZZZ_S
18555 14416U, // SQRDMULHv1i16
18556 6056016U, // SQRDMULHv1i16_indexed
18557 14416U, // SQRDMULHv1i32
18558 6056016U, // SQRDMULHv1i32_indexed
18559 26704U, // SQRDMULHv2i32
18560 6056016U, // SQRDMULHv2i32_indexed
18561 26704U, // SQRDMULHv4i16
18562 6056016U, // SQRDMULHv4i16_indexed
18563 26704U, // SQRDMULHv4i32
18564 6056016U, // SQRDMULHv4i32_indexed
18565 26704U, // SQRDMULHv8i16
18566 6056016U, // SQRDMULHv8i16_indexed
18567 33824784U, // SQRSHLR_ZPmZ_B
18568 67381264U, // SQRSHLR_ZPmZ_D
18569 101480512U, // SQRSHLR_ZPmZ_H
18570 134492176U, // SQRSHLR_ZPmZ_S
18571 33824784U, // SQRSHL_ZPmZ_B
18572 67381264U, // SQRSHL_ZPmZ_D
18573 101480512U, // SQRSHL_ZPmZ_H
18574 134492176U, // SQRSHL_ZPmZ_S
18575 26704U, // SQRSHLv16i8
18576 14416U, // SQRSHLv1i16
18577 14416U, // SQRSHLv1i32
18578 14416U, // SQRSHLv1i64
18579 14416U, // SQRSHLv1i8
18580 26704U, // SQRSHLv2i32
18581 26704U, // SQRSHLv2i64
18582 26704U, // SQRSHLv4i16
18583 26704U, // SQRSHLv4i32
18584 26704U, // SQRSHLv8i16
18585 26704U, // SQRSHLv8i8
18586 14417U, // SQRSHRNB_ZZI_B
18587 4337U, // SQRSHRNB_ZZI_H
18588 14417U, // SQRSHRNB_ZZI_S
18589 90193U, // SQRSHRNT_ZZI_B
18590 4497U, // SQRSHRNT_ZZI_H
18591 90192U, // SQRSHRNT_ZZI_S
18592 14420U, // SQRSHRN_VG4_Z4ZI_B
18593 4337U, // SQRSHRN_VG4_Z4ZI_H
18594 14418U, // SQRSHRN_Z2ZI_HtoB
18595 4337U, // SQRSHRN_Z2ZI_StoH
18596 14416U, // SQRSHRNb
18597 14416U, // SQRSHRNh
18598 14416U, // SQRSHRNs
18599 90193U, // SQRSHRNv16i8_shift
18600 14416U, // SQRSHRNv2i32_shift
18601 14416U, // SQRSHRNv4i16_shift
18602 90193U, // SQRSHRNv4i32_shift
18603 90193U, // SQRSHRNv8i16_shift
18604 14416U, // SQRSHRNv8i8_shift
18605 14417U, // SQRSHRUNB_ZZI_B
18606 4337U, // SQRSHRUNB_ZZI_H
18607 14417U, // SQRSHRUNB_ZZI_S
18608 90193U, // SQRSHRUNT_ZZI_B
18609 4497U, // SQRSHRUNT_ZZI_H
18610 90192U, // SQRSHRUNT_ZZI_S
18611 14420U, // SQRSHRUN_VG4_Z4ZI_B
18612 4337U, // SQRSHRUN_VG4_Z4ZI_H
18613 14418U, // SQRSHRUN_Z2ZI_HtoB
18614 4337U, // SQRSHRUN_Z2ZI_StoH
18615 14416U, // SQRSHRUNb
18616 14416U, // SQRSHRUNh
18617 14416U, // SQRSHRUNs
18618 90193U, // SQRSHRUNv16i8_shift
18619 14416U, // SQRSHRUNv2i32_shift
18620 14416U, // SQRSHRUNv4i16_shift
18621 90193U, // SQRSHRUNv4i32_shift
18622 90193U, // SQRSHRUNv8i16_shift
18623 14416U, // SQRSHRUNv8i8_shift
18624 4337U, // SQRSHRU_VG2_Z2ZI_H
18625 14420U, // SQRSHRU_VG4_Z4ZI_B
18626 4337U, // SQRSHRU_VG4_Z4ZI_H
18627 4337U, // SQRSHR_VG2_Z2ZI_H
18628 14420U, // SQRSHR_VG4_Z4ZI_B
18629 4337U, // SQRSHR_VG4_Z4ZI_H
18630 33824784U, // SQSHLR_ZPmZ_B
18631 67381264U, // SQSHLR_ZPmZ_D
18632 101480512U, // SQSHLR_ZPmZ_H
18633 134492176U, // SQSHLR_ZPmZ_S
18634 270352U, // SQSHLU_ZPmI_B
18635 272400U, // SQSHLU_ZPmI_D
18636 103053376U, // SQSHLU_ZPmI_H
18637 274448U, // SQSHLU_ZPmI_S
18638 14416U, // SQSHLUb
18639 14416U, // SQSHLUd
18640 14416U, // SQSHLUh
18641 14416U, // SQSHLUs
18642 14416U, // SQSHLUv16i8_shift
18643 14416U, // SQSHLUv2i32_shift
18644 14416U, // SQSHLUv2i64_shift
18645 14416U, // SQSHLUv4i16_shift
18646 14416U, // SQSHLUv4i32_shift
18647 14416U, // SQSHLUv8i16_shift
18648 14416U, // SQSHLUv8i8_shift
18649 270352U, // SQSHL_ZPmI_B
18650 272400U, // SQSHL_ZPmI_D
18651 103053376U, // SQSHL_ZPmI_H
18652 274448U, // SQSHL_ZPmI_S
18653 33824784U, // SQSHL_ZPmZ_B
18654 67381264U, // SQSHL_ZPmZ_D
18655 101480512U, // SQSHL_ZPmZ_H
18656 134492176U, // SQSHL_ZPmZ_S
18657 14416U, // SQSHLb
18658 14416U, // SQSHLd
18659 14416U, // SQSHLh
18660 14416U, // SQSHLs
18661 26704U, // SQSHLv16i8
18662 14416U, // SQSHLv16i8_shift
18663 14416U, // SQSHLv1i16
18664 14416U, // SQSHLv1i32
18665 14416U, // SQSHLv1i64
18666 14416U, // SQSHLv1i8
18667 26704U, // SQSHLv2i32
18668 14416U, // SQSHLv2i32_shift
18669 26704U, // SQSHLv2i64
18670 14416U, // SQSHLv2i64_shift
18671 26704U, // SQSHLv4i16
18672 14416U, // SQSHLv4i16_shift
18673 26704U, // SQSHLv4i32
18674 14416U, // SQSHLv4i32_shift
18675 26704U, // SQSHLv8i16
18676 14416U, // SQSHLv8i16_shift
18677 26704U, // SQSHLv8i8
18678 14416U, // SQSHLv8i8_shift
18679 14417U, // SQSHRNB_ZZI_B
18680 4337U, // SQSHRNB_ZZI_H
18681 14417U, // SQSHRNB_ZZI_S
18682 90193U, // SQSHRNT_ZZI_B
18683 4497U, // SQSHRNT_ZZI_H
18684 90192U, // SQSHRNT_ZZI_S
18685 14418U, // SQSHRN_Z2ZI_HtoB
18686 4337U, // SQSHRN_Z2ZI_StoH
18687 14416U, // SQSHRNb
18688 14416U, // SQSHRNh
18689 14416U, // SQSHRNs
18690 90193U, // SQSHRNv16i8_shift
18691 14416U, // SQSHRNv2i32_shift
18692 14416U, // SQSHRNv4i16_shift
18693 90193U, // SQSHRNv4i32_shift
18694 90193U, // SQSHRNv8i16_shift
18695 14416U, // SQSHRNv8i8_shift
18696 14417U, // SQSHRUNB_ZZI_B
18697 4337U, // SQSHRUNB_ZZI_H
18698 14417U, // SQSHRUNB_ZZI_S
18699 90193U, // SQSHRUNT_ZZI_B
18700 4497U, // SQSHRUNT_ZZI_H
18701 90192U, // SQSHRUNT_ZZI_S
18702 14418U, // SQSHRUN_Z2ZI_HtoB
18703 4337U, // SQSHRUN_Z2ZI_StoH
18704 14416U, // SQSHRUNb
18705 14416U, // SQSHRUNh
18706 14416U, // SQSHRUNs
18707 90193U, // SQSHRUNv16i8_shift
18708 14416U, // SQSHRUNv2i32_shift
18709 14416U, // SQSHRUNv4i16_shift
18710 90193U, // SQSHRUNv4i32_shift
18711 90193U, // SQSHRUNv8i16_shift
18712 14416U, // SQSHRUNv8i8_shift
18713 33824784U, // SQSUBR_ZPmZ_B
18714 67381264U, // SQSUBR_ZPmZ_D
18715 101480512U, // SQSUBR_ZPmZ_H
18716 134492176U, // SQSUBR_ZPmZ_S
18717 38993U, // SQSUB_ZI_B
18718 41041U, // SQSUB_ZI_D
18719 209U, // SQSUB_ZI_H
18720 43089U, // SQSUB_ZI_S
18721 33824784U, // SQSUB_ZPmZ_B
18722 67381264U, // SQSUB_ZPmZ_D
18723 101480512U, // SQSUB_ZPmZ_H
18724 134492176U, // SQSUB_ZPmZ_S
18725 8273U, // SQSUB_ZZZ_B
18726 10321U, // SQSUB_ZZZ_D
18727 4161U, // SQSUB_ZZZ_H
18728 12369U, // SQSUB_ZZZ_S
18729 26704U, // SQSUBv16i8
18730 14416U, // SQSUBv1i16
18731 14416U, // SQSUBv1i32
18732 14416U, // SQSUBv1i64
18733 14416U, // SQSUBv1i8
18734 26704U, // SQSUBv2i32
18735 26704U, // SQSUBv2i64
18736 26704U, // SQSUBv4i16
18737 26704U, // SQSUBv4i32
18738 26704U, // SQSUBv8i16
18739 26704U, // SQSUBv8i8
18740 1U, // SQXTNB_ZZ_B
18741 2U, // SQXTNB_ZZ_H
18742 1U, // SQXTNB_ZZ_S
18743 1U, // SQXTNT_ZZ_B
18744 2U, // SQXTNT_ZZ_H
18745 0U, // SQXTNT_ZZ_S
18746 1U, // SQXTNv16i8
18747 0U, // SQXTNv1i16
18748 0U, // SQXTNv1i32
18749 0U, // SQXTNv1i8
18750 0U, // SQXTNv2i32
18751 0U, // SQXTNv4i16
18752 1U, // SQXTNv4i32
18753 1U, // SQXTNv8i16
18754 0U, // SQXTNv8i8
18755 1U, // SQXTUNB_ZZ_B
18756 2U, // SQXTUNB_ZZ_H
18757 1U, // SQXTUNB_ZZ_S
18758 1U, // SQXTUNT_ZZ_B
18759 2U, // SQXTUNT_ZZ_H
18760 0U, // SQXTUNT_ZZ_S
18761 1U, // SQXTUNv16i8
18762 0U, // SQXTUNv1i16
18763 0U, // SQXTUNv1i32
18764 0U, // SQXTUNv1i8
18765 0U, // SQXTUNv2i32
18766 0U, // SQXTUNv4i16
18767 1U, // SQXTUNv4i32
18768 1U, // SQXTUNv8i16
18769 0U, // SQXTUNv8i8
18770 33824784U, // SRHADD_ZPmZ_B
18771 67381264U, // SRHADD_ZPmZ_D
18772 101480512U, // SRHADD_ZPmZ_H
18773 134492176U, // SRHADD_ZPmZ_S
18774 26704U, // SRHADDv16i8
18775 26704U, // SRHADDv2i32
18776 26704U, // SRHADDv4i16
18777 26704U, // SRHADDv4i32
18778 26704U, // SRHADDv8i16
18779 26704U, // SRHADDv8i8
18780 4499U, // SRI_ZZI_B
18781 90192U, // SRI_ZZI_D
18782 4497U, // SRI_ZZI_H
18783 90192U, // SRI_ZZI_S
18784 90194U, // SRId
18785 90193U, // SRIv16i8_shift
18786 90193U, // SRIv2i32_shift
18787 90193U, // SRIv2i64_shift
18788 90193U, // SRIv4i16_shift
18789 90193U, // SRIv4i32_shift
18790 90193U, // SRIv8i16_shift
18791 90193U, // SRIv8i8_shift
18792 33824784U, // SRSHLR_ZPmZ_B
18793 67381264U, // SRSHLR_ZPmZ_D
18794 101480512U, // SRSHLR_ZPmZ_H
18795 134492176U, // SRSHLR_ZPmZ_S
18796 5601U, // SRSHL_VG2_2Z2Z_B
18797 4593U, // SRSHL_VG2_2Z2Z_D
18798 4369U, // SRSHL_VG2_2Z2Z_H
18799 4609U, // SRSHL_VG2_2Z2Z_S
18800 145U, // SRSHL_VG2_2ZZ_B
18801 4257U, // SRSHL_VG2_2ZZ_D
18802 4161U, // SRSHL_VG2_2ZZ_H
18803 4209U, // SRSHL_VG2_2ZZ_S
18804 5601U, // SRSHL_VG4_4Z4Z_B
18805 4593U, // SRSHL_VG4_4Z4Z_D
18806 4369U, // SRSHL_VG4_4Z4Z_H
18807 4609U, // SRSHL_VG4_4Z4Z_S
18808 145U, // SRSHL_VG4_4ZZ_B
18809 4257U, // SRSHL_VG4_4ZZ_D
18810 4161U, // SRSHL_VG4_4ZZ_H
18811 4209U, // SRSHL_VG4_4ZZ_S
18812 33824784U, // SRSHL_ZPmZ_B
18813 67381264U, // SRSHL_ZPmZ_D
18814 101480512U, // SRSHL_ZPmZ_H
18815 134492176U, // SRSHL_ZPmZ_S
18816 26704U, // SRSHLv16i8
18817 14416U, // SRSHLv1i64
18818 26704U, // SRSHLv2i32
18819 26704U, // SRSHLv2i64
18820 26704U, // SRSHLv4i16
18821 26704U, // SRSHLv4i32
18822 26704U, // SRSHLv8i16
18823 26704U, // SRSHLv8i8
18824 270352U, // SRSHR_ZPmI_B
18825 272400U, // SRSHR_ZPmI_D
18826 103053376U, // SRSHR_ZPmI_H
18827 274448U, // SRSHR_ZPmI_S
18828 14416U, // SRSHRd
18829 14416U, // SRSHRv16i8_shift
18830 14416U, // SRSHRv2i32_shift
18831 14416U, // SRSHRv2i64_shift
18832 14416U, // SRSHRv4i16_shift
18833 14416U, // SRSHRv4i32_shift
18834 14416U, // SRSHRv8i16_shift
18835 14416U, // SRSHRv8i8_shift
18836 4499U, // SRSRA_ZZI_B
18837 90192U, // SRSRA_ZZI_D
18838 4497U, // SRSRA_ZZI_H
18839 90192U, // SRSRA_ZZI_S
18840 90194U, // SRSRAd
18841 90193U, // SRSRAv16i8_shift
18842 90193U, // SRSRAv2i32_shift
18843 90193U, // SRSRAv2i64_shift
18844 90193U, // SRSRAv4i16_shift
18845 90193U, // SRSRAv4i32_shift
18846 90193U, // SRSRAv8i16_shift
18847 90193U, // SRSRAv8i8_shift
18848 14417U, // SSHLLB_ZZI_D
18849 4337U, // SSHLLB_ZZI_H
18850 14417U, // SSHLLB_ZZI_S
18851 14417U, // SSHLLT_ZZI_D
18852 4337U, // SSHLLT_ZZI_H
18853 14417U, // SSHLLT_ZZI_S
18854 14416U, // SSHLLv16i8_shift
18855 14416U, // SSHLLv2i32_shift
18856 14416U, // SSHLLv4i16_shift
18857 14416U, // SSHLLv4i32_shift
18858 14416U, // SSHLLv8i16_shift
18859 14416U, // SSHLLv8i8_shift
18860 26704U, // SSHLv16i8
18861 14416U, // SSHLv1i64
18862 26704U, // SSHLv2i32
18863 26704U, // SSHLv2i64
18864 26704U, // SSHLv4i16
18865 26704U, // SSHLv4i32
18866 26704U, // SSHLv8i16
18867 26704U, // SSHLv8i8
18868 14416U, // SSHRd
18869 14416U, // SSHRv16i8_shift
18870 14416U, // SSHRv2i32_shift
18871 14416U, // SSHRv2i64_shift
18872 14416U, // SSHRv4i16_shift
18873 14416U, // SSHRv4i32_shift
18874 14416U, // SSHRv8i16_shift
18875 14416U, // SSHRv8i8_shift
18876 4499U, // SSRA_ZZI_B
18877 90192U, // SSRA_ZZI_D
18878 4497U, // SSRA_ZZI_H
18879 90192U, // SSRA_ZZI_S
18880 90194U, // SSRAd
18881 90193U, // SSRAv16i8_shift
18882 90193U, // SSRAv2i32_shift
18883 90193U, // SSRAv2i64_shift
18884 90193U, // SSRAv4i16_shift
18885 90193U, // SSRAv4i32_shift
18886 90193U, // SSRAv8i16_shift
18887 90193U, // SSRAv8i8_shift
18888 6584569U, // SST1B_D
18889 740587689U, // SST1B_D_IMM
18890 6846713U, // SST1B_D_SXTW
18891 7108857U, // SST1B_D_UXTW
18892 740587641U, // SST1B_S_IMM
18893 7371001U, // SST1B_S_SXTW
18894 7633145U, // SST1B_S_UXTW
18895 6584569U, // SST1D
18896 7895209U, // SST1D_IMM
18897 8157433U, // SST1D_SCALED
18898 6846713U, // SST1D_SXTW
18899 8419577U, // SST1D_SXTW_SCALED
18900 7108857U, // SST1D_UXTW
18901 8681721U, // SST1D_UXTW_SCALED
18902 6584569U, // SST1H_D
18903 747141289U, // SST1H_D_IMM
18904 9206009U, // SST1H_D_SCALED
18905 6846713U, // SST1H_D_SXTW
18906 9468153U, // SST1H_D_SXTW_SCALED
18907 7108857U, // SST1H_D_UXTW
18908 9730297U, // SST1H_D_UXTW_SCALED
18909 747141241U, // SST1H_S_IMM
18910 7371001U, // SST1H_S_SXTW
18911 9992441U, // SST1H_S_SXTW_SCALED
18912 7633145U, // SST1H_S_UXTW
18913 10254585U, // SST1H_S_UXTW_SCALED
18914 740587689U, // SST1Q
18915 6584569U, // SST1W_D
18916 748714153U, // SST1W_D_IMM
18917 10778873U, // SST1W_D_SCALED
18918 6846713U, // SST1W_D_SXTW
18919 11041017U, // SST1W_D_SXTW_SCALED
18920 7108857U, // SST1W_D_UXTW
18921 11303161U, // SST1W_D_UXTW_SCALED
18922 748714105U, // SST1W_IMM
18923 7371001U, // SST1W_SXTW
18924 11565305U, // SST1W_SXTW_SCALED
18925 7633145U, // SST1W_UXTW
18926 11827449U, // SST1W_UXTW_SCALED
18927 12369U, // SSUBLBT_ZZZ_D
18928 145U, // SSUBLBT_ZZZ_H
18929 22609U, // SSUBLBT_ZZZ_S
18930 12369U, // SSUBLB_ZZZ_D
18931 145U, // SSUBLB_ZZZ_H
18932 22609U, // SSUBLB_ZZZ_S
18933 12369U, // SSUBLTB_ZZZ_D
18934 145U, // SSUBLTB_ZZZ_H
18935 22609U, // SSUBLTB_ZZZ_S
18936 12369U, // SSUBLT_ZZZ_D
18937 145U, // SSUBLT_ZZZ_H
18938 22609U, // SSUBLT_ZZZ_S
18939 26704U, // SSUBLv16i8_v8i16
18940 26704U, // SSUBLv2i32_v2i64
18941 26704U, // SSUBLv4i16_v4i32
18942 26704U, // SSUBLv4i32_v2i64
18943 26704U, // SSUBLv8i16_v4i32
18944 26704U, // SSUBLv8i8_v8i16
18945 12369U, // SSUBWB_ZZZ_D
18946 145U, // SSUBWB_ZZZ_H
18947 22609U, // SSUBWB_ZZZ_S
18948 12369U, // SSUBWT_ZZZ_D
18949 145U, // SSUBWT_ZZZ_H
18950 22609U, // SSUBWT_ZZZ_S
18951 26704U, // SSUBWv16i8_v8i16
18952 26704U, // SSUBWv2i32_v2i64
18953 26704U, // SSUBWv4i16_v4i32
18954 26704U, // SSUBWv4i32_v2i64
18955 26704U, // SSUBWv8i16_v4i32
18956 26704U, // SSUBWv8i8_v8i16
18957 12089593U, // ST1B
18958 12089593U, // ST1B_2Z
18959 780695801U, // ST1B_2Z_IMM
18960 1376008519U, // ST1B_2Z_STRIDED
18961 1409562951U, // ST1B_2Z_STRIDED_IMM
18962 12089593U, // ST1B_4Z
18963 782268665U, // ST1B_4Z_IMM
18964 12089593U, // ST1B_4Z_STRIDED
18965 782268665U, // ST1B_4Z_STRIDED_IMM
18966 12089593U, // ST1B_D
18967 774142201U, // ST1B_D_IMM
18968 12089593U, // ST1B_H
18969 774142201U, // ST1B_H_IMM
18970 774142201U, // ST1B_IMM
18971 12089593U, // ST1B_S
18972 774142201U, // ST1B_S_IMM
18973 12351737U, // ST1D
18974 12351737U, // ST1D_2Z
18975 780695801U, // ST1D_2Z_IMM
18976 12351737U, // ST1D_2Z_STRIDED
18977 780695801U, // ST1D_2Z_STRIDED_IMM
18978 12351737U, // ST1D_4Z
18979 782268665U, // ST1D_4Z_IMM
18980 12351737U, // ST1D_4Z_STRIDED
18981 782268665U, // ST1D_4Z_STRIDED_IMM
18982 774142201U, // ST1D_IMM
18983 12351737U, // ST1D_Q
18984 774142201U, // ST1D_Q_IMM
18985 0U, // ST1Fourv16b
18986 0U, // ST1Fourv16b_POST
18987 0U, // ST1Fourv1d
18988 0U, // ST1Fourv1d_POST
18989 0U, // ST1Fourv2d
18990 0U, // ST1Fourv2d_POST
18991 0U, // ST1Fourv2s
18992 0U, // ST1Fourv2s_POST
18993 0U, // ST1Fourv4h
18994 0U, // ST1Fourv4h_POST
18995 0U, // ST1Fourv4s
18996 0U, // ST1Fourv4s_POST
18997 0U, // ST1Fourv8b
18998 0U, // ST1Fourv8b_POST
18999 0U, // ST1Fourv8h
19000 0U, // ST1Fourv8h_POST
19001 12613881U, // ST1H
19002 12613881U, // ST1H_2Z
19003 780695801U, // ST1H_2Z_IMM
19004 1443117383U, // ST1H_2Z_STRIDED
19005 1409562951U, // ST1H_2Z_STRIDED_IMM
19006 12613881U, // ST1H_4Z
19007 782268665U, // ST1H_4Z_IMM
19008 12613881U, // ST1H_4Z_STRIDED
19009 782268665U, // ST1H_4Z_STRIDED_IMM
19010 12613881U, // ST1H_D
19011 774142201U, // ST1H_D_IMM
19012 774142201U, // ST1H_IMM
19013 12613881U, // ST1H_S
19014 774142201U, // ST1H_S_IMM
19015 0U, // ST1Onev16b
19016 0U, // ST1Onev16b_POST
19017 0U, // ST1Onev1d
19018 0U, // ST1Onev1d_POST
19019 0U, // ST1Onev2d
19020 0U, // ST1Onev2d_POST
19021 0U, // ST1Onev2s
19022 0U, // ST1Onev2s_POST
19023 0U, // ST1Onev4h
19024 0U, // ST1Onev4h_POST
19025 0U, // ST1Onev4s
19026 0U, // ST1Onev4s_POST
19027 0U, // ST1Onev8b
19028 0U, // ST1Onev8b_POST
19029 0U, // ST1Onev8h
19030 0U, // ST1Onev8h_POST
19031 0U, // ST1Threev16b
19032 0U, // ST1Threev16b_POST
19033 0U, // ST1Threev1d
19034 0U, // ST1Threev1d_POST
19035 0U, // ST1Threev2d
19036 0U, // ST1Threev2d_POST
19037 0U, // ST1Threev2s
19038 0U, // ST1Threev2s_POST
19039 0U, // ST1Threev4h
19040 0U, // ST1Threev4h_POST
19041 0U, // ST1Threev4s
19042 0U, // ST1Threev4s_POST
19043 0U, // ST1Threev8b
19044 0U, // ST1Threev8b_POST
19045 0U, // ST1Threev8h
19046 0U, // ST1Threev8h_POST
19047 0U, // ST1Twov16b
19048 0U, // ST1Twov16b_POST
19049 0U, // ST1Twov1d
19050 0U, // ST1Twov1d_POST
19051 0U, // ST1Twov2d
19052 0U, // ST1Twov2d_POST
19053 0U, // ST1Twov2s
19054 0U, // ST1Twov2s_POST
19055 0U, // ST1Twov4h
19056 0U, // ST1Twov4h_POST
19057 0U, // ST1Twov4s
19058 0U, // ST1Twov4s_POST
19059 0U, // ST1Twov8b
19060 0U, // ST1Twov8b_POST
19061 0U, // ST1Twov8h
19062 0U, // ST1Twov8h_POST
19063 13138169U, // ST1W
19064 13138169U, // ST1W_2Z
19065 780695801U, // ST1W_2Z_IMM
19066 13138169U, // ST1W_2Z_STRIDED
19067 780695801U, // ST1W_2Z_STRIDED_IMM
19068 13138169U, // ST1W_4Z
19069 782268665U, // ST1W_4Z_IMM
19070 13138169U, // ST1W_4Z_STRIDED
19071 782268665U, // ST1W_4Z_STRIDED_IMM
19072 13138169U, // ST1W_D
19073 774142201U, // ST1W_D_IMM
19074 774142201U, // ST1W_IMM
19075 13138169U, // ST1W_Q
19076 774142201U, // ST1W_Q_IMM
19077 13820769U, // ST1_MXIPXX_H_B
19078 14082913U, // ST1_MXIPXX_H_D
19079 14345057U, // ST1_MXIPXX_H_H
19080 14607201U, // ST1_MXIPXX_H_Q
19081 14869345U, // ST1_MXIPXX_H_S
19082 13820769U, // ST1_MXIPXX_V_B
19083 14082913U, // ST1_MXIPXX_V_D
19084 14345057U, // ST1_MXIPXX_V_H
19085 14607201U, // ST1_MXIPXX_V_Q
19086 14869345U, // ST1_MXIPXX_V_S
19087 0U, // ST1i16
19088 9U, // ST1i16_POST
19089 0U, // ST1i32
19090 9U, // ST1i32_POST
19091 0U, // ST1i64
19092 10U, // ST1i64_POST
19093 0U, // ST1i8
19094 10U, // ST1i8_POST
19095 12089593U, // ST2B
19096 780695801U, // ST2B_IMM
19097 12351737U, // ST2D
19098 780695801U, // ST2D_IMM
19099 144274U, // ST2GPostIndex
19100 16658514U, // ST2GPreIndex
19101 4210768U, // ST2Gi
19102 12613881U, // ST2H
19103 780695801U, // ST2H_IMM
19104 14973177U, // ST2Q
19105 780695801U, // ST2Q_IMM
19106 0U, // ST2Twov16b
19107 0U, // ST2Twov16b_POST
19108 0U, // ST2Twov2d
19109 0U, // ST2Twov2d_POST
19110 0U, // ST2Twov2s
19111 0U, // ST2Twov2s_POST
19112 0U, // ST2Twov4h
19113 0U, // ST2Twov4h_POST
19114 0U, // ST2Twov4s
19115 0U, // ST2Twov4s_POST
19116 0U, // ST2Twov8b
19117 0U, // ST2Twov8b_POST
19118 0U, // ST2Twov8h
19119 0U, // ST2Twov8h_POST
19120 13138169U, // ST2W
19121 780695801U, // ST2W_IMM
19122 0U, // ST2i16
19123 9U, // ST2i16_POST
19124 0U, // ST2i32
19125 10U, // ST2i32_POST
19126 0U, // ST2i64
19127 10U, // ST2i64_POST
19128 0U, // ST2i8
19129 9U, // ST2i8_POST
19130 12089593U, // ST3B
19131 15235321U, // ST3B_IMM
19132 12351737U, // ST3D
19133 15235321U, // ST3D_IMM
19134 12613881U, // ST3H
19135 15235321U, // ST3H_IMM
19136 14973177U, // ST3Q
19137 15235321U, // ST3Q_IMM
19138 0U, // ST3Threev16b
19139 0U, // ST3Threev16b_POST
19140 0U, // ST3Threev2d
19141 0U, // ST3Threev2d_POST
19142 0U, // ST3Threev2s
19143 0U, // ST3Threev2s_POST
19144 0U, // ST3Threev4h
19145 0U, // ST3Threev4h_POST
19146 0U, // ST3Threev4s
19147 0U, // ST3Threev4s_POST
19148 0U, // ST3Threev8b
19149 0U, // ST3Threev8b_POST
19150 0U, // ST3Threev8h
19151 0U, // ST3Threev8h_POST
19152 13138169U, // ST3W
19153 15235321U, // ST3W_IMM
19154 0U, // ST3i16
19155 10U, // ST3i16_POST
19156 0U, // ST3i32
19157 10U, // ST3i32_POST
19158 0U, // ST3i64
19159 10U, // ST3i64_POST
19160 0U, // ST3i8
19161 10U, // ST3i8_POST
19162 12089593U, // ST4B
19163 782268665U, // ST4B_IMM
19164 12351737U, // ST4D
19165 782268665U, // ST4D_IMM
19166 0U, // ST4Fourv16b
19167 0U, // ST4Fourv16b_POST
19168 0U, // ST4Fourv2d
19169 0U, // ST4Fourv2d_POST
19170 0U, // ST4Fourv2s
19171 0U, // ST4Fourv2s_POST
19172 0U, // ST4Fourv4h
19173 0U, // ST4Fourv4h_POST
19174 0U, // ST4Fourv4s
19175 0U, // ST4Fourv4s_POST
19176 0U, // ST4Fourv8b
19177 0U, // ST4Fourv8b_POST
19178 0U, // ST4Fourv8h
19179 0U, // ST4Fourv8h_POST
19180 12613881U, // ST4H
19181 782268665U, // ST4H_IMM
19182 14973177U, // ST4Q
19183 782268665U, // ST4Q_IMM
19184 13138169U, // ST4W
19185 782268665U, // ST4W_IMM
19186 0U, // ST4i16
19187 10U, // ST4i16_POST
19188 0U, // ST4i32
19189 10U, // ST4i32_POST
19190 0U, // ST4i64
19191 10U, // ST4i64_POST
19192 0U, // ST4i8
19193 9U, // ST4i8_POST
19194 0U, // ST64B
19195 11U, // ST64BV
19196 11U, // ST64BV0
19197 0U, // STBFADD
19198 0U, // STBFADDL
19199 0U, // STBFMAX
19200 0U, // STBFMAXL
19201 0U, // STBFMAXNM
19202 0U, // STBFMAXNML
19203 0U, // STBFMIN
19204 0U, // STBFMINL
19205 0U, // STBFMINNM
19206 0U, // STBFMINNML
19207 0U, // STFADDD
19208 0U, // STFADDH
19209 0U, // STFADDLD
19210 0U, // STFADDLH
19211 0U, // STFADDLS
19212 0U, // STFADDS
19213 0U, // STFMAXD
19214 0U, // STFMAXH
19215 0U, // STFMAXLD
19216 0U, // STFMAXLH
19217 0U, // STFMAXLS
19218 0U, // STFMAXNMD
19219 0U, // STFMAXNMH
19220 0U, // STFMAXNMLD
19221 0U, // STFMAXNMLH
19222 0U, // STFMAXNMLS
19223 0U, // STFMAXNMS
19224 0U, // STFMAXS
19225 0U, // STFMIND
19226 0U, // STFMINH
19227 0U, // STFMINLD
19228 0U, // STFMINLH
19229 0U, // STFMINLS
19230 0U, // STFMINNMD
19231 0U, // STFMINNMH
19232 0U, // STFMINNMLD
19233 0U, // STFMINNMLH
19234 0U, // STFMINNMLS
19235 0U, // STFMINNMS
19236 0U, // STFMINS
19237 784U, // STGM
19238 839137600U, // STGPi
19239 144274U, // STGPostIndex
19240 955867458U, // STGPpost
19241 939876674U, // STGPpre
19242 16658514U, // STGPreIndex
19243 4210768U, // STGi
19244 4208960U, // STILPW
19245 18440514U, // STILPWpre
19246 4208960U, // STILPX
19247 18702658U, // STILPXpre
19248 0U, // STL1
19249 784U, // STLLRB
19250 784U, // STLLRH
19251 784U, // STLLRW
19252 784U, // STLLRX
19253 15481152U, // STLPi
19254 784U, // STLRB
19255 784U, // STLRH
19256 784U, // STLRW
19257 1570U, // STLRWpre
19258 784U, // STLRX
19259 1586U, // STLRXpre
19260 4208960U, // STLTXRW
19261 4208960U, // STLTXRX
19262 4208720U, // STLURBi
19263 4208720U, // STLURHi
19264 4208720U, // STLURWi
19265 4208720U, // STLURXi
19266 784U, // STLURbi
19267 784U, // STLURdi
19268 784U, // STLURhi
19269 784U, // STLURqi
19270 784U, // STLURsi
19271 18888784U, // STLXPW
19272 18888784U, // STLXPX
19273 4208960U, // STLXRB
19274 4208960U, // STLXRH
19275 4208960U, // STLXRW
19276 4208960U, // STLXRX
19277 92246U, // STMOPA_M2ZZZI_BtoS
19278 92242U, // STMOPA_M2ZZZI_HtoS
19279 805583168U, // STNPDi
19280 839137600U, // STNPQi
19281 872692032U, // STNPSi
19282 872692032U, // STNPWi
19283 805583168U, // STNPXi
19284 12089593U, // STNT1B_2Z
19285 780695801U, // STNT1B_2Z_IMM
19286 1376008519U, // STNT1B_2Z_STRIDED
19287 1409562951U, // STNT1B_2Z_STRIDED_IMM
19288 12089593U, // STNT1B_4Z
19289 782268665U, // STNT1B_4Z_IMM
19290 12089593U, // STNT1B_4Z_STRIDED
19291 782268665U, // STNT1B_4Z_STRIDED_IMM
19292 774142201U, // STNT1B_ZRI
19293 12089593U, // STNT1B_ZRR
19294 740587689U, // STNT1B_ZZR_D
19295 740587641U, // STNT1B_ZZR_S
19296 12351737U, // STNT1D_2Z
19297 780695801U, // STNT1D_2Z_IMM
19298 12351737U, // STNT1D_2Z_STRIDED
19299 780695801U, // STNT1D_2Z_STRIDED_IMM
19300 12351737U, // STNT1D_4Z
19301 782268665U, // STNT1D_4Z_IMM
19302 12351737U, // STNT1D_4Z_STRIDED
19303 782268665U, // STNT1D_4Z_STRIDED_IMM
19304 774142201U, // STNT1D_ZRI
19305 12351737U, // STNT1D_ZRR
19306 740587689U, // STNT1D_ZZR_D
19307 12613881U, // STNT1H_2Z
19308 780695801U, // STNT1H_2Z_IMM
19309 1443117383U, // STNT1H_2Z_STRIDED
19310 1409562951U, // STNT1H_2Z_STRIDED_IMM
19311 12613881U, // STNT1H_4Z
19312 782268665U, // STNT1H_4Z_IMM
19313 12613881U, // STNT1H_4Z_STRIDED
19314 782268665U, // STNT1H_4Z_STRIDED_IMM
19315 774142201U, // STNT1H_ZRI
19316 12613881U, // STNT1H_ZRR
19317 740587689U, // STNT1H_ZZR_D
19318 740587641U, // STNT1H_ZZR_S
19319 13138169U, // STNT1W_2Z
19320 780695801U, // STNT1W_2Z_IMM
19321 13138169U, // STNT1W_2Z_STRIDED
19322 780695801U, // STNT1W_2Z_STRIDED_IMM
19323 13138169U, // STNT1W_4Z
19324 782268665U, // STNT1W_4Z_IMM
19325 13138169U, // STNT1W_4Z_STRIDED
19326 782268665U, // STNT1W_4Z_STRIDED_IMM
19327 774142201U, // STNT1W_ZRI
19328 13138169U, // STNT1W_ZRR
19329 740587689U, // STNT1W_ZZR_D
19330 740587641U, // STNT1W_ZZR_S
19331 805583168U, // STPDi
19332 922313026U, // STPDpost
19333 906322242U, // STPDpre
19334 839137600U, // STPQi
19335 955867458U, // STPQpost
19336 939876674U, // STPQpre
19337 872692032U, // STPSi
19338 989421890U, // STPSpost
19339 973431106U, // STPSpre
19340 872692032U, // STPWi
19341 989421890U, // STPWpost
19342 973431106U, // STPWpre
19343 805583168U, // STPXi
19344 922313026U, // STPXpost
19345 906322242U, // STPXpre
19346 91026U, // STRBBpost
19347 16605266U, // STRBBpre
19348 1006909520U, // STRBBroW
19349 1040463952U, // STRBBroX
19350 149584U, // STRBBui
19351 91026U, // STRBpost
19352 16605266U, // STRBpre
19353 1006909520U, // STRBroW
19354 1040463952U, // STRBroX
19355 149584U, // STRBui
19356 91026U, // STRDpost
19357 16605266U, // STRDpre
19358 1074018384U, // STRDroW
19359 1107572816U, // STRDroX
19360 151632U, // STRDui
19361 91026U, // STRHHpost
19362 16605266U, // STRHHpre
19363 1141127248U, // STRHHroW
19364 1174681680U, // STRHHroX
19365 153680U, // STRHHui
19366 91026U, // STRHpost
19367 16605266U, // STRHpre
19368 1141127248U, // STRHroW
19369 1174681680U, // STRHroX
19370 153680U, // STRHui
19371 91026U, // STRQpost
19372 16605266U, // STRQpre
19373 1208236112U, // STRQroW
19374 1241790544U, // STRQroX
19375 155728U, // STRQui
19376 91026U, // STRSpost
19377 16605266U, // STRSpre
19378 1275344976U, // STRSroW
19379 1308899408U, // STRSroX
19380 157776U, // STRSui
19381 91026U, // STRWpost
19382 16605266U, // STRWpre
19383 1275344976U, // STRWroW
19384 1308899408U, // STRWroX
19385 157776U, // STRWui
19386 91026U, // STRXpost
19387 16605266U, // STRXpre
19388 1074018384U, // STRXroW
19389 1107572816U, // STRXroX
19390 151632U, // STRXui
19391 16791632U, // STR_PXI
19392 784U, // STR_TX
19393 0U, // STR_ZA
19394 16791632U, // STR_ZXI
19395 839137600U, // STTNPQi
19396 805583168U, // STTNPXi
19397 839137600U, // STTPQi
19398 955867458U, // STTPQpost
19399 939876674U, // STTPQpre
19400 805583168U, // STTPi
19401 922313026U, // STTPpost
19402 906322242U, // STTPpre
19403 4208720U, // STTRBi
19404 4208720U, // STTRHi
19405 4208720U, // STTRWi
19406 4208720U, // STTRXi
19407 4208960U, // STTXRWr
19408 4208960U, // STTXRXr
19409 4208720U, // STURBBi
19410 4208720U, // STURBi
19411 4208720U, // STURDi
19412 4208720U, // STURHHi
19413 4208720U, // STURHi
19414 4208720U, // STURQi
19415 4208720U, // STURSi
19416 4208720U, // STURWi
19417 4208720U, // STURXi
19418 18888784U, // STXPW
19419 18888784U, // STXPX
19420 4208960U, // STXRB
19421 4208960U, // STXRH
19422 4208960U, // STXRW
19423 4208960U, // STXRX
19424 144274U, // STZ2GPostIndex
19425 16658514U, // STZ2GPreIndex
19426 4210768U, // STZ2Gi
19427 784U, // STZGM
19428 144274U, // STZGPostIndex
19429 16658514U, // STZGPreIndex
19430 4210768U, // STZGi
19431 278608U, // SUBG
19432 22609U, // SUBHNB_ZZZ_B
19433 4209U, // SUBHNB_ZZZ_H
19434 10321U, // SUBHNB_ZZZ_S
19435 24657U, // SUBHNT_ZZZ_B
19436 129U, // SUBHNT_ZZZ_H
19437 2128U, // SUBHNT_ZZZ_S
19438 26704U, // SUBHNv2i64_v2i32
19439 28753U, // SUBHNv2i64_v4i32
19440 26704U, // SUBHNv4i32_v4i16
19441 28753U, // SUBHNv4i32_v8i16
19442 28753U, // SUBHNv8i16_v16i8
19443 26704U, // SUBHNv8i16_v8i8
19444 14416U, // SUBP
19445 14416U, // SUBPS
19446 538704U, // SUBPT_shift
19447 33824784U, // SUBP_ZPmZZ_B
19448 67381264U, // SUBP_ZPmZZ_D
19449 101480512U, // SUBP_ZPmZZ_H
19450 134492176U, // SUBP_ZPmZZ_S
19451 38993U, // SUBR_ZI_B
19452 41041U, // SUBR_ZI_D
19453 209U, // SUBR_ZI_H
19454 43089U, // SUBR_ZI_S
19455 33824784U, // SUBR_ZPmZ_B
19456 67381264U, // SUBR_ZPmZ_D
19457 101480512U, // SUBR_ZPmZ_H
19458 134492176U, // SUBR_ZPmZ_S
19459 32848U, // SUBSWri
19460 34896U, // SUBSWrs
19461 36944U, // SUBSWrx
19462 32848U, // SUBSXri
19463 34896U, // SUBSXrs
19464 36944U, // SUBSXrx
19465 1062992U, // SUBSXrx64
19466 32848U, // SUBWri
19467 34896U, // SUBWrs
19468 36944U, // SUBWrx
19469 32848U, // SUBXri
19470 34896U, // SUBXrs
19471 36944U, // SUBXrx
19472 1062992U, // SUBXrx64
19473 1341617U, // SUB_VG2_M2Z2Z_D
19474 1603777U, // SUB_VG2_M2Z2Z_S
19475 102529201U, // SUB_VG2_M2ZZ_D
19476 102791361U, // SUB_VG2_M2ZZ_S
19477 4273U, // SUB_VG2_M2Z_D
19478 4289U, // SUB_VG2_M2Z_S
19479 1341618U, // SUB_VG4_M4Z4Z_D
19480 1603778U, // SUB_VG4_M4Z4Z_S
19481 102529202U, // SUB_VG4_M4ZZ_D
19482 102791362U, // SUB_VG4_M4ZZ_S
19483 4274U, // SUB_VG4_M4Z_D
19484 4290U, // SUB_VG4_M4Z_S
19485 38993U, // SUB_ZI_B
19486 41041U, // SUB_ZI_D
19487 209U, // SUB_ZI_H
19488 43089U, // SUB_ZI_S
19489 33824784U, // SUB_ZPmZ_B
19490 67381264U, // SUB_ZPmZ_CPA
19491 67381264U, // SUB_ZPmZ_D
19492 101480512U, // SUB_ZPmZ_H
19493 134492176U, // SUB_ZPmZ_S
19494 8273U, // SUB_ZZZ_B
19495 10321U, // SUB_ZZZ_CPA
19496 10321U, // SUB_ZZZ_D
19497 4161U, // SUB_ZZZ_H
19498 12369U, // SUB_ZZZ_S
19499 26704U, // SUBv16i8
19500 14416U, // SUBv1i64
19501 26704U, // SUBv2i32
19502 26704U, // SUBv2i64
19503 26704U, // SUBv4i16
19504 26704U, // SUBv4i32
19505 26704U, // SUBv8i16
19506 26704U, // SUBv8i8
19507 5624513U, // SUDOT_VG2_M2ZZI_BToS
19508 119489U, // SUDOT_VG2_M2ZZ_BToS
19509 5624514U, // SUDOT_VG4_M4ZZI_BToS
19510 119490U, // SUDOT_VG4_M4ZZ_BToS
19511 86355U, // SUDOT_ZZZI
19512 103575633U, // SUDOTlanev16i8
19513 103575633U, // SUDOTlanev8i8
19514 84690U, // SUMLALL_MZZI_BtoS
19515 5624513U, // SUMLALL_VG2_M2ZZI_BtoS
19516 119493U, // SUMLALL_VG2_M2ZZ_BtoS
19517 5624514U, // SUMLALL_VG4_M4ZZI_BtoS
19518 119493U, // SUMLALL_VG4_M4ZZ_BtoS
19519 5U, // SUMOP4A_M2Z2Z_BToS
19520 2U, // SUMOP4A_M2Z2Z_HtoD
19521 6U, // SUMOP4A_M2ZZ_BToS
19522 2U, // SUMOP4A_M2ZZ_HtoD
19523 737U, // SUMOP4A_MZ2Z_BToS
19524 305U, // SUMOP4A_MZ2Z_HtoD
19525 4433U, // SUMOP4A_MZZ_BToS
19526 4129U, // SUMOP4A_MZZ_HtoD
19527 5U, // SUMOP4S_M2Z2Z_BToS
19528 2U, // SUMOP4S_M2Z2Z_HtoD
19529 6U, // SUMOP4S_M2ZZ_BToS
19530 2U, // SUMOP4S_M2ZZ_HtoD
19531 737U, // SUMOP4S_MZ2Z_BToS
19532 305U, // SUMOP4S_MZ2Z_HtoD
19533 4433U, // SUMOP4S_MZZ_BToS
19534 4129U, // SUMOP4S_MZZ_HtoD
19535 88160U, // SUMOPA_MPPZZ_D
19536 120928U, // SUMOPA_MPPZZ_S
19537 88160U, // SUMOPS_MPPZZ_D
19538 120928U, // SUMOPS_MPPZZ_S
19539 1U, // SUNPKHI_ZZ_D
19540 2U, // SUNPKHI_ZZ_H
19541 1U, // SUNPKHI_ZZ_S
19542 1U, // SUNPKLO_ZZ_D
19543 2U, // SUNPKLO_ZZ_H
19544 1U, // SUNPKLO_ZZ_S
19545 2U, // SUNPK_VG2_2ZZ_D
19546 2U, // SUNPK_VG2_2ZZ_H
19547 2U, // SUNPK_VG2_2ZZ_S
19548 2U, // SUNPK_VG4_4Z2Z_D
19549 2U, // SUNPK_VG4_4Z2Z_H
19550 2U, // SUNPK_VG4_4Z2Z_S
19551 33824784U, // SUQADD_ZPmZ_B
19552 67381264U, // SUQADD_ZPmZ_D
19553 101480512U, // SUQADD_ZPmZ_H
19554 134492176U, // SUQADD_ZPmZ_S
19555 1U, // SUQADDv16i8
19556 2U, // SUQADDv1i16
19557 2U, // SUQADDv1i32
19558 2U, // SUQADDv1i64
19559 2U, // SUQADDv1i8
19560 1U, // SUQADDv2i32
19561 1U, // SUQADDv2i64
19562 1U, // SUQADDv4i16
19563 1U, // SUQADDv4i32
19564 1U, // SUQADDv8i16
19565 1U, // SUQADDv8i8
19566 92246U, // SUTMOPA_M2ZZZI_BtoS
19567 5624514U, // SUVDOT_VG4_M4ZZI_BToS
19568 0U, // SVC
19569 204765441U, // SVDOT_VG2_M2ZZI_HtoS
19570 5624514U, // SVDOT_VG4_M4ZZI_BtoS
19571 204765442U, // SVDOT_VG4_M4ZZI_HtoD
19572 7U, // SWPAB
19573 7U, // SWPAH
19574 7U, // SWPALB
19575 7U, // SWPALH
19576 7U, // SWPALW
19577 7U, // SWPALX
19578 7U, // SWPAW
19579 7U, // SWPAX
19580 7U, // SWPB
19581 7U, // SWPH
19582 7U, // SWPLB
19583 7U, // SWPLH
19584 7U, // SWPLW
19585 7U, // SWPLX
19586 141639U, // SWPP
19587 141639U, // SWPPA
19588 141639U, // SWPPAL
19589 141639U, // SWPPL
19590 7U, // SWPTALW
19591 7U, // SWPTALX
19592 7U, // SWPTAW
19593 7U, // SWPTAX
19594 7U, // SWPTLW
19595 7U, // SWPTLX
19596 7U, // SWPTW
19597 7U, // SWPTX
19598 7U, // SWPW
19599 7U, // SWPX
19600 2064U, // SXTB_ZPmZ_D
19601 4128U, // SXTB_ZPmZ_H
19602 6160U, // SXTB_ZPmZ_S
19603 10288U, // SXTB_ZPzZ_D
19604 4160U, // SXTB_ZPzZ_H
19605 12336U, // SXTB_ZPzZ_S
19606 2064U, // SXTH_ZPmZ_D
19607 6160U, // SXTH_ZPmZ_S
19608 10288U, // SXTH_ZPzZ_D
19609 12336U, // SXTH_ZPzZ_S
19610 2064U, // SXTW_ZPmZ_D
19611 10288U, // SXTW_ZPzZ_D
19612 190544U, // SYSLxt
19613 1611U, // SYSPxt
19614 1627U, // SYSPxt_XZR
19615 1643U, // SYSxt
19616 148U, // TBLQ_ZZZ_B
19617 10325U, // TBLQ_ZZZ_D
19618 4161U, // TBLQ_ZZZ_H
19619 12372U, // TBLQ_ZZZ_S
19620 148U, // TBL_ZZZZ_B
19621 10325U, // TBL_ZZZZ_D
19622 4161U, // TBL_ZZZZ_H
19623 12372U, // TBL_ZZZZ_S
19624 148U, // TBL_ZZZ_B
19625 10325U, // TBL_ZZZ_D
19626 4161U, // TBL_ZZZ_H
19627 12372U, // TBL_ZZZ_S
19628 1655U, // TBLv16i8Four
19629 1655U, // TBLv16i8One
19630 1655U, // TBLv16i8Three
19631 1655U, // TBLv16i8Two
19632 1671U, // TBLv8i8Four
19633 1671U, // TBLv8i8One
19634 1671U, // TBLv8i8Three
19635 1671U, // TBLv8i8Two
19636 94288U, // TBNZW
19637 94288U, // TBNZX
19638 4435U, // TBXQ_ZZZ_B
19639 2128U, // TBXQ_ZZZ_D
19640 4129U, // TBXQ_ZZZ_H
19641 6224U, // TBXQ_ZZZ_S
19642 4435U, // TBX_ZZZ_B
19643 2128U, // TBX_ZZZ_D
19644 4129U, // TBX_ZZZ_H
19645 6224U, // TBX_ZZZ_S
19646 1659U, // TBXv16i8Four
19647 1659U, // TBXv16i8One
19648 1659U, // TBXv16i8Three
19649 1659U, // TBXv16i8Two
19650 1675U, // TBXv8i8Four
19651 1675U, // TBXv8i8One
19652 1675U, // TBXv8i8Three
19653 1675U, // TBXv8i8Two
19654 94288U, // TBZW
19655 94288U, // TBZX
19656 192600U, // TCHANGEBri
19657 192592U, // TCHANGEBrr
19658 192600U, // TCHANGEFri
19659 192592U, // TCHANGEFrr
19660 11U, // TENTER
19661 0U, // TEXIT
19662 8273U, // TRN1_PPP_B
19663 10321U, // TRN1_PPP_D
19664 4161U, // TRN1_PPP_H
19665 12369U, // TRN1_PPP_S
19666 8273U, // TRN1_ZZZ_B
19667 10321U, // TRN1_ZZZ_D
19668 4161U, // TRN1_ZZZ_H
19669 4321U, // TRN1_ZZZ_Q
19670 12369U, // TRN1_ZZZ_S
19671 26704U, // TRN1v16i8
19672 26704U, // TRN1v2i32
19673 26704U, // TRN1v2i64
19674 26704U, // TRN1v4i16
19675 26704U, // TRN1v4i32
19676 26704U, // TRN1v8i16
19677 26704U, // TRN1v8i8
19678 8273U, // TRN2_PPP_B
19679 10321U, // TRN2_PPP_D
19680 4161U, // TRN2_PPP_H
19681 12369U, // TRN2_PPP_S
19682 8273U, // TRN2_ZZZ_B
19683 10321U, // TRN2_ZZZ_D
19684 4161U, // TRN2_ZZZ_H
19685 4321U, // TRN2_ZZZ_Q
19686 12369U, // TRN2_ZZZ_S
19687 26704U, // TRN2v16i8
19688 26704U, // TRN2v2i32
19689 26704U, // TRN2v2i64
19690 26704U, // TRN2v4i16
19691 26704U, // TRN2v4i32
19692 26704U, // TRN2v8i16
19693 26704U, // TRN2v8i8
19694 6224U, // UABALB_ZZZ_D
19695 4433U, // UABALB_ZZZ_H
19696 24657U, // UABALB_ZZZ_S
19697 6224U, // UABALT_ZZZ_D
19698 4433U, // UABALT_ZZZ_H
19699 24657U, // UABALT_ZZZ_S
19700 4433U, // UABAL_ZZZ_BtoH
19701 24657U, // UABAL_ZZZ_HtoS
19702 6224U, // UABAL_ZZZ_StoD
19703 28753U, // UABALv16i8_v8i16
19704 28753U, // UABALv2i32_v2i64
19705 28753U, // UABALv4i16_v4i32
19706 28753U, // UABALv4i32_v2i64
19707 28753U, // UABALv8i16_v4i32
19708 28753U, // UABALv8i8_v8i16
19709 4435U, // UABA_ZZZ_B
19710 2128U, // UABA_ZZZ_D
19711 4129U, // UABA_ZZZ_H
19712 6224U, // UABA_ZZZ_S
19713 28753U, // UABAv16i8
19714 28753U, // UABAv2i32
19715 28753U, // UABAv4i16
19716 28753U, // UABAv4i32
19717 28753U, // UABAv8i16
19718 28753U, // UABAv8i8
19719 12369U, // UABDLB_ZZZ_D
19720 145U, // UABDLB_ZZZ_H
19721 22609U, // UABDLB_ZZZ_S
19722 12369U, // UABDLT_ZZZ_D
19723 145U, // UABDLT_ZZZ_H
19724 22609U, // UABDLT_ZZZ_S
19725 26704U, // UABDLv16i8_v8i16
19726 26704U, // UABDLv2i32_v2i64
19727 26704U, // UABDLv4i16_v4i32
19728 26704U, // UABDLv4i32_v2i64
19729 26704U, // UABDLv8i16_v4i32
19730 26704U, // UABDLv8i8_v8i16
19731 33824784U, // UABD_ZPmZ_B
19732 67381264U, // UABD_ZPmZ_D
19733 101480512U, // UABD_ZPmZ_H
19734 134492176U, // UABD_ZPmZ_S
19735 26704U, // UABDv16i8
19736 26704U, // UABDv2i32
19737 26704U, // UABDv4i16
19738 26704U, // UABDv4i32
19739 26704U, // UABDv8i16
19740 26704U, // UABDv8i8
19741 6160U, // UADALP_ZPmZ_D
19742 4432U, // UADALP_ZPmZ_H
19743 24592U, // UADALP_ZPmZ_S
19744 1U, // UADALPv16i8_v8i16
19745 1U, // UADALPv2i32_v1i64
19746 1U, // UADALPv4i16_v2i32
19747 1U, // UADALPv4i32_v2i64
19748 1U, // UADALPv8i16_v4i32
19749 1U, // UADALPv8i8_v4i16
19750 12369U, // UADDLB_ZZZ_D
19751 145U, // UADDLB_ZZZ_H
19752 22609U, // UADDLB_ZZZ_S
19753 0U, // UADDLPv16i8_v8i16
19754 0U, // UADDLPv2i32_v1i64
19755 0U, // UADDLPv4i16_v2i32
19756 0U, // UADDLPv4i32_v2i64
19757 0U, // UADDLPv8i16_v4i32
19758 0U, // UADDLPv8i8_v4i16
19759 12369U, // UADDLT_ZZZ_D
19760 145U, // UADDLT_ZZZ_H
19761 22609U, // UADDLT_ZZZ_S
19762 0U, // UADDLVv16i8v
19763 0U, // UADDLVv4i16v
19764 0U, // UADDLVv4i32v
19765 0U, // UADDLVv8i16v
19766 0U, // UADDLVv8i8v
19767 26704U, // UADDLv16i8_v8i16
19768 26704U, // UADDLv2i32_v2i64
19769 26704U, // UADDLv4i16_v4i32
19770 26704U, // UADDLv4i32_v2i64
19771 26704U, // UADDLv8i16_v4i32
19772 26704U, // UADDLv8i8_v8i16
19773 2U, // UADDV_VPZ_B
19774 2U, // UADDV_VPZ_D
19775 2U, // UADDV_VPZ_H
19776 2U, // UADDV_VPZ_S
19777 12369U, // UADDWB_ZZZ_D
19778 145U, // UADDWB_ZZZ_H
19779 22609U, // UADDWB_ZZZ_S
19780 12369U, // UADDWT_ZZZ_D
19781 145U, // UADDWT_ZZZ_H
19782 22609U, // UADDWT_ZZZ_S
19783 26704U, // UADDWv16i8_v8i16
19784 26704U, // UADDWv2i32_v2i64
19785 26704U, // UADDWv4i16_v4i32
19786 26704U, // UADDWv4i32_v2i64
19787 26704U, // UADDWv8i16_v4i32
19788 26704U, // UADDWv8i8_v8i16
19789 276560U, // UBFMWri
19790 276560U, // UBFMXri
19791 4433U, // UCLAMP_VG2_2Z2Z_B
19792 529U, // UCLAMP_VG2_2Z2Z_D
19793 4129U, // UCLAMP_VG2_2Z2Z_H
19794 129U, // UCLAMP_VG2_2Z2Z_S
19795 4433U, // UCLAMP_VG4_4Z4Z_B
19796 529U, // UCLAMP_VG4_4Z4Z_D
19797 4129U, // UCLAMP_VG4_4Z4Z_H
19798 129U, // UCLAMP_VG4_4Z4Z_S
19799 4435U, // UCLAMP_ZZZ_B
19800 2128U, // UCLAMP_ZZZ_D
19801 4129U, // UCLAMP_ZZZ_H
19802 6224U, // UCLAMP_ZZZ_S
19803 0U, // UCVTFDSr
19804 0U, // UCVTFHDr
19805 0U, // UCVTFHSr
19806 2U, // UCVTFLT_ZZ_BtoH
19807 1U, // UCVTFLT_ZZ_HtoS
19808 1U, // UCVTFLT_ZZ_StoD
19809 0U, // UCVTFSDr
19810 14416U, // UCVTFSWDri
19811 14416U, // UCVTFSWHri
19812 14416U, // UCVTFSWSri
19813 14416U, // UCVTFSXDri
19814 14416U, // UCVTFSXHri
19815 14416U, // UCVTFSXSri
19816 0U, // UCVTFUWDri
19817 0U, // UCVTFUWHri
19818 0U, // UCVTFUWSri
19819 0U, // UCVTFUXDri
19820 0U, // UCVTFUXHri
19821 0U, // UCVTFUXSri
19822 2U, // UCVTF_2Z2Z_StoS
19823 2U, // UCVTF_4Z4Z_StoS
19824 2064U, // UCVTF_ZPmZ_DtoD
19825 528U, // UCVTF_ZPmZ_DtoH
19826 2064U, // UCVTF_ZPmZ_DtoS
19827 4128U, // UCVTF_ZPmZ_HtoH
19828 6160U, // UCVTF_ZPmZ_StoD
19829 128U, // UCVTF_ZPmZ_StoH
19830 6160U, // UCVTF_ZPmZ_StoS
19831 10288U, // UCVTF_ZPzZ_DtoD
19832 4256U, // UCVTF_ZPzZ_DtoH
19833 10288U, // UCVTF_ZPzZ_DtoS
19834 4160U, // UCVTF_ZPzZ_HtoH
19835 12336U, // UCVTF_ZPzZ_StoD
19836 4208U, // UCVTF_ZPzZ_StoH
19837 12336U, // UCVTF_ZPzZ_StoS
19838 2U, // UCVTF_ZZ_BtoH
19839 1U, // UCVTF_ZZ_HtoS
19840 1U, // UCVTF_ZZ_StoD
19841 14416U, // UCVTFd
19842 14416U, // UCVTFh
19843 14416U, // UCVTFs
19844 0U, // UCVTFv1i16
19845 0U, // UCVTFv1i32
19846 0U, // UCVTFv1i64
19847 0U, // UCVTFv2f32
19848 0U, // UCVTFv2f64
19849 14416U, // UCVTFv2i32_shift
19850 14416U, // UCVTFv2i64_shift
19851 0U, // UCVTFv4f16
19852 0U, // UCVTFv4f32
19853 14416U, // UCVTFv4i16_shift
19854 14416U, // UCVTFv4i32_shift
19855 0U, // UCVTFv8f16
19856 14416U, // UCVTFv8i16_shift
19857 0U, // UDF
19858 67381264U, // UDIVR_ZPmZ_D
19859 134492176U, // UDIVR_ZPmZ_S
19860 14416U, // UDIVWr
19861 14416U, // UDIVXr
19862 67381264U, // UDIV_ZPmZ_D
19863 134492176U, // UDIV_ZPmZ_S
19864 117441U, // UDOT_VG2_M2Z2Z_BtoS
19865 3176705U, // UDOT_VG2_M2Z2Z_HtoD
19866 3176705U, // UDOT_VG2_M2Z2Z_HtoS
19867 5624513U, // UDOT_VG2_M2ZZI_BToS
19868 204765441U, // UDOT_VG2_M2ZZI_HToS
19869 204765441U, // UDOT_VG2_M2ZZI_HtoD
19870 119489U, // UDOT_VG2_M2ZZ_BtoS
19871 104102145U, // UDOT_VG2_M2ZZ_HtoD
19872 104102145U, // UDOT_VG2_M2ZZ_HtoS
19873 117442U, // UDOT_VG4_M4Z4Z_BtoS
19874 3176706U, // UDOT_VG4_M4Z4Z_HtoD
19875 3176706U, // UDOT_VG4_M4Z4Z_HtoS
19876 5624514U, // UDOT_VG4_M4ZZI_BtoS
19877 204765442U, // UDOT_VG4_M4ZZI_HToS
19878 204765442U, // UDOT_VG4_M4ZZI_HtoD
19879 119490U, // UDOT_VG4_M4ZZ_BtoS
19880 104102146U, // UDOT_VG4_M4ZZ_HtoD
19881 104102146U, // UDOT_VG4_M4ZZ_HtoS
19882 86353U, // UDOT_ZZZI_BtoH
19883 86355U, // UDOT_ZZZI_BtoS
19884 103571537U, // UDOT_ZZZI_HtoD
19885 103571537U, // UDOT_ZZZI_HtoS
19886 4433U, // UDOT_ZZZ_BtoH
19887 4435U, // UDOT_ZZZ_BtoS
19888 24657U, // UDOT_ZZZ_HtoD
19889 24657U, // UDOT_ZZZ_HtoS
19890 103575633U, // UDOTlanev16i8
19891 103575633U, // UDOTlanev8i8
19892 28753U, // UDOTv16i8
19893 28753U, // UDOTv8i8
19894 33824784U, // UHADD_ZPmZ_B
19895 67381264U, // UHADD_ZPmZ_D
19896 101480512U, // UHADD_ZPmZ_H
19897 134492176U, // UHADD_ZPmZ_S
19898 26704U, // UHADDv16i8
19899 26704U, // UHADDv2i32
19900 26704U, // UHADDv4i16
19901 26704U, // UHADDv4i32
19902 26704U, // UHADDv8i16
19903 26704U, // UHADDv8i8
19904 33824784U, // UHSUBR_ZPmZ_B
19905 67381264U, // UHSUBR_ZPmZ_D
19906 101480512U, // UHSUBR_ZPmZ_H
19907 134492176U, // UHSUBR_ZPmZ_S
19908 33824784U, // UHSUB_ZPmZ_B
19909 67381264U, // UHSUB_ZPmZ_D
19910 101480512U, // UHSUB_ZPmZ_H
19911 134492176U, // UHSUB_ZPmZ_S
19912 26704U, // UHSUBv16i8
19913 26704U, // UHSUBv2i32
19914 26704U, // UHSUBv4i16
19915 26704U, // UHSUBv4i32
19916 26704U, // UHSUBv8i16
19917 26704U, // UHSUBv8i8
19918 276560U, // UMADDLrrr
19919 33824784U, // UMAXP_ZPmZ_B
19920 67381264U, // UMAXP_ZPmZ_D
19921 101480512U, // UMAXP_ZPmZ_H
19922 134492176U, // UMAXP_ZPmZ_S
19923 26704U, // UMAXPv16i8
19924 26704U, // UMAXPv2i32
19925 26704U, // UMAXPv4i16
19926 26704U, // UMAXPv4i32
19927 26704U, // UMAXPv8i16
19928 26704U, // UMAXPv8i8
19929 8272U, // UMAXQV_VPZ_B
19930 10320U, // UMAXQV_VPZ_D
19931 22608U, // UMAXQV_VPZ_H
19932 12368U, // UMAXQV_VPZ_S
19933 0U, // UMAXV_VPZ_B
19934 2U, // UMAXV_VPZ_D
19935 2U, // UMAXV_VPZ_H
19936 2U, // UMAXV_VPZ_S
19937 0U, // UMAXVv16i8v
19938 0U, // UMAXVv4i16v
19939 0U, // UMAXVv4i32v
19940 0U, // UMAXVv8i16v
19941 0U, // UMAXVv8i8v
19942 14416U, // UMAXWri
19943 14416U, // UMAXWrr
19944 14416U, // UMAXXri
19945 14416U, // UMAXXrr
19946 5601U, // UMAX_VG2_2Z2Z_B
19947 4593U, // UMAX_VG2_2Z2Z_D
19948 4369U, // UMAX_VG2_2Z2Z_H
19949 4609U, // UMAX_VG2_2Z2Z_S
19950 145U, // UMAX_VG2_2ZZ_B
19951 4257U, // UMAX_VG2_2ZZ_D
19952 4161U, // UMAX_VG2_2ZZ_H
19953 4209U, // UMAX_VG2_2ZZ_S
19954 5601U, // UMAX_VG4_4Z4Z_B
19955 4593U, // UMAX_VG4_4Z4Z_D
19956 4369U, // UMAX_VG4_4Z4Z_H
19957 4609U, // UMAX_VG4_4Z4Z_S
19958 145U, // UMAX_VG4_4ZZ_B
19959 4257U, // UMAX_VG4_4ZZ_D
19960 4161U, // UMAX_VG4_4ZZ_H
19961 4209U, // UMAX_VG4_4ZZ_S
19962 194641U, // UMAX_ZI_B
19963 194641U, // UMAX_ZI_D
19964 481U, // UMAX_ZI_H
19965 194641U, // UMAX_ZI_S
19966 33824784U, // UMAX_ZPmZ_B
19967 67381264U, // UMAX_ZPmZ_D
19968 101480512U, // UMAX_ZPmZ_H
19969 134492176U, // UMAX_ZPmZ_S
19970 26704U, // UMAXv16i8
19971 26704U, // UMAXv2i32
19972 26704U, // UMAXv4i16
19973 26704U, // UMAXv4i32
19974 26704U, // UMAXv8i16
19975 26704U, // UMAXv8i8
19976 33824784U, // UMINP_ZPmZ_B
19977 67381264U, // UMINP_ZPmZ_D
19978 101480512U, // UMINP_ZPmZ_H
19979 134492176U, // UMINP_ZPmZ_S
19980 26704U, // UMINPv16i8
19981 26704U, // UMINPv2i32
19982 26704U, // UMINPv4i16
19983 26704U, // UMINPv4i32
19984 26704U, // UMINPv8i16
19985 26704U, // UMINPv8i8
19986 8272U, // UMINQV_VPZ_B
19987 10320U, // UMINQV_VPZ_D
19988 22608U, // UMINQV_VPZ_H
19989 12368U, // UMINQV_VPZ_S
19990 0U, // UMINV_VPZ_B
19991 2U, // UMINV_VPZ_D
19992 2U, // UMINV_VPZ_H
19993 2U, // UMINV_VPZ_S
19994 0U, // UMINVv16i8v
19995 0U, // UMINVv4i16v
19996 0U, // UMINVv4i32v
19997 0U, // UMINVv8i16v
19998 0U, // UMINVv8i8v
19999 14416U, // UMINWri
20000 14416U, // UMINWrr
20001 14416U, // UMINXri
20002 14416U, // UMINXrr
20003 5601U, // UMIN_VG2_2Z2Z_B
20004 4593U, // UMIN_VG2_2Z2Z_D
20005 4369U, // UMIN_VG2_2Z2Z_H
20006 4609U, // UMIN_VG2_2Z2Z_S
20007 145U, // UMIN_VG2_2ZZ_B
20008 4257U, // UMIN_VG2_2ZZ_D
20009 4161U, // UMIN_VG2_2ZZ_H
20010 4209U, // UMIN_VG2_2ZZ_S
20011 5601U, // UMIN_VG4_4Z4Z_B
20012 4593U, // UMIN_VG4_4Z4Z_D
20013 4369U, // UMIN_VG4_4Z4Z_H
20014 4609U, // UMIN_VG4_4Z4Z_S
20015 145U, // UMIN_VG4_4ZZ_B
20016 4257U, // UMIN_VG4_4ZZ_D
20017 4161U, // UMIN_VG4_4ZZ_H
20018 4209U, // UMIN_VG4_4ZZ_S
20019 194641U, // UMIN_ZI_B
20020 194641U, // UMIN_ZI_D
20021 481U, // UMIN_ZI_H
20022 194641U, // UMIN_ZI_S
20023 33824784U, // UMIN_ZPmZ_B
20024 67381264U, // UMIN_ZPmZ_D
20025 101480512U, // UMIN_ZPmZ_H
20026 134492176U, // UMIN_ZPmZ_S
20027 26704U, // UMINv16i8
20028 26704U, // UMINv2i32
20029 26704U, // UMINv4i16
20030 26704U, // UMINv4i32
20031 26704U, // UMINv8i16
20032 26704U, // UMINv8i8
20033 103553104U, // UMLALB_ZZZI_D
20034 103571537U, // UMLALB_ZZZI_S
20035 6224U, // UMLALB_ZZZ_D
20036 4433U, // UMLALB_ZZZ_H
20037 24657U, // UMLALB_ZZZ_S
20038 84690U, // UMLALL_MZZI_BtoS
20039 84258U, // UMLALL_MZZI_HtoD
20040 4818U, // UMLALL_MZZ_BtoS
20041 4386U, // UMLALL_MZZ_HtoD
20042 117441U, // UMLALL_VG2_M2Z2Z_BtoS
20043 3176705U, // UMLALL_VG2_M2Z2Z_HtoD
20044 5624513U, // UMLALL_VG2_M2ZZI_BtoS
20045 204765441U, // UMLALL_VG2_M2ZZI_HtoD
20046 119493U, // UMLALL_VG2_M2ZZ_BtoS
20047 104102149U, // UMLALL_VG2_M2ZZ_HtoD
20048 117442U, // UMLALL_VG4_M4Z4Z_BtoS
20049 3176706U, // UMLALL_VG4_M4Z4Z_HtoD
20050 5624514U, // UMLALL_VG4_M4ZZI_BtoS
20051 204765442U, // UMLALL_VG4_M4ZZI_HtoD
20052 119493U, // UMLALL_VG4_M4ZZ_BtoS
20053 104102149U, // UMLALL_VG4_M4ZZ_HtoD
20054 103553104U, // UMLALT_ZZZI_D
20055 103571537U, // UMLALT_ZZZI_S
20056 6224U, // UMLALT_ZZZ_D
20057 4433U, // UMLALT_ZZZ_H
20058 24657U, // UMLALT_ZZZ_S
20059 84258U, // UMLAL_MZZI_HtoS
20060 4386U, // UMLAL_MZZ_HtoS
20061 3176705U, // UMLAL_VG2_M2Z2Z_HtoS
20062 204765441U, // UMLAL_VG2_M2ZZI_S
20063 104102145U, // UMLAL_VG2_M2ZZ_HtoS
20064 3176706U, // UMLAL_VG4_M4Z4Z_HtoS
20065 204765442U, // UMLAL_VG4_M4ZZI_HtoS
20066 104102146U, // UMLAL_VG4_M4ZZ_HtoS
20067 28753U, // UMLALv16i8_v8i16
20068 103575633U, // UMLALv2i32_indexed
20069 28753U, // UMLALv2i32_v2i64
20070 103575633U, // UMLALv4i16_indexed
20071 28753U, // UMLALv4i16_v4i32
20072 103575633U, // UMLALv4i32_indexed
20073 28753U, // UMLALv4i32_v2i64
20074 103575633U, // UMLALv8i16_indexed
20075 28753U, // UMLALv8i16_v4i32
20076 28753U, // UMLALv8i8_v8i16
20077 103553104U, // UMLSLB_ZZZI_D
20078 103571537U, // UMLSLB_ZZZI_S
20079 6224U, // UMLSLB_ZZZ_D
20080 4433U, // UMLSLB_ZZZ_H
20081 24657U, // UMLSLB_ZZZ_S
20082 84690U, // UMLSLL_MZZI_BtoS
20083 84258U, // UMLSLL_MZZI_HtoD
20084 4818U, // UMLSLL_MZZ_BtoS
20085 4386U, // UMLSLL_MZZ_HtoD
20086 117441U, // UMLSLL_VG2_M2Z2Z_BtoS
20087 3176705U, // UMLSLL_VG2_M2Z2Z_HtoD
20088 5624513U, // UMLSLL_VG2_M2ZZI_BtoS
20089 204765441U, // UMLSLL_VG2_M2ZZI_HtoD
20090 119493U, // UMLSLL_VG2_M2ZZ_BtoS
20091 104102149U, // UMLSLL_VG2_M2ZZ_HtoD
20092 117442U, // UMLSLL_VG4_M4Z4Z_BtoS
20093 3176706U, // UMLSLL_VG4_M4Z4Z_HtoD
20094 5624514U, // UMLSLL_VG4_M4ZZI_BtoS
20095 204765442U, // UMLSLL_VG4_M4ZZI_HtoD
20096 119493U, // UMLSLL_VG4_M4ZZ_BtoS
20097 104102149U, // UMLSLL_VG4_M4ZZ_HtoD
20098 103553104U, // UMLSLT_ZZZI_D
20099 103571537U, // UMLSLT_ZZZI_S
20100 6224U, // UMLSLT_ZZZ_D
20101 4433U, // UMLSLT_ZZZ_H
20102 24657U, // UMLSLT_ZZZ_S
20103 84258U, // UMLSL_MZZI_HtoS
20104 4386U, // UMLSL_MZZ_HtoS
20105 3176705U, // UMLSL_VG2_M2Z2Z_HtoS
20106 204765441U, // UMLSL_VG2_M2ZZI_S
20107 104102145U, // UMLSL_VG2_M2ZZ_HtoS
20108 3176706U, // UMLSL_VG4_M4Z4Z_HtoS
20109 204765442U, // UMLSL_VG4_M4ZZI_HtoS
20110 104102146U, // UMLSL_VG4_M4ZZ_HtoS
20111 28753U, // UMLSLv16i8_v8i16
20112 103575633U, // UMLSLv2i32_indexed
20113 28753U, // UMLSLv2i32_v2i64
20114 103575633U, // UMLSLv4i16_indexed
20115 28753U, // UMLSLv4i16_v4i32
20116 103575633U, // UMLSLv4i32_indexed
20117 28753U, // UMLSLv4i32_v2i64
20118 103575633U, // UMLSLv8i16_indexed
20119 28753U, // UMLSLv8i16_v4i32
20120 28753U, // UMLSLv8i8_v8i16
20121 28753U, // UMMLA
20122 4435U, // UMMLA_ZZZ
20123 5U, // UMOP4A_M2Z2Z_BToS
20124 2U, // UMOP4A_M2Z2Z_HToS
20125 2U, // UMOP4A_M2Z2Z_HtoD
20126 6U, // UMOP4A_M2ZZ_BToS
20127 2U, // UMOP4A_M2ZZ_HToS
20128 2U, // UMOP4A_M2ZZ_HtoD
20129 737U, // UMOP4A_MZ2Z_BToS
20130 305U, // UMOP4A_MZ2Z_HToS
20131 305U, // UMOP4A_MZ2Z_HtoD
20132 4433U, // UMOP4A_MZZ_BToS
20133 4129U, // UMOP4A_MZZ_HToS
20134 4129U, // UMOP4A_MZZ_HtoD
20135 5U, // UMOP4S_M2Z2Z_BToS
20136 2U, // UMOP4S_M2Z2Z_HToS
20137 2U, // UMOP4S_M2Z2Z_HtoD
20138 6U, // UMOP4S_M2ZZ_BToS
20139 2U, // UMOP4S_M2ZZ_HToS
20140 2U, // UMOP4S_M2ZZ_HtoD
20141 737U, // UMOP4S_MZ2Z_BToS
20142 305U, // UMOP4S_MZ2Z_HToS
20143 305U, // UMOP4S_MZ2Z_HtoD
20144 4433U, // UMOP4S_MZZ_BToS
20145 4129U, // UMOP4S_MZZ_HToS
20146 4129U, // UMOP4S_MZZ_HtoD
20147 88160U, // UMOPA_MPPZZ_D
20148 88160U, // UMOPA_MPPZZ_HtoS
20149 120928U, // UMOPA_MPPZZ_S
20150 88160U, // UMOPS_MPPZZ_D
20151 88160U, // UMOPS_MPPZZ_HtoS
20152 120928U, // UMOPS_MPPZZ_S
20153 432U, // UMOVvi16
20154 432U, // UMOVvi16_idx0
20155 432U, // UMOVvi32
20156 432U, // UMOVvi32_idx0
20157 432U, // UMOVvi64
20158 432U, // UMOVvi64_idx0
20159 432U, // UMOVvi8
20160 432U, // UMOVvi8_idx0
20161 276560U, // UMSUBLrrr
20162 33824784U, // UMULH_ZPmZ_B
20163 67381264U, // UMULH_ZPmZ_D
20164 101480512U, // UMULH_ZPmZ_H
20165 134492176U, // UMULH_ZPmZ_S
20166 8273U, // UMULH_ZZZ_B
20167 10321U, // UMULH_ZZZ_D
20168 4161U, // UMULH_ZZZ_H
20169 12369U, // UMULH_ZZZ_S
20170 14416U, // UMULHrr
20171 6041681U, // UMULLB_ZZZI_D
20172 6051921U, // UMULLB_ZZZI_S
20173 12369U, // UMULLB_ZZZ_D
20174 145U, // UMULLB_ZZZ_H
20175 22609U, // UMULLB_ZZZ_S
20176 6041681U, // UMULLT_ZZZI_D
20177 6051921U, // UMULLT_ZZZI_S
20178 12369U, // UMULLT_ZZZ_D
20179 145U, // UMULLT_ZZZ_H
20180 22609U, // UMULLT_ZZZ_S
20181 26704U, // UMULLv16i8_v8i16
20182 6056016U, // UMULLv2i32_indexed
20183 26704U, // UMULLv2i32_v2i64
20184 6056016U, // UMULLv4i16_indexed
20185 26704U, // UMULLv4i16_v4i32
20186 6056016U, // UMULLv4i32_indexed
20187 26704U, // UMULLv4i32_v2i64
20188 6056016U, // UMULLv8i16_indexed
20189 26704U, // UMULLv8i16_v4i32
20190 26704U, // UMULLv8i8_v8i16
20191 38993U, // UQADD_ZI_B
20192 41041U, // UQADD_ZI_D
20193 209U, // UQADD_ZI_H
20194 43089U, // UQADD_ZI_S
20195 33824784U, // UQADD_ZPmZ_B
20196 67381264U, // UQADD_ZPmZ_D
20197 101480512U, // UQADD_ZPmZ_H
20198 134492176U, // UQADD_ZPmZ_S
20199 8273U, // UQADD_ZZZ_B
20200 10321U, // UQADD_ZZZ_D
20201 4161U, // UQADD_ZZZ_H
20202 12369U, // UQADD_ZZZ_S
20203 26704U, // UQADDv16i8
20204 14416U, // UQADDv1i16
20205 14416U, // UQADDv1i32
20206 14416U, // UQADDv1i64
20207 14416U, // UQADDv1i8
20208 26704U, // UQADDv2i32
20209 26704U, // UQADDv2i64
20210 26704U, // UQADDv4i16
20211 26704U, // UQADDv4i32
20212 26704U, // UQADDv8i16
20213 26704U, // UQADDv8i8
20214 2U, // UQCVTN_Z2Z_StoH
20215 2U, // UQCVTN_Z4Z_DtoH
20216 4U, // UQCVTN_Z4Z_StoB
20217 2U, // UQCVT_Z2Z_StoH
20218 2U, // UQCVT_Z4Z_DtoH
20219 4U, // UQCVT_Z4Z_StoB
20220 4U, // UQDECB_WPiI
20221 4U, // UQDECB_XPiI
20222 4U, // UQDECD_WPiI
20223 4U, // UQDECD_XPiI
20224 4U, // UQDECD_ZPiI
20225 4U, // UQDECH_WPiI
20226 4U, // UQDECH_XPiI
20227 0U, // UQDECH_ZPiI
20228 1U, // UQDECP_WP_B
20229 1U, // UQDECP_WP_D
20230 1U, // UQDECP_WP_H
20231 1U, // UQDECP_WP_S
20232 1U, // UQDECP_XP_B
20233 1U, // UQDECP_XP_D
20234 1U, // UQDECP_XP_H
20235 1U, // UQDECP_XP_S
20236 0U, // UQDECP_ZP_D
20237 2U, // UQDECP_ZP_H
20238 0U, // UQDECP_ZP_S
20239 4U, // UQDECW_WPiI
20240 4U, // UQDECW_XPiI
20241 4U, // UQDECW_ZPiI
20242 4U, // UQINCB_WPiI
20243 4U, // UQINCB_XPiI
20244 4U, // UQINCD_WPiI
20245 4U, // UQINCD_XPiI
20246 4U, // UQINCD_ZPiI
20247 4U, // UQINCH_WPiI
20248 4U, // UQINCH_XPiI
20249 0U, // UQINCH_ZPiI
20250 1U, // UQINCP_WP_B
20251 1U, // UQINCP_WP_D
20252 1U, // UQINCP_WP_H
20253 1U, // UQINCP_WP_S
20254 1U, // UQINCP_XP_B
20255 1U, // UQINCP_XP_D
20256 1U, // UQINCP_XP_H
20257 1U, // UQINCP_XP_S
20258 0U, // UQINCP_ZP_D
20259 2U, // UQINCP_ZP_H
20260 0U, // UQINCP_ZP_S
20261 4U, // UQINCW_WPiI
20262 4U, // UQINCW_XPiI
20263 4U, // UQINCW_ZPiI
20264 33824784U, // UQRSHLR_ZPmZ_B
20265 67381264U, // UQRSHLR_ZPmZ_D
20266 101480512U, // UQRSHLR_ZPmZ_H
20267 134492176U, // UQRSHLR_ZPmZ_S
20268 33824784U, // UQRSHL_ZPmZ_B
20269 67381264U, // UQRSHL_ZPmZ_D
20270 101480512U, // UQRSHL_ZPmZ_H
20271 134492176U, // UQRSHL_ZPmZ_S
20272 26704U, // UQRSHLv16i8
20273 14416U, // UQRSHLv1i16
20274 14416U, // UQRSHLv1i32
20275 14416U, // UQRSHLv1i64
20276 14416U, // UQRSHLv1i8
20277 26704U, // UQRSHLv2i32
20278 26704U, // UQRSHLv2i64
20279 26704U, // UQRSHLv4i16
20280 26704U, // UQRSHLv4i32
20281 26704U, // UQRSHLv8i16
20282 26704U, // UQRSHLv8i8
20283 14417U, // UQRSHRNB_ZZI_B
20284 4337U, // UQRSHRNB_ZZI_H
20285 14417U, // UQRSHRNB_ZZI_S
20286 90193U, // UQRSHRNT_ZZI_B
20287 4497U, // UQRSHRNT_ZZI_H
20288 90192U, // UQRSHRNT_ZZI_S
20289 14420U, // UQRSHRN_VG4_Z4ZI_B
20290 4337U, // UQRSHRN_VG4_Z4ZI_H
20291 14418U, // UQRSHRN_Z2ZI_HtoB
20292 4337U, // UQRSHRN_Z2ZI_StoH
20293 14416U, // UQRSHRNb
20294 14416U, // UQRSHRNh
20295 14416U, // UQRSHRNs
20296 90193U, // UQRSHRNv16i8_shift
20297 14416U, // UQRSHRNv2i32_shift
20298 14416U, // UQRSHRNv4i16_shift
20299 90193U, // UQRSHRNv4i32_shift
20300 90193U, // UQRSHRNv8i16_shift
20301 14416U, // UQRSHRNv8i8_shift
20302 4337U, // UQRSHR_VG2_Z2ZI_H
20303 14420U, // UQRSHR_VG4_Z4ZI_B
20304 4337U, // UQRSHR_VG4_Z4ZI_H
20305 33824784U, // UQSHLR_ZPmZ_B
20306 67381264U, // UQSHLR_ZPmZ_D
20307 101480512U, // UQSHLR_ZPmZ_H
20308 134492176U, // UQSHLR_ZPmZ_S
20309 270352U, // UQSHL_ZPmI_B
20310 272400U, // UQSHL_ZPmI_D
20311 103053376U, // UQSHL_ZPmI_H
20312 274448U, // UQSHL_ZPmI_S
20313 33824784U, // UQSHL_ZPmZ_B
20314 67381264U, // UQSHL_ZPmZ_D
20315 101480512U, // UQSHL_ZPmZ_H
20316 134492176U, // UQSHL_ZPmZ_S
20317 14416U, // UQSHLb
20318 14416U, // UQSHLd
20319 14416U, // UQSHLh
20320 14416U, // UQSHLs
20321 26704U, // UQSHLv16i8
20322 14416U, // UQSHLv16i8_shift
20323 14416U, // UQSHLv1i16
20324 14416U, // UQSHLv1i32
20325 14416U, // UQSHLv1i64
20326 14416U, // UQSHLv1i8
20327 26704U, // UQSHLv2i32
20328 14416U, // UQSHLv2i32_shift
20329 26704U, // UQSHLv2i64
20330 14416U, // UQSHLv2i64_shift
20331 26704U, // UQSHLv4i16
20332 14416U, // UQSHLv4i16_shift
20333 26704U, // UQSHLv4i32
20334 14416U, // UQSHLv4i32_shift
20335 26704U, // UQSHLv8i16
20336 14416U, // UQSHLv8i16_shift
20337 26704U, // UQSHLv8i8
20338 14416U, // UQSHLv8i8_shift
20339 14417U, // UQSHRNB_ZZI_B
20340 4337U, // UQSHRNB_ZZI_H
20341 14417U, // UQSHRNB_ZZI_S
20342 90193U, // UQSHRNT_ZZI_B
20343 4497U, // UQSHRNT_ZZI_H
20344 90192U, // UQSHRNT_ZZI_S
20345 14418U, // UQSHRN_Z2ZI_HtoB
20346 4337U, // UQSHRN_Z2ZI_StoH
20347 14416U, // UQSHRNb
20348 14416U, // UQSHRNh
20349 14416U, // UQSHRNs
20350 90193U, // UQSHRNv16i8_shift
20351 14416U, // UQSHRNv2i32_shift
20352 14416U, // UQSHRNv4i16_shift
20353 90193U, // UQSHRNv4i32_shift
20354 90193U, // UQSHRNv8i16_shift
20355 14416U, // UQSHRNv8i8_shift
20356 33824784U, // UQSUBR_ZPmZ_B
20357 67381264U, // UQSUBR_ZPmZ_D
20358 101480512U, // UQSUBR_ZPmZ_H
20359 134492176U, // UQSUBR_ZPmZ_S
20360 38993U, // UQSUB_ZI_B
20361 41041U, // UQSUB_ZI_D
20362 209U, // UQSUB_ZI_H
20363 43089U, // UQSUB_ZI_S
20364 33824784U, // UQSUB_ZPmZ_B
20365 67381264U, // UQSUB_ZPmZ_D
20366 101480512U, // UQSUB_ZPmZ_H
20367 134492176U, // UQSUB_ZPmZ_S
20368 8273U, // UQSUB_ZZZ_B
20369 10321U, // UQSUB_ZZZ_D
20370 4161U, // UQSUB_ZZZ_H
20371 12369U, // UQSUB_ZZZ_S
20372 26704U, // UQSUBv16i8
20373 14416U, // UQSUBv1i16
20374 14416U, // UQSUBv1i32
20375 14416U, // UQSUBv1i64
20376 14416U, // UQSUBv1i8
20377 26704U, // UQSUBv2i32
20378 26704U, // UQSUBv2i64
20379 26704U, // UQSUBv4i16
20380 26704U, // UQSUBv4i32
20381 26704U, // UQSUBv8i16
20382 26704U, // UQSUBv8i8
20383 1U, // UQXTNB_ZZ_B
20384 2U, // UQXTNB_ZZ_H
20385 1U, // UQXTNB_ZZ_S
20386 1U, // UQXTNT_ZZ_B
20387 2U, // UQXTNT_ZZ_H
20388 0U, // UQXTNT_ZZ_S
20389 1U, // UQXTNv16i8
20390 0U, // UQXTNv1i16
20391 0U, // UQXTNv1i32
20392 0U, // UQXTNv1i8
20393 0U, // UQXTNv2i32
20394 0U, // UQXTNv4i16
20395 1U, // UQXTNv4i32
20396 1U, // UQXTNv8i16
20397 0U, // UQXTNv8i8
20398 6160U, // URECPE_ZPmZ_S
20399 12336U, // URECPE_ZPzZ_S
20400 0U, // URECPEv2i32
20401 0U, // URECPEv4i32
20402 33824784U, // URHADD_ZPmZ_B
20403 67381264U, // URHADD_ZPmZ_D
20404 101480512U, // URHADD_ZPmZ_H
20405 134492176U, // URHADD_ZPmZ_S
20406 26704U, // URHADDv16i8
20407 26704U, // URHADDv2i32
20408 26704U, // URHADDv4i16
20409 26704U, // URHADDv4i32
20410 26704U, // URHADDv8i16
20411 26704U, // URHADDv8i8
20412 33824784U, // URSHLR_ZPmZ_B
20413 67381264U, // URSHLR_ZPmZ_D
20414 101480512U, // URSHLR_ZPmZ_H
20415 134492176U, // URSHLR_ZPmZ_S
20416 5601U, // URSHL_VG2_2Z2Z_B
20417 4593U, // URSHL_VG2_2Z2Z_D
20418 4369U, // URSHL_VG2_2Z2Z_H
20419 4609U, // URSHL_VG2_2Z2Z_S
20420 145U, // URSHL_VG2_2ZZ_B
20421 4257U, // URSHL_VG2_2ZZ_D
20422 4161U, // URSHL_VG2_2ZZ_H
20423 4209U, // URSHL_VG2_2ZZ_S
20424 5601U, // URSHL_VG4_4Z4Z_B
20425 4593U, // URSHL_VG4_4Z4Z_D
20426 4369U, // URSHL_VG4_4Z4Z_H
20427 4609U, // URSHL_VG4_4Z4Z_S
20428 145U, // URSHL_VG4_4ZZ_B
20429 4257U, // URSHL_VG4_4ZZ_D
20430 4161U, // URSHL_VG4_4ZZ_H
20431 4209U, // URSHL_VG4_4ZZ_S
20432 33824784U, // URSHL_ZPmZ_B
20433 67381264U, // URSHL_ZPmZ_D
20434 101480512U, // URSHL_ZPmZ_H
20435 134492176U, // URSHL_ZPmZ_S
20436 26704U, // URSHLv16i8
20437 14416U, // URSHLv1i64
20438 26704U, // URSHLv2i32
20439 26704U, // URSHLv2i64
20440 26704U, // URSHLv4i16
20441 26704U, // URSHLv4i32
20442 26704U, // URSHLv8i16
20443 26704U, // URSHLv8i8
20444 270352U, // URSHR_ZPmI_B
20445 272400U, // URSHR_ZPmI_D
20446 103053376U, // URSHR_ZPmI_H
20447 274448U, // URSHR_ZPmI_S
20448 14416U, // URSHRd
20449 14416U, // URSHRv16i8_shift
20450 14416U, // URSHRv2i32_shift
20451 14416U, // URSHRv2i64_shift
20452 14416U, // URSHRv4i16_shift
20453 14416U, // URSHRv4i32_shift
20454 14416U, // URSHRv8i16_shift
20455 14416U, // URSHRv8i8_shift
20456 6160U, // URSQRTE_ZPmZ_S
20457 12336U, // URSQRTE_ZPzZ_S
20458 0U, // URSQRTEv2i32
20459 0U, // URSQRTEv4i32
20460 4499U, // URSRA_ZZI_B
20461 90192U, // URSRA_ZZI_D
20462 4497U, // URSRA_ZZI_H
20463 90192U, // URSRA_ZZI_S
20464 90194U, // URSRAd
20465 90193U, // URSRAv16i8_shift
20466 90193U, // URSRAv2i32_shift
20467 90193U, // URSRAv2i64_shift
20468 90193U, // URSRAv4i16_shift
20469 90193U, // URSRAv4i32_shift
20470 90193U, // URSRAv8i16_shift
20471 90193U, // URSRAv8i8_shift
20472 117441U, // USDOT_VG2_M2Z2Z_BToS
20473 5624513U, // USDOT_VG2_M2ZZI_BToS
20474 119489U, // USDOT_VG2_M2ZZ_BToS
20475 117442U, // USDOT_VG4_M4Z4Z_BToS
20476 5624514U, // USDOT_VG4_M4ZZI_BToS
20477 119490U, // USDOT_VG4_M4ZZ_BToS
20478 4435U, // USDOT_ZZZ
20479 86355U, // USDOT_ZZZI
20480 103575633U, // USDOTlanev16i8
20481 103575633U, // USDOTlanev8i8
20482 28753U, // USDOTv16i8
20483 28753U, // USDOTv8i8
20484 14417U, // USHLLB_ZZI_D
20485 4337U, // USHLLB_ZZI_H
20486 14417U, // USHLLB_ZZI_S
20487 14417U, // USHLLT_ZZI_D
20488 4337U, // USHLLT_ZZI_H
20489 14417U, // USHLLT_ZZI_S
20490 14416U, // USHLLv16i8_shift
20491 14416U, // USHLLv2i32_shift
20492 14416U, // USHLLv4i16_shift
20493 14416U, // USHLLv4i32_shift
20494 14416U, // USHLLv8i16_shift
20495 14416U, // USHLLv8i8_shift
20496 26704U, // USHLv16i8
20497 14416U, // USHLv1i64
20498 26704U, // USHLv2i32
20499 26704U, // USHLv2i64
20500 26704U, // USHLv4i16
20501 26704U, // USHLv4i32
20502 26704U, // USHLv8i16
20503 26704U, // USHLv8i8
20504 14416U, // USHRd
20505 14416U, // USHRv16i8_shift
20506 14416U, // USHRv2i32_shift
20507 14416U, // USHRv2i64_shift
20508 14416U, // USHRv4i16_shift
20509 14416U, // USHRv4i32_shift
20510 14416U, // USHRv8i16_shift
20511 14416U, // USHRv8i8_shift
20512 84690U, // USMLALL_MZZI_BtoS
20513 4818U, // USMLALL_MZZ_BtoS
20514 117441U, // USMLALL_VG2_M2Z2Z_BtoS
20515 5624513U, // USMLALL_VG2_M2ZZI_BtoS
20516 119493U, // USMLALL_VG2_M2ZZ_BtoS
20517 117442U, // USMLALL_VG4_M4Z4Z_BtoS
20518 5624514U, // USMLALL_VG4_M4ZZI_BtoS
20519 119493U, // USMLALL_VG4_M4ZZ_BtoS
20520 28753U, // USMMLA
20521 4435U, // USMMLA_ZZZ
20522 5U, // USMOP4A_M2Z2Z_BToS
20523 2U, // USMOP4A_M2Z2Z_HtoD
20524 6U, // USMOP4A_M2ZZ_BToS
20525 2U, // USMOP4A_M2ZZ_HtoD
20526 737U, // USMOP4A_MZ2Z_BToS
20527 305U, // USMOP4A_MZ2Z_HtoD
20528 4433U, // USMOP4A_MZZ_BToS
20529 4129U, // USMOP4A_MZZ_HtoD
20530 5U, // USMOP4S_M2Z2Z_BToS
20531 2U, // USMOP4S_M2Z2Z_HtoD
20532 6U, // USMOP4S_M2ZZ_BToS
20533 2U, // USMOP4S_M2ZZ_HtoD
20534 737U, // USMOP4S_MZ2Z_BToS
20535 305U, // USMOP4S_MZ2Z_HtoD
20536 4433U, // USMOP4S_MZZ_BToS
20537 4129U, // USMOP4S_MZZ_HtoD
20538 88160U, // USMOPA_MPPZZ_D
20539 120928U, // USMOPA_MPPZZ_S
20540 88160U, // USMOPS_MPPZZ_D
20541 120928U, // USMOPS_MPPZZ_S
20542 33824784U, // USQADD_ZPmZ_B
20543 67381264U, // USQADD_ZPmZ_D
20544 101480512U, // USQADD_ZPmZ_H
20545 134492176U, // USQADD_ZPmZ_S
20546 1U, // USQADDv16i8
20547 2U, // USQADDv1i16
20548 2U, // USQADDv1i32
20549 2U, // USQADDv1i64
20550 2U, // USQADDv1i8
20551 1U, // USQADDv2i32
20552 1U, // USQADDv2i64
20553 1U, // USQADDv4i16
20554 1U, // USQADDv4i32
20555 1U, // USQADDv8i16
20556 1U, // USQADDv8i8
20557 4499U, // USRA_ZZI_B
20558 90192U, // USRA_ZZI_D
20559 4497U, // USRA_ZZI_H
20560 90192U, // USRA_ZZI_S
20561 90194U, // USRAd
20562 90193U, // USRAv16i8_shift
20563 90193U, // USRAv2i32_shift
20564 90193U, // USRAv2i64_shift
20565 90193U, // USRAv4i16_shift
20566 90193U, // USRAv4i32_shift
20567 90193U, // USRAv8i16_shift
20568 90193U, // USRAv8i8_shift
20569 92246U, // USTMOPA_M2ZZZI_BtoS
20570 12369U, // USUBLB_ZZZ_D
20571 145U, // USUBLB_ZZZ_H
20572 22609U, // USUBLB_ZZZ_S
20573 12369U, // USUBLT_ZZZ_D
20574 145U, // USUBLT_ZZZ_H
20575 22609U, // USUBLT_ZZZ_S
20576 26704U, // USUBLv16i8_v8i16
20577 26704U, // USUBLv2i32_v2i64
20578 26704U, // USUBLv4i16_v4i32
20579 26704U, // USUBLv4i32_v2i64
20580 26704U, // USUBLv8i16_v4i32
20581 26704U, // USUBLv8i8_v8i16
20582 12369U, // USUBWB_ZZZ_D
20583 145U, // USUBWB_ZZZ_H
20584 22609U, // USUBWB_ZZZ_S
20585 12369U, // USUBWT_ZZZ_D
20586 145U, // USUBWT_ZZZ_H
20587 22609U, // USUBWT_ZZZ_S
20588 26704U, // USUBWv16i8_v8i16
20589 26704U, // USUBWv2i32_v2i64
20590 26704U, // USUBWv4i16_v4i32
20591 26704U, // USUBWv4i32_v2i64
20592 26704U, // USUBWv8i16_v4i32
20593 26704U, // USUBWv8i8_v8i16
20594 5624514U, // USVDOT_VG4_M4ZZI_BToS
20595 92246U, // UTMOPA_M2ZZZI_BtoS
20596 92242U, // UTMOPA_M2ZZZI_HtoS
20597 1U, // UUNPKHI_ZZ_D
20598 2U, // UUNPKHI_ZZ_H
20599 1U, // UUNPKHI_ZZ_S
20600 1U, // UUNPKLO_ZZ_D
20601 2U, // UUNPKLO_ZZ_H
20602 1U, // UUNPKLO_ZZ_S
20603 2U, // UUNPK_VG2_2ZZ_D
20604 2U, // UUNPK_VG2_2ZZ_H
20605 2U, // UUNPK_VG2_2ZZ_S
20606 2U, // UUNPK_VG4_4Z2Z_D
20607 2U, // UUNPK_VG4_4Z2Z_H
20608 2U, // UUNPK_VG4_4Z2Z_S
20609 204765441U, // UVDOT_VG2_M2ZZI_HtoS
20610 5624514U, // UVDOT_VG4_M4ZZI_BtoS
20611 204765442U, // UVDOT_VG4_M4ZZI_HtoD
20612 2064U, // UXTB_ZPmZ_D
20613 4128U, // UXTB_ZPmZ_H
20614 6160U, // UXTB_ZPmZ_S
20615 10288U, // UXTB_ZPzZ_D
20616 4160U, // UXTB_ZPzZ_H
20617 12336U, // UXTB_ZPzZ_S
20618 2064U, // UXTH_ZPmZ_D
20619 6160U, // UXTH_ZPmZ_S
20620 10288U, // UXTH_ZPzZ_D
20621 12336U, // UXTH_ZPzZ_S
20622 2064U, // UXTW_ZPmZ_D
20623 10288U, // UXTW_ZPzZ_D
20624 8273U, // UZP1_PPP_B
20625 10321U, // UZP1_PPP_D
20626 4161U, // UZP1_PPP_H
20627 12369U, // UZP1_PPP_S
20628 8273U, // UZP1_ZZZ_B
20629 10321U, // UZP1_ZZZ_D
20630 4161U, // UZP1_ZZZ_H
20631 4321U, // UZP1_ZZZ_Q
20632 12369U, // UZP1_ZZZ_S
20633 26704U, // UZP1v16i8
20634 26704U, // UZP1v2i32
20635 26704U, // UZP1v2i64
20636 26704U, // UZP1v4i16
20637 26704U, // UZP1v4i32
20638 26704U, // UZP1v8i16
20639 26704U, // UZP1v8i8
20640 8273U, // UZP2_PPP_B
20641 10321U, // UZP2_PPP_D
20642 4161U, // UZP2_PPP_H
20643 12369U, // UZP2_PPP_S
20644 8273U, // UZP2_ZZZ_B
20645 10321U, // UZP2_ZZZ_D
20646 4161U, // UZP2_ZZZ_H
20647 4321U, // UZP2_ZZZ_Q
20648 12369U, // UZP2_ZZZ_S
20649 26704U, // UZP2v16i8
20650 26704U, // UZP2v2i32
20651 26704U, // UZP2v2i64
20652 26704U, // UZP2v4i16
20653 26704U, // UZP2v4i32
20654 26704U, // UZP2v8i16
20655 26704U, // UZP2v8i8
20656 8273U, // UZPQ1_ZZZ_B
20657 10321U, // UZPQ1_ZZZ_D
20658 4161U, // UZPQ1_ZZZ_H
20659 12369U, // UZPQ1_ZZZ_S
20660 8273U, // UZPQ2_ZZZ_B
20661 10321U, // UZPQ2_ZZZ_D
20662 4161U, // UZPQ2_ZZZ_H
20663 12369U, // UZPQ2_ZZZ_S
20664 145U, // UZP_VG2_2ZZZ_B
20665 0U, // UZP_VG2_2ZZZ_D
20666 4161U, // UZP_VG2_2ZZZ_H
20667 4321U, // UZP_VG2_2ZZZ_Q
20668 4209U, // UZP_VG2_2ZZZ_S
20669 2U, // UZP_VG4_4Z4Z_B
20670 2U, // UZP_VG4_4Z4Z_D
20671 2U, // UZP_VG4_4Z4Z_H
20672 0U, // UZP_VG4_4Z4Z_Q
20673 2U, // UZP_VG4_4Z4Z_S
20674 0U, // WFET
20675 0U, // WFIT
20676 4337U, // WHILEGE_2PXX_B
20677 4337U, // WHILEGE_2PXX_D
20678 4337U, // WHILEGE_2PXX_H
20679 4337U, // WHILEGE_2PXX_S
20680 1476671568U, // WHILEGE_CXX_B
20681 1476671568U, // WHILEGE_CXX_D
20682 1476671568U, // WHILEGE_CXX_H
20683 1476671568U, // WHILEGE_CXX_S
20684 14416U, // WHILEGE_PWW_B
20685 14416U, // WHILEGE_PWW_D
20686 4337U, // WHILEGE_PWW_H
20687 14416U, // WHILEGE_PWW_S
20688 14416U, // WHILEGE_PXX_B
20689 14416U, // WHILEGE_PXX_D
20690 4337U, // WHILEGE_PXX_H
20691 14416U, // WHILEGE_PXX_S
20692 4337U, // WHILEGT_2PXX_B
20693 4337U, // WHILEGT_2PXX_D
20694 4337U, // WHILEGT_2PXX_H
20695 4337U, // WHILEGT_2PXX_S
20696 1476671568U, // WHILEGT_CXX_B
20697 1476671568U, // WHILEGT_CXX_D
20698 1476671568U, // WHILEGT_CXX_H
20699 1476671568U, // WHILEGT_CXX_S
20700 14416U, // WHILEGT_PWW_B
20701 14416U, // WHILEGT_PWW_D
20702 4337U, // WHILEGT_PWW_H
20703 14416U, // WHILEGT_PWW_S
20704 14416U, // WHILEGT_PXX_B
20705 14416U, // WHILEGT_PXX_D
20706 4337U, // WHILEGT_PXX_H
20707 14416U, // WHILEGT_PXX_S
20708 4337U, // WHILEHI_2PXX_B
20709 4337U, // WHILEHI_2PXX_D
20710 4337U, // WHILEHI_2PXX_H
20711 4337U, // WHILEHI_2PXX_S
20712 1476671568U, // WHILEHI_CXX_B
20713 1476671568U, // WHILEHI_CXX_D
20714 1476671568U, // WHILEHI_CXX_H
20715 1476671568U, // WHILEHI_CXX_S
20716 14416U, // WHILEHI_PWW_B
20717 14416U, // WHILEHI_PWW_D
20718 4337U, // WHILEHI_PWW_H
20719 14416U, // WHILEHI_PWW_S
20720 14416U, // WHILEHI_PXX_B
20721 14416U, // WHILEHI_PXX_D
20722 4337U, // WHILEHI_PXX_H
20723 14416U, // WHILEHI_PXX_S
20724 4337U, // WHILEHS_2PXX_B
20725 4337U, // WHILEHS_2PXX_D
20726 4337U, // WHILEHS_2PXX_H
20727 4337U, // WHILEHS_2PXX_S
20728 1476671568U, // WHILEHS_CXX_B
20729 1476671568U, // WHILEHS_CXX_D
20730 1476671568U, // WHILEHS_CXX_H
20731 1476671568U, // WHILEHS_CXX_S
20732 14416U, // WHILEHS_PWW_B
20733 14416U, // WHILEHS_PWW_D
20734 4337U, // WHILEHS_PWW_H
20735 14416U, // WHILEHS_PWW_S
20736 14416U, // WHILEHS_PXX_B
20737 14416U, // WHILEHS_PXX_D
20738 4337U, // WHILEHS_PXX_H
20739 14416U, // WHILEHS_PXX_S
20740 4337U, // WHILELE_2PXX_B
20741 4337U, // WHILELE_2PXX_D
20742 4337U, // WHILELE_2PXX_H
20743 4337U, // WHILELE_2PXX_S
20744 1476671568U, // WHILELE_CXX_B
20745 1476671568U, // WHILELE_CXX_D
20746 1476671568U, // WHILELE_CXX_H
20747 1476671568U, // WHILELE_CXX_S
20748 14416U, // WHILELE_PWW_B
20749 14416U, // WHILELE_PWW_D
20750 4337U, // WHILELE_PWW_H
20751 14416U, // WHILELE_PWW_S
20752 14416U, // WHILELE_PXX_B
20753 14416U, // WHILELE_PXX_D
20754 4337U, // WHILELE_PXX_H
20755 14416U, // WHILELE_PXX_S
20756 4337U, // WHILELO_2PXX_B
20757 4337U, // WHILELO_2PXX_D
20758 4337U, // WHILELO_2PXX_H
20759 4337U, // WHILELO_2PXX_S
20760 1476671568U, // WHILELO_CXX_B
20761 1476671568U, // WHILELO_CXX_D
20762 1476671568U, // WHILELO_CXX_H
20763 1476671568U, // WHILELO_CXX_S
20764 14416U, // WHILELO_PWW_B
20765 14416U, // WHILELO_PWW_D
20766 4337U, // WHILELO_PWW_H
20767 14416U, // WHILELO_PWW_S
20768 14416U, // WHILELO_PXX_B
20769 14416U, // WHILELO_PXX_D
20770 4337U, // WHILELO_PXX_H
20771 14416U, // WHILELO_PXX_S
20772 4337U, // WHILELS_2PXX_B
20773 4337U, // WHILELS_2PXX_D
20774 4337U, // WHILELS_2PXX_H
20775 4337U, // WHILELS_2PXX_S
20776 1476671568U, // WHILELS_CXX_B
20777 1476671568U, // WHILELS_CXX_D
20778 1476671568U, // WHILELS_CXX_H
20779 1476671568U, // WHILELS_CXX_S
20780 14416U, // WHILELS_PWW_B
20781 14416U, // WHILELS_PWW_D
20782 4337U, // WHILELS_PWW_H
20783 14416U, // WHILELS_PWW_S
20784 14416U, // WHILELS_PXX_B
20785 14416U, // WHILELS_PXX_D
20786 4337U, // WHILELS_PXX_H
20787 14416U, // WHILELS_PXX_S
20788 4337U, // WHILELT_2PXX_B
20789 4337U, // WHILELT_2PXX_D
20790 4337U, // WHILELT_2PXX_H
20791 4337U, // WHILELT_2PXX_S
20792 1476671568U, // WHILELT_CXX_B
20793 1476671568U, // WHILELT_CXX_D
20794 1476671568U, // WHILELT_CXX_H
20795 1476671568U, // WHILELT_CXX_S
20796 14416U, // WHILELT_PWW_B
20797 14416U, // WHILELT_PWW_D
20798 4337U, // WHILELT_PWW_H
20799 14416U, // WHILELT_PWW_S
20800 14416U, // WHILELT_PXX_B
20801 14416U, // WHILELT_PXX_D
20802 4337U, // WHILELT_PXX_H
20803 14416U, // WHILELT_PXX_S
20804 14416U, // WHILERW_PXX_B
20805 14416U, // WHILERW_PXX_D
20806 4337U, // WHILERW_PXX_H
20807 14416U, // WHILERW_PXX_S
20808 14416U, // WHILEWR_PXX_B
20809 14416U, // WHILEWR_PXX_D
20810 4337U, // WHILEWR_PXX_H
20811 14416U, // WHILEWR_PXX_S
20812 0U, // WRFFR
20813 0U, // XAFLAG
20814 288848U, // XAR
20815 270417U, // XAR_ZZZI_B
20816 272465U, // XAR_ZZZI_D
20817 103053377U, // XAR_ZZZI_H
20818 274513U, // XAR_ZZZI_S
20819 0U, // XPACD
20820 0U, // XPACI
20821 0U, // XPACLRI
20822 1U, // XTNv16i8
20823 0U, // XTNv2i32
20824 0U, // XTNv4i16
20825 1U, // XTNv4i32
20826 1U, // XTNv8i16
20827 0U, // XTNv8i8
20828 0U, // ZERO_M
20829 11U, // ZERO_MXI_2Z
20830 11U, // ZERO_MXI_4Z
20831 8U, // ZERO_MXI_VG2_2Z
20832 8U, // ZERO_MXI_VG2_4Z
20833 8U, // ZERO_MXI_VG2_Z
20834 8U, // ZERO_MXI_VG4_2Z
20835 8U, // ZERO_MXI_VG4_4Z
20836 8U, // ZERO_MXI_VG4_Z
20837 0U, // ZERO_T
20838 8273U, // ZIP1_PPP_B
20839 10321U, // ZIP1_PPP_D
20840 4161U, // ZIP1_PPP_H
20841 12369U, // ZIP1_PPP_S
20842 8273U, // ZIP1_ZZZ_B
20843 10321U, // ZIP1_ZZZ_D
20844 4161U, // ZIP1_ZZZ_H
20845 4321U, // ZIP1_ZZZ_Q
20846 12369U, // ZIP1_ZZZ_S
20847 26704U, // ZIP1v16i8
20848 26704U, // ZIP1v2i32
20849 26704U, // ZIP1v2i64
20850 26704U, // ZIP1v4i16
20851 26704U, // ZIP1v4i32
20852 26704U, // ZIP1v8i16
20853 26704U, // ZIP1v8i8
20854 8273U, // ZIP2_PPP_B
20855 10321U, // ZIP2_PPP_D
20856 4161U, // ZIP2_PPP_H
20857 12369U, // ZIP2_PPP_S
20858 8273U, // ZIP2_ZZZ_B
20859 10321U, // ZIP2_ZZZ_D
20860 4161U, // ZIP2_ZZZ_H
20861 4321U, // ZIP2_ZZZ_Q
20862 12369U, // ZIP2_ZZZ_S
20863 26704U, // ZIP2v16i8
20864 26704U, // ZIP2v2i32
20865 26704U, // ZIP2v2i64
20866 26704U, // ZIP2v4i16
20867 26704U, // ZIP2v4i32
20868 26704U, // ZIP2v8i16
20869 26704U, // ZIP2v8i8
20870 8273U, // ZIPQ1_ZZZ_B
20871 10321U, // ZIPQ1_ZZZ_D
20872 4161U, // ZIPQ1_ZZZ_H
20873 12369U, // ZIPQ1_ZZZ_S
20874 8273U, // ZIPQ2_ZZZ_B
20875 10321U, // ZIPQ2_ZZZ_D
20876 4161U, // ZIPQ2_ZZZ_H
20877 12369U, // ZIPQ2_ZZZ_S
20878 145U, // ZIP_VG2_2ZZZ_B
20879 0U, // ZIP_VG2_2ZZZ_D
20880 4161U, // ZIP_VG2_2ZZZ_H
20881 4321U, // ZIP_VG2_2ZZZ_Q
20882 4209U, // ZIP_VG2_2ZZZ_S
20883 2U, // ZIP_VG4_4Z4Z_B
20884 2U, // ZIP_VG4_4Z4Z_D
20885 2U, // ZIP_VG4_4Z4Z_H
20886 0U, // ZIP_VG4_4Z4Z_Q
20887 2U, // ZIP_VG4_4Z4Z_S
20888 };
20889
20890 // Emit the opcode for the instruction.
20891 uint64_t Bits = 0;
20892 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
20893 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
20894 if (Bits == 0)
20895 return {nullptr, Bits};
20896 return {AsmStrs+(Bits & 32767)-1, Bits};
20897
20898}
20899/// printInstruction - This method is automatically generated by tablegen
20900/// from the instruction set description.
20901LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
20902void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
20903 O << "\t";
20904
20905 auto MnemonicInfo = getMnemonic(MI: *MI);
20906
20907 O << MnemonicInfo.first;
20908
20909 uint64_t Bits = MnemonicInfo.second;
20910 assert(Bits != 0 && "Cannot print this instruction.");
20911
20912 // Fragment 0 encoded into 7 bits for 79 unique commands.
20913 switch ((Bits >> 15) & 127) {
20914 default: llvm_unreachable("Invalid command number.");
20915 case 0:
20916 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
20917 return;
20918 break;
20919 case 1:
20920 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
20921 printOperand(MI, OpNo: 0, STI, O);
20922 break;
20923 case 2:
20924 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
20925 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
20926 break;
20927 case 3:
20928 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
20929 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
20930 break;
20931 case 4:
20932 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
20933 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
20934 O << ", ";
20935 break;
20936 case 5:
20937 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
20938 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
20939 break;
20940 case 6:
20941 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20942 printVRegOperand(MI, OpNo: 0, STI, O);
20943 break;
20944 case 7:
20945 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
20946 printMatrixTile(MI, OpNum: 0, STI, O);
20947 O << ", ";
20948 break;
20949 case 8:
20950 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20951 printVRegOperand(MI, OpNo: 1, STI, O);
20952 break;
20953 case 9:
20954 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20955 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
20956 O << ", ";
20957 break;
20958 case 10:
20959 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20960 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
20961 O << ", ";
20962 break;
20963 case 11:
20964 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
20965 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
20966 O << ", ";
20967 break;
20968 case 12:
20969 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
20970 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
20971 O << ", ";
20972 break;
20973 case 13:
20974 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
20975 printMatrix<64>(MI, OpNum: 0, STI, O);
20976 O << '[';
20977 printOperand(MI, OpNo: 2, STI, O);
20978 O << ", ";
20979 break;
20980 case 14:
20981 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
20982 printMatrix<32>(MI, OpNum: 0, STI, O);
20983 O << '[';
20984 printOperand(MI, OpNo: 2, STI, O);
20985 O << ", ";
20986 break;
20987 case 15:
20988 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
20989 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
20990 O << ", ";
20991 printSVERegOp<>(MI, OpNum: 1, STI, O);
20992 O << ", ";
20993 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20994 return;
20995 break;
20996 case 16:
20997 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
20998 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
20999 O << ", ";
21000 printSVERegOp<>(MI, OpNum: 1, STI, O);
21001 O << ", ";
21002 break;
21003 case 17:
21004 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
21005 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
21006 O << ", ";
21007 printSVERegOp<>(MI, OpNum: 1, STI, O);
21008 O << ", ";
21009 break;
21010 case 18:
21011 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
21012 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
21013 O << ", ";
21014 printSVERegOp<>(MI, OpNum: 1, STI, O);
21015 O << ", ";
21016 break;
21017 case 19:
21018 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
21019 printOperand(MI, OpNo: 1, STI, O);
21020 break;
21021 case 20:
21022 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
21023 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
21024 return;
21025 break;
21026 case 21:
21027 // BCcc, Bcc
21028 printCondCode(MI, OpNum: 0, STI, O);
21029 O << "\t";
21030 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21031 return;
21032 break;
21033 case 22:
21034 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
21035 printMatrix<16>(MI, OpNum: 0, STI, O);
21036 O << '[';
21037 printOperand(MI, OpNo: 2, STI, O);
21038 O << ", ";
21039 break;
21040 case 23:
21041 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
21042 printImmHex(MI, OpNo: 0, STI, O);
21043 return;
21044 break;
21045 case 24:
21046 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
21047 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21048 O << ", ";
21049 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
21050 O << ", [";
21051 printOperand(MI, OpNo: 3, STI, O);
21052 O << ']';
21053 return;
21054 break;
21055 case 25:
21056 // CASPALW, CASPAW, CASPLW, CASPW
21057 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
21058 O << ", ";
21059 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
21060 O << ", [";
21061 printOperand(MI, OpNo: 3, STI, O);
21062 O << ']';
21063 return;
21064 break;
21065 case 26:
21066 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
21067 printOperand(MI, OpNo: 3, STI, O);
21068 O << "]!, [";
21069 printOperand(MI, OpNo: 4, STI, O);
21070 O << "]!, ";
21071 printOperand(MI, OpNo: 5, STI, O);
21072 O << '!';
21073 return;
21074 break;
21075 case 27:
21076 // DMB, DSB, ISB
21077 printBarrierOption(MI, OpNum: 0, STI, O);
21078 return;
21079 break;
21080 case 28:
21081 // DSBnXS
21082 printBarriernXSOption(MI, OpNum: 0, STI, O);
21083 return;
21084 break;
21085 case 29:
21086 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
21087 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
21088 O << ", ";
21089 break;
21090 case 30:
21091 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
21092 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
21093 O << ", ";
21094 break;
21095 case 31:
21096 // HINT, TENTER
21097 printImm(MI, OpNo: 0, STI, O);
21098 break;
21099 case 32:
21100 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21101 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
21102 O << '[';
21103 break;
21104 case 33:
21105 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
21106 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
21107 O << '[';
21108 break;
21109 case 34:
21110 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
21111 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
21112 break;
21113 case 35:
21114 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
21115 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
21116 O << ", [";
21117 printOperand(MI, OpNo: 1, STI, O);
21118 O << ']';
21119 return;
21120 break;
21121 case 36:
21122 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
21123 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21124 O << ", [";
21125 printOperand(MI, OpNo: 2, STI, O);
21126 O << "], ";
21127 break;
21128 case 37:
21129 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
21130 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
21131 O << ", [";
21132 printOperand(MI, OpNo: 1, STI, O);
21133 O << ']';
21134 return;
21135 break;
21136 case 38:
21137 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
21138 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
21139 O << ", [";
21140 printOperand(MI, OpNo: 2, STI, O);
21141 O << "], ";
21142 break;
21143 case 39:
21144 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
21145 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
21146 O << ", [";
21147 printOperand(MI, OpNo: 1, STI, O);
21148 O << ']';
21149 return;
21150 break;
21151 case 40:
21152 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
21153 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
21154 O << ", [";
21155 printOperand(MI, OpNo: 2, STI, O);
21156 O << "], ";
21157 break;
21158 case 41:
21159 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
21160 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
21161 O << ", [";
21162 printOperand(MI, OpNo: 1, STI, O);
21163 O << ']';
21164 return;
21165 break;
21166 case 42:
21167 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
21168 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
21169 O << ", [";
21170 printOperand(MI, OpNo: 2, STI, O);
21171 O << "], ";
21172 break;
21173 case 43:
21174 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
21175 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
21176 O << ", [";
21177 printOperand(MI, OpNo: 1, STI, O);
21178 O << ']';
21179 return;
21180 break;
21181 case 44:
21182 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
21183 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
21184 O << ", [";
21185 printOperand(MI, OpNo: 2, STI, O);
21186 O << "], ";
21187 break;
21188 case 45:
21189 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
21190 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
21191 O << ", [";
21192 printOperand(MI, OpNo: 1, STI, O);
21193 O << ']';
21194 return;
21195 break;
21196 case 46:
21197 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
21198 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
21199 O << ", [";
21200 printOperand(MI, OpNo: 2, STI, O);
21201 O << "], ";
21202 break;
21203 case 47:
21204 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
21205 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
21206 O << ", [";
21207 printOperand(MI, OpNo: 1, STI, O);
21208 O << ']';
21209 return;
21210 break;
21211 case 48:
21212 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
21213 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
21214 O << ", [";
21215 printOperand(MI, OpNo: 2, STI, O);
21216 O << "], ";
21217 break;
21218 case 49:
21219 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
21220 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
21221 O << ", [";
21222 printOperand(MI, OpNo: 1, STI, O);
21223 O << ']';
21224 return;
21225 break;
21226 case 50:
21227 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
21228 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21229 O << ", [";
21230 printOperand(MI, OpNo: 2, STI, O);
21231 O << "], ";
21232 break;
21233 case 51:
21234 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
21235 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
21236 break;
21237 case 52:
21238 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
21239 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
21240 printVectorIndex(MI, OpNum: 2, STI, O);
21241 O << ", [";
21242 printOperand(MI, OpNo: 3, STI, O);
21243 break;
21244 case 53:
21245 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
21246 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
21247 printVectorIndex(MI, OpNum: 3, STI, O);
21248 O << ", [";
21249 printOperand(MI, OpNo: 4, STI, O);
21250 O << "], ";
21251 break;
21252 case 54:
21253 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
21254 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
21255 printVectorIndex(MI, OpNum: 2, STI, O);
21256 O << ", [";
21257 printOperand(MI, OpNo: 3, STI, O);
21258 break;
21259 case 55:
21260 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
21261 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
21262 printVectorIndex(MI, OpNum: 3, STI, O);
21263 O << ", [";
21264 printOperand(MI, OpNo: 4, STI, O);
21265 O << "], ";
21266 break;
21267 case 56:
21268 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
21269 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
21270 printVectorIndex(MI, OpNum: 2, STI, O);
21271 O << ", [";
21272 printOperand(MI, OpNo: 3, STI, O);
21273 break;
21274 case 57:
21275 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
21276 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
21277 printVectorIndex(MI, OpNum: 3, STI, O);
21278 O << ", [";
21279 printOperand(MI, OpNo: 4, STI, O);
21280 O << "], ";
21281 break;
21282 case 58:
21283 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
21284 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
21285 printVectorIndex(MI, OpNum: 2, STI, O);
21286 O << ", [";
21287 printOperand(MI, OpNo: 3, STI, O);
21288 break;
21289 case 59:
21290 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
21291 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
21292 printVectorIndex(MI, OpNum: 3, STI, O);
21293 O << ", [";
21294 printOperand(MI, OpNo: 4, STI, O);
21295 O << "], ";
21296 break;
21297 case 60:
21298 // LD64B, ST64B
21299 printGPR64x8(MI, OpNum: 0, STI, O);
21300 O << ", [";
21301 printOperand(MI, OpNo: 1, STI, O);
21302 O << ']';
21303 return;
21304 break;
21305 case 61:
21306 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
21307 printOperand(MI, OpNo: 2, STI, O);
21308 break;
21309 case 62:
21310 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
21311 printSVERegOp<>(MI, OpNum: 0, STI, O);
21312 break;
21313 case 63:
21314 // LDR_ZA, STR_ZA
21315 printMatrix<0>(MI, OpNum: 0, STI, O);
21316 O << '[';
21317 printOperand(MI, OpNo: 1, STI, O);
21318 O << ", ";
21319 printMatrixIndex(MI, OpNum: 2, STI, O);
21320 O << "], [";
21321 printOperand(MI, OpNo: 3, STI, O);
21322 O << ", ";
21323 printOperand(MI, OpNo: 4, STI, O);
21324 O << ", mul vl]";
21325 return;
21326 break;
21327 case 64:
21328 // MRRS
21329 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
21330 O << ", ";
21331 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21332 return;
21333 break;
21334 case 65:
21335 // MSR, MSRR
21336 printMSRSystemRegister(MI, OpNum: 0, STI, O);
21337 O << ", ";
21338 break;
21339 case 66:
21340 // MSRpstateImm1, MSRpstateImm4
21341 printSystemPStateField(MI, OpNum: 0, STI, O);
21342 O << ", ";
21343 printOperand(MI, OpNo: 1, STI, O);
21344 return;
21345 break;
21346 case 67:
21347 // MSRpstatesvcrImm1
21348 printSVCROp(MI, OpNum: 0, STI, O);
21349 O << ", ";
21350 printOperand(MI, OpNo: 1, STI, O);
21351 return;
21352 break;
21353 case 68:
21354 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
21355 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
21356 O << ", ";
21357 printSVERegOp<>(MI, OpNum: 1, STI, O);
21358 O << ", [";
21359 break;
21360 case 69:
21361 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
21362 printPrefetchOp(MI, OpNum: 0, STI, O);
21363 break;
21364 case 70:
21365 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
21366 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
21367 break;
21368 case 71:
21369 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
21370 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
21371 break;
21372 case 72:
21373 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
21374 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
21375 break;
21376 case 73:
21377 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
21378 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
21379 break;
21380 case 74:
21381 // RPRFM
21382 printRPRFMOperand(MI, OpNum: 0, STI, O);
21383 O << ", ";
21384 printOperand(MI, OpNo: 1, STI, O);
21385 O << ", [";
21386 printOperand(MI, OpNo: 2, STI, O);
21387 O << ']';
21388 return;
21389 break;
21390 case 75:
21391 // ST1i32, ST2i32, ST3i32, ST4i32
21392 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
21393 printVectorIndex(MI, OpNum: 1, STI, O);
21394 O << ", [";
21395 printOperand(MI, OpNo: 2, STI, O);
21396 O << ']';
21397 return;
21398 break;
21399 case 76:
21400 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
21401 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
21402 printVectorIndex(MI, OpNum: 1, STI, O);
21403 O << ", [";
21404 printOperand(MI, OpNo: 2, STI, O);
21405 O << ']';
21406 return;
21407 break;
21408 case 77:
21409 // TEXIT
21410 printTIndexHintOp(MI, OpNum: 0, STI, O);
21411 return;
21412 break;
21413 case 78:
21414 // ZERO_M
21415 printMatrixTileList(MI, OpNum: 0, STI, O);
21416 return;
21417 break;
21418 }
21419
21420
21421 // Fragment 1 encoded into 7 bits for 82 unique commands.
21422 switch ((Bits >> 22) & 127) {
21423 default: llvm_unreachable("Invalid command number.");
21424 case 0:
21425 // TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUTIZB, B...
21426 return;
21427 break;
21428 case 1:
21429 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
21430 O << ", ";
21431 break;
21432 case 2:
21433 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
21434 printSVERegOp<>(MI, OpNum: 2, STI, O);
21435 break;
21436 case 3:
21437 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
21438 printSVERegOp<>(MI, OpNum: 1, STI, O);
21439 break;
21440 case 4:
21441 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
21442 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21443 break;
21444 case 5:
21445 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
21446 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21447 break;
21448 case 6:
21449 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
21450 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21451 break;
21452 case 7:
21453 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
21454 O << ".16b, ";
21455 break;
21456 case 8:
21457 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
21458 O << ".2d, ";
21459 break;
21460 case 9:
21461 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
21462 O << ".8h, ";
21463 break;
21464 case 10:
21465 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
21466 O << ".4s, ";
21467 break;
21468 case 11:
21469 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21470 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21471 break;
21472 case 12:
21473 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21474 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21475 break;
21476 case 13:
21477 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
21478 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21479 break;
21480 case 14:
21481 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
21482 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21483 break;
21484 case 15:
21485 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21486 printMatrixIndex(MI, OpNum: 3, STI, O);
21487 break;
21488 case 16:
21489 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
21490 O << ", [";
21491 break;
21492 case 17:
21493 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
21494 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21495 break;
21496 case 18:
21497 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21498 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21499 break;
21500 case 19:
21501 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
21502 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21503 break;
21504 case 20:
21505 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
21506 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21507 break;
21508 case 21:
21509 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
21510 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21511 O << ", ";
21512 break;
21513 case 22:
21514 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
21515 printSVEPattern(MI, OpNum: 2, STI, O);
21516 O << ", mul ";
21517 printOperand(MI, OpNo: 3, STI, O);
21518 return;
21519 break;
21520 case 23:
21521 // DUP_ZI_H
21522 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
21523 return;
21524 break;
21525 case 24:
21526 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
21527 printOperand(MI, OpNo: 1, STI, O);
21528 break;
21529 case 25:
21530 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
21531 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
21532 break;
21533 case 26:
21534 // FADDA_VPZ_D
21535 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21536 O << ", ";
21537 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21538 return;
21539 break;
21540 case 27:
21541 // FADDA_VPZ_H, INSR_ZV_H
21542 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
21543 break;
21544 case 28:
21545 // FADDA_VPZ_S
21546 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21547 O << ", ";
21548 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21549 return;
21550 break;
21551 case 29:
21552 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
21553 O << ", #0.0";
21554 return;
21555 break;
21556 case 30:
21557 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
21558 O << ".8b, ";
21559 break;
21560 case 31:
21561 // FCVTNv2i32, FCVTXNv2f32
21562 O << ".2s, ";
21563 printVRegOperand(MI, OpNo: 1, STI, O);
21564 O << ".2d";
21565 return;
21566 break;
21567 case 32:
21568 // FCVTNv4i16
21569 O << ".4h, ";
21570 printVRegOperand(MI, OpNo: 1, STI, O);
21571 O << ".4s";
21572 return;
21573 break;
21574 case 33:
21575 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
21576 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21577 break;
21578 case 34:
21579 // FDUP_ZI_H
21580 printFPImmOperand(MI, OpNum: 1, STI, O);
21581 return;
21582 break;
21583 case 35:
21584 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
21585 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21586 break;
21587 case 36:
21588 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
21589 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21590 O << ", ";
21591 break;
21592 case 37:
21593 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
21594 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21595 O << ", ";
21596 break;
21597 case 38:
21598 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
21599 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21600 O << ", ";
21601 break;
21602 case 39:
21603 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
21604 printVectorIndex(MI, OpNum: 2, STI, O);
21605 O << ", ";
21606 break;
21607 case 40:
21608 // INDEX_II_H, INDEX_IR_H
21609 printSImm<16>(MI, OpNo: 1, STI, O);
21610 O << ", ";
21611 break;
21612 case 41:
21613 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21614 printOperand(MI, OpNo: 2, STI, O);
21615 break;
21616 case 42:
21617 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
21618 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21619 break;
21620 case 43:
21621 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
21622 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
21623 return;
21624 break;
21625 case 44:
21626 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
21627 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
21628 return;
21629 break;
21630 case 45:
21631 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
21632 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
21633 return;
21634 break;
21635 case 46:
21636 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
21637 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
21638 return;
21639 break;
21640 case 47:
21641 // LD1Rv16b_POST, LD1Rv8b_POST
21642 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
21643 return;
21644 break;
21645 case 48:
21646 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
21647 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
21648 return;
21649 break;
21650 case 49:
21651 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
21652 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
21653 return;
21654 break;
21655 case 50:
21656 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
21657 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
21658 return;
21659 break;
21660 case 51:
21661 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
21662 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
21663 return;
21664 break;
21665 case 52:
21666 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
21667 O << ']';
21668 return;
21669 break;
21670 case 53:
21671 // LD1i16_POST, LD2i8_POST
21672 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
21673 return;
21674 break;
21675 case 54:
21676 // LD1i32_POST, LD2i16_POST, LD4i8_POST
21677 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
21678 return;
21679 break;
21680 case 55:
21681 // LD1i64_POST, LD2i32_POST, LD4i16_POST
21682 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
21683 return;
21684 break;
21685 case 56:
21686 // LD1i8_POST
21687 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
21688 return;
21689 break;
21690 case 57:
21691 // LD2i64_POST, LD4i32_POST
21692 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
21693 return;
21694 break;
21695 case 58:
21696 // LD3Rv16b_POST, LD3Rv8b_POST
21697 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
21698 return;
21699 break;
21700 case 59:
21701 // LD3Rv2s_POST, LD3Rv4s_POST
21702 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
21703 return;
21704 break;
21705 case 60:
21706 // LD3Rv4h_POST, LD3Rv8h_POST
21707 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
21708 return;
21709 break;
21710 case 61:
21711 // LD3i16_POST
21712 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
21713 return;
21714 break;
21715 case 62:
21716 // LD3i32_POST
21717 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
21718 return;
21719 break;
21720 case 63:
21721 // LD3i64_POST
21722 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
21723 return;
21724 break;
21725 case 64:
21726 // LD3i8_POST
21727 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
21728 return;
21729 break;
21730 case 65:
21731 // LD4i64_POST
21732 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
21733 return;
21734 break;
21735 case 66:
21736 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21737 O << "]!, ";
21738 printOperand(MI, OpNo: 3, STI, O);
21739 break;
21740 case 67:
21741 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21742 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
21743 O << '[';
21744 printOperand(MI, OpNo: 3, STI, O);
21745 O << ", ";
21746 break;
21747 case 68:
21748 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
21749 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
21750 O << '[';
21751 printOperand(MI, OpNo: 3, STI, O);
21752 O << ", ";
21753 break;
21754 case 69:
21755 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
21756 printMatrix<64>(MI, OpNum: 2, STI, O);
21757 O << '[';
21758 printOperand(MI, OpNo: 3, STI, O);
21759 O << ", ";
21760 printMatrixIndex(MI, OpNum: 4, STI, O);
21761 break;
21762 case 70:
21763 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
21764 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21765 O << '[';
21766 break;
21767 case 71:
21768 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
21769 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21770 O << '[';
21771 break;
21772 case 72:
21773 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
21774 printMatrix<64>(MI, OpNum: 1, STI, O);
21775 O << '[';
21776 printOperand(MI, OpNo: 2, STI, O);
21777 O << ", ";
21778 printMatrixIndex(MI, OpNum: 3, STI, O);
21779 break;
21780 case 73:
21781 // MOVT_TIX, MOVT_TIZ
21782 O << '[';
21783 break;
21784 case 74:
21785 // MSRR
21786 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21787 return;
21788 break;
21789 case 75:
21790 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
21791 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21792 O << ", ";
21793 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21794 return;
21795 break;
21796 case 76:
21797 // PTRUES_H, PTRUE_H
21798 printSVEPattern(MI, OpNum: 1, STI, O);
21799 return;
21800 break;
21801 case 77:
21802 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
21803 printVectorIndex(MI, OpNum: 1, STI, O);
21804 O << ", [";
21805 printOperand(MI, OpNo: 2, STI, O);
21806 O << ']';
21807 return;
21808 break;
21809 case 78:
21810 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
21811 O << "], ";
21812 break;
21813 case 79:
21814 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
21815 O << ", [";
21816 printOperand(MI, OpNo: 1, STI, O);
21817 O << ']';
21818 return;
21819 break;
21820 case 80:
21821 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
21822 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
21823 return;
21824 break;
21825 case 81:
21826 // ZERO_T
21827 O << " }";
21828 return;
21829 break;
21830 }
21831
21832
21833 // Fragment 2 encoded into 7 bits for 93 unique commands.
21834 switch ((Bits >> 29) & 127) {
21835 default: llvm_unreachable("Invalid command number.");
21836 case 0:
21837 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
21838 printOperand(MI, OpNo: 1, STI, O);
21839 break;
21840 case 1:
21841 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
21842 printSVERegOp<>(MI, OpNum: 2, STI, O);
21843 break;
21844 case 2:
21845 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
21846 O << "/m, ";
21847 break;
21848 case 3:
21849 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21850 printSVERegOp<>(MI, OpNum: 1, STI, O);
21851 break;
21852 case 4:
21853 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
21854 O << "/z, ";
21855 break;
21856 case 5:
21857 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
21858 printVRegOperand(MI, OpNo: 1, STI, O);
21859 break;
21860 case 6:
21861 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
21862 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21863 break;
21864 case 7:
21865 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
21866 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21867 break;
21868 case 8:
21869 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
21870 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21871 break;
21872 case 9:
21873 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
21874 O << ", ";
21875 break;
21876 case 10:
21877 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
21878 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21879 break;
21880 case 11:
21881 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21882 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21883 break;
21884 case 12:
21885 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
21886 printVRegOperand(MI, OpNo: 2, STI, O);
21887 break;
21888 case 13:
21889 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
21890 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21891 break;
21892 case 14:
21893 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
21894 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21895 break;
21896 case 15:
21897 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21898 O << ", vgx2], ";
21899 break;
21900 case 16:
21901 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
21902 O << ", vgx4], ";
21903 break;
21904 case 17:
21905 // ADR, ADRP
21906 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
21907 return;
21908 break;
21909 case 18:
21910 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
21911 return;
21912 break;
21913 case 19:
21914 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
21915 printOperand(MI, OpNo: 2, STI, O);
21916 break;
21917 case 20:
21918 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
21919 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21920 break;
21921 case 21:
21922 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21923 O << "], ";
21924 break;
21925 case 22:
21926 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
21927 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21928 return;
21929 break;
21930 case 23:
21931 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
21932 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21933 break;
21934 case 24:
21935 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
21936 printImm(MI, OpNo: 2, STI, O);
21937 printShifter(MI, OpNum: 3, STI, O);
21938 return;
21939 break;
21940 case 25:
21941 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
21942 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21943 return;
21944 break;
21945 case 26:
21946 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21947 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21948 O << ", ";
21949 break;
21950 case 27:
21951 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
21952 printSVEPattern(MI, OpNum: 1, STI, O);
21953 break;
21954 case 28:
21955 // CNTP_XCI_B
21956 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
21957 O << ", ";
21958 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21959 return;
21960 break;
21961 case 29:
21962 // CNTP_XCI_D
21963 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
21964 O << ", ";
21965 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21966 return;
21967 break;
21968 case 30:
21969 // CNTP_XCI_H
21970 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
21971 O << ", ";
21972 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21973 return;
21974 break;
21975 case 31:
21976 // CNTP_XCI_S
21977 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
21978 O << ", ";
21979 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21980 return;
21981 break;
21982 case 32:
21983 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
21984 printSVEPattern(MI, OpNum: 2, STI, O);
21985 O << ", mul ";
21986 printOperand(MI, OpNo: 3, STI, O);
21987 return;
21988 break;
21989 case 33:
21990 // DUPM_ZI
21991 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
21992 return;
21993 break;
21994 case 34:
21995 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
21996 printVectorIndex(MI, OpNum: 2, STI, O);
21997 return;
21998 break;
21999 case 35:
22000 // DUP_ZI_B
22001 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
22002 return;
22003 break;
22004 case 36:
22005 // DUP_ZI_D
22006 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
22007 return;
22008 break;
22009 case 37:
22010 // DUP_ZI_S
22011 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
22012 return;
22013 break;
22014 case 38:
22015 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
22016 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
22017 O << ", ";
22018 break;
22019 case 39:
22020 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
22021 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
22022 break;
22023 case 40:
22024 // FCVTNT_Z2Z_StoB
22025 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22026 return;
22027 break;
22028 case 41:
22029 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
22030 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
22031 break;
22032 case 42:
22033 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
22034 printFPImmOperand(MI, OpNum: 1, STI, O);
22035 return;
22036 break;
22037 case 43:
22038 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
22039 O << ", vgx2], ";
22040 break;
22041 case 44:
22042 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
22043 O << ", vgx4], ";
22044 break;
22045 case 45:
22046 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
22047 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22048 return;
22049 break;
22050 case 46:
22051 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
22052 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22053 return;
22054 break;
22055 case 47:
22056 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
22057 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22058 return;
22059 break;
22060 case 48:
22061 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
22062 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22063 break;
22064 case 49:
22065 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
22066 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22067 return;
22068 break;
22069 case 50:
22070 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
22071 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22072 break;
22073 case 51:
22074 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
22075 O << "/z, [";
22076 break;
22077 case 52:
22078 // INDEX_II_B, INDEX_IR_B
22079 printSImm<8>(MI, OpNo: 1, STI, O);
22080 O << ", ";
22081 break;
22082 case 53:
22083 // INDEX_II_H
22084 printSImm<16>(MI, OpNo: 2, STI, O);
22085 return;
22086 break;
22087 case 54:
22088 // INSR_ZV_B
22089 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
22090 return;
22091 break;
22092 case 55:
22093 // INSR_ZV_D
22094 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
22095 return;
22096 break;
22097 case 56:
22098 // INSR_ZV_S
22099 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
22100 return;
22101 break;
22102 case 57:
22103 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
22104 printOperand(MI, OpNo: 3, STI, O);
22105 break;
22106 case 58:
22107 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
22108 printVRegOperand(MI, OpNo: 3, STI, O);
22109 printVectorIndex(MI, OpNum: 4, STI, O);
22110 return;
22111 break;
22112 case 59:
22113 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22114 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
22115 break;
22116 case 60:
22117 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
22118 printOperand(MI, OpNo: 0, STI, O);
22119 O << ", [";
22120 printOperand(MI, OpNo: 2, STI, O);
22121 O << ']';
22122 return;
22123 break;
22124 case 61:
22125 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
22126 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
22127 O << ", ";
22128 printVRegOperand(MI, OpNo: 2, STI, O);
22129 break;
22130 case 62:
22131 // LUT2_H, LUT4_H
22132 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
22133 O << ", ";
22134 printVRegOperand(MI, OpNo: 2, STI, O);
22135 printVectorIndex(MI, OpNum: 3, STI, O);
22136 return;
22137 break;
22138 case 63:
22139 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
22140 O << "!, ";
22141 printOperand(MI, OpNo: 4, STI, O);
22142 return;
22143 break;
22144 case 64:
22145 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
22146 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
22147 O << ']';
22148 return;
22149 break;
22150 case 65:
22151 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
22152 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
22153 O << ']';
22154 return;
22155 break;
22156 case 66:
22157 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
22158 O << ", vgx2]";
22159 return;
22160 break;
22161 case 67:
22162 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
22163 O << ", vgx4]";
22164 return;
22165 break;
22166 case 68:
22167 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
22168 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
22169 O << '[';
22170 printOperand(MI, OpNo: 3, STI, O);
22171 O << ", ";
22172 printMatrixIndex(MI, OpNum: 4, STI, O);
22173 O << ']';
22174 return;
22175 break;
22176 case 69:
22177 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
22178 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
22179 O << '[';
22180 printOperand(MI, OpNo: 3, STI, O);
22181 O << ", ";
22182 printMatrixIndex(MI, OpNum: 4, STI, O);
22183 O << ']';
22184 return;
22185 break;
22186 case 70:
22187 // MOVID, MOVIv2d_ns
22188 printSIMDType10Operand(MI, OpNum: 1, STI, O);
22189 return;
22190 break;
22191 case 71:
22192 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
22193 printImm(MI, OpNo: 1, STI, O);
22194 break;
22195 case 72:
22196 // MOVT_TIX
22197 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
22198 O << "], ";
22199 printOperand(MI, OpNo: 2, STI, O);
22200 return;
22201 break;
22202 case 73:
22203 // MOVT_TIZ
22204 printMatrixIndex(MI, OpNum: 1, STI, O);
22205 O << ", mul vl], ";
22206 printSVERegOp<>(MI, OpNum: 2, STI, O);
22207 return;
22208 break;
22209 case 74:
22210 // MRS
22211 printMRSSystemRegister(MI, OpNum: 1, STI, O);
22212 return;
22213 break;
22214 case 75:
22215 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
22216 O << '!';
22217 return;
22218 break;
22219 case 76:
22220 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
22221 printGPR64as32(MI, OpNum: 1, STI, O);
22222 O << ", ";
22223 printSVEPattern(MI, OpNum: 2, STI, O);
22224 O << ", mul ";
22225 printOperand(MI, OpNo: 3, STI, O);
22226 return;
22227 break;
22228 case 77:
22229 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
22230 O << ", [";
22231 break;
22232 case 78:
22233 // ST1i16_POST, ST2i8_POST
22234 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
22235 return;
22236 break;
22237 case 79:
22238 // ST1i32_POST, ST2i16_POST, ST4i8_POST
22239 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
22240 return;
22241 break;
22242 case 80:
22243 // ST1i64_POST, ST2i32_POST, ST4i16_POST
22244 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
22245 return;
22246 break;
22247 case 81:
22248 // ST1i8_POST
22249 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
22250 return;
22251 break;
22252 case 82:
22253 // ST2i64_POST, ST4i32_POST
22254 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
22255 return;
22256 break;
22257 case 83:
22258 // ST3i16_POST
22259 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
22260 return;
22261 break;
22262 case 84:
22263 // ST3i32_POST
22264 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
22265 return;
22266 break;
22267 case 85:
22268 // ST3i64_POST
22269 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
22270 return;
22271 break;
22272 case 86:
22273 // ST3i8_POST
22274 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
22275 return;
22276 break;
22277 case 87:
22278 // ST4i64_POST
22279 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
22280 return;
22281 break;
22282 case 88:
22283 // ST64BV, ST64BV0
22284 printGPR64x8(MI, OpNum: 1, STI, O);
22285 O << ", [";
22286 printOperand(MI, OpNo: 2, STI, O);
22287 O << ']';
22288 return;
22289 break;
22290 case 89:
22291 // SYSPxt, SYSPxt_XZR, SYSxt
22292 printSysCROperand(MI, OpNo: 1, STI, O);
22293 O << ", ";
22294 printSysCROperand(MI, OpNo: 2, STI, O);
22295 O << ", ";
22296 printOperand(MI, OpNo: 3, STI, O);
22297 O << ", ";
22298 break;
22299 case 90:
22300 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
22301 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
22302 O << ", ";
22303 printVRegOperand(MI, OpNo: 3, STI, O);
22304 break;
22305 case 91:
22306 // TENTER
22307 printTIndexHintOp(MI, OpNum: 1, STI, O);
22308 return;
22309 break;
22310 case 92:
22311 // ZERO_MXI_2Z, ZERO_MXI_4Z
22312 O << ']';
22313 return;
22314 break;
22315 }
22316
22317
22318 // Fragment 3 encoded into 7 bits for 105 unique commands.
22319 switch ((Bits >> 36) & 127) {
22320 default: llvm_unreachable("Invalid command number.");
22321 case 0:
22322 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
22323 return;
22324 break;
22325 case 1:
22326 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
22327 O << "/m, ";
22328 break;
22329 case 2:
22330 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
22331 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22332 break;
22333 case 3:
22334 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
22335 O << "/z, ";
22336 break;
22337 case 4:
22338 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
22339 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22340 break;
22341 case 5:
22342 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
22343 O << ", ";
22344 break;
22345 case 6:
22346 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
22347 printSVERegOp<>(MI, OpNum: 3, STI, O);
22348 O << "/m, ";
22349 break;
22350 case 7:
22351 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
22352 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22353 break;
22354 case 8:
22355 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
22356 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22357 return;
22358 break;
22359 case 9:
22360 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
22361 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22362 return;
22363 break;
22364 case 10:
22365 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
22366 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22367 break;
22368 case 11:
22369 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
22370 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22371 break;
22372 case 12:
22373 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
22374 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22375 break;
22376 case 13:
22377 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
22378 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
22379 return;
22380 break;
22381 case 14:
22382 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22383 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
22384 break;
22385 case 15:
22386 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
22387 printOperand(MI, OpNo: 2, STI, O);
22388 break;
22389 case 16:
22390 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
22391 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22392 break;
22393 case 17:
22394 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
22395 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
22396 break;
22397 case 18:
22398 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
22399 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22400 O << ", ";
22401 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22402 break;
22403 case 19:
22404 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
22405 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22406 return;
22407 break;
22408 case 20:
22409 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22410 O << ", [";
22411 break;
22412 case 21:
22413 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
22414 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22415 break;
22416 case 22:
22417 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
22418 O << ", #0";
22419 return;
22420 break;
22421 case 23:
22422 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
22423 O << ", mul ";
22424 printOperand(MI, OpNo: 2, STI, O);
22425 return;
22426 break;
22427 case 24:
22428 // CPY_ZPmI_H
22429 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
22430 return;
22431 break;
22432 case 25:
22433 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
22434 printOperand(MI, OpNo: 3, STI, O);
22435 break;
22436 case 26:
22437 // CPY_ZPzI_H
22438 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
22439 return;
22440 break;
22441 case 27:
22442 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
22443 printVectorIndex(MI, OpNum: 2, STI, O);
22444 return;
22445 break;
22446 case 28:
22447 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
22448 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22449 O << '[';
22450 printOperand(MI, OpNo: 4, STI, O);
22451 O << ", ";
22452 printMatrixIndex(MI, OpNum: 5, STI, O);
22453 O << ']';
22454 return;
22455 break;
22456 case 29:
22457 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
22458 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22459 O << '[';
22460 printOperand(MI, OpNo: 4, STI, O);
22461 O << ", ";
22462 printMatrixIndex(MI, OpNum: 5, STI, O);
22463 O << ']';
22464 return;
22465 break;
22466 case 30:
22467 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
22468 printImm(MI, OpNo: 2, STI, O);
22469 return;
22470 break;
22471 case 31:
22472 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
22473 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22474 break;
22475 case 32:
22476 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
22477 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22478 break;
22479 case 33:
22480 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
22481 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22482 return;
22483 break;
22484 case 34:
22485 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
22486 O << ", #0.0";
22487 return;
22488 break;
22489 case 35:
22490 // FCPY_ZPmI_H
22491 printFPImmOperand(MI, OpNum: 3, STI, O);
22492 return;
22493 break;
22494 case 36:
22495 // FCVTLv2i32
22496 O << ".2s";
22497 return;
22498 break;
22499 case 37:
22500 // FCVTLv4i16
22501 O << ".4h";
22502 return;
22503 break;
22504 case 38:
22505 // FCVTLv4i32, FCVTNv8i16
22506 O << ".4s";
22507 return;
22508 break;
22509 case 39:
22510 // FCVTLv8i16
22511 O << ".8h";
22512 return;
22513 break;
22514 case 40:
22515 // FCVTN_F16v16f8
22516 O << ".8h, ";
22517 printVRegOperand(MI, OpNo: 2, STI, O);
22518 O << ".8h";
22519 return;
22520 break;
22521 case 41:
22522 // FCVTN_F16v8f8
22523 O << ".4h, ";
22524 printVRegOperand(MI, OpNo: 2, STI, O);
22525 O << ".4h";
22526 return;
22527 break;
22528 case 42:
22529 // FCVTN_F32v8f8
22530 O << ".4s, ";
22531 printVRegOperand(MI, OpNo: 2, STI, O);
22532 O << ".4s";
22533 return;
22534 break;
22535 case 43:
22536 // FCVTNv4i32, FCVTXNv4f32
22537 O << ".2d";
22538 return;
22539 break;
22540 case 44:
22541 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
22542 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22543 O << ", ";
22544 break;
22545 case 45:
22546 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
22547 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22548 O << ", ";
22549 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22550 break;
22551 case 46:
22552 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
22553 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22554 return;
22555 break;
22556 case 47:
22557 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
22558 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22559 return;
22560 break;
22561 case 48:
22562 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
22563 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22564 return;
22565 break;
22566 case 49:
22567 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
22568 O << ']';
22569 return;
22570 break;
22571 case 50:
22572 // INDEX_II_B
22573 printSImm<8>(MI, OpNo: 2, STI, O);
22574 return;
22575 break;
22576 case 51:
22577 // INDEX_RI_H
22578 printSImm<16>(MI, OpNo: 2, STI, O);
22579 return;
22580 break;
22581 case 52:
22582 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
22583 printMatrixIndex(MI, OpNum: 3, STI, O);
22584 O << "], ";
22585 printSVERegOp<>(MI, OpNum: 4, STI, O);
22586 O << "/m, ";
22587 break;
22588 case 53:
22589 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22590 O << "/z, [";
22591 printOperand(MI, OpNo: 2, STI, O);
22592 O << ", ";
22593 break;
22594 case 54:
22595 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22596 printMatrixIndex(MI, OpNum: 2, STI, O);
22597 O << "]}, ";
22598 printSVERegOp<>(MI, OpNum: 3, STI, O);
22599 break;
22600 case 55:
22601 // LDAPRWpost
22602 O << "], #4";
22603 return;
22604 break;
22605 case 56:
22606 // LDAPRXpost
22607 O << "], #8";
22608 return;
22609 break;
22610 case 57:
22611 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
22612 O << "], ";
22613 break;
22614 case 58:
22615 // LUT2_B, LUT4_B
22616 printVectorIndex(MI, OpNum: 3, STI, O);
22617 return;
22618 break;
22619 case 59:
22620 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
22621 printSVERegOp<>(MI, OpNum: 2, STI, O);
22622 break;
22623 case 60:
22624 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
22625 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
22626 break;
22627 case 61:
22628 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
22629 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22630 O << "], ";
22631 break;
22632 case 62:
22633 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
22634 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22635 O << "], ";
22636 break;
22637 case 63:
22638 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
22639 printShifter(MI, OpNum: 2, STI, O);
22640 return;
22641 break;
22642 case 64:
22643 // MOVT_XTI
22644 O << '[';
22645 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
22646 O << ']';
22647 return;
22648 break;
22649 case 65:
22650 // PRFB_D_SCALED
22651 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22652 O << ']';
22653 return;
22654 break;
22655 case 66:
22656 // PRFB_D_SXTW_SCALED
22657 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22658 O << ']';
22659 return;
22660 break;
22661 case 67:
22662 // PRFB_D_UXTW_SCALED
22663 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22664 O << ']';
22665 return;
22666 break;
22667 case 68:
22668 // PRFB_PRR
22669 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22670 O << ']';
22671 return;
22672 break;
22673 case 69:
22674 // PRFB_S_SXTW_SCALED
22675 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22676 O << ']';
22677 return;
22678 break;
22679 case 70:
22680 // PRFB_S_UXTW_SCALED
22681 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22682 O << ']';
22683 return;
22684 break;
22685 case 71:
22686 // PRFD_D_PZI, PRFD_S_PZI
22687 printImmScale<8>(MI, OpNum: 3, STI, O);
22688 O << ']';
22689 return;
22690 break;
22691 case 72:
22692 // PRFD_D_SCALED
22693 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22694 O << ']';
22695 return;
22696 break;
22697 case 73:
22698 // PRFD_D_SXTW_SCALED
22699 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22700 O << ']';
22701 return;
22702 break;
22703 case 74:
22704 // PRFD_D_UXTW_SCALED
22705 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22706 O << ']';
22707 return;
22708 break;
22709 case 75:
22710 // PRFD_PRR
22711 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22712 O << ']';
22713 return;
22714 break;
22715 case 76:
22716 // PRFD_S_SXTW_SCALED
22717 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22718 O << ']';
22719 return;
22720 break;
22721 case 77:
22722 // PRFD_S_UXTW_SCALED
22723 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22724 O << ']';
22725 return;
22726 break;
22727 case 78:
22728 // PRFH_D_PZI, PRFH_S_PZI
22729 printImmScale<2>(MI, OpNum: 3, STI, O);
22730 O << ']';
22731 return;
22732 break;
22733 case 79:
22734 // PRFH_D_SCALED
22735 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22736 O << ']';
22737 return;
22738 break;
22739 case 80:
22740 // PRFH_D_SXTW_SCALED
22741 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22742 O << ']';
22743 return;
22744 break;
22745 case 81:
22746 // PRFH_D_UXTW_SCALED
22747 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22748 O << ']';
22749 return;
22750 break;
22751 case 82:
22752 // PRFH_PRR
22753 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22754 O << ']';
22755 return;
22756 break;
22757 case 83:
22758 // PRFH_S_SXTW_SCALED
22759 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22760 O << ']';
22761 return;
22762 break;
22763 case 84:
22764 // PRFH_S_UXTW_SCALED
22765 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22766 O << ']';
22767 return;
22768 break;
22769 case 85:
22770 // PRFW_D_PZI, PRFW_S_PZI
22771 printImmScale<4>(MI, OpNum: 3, STI, O);
22772 O << ']';
22773 return;
22774 break;
22775 case 86:
22776 // PRFW_D_SCALED
22777 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22778 O << ']';
22779 return;
22780 break;
22781 case 87:
22782 // PRFW_D_SXTW_SCALED
22783 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22784 O << ']';
22785 return;
22786 break;
22787 case 88:
22788 // PRFW_D_UXTW_SCALED
22789 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22790 O << ']';
22791 return;
22792 break;
22793 case 89:
22794 // PRFW_PRR
22795 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22796 O << ']';
22797 return;
22798 break;
22799 case 90:
22800 // PRFW_S_SXTW_SCALED
22801 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22802 O << ']';
22803 return;
22804 break;
22805 case 91:
22806 // PRFW_S_UXTW_SCALED
22807 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22808 O << ']';
22809 return;
22810 break;
22811 case 92:
22812 // RDFFRS_PPz, RDFFR_PPz
22813 O << "/z";
22814 return;
22815 break;
22816 case 93:
22817 // REVD_ZPmZ
22818 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
22819 return;
22820 break;
22821 case 94:
22822 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
22823 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22824 break;
22825 case 95:
22826 // SHLLv16i8, SHLLv8i8
22827 O << ", #8";
22828 return;
22829 break;
22830 case 96:
22831 // SHLLv2i32, SHLLv4i32
22832 O << ", #32";
22833 return;
22834 break;
22835 case 97:
22836 // SHLLv4i16, SHLLv8i16
22837 O << ", #16";
22838 return;
22839 break;
22840 case 98:
22841 // STLRWpre
22842 O << ", #-4]!";
22843 return;
22844 break;
22845 case 99:
22846 // STLRXpre
22847 O << ", #-8]!";
22848 return;
22849 break;
22850 case 100:
22851 // SYSPxt
22852 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22853 return;
22854 break;
22855 case 101:
22856 // SYSPxt_XZR
22857 printSyspXzrPair(MI, OpNum: 4, STI, O);
22858 return;
22859 break;
22860 case 102:
22861 // SYSxt
22862 printOperand(MI, OpNo: 4, STI, O);
22863 return;
22864 break;
22865 case 103:
22866 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
22867 O << ".16b";
22868 return;
22869 break;
22870 case 104:
22871 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
22872 O << ".8b";
22873 return;
22874 break;
22875 }
22876
22877
22878 // Fragment 4 encoded into 7 bits for 96 unique commands.
22879 switch ((Bits >> 43) & 127) {
22880 default: llvm_unreachable("Invalid command number.");
22881 case 0:
22882 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22883 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22884 break;
22885 case 1:
22886 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22887 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22888 break;
22889 case 2:
22890 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22891 return;
22892 break;
22893 case 3:
22894 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22895 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22896 break;
22897 case 4:
22898 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22899 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22900 break;
22901 case 5:
22902 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22903 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22904 break;
22905 case 6:
22906 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22907 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22908 break;
22909 case 7:
22910 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22911 printOperand(MI, OpNo: 2, STI, O);
22912 break;
22913 case 8:
22914 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22915 printImmScale<16>(MI, OpNum: 2, STI, O);
22916 break;
22917 case 9:
22918 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22919 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22920 break;
22921 case 10:
22922 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22923 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22924 break;
22925 case 11:
22926 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22927 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22928 break;
22929 case 12:
22930 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22931 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22932 break;
22933 case 13:
22934 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22935 printVRegOperand(MI, OpNo: 2, STI, O);
22936 break;
22937 case 14:
22938 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22939 printVRegOperand(MI, OpNo: 3, STI, O);
22940 break;
22941 case 15:
22942 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22943 O << ", ";
22944 break;
22945 case 16:
22946 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22947 printAddSubImm(MI, OpNum: 2, STI, O);
22948 return;
22949 break;
22950 case 17:
22951 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22952 printShiftedRegister(MI, OpNum: 2, STI, O);
22953 return;
22954 break;
22955 case 18:
22956 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22957 printExtendedRegister(MI, OpNum: 2, STI, O);
22958 return;
22959 break;
22960 case 19:
22961 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22962 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22963 return;
22964 break;
22965 case 20:
22966 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22967 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22968 return;
22969 break;
22970 case 21:
22971 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22972 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22973 return;
22974 break;
22975 case 22:
22976 // ADR_LSL_ZZZ_D_0
22977 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22978 O << ']';
22979 return;
22980 break;
22981 case 23:
22982 // ADR_LSL_ZZZ_D_1
22983 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22984 O << ']';
22985 return;
22986 break;
22987 case 24:
22988 // ADR_LSL_ZZZ_D_2
22989 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22990 O << ']';
22991 return;
22992 break;
22993 case 25:
22994 // ADR_LSL_ZZZ_D_3
22995 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22996 O << ']';
22997 return;
22998 break;
22999 case 26:
23000 // ADR_LSL_ZZZ_S_0
23001 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
23002 O << ']';
23003 return;
23004 break;
23005 case 27:
23006 // ADR_LSL_ZZZ_S_1
23007 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
23008 O << ']';
23009 return;
23010 break;
23011 case 28:
23012 // ADR_LSL_ZZZ_S_2
23013 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
23014 O << ']';
23015 return;
23016 break;
23017 case 29:
23018 // ADR_LSL_ZZZ_S_3
23019 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
23020 O << ']';
23021 return;
23022 break;
23023 case 30:
23024 // ADR_SXTW_ZZZ_D_0
23025 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23026 O << ']';
23027 return;
23028 break;
23029 case 31:
23030 // ADR_SXTW_ZZZ_D_1
23031 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23032 O << ']';
23033 return;
23034 break;
23035 case 32:
23036 // ADR_SXTW_ZZZ_D_2
23037 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23038 O << ']';
23039 return;
23040 break;
23041 case 33:
23042 // ADR_SXTW_ZZZ_D_3
23043 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23044 O << ']';
23045 return;
23046 break;
23047 case 34:
23048 // ADR_UXTW_ZZZ_D_0
23049 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23050 O << ']';
23051 return;
23052 break;
23053 case 35:
23054 // ADR_UXTW_ZZZ_D_1
23055 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23056 O << ']';
23057 return;
23058 break;
23059 case 36:
23060 // ADR_UXTW_ZZZ_D_2
23061 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23062 O << ']';
23063 return;
23064 break;
23065 case 37:
23066 // ADR_UXTW_ZZZ_D_3
23067 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23068 O << ']';
23069 return;
23070 break;
23071 case 38:
23072 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
23073 printVectorIndex(MI, OpNum: 3, STI, O);
23074 return;
23075 break;
23076 case 39:
23077 // ANDSWri, ANDWri, EORWri, ORRWri
23078 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
23079 return;
23080 break;
23081 case 40:
23082 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
23083 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
23084 return;
23085 break;
23086 case 41:
23087 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
23088 printVectorIndex(MI, OpNum: 6, STI, O);
23089 return;
23090 break;
23091 case 42:
23092 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
23093 printVectorIndex(MI, OpNum: 4, STI, O);
23094 break;
23095 case 43:
23096 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
23097 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23098 O << ", ";
23099 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23100 return;
23101 break;
23102 case 44:
23103 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
23104 printOperand(MI, OpNo: 3, STI, O);
23105 break;
23106 case 45:
23107 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
23108 printSVERegOp<>(MI, OpNum: 4, STI, O);
23109 printVectorIndex(MI, OpNum: 5, STI, O);
23110 return;
23111 break;
23112 case 46:
23113 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
23114 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
23115 return;
23116 break;
23117 case 47:
23118 // CPY_ZPmI_B
23119 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
23120 return;
23121 break;
23122 case 48:
23123 // CPY_ZPmI_D
23124 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
23125 return;
23126 break;
23127 case 49:
23128 // CPY_ZPmI_S
23129 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
23130 return;
23131 break;
23132 case 50:
23133 // CPY_ZPzI_B
23134 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
23135 return;
23136 break;
23137 case 51:
23138 // CPY_ZPzI_D
23139 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
23140 return;
23141 break;
23142 case 52:
23143 // CPY_ZPzI_S
23144 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
23145 return;
23146 break;
23147 case 53:
23148 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
23149 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
23150 O << '[';
23151 printOperand(MI, OpNo: 4, STI, O);
23152 O << ", ";
23153 printMatrixIndex(MI, OpNum: 5, STI, O);
23154 O << ']';
23155 return;
23156 break;
23157 case 54:
23158 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
23159 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
23160 O << '[';
23161 printOperand(MI, OpNo: 4, STI, O);
23162 O << ", ";
23163 printMatrixIndex(MI, OpNum: 5, STI, O);
23164 O << ']';
23165 return;
23166 break;
23167 case 55:
23168 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
23169 O << ", #0.0";
23170 return;
23171 break;
23172 case 56:
23173 // FCPY_ZPmI_D, FCPY_ZPmI_S
23174 printFPImmOperand(MI, OpNum: 3, STI, O);
23175 return;
23176 break;
23177 case 57:
23178 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
23179 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
23180 return;
23181 break;
23182 case 58:
23183 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
23184 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23185 break;
23186 case 59:
23187 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
23188 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23189 O << ", ";
23190 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23191 return;
23192 break;
23193 case 60:
23194 // INDEX_RI_B
23195 printSImm<8>(MI, OpNo: 2, STI, O);
23196 return;
23197 break;
23198 case 61:
23199 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
23200 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23201 return;
23202 break;
23203 case 62:
23204 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
23205 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23206 return;
23207 break;
23208 case 63:
23209 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
23210 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
23211 return;
23212 break;
23213 case 64:
23214 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
23215 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23216 return;
23217 break;
23218 case 65:
23219 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
23220 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23221 O << ']';
23222 return;
23223 break;
23224 case 66:
23225 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
23226 printImmScale<2>(MI, OpNum: 3, STI, O);
23227 O << ", mul vl]";
23228 return;
23229 break;
23230 case 67:
23231 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
23232 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23233 O << ']';
23234 return;
23235 break;
23236 case 68:
23237 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
23238 O << "/z, [";
23239 printOperand(MI, OpNo: 4, STI, O);
23240 O << ", ";
23241 break;
23242 case 69:
23243 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
23244 printOperand(MI, OpNo: 4, STI, O);
23245 O << ']';
23246 return;
23247 break;
23248 case 70:
23249 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
23250 printImmScale<16>(MI, OpNum: 3, STI, O);
23251 break;
23252 case 71:
23253 // LDRAAindexed, LDRABindexed
23254 printImmScale<8>(MI, OpNum: 2, STI, O);
23255 O << ']';
23256 return;
23257 break;
23258 case 72:
23259 // LDRAAwriteback, LDRABwriteback
23260 printImmScale<8>(MI, OpNum: 3, STI, O);
23261 O << "]!";
23262 return;
23263 break;
23264 case 73:
23265 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
23266 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
23267 O << ']';
23268 return;
23269 break;
23270 case 74:
23271 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
23272 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
23273 O << ']';
23274 return;
23275 break;
23276 case 75:
23277 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
23278 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
23279 O << ']';
23280 return;
23281 break;
23282 case 76:
23283 // LDRQui, STRQui
23284 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
23285 O << ']';
23286 return;
23287 break;
23288 case 77:
23289 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
23290 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
23291 O << ']';
23292 return;
23293 break;
23294 case 78:
23295 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
23296 printSVERegOp<>(MI, OpNum: 2, STI, O);
23297 break;
23298 case 79:
23299 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
23300 printMatrixIndex(MI, OpNum: 4, STI, O);
23301 O << ']';
23302 return;
23303 break;
23304 case 80:
23305 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
23306 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
23307 O << ']';
23308 return;
23309 break;
23310 case 81:
23311 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
23312 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
23313 O << ']';
23314 return;
23315 break;
23316 case 82:
23317 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
23318 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
23319 return;
23320 break;
23321 case 83:
23322 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
23323 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
23324 return;
23325 break;
23326 case 84:
23327 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
23328 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
23329 return;
23330 break;
23331 case 85:
23332 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
23333 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
23334 return;
23335 break;
23336 case 86:
23337 // PRFB_D_PZI, PRFB_S_PZI
23338 O << ']';
23339 return;
23340 break;
23341 case 87:
23342 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
23343 O << ", mul vl]";
23344 return;
23345 break;
23346 case 88:
23347 // SPLICE_ZPZZ_B
23348 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
23349 return;
23350 break;
23351 case 89:
23352 // SPLICE_ZPZZ_D
23353 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
23354 return;
23355 break;
23356 case 90:
23357 // SPLICE_ZPZZ_S
23358 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
23359 return;
23360 break;
23361 case 91:
23362 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
23363 printGPR64as32(MI, OpNum: 2, STI, O);
23364 return;
23365 break;
23366 case 92:
23367 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
23368 O << ", [";
23369 printOperand(MI, OpNo: 4, STI, O);
23370 O << ", ";
23371 break;
23372 case 93:
23373 // SYSLxt
23374 printSysCROperand(MI, OpNo: 2, STI, O);
23375 O << ", ";
23376 printSysCROperand(MI, OpNo: 3, STI, O);
23377 O << ", ";
23378 printOperand(MI, OpNo: 4, STI, O);
23379 return;
23380 break;
23381 case 94:
23382 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
23383 printTIndexHintOp(MI, OpNum: 2, STI, O);
23384 return;
23385 break;
23386 case 95:
23387 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
23388 printImm(MI, OpNo: 2, STI, O);
23389 return;
23390 break;
23391 }
23392
23393
23394 // Fragment 5 encoded into 7 bits for 73 unique commands.
23395 switch ((Bits >> 50) & 127) {
23396 default: llvm_unreachable("Invalid command number.");
23397 case 0:
23398 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
23399 return;
23400 break;
23401 case 1:
23402 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
23403 O << ", ";
23404 break;
23405 case 2:
23406 // ADDPT_shift, SUBPT_shift
23407 printShifter(MI, OpNum: 3, STI, O);
23408 return;
23409 break;
23410 case 3:
23411 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
23412 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23413 break;
23414 case 4:
23415 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
23416 printArithExtend(MI, OpNum: 3, STI, O);
23417 return;
23418 break;
23419 case 5:
23420 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
23421 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
23422 return;
23423 break;
23424 case 6:
23425 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
23426 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
23427 return;
23428 break;
23429 case 7:
23430 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
23431 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23432 break;
23433 case 8:
23434 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
23435 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23436 break;
23437 case 9:
23438 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
23439 printOperand(MI, OpNo: 3, STI, O);
23440 break;
23441 case 10:
23442 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
23443 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23444 return;
23445 break;
23446 case 11:
23447 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
23448 printVectorIndex(MI, OpNum: 4, STI, O);
23449 break;
23450 case 12:
23451 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
23452 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
23453 return;
23454 break;
23455 case 13:
23456 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
23457 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23458 break;
23459 case 14:
23460 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
23461 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23462 break;
23463 case 15:
23464 // CADD_ZZI_H, SQCADD_ZZI_H
23465 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23466 return;
23467 break;
23468 case 16:
23469 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
23470 O << ']';
23471 return;
23472 break;
23473 case 17:
23474 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
23475 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23476 return;
23477 break;
23478 case 18:
23479 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
23480 printImm(MI, OpNo: 3, STI, O);
23481 return;
23482 break;
23483 case 19:
23484 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
23485 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23486 return;
23487 break;
23488 case 20:
23489 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
23490 O << ", #0.0";
23491 return;
23492 break;
23493 case 21:
23494 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
23495 printVectorIndex(MI, OpNum: 6, STI, O);
23496 return;
23497 break;
23498 case 22:
23499 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
23500 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23501 return;
23502 break;
23503 case 23:
23504 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23505 printVectorIndex(MI, OpNum: 3, STI, O);
23506 return;
23507 break;
23508 case 24:
23509 // FMUL_ZPmI_H
23510 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23511 return;
23512 break;
23513 case 25:
23514 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
23515 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
23516 O << ']';
23517 return;
23518 break;
23519 case 26:
23520 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
23521 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23522 O << ']';
23523 return;
23524 break;
23525 case 27:
23526 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
23527 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23528 O << ']';
23529 return;
23530 break;
23531 case 28:
23532 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
23533 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23534 O << ']';
23535 return;
23536 break;
23537 case 29:
23538 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
23539 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23540 O << ']';
23541 return;
23542 break;
23543 case 30:
23544 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
23545 printImmScale<8>(MI, OpNum: 3, STI, O);
23546 O << ']';
23547 return;
23548 break;
23549 case 31:
23550 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
23551 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
23552 O << ']';
23553 return;
23554 break;
23555 case 32:
23556 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
23557 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23558 O << ']';
23559 return;
23560 break;
23561 case 33:
23562 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
23563 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23564 O << ']';
23565 return;
23566 break;
23567 case 34:
23568 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
23569 printImmScale<2>(MI, OpNum: 3, STI, O);
23570 break;
23571 case 35:
23572 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
23573 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
23574 O << ']';
23575 return;
23576 break;
23577 case 36:
23578 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
23579 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23580 O << ']';
23581 return;
23582 break;
23583 case 37:
23584 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
23585 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23586 O << ']';
23587 return;
23588 break;
23589 case 38:
23590 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
23591 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23592 O << ']';
23593 return;
23594 break;
23595 case 39:
23596 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
23597 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23598 O << ']';
23599 return;
23600 break;
23601 case 40:
23602 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
23603 printImmScale<4>(MI, OpNum: 3, STI, O);
23604 break;
23605 case 41:
23606 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
23607 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
23608 O << ']';
23609 return;
23610 break;
23611 case 42:
23612 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
23613 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23614 O << ']';
23615 return;
23616 break;
23617 case 43:
23618 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
23619 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23620 O << ']';
23621 return;
23622 break;
23623 case 44:
23624 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
23625 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23626 O << ']';
23627 return;
23628 break;
23629 case 45:
23630 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
23631 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23632 O << ']';
23633 return;
23634 break;
23635 case 46:
23636 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
23637 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23638 O << ']';
23639 return;
23640 break;
23641 case 47:
23642 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
23643 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
23644 O << ']';
23645 return;
23646 break;
23647 case 48:
23648 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
23649 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23650 O << ']';
23651 return;
23652 break;
23653 case 49:
23654 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
23655 printImmScale<32>(MI, OpNum: 3, STI, O);
23656 O << ']';
23657 return;
23658 break;
23659 case 50:
23660 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
23661 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
23662 O << ']';
23663 return;
23664 break;
23665 case 51:
23666 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
23667 printImmScale<16>(MI, OpNum: 3, STI, O);
23668 O << ']';
23669 return;
23670 break;
23671 case 52:
23672 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
23673 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
23674 O << ']';
23675 return;
23676 break;
23677 case 53:
23678 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
23679 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
23680 O << ']';
23681 return;
23682 break;
23683 case 54:
23684 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
23685 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
23686 O << ']';
23687 return;
23688 break;
23689 case 55:
23690 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
23691 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
23692 O << ']';
23693 return;
23694 break;
23695 case 56:
23696 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
23697 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
23698 O << ']';
23699 return;
23700 break;
23701 case 57:
23702 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
23703 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
23704 O << ']';
23705 return;
23706 break;
23707 case 58:
23708 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
23709 printImmScale<3>(MI, OpNum: 3, STI, O);
23710 O << ", mul vl]";
23711 return;
23712 break;
23713 case 59:
23714 // LDAPPi, LDAPi, STLPi
23715 O << ", #0]";
23716 return;
23717 break;
23718 case 60:
23719 // LDIAPPWpost
23720 O << "], #8";
23721 return;
23722 break;
23723 case 61:
23724 // LDIAPPXpost
23725 O << "], #16";
23726 return;
23727 break;
23728 case 62:
23729 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
23730 O << "], ";
23731 break;
23732 case 63:
23733 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
23734 O << "]!";
23735 return;
23736 break;
23737 case 64:
23738 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23739 O << ", mul vl]";
23740 return;
23741 break;
23742 case 65:
23743 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23744 O << '[';
23745 printOperand(MI, OpNo: 3, STI, O);
23746 O << ", ";
23747 printMatrixIndex(MI, OpNum: 4, STI, O);
23748 O << ']';
23749 return;
23750 break;
23751 case 66:
23752 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23753 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23754 return;
23755 break;
23756 case 67:
23757 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23758 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23759 return;
23760 break;
23761 case 68:
23762 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23763 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23764 return;
23765 break;
23766 case 69:
23767 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23768 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23769 return;
23770 break;
23771 case 70:
23772 // STILPWpre
23773 O << ", #-8]!";
23774 return;
23775 break;
23776 case 71:
23777 // STILPXpre
23778 O << ", #-16]!";
23779 return;
23780 break;
23781 case 72:
23782 // STLXPW, STLXPX, STXPW, STXPX
23783 O << ", [";
23784 printOperand(MI, OpNo: 3, STI, O);
23785 O << ']';
23786 return;
23787 break;
23788 }
23789
23790
23791 // Fragment 6 encoded into 6 bits for 45 unique commands.
23792 switch ((Bits >> 57) & 63) {
23793 default: llvm_unreachable("Invalid command number.");
23794 case 0:
23795 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23796 printOperand(MI, OpNo: 3, STI, O);
23797 return;
23798 break;
23799 case 1:
23800 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23801 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23802 return;
23803 break;
23804 case 2:
23805 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23806 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23807 break;
23808 case 3:
23809 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23810 return;
23811 break;
23812 case 4:
23813 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23814 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23815 break;
23816 case 5:
23817 // BCAX, EOR3, SM3SS1
23818 printVRegOperand(MI, OpNo: 3, STI, O);
23819 return;
23820 break;
23821 case 6:
23822 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23823 printVectorIndex(MI, OpNum: 6, STI, O);
23824 return;
23825 break;
23826 case 7:
23827 // BFMWri, BFMXri
23828 printOperand(MI, OpNo: 4, STI, O);
23829 return;
23830 break;
23831 case 8:
23832 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23833 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23834 return;
23835 break;
23836 case 9:
23837 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23838 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23839 return;
23840 break;
23841 case 10:
23842 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23843 printCondCode(MI, OpNum: 3, STI, O);
23844 return;
23845 break;
23846 case 11:
23847 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
23848 O << ", ";
23849 break;
23850 case 12:
23851 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23852 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23853 return;
23854 break;
23855 case 13:
23856 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23857 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23858 return;
23859 break;
23860 case 14:
23861 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23862 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23863 return;
23864 break;
23865 case 15:
23866 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23867 printImm(MI, OpNo: 3, STI, O);
23868 return;
23869 break;
23870 case 16:
23871 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23872 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23873 return;
23874 break;
23875 case 17:
23876 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23877 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23878 break;
23879 case 18:
23880 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23881 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23882 break;
23883 case 19:
23884 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23885 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23886 return;
23887 break;
23888 case 20:
23889 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23890 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23891 return;
23892 break;
23893 case 21:
23894 // FMUL_ZPmI_D, FMUL_ZPmI_S
23895 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23896 return;
23897 break;
23898 case 22:
23899 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23900 O << ']';
23901 return;
23902 break;
23903 case 23:
23904 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23905 O << ", mul vl]";
23906 return;
23907 break;
23908 case 24:
23909 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23910 printImmScale<8>(MI, OpNum: 3, STI, O);
23911 O << ']';
23912 return;
23913 break;
23914 case 25:
23915 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23916 printImmScale<16>(MI, OpNum: 3, STI, O);
23917 O << ']';
23918 return;
23919 break;
23920 case 26:
23921 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23922 printImmScale<4>(MI, OpNum: 3, STI, O);
23923 O << ']';
23924 return;
23925 break;
23926 case 27:
23927 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23928 printImmScale<8>(MI, OpNum: 4, STI, O);
23929 break;
23930 case 28:
23931 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23932 printImmScale<16>(MI, OpNum: 4, STI, O);
23933 break;
23934 case 29:
23935 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23936 printImmScale<4>(MI, OpNum: 4, STI, O);
23937 break;
23938 case 30:
23939 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23940 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23941 O << ']';
23942 return;
23943 break;
23944 case 31:
23945 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23946 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23947 O << ']';
23948 return;
23949 break;
23950 case 32:
23951 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23952 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23953 O << ']';
23954 return;
23955 break;
23956 case 33:
23957 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23958 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23959 O << ']';
23960 return;
23961 break;
23962 case 34:
23963 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23964 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23965 O << ']';
23966 return;
23967 break;
23968 case 35:
23969 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23970 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23971 O << ']';
23972 return;
23973 break;
23974 case 36:
23975 // LDRQroW, STRQroW
23976 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23977 O << ']';
23978 return;
23979 break;
23980 case 37:
23981 // LDRQroX, STRQroX
23982 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23983 O << ']';
23984 return;
23985 break;
23986 case 38:
23987 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23988 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23989 O << ']';
23990 return;
23991 break;
23992 case 39:
23993 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23994 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23995 O << ']';
23996 return;
23997 break;
23998 case 40:
23999 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
24000 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
24001 return;
24002 break;
24003 case 41:
24004 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
24005 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
24006 O << ']';
24007 return;
24008 break;
24009 case 42:
24010 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
24011 printImmScale<2>(MI, OpNum: 3, STI, O);
24012 O << ", mul vl]";
24013 return;
24014 break;
24015 case 43:
24016 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
24017 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
24018 O << ']';
24019 return;
24020 break;
24021 case 44:
24022 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
24023 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
24024 return;
24025 break;
24026 }
24027
24028 switch (MI->getOpcode()) {
24029 default: llvm_unreachable("Unexpected opcode.");
24030 case AArch64::ADDP_ZPmZ_D:
24031 case AArch64::ADDP_ZPmZ_S:
24032 case AArch64::ADD_ZPmZ_CPA:
24033 case AArch64::ADD_ZPmZ_D:
24034 case AArch64::ADD_ZPmZ_S:
24035 case AArch64::AND_ZPmZ_D:
24036 case AArch64::AND_ZPmZ_S:
24037 case AArch64::ASRR_ZPmZ_D:
24038 case AArch64::ASRR_ZPmZ_S:
24039 case AArch64::ASR_WIDE_ZPmZ_B:
24040 case AArch64::ASR_WIDE_ZPmZ_S:
24041 case AArch64::ASR_ZPmZ_D:
24042 case AArch64::ASR_ZPmZ_S:
24043 case AArch64::BCAX_ZZZZ:
24044 case AArch64::BIC_ZPmZ_D:
24045 case AArch64::BIC_ZPmZ_S:
24046 case AArch64::BSL1N_ZZZZ:
24047 case AArch64::BSL2N_ZZZZ:
24048 case AArch64::BSL_ZZZZ:
24049 case AArch64::CLASTA_RPZ_D:
24050 case AArch64::CLASTA_RPZ_S:
24051 case AArch64::CLASTA_VPZ_D:
24052 case AArch64::CLASTA_VPZ_S:
24053 case AArch64::CLASTA_ZPZ_D:
24054 case AArch64::CLASTA_ZPZ_S:
24055 case AArch64::CLASTB_RPZ_D:
24056 case AArch64::CLASTB_RPZ_S:
24057 case AArch64::CLASTB_VPZ_D:
24058 case AArch64::CLASTB_VPZ_S:
24059 case AArch64::CLASTB_ZPZ_D:
24060 case AArch64::CLASTB_ZPZ_S:
24061 case AArch64::CMPEQ_PPzZZ_D:
24062 case AArch64::CMPEQ_PPzZZ_S:
24063 case AArch64::CMPEQ_WIDE_PPzZZ_B:
24064 case AArch64::CMPEQ_WIDE_PPzZZ_S:
24065 case AArch64::CMPGE_PPzZZ_D:
24066 case AArch64::CMPGE_PPzZZ_S:
24067 case AArch64::CMPGE_WIDE_PPzZZ_B:
24068 case AArch64::CMPGE_WIDE_PPzZZ_S:
24069 case AArch64::CMPGT_PPzZZ_D:
24070 case AArch64::CMPGT_PPzZZ_S:
24071 case AArch64::CMPGT_WIDE_PPzZZ_B:
24072 case AArch64::CMPGT_WIDE_PPzZZ_S:
24073 case AArch64::CMPHI_PPzZZ_D:
24074 case AArch64::CMPHI_PPzZZ_S:
24075 case AArch64::CMPHI_WIDE_PPzZZ_B:
24076 case AArch64::CMPHI_WIDE_PPzZZ_S:
24077 case AArch64::CMPHS_PPzZZ_D:
24078 case AArch64::CMPHS_PPzZZ_S:
24079 case AArch64::CMPHS_WIDE_PPzZZ_B:
24080 case AArch64::CMPHS_WIDE_PPzZZ_S:
24081 case AArch64::CMPLE_WIDE_PPzZZ_B:
24082 case AArch64::CMPLE_WIDE_PPzZZ_S:
24083 case AArch64::CMPLO_WIDE_PPzZZ_B:
24084 case AArch64::CMPLO_WIDE_PPzZZ_S:
24085 case AArch64::CMPLS_WIDE_PPzZZ_B:
24086 case AArch64::CMPLS_WIDE_PPzZZ_S:
24087 case AArch64::CMPLT_WIDE_PPzZZ_B:
24088 case AArch64::CMPLT_WIDE_PPzZZ_S:
24089 case AArch64::CMPNE_PPzZZ_D:
24090 case AArch64::CMPNE_PPzZZ_S:
24091 case AArch64::CMPNE_WIDE_PPzZZ_B:
24092 case AArch64::CMPNE_WIDE_PPzZZ_S:
24093 case AArch64::EOR3_ZZZZ:
24094 case AArch64::EOR_ZPmZ_D:
24095 case AArch64::EOR_ZPmZ_S:
24096 case AArch64::FABD_ZPmZ_D:
24097 case AArch64::FABD_ZPmZ_S:
24098 case AArch64::FACGE_PPzZZ_D:
24099 case AArch64::FACGE_PPzZZ_S:
24100 case AArch64::FACGT_PPzZZ_D:
24101 case AArch64::FACGT_PPzZZ_S:
24102 case AArch64::FADDP_ZPmZZ_D:
24103 case AArch64::FADDP_ZPmZZ_S:
24104 case AArch64::FADD_ZPmZ_D:
24105 case AArch64::FADD_ZPmZ_S:
24106 case AArch64::FAMAX_ZPmZ_D:
24107 case AArch64::FAMAX_ZPmZ_S:
24108 case AArch64::FAMIN_ZPmZ_D:
24109 case AArch64::FAMIN_ZPmZ_S:
24110 case AArch64::FCMEQ_PPzZZ_D:
24111 case AArch64::FCMEQ_PPzZZ_S:
24112 case AArch64::FCMGE_PPzZZ_D:
24113 case AArch64::FCMGE_PPzZZ_S:
24114 case AArch64::FCMGT_PPzZZ_D:
24115 case AArch64::FCMGT_PPzZZ_S:
24116 case AArch64::FCMNE_PPzZZ_D:
24117 case AArch64::FCMNE_PPzZZ_S:
24118 case AArch64::FCMUO_PPzZZ_D:
24119 case AArch64::FCMUO_PPzZZ_S:
24120 case AArch64::FDIVR_ZPmZ_D:
24121 case AArch64::FDIVR_ZPmZ_S:
24122 case AArch64::FDIV_ZPmZ_D:
24123 case AArch64::FDIV_ZPmZ_S:
24124 case AArch64::FMAD_ZPmZZ_D:
24125 case AArch64::FMAD_ZPmZZ_S:
24126 case AArch64::FMAXNMP_ZPmZZ_D:
24127 case AArch64::FMAXNMP_ZPmZZ_S:
24128 case AArch64::FMAXNM_ZPmZ_D:
24129 case AArch64::FMAXNM_ZPmZ_S:
24130 case AArch64::FMAXP_ZPmZZ_D:
24131 case AArch64::FMAXP_ZPmZZ_S:
24132 case AArch64::FMAX_ZPmZ_D:
24133 case AArch64::FMAX_ZPmZ_S:
24134 case AArch64::FMINNMP_ZPmZZ_D:
24135 case AArch64::FMINNMP_ZPmZZ_S:
24136 case AArch64::FMINNM_ZPmZ_D:
24137 case AArch64::FMINNM_ZPmZ_S:
24138 case AArch64::FMINP_ZPmZZ_D:
24139 case AArch64::FMINP_ZPmZZ_S:
24140 case AArch64::FMIN_ZPmZ_D:
24141 case AArch64::FMIN_ZPmZ_S:
24142 case AArch64::FMLA_ZPmZZ_D:
24143 case AArch64::FMLA_ZPmZZ_S:
24144 case AArch64::FMLS_ZPmZZ_D:
24145 case AArch64::FMLS_ZPmZZ_S:
24146 case AArch64::FMSB_ZPmZZ_D:
24147 case AArch64::FMSB_ZPmZZ_S:
24148 case AArch64::FMULX_ZPmZ_D:
24149 case AArch64::FMULX_ZPmZ_S:
24150 case AArch64::FMUL_ZPmZ_D:
24151 case AArch64::FMUL_ZPmZ_S:
24152 case AArch64::FNMAD_ZPmZZ_D:
24153 case AArch64::FNMAD_ZPmZZ_S:
24154 case AArch64::FNMLA_ZPmZZ_D:
24155 case AArch64::FNMLA_ZPmZZ_S:
24156 case AArch64::FNMLS_ZPmZZ_D:
24157 case AArch64::FNMLS_ZPmZZ_S:
24158 case AArch64::FNMSB_ZPmZZ_D:
24159 case AArch64::FNMSB_ZPmZZ_S:
24160 case AArch64::FSCALE_ZPmZ_D:
24161 case AArch64::FSCALE_ZPmZ_S:
24162 case AArch64::FSUBR_ZPmZ_D:
24163 case AArch64::FSUBR_ZPmZ_S:
24164 case AArch64::FSUB_ZPmZ_D:
24165 case AArch64::FSUB_ZPmZ_S:
24166 case AArch64::HISTCNT_ZPzZZ_D:
24167 case AArch64::HISTCNT_ZPzZZ_S:
24168 case AArch64::LDPDpost:
24169 case AArch64::LDPQpost:
24170 case AArch64::LDPSWpost:
24171 case AArch64::LDPSpost:
24172 case AArch64::LDPWpost:
24173 case AArch64::LDPXpost:
24174 case AArch64::LDTPQpost:
24175 case AArch64::LDTPpost:
24176 case AArch64::LSLR_ZPmZ_D:
24177 case AArch64::LSLR_ZPmZ_S:
24178 case AArch64::LSL_WIDE_ZPmZ_B:
24179 case AArch64::LSL_WIDE_ZPmZ_S:
24180 case AArch64::LSL_ZPmZ_D:
24181 case AArch64::LSL_ZPmZ_S:
24182 case AArch64::LSRR_ZPmZ_D:
24183 case AArch64::LSRR_ZPmZ_S:
24184 case AArch64::LSR_WIDE_ZPmZ_B:
24185 case AArch64::LSR_WIDE_ZPmZ_S:
24186 case AArch64::LSR_ZPmZ_D:
24187 case AArch64::LSR_ZPmZ_S:
24188 case AArch64::MAD_ZPmZZ_D:
24189 case AArch64::MAD_ZPmZZ_S:
24190 case AArch64::MLA_ZPmZZ_D:
24191 case AArch64::MLA_ZPmZZ_S:
24192 case AArch64::MLS_ZPmZZ_D:
24193 case AArch64::MLS_ZPmZZ_S:
24194 case AArch64::MSB_ZPmZZ_D:
24195 case AArch64::MSB_ZPmZZ_S:
24196 case AArch64::MUL_ZPmZ_D:
24197 case AArch64::MUL_ZPmZ_S:
24198 case AArch64::NBSL_ZZZZ:
24199 case AArch64::ORR_ZPmZ_D:
24200 case AArch64::ORR_ZPmZ_S:
24201 case AArch64::SABD_ZPmZ_D:
24202 case AArch64::SABD_ZPmZ_S:
24203 case AArch64::SDIVR_ZPmZ_D:
24204 case AArch64::SDIVR_ZPmZ_S:
24205 case AArch64::SDIV_ZPmZ_D:
24206 case AArch64::SDIV_ZPmZ_S:
24207 case AArch64::SEL_ZPZZ_D:
24208 case AArch64::SEL_ZPZZ_S:
24209 case AArch64::SHADD_ZPmZ_D:
24210 case AArch64::SHADD_ZPmZ_S:
24211 case AArch64::SHSUBR_ZPmZ_D:
24212 case AArch64::SHSUBR_ZPmZ_S:
24213 case AArch64::SHSUB_ZPmZ_D:
24214 case AArch64::SHSUB_ZPmZ_S:
24215 case AArch64::SMAXP_ZPmZ_D:
24216 case AArch64::SMAXP_ZPmZ_S:
24217 case AArch64::SMAX_ZPmZ_D:
24218 case AArch64::SMAX_ZPmZ_S:
24219 case AArch64::SMINP_ZPmZ_D:
24220 case AArch64::SMINP_ZPmZ_S:
24221 case AArch64::SMIN_ZPmZ_D:
24222 case AArch64::SMIN_ZPmZ_S:
24223 case AArch64::SMULH_ZPmZ_D:
24224 case AArch64::SMULH_ZPmZ_S:
24225 case AArch64::SPLICE_ZPZ_D:
24226 case AArch64::SPLICE_ZPZ_S:
24227 case AArch64::SQADD_ZPmZ_D:
24228 case AArch64::SQADD_ZPmZ_S:
24229 case AArch64::SQRSHLR_ZPmZ_D:
24230 case AArch64::SQRSHLR_ZPmZ_S:
24231 case AArch64::SQRSHL_ZPmZ_D:
24232 case AArch64::SQRSHL_ZPmZ_S:
24233 case AArch64::SQSHLR_ZPmZ_D:
24234 case AArch64::SQSHLR_ZPmZ_S:
24235 case AArch64::SQSHL_ZPmZ_D:
24236 case AArch64::SQSHL_ZPmZ_S:
24237 case AArch64::SQSUBR_ZPmZ_D:
24238 case AArch64::SQSUBR_ZPmZ_S:
24239 case AArch64::SQSUB_ZPmZ_D:
24240 case AArch64::SQSUB_ZPmZ_S:
24241 case AArch64::SRHADD_ZPmZ_D:
24242 case AArch64::SRHADD_ZPmZ_S:
24243 case AArch64::SRSHLR_ZPmZ_D:
24244 case AArch64::SRSHLR_ZPmZ_S:
24245 case AArch64::SRSHL_ZPmZ_D:
24246 case AArch64::SRSHL_ZPmZ_S:
24247 case AArch64::STGPpost:
24248 case AArch64::STPDpost:
24249 case AArch64::STPQpost:
24250 case AArch64::STPSpost:
24251 case AArch64::STPWpost:
24252 case AArch64::STPXpost:
24253 case AArch64::STTPQpost:
24254 case AArch64::STTPpost:
24255 case AArch64::SUBP_ZPmZZ_D:
24256 case AArch64::SUBP_ZPmZZ_S:
24257 case AArch64::SUBR_ZPmZ_D:
24258 case AArch64::SUBR_ZPmZ_S:
24259 case AArch64::SUB_ZPmZ_CPA:
24260 case AArch64::SUB_ZPmZ_D:
24261 case AArch64::SUB_ZPmZ_S:
24262 case AArch64::SUQADD_ZPmZ_D:
24263 case AArch64::SUQADD_ZPmZ_S:
24264 case AArch64::UABD_ZPmZ_D:
24265 case AArch64::UABD_ZPmZ_S:
24266 case AArch64::UDIVR_ZPmZ_D:
24267 case AArch64::UDIVR_ZPmZ_S:
24268 case AArch64::UDIV_ZPmZ_D:
24269 case AArch64::UDIV_ZPmZ_S:
24270 case AArch64::UHADD_ZPmZ_D:
24271 case AArch64::UHADD_ZPmZ_S:
24272 case AArch64::UHSUBR_ZPmZ_D:
24273 case AArch64::UHSUBR_ZPmZ_S:
24274 case AArch64::UHSUB_ZPmZ_D:
24275 case AArch64::UHSUB_ZPmZ_S:
24276 case AArch64::UMAXP_ZPmZ_D:
24277 case AArch64::UMAXP_ZPmZ_S:
24278 case AArch64::UMAX_ZPmZ_D:
24279 case AArch64::UMAX_ZPmZ_S:
24280 case AArch64::UMINP_ZPmZ_D:
24281 case AArch64::UMINP_ZPmZ_S:
24282 case AArch64::UMIN_ZPmZ_D:
24283 case AArch64::UMIN_ZPmZ_S:
24284 case AArch64::UMULH_ZPmZ_D:
24285 case AArch64::UMULH_ZPmZ_S:
24286 case AArch64::UQADD_ZPmZ_D:
24287 case AArch64::UQADD_ZPmZ_S:
24288 case AArch64::UQRSHLR_ZPmZ_D:
24289 case AArch64::UQRSHLR_ZPmZ_S:
24290 case AArch64::UQRSHL_ZPmZ_D:
24291 case AArch64::UQRSHL_ZPmZ_S:
24292 case AArch64::UQSHLR_ZPmZ_D:
24293 case AArch64::UQSHLR_ZPmZ_S:
24294 case AArch64::UQSHL_ZPmZ_D:
24295 case AArch64::UQSHL_ZPmZ_S:
24296 case AArch64::UQSUBR_ZPmZ_D:
24297 case AArch64::UQSUBR_ZPmZ_S:
24298 case AArch64::UQSUB_ZPmZ_D:
24299 case AArch64::UQSUB_ZPmZ_S:
24300 case AArch64::URHADD_ZPmZ_D:
24301 case AArch64::URHADD_ZPmZ_S:
24302 case AArch64::URSHLR_ZPmZ_D:
24303 case AArch64::URSHLR_ZPmZ_S:
24304 case AArch64::URSHL_ZPmZ_D:
24305 case AArch64::URSHL_ZPmZ_S:
24306 case AArch64::USQADD_ZPmZ_D:
24307 case AArch64::USQADD_ZPmZ_S:
24308 return;
24309 break;
24310 case AArch64::CDOT_ZZZI_D:
24311 case AArch64::CMLA_ZZZI_S:
24312 case AArch64::FCADD_ZPmZ_H:
24313 case AArch64::FCMLA_ZPmZZ_H:
24314 case AArch64::FCMLA_ZZZI_S:
24315 case AArch64::FCMLAv4f16_indexed:
24316 case AArch64::FCMLAv4f32_indexed:
24317 case AArch64::FCMLAv8f16_indexed:
24318 case AArch64::LDPDpre:
24319 case AArch64::LDPQpre:
24320 case AArch64::LDPSWpre:
24321 case AArch64::LDPSpre:
24322 case AArch64::LDPWpre:
24323 case AArch64::LDPXpre:
24324 case AArch64::LDTPQpre:
24325 case AArch64::LDTPpre:
24326 case AArch64::SQRDCMLAH_ZZZI_S:
24327 case AArch64::STGPpre:
24328 case AArch64::STPDpre:
24329 case AArch64::STPQpre:
24330 case AArch64::STPSpre:
24331 case AArch64::STPWpre:
24332 case AArch64::STPXpre:
24333 case AArch64::STTPQpre:
24334 case AArch64::STTPpre:
24335 switch (MI->getOpcode()) {
24336 default: llvm_unreachable("Unexpected opcode.");
24337 case AArch64::CDOT_ZZZI_D:
24338 case AArch64::CMLA_ZZZI_S:
24339 case AArch64::FCMLA_ZPmZZ_H:
24340 case AArch64::FCMLA_ZZZI_S:
24341 case AArch64::FCMLAv4f16_indexed:
24342 case AArch64::FCMLAv4f32_indexed:
24343 case AArch64::FCMLAv8f16_indexed:
24344 case AArch64::SQRDCMLAH_ZZZI_S:
24345 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24346 break;
24347 case AArch64::FCADD_ZPmZ_H:
24348 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24349 break;
24350 case AArch64::LDPDpre:
24351 case AArch64::LDPQpre:
24352 case AArch64::LDPSWpre:
24353 case AArch64::LDPSpre:
24354 case AArch64::LDPWpre:
24355 case AArch64::LDPXpre:
24356 case AArch64::LDTPQpre:
24357 case AArch64::LDTPpre:
24358 case AArch64::STGPpre:
24359 case AArch64::STPDpre:
24360 case AArch64::STPQpre:
24361 case AArch64::STPSpre:
24362 case AArch64::STPWpre:
24363 case AArch64::STPXpre:
24364 case AArch64::STTPQpre:
24365 case AArch64::STTPpre:
24366 O << "]!";
24367 break;
24368 }
24369 return;
24370 break;
24371 case AArch64::FCADD_ZPmZ_D:
24372 case AArch64::FCADD_ZPmZ_S:
24373 case AArch64::FCMLA_ZPmZZ_D:
24374 case AArch64::FCMLA_ZPmZZ_S:
24375 O << ", ";
24376 switch (MI->getOpcode()) {
24377 default: llvm_unreachable("Unexpected opcode.");
24378 case AArch64::FCADD_ZPmZ_D:
24379 case AArch64::FCADD_ZPmZ_S:
24380 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24381 break;
24382 case AArch64::FCMLA_ZPmZZ_D:
24383 case AArch64::FCMLA_ZPmZZ_S:
24384 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24385 break;
24386 }
24387 return;
24388 break;
24389 }
24390}
24391
24392
24393/// getRegisterName - This method is automatically generated by tblgen
24394/// from the register set description. This returns the assembler name
24395/// for the specified register.
24396const char *AArch64AppleInstPrinter::
24397getRegisterName(MCRegister Reg, unsigned AltIdx) {
24398 unsigned RegNo = Reg.id();
24399 assert(RegNo && RegNo < 895 && "Invalid register number!");
24400
24401
24402#ifdef __GNUC__
24403#pragma GCC diagnostic push
24404#pragma GCC diagnostic ignored "-Woverlength-strings"
24405#endif
24406 static const char AsmStrsNoRegAltName[] = {
24407 /* 0 */ "D7_D8_D9_D10\000"
24408 /* 13 */ "P9_P10\000"
24409 /* 20 */ "Q7_Q8_Q9_Q10\000"
24410 /* 33 */ "Z2_Z10\000"
24411 /* 40 */ "Z7_Z8_Z9_Z10\000"
24412 /* 53 */ "b10\000"
24413 /* 57 */ "d10\000"
24414 /* 61 */ "h10\000"
24415 /* 65 */ "pn10\000"
24416 /* 70 */ "p10\000"
24417 /* 74 */ "q10\000"
24418 /* 78 */ "s10\000"
24419 /* 82 */ "w10\000"
24420 /* 86 */ "x10\000"
24421 /* 90 */ "z10\000"
24422 /* 94 */ "D17_D18_D19_D20\000"
24423 /* 110 */ "Q17_Q18_Q19_Q20\000"
24424 /* 126 */ "Z17_Z18_Z19_Z20\000"
24425 /* 142 */ "b20\000"
24426 /* 146 */ "d20\000"
24427 /* 150 */ "h20\000"
24428 /* 154 */ "q20\000"
24429 /* 158 */ "s20\000"
24430 /* 162 */ "w20\000"
24431 /* 166 */ "x20\000"
24432 /* 170 */ "z20\000"
24433 /* 174 */ "D27_D28_D29_D30\000"
24434 /* 190 */ "Q27_Q28_Q29_Q30\000"
24435 /* 206 */ "Z22_Z30\000"
24436 /* 214 */ "Z18_Z22_Z26_Z30\000"
24437 /* 230 */ "Z27_Z28_Z29_Z30\000"
24438 /* 246 */ "b30\000"
24439 /* 250 */ "d30\000"
24440 /* 254 */ "h30\000"
24441 /* 258 */ "q30\000"
24442 /* 262 */ "s30\000"
24443 /* 266 */ "w30\000"
24444 /* 270 */ "x30\000"
24445 /* 274 */ "z30\000"
24446 /* 278 */ "D29_D30_D31_D0\000"
24447 /* 293 */ "P15_P0\000"
24448 /* 300 */ "Q29_Q30_Q31_Q0\000"
24449 /* 315 */ "Z29_Z30_Z31_Z0\000"
24450 /* 330 */ "b0\000"
24451 /* 333 */ "d0\000"
24452 /* 336 */ "h0\000"
24453 /* 339 */ "pn0\000"
24454 /* 343 */ "p0\000"
24455 /* 346 */ "q0\000"
24456 /* 349 */ "s0\000"
24457 /* 352 */ "zt0\000"
24458 /* 356 */ "w0\000"
24459 /* 359 */ "x0\000"
24460 /* 362 */ "z0\000"
24461 /* 365 */ "D8_D9_D10_D11\000"
24462 /* 379 */ "P10_P11\000"
24463 /* 387 */ "Q8_Q9_Q10_Q11\000"
24464 /* 401 */ "W10_W11\000"
24465 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
24466 /* 435 */ "Z8_Z9_Z10_Z11\000"
24467 /* 449 */ "Z3_Z11\000"
24468 /* 456 */ "b11\000"
24469 /* 460 */ "d11\000"
24470 /* 464 */ "h11\000"
24471 /* 468 */ "pn11\000"
24472 /* 473 */ "p11\000"
24473 /* 477 */ "q11\000"
24474 /* 481 */ "s11\000"
24475 /* 485 */ "w11\000"
24476 /* 489 */ "x11\000"
24477 /* 493 */ "z11\000"
24478 /* 497 */ "D18_D19_D20_D21\000"
24479 /* 513 */ "Q18_Q19_Q20_Q21\000"
24480 /* 529 */ "W20_W21\000"
24481 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
24482 /* 569 */ "Z18_Z19_Z20_Z21\000"
24483 /* 585 */ "b21\000"
24484 /* 589 */ "d21\000"
24485 /* 593 */ "h21\000"
24486 /* 597 */ "q21\000"
24487 /* 601 */ "s21\000"
24488 /* 605 */ "w21\000"
24489 /* 609 */ "x21\000"
24490 /* 613 */ "z21\000"
24491 /* 617 */ "D28_D29_D30_D31\000"
24492 /* 633 */ "Q28_Q29_Q30_Q31\000"
24493 /* 649 */ "Z28_Z29_Z30_Z31\000"
24494 /* 665 */ "Z23_Z31\000"
24495 /* 673 */ "Z19_Z23_Z27_Z31\000"
24496 /* 689 */ "b31\000"
24497 /* 693 */ "d31\000"
24498 /* 697 */ "h31\000"
24499 /* 701 */ "q31\000"
24500 /* 705 */ "s31\000"
24501 /* 709 */ "z31\000"
24502 /* 713 */ "D30_D31_D0_D1\000"
24503 /* 727 */ "P0_P1\000"
24504 /* 733 */ "Q30_Q31_Q0_Q1\000"
24505 /* 747 */ "W0_W1\000"
24506 /* 753 */ "X0_X1\000"
24507 /* 759 */ "Z30_Z31_Z0_Z1\000"
24508 /* 773 */ "b1\000"
24509 /* 776 */ "d1\000"
24510 /* 779 */ "h1\000"
24511 /* 782 */ "pn1\000"
24512 /* 786 */ "p1\000"
24513 /* 789 */ "q1\000"
24514 /* 792 */ "s1\000"
24515 /* 795 */ "w1\000"
24516 /* 798 */ "x1\000"
24517 /* 801 */ "z1\000"
24518 /* 804 */ "D9_D10_D11_D12\000"
24519 /* 819 */ "P11_P12\000"
24520 /* 827 */ "Q9_Q10_Q11_Q12\000"
24521 /* 842 */ "Z9_Z10_Z11_Z12\000"
24522 /* 857 */ "Z4_Z12\000"
24523 /* 864 */ "Z0_Z4_Z8_Z12\000"
24524 /* 877 */ "b12\000"
24525 /* 881 */ "d12\000"
24526 /* 885 */ "h12\000"
24527 /* 889 */ "pn12\000"
24528 /* 894 */ "p12\000"
24529 /* 898 */ "q12\000"
24530 /* 902 */ "s12\000"
24531 /* 906 */ "w12\000"
24532 /* 910 */ "x12\000"
24533 /* 914 */ "z12\000"
24534 /* 918 */ "D19_D20_D21_D22\000"
24535 /* 934 */ "Q19_Q20_Q21_Q22\000"
24536 /* 950 */ "Z19_Z20_Z21_Z22\000"
24537 /* 966 */ "b22\000"
24538 /* 970 */ "d22\000"
24539 /* 974 */ "h22\000"
24540 /* 978 */ "q22\000"
24541 /* 982 */ "s22\000"
24542 /* 986 */ "w22\000"
24543 /* 990 */ "x22\000"
24544 /* 994 */ "z22\000"
24545 /* 998 */ "D31_D0_D1_D2\000"
24546 /* 1011 */ "P1_P2\000"
24547 /* 1017 */ "Q31_Q0_Q1_Q2\000"
24548 /* 1030 */ "Z31_Z0_Z1_Z2\000"
24549 /* 1043 */ "b2\000"
24550 /* 1046 */ "d2\000"
24551 /* 1049 */ "h2\000"
24552 /* 1052 */ "pn2\000"
24553 /* 1056 */ "p2\000"
24554 /* 1059 */ "q2\000"
24555 /* 1062 */ "s2\000"
24556 /* 1065 */ "w2\000"
24557 /* 1068 */ "x2\000"
24558 /* 1071 */ "z2\000"
24559 /* 1074 */ "D10_D11_D12_D13\000"
24560 /* 1090 */ "P12_P13\000"
24561 /* 1098 */ "Q10_Q11_Q12_Q13\000"
24562 /* 1114 */ "W12_W13\000"
24563 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
24564 /* 1150 */ "Z10_Z11_Z12_Z13\000"
24565 /* 1166 */ "Z5_Z13\000"
24566 /* 1173 */ "Z1_Z5_Z9_Z13\000"
24567 /* 1186 */ "b13\000"
24568 /* 1190 */ "d13\000"
24569 /* 1194 */ "h13\000"
24570 /* 1198 */ "pn13\000"
24571 /* 1203 */ "p13\000"
24572 /* 1207 */ "q13\000"
24573 /* 1211 */ "s13\000"
24574 /* 1215 */ "w13\000"
24575 /* 1219 */ "x13\000"
24576 /* 1223 */ "z13\000"
24577 /* 1227 */ "D20_D21_D22_D23\000"
24578 /* 1243 */ "Q20_Q21_Q22_Q23\000"
24579 /* 1259 */ "W22_W23\000"
24580 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
24581 /* 1299 */ "Z20_Z21_Z22_Z23\000"
24582 /* 1315 */ "b23\000"
24583 /* 1319 */ "d23\000"
24584 /* 1323 */ "h23\000"
24585 /* 1327 */ "q23\000"
24586 /* 1331 */ "s23\000"
24587 /* 1335 */ "w23\000"
24588 /* 1339 */ "x23\000"
24589 /* 1343 */ "z23\000"
24590 /* 1347 */ "D0_D1_D2_D3\000"
24591 /* 1359 */ "P2_P3\000"
24592 /* 1365 */ "Q0_Q1_Q2_Q3\000"
24593 /* 1377 */ "W2_W3\000"
24594 /* 1383 */ "X2_X3\000"
24595 /* 1389 */ "Z0_Z1_Z2_Z3\000"
24596 /* 1401 */ "b3\000"
24597 /* 1404 */ "d3\000"
24598 /* 1407 */ "h3\000"
24599 /* 1410 */ "pn3\000"
24600 /* 1414 */ "p3\000"
24601 /* 1417 */ "q3\000"
24602 /* 1420 */ "s3\000"
24603 /* 1423 */ "w3\000"
24604 /* 1426 */ "x3\000"
24605 /* 1429 */ "z3\000"
24606 /* 1432 */ "D11_D12_D13_D14\000"
24607 /* 1448 */ "P13_P14\000"
24608 /* 1456 */ "Q11_Q12_Q13_Q14\000"
24609 /* 1472 */ "Z2_Z6_Z10_Z14\000"
24610 /* 1486 */ "Z11_Z12_Z13_Z14\000"
24611 /* 1502 */ "Z6_Z14\000"
24612 /* 1509 */ "b14\000"
24613 /* 1513 */ "d14\000"
24614 /* 1517 */ "h14\000"
24615 /* 1521 */ "pn14\000"
24616 /* 1526 */ "p14\000"
24617 /* 1530 */ "q14\000"
24618 /* 1534 */ "s14\000"
24619 /* 1538 */ "w14\000"
24620 /* 1542 */ "x14\000"
24621 /* 1546 */ "z14\000"
24622 /* 1550 */ "D21_D22_D23_D24\000"
24623 /* 1566 */ "Q21_Q22_Q23_Q24\000"
24624 /* 1582 */ "Z21_Z22_Z23_Z24\000"
24625 /* 1598 */ "Z16_Z24\000"
24626 /* 1606 */ "b24\000"
24627 /* 1610 */ "d24\000"
24628 /* 1614 */ "h24\000"
24629 /* 1618 */ "q24\000"
24630 /* 1622 */ "s24\000"
24631 /* 1626 */ "w24\000"
24632 /* 1630 */ "x24\000"
24633 /* 1634 */ "z24\000"
24634 /* 1638 */ "D1_D2_D3_D4\000"
24635 /* 1650 */ "P3_P4\000"
24636 /* 1656 */ "Q1_Q2_Q3_Q4\000"
24637 /* 1668 */ "Z1_Z2_Z3_Z4\000"
24638 /* 1680 */ "b4\000"
24639 /* 1683 */ "d4\000"
24640 /* 1686 */ "h4\000"
24641 /* 1689 */ "pn4\000"
24642 /* 1693 */ "p4\000"
24643 /* 1696 */ "q4\000"
24644 /* 1699 */ "s4\000"
24645 /* 1702 */ "w4\000"
24646 /* 1705 */ "x4\000"
24647 /* 1708 */ "z4\000"
24648 /* 1711 */ "D12_D13_D14_D15\000"
24649 /* 1727 */ "P14_P15\000"
24650 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24651 /* 1751 */ "W14_W15\000"
24652 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24653 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24654 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24655 /* 1819 */ "Z7_Z15\000"
24656 /* 1826 */ "b15\000"
24657 /* 1830 */ "d15\000"
24658 /* 1834 */ "h15\000"
24659 /* 1838 */ "pn15\000"
24660 /* 1843 */ "p15\000"
24661 /* 1847 */ "q15\000"
24662 /* 1851 */ "s15\000"
24663 /* 1855 */ "w15\000"
24664 /* 1859 */ "x15\000"
24665 /* 1863 */ "z15\000"
24666 /* 1867 */ "D22_D23_D24_D25\000"
24667 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24668 /* 1899 */ "W24_W25\000"
24669 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24670 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24671 /* 1955 */ "Z17_Z25\000"
24672 /* 1963 */ "b25\000"
24673 /* 1967 */ "d25\000"
24674 /* 1971 */ "h25\000"
24675 /* 1975 */ "q25\000"
24676 /* 1979 */ "s25\000"
24677 /* 1983 */ "w25\000"
24678 /* 1987 */ "x25\000"
24679 /* 1991 */ "z25\000"
24680 /* 1995 */ "D2_D3_D4_D5\000"
24681 /* 2007 */ "P4_P5\000"
24682 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24683 /* 2025 */ "W4_W5\000"
24684 /* 2031 */ "X4_X5\000"
24685 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24686 /* 2049 */ "b5\000"
24687 /* 2052 */ "d5\000"
24688 /* 2055 */ "h5\000"
24689 /* 2058 */ "pn5\000"
24690 /* 2062 */ "p5\000"
24691 /* 2065 */ "q5\000"
24692 /* 2068 */ "s5\000"
24693 /* 2071 */ "w5\000"
24694 /* 2074 */ "x5\000"
24695 /* 2077 */ "z5\000"
24696 /* 2080 */ "D13_D14_D15_D16\000"
24697 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24698 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24699 /* 2128 */ "b16\000"
24700 /* 2132 */ "d16\000"
24701 /* 2136 */ "h16\000"
24702 /* 2140 */ "q16\000"
24703 /* 2144 */ "s16\000"
24704 /* 2148 */ "w16\000"
24705 /* 2152 */ "x16\000"
24706 /* 2156 */ "z16\000"
24707 /* 2160 */ "D23_D24_D25_D26\000"
24708 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24709 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24710 /* 2208 */ "Z18_Z26\000"
24711 /* 2216 */ "b26\000"
24712 /* 2220 */ "d26\000"
24713 /* 2224 */ "h26\000"
24714 /* 2228 */ "q26\000"
24715 /* 2232 */ "s26\000"
24716 /* 2236 */ "w26\000"
24717 /* 2240 */ "x26\000"
24718 /* 2244 */ "z26\000"
24719 /* 2248 */ "D3_D4_D5_D6\000"
24720 /* 2260 */ "P5_P6\000"
24721 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24722 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24723 /* 2290 */ "b6\000"
24724 /* 2293 */ "d6\000"
24725 /* 2296 */ "h6\000"
24726 /* 2299 */ "pn6\000"
24727 /* 2303 */ "p6\000"
24728 /* 2306 */ "q6\000"
24729 /* 2309 */ "s6\000"
24730 /* 2312 */ "w6\000"
24731 /* 2315 */ "x6\000"
24732 /* 2318 */ "z6\000"
24733 /* 2321 */ "D14_D15_D16_D17\000"
24734 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24735 /* 2353 */ "W16_W17\000"
24736 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24737 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24738 /* 2409 */ "b17\000"
24739 /* 2413 */ "d17\000"
24740 /* 2417 */ "h17\000"
24741 /* 2421 */ "q17\000"
24742 /* 2425 */ "s17\000"
24743 /* 2429 */ "w17\000"
24744 /* 2433 */ "x17\000"
24745 /* 2437 */ "z17\000"
24746 /* 2441 */ "D24_D25_D26_D27\000"
24747 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24748 /* 2473 */ "W26_W27\000"
24749 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24750 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24751 /* 2529 */ "Z19_Z27\000"
24752 /* 2537 */ "b27\000"
24753 /* 2541 */ "d27\000"
24754 /* 2545 */ "h27\000"
24755 /* 2549 */ "q27\000"
24756 /* 2553 */ "s27\000"
24757 /* 2557 */ "w27\000"
24758 /* 2561 */ "x27\000"
24759 /* 2565 */ "z27\000"
24760 /* 2569 */ "D4_D5_D6_D7\000"
24761 /* 2581 */ "P6_P7\000"
24762 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24763 /* 2599 */ "W6_W7\000"
24764 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24765 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24766 /* 2641 */ "b7\000"
24767 /* 2644 */ "d7\000"
24768 /* 2647 */ "h7\000"
24769 /* 2650 */ "pn7\000"
24770 /* 2654 */ "p7\000"
24771 /* 2657 */ "q7\000"
24772 /* 2660 */ "s7\000"
24773 /* 2663 */ "w7\000"
24774 /* 2666 */ "x7\000"
24775 /* 2669 */ "z7\000"
24776 /* 2672 */ "D15_D16_D17_D18\000"
24777 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24778 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24779 /* 2720 */ "b18\000"
24780 /* 2724 */ "d18\000"
24781 /* 2728 */ "h18\000"
24782 /* 2732 */ "q18\000"
24783 /* 2736 */ "s18\000"
24784 /* 2740 */ "w18\000"
24785 /* 2744 */ "x18\000"
24786 /* 2748 */ "z18\000"
24787 /* 2752 */ "D25_D26_D27_D28\000"
24788 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24789 /* 2784 */ "Z20_Z28\000"
24790 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24791 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24792 /* 2824 */ "b28\000"
24793 /* 2828 */ "d28\000"
24794 /* 2832 */ "h28\000"
24795 /* 2836 */ "q28\000"
24796 /* 2840 */ "s28\000"
24797 /* 2844 */ "w28\000"
24798 /* 2848 */ "x28\000"
24799 /* 2852 */ "z28\000"
24800 /* 2856 */ "D5_D6_D7_D8\000"
24801 /* 2868 */ "P7_P8\000"
24802 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24803 /* 2886 */ "Z0_Z8\000"
24804 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24805 /* 2904 */ "b8\000"
24806 /* 2907 */ "d8\000"
24807 /* 2910 */ "h8\000"
24808 /* 2913 */ "pn8\000"
24809 /* 2917 */ "p8\000"
24810 /* 2920 */ "q8\000"
24811 /* 2923 */ "s8\000"
24812 /* 2926 */ "w8\000"
24813 /* 2929 */ "x8\000"
24814 /* 2932 */ "z8\000"
24815 /* 2935 */ "D16_D17_D18_D19\000"
24816 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24817 /* 2967 */ "W18_W19\000"
24818 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24819 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24820 /* 3023 */ "b19\000"
24821 /* 3027 */ "d19\000"
24822 /* 3031 */ "h19\000"
24823 /* 3035 */ "q19\000"
24824 /* 3039 */ "s19\000"
24825 /* 3043 */ "w19\000"
24826 /* 3047 */ "x19\000"
24827 /* 3051 */ "z19\000"
24828 /* 3055 */ "D26_D27_D28_D29\000"
24829 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24830 /* 3087 */ "W28_W29\000"
24831 /* 3095 */ "Z21_Z29\000"
24832 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24833 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24834 /* 3135 */ "b29\000"
24835 /* 3139 */ "d29\000"
24836 /* 3143 */ "h29\000"
24837 /* 3147 */ "q29\000"
24838 /* 3151 */ "s29\000"
24839 /* 3155 */ "w29\000"
24840 /* 3159 */ "x29\000"
24841 /* 3163 */ "z29\000"
24842 /* 3167 */ "D6_D7_D8_D9\000"
24843 /* 3179 */ "P8_P9\000"
24844 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24845 /* 3197 */ "W8_W9\000"
24846 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24847 /* 3227 */ "Z1_Z9\000"
24848 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24849 /* 3245 */ "b9\000"
24850 /* 3248 */ "d9\000"
24851 /* 3251 */ "h9\000"
24852 /* 3254 */ "pn9\000"
24853 /* 3258 */ "p9\000"
24854 /* 3261 */ "q9\000"
24855 /* 3264 */ "s9\000"
24856 /* 3267 */ "w9\000"
24857 /* 3270 */ "x9\000"
24858 /* 3273 */ "z9\000"
24859 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24860 /* 3307 */ "W30_WZR\000"
24861 /* 3315 */ "LR_XZR\000"
24862 /* 3322 */ "za\000"
24863 /* 3325 */ "za0.b\000"
24864 /* 3331 */ "za0.d\000"
24865 /* 3337 */ "za1.d\000"
24866 /* 3343 */ "za2.d\000"
24867 /* 3349 */ "za3.d\000"
24868 /* 3355 */ "za4.d\000"
24869 /* 3361 */ "za5.d\000"
24870 /* 3367 */ "za6.d\000"
24871 /* 3373 */ "za7.d\000"
24872 /* 3379 */ "vg\000"
24873 /* 3382 */ "za0.h\000"
24874 /* 3388 */ "za1.h\000"
24875 /* 3394 */ "b10_hi\000"
24876 /* 3401 */ "d10_hi\000"
24877 /* 3408 */ "h10_hi\000"
24878 /* 3415 */ "q10_hi\000"
24879 /* 3422 */ "s10_hi\000"
24880 /* 3429 */ "w10_hi\000"
24881 /* 3436 */ "b20_hi\000"
24882 /* 3443 */ "d20_hi\000"
24883 /* 3450 */ "h20_hi\000"
24884 /* 3457 */ "q20_hi\000"
24885 /* 3464 */ "s20_hi\000"
24886 /* 3471 */ "w20_hi\000"
24887 /* 3478 */ "b30_hi\000"
24888 /* 3485 */ "d30_hi\000"
24889 /* 3492 */ "h30_hi\000"
24890 /* 3499 */ "q30_hi\000"
24891 /* 3506 */ "s30_hi\000"
24892 /* 3513 */ "w30_hi\000"
24893 /* 3520 */ "b0_hi\000"
24894 /* 3526 */ "d0_hi\000"
24895 /* 3532 */ "h0_hi\000"
24896 /* 3538 */ "q0_hi\000"
24897 /* 3544 */ "s0_hi\000"
24898 /* 3550 */ "w0_hi\000"
24899 /* 3556 */ "b11_hi\000"
24900 /* 3563 */ "d11_hi\000"
24901 /* 3570 */ "h11_hi\000"
24902 /* 3577 */ "q11_hi\000"
24903 /* 3584 */ "s11_hi\000"
24904 /* 3591 */ "w11_hi\000"
24905 /* 3598 */ "b21_hi\000"
24906 /* 3605 */ "d21_hi\000"
24907 /* 3612 */ "h21_hi\000"
24908 /* 3619 */ "q21_hi\000"
24909 /* 3626 */ "s21_hi\000"
24910 /* 3633 */ "w21_hi\000"
24911 /* 3640 */ "b31_hi\000"
24912 /* 3647 */ "d31_hi\000"
24913 /* 3654 */ "h31_hi\000"
24914 /* 3661 */ "q31_hi\000"
24915 /* 3668 */ "s31_hi\000"
24916 /* 3675 */ "b1_hi\000"
24917 /* 3681 */ "d1_hi\000"
24918 /* 3687 */ "h1_hi\000"
24919 /* 3693 */ "q1_hi\000"
24920 /* 3699 */ "s1_hi\000"
24921 /* 3705 */ "w1_hi\000"
24922 /* 3711 */ "b12_hi\000"
24923 /* 3718 */ "d12_hi\000"
24924 /* 3725 */ "h12_hi\000"
24925 /* 3732 */ "q12_hi\000"
24926 /* 3739 */ "s12_hi\000"
24927 /* 3746 */ "w12_hi\000"
24928 /* 3753 */ "b22_hi\000"
24929 /* 3760 */ "d22_hi\000"
24930 /* 3767 */ "h22_hi\000"
24931 /* 3774 */ "q22_hi\000"
24932 /* 3781 */ "s22_hi\000"
24933 /* 3788 */ "w22_hi\000"
24934 /* 3795 */ "b2_hi\000"
24935 /* 3801 */ "d2_hi\000"
24936 /* 3807 */ "h2_hi\000"
24937 /* 3813 */ "q2_hi\000"
24938 /* 3819 */ "s2_hi\000"
24939 /* 3825 */ "w2_hi\000"
24940 /* 3831 */ "b13_hi\000"
24941 /* 3838 */ "d13_hi\000"
24942 /* 3845 */ "h13_hi\000"
24943 /* 3852 */ "q13_hi\000"
24944 /* 3859 */ "s13_hi\000"
24945 /* 3866 */ "w13_hi\000"
24946 /* 3873 */ "b23_hi\000"
24947 /* 3880 */ "d23_hi\000"
24948 /* 3887 */ "h23_hi\000"
24949 /* 3894 */ "q23_hi\000"
24950 /* 3901 */ "s23_hi\000"
24951 /* 3908 */ "w23_hi\000"
24952 /* 3915 */ "b3_hi\000"
24953 /* 3921 */ "d3_hi\000"
24954 /* 3927 */ "h3_hi\000"
24955 /* 3933 */ "q3_hi\000"
24956 /* 3939 */ "s3_hi\000"
24957 /* 3945 */ "w3_hi\000"
24958 /* 3951 */ "b14_hi\000"
24959 /* 3958 */ "d14_hi\000"
24960 /* 3965 */ "h14_hi\000"
24961 /* 3972 */ "q14_hi\000"
24962 /* 3979 */ "s14_hi\000"
24963 /* 3986 */ "w14_hi\000"
24964 /* 3993 */ "b24_hi\000"
24965 /* 4000 */ "d24_hi\000"
24966 /* 4007 */ "h24_hi\000"
24967 /* 4014 */ "q24_hi\000"
24968 /* 4021 */ "s24_hi\000"
24969 /* 4028 */ "w24_hi\000"
24970 /* 4035 */ "b4_hi\000"
24971 /* 4041 */ "d4_hi\000"
24972 /* 4047 */ "h4_hi\000"
24973 /* 4053 */ "q4_hi\000"
24974 /* 4059 */ "s4_hi\000"
24975 /* 4065 */ "w4_hi\000"
24976 /* 4071 */ "b15_hi\000"
24977 /* 4078 */ "d15_hi\000"
24978 /* 4085 */ "h15_hi\000"
24979 /* 4092 */ "q15_hi\000"
24980 /* 4099 */ "s15_hi\000"
24981 /* 4106 */ "w15_hi\000"
24982 /* 4113 */ "b25_hi\000"
24983 /* 4120 */ "d25_hi\000"
24984 /* 4127 */ "h25_hi\000"
24985 /* 4134 */ "q25_hi\000"
24986 /* 4141 */ "s25_hi\000"
24987 /* 4148 */ "w25_hi\000"
24988 /* 4155 */ "b5_hi\000"
24989 /* 4161 */ "d5_hi\000"
24990 /* 4167 */ "h5_hi\000"
24991 /* 4173 */ "q5_hi\000"
24992 /* 4179 */ "s5_hi\000"
24993 /* 4185 */ "w5_hi\000"
24994 /* 4191 */ "b16_hi\000"
24995 /* 4198 */ "d16_hi\000"
24996 /* 4205 */ "h16_hi\000"
24997 /* 4212 */ "q16_hi\000"
24998 /* 4219 */ "s16_hi\000"
24999 /* 4226 */ "w16_hi\000"
25000 /* 4233 */ "b26_hi\000"
25001 /* 4240 */ "d26_hi\000"
25002 /* 4247 */ "h26_hi\000"
25003 /* 4254 */ "q26_hi\000"
25004 /* 4261 */ "s26_hi\000"
25005 /* 4268 */ "w26_hi\000"
25006 /* 4275 */ "b6_hi\000"
25007 /* 4281 */ "d6_hi\000"
25008 /* 4287 */ "h6_hi\000"
25009 /* 4293 */ "q6_hi\000"
25010 /* 4299 */ "s6_hi\000"
25011 /* 4305 */ "w6_hi\000"
25012 /* 4311 */ "b17_hi\000"
25013 /* 4318 */ "d17_hi\000"
25014 /* 4325 */ "h17_hi\000"
25015 /* 4332 */ "q17_hi\000"
25016 /* 4339 */ "s17_hi\000"
25017 /* 4346 */ "w17_hi\000"
25018 /* 4353 */ "b27_hi\000"
25019 /* 4360 */ "d27_hi\000"
25020 /* 4367 */ "h27_hi\000"
25021 /* 4374 */ "q27_hi\000"
25022 /* 4381 */ "s27_hi\000"
25023 /* 4388 */ "w27_hi\000"
25024 /* 4395 */ "b7_hi\000"
25025 /* 4401 */ "d7_hi\000"
25026 /* 4407 */ "h7_hi\000"
25027 /* 4413 */ "q7_hi\000"
25028 /* 4419 */ "s7_hi\000"
25029 /* 4425 */ "w7_hi\000"
25030 /* 4431 */ "b18_hi\000"
25031 /* 4438 */ "d18_hi\000"
25032 /* 4445 */ "h18_hi\000"
25033 /* 4452 */ "q18_hi\000"
25034 /* 4459 */ "s18_hi\000"
25035 /* 4466 */ "w18_hi\000"
25036 /* 4473 */ "b28_hi\000"
25037 /* 4480 */ "d28_hi\000"
25038 /* 4487 */ "h28_hi\000"
25039 /* 4494 */ "q28_hi\000"
25040 /* 4501 */ "s28_hi\000"
25041 /* 4508 */ "w28_hi\000"
25042 /* 4515 */ "b8_hi\000"
25043 /* 4521 */ "d8_hi\000"
25044 /* 4527 */ "h8_hi\000"
25045 /* 4533 */ "q8_hi\000"
25046 /* 4539 */ "s8_hi\000"
25047 /* 4545 */ "w8_hi\000"
25048 /* 4551 */ "b19_hi\000"
25049 /* 4558 */ "d19_hi\000"
25050 /* 4565 */ "h19_hi\000"
25051 /* 4572 */ "q19_hi\000"
25052 /* 4579 */ "s19_hi\000"
25053 /* 4586 */ "w19_hi\000"
25054 /* 4593 */ "b29_hi\000"
25055 /* 4600 */ "d29_hi\000"
25056 /* 4607 */ "h29_hi\000"
25057 /* 4614 */ "q29_hi\000"
25058 /* 4621 */ "s29_hi\000"
25059 /* 4628 */ "w29_hi\000"
25060 /* 4635 */ "b9_hi\000"
25061 /* 4641 */ "d9_hi\000"
25062 /* 4647 */ "h9_hi\000"
25063 /* 4653 */ "q9_hi\000"
25064 /* 4659 */ "s9_hi\000"
25065 /* 4665 */ "w9_hi\000"
25066 /* 4671 */ "wsp_hi\000"
25067 /* 4678 */ "wzr_hi\000"
25068 /* 4685 */ "wsp\000"
25069 /* 4689 */ "za10.q\000"
25070 /* 4696 */ "za0.q\000"
25071 /* 4702 */ "za11.q\000"
25072 /* 4709 */ "za1.q\000"
25073 /* 4715 */ "za12.q\000"
25074 /* 4722 */ "za2.q\000"
25075 /* 4728 */ "za13.q\000"
25076 /* 4735 */ "za3.q\000"
25077 /* 4741 */ "za14.q\000"
25078 /* 4748 */ "za4.q\000"
25079 /* 4754 */ "za15.q\000"
25080 /* 4761 */ "za5.q\000"
25081 /* 4767 */ "za6.q\000"
25082 /* 4773 */ "za7.q\000"
25083 /* 4779 */ "za8.q\000"
25084 /* 4785 */ "za9.q\000"
25085 /* 4791 */ "fpcr\000"
25086 /* 4796 */ "ffr\000"
25087 /* 4800 */ "fpmr\000"
25088 /* 4805 */ "fpsr\000"
25089 /* 4810 */ "wzr\000"
25090 /* 4814 */ "xzr\000"
25091 /* 4818 */ "za0.s\000"
25092 /* 4824 */ "za1.s\000"
25093 /* 4830 */ "za2.s\000"
25094 /* 4836 */ "za3.s\000"
25095 /* 4842 */ "nzcv\000"
25096};
25097#ifdef __GNUC__
25098#pragma GCC diagnostic pop
25099#endif
25100
25101 static const uint16_t RegAsmOffsetNoRegAltName[] = {
25102 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
25103 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
25104 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
25105 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
25106 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
25107 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
25108 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
25109 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
25110 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
25111 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
25112 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
25113 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
25114 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
25115 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
25116 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
25117 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
25118 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
25119 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
25120 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
25121 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
25122 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
25123 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
25124 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
25125 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
25126 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
25127 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
25128 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
25129 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
25130 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
25131 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
25132 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
25133 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
25134 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
25135 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
25136 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
25137 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
25138 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
25139 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
25140 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
25141 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
25142 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
25143 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
25144 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
25145 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
25146 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
25147 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
25148 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
25149 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
25150 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
25151 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
25152 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
25153 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
25154 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
25155 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
25156 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
25157 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
25158 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
25159 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
25160 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
25161 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
25162 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
25163 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
25164 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
25165 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
25166 };
25167
25168
25169#ifdef __GNUC__
25170#pragma GCC diagnostic push
25171#pragma GCC diagnostic ignored "-Woverlength-strings"
25172#endif
25173 static const char AsmStrsvlist1[] = {
25174 /* 0 */ "\000"
25175};
25176#ifdef __GNUC__
25177#pragma GCC diagnostic pop
25178#endif
25179
25180 static const uint8_t RegAsmOffsetvlist1[] = {
25181 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25182 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25183 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25184 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25185 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25186 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25187 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25189 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25190 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25191 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25192 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25193 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25194 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25195 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25196 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25197 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25198 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25199 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25200 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25202 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25204 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25205 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25208 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25209 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25211 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25212 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25213 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25214 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25215 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25216 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25217 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25218 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25219 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25220 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25221 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25222 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25223 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25224 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25225 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25226 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25227 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25228 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25229 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25230 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25231 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25232 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25233 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25234 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25235 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25236 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25243 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25245 };
25246
25247
25248#ifdef __GNUC__
25249#pragma GCC diagnostic push
25250#pragma GCC diagnostic ignored "-Woverlength-strings"
25251#endif
25252 static const char AsmStrsvreg[] = {
25253 /* 0 */ "v10\000"
25254 /* 4 */ "v20\000"
25255 /* 8 */ "v30\000"
25256 /* 12 */ "v0\000"
25257 /* 15 */ "v11\000"
25258 /* 19 */ "v21\000"
25259 /* 23 */ "v31\000"
25260 /* 27 */ "v1\000"
25261 /* 30 */ "v12\000"
25262 /* 34 */ "v22\000"
25263 /* 38 */ "v2\000"
25264 /* 41 */ "v13\000"
25265 /* 45 */ "v23\000"
25266 /* 49 */ "v3\000"
25267 /* 52 */ "v14\000"
25268 /* 56 */ "v24\000"
25269 /* 60 */ "v4\000"
25270 /* 63 */ "v15\000"
25271 /* 67 */ "v25\000"
25272 /* 71 */ "v5\000"
25273 /* 74 */ "v16\000"
25274 /* 78 */ "v26\000"
25275 /* 82 */ "v6\000"
25276 /* 85 */ "v17\000"
25277 /* 89 */ "v27\000"
25278 /* 93 */ "v7\000"
25279 /* 96 */ "v18\000"
25280 /* 100 */ "v28\000"
25281 /* 104 */ "v8\000"
25282 /* 107 */ "v19\000"
25283 /* 111 */ "v29\000"
25284 /* 115 */ "v9\000"
25285};
25286#ifdef __GNUC__
25287#pragma GCC diagnostic pop
25288#endif
25289
25290 static const uint8_t RegAsmOffsetvreg[] = {
25291 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25292 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25293 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25294 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
25295 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
25296 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
25297 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25298 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25299 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25300 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25301 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
25302 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
25303 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
25304 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25305 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25306 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25307 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25308 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25309 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25310 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25311 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25312 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25313 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25314 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25315 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25316 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25317 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25318 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25319 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25320 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25321 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25322 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25323 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25324 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25325 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25326 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25327 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25328 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25329 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25330 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25331 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25332 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25333 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25334 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25335 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25336 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25337 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25338 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25339 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25340 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25341 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25342 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25343 8, 23, 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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25348 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25349 3, 3, 3, 3, 3, 3, 3, 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,
25355 };
25356
25357 switch(AltIdx) {
25358 default: llvm_unreachable("Invalid register alt name index!");
25359 case AArch64::NoRegAltName:
25360 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
25361 "Invalid alt name index for register!");
25362 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
25363 case AArch64::vlist1:
25364 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
25365 "Invalid alt name index for register!");
25366 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
25367 case AArch64::vreg:
25368 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
25369 "Invalid alt name index for register!");
25370 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
25371 }
25372}
25373
25374#ifdef PRINT_ALIAS_INSTR
25375#undef PRINT_ALIAS_INSTR
25376
25377static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
25378 const MCSubtargetInfo &STI,
25379 unsigned PredicateIndex);
25380bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
25381 static const PatternsForOpcode OpToPatterns[] = {
25382 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
25383 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
25384 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
25385 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
25386 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
25387 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
25388 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
25389 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
25390 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
25391 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
25392 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
25393 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
25394 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
25395 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
25396 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
25397 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
25398 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
25399 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
25400 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
25401 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
25402 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
25403 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
25404 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
25405 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
25406 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
25407 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
25408 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
25409 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
25410 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
25411 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
25412 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
25413 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
25414 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
25415 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
25416 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
25417 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
25418 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
25419 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
25420 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
25421 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
25422 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
25423 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
25424 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
25425 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
25426 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
25427 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
25428 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
25429 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
25430 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
25431 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
25432 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
25433 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
25434 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
25435 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
25436 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
25437 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
25438 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
25439 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
25440 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
25441 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
25442 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
25443 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
25444 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
25445 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
25446 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
25447 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
25448 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
25449 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
25450 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
25451 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
25452 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
25453 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
25454 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
25455 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
25456 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
25457 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
25458 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
25459 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
25460 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
25461 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
25462 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
25463 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
25464 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
25465 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
25466 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
25467 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
25468 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
25469 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
25470 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
25471 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
25472 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
25473 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
25474 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
25475 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
25476 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
25477 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
25478 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
25479 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
25480 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
25481 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
25482 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
25483 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
25484 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
25485 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
25486 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
25487 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
25488 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
25489 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
25490 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
25491 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
25492 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
25493 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
25494 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
25495 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
25496 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
25497 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
25498 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
25499 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
25500 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
25501 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
25502 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
25503 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
25504 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
25505 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
25506 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
25507 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
25508 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
25509 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
25510 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
25511 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
25512 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
25513 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
25514 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
25515 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
25516 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
25517 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
25518 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
25519 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 22 },
25520 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 209, .NumPatterns: 2 },
25521 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 211, .NumPatterns: 2 },
25522 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
25523 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 215, .NumPatterns: 2 },
25524 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 217, .NumPatterns: 2 },
25525 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 219, .NumPatterns: 2 },
25526 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 221, .NumPatterns: 2 },
25527 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 223, .NumPatterns: 1 },
25528 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 224, .NumPatterns: 1 },
25529 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 225, .NumPatterns: 1 },
25530 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 226, .NumPatterns: 1 },
25531 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 227, .NumPatterns: 1 },
25532 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 228, .NumPatterns: 1 },
25533 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 229, .NumPatterns: 1 },
25534 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 230, .NumPatterns: 1 },
25535 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 231, .NumPatterns: 1 },
25536 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 232, .NumPatterns: 1 },
25537 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 233, .NumPatterns: 1 },
25538 {.Opcode: AArch64::INSvi16lane, .PatternStart: 234, .NumPatterns: 1 },
25539 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 235, .NumPatterns: 1 },
25540 {.Opcode: AArch64::INSvi32lane, .PatternStart: 236, .NumPatterns: 1 },
25541 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 237, .NumPatterns: 1 },
25542 {.Opcode: AArch64::INSvi64lane, .PatternStart: 238, .NumPatterns: 1 },
25543 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 239, .NumPatterns: 1 },
25544 {.Opcode: AArch64::INSvi8lane, .PatternStart: 240, .NumPatterns: 1 },
25545 {.Opcode: AArch64::IRG, .PatternStart: 241, .NumPatterns: 1 },
25546 {.Opcode: AArch64::ISB, .PatternStart: 242, .NumPatterns: 1 },
25547 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
25548 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
25549 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
25550 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
25551 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 247, .NumPatterns: 1 },
25552 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 248, .NumPatterns: 1 },
25553 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 249, .NumPatterns: 1 },
25554 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 250, .NumPatterns: 1 },
25555 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 251, .NumPatterns: 1 },
25556 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 252, .NumPatterns: 1 },
25557 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 253, .NumPatterns: 1 },
25558 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 254, .NumPatterns: 1 },
25559 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 255, .NumPatterns: 1 },
25560 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 256, .NumPatterns: 1 },
25561 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 257, .NumPatterns: 1 },
25562 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 258, .NumPatterns: 1 },
25563 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 259, .NumPatterns: 1 },
25564 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 260, .NumPatterns: 1 },
25565 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 261, .NumPatterns: 1 },
25566 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 262, .NumPatterns: 1 },
25567 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 263, .NumPatterns: 1 },
25568 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 264, .NumPatterns: 1 },
25569 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 265, .NumPatterns: 1 },
25570 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 266, .NumPatterns: 1 },
25571 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 267, .NumPatterns: 1 },
25572 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 268, .NumPatterns: 1 },
25573 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 269, .NumPatterns: 1 },
25574 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 270, .NumPatterns: 1 },
25575 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 271, .NumPatterns: 1 },
25576 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 272, .NumPatterns: 1 },
25577 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 273, .NumPatterns: 1 },
25578 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 274, .NumPatterns: 1 },
25579 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 275, .NumPatterns: 1 },
25580 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 276, .NumPatterns: 1 },
25581 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 277, .NumPatterns: 1 },
25582 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 278, .NumPatterns: 1 },
25583 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 279, .NumPatterns: 1 },
25584 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 280, .NumPatterns: 1 },
25585 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 281, .NumPatterns: 1 },
25586 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 282, .NumPatterns: 1 },
25587 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 283, .NumPatterns: 1 },
25588 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 284, .NumPatterns: 1 },
25589 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
25590 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 286, .NumPatterns: 1 },
25591 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 287, .NumPatterns: 1 },
25592 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 288, .NumPatterns: 1 },
25593 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 289, .NumPatterns: 1 },
25594 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 290, .NumPatterns: 1 },
25595 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 291, .NumPatterns: 1 },
25596 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 292, .NumPatterns: 1 },
25597 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 293, .NumPatterns: 1 },
25598 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 294, .NumPatterns: 1 },
25599 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 295, .NumPatterns: 1 },
25600 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
25601 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
25602 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 298, .NumPatterns: 1 },
25603 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
25604 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 300, .NumPatterns: 1 },
25605 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 301, .NumPatterns: 1 },
25606 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
25607 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 303, .NumPatterns: 1 },
25608 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 304, .NumPatterns: 1 },
25609 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 305, .NumPatterns: 1 },
25610 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 306, .NumPatterns: 1 },
25611 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 307, .NumPatterns: 1 },
25612 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 308, .NumPatterns: 1 },
25613 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 309, .NumPatterns: 1 },
25614 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 310, .NumPatterns: 1 },
25615 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 311, .NumPatterns: 1 },
25616 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 312, .NumPatterns: 1 },
25617 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 313, .NumPatterns: 1 },
25618 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 314, .NumPatterns: 1 },
25619 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
25620 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 316, .NumPatterns: 1 },
25621 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 317, .NumPatterns: 1 },
25622 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 318, .NumPatterns: 1 },
25623 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 319, .NumPatterns: 1 },
25624 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 320, .NumPatterns: 1 },
25625 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 321, .NumPatterns: 1 },
25626 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 322, .NumPatterns: 1 },
25627 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 323, .NumPatterns: 1 },
25628 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 324, .NumPatterns: 1 },
25629 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 325, .NumPatterns: 1 },
25630 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 326, .NumPatterns: 1 },
25631 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 327, .NumPatterns: 1 },
25632 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 328, .NumPatterns: 1 },
25633 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 329, .NumPatterns: 1 },
25634 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 330, .NumPatterns: 1 },
25635 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 331, .NumPatterns: 1 },
25636 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 332, .NumPatterns: 1 },
25637 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 333, .NumPatterns: 1 },
25638 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 334, .NumPatterns: 1 },
25639 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 335, .NumPatterns: 1 },
25640 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 336, .NumPatterns: 1 },
25641 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 337, .NumPatterns: 1 },
25642 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 338, .NumPatterns: 1 },
25643 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 339, .NumPatterns: 1 },
25644 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 340, .NumPatterns: 1 },
25645 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 341, .NumPatterns: 1 },
25646 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 342, .NumPatterns: 1 },
25647 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 343, .NumPatterns: 1 },
25648 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 344, .NumPatterns: 1 },
25649 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 345, .NumPatterns: 1 },
25650 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 346, .NumPatterns: 1 },
25651 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 347, .NumPatterns: 1 },
25652 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 348, .NumPatterns: 1 },
25653 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 349, .NumPatterns: 1 },
25654 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 350, .NumPatterns: 1 },
25655 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 351, .NumPatterns: 1 },
25656 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 352, .NumPatterns: 1 },
25657 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 353, .NumPatterns: 1 },
25658 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 354, .NumPatterns: 1 },
25659 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 355, .NumPatterns: 1 },
25660 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 356, .NumPatterns: 1 },
25661 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 357, .NumPatterns: 1 },
25662 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 358, .NumPatterns: 1 },
25663 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25664 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 360, .NumPatterns: 1 },
25665 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 361, .NumPatterns: 1 },
25666 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 362, .NumPatterns: 1 },
25667 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 363, .NumPatterns: 1 },
25668 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 364, .NumPatterns: 1 },
25669 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 365, .NumPatterns: 1 },
25670 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 366, .NumPatterns: 1 },
25671 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 367, .NumPatterns: 1 },
25672 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 368, .NumPatterns: 1 },
25673 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 369, .NumPatterns: 1 },
25674 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 370, .NumPatterns: 1 },
25675 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 371, .NumPatterns: 1 },
25676 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 372, .NumPatterns: 1 },
25677 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 373, .NumPatterns: 1 },
25678 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 374, .NumPatterns: 1 },
25679 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 375, .NumPatterns: 1 },
25680 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 376, .NumPatterns: 1 },
25681 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 377, .NumPatterns: 1 },
25682 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 378, .NumPatterns: 1 },
25683 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 379, .NumPatterns: 1 },
25684 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 380, .NumPatterns: 1 },
25685 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 381, .NumPatterns: 1 },
25686 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 382, .NumPatterns: 1 },
25687 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25688 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 384, .NumPatterns: 1 },
25689 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 385, .NumPatterns: 1 },
25690 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 386, .NumPatterns: 1 },
25691 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 387, .NumPatterns: 1 },
25692 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 388, .NumPatterns: 1 },
25693 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 389, .NumPatterns: 1 },
25694 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 390, .NumPatterns: 1 },
25695 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 391, .NumPatterns: 1 },
25696 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 392, .NumPatterns: 1 },
25697 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 393, .NumPatterns: 1 },
25698 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 394, .NumPatterns: 1 },
25699 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 395, .NumPatterns: 1 },
25700 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 396, .NumPatterns: 1 },
25701 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 397, .NumPatterns: 1 },
25702 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 398, .NumPatterns: 1 },
25703 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 399, .NumPatterns: 1 },
25704 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 400, .NumPatterns: 1 },
25705 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 401, .NumPatterns: 1 },
25706 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 402, .NumPatterns: 1 },
25707 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 403, .NumPatterns: 1 },
25708 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 404, .NumPatterns: 1 },
25709 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 405, .NumPatterns: 1 },
25710 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 406, .NumPatterns: 1 },
25711 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 407, .NumPatterns: 1 },
25712 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 408, .NumPatterns: 1 },
25713 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 409, .NumPatterns: 1 },
25714 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 410, .NumPatterns: 1 },
25715 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 411, .NumPatterns: 1 },
25716 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 412, .NumPatterns: 1 },
25717 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 413, .NumPatterns: 1 },
25718 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 414, .NumPatterns: 1 },
25719 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 415, .NumPatterns: 1 },
25720 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 416, .NumPatterns: 1 },
25721 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 417, .NumPatterns: 1 },
25722 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 418, .NumPatterns: 1 },
25723 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 419, .NumPatterns: 1 },
25724 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 420, .NumPatterns: 1 },
25725 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 421, .NumPatterns: 1 },
25726 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 422, .NumPatterns: 1 },
25727 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 423, .NumPatterns: 1 },
25728 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 424, .NumPatterns: 1 },
25729 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 425, .NumPatterns: 1 },
25730 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 426, .NumPatterns: 1 },
25731 {.Opcode: AArch64::LDADDB, .PatternStart: 427, .NumPatterns: 1 },
25732 {.Opcode: AArch64::LDADDH, .PatternStart: 428, .NumPatterns: 1 },
25733 {.Opcode: AArch64::LDADDLB, .PatternStart: 429, .NumPatterns: 1 },
25734 {.Opcode: AArch64::LDADDLH, .PatternStart: 430, .NumPatterns: 1 },
25735 {.Opcode: AArch64::LDADDLW, .PatternStart: 431, .NumPatterns: 1 },
25736 {.Opcode: AArch64::LDADDLX, .PatternStart: 432, .NumPatterns: 1 },
25737 {.Opcode: AArch64::LDADDW, .PatternStart: 433, .NumPatterns: 1 },
25738 {.Opcode: AArch64::LDADDX, .PatternStart: 434, .NumPatterns: 1 },
25739 {.Opcode: AArch64::LDAPPi, .PatternStart: 435, .NumPatterns: 1 },
25740 {.Opcode: AArch64::LDAPURBi, .PatternStart: 436, .NumPatterns: 1 },
25741 {.Opcode: AArch64::LDAPURHi, .PatternStart: 437, .NumPatterns: 1 },
25742 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 438, .NumPatterns: 1 },
25743 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 439, .NumPatterns: 1 },
25744 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 440, .NumPatterns: 1 },
25745 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 441, .NumPatterns: 1 },
25746 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 442, .NumPatterns: 1 },
25747 {.Opcode: AArch64::LDAPURXi, .PatternStart: 443, .NumPatterns: 1 },
25748 {.Opcode: AArch64::LDAPURbi, .PatternStart: 444, .NumPatterns: 1 },
25749 {.Opcode: AArch64::LDAPURdi, .PatternStart: 445, .NumPatterns: 1 },
25750 {.Opcode: AArch64::LDAPURhi, .PatternStart: 446, .NumPatterns: 1 },
25751 {.Opcode: AArch64::LDAPURi, .PatternStart: 447, .NumPatterns: 1 },
25752 {.Opcode: AArch64::LDAPURqi, .PatternStart: 448, .NumPatterns: 1 },
25753 {.Opcode: AArch64::LDAPURsi, .PatternStart: 449, .NumPatterns: 1 },
25754 {.Opcode: AArch64::LDAPi, .PatternStart: 450, .NumPatterns: 1 },
25755 {.Opcode: AArch64::LDCLRB, .PatternStart: 451, .NumPatterns: 1 },
25756 {.Opcode: AArch64::LDCLRH, .PatternStart: 452, .NumPatterns: 1 },
25757 {.Opcode: AArch64::LDCLRLB, .PatternStart: 453, .NumPatterns: 1 },
25758 {.Opcode: AArch64::LDCLRLH, .PatternStart: 454, .NumPatterns: 1 },
25759 {.Opcode: AArch64::LDCLRLW, .PatternStart: 455, .NumPatterns: 1 },
25760 {.Opcode: AArch64::LDCLRLX, .PatternStart: 456, .NumPatterns: 1 },
25761 {.Opcode: AArch64::LDCLRW, .PatternStart: 457, .NumPatterns: 1 },
25762 {.Opcode: AArch64::LDCLRX, .PatternStart: 458, .NumPatterns: 1 },
25763 {.Opcode: AArch64::LDEORB, .PatternStart: 459, .NumPatterns: 1 },
25764 {.Opcode: AArch64::LDEORH, .PatternStart: 460, .NumPatterns: 1 },
25765 {.Opcode: AArch64::LDEORLB, .PatternStart: 461, .NumPatterns: 1 },
25766 {.Opcode: AArch64::LDEORLH, .PatternStart: 462, .NumPatterns: 1 },
25767 {.Opcode: AArch64::LDEORLW, .PatternStart: 463, .NumPatterns: 1 },
25768 {.Opcode: AArch64::LDEORLX, .PatternStart: 464, .NumPatterns: 1 },
25769 {.Opcode: AArch64::LDEORW, .PatternStart: 465, .NumPatterns: 1 },
25770 {.Opcode: AArch64::LDEORX, .PatternStart: 466, .NumPatterns: 1 },
25771 {.Opcode: AArch64::LDFF1B, .PatternStart: 467, .NumPatterns: 1 },
25772 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 468, .NumPatterns: 1 },
25773 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 469, .NumPatterns: 1 },
25774 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 470, .NumPatterns: 1 },
25775 {.Opcode: AArch64::LDFF1D, .PatternStart: 471, .NumPatterns: 1 },
25776 {.Opcode: AArch64::LDFF1H, .PatternStart: 472, .NumPatterns: 1 },
25777 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 473, .NumPatterns: 1 },
25778 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 474, .NumPatterns: 1 },
25779 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 475, .NumPatterns: 1 },
25780 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 476, .NumPatterns: 1 },
25781 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 477, .NumPatterns: 1 },
25782 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 478, .NumPatterns: 1 },
25783 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 479, .NumPatterns: 1 },
25784 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 480, .NumPatterns: 1 },
25785 {.Opcode: AArch64::LDFF1W, .PatternStart: 481, .NumPatterns: 1 },
25786 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 482, .NumPatterns: 1 },
25787 {.Opcode: AArch64::LDG, .PatternStart: 483, .NumPatterns: 1 },
25788 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25789 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25790 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 486, .NumPatterns: 1 },
25791 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 487, .NumPatterns: 1 },
25792 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 488, .NumPatterns: 1 },
25793 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25794 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 490, .NumPatterns: 1 },
25795 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 491, .NumPatterns: 1 },
25796 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 492, .NumPatterns: 1 },
25797 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 493, .NumPatterns: 1 },
25798 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 494, .NumPatterns: 1 },
25799 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 495, .NumPatterns: 1 },
25800 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 496, .NumPatterns: 1 },
25801 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 497, .NumPatterns: 1 },
25802 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 498, .NumPatterns: 1 },
25803 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 499, .NumPatterns: 1 },
25804 {.Opcode: AArch64::LDNPDi, .PatternStart: 500, .NumPatterns: 1 },
25805 {.Opcode: AArch64::LDNPQi, .PatternStart: 501, .NumPatterns: 1 },
25806 {.Opcode: AArch64::LDNPSi, .PatternStart: 502, .NumPatterns: 1 },
25807 {.Opcode: AArch64::LDNPWi, .PatternStart: 503, .NumPatterns: 1 },
25808 {.Opcode: AArch64::LDNPXi, .PatternStart: 504, .NumPatterns: 1 },
25809 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 505, .NumPatterns: 1 },
25810 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 506, .NumPatterns: 1 },
25811 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 507, .NumPatterns: 1 },
25812 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 508, .NumPatterns: 1 },
25813 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 509, .NumPatterns: 1 },
25814 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 510, .NumPatterns: 1 },
25815 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 511, .NumPatterns: 1 },
25816 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25817 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25818 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 514, .NumPatterns: 1 },
25819 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 515, .NumPatterns: 1 },
25820 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 516, .NumPatterns: 1 },
25821 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25822 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 518, .NumPatterns: 1 },
25823 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 519, .NumPatterns: 1 },
25824 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
25825 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
25826 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 522, .NumPatterns: 1 },
25827 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 523, .NumPatterns: 1 },
25828 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 524, .NumPatterns: 1 },
25829 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
25830 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
25831 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25832 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25833 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 529, .NumPatterns: 1 },
25834 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 530, .NumPatterns: 1 },
25835 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 531, .NumPatterns: 1 },
25836 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 532, .NumPatterns: 1 },
25837 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 533, .NumPatterns: 1 },
25838 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 534, .NumPatterns: 1 },
25839 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 535, .NumPatterns: 1 },
25840 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 536, .NumPatterns: 1 },
25841 {.Opcode: AArch64::LDPDi, .PatternStart: 537, .NumPatterns: 1 },
25842 {.Opcode: AArch64::LDPQi, .PatternStart: 538, .NumPatterns: 1 },
25843 {.Opcode: AArch64::LDPSWi, .PatternStart: 539, .NumPatterns: 1 },
25844 {.Opcode: AArch64::LDPSi, .PatternStart: 540, .NumPatterns: 1 },
25845 {.Opcode: AArch64::LDPWi, .PatternStart: 541, .NumPatterns: 1 },
25846 {.Opcode: AArch64::LDPXi, .PatternStart: 542, .NumPatterns: 1 },
25847 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 543, .NumPatterns: 1 },
25848 {.Opcode: AArch64::LDRABindexed, .PatternStart: 544, .NumPatterns: 1 },
25849 {.Opcode: AArch64::LDRBBroX, .PatternStart: 545, .NumPatterns: 1 },
25850 {.Opcode: AArch64::LDRBBui, .PatternStart: 546, .NumPatterns: 1 },
25851 {.Opcode: AArch64::LDRBroX, .PatternStart: 547, .NumPatterns: 1 },
25852 {.Opcode: AArch64::LDRBui, .PatternStart: 548, .NumPatterns: 1 },
25853 {.Opcode: AArch64::LDRDroX, .PatternStart: 549, .NumPatterns: 1 },
25854 {.Opcode: AArch64::LDRDui, .PatternStart: 550, .NumPatterns: 1 },
25855 {.Opcode: AArch64::LDRHHroX, .PatternStart: 551, .NumPatterns: 1 },
25856 {.Opcode: AArch64::LDRHHui, .PatternStart: 552, .NumPatterns: 1 },
25857 {.Opcode: AArch64::LDRHroX, .PatternStart: 553, .NumPatterns: 1 },
25858 {.Opcode: AArch64::LDRHui, .PatternStart: 554, .NumPatterns: 1 },
25859 {.Opcode: AArch64::LDRQroX, .PatternStart: 555, .NumPatterns: 1 },
25860 {.Opcode: AArch64::LDRQui, .PatternStart: 556, .NumPatterns: 1 },
25861 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 557, .NumPatterns: 1 },
25862 {.Opcode: AArch64::LDRSBWui, .PatternStart: 558, .NumPatterns: 1 },
25863 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 559, .NumPatterns: 1 },
25864 {.Opcode: AArch64::LDRSBXui, .PatternStart: 560, .NumPatterns: 1 },
25865 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 561, .NumPatterns: 1 },
25866 {.Opcode: AArch64::LDRSHWui, .PatternStart: 562, .NumPatterns: 1 },
25867 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 563, .NumPatterns: 1 },
25868 {.Opcode: AArch64::LDRSHXui, .PatternStart: 564, .NumPatterns: 1 },
25869 {.Opcode: AArch64::LDRSWroX, .PatternStart: 565, .NumPatterns: 1 },
25870 {.Opcode: AArch64::LDRSWui, .PatternStart: 566, .NumPatterns: 1 },
25871 {.Opcode: AArch64::LDRSroX, .PatternStart: 567, .NumPatterns: 1 },
25872 {.Opcode: AArch64::LDRSui, .PatternStart: 568, .NumPatterns: 1 },
25873 {.Opcode: AArch64::LDRWroX, .PatternStart: 569, .NumPatterns: 1 },
25874 {.Opcode: AArch64::LDRWui, .PatternStart: 570, .NumPatterns: 1 },
25875 {.Opcode: AArch64::LDRXroX, .PatternStart: 571, .NumPatterns: 1 },
25876 {.Opcode: AArch64::LDRXui, .PatternStart: 572, .NumPatterns: 1 },
25877 {.Opcode: AArch64::LDR_PXI, .PatternStart: 573, .NumPatterns: 1 },
25878 {.Opcode: AArch64::LDR_ZA, .PatternStart: 574, .NumPatterns: 1 },
25879 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 575, .NumPatterns: 1 },
25880 {.Opcode: AArch64::LDSETB, .PatternStart: 576, .NumPatterns: 1 },
25881 {.Opcode: AArch64::LDSETH, .PatternStart: 577, .NumPatterns: 1 },
25882 {.Opcode: AArch64::LDSETLB, .PatternStart: 578, .NumPatterns: 1 },
25883 {.Opcode: AArch64::LDSETLH, .PatternStart: 579, .NumPatterns: 1 },
25884 {.Opcode: AArch64::LDSETLW, .PatternStart: 580, .NumPatterns: 1 },
25885 {.Opcode: AArch64::LDSETLX, .PatternStart: 581, .NumPatterns: 1 },
25886 {.Opcode: AArch64::LDSETW, .PatternStart: 582, .NumPatterns: 1 },
25887 {.Opcode: AArch64::LDSETX, .PatternStart: 583, .NumPatterns: 1 },
25888 {.Opcode: AArch64::LDSMAXB, .PatternStart: 584, .NumPatterns: 1 },
25889 {.Opcode: AArch64::LDSMAXH, .PatternStart: 585, .NumPatterns: 1 },
25890 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 586, .NumPatterns: 1 },
25891 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 587, .NumPatterns: 1 },
25892 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 588, .NumPatterns: 1 },
25893 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 589, .NumPatterns: 1 },
25894 {.Opcode: AArch64::LDSMAXW, .PatternStart: 590, .NumPatterns: 1 },
25895 {.Opcode: AArch64::LDSMAXX, .PatternStart: 591, .NumPatterns: 1 },
25896 {.Opcode: AArch64::LDSMINB, .PatternStart: 592, .NumPatterns: 1 },
25897 {.Opcode: AArch64::LDSMINH, .PatternStart: 593, .NumPatterns: 1 },
25898 {.Opcode: AArch64::LDSMINLB, .PatternStart: 594, .NumPatterns: 1 },
25899 {.Opcode: AArch64::LDSMINLH, .PatternStart: 595, .NumPatterns: 1 },
25900 {.Opcode: AArch64::LDSMINLW, .PatternStart: 596, .NumPatterns: 1 },
25901 {.Opcode: AArch64::LDSMINLX, .PatternStart: 597, .NumPatterns: 1 },
25902 {.Opcode: AArch64::LDSMINW, .PatternStart: 598, .NumPatterns: 1 },
25903 {.Opcode: AArch64::LDSMINX, .PatternStart: 599, .NumPatterns: 1 },
25904 {.Opcode: AArch64::LDTADDLW, .PatternStart: 600, .NumPatterns: 1 },
25905 {.Opcode: AArch64::LDTADDLX, .PatternStart: 601, .NumPatterns: 1 },
25906 {.Opcode: AArch64::LDTADDW, .PatternStart: 602, .NumPatterns: 1 },
25907 {.Opcode: AArch64::LDTADDX, .PatternStart: 603, .NumPatterns: 1 },
25908 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 604, .NumPatterns: 1 },
25909 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 605, .NumPatterns: 1 },
25910 {.Opcode: AArch64::LDTCLRW, .PatternStart: 606, .NumPatterns: 1 },
25911 {.Opcode: AArch64::LDTCLRX, .PatternStart: 607, .NumPatterns: 1 },
25912 {.Opcode: AArch64::LDTNPQi, .PatternStart: 608, .NumPatterns: 1 },
25913 {.Opcode: AArch64::LDTNPXi, .PatternStart: 609, .NumPatterns: 1 },
25914 {.Opcode: AArch64::LDTPQi, .PatternStart: 610, .NumPatterns: 1 },
25915 {.Opcode: AArch64::LDTPi, .PatternStart: 611, .NumPatterns: 1 },
25916 {.Opcode: AArch64::LDTRBi, .PatternStart: 612, .NumPatterns: 1 },
25917 {.Opcode: AArch64::LDTRHi, .PatternStart: 613, .NumPatterns: 1 },
25918 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 614, .NumPatterns: 1 },
25919 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 615, .NumPatterns: 1 },
25920 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 616, .NumPatterns: 1 },
25921 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 617, .NumPatterns: 1 },
25922 {.Opcode: AArch64::LDTRSWi, .PatternStart: 618, .NumPatterns: 1 },
25923 {.Opcode: AArch64::LDTRWi, .PatternStart: 619, .NumPatterns: 1 },
25924 {.Opcode: AArch64::LDTRXi, .PatternStart: 620, .NumPatterns: 1 },
25925 {.Opcode: AArch64::LDTSETLW, .PatternStart: 621, .NumPatterns: 1 },
25926 {.Opcode: AArch64::LDTSETLX, .PatternStart: 622, .NumPatterns: 1 },
25927 {.Opcode: AArch64::LDTSETW, .PatternStart: 623, .NumPatterns: 1 },
25928 {.Opcode: AArch64::LDTSETX, .PatternStart: 624, .NumPatterns: 1 },
25929 {.Opcode: AArch64::LDUMAXB, .PatternStart: 625, .NumPatterns: 1 },
25930 {.Opcode: AArch64::LDUMAXH, .PatternStart: 626, .NumPatterns: 1 },
25931 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 627, .NumPatterns: 1 },
25932 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 628, .NumPatterns: 1 },
25933 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 629, .NumPatterns: 1 },
25934 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 630, .NumPatterns: 1 },
25935 {.Opcode: AArch64::LDUMAXW, .PatternStart: 631, .NumPatterns: 1 },
25936 {.Opcode: AArch64::LDUMAXX, .PatternStart: 632, .NumPatterns: 1 },
25937 {.Opcode: AArch64::LDUMINB, .PatternStart: 633, .NumPatterns: 1 },
25938 {.Opcode: AArch64::LDUMINH, .PatternStart: 634, .NumPatterns: 1 },
25939 {.Opcode: AArch64::LDUMINLB, .PatternStart: 635, .NumPatterns: 1 },
25940 {.Opcode: AArch64::LDUMINLH, .PatternStart: 636, .NumPatterns: 1 },
25941 {.Opcode: AArch64::LDUMINLW, .PatternStart: 637, .NumPatterns: 1 },
25942 {.Opcode: AArch64::LDUMINLX, .PatternStart: 638, .NumPatterns: 1 },
25943 {.Opcode: AArch64::LDUMINW, .PatternStart: 639, .NumPatterns: 1 },
25944 {.Opcode: AArch64::LDUMINX, .PatternStart: 640, .NumPatterns: 1 },
25945 {.Opcode: AArch64::LDURBBi, .PatternStart: 641, .NumPatterns: 1 },
25946 {.Opcode: AArch64::LDURBi, .PatternStart: 642, .NumPatterns: 1 },
25947 {.Opcode: AArch64::LDURDi, .PatternStart: 643, .NumPatterns: 1 },
25948 {.Opcode: AArch64::LDURHHi, .PatternStart: 644, .NumPatterns: 1 },
25949 {.Opcode: AArch64::LDURHi, .PatternStart: 645, .NumPatterns: 1 },
25950 {.Opcode: AArch64::LDURQi, .PatternStart: 646, .NumPatterns: 1 },
25951 {.Opcode: AArch64::LDURSBWi, .PatternStart: 647, .NumPatterns: 1 },
25952 {.Opcode: AArch64::LDURSBXi, .PatternStart: 648, .NumPatterns: 1 },
25953 {.Opcode: AArch64::LDURSHWi, .PatternStart: 649, .NumPatterns: 1 },
25954 {.Opcode: AArch64::LDURSHXi, .PatternStart: 650, .NumPatterns: 1 },
25955 {.Opcode: AArch64::LDURSWi, .PatternStart: 651, .NumPatterns: 1 },
25956 {.Opcode: AArch64::LDURSi, .PatternStart: 652, .NumPatterns: 1 },
25957 {.Opcode: AArch64::LDURWi, .PatternStart: 653, .NumPatterns: 1 },
25958 {.Opcode: AArch64::LDURXi, .PatternStart: 654, .NumPatterns: 1 },
25959 {.Opcode: AArch64::MADDWrrr, .PatternStart: 655, .NumPatterns: 1 },
25960 {.Opcode: AArch64::MADDXrrr, .PatternStart: 656, .NumPatterns: 1 },
25961 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25962 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25963 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25964 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25965 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25966 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25967 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25968 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25969 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 665, .NumPatterns: 1 },
25970 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 666, .NumPatterns: 1 },
25971 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 667, .NumPatterns: 1 },
25972 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 668, .NumPatterns: 1 },
25973 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 669, .NumPatterns: 1 },
25974 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 670, .NumPatterns: 1 },
25975 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 671, .NumPatterns: 1 },
25976 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 672, .NumPatterns: 1 },
25977 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25978 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25979 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25980 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25981 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25982 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25983 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25984 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25985 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 681, .NumPatterns: 1 },
25986 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 682, .NumPatterns: 1 },
25987 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 683, .NumPatterns: 1 },
25988 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 684, .NumPatterns: 1 },
25989 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 685, .NumPatterns: 1 },
25990 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 686, .NumPatterns: 1 },
25991 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 687, .NumPatterns: 1 },
25992 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 688, .NumPatterns: 1 },
25993 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 689, .NumPatterns: 1 },
25994 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 690, .NumPatterns: 1 },
25995 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 691, .NumPatterns: 1 },
25996 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 692, .NumPatterns: 1 },
25997 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 693, .NumPatterns: 1 },
25998 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 694, .NumPatterns: 6 },
25999 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 700, .NumPatterns: 1 },
26000 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 701, .NumPatterns: 1 },
26001 {.Opcode: AArch64::NOP, .PatternStart: 702, .NumPatterns: 1 },
26002 {.Opcode: AArch64::NOTv16i8, .PatternStart: 703, .NumPatterns: 1 },
26003 {.Opcode: AArch64::NOTv8i8, .PatternStart: 704, .NumPatterns: 1 },
26004 {.Opcode: AArch64::ORNWrs, .PatternStart: 705, .NumPatterns: 3 },
26005 {.Opcode: AArch64::ORNXrs, .PatternStart: 708, .NumPatterns: 3 },
26006 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 711, .NumPatterns: 1 },
26007 {.Opcode: AArch64::ORRWrs, .PatternStart: 712, .NumPatterns: 2 },
26008 {.Opcode: AArch64::ORRXrs, .PatternStart: 714, .NumPatterns: 2 },
26009 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 716, .NumPatterns: 1 },
26010 {.Opcode: AArch64::ORR_ZI, .PatternStart: 717, .NumPatterns: 3 },
26011 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 720, .NumPatterns: 1 },
26012 {.Opcode: AArch64::ORRv16i8, .PatternStart: 721, .NumPatterns: 1 },
26013 {.Opcode: AArch64::ORRv8i8, .PatternStart: 722, .NumPatterns: 1 },
26014 {.Opcode: AArch64::PACIA1716, .PatternStart: 723, .NumPatterns: 1 },
26015 {.Opcode: AArch64::PACIASP, .PatternStart: 724, .NumPatterns: 1 },
26016 {.Opcode: AArch64::PACIAZ, .PatternStart: 725, .NumPatterns: 1 },
26017 {.Opcode: AArch64::PACIB1716, .PatternStart: 726, .NumPatterns: 1 },
26018 {.Opcode: AArch64::PACIBSP, .PatternStart: 727, .NumPatterns: 1 },
26019 {.Opcode: AArch64::PACIBZ, .PatternStart: 728, .NumPatterns: 1 },
26020 {.Opcode: AArch64::PACM, .PatternStart: 729, .NumPatterns: 1 },
26021 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 730, .NumPatterns: 1 },
26022 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 731, .NumPatterns: 1 },
26023 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 732, .NumPatterns: 1 },
26024 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 733, .NumPatterns: 1 },
26025 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 734, .NumPatterns: 1 },
26026 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 735, .NumPatterns: 1 },
26027 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 736, .NumPatterns: 1 },
26028 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 737, .NumPatterns: 1 },
26029 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 738, .NumPatterns: 1 },
26030 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 739, .NumPatterns: 1 },
26031 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 740, .NumPatterns: 1 },
26032 {.Opcode: AArch64::PRFMroX, .PatternStart: 741, .NumPatterns: 1 },
26033 {.Opcode: AArch64::PRFMui, .PatternStart: 742, .NumPatterns: 1 },
26034 {.Opcode: AArch64::PRFUMi, .PatternStart: 743, .NumPatterns: 1 },
26035 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 744, .NumPatterns: 1 },
26036 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 745, .NumPatterns: 1 },
26037 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 746, .NumPatterns: 1 },
26038 {.Opcode: AArch64::PTRUES_B, .PatternStart: 747, .NumPatterns: 1 },
26039 {.Opcode: AArch64::PTRUES_D, .PatternStart: 748, .NumPatterns: 1 },
26040 {.Opcode: AArch64::PTRUES_H, .PatternStart: 749, .NumPatterns: 1 },
26041 {.Opcode: AArch64::PTRUES_S, .PatternStart: 750, .NumPatterns: 1 },
26042 {.Opcode: AArch64::PTRUE_B, .PatternStart: 751, .NumPatterns: 1 },
26043 {.Opcode: AArch64::PTRUE_D, .PatternStart: 752, .NumPatterns: 1 },
26044 {.Opcode: AArch64::PTRUE_H, .PatternStart: 753, .NumPatterns: 1 },
26045 {.Opcode: AArch64::PTRUE_S, .PatternStart: 754, .NumPatterns: 1 },
26046 {.Opcode: AArch64::RET, .PatternStart: 755, .NumPatterns: 1 },
26047 {.Opcode: AArch64::SBCSWr, .PatternStart: 756, .NumPatterns: 1 },
26048 {.Opcode: AArch64::SBCSXr, .PatternStart: 757, .NumPatterns: 1 },
26049 {.Opcode: AArch64::SBCWr, .PatternStart: 758, .NumPatterns: 1 },
26050 {.Opcode: AArch64::SBCXr, .PatternStart: 759, .NumPatterns: 1 },
26051 {.Opcode: AArch64::SBFMWri, .PatternStart: 760, .NumPatterns: 3 },
26052 {.Opcode: AArch64::SBFMXri, .PatternStart: 763, .NumPatterns: 4 },
26053 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 767, .NumPatterns: 1 },
26054 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 768, .NumPatterns: 1 },
26055 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 769, .NumPatterns: 1 },
26056 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 770, .NumPatterns: 1 },
26057 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 771, .NumPatterns: 1 },
26058 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 772, .NumPatterns: 1 },
26059 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 773, .NumPatterns: 1 },
26060 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 774, .NumPatterns: 2 },
26061 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 776, .NumPatterns: 2 },
26062 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 778, .NumPatterns: 2 },
26063 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 780, .NumPatterns: 2 },
26064 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 782, .NumPatterns: 2 },
26065 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 784, .NumPatterns: 2 },
26066 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 786, .NumPatterns: 2 },
26067 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 788, .NumPatterns: 2 },
26068 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 790, .NumPatterns: 2 },
26069 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 792, .NumPatterns: 2 },
26070 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 794, .NumPatterns: 2 },
26071 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 796, .NumPatterns: 2 },
26072 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 798, .NumPatterns: 2 },
26073 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 800, .NumPatterns: 2 },
26074 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 802, .NumPatterns: 2 },
26075 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 804, .NumPatterns: 2 },
26076 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 806, .NumPatterns: 2 },
26077 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 808, .NumPatterns: 2 },
26078 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 810, .NumPatterns: 2 },
26079 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 812, .NumPatterns: 2 },
26080 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 814, .NumPatterns: 2 },
26081 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 816, .NumPatterns: 2 },
26082 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 818, .NumPatterns: 1 },
26083 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 819, .NumPatterns: 1 },
26084 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 820, .NumPatterns: 1 },
26085 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 821, .NumPatterns: 1 },
26086 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 822, .NumPatterns: 1 },
26087 {.Opcode: AArch64::SST1Q, .PatternStart: 823, .NumPatterns: 1 },
26088 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 824, .NumPatterns: 1 },
26089 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 825, .NumPatterns: 1 },
26090 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 826, .NumPatterns: 1 },
26091 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 827, .NumPatterns: 1 },
26092 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 828, .NumPatterns: 1 },
26093 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 829, .NumPatterns: 1 },
26094 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 830, .NumPatterns: 1 },
26095 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 831, .NumPatterns: 1 },
26096 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 832, .NumPatterns: 1 },
26097 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 833, .NumPatterns: 1 },
26098 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 834, .NumPatterns: 1 },
26099 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 835, .NumPatterns: 1 },
26100 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 836, .NumPatterns: 1 },
26101 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 837, .NumPatterns: 1 },
26102 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 838, .NumPatterns: 1 },
26103 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 839, .NumPatterns: 1 },
26104 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 840, .NumPatterns: 1 },
26105 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 841, .NumPatterns: 1 },
26106 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 842, .NumPatterns: 1 },
26107 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 843, .NumPatterns: 1 },
26108 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 844, .NumPatterns: 1 },
26109 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 845, .NumPatterns: 1 },
26110 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 846, .NumPatterns: 1 },
26111 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 847, .NumPatterns: 1 },
26112 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 848, .NumPatterns: 1 },
26113 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 849, .NumPatterns: 1 },
26114 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 850, .NumPatterns: 1 },
26115 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 851, .NumPatterns: 1 },
26116 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 852, .NumPatterns: 1 },
26117 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 853, .NumPatterns: 1 },
26118 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 854, .NumPatterns: 1 },
26119 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 855, .NumPatterns: 1 },
26120 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 856, .NumPatterns: 1 },
26121 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 857, .NumPatterns: 1 },
26122 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 858, .NumPatterns: 1 },
26123 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 859, .NumPatterns: 1 },
26124 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 860, .NumPatterns: 1 },
26125 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 861, .NumPatterns: 1 },
26126 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 862, .NumPatterns: 1 },
26127 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 863, .NumPatterns: 1 },
26128 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 864, .NumPatterns: 1 },
26129 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 865, .NumPatterns: 1 },
26130 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 866, .NumPatterns: 1 },
26131 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 867, .NumPatterns: 1 },
26132 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 868, .NumPatterns: 1 },
26133 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 869, .NumPatterns: 1 },
26134 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 870, .NumPatterns: 1 },
26135 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 871, .NumPatterns: 1 },
26136 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 872, .NumPatterns: 1 },
26137 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 873, .NumPatterns: 1 },
26138 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 874, .NumPatterns: 1 },
26139 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 875, .NumPatterns: 1 },
26140 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 876, .NumPatterns: 1 },
26141 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 877, .NumPatterns: 1 },
26142 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 878, .NumPatterns: 1 },
26143 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 879, .NumPatterns: 1 },
26144 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 880, .NumPatterns: 1 },
26145 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 881, .NumPatterns: 1 },
26146 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 882, .NumPatterns: 1 },
26147 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 883, .NumPatterns: 1 },
26148 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 884, .NumPatterns: 1 },
26149 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 885, .NumPatterns: 1 },
26150 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 886, .NumPatterns: 1 },
26151 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 887, .NumPatterns: 1 },
26152 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 888, .NumPatterns: 1 },
26153 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 889, .NumPatterns: 1 },
26154 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 890, .NumPatterns: 1 },
26155 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 891, .NumPatterns: 1 },
26156 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 892, .NumPatterns: 1 },
26157 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 893, .NumPatterns: 1 },
26158 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 894, .NumPatterns: 1 },
26159 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 895, .NumPatterns: 1 },
26160 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 896, .NumPatterns: 1 },
26161 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 897, .NumPatterns: 1 },
26162 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 898, .NumPatterns: 1 },
26163 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 899, .NumPatterns: 1 },
26164 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 900, .NumPatterns: 1 },
26165 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 901, .NumPatterns: 1 },
26166 {.Opcode: AArch64::ST2Gi, .PatternStart: 902, .NumPatterns: 1 },
26167 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 903, .NumPatterns: 1 },
26168 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 904, .NumPatterns: 1 },
26169 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 905, .NumPatterns: 1 },
26170 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 906, .NumPatterns: 1 },
26171 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 907, .NumPatterns: 1 },
26172 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 908, .NumPatterns: 1 },
26173 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 909, .NumPatterns: 1 },
26174 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 910, .NumPatterns: 1 },
26175 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 911, .NumPatterns: 1 },
26176 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 912, .NumPatterns: 1 },
26177 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 913, .NumPatterns: 1 },
26178 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 914, .NumPatterns: 1 },
26179 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 915, .NumPatterns: 1 },
26180 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 916, .NumPatterns: 1 },
26181 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 917, .NumPatterns: 1 },
26182 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 918, .NumPatterns: 1 },
26183 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 919, .NumPatterns: 1 },
26184 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 920, .NumPatterns: 1 },
26185 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 921, .NumPatterns: 1 },
26186 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 922, .NumPatterns: 1 },
26187 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 923, .NumPatterns: 1 },
26188 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 924, .NumPatterns: 1 },
26189 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 925, .NumPatterns: 1 },
26190 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 926, .NumPatterns: 1 },
26191 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 927, .NumPatterns: 1 },
26192 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 928, .NumPatterns: 1 },
26193 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 929, .NumPatterns: 1 },
26194 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 930, .NumPatterns: 1 },
26195 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 931, .NumPatterns: 1 },
26196 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 932, .NumPatterns: 1 },
26197 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 933, .NumPatterns: 1 },
26198 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 934, .NumPatterns: 1 },
26199 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 935, .NumPatterns: 1 },
26200 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 936, .NumPatterns: 1 },
26201 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 937, .NumPatterns: 1 },
26202 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 938, .NumPatterns: 1 },
26203 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 939, .NumPatterns: 1 },
26204 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 940, .NumPatterns: 1 },
26205 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 941, .NumPatterns: 1 },
26206 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 942, .NumPatterns: 1 },
26207 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 943, .NumPatterns: 1 },
26208 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 944, .NumPatterns: 1 },
26209 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 945, .NumPatterns: 1 },
26210 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 946, .NumPatterns: 1 },
26211 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 947, .NumPatterns: 1 },
26212 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 948, .NumPatterns: 1 },
26213 {.Opcode: AArch64::STGPi, .PatternStart: 949, .NumPatterns: 1 },
26214 {.Opcode: AArch64::STGi, .PatternStart: 950, .NumPatterns: 1 },
26215 {.Opcode: AArch64::STLPi, .PatternStart: 951, .NumPatterns: 1 },
26216 {.Opcode: AArch64::STLURBi, .PatternStart: 952, .NumPatterns: 1 },
26217 {.Opcode: AArch64::STLURHi, .PatternStart: 953, .NumPatterns: 1 },
26218 {.Opcode: AArch64::STLURWi, .PatternStart: 954, .NumPatterns: 1 },
26219 {.Opcode: AArch64::STLURXi, .PatternStart: 955, .NumPatterns: 1 },
26220 {.Opcode: AArch64::STLURbi, .PatternStart: 956, .NumPatterns: 1 },
26221 {.Opcode: AArch64::STLURdi, .PatternStart: 957, .NumPatterns: 1 },
26222 {.Opcode: AArch64::STLURhi, .PatternStart: 958, .NumPatterns: 1 },
26223 {.Opcode: AArch64::STLURqi, .PatternStart: 959, .NumPatterns: 1 },
26224 {.Opcode: AArch64::STLURsi, .PatternStart: 960, .NumPatterns: 1 },
26225 {.Opcode: AArch64::STNPDi, .PatternStart: 961, .NumPatterns: 1 },
26226 {.Opcode: AArch64::STNPQi, .PatternStart: 962, .NumPatterns: 1 },
26227 {.Opcode: AArch64::STNPSi, .PatternStart: 963, .NumPatterns: 1 },
26228 {.Opcode: AArch64::STNPWi, .PatternStart: 964, .NumPatterns: 1 },
26229 {.Opcode: AArch64::STNPXi, .PatternStart: 965, .NumPatterns: 1 },
26230 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
26231 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
26232 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
26233 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
26234 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 970, .NumPatterns: 1 },
26235 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
26236 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 972, .NumPatterns: 1 },
26237 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 973, .NumPatterns: 1 },
26238 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 974, .NumPatterns: 1 },
26239 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 975, .NumPatterns: 1 },
26240 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 976, .NumPatterns: 1 },
26241 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 977, .NumPatterns: 1 },
26242 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 978, .NumPatterns: 1 },
26243 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
26244 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
26245 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
26246 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
26247 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 983, .NumPatterns: 1 },
26248 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
26249 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
26250 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 986, .NumPatterns: 1 },
26251 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 987, .NumPatterns: 1 },
26252 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 988, .NumPatterns: 1 },
26253 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 989, .NumPatterns: 1 },
26254 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 990, .NumPatterns: 1 },
26255 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 991, .NumPatterns: 1 },
26256 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 992, .NumPatterns: 1 },
26257 {.Opcode: AArch64::STPDi, .PatternStart: 993, .NumPatterns: 1 },
26258 {.Opcode: AArch64::STPQi, .PatternStart: 994, .NumPatterns: 1 },
26259 {.Opcode: AArch64::STPSi, .PatternStart: 995, .NumPatterns: 1 },
26260 {.Opcode: AArch64::STPWi, .PatternStart: 996, .NumPatterns: 1 },
26261 {.Opcode: AArch64::STPXi, .PatternStart: 997, .NumPatterns: 1 },
26262 {.Opcode: AArch64::STRBBroX, .PatternStart: 998, .NumPatterns: 1 },
26263 {.Opcode: AArch64::STRBBui, .PatternStart: 999, .NumPatterns: 1 },
26264 {.Opcode: AArch64::STRBroX, .PatternStart: 1000, .NumPatterns: 1 },
26265 {.Opcode: AArch64::STRBui, .PatternStart: 1001, .NumPatterns: 1 },
26266 {.Opcode: AArch64::STRDroX, .PatternStart: 1002, .NumPatterns: 1 },
26267 {.Opcode: AArch64::STRDui, .PatternStart: 1003, .NumPatterns: 1 },
26268 {.Opcode: AArch64::STRHHroX, .PatternStart: 1004, .NumPatterns: 1 },
26269 {.Opcode: AArch64::STRHHui, .PatternStart: 1005, .NumPatterns: 1 },
26270 {.Opcode: AArch64::STRHroX, .PatternStart: 1006, .NumPatterns: 1 },
26271 {.Opcode: AArch64::STRHui, .PatternStart: 1007, .NumPatterns: 1 },
26272 {.Opcode: AArch64::STRQroX, .PatternStart: 1008, .NumPatterns: 1 },
26273 {.Opcode: AArch64::STRQui, .PatternStart: 1009, .NumPatterns: 1 },
26274 {.Opcode: AArch64::STRSroX, .PatternStart: 1010, .NumPatterns: 1 },
26275 {.Opcode: AArch64::STRSui, .PatternStart: 1011, .NumPatterns: 1 },
26276 {.Opcode: AArch64::STRWroX, .PatternStart: 1012, .NumPatterns: 1 },
26277 {.Opcode: AArch64::STRWui, .PatternStart: 1013, .NumPatterns: 1 },
26278 {.Opcode: AArch64::STRXroX, .PatternStart: 1014, .NumPatterns: 1 },
26279 {.Opcode: AArch64::STRXui, .PatternStart: 1015, .NumPatterns: 1 },
26280 {.Opcode: AArch64::STR_PXI, .PatternStart: 1016, .NumPatterns: 1 },
26281 {.Opcode: AArch64::STR_ZA, .PatternStart: 1017, .NumPatterns: 1 },
26282 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1018, .NumPatterns: 1 },
26283 {.Opcode: AArch64::STTNPQi, .PatternStart: 1019, .NumPatterns: 1 },
26284 {.Opcode: AArch64::STTNPXi, .PatternStart: 1020, .NumPatterns: 1 },
26285 {.Opcode: AArch64::STTPQi, .PatternStart: 1021, .NumPatterns: 1 },
26286 {.Opcode: AArch64::STTPi, .PatternStart: 1022, .NumPatterns: 1 },
26287 {.Opcode: AArch64::STTRBi, .PatternStart: 1023, .NumPatterns: 1 },
26288 {.Opcode: AArch64::STTRHi, .PatternStart: 1024, .NumPatterns: 1 },
26289 {.Opcode: AArch64::STTRWi, .PatternStart: 1025, .NumPatterns: 1 },
26290 {.Opcode: AArch64::STTRXi, .PatternStart: 1026, .NumPatterns: 1 },
26291 {.Opcode: AArch64::STURBBi, .PatternStart: 1027, .NumPatterns: 1 },
26292 {.Opcode: AArch64::STURBi, .PatternStart: 1028, .NumPatterns: 1 },
26293 {.Opcode: AArch64::STURDi, .PatternStart: 1029, .NumPatterns: 1 },
26294 {.Opcode: AArch64::STURHHi, .PatternStart: 1030, .NumPatterns: 1 },
26295 {.Opcode: AArch64::STURHi, .PatternStart: 1031, .NumPatterns: 1 },
26296 {.Opcode: AArch64::STURQi, .PatternStart: 1032, .NumPatterns: 1 },
26297 {.Opcode: AArch64::STURSi, .PatternStart: 1033, .NumPatterns: 1 },
26298 {.Opcode: AArch64::STURWi, .PatternStart: 1034, .NumPatterns: 1 },
26299 {.Opcode: AArch64::STURXi, .PatternStart: 1035, .NumPatterns: 1 },
26300 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1036, .NumPatterns: 1 },
26301 {.Opcode: AArch64::STZGi, .PatternStart: 1037, .NumPatterns: 1 },
26302 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1038, .NumPatterns: 1 },
26303 {.Opcode: AArch64::SUBSWri, .PatternStart: 1039, .NumPatterns: 1 },
26304 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1040, .NumPatterns: 5 },
26305 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1045, .NumPatterns: 3 },
26306 {.Opcode: AArch64::SUBSXri, .PatternStart: 1048, .NumPatterns: 1 },
26307 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1049, .NumPatterns: 5 },
26308 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1054, .NumPatterns: 1 },
26309 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1055, .NumPatterns: 3 },
26310 {.Opcode: AArch64::SUBWrs, .PatternStart: 1058, .NumPatterns: 3 },
26311 {.Opcode: AArch64::SUBWrx, .PatternStart: 1061, .NumPatterns: 2 },
26312 {.Opcode: AArch64::SUBXrs, .PatternStart: 1063, .NumPatterns: 3 },
26313 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1066, .NumPatterns: 2 },
26314 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1068, .NumPatterns: 1 },
26315 {.Opcode: AArch64::SYSxt, .PatternStart: 1069, .NumPatterns: 5 },
26316 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1074, .NumPatterns: 1 },
26317 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1075, .NumPatterns: 1 },
26318 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1076, .NumPatterns: 1 },
26319 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1077, .NumPatterns: 1 },
26320 {.Opcode: AArch64::TENTER, .PatternStart: 1078, .NumPatterns: 1 },
26321 {.Opcode: AArch64::TEXIT, .PatternStart: 1079, .NumPatterns: 1 },
26322 {.Opcode: AArch64::UBFMWri, .PatternStart: 1080, .NumPatterns: 3 },
26323 {.Opcode: AArch64::UBFMXri, .PatternStart: 1083, .NumPatterns: 4 },
26324 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1087, .NumPatterns: 1 },
26325 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1088, .NumPatterns: 1 },
26326 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1089, .NumPatterns: 1 },
26327 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1090, .NumPatterns: 1 },
26328 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1091, .NumPatterns: 1 },
26329 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1092, .NumPatterns: 1 },
26330 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1093, .NumPatterns: 2 },
26331 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1095, .NumPatterns: 2 },
26332 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1097, .NumPatterns: 2 },
26333 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1099, .NumPatterns: 2 },
26334 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1101, .NumPatterns: 2 },
26335 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1103, .NumPatterns: 2 },
26336 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1105, .NumPatterns: 2 },
26337 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1107, .NumPatterns: 2 },
26338 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1109, .NumPatterns: 2 },
26339 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1111, .NumPatterns: 2 },
26340 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1113, .NumPatterns: 2 },
26341 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1115, .NumPatterns: 2 },
26342 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1117, .NumPatterns: 2 },
26343 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1119, .NumPatterns: 2 },
26344 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1121, .NumPatterns: 2 },
26345 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1123, .NumPatterns: 2 },
26346 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1125, .NumPatterns: 2 },
26347 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1127, .NumPatterns: 2 },
26348 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1129, .NumPatterns: 2 },
26349 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1131, .NumPatterns: 2 },
26350 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1133, .NumPatterns: 2 },
26351 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1135, .NumPatterns: 2 },
26352 {.Opcode: AArch64::XPACLRI, .PatternStart: 1137, .NumPatterns: 1 },
26353 {.Opcode: AArch64::ZERO_M, .PatternStart: 1138, .NumPatterns: 15 },
26354 };
26355
26356 static const AliasPattern Patterns[] = {
26357 // AArch64::ADDPT_shift - 0
26358 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
26359 // AArch64::ADDSWri - 1
26360 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
26361 // AArch64::ADDSWrs - 2
26362 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
26363 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
26364 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
26365 // AArch64::ADDSWrx - 5
26366 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
26367 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
26368 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
26369 // AArch64::ADDSXri - 8
26370 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
26371 // AArch64::ADDSXrs - 9
26372 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
26373 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
26374 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
26375 // AArch64::ADDSXrx - 12
26376 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
26377 // AArch64::ADDSXrx64 - 13
26378 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
26379 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
26380 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
26381 // AArch64::ADDWri - 16
26382 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
26383 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
26384 // AArch64::ADDWrs - 18
26385 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
26386 // AArch64::ADDWrx - 19
26387 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
26388 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
26389 // AArch64::ADDXri - 21
26390 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
26391 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
26392 // AArch64::ADDXrs - 23
26393 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
26394 // AArch64::ADDXrx64 - 24
26395 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
26396 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
26397 // AArch64::ANDSWri - 26
26398 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
26399 // AArch64::ANDSWrs - 27
26400 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
26401 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
26402 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
26403 // AArch64::ANDSXri - 30
26404 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
26405 // AArch64::ANDSXrs - 31
26406 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
26407 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
26408 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
26409 // AArch64::ANDS_PPzPP - 34
26410 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
26411 // AArch64::ANDWrs - 35
26412 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
26413 // AArch64::ANDXrs - 36
26414 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
26415 // AArch64::AND_PPzPP - 37
26416 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
26417 // AArch64::AND_ZI - 38
26418 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
26419 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
26420 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
26421 // AArch64::AUTIA1716 - 41
26422 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
26423 // AArch64::AUTIASP - 42
26424 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
26425 // AArch64::AUTIAZ - 43
26426 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
26427 // AArch64::AUTIB1716 - 44
26428 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
26429 // AArch64::AUTIBSP - 45
26430 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
26431 // AArch64::AUTIBZ - 46
26432 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
26433 // AArch64::BICSWrs - 47
26434 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
26435 // AArch64::BICSXrs - 48
26436 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
26437 // AArch64::BICWrs - 49
26438 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
26439 // AArch64::BICXrs - 50
26440 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
26441 // AArch64::CHKFEAT - 51
26442 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
26443 // AArch64::CLREX - 52
26444 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
26445 // AArch64::CNTB_XPiI - 53
26446 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
26447 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
26448 // AArch64::CNTD_XPiI - 55
26449 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
26450 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
26451 // AArch64::CNTH_XPiI - 57
26452 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
26453 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
26454 // AArch64::CNTW_XPiI - 59
26455 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
26456 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
26457 // AArch64::CPY_ZPmI_B - 61
26458 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
26459 // AArch64::CPY_ZPmI_D - 62
26460 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
26461 // AArch64::CPY_ZPmI_H - 63
26462 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
26463 // AArch64::CPY_ZPmI_S - 64
26464 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
26465 // AArch64::CPY_ZPmR_B - 65
26466 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
26467 // AArch64::CPY_ZPmR_D - 66
26468 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
26469 // AArch64::CPY_ZPmR_H - 67
26470 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
26471 // AArch64::CPY_ZPmR_S - 68
26472 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
26473 // AArch64::CPY_ZPmV_B - 69
26474 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
26475 // AArch64::CPY_ZPmV_D - 70
26476 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
26477 // AArch64::CPY_ZPmV_H - 71
26478 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
26479 // AArch64::CPY_ZPmV_S - 72
26480 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
26481 // AArch64::CPY_ZPzI_B - 73
26482 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
26483 // AArch64::CPY_ZPzI_D - 74
26484 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
26485 // AArch64::CPY_ZPzI_H - 75
26486 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
26487 // AArch64::CPY_ZPzI_S - 76
26488 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
26489 // AArch64::CSINCWr - 77
26490 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
26491 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
26492 // AArch64::CSINCXr - 79
26493 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
26494 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
26495 // AArch64::CSINVWr - 81
26496 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
26497 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
26498 // AArch64::CSINVXr - 83
26499 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
26500 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
26501 // AArch64::CSNEGWr - 85
26502 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
26503 // AArch64::CSNEGXr - 86
26504 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
26505 // AArch64::DCPS1 - 87
26506 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
26507 // AArch64::DCPS2 - 88
26508 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
26509 // AArch64::DCPS3 - 89
26510 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
26511 // AArch64::DECB_XPiI - 90
26512 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
26513 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
26514 // AArch64::DECD_XPiI - 92
26515 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
26516 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
26517 // AArch64::DECD_ZPiI - 94
26518 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
26519 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
26520 // AArch64::DECH_XPiI - 96
26521 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
26522 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
26523 // AArch64::DECH_ZPiI - 98
26524 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
26525 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
26526 // AArch64::DECW_XPiI - 100
26527 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
26528 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
26529 // AArch64::DECW_ZPiI - 102
26530 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
26531 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
26532 // AArch64::DSB - 104
26533 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
26534 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
26535 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
26536 // AArch64::DUPM_ZI - 107
26537 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
26538 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
26539 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
26540 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
26541 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
26542 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
26543 // AArch64::DUP_ZI_B - 113
26544 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
26545 // AArch64::DUP_ZI_D - 114
26546 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
26547 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
26548 // AArch64::DUP_ZI_H - 116
26549 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
26550 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
26551 // AArch64::DUP_ZI_S - 118
26552 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
26553 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
26554 // AArch64::DUP_ZR_B - 120
26555 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
26556 // AArch64::DUP_ZR_D - 121
26557 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
26558 // AArch64::DUP_ZR_H - 122
26559 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
26560 // AArch64::DUP_ZR_S - 123
26561 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
26562 // AArch64::DUP_ZZI_B - 124
26563 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
26564 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
26565 // AArch64::DUP_ZZI_D - 126
26566 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
26567 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
26568 // AArch64::DUP_ZZI_H - 128
26569 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
26570 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
26571 // AArch64::DUP_ZZI_Q - 130
26572 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
26573 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
26574 // AArch64::DUP_ZZI_S - 132
26575 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
26576 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
26577 // AArch64::EONWrs - 134
26578 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
26579 // AArch64::EONXrs - 135
26580 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
26581 // AArch64::EORS_PPzPP - 136
26582 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
26583 // AArch64::EORWrs - 137
26584 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
26585 // AArch64::EORXrs - 138
26586 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
26587 // AArch64::EOR_PPzPP - 139
26588 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
26589 // AArch64::EOR_ZI - 140
26590 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
26591 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
26592 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
26593 // AArch64::EXTRACT_ZPMXI_H_B - 143
26594 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
26595 // AArch64::EXTRACT_ZPMXI_H_D - 144
26596 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
26597 // AArch64::EXTRACT_ZPMXI_H_H - 145
26598 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
26599 // AArch64::EXTRACT_ZPMXI_H_Q - 146
26600 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
26601 // AArch64::EXTRACT_ZPMXI_H_S - 147
26602 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
26603 // AArch64::EXTRACT_ZPMXI_V_B - 148
26604 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
26605 // AArch64::EXTRACT_ZPMXI_V_D - 149
26606 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
26607 // AArch64::EXTRACT_ZPMXI_V_H - 150
26608 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
26609 // AArch64::EXTRACT_ZPMXI_V_Q - 151
26610 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
26611 // AArch64::EXTRACT_ZPMXI_V_S - 152
26612 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
26613 // AArch64::EXTRWrri - 153
26614 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
26615 // AArch64::EXTRXrri - 154
26616 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
26617 // AArch64::FCPY_ZPmI_D - 155
26618 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
26619 // AArch64::FCPY_ZPmI_H - 156
26620 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
26621 // AArch64::FCPY_ZPmI_S - 157
26622 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
26623 // AArch64::FDUP_ZI_D - 158
26624 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
26625 // AArch64::FDUP_ZI_H - 159
26626 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
26627 // AArch64::FDUP_ZI_S - 160
26628 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
26629 // AArch64::GCSPOPM - 161
26630 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
26631 // AArch64::GLD1B_D_IMM - 162
26632 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
26633 // AArch64::GLD1B_S_IMM - 163
26634 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
26635 // AArch64::GLD1D_IMM - 164
26636 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
26637 // AArch64::GLD1H_D_IMM - 165
26638 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
26639 // AArch64::GLD1H_S_IMM - 166
26640 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
26641 // AArch64::GLD1Q - 167
26642 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
26643 // AArch64::GLD1SB_D_IMM - 168
26644 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26645 // AArch64::GLD1SB_S_IMM - 169
26646 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26647 // AArch64::GLD1SH_D_IMM - 170
26648 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26649 // AArch64::GLD1SH_S_IMM - 171
26650 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26651 // AArch64::GLD1SW_D_IMM - 172
26652 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26653 // AArch64::GLD1W_D_IMM - 173
26654 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26655 // AArch64::GLD1W_IMM - 174
26656 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26657 // AArch64::GLDFF1B_D_IMM - 175
26658 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26659 // AArch64::GLDFF1B_S_IMM - 176
26660 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26661 // AArch64::GLDFF1D_IMM - 177
26662 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26663 // AArch64::GLDFF1H_D_IMM - 178
26664 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26665 // AArch64::GLDFF1H_S_IMM - 179
26666 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26667 // AArch64::GLDFF1SB_D_IMM - 180
26668 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26669 // AArch64::GLDFF1SB_S_IMM - 181
26670 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26671 // AArch64::GLDFF1SH_D_IMM - 182
26672 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26673 // AArch64::GLDFF1SH_S_IMM - 183
26674 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26675 // AArch64::GLDFF1SW_D_IMM - 184
26676 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26677 // AArch64::GLDFF1W_D_IMM - 185
26678 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26679 // AArch64::GLDFF1W_IMM - 186
26680 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26681 // AArch64::HINT - 187
26682 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26683 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26684 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26685 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26686 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26687 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26688 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26689 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26690 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
26691 {.AsmStrOffset: 2810, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
26692 {.AsmStrOffset: 2821, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
26693 {.AsmStrOffset: 2826, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
26694 {.AsmStrOffset: 2834, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
26695 {.AsmStrOffset: 2840, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
26696 {.AsmStrOffset: 2846, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
26697 {.AsmStrOffset: 2850, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
26698 {.AsmStrOffset: 2856, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
26699 {.AsmStrOffset: 2862, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
26700 {.AsmStrOffset: 2869, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
26701 {.AsmStrOffset: 2879, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
26702 {.AsmStrOffset: 2889, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
26703 {.AsmStrOffset: 2900, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
26704 // AArch64::INCB_XPiI - 209
26705 {.AsmStrOffset: 2907, .AliasCondStart: 1115, .NumOperands: 4, .NumConds: 8 },
26706 {.AsmStrOffset: 2915, .AliasCondStart: 1123, .NumOperands: 4, .NumConds: 8 },
26707 // AArch64::INCD_XPiI - 211
26708 {.AsmStrOffset: 2929, .AliasCondStart: 1131, .NumOperands: 4, .NumConds: 8 },
26709 {.AsmStrOffset: 2937, .AliasCondStart: 1139, .NumOperands: 4, .NumConds: 8 },
26710 // AArch64::INCD_ZPiI - 213
26711 {.AsmStrOffset: 2951, .AliasCondStart: 1147, .NumOperands: 4, .NumConds: 8 },
26712 {.AsmStrOffset: 2961, .AliasCondStart: 1155, .NumOperands: 4, .NumConds: 8 },
26713 // AArch64::INCH_XPiI - 215
26714 {.AsmStrOffset: 2977, .AliasCondStart: 1163, .NumOperands: 4, .NumConds: 8 },
26715 {.AsmStrOffset: 2985, .AliasCondStart: 1171, .NumOperands: 4, .NumConds: 8 },
26716 // AArch64::INCH_ZPiI - 217
26717 {.AsmStrOffset: 2999, .AliasCondStart: 1179, .NumOperands: 4, .NumConds: 8 },
26718 {.AsmStrOffset: 3009, .AliasCondStart: 1187, .NumOperands: 4, .NumConds: 8 },
26719 // AArch64::INCW_XPiI - 219
26720 {.AsmStrOffset: 3025, .AliasCondStart: 1195, .NumOperands: 4, .NumConds: 8 },
26721 {.AsmStrOffset: 3033, .AliasCondStart: 1203, .NumOperands: 4, .NumConds: 8 },
26722 // AArch64::INCW_ZPiI - 221
26723 {.AsmStrOffset: 3047, .AliasCondStart: 1211, .NumOperands: 4, .NumConds: 8 },
26724 {.AsmStrOffset: 3057, .AliasCondStart: 1219, .NumOperands: 4, .NumConds: 8 },
26725 // AArch64::INSERT_MXIPZ_H_B - 223
26726 {.AsmStrOffset: 3073, .AliasCondStart: 1227, .NumOperands: 6, .NumConds: 9 },
26727 // AArch64::INSERT_MXIPZ_H_D - 224
26728 {.AsmStrOffset: 3106, .AliasCondStart: 1236, .NumOperands: 6, .NumConds: 9 },
26729 // AArch64::INSERT_MXIPZ_H_H - 225
26730 {.AsmStrOffset: 3139, .AliasCondStart: 1245, .NumOperands: 6, .NumConds: 9 },
26731 // AArch64::INSERT_MXIPZ_H_Q - 226
26732 {.AsmStrOffset: 3172, .AliasCondStart: 1254, .NumOperands: 6, .NumConds: 9 },
26733 // AArch64::INSERT_MXIPZ_H_S - 227
26734 {.AsmStrOffset: 3205, .AliasCondStart: 1263, .NumOperands: 6, .NumConds: 9 },
26735 // AArch64::INSERT_MXIPZ_V_B - 228
26736 {.AsmStrOffset: 3238, .AliasCondStart: 1272, .NumOperands: 6, .NumConds: 9 },
26737 // AArch64::INSERT_MXIPZ_V_D - 229
26738 {.AsmStrOffset: 3271, .AliasCondStart: 1281, .NumOperands: 6, .NumConds: 9 },
26739 // AArch64::INSERT_MXIPZ_V_H - 230
26740 {.AsmStrOffset: 3304, .AliasCondStart: 1290, .NumOperands: 6, .NumConds: 9 },
26741 // AArch64::INSERT_MXIPZ_V_Q - 231
26742 {.AsmStrOffset: 3337, .AliasCondStart: 1299, .NumOperands: 6, .NumConds: 9 },
26743 // AArch64::INSERT_MXIPZ_V_S - 232
26744 {.AsmStrOffset: 3370, .AliasCondStart: 1308, .NumOperands: 6, .NumConds: 9 },
26745 // AArch64::INSvi16gpr - 233
26746 {.AsmStrOffset: 3403, .AliasCondStart: 1317, .NumOperands: 4, .NumConds: 7 },
26747 // AArch64::INSvi16lane - 234
26748 {.AsmStrOffset: 3422, .AliasCondStart: 1324, .NumOperands: 5, .NumConds: 7 },
26749 // AArch64::INSvi32gpr - 235
26750 {.AsmStrOffset: 3447, .AliasCondStart: 1331, .NumOperands: 4, .NumConds: 7 },
26751 // AArch64::INSvi32lane - 236
26752 {.AsmStrOffset: 3466, .AliasCondStart: 1338, .NumOperands: 5, .NumConds: 7 },
26753 // AArch64::INSvi64gpr - 237
26754 {.AsmStrOffset: 3491, .AliasCondStart: 1345, .NumOperands: 4, .NumConds: 7 },
26755 // AArch64::INSvi64lane - 238
26756 {.AsmStrOffset: 3510, .AliasCondStart: 1352, .NumOperands: 5, .NumConds: 7 },
26757 // AArch64::INSvi8gpr - 239
26758 {.AsmStrOffset: 3535, .AliasCondStart: 1359, .NumOperands: 4, .NumConds: 7 },
26759 // AArch64::INSvi8lane - 240
26760 {.AsmStrOffset: 3554, .AliasCondStart: 1366, .NumOperands: 5, .NumConds: 7 },
26761 // AArch64::IRG - 241
26762 {.AsmStrOffset: 3579, .AliasCondStart: 1373, .NumOperands: 3, .NumConds: 6 },
26763 // AArch64::ISB - 242
26764 {.AsmStrOffset: 3590, .AliasCondStart: 1379, .NumOperands: 1, .NumConds: 1 },
26765 // AArch64::LD1B_2Z_IMM - 243
26766 {.AsmStrOffset: 3594, .AliasCondStart: 1380, .NumOperands: 4, .NumConds: 8 },
26767 // AArch64::LD1B_2Z_STRIDED_IMM - 244
26768 {.AsmStrOffset: 3618, .AliasCondStart: 1388, .NumOperands: 4, .NumConds: 7 },
26769 // AArch64::LD1B_4Z_IMM - 245
26770 {.AsmStrOffset: 3594, .AliasCondStart: 1395, .NumOperands: 4, .NumConds: 8 },
26771 // AArch64::LD1B_4Z_STRIDED_IMM - 246
26772 {.AsmStrOffset: 3642, .AliasCondStart: 1403, .NumOperands: 4, .NumConds: 7 },
26773 // AArch64::LD1B_D_IMM - 247
26774 {.AsmStrOffset: 3666, .AliasCondStart: 1410, .NumOperands: 4, .NumConds: 8 },
26775 // AArch64::LD1B_H_IMM - 248
26776 {.AsmStrOffset: 3690, .AliasCondStart: 1418, .NumOperands: 4, .NumConds: 8 },
26777 // AArch64::LD1B_IMM - 249
26778 {.AsmStrOffset: 3714, .AliasCondStart: 1426, .NumOperands: 4, .NumConds: 8 },
26779 // AArch64::LD1B_S_IMM - 250
26780 {.AsmStrOffset: 3738, .AliasCondStart: 1434, .NumOperands: 4, .NumConds: 8 },
26781 // AArch64::LD1D_2Z_IMM - 251
26782 {.AsmStrOffset: 3762, .AliasCondStart: 1442, .NumOperands: 4, .NumConds: 8 },
26783 // AArch64::LD1D_2Z_STRIDED_IMM - 252
26784 {.AsmStrOffset: 3786, .AliasCondStart: 1450, .NumOperands: 4, .NumConds: 7 },
26785 // AArch64::LD1D_4Z_IMM - 253
26786 {.AsmStrOffset: 3762, .AliasCondStart: 1457, .NumOperands: 4, .NumConds: 8 },
26787 // AArch64::LD1D_4Z_STRIDED_IMM - 254
26788 {.AsmStrOffset: 3786, .AliasCondStart: 1465, .NumOperands: 4, .NumConds: 7 },
26789 // AArch64::LD1D_IMM - 255
26790 {.AsmStrOffset: 3810, .AliasCondStart: 1472, .NumOperands: 4, .NumConds: 8 },
26791 // AArch64::LD1D_Q_IMM - 256
26792 {.AsmStrOffset: 3834, .AliasCondStart: 1480, .NumOperands: 4, .NumConds: 7 },
26793 // AArch64::LD1Fourv16b_POST - 257
26794 {.AsmStrOffset: 3858, .AliasCondStart: 1487, .NumOperands: 4, .NumConds: 7 },
26795 // AArch64::LD1Fourv1d_POST - 258
26796 {.AsmStrOffset: 3878, .AliasCondStart: 1494, .NumOperands: 4, .NumConds: 7 },
26797 // AArch64::LD1Fourv2d_POST - 259
26798 {.AsmStrOffset: 3898, .AliasCondStart: 1501, .NumOperands: 4, .NumConds: 7 },
26799 // AArch64::LD1Fourv2s_POST - 260
26800 {.AsmStrOffset: 3918, .AliasCondStart: 1508, .NumOperands: 4, .NumConds: 7 },
26801 // AArch64::LD1Fourv4h_POST - 261
26802 {.AsmStrOffset: 3938, .AliasCondStart: 1515, .NumOperands: 4, .NumConds: 7 },
26803 // AArch64::LD1Fourv4s_POST - 262
26804 {.AsmStrOffset: 3958, .AliasCondStart: 1522, .NumOperands: 4, .NumConds: 7 },
26805 // AArch64::LD1Fourv8b_POST - 263
26806 {.AsmStrOffset: 3978, .AliasCondStart: 1529, .NumOperands: 4, .NumConds: 7 },
26807 // AArch64::LD1Fourv8h_POST - 264
26808 {.AsmStrOffset: 3998, .AliasCondStart: 1536, .NumOperands: 4, .NumConds: 7 },
26809 // AArch64::LD1H_2Z_IMM - 265
26810 {.AsmStrOffset: 4018, .AliasCondStart: 1543, .NumOperands: 4, .NumConds: 8 },
26811 // AArch64::LD1H_2Z_STRIDED_IMM - 266
26812 {.AsmStrOffset: 4042, .AliasCondStart: 1551, .NumOperands: 4, .NumConds: 7 },
26813 // AArch64::LD1H_4Z_IMM - 267
26814 {.AsmStrOffset: 4018, .AliasCondStart: 1558, .NumOperands: 4, .NumConds: 8 },
26815 // AArch64::LD1H_4Z_STRIDED_IMM - 268
26816 {.AsmStrOffset: 4066, .AliasCondStart: 1566, .NumOperands: 4, .NumConds: 7 },
26817 // AArch64::LD1H_D_IMM - 269
26818 {.AsmStrOffset: 4090, .AliasCondStart: 1573, .NumOperands: 4, .NumConds: 8 },
26819 // AArch64::LD1H_IMM - 270
26820 {.AsmStrOffset: 4114, .AliasCondStart: 1581, .NumOperands: 4, .NumConds: 8 },
26821 // AArch64::LD1H_S_IMM - 271
26822 {.AsmStrOffset: 4138, .AliasCondStart: 1589, .NumOperands: 4, .NumConds: 8 },
26823 // AArch64::LD1Onev16b_POST - 272
26824 {.AsmStrOffset: 4162, .AliasCondStart: 1597, .NumOperands: 4, .NumConds: 7 },
26825 // AArch64::LD1Onev1d_POST - 273
26826 {.AsmStrOffset: 4182, .AliasCondStart: 1604, .NumOperands: 4, .NumConds: 7 },
26827 // AArch64::LD1Onev2d_POST - 274
26828 {.AsmStrOffset: 4201, .AliasCondStart: 1611, .NumOperands: 4, .NumConds: 7 },
26829 // AArch64::LD1Onev2s_POST - 275
26830 {.AsmStrOffset: 4221, .AliasCondStart: 1618, .NumOperands: 4, .NumConds: 7 },
26831 // AArch64::LD1Onev4h_POST - 276
26832 {.AsmStrOffset: 4240, .AliasCondStart: 1625, .NumOperands: 4, .NumConds: 7 },
26833 // AArch64::LD1Onev4s_POST - 277
26834 {.AsmStrOffset: 4259, .AliasCondStart: 1632, .NumOperands: 4, .NumConds: 7 },
26835 // AArch64::LD1Onev8b_POST - 278
26836 {.AsmStrOffset: 4279, .AliasCondStart: 1639, .NumOperands: 4, .NumConds: 7 },
26837 // AArch64::LD1Onev8h_POST - 279
26838 {.AsmStrOffset: 4298, .AliasCondStart: 1646, .NumOperands: 4, .NumConds: 7 },
26839 // AArch64::LD1RB_D_IMM - 280
26840 {.AsmStrOffset: 4318, .AliasCondStart: 1653, .NumOperands: 4, .NumConds: 8 },
26841 // AArch64::LD1RB_H_IMM - 281
26842 {.AsmStrOffset: 4343, .AliasCondStart: 1661, .NumOperands: 4, .NumConds: 8 },
26843 // AArch64::LD1RB_IMM - 282
26844 {.AsmStrOffset: 4368, .AliasCondStart: 1669, .NumOperands: 4, .NumConds: 8 },
26845 // AArch64::LD1RB_S_IMM - 283
26846 {.AsmStrOffset: 4393, .AliasCondStart: 1677, .NumOperands: 4, .NumConds: 8 },
26847 // AArch64::LD1RD_IMM - 284
26848 {.AsmStrOffset: 4418, .AliasCondStart: 1685, .NumOperands: 4, .NumConds: 8 },
26849 // AArch64::LD1RH_D_IMM - 285
26850 {.AsmStrOffset: 4443, .AliasCondStart: 1693, .NumOperands: 4, .NumConds: 8 },
26851 // AArch64::LD1RH_IMM - 286
26852 {.AsmStrOffset: 4468, .AliasCondStart: 1701, .NumOperands: 4, .NumConds: 8 },
26853 // AArch64::LD1RH_S_IMM - 287
26854 {.AsmStrOffset: 4493, .AliasCondStart: 1709, .NumOperands: 4, .NumConds: 8 },
26855 // AArch64::LD1RO_B_IMM - 288
26856 {.AsmStrOffset: 4518, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
26857 // AArch64::LD1RO_D_IMM - 289
26858 {.AsmStrOffset: 4544, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
26859 // AArch64::LD1RO_H_IMM - 290
26860 {.AsmStrOffset: 4570, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 10 },
26861 // AArch64::LD1RO_W_IMM - 291
26862 {.AsmStrOffset: 4596, .AliasCondStart: 1747, .NumOperands: 4, .NumConds: 10 },
26863 // AArch64::LD1RQ_B_IMM - 292
26864 {.AsmStrOffset: 4622, .AliasCondStart: 1757, .NumOperands: 4, .NumConds: 8 },
26865 // AArch64::LD1RQ_D_IMM - 293
26866 {.AsmStrOffset: 4648, .AliasCondStart: 1765, .NumOperands: 4, .NumConds: 8 },
26867 // AArch64::LD1RQ_H_IMM - 294
26868 {.AsmStrOffset: 4674, .AliasCondStart: 1773, .NumOperands: 4, .NumConds: 8 },
26869 // AArch64::LD1RQ_W_IMM - 295
26870 {.AsmStrOffset: 4700, .AliasCondStart: 1781, .NumOperands: 4, .NumConds: 8 },
26871 // AArch64::LD1RSB_D_IMM - 296
26872 {.AsmStrOffset: 4726, .AliasCondStart: 1789, .NumOperands: 4, .NumConds: 8 },
26873 // AArch64::LD1RSB_H_IMM - 297
26874 {.AsmStrOffset: 4752, .AliasCondStart: 1797, .NumOperands: 4, .NumConds: 8 },
26875 // AArch64::LD1RSB_S_IMM - 298
26876 {.AsmStrOffset: 4778, .AliasCondStart: 1805, .NumOperands: 4, .NumConds: 8 },
26877 // AArch64::LD1RSH_D_IMM - 299
26878 {.AsmStrOffset: 4804, .AliasCondStart: 1813, .NumOperands: 4, .NumConds: 8 },
26879 // AArch64::LD1RSH_S_IMM - 300
26880 {.AsmStrOffset: 4830, .AliasCondStart: 1821, .NumOperands: 4, .NumConds: 8 },
26881 // AArch64::LD1RSW_IMM - 301
26882 {.AsmStrOffset: 4856, .AliasCondStart: 1829, .NumOperands: 4, .NumConds: 8 },
26883 // AArch64::LD1RW_D_IMM - 302
26884 {.AsmStrOffset: 4882, .AliasCondStart: 1837, .NumOperands: 4, .NumConds: 8 },
26885 // AArch64::LD1RW_IMM - 303
26886 {.AsmStrOffset: 4907, .AliasCondStart: 1845, .NumOperands: 4, .NumConds: 8 },
26887 // AArch64::LD1Rv16b_POST - 304
26888 {.AsmStrOffset: 4932, .AliasCondStart: 1853, .NumOperands: 4, .NumConds: 7 },
26889 // AArch64::LD1Rv1d_POST - 305
26890 {.AsmStrOffset: 4952, .AliasCondStart: 1860, .NumOperands: 4, .NumConds: 7 },
26891 // AArch64::LD1Rv2d_POST - 306
26892 {.AsmStrOffset: 4972, .AliasCondStart: 1867, .NumOperands: 4, .NumConds: 7 },
26893 // AArch64::LD1Rv2s_POST - 307
26894 {.AsmStrOffset: 4992, .AliasCondStart: 1874, .NumOperands: 4, .NumConds: 7 },
26895 // AArch64::LD1Rv4h_POST - 308
26896 {.AsmStrOffset: 5012, .AliasCondStart: 1881, .NumOperands: 4, .NumConds: 7 },
26897 // AArch64::LD1Rv4s_POST - 309
26898 {.AsmStrOffset: 5032, .AliasCondStart: 1888, .NumOperands: 4, .NumConds: 7 },
26899 // AArch64::LD1Rv8b_POST - 310
26900 {.AsmStrOffset: 5052, .AliasCondStart: 1895, .NumOperands: 4, .NumConds: 7 },
26901 // AArch64::LD1Rv8h_POST - 311
26902 {.AsmStrOffset: 5072, .AliasCondStart: 1902, .NumOperands: 4, .NumConds: 7 },
26903 // AArch64::LD1SB_D_IMM - 312
26904 {.AsmStrOffset: 5092, .AliasCondStart: 1909, .NumOperands: 4, .NumConds: 8 },
26905 // AArch64::LD1SB_H_IMM - 313
26906 {.AsmStrOffset: 5117, .AliasCondStart: 1917, .NumOperands: 4, .NumConds: 8 },
26907 // AArch64::LD1SB_S_IMM - 314
26908 {.AsmStrOffset: 5142, .AliasCondStart: 1925, .NumOperands: 4, .NumConds: 8 },
26909 // AArch64::LD1SH_D_IMM - 315
26910 {.AsmStrOffset: 5167, .AliasCondStart: 1933, .NumOperands: 4, .NumConds: 8 },
26911 // AArch64::LD1SH_S_IMM - 316
26912 {.AsmStrOffset: 5192, .AliasCondStart: 1941, .NumOperands: 4, .NumConds: 8 },
26913 // AArch64::LD1SW_D_IMM - 317
26914 {.AsmStrOffset: 5217, .AliasCondStart: 1949, .NumOperands: 4, .NumConds: 8 },
26915 // AArch64::LD1Threev16b_POST - 318
26916 {.AsmStrOffset: 5242, .AliasCondStart: 1957, .NumOperands: 4, .NumConds: 7 },
26917 // AArch64::LD1Threev1d_POST - 319
26918 {.AsmStrOffset: 5262, .AliasCondStart: 1964, .NumOperands: 4, .NumConds: 7 },
26919 // AArch64::LD1Threev2d_POST - 320
26920 {.AsmStrOffset: 5282, .AliasCondStart: 1971, .NumOperands: 4, .NumConds: 7 },
26921 // AArch64::LD1Threev2s_POST - 321
26922 {.AsmStrOffset: 5302, .AliasCondStart: 1978, .NumOperands: 4, .NumConds: 7 },
26923 // AArch64::LD1Threev4h_POST - 322
26924 {.AsmStrOffset: 5322, .AliasCondStart: 1985, .NumOperands: 4, .NumConds: 7 },
26925 // AArch64::LD1Threev4s_POST - 323
26926 {.AsmStrOffset: 5342, .AliasCondStart: 1992, .NumOperands: 4, .NumConds: 7 },
26927 // AArch64::LD1Threev8b_POST - 324
26928 {.AsmStrOffset: 5362, .AliasCondStart: 1999, .NumOperands: 4, .NumConds: 7 },
26929 // AArch64::LD1Threev8h_POST - 325
26930 {.AsmStrOffset: 5382, .AliasCondStart: 2006, .NumOperands: 4, .NumConds: 7 },
26931 // AArch64::LD1Twov16b_POST - 326
26932 {.AsmStrOffset: 5402, .AliasCondStart: 2013, .NumOperands: 4, .NumConds: 7 },
26933 // AArch64::LD1Twov1d_POST - 327
26934 {.AsmStrOffset: 5422, .AliasCondStart: 2020, .NumOperands: 4, .NumConds: 7 },
26935 // AArch64::LD1Twov2d_POST - 328
26936 {.AsmStrOffset: 5442, .AliasCondStart: 2027, .NumOperands: 4, .NumConds: 7 },
26937 // AArch64::LD1Twov2s_POST - 329
26938 {.AsmStrOffset: 5462, .AliasCondStart: 2034, .NumOperands: 4, .NumConds: 7 },
26939 // AArch64::LD1Twov4h_POST - 330
26940 {.AsmStrOffset: 5482, .AliasCondStart: 2041, .NumOperands: 4, .NumConds: 7 },
26941 // AArch64::LD1Twov4s_POST - 331
26942 {.AsmStrOffset: 5502, .AliasCondStart: 2048, .NumOperands: 4, .NumConds: 7 },
26943 // AArch64::LD1Twov8b_POST - 332
26944 {.AsmStrOffset: 5522, .AliasCondStart: 2055, .NumOperands: 4, .NumConds: 7 },
26945 // AArch64::LD1Twov8h_POST - 333
26946 {.AsmStrOffset: 5542, .AliasCondStart: 2062, .NumOperands: 4, .NumConds: 7 },
26947 // AArch64::LD1W_2Z_IMM - 334
26948 {.AsmStrOffset: 5562, .AliasCondStart: 2069, .NumOperands: 4, .NumConds: 8 },
26949 // AArch64::LD1W_2Z_STRIDED_IMM - 335
26950 {.AsmStrOffset: 5586, .AliasCondStart: 2077, .NumOperands: 4, .NumConds: 7 },
26951 // AArch64::LD1W_4Z_IMM - 336
26952 {.AsmStrOffset: 5562, .AliasCondStart: 2084, .NumOperands: 4, .NumConds: 8 },
26953 // AArch64::LD1W_4Z_STRIDED_IMM - 337
26954 {.AsmStrOffset: 5586, .AliasCondStart: 2092, .NumOperands: 4, .NumConds: 7 },
26955 // AArch64::LD1W_D_IMM - 338
26956 {.AsmStrOffset: 5610, .AliasCondStart: 2099, .NumOperands: 4, .NumConds: 8 },
26957 // AArch64::LD1W_IMM - 339
26958 {.AsmStrOffset: 5634, .AliasCondStart: 2107, .NumOperands: 4, .NumConds: 8 },
26959 // AArch64::LD1W_Q_IMM - 340
26960 {.AsmStrOffset: 5658, .AliasCondStart: 2115, .NumOperands: 4, .NumConds: 7 },
26961 // AArch64::LD1_MXIPXX_H_B - 341
26962 {.AsmStrOffset: 5682, .AliasCondStart: 2122, .NumOperands: 6, .NumConds: 9 },
26963 // AArch64::LD1_MXIPXX_H_D - 342
26964 {.AsmStrOffset: 5718, .AliasCondStart: 2131, .NumOperands: 6, .NumConds: 9 },
26965 // AArch64::LD1_MXIPXX_H_H - 343
26966 {.AsmStrOffset: 5754, .AliasCondStart: 2140, .NumOperands: 6, .NumConds: 9 },
26967 // AArch64::LD1_MXIPXX_H_Q - 344
26968 {.AsmStrOffset: 5790, .AliasCondStart: 2149, .NumOperands: 6, .NumConds: 9 },
26969 // AArch64::LD1_MXIPXX_H_S - 345
26970 {.AsmStrOffset: 5826, .AliasCondStart: 2158, .NumOperands: 6, .NumConds: 9 },
26971 // AArch64::LD1_MXIPXX_V_B - 346
26972 {.AsmStrOffset: 5862, .AliasCondStart: 2167, .NumOperands: 6, .NumConds: 9 },
26973 // AArch64::LD1_MXIPXX_V_D - 347
26974 {.AsmStrOffset: 5898, .AliasCondStart: 2176, .NumOperands: 6, .NumConds: 9 },
26975 // AArch64::LD1_MXIPXX_V_H - 348
26976 {.AsmStrOffset: 5934, .AliasCondStart: 2185, .NumOperands: 6, .NumConds: 9 },
26977 // AArch64::LD1_MXIPXX_V_Q - 349
26978 {.AsmStrOffset: 5970, .AliasCondStart: 2194, .NumOperands: 6, .NumConds: 9 },
26979 // AArch64::LD1_MXIPXX_V_S - 350
26980 {.AsmStrOffset: 6006, .AliasCondStart: 2203, .NumOperands: 6, .NumConds: 9 },
26981 // AArch64::LD1i16_POST - 351
26982 {.AsmStrOffset: 6042, .AliasCondStart: 2212, .NumOperands: 6, .NumConds: 9 },
26983 // AArch64::LD1i32_POST - 352
26984 {.AsmStrOffset: 6065, .AliasCondStart: 2221, .NumOperands: 6, .NumConds: 9 },
26985 // AArch64::LD1i64_POST - 353
26986 {.AsmStrOffset: 6088, .AliasCondStart: 2230, .NumOperands: 6, .NumConds: 9 },
26987 // AArch64::LD1i8_POST - 354
26988 {.AsmStrOffset: 6111, .AliasCondStart: 2239, .NumOperands: 6, .NumConds: 9 },
26989 // AArch64::LD2B_IMM - 355
26990 {.AsmStrOffset: 6134, .AliasCondStart: 2248, .NumOperands: 4, .NumConds: 8 },
26991 // AArch64::LD2D_IMM - 356
26992 {.AsmStrOffset: 6158, .AliasCondStart: 2256, .NumOperands: 4, .NumConds: 8 },
26993 // AArch64::LD2H_IMM - 357
26994 {.AsmStrOffset: 6182, .AliasCondStart: 2264, .NumOperands: 4, .NumConds: 8 },
26995 // AArch64::LD2Q_IMM - 358
26996 {.AsmStrOffset: 6206, .AliasCondStart: 2272, .NumOperands: 4, .NumConds: 8 },
26997 // AArch64::LD2Rv16b_POST - 359
26998 {.AsmStrOffset: 6230, .AliasCondStart: 2280, .NumOperands: 4, .NumConds: 7 },
26999 // AArch64::LD2Rv1d_POST - 360
27000 {.AsmStrOffset: 6250, .AliasCondStart: 2287, .NumOperands: 4, .NumConds: 7 },
27001 // AArch64::LD2Rv2d_POST - 361
27002 {.AsmStrOffset: 6271, .AliasCondStart: 2294, .NumOperands: 4, .NumConds: 7 },
27003 // AArch64::LD2Rv2s_POST - 362
27004 {.AsmStrOffset: 6292, .AliasCondStart: 2301, .NumOperands: 4, .NumConds: 7 },
27005 // AArch64::LD2Rv4h_POST - 363
27006 {.AsmStrOffset: 6312, .AliasCondStart: 2308, .NumOperands: 4, .NumConds: 7 },
27007 // AArch64::LD2Rv4s_POST - 364
27008 {.AsmStrOffset: 6332, .AliasCondStart: 2315, .NumOperands: 4, .NumConds: 7 },
27009 // AArch64::LD2Rv8b_POST - 365
27010 {.AsmStrOffset: 6352, .AliasCondStart: 2322, .NumOperands: 4, .NumConds: 7 },
27011 // AArch64::LD2Rv8h_POST - 366
27012 {.AsmStrOffset: 6372, .AliasCondStart: 2329, .NumOperands: 4, .NumConds: 7 },
27013 // AArch64::LD2Twov16b_POST - 367
27014 {.AsmStrOffset: 6392, .AliasCondStart: 2336, .NumOperands: 4, .NumConds: 7 },
27015 // AArch64::LD2Twov2d_POST - 368
27016 {.AsmStrOffset: 6412, .AliasCondStart: 2343, .NumOperands: 4, .NumConds: 7 },
27017 // AArch64::LD2Twov2s_POST - 369
27018 {.AsmStrOffset: 6432, .AliasCondStart: 2350, .NumOperands: 4, .NumConds: 7 },
27019 // AArch64::LD2Twov4h_POST - 370
27020 {.AsmStrOffset: 6452, .AliasCondStart: 2357, .NumOperands: 4, .NumConds: 7 },
27021 // AArch64::LD2Twov4s_POST - 371
27022 {.AsmStrOffset: 6472, .AliasCondStart: 2364, .NumOperands: 4, .NumConds: 7 },
27023 // AArch64::LD2Twov8b_POST - 372
27024 {.AsmStrOffset: 6492, .AliasCondStart: 2371, .NumOperands: 4, .NumConds: 7 },
27025 // AArch64::LD2Twov8h_POST - 373
27026 {.AsmStrOffset: 6512, .AliasCondStart: 2378, .NumOperands: 4, .NumConds: 7 },
27027 // AArch64::LD2W_IMM - 374
27028 {.AsmStrOffset: 6532, .AliasCondStart: 2385, .NumOperands: 4, .NumConds: 8 },
27029 // AArch64::LD2i16_POST - 375
27030 {.AsmStrOffset: 6556, .AliasCondStart: 2393, .NumOperands: 6, .NumConds: 9 },
27031 // AArch64::LD2i32_POST - 376
27032 {.AsmStrOffset: 6579, .AliasCondStart: 2402, .NumOperands: 6, .NumConds: 9 },
27033 // AArch64::LD2i64_POST - 377
27034 {.AsmStrOffset: 6602, .AliasCondStart: 2411, .NumOperands: 6, .NumConds: 9 },
27035 // AArch64::LD2i8_POST - 378
27036 {.AsmStrOffset: 6626, .AliasCondStart: 2420, .NumOperands: 6, .NumConds: 9 },
27037 // AArch64::LD3B_IMM - 379
27038 {.AsmStrOffset: 6649, .AliasCondStart: 2429, .NumOperands: 4, .NumConds: 8 },
27039 // AArch64::LD3D_IMM - 380
27040 {.AsmStrOffset: 6673, .AliasCondStart: 2437, .NumOperands: 4, .NumConds: 8 },
27041 // AArch64::LD3H_IMM - 381
27042 {.AsmStrOffset: 6697, .AliasCondStart: 2445, .NumOperands: 4, .NumConds: 8 },
27043 // AArch64::LD3Q_IMM - 382
27044 {.AsmStrOffset: 6721, .AliasCondStart: 2453, .NumOperands: 4, .NumConds: 8 },
27045 // AArch64::LD3Rv16b_POST - 383
27046 {.AsmStrOffset: 6745, .AliasCondStart: 2461, .NumOperands: 4, .NumConds: 7 },
27047 // AArch64::LD3Rv1d_POST - 384
27048 {.AsmStrOffset: 6765, .AliasCondStart: 2468, .NumOperands: 4, .NumConds: 7 },
27049 // AArch64::LD3Rv2d_POST - 385
27050 {.AsmStrOffset: 6786, .AliasCondStart: 2475, .NumOperands: 4, .NumConds: 7 },
27051 // AArch64::LD3Rv2s_POST - 386
27052 {.AsmStrOffset: 6807, .AliasCondStart: 2482, .NumOperands: 4, .NumConds: 7 },
27053 // AArch64::LD3Rv4h_POST - 387
27054 {.AsmStrOffset: 6828, .AliasCondStart: 2489, .NumOperands: 4, .NumConds: 7 },
27055 // AArch64::LD3Rv4s_POST - 388
27056 {.AsmStrOffset: 6848, .AliasCondStart: 2496, .NumOperands: 4, .NumConds: 7 },
27057 // AArch64::LD3Rv8b_POST - 389
27058 {.AsmStrOffset: 6869, .AliasCondStart: 2503, .NumOperands: 4, .NumConds: 7 },
27059 // AArch64::LD3Rv8h_POST - 390
27060 {.AsmStrOffset: 6889, .AliasCondStart: 2510, .NumOperands: 4, .NumConds: 7 },
27061 // AArch64::LD3Threev16b_POST - 391
27062 {.AsmStrOffset: 6909, .AliasCondStart: 2517, .NumOperands: 4, .NumConds: 7 },
27063 // AArch64::LD3Threev2d_POST - 392
27064 {.AsmStrOffset: 6929, .AliasCondStart: 2524, .NumOperands: 4, .NumConds: 7 },
27065 // AArch64::LD3Threev2s_POST - 393
27066 {.AsmStrOffset: 6949, .AliasCondStart: 2531, .NumOperands: 4, .NumConds: 7 },
27067 // AArch64::LD3Threev4h_POST - 394
27068 {.AsmStrOffset: 6969, .AliasCondStart: 2538, .NumOperands: 4, .NumConds: 7 },
27069 // AArch64::LD3Threev4s_POST - 395
27070 {.AsmStrOffset: 6989, .AliasCondStart: 2545, .NumOperands: 4, .NumConds: 7 },
27071 // AArch64::LD3Threev8b_POST - 396
27072 {.AsmStrOffset: 7009, .AliasCondStart: 2552, .NumOperands: 4, .NumConds: 7 },
27073 // AArch64::LD3Threev8h_POST - 397
27074 {.AsmStrOffset: 7029, .AliasCondStart: 2559, .NumOperands: 4, .NumConds: 7 },
27075 // AArch64::LD3W_IMM - 398
27076 {.AsmStrOffset: 7049, .AliasCondStart: 2566, .NumOperands: 4, .NumConds: 8 },
27077 // AArch64::LD3i16_POST - 399
27078 {.AsmStrOffset: 7073, .AliasCondStart: 2574, .NumOperands: 6, .NumConds: 9 },
27079 // AArch64::LD3i32_POST - 400
27080 {.AsmStrOffset: 7096, .AliasCondStart: 2583, .NumOperands: 6, .NumConds: 9 },
27081 // AArch64::LD3i64_POST - 401
27082 {.AsmStrOffset: 7120, .AliasCondStart: 2592, .NumOperands: 6, .NumConds: 9 },
27083 // AArch64::LD3i8_POST - 402
27084 {.AsmStrOffset: 7144, .AliasCondStart: 2601, .NumOperands: 6, .NumConds: 9 },
27085 // AArch64::LD4B_IMM - 403
27086 {.AsmStrOffset: 7167, .AliasCondStart: 2610, .NumOperands: 4, .NumConds: 8 },
27087 // AArch64::LD4D_IMM - 404
27088 {.AsmStrOffset: 7191, .AliasCondStart: 2618, .NumOperands: 4, .NumConds: 8 },
27089 // AArch64::LD4Fourv16b_POST - 405
27090 {.AsmStrOffset: 7215, .AliasCondStart: 2626, .NumOperands: 4, .NumConds: 7 },
27091 // AArch64::LD4Fourv2d_POST - 406
27092 {.AsmStrOffset: 7235, .AliasCondStart: 2633, .NumOperands: 4, .NumConds: 7 },
27093 // AArch64::LD4Fourv2s_POST - 407
27094 {.AsmStrOffset: 7255, .AliasCondStart: 2640, .NumOperands: 4, .NumConds: 7 },
27095 // AArch64::LD4Fourv4h_POST - 408
27096 {.AsmStrOffset: 7275, .AliasCondStart: 2647, .NumOperands: 4, .NumConds: 7 },
27097 // AArch64::LD4Fourv4s_POST - 409
27098 {.AsmStrOffset: 7295, .AliasCondStart: 2654, .NumOperands: 4, .NumConds: 7 },
27099 // AArch64::LD4Fourv8b_POST - 410
27100 {.AsmStrOffset: 7315, .AliasCondStart: 2661, .NumOperands: 4, .NumConds: 7 },
27101 // AArch64::LD4Fourv8h_POST - 411
27102 {.AsmStrOffset: 7335, .AliasCondStart: 2668, .NumOperands: 4, .NumConds: 7 },
27103 // AArch64::LD4H_IMM - 412
27104 {.AsmStrOffset: 7355, .AliasCondStart: 2675, .NumOperands: 4, .NumConds: 8 },
27105 // AArch64::LD4Q_IMM - 413
27106 {.AsmStrOffset: 7379, .AliasCondStart: 2683, .NumOperands: 4, .NumConds: 8 },
27107 // AArch64::LD4Rv16b_POST - 414
27108 {.AsmStrOffset: 7403, .AliasCondStart: 2691, .NumOperands: 4, .NumConds: 7 },
27109 // AArch64::LD4Rv1d_POST - 415
27110 {.AsmStrOffset: 7423, .AliasCondStart: 2698, .NumOperands: 4, .NumConds: 7 },
27111 // AArch64::LD4Rv2d_POST - 416
27112 {.AsmStrOffset: 7444, .AliasCondStart: 2705, .NumOperands: 4, .NumConds: 7 },
27113 // AArch64::LD4Rv2s_POST - 417
27114 {.AsmStrOffset: 7465, .AliasCondStart: 2712, .NumOperands: 4, .NumConds: 7 },
27115 // AArch64::LD4Rv4h_POST - 418
27116 {.AsmStrOffset: 7486, .AliasCondStart: 2719, .NumOperands: 4, .NumConds: 7 },
27117 // AArch64::LD4Rv4s_POST - 419
27118 {.AsmStrOffset: 7506, .AliasCondStart: 2726, .NumOperands: 4, .NumConds: 7 },
27119 // AArch64::LD4Rv8b_POST - 420
27120 {.AsmStrOffset: 7527, .AliasCondStart: 2733, .NumOperands: 4, .NumConds: 7 },
27121 // AArch64::LD4Rv8h_POST - 421
27122 {.AsmStrOffset: 7547, .AliasCondStart: 2740, .NumOperands: 4, .NumConds: 7 },
27123 // AArch64::LD4W_IMM - 422
27124 {.AsmStrOffset: 7567, .AliasCondStart: 2747, .NumOperands: 4, .NumConds: 8 },
27125 // AArch64::LD4i16_POST - 423
27126 {.AsmStrOffset: 7591, .AliasCondStart: 2755, .NumOperands: 6, .NumConds: 9 },
27127 // AArch64::LD4i32_POST - 424
27128 {.AsmStrOffset: 7614, .AliasCondStart: 2764, .NumOperands: 6, .NumConds: 9 },
27129 // AArch64::LD4i64_POST - 425
27130 {.AsmStrOffset: 7638, .AliasCondStart: 2773, .NumOperands: 6, .NumConds: 9 },
27131 // AArch64::LD4i8_POST - 426
27132 {.AsmStrOffset: 7662, .AliasCondStart: 2782, .NumOperands: 6, .NumConds: 9 },
27133 // AArch64::LDADDB - 427
27134 {.AsmStrOffset: 7685, .AliasCondStart: 2791, .NumOperands: 3, .NumConds: 6 },
27135 // AArch64::LDADDH - 428
27136 {.AsmStrOffset: 7701, .AliasCondStart: 2797, .NumOperands: 3, .NumConds: 6 },
27137 // AArch64::LDADDLB - 429
27138 {.AsmStrOffset: 7717, .AliasCondStart: 2803, .NumOperands: 3, .NumConds: 6 },
27139 // AArch64::LDADDLH - 430
27140 {.AsmStrOffset: 7734, .AliasCondStart: 2809, .NumOperands: 3, .NumConds: 6 },
27141 // AArch64::LDADDLW - 431
27142 {.AsmStrOffset: 7751, .AliasCondStart: 2815, .NumOperands: 3, .NumConds: 6 },
27143 // AArch64::LDADDLX - 432
27144 {.AsmStrOffset: 7751, .AliasCondStart: 2821, .NumOperands: 3, .NumConds: 6 },
27145 // AArch64::LDADDW - 433
27146 {.AsmStrOffset: 7767, .AliasCondStart: 2827, .NumOperands: 3, .NumConds: 6 },
27147 // AArch64::LDADDX - 434
27148 {.AsmStrOffset: 7767, .AliasCondStart: 2833, .NumOperands: 3, .NumConds: 6 },
27149 // AArch64::LDAPPi - 435
27150 {.AsmStrOffset: 7782, .AliasCondStart: 2839, .NumOperands: 3, .NumConds: 6 },
27151 // AArch64::LDAPURBi - 436
27152 {.AsmStrOffset: 7801, .AliasCondStart: 2845, .NumOperands: 3, .NumConds: 6 },
27153 // AArch64::LDAPURHi - 437
27154 {.AsmStrOffset: 7818, .AliasCondStart: 2851, .NumOperands: 3, .NumConds: 6 },
27155 // AArch64::LDAPURSBWi - 438
27156 {.AsmStrOffset: 7835, .AliasCondStart: 2857, .NumOperands: 3, .NumConds: 6 },
27157 // AArch64::LDAPURSBXi - 439
27158 {.AsmStrOffset: 7835, .AliasCondStart: 2863, .NumOperands: 3, .NumConds: 6 },
27159 // AArch64::LDAPURSHWi - 440
27160 {.AsmStrOffset: 7853, .AliasCondStart: 2869, .NumOperands: 3, .NumConds: 6 },
27161 // AArch64::LDAPURSHXi - 441
27162 {.AsmStrOffset: 7853, .AliasCondStart: 2875, .NumOperands: 3, .NumConds: 6 },
27163 // AArch64::LDAPURSWi - 442
27164 {.AsmStrOffset: 7871, .AliasCondStart: 2881, .NumOperands: 3, .NumConds: 6 },
27165 // AArch64::LDAPURXi - 443
27166 {.AsmStrOffset: 7889, .AliasCondStart: 2887, .NumOperands: 3, .NumConds: 6 },
27167 // AArch64::LDAPURbi - 444
27168 {.AsmStrOffset: 7889, .AliasCondStart: 2893, .NumOperands: 3, .NumConds: 9 },
27169 // AArch64::LDAPURdi - 445
27170 {.AsmStrOffset: 7889, .AliasCondStart: 2902, .NumOperands: 3, .NumConds: 9 },
27171 // AArch64::LDAPURhi - 446
27172 {.AsmStrOffset: 7889, .AliasCondStart: 2911, .NumOperands: 3, .NumConds: 9 },
27173 // AArch64::LDAPURi - 447
27174 {.AsmStrOffset: 7889, .AliasCondStart: 2920, .NumOperands: 3, .NumConds: 6 },
27175 // AArch64::LDAPURqi - 448
27176 {.AsmStrOffset: 7889, .AliasCondStart: 2926, .NumOperands: 3, .NumConds: 9 },
27177 // AArch64::LDAPURsi - 449
27178 {.AsmStrOffset: 7889, .AliasCondStart: 2935, .NumOperands: 3, .NumConds: 9 },
27179 // AArch64::LDAPi - 450
27180 {.AsmStrOffset: 7905, .AliasCondStart: 2944, .NumOperands: 3, .NumConds: 6 },
27181 // AArch64::LDCLRB - 451
27182 {.AsmStrOffset: 7923, .AliasCondStart: 2950, .NumOperands: 3, .NumConds: 6 },
27183 // AArch64::LDCLRH - 452
27184 {.AsmStrOffset: 7939, .AliasCondStart: 2956, .NumOperands: 3, .NumConds: 6 },
27185 // AArch64::LDCLRLB - 453
27186 {.AsmStrOffset: 7955, .AliasCondStart: 2962, .NumOperands: 3, .NumConds: 6 },
27187 // AArch64::LDCLRLH - 454
27188 {.AsmStrOffset: 7972, .AliasCondStart: 2968, .NumOperands: 3, .NumConds: 6 },
27189 // AArch64::LDCLRLW - 455
27190 {.AsmStrOffset: 7989, .AliasCondStart: 2974, .NumOperands: 3, .NumConds: 6 },
27191 // AArch64::LDCLRLX - 456
27192 {.AsmStrOffset: 7989, .AliasCondStart: 2980, .NumOperands: 3, .NumConds: 6 },
27193 // AArch64::LDCLRW - 457
27194 {.AsmStrOffset: 8005, .AliasCondStart: 2986, .NumOperands: 3, .NumConds: 6 },
27195 // AArch64::LDCLRX - 458
27196 {.AsmStrOffset: 8005, .AliasCondStart: 2992, .NumOperands: 3, .NumConds: 6 },
27197 // AArch64::LDEORB - 459
27198 {.AsmStrOffset: 8020, .AliasCondStart: 2998, .NumOperands: 3, .NumConds: 6 },
27199 // AArch64::LDEORH - 460
27200 {.AsmStrOffset: 8036, .AliasCondStart: 3004, .NumOperands: 3, .NumConds: 6 },
27201 // AArch64::LDEORLB - 461
27202 {.AsmStrOffset: 8052, .AliasCondStart: 3010, .NumOperands: 3, .NumConds: 6 },
27203 // AArch64::LDEORLH - 462
27204 {.AsmStrOffset: 8069, .AliasCondStart: 3016, .NumOperands: 3, .NumConds: 6 },
27205 // AArch64::LDEORLW - 463
27206 {.AsmStrOffset: 8086, .AliasCondStart: 3022, .NumOperands: 3, .NumConds: 6 },
27207 // AArch64::LDEORLX - 464
27208 {.AsmStrOffset: 8086, .AliasCondStart: 3028, .NumOperands: 3, .NumConds: 6 },
27209 // AArch64::LDEORW - 465
27210 {.AsmStrOffset: 8102, .AliasCondStart: 3034, .NumOperands: 3, .NumConds: 6 },
27211 // AArch64::LDEORX - 466
27212 {.AsmStrOffset: 8102, .AliasCondStart: 3040, .NumOperands: 3, .NumConds: 6 },
27213 // AArch64::LDFF1B - 467
27214 {.AsmStrOffset: 8117, .AliasCondStart: 3046, .NumOperands: 4, .NumConds: 7 },
27215 // AArch64::LDFF1B_D - 468
27216 {.AsmStrOffset: 8143, .AliasCondStart: 3053, .NumOperands: 4, .NumConds: 7 },
27217 // AArch64::LDFF1B_H - 469
27218 {.AsmStrOffset: 8169, .AliasCondStart: 3060, .NumOperands: 4, .NumConds: 7 },
27219 // AArch64::LDFF1B_S - 470
27220 {.AsmStrOffset: 8195, .AliasCondStart: 3067, .NumOperands: 4, .NumConds: 7 },
27221 // AArch64::LDFF1D - 471
27222 {.AsmStrOffset: 8221, .AliasCondStart: 3074, .NumOperands: 4, .NumConds: 7 },
27223 // AArch64::LDFF1H - 472
27224 {.AsmStrOffset: 8247, .AliasCondStart: 3081, .NumOperands: 4, .NumConds: 7 },
27225 // AArch64::LDFF1H_D - 473
27226 {.AsmStrOffset: 8273, .AliasCondStart: 3088, .NumOperands: 4, .NumConds: 7 },
27227 // AArch64::LDFF1H_S - 474
27228 {.AsmStrOffset: 8299, .AliasCondStart: 3095, .NumOperands: 4, .NumConds: 7 },
27229 // AArch64::LDFF1SB_D - 475
27230 {.AsmStrOffset: 8325, .AliasCondStart: 3102, .NumOperands: 4, .NumConds: 7 },
27231 // AArch64::LDFF1SB_H - 476
27232 {.AsmStrOffset: 8352, .AliasCondStart: 3109, .NumOperands: 4, .NumConds: 7 },
27233 // AArch64::LDFF1SB_S - 477
27234 {.AsmStrOffset: 8379, .AliasCondStart: 3116, .NumOperands: 4, .NumConds: 7 },
27235 // AArch64::LDFF1SH_D - 478
27236 {.AsmStrOffset: 8406, .AliasCondStart: 3123, .NumOperands: 4, .NumConds: 7 },
27237 // AArch64::LDFF1SH_S - 479
27238 {.AsmStrOffset: 8433, .AliasCondStart: 3130, .NumOperands: 4, .NumConds: 7 },
27239 // AArch64::LDFF1SW_D - 480
27240 {.AsmStrOffset: 8460, .AliasCondStart: 3137, .NumOperands: 4, .NumConds: 7 },
27241 // AArch64::LDFF1W - 481
27242 {.AsmStrOffset: 8487, .AliasCondStart: 3144, .NumOperands: 4, .NumConds: 7 },
27243 // AArch64::LDFF1W_D - 482
27244 {.AsmStrOffset: 8513, .AliasCondStart: 3151, .NumOperands: 4, .NumConds: 7 },
27245 // AArch64::LDG - 483
27246 {.AsmStrOffset: 8539, .AliasCondStart: 3158, .NumOperands: 4, .NumConds: 7 },
27247 // AArch64::LDNF1B_D_IMM - 484
27248 {.AsmStrOffset: 8552, .AliasCondStart: 3165, .NumOperands: 4, .NumConds: 7 },
27249 // AArch64::LDNF1B_H_IMM - 485
27250 {.AsmStrOffset: 8578, .AliasCondStart: 3172, .NumOperands: 4, .NumConds: 7 },
27251 // AArch64::LDNF1B_IMM - 486
27252 {.AsmStrOffset: 8604, .AliasCondStart: 3179, .NumOperands: 4, .NumConds: 7 },
27253 // AArch64::LDNF1B_S_IMM - 487
27254 {.AsmStrOffset: 8630, .AliasCondStart: 3186, .NumOperands: 4, .NumConds: 7 },
27255 // AArch64::LDNF1D_IMM - 488
27256 {.AsmStrOffset: 8656, .AliasCondStart: 3193, .NumOperands: 4, .NumConds: 7 },
27257 // AArch64::LDNF1H_D_IMM - 489
27258 {.AsmStrOffset: 8682, .AliasCondStart: 3200, .NumOperands: 4, .NumConds: 7 },
27259 // AArch64::LDNF1H_IMM - 490
27260 {.AsmStrOffset: 8708, .AliasCondStart: 3207, .NumOperands: 4, .NumConds: 7 },
27261 // AArch64::LDNF1H_S_IMM - 491
27262 {.AsmStrOffset: 8734, .AliasCondStart: 3214, .NumOperands: 4, .NumConds: 7 },
27263 // AArch64::LDNF1SB_D_IMM - 492
27264 {.AsmStrOffset: 8760, .AliasCondStart: 3221, .NumOperands: 4, .NumConds: 7 },
27265 // AArch64::LDNF1SB_H_IMM - 493
27266 {.AsmStrOffset: 8787, .AliasCondStart: 3228, .NumOperands: 4, .NumConds: 7 },
27267 // AArch64::LDNF1SB_S_IMM - 494
27268 {.AsmStrOffset: 8814, .AliasCondStart: 3235, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::LDNF1SH_D_IMM - 495
27270 {.AsmStrOffset: 8841, .AliasCondStart: 3242, .NumOperands: 4, .NumConds: 7 },
27271 // AArch64::LDNF1SH_S_IMM - 496
27272 {.AsmStrOffset: 8868, .AliasCondStart: 3249, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::LDNF1SW_D_IMM - 497
27274 {.AsmStrOffset: 8895, .AliasCondStart: 3256, .NumOperands: 4, .NumConds: 7 },
27275 // AArch64::LDNF1W_D_IMM - 498
27276 {.AsmStrOffset: 8922, .AliasCondStart: 3263, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::LDNF1W_IMM - 499
27278 {.AsmStrOffset: 8948, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 7 },
27279 // AArch64::LDNPDi - 500
27280 {.AsmStrOffset: 8974, .AliasCondStart: 3277, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::LDNPQi - 501
27282 {.AsmStrOffset: 8974, .AliasCondStart: 3284, .NumOperands: 4, .NumConds: 7 },
27283 // AArch64::LDNPSi - 502
27284 {.AsmStrOffset: 8974, .AliasCondStart: 3291, .NumOperands: 4, .NumConds: 7 },
27285 // AArch64::LDNPWi - 503
27286 {.AsmStrOffset: 8974, .AliasCondStart: 3298, .NumOperands: 4, .NumConds: 4 },
27287 // AArch64::LDNPXi - 504
27288 {.AsmStrOffset: 8974, .AliasCondStart: 3302, .NumOperands: 4, .NumConds: 4 },
27289 // AArch64::LDNT1B_2Z_IMM - 505
27290 {.AsmStrOffset: 8992, .AliasCondStart: 3306, .NumOperands: 4, .NumConds: 8 },
27291 // AArch64::LDNT1B_2Z_STRIDED_IMM - 506
27292 {.AsmStrOffset: 9018, .AliasCondStart: 3314, .NumOperands: 4, .NumConds: 7 },
27293 // AArch64::LDNT1B_4Z_IMM - 507
27294 {.AsmStrOffset: 8992, .AliasCondStart: 3321, .NumOperands: 4, .NumConds: 8 },
27295 // AArch64::LDNT1B_4Z_STRIDED_IMM - 508
27296 {.AsmStrOffset: 9044, .AliasCondStart: 3329, .NumOperands: 4, .NumConds: 7 },
27297 // AArch64::LDNT1B_ZRI - 509
27298 {.AsmStrOffset: 9070, .AliasCondStart: 3336, .NumOperands: 4, .NumConds: 8 },
27299 // AArch64::LDNT1B_ZZR_D - 510
27300 {.AsmStrOffset: 9096, .AliasCondStart: 3344, .NumOperands: 4, .NumConds: 7 },
27301 // AArch64::LDNT1B_ZZR_S - 511
27302 {.AsmStrOffset: 9124, .AliasCondStart: 3351, .NumOperands: 4, .NumConds: 7 },
27303 // AArch64::LDNT1D_2Z_IMM - 512
27304 {.AsmStrOffset: 9152, .AliasCondStart: 3358, .NumOperands: 4, .NumConds: 8 },
27305 // AArch64::LDNT1D_2Z_STRIDED_IMM - 513
27306 {.AsmStrOffset: 9178, .AliasCondStart: 3366, .NumOperands: 4, .NumConds: 7 },
27307 // AArch64::LDNT1D_4Z_IMM - 514
27308 {.AsmStrOffset: 9152, .AliasCondStart: 3373, .NumOperands: 4, .NumConds: 8 },
27309 // AArch64::LDNT1D_4Z_STRIDED_IMM - 515
27310 {.AsmStrOffset: 9178, .AliasCondStart: 3381, .NumOperands: 4, .NumConds: 7 },
27311 // AArch64::LDNT1D_ZRI - 516
27312 {.AsmStrOffset: 9204, .AliasCondStart: 3388, .NumOperands: 4, .NumConds: 8 },
27313 // AArch64::LDNT1D_ZZR_D - 517
27314 {.AsmStrOffset: 9230, .AliasCondStart: 3396, .NumOperands: 4, .NumConds: 7 },
27315 // AArch64::LDNT1H_2Z_IMM - 518
27316 {.AsmStrOffset: 9258, .AliasCondStart: 3403, .NumOperands: 4, .NumConds: 8 },
27317 // AArch64::LDNT1H_2Z_STRIDED_IMM - 519
27318 {.AsmStrOffset: 9284, .AliasCondStart: 3411, .NumOperands: 4, .NumConds: 7 },
27319 // AArch64::LDNT1H_4Z_IMM - 520
27320 {.AsmStrOffset: 9258, .AliasCondStart: 3418, .NumOperands: 4, .NumConds: 8 },
27321 // AArch64::LDNT1H_4Z_STRIDED_IMM - 521
27322 {.AsmStrOffset: 9310, .AliasCondStart: 3426, .NumOperands: 4, .NumConds: 7 },
27323 // AArch64::LDNT1H_ZRI - 522
27324 {.AsmStrOffset: 9336, .AliasCondStart: 3433, .NumOperands: 4, .NumConds: 8 },
27325 // AArch64::LDNT1H_ZZR_D - 523
27326 {.AsmStrOffset: 9362, .AliasCondStart: 3441, .NumOperands: 4, .NumConds: 7 },
27327 // AArch64::LDNT1H_ZZR_S - 524
27328 {.AsmStrOffset: 9390, .AliasCondStart: 3448, .NumOperands: 4, .NumConds: 7 },
27329 // AArch64::LDNT1SB_ZZR_D - 525
27330 {.AsmStrOffset: 9418, .AliasCondStart: 3455, .NumOperands: 4, .NumConds: 7 },
27331 // AArch64::LDNT1SB_ZZR_S - 526
27332 {.AsmStrOffset: 9447, .AliasCondStart: 3462, .NumOperands: 4, .NumConds: 7 },
27333 // AArch64::LDNT1SH_ZZR_D - 527
27334 {.AsmStrOffset: 9476, .AliasCondStart: 3469, .NumOperands: 4, .NumConds: 7 },
27335 // AArch64::LDNT1SH_ZZR_S - 528
27336 {.AsmStrOffset: 9505, .AliasCondStart: 3476, .NumOperands: 4, .NumConds: 7 },
27337 // AArch64::LDNT1SW_ZZR_D - 529
27338 {.AsmStrOffset: 9534, .AliasCondStart: 3483, .NumOperands: 4, .NumConds: 7 },
27339 // AArch64::LDNT1W_2Z_IMM - 530
27340 {.AsmStrOffset: 9563, .AliasCondStart: 3490, .NumOperands: 4, .NumConds: 8 },
27341 // AArch64::LDNT1W_2Z_STRIDED_IMM - 531
27342 {.AsmStrOffset: 9589, .AliasCondStart: 3498, .NumOperands: 4, .NumConds: 7 },
27343 // AArch64::LDNT1W_4Z_IMM - 532
27344 {.AsmStrOffset: 9563, .AliasCondStart: 3505, .NumOperands: 4, .NumConds: 8 },
27345 // AArch64::LDNT1W_4Z_STRIDED_IMM - 533
27346 {.AsmStrOffset: 9589, .AliasCondStart: 3513, .NumOperands: 4, .NumConds: 7 },
27347 // AArch64::LDNT1W_ZRI - 534
27348 {.AsmStrOffset: 9615, .AliasCondStart: 3520, .NumOperands: 4, .NumConds: 8 },
27349 // AArch64::LDNT1W_ZZR_D - 535
27350 {.AsmStrOffset: 9641, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
27351 // AArch64::LDNT1W_ZZR_S - 536
27352 {.AsmStrOffset: 9669, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 7 },
27353 // AArch64::LDPDi - 537
27354 {.AsmStrOffset: 9697, .AliasCondStart: 3542, .NumOperands: 4, .NumConds: 7 },
27355 // AArch64::LDPQi - 538
27356 {.AsmStrOffset: 9697, .AliasCondStart: 3549, .NumOperands: 4, .NumConds: 7 },
27357 // AArch64::LDPSWi - 539
27358 {.AsmStrOffset: 9714, .AliasCondStart: 3556, .NumOperands: 4, .NumConds: 4 },
27359 // AArch64::LDPSi - 540
27360 {.AsmStrOffset: 9697, .AliasCondStart: 3560, .NumOperands: 4, .NumConds: 7 },
27361 // AArch64::LDPWi - 541
27362 {.AsmStrOffset: 9697, .AliasCondStart: 3567, .NumOperands: 4, .NumConds: 4 },
27363 // AArch64::LDPXi - 542
27364 {.AsmStrOffset: 9697, .AliasCondStart: 3571, .NumOperands: 4, .NumConds: 4 },
27365 // AArch64::LDRAAindexed - 543
27366 {.AsmStrOffset: 9733, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 6 },
27367 // AArch64::LDRABindexed - 544
27368 {.AsmStrOffset: 9748, .AliasCondStart: 3581, .NumOperands: 3, .NumConds: 6 },
27369 // AArch64::LDRBBroX - 545
27370 {.AsmStrOffset: 9763, .AliasCondStart: 3587, .NumOperands: 5, .NumConds: 5 },
27371 // AArch64::LDRBBui - 546
27372 {.AsmStrOffset: 9781, .AliasCondStart: 3592, .NumOperands: 3, .NumConds: 3 },
27373 // AArch64::LDRBroX - 547
27374 {.AsmStrOffset: 9795, .AliasCondStart: 3595, .NumOperands: 5, .NumConds: 8 },
27375 // AArch64::LDRBui - 548
27376 {.AsmStrOffset: 9812, .AliasCondStart: 3603, .NumOperands: 3, .NumConds: 6 },
27377 // AArch64::LDRDroX - 549
27378 {.AsmStrOffset: 9795, .AliasCondStart: 3609, .NumOperands: 5, .NumConds: 8 },
27379 // AArch64::LDRDui - 550
27380 {.AsmStrOffset: 9812, .AliasCondStart: 3617, .NumOperands: 3, .NumConds: 6 },
27381 // AArch64::LDRHHroX - 551
27382 {.AsmStrOffset: 9825, .AliasCondStart: 3623, .NumOperands: 5, .NumConds: 5 },
27383 // AArch64::LDRHHui - 552
27384 {.AsmStrOffset: 9843, .AliasCondStart: 3628, .NumOperands: 3, .NumConds: 3 },
27385 // AArch64::LDRHroX - 553
27386 {.AsmStrOffset: 9795, .AliasCondStart: 3631, .NumOperands: 5, .NumConds: 8 },
27387 // AArch64::LDRHui - 554
27388 {.AsmStrOffset: 9812, .AliasCondStart: 3639, .NumOperands: 3, .NumConds: 6 },
27389 // AArch64::LDRQroX - 555
27390 {.AsmStrOffset: 9795, .AliasCondStart: 3645, .NumOperands: 5, .NumConds: 8 },
27391 // AArch64::LDRQui - 556
27392 {.AsmStrOffset: 9812, .AliasCondStart: 3653, .NumOperands: 3, .NumConds: 6 },
27393 // AArch64::LDRSBWroX - 557
27394 {.AsmStrOffset: 9857, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
27395 // AArch64::LDRSBWui - 558
27396 {.AsmStrOffset: 9876, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
27397 // AArch64::LDRSBXroX - 559
27398 {.AsmStrOffset: 9857, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 5 },
27399 // AArch64::LDRSBXui - 560
27400 {.AsmStrOffset: 9876, .AliasCondStart: 3672, .NumOperands: 3, .NumConds: 3 },
27401 // AArch64::LDRSHWroX - 561
27402 {.AsmStrOffset: 9891, .AliasCondStart: 3675, .NumOperands: 5, .NumConds: 5 },
27403 // AArch64::LDRSHWui - 562
27404 {.AsmStrOffset: 9910, .AliasCondStart: 3680, .NumOperands: 3, .NumConds: 3 },
27405 // AArch64::LDRSHXroX - 563
27406 {.AsmStrOffset: 9891, .AliasCondStart: 3683, .NumOperands: 5, .NumConds: 5 },
27407 // AArch64::LDRSHXui - 564
27408 {.AsmStrOffset: 9910, .AliasCondStart: 3688, .NumOperands: 3, .NumConds: 3 },
27409 // AArch64::LDRSWroX - 565
27410 {.AsmStrOffset: 9925, .AliasCondStart: 3691, .NumOperands: 5, .NumConds: 5 },
27411 // AArch64::LDRSWui - 566
27412 {.AsmStrOffset: 9944, .AliasCondStart: 3696, .NumOperands: 3, .NumConds: 3 },
27413 // AArch64::LDRSroX - 567
27414 {.AsmStrOffset: 9795, .AliasCondStart: 3699, .NumOperands: 5, .NumConds: 8 },
27415 // AArch64::LDRSui - 568
27416 {.AsmStrOffset: 9812, .AliasCondStart: 3707, .NumOperands: 3, .NumConds: 6 },
27417 // AArch64::LDRWroX - 569
27418 {.AsmStrOffset: 9795, .AliasCondStart: 3713, .NumOperands: 5, .NumConds: 5 },
27419 // AArch64::LDRWui - 570
27420 {.AsmStrOffset: 9812, .AliasCondStart: 3718, .NumOperands: 3, .NumConds: 3 },
27421 // AArch64::LDRXroX - 571
27422 {.AsmStrOffset: 9795, .AliasCondStart: 3721, .NumOperands: 5, .NumConds: 5 },
27423 // AArch64::LDRXui - 572
27424 {.AsmStrOffset: 9812, .AliasCondStart: 3726, .NumOperands: 3, .NumConds: 3 },
27425 // AArch64::LDR_PXI - 573
27426 {.AsmStrOffset: 9959, .AliasCondStart: 3729, .NumOperands: 3, .NumConds: 7 },
27427 // AArch64::LDR_ZA - 574
27428 {.AsmStrOffset: 9974, .AliasCondStart: 3736, .NumOperands: 5, .NumConds: 8 },
27429 // AArch64::LDR_ZXI - 575
27430 {.AsmStrOffset: 9959, .AliasCondStart: 3744, .NumOperands: 3, .NumConds: 7 },
27431 // AArch64::LDSETB - 576
27432 {.AsmStrOffset: 9999, .AliasCondStart: 3751, .NumOperands: 3, .NumConds: 6 },
27433 // AArch64::LDSETH - 577
27434 {.AsmStrOffset: 10015, .AliasCondStart: 3757, .NumOperands: 3, .NumConds: 6 },
27435 // AArch64::LDSETLB - 578
27436 {.AsmStrOffset: 10031, .AliasCondStart: 3763, .NumOperands: 3, .NumConds: 6 },
27437 // AArch64::LDSETLH - 579
27438 {.AsmStrOffset: 10048, .AliasCondStart: 3769, .NumOperands: 3, .NumConds: 6 },
27439 // AArch64::LDSETLW - 580
27440 {.AsmStrOffset: 10065, .AliasCondStart: 3775, .NumOperands: 3, .NumConds: 6 },
27441 // AArch64::LDSETLX - 581
27442 {.AsmStrOffset: 10065, .AliasCondStart: 3781, .NumOperands: 3, .NumConds: 6 },
27443 // AArch64::LDSETW - 582
27444 {.AsmStrOffset: 10081, .AliasCondStart: 3787, .NumOperands: 3, .NumConds: 6 },
27445 // AArch64::LDSETX - 583
27446 {.AsmStrOffset: 10081, .AliasCondStart: 3793, .NumOperands: 3, .NumConds: 6 },
27447 // AArch64::LDSMAXB - 584
27448 {.AsmStrOffset: 10096, .AliasCondStart: 3799, .NumOperands: 3, .NumConds: 6 },
27449 // AArch64::LDSMAXH - 585
27450 {.AsmStrOffset: 10113, .AliasCondStart: 3805, .NumOperands: 3, .NumConds: 6 },
27451 // AArch64::LDSMAXLB - 586
27452 {.AsmStrOffset: 10130, .AliasCondStart: 3811, .NumOperands: 3, .NumConds: 6 },
27453 // AArch64::LDSMAXLH - 587
27454 {.AsmStrOffset: 10148, .AliasCondStart: 3817, .NumOperands: 3, .NumConds: 6 },
27455 // AArch64::LDSMAXLW - 588
27456 {.AsmStrOffset: 10166, .AliasCondStart: 3823, .NumOperands: 3, .NumConds: 6 },
27457 // AArch64::LDSMAXLX - 589
27458 {.AsmStrOffset: 10166, .AliasCondStart: 3829, .NumOperands: 3, .NumConds: 6 },
27459 // AArch64::LDSMAXW - 590
27460 {.AsmStrOffset: 10183, .AliasCondStart: 3835, .NumOperands: 3, .NumConds: 6 },
27461 // AArch64::LDSMAXX - 591
27462 {.AsmStrOffset: 10183, .AliasCondStart: 3841, .NumOperands: 3, .NumConds: 6 },
27463 // AArch64::LDSMINB - 592
27464 {.AsmStrOffset: 10199, .AliasCondStart: 3847, .NumOperands: 3, .NumConds: 6 },
27465 // AArch64::LDSMINH - 593
27466 {.AsmStrOffset: 10216, .AliasCondStart: 3853, .NumOperands: 3, .NumConds: 6 },
27467 // AArch64::LDSMINLB - 594
27468 {.AsmStrOffset: 10233, .AliasCondStart: 3859, .NumOperands: 3, .NumConds: 6 },
27469 // AArch64::LDSMINLH - 595
27470 {.AsmStrOffset: 10251, .AliasCondStart: 3865, .NumOperands: 3, .NumConds: 6 },
27471 // AArch64::LDSMINLW - 596
27472 {.AsmStrOffset: 10269, .AliasCondStart: 3871, .NumOperands: 3, .NumConds: 6 },
27473 // AArch64::LDSMINLX - 597
27474 {.AsmStrOffset: 10269, .AliasCondStart: 3877, .NumOperands: 3, .NumConds: 6 },
27475 // AArch64::LDSMINW - 598
27476 {.AsmStrOffset: 10286, .AliasCondStart: 3883, .NumOperands: 3, .NumConds: 6 },
27477 // AArch64::LDSMINX - 599
27478 {.AsmStrOffset: 10286, .AliasCondStart: 3889, .NumOperands: 3, .NumConds: 6 },
27479 // AArch64::LDTADDLW - 600
27480 {.AsmStrOffset: 10302, .AliasCondStart: 3895, .NumOperands: 3, .NumConds: 6 },
27481 // AArch64::LDTADDLX - 601
27482 {.AsmStrOffset: 10302, .AliasCondStart: 3901, .NumOperands: 3, .NumConds: 6 },
27483 // AArch64::LDTADDW - 602
27484 {.AsmStrOffset: 10319, .AliasCondStart: 3907, .NumOperands: 3, .NumConds: 6 },
27485 // AArch64::LDTADDX - 603
27486 {.AsmStrOffset: 10319, .AliasCondStart: 3913, .NumOperands: 3, .NumConds: 6 },
27487 // AArch64::LDTCLRLW - 604
27488 {.AsmStrOffset: 10335, .AliasCondStart: 3919, .NumOperands: 3, .NumConds: 6 },
27489 // AArch64::LDTCLRLX - 605
27490 {.AsmStrOffset: 10335, .AliasCondStart: 3925, .NumOperands: 3, .NumConds: 6 },
27491 // AArch64::LDTCLRW - 606
27492 {.AsmStrOffset: 10352, .AliasCondStart: 3931, .NumOperands: 3, .NumConds: 6 },
27493 // AArch64::LDTCLRX - 607
27494 {.AsmStrOffset: 10352, .AliasCondStart: 3937, .NumOperands: 3, .NumConds: 6 },
27495 // AArch64::LDTNPQi - 608
27496 {.AsmStrOffset: 10368, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
27497 // AArch64::LDTNPXi - 609
27498 {.AsmStrOffset: 10368, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
27499 // AArch64::LDTPQi - 610
27500 {.AsmStrOffset: 10387, .AliasCondStart: 3960, .NumOperands: 4, .NumConds: 10 },
27501 // AArch64::LDTPi - 611
27502 {.AsmStrOffset: 10387, .AliasCondStart: 3970, .NumOperands: 4, .NumConds: 7 },
27503 // AArch64::LDTRBi - 612
27504 {.AsmStrOffset: 10405, .AliasCondStart: 3977, .NumOperands: 3, .NumConds: 3 },
27505 // AArch64::LDTRHi - 613
27506 {.AsmStrOffset: 10420, .AliasCondStart: 3980, .NumOperands: 3, .NumConds: 3 },
27507 // AArch64::LDTRSBWi - 614
27508 {.AsmStrOffset: 10435, .AliasCondStart: 3983, .NumOperands: 3, .NumConds: 3 },
27509 // AArch64::LDTRSBXi - 615
27510 {.AsmStrOffset: 10435, .AliasCondStart: 3986, .NumOperands: 3, .NumConds: 3 },
27511 // AArch64::LDTRSHWi - 616
27512 {.AsmStrOffset: 10451, .AliasCondStart: 3989, .NumOperands: 3, .NumConds: 3 },
27513 // AArch64::LDTRSHXi - 617
27514 {.AsmStrOffset: 10451, .AliasCondStart: 3992, .NumOperands: 3, .NumConds: 3 },
27515 // AArch64::LDTRSWi - 618
27516 {.AsmStrOffset: 10467, .AliasCondStart: 3995, .NumOperands: 3, .NumConds: 3 },
27517 // AArch64::LDTRWi - 619
27518 {.AsmStrOffset: 10483, .AliasCondStart: 3998, .NumOperands: 3, .NumConds: 3 },
27519 // AArch64::LDTRXi - 620
27520 {.AsmStrOffset: 10483, .AliasCondStart: 4001, .NumOperands: 3, .NumConds: 3 },
27521 // AArch64::LDTSETLW - 621
27522 {.AsmStrOffset: 10497, .AliasCondStart: 4004, .NumOperands: 3, .NumConds: 6 },
27523 // AArch64::LDTSETLX - 622
27524 {.AsmStrOffset: 10497, .AliasCondStart: 4010, .NumOperands: 3, .NumConds: 6 },
27525 // AArch64::LDTSETW - 623
27526 {.AsmStrOffset: 10514, .AliasCondStart: 4016, .NumOperands: 3, .NumConds: 6 },
27527 // AArch64::LDTSETX - 624
27528 {.AsmStrOffset: 10514, .AliasCondStart: 4022, .NumOperands: 3, .NumConds: 6 },
27529 // AArch64::LDUMAXB - 625
27530 {.AsmStrOffset: 10530, .AliasCondStart: 4028, .NumOperands: 3, .NumConds: 6 },
27531 // AArch64::LDUMAXH - 626
27532 {.AsmStrOffset: 10547, .AliasCondStart: 4034, .NumOperands: 3, .NumConds: 6 },
27533 // AArch64::LDUMAXLB - 627
27534 {.AsmStrOffset: 10564, .AliasCondStart: 4040, .NumOperands: 3, .NumConds: 6 },
27535 // AArch64::LDUMAXLH - 628
27536 {.AsmStrOffset: 10582, .AliasCondStart: 4046, .NumOperands: 3, .NumConds: 6 },
27537 // AArch64::LDUMAXLW - 629
27538 {.AsmStrOffset: 10600, .AliasCondStart: 4052, .NumOperands: 3, .NumConds: 6 },
27539 // AArch64::LDUMAXLX - 630
27540 {.AsmStrOffset: 10600, .AliasCondStart: 4058, .NumOperands: 3, .NumConds: 6 },
27541 // AArch64::LDUMAXW - 631
27542 {.AsmStrOffset: 10617, .AliasCondStart: 4064, .NumOperands: 3, .NumConds: 6 },
27543 // AArch64::LDUMAXX - 632
27544 {.AsmStrOffset: 10617, .AliasCondStart: 4070, .NumOperands: 3, .NumConds: 6 },
27545 // AArch64::LDUMINB - 633
27546 {.AsmStrOffset: 10633, .AliasCondStart: 4076, .NumOperands: 3, .NumConds: 6 },
27547 // AArch64::LDUMINH - 634
27548 {.AsmStrOffset: 10650, .AliasCondStart: 4082, .NumOperands: 3, .NumConds: 6 },
27549 // AArch64::LDUMINLB - 635
27550 {.AsmStrOffset: 10667, .AliasCondStart: 4088, .NumOperands: 3, .NumConds: 6 },
27551 // AArch64::LDUMINLH - 636
27552 {.AsmStrOffset: 10685, .AliasCondStart: 4094, .NumOperands: 3, .NumConds: 6 },
27553 // AArch64::LDUMINLW - 637
27554 {.AsmStrOffset: 10703, .AliasCondStart: 4100, .NumOperands: 3, .NumConds: 6 },
27555 // AArch64::LDUMINLX - 638
27556 {.AsmStrOffset: 10703, .AliasCondStart: 4106, .NumOperands: 3, .NumConds: 6 },
27557 // AArch64::LDUMINW - 639
27558 {.AsmStrOffset: 10720, .AliasCondStart: 4112, .NumOperands: 3, .NumConds: 6 },
27559 // AArch64::LDUMINX - 640
27560 {.AsmStrOffset: 10720, .AliasCondStart: 4118, .NumOperands: 3, .NumConds: 6 },
27561 // AArch64::LDURBBi - 641
27562 {.AsmStrOffset: 10736, .AliasCondStart: 4124, .NumOperands: 3, .NumConds: 3 },
27563 // AArch64::LDURBi - 642
27564 {.AsmStrOffset: 10751, .AliasCondStart: 4127, .NumOperands: 3, .NumConds: 6 },
27565 // AArch64::LDURDi - 643
27566 {.AsmStrOffset: 10751, .AliasCondStart: 4133, .NumOperands: 3, .NumConds: 6 },
27567 // AArch64::LDURHHi - 644
27568 {.AsmStrOffset: 10765, .AliasCondStart: 4139, .NumOperands: 3, .NumConds: 3 },
27569 // AArch64::LDURHi - 645
27570 {.AsmStrOffset: 10751, .AliasCondStart: 4142, .NumOperands: 3, .NumConds: 6 },
27571 // AArch64::LDURQi - 646
27572 {.AsmStrOffset: 10751, .AliasCondStart: 4148, .NumOperands: 3, .NumConds: 6 },
27573 // AArch64::LDURSBWi - 647
27574 {.AsmStrOffset: 10780, .AliasCondStart: 4154, .NumOperands: 3, .NumConds: 3 },
27575 // AArch64::LDURSBXi - 648
27576 {.AsmStrOffset: 10780, .AliasCondStart: 4157, .NumOperands: 3, .NumConds: 3 },
27577 // AArch64::LDURSHWi - 649
27578 {.AsmStrOffset: 10796, .AliasCondStart: 4160, .NumOperands: 3, .NumConds: 3 },
27579 // AArch64::LDURSHXi - 650
27580 {.AsmStrOffset: 10796, .AliasCondStart: 4163, .NumOperands: 3, .NumConds: 3 },
27581 // AArch64::LDURSWi - 651
27582 {.AsmStrOffset: 10812, .AliasCondStart: 4166, .NumOperands: 3, .NumConds: 3 },
27583 // AArch64::LDURSi - 652
27584 {.AsmStrOffset: 10751, .AliasCondStart: 4169, .NumOperands: 3, .NumConds: 6 },
27585 // AArch64::LDURWi - 653
27586 {.AsmStrOffset: 10751, .AliasCondStart: 4175, .NumOperands: 3, .NumConds: 3 },
27587 // AArch64::LDURXi - 654
27588 {.AsmStrOffset: 10751, .AliasCondStart: 4178, .NumOperands: 3, .NumConds: 3 },
27589 // AArch64::MADDWrrr - 655
27590 {.AsmStrOffset: 10828, .AliasCondStart: 4181, .NumOperands: 4, .NumConds: 4 },
27591 // AArch64::MADDXrrr - 656
27592 {.AsmStrOffset: 10828, .AliasCondStart: 4185, .NumOperands: 4, .NumConds: 4 },
27593 // AArch64::MOVA_2ZMXI_H_B - 657
27594 {.AsmStrOffset: 10843, .AliasCondStart: 4189, .NumOperands: 4, .NumConds: 6 },
27595 // AArch64::MOVA_2ZMXI_H_D - 658
27596 {.AsmStrOffset: 10868, .AliasCondStart: 4195, .NumOperands: 4, .NumConds: 6 },
27597 // AArch64::MOVA_2ZMXI_H_H - 659
27598 {.AsmStrOffset: 10893, .AliasCondStart: 4201, .NumOperands: 4, .NumConds: 6 },
27599 // AArch64::MOVA_2ZMXI_H_S - 660
27600 {.AsmStrOffset: 10918, .AliasCondStart: 4207, .NumOperands: 4, .NumConds: 6 },
27601 // AArch64::MOVA_2ZMXI_V_B - 661
27602 {.AsmStrOffset: 10943, .AliasCondStart: 4213, .NumOperands: 4, .NumConds: 6 },
27603 // AArch64::MOVA_2ZMXI_V_D - 662
27604 {.AsmStrOffset: 10968, .AliasCondStart: 4219, .NumOperands: 4, .NumConds: 6 },
27605 // AArch64::MOVA_2ZMXI_V_H - 663
27606 {.AsmStrOffset: 10993, .AliasCondStart: 4225, .NumOperands: 4, .NumConds: 6 },
27607 // AArch64::MOVA_2ZMXI_V_S - 664
27608 {.AsmStrOffset: 11018, .AliasCondStart: 4231, .NumOperands: 4, .NumConds: 6 },
27609 // AArch64::MOVA_4ZMXI_H_B - 665
27610 {.AsmStrOffset: 11043, .AliasCondStart: 4237, .NumOperands: 4, .NumConds: 6 },
27611 // AArch64::MOVA_4ZMXI_H_D - 666
27612 {.AsmStrOffset: 11068, .AliasCondStart: 4243, .NumOperands: 4, .NumConds: 6 },
27613 // AArch64::MOVA_4ZMXI_H_H - 667
27614 {.AsmStrOffset: 11093, .AliasCondStart: 4249, .NumOperands: 4, .NumConds: 6 },
27615 // AArch64::MOVA_4ZMXI_H_S - 668
27616 {.AsmStrOffset: 11118, .AliasCondStart: 4255, .NumOperands: 4, .NumConds: 6 },
27617 // AArch64::MOVA_4ZMXI_V_B - 669
27618 {.AsmStrOffset: 11143, .AliasCondStart: 4261, .NumOperands: 4, .NumConds: 6 },
27619 // AArch64::MOVA_4ZMXI_V_D - 670
27620 {.AsmStrOffset: 11168, .AliasCondStart: 4267, .NumOperands: 4, .NumConds: 6 },
27621 // AArch64::MOVA_4ZMXI_V_H - 671
27622 {.AsmStrOffset: 11193, .AliasCondStart: 4273, .NumOperands: 4, .NumConds: 6 },
27623 // AArch64::MOVA_4ZMXI_V_S - 672
27624 {.AsmStrOffset: 11218, .AliasCondStart: 4279, .NumOperands: 4, .NumConds: 6 },
27625 // AArch64::MOVA_MXI2Z_H_B - 673
27626 {.AsmStrOffset: 11243, .AliasCondStart: 4285, .NumOperands: 5, .NumConds: 8 },
27627 // AArch64::MOVA_MXI2Z_H_D - 674
27628 {.AsmStrOffset: 11268, .AliasCondStart: 4293, .NumOperands: 5, .NumConds: 8 },
27629 // AArch64::MOVA_MXI2Z_H_H - 675
27630 {.AsmStrOffset: 11293, .AliasCondStart: 4301, .NumOperands: 5, .NumConds: 8 },
27631 // AArch64::MOVA_MXI2Z_H_S - 676
27632 {.AsmStrOffset: 11318, .AliasCondStart: 4309, .NumOperands: 5, .NumConds: 8 },
27633 // AArch64::MOVA_MXI2Z_V_B - 677
27634 {.AsmStrOffset: 11343, .AliasCondStart: 4317, .NumOperands: 5, .NumConds: 8 },
27635 // AArch64::MOVA_MXI2Z_V_D - 678
27636 {.AsmStrOffset: 11368, .AliasCondStart: 4325, .NumOperands: 5, .NumConds: 8 },
27637 // AArch64::MOVA_MXI2Z_V_H - 679
27638 {.AsmStrOffset: 11393, .AliasCondStart: 4333, .NumOperands: 5, .NumConds: 8 },
27639 // AArch64::MOVA_MXI2Z_V_S - 680
27640 {.AsmStrOffset: 11418, .AliasCondStart: 4341, .NumOperands: 5, .NumConds: 8 },
27641 // AArch64::MOVA_MXI4Z_H_B - 681
27642 {.AsmStrOffset: 11443, .AliasCondStart: 4349, .NumOperands: 5, .NumConds: 8 },
27643 // AArch64::MOVA_MXI4Z_H_D - 682
27644 {.AsmStrOffset: 11468, .AliasCondStart: 4357, .NumOperands: 5, .NumConds: 8 },
27645 // AArch64::MOVA_MXI4Z_H_H - 683
27646 {.AsmStrOffset: 11493, .AliasCondStart: 4365, .NumOperands: 5, .NumConds: 8 },
27647 // AArch64::MOVA_MXI4Z_H_S - 684
27648 {.AsmStrOffset: 11518, .AliasCondStart: 4373, .NumOperands: 5, .NumConds: 8 },
27649 // AArch64::MOVA_MXI4Z_V_B - 685
27650 {.AsmStrOffset: 11543, .AliasCondStart: 4381, .NumOperands: 5, .NumConds: 8 },
27651 // AArch64::MOVA_MXI4Z_V_D - 686
27652 {.AsmStrOffset: 11568, .AliasCondStart: 4389, .NumOperands: 5, .NumConds: 8 },
27653 // AArch64::MOVA_MXI4Z_V_H - 687
27654 {.AsmStrOffset: 11593, .AliasCondStart: 4397, .NumOperands: 5, .NumConds: 8 },
27655 // AArch64::MOVA_MXI4Z_V_S - 688
27656 {.AsmStrOffset: 11618, .AliasCondStart: 4405, .NumOperands: 5, .NumConds: 8 },
27657 // AArch64::MOVA_VG2_2ZMXI - 689
27658 {.AsmStrOffset: 11643, .AliasCondStart: 4413, .NumOperands: 4, .NumConds: 6 },
27659 // AArch64::MOVA_VG2_MXI2Z - 690
27660 {.AsmStrOffset: 11674, .AliasCondStart: 4419, .NumOperands: 5, .NumConds: 8 },
27661 // AArch64::MOVA_VG4_4ZMXI - 691
27662 {.AsmStrOffset: 11705, .AliasCondStart: 4427, .NumOperands: 4, .NumConds: 6 },
27663 // AArch64::MOVA_VG4_MXI4Z - 692
27664 {.AsmStrOffset: 11736, .AliasCondStart: 4433, .NumOperands: 5, .NumConds: 8 },
27665 // AArch64::MOVT_TIZ - 693
27666 {.AsmStrOffset: 11767, .AliasCondStart: 4441, .NumOperands: 3, .NumConds: 6 },
27667 // AArch64::MSRpstatesvcrImm1 - 694
27668 {.AsmStrOffset: 11781, .AliasCondStart: 4447, .NumOperands: 2, .NumConds: 2 },
27669 {.AsmStrOffset: 11789, .AliasCondStart: 4449, .NumOperands: 2, .NumConds: 2 },
27670 {.AsmStrOffset: 11800, .AliasCondStart: 4451, .NumOperands: 2, .NumConds: 2 },
27671 {.AsmStrOffset: 11811, .AliasCondStart: 4453, .NumOperands: 2, .NumConds: 2 },
27672 {.AsmStrOffset: 11818, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 2 },
27673 {.AsmStrOffset: 11828, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
27674 // AArch64::MSUBWrrr - 700
27675 {.AsmStrOffset: 11838, .AliasCondStart: 4459, .NumOperands: 4, .NumConds: 4 },
27676 // AArch64::MSUBXrrr - 701
27677 {.AsmStrOffset: 11838, .AliasCondStart: 4463, .NumOperands: 4, .NumConds: 4 },
27678 // AArch64::NOP - 702
27679 {.AsmStrOffset: 11854, .AliasCondStart: 4467, .NumOperands: 0, .NumConds: 0 },
27680 // AArch64::NOTv16i8 - 703
27681 {.AsmStrOffset: 11858, .AliasCondStart: 4467, .NumOperands: 2, .NumConds: 5 },
27682 // AArch64::NOTv8i8 - 704
27683 {.AsmStrOffset: 11877, .AliasCondStart: 4472, .NumOperands: 2, .NumConds: 5 },
27684 // AArch64::ORNWrs - 705
27685 {.AsmStrOffset: 11895, .AliasCondStart: 4477, .NumOperands: 4, .NumConds: 4 },
27686 {.AsmStrOffset: 11906, .AliasCondStart: 4481, .NumOperands: 4, .NumConds: 3 },
27687 {.AsmStrOffset: 11921, .AliasCondStart: 4484, .NumOperands: 4, .NumConds: 4 },
27688 // AArch64::ORNXrs - 708
27689 {.AsmStrOffset: 11895, .AliasCondStart: 4488, .NumOperands: 4, .NumConds: 4 },
27690 {.AsmStrOffset: 11906, .AliasCondStart: 4492, .NumOperands: 4, .NumConds: 3 },
27691 {.AsmStrOffset: 11921, .AliasCondStart: 4495, .NumOperands: 4, .NumConds: 4 },
27692 // AArch64::ORRS_PPzPP - 711
27693 {.AsmStrOffset: 11936, .AliasCondStart: 4499, .NumOperands: 4, .NumConds: 8 },
27694 // AArch64::ORRWrs - 712
27695 {.AsmStrOffset: 11952, .AliasCondStart: 4507, .NumOperands: 4, .NumConds: 4 },
27696 {.AsmStrOffset: 11963, .AliasCondStart: 4511, .NumOperands: 4, .NumConds: 4 },
27697 // AArch64::ORRXrs - 714
27698 {.AsmStrOffset: 11952, .AliasCondStart: 4515, .NumOperands: 4, .NumConds: 4 },
27699 {.AsmStrOffset: 11963, .AliasCondStart: 4519, .NumOperands: 4, .NumConds: 4 },
27700 // AArch64::ORR_PPzPP - 716
27701 {.AsmStrOffset: 11978, .AliasCondStart: 4523, .NumOperands: 4, .NumConds: 8 },
27702 // AArch64::ORR_ZI - 717
27703 {.AsmStrOffset: 11993, .AliasCondStart: 4531, .NumOperands: 3, .NumConds: 7 },
27704 {.AsmStrOffset: 12014, .AliasCondStart: 4538, .NumOperands: 3, .NumConds: 7 },
27705 {.AsmStrOffset: 12035, .AliasCondStart: 4545, .NumOperands: 3, .NumConds: 7 },
27706 // AArch64::ORR_ZZZ - 720
27707 {.AsmStrOffset: 12056, .AliasCondStart: 4552, .NumOperands: 3, .NumConds: 7 },
27708 // AArch64::ORRv16i8 - 721
27709 {.AsmStrOffset: 12071, .AliasCondStart: 4559, .NumOperands: 3, .NumConds: 6 },
27710 // AArch64::ORRv8i8 - 722
27711 {.AsmStrOffset: 12090, .AliasCondStart: 4565, .NumOperands: 3, .NumConds: 6 },
27712 // AArch64::PACIA1716 - 723
27713 {.AsmStrOffset: 12108, .AliasCondStart: 4571, .NumOperands: 0, .NumConds: 3 },
27714 // AArch64::PACIASP - 724
27715 {.AsmStrOffset: 12118, .AliasCondStart: 4574, .NumOperands: 0, .NumConds: 3 },
27716 // AArch64::PACIAZ - 725
27717 {.AsmStrOffset: 12126, .AliasCondStart: 4577, .NumOperands: 0, .NumConds: 3 },
27718 // AArch64::PACIB1716 - 726
27719 {.AsmStrOffset: 12133, .AliasCondStart: 4580, .NumOperands: 0, .NumConds: 3 },
27720 // AArch64::PACIBSP - 727
27721 {.AsmStrOffset: 12143, .AliasCondStart: 4583, .NumOperands: 0, .NumConds: 3 },
27722 // AArch64::PACIBZ - 728
27723 {.AsmStrOffset: 12151, .AliasCondStart: 4586, .NumOperands: 0, .NumConds: 3 },
27724 // AArch64::PACM - 729
27725 {.AsmStrOffset: 12158, .AliasCondStart: 4589, .NumOperands: 0, .NumConds: 3 },
27726 // AArch64::PMOV_PZI_B - 730
27727 {.AsmStrOffset: 12163, .AliasCondStart: 4592, .NumOperands: 3, .NumConds: 7 },
27728 // AArch64::PMOV_ZIP_B - 731
27729 {.AsmStrOffset: 12179, .AliasCondStart: 4599, .NumOperands: 4, .NumConds: 8 },
27730 // AArch64::PRFB_D_PZI - 732
27731 {.AsmStrOffset: 12195, .AliasCondStart: 4607, .NumOperands: 4, .NumConds: 7 },
27732 // AArch64::PRFB_PRI - 733
27733 {.AsmStrOffset: 12219, .AliasCondStart: 4614, .NumOperands: 4, .NumConds: 8 },
27734 // AArch64::PRFB_S_PZI - 734
27735 {.AsmStrOffset: 12241, .AliasCondStart: 4622, .NumOperands: 4, .NumConds: 7 },
27736 // AArch64::PRFD_D_PZI - 735
27737 {.AsmStrOffset: 12265, .AliasCondStart: 4629, .NumOperands: 4, .NumConds: 7 },
27738 // AArch64::PRFD_PRI - 736
27739 {.AsmStrOffset: 12289, .AliasCondStart: 4636, .NumOperands: 4, .NumConds: 8 },
27740 // AArch64::PRFD_S_PZI - 737
27741 {.AsmStrOffset: 12311, .AliasCondStart: 4644, .NumOperands: 4, .NumConds: 7 },
27742 // AArch64::PRFH_D_PZI - 738
27743 {.AsmStrOffset: 12335, .AliasCondStart: 4651, .NumOperands: 4, .NumConds: 7 },
27744 // AArch64::PRFH_PRI - 739
27745 {.AsmStrOffset: 12359, .AliasCondStart: 4658, .NumOperands: 4, .NumConds: 8 },
27746 // AArch64::PRFH_S_PZI - 740
27747 {.AsmStrOffset: 12381, .AliasCondStart: 4666, .NumOperands: 4, .NumConds: 7 },
27748 // AArch64::PRFMroX - 741
27749 {.AsmStrOffset: 12405, .AliasCondStart: 4673, .NumOperands: 5, .NumConds: 5 },
27750 // AArch64::PRFMui - 742
27751 {.AsmStrOffset: 12425, .AliasCondStart: 4678, .NumOperands: 3, .NumConds: 3 },
27752 // AArch64::PRFUMi - 743
27753 {.AsmStrOffset: 12441, .AliasCondStart: 4681, .NumOperands: 3, .NumConds: 3 },
27754 // AArch64::PRFW_D_PZI - 744
27755 {.AsmStrOffset: 12458, .AliasCondStart: 4684, .NumOperands: 4, .NumConds: 7 },
27756 // AArch64::PRFW_PRI - 745
27757 {.AsmStrOffset: 12482, .AliasCondStart: 4691, .NumOperands: 4, .NumConds: 8 },
27758 // AArch64::PRFW_S_PZI - 746
27759 {.AsmStrOffset: 12504, .AliasCondStart: 4699, .NumOperands: 4, .NumConds: 7 },
27760 // AArch64::PTRUES_B - 747
27761 {.AsmStrOffset: 12528, .AliasCondStart: 4706, .NumOperands: 2, .NumConds: 6 },
27762 // AArch64::PTRUES_D - 748
27763 {.AsmStrOffset: 12540, .AliasCondStart: 4712, .NumOperands: 2, .NumConds: 6 },
27764 // AArch64::PTRUES_H - 749
27765 {.AsmStrOffset: 12552, .AliasCondStart: 4718, .NumOperands: 2, .NumConds: 6 },
27766 // AArch64::PTRUES_S - 750
27767 {.AsmStrOffset: 12564, .AliasCondStart: 4724, .NumOperands: 2, .NumConds: 6 },
27768 // AArch64::PTRUE_B - 751
27769 {.AsmStrOffset: 12576, .AliasCondStart: 4730, .NumOperands: 2, .NumConds: 6 },
27770 // AArch64::PTRUE_D - 752
27771 {.AsmStrOffset: 12587, .AliasCondStart: 4736, .NumOperands: 2, .NumConds: 6 },
27772 // AArch64::PTRUE_H - 753
27773 {.AsmStrOffset: 12598, .AliasCondStart: 4742, .NumOperands: 2, .NumConds: 6 },
27774 // AArch64::PTRUE_S - 754
27775 {.AsmStrOffset: 12609, .AliasCondStart: 4748, .NumOperands: 2, .NumConds: 6 },
27776 // AArch64::RET - 755
27777 {.AsmStrOffset: 12620, .AliasCondStart: 4754, .NumOperands: 1, .NumConds: 1 },
27778 // AArch64::SBCSWr - 756
27779 {.AsmStrOffset: 12624, .AliasCondStart: 4755, .NumOperands: 3, .NumConds: 3 },
27780 // AArch64::SBCSXr - 757
27781 {.AsmStrOffset: 12624, .AliasCondStart: 4758, .NumOperands: 3, .NumConds: 3 },
27782 // AArch64::SBCWr - 758
27783 {.AsmStrOffset: 12636, .AliasCondStart: 4761, .NumOperands: 3, .NumConds: 3 },
27784 // AArch64::SBCXr - 759
27785 {.AsmStrOffset: 12636, .AliasCondStart: 4764, .NumOperands: 3, .NumConds: 3 },
27786 // AArch64::SBFMWri - 760
27787 {.AsmStrOffset: 12647, .AliasCondStart: 4767, .NumOperands: 4, .NumConds: 4 },
27788 {.AsmStrOffset: 12662, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 4 },
27789 {.AsmStrOffset: 12674, .AliasCondStart: 4775, .NumOperands: 4, .NumConds: 4 },
27790 // AArch64::SBFMXri - 763
27791 {.AsmStrOffset: 12647, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 4 },
27792 {.AsmStrOffset: 12662, .AliasCondStart: 4783, .NumOperands: 4, .NumConds: 4 },
27793 {.AsmStrOffset: 12674, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 4 },
27794 {.AsmStrOffset: 12686, .AliasCondStart: 4791, .NumOperands: 4, .NumConds: 4 },
27795 // AArch64::SEL_PPPP - 767
27796 {.AsmStrOffset: 12698, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 8 },
27797 // AArch64::SEL_ZPZZ_B - 768
27798 {.AsmStrOffset: 12698, .AliasCondStart: 4803, .NumOperands: 4, .NumConds: 8 },
27799 // AArch64::SEL_ZPZZ_D - 769
27800 {.AsmStrOffset: 12721, .AliasCondStart: 4811, .NumOperands: 4, .NumConds: 8 },
27801 // AArch64::SEL_ZPZZ_H - 770
27802 {.AsmStrOffset: 12744, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 8 },
27803 // AArch64::SEL_ZPZZ_S - 771
27804 {.AsmStrOffset: 12767, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27805 // AArch64::SMADDLrrr - 772
27806 {.AsmStrOffset: 12790, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 4 },
27807 // AArch64::SMSUBLrrr - 773
27808 {.AsmStrOffset: 12807, .AliasCondStart: 4839, .NumOperands: 4, .NumConds: 4 },
27809 // AArch64::SQDECB_XPiI - 774
27810 {.AsmStrOffset: 12825, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27811 {.AsmStrOffset: 12835, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27812 // AArch64::SQDECB_XPiWdI - 776
27813 {.AsmStrOffset: 12851, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27814 {.AsmStrOffset: 12867, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27815 // AArch64::SQDECD_XPiI - 778
27816 {.AsmStrOffset: 12889, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27817 {.AsmStrOffset: 12899, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27818 // AArch64::SQDECD_XPiWdI - 780
27819 {.AsmStrOffset: 12915, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27820 {.AsmStrOffset: 12931, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27821 // AArch64::SQDECD_ZPiI - 782
27822 {.AsmStrOffset: 12953, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27823 {.AsmStrOffset: 12965, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27824 // AArch64::SQDECH_XPiI - 784
27825 {.AsmStrOffset: 12983, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27826 {.AsmStrOffset: 12993, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27827 // AArch64::SQDECH_XPiWdI - 786
27828 {.AsmStrOffset: 13009, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27829 {.AsmStrOffset: 13025, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27830 // AArch64::SQDECH_ZPiI - 788
27831 {.AsmStrOffset: 13047, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27832 {.AsmStrOffset: 13059, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27833 // AArch64::SQDECW_XPiI - 790
27834 {.AsmStrOffset: 13077, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27835 {.AsmStrOffset: 13087, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27836 // AArch64::SQDECW_XPiWdI - 792
27837 {.AsmStrOffset: 13103, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27838 {.AsmStrOffset: 13119, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27839 // AArch64::SQDECW_ZPiI - 794
27840 {.AsmStrOffset: 13141, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27841 {.AsmStrOffset: 13153, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27842 // AArch64::SQINCB_XPiI - 796
27843 {.AsmStrOffset: 13171, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27844 {.AsmStrOffset: 13181, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27845 // AArch64::SQINCB_XPiWdI - 798
27846 {.AsmStrOffset: 13197, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27847 {.AsmStrOffset: 13213, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27848 // AArch64::SQINCD_XPiI - 800
27849 {.AsmStrOffset: 13235, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27850 {.AsmStrOffset: 13245, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27851 // AArch64::SQINCD_XPiWdI - 802
27852 {.AsmStrOffset: 13261, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27853 {.AsmStrOffset: 13277, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27854 // AArch64::SQINCD_ZPiI - 804
27855 {.AsmStrOffset: 13299, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27856 {.AsmStrOffset: 13311, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27857 // AArch64::SQINCH_XPiI - 806
27858 {.AsmStrOffset: 13329, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27859 {.AsmStrOffset: 13339, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27860 // AArch64::SQINCH_XPiWdI - 808
27861 {.AsmStrOffset: 13355, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27862 {.AsmStrOffset: 13371, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27863 // AArch64::SQINCH_ZPiI - 810
27864 {.AsmStrOffset: 13393, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27865 {.AsmStrOffset: 13405, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27866 // AArch64::SQINCW_XPiI - 812
27867 {.AsmStrOffset: 13423, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27868 {.AsmStrOffset: 13433, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27869 // AArch64::SQINCW_XPiWdI - 814
27870 {.AsmStrOffset: 13449, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27871 {.AsmStrOffset: 13465, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27872 // AArch64::SQINCW_ZPiI - 816
27873 {.AsmStrOffset: 13487, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 8 },
27874 {.AsmStrOffset: 13499, .AliasCondStart: 5187, .NumOperands: 4, .NumConds: 8 },
27875 // AArch64::SST1B_D_IMM - 818
27876 {.AsmStrOffset: 13517, .AliasCondStart: 5195, .NumOperands: 4, .NumConds: 7 },
27877 // AArch64::SST1B_S_IMM - 819
27878 {.AsmStrOffset: 13541, .AliasCondStart: 5202, .NumOperands: 4, .NumConds: 7 },
27879 // AArch64::SST1D_IMM - 820
27880 {.AsmStrOffset: 13565, .AliasCondStart: 5209, .NumOperands: 4, .NumConds: 7 },
27881 // AArch64::SST1H_D_IMM - 821
27882 {.AsmStrOffset: 13589, .AliasCondStart: 5216, .NumOperands: 4, .NumConds: 7 },
27883 // AArch64::SST1H_S_IMM - 822
27884 {.AsmStrOffset: 13613, .AliasCondStart: 5223, .NumOperands: 4, .NumConds: 7 },
27885 // AArch64::SST1Q - 823
27886 {.AsmStrOffset: 13637, .AliasCondStart: 5230, .NumOperands: 4, .NumConds: 7 },
27887 // AArch64::SST1W_D_IMM - 824
27888 {.AsmStrOffset: 13661, .AliasCondStart: 5237, .NumOperands: 4, .NumConds: 7 },
27889 // AArch64::SST1W_IMM - 825
27890 {.AsmStrOffset: 13685, .AliasCondStart: 5244, .NumOperands: 4, .NumConds: 7 },
27891 // AArch64::ST1B_2Z_IMM - 826
27892 {.AsmStrOffset: 13709, .AliasCondStart: 5251, .NumOperands: 4, .NumConds: 8 },
27893 // AArch64::ST1B_2Z_STRIDED_IMM - 827
27894 {.AsmStrOffset: 13731, .AliasCondStart: 5259, .NumOperands: 4, .NumConds: 7 },
27895 // AArch64::ST1B_4Z_IMM - 828
27896 {.AsmStrOffset: 13709, .AliasCondStart: 5266, .NumOperands: 4, .NumConds: 8 },
27897 // AArch64::ST1B_4Z_STRIDED_IMM - 829
27898 {.AsmStrOffset: 13753, .AliasCondStart: 5274, .NumOperands: 4, .NumConds: 7 },
27899 // AArch64::ST1B_D_IMM - 830
27900 {.AsmStrOffset: 13775, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27901 // AArch64::ST1B_H_IMM - 831
27902 {.AsmStrOffset: 13797, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27903 // AArch64::ST1B_IMM - 832
27904 {.AsmStrOffset: 13819, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27905 // AArch64::ST1B_S_IMM - 833
27906 {.AsmStrOffset: 13841, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 8 },
27907 // AArch64::ST1D_2Z_IMM - 834
27908 {.AsmStrOffset: 13863, .AliasCondStart: 5313, .NumOperands: 4, .NumConds: 8 },
27909 // AArch64::ST1D_2Z_STRIDED_IMM - 835
27910 {.AsmStrOffset: 13885, .AliasCondStart: 5321, .NumOperands: 4, .NumConds: 7 },
27911 // AArch64::ST1D_4Z_IMM - 836
27912 {.AsmStrOffset: 13863, .AliasCondStart: 5328, .NumOperands: 4, .NumConds: 8 },
27913 // AArch64::ST1D_4Z_STRIDED_IMM - 837
27914 {.AsmStrOffset: 13885, .AliasCondStart: 5336, .NumOperands: 4, .NumConds: 7 },
27915 // AArch64::ST1D_IMM - 838
27916 {.AsmStrOffset: 13907, .AliasCondStart: 5343, .NumOperands: 4, .NumConds: 8 },
27917 // AArch64::ST1D_Q_IMM - 839
27918 {.AsmStrOffset: 13929, .AliasCondStart: 5351, .NumOperands: 4, .NumConds: 7 },
27919 // AArch64::ST1Fourv16b_POST - 840
27920 {.AsmStrOffset: 13951, .AliasCondStart: 5358, .NumOperands: 4, .NumConds: 7 },
27921 // AArch64::ST1Fourv1d_POST - 841
27922 {.AsmStrOffset: 13971, .AliasCondStart: 5365, .NumOperands: 4, .NumConds: 7 },
27923 // AArch64::ST1Fourv2d_POST - 842
27924 {.AsmStrOffset: 13991, .AliasCondStart: 5372, .NumOperands: 4, .NumConds: 7 },
27925 // AArch64::ST1Fourv2s_POST - 843
27926 {.AsmStrOffset: 14011, .AliasCondStart: 5379, .NumOperands: 4, .NumConds: 7 },
27927 // AArch64::ST1Fourv4h_POST - 844
27928 {.AsmStrOffset: 14031, .AliasCondStart: 5386, .NumOperands: 4, .NumConds: 7 },
27929 // AArch64::ST1Fourv4s_POST - 845
27930 {.AsmStrOffset: 14051, .AliasCondStart: 5393, .NumOperands: 4, .NumConds: 7 },
27931 // AArch64::ST1Fourv8b_POST - 846
27932 {.AsmStrOffset: 14071, .AliasCondStart: 5400, .NumOperands: 4, .NumConds: 7 },
27933 // AArch64::ST1Fourv8h_POST - 847
27934 {.AsmStrOffset: 14091, .AliasCondStart: 5407, .NumOperands: 4, .NumConds: 7 },
27935 // AArch64::ST1H_2Z_IMM - 848
27936 {.AsmStrOffset: 14111, .AliasCondStart: 5414, .NumOperands: 4, .NumConds: 8 },
27937 // AArch64::ST1H_2Z_STRIDED_IMM - 849
27938 {.AsmStrOffset: 14133, .AliasCondStart: 5422, .NumOperands: 4, .NumConds: 7 },
27939 // AArch64::ST1H_4Z_IMM - 850
27940 {.AsmStrOffset: 14111, .AliasCondStart: 5429, .NumOperands: 4, .NumConds: 8 },
27941 // AArch64::ST1H_4Z_STRIDED_IMM - 851
27942 {.AsmStrOffset: 14155, .AliasCondStart: 5437, .NumOperands: 4, .NumConds: 7 },
27943 // AArch64::ST1H_D_IMM - 852
27944 {.AsmStrOffset: 14177, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27945 // AArch64::ST1H_IMM - 853
27946 {.AsmStrOffset: 14199, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 8 },
27947 // AArch64::ST1H_S_IMM - 854
27948 {.AsmStrOffset: 14221, .AliasCondStart: 5460, .NumOperands: 4, .NumConds: 8 },
27949 // AArch64::ST1Onev16b_POST - 855
27950 {.AsmStrOffset: 14243, .AliasCondStart: 5468, .NumOperands: 4, .NumConds: 7 },
27951 // AArch64::ST1Onev1d_POST - 856
27952 {.AsmStrOffset: 14263, .AliasCondStart: 5475, .NumOperands: 4, .NumConds: 7 },
27953 // AArch64::ST1Onev2d_POST - 857
27954 {.AsmStrOffset: 14282, .AliasCondStart: 5482, .NumOperands: 4, .NumConds: 7 },
27955 // AArch64::ST1Onev2s_POST - 858
27956 {.AsmStrOffset: 14302, .AliasCondStart: 5489, .NumOperands: 4, .NumConds: 7 },
27957 // AArch64::ST1Onev4h_POST - 859
27958 {.AsmStrOffset: 14321, .AliasCondStart: 5496, .NumOperands: 4, .NumConds: 7 },
27959 // AArch64::ST1Onev4s_POST - 860
27960 {.AsmStrOffset: 14340, .AliasCondStart: 5503, .NumOperands: 4, .NumConds: 7 },
27961 // AArch64::ST1Onev8b_POST - 861
27962 {.AsmStrOffset: 14360, .AliasCondStart: 5510, .NumOperands: 4, .NumConds: 7 },
27963 // AArch64::ST1Onev8h_POST - 862
27964 {.AsmStrOffset: 14379, .AliasCondStart: 5517, .NumOperands: 4, .NumConds: 7 },
27965 // AArch64::ST1Threev16b_POST - 863
27966 {.AsmStrOffset: 14399, .AliasCondStart: 5524, .NumOperands: 4, .NumConds: 7 },
27967 // AArch64::ST1Threev1d_POST - 864
27968 {.AsmStrOffset: 14419, .AliasCondStart: 5531, .NumOperands: 4, .NumConds: 7 },
27969 // AArch64::ST1Threev2d_POST - 865
27970 {.AsmStrOffset: 14439, .AliasCondStart: 5538, .NumOperands: 4, .NumConds: 7 },
27971 // AArch64::ST1Threev2s_POST - 866
27972 {.AsmStrOffset: 14459, .AliasCondStart: 5545, .NumOperands: 4, .NumConds: 7 },
27973 // AArch64::ST1Threev4h_POST - 867
27974 {.AsmStrOffset: 14479, .AliasCondStart: 5552, .NumOperands: 4, .NumConds: 7 },
27975 // AArch64::ST1Threev4s_POST - 868
27976 {.AsmStrOffset: 14499, .AliasCondStart: 5559, .NumOperands: 4, .NumConds: 7 },
27977 // AArch64::ST1Threev8b_POST - 869
27978 {.AsmStrOffset: 14519, .AliasCondStart: 5566, .NumOperands: 4, .NumConds: 7 },
27979 // AArch64::ST1Threev8h_POST - 870
27980 {.AsmStrOffset: 14539, .AliasCondStart: 5573, .NumOperands: 4, .NumConds: 7 },
27981 // AArch64::ST1Twov16b_POST - 871
27982 {.AsmStrOffset: 14559, .AliasCondStart: 5580, .NumOperands: 4, .NumConds: 7 },
27983 // AArch64::ST1Twov1d_POST - 872
27984 {.AsmStrOffset: 14579, .AliasCondStart: 5587, .NumOperands: 4, .NumConds: 7 },
27985 // AArch64::ST1Twov2d_POST - 873
27986 {.AsmStrOffset: 14599, .AliasCondStart: 5594, .NumOperands: 4, .NumConds: 7 },
27987 // AArch64::ST1Twov2s_POST - 874
27988 {.AsmStrOffset: 14619, .AliasCondStart: 5601, .NumOperands: 4, .NumConds: 7 },
27989 // AArch64::ST1Twov4h_POST - 875
27990 {.AsmStrOffset: 14639, .AliasCondStart: 5608, .NumOperands: 4, .NumConds: 7 },
27991 // AArch64::ST1Twov4s_POST - 876
27992 {.AsmStrOffset: 14659, .AliasCondStart: 5615, .NumOperands: 4, .NumConds: 7 },
27993 // AArch64::ST1Twov8b_POST - 877
27994 {.AsmStrOffset: 14679, .AliasCondStart: 5622, .NumOperands: 4, .NumConds: 7 },
27995 // AArch64::ST1Twov8h_POST - 878
27996 {.AsmStrOffset: 14699, .AliasCondStart: 5629, .NumOperands: 4, .NumConds: 7 },
27997 // AArch64::ST1W_2Z_IMM - 879
27998 {.AsmStrOffset: 14719, .AliasCondStart: 5636, .NumOperands: 4, .NumConds: 8 },
27999 // AArch64::ST1W_2Z_STRIDED_IMM - 880
28000 {.AsmStrOffset: 14741, .AliasCondStart: 5644, .NumOperands: 4, .NumConds: 7 },
28001 // AArch64::ST1W_4Z_IMM - 881
28002 {.AsmStrOffset: 14719, .AliasCondStart: 5651, .NumOperands: 4, .NumConds: 8 },
28003 // AArch64::ST1W_4Z_STRIDED_IMM - 882
28004 {.AsmStrOffset: 14741, .AliasCondStart: 5659, .NumOperands: 4, .NumConds: 7 },
28005 // AArch64::ST1W_D_IMM - 883
28006 {.AsmStrOffset: 14763, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 8 },
28007 // AArch64::ST1W_IMM - 884
28008 {.AsmStrOffset: 14785, .AliasCondStart: 5674, .NumOperands: 4, .NumConds: 8 },
28009 // AArch64::ST1W_Q_IMM - 885
28010 {.AsmStrOffset: 14807, .AliasCondStart: 5682, .NumOperands: 4, .NumConds: 7 },
28011 // AArch64::ST1_MXIPXX_H_B - 886
28012 {.AsmStrOffset: 14829, .AliasCondStart: 5689, .NumOperands: 6, .NumConds: 9 },
28013 // AArch64::ST1_MXIPXX_H_D - 887
28014 {.AsmStrOffset: 14863, .AliasCondStart: 5698, .NumOperands: 6, .NumConds: 9 },
28015 // AArch64::ST1_MXIPXX_H_H - 888
28016 {.AsmStrOffset: 14897, .AliasCondStart: 5707, .NumOperands: 6, .NumConds: 9 },
28017 // AArch64::ST1_MXIPXX_H_Q - 889
28018 {.AsmStrOffset: 14931, .AliasCondStart: 5716, .NumOperands: 6, .NumConds: 9 },
28019 // AArch64::ST1_MXIPXX_H_S - 890
28020 {.AsmStrOffset: 14965, .AliasCondStart: 5725, .NumOperands: 6, .NumConds: 9 },
28021 // AArch64::ST1_MXIPXX_V_B - 891
28022 {.AsmStrOffset: 14999, .AliasCondStart: 5734, .NumOperands: 6, .NumConds: 9 },
28023 // AArch64::ST1_MXIPXX_V_D - 892
28024 {.AsmStrOffset: 15033, .AliasCondStart: 5743, .NumOperands: 6, .NumConds: 9 },
28025 // AArch64::ST1_MXIPXX_V_H - 893
28026 {.AsmStrOffset: 15067, .AliasCondStart: 5752, .NumOperands: 6, .NumConds: 9 },
28027 // AArch64::ST1_MXIPXX_V_Q - 894
28028 {.AsmStrOffset: 15101, .AliasCondStart: 5761, .NumOperands: 6, .NumConds: 9 },
28029 // AArch64::ST1_MXIPXX_V_S - 895
28030 {.AsmStrOffset: 15135, .AliasCondStart: 5770, .NumOperands: 6, .NumConds: 9 },
28031 // AArch64::ST1i16_POST - 896
28032 {.AsmStrOffset: 15169, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
28033 // AArch64::ST1i32_POST - 897
28034 {.AsmStrOffset: 15192, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
28035 // AArch64::ST1i64_POST - 898
28036 {.AsmStrOffset: 15215, .AliasCondStart: 5795, .NumOperands: 5, .NumConds: 8 },
28037 // AArch64::ST1i8_POST - 899
28038 {.AsmStrOffset: 15238, .AliasCondStart: 5803, .NumOperands: 5, .NumConds: 8 },
28039 // AArch64::ST2B_IMM - 900
28040 {.AsmStrOffset: 15261, .AliasCondStart: 5811, .NumOperands: 4, .NumConds: 8 },
28041 // AArch64::ST2D_IMM - 901
28042 {.AsmStrOffset: 15283, .AliasCondStart: 5819, .NumOperands: 4, .NumConds: 8 },
28043 // AArch64::ST2Gi - 902
28044 {.AsmStrOffset: 15305, .AliasCondStart: 5827, .NumOperands: 3, .NumConds: 6 },
28045 // AArch64::ST2H_IMM - 903
28046 {.AsmStrOffset: 15319, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 8 },
28047 // AArch64::ST2Q_IMM - 904
28048 {.AsmStrOffset: 15341, .AliasCondStart: 5841, .NumOperands: 4, .NumConds: 8 },
28049 // AArch64::ST2Twov16b_POST - 905
28050 {.AsmStrOffset: 15363, .AliasCondStart: 5849, .NumOperands: 4, .NumConds: 7 },
28051 // AArch64::ST2Twov2d_POST - 906
28052 {.AsmStrOffset: 15383, .AliasCondStart: 5856, .NumOperands: 4, .NumConds: 7 },
28053 // AArch64::ST2Twov2s_POST - 907
28054 {.AsmStrOffset: 15403, .AliasCondStart: 5863, .NumOperands: 4, .NumConds: 7 },
28055 // AArch64::ST2Twov4h_POST - 908
28056 {.AsmStrOffset: 15423, .AliasCondStart: 5870, .NumOperands: 4, .NumConds: 7 },
28057 // AArch64::ST2Twov4s_POST - 909
28058 {.AsmStrOffset: 15443, .AliasCondStart: 5877, .NumOperands: 4, .NumConds: 7 },
28059 // AArch64::ST2Twov8b_POST - 910
28060 {.AsmStrOffset: 15463, .AliasCondStart: 5884, .NumOperands: 4, .NumConds: 7 },
28061 // AArch64::ST2Twov8h_POST - 911
28062 {.AsmStrOffset: 15483, .AliasCondStart: 5891, .NumOperands: 4, .NumConds: 7 },
28063 // AArch64::ST2W_IMM - 912
28064 {.AsmStrOffset: 15503, .AliasCondStart: 5898, .NumOperands: 4, .NumConds: 8 },
28065 // AArch64::ST2i16_POST - 913
28066 {.AsmStrOffset: 15525, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
28067 // AArch64::ST2i32_POST - 914
28068 {.AsmStrOffset: 15548, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
28069 // AArch64::ST2i64_POST - 915
28070 {.AsmStrOffset: 15571, .AliasCondStart: 5922, .NumOperands: 5, .NumConds: 8 },
28071 // AArch64::ST2i8_POST - 916
28072 {.AsmStrOffset: 15595, .AliasCondStart: 5930, .NumOperands: 5, .NumConds: 8 },
28073 // AArch64::ST3B_IMM - 917
28074 {.AsmStrOffset: 15618, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
28075 // AArch64::ST3D_IMM - 918
28076 {.AsmStrOffset: 15640, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
28077 // AArch64::ST3H_IMM - 919
28078 {.AsmStrOffset: 15662, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 8 },
28079 // AArch64::ST3Q_IMM - 920
28080 {.AsmStrOffset: 15684, .AliasCondStart: 5962, .NumOperands: 4, .NumConds: 8 },
28081 // AArch64::ST3Threev16b_POST - 921
28082 {.AsmStrOffset: 15706, .AliasCondStart: 5970, .NumOperands: 4, .NumConds: 7 },
28083 // AArch64::ST3Threev2d_POST - 922
28084 {.AsmStrOffset: 15726, .AliasCondStart: 5977, .NumOperands: 4, .NumConds: 7 },
28085 // AArch64::ST3Threev2s_POST - 923
28086 {.AsmStrOffset: 15746, .AliasCondStart: 5984, .NumOperands: 4, .NumConds: 7 },
28087 // AArch64::ST3Threev4h_POST - 924
28088 {.AsmStrOffset: 15766, .AliasCondStart: 5991, .NumOperands: 4, .NumConds: 7 },
28089 // AArch64::ST3Threev4s_POST - 925
28090 {.AsmStrOffset: 15786, .AliasCondStart: 5998, .NumOperands: 4, .NumConds: 7 },
28091 // AArch64::ST3Threev8b_POST - 926
28092 {.AsmStrOffset: 15806, .AliasCondStart: 6005, .NumOperands: 4, .NumConds: 7 },
28093 // AArch64::ST3Threev8h_POST - 927
28094 {.AsmStrOffset: 15826, .AliasCondStart: 6012, .NumOperands: 4, .NumConds: 7 },
28095 // AArch64::ST3W_IMM - 928
28096 {.AsmStrOffset: 15846, .AliasCondStart: 6019, .NumOperands: 4, .NumConds: 8 },
28097 // AArch64::ST3i16_POST - 929
28098 {.AsmStrOffset: 15868, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
28099 // AArch64::ST3i32_POST - 930
28100 {.AsmStrOffset: 15891, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
28101 // AArch64::ST3i64_POST - 931
28102 {.AsmStrOffset: 15915, .AliasCondStart: 6043, .NumOperands: 5, .NumConds: 8 },
28103 // AArch64::ST3i8_POST - 932
28104 {.AsmStrOffset: 15939, .AliasCondStart: 6051, .NumOperands: 5, .NumConds: 8 },
28105 // AArch64::ST4B_IMM - 933
28106 {.AsmStrOffset: 15962, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 8 },
28107 // AArch64::ST4D_IMM - 934
28108 {.AsmStrOffset: 15984, .AliasCondStart: 6067, .NumOperands: 4, .NumConds: 8 },
28109 // AArch64::ST4Fourv16b_POST - 935
28110 {.AsmStrOffset: 16006, .AliasCondStart: 6075, .NumOperands: 4, .NumConds: 7 },
28111 // AArch64::ST4Fourv2d_POST - 936
28112 {.AsmStrOffset: 16026, .AliasCondStart: 6082, .NumOperands: 4, .NumConds: 7 },
28113 // AArch64::ST4Fourv2s_POST - 937
28114 {.AsmStrOffset: 16046, .AliasCondStart: 6089, .NumOperands: 4, .NumConds: 7 },
28115 // AArch64::ST4Fourv4h_POST - 938
28116 {.AsmStrOffset: 16066, .AliasCondStart: 6096, .NumOperands: 4, .NumConds: 7 },
28117 // AArch64::ST4Fourv4s_POST - 939
28118 {.AsmStrOffset: 16086, .AliasCondStart: 6103, .NumOperands: 4, .NumConds: 7 },
28119 // AArch64::ST4Fourv8b_POST - 940
28120 {.AsmStrOffset: 16106, .AliasCondStart: 6110, .NumOperands: 4, .NumConds: 7 },
28121 // AArch64::ST4Fourv8h_POST - 941
28122 {.AsmStrOffset: 16126, .AliasCondStart: 6117, .NumOperands: 4, .NumConds: 7 },
28123 // AArch64::ST4H_IMM - 942
28124 {.AsmStrOffset: 16146, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
28125 // AArch64::ST4Q_IMM - 943
28126 {.AsmStrOffset: 16168, .AliasCondStart: 6132, .NumOperands: 4, .NumConds: 8 },
28127 // AArch64::ST4W_IMM - 944
28128 {.AsmStrOffset: 16190, .AliasCondStart: 6140, .NumOperands: 4, .NumConds: 8 },
28129 // AArch64::ST4i16_POST - 945
28130 {.AsmStrOffset: 16212, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
28131 // AArch64::ST4i32_POST - 946
28132 {.AsmStrOffset: 16235, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
28133 // AArch64::ST4i64_POST - 947
28134 {.AsmStrOffset: 16259, .AliasCondStart: 6164, .NumOperands: 5, .NumConds: 8 },
28135 // AArch64::ST4i8_POST - 948
28136 {.AsmStrOffset: 16283, .AliasCondStart: 6172, .NumOperands: 5, .NumConds: 8 },
28137 // AArch64::STGPi - 949
28138 {.AsmStrOffset: 16306, .AliasCondStart: 6180, .NumOperands: 4, .NumConds: 7 },
28139 // AArch64::STGi - 950
28140 {.AsmStrOffset: 16324, .AliasCondStart: 6187, .NumOperands: 3, .NumConds: 6 },
28141 // AArch64::STLPi - 951
28142 {.AsmStrOffset: 16337, .AliasCondStart: 6193, .NumOperands: 3, .NumConds: 6 },
28143 // AArch64::STLURBi - 952
28144 {.AsmStrOffset: 16355, .AliasCondStart: 6199, .NumOperands: 3, .NumConds: 6 },
28145 // AArch64::STLURHi - 953
28146 {.AsmStrOffset: 16371, .AliasCondStart: 6205, .NumOperands: 3, .NumConds: 6 },
28147 // AArch64::STLURWi - 954
28148 {.AsmStrOffset: 16387, .AliasCondStart: 6211, .NumOperands: 3, .NumConds: 6 },
28149 // AArch64::STLURXi - 955
28150 {.AsmStrOffset: 16387, .AliasCondStart: 6217, .NumOperands: 3, .NumConds: 6 },
28151 // AArch64::STLURbi - 956
28152 {.AsmStrOffset: 16387, .AliasCondStart: 6223, .NumOperands: 3, .NumConds: 9 },
28153 // AArch64::STLURdi - 957
28154 {.AsmStrOffset: 16387, .AliasCondStart: 6232, .NumOperands: 3, .NumConds: 9 },
28155 // AArch64::STLURhi - 958
28156 {.AsmStrOffset: 16387, .AliasCondStart: 6241, .NumOperands: 3, .NumConds: 9 },
28157 // AArch64::STLURqi - 959
28158 {.AsmStrOffset: 16387, .AliasCondStart: 6250, .NumOperands: 3, .NumConds: 9 },
28159 // AArch64::STLURsi - 960
28160 {.AsmStrOffset: 16387, .AliasCondStart: 6259, .NumOperands: 3, .NumConds: 9 },
28161 // AArch64::STNPDi - 961
28162 {.AsmStrOffset: 16402, .AliasCondStart: 6268, .NumOperands: 4, .NumConds: 7 },
28163 // AArch64::STNPQi - 962
28164 {.AsmStrOffset: 16402, .AliasCondStart: 6275, .NumOperands: 4, .NumConds: 7 },
28165 // AArch64::STNPSi - 963
28166 {.AsmStrOffset: 16402, .AliasCondStart: 6282, .NumOperands: 4, .NumConds: 7 },
28167 // AArch64::STNPWi - 964
28168 {.AsmStrOffset: 16402, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 4 },
28169 // AArch64::STNPXi - 965
28170 {.AsmStrOffset: 16402, .AliasCondStart: 6293, .NumOperands: 4, .NumConds: 4 },
28171 // AArch64::STNT1B_2Z_IMM - 966
28172 {.AsmStrOffset: 16420, .AliasCondStart: 6297, .NumOperands: 4, .NumConds: 8 },
28173 // AArch64::STNT1B_2Z_STRIDED_IMM - 967
28174 {.AsmStrOffset: 16444, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 7 },
28175 // AArch64::STNT1B_4Z_IMM - 968
28176 {.AsmStrOffset: 16420, .AliasCondStart: 6312, .NumOperands: 4, .NumConds: 8 },
28177 // AArch64::STNT1B_4Z_STRIDED_IMM - 969
28178 {.AsmStrOffset: 16468, .AliasCondStart: 6320, .NumOperands: 4, .NumConds: 7 },
28179 // AArch64::STNT1B_ZRI - 970
28180 {.AsmStrOffset: 16492, .AliasCondStart: 6327, .NumOperands: 4, .NumConds: 8 },
28181 // AArch64::STNT1B_ZZR_D - 971
28182 {.AsmStrOffset: 16516, .AliasCondStart: 6335, .NumOperands: 4, .NumConds: 7 },
28183 // AArch64::STNT1B_ZZR_S - 972
28184 {.AsmStrOffset: 16542, .AliasCondStart: 6342, .NumOperands: 4, .NumConds: 7 },
28185 // AArch64::STNT1D_2Z_IMM - 973
28186 {.AsmStrOffset: 16568, .AliasCondStart: 6349, .NumOperands: 4, .NumConds: 8 },
28187 // AArch64::STNT1D_2Z_STRIDED_IMM - 974
28188 {.AsmStrOffset: 16592, .AliasCondStart: 6357, .NumOperands: 4, .NumConds: 7 },
28189 // AArch64::STNT1D_4Z_IMM - 975
28190 {.AsmStrOffset: 16568, .AliasCondStart: 6364, .NumOperands: 4, .NumConds: 8 },
28191 // AArch64::STNT1D_4Z_STRIDED_IMM - 976
28192 {.AsmStrOffset: 16592, .AliasCondStart: 6372, .NumOperands: 4, .NumConds: 7 },
28193 // AArch64::STNT1D_ZRI - 977
28194 {.AsmStrOffset: 16616, .AliasCondStart: 6379, .NumOperands: 4, .NumConds: 8 },
28195 // AArch64::STNT1D_ZZR_D - 978
28196 {.AsmStrOffset: 16640, .AliasCondStart: 6387, .NumOperands: 4, .NumConds: 7 },
28197 // AArch64::STNT1H_2Z_IMM - 979
28198 {.AsmStrOffset: 16666, .AliasCondStart: 6394, .NumOperands: 4, .NumConds: 8 },
28199 // AArch64::STNT1H_2Z_STRIDED_IMM - 980
28200 {.AsmStrOffset: 16690, .AliasCondStart: 6402, .NumOperands: 4, .NumConds: 7 },
28201 // AArch64::STNT1H_4Z_IMM - 981
28202 {.AsmStrOffset: 16666, .AliasCondStart: 6409, .NumOperands: 4, .NumConds: 8 },
28203 // AArch64::STNT1H_4Z_STRIDED_IMM - 982
28204 {.AsmStrOffset: 16714, .AliasCondStart: 6417, .NumOperands: 4, .NumConds: 7 },
28205 // AArch64::STNT1H_ZRI - 983
28206 {.AsmStrOffset: 16738, .AliasCondStart: 6424, .NumOperands: 4, .NumConds: 8 },
28207 // AArch64::STNT1H_ZZR_D - 984
28208 {.AsmStrOffset: 16762, .AliasCondStart: 6432, .NumOperands: 4, .NumConds: 7 },
28209 // AArch64::STNT1H_ZZR_S - 985
28210 {.AsmStrOffset: 16788, .AliasCondStart: 6439, .NumOperands: 4, .NumConds: 7 },
28211 // AArch64::STNT1W_2Z_IMM - 986
28212 {.AsmStrOffset: 16814, .AliasCondStart: 6446, .NumOperands: 4, .NumConds: 8 },
28213 // AArch64::STNT1W_2Z_STRIDED_IMM - 987
28214 {.AsmStrOffset: 16838, .AliasCondStart: 6454, .NumOperands: 4, .NumConds: 7 },
28215 // AArch64::STNT1W_4Z_IMM - 988
28216 {.AsmStrOffset: 16814, .AliasCondStart: 6461, .NumOperands: 4, .NumConds: 8 },
28217 // AArch64::STNT1W_4Z_STRIDED_IMM - 989
28218 {.AsmStrOffset: 16838, .AliasCondStart: 6469, .NumOperands: 4, .NumConds: 7 },
28219 // AArch64::STNT1W_ZRI - 990
28220 {.AsmStrOffset: 16862, .AliasCondStart: 6476, .NumOperands: 4, .NumConds: 8 },
28221 // AArch64::STNT1W_ZZR_D - 991
28222 {.AsmStrOffset: 16886, .AliasCondStart: 6484, .NumOperands: 4, .NumConds: 7 },
28223 // AArch64::STNT1W_ZZR_S - 992
28224 {.AsmStrOffset: 16912, .AliasCondStart: 6491, .NumOperands: 4, .NumConds: 7 },
28225 // AArch64::STPDi - 993
28226 {.AsmStrOffset: 16938, .AliasCondStart: 6498, .NumOperands: 4, .NumConds: 7 },
28227 // AArch64::STPQi - 994
28228 {.AsmStrOffset: 16938, .AliasCondStart: 6505, .NumOperands: 4, .NumConds: 7 },
28229 // AArch64::STPSi - 995
28230 {.AsmStrOffset: 16938, .AliasCondStart: 6512, .NumOperands: 4, .NumConds: 7 },
28231 // AArch64::STPWi - 996
28232 {.AsmStrOffset: 16938, .AliasCondStart: 6519, .NumOperands: 4, .NumConds: 4 },
28233 // AArch64::STPXi - 997
28234 {.AsmStrOffset: 16938, .AliasCondStart: 6523, .NumOperands: 4, .NumConds: 4 },
28235 // AArch64::STRBBroX - 998
28236 {.AsmStrOffset: 16955, .AliasCondStart: 6527, .NumOperands: 5, .NumConds: 5 },
28237 // AArch64::STRBBui - 999
28238 {.AsmStrOffset: 16973, .AliasCondStart: 6532, .NumOperands: 3, .NumConds: 3 },
28239 // AArch64::STRBroX - 1000
28240 {.AsmStrOffset: 16987, .AliasCondStart: 6535, .NumOperands: 5, .NumConds: 8 },
28241 // AArch64::STRBui - 1001
28242 {.AsmStrOffset: 17004, .AliasCondStart: 6543, .NumOperands: 3, .NumConds: 6 },
28243 // AArch64::STRDroX - 1002
28244 {.AsmStrOffset: 16987, .AliasCondStart: 6549, .NumOperands: 5, .NumConds: 8 },
28245 // AArch64::STRDui - 1003
28246 {.AsmStrOffset: 17004, .AliasCondStart: 6557, .NumOperands: 3, .NumConds: 6 },
28247 // AArch64::STRHHroX - 1004
28248 {.AsmStrOffset: 17017, .AliasCondStart: 6563, .NumOperands: 5, .NumConds: 5 },
28249 // AArch64::STRHHui - 1005
28250 {.AsmStrOffset: 17035, .AliasCondStart: 6568, .NumOperands: 3, .NumConds: 3 },
28251 // AArch64::STRHroX - 1006
28252 {.AsmStrOffset: 16987, .AliasCondStart: 6571, .NumOperands: 5, .NumConds: 8 },
28253 // AArch64::STRHui - 1007
28254 {.AsmStrOffset: 17004, .AliasCondStart: 6579, .NumOperands: 3, .NumConds: 6 },
28255 // AArch64::STRQroX - 1008
28256 {.AsmStrOffset: 16987, .AliasCondStart: 6585, .NumOperands: 5, .NumConds: 8 },
28257 // AArch64::STRQui - 1009
28258 {.AsmStrOffset: 17004, .AliasCondStart: 6593, .NumOperands: 3, .NumConds: 6 },
28259 // AArch64::STRSroX - 1010
28260 {.AsmStrOffset: 16987, .AliasCondStart: 6599, .NumOperands: 5, .NumConds: 8 },
28261 // AArch64::STRSui - 1011
28262 {.AsmStrOffset: 17004, .AliasCondStart: 6607, .NumOperands: 3, .NumConds: 6 },
28263 // AArch64::STRWroX - 1012
28264 {.AsmStrOffset: 16987, .AliasCondStart: 6613, .NumOperands: 5, .NumConds: 5 },
28265 // AArch64::STRWui - 1013
28266 {.AsmStrOffset: 17004, .AliasCondStart: 6618, .NumOperands: 3, .NumConds: 3 },
28267 // AArch64::STRXroX - 1014
28268 {.AsmStrOffset: 16987, .AliasCondStart: 6621, .NumOperands: 5, .NumConds: 5 },
28269 // AArch64::STRXui - 1015
28270 {.AsmStrOffset: 17004, .AliasCondStart: 6626, .NumOperands: 3, .NumConds: 3 },
28271 // AArch64::STR_PXI - 1016
28272 {.AsmStrOffset: 17049, .AliasCondStart: 6629, .NumOperands: 3, .NumConds: 7 },
28273 // AArch64::STR_ZA - 1017
28274 {.AsmStrOffset: 17064, .AliasCondStart: 6636, .NumOperands: 5, .NumConds: 8 },
28275 // AArch64::STR_ZXI - 1018
28276 {.AsmStrOffset: 17049, .AliasCondStart: 6644, .NumOperands: 3, .NumConds: 7 },
28277 // AArch64::STTNPQi - 1019
28278 {.AsmStrOffset: 17089, .AliasCondStart: 6651, .NumOperands: 4, .NumConds: 10 },
28279 // AArch64::STTNPXi - 1020
28280 {.AsmStrOffset: 17089, .AliasCondStart: 6661, .NumOperands: 4, .NumConds: 7 },
28281 // AArch64::STTPQi - 1021
28282 {.AsmStrOffset: 17108, .AliasCondStart: 6668, .NumOperands: 4, .NumConds: 10 },
28283 // AArch64::STTPi - 1022
28284 {.AsmStrOffset: 17108, .AliasCondStart: 6678, .NumOperands: 4, .NumConds: 7 },
28285 // AArch64::STTRBi - 1023
28286 {.AsmStrOffset: 17126, .AliasCondStart: 6685, .NumOperands: 3, .NumConds: 3 },
28287 // AArch64::STTRHi - 1024
28288 {.AsmStrOffset: 17141, .AliasCondStart: 6688, .NumOperands: 3, .NumConds: 3 },
28289 // AArch64::STTRWi - 1025
28290 {.AsmStrOffset: 17156, .AliasCondStart: 6691, .NumOperands: 3, .NumConds: 3 },
28291 // AArch64::STTRXi - 1026
28292 {.AsmStrOffset: 17156, .AliasCondStart: 6694, .NumOperands: 3, .NumConds: 3 },
28293 // AArch64::STURBBi - 1027
28294 {.AsmStrOffset: 17170, .AliasCondStart: 6697, .NumOperands: 3, .NumConds: 3 },
28295 // AArch64::STURBi - 1028
28296 {.AsmStrOffset: 17185, .AliasCondStart: 6700, .NumOperands: 3, .NumConds: 6 },
28297 // AArch64::STURDi - 1029
28298 {.AsmStrOffset: 17185, .AliasCondStart: 6706, .NumOperands: 3, .NumConds: 6 },
28299 // AArch64::STURHHi - 1030
28300 {.AsmStrOffset: 17199, .AliasCondStart: 6712, .NumOperands: 3, .NumConds: 3 },
28301 // AArch64::STURHi - 1031
28302 {.AsmStrOffset: 17185, .AliasCondStart: 6715, .NumOperands: 3, .NumConds: 6 },
28303 // AArch64::STURQi - 1032
28304 {.AsmStrOffset: 17185, .AliasCondStart: 6721, .NumOperands: 3, .NumConds: 6 },
28305 // AArch64::STURSi - 1033
28306 {.AsmStrOffset: 17185, .AliasCondStart: 6727, .NumOperands: 3, .NumConds: 6 },
28307 // AArch64::STURWi - 1034
28308 {.AsmStrOffset: 17185, .AliasCondStart: 6733, .NumOperands: 3, .NumConds: 3 },
28309 // AArch64::STURXi - 1035
28310 {.AsmStrOffset: 17185, .AliasCondStart: 6736, .NumOperands: 3, .NumConds: 3 },
28311 // AArch64::STZ2Gi - 1036
28312 {.AsmStrOffset: 17214, .AliasCondStart: 6739, .NumOperands: 3, .NumConds: 6 },
28313 // AArch64::STZGi - 1037
28314 {.AsmStrOffset: 17229, .AliasCondStart: 6745, .NumOperands: 3, .NumConds: 6 },
28315 // AArch64::SUBPT_shift - 1038
28316 {.AsmStrOffset: 17243, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 7 },
28317 // AArch64::SUBSWri - 1039
28318 {.AsmStrOffset: 17260, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 2 },
28319 // AArch64::SUBSWrs - 1040
28320 {.AsmStrOffset: 17273, .AliasCondStart: 6760, .NumOperands: 4, .NumConds: 4 },
28321 {.AsmStrOffset: 17284, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 3 },
28322 {.AsmStrOffset: 17299, .AliasCondStart: 6767, .NumOperands: 4, .NumConds: 4 },
28323 {.AsmStrOffset: 17311, .AliasCondStart: 6771, .NumOperands: 4, .NumConds: 3 },
28324 {.AsmStrOffset: 17327, .AliasCondStart: 6774, .NumOperands: 4, .NumConds: 4 },
28325 // AArch64::SUBSWrx - 1045
28326 {.AsmStrOffset: 17273, .AliasCondStart: 6778, .NumOperands: 4, .NumConds: 4 },
28327 {.AsmStrOffset: 17343, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 3 },
28328 {.AsmStrOffset: 17327, .AliasCondStart: 6785, .NumOperands: 4, .NumConds: 4 },
28329 // AArch64::SUBSXri - 1048
28330 {.AsmStrOffset: 17260, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 2 },
28331 // AArch64::SUBSXrs - 1049
28332 {.AsmStrOffset: 17273, .AliasCondStart: 6791, .NumOperands: 4, .NumConds: 4 },
28333 {.AsmStrOffset: 17284, .AliasCondStart: 6795, .NumOperands: 4, .NumConds: 3 },
28334 {.AsmStrOffset: 17299, .AliasCondStart: 6798, .NumOperands: 4, .NumConds: 4 },
28335 {.AsmStrOffset: 17311, .AliasCondStart: 6802, .NumOperands: 4, .NumConds: 3 },
28336 {.AsmStrOffset: 17327, .AliasCondStart: 6805, .NumOperands: 4, .NumConds: 4 },
28337 // AArch64::SUBSXrx - 1054
28338 {.AsmStrOffset: 17343, .AliasCondStart: 6809, .NumOperands: 4, .NumConds: 3 },
28339 // AArch64::SUBSXrx64 - 1055
28340 {.AsmStrOffset: 17273, .AliasCondStart: 6812, .NumOperands: 4, .NumConds: 4 },
28341 {.AsmStrOffset: 17343, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 3 },
28342 {.AsmStrOffset: 17327, .AliasCondStart: 6819, .NumOperands: 4, .NumConds: 4 },
28343 // AArch64::SUBWrs - 1058
28344 {.AsmStrOffset: 17358, .AliasCondStart: 6823, .NumOperands: 4, .NumConds: 4 },
28345 {.AsmStrOffset: 17369, .AliasCondStart: 6827, .NumOperands: 4, .NumConds: 3 },
28346 {.AsmStrOffset: 17384, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 4 },
28347 // AArch64::SUBWrx - 1061
28348 {.AsmStrOffset: 17384, .AliasCondStart: 6834, .NumOperands: 4, .NumConds: 4 },
28349 {.AsmStrOffset: 17384, .AliasCondStart: 6838, .NumOperands: 4, .NumConds: 4 },
28350 // AArch64::SUBXrs - 1063
28351 {.AsmStrOffset: 17358, .AliasCondStart: 6842, .NumOperands: 4, .NumConds: 4 },
28352 {.AsmStrOffset: 17369, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 3 },
28353 {.AsmStrOffset: 17384, .AliasCondStart: 6849, .NumOperands: 4, .NumConds: 4 },
28354 // AArch64::SUBXrx64 - 1066
28355 {.AsmStrOffset: 17384, .AliasCondStart: 6853, .NumOperands: 4, .NumConds: 4 },
28356 {.AsmStrOffset: 17384, .AliasCondStart: 6857, .NumOperands: 4, .NumConds: 4 },
28357 // AArch64::SYSPxt_XZR - 1068
28358 {.AsmStrOffset: 17399, .AliasCondStart: 6861, .NumOperands: 5, .NumConds: 5 },
28359 // AArch64::SYSxt - 1069
28360 {.AsmStrOffset: 17423, .AliasCondStart: 6866, .NumOperands: 5, .NumConds: 5 },
28361 {.AsmStrOffset: 17431, .AliasCondStart: 6871, .NumOperands: 5, .NumConds: 8 },
28362 {.AsmStrOffset: 17440, .AliasCondStart: 6879, .NumOperands: 5, .NumConds: 8 },
28363 {.AsmStrOffset: 17448, .AliasCondStart: 6887, .NumOperands: 5, .NumConds: 8 },
28364 {.AsmStrOffset: 17457, .AliasCondStart: 6895, .NumOperands: 5, .NumConds: 5 },
28365 // AArch64::TCHANGEBri - 1074
28366 {.AsmStrOffset: 17480, .AliasCondStart: 6900, .NumOperands: 3, .NumConds: 6 },
28367 // AArch64::TCHANGEBrr - 1075
28368 {.AsmStrOffset: 17498, .AliasCondStart: 6906, .NumOperands: 3, .NumConds: 6 },
28369 // AArch64::TCHANGEFri - 1076
28370 {.AsmStrOffset: 17514, .AliasCondStart: 6912, .NumOperands: 3, .NumConds: 6 },
28371 // AArch64::TCHANGEFrr - 1077
28372 {.AsmStrOffset: 17532, .AliasCondStart: 6918, .NumOperands: 3, .NumConds: 6 },
28373 // AArch64::TENTER - 1078
28374 {.AsmStrOffset: 17548, .AliasCondStart: 6924, .NumOperands: 2, .NumConds: 5 },
28375 // AArch64::TEXIT - 1079
28376 {.AsmStrOffset: 17560, .AliasCondStart: 6929, .NumOperands: 1, .NumConds: 4 },
28377 // AArch64::UBFMWri - 1080
28378 {.AsmStrOffset: 17566, .AliasCondStart: 6933, .NumOperands: 4, .NumConds: 4 },
28379 {.AsmStrOffset: 17581, .AliasCondStart: 6937, .NumOperands: 4, .NumConds: 4 },
28380 {.AsmStrOffset: 17593, .AliasCondStart: 6941, .NumOperands: 4, .NumConds: 4 },
28381 // AArch64::UBFMXri - 1083
28382 {.AsmStrOffset: 17566, .AliasCondStart: 6945, .NumOperands: 4, .NumConds: 4 },
28383 {.AsmStrOffset: 17581, .AliasCondStart: 6949, .NumOperands: 4, .NumConds: 4 },
28384 {.AsmStrOffset: 17593, .AliasCondStart: 6953, .NumOperands: 4, .NumConds: 4 },
28385 {.AsmStrOffset: 17605, .AliasCondStart: 6957, .NumOperands: 4, .NumConds: 4 },
28386 // AArch64::UMADDLrrr - 1087
28387 {.AsmStrOffset: 17617, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
28388 // AArch64::UMOVvi32 - 1088
28389 {.AsmStrOffset: 17634, .AliasCondStart: 6965, .NumOperands: 3, .NumConds: 5 },
28390 // AArch64::UMOVvi32_idx0 - 1089
28391 {.AsmStrOffset: 17634, .AliasCondStart: 6970, .NumOperands: 3, .NumConds: 5 },
28392 // AArch64::UMOVvi64 - 1090
28393 {.AsmStrOffset: 17653, .AliasCondStart: 6975, .NumOperands: 3, .NumConds: 5 },
28394 // AArch64::UMOVvi64_idx0 - 1091
28395 {.AsmStrOffset: 17653, .AliasCondStart: 6980, .NumOperands: 3, .NumConds: 5 },
28396 // AArch64::UMSUBLrrr - 1092
28397 {.AsmStrOffset: 17672, .AliasCondStart: 6985, .NumOperands: 4, .NumConds: 4 },
28398 // AArch64::UQDECB_WPiI - 1093
28399 {.AsmStrOffset: 17690, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 8 },
28400 {.AsmStrOffset: 17700, .AliasCondStart: 6997, .NumOperands: 4, .NumConds: 8 },
28401 // AArch64::UQDECB_XPiI - 1095
28402 {.AsmStrOffset: 17690, .AliasCondStart: 7005, .NumOperands: 4, .NumConds: 8 },
28403 {.AsmStrOffset: 17700, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 8 },
28404 // AArch64::UQDECD_WPiI - 1097
28405 {.AsmStrOffset: 17716, .AliasCondStart: 7021, .NumOperands: 4, .NumConds: 8 },
28406 {.AsmStrOffset: 17726, .AliasCondStart: 7029, .NumOperands: 4, .NumConds: 8 },
28407 // AArch64::UQDECD_XPiI - 1099
28408 {.AsmStrOffset: 17716, .AliasCondStart: 7037, .NumOperands: 4, .NumConds: 8 },
28409 {.AsmStrOffset: 17726, .AliasCondStart: 7045, .NumOperands: 4, .NumConds: 8 },
28410 // AArch64::UQDECD_ZPiI - 1101
28411 {.AsmStrOffset: 17742, .AliasCondStart: 7053, .NumOperands: 4, .NumConds: 8 },
28412 {.AsmStrOffset: 17754, .AliasCondStart: 7061, .NumOperands: 4, .NumConds: 8 },
28413 // AArch64::UQDECH_WPiI - 1103
28414 {.AsmStrOffset: 17772, .AliasCondStart: 7069, .NumOperands: 4, .NumConds: 8 },
28415 {.AsmStrOffset: 17782, .AliasCondStart: 7077, .NumOperands: 4, .NumConds: 8 },
28416 // AArch64::UQDECH_XPiI - 1105
28417 {.AsmStrOffset: 17772, .AliasCondStart: 7085, .NumOperands: 4, .NumConds: 8 },
28418 {.AsmStrOffset: 17782, .AliasCondStart: 7093, .NumOperands: 4, .NumConds: 8 },
28419 // AArch64::UQDECH_ZPiI - 1107
28420 {.AsmStrOffset: 17798, .AliasCondStart: 7101, .NumOperands: 4, .NumConds: 8 },
28421 {.AsmStrOffset: 17810, .AliasCondStart: 7109, .NumOperands: 4, .NumConds: 8 },
28422 // AArch64::UQDECW_WPiI - 1109
28423 {.AsmStrOffset: 17828, .AliasCondStart: 7117, .NumOperands: 4, .NumConds: 8 },
28424 {.AsmStrOffset: 17838, .AliasCondStart: 7125, .NumOperands: 4, .NumConds: 8 },
28425 // AArch64::UQDECW_XPiI - 1111
28426 {.AsmStrOffset: 17828, .AliasCondStart: 7133, .NumOperands: 4, .NumConds: 8 },
28427 {.AsmStrOffset: 17838, .AliasCondStart: 7141, .NumOperands: 4, .NumConds: 8 },
28428 // AArch64::UQDECW_ZPiI - 1113
28429 {.AsmStrOffset: 17854, .AliasCondStart: 7149, .NumOperands: 4, .NumConds: 8 },
28430 {.AsmStrOffset: 17866, .AliasCondStart: 7157, .NumOperands: 4, .NumConds: 8 },
28431 // AArch64::UQINCB_WPiI - 1115
28432 {.AsmStrOffset: 17884, .AliasCondStart: 7165, .NumOperands: 4, .NumConds: 8 },
28433 {.AsmStrOffset: 17894, .AliasCondStart: 7173, .NumOperands: 4, .NumConds: 8 },
28434 // AArch64::UQINCB_XPiI - 1117
28435 {.AsmStrOffset: 17884, .AliasCondStart: 7181, .NumOperands: 4, .NumConds: 8 },
28436 {.AsmStrOffset: 17894, .AliasCondStart: 7189, .NumOperands: 4, .NumConds: 8 },
28437 // AArch64::UQINCD_WPiI - 1119
28438 {.AsmStrOffset: 17910, .AliasCondStart: 7197, .NumOperands: 4, .NumConds: 8 },
28439 {.AsmStrOffset: 17920, .AliasCondStart: 7205, .NumOperands: 4, .NumConds: 8 },
28440 // AArch64::UQINCD_XPiI - 1121
28441 {.AsmStrOffset: 17910, .AliasCondStart: 7213, .NumOperands: 4, .NumConds: 8 },
28442 {.AsmStrOffset: 17920, .AliasCondStart: 7221, .NumOperands: 4, .NumConds: 8 },
28443 // AArch64::UQINCD_ZPiI - 1123
28444 {.AsmStrOffset: 17936, .AliasCondStart: 7229, .NumOperands: 4, .NumConds: 8 },
28445 {.AsmStrOffset: 17948, .AliasCondStart: 7237, .NumOperands: 4, .NumConds: 8 },
28446 // AArch64::UQINCH_WPiI - 1125
28447 {.AsmStrOffset: 17966, .AliasCondStart: 7245, .NumOperands: 4, .NumConds: 8 },
28448 {.AsmStrOffset: 17976, .AliasCondStart: 7253, .NumOperands: 4, .NumConds: 8 },
28449 // AArch64::UQINCH_XPiI - 1127
28450 {.AsmStrOffset: 17966, .AliasCondStart: 7261, .NumOperands: 4, .NumConds: 8 },
28451 {.AsmStrOffset: 17976, .AliasCondStart: 7269, .NumOperands: 4, .NumConds: 8 },
28452 // AArch64::UQINCH_ZPiI - 1129
28453 {.AsmStrOffset: 17992, .AliasCondStart: 7277, .NumOperands: 4, .NumConds: 8 },
28454 {.AsmStrOffset: 18004, .AliasCondStart: 7285, .NumOperands: 4, .NumConds: 8 },
28455 // AArch64::UQINCW_WPiI - 1131
28456 {.AsmStrOffset: 18022, .AliasCondStart: 7293, .NumOperands: 4, .NumConds: 8 },
28457 {.AsmStrOffset: 18032, .AliasCondStart: 7301, .NumOperands: 4, .NumConds: 8 },
28458 // AArch64::UQINCW_XPiI - 1133
28459 {.AsmStrOffset: 18022, .AliasCondStart: 7309, .NumOperands: 4, .NumConds: 8 },
28460 {.AsmStrOffset: 18032, .AliasCondStart: 7317, .NumOperands: 4, .NumConds: 8 },
28461 // AArch64::UQINCW_ZPiI - 1135
28462 {.AsmStrOffset: 18048, .AliasCondStart: 7325, .NumOperands: 4, .NumConds: 8 },
28463 {.AsmStrOffset: 18060, .AliasCondStart: 7333, .NumOperands: 4, .NumConds: 8 },
28464 // AArch64::XPACLRI - 1137
28465 {.AsmStrOffset: 18078, .AliasCondStart: 7341, .NumOperands: 0, .NumConds: 3 },
28466 // AArch64::ZERO_M - 1138
28467 {.AsmStrOffset: 18086, .AliasCondStart: 7344, .NumOperands: 1, .NumConds: 4 },
28468 {.AsmStrOffset: 18096, .AliasCondStart: 7348, .NumOperands: 1, .NumConds: 4 },
28469 {.AsmStrOffset: 18109, .AliasCondStart: 7352, .NumOperands: 1, .NumConds: 4 },
28470 {.AsmStrOffset: 18122, .AliasCondStart: 7356, .NumOperands: 1, .NumConds: 4 },
28471 {.AsmStrOffset: 18135, .AliasCondStart: 7360, .NumOperands: 1, .NumConds: 4 },
28472 {.AsmStrOffset: 18148, .AliasCondStart: 7364, .NumOperands: 1, .NumConds: 4 },
28473 {.AsmStrOffset: 18161, .AliasCondStart: 7368, .NumOperands: 1, .NumConds: 4 },
28474 {.AsmStrOffset: 18174, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
28475 {.AsmStrOffset: 18193, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
28476 {.AsmStrOffset: 18212, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
28477 {.AsmStrOffset: 18231, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
28478 {.AsmStrOffset: 18250, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
28479 {.AsmStrOffset: 18275, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
28480 {.AsmStrOffset: 18300, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
28481 {.AsmStrOffset: 18325, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
28482 };
28483
28484 static const AliasPatternCond Conds[] = {
28485 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
28486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
28492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28493 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
28494 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28496 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
28497 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28501 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
28502 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28505 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
28506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28510 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
28511 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28515 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
28516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28519 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
28520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28524 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
28525 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28527 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
28528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28532 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
28533 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28536 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
28537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28541 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
28542 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28545 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
28546 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28550 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
28551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28554 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
28555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28559 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
28560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28564 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
28565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28569 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
28570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28574 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
28575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28579 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
28580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28584 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
28585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28589 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
28590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28594 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
28595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28599 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
28600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28604 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
28605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28609 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
28610 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28612 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
28613 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28617 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
28618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28621 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
28622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28626 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
28627 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28629 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
28630 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28634 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
28635 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28638 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
28639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28643 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28647 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28652 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28657 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28662 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28666 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28671 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28674 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28679 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28682 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28687 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28690 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28695 // (AUTIA1716) - 169
28696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28699 // (AUTIASP) - 172
28700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28703 // (AUTIAZ) - 175
28704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28707 // (AUTIB1716) - 178
28708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28711 // (AUTIBSP) - 181
28712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28715 // (AUTIBZ) - 184
28716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28719 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28724 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28729 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28734 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28739 // (CHKFEAT) - 203
28740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28743 // (CLREX 15) - 206
28744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28745 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28753 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28761 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28769 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28777 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28785 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28787 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28793 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28801 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28809 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28817 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28825 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28833 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28841 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28850 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28859 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28868 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28877 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28886 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28895 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28904 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28913 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28920 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28927 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28934 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
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 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28944 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28945 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28946 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28949 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28950 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28951 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28953 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28954 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28955 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28956 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28959 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28960 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28961 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28963 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28965 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28966 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28969 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28970 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28971 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28973 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28974 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28975 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28976 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28979 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28980 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28981 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28984 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28985 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28986 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28989 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28990 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28991 // (DCPS1 0) - 419
28992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28993 // (DCPS2 0) - 420
28994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28995 // (DCPS3 0) - 421
28996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29000 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
29001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29009 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
29010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29012 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29018 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
29019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29027 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
29028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29030 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29036 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
29037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29045 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
29046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29054 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
29055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29058 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29063 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
29064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29072 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
29073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29081 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
29082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29083 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29090 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
29091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29092 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29099 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
29100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29108 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
29109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29117 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
29118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29126 // (DSB 0) - 537
29127 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29128 // (DSB 4) - 538
29129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29130 // (DSB { 1, 1, 0, 0 }) - 539
29131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
29132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
29134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29135 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
29136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29137 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
29138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29142 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
29143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29144 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
29145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29149 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
29150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29151 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
29152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29156 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
29157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29158 {.Kind: AliasPatternCond::K_Custom, .Value: 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 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
29164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29165 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29170 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
29171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29172 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29177 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
29178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29183 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
29184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29189 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
29190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29197 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
29198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29203 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
29204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29211 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
29212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29217 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
29218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29225 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
29226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29232 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
29233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29239 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
29240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29246 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
29247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29253 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
29254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29261 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
29262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29268 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
29269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29276 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
29277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29283 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
29284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29291 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
29292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29298 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
29299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29306 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
29307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29313 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
29314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29321 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
29322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29328 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
29329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29333 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
29334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29338 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
29339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29342 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29347 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
29348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29352 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
29353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29357 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
29358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29361 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29366 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
29367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29368 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29369 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29374 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
29375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29376 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29377 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29382 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
29383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29384 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29385 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29390 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
29391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29399 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
29400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29408 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
29409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29417 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
29418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29426 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
29427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29435 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
29436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29444 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
29445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29453 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
29454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29462 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
29463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29471 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
29472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29480 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
29481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29483 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29484 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
29485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29487 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29488 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
29489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29496 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
29497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29504 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
29505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29512 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
29513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29518 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
29519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29524 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
29525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29529 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29530 // (GCSPOPM XZR) - 884
29531 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29535 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
29536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29543 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
29544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29551 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
29552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29559 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
29560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29567 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
29568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29575 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
29576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29583 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
29584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29591 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
29592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29599 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
29600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29607 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
29608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29615 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
29616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29623 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
29624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29631 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
29632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29639 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
29640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29647 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29655 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29663 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29671 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29679 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29687 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29695 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29703 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29711 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29719 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29727 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29735 // (HINT 1) - 1063
29736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29737 // (HINT 2) - 1064
29738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29739 // (HINT 3) - 1065
29740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29741 // (HINT 4) - 1066
29742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29743 // (HINT 5) - 1067
29744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29745 // (HINT 6) - 1068
29746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29747 // (HINT 16) - 1069
29748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29752 // (HINT 20) - 1073
29753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29754 // (HINT 48) - 1074
29755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
29756 // (HINT 49) - 1075
29757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
29758 // (HINT 50) - 1076
29759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
29760 // (HINT 51) - 1077
29761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
29762 // (HINT 52) - 1078
29763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
29764 // (HINT 32) - 1079
29765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29769 // (HINT 32) - 1083
29770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29774 // (HINT 34) - 1087
29775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
29776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29779 // (HINT 36) - 1091
29780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
29781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29784 // (HINT 38) - 1095
29785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
29786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29789 // (HINT 17) - 1099
29790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
29791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29794 // (HINT 18) - 1103
29795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
29796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
29798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29799 // (HINT 19) - 1107
29800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29804 // (HINT 22) - 1111
29805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29809 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1115
29810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29818 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1123
29819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29820 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29827 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1131
29828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29836 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1139
29837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29839 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29845 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1147
29846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29847 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29854 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1155
29855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29863 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1163
29864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29872 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1171
29873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29874 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29881 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1179
29882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29890 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1187
29891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29899 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1195
29900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29901 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29908 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1203
29909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29917 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1211
29918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29926 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1219
29927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29929 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29935 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1227
29936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29937 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29945 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1236
29946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29949 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29955 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1245
29956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29957 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29965 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1254
29966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29975 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1263
29976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29985 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1272
29986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29995 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1281
29996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30005 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1290
30006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30015 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1299
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30025 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1308
30026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30027 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30035 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1317
30036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30043 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1324
30044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30051 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1331
30052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30059 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1338
30060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30062 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30067 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1345
30068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30070 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30075 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1352
30076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30083 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1359
30084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30086 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30091 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1366
30092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30099 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1373
30100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30102 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
30105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30106 // (ISB 15) - 1379
30107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
30108 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1380
30109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30117 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1388
30118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30125 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1395
30126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30134 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1403
30135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30142 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1410
30143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30151 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1418
30152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30160 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1426
30161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30169 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1434
30170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30178 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1442
30179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30187 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1450
30188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30195 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1457
30196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30204 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1465
30205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30212 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1472
30213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30221 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1480
30222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30229 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1487
30230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30232 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30233 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30237 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1494
30238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30241 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30245 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1501
30246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30248 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30249 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30253 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1508
30254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30256 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30257 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30261 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1515
30262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30265 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30269 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1522
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30272 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30273 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30277 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1529
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30280 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30281 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30285 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1536
30286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30289 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30293 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1543
30294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30302 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1551
30303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30310 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1558
30311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30319 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1566
30320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30327 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1573
30328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30336 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1581
30337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30345 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1589
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30354 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1597
30355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30362 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1604
30363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30370 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1611
30371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30374 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30378 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1618
30379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30386 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1625
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30394 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1632
30395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30398 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30402 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1639
30403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30406 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30410 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1646
30411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30418 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1653
30419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30427 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1661
30428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30436 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1669
30437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30445 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1677
30446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30454 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1685
30455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30463 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1693
30464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30472 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1701
30473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30481 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1709
30482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30490 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
30491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30501 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
30502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30512 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
30513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30523 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1747
30524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30534 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1757
30535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30543 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1765
30544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30552 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1773
30553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30561 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1781
30562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30570 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1789
30571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30579 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1797
30580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30588 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805
30589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30597 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1813
30598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30606 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1821
30607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30615 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1829
30616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30624 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1837
30625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30633 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1845
30634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30642 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1853
30643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30646 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30650 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1860
30651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30654 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30658 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1867
30659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30662 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30666 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1874
30667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30670 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30674 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1881
30675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30677 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30678 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30682 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1888
30683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30685 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30686 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30690 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1895
30691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30694 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30698 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1902
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30702 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30706 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1909
30707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30715 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1917
30716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30724 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1925
30725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30733 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1933
30734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30742 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1941
30743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30751 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1949
30752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30760 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1957
30761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30764 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30768 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1964
30769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30772 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30776 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1971
30777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30780 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30784 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1978
30785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30787 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30788 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30792 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1985
30793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30796 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30800 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1992
30801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30804 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30808 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1999
30809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30812 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30816 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2006
30817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30824 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2013
30825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30828 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30832 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2020
30833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30836 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30840 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2027
30841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30848 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2034
30849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30856 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2041
30857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30864 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2048
30865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30872 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2055
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30880 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2062
30881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30884 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30888 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2069
30889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30897 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2077
30898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30905 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2084
30906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30914 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2092
30915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30922 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2099
30923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30931 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2107
30932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30940 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2115
30941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30948 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2122
30949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30951 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30954 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30958 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2131
30959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30961 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30968 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2140
30969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30974 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30978 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2149
30979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30981 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30984 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30988 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2158
30989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30991 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30994 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30998 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2167
30999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
31000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31004 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31008 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2176
31009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
31010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31014 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31018 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2185
31019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
31020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31024 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31028 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2194
31029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
31030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31034 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31038 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2203
31039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
31040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31048 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2212
31049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31054 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31058 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2221
31059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31062 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31064 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31068 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2230
31069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31071 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31074 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31078 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2239
31079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31083 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31084 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31088 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2248
31089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31097 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2256
31098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31106 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2264
31107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31115 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2272
31116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31124 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2280
31125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31128 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31132 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2287
31133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31136 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31140 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2294
31141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31144 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31148 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2301
31149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31152 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31156 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2308
31157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31160 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31164 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2315
31165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31172 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2322
31173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31180 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2329
31181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31188 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2336
31189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31196 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2343
31197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31200 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31204 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2350
31205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31212 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2357
31213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31220 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2364
31221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31228 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2371
31229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31236 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2378
31237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31244 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2385
31245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31253 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2393
31254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31256 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31257 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31259 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31263 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2402
31264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31269 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31273 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2411
31274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31283 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2420
31284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31289 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31293 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2429
31294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31302 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2437
31303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31311 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2445
31312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31320 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2453
31321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31329 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2461
31330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31333 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31337 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2468
31338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31345 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2475
31346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31348 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31349 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31353 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2482
31354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31361 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2489
31362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31365 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31369 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2496
31370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31373 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31377 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2503
31378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31381 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31385 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2510
31386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31389 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31393 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2517
31394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31401 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2524
31402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31405 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31409 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2531
31410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31413 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31417 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2538
31418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31421 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31425 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2545
31426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31429 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31433 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2552
31434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31437 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31441 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2559
31442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31445 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31449 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2566
31450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31458 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2574
31459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31462 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31464 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31468 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2583
31469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31471 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31472 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31474 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31478 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2592
31479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31484 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31488 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2601
31489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31494 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31498 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2610
31499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31507 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2618
31508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31516 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2626
31517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2633
31525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31532 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2640
31533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31535 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31536 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31540 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2647
31541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31543 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31544 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31548 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2654
31549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31551 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31552 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31556 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2661
31557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31559 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31560 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31564 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2668
31565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31568 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31572 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2675
31573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31581 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2683
31582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31590 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2691
31591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31594 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31598 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2698
31599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31602 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31606 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2705
31607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31610 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31614 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2712
31615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31622 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2719
31623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31630 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2726
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31634 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31638 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2733
31639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31641 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31642 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31646 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2740
31647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31654 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2747
31655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31663 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2755
31664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31666 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31667 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31668 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31669 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31673 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2764
31674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31676 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31677 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31678 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31679 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31683 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2773
31684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31686 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31688 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31689 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31693 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2782
31694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31696 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31698 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31699 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31703 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2791
31704 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31710 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2797
31711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31717 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2803
31718 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31724 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2809
31725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31731 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2815
31732 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31738 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2821
31739 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31745 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2827
31746 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31752 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2833
31753 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31759 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2839
31760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31766 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2845
31767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31773 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2851
31774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31780 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2857
31781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31787 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2863
31788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31794 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2869
31795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31801 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2875
31802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31808 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2881
31809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31815 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2887
31816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31822 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2893
31823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31832 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2902
31833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31842 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2911
31843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31852 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2920
31853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31859 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2926
31860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31869 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2935
31870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31879 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2944
31880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31886 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2950
31887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31893 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2956
31894 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31900 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2962
31901 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31907 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2968
31908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31914 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2974
31915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31921 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2980
31922 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31928 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2986
31929 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31935 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2992
31936 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31942 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2998
31943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31949 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3004
31950 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31956 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3010
31957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31963 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3016
31964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31970 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3022
31971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31977 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3028
31978 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31984 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3034
31985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31991 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3040
31992 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31998 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3046
31999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32006 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3053
32007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32014 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3060
32015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32018 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32022 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3067
32023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32026 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32030 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3074
32031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32034 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32038 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3081
32039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32042 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32046 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3088
32047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32050 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32054 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3095
32055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32061 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32062 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3102
32063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32066 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32070 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3109
32071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32074 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32078 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3116
32079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32082 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32086 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3123
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32094 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3130
32095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32098 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32102 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3137
32103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32110 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3144
32111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32118 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3151
32119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32126 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3158
32127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32134 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3165
32135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32142 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3172
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32150 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3179
32151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32158 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3186
32159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32162 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32166 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3193
32167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32174 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3200
32175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32182 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3207
32183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32190 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3214
32191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32198 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3221
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32206 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3228
32207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32214 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3235
32215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32222 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3242
32223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32230 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3249
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32238 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3256
32239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32246 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3263
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32254 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3270
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32262 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3277
32263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32270 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3284
32271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32278 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3291
32279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32286 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3298
32287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32291 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3302
32292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32296 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3306
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32305 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3314
32306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32313 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3321
32314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32322 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3329
32323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32330 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3336
32331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32339 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3344
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32343 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32347 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3351
32348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32351 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32355 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3358
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32364 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3366
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32372 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3373
32373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32381 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3381
32382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32389 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3388
32390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32398 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3396
32399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32402 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32406 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3403
32407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32415 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3411
32416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32423 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3418
32424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32432 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3426
32433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32440 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3433
32441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32449 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3441
32450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32453 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32457 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3448
32458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32461 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32465 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3455
32466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32469 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32473 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3462
32474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32481 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3469
32482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32485 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32489 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3476
32490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32493 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32497 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3483
32498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32501 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32505 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3490
32506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32514 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3498
32515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32522 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3505
32523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32531 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3513
32532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32539 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3520
32540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32548 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3528
32549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32552 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32556 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3535
32557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32560 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32564 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3542
32565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32572 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3549
32573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32580 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3556
32581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32585 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3560
32586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
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::FeatureFPARMv8},
32592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32593 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3567
32594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32598 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3571
32599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32603 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3575
32604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32610 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3581
32611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32617 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3587
32618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32623 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3592
32624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32627 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3595
32628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32636 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3603
32637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32643 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3609
32644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32652 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3617
32653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32659 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3623
32660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32665 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3628
32666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32669 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3631
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32678 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3639
32679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32685 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3645
32686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32694 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3653
32695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32701 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3659
32702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32705 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32707 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3664
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32711 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3667
32712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32717 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3672
32718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32721 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3675
32722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32727 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3680
32728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32731 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3683
32732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3688
32738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32741 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3691
32742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32747 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3696
32748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32751 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3699
32752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32760 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3707
32761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32767 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3713
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 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3718
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 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3721
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 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3726
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 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3729
32788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32795 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3736
32796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32804 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3744
32805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32812 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3751
32813 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32819 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3757
32820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32826 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3763
32827 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32833 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3769
32834 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32840 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3775
32841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32847 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3781
32848 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32854 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3787
32855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32861 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3793
32862 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32868 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3799
32869 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32875 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3805
32876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32882 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3811
32883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32889 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3817
32890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32896 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3823
32897 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32903 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3829
32904 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32910 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3835
32911 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32917 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3841
32918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32924 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3847
32925 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32931 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3853
32932 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32938 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3859
32939 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32945 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3865
32946 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32952 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3871
32953 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32959 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3877
32960 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32966 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3883
32967 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32973 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3889
32974 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32980 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3895
32981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32987 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3901
32988 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32994 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3907
32995 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33001 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3913
33002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33008 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3919
33009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33015 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3925
33016 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33022 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3931
33023 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33029 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3937
33030 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33036 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
33037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33047 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
33048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33055 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3960
33056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33066 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3970
33067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33074 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3977
33075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33078 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3980
33079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33082 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3983
33083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33086 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3986
33087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33090 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3989
33091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33094 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3992
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 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3995
33099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33102 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3998
33103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33106 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4001
33107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33110 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4004
33111 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33117 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4010
33118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33124 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4016
33125 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33131 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4022
33132 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33138 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4028
33139 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33145 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4034
33146 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33152 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4040
33153 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33159 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4046
33160 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33166 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4052
33167 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33173 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4058
33174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33180 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4064
33181 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33187 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4070
33188 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33194 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4076
33195 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33201 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4082
33202 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33208 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4088
33209 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33215 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4094
33216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33222 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4100
33223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33229 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4106
33230 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33236 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4112
33237 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33243 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4118
33244 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33250 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4124
33251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33254 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4127
33255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33261 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4133
33262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33268 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4139
33269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33272 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4142
33273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
33274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33278 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33279 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4148
33280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33286 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4154
33287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33290 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4157
33291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33294 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4160
33295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33298 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4163
33299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33302 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4166
33303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33306 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4169
33307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
33308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33313 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4175
33314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33317 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4178
33318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33321 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4181
33322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33325 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33326 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4185
33327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33330 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33331 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4189
33332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33338 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4195
33339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33345 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4201
33346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33352 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4207
33353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33359 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4213
33360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33366 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4219
33367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33373 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4225
33374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33380 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4231
33381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33387 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4237
33388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33394 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4243
33395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33401 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4249
33402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33408 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4255
33409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33415 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4261
33416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33422 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4267
33423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33429 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4273
33430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33436 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4279
33437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33443 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4285
33444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33452 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4293
33453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
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_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4301
33462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33470 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4309
33471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33472 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33479 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4317
33480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33488 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4325
33489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33497 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4333
33498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33506 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4341
33507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33508 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33515 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4349
33516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33524 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4357
33525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33533 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4365
33534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33535 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33541 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33542 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4373
33543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33544 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33551 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4381
33552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33553 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33560 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4389
33561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33562 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33569 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4397
33570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33578 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4405
33579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33580 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33587 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4413
33588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33594 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4419
33595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33596 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33598 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33603 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4427
33604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33610 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4433
33611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33619 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4441
33620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
33621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
33625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33626 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4447
33627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33629 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4449
33630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33632 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4451
33633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33635 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4453
33636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33638 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4455
33639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33641 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4457
33642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33644 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4459
33645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33648 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33649 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4463
33650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33653 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33654 // (NOP) - 4467
33655 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4467
33656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33661 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4472
33662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33667 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4477
33668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33669 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33672 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4481
33673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33674 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33676 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4484
33677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33681 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4488
33682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33683 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33686 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4492
33687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33688 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33690 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4495
33691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33695 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4499
33696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33698 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33699 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33704 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4507
33705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33706 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33709 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4511
33710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33714 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4515
33715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33716 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33719 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4519
33720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33724 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4523
33725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33727 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33728 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33733 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4531
33734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33736 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33741 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4538
33742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33744 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33749 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4545
33750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33752 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33757 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4552
33758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33760 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33765 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4559
33766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33768 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33772 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4565
33773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33775 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33779 // (PACIA1716) - 4571
33780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33783 // (PACIASP) - 4574
33784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33787 // (PACIAZ) - 4577
33788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33791 // (PACIB1716) - 4580
33792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33795 // (PACIBSP) - 4583
33796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33799 // (PACIBZ) - 4586
33800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33803 // (PACM) - 4589
33804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33807 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4592
33808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33815 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4599
33816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33824 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4607
33825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33832 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4614
33833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33841 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4622
33842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33849 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4629
33850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33857 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4636
33858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33866 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4644
33867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33874 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4651
33875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33882 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4658
33883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33891 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4666
33892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33899 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4673
33900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33905 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4678
33906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33909 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4681
33910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33913 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4684
33914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33921 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4691
33922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33930 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4699
33931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33938 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4706
33939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33945 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4712
33946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33952 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4718
33953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33959 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4724
33960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33966 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4730
33967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33973 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4736
33974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33980 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4742
33981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33987 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4748
33988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33994 // (RET LR) - 4754
33995 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33996 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4755
33997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33998 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34000 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4758
34001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34004 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4761
34005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34006 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34008 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4764
34009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34012 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4767
34013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34017 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4771
34018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
34022 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4775
34023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
34027 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4779
34028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34030 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
34032 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4783
34033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
34037 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4787
34038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
34042 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4791
34043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34047 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4795
34048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34051 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34056 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4803
34057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34060 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34065 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4811
34066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34069 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34074 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4819
34075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34078 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34083 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4827
34084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34087 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34092 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4835
34093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34096 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34097 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4839
34098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34101 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34102 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4843
34103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34104 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4851
34112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4859
34121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4867
34130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4875
34139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34147 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4883
34148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34156 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4891
34157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34165 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4899
34166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34174 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4907
34175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34176 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34177 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34183 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4915
34184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34185 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34192 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4923
34193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34194 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34201 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4931
34202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34203 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34210 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4939
34211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34219 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4947
34220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34228 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4955
34229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34237 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4963
34238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34246 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4971
34247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34248 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34255 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4979
34256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34257 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34264 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4987
34265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34273 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4995
34274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34282 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5003
34283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34284 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34291 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5011
34292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34300 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5019
34301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34302 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34309 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5027
34310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34318 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5035
34319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34321 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34327 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5043
34328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34336 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5051
34337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34345 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5059
34346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34347 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34348 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34354 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5067
34355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34363 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5075
34364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34366 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34372 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5083
34373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34381 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5091
34382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34384 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34390 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5099
34391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34399 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5107
34400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34408 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5115
34409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34417 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5123
34418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34426 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5131
34427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34435 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5139
34436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34444 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5147
34445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34453 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5155
34454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34462 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5163
34463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34471 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5171
34472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34480 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5179
34481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34489 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5187
34490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34498 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5195
34499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34506 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5202
34507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34514 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5209
34515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34522 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5216
34523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34529 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34530 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5223
34531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34534 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34538 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5230
34539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34542 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34546 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5237
34547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34554 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5244
34555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34562 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5251
34563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34571 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5259
34572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34579 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5266
34580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34588 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5274
34589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34596 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
34597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34605 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
34606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34614 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5297
34615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34623 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5305
34624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34632 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5313
34633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34641 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5321
34642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34649 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5328
34650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34658 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5336
34659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34666 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5343
34667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34675 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5351
34676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34683 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5358
34684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34686 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34687 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34691 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5365
34692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34694 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34695 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34699 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5372
34700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34707 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5379
34708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34715 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5386
34716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34719 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34723 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5393
34724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34731 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5400
34732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34739 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5407
34740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34743 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34747 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5414
34748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34756 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5422
34757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34760 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34764 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5429
34765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34773 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5437
34774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34781 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34790 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5452
34791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34799 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5460
34800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34808 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5468
34809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34812 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34816 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5475
34817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34824 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5482
34825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34828 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34832 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5489
34833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34836 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34840 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5496
34841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34848 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5503
34849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34856 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5510
34857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34864 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5517
34865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34872 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5524
34873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34880 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5531
34881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34884 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34888 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5538
34889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34892 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34896 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5545
34897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34904 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5552
34905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34912 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5559
34913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34916 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34920 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5566
34921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34924 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34928 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5573
34929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34932 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34936 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5580
34937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34944 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5587
34945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34952 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5594
34953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34955 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34956 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34960 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5601
34961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34968 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5608
34969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34976 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5615
34977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34980 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34984 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5622
34985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34988 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34992 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5629
34993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34996 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35000 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5636
35001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35009 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5644
35010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35017 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5651
35018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35026 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5659
35027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35034 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
35035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35043 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5674
35044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35052 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5682
35053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35060 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5689
35061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35066 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35070 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5698
35071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35076 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35080 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5707
35081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35083 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35086 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35090 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5716
35091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35096 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35100 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5725
35101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35110 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5734
35111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35116 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35120 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5743
35121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35126 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35130 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5752
35131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35136 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35140 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5761
35141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35146 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35150 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5770
35151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35153 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35156 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35160 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5779
35161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35163 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35165 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35169 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5787
35170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35172 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35178 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5795
35179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35187 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5803
35188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35196 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5811
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35205 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5819
35206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35214 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5827
35215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35221 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5833
35222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35230 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5841
35231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35239 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5849
35240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35243 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35247 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5856
35248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35251 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35255 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5863
35256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35259 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35263 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5870
35264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35267 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35271 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5877
35272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35274 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35275 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35278 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35279 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5884
35280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35282 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35283 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35287 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5891
35288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35291 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35295 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5898
35296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35304 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5906
35305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35309 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35313 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5914
35314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35322 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5922
35323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35327 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35331 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5930
35332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35336 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35340 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
35341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35349 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
35350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35358 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5954
35359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35367 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5962
35368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35376 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5970
35377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35380 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35384 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5977
35385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35388 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35392 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5984
35393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35396 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35400 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5991
35401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35408 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5998
35409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35412 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35416 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6005
35417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35424 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6012
35425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35428 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35432 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6019
35433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35441 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6027
35442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35446 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35450 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6035
35451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35455 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35459 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6043
35460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35462 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35464 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35468 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6051
35469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35471 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35472 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35473 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35477 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6059
35478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35486 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6067
35487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35495 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6075
35496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35499 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35503 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6082
35504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35507 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35511 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6089
35512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35514 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35515 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35519 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6096
35520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35523 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35527 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6103
35528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35531 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35535 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6110
35536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35539 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35543 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6117
35544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35547 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35551 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
35552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35560 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6132
35561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35569 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6140
35570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35578 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6148
35579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35583 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35587 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6156
35588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35592 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35596 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6164
35597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35601 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35605 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6172
35606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35610 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35614 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6180
35615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35622 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6187
35623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35629 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6193
35630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
35635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35636 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6199
35637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35643 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6205
35644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35650 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6211
35651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35657 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6217
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35664 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6223
35665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35674 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6232
35675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35684 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6241
35685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35694 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6250
35695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35704 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6259
35705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35714 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6268
35715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35722 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6275
35723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35730 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6282
35731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35738 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6289
35739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35743 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6293
35744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35748 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6297
35749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35757 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6305
35758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35765 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6312
35766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35774 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6320
35775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35782 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6327
35783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35791 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6335
35792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35795 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35799 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6342
35800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35803 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35807 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6349
35808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35816 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6357
35817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35824 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6364
35825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35833 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6372
35834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35841 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6379
35842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35850 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6387
35851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35854 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35858 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6394
35859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35867 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6402
35868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35875 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6409
35876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35884 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6417
35885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35892 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6424
35893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35901 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6432
35902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35909 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6439
35910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35913 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35917 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6446
35918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35926 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6454
35927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35934 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6461
35935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35943 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6469
35944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35951 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6476
35952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35960 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6484
35961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35968 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6491
35969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35976 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6498
35977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35984 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6505
35985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35992 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6512
35993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36000 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6519
36001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36005 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6523
36006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36010 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6527
36011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36016 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6532
36017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36020 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6535
36021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36029 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6543
36030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36036 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6549
36037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36045 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6557
36046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36052 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6563
36053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36058 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6568
36059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36062 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6571
36063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36071 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6579
36072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36078 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6585
36079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36087 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6593
36088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36094 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6599
36095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36103 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6607
36104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36110 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6613
36111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36116 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6618
36117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36120 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6621
36121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36126 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6626
36127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36130 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6629
36131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
36132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36138 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6636
36139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
36140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
36141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36147 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6644
36148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36155 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6651
36156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36166 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6661
36167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36174 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6668
36175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36185 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6678
36186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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::FeatureLSUI},
36192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36193 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6685
36194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36197 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6688
36198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36201 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6691
36202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36205 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6694
36206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36209 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6697
36210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36213 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6700
36214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
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::FeatureFPARMv8},
36219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36220 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6706
36221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36227 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6712
36228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36231 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6715
36232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36238 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6721
36239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36245 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6727
36246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36252 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6733
36253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36256 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6736
36257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36260 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6739
36261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36267 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6745
36268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36274 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6751
36275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
36281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36282 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6758
36283 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36285 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6760
36286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36290 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6764
36291 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36294 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6767
36295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36299 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6771
36300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36301 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36303 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6774
36304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36308 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6778
36309 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36313 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6782
36314 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36317 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6785
36318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36321 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36322 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6789
36323 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36325 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6791
36326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36330 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6795
36331 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36334 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6798
36335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36336 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36339 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6802
36340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36343 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6805
36344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36348 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6809
36349 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36352 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6812
36353 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36357 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6816
36358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36361 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6819
36362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36366 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6823
36367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36368 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36371 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6827
36372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36373 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36375 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6830
36376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36380 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6834
36381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36385 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6838
36386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36390 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6842
36391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36392 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36395 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6846
36396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36399 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6849
36400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36404 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6853
36405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36408 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36409 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6857
36410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36414 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6861
36415 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36419 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36420 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6866
36421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
36422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36426 // (SYSxt 1, 7, 2, 4, XZR) - 6871
36427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
36431 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
36434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36435 // (SYSxt 1, 7, 2, 5, XZR) - 6879
36436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
36440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
36443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36444 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6887
36445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
36446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
36452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36453 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6895
36454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36459 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6900
36460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36466 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6906
36467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36473 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6912
36474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36480 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6918
36481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36487 // (TENTER imm0_127:$imm, 0) - 6924
36488 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36493 // (TEXIT 0) - 6929
36494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36498 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6933
36499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36503 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6937
36504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36508 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6941
36509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36513 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6945
36514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36516 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
36518 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6949
36519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36523 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6953
36524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36528 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6957
36529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36533 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6961
36534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36537 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36538 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6965
36539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36544 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6970
36545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36550 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6975
36551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36556 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6980
36557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36562 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6985
36563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36566 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36567 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6989
36568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36569 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36576 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6997
36577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36585 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7005
36586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36594 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7013
36595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36596 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36597 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36603 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7021
36604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36605 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36607 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36612 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7029
36613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36621 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7037
36622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36623 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36630 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7045
36631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36639 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7053
36640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36641 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36648 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7061
36649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36650 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36657 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7069
36658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36659 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36666 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7077
36667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36668 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36675 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7085
36676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36677 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36684 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7093
36685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36686 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36693 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7101
36694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36695 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36702 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7109
36703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36704 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36711 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7117
36712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36713 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36720 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7125
36721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36722 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36729 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7133
36730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36731 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36738 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7141
36739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36741 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36747 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7149
36748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36749 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36756 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7157
36757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36760 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36765 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7165
36766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36767 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36774 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7173
36775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36783 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7181
36784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36792 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7189
36793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36794 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36801 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7197
36802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36810 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7205
36811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36819 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7213
36820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36828 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7221
36829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36837 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7229
36838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36839 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36846 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7237
36847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36855 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7245
36856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36864 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7253
36865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36872 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36873 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7261
36874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36882 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7269
36883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36891 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7277
36892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36900 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7285
36901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36903 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36909 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7293
36910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36918 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7301
36919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36927 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7309
36928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36929 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36936 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7317
36937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36945 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7325
36946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36954 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7333
36955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36957 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36963 // (XPACLRI) - 7341
36964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36967 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7344
36968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36972 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7348
36973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36977 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7352
36978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36982 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7356
36983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36987 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7360
36988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36992 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7364
36993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36997 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7368
36998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37002 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7372
37003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
37004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37007 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7376
37008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
37009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37012 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7380
37013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
37014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37017 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7384
37018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
37019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37022 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7388
37023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
37024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37027 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7392
37028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
37029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37032 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7396
37033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
37034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37037 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7400
37038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
37039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37042 };
37043
37044 static const char AsmStrings[] =
37045 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
37046 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
37047 /* 30 */ "cmn $\x02, $\x03\0"
37048 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
37049 /* 56 */ "adds $\x01, $\x02, $\x03\0"
37050 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
37051 /* 87 */ "mov $\x01, $\x02\0"
37052 /* 98 */ "add $\x01, $\x02, $\x03\0"
37053 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
37054 /* 126 */ "tst $\x02, $\x03\0"
37055 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
37056 /* 152 */ "ands $\x01, $\x02, $\x03\0"
37057 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
37058 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37059 /* 205 */ "and $\x01, $\x02, $\x03\0"
37060 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37061 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37062 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37063 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37064 /* 306 */ "autia1716\0"
37065 /* 316 */ "autiasp\0"
37066 /* 324 */ "autiaz\0"
37067 /* 331 */ "autib1716\0"
37068 /* 341 */ "autibsp\0"
37069 /* 349 */ "autibz\0"
37070 /* 356 */ "bics $\x01, $\x02, $\x03\0"
37071 /* 372 */ "bic $\x01, $\x02, $\x03\0"
37072 /* 387 */ "chkfeat x16\0"
37073 /* 399 */ "clrex\0"
37074 /* 405 */ "cntb $\x01\0"
37075 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
37076 /* 427 */ "cntd $\x01\0"
37077 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
37078 /* 449 */ "cnth $\x01\0"
37079 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
37080 /* 471 */ "cntw $\x01\0"
37081 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
37082 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
37083 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
37084 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
37085 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
37086 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
37087 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
37088 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
37089 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
37090 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
37091 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
37092 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
37093 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
37094 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
37095 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
37096 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
37097 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
37098 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
37099 /* 844 */ "dcps1\0"
37100 /* 850 */ "dcps2\0"
37101 /* 856 */ "dcps3\0"
37102 /* 862 */ "decb $\x01\0"
37103 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
37104 /* 884 */ "decd $\x01\0"
37105 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
37106 /* 906 */ "decd $\xFF\x01\x10\0"
37107 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37108 /* 932 */ "dech $\x01\0"
37109 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
37110 /* 954 */ "dech $\xFF\x01\x09\0"
37111 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37112 /* 980 */ "decw $\x01\0"
37113 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
37114 /* 1002 */ "decw $\xFF\x01\x0B\0"
37115 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37116 /* 1028 */ "ssbb\0"
37117 /* 1033 */ "pssbb\0"
37118 /* 1039 */ "dfb\0"
37119 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
37120 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
37121 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
37122 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
37123 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
37124 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
37125 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
37126 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
37127 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
37128 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
37129 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
37130 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
37131 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
37132 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
37133 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
37134 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
37135 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
37136 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
37137 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
37138 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
37139 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
37140 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
37141 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
37142 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
37143 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
37144 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
37145 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
37146 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
37147 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37148 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
37149 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37150 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37151 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37152 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37153 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37154 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37155 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37156 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37157 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37158 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37159 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37160 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37161 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37162 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37163 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
37164 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37165 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37166 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37167 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
37168 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
37169 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
37170 /* 2071 */ "gcspopm\0"
37171 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37172 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37173 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37174 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37175 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37176 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37177 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37178 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37179 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37180 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37181 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37182 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37183 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37184 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37185 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37186 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37187 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37188 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37189 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37190 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37191 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37192 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37193 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37194 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37195 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37196 /* 2763 */ "yield\0"
37197 /* 2769 */ "wfe\0"
37198 /* 2773 */ "wfi\0"
37199 /* 2777 */ "sev\0"
37200 /* 2781 */ "sevl\0"
37201 /* 2786 */ "dgh\0"
37202 /* 2790 */ "esb\0"
37203 /* 2794 */ "csdb\0"
37204 /* 2799 */ "stshh keep\0"
37205 /* 2810 */ "stshh strm\0"
37206 /* 2821 */ "shuh\0"
37207 /* 2826 */ "shuh ph\0"
37208 /* 2834 */ "stcph\0"
37209 /* 2840 */ "bti r\0"
37210 /* 2846 */ "bti\0"
37211 /* 2850 */ "bti c\0"
37212 /* 2856 */ "bti j\0"
37213 /* 2862 */ "bti jc\0"
37214 /* 2869 */ "psb csync\0"
37215 /* 2879 */ "tsb csync\0"
37216 /* 2889 */ "gcsb dsync\0"
37217 /* 2900 */ "clrbhb\0"
37218 /* 2907 */ "incb $\x01\0"
37219 /* 2915 */ "incb $\x01, $\xFF\x03\x0E\0"
37220 /* 2929 */ "incd $\x01\0"
37221 /* 2937 */ "incd $\x01, $\xFF\x03\x0E\0"
37222 /* 2951 */ "incd $\xFF\x01\x10\0"
37223 /* 2961 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37224 /* 2977 */ "inch $\x01\0"
37225 /* 2985 */ "inch $\x01, $\xFF\x03\x0E\0"
37226 /* 2999 */ "inch $\xFF\x01\x09\0"
37227 /* 3009 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37228 /* 3025 */ "incw $\x01\0"
37229 /* 3033 */ "incw $\x01, $\xFF\x03\x0E\0"
37230 /* 3047 */ "incw $\xFF\x01\x0B\0"
37231 /* 3057 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37232 /* 3073 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37233 /* 3106 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37234 /* 3139 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37235 /* 3172 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37236 /* 3205 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37237 /* 3238 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37238 /* 3271 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37239 /* 3304 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37240 /* 3337 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37241 /* 3370 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37242 /* 3403 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37243 /* 3422 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37244 /* 3447 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37245 /* 3466 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37246 /* 3491 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37247 /* 3510 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37248 /* 3535 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37249 /* 3554 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37250 /* 3579 */ "irg $\x01, $\x02\0"
37251 /* 3590 */ "isb\0"
37252 /* 3594 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37253 /* 3618 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
37254 /* 3642 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37255 /* 3666 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37256 /* 3690 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37257 /* 3714 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37258 /* 3738 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37259 /* 3762 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37260 /* 3786 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37261 /* 3810 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37262 /* 3834 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37263 /* 3858 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
37264 /* 3878 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
37265 /* 3898 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
37266 /* 3918 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
37267 /* 3938 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
37268 /* 3958 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
37269 /* 3978 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
37270 /* 3998 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
37271 /* 4018 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37272 /* 4042 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
37273 /* 4066 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37274 /* 4090 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37275 /* 4114 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37276 /* 4138 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37277 /* 4162 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
37278 /* 4182 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
37279 /* 4201 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
37280 /* 4221 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
37281 /* 4240 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
37282 /* 4259 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
37283 /* 4279 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
37284 /* 4298 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
37285 /* 4318 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37286 /* 4343 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37287 /* 4368 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37288 /* 4393 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37289 /* 4418 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37290 /* 4443 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37291 /* 4468 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37292 /* 4493 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37293 /* 4518 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37294 /* 4544 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37295 /* 4570 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37296 /* 4596 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37297 /* 4622 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37298 /* 4648 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37299 /* 4674 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37300 /* 4700 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37301 /* 4726 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37302 /* 4752 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37303 /* 4778 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37304 /* 4804 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37305 /* 4830 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37306 /* 4856 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37307 /* 4882 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37308 /* 4907 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37309 /* 4932 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
37310 /* 4952 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
37311 /* 4972 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
37312 /* 4992 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
37313 /* 5012 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
37314 /* 5032 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
37315 /* 5052 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
37316 /* 5072 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
37317 /* 5092 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37318 /* 5117 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37319 /* 5142 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37320 /* 5167 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37321 /* 5192 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37322 /* 5217 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37323 /* 5242 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
37324 /* 5262 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
37325 /* 5282 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
37326 /* 5302 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
37327 /* 5322 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
37328 /* 5342 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
37329 /* 5362 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
37330 /* 5382 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
37331 /* 5402 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
37332 /* 5422 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
37333 /* 5442 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
37334 /* 5462 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
37335 /* 5482 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
37336 /* 5502 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
37337 /* 5522 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
37338 /* 5542 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
37339 /* 5562 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37340 /* 5586 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37341 /* 5610 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37342 /* 5634 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37343 /* 5658 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37344 /* 5682 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37345 /* 5718 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37346 /* 5754 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37347 /* 5790 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37348 /* 5826 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37349 /* 5862 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37350 /* 5898 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37351 /* 5934 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37352 /* 5970 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37353 /* 6006 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37354 /* 6042 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
37355 /* 6065 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
37356 /* 6088 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
37357 /* 6111 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
37358 /* 6134 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37359 /* 6158 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37360 /* 6182 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37361 /* 6206 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37362 /* 6230 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
37363 /* 6250 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
37364 /* 6271 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
37365 /* 6292 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
37366 /* 6312 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
37367 /* 6332 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
37368 /* 6352 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
37369 /* 6372 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
37370 /* 6392 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
37371 /* 6412 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
37372 /* 6432 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
37373 /* 6452 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
37374 /* 6472 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
37375 /* 6492 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
37376 /* 6512 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
37377 /* 6532 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37378 /* 6556 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
37379 /* 6579 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
37380 /* 6602 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
37381 /* 6626 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
37382 /* 6649 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37383 /* 6673 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37384 /* 6697 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37385 /* 6721 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37386 /* 6745 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
37387 /* 6765 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
37388 /* 6786 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
37389 /* 6807 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
37390 /* 6828 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
37391 /* 6848 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
37392 /* 6869 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
37393 /* 6889 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
37394 /* 6909 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
37395 /* 6929 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
37396 /* 6949 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
37397 /* 6969 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
37398 /* 6989 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
37399 /* 7009 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
37400 /* 7029 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
37401 /* 7049 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37402 /* 7073 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
37403 /* 7096 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
37404 /* 7120 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
37405 /* 7144 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
37406 /* 7167 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37407 /* 7191 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37408 /* 7215 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
37409 /* 7235 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
37410 /* 7255 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
37411 /* 7275 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
37412 /* 7295 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
37413 /* 7315 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
37414 /* 7335 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
37415 /* 7355 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37416 /* 7379 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37417 /* 7403 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
37418 /* 7423 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
37419 /* 7444 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
37420 /* 7465 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
37421 /* 7486 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
37422 /* 7506 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
37423 /* 7527 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
37424 /* 7547 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
37425 /* 7567 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37426 /* 7591 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
37427 /* 7614 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
37428 /* 7638 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
37429 /* 7662 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
37430 /* 7685 */ "staddb $\x02, [$\x03]\0"
37431 /* 7701 */ "staddh $\x02, [$\x03]\0"
37432 /* 7717 */ "staddlb $\x02, [$\x03]\0"
37433 /* 7734 */ "staddlh $\x02, [$\x03]\0"
37434 /* 7751 */ "staddl $\x02, [$\x03]\0"
37435 /* 7767 */ "stadd $\x02, [$\x03]\0"
37436 /* 7782 */ "ldapp $\x01, $\x02, [$\x03]\0"
37437 /* 7801 */ "ldapurb $\x01, [$\x02]\0"
37438 /* 7818 */ "ldapurh $\x01, [$\x02]\0"
37439 /* 7835 */ "ldapursb $\x01, [$\x02]\0"
37440 /* 7853 */ "ldapursh $\x01, [$\x02]\0"
37441 /* 7871 */ "ldapursw $\x01, [$\x02]\0"
37442 /* 7889 */ "ldapur $\x01, [$\x02]\0"
37443 /* 7905 */ "ldap $\x01, $\x02, [$\x03]\0"
37444 /* 7923 */ "stclrb $\x02, [$\x03]\0"
37445 /* 7939 */ "stclrh $\x02, [$\x03]\0"
37446 /* 7955 */ "stclrlb $\x02, [$\x03]\0"
37447 /* 7972 */ "stclrlh $\x02, [$\x03]\0"
37448 /* 7989 */ "stclrl $\x02, [$\x03]\0"
37449 /* 8005 */ "stclr $\x02, [$\x03]\0"
37450 /* 8020 */ "steorb $\x02, [$\x03]\0"
37451 /* 8036 */ "steorh $\x02, [$\x03]\0"
37452 /* 8052 */ "steorlb $\x02, [$\x03]\0"
37453 /* 8069 */ "steorlh $\x02, [$\x03]\0"
37454 /* 8086 */ "steorl $\x02, [$\x03]\0"
37455 /* 8102 */ "steor $\x02, [$\x03]\0"
37456 /* 8117 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37457 /* 8143 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37458 /* 8169 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37459 /* 8195 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37460 /* 8221 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37461 /* 8247 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37462 /* 8273 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37463 /* 8299 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37464 /* 8325 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37465 /* 8352 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37466 /* 8379 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37467 /* 8406 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37468 /* 8433 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37469 /* 8460 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37470 /* 8487 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37471 /* 8513 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37472 /* 8539 */ "ldg $\x01, [$\x03]\0"
37473 /* 8552 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37474 /* 8578 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37475 /* 8604 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37476 /* 8630 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37477 /* 8656 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37478 /* 8682 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37479 /* 8708 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37480 /* 8734 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37481 /* 8760 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37482 /* 8787 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37483 /* 8814 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37484 /* 8841 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37485 /* 8868 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37486 /* 8895 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37487 /* 8922 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37488 /* 8948 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37489 /* 8974 */ "ldnp $\x01, $\x02, [$\x03]\0"
37490 /* 8992 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37491 /* 9018 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
37492 /* 9044 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
37493 /* 9070 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
37494 /* 9096 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37495 /* 9124 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37496 /* 9152 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37497 /* 9178 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
37498 /* 9204 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37499 /* 9230 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37500 /* 9258 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37501 /* 9284 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
37502 /* 9310 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
37503 /* 9336 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
37504 /* 9362 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37505 /* 9390 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37506 /* 9418 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37507 /* 9447 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37508 /* 9476 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37509 /* 9505 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37510 /* 9534 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37511 /* 9563 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37512 /* 9589 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
37513 /* 9615 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37514 /* 9641 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37515 /* 9669 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37516 /* 9697 */ "ldp $\x01, $\x02, [$\x03]\0"
37517 /* 9714 */ "ldpsw $\x01, $\x02, [$\x03]\0"
37518 /* 9733 */ "ldraa $\x01, [$\x02]\0"
37519 /* 9748 */ "ldrab $\x01, [$\x02]\0"
37520 /* 9763 */ "ldrb $\x01, [$\x02, $\x03]\0"
37521 /* 9781 */ "ldrb $\x01, [$\x02]\0"
37522 /* 9795 */ "ldr $\x01, [$\x02, $\x03]\0"
37523 /* 9812 */ "ldr $\x01, [$\x02]\0"
37524 /* 9825 */ "ldrh $\x01, [$\x02, $\x03]\0"
37525 /* 9843 */ "ldrh $\x01, [$\x02]\0"
37526 /* 9857 */ "ldrsb $\x01, [$\x02, $\x03]\0"
37527 /* 9876 */ "ldrsb $\x01, [$\x02]\0"
37528 /* 9891 */ "ldrsh $\x01, [$\x02, $\x03]\0"
37529 /* 9910 */ "ldrsh $\x01, [$\x02]\0"
37530 /* 9925 */ "ldrsw $\x01, [$\x02, $\x03]\0"
37531 /* 9944 */ "ldrsw $\x01, [$\x02]\0"
37532 /* 9959 */ "ldr $\xFF\x01\x07, [$\x02]\0"
37533 /* 9974 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37534 /* 9999 */ "stsetb $\x02, [$\x03]\0"
37535 /* 10015 */ "stseth $\x02, [$\x03]\0"
37536 /* 10031 */ "stsetlb $\x02, [$\x03]\0"
37537 /* 10048 */ "stsetlh $\x02, [$\x03]\0"
37538 /* 10065 */ "stsetl $\x02, [$\x03]\0"
37539 /* 10081 */ "stset $\x02, [$\x03]\0"
37540 /* 10096 */ "stsmaxb $\x02, [$\x03]\0"
37541 /* 10113 */ "stsmaxh $\x02, [$\x03]\0"
37542 /* 10130 */ "stsmaxlb $\x02, [$\x03]\0"
37543 /* 10148 */ "stsmaxlh $\x02, [$\x03]\0"
37544 /* 10166 */ "stsmaxl $\x02, [$\x03]\0"
37545 /* 10183 */ "stsmax $\x02, [$\x03]\0"
37546 /* 10199 */ "stsminb $\x02, [$\x03]\0"
37547 /* 10216 */ "stsminh $\x02, [$\x03]\0"
37548 /* 10233 */ "stsminlb $\x02, [$\x03]\0"
37549 /* 10251 */ "stsminlh $\x02, [$\x03]\0"
37550 /* 10269 */ "stsminl $\x02, [$\x03]\0"
37551 /* 10286 */ "stsmin $\x02, [$\x03]\0"
37552 /* 10302 */ "sttaddl $\x02, [$\x03]\0"
37553 /* 10319 */ "sttadd $\x02, [$\x03]\0"
37554 /* 10335 */ "sttclrl $\x02, [$\x03]\0"
37555 /* 10352 */ "sttclr $\x02, [$\x03]\0"
37556 /* 10368 */ "ldtnp $\x01, $\x02, [$\x03]\0"
37557 /* 10387 */ "ldtp $\x01, $\x02, [$\x03]\0"
37558 /* 10405 */ "ldtrb $\x01, [$\x02]\0"
37559 /* 10420 */ "ldtrh $\x01, [$\x02]\0"
37560 /* 10435 */ "ldtrsb $\x01, [$\x02]\0"
37561 /* 10451 */ "ldtrsh $\x01, [$\x02]\0"
37562 /* 10467 */ "ldtrsw $\x01, [$\x02]\0"
37563 /* 10483 */ "ldtr $\x01, [$\x02]\0"
37564 /* 10497 */ "sttsetl $\x02, [$\x03]\0"
37565 /* 10514 */ "sttset $\x02, [$\x03]\0"
37566 /* 10530 */ "stumaxb $\x02, [$\x03]\0"
37567 /* 10547 */ "stumaxh $\x02, [$\x03]\0"
37568 /* 10564 */ "stumaxlb $\x02, [$\x03]\0"
37569 /* 10582 */ "stumaxlh $\x02, [$\x03]\0"
37570 /* 10600 */ "stumaxl $\x02, [$\x03]\0"
37571 /* 10617 */ "stumax $\x02, [$\x03]\0"
37572 /* 10633 */ "stuminb $\x02, [$\x03]\0"
37573 /* 10650 */ "stuminh $\x02, [$\x03]\0"
37574 /* 10667 */ "stuminlb $\x02, [$\x03]\0"
37575 /* 10685 */ "stuminlh $\x02, [$\x03]\0"
37576 /* 10703 */ "stuminl $\x02, [$\x03]\0"
37577 /* 10720 */ "stumin $\x02, [$\x03]\0"
37578 /* 10736 */ "ldurb $\x01, [$\x02]\0"
37579 /* 10751 */ "ldur $\x01, [$\x02]\0"
37580 /* 10765 */ "ldurh $\x01, [$\x02]\0"
37581 /* 10780 */ "ldursb $\x01, [$\x02]\0"
37582 /* 10796 */ "ldursh $\x01, [$\x02]\0"
37583 /* 10812 */ "ldursw $\x01, [$\x02]\0"
37584 /* 10828 */ "mul $\x01, $\x02, $\x03\0"
37585 /* 10843 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37586 /* 10868 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37587 /* 10893 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37588 /* 10918 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
37589 /* 10943 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37590 /* 10968 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37591 /* 10993 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37592 /* 11018 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
37593 /* 11043 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37594 /* 11068 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37595 /* 11093 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37596 /* 11118 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
37597 /* 11143 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37598 /* 11168 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37599 /* 11193 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37600 /* 11218 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
37601 /* 11243 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
37602 /* 11268 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
37603 /* 11293 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
37604 /* 11318 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
37605 /* 11343 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
37606 /* 11368 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
37607 /* 11393 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
37608 /* 11418 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
37609 /* 11443 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
37610 /* 11468 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
37611 /* 11493 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
37612 /* 11518 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
37613 /* 11543 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
37614 /* 11568 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
37615 /* 11593 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
37616 /* 11618 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
37617 /* 11643 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
37618 /* 11674 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
37619 /* 11705 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
37620 /* 11736 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
37621 /* 11767 */ "movt $\x01, $\xFF\x03\x07\0"
37622 /* 11781 */ "smstart\0"
37623 /* 11789 */ "smstart sm\0"
37624 /* 11800 */ "smstart za\0"
37625 /* 11811 */ "smstop\0"
37626 /* 11818 */ "smstop sm\0"
37627 /* 11828 */ "smstop za\0"
37628 /* 11838 */ "mneg $\x01, $\x02, $\x03\0"
37629 /* 11854 */ "nop\0"
37630 /* 11858 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37631 /* 11877 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37632 /* 11895 */ "mvn $\x01, $\x03\0"
37633 /* 11906 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
37634 /* 11921 */ "orn $\x01, $\x02, $\x03\0"
37635 /* 11936 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
37636 /* 11952 */ "mov $\x01, $\x03\0"
37637 /* 11963 */ "orr $\x01, $\x02, $\x03\0"
37638 /* 11978 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
37639 /* 11993 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37640 /* 12014 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37641 /* 12035 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37642 /* 12056 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
37643 /* 12071 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37644 /* 12090 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37645 /* 12108 */ "pacia1716\0"
37646 /* 12118 */ "paciasp\0"
37647 /* 12126 */ "paciaz\0"
37648 /* 12133 */ "pacib1716\0"
37649 /* 12143 */ "pacibsp\0"
37650 /* 12151 */ "pacibz\0"
37651 /* 12158 */ "pacm\0"
37652 /* 12163 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37653 /* 12179 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37654 /* 12195 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37655 /* 12219 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37656 /* 12241 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37657 /* 12265 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37658 /* 12289 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37659 /* 12311 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37660 /* 12335 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37661 /* 12359 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37662 /* 12381 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37663 /* 12405 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
37664 /* 12425 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
37665 /* 12441 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
37666 /* 12458 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37667 /* 12482 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37668 /* 12504 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37669 /* 12528 */ "ptrues $\xFF\x01\x06\0"
37670 /* 12540 */ "ptrues $\xFF\x01\x10\0"
37671 /* 12552 */ "ptrues $\xFF\x01\x09\0"
37672 /* 12564 */ "ptrues $\xFF\x01\x0B\0"
37673 /* 12576 */ "ptrue $\xFF\x01\x06\0"
37674 /* 12587 */ "ptrue $\xFF\x01\x10\0"
37675 /* 12598 */ "ptrue $\xFF\x01\x09\0"
37676 /* 12609 */ "ptrue $\xFF\x01\x0B\0"
37677 /* 12620 */ "ret\0"
37678 /* 12624 */ "ngcs $\x01, $\x03\0"
37679 /* 12636 */ "ngc $\x01, $\x03\0"
37680 /* 12647 */ "asr $\x01, $\x02, $\x03\0"
37681 /* 12662 */ "sxtb $\x01, $\x02\0"
37682 /* 12674 */ "sxth $\x01, $\x02\0"
37683 /* 12686 */ "sxtw $\x01, $\x02\0"
37684 /* 12698 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37685 /* 12721 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37686 /* 12744 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37687 /* 12767 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37688 /* 12790 */ "smull $\x01, $\x02, $\x03\0"
37689 /* 12807 */ "smnegl $\x01, $\x02, $\x03\0"
37690 /* 12825 */ "sqdecb $\x01\0"
37691 /* 12835 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37692 /* 12851 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
37693 /* 12867 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37694 /* 12889 */ "sqdecd $\x01\0"
37695 /* 12899 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37696 /* 12915 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
37697 /* 12931 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37698 /* 12953 */ "sqdecd $\xFF\x01\x10\0"
37699 /* 12965 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37700 /* 12983 */ "sqdech $\x01\0"
37701 /* 12993 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37702 /* 13009 */ "sqdech $\x01, $\xFF\x02\x3C\0"
37703 /* 13025 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37704 /* 13047 */ "sqdech $\xFF\x01\x09\0"
37705 /* 13059 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37706 /* 13077 */ "sqdecw $\x01\0"
37707 /* 13087 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37708 /* 13103 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
37709 /* 13119 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37710 /* 13141 */ "sqdecw $\xFF\x01\x0B\0"
37711 /* 13153 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37712 /* 13171 */ "sqincb $\x01\0"
37713 /* 13181 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37714 /* 13197 */ "sqincb $\x01, $\xFF\x02\x3C\0"
37715 /* 13213 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37716 /* 13235 */ "sqincd $\x01\0"
37717 /* 13245 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37718 /* 13261 */ "sqincd $\x01, $\xFF\x02\x3C\0"
37719 /* 13277 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37720 /* 13299 */ "sqincd $\xFF\x01\x10\0"
37721 /* 13311 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37722 /* 13329 */ "sqinch $\x01\0"
37723 /* 13339 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37724 /* 13355 */ "sqinch $\x01, $\xFF\x02\x3C\0"
37725 /* 13371 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37726 /* 13393 */ "sqinch $\xFF\x01\x09\0"
37727 /* 13405 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37728 /* 13423 */ "sqincw $\x01\0"
37729 /* 13433 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37730 /* 13449 */ "sqincw $\x01, $\xFF\x02\x3C\0"
37731 /* 13465 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37732 /* 13487 */ "sqincw $\xFF\x01\x0B\0"
37733 /* 13499 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37734 /* 13517 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37735 /* 13541 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37736 /* 13565 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37737 /* 13589 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37738 /* 13613 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37739 /* 13637 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37740 /* 13661 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37741 /* 13685 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37742 /* 13709 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37743 /* 13731 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37744 /* 13753 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37745 /* 13775 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37746 /* 13797 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37747 /* 13819 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37748 /* 13841 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37749 /* 13863 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37750 /* 13885 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37751 /* 13907 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37752 /* 13929 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37753 /* 13951 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
37754 /* 13971 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
37755 /* 13991 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37756 /* 14011 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37757 /* 14031 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37758 /* 14051 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
37759 /* 14071 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37760 /* 14091 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37761 /* 14111 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37762 /* 14133 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37763 /* 14155 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37764 /* 14177 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37765 /* 14199 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37766 /* 14221 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37767 /* 14243 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
37768 /* 14263 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
37769 /* 14282 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37770 /* 14302 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37771 /* 14321 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
37772 /* 14340 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37773 /* 14360 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37774 /* 14379 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37775 /* 14399 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
37776 /* 14419 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
37777 /* 14439 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37778 /* 14459 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37779 /* 14479 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
37780 /* 14499 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
37781 /* 14519 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37782 /* 14539 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37783 /* 14559 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
37784 /* 14579 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
37785 /* 14599 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37786 /* 14619 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37787 /* 14639 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37788 /* 14659 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37789 /* 14679 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37790 /* 14699 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37791 /* 14719 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37792 /* 14741 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37793 /* 14763 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37794 /* 14785 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37795 /* 14807 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37796 /* 14829 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37797 /* 14863 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37798 /* 14897 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37799 /* 14931 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37800 /* 14965 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37801 /* 14999 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37802 /* 15033 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37803 /* 15067 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37804 /* 15101 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37805 /* 15135 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37806 /* 15169 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
37807 /* 15192 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
37808 /* 15215 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37809 /* 15238 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
37810 /* 15261 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37811 /* 15283 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37812 /* 15305 */ "st2g $\x01, [$\x02]\0"
37813 /* 15319 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37814 /* 15341 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37815 /* 15363 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
37816 /* 15383 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37817 /* 15403 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
37818 /* 15423 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
37819 /* 15443 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
37820 /* 15463 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37821 /* 15483 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37822 /* 15503 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37823 /* 15525 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
37824 /* 15548 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
37825 /* 15571 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
37826 /* 15595 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
37827 /* 15618 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37828 /* 15640 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37829 /* 15662 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37830 /* 15684 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37831 /* 15706 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
37832 /* 15726 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37833 /* 15746 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
37834 /* 15766 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
37835 /* 15786 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
37836 /* 15806 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37837 /* 15826 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37838 /* 15846 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37839 /* 15868 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
37840 /* 15891 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
37841 /* 15915 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
37842 /* 15939 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
37843 /* 15962 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37844 /* 15984 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37845 /* 16006 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
37846 /* 16026 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37847 /* 16046 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
37848 /* 16066 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
37849 /* 16086 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
37850 /* 16106 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37851 /* 16126 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37852 /* 16146 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37853 /* 16168 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37854 /* 16190 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37855 /* 16212 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
37856 /* 16235 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
37857 /* 16259 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
37858 /* 16283 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
37859 /* 16306 */ "stgp $\x01, $\x02, [$\x03]\0"
37860 /* 16324 */ "stg $\x01, [$\x02]\0"
37861 /* 16337 */ "stlp $\x01, $\x02, [$\x03]\0"
37862 /* 16355 */ "stlurb $\x01, [$\x02]\0"
37863 /* 16371 */ "stlurh $\x01, [$\x02]\0"
37864 /* 16387 */ "stlur $\x01, [$\x02]\0"
37865 /* 16402 */ "stnp $\x01, $\x02, [$\x03]\0"
37866 /* 16420 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37867 /* 16444 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37868 /* 16468 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37869 /* 16492 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37870 /* 16516 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37871 /* 16542 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37872 /* 16568 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37873 /* 16592 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37874 /* 16616 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37875 /* 16640 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37876 /* 16666 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37877 /* 16690 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37878 /* 16714 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37879 /* 16738 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37880 /* 16762 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37881 /* 16788 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37882 /* 16814 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37883 /* 16838 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37884 /* 16862 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37885 /* 16886 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37886 /* 16912 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37887 /* 16938 */ "stp $\x01, $\x02, [$\x03]\0"
37888 /* 16955 */ "strb $\x01, [$\x02, $\x03]\0"
37889 /* 16973 */ "strb $\x01, [$\x02]\0"
37890 /* 16987 */ "str $\x01, [$\x02, $\x03]\0"
37891 /* 17004 */ "str $\x01, [$\x02]\0"
37892 /* 17017 */ "strh $\x01, [$\x02, $\x03]\0"
37893 /* 17035 */ "strh $\x01, [$\x02]\0"
37894 /* 17049 */ "str $\xFF\x01\x07, [$\x02]\0"
37895 /* 17064 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37896 /* 17089 */ "sttnp $\x01, $\x02, [$\x03]\0"
37897 /* 17108 */ "sttp $\x01, $\x02, [$\x03]\0"
37898 /* 17126 */ "sttrb $\x01, [$\x02]\0"
37899 /* 17141 */ "sttrh $\x01, [$\x02]\0"
37900 /* 17156 */ "sttr $\x01, [$\x02]\0"
37901 /* 17170 */ "sturb $\x01, [$\x02]\0"
37902 /* 17185 */ "stur $\x01, [$\x02]\0"
37903 /* 17199 */ "sturh $\x01, [$\x02]\0"
37904 /* 17214 */ "stz2g $\x01, [$\x02]\0"
37905 /* 17229 */ "stzg $\x01, [$\x02]\0"
37906 /* 17243 */ "subpt $\x01, $\x02, $\x03\0"
37907 /* 17260 */ "cmp $\x02, $\xFF\x03\x01\0"
37908 /* 17273 */ "cmp $\x02, $\x03\0"
37909 /* 17284 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37910 /* 17299 */ "negs $\x01, $\x03\0"
37911 /* 17311 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37912 /* 17327 */ "subs $\x01, $\x02, $\x03\0"
37913 /* 17343 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37914 /* 17358 */ "neg $\x01, $\x03\0"
37915 /* 17369 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37916 /* 17384 */ "sub $\x01, $\x02, $\x03\0"
37917 /* 17399 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37918 /* 17423 */ "apas $\x05\0"
37919 /* 17431 */ "brb iall\0"
37920 /* 17440 */ "brb inj\0"
37921 /* 17448 */ "trcit $\x05\0"
37922 /* 17457 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37923 /* 17480 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37924 /* 17498 */ "tchangeb $\x01, $\x02\0"
37925 /* 17514 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37926 /* 17532 */ "tchangef $\x01, $\x02\0"
37927 /* 17548 */ "tenter $\xFF\x01\x0D\0"
37928 /* 17560 */ "texit\0"
37929 /* 17566 */ "lsr $\x01, $\x02, $\x03\0"
37930 /* 17581 */ "uxtb $\x01, $\x02\0"
37931 /* 17593 */ "uxth $\x01, $\x02\0"
37932 /* 17605 */ "uxtw $\x01, $\x02\0"
37933 /* 17617 */ "umull $\x01, $\x02, $\x03\0"
37934 /* 17634 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37935 /* 17653 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37936 /* 17672 */ "umnegl $\x01, $\x02, $\x03\0"
37937 /* 17690 */ "uqdecb $\x01\0"
37938 /* 17700 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37939 /* 17716 */ "uqdecd $\x01\0"
37940 /* 17726 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37941 /* 17742 */ "uqdecd $\xFF\x01\x10\0"
37942 /* 17754 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37943 /* 17772 */ "uqdech $\x01\0"
37944 /* 17782 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37945 /* 17798 */ "uqdech $\xFF\x01\x09\0"
37946 /* 17810 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37947 /* 17828 */ "uqdecw $\x01\0"
37948 /* 17838 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37949 /* 17854 */ "uqdecw $\xFF\x01\x0B\0"
37950 /* 17866 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37951 /* 17884 */ "uqincb $\x01\0"
37952 /* 17894 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37953 /* 17910 */ "uqincd $\x01\0"
37954 /* 17920 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37955 /* 17936 */ "uqincd $\xFF\x01\x10\0"
37956 /* 17948 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37957 /* 17966 */ "uqinch $\x01\0"
37958 /* 17976 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37959 /* 17992 */ "uqinch $\xFF\x01\x09\0"
37960 /* 18004 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37961 /* 18022 */ "uqincw $\x01\0"
37962 /* 18032 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37963 /* 18048 */ "uqincw $\xFF\x01\x0B\0"
37964 /* 18060 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37965 /* 18078 */ "xpaclri\0"
37966 /* 18086 */ "zero {za}\0"
37967 /* 18096 */ "zero {za0.h}\0"
37968 /* 18109 */ "zero {za1.h}\0"
37969 /* 18122 */ "zero {za0.s}\0"
37970 /* 18135 */ "zero {za1.s}\0"
37971 /* 18148 */ "zero {za2.s}\0"
37972 /* 18161 */ "zero {za3.s}\0"
37973 /* 18174 */ "zero {za0.s,za1.s}\0"
37974 /* 18193 */ "zero {za0.s,za3.s}\0"
37975 /* 18212 */ "zero {za1.s,za2.s}\0"
37976 /* 18231 */ "zero {za2.s,za3.s}\0"
37977 /* 18250 */ "zero {za0.s,za1.s,za2.s}\0"
37978 /* 18275 */ "zero {za0.s,za1.s,za3.s}\0"
37979 /* 18300 */ "zero {za0.s,za2.s,za3.s}\0"
37980 /* 18325 */ "zero {za1.s,za2.s,za3.s}\0"
37981 ;
37982
37983#ifndef NDEBUG
37984 static struct SortCheck {
37985 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37986 assert(std::is_sorted(
37987 OpToPatterns.begin(), OpToPatterns.end(),
37988 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37989 return L.Opcode < R.Opcode;
37990 }) &&
37991 "tablegen failed to sort opcode patterns");
37992 }
37993 } sortCheckVar(OpToPatterns);
37994#endif
37995
37996 AliasMatchingData M {
37997 .OpToPatterns: ArrayRef(OpToPatterns),
37998 .Patterns: ArrayRef(Patterns),
37999 .PatternConds: ArrayRef(Conds),
38000 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
38001 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
38002 };
38003 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
38004 if (!AsmString) return false;
38005
38006 unsigned I = 0;
38007 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
38008 AsmString[I] != '$' && AsmString[I] != '\0')
38009 ++I;
38010 OS << '\t' << StringRef(AsmString, I);
38011 if (AsmString[I] != '\0') {
38012 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
38013 OS << '\t';
38014 ++I;
38015 }
38016 do {
38017 if (AsmString[I] == '$') {
38018 ++I;
38019 if (AsmString[I] == (char)0xff) {
38020 ++I;
38021 int OpIdx = AsmString[I++] - 1;
38022 int PrintMethodIdx = AsmString[I++] - 1;
38023 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
38024 } else
38025 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
38026 } else {
38027 OS << AsmString[I++];
38028 }
38029 } while (AsmString[I] != '\0');
38030 }
38031
38032 return true;
38033}
38034
38035void AArch64AppleInstPrinter::printCustomAliasOperand(
38036 const MCInst *MI, uint64_t Address, unsigned OpIdx,
38037 unsigned PrintMethodIdx,
38038 const MCSubtargetInfo &STI,
38039 raw_ostream &OS) {
38040 switch (PrintMethodIdx) {
38041 default:
38042 llvm_unreachable("Unknown PrintMethod kind");
38043 break;
38044 case 0:
38045 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
38046 break;
38047 case 1:
38048 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
38049 break;
38050 case 2:
38051 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
38052 break;
38053 case 3:
38054 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38055 break;
38056 case 4:
38057 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38058 break;
38059 case 5:
38060 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38061 break;
38062 case 6:
38063 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
38064 break;
38065 case 7:
38066 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
38067 break;
38068 case 8:
38069 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38070 break;
38071 case 9:
38072 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38073 break;
38074 case 10:
38075 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38076 break;
38077 case 11:
38078 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
38079 break;
38080 case 12:
38081 printImm(MI, OpNo: OpIdx, STI, O&: OS);
38082 break;
38083 case 13:
38084 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
38085 break;
38086 case 14:
38087 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
38088 break;
38089 case 15:
38090 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38091 break;
38092 case 16:
38093 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38094 break;
38095 case 17:
38096 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38097 break;
38098 case 18:
38099 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38100 break;
38101 case 19:
38102 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
38103 break;
38104 case 20:
38105 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38106 break;
38107 case 21:
38108 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38109 break;
38110 case 22:
38111 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38112 break;
38113 case 23:
38114 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
38115 break;
38116 case 24:
38117 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
38118 break;
38119 case 25:
38120 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
38121 break;
38122 case 26:
38123 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
38124 break;
38125 case 27:
38126 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38127 break;
38128 case 28:
38129 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
38130 break;
38131 case 29:
38132 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
38133 break;
38134 case 30:
38135 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
38136 break;
38137 case 31:
38138 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
38139 break;
38140 case 32:
38141 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
38142 break;
38143 case 33:
38144 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
38145 break;
38146 case 34:
38147 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38148 break;
38149 case 35:
38150 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38151 break;
38152 case 36:
38153 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38154 break;
38155 case 37:
38156 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38157 break;
38158 case 38:
38159 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
38160 break;
38161 case 39:
38162 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38163 break;
38164 case 40:
38165 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38166 break;
38167 case 41:
38168 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38169 break;
38170 case 42:
38171 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38172 break;
38173 case 43:
38174 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38175 break;
38176 case 44:
38177 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38178 break;
38179 case 45:
38180 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38181 break;
38182 case 46:
38183 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38184 break;
38185 case 47:
38186 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38187 break;
38188 case 48:
38189 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38190 break;
38191 case 49:
38192 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38193 break;
38194 case 50:
38195 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38196 break;
38197 case 51:
38198 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38199 break;
38200 case 52:
38201 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
38202 break;
38203 case 53:
38204 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
38205 break;
38206 case 54:
38207 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
38208 break;
38209 case 55:
38210 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
38211 break;
38212 case 56:
38213 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
38214 break;
38215 case 57:
38216 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
38217 break;
38218 case 58:
38219 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
38220 break;
38221 case 59:
38222 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
38223 break;
38224 case 60:
38225 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
38226 break;
38227 }
38228}
38229
38230static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
38231 const MCSubtargetInfo &STI,
38232 unsigned PredicateIndex) {
38233 switch (PredicateIndex) {
38234 default:
38235 llvm_unreachable("Unknown MCOperandPredicate kind");
38236 break;
38237 case 1: {
38238
38239 if (!MCOp.isImm())
38240 return false;
38241 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38242 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
38243
38244 }
38245 case 2: {
38246
38247 if (!MCOp.isImm())
38248 return false;
38249 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38250 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
38251
38252 }
38253 case 3: {
38254
38255 if (!MCOp.isImm())
38256 return false;
38257 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38258 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
38259
38260 }
38261 case 4: {
38262
38263 return MCOp.isImm() &&
38264 MCOp.getImm() != AArch64CC::AL &&
38265 MCOp.getImm() != AArch64CC::NV;
38266
38267 }
38268 case 5: {
38269
38270 if (!MCOp.isImm())
38271 return false;
38272 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38273 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
38274 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38275
38276 }
38277 case 6: {
38278
38279 if (!MCOp.isImm())
38280 return false;
38281 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38282 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
38283 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38284
38285 }
38286 case 7: {
38287
38288 if (!MCOp.isImm())
38289 return false;
38290 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38291 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
38292 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38293
38294 }
38295 }
38296}
38297
38298#endif // PRINT_ALIAS_INSTR
38299