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 */ "bfmop4a\t\000"
58 /* 253 */ "usmop4a\t\000"
59 /* 262 */ "sumop4a\t\000"
60 /* 271 */ "braa\t\000"
61 /* 277 */ "ldraa\t\000"
62 /* 284 */ "blraa\t\000"
63 /* 291 */ "saba\t\000"
64 /* 297 */ "uaba\t\000"
65 /* 303 */ "pacda\t\000"
66 /* 310 */ "ldadda\t\000"
67 /* 318 */ "ldbfadda\t\000"
68 /* 328 */ "ldfadda\t\000"
69 /* 337 */ "ldtadda\t\000"
70 /* 346 */ "autda\t\000"
71 /* 353 */ "pacga\t\000"
72 /* 360 */ "addha\t\000"
73 /* 367 */ "pacia\t\000"
74 /* 374 */ "autia\t\000"
75 /* 381 */ "brka\t\000"
76 /* 387 */ "fcmla\t\000"
77 /* 394 */ "bfmla\t\000"
78 /* 401 */ "bfmmla\t\000"
79 /* 409 */ "usmmla\t\000"
80 /* 417 */ "ummla\t\000"
81 /* 424 */ "fnmla\t\000"
82 /* 431 */ "ldbfminnma\t\000"
83 /* 443 */ "ldfminnma\t\000"
84 /* 454 */ "ldbfmaxnma\t\000"
85 /* 466 */ "ldfmaxnma\t\000"
86 /* 477 */ "ldbfmina\t\000"
87 /* 487 */ "ldfmina\t\000"
88 /* 496 */ "ldsmina\t\000"
89 /* 505 */ "ldumina\t\000"
90 /* 514 */ "brkpa\t\000"
91 /* 521 */ "bmopa\t\000"
92 /* 528 */ "bfmopa\t\000"
93 /* 536 */ "usmopa\t\000"
94 /* 544 */ "bftmopa\t\000"
95 /* 553 */ "ustmopa\t\000"
96 /* 562 */ "sutmopa\t\000"
97 /* 571 */ "sumopa\t\000"
98 /* 579 */ "rcwsswppa\t\000"
99 /* 590 */ "rcwswppa\t\000"
100 /* 600 */ "ldclrpa\t\000"
101 /* 609 */ "rcwsclrpa\t\000"
102 /* 620 */ "rcwclrpa\t\000"
103 /* 630 */ "rcwscaspa\t\000"
104 /* 641 */ "rcwcaspa\t\000"
105 /* 651 */ "ldsetpa\t\000"
106 /* 660 */ "rcwssetpa\t\000"
107 /* 671 */ "rcwsetpa\t\000"
108 /* 681 */ "rcwsswpa\t\000"
109 /* 691 */ "rcwswpa\t\000"
110 /* 700 */ "fexpa\t\000"
111 /* 707 */ "ldclra\t\000"
112 /* 715 */ "rcwsclra\t\000"
113 /* 725 */ "ldtclra\t\000"
114 /* 734 */ "rcwclra\t\000"
115 /* 743 */ "ldeora\t\000"
116 /* 751 */ "srsra\t\000"
117 /* 758 */ "ursra\t\000"
118 /* 765 */ "ssra\t\000"
119 /* 771 */ "usra\t\000"
120 /* 777 */ "rcwscasa\t\000"
121 /* 787 */ "rcwcasa\t\000"
122 /* 796 */ "ldseta\t\000"
123 /* 804 */ "rcwsseta\t\000"
124 /* 814 */ "ldtseta\t\000"
125 /* 823 */ "rcwseta\t\000"
126 /* 832 */ "frinta\t\000"
127 /* 840 */ "swpta\t\000"
128 /* 847 */ "clasta\t\000"
129 /* 855 */ "addva\t\000"
130 /* 862 */ "mova\t\000"
131 /* 868 */ "ldbfmaxa\t\000"
132 /* 878 */ "ldfmaxa\t\000"
133 /* 887 */ "ldsmaxa\t\000"
134 /* 896 */ "ldumaxa\t\000"
135 /* 905 */ "pacdza\t\000"
136 /* 913 */ "autdza\t\000"
137 /* 921 */ "paciza\t\000"
138 /* 929 */ "autiza\t\000"
139 /* 937 */ "ins.b\t\000"
140 /* 944 */ "smov.b\t\000"
141 /* 952 */ "umov.b\t\000"
142 /* 960 */ "ld1b\t\000"
143 /* 966 */ "ldff1b\t\000"
144 /* 974 */ "ldnf1b\t\000"
145 /* 982 */ "ldnt1b\t\000"
146 /* 990 */ "stnt1b\t\000"
147 /* 998 */ "st1b\t\000"
148 /* 1004 */ "crc32b\t\000"
149 /* 1012 */ "ld2b\t\000"
150 /* 1018 */ "st2b\t\000"
151 /* 1024 */ "ld3b\t\000"
152 /* 1030 */ "st3b\t\000"
153 /* 1036 */ "ld64b\t\000"
154 /* 1043 */ "st64b\t\000"
155 /* 1050 */ "ld4b\t\000"
156 /* 1056 */ "st4b\t\000"
157 /* 1062 */ "trn1.16b\t\000"
158 /* 1072 */ "zip1.16b\t\000"
159 /* 1082 */ "uzp1.16b\t\000"
160 /* 1092 */ "rev32.16b\t\000"
161 /* 1103 */ "rsubhn2.16b\t\000"
162 /* 1116 */ "raddhn2.16b\t\000"
163 /* 1129 */ "sqshrn2.16b\t\000"
164 /* 1142 */ "uqshrn2.16b\t\000"
165 /* 1155 */ "sqrshrn2.16b\t\000"
166 /* 1169 */ "uqrshrn2.16b\t\000"
167 /* 1183 */ "trn2.16b\t\000"
168 /* 1193 */ "sqxtn2.16b\t\000"
169 /* 1205 */ "uqxtn2.16b\t\000"
170 /* 1217 */ "sqshrun2.16b\t\000"
171 /* 1231 */ "sqrshrun2.16b\t\000"
172 /* 1246 */ "sqxtun2.16b\t\000"
173 /* 1259 */ "zip2.16b\t\000"
174 /* 1269 */ "uzp2.16b\t\000"
175 /* 1279 */ "eor3.16b\t\000"
176 /* 1289 */ "rev64.16b\t\000"
177 /* 1300 */ "rev16.16b\t\000"
178 /* 1311 */ "saba.16b\t\000"
179 /* 1321 */ "uaba.16b\t\000"
180 /* 1331 */ "mla.16b\t\000"
181 /* 1340 */ "srsra.16b\t\000"
182 /* 1351 */ "ursra.16b\t\000"
183 /* 1362 */ "ssra.16b\t\000"
184 /* 1372 */ "usra.16b\t\000"
185 /* 1382 */ "shsub.16b\t\000"
186 /* 1393 */ "uhsub.16b\t\000"
187 /* 1404 */ "sqsub.16b\t\000"
188 /* 1415 */ "uqsub.16b\t\000"
189 /* 1426 */ "bic.16b\t\000"
190 /* 1435 */ "aesimc.16b\t\000"
191 /* 1447 */ "aesmc.16b\t\000"
192 /* 1458 */ "sabd.16b\t\000"
193 /* 1468 */ "uabd.16b\t\000"
194 /* 1478 */ "srhadd.16b\t\000"
195 /* 1490 */ "urhadd.16b\t\000"
196 /* 1502 */ "shadd.16b\t\000"
197 /* 1513 */ "uhadd.16b\t\000"
198 /* 1524 */ "usqadd.16b\t\000"
199 /* 1536 */ "suqadd.16b\t\000"
200 /* 1548 */ "and.16b\t\000"
201 /* 1557 */ "aesd.16b\t\000"
202 /* 1567 */ "cmge.16b\t\000"
203 /* 1577 */ "cmle.16b\t\000"
204 /* 1587 */ "aese.16b\t\000"
205 /* 1597 */ "bif.16b\t\000"
206 /* 1606 */ "sqneg.16b\t\000"
207 /* 1617 */ "cmhi.16b\t\000"
208 /* 1627 */ "sli.16b\t\000"
209 /* 1636 */ "sri.16b\t\000"
210 /* 1645 */ "movi.16b\t\000"
211 /* 1655 */ "sqshl.16b\t\000"
212 /* 1666 */ "uqshl.16b\t\000"
213 /* 1677 */ "sqrshl.16b\t\000"
214 /* 1689 */ "uqrshl.16b\t\000"
215 /* 1701 */ "srshl.16b\t\000"
216 /* 1712 */ "urshl.16b\t\000"
217 /* 1723 */ "sshl.16b\t\000"
218 /* 1733 */ "ushl.16b\t\000"
219 /* 1743 */ "bsl.16b\t\000"
220 /* 1752 */ "pmul.16b\t\000"
221 /* 1762 */ "smin.16b\t\000"
222 /* 1772 */ "umin.16b\t\000"
223 /* 1782 */ "orn.16b\t\000"
224 /* 1791 */ "addp.16b\t\000"
225 /* 1801 */ "sminp.16b\t\000"
226 /* 1812 */ "uminp.16b\t\000"
227 /* 1823 */ "dup.16b\t\000"
228 /* 1832 */ "smaxp.16b\t\000"
229 /* 1843 */ "umaxp.16b\t\000"
230 /* 1854 */ "cmeq.16b\t\000"
231 /* 1864 */ "srshr.16b\t\000"
232 /* 1875 */ "urshr.16b\t\000"
233 /* 1886 */ "sshr.16b\t\000"
234 /* 1896 */ "ushr.16b\t\000"
235 /* 1906 */ "eor.16b\t\000"
236 /* 1915 */ "orr.16b\t\000"
237 /* 1924 */ "sqabs.16b\t\000"
238 /* 1935 */ "cmhs.16b\t\000"
239 /* 1945 */ "cls.16b\t\000"
240 /* 1954 */ "mls.16b\t\000"
241 /* 1963 */ "cmgt.16b\t\000"
242 /* 1973 */ "rbit.16b\t\000"
243 /* 1983 */ "cmlt.16b\t\000"
244 /* 1993 */ "cnt.16b\t\000"
245 /* 2002 */ "not.16b\t\000"
246 /* 2011 */ "cmtst.16b\t\000"
247 /* 2022 */ "ext.16b\t\000"
248 /* 2031 */ "sqshlu.16b\t\000"
249 /* 2043 */ "addv.16b\t\000"
250 /* 2053 */ "saddlv.16b\t\000"
251 /* 2065 */ "uaddlv.16b\t\000"
252 /* 2077 */ "sminv.16b\t\000"
253 /* 2088 */ "uminv.16b\t\000"
254 /* 2099 */ "smaxv.16b\t\000"
255 /* 2110 */ "umaxv.16b\t\000"
256 /* 2121 */ "bcax.16b\t\000"
257 /* 2131 */ "smax.16b\t\000"
258 /* 2141 */ "umax.16b\t\000"
259 /* 2151 */ "clz.16b\t\000"
260 /* 2160 */ "trn1.8b\t\000"
261 /* 2169 */ "zip1.8b\t\000"
262 /* 2178 */ "uzp1.8b\t\000"
263 /* 2187 */ "rev32.8b\t\000"
264 /* 2197 */ "trn2.8b\t\000"
265 /* 2206 */ "zip2.8b\t\000"
266 /* 2215 */ "uzp2.8b\t\000"
267 /* 2224 */ "rev64.8b\t\000"
268 /* 2234 */ "rev16.8b\t\000"
269 /* 2244 */ "saba.8b\t\000"
270 /* 2253 */ "uaba.8b\t\000"
271 /* 2262 */ "mla.8b\t\000"
272 /* 2270 */ "srsra.8b\t\000"
273 /* 2280 */ "ursra.8b\t\000"
274 /* 2290 */ "ssra.8b\t\000"
275 /* 2299 */ "usra.8b\t\000"
276 /* 2308 */ "shsub.8b\t\000"
277 /* 2318 */ "uhsub.8b\t\000"
278 /* 2328 */ "sqsub.8b\t\000"
279 /* 2338 */ "uqsub.8b\t\000"
280 /* 2348 */ "bic.8b\t\000"
281 /* 2356 */ "sabd.8b\t\000"
282 /* 2365 */ "uabd.8b\t\000"
283 /* 2374 */ "srhadd.8b\t\000"
284 /* 2385 */ "urhadd.8b\t\000"
285 /* 2396 */ "shadd.8b\t\000"
286 /* 2406 */ "uhadd.8b\t\000"
287 /* 2416 */ "usqadd.8b\t\000"
288 /* 2427 */ "suqadd.8b\t\000"
289 /* 2438 */ "and.8b\t\000"
290 /* 2446 */ "cmge.8b\t\000"
291 /* 2455 */ "cmle.8b\t\000"
292 /* 2464 */ "bif.8b\t\000"
293 /* 2472 */ "sqneg.8b\t\000"
294 /* 2482 */ "cmhi.8b\t\000"
295 /* 2491 */ "sli.8b\t\000"
296 /* 2499 */ "sri.8b\t\000"
297 /* 2507 */ "movi.8b\t\000"
298 /* 2516 */ "sqshl.8b\t\000"
299 /* 2526 */ "uqshl.8b\t\000"
300 /* 2536 */ "sqrshl.8b\t\000"
301 /* 2547 */ "uqrshl.8b\t\000"
302 /* 2558 */ "srshl.8b\t\000"
303 /* 2568 */ "urshl.8b\t\000"
304 /* 2578 */ "sshl.8b\t\000"
305 /* 2587 */ "ushl.8b\t\000"
306 /* 2596 */ "bsl.8b\t\000"
307 /* 2604 */ "pmul.8b\t\000"
308 /* 2613 */ "rsubhn.8b\t\000"
309 /* 2624 */ "raddhn.8b\t\000"
310 /* 2635 */ "smin.8b\t\000"
311 /* 2644 */ "umin.8b\t\000"
312 /* 2653 */ "sqshrn.8b\t\000"
313 /* 2664 */ "uqshrn.8b\t\000"
314 /* 2675 */ "sqrshrn.8b\t\000"
315 /* 2687 */ "uqrshrn.8b\t\000"
316 /* 2699 */ "orn.8b\t\000"
317 /* 2707 */ "sqxtn.8b\t\000"
318 /* 2717 */ "uqxtn.8b\t\000"
319 /* 2727 */ "sqshrun.8b\t\000"
320 /* 2739 */ "sqrshrun.8b\t\000"
321 /* 2752 */ "sqxtun.8b\t\000"
322 /* 2763 */ "addp.8b\t\000"
323 /* 2772 */ "sminp.8b\t\000"
324 /* 2782 */ "uminp.8b\t\000"
325 /* 2792 */ "dup.8b\t\000"
326 /* 2800 */ "smaxp.8b\t\000"
327 /* 2810 */ "umaxp.8b\t\000"
328 /* 2820 */ "cmeq.8b\t\000"
329 /* 2829 */ "srshr.8b\t\000"
330 /* 2839 */ "urshr.8b\t\000"
331 /* 2849 */ "sshr.8b\t\000"
332 /* 2858 */ "ushr.8b\t\000"
333 /* 2867 */ "eor.8b\t\000"
334 /* 2875 */ "orr.8b\t\000"
335 /* 2883 */ "sqabs.8b\t\000"
336 /* 2893 */ "cmhs.8b\t\000"
337 /* 2902 */ "cls.8b\t\000"
338 /* 2910 */ "mls.8b\t\000"
339 /* 2918 */ "cmgt.8b\t\000"
340 /* 2927 */ "rbit.8b\t\000"
341 /* 2936 */ "cmlt.8b\t\000"
342 /* 2945 */ "cnt.8b\t\000"
343 /* 2953 */ "not.8b\t\000"
344 /* 2961 */ "cmtst.8b\t\000"
345 /* 2971 */ "ext.8b\t\000"
346 /* 2979 */ "sqshlu.8b\t\000"
347 /* 2990 */ "addv.8b\t\000"
348 /* 2999 */ "saddlv.8b\t\000"
349 /* 3010 */ "uaddlv.8b\t\000"
350 /* 3021 */ "sminv.8b\t\000"
351 /* 3031 */ "uminv.8b\t\000"
352 /* 3041 */ "smaxv.8b\t\000"
353 /* 3051 */ "umaxv.8b\t\000"
354 /* 3061 */ "smax.8b\t\000"
355 /* 3070 */ "umax.8b\t\000"
356 /* 3079 */ "clz.8b\t\000"
357 /* 3087 */ "ldaddab\t\000"
358 /* 3096 */ "ldsminab\t\000"
359 /* 3106 */ "lduminab\t\000"
360 /* 3116 */ "swpab\t\000"
361 /* 3123 */ "brab\t\000"
362 /* 3129 */ "ldrab\t\000"
363 /* 3136 */ "blrab\t\000"
364 /* 3143 */ "ldclrab\t\000"
365 /* 3152 */ "ldeorab\t\000"
366 /* 3161 */ "casab\t\000"
367 /* 3168 */ "ldsetab\t\000"
368 /* 3177 */ "ldsmaxab\t\000"
369 /* 3187 */ "ldumaxab\t\000"
370 /* 3197 */ "fmlallbb\t\000"
371 /* 3207 */ "crc32cb\t\000"
372 /* 3216 */ "sqdecb\t\000"
373 /* 3224 */ "uqdecb\t\000"
374 /* 3232 */ "sqincb\t\000"
375 /* 3240 */ "uqincb\t\000"
376 /* 3248 */ "pacdb\t\000"
377 /* 3255 */ "ldaddb\t\000"
378 /* 3263 */ "autdb\t\000"
379 /* 3270 */ "prfb\t\000"
380 /* 3276 */ "flogb\t\000"
381 /* 3283 */ "pacib\t\000"
382 /* 3290 */ "autib\t\000"
383 /* 3297 */ "brkb\t\000"
384 /* 3303 */ "sabalb\t\000"
385 /* 3311 */ "uabalb\t\000"
386 /* 3319 */ "ldaddalb\t\000"
387 /* 3329 */ "sqdmlalb\t\000"
388 /* 3339 */ "bfmlalb\t\000"
389 /* 3348 */ "smlalb\t\000"
390 /* 3356 */ "umlalb\t\000"
391 /* 3364 */ "ldsminalb\t\000"
392 /* 3375 */ "lduminalb\t\000"
393 /* 3386 */ "swpalb\t\000"
394 /* 3394 */ "ldclralb\t\000"
395 /* 3404 */ "ldeoralb\t\000"
396 /* 3414 */ "casalb\t\000"
397 /* 3422 */ "ldsetalb\t\000"
398 /* 3432 */ "ldsmaxalb\t\000"
399 /* 3443 */ "ldumaxalb\t\000"
400 /* 3454 */ "ssublb\t\000"
401 /* 3462 */ "usublb\t\000"
402 /* 3470 */ "sbclb\t\000"
403 /* 3477 */ "adclb\t\000"
404 /* 3484 */ "sabdlb\t\000"
405 /* 3492 */ "uabdlb\t\000"
406 /* 3500 */ "ldaddlb\t\000"
407 /* 3509 */ "saddlb\t\000"
408 /* 3517 */ "uaddlb\t\000"
409 /* 3525 */ "sshllb\t\000"
410 /* 3533 */ "ushllb\t\000"
411 /* 3541 */ "sqdmullb\t\000"
412 /* 3551 */ "pmullb\t\000"
413 /* 3559 */ "smullb\t\000"
414 /* 3567 */ "umullb\t\000"
415 /* 3575 */ "ldsminlb\t\000"
416 /* 3585 */ "lduminlb\t\000"
417 /* 3595 */ "swplb\t\000"
418 /* 3602 */ "ldclrlb\t\000"
419 /* 3611 */ "ldeorlb\t\000"
420 /* 3620 */ "caslb\t\000"
421 /* 3627 */ "sqdmlslb\t\000"
422 /* 3637 */ "bfmlslb\t\000"
423 /* 3646 */ "smlslb\t\000"
424 /* 3654 */ "umlslb\t\000"
425 /* 3662 */ "ldsetlb\t\000"
426 /* 3671 */ "ldsmaxlb\t\000"
427 /* 3681 */ "ldumaxlb\t\000"
428 /* 3691 */ "dmb\t\000"
429 /* 3696 */ "rsubhnb\t\000"
430 /* 3705 */ "raddhnb\t\000"
431 /* 3714 */ "ldsminb\t\000"
432 /* 3723 */ "lduminb\t\000"
433 /* 3732 */ "sqshrnb\t\000"
434 /* 3741 */ "uqshrnb\t\000"
435 /* 3750 */ "sqrshrnb\t\000"
436 /* 3760 */ "uqrshrnb\t\000"
437 /* 3770 */ "fcvtnb\t\000"
438 /* 3778 */ "sqxtnb\t\000"
439 /* 3786 */ "uqxtnb\t\000"
440 /* 3794 */ "sqshrunb\t\000"
441 /* 3804 */ "sqrshrunb\t\000"
442 /* 3815 */ "sqxtunb\t\000"
443 /* 3824 */ "ld1rob\t\000"
444 /* 3832 */ "brkpb\t\000"
445 /* 3839 */ "swpb\t\000"
446 /* 3845 */ "ld1rqb\t\000"
447 /* 3853 */ "ld1rb\t\000"
448 /* 3860 */ "ldarb\t\000"
449 /* 3867 */ "ldlarb\t\000"
450 /* 3875 */ "ldrb\t\000"
451 /* 3881 */ "ldclrb\t\000"
452 /* 3889 */ "stllrb\t\000"
453 /* 3897 */ "stlrb\t\000"
454 /* 3904 */ "ldeorb\t\000"
455 /* 3912 */ "ldaprb\t\000"
456 /* 3920 */ "ldtrb\t\000"
457 /* 3927 */ "strb\t\000"
458 /* 3933 */ "sttrb\t\000"
459 /* 3940 */ "ldurb\t\000"
460 /* 3947 */ "stlurb\t\000"
461 /* 3955 */ "ldapurb\t\000"
462 /* 3964 */ "sturb\t\000"
463 /* 3971 */ "ldaxrb\t\000"
464 /* 3979 */ "ldxrb\t\000"
465 /* 3986 */ "stlxrb\t\000"
466 /* 3994 */ "stxrb\t\000"
467 /* 4001 */ "ld1sb\t\000"
468 /* 4008 */ "ldff1sb\t\000"
469 /* 4017 */ "ldnf1sb\t\000"
470 /* 4026 */ "ldnt1sb\t\000"
471 /* 4035 */ "casb\t\000"
472 /* 4041 */ "dsb\t\000"
473 /* 4046 */ "isb\t\000"
474 /* 4051 */ "fmsb\t\000"
475 /* 4057 */ "fnmsb\t\000"
476 /* 4064 */ "ld1rsb\t\000"
477 /* 4072 */ "ldrsb\t\000"
478 /* 4079 */ "ldtrsb\t\000"
479 /* 4087 */ "ldursb\t\000"
480 /* 4095 */ "ldapursb\t\000"
481 /* 4105 */ "tsb\t\000"
482 /* 4110 */ "ldsetb\t\000"
483 /* 4118 */ "ssubltb\t\000"
484 /* 4127 */ "fmlalltb\t\000"
485 /* 4137 */ "cntb\t\000"
486 /* 4143 */ "eortb\t\000"
487 /* 4150 */ "clastb\t\000"
488 /* 4158 */ "sxtb\t\000"
489 /* 4164 */ "uxtb\t\000"
490 /* 4170 */ "bfsub\t\000"
491 /* 4177 */ "shsub\t\000"
492 /* 4184 */ "uhsub\t\000"
493 /* 4191 */ "fmsub\t\000"
494 /* 4198 */ "fnmsub\t\000"
495 /* 4206 */ "sqsub\t\000"
496 /* 4213 */ "uqsub\t\000"
497 /* 4220 */ "revb\t\000"
498 /* 4226 */ "ssubwb\t\000"
499 /* 4234 */ "usubwb\t\000"
500 /* 4242 */ "saddwb\t\000"
501 /* 4250 */ "uaddwb\t\000"
502 /* 4258 */ "ldsmaxb\t\000"
503 /* 4267 */ "ldumaxb\t\000"
504 /* 4276 */ "pacdzb\t\000"
505 /* 4284 */ "autdzb\t\000"
506 /* 4292 */ "pacizb\t\000"
507 /* 4300 */ "autizb\t\000"
508 /* 4308 */ "sbc\t\000"
509 /* 4313 */ "adc\t\000"
510 /* 4318 */ "bic\t\000"
511 /* 4323 */ "aesemc\t\000"
512 /* 4331 */ "aesdimc\t\000"
513 /* 4340 */ "aesimc\t\000"
514 /* 4348 */ "aesmc\t\000"
515 /* 4355 */ "csinc\t\000"
516 /* 4362 */ "retaasppc\t\000"
517 /* 4373 */ "autiasppc\t\000"
518 /* 4384 */ "retabsppc\t\000"
519 /* 4395 */ "autibsppc\t\000"
520 /* 4406 */ "hvc\t\000"
521 /* 4411 */ "svc\t\000"
522 /* 4416 */ "fmla.d\t\000"
523 /* 4424 */ "fmul.d\t\000"
524 /* 4432 */ "fmls.d\t\000"
525 /* 4440 */ "ins.d\t\000"
526 /* 4447 */ "fmov.d\t\000"
527 /* 4455 */ "umov.d\t\000"
528 /* 4463 */ "fmulx.d\t\000"
529 /* 4472 */ "sadalp.1d\t\000"
530 /* 4483 */ "uadalp.1d\t\000"
531 /* 4494 */ "saddlp.1d\t\000"
532 /* 4505 */ "uaddlp.1d\t\000"
533 /* 4516 */ "ld1d\t\000"
534 /* 4522 */ "ldff1d\t\000"
535 /* 4530 */ "ldnf1d\t\000"
536 /* 4538 */ "ldnt1d\t\000"
537 /* 4546 */ "stnt1d\t\000"
538 /* 4554 */ "st1d\t\000"
539 /* 4560 */ "sha512su0.2d\t\000"
540 /* 4574 */ "trn1.2d\t\000"
541 /* 4583 */ "zip1.2d\t\000"
542 /* 4592 */ "uzp1.2d\t\000"
543 /* 4601 */ "sha512su1.2d\t\000"
544 /* 4615 */ "rax1.2d\t\000"
545 /* 4624 */ "sha512h2.2d\t\000"
546 /* 4637 */ "sabal2.2d\t\000"
547 /* 4648 */ "uabal2.2d\t\000"
548 /* 4659 */ "sqdmlal2.2d\t\000"
549 /* 4672 */ "smlal2.2d\t\000"
550 /* 4683 */ "umlal2.2d\t\000"
551 /* 4694 */ "ssubl2.2d\t\000"
552 /* 4705 */ "usubl2.2d\t\000"
553 /* 4716 */ "sabdl2.2d\t\000"
554 /* 4727 */ "uabdl2.2d\t\000"
555 /* 4738 */ "saddl2.2d\t\000"
556 /* 4749 */ "uaddl2.2d\t\000"
557 /* 4760 */ "sshll2.2d\t\000"
558 /* 4771 */ "ushll2.2d\t\000"
559 /* 4782 */ "sqdmull2.2d\t\000"
560 /* 4795 */ "smull2.2d\t\000"
561 /* 4806 */ "umull2.2d\t\000"
562 /* 4817 */ "sqdmlsl2.2d\t\000"
563 /* 4830 */ "smlsl2.2d\t\000"
564 /* 4841 */ "umlsl2.2d\t\000"
565 /* 4852 */ "trn2.2d\t\000"
566 /* 4861 */ "zip2.2d\t\000"
567 /* 4870 */ "uzp2.2d\t\000"
568 /* 4879 */ "ssubw2.2d\t\000"
569 /* 4890 */ "usubw2.2d\t\000"
570 /* 4901 */ "saddw2.2d\t\000"
571 /* 4912 */ "uaddw2.2d\t\000"
572 /* 4923 */ "fcmla.2d\t\000"
573 /* 4933 */ "fmla.2d\t\000"
574 /* 4942 */ "srsra.2d\t\000"
575 /* 4952 */ "ursra.2d\t\000"
576 /* 4962 */ "ssra.2d\t\000"
577 /* 4971 */ "usra.2d\t\000"
578 /* 4980 */ "frinta.2d\t\000"
579 /* 4991 */ "fsub.2d\t\000"
580 /* 5000 */ "sqsub.2d\t\000"
581 /* 5010 */ "uqsub.2d\t\000"
582 /* 5020 */ "fabd.2d\t\000"
583 /* 5029 */ "fcadd.2d\t\000"
584 /* 5039 */ "fadd.2d\t\000"
585 /* 5048 */ "usqadd.2d\t\000"
586 /* 5059 */ "suqadd.2d\t\000"
587 /* 5070 */ "facge.2d\t\000"
588 /* 5080 */ "fcmge.2d\t\000"
589 /* 5090 */ "fscale.2d\t\000"
590 /* 5101 */ "fcmle.2d\t\000"
591 /* 5111 */ "frecpe.2d\t\000"
592 /* 5122 */ "frsqrte.2d\t\000"
593 /* 5134 */ "scvtf.2d\t\000"
594 /* 5144 */ "ucvtf.2d\t\000"
595 /* 5154 */ "fneg.2d\t\000"
596 /* 5163 */ "sqneg.2d\t\000"
597 /* 5173 */ "sha512h.2d\t\000"
598 /* 5185 */ "cmhi.2d\t\000"
599 /* 5194 */ "sli.2d\t\000"
600 /* 5202 */ "sri.2d\t\000"
601 /* 5210 */ "frinti.2d\t\000"
602 /* 5221 */ "movi.2d\t\000"
603 /* 5230 */ "sabal.2d\t\000"
604 /* 5240 */ "uabal.2d\t\000"
605 /* 5250 */ "sqdmlal.2d\t\000"
606 /* 5262 */ "smlal.2d\t\000"
607 /* 5272 */ "umlal.2d\t\000"
608 /* 5282 */ "ssubl.2d\t\000"
609 /* 5292 */ "usubl.2d\t\000"
610 /* 5302 */ "sabdl.2d\t\000"
611 /* 5312 */ "uabdl.2d\t\000"
612 /* 5322 */ "saddl.2d\t\000"
613 /* 5332 */ "uaddl.2d\t\000"
614 /* 5342 */ "sqshl.2d\t\000"
615 /* 5352 */ "uqshl.2d\t\000"
616 /* 5362 */ "sqrshl.2d\t\000"
617 /* 5373 */ "uqrshl.2d\t\000"
618 /* 5384 */ "srshl.2d\t\000"
619 /* 5394 */ "urshl.2d\t\000"
620 /* 5404 */ "sshl.2d\t\000"
621 /* 5413 */ "ushl.2d\t\000"
622 /* 5422 */ "sshll.2d\t\000"
623 /* 5432 */ "ushll.2d\t\000"
624 /* 5442 */ "sqdmull.2d\t\000"
625 /* 5454 */ "smull.2d\t\000"
626 /* 5464 */ "umull.2d\t\000"
627 /* 5474 */ "sqdmlsl.2d\t\000"
628 /* 5486 */ "smlsl.2d\t\000"
629 /* 5496 */ "umlsl.2d\t\000"
630 /* 5506 */ "fmul.2d\t\000"
631 /* 5515 */ "fminnm.2d\t\000"
632 /* 5526 */ "fmaxnm.2d\t\000"
633 /* 5537 */ "frintm.2d\t\000"
634 /* 5548 */ "famin.2d\t\000"
635 /* 5558 */ "fmin.2d\t\000"
636 /* 5567 */ "frintn.2d\t\000"
637 /* 5578 */ "faddp.2d\t\000"
638 /* 5588 */ "sadalp.2d\t\000"
639 /* 5599 */ "uadalp.2d\t\000"
640 /* 5610 */ "saddlp.2d\t\000"
641 /* 5621 */ "uaddlp.2d\t\000"
642 /* 5632 */ "fminnmp.2d\t\000"
643 /* 5644 */ "fmaxnmp.2d\t\000"
644 /* 5656 */ "fminp.2d\t\000"
645 /* 5666 */ "frintp.2d\t\000"
646 /* 5677 */ "dup.2d\t\000"
647 /* 5685 */ "fmaxp.2d\t\000"
648 /* 5695 */ "fcmeq.2d\t\000"
649 /* 5705 */ "xar.2d\t\000"
650 /* 5713 */ "srshr.2d\t\000"
651 /* 5723 */ "urshr.2d\t\000"
652 /* 5733 */ "sshr.2d\t\000"
653 /* 5742 */ "ushr.2d\t\000"
654 /* 5751 */ "fcvtas.2d\t\000"
655 /* 5762 */ "fabs.2d\t\000"
656 /* 5771 */ "sqabs.2d\t\000"
657 /* 5781 */ "cmhs.2d\t\000"
658 /* 5790 */ "fmls.2d\t\000"
659 /* 5799 */ "fcvtms.2d\t\000"
660 /* 5810 */ "fcvtns.2d\t\000"
661 /* 5821 */ "frecps.2d\t\000"
662 /* 5832 */ "fcvtps.2d\t\000"
663 /* 5843 */ "frsqrts.2d\t\000"
664 /* 5855 */ "fcvtzs.2d\t\000"
665 /* 5866 */ "facgt.2d\t\000"
666 /* 5876 */ "fcmgt.2d\t\000"
667 /* 5886 */ "fcmlt.2d\t\000"
668 /* 5896 */ "fsqrt.2d\t\000"
669 /* 5906 */ "cmtst.2d\t\000"
670 /* 5916 */ "fcvtau.2d\t\000"
671 /* 5927 */ "sqshlu.2d\t\000"
672 /* 5938 */ "fcvtmu.2d\t\000"
673 /* 5949 */ "fcvtnu.2d\t\000"
674 /* 5960 */ "fcvtpu.2d\t\000"
675 /* 5971 */ "fcvtzu.2d\t\000"
676 /* 5982 */ "fdiv.2d\t\000"
677 /* 5991 */ "fmov.2d\t\000"
678 /* 6000 */ "ssubw.2d\t\000"
679 /* 6010 */ "usubw.2d\t\000"
680 /* 6020 */ "saddw.2d\t\000"
681 /* 6030 */ "uaddw.2d\t\000"
682 /* 6040 */ "frint32x.2d\t\000"
683 /* 6053 */ "frint64x.2d\t\000"
684 /* 6066 */ "famax.2d\t\000"
685 /* 6076 */ "fmax.2d\t\000"
686 /* 6085 */ "fmulx.2d\t\000"
687 /* 6095 */ "frintx.2d\t\000"
688 /* 6106 */ "frint32z.2d\t\000"
689 /* 6119 */ "frint64z.2d\t\000"
690 /* 6132 */ "frintz.2d\t\000"
691 /* 6143 */ "ld2d\t\000"
692 /* 6149 */ "st2d\t\000"
693 /* 6155 */ "ld3d\t\000"
694 /* 6161 */ "st3d\t\000"
695 /* 6167 */ "ld4d\t\000"
696 /* 6173 */ "st4d\t\000"
697 /* 6179 */ "fmad\t\000"
698 /* 6185 */ "fnmad\t\000"
699 /* 6192 */ "ftmad\t\000"
700 /* 6199 */ "fabd\t\000"
701 /* 6205 */ "sabd\t\000"
702 /* 6211 */ "uabd\t\000"
703 /* 6217 */ "xpacd\t\000"
704 /* 6224 */ "sqdecd\t\000"
705 /* 6232 */ "uqdecd\t\000"
706 /* 6240 */ "sqincd\t\000"
707 /* 6248 */ "uqincd\t\000"
708 /* 6256 */ "fcadd\t\000"
709 /* 6263 */ "sqcadd\t\000"
710 /* 6271 */ "ldadd\t\000"
711 /* 6278 */ "ldbfadd\t\000"
712 /* 6287 */ "stbfadd\t\000"
713 /* 6296 */ "ldfadd\t\000"
714 /* 6304 */ "stfadd\t\000"
715 /* 6312 */ "srhadd\t\000"
716 /* 6320 */ "urhadd\t\000"
717 /* 6328 */ "shadd\t\000"
718 /* 6335 */ "uhadd\t\000"
719 /* 6342 */ "fmadd\t\000"
720 /* 6349 */ "fnmadd\t\000"
721 /* 6357 */ "usqadd\t\000"
722 /* 6365 */ "suqadd\t\000"
723 /* 6373 */ "ldtadd\t\000"
724 /* 6381 */ "prfd\t\000"
725 /* 6387 */ "nand\t\000"
726 /* 6393 */ "expand\t\000"
727 /* 6401 */ "ld1rod\t\000"
728 /* 6409 */ "ld1rqd\t\000"
729 /* 6417 */ "ld1rd\t\000"
730 /* 6424 */ "asrd\t\000"
731 /* 6430 */ "aesd\t\000"
732 /* 6436 */ "cntd\t\000"
733 /* 6442 */ "revd\t\000"
734 /* 6448 */ "sm4e\t\000"
735 /* 6454 */ "splice\t\000"
736 /* 6462 */ "cbbge\t\000"
737 /* 6469 */ "cbge\t\000"
738 /* 6475 */ "facge\t\000"
739 /* 6482 */ "whilege\t\000"
740 /* 6491 */ "cbhge\t\000"
741 /* 6498 */ "fcmge\t\000"
742 /* 6505 */ "cmpge\t\000"
743 /* 6512 */ "bfscale\t\000"
744 /* 6521 */ "whilele\t\000"
745 /* 6530 */ "fcmle\t\000"
746 /* 6537 */ "cmple\t\000"
747 /* 6544 */ "cbbne\t\000"
748 /* 6551 */ "cbne\t\000"
749 /* 6557 */ "cbhne\t\000"
750 /* 6564 */ "fcmne\t\000"
751 /* 6571 */ "ctermne\t\000"
752 /* 6580 */ "cmpne\t\000"
753 /* 6587 */ "frecpe\t\000"
754 /* 6595 */ "urecpe\t\000"
755 /* 6603 */ "fccmpe\t\000"
756 /* 6611 */ "fcmpe\t\000"
757 /* 6618 */ "aese\t\000"
758 /* 6624 */ "pfalse\t\000"
759 /* 6632 */ "frsqrte\t\000"
760 /* 6641 */ "ursqrte\t\000"
761 /* 6650 */ "ptrue\t\000"
762 /* 6657 */ "udf\t\000"
763 /* 6662 */ "scvtf\t\000"
764 /* 6669 */ "ucvtf\t\000"
765 /* 6676 */ "st2g\t\000"
766 /* 6682 */ "stz2g\t\000"
767 /* 6689 */ "subg\t\000"
768 /* 6695 */ "addg\t\000"
769 /* 6701 */ "ldg\t\000"
770 /* 6706 */ "fneg\t\000"
771 /* 6712 */ "sqneg\t\000"
772 /* 6719 */ "csneg\t\000"
773 /* 6726 */ "histseg\t\000"
774 /* 6735 */ "irg\t\000"
775 /* 6740 */ "stg\t\000"
776 /* 6745 */ "stzg\t\000"
777 /* 6751 */ "fmla.h\t\000"
778 /* 6759 */ "sqrdmlah.h\t\000"
779 /* 6771 */ "sqdmulh.h\t\000"
780 /* 6782 */ "sqrdmulh.h\t\000"
781 /* 6794 */ "sqrdmlsh.h\t\000"
782 /* 6806 */ "sqdmlal.h\t\000"
783 /* 6817 */ "sqdmull.h\t\000"
784 /* 6828 */ "sqdmlsl.h\t\000"
785 /* 6839 */ "fmul.h\t\000"
786 /* 6847 */ "fmls.h\t\000"
787 /* 6855 */ "ins.h\t\000"
788 /* 6862 */ "smov.h\t\000"
789 /* 6870 */ "umov.h\t\000"
790 /* 6878 */ "fmulx.h\t\000"
791 /* 6887 */ "sha1h\t\000"
792 /* 6894 */ "ld1h\t\000"
793 /* 6900 */ "ldff1h\t\000"
794 /* 6908 */ "ldnf1h\t\000"
795 /* 6916 */ "ldnt1h\t\000"
796 /* 6924 */ "stnt1h\t\000"
797 /* 6932 */ "st1h\t\000"
798 /* 6938 */ "faddp.2h\t\000"
799 /* 6948 */ "fminnmp.2h\t\000"
800 /* 6960 */ "fmaxnmp.2h\t\000"
801 /* 6972 */ "fminp.2h\t\000"
802 /* 6982 */ "fmaxp.2h\t\000"
803 /* 6992 */ "crc32h\t\000"
804 /* 7000 */ "ld2h\t\000"
805 /* 7006 */ "st2h\t\000"
806 /* 7012 */ "ld3h\t\000"
807 /* 7018 */ "st3h\t\000"
808 /* 7024 */ "trn1.4h\t\000"
809 /* 7033 */ "zip1.4h\t\000"
810 /* 7042 */ "uzp1.4h\t\000"
811 /* 7051 */ "rev32.4h\t\000"
812 /* 7061 */ "trn2.4h\t\000"
813 /* 7070 */ "zip2.4h\t\000"
814 /* 7079 */ "uzp2.4h\t\000"
815 /* 7088 */ "rev64.4h\t\000"
816 /* 7098 */ "saba.4h\t\000"
817 /* 7107 */ "uaba.4h\t\000"
818 /* 7116 */ "fcmla.4h\t\000"
819 /* 7126 */ "fmla.4h\t\000"
820 /* 7135 */ "srsra.4h\t\000"
821 /* 7145 */ "ursra.4h\t\000"
822 /* 7155 */ "ssra.4h\t\000"
823 /* 7164 */ "usra.4h\t\000"
824 /* 7173 */ "frinta.4h\t\000"
825 /* 7184 */ "fsub.4h\t\000"
826 /* 7193 */ "shsub.4h\t\000"
827 /* 7203 */ "uhsub.4h\t\000"
828 /* 7213 */ "sqsub.4h\t\000"
829 /* 7223 */ "uqsub.4h\t\000"
830 /* 7233 */ "bic.4h\t\000"
831 /* 7241 */ "fabd.4h\t\000"
832 /* 7250 */ "sabd.4h\t\000"
833 /* 7259 */ "uabd.4h\t\000"
834 /* 7268 */ "fcadd.4h\t\000"
835 /* 7278 */ "fadd.4h\t\000"
836 /* 7287 */ "srhadd.4h\t\000"
837 /* 7298 */ "urhadd.4h\t\000"
838 /* 7309 */ "shadd.4h\t\000"
839 /* 7319 */ "uhadd.4h\t\000"
840 /* 7329 */ "usqadd.4h\t\000"
841 /* 7340 */ "suqadd.4h\t\000"
842 /* 7351 */ "facge.4h\t\000"
843 /* 7361 */ "fcmge.4h\t\000"
844 /* 7371 */ "fscale.4h\t\000"
845 /* 7382 */ "fcmle.4h\t\000"
846 /* 7392 */ "frecpe.4h\t\000"
847 /* 7403 */ "frsqrte.4h\t\000"
848 /* 7415 */ "scvtf.4h\t\000"
849 /* 7425 */ "ucvtf.4h\t\000"
850 /* 7435 */ "fneg.4h\t\000"
851 /* 7444 */ "sqneg.4h\t\000"
852 /* 7454 */ "sqrdmlah.4h\t\000"
853 /* 7467 */ "sqdmulh.4h\t\000"
854 /* 7479 */ "sqrdmulh.4h\t\000"
855 /* 7492 */ "sqrdmlsh.4h\t\000"
856 /* 7505 */ "cmhi.4h\t\000"
857 /* 7514 */ "sli.4h\t\000"
858 /* 7522 */ "mvni.4h\t\000"
859 /* 7531 */ "sri.4h\t\000"
860 /* 7539 */ "frinti.4h\t\000"
861 /* 7550 */ "movi.4h\t\000"
862 /* 7559 */ "sqshl.4h\t\000"
863 /* 7569 */ "uqshl.4h\t\000"
864 /* 7579 */ "sqrshl.4h\t\000"
865 /* 7590 */ "uqrshl.4h\t\000"
866 /* 7601 */ "srshl.4h\t\000"
867 /* 7611 */ "urshl.4h\t\000"
868 /* 7621 */ "sshl.4h\t\000"
869 /* 7630 */ "ushl.4h\t\000"
870 /* 7639 */ "fmul.4h\t\000"
871 /* 7648 */ "fminnm.4h\t\000"
872 /* 7659 */ "fmaxnm.4h\t\000"
873 /* 7670 */ "frintm.4h\t\000"
874 /* 7681 */ "rsubhn.4h\t\000"
875 /* 7692 */ "raddhn.4h\t\000"
876 /* 7703 */ "famin.4h\t\000"
877 /* 7713 */ "fmin.4h\t\000"
878 /* 7722 */ "smin.4h\t\000"
879 /* 7731 */ "umin.4h\t\000"
880 /* 7740 */ "sqshrn.4h\t\000"
881 /* 7751 */ "uqshrn.4h\t\000"
882 /* 7762 */ "sqrshrn.4h\t\000"
883 /* 7774 */ "uqrshrn.4h\t\000"
884 /* 7786 */ "frintn.4h\t\000"
885 /* 7797 */ "bfcvtn.4h\t\000"
886 /* 7808 */ "sqxtn.4h\t\000"
887 /* 7818 */ "uqxtn.4h\t\000"
888 /* 7828 */ "sqshrun.4h\t\000"
889 /* 7840 */ "sqrshrun.4h\t\000"
890 /* 7853 */ "sqxtun.4h\t\000"
891 /* 7864 */ "faddp.4h\t\000"
892 /* 7874 */ "sadalp.4h\t\000"
893 /* 7885 */ "uadalp.4h\t\000"
894 /* 7896 */ "saddlp.4h\t\000"
895 /* 7907 */ "uaddlp.4h\t\000"
896 /* 7918 */ "fminnmp.4h\t\000"
897 /* 7930 */ "fmaxnmp.4h\t\000"
898 /* 7942 */ "fminp.4h\t\000"
899 /* 7952 */ "sminp.4h\t\000"
900 /* 7962 */ "uminp.4h\t\000"
901 /* 7972 */ "frintp.4h\t\000"
902 /* 7983 */ "dup.4h\t\000"
903 /* 7991 */ "fmaxp.4h\t\000"
904 /* 8001 */ "smaxp.4h\t\000"
905 /* 8011 */ "umaxp.4h\t\000"
906 /* 8021 */ "fcmeq.4h\t\000"
907 /* 8031 */ "srshr.4h\t\000"
908 /* 8041 */ "urshr.4h\t\000"
909 /* 8051 */ "sshr.4h\t\000"
910 /* 8060 */ "ushr.4h\t\000"
911 /* 8069 */ "orr.4h\t\000"
912 /* 8077 */ "fcvtas.4h\t\000"
913 /* 8088 */ "fabs.4h\t\000"
914 /* 8097 */ "sqabs.4h\t\000"
915 /* 8107 */ "cmhs.4h\t\000"
916 /* 8116 */ "cls.4h\t\000"
917 /* 8124 */ "fmls.4h\t\000"
918 /* 8133 */ "fcvtms.4h\t\000"
919 /* 8144 */ "fcvtns.4h\t\000"
920 /* 8155 */ "frecps.4h\t\000"
921 /* 8166 */ "fcvtps.4h\t\000"
922 /* 8177 */ "frsqrts.4h\t\000"
923 /* 8189 */ "fcvtzs.4h\t\000"
924 /* 8200 */ "facgt.4h\t\000"
925 /* 8210 */ "fcmgt.4h\t\000"
926 /* 8220 */ "fcmlt.4h\t\000"
927 /* 8230 */ "fsqrt.4h\t\000"
928 /* 8240 */ "cmtst.4h\t\000"
929 /* 8250 */ "fcvtau.4h\t\000"
930 /* 8261 */ "sqshlu.4h\t\000"
931 /* 8272 */ "fcvtmu.4h\t\000"
932 /* 8283 */ "fcvtnu.4h\t\000"
933 /* 8294 */ "fcvtpu.4h\t\000"
934 /* 8305 */ "fcvtzu.4h\t\000"
935 /* 8316 */ "addv.4h\t\000"
936 /* 8325 */ "fdiv.4h\t\000"
937 /* 8334 */ "saddlv.4h\t\000"
938 /* 8345 */ "uaddlv.4h\t\000"
939 /* 8356 */ "fminnmv.4h\t\000"
940 /* 8368 */ "fmaxnmv.4h\t\000"
941 /* 8380 */ "fminv.4h\t\000"
942 /* 8390 */ "sminv.4h\t\000"
943 /* 8400 */ "uminv.4h\t\000"
944 /* 8410 */ "fmov.4h\t\000"
945 /* 8419 */ "fmaxv.4h\t\000"
946 /* 8429 */ "smaxv.4h\t\000"
947 /* 8439 */ "umaxv.4h\t\000"
948 /* 8449 */ "famax.4h\t\000"
949 /* 8459 */ "fmax.4h\t\000"
950 /* 8468 */ "smax.4h\t\000"
951 /* 8477 */ "umax.4h\t\000"
952 /* 8486 */ "fmulx.4h\t\000"
953 /* 8496 */ "frintx.4h\t\000"
954 /* 8507 */ "clz.4h\t\000"
955 /* 8515 */ "frintz.4h\t\000"
956 /* 8526 */ "ld4h\t\000"
957 /* 8532 */ "st4h\t\000"
958 /* 8538 */ "trn1.8h\t\000"
959 /* 8547 */ "zip1.8h\t\000"
960 /* 8556 */ "uzp1.8h\t\000"
961 /* 8565 */ "rev32.8h\t\000"
962 /* 8575 */ "sabal2.8h\t\000"
963 /* 8586 */ "uabal2.8h\t\000"
964 /* 8597 */ "smlal2.8h\t\000"
965 /* 8608 */ "umlal2.8h\t\000"
966 /* 8619 */ "ssubl2.8h\t\000"
967 /* 8630 */ "usubl2.8h\t\000"
968 /* 8641 */ "sabdl2.8h\t\000"
969 /* 8652 */ "uabdl2.8h\t\000"
970 /* 8663 */ "saddl2.8h\t\000"
971 /* 8674 */ "uaddl2.8h\t\000"
972 /* 8685 */ "sshll2.8h\t\000"
973 /* 8696 */ "ushll2.8h\t\000"
974 /* 8707 */ "pmull2.8h\t\000"
975 /* 8718 */ "smull2.8h\t\000"
976 /* 8729 */ "umull2.8h\t\000"
977 /* 8740 */ "smlsl2.8h\t\000"
978 /* 8751 */ "umlsl2.8h\t\000"
979 /* 8762 */ "bf1cvtl2.8h\t\000"
980 /* 8775 */ "bf2cvtl2.8h\t\000"
981 /* 8788 */ "rsubhn2.8h\t\000"
982 /* 8800 */ "raddhn2.8h\t\000"
983 /* 8812 */ "sqshrn2.8h\t\000"
984 /* 8824 */ "uqshrn2.8h\t\000"
985 /* 8836 */ "sqrshrn2.8h\t\000"
986 /* 8849 */ "uqrshrn2.8h\t\000"
987 /* 8862 */ "trn2.8h\t\000"
988 /* 8871 */ "bfcvtn2.8h\t\000"
989 /* 8883 */ "sqxtn2.8h\t\000"
990 /* 8894 */ "uqxtn2.8h\t\000"
991 /* 8905 */ "sqshrun2.8h\t\000"
992 /* 8918 */ "sqrshrun2.8h\t\000"
993 /* 8932 */ "sqxtun2.8h\t\000"
994 /* 8944 */ "zip2.8h\t\000"
995 /* 8953 */ "uzp2.8h\t\000"
996 /* 8962 */ "ssubw2.8h\t\000"
997 /* 8973 */ "usubw2.8h\t\000"
998 /* 8984 */ "saddw2.8h\t\000"
999 /* 8995 */ "uaddw2.8h\t\000"
1000 /* 9006 */ "rev64.8h\t\000"
1001 /* 9016 */ "saba.8h\t\000"
1002 /* 9025 */ "uaba.8h\t\000"
1003 /* 9034 */ "fcmla.8h\t\000"
1004 /* 9044 */ "fmla.8h\t\000"
1005 /* 9053 */ "srsra.8h\t\000"
1006 /* 9063 */ "ursra.8h\t\000"
1007 /* 9073 */ "ssra.8h\t\000"
1008 /* 9082 */ "usra.8h\t\000"
1009 /* 9091 */ "frinta.8h\t\000"
1010 /* 9102 */ "fsub.8h\t\000"
1011 /* 9111 */ "shsub.8h\t\000"
1012 /* 9121 */ "uhsub.8h\t\000"
1013 /* 9131 */ "sqsub.8h\t\000"
1014 /* 9141 */ "uqsub.8h\t\000"
1015 /* 9151 */ "bic.8h\t\000"
1016 /* 9159 */ "fabd.8h\t\000"
1017 /* 9168 */ "sabd.8h\t\000"
1018 /* 9177 */ "uabd.8h\t\000"
1019 /* 9186 */ "fcadd.8h\t\000"
1020 /* 9196 */ "fadd.8h\t\000"
1021 /* 9205 */ "srhadd.8h\t\000"
1022 /* 9216 */ "urhadd.8h\t\000"
1023 /* 9227 */ "shadd.8h\t\000"
1024 /* 9237 */ "uhadd.8h\t\000"
1025 /* 9247 */ "usqadd.8h\t\000"
1026 /* 9258 */ "suqadd.8h\t\000"
1027 /* 9269 */ "facge.8h\t\000"
1028 /* 9279 */ "fcmge.8h\t\000"
1029 /* 9289 */ "fscale.8h\t\000"
1030 /* 9300 */ "fcmle.8h\t\000"
1031 /* 9310 */ "frecpe.8h\t\000"
1032 /* 9321 */ "frsqrte.8h\t\000"
1033 /* 9333 */ "scvtf.8h\t\000"
1034 /* 9343 */ "ucvtf.8h\t\000"
1035 /* 9353 */ "fneg.8h\t\000"
1036 /* 9362 */ "sqneg.8h\t\000"
1037 /* 9372 */ "sqrdmlah.8h\t\000"
1038 /* 9385 */ "sqdmulh.8h\t\000"
1039 /* 9397 */ "sqrdmulh.8h\t\000"
1040 /* 9410 */ "sqrdmlsh.8h\t\000"
1041 /* 9423 */ "cmhi.8h\t\000"
1042 /* 9432 */ "sli.8h\t\000"
1043 /* 9440 */ "mvni.8h\t\000"
1044 /* 9449 */ "sri.8h\t\000"
1045 /* 9457 */ "frinti.8h\t\000"
1046 /* 9468 */ "movi.8h\t\000"
1047 /* 9477 */ "sabal.8h\t\000"
1048 /* 9487 */ "uabal.8h\t\000"
1049 /* 9497 */ "smlal.8h\t\000"
1050 /* 9507 */ "umlal.8h\t\000"
1051 /* 9517 */ "ssubl.8h\t\000"
1052 /* 9527 */ "usubl.8h\t\000"
1053 /* 9537 */ "sabdl.8h\t\000"
1054 /* 9547 */ "uabdl.8h\t\000"
1055 /* 9557 */ "saddl.8h\t\000"
1056 /* 9567 */ "uaddl.8h\t\000"
1057 /* 9577 */ "sqshl.8h\t\000"
1058 /* 9587 */ "uqshl.8h\t\000"
1059 /* 9597 */ "sqrshl.8h\t\000"
1060 /* 9608 */ "uqrshl.8h\t\000"
1061 /* 9619 */ "srshl.8h\t\000"
1062 /* 9629 */ "urshl.8h\t\000"
1063 /* 9639 */ "sshl.8h\t\000"
1064 /* 9648 */ "ushl.8h\t\000"
1065 /* 9657 */ "sshll.8h\t\000"
1066 /* 9667 */ "ushll.8h\t\000"
1067 /* 9677 */ "pmull.8h\t\000"
1068 /* 9687 */ "smull.8h\t\000"
1069 /* 9697 */ "umull.8h\t\000"
1070 /* 9707 */ "smlsl.8h\t\000"
1071 /* 9717 */ "umlsl.8h\t\000"
1072 /* 9727 */ "bf1cvtl.8h\t\000"
1073 /* 9739 */ "bf2cvtl.8h\t\000"
1074 /* 9751 */ "fmul.8h\t\000"
1075 /* 9760 */ "fminnm.8h\t\000"
1076 /* 9771 */ "fmaxnm.8h\t\000"
1077 /* 9782 */ "frintm.8h\t\000"
1078 /* 9793 */ "famin.8h\t\000"
1079 /* 9803 */ "fmin.8h\t\000"
1080 /* 9812 */ "smin.8h\t\000"
1081 /* 9821 */ "umin.8h\t\000"
1082 /* 9830 */ "frintn.8h\t\000"
1083 /* 9841 */ "faddp.8h\t\000"
1084 /* 9851 */ "sadalp.8h\t\000"
1085 /* 9862 */ "uadalp.8h\t\000"
1086 /* 9873 */ "saddlp.8h\t\000"
1087 /* 9884 */ "uaddlp.8h\t\000"
1088 /* 9895 */ "fminnmp.8h\t\000"
1089 /* 9907 */ "fmaxnmp.8h\t\000"
1090 /* 9919 */ "fminp.8h\t\000"
1091 /* 9929 */ "sminp.8h\t\000"
1092 /* 9939 */ "uminp.8h\t\000"
1093 /* 9949 */ "frintp.8h\t\000"
1094 /* 9960 */ "dup.8h\t\000"
1095 /* 9968 */ "fmaxp.8h\t\000"
1096 /* 9978 */ "smaxp.8h\t\000"
1097 /* 9988 */ "umaxp.8h\t\000"
1098 /* 9998 */ "fcmeq.8h\t\000"
1099 /* 10008 */ "srshr.8h\t\000"
1100 /* 10018 */ "urshr.8h\t\000"
1101 /* 10028 */ "sshr.8h\t\000"
1102 /* 10037 */ "ushr.8h\t\000"
1103 /* 10046 */ "orr.8h\t\000"
1104 /* 10054 */ "fcvtas.8h\t\000"
1105 /* 10065 */ "fabs.8h\t\000"
1106 /* 10074 */ "sqabs.8h\t\000"
1107 /* 10084 */ "cmhs.8h\t\000"
1108 /* 10093 */ "cls.8h\t\000"
1109 /* 10101 */ "fmls.8h\t\000"
1110 /* 10110 */ "fcvtms.8h\t\000"
1111 /* 10121 */ "fcvtns.8h\t\000"
1112 /* 10132 */ "frecps.8h\t\000"
1113 /* 10143 */ "fcvtps.8h\t\000"
1114 /* 10154 */ "frsqrts.8h\t\000"
1115 /* 10166 */ "fcvtzs.8h\t\000"
1116 /* 10177 */ "facgt.8h\t\000"
1117 /* 10187 */ "fcmgt.8h\t\000"
1118 /* 10197 */ "fcmlt.8h\t\000"
1119 /* 10207 */ "fsqrt.8h\t\000"
1120 /* 10217 */ "cmtst.8h\t\000"
1121 /* 10227 */ "fcvtau.8h\t\000"
1122 /* 10238 */ "sqshlu.8h\t\000"
1123 /* 10249 */ "fcvtmu.8h\t\000"
1124 /* 10260 */ "fcvtnu.8h\t\000"
1125 /* 10271 */ "fcvtpu.8h\t\000"
1126 /* 10282 */ "fcvtzu.8h\t\000"
1127 /* 10293 */ "addv.8h\t\000"
1128 /* 10302 */ "fdiv.8h\t\000"
1129 /* 10311 */ "saddlv.8h\t\000"
1130 /* 10322 */ "uaddlv.8h\t\000"
1131 /* 10333 */ "fminnmv.8h\t\000"
1132 /* 10345 */ "fmaxnmv.8h\t\000"
1133 /* 10357 */ "fminv.8h\t\000"
1134 /* 10367 */ "sminv.8h\t\000"
1135 /* 10377 */ "uminv.8h\t\000"
1136 /* 10387 */ "fmov.8h\t\000"
1137 /* 10396 */ "fmaxv.8h\t\000"
1138 /* 10406 */ "smaxv.8h\t\000"
1139 /* 10416 */ "umaxv.8h\t\000"
1140 /* 10426 */ "ssubw.8h\t\000"
1141 /* 10436 */ "usubw.8h\t\000"
1142 /* 10446 */ "saddw.8h\t\000"
1143 /* 10456 */ "uaddw.8h\t\000"
1144 /* 10466 */ "famax.8h\t\000"
1145 /* 10476 */ "fmax.8h\t\000"
1146 /* 10485 */ "smax.8h\t\000"
1147 /* 10494 */ "umax.8h\t\000"
1148 /* 10503 */ "fmulx.8h\t\000"
1149 /* 10513 */ "frintx.8h\t\000"
1150 /* 10524 */ "clz.8h\t\000"
1151 /* 10532 */ "frintz.8h\t\000"
1152 /* 10543 */ "ldaddah\t\000"
1153 /* 10552 */ "sqrdcmlah\t\000"
1154 /* 10563 */ "sqrdmlah\t\000"
1155 /* 10573 */ "ldsminah\t\000"
1156 /* 10583 */ "lduminah\t\000"
1157 /* 10593 */ "swpah\t\000"
1158 /* 10600 */ "ldclrah\t\000"
1159 /* 10609 */ "ldeorah\t\000"
1160 /* 10618 */ "casah\t\000"
1161 /* 10625 */ "ldsetah\t\000"
1162 /* 10634 */ "ldsmaxah\t\000"
1163 /* 10644 */ "ldumaxah\t\000"
1164 /* 10654 */ "crc32ch\t\000"
1165 /* 10663 */ "sqdech\t\000"
1166 /* 10671 */ "uqdech\t\000"
1167 /* 10679 */ "sqinch\t\000"
1168 /* 10687 */ "uqinch\t\000"
1169 /* 10695 */ "nmatch\t\000"
1170 /* 10703 */ "ldaddh\t\000"
1171 /* 10711 */ "prfh\t\000"
1172 /* 10717 */ "stshh\t\000"
1173 /* 10724 */ "ldaddalh\t\000"
1174 /* 10734 */ "ldsminalh\t\000"
1175 /* 10745 */ "lduminalh\t\000"
1176 /* 10756 */ "swpalh\t\000"
1177 /* 10764 */ "ldclralh\t\000"
1178 /* 10774 */ "ldeoralh\t\000"
1179 /* 10784 */ "casalh\t\000"
1180 /* 10792 */ "ldsetalh\t\000"
1181 /* 10802 */ "ldsmaxalh\t\000"
1182 /* 10813 */ "ldumaxalh\t\000"
1183 /* 10824 */ "ldaddlh\t\000"
1184 /* 10833 */ "ldsminlh\t\000"
1185 /* 10843 */ "lduminlh\t\000"
1186 /* 10853 */ "swplh\t\000"
1187 /* 10860 */ "ldclrlh\t\000"
1188 /* 10869 */ "ldeorlh\t\000"
1189 /* 10878 */ "caslh\t\000"
1190 /* 10885 */ "ldsetlh\t\000"
1191 /* 10894 */ "sqdmulh\t\000"
1192 /* 10903 */ "sqrdmulh\t\000"
1193 /* 10913 */ "smulh\t\000"
1194 /* 10920 */ "umulh\t\000"
1195 /* 10927 */ "ldsmaxlh\t\000"
1196 /* 10937 */ "ldumaxlh\t\000"
1197 /* 10947 */ "ldsminh\t\000"
1198 /* 10956 */ "lduminh\t\000"
1199 /* 10965 */ "ld1roh\t\000"
1200 /* 10973 */ "swph\t\000"
1201 /* 10979 */ "ld1rqh\t\000"
1202 /* 10987 */ "ld1rh\t\000"
1203 /* 10994 */ "ldarh\t\000"
1204 /* 11001 */ "ldlarh\t\000"
1205 /* 11009 */ "ldrh\t\000"
1206 /* 11015 */ "ldclrh\t\000"
1207 /* 11023 */ "stllrh\t\000"
1208 /* 11031 */ "stlrh\t\000"
1209 /* 11038 */ "ldeorh\t\000"
1210 /* 11046 */ "ldaprh\t\000"
1211 /* 11054 */ "ldtrh\t\000"
1212 /* 11061 */ "strh\t\000"
1213 /* 11067 */ "sttrh\t\000"
1214 /* 11074 */ "ldurh\t\000"
1215 /* 11081 */ "stlurh\t\000"
1216 /* 11089 */ "ldapurh\t\000"
1217 /* 11098 */ "sturh\t\000"
1218 /* 11105 */ "ldaxrh\t\000"
1219 /* 11113 */ "ldxrh\t\000"
1220 /* 11120 */ "stlxrh\t\000"
1221 /* 11128 */ "stxrh\t\000"
1222 /* 11135 */ "ld1sh\t\000"
1223 /* 11142 */ "ldff1sh\t\000"
1224 /* 11151 */ "ldnf1sh\t\000"
1225 /* 11160 */ "ldnt1sh\t\000"
1226 /* 11169 */ "cash\t\000"
1227 /* 11175 */ "sqrdmlsh\t\000"
1228 /* 11185 */ "ld1rsh\t\000"
1229 /* 11193 */ "ldrsh\t\000"
1230 /* 11200 */ "ldtrsh\t\000"
1231 /* 11208 */ "ldursh\t\000"
1232 /* 11216 */ "ldapursh\t\000"
1233 /* 11226 */ "ldseth\t\000"
1234 /* 11234 */ "cnth\t\000"
1235 /* 11240 */ "sxth\t\000"
1236 /* 11246 */ "uxth\t\000"
1237 /* 11252 */ "revh\t\000"
1238 /* 11258 */ "ldsmaxh\t\000"
1239 /* 11267 */ "ldumaxh\t\000"
1240 /* 11276 */ "xpaci\t\000"
1241 /* 11283 */ "cbbhi\t\000"
1242 /* 11290 */ "cbhi\t\000"
1243 /* 11296 */ "whilehi\t\000"
1244 /* 11305 */ "cbhhi\t\000"
1245 /* 11312 */ "punpkhi\t\000"
1246 /* 11321 */ "sunpkhi\t\000"
1247 /* 11330 */ "uunpkhi\t\000"
1248 /* 11339 */ "cmhi\t\000"
1249 /* 11345 */ "cmphi\t\000"
1250 /* 11352 */ "sli\t\000"
1251 /* 11357 */ "gmi\t\000"
1252 /* 11362 */ "sri\t\000"
1253 /* 11367 */ "frinti\t\000"
1254 /* 11375 */ "movi\t\000"
1255 /* 11381 */ "sunpk\t\000"
1256 /* 11388 */ "uunpk\t\000"
1257 /* 11395 */ "brk\t\000"
1258 /* 11400 */ "movk\t\000"
1259 /* 11406 */ "ldaddal\t\000"
1260 /* 11415 */ "ldbfaddal\t\000"
1261 /* 11426 */ "ldfaddal\t\000"
1262 /* 11436 */ "ldtaddal\t\000"
1263 /* 11446 */ "sqdmlal\t\000"
1264 /* 11455 */ "bfmlal\t\000"
1265 /* 11463 */ "pmlal\t\000"
1266 /* 11470 */ "smlal\t\000"
1267 /* 11477 */ "umlal\t\000"
1268 /* 11484 */ "ldbfminnmal\t\000"
1269 /* 11497 */ "ldfminnmal\t\000"
1270 /* 11509 */ "ldbfmaxnmal\t\000"
1271 /* 11522 */ "ldfmaxnmal\t\000"
1272 /* 11534 */ "ldbfminal\t\000"
1273 /* 11545 */ "ldfminal\t\000"
1274 /* 11555 */ "ldsminal\t\000"
1275 /* 11565 */ "lduminal\t\000"
1276 /* 11575 */ "rcwsswppal\t\000"
1277 /* 11587 */ "rcwswppal\t\000"
1278 /* 11598 */ "ldclrpal\t\000"
1279 /* 11608 */ "rcwsclrpal\t\000"
1280 /* 11620 */ "rcwclrpal\t\000"
1281 /* 11631 */ "rcwscaspal\t\000"
1282 /* 11643 */ "rcwcaspal\t\000"
1283 /* 11654 */ "ldsetpal\t\000"
1284 /* 11664 */ "rcwssetpal\t\000"
1285 /* 11676 */ "rcwsetpal\t\000"
1286 /* 11687 */ "rcwsswpal\t\000"
1287 /* 11698 */ "rcwswpal\t\000"
1288 /* 11708 */ "ldclral\t\000"
1289 /* 11717 */ "rcwsclral\t\000"
1290 /* 11728 */ "ldtclral\t\000"
1291 /* 11738 */ "rcwclral\t\000"
1292 /* 11748 */ "ldeoral\t\000"
1293 /* 11757 */ "rcwscasal\t\000"
1294 /* 11768 */ "rcwcasal\t\000"
1295 /* 11778 */ "ldsetal\t\000"
1296 /* 11787 */ "rcwssetal\t\000"
1297 /* 11798 */ "ldtsetal\t\000"
1298 /* 11808 */ "rcwsetal\t\000"
1299 /* 11818 */ "swptal\t\000"
1300 /* 11826 */ "ldbfmaxal\t\000"
1301 /* 11837 */ "ldfmaxal\t\000"
1302 /* 11847 */ "ldsmaxal\t\000"
1303 /* 11857 */ "ldumaxal\t\000"
1304 /* 11867 */ "tbl\t\000"
1305 /* 11872 */ "smsubl\t\000"
1306 /* 11880 */ "umsubl\t\000"
1307 /* 11888 */ "ldaddl\t\000"
1308 /* 11896 */ "ldbfaddl\t\000"
1309 /* 11906 */ "stbfaddl\t\000"
1310 /* 11916 */ "ldfaddl\t\000"
1311 /* 11925 */ "stfaddl\t\000"
1312 /* 11934 */ "smaddl\t\000"
1313 /* 11942 */ "umaddl\t\000"
1314 /* 11950 */ "ldtaddl\t\000"
1315 /* 11959 */ "tcancel\t\000"
1316 /* 11968 */ "fcsel\t\000"
1317 /* 11975 */ "psel\t\000"
1318 /* 11981 */ "ftssel\t\000"
1319 /* 11989 */ "sqshl\t\000"
1320 /* 11996 */ "uqshl\t\000"
1321 /* 12003 */ "sqrshl\t\000"
1322 /* 12011 */ "uqrshl\t\000"
1323 /* 12019 */ "srshl\t\000"
1324 /* 12026 */ "urshl\t\000"
1325 /* 12033 */ "sshl\t\000"
1326 /* 12039 */ "ushl\t\000"
1327 /* 12045 */ "fmlall\t\000"
1328 /* 12053 */ "usmlall\t\000"
1329 /* 12062 */ "sumlall\t\000"
1330 /* 12071 */ "smlsll\t\000"
1331 /* 12079 */ "umlsll\t\000"
1332 /* 12087 */ "sqdmull\t\000"
1333 /* 12096 */ "pmull\t\000"
1334 /* 12103 */ "ldbfminnml\t\000"
1335 /* 12115 */ "stbfminnml\t\000"
1336 /* 12127 */ "ldfminnml\t\000"
1337 /* 12138 */ "stfminnml\t\000"
1338 /* 12149 */ "ldbfmaxnml\t\000"
1339 /* 12161 */ "stbfmaxnml\t\000"
1340 /* 12173 */ "ldfmaxnml\t\000"
1341 /* 12184 */ "stfmaxnml\t\000"
1342 /* 12195 */ "ldbfminl\t\000"
1343 /* 12205 */ "stbfminl\t\000"
1344 /* 12215 */ "ldfminl\t\000"
1345 /* 12224 */ "stfminl\t\000"
1346 /* 12233 */ "ldsminl\t\000"
1347 /* 12242 */ "lduminl\t\000"
1348 /* 12251 */ "addpl\t\000"
1349 /* 12258 */ "rcwsswppl\t\000"
1350 /* 12269 */ "rcwswppl\t\000"
1351 /* 12279 */ "ldclrpl\t\000"
1352 /* 12288 */ "rcwsclrpl\t\000"
1353 /* 12299 */ "rcwclrpl\t\000"
1354 /* 12309 */ "rcwscaspl\t\000"
1355 /* 12320 */ "rcwcaspl\t\000"
1356 /* 12330 */ "addspl\t\000"
1357 /* 12338 */ "ldsetpl\t\000"
1358 /* 12347 */ "rcwssetpl\t\000"
1359 /* 12358 */ "rcwsetpl\t\000"
1360 /* 12368 */ "rcwsswpl\t\000"
1361 /* 12378 */ "rcwswpl\t\000"
1362 /* 12387 */ "ldclrl\t\000"
1363 /* 12395 */ "rcwsclrl\t\000"
1364 /* 12405 */ "ldtclrl\t\000"
1365 /* 12414 */ "rcwclrl\t\000"
1366 /* 12423 */ "ldeorl\t\000"
1367 /* 12431 */ "rcwscasl\t\000"
1368 /* 12441 */ "rcwcasl\t\000"
1369 /* 12450 */ "nbsl\t\000"
1370 /* 12456 */ "sqdmlsl\t\000"
1371 /* 12465 */ "bfmlsl\t\000"
1372 /* 12473 */ "smlsl\t\000"
1373 /* 12480 */ "umlsl\t\000"
1374 /* 12487 */ "sysl\t\000"
1375 /* 12493 */ "ldsetl\t\000"
1376 /* 12501 */ "rcwssetl\t\000"
1377 /* 12511 */ "ldtsetl\t\000"
1378 /* 12520 */ "rcwsetl\t\000"
1379 /* 12529 */ "swptl\t\000"
1380 /* 12536 */ "bf1cvtl\t\000"
1381 /* 12545 */ "bf2cvtl\t\000"
1382 /* 12554 */ "fcvtl\t\000"
1383 /* 12561 */ "bfmul\t\000"
1384 /* 12568 */ "fnmul\t\000"
1385 /* 12575 */ "pmul\t\000"
1386 /* 12581 */ "ftsmul\t\000"
1387 /* 12589 */ "addvl\t\000"
1388 /* 12596 */ "rdvl\t\000"
1389 /* 12602 */ "addsvl\t\000"
1390 /* 12610 */ "rdsvl\t\000"
1391 /* 12617 */ "ldbfmaxl\t\000"
1392 /* 12627 */ "stbfmaxl\t\000"
1393 /* 12637 */ "ldfmaxl\t\000"
1394 /* 12646 */ "stfmaxl\t\000"
1395 /* 12655 */ "ldsmaxl\t\000"
1396 /* 12664 */ "ldumaxl\t\000"
1397 /* 12673 */ "sbfm\t\000"
1398 /* 12679 */ "ubfm\t\000"
1399 /* 12685 */ "rprfm\t\000"
1400 /* 12692 */ "ldgm\t\000"
1401 /* 12698 */ "stgm\t\000"
1402 /* 12704 */ "stzgm\t\000"
1403 /* 12711 */ "gcspushm\t\000"
1404 /* 12721 */ "ldbfminnm\t\000"
1405 /* 12732 */ "stbfminnm\t\000"
1406 /* 12743 */ "ldfminnm\t\000"
1407 /* 12753 */ "stfminnm\t\000"
1408 /* 12763 */ "ldbfmaxnm\t\000"
1409 /* 12774 */ "stbfmaxnm\t\000"
1410 /* 12785 */ "ldfmaxnm\t\000"
1411 /* 12795 */ "stfmaxnm\t\000"
1412 /* 12805 */ "gcspopm\t\000"
1413 /* 12814 */ "dupm\t\000"
1414 /* 12820 */ "frintm\t\000"
1415 /* 12828 */ "prfum\t\000"
1416 /* 12835 */ "bsl1n\t\000"
1417 /* 12842 */ "bsl2n\t\000"
1418 /* 12849 */ "famin\t\000"
1419 /* 12856 */ "ldbfmin\t\000"
1420 /* 12865 */ "stbfmin\t\000"
1421 /* 12874 */ "ldfmin\t\000"
1422 /* 12882 */ "stfmin\t\000"
1423 /* 12890 */ "ldsmin\t\000"
1424 /* 12898 */ "ldumin\t\000"
1425 /* 12906 */ "brkn\t\000"
1426 /* 12912 */ "ccmn\t\000"
1427 /* 12918 */ "eon\t\000"
1428 /* 12923 */ "sqshrn\t\000"
1429 /* 12931 */ "uqshrn\t\000"
1430 /* 12939 */ "sqrshrn\t\000"
1431 /* 12948 */ "uqrshrn\t\000"
1432 /* 12957 */ "orn\t\000"
1433 /* 12962 */ "frintn\t\000"
1434 /* 12970 */ "bfcvtn\t\000"
1435 /* 12978 */ "sqcvtn\t\000"
1436 /* 12986 */ "uqcvtn\t\000"
1437 /* 12994 */ "sqxtn\t\000"
1438 /* 13001 */ "uqxtn\t\000"
1439 /* 13008 */ "sqshrun\t\000"
1440 /* 13017 */ "sqrshrun\t\000"
1441 /* 13027 */ "sqcvtun\t\000"
1442 /* 13036 */ "sqxtun\t\000"
1443 /* 13044 */ "movn\t\000"
1444 /* 13050 */ "fcvtxn\t\000"
1445 /* 13058 */ "cblo\t\000"
1446 /* 13064 */ "whilelo\t\000"
1447 /* 13073 */ "punpklo\t\000"
1448 /* 13082 */ "sunpklo\t\000"
1449 /* 13091 */ "uunpklo\t\000"
1450 /* 13100 */ "cmplo\t\000"
1451 /* 13107 */ "zero\t\000"
1452 /* 13113 */ "fcmuo\t\000"
1453 /* 13120 */ "subp\t\000"
1454 /* 13126 */ "sqdecp\t\000"
1455 /* 13134 */ "uqdecp\t\000"
1456 /* 13142 */ "sqincp\t\000"
1457 /* 13150 */ "uqincp\t\000"
1458 /* 13158 */ "faddp\t\000"
1459 /* 13165 */ "ldp\t\000"
1460 /* 13170 */ "bdep\t\000"
1461 /* 13176 */ "stgp\t\000"
1462 /* 13182 */ "zip\t\000"
1463 /* 13187 */ "sadalp\t\000"
1464 /* 13195 */ "uadalp\t\000"
1465 /* 13203 */ "stilp\t\000"
1466 /* 13210 */ "bfclamp\t\000"
1467 /* 13219 */ "sclamp\t\000"
1468 /* 13227 */ "uclamp\t\000"
1469 /* 13235 */ "fccmp\t\000"
1470 /* 13242 */ "fcmp\t\000"
1471 /* 13248 */ "fminnmp\t\000"
1472 /* 13257 */ "fmaxnmp\t\000"
1473 /* 13266 */ "ldnp\t\000"
1474 /* 13272 */ "fminp\t\000"
1475 /* 13279 */ "sminp\t\000"
1476 /* 13286 */ "uminp\t\000"
1477 /* 13293 */ "ldtnp\t\000"
1478 /* 13300 */ "stnp\t\000"
1479 /* 13306 */ "sttnp\t\000"
1480 /* 13313 */ "ldiapp\t\000"
1481 /* 13321 */ "rcwsswpp\t\000"
1482 /* 13331 */ "rcwswpp\t\000"
1483 /* 13340 */ "adrp\t\000"
1484 /* 13346 */ "bgrp\t\000"
1485 /* 13352 */ "ldclrp\t\000"
1486 /* 13360 */ "rcwsclrp\t\000"
1487 /* 13370 */ "rcwclrp\t\000"
1488 /* 13379 */ "rcwscasp\t\000"
1489 /* 13389 */ "rcwcasp\t\000"
1490 /* 13398 */ "sysp\t\000"
1491 /* 13404 */ "ldtp\t\000"
1492 /* 13410 */ "ldsetp\t\000"
1493 /* 13418 */ "rcwssetp\t\000"
1494 /* 13428 */ "rcwsetp\t\000"
1495 /* 13437 */ "cntp\t\000"
1496 /* 13443 */ "frintp\t\000"
1497 /* 13451 */ "lastp\t\000"
1498 /* 13458 */ "firstp\t\000"
1499 /* 13466 */ "sttp\t\000"
1500 /* 13472 */ "fdup\t\000"
1501 /* 13478 */ "rcwsswp\t\000"
1502 /* 13487 */ "rcwswp\t\000"
1503 /* 13495 */ "ldaxp\t\000"
1504 /* 13502 */ "fmaxp\t\000"
1505 /* 13509 */ "smaxp\t\000"
1506 /* 13516 */ "umaxp\t\000"
1507 /* 13523 */ "ldxp\t\000"
1508 /* 13529 */ "stlxp\t\000"
1509 /* 13536 */ "stxp\t\000"
1510 /* 13542 */ "uzp\t\000"
1511 /* 13547 */ "pmull2.1q\t\000"
1512 /* 13558 */ "pmull.1q\t\000"
1513 /* 13568 */ "ld1q\t\000"
1514 /* 13574 */ "st1q\t\000"
1515 /* 13580 */ "ld2q\t\000"
1516 /* 13586 */ "st2q\t\000"
1517 /* 13592 */ "ld3q\t\000"
1518 /* 13598 */ "st3q\t\000"
1519 /* 13604 */ "ld4q\t\000"
1520 /* 13610 */ "st4q\t\000"
1521 /* 13616 */ "cbbeq\t\000"
1522 /* 13623 */ "cbeq\t\000"
1523 /* 13629 */ "cbheq\t\000"
1524 /* 13636 */ "fcmeq\t\000"
1525 /* 13643 */ "ctermeq\t\000"
1526 /* 13652 */ "cmpeq\t\000"
1527 /* 13659 */ "tblq\t\000"
1528 /* 13665 */ "dupq\t\000"
1529 /* 13671 */ "extq\t\000"
1530 /* 13677 */ "tbxq\t\000"
1531 /* 13683 */ "ld1r\t\000"
1532 /* 13689 */ "ld2r\t\000"
1533 /* 13695 */ "ld3r\t\000"
1534 /* 13701 */ "ld4r\t\000"
1535 /* 13707 */ "ldar\t\000"
1536 /* 13713 */ "ldlar\t\000"
1537 /* 13720 */ "xar\t\000"
1538 /* 13725 */ "fsubr\t\000"
1539 /* 13732 */ "shsubr\t\000"
1540 /* 13740 */ "uhsubr\t\000"
1541 /* 13748 */ "sqsubr\t\000"
1542 /* 13756 */ "uqsubr\t\000"
1543 /* 13764 */ "retaasppcr\t\000"
1544 /* 13776 */ "autiasppcr\t\000"
1545 /* 13788 */ "retabsppcr\t\000"
1546 /* 13800 */ "autibsppcr\t\000"
1547 /* 13812 */ "adr\t\000"
1548 /* 13817 */ "ldr\t\000"
1549 /* 13822 */ "rdffr\t\000"
1550 /* 13829 */ "wrffr\t\000"
1551 /* 13836 */ "sqrshr\t\000"
1552 /* 13844 */ "uqrshr\t\000"
1553 /* 13852 */ "srshr\t\000"
1554 /* 13859 */ "urshr\t\000"
1555 /* 13866 */ "sshr\t\000"
1556 /* 13872 */ "ushr\t\000"
1557 /* 13878 */ "blr\t\000"
1558 /* 13883 */ "ldclr\t\000"
1559 /* 13890 */ "rcwsclr\t\000"
1560 /* 13899 */ "ldtclr\t\000"
1561 /* 13907 */ "rcwclr\t\000"
1562 /* 13915 */ "sqshlr\t\000"
1563 /* 13923 */ "uqshlr\t\000"
1564 /* 13931 */ "sqrshlr\t\000"
1565 /* 13940 */ "uqrshlr\t\000"
1566 /* 13949 */ "srshlr\t\000"
1567 /* 13957 */ "urshlr\t\000"
1568 /* 13965 */ "stllr\t\000"
1569 /* 13972 */ "lslr\t\000"
1570 /* 13978 */ "stlr\t\000"
1571 /* 13984 */ "ldeor\t\000"
1572 /* 13991 */ "nor\t\000"
1573 /* 13996 */ "ror\t\000"
1574 /* 14001 */ "ldapr\t\000"
1575 /* 14008 */ "orr\t\000"
1576 /* 14013 */ "asrr\t\000"
1577 /* 14019 */ "lsrr\t\000"
1578 /* 14025 */ "msrr\t\000"
1579 /* 14031 */ "asr\t\000"
1580 /* 14036 */ "lsr\t\000"
1581 /* 14041 */ "msr\t\000"
1582 /* 14046 */ "insr\t\000"
1583 /* 14052 */ "ldtr\t\000"
1584 /* 14058 */ "gcsstr\t\000"
1585 /* 14066 */ "gcssttr\t\000"
1586 /* 14075 */ "extr\t\000"
1587 /* 14081 */ "ldur\t\000"
1588 /* 14087 */ "stlur\t\000"
1589 /* 14094 */ "ldapur\t\000"
1590 /* 14102 */ "stur\t\000"
1591 /* 14108 */ "fdivr\t\000"
1592 /* 14115 */ "sdivr\t\000"
1593 /* 14122 */ "udivr\t\000"
1594 /* 14129 */ "whilewr\t\000"
1595 /* 14138 */ "ldaxr\t\000"
1596 /* 14145 */ "ldxr\t\000"
1597 /* 14151 */ "stlxr\t\000"
1598 /* 14158 */ "ldatxr\t\000"
1599 /* 14166 */ "ldtxr\t\000"
1600 /* 14173 */ "stltxr\t\000"
1601 /* 14181 */ "stxr\t\000"
1602 /* 14187 */ "sttxr\t\000"
1603 /* 14194 */ "fmla.s\t\000"
1604 /* 14202 */ "sqrdmlah.s\t\000"
1605 /* 14214 */ "sqdmulh.s\t\000"
1606 /* 14225 */ "sqrdmulh.s\t\000"
1607 /* 14237 */ "sqrdmlsh.s\t\000"
1608 /* 14249 */ "sqdmlal.s\t\000"
1609 /* 14260 */ "sqdmull.s\t\000"
1610 /* 14271 */ "sqdmlsl.s\t\000"
1611 /* 14282 */ "fmul.s\t\000"
1612 /* 14290 */ "fmls.s\t\000"
1613 /* 14298 */ "ins.s\t\000"
1614 /* 14305 */ "smov.s\t\000"
1615 /* 14313 */ "umov.s\t\000"
1616 /* 14321 */ "fmulx.s\t\000"
1617 /* 14330 */ "trn1.2s\t\000"
1618 /* 14339 */ "zip1.2s\t\000"
1619 /* 14348 */ "uzp1.2s\t\000"
1620 /* 14357 */ "trn2.2s\t\000"
1621 /* 14366 */ "zip2.2s\t\000"
1622 /* 14375 */ "uzp2.2s\t\000"
1623 /* 14384 */ "rev64.2s\t\000"
1624 /* 14394 */ "saba.2s\t\000"
1625 /* 14403 */ "uaba.2s\t\000"
1626 /* 14412 */ "fcmla.2s\t\000"
1627 /* 14422 */ "fmla.2s\t\000"
1628 /* 14431 */ "srsra.2s\t\000"
1629 /* 14441 */ "ursra.2s\t\000"
1630 /* 14451 */ "ssra.2s\t\000"
1631 /* 14460 */ "usra.2s\t\000"
1632 /* 14469 */ "frinta.2s\t\000"
1633 /* 14480 */ "fsub.2s\t\000"
1634 /* 14489 */ "shsub.2s\t\000"
1635 /* 14499 */ "uhsub.2s\t\000"
1636 /* 14509 */ "sqsub.2s\t\000"
1637 /* 14519 */ "uqsub.2s\t\000"
1638 /* 14529 */ "bic.2s\t\000"
1639 /* 14537 */ "fabd.2s\t\000"
1640 /* 14546 */ "sabd.2s\t\000"
1641 /* 14555 */ "uabd.2s\t\000"
1642 /* 14564 */ "fcadd.2s\t\000"
1643 /* 14574 */ "fadd.2s\t\000"
1644 /* 14583 */ "srhadd.2s\t\000"
1645 /* 14594 */ "urhadd.2s\t\000"
1646 /* 14605 */ "shadd.2s\t\000"
1647 /* 14615 */ "uhadd.2s\t\000"
1648 /* 14625 */ "usqadd.2s\t\000"
1649 /* 14636 */ "suqadd.2s\t\000"
1650 /* 14647 */ "facge.2s\t\000"
1651 /* 14657 */ "fcmge.2s\t\000"
1652 /* 14667 */ "fscale.2s\t\000"
1653 /* 14678 */ "fcmle.2s\t\000"
1654 /* 14688 */ "frecpe.2s\t\000"
1655 /* 14699 */ "urecpe.2s\t\000"
1656 /* 14710 */ "frsqrte.2s\t\000"
1657 /* 14722 */ "ursqrte.2s\t\000"
1658 /* 14734 */ "scvtf.2s\t\000"
1659 /* 14744 */ "ucvtf.2s\t\000"
1660 /* 14754 */ "fneg.2s\t\000"
1661 /* 14763 */ "sqneg.2s\t\000"
1662 /* 14773 */ "sqrdmlah.2s\t\000"
1663 /* 14786 */ "sqdmulh.2s\t\000"
1664 /* 14798 */ "sqrdmulh.2s\t\000"
1665 /* 14811 */ "sqrdmlsh.2s\t\000"
1666 /* 14824 */ "cmhi.2s\t\000"
1667 /* 14833 */ "sli.2s\t\000"
1668 /* 14841 */ "mvni.2s\t\000"
1669 /* 14850 */ "sri.2s\t\000"
1670 /* 14858 */ "frinti.2s\t\000"
1671 /* 14869 */ "movi.2s\t\000"
1672 /* 14878 */ "sqshl.2s\t\000"
1673 /* 14888 */ "uqshl.2s\t\000"
1674 /* 14898 */ "sqrshl.2s\t\000"
1675 /* 14909 */ "uqrshl.2s\t\000"
1676 /* 14920 */ "srshl.2s\t\000"
1677 /* 14930 */ "urshl.2s\t\000"
1678 /* 14940 */ "sshl.2s\t\000"
1679 /* 14949 */ "ushl.2s\t\000"
1680 /* 14958 */ "fmul.2s\t\000"
1681 /* 14967 */ "fminnm.2s\t\000"
1682 /* 14978 */ "fmaxnm.2s\t\000"
1683 /* 14989 */ "frintm.2s\t\000"
1684 /* 15000 */ "rsubhn.2s\t\000"
1685 /* 15011 */ "raddhn.2s\t\000"
1686 /* 15022 */ "famin.2s\t\000"
1687 /* 15032 */ "fmin.2s\t\000"
1688 /* 15041 */ "smin.2s\t\000"
1689 /* 15050 */ "umin.2s\t\000"
1690 /* 15059 */ "sqshrn.2s\t\000"
1691 /* 15070 */ "uqshrn.2s\t\000"
1692 /* 15081 */ "sqrshrn.2s\t\000"
1693 /* 15093 */ "uqrshrn.2s\t\000"
1694 /* 15105 */ "frintn.2s\t\000"
1695 /* 15116 */ "sqxtn.2s\t\000"
1696 /* 15126 */ "uqxtn.2s\t\000"
1697 /* 15136 */ "sqshrun.2s\t\000"
1698 /* 15148 */ "sqrshrun.2s\t\000"
1699 /* 15161 */ "sqxtun.2s\t\000"
1700 /* 15172 */ "faddp.2s\t\000"
1701 /* 15182 */ "sadalp.2s\t\000"
1702 /* 15193 */ "uadalp.2s\t\000"
1703 /* 15204 */ "saddlp.2s\t\000"
1704 /* 15215 */ "uaddlp.2s\t\000"
1705 /* 15226 */ "fminnmp.2s\t\000"
1706 /* 15238 */ "fmaxnmp.2s\t\000"
1707 /* 15250 */ "fminp.2s\t\000"
1708 /* 15260 */ "sminp.2s\t\000"
1709 /* 15270 */ "uminp.2s\t\000"
1710 /* 15280 */ "frintp.2s\t\000"
1711 /* 15291 */ "dup.2s\t\000"
1712 /* 15299 */ "fmaxp.2s\t\000"
1713 /* 15309 */ "smaxp.2s\t\000"
1714 /* 15319 */ "umaxp.2s\t\000"
1715 /* 15329 */ "fcmeq.2s\t\000"
1716 /* 15339 */ "srshr.2s\t\000"
1717 /* 15349 */ "urshr.2s\t\000"
1718 /* 15359 */ "sshr.2s\t\000"
1719 /* 15368 */ "ushr.2s\t\000"
1720 /* 15377 */ "orr.2s\t\000"
1721 /* 15385 */ "fcvtas.2s\t\000"
1722 /* 15396 */ "fabs.2s\t\000"
1723 /* 15405 */ "sqabs.2s\t\000"
1724 /* 15415 */ "cmhs.2s\t\000"
1725 /* 15424 */ "cls.2s\t\000"
1726 /* 15432 */ "fmls.2s\t\000"
1727 /* 15441 */ "fcvtms.2s\t\000"
1728 /* 15452 */ "fcvtns.2s\t\000"
1729 /* 15463 */ "frecps.2s\t\000"
1730 /* 15474 */ "fcvtps.2s\t\000"
1731 /* 15485 */ "frsqrts.2s\t\000"
1732 /* 15497 */ "fcvtzs.2s\t\000"
1733 /* 15508 */ "facgt.2s\t\000"
1734 /* 15518 */ "fcmgt.2s\t\000"
1735 /* 15528 */ "fcmlt.2s\t\000"
1736 /* 15538 */ "fsqrt.2s\t\000"
1737 /* 15548 */ "cmtst.2s\t\000"
1738 /* 15558 */ "fcvtau.2s\t\000"
1739 /* 15569 */ "sqshlu.2s\t\000"
1740 /* 15580 */ "fcvtmu.2s\t\000"
1741 /* 15591 */ "fcvtnu.2s\t\000"
1742 /* 15602 */ "fcvtpu.2s\t\000"
1743 /* 15613 */ "fcvtzu.2s\t\000"
1744 /* 15624 */ "fdiv.2s\t\000"
1745 /* 15633 */ "fmov.2s\t\000"
1746 /* 15642 */ "frint32x.2s\t\000"
1747 /* 15655 */ "frint64x.2s\t\000"
1748 /* 15668 */ "famax.2s\t\000"
1749 /* 15678 */ "fmax.2s\t\000"
1750 /* 15687 */ "smax.2s\t\000"
1751 /* 15696 */ "umax.2s\t\000"
1752 /* 15705 */ "fmulx.2s\t\000"
1753 /* 15715 */ "frintx.2s\t\000"
1754 /* 15726 */ "frint32z.2s\t\000"
1755 /* 15739 */ "frint64z.2s\t\000"
1756 /* 15752 */ "clz.2s\t\000"
1757 /* 15760 */ "frintz.2s\t\000"
1758 /* 15771 */ "sha1su0.4s\t\000"
1759 /* 15783 */ "sha256su0.4s\t\000"
1760 /* 15797 */ "trn1.4s\t\000"
1761 /* 15806 */ "zip1.4s\t\000"
1762 /* 15815 */ "uzp1.4s\t\000"
1763 /* 15824 */ "sm3ss1.4s\t\000"
1764 /* 15835 */ "sha1su1.4s\t\000"
1765 /* 15847 */ "sha256su1.4s\t\000"
1766 /* 15861 */ "sm3partw1.4s\t\000"
1767 /* 15875 */ "sha256h2.4s\t\000"
1768 /* 15888 */ "sabal2.4s\t\000"
1769 /* 15899 */ "uabal2.4s\t\000"
1770 /* 15910 */ "sqdmlal2.4s\t\000"
1771 /* 15923 */ "smlal2.4s\t\000"
1772 /* 15934 */ "umlal2.4s\t\000"
1773 /* 15945 */ "ssubl2.4s\t\000"
1774 /* 15956 */ "usubl2.4s\t\000"
1775 /* 15967 */ "sabdl2.4s\t\000"
1776 /* 15978 */ "uabdl2.4s\t\000"
1777 /* 15989 */ "saddl2.4s\t\000"
1778 /* 16000 */ "uaddl2.4s\t\000"
1779 /* 16011 */ "sshll2.4s\t\000"
1780 /* 16022 */ "ushll2.4s\t\000"
1781 /* 16033 */ "sqdmull2.4s\t\000"
1782 /* 16046 */ "smull2.4s\t\000"
1783 /* 16057 */ "umull2.4s\t\000"
1784 /* 16068 */ "sqdmlsl2.4s\t\000"
1785 /* 16081 */ "smlsl2.4s\t\000"
1786 /* 16092 */ "umlsl2.4s\t\000"
1787 /* 16103 */ "rsubhn2.4s\t\000"
1788 /* 16115 */ "raddhn2.4s\t\000"
1789 /* 16127 */ "sqshrn2.4s\t\000"
1790 /* 16139 */ "uqshrn2.4s\t\000"
1791 /* 16151 */ "sqrshrn2.4s\t\000"
1792 /* 16164 */ "uqrshrn2.4s\t\000"
1793 /* 16177 */ "trn2.4s\t\000"
1794 /* 16186 */ "sqxtn2.4s\t\000"
1795 /* 16197 */ "uqxtn2.4s\t\000"
1796 /* 16208 */ "sqshrun2.4s\t\000"
1797 /* 16221 */ "sqrshrun2.4s\t\000"
1798 /* 16235 */ "sqxtun2.4s\t\000"
1799 /* 16247 */ "zip2.4s\t\000"
1800 /* 16256 */ "uzp2.4s\t\000"
1801 /* 16265 */ "ssubw2.4s\t\000"
1802 /* 16276 */ "usubw2.4s\t\000"
1803 /* 16287 */ "saddw2.4s\t\000"
1804 /* 16298 */ "uaddw2.4s\t\000"
1805 /* 16309 */ "sm3partw2.4s\t\000"
1806 /* 16323 */ "rev64.4s\t\000"
1807 /* 16333 */ "sm3tt1a.4s\t\000"
1808 /* 16345 */ "sm3tt2a.4s\t\000"
1809 /* 16357 */ "saba.4s\t\000"
1810 /* 16366 */ "uaba.4s\t\000"
1811 /* 16375 */ "fcmla.4s\t\000"
1812 /* 16385 */ "fmla.4s\t\000"
1813 /* 16394 */ "srsra.4s\t\000"
1814 /* 16404 */ "ursra.4s\t\000"
1815 /* 16414 */ "ssra.4s\t\000"
1816 /* 16423 */ "usra.4s\t\000"
1817 /* 16432 */ "frinta.4s\t\000"
1818 /* 16443 */ "sm3tt1b.4s\t\000"
1819 /* 16455 */ "sm3tt2b.4s\t\000"
1820 /* 16467 */ "fsub.4s\t\000"
1821 /* 16476 */ "shsub.4s\t\000"
1822 /* 16486 */ "uhsub.4s\t\000"
1823 /* 16496 */ "sqsub.4s\t\000"
1824 /* 16506 */ "uqsub.4s\t\000"
1825 /* 16516 */ "sha1c.4s\t\000"
1826 /* 16526 */ "bic.4s\t\000"
1827 /* 16534 */ "fabd.4s\t\000"
1828 /* 16543 */ "sabd.4s\t\000"
1829 /* 16552 */ "uabd.4s\t\000"
1830 /* 16561 */ "fcadd.4s\t\000"
1831 /* 16571 */ "fadd.4s\t\000"
1832 /* 16580 */ "srhadd.4s\t\000"
1833 /* 16591 */ "urhadd.4s\t\000"
1834 /* 16602 */ "shadd.4s\t\000"
1835 /* 16612 */ "uhadd.4s\t\000"
1836 /* 16622 */ "usqadd.4s\t\000"
1837 /* 16633 */ "suqadd.4s\t\000"
1838 /* 16644 */ "sm4e.4s\t\000"
1839 /* 16653 */ "facge.4s\t\000"
1840 /* 16663 */ "fcmge.4s\t\000"
1841 /* 16673 */ "fscale.4s\t\000"
1842 /* 16684 */ "fcmle.4s\t\000"
1843 /* 16694 */ "frecpe.4s\t\000"
1844 /* 16705 */ "urecpe.4s\t\000"
1845 /* 16716 */ "frsqrte.4s\t\000"
1846 /* 16728 */ "ursqrte.4s\t\000"
1847 /* 16740 */ "scvtf.4s\t\000"
1848 /* 16750 */ "ucvtf.4s\t\000"
1849 /* 16760 */ "fneg.4s\t\000"
1850 /* 16769 */ "sqneg.4s\t\000"
1851 /* 16779 */ "sha256h.4s\t\000"
1852 /* 16791 */ "sqrdmlah.4s\t\000"
1853 /* 16804 */ "sqdmulh.4s\t\000"
1854 /* 16816 */ "sqrdmulh.4s\t\000"
1855 /* 16829 */ "sqrdmlsh.4s\t\000"
1856 /* 16842 */ "cmhi.4s\t\000"
1857 /* 16851 */ "sli.4s\t\000"
1858 /* 16859 */ "mvni.4s\t\000"
1859 /* 16868 */ "sri.4s\t\000"
1860 /* 16876 */ "frinti.4s\t\000"
1861 /* 16887 */ "movi.4s\t\000"
1862 /* 16896 */ "sabal.4s\t\000"
1863 /* 16906 */ "uabal.4s\t\000"
1864 /* 16916 */ "sqdmlal.4s\t\000"
1865 /* 16928 */ "smlal.4s\t\000"
1866 /* 16938 */ "umlal.4s\t\000"
1867 /* 16948 */ "ssubl.4s\t\000"
1868 /* 16958 */ "usubl.4s\t\000"
1869 /* 16968 */ "sabdl.4s\t\000"
1870 /* 16978 */ "uabdl.4s\t\000"
1871 /* 16988 */ "saddl.4s\t\000"
1872 /* 16998 */ "uaddl.4s\t\000"
1873 /* 17008 */ "sqshl.4s\t\000"
1874 /* 17018 */ "uqshl.4s\t\000"
1875 /* 17028 */ "sqrshl.4s\t\000"
1876 /* 17039 */ "uqrshl.4s\t\000"
1877 /* 17050 */ "srshl.4s\t\000"
1878 /* 17060 */ "urshl.4s\t\000"
1879 /* 17070 */ "sshl.4s\t\000"
1880 /* 17079 */ "ushl.4s\t\000"
1881 /* 17088 */ "sshll.4s\t\000"
1882 /* 17098 */ "ushll.4s\t\000"
1883 /* 17108 */ "sqdmull.4s\t\000"
1884 /* 17120 */ "smull.4s\t\000"
1885 /* 17130 */ "umull.4s\t\000"
1886 /* 17140 */ "sqdmlsl.4s\t\000"
1887 /* 17152 */ "smlsl.4s\t\000"
1888 /* 17162 */ "umlsl.4s\t\000"
1889 /* 17172 */ "fmul.4s\t\000"
1890 /* 17181 */ "sha1m.4s\t\000"
1891 /* 17191 */ "fminnm.4s\t\000"
1892 /* 17202 */ "fmaxnm.4s\t\000"
1893 /* 17213 */ "frintm.4s\t\000"
1894 /* 17224 */ "famin.4s\t\000"
1895 /* 17234 */ "fmin.4s\t\000"
1896 /* 17243 */ "smin.4s\t\000"
1897 /* 17252 */ "umin.4s\t\000"
1898 /* 17261 */ "frintn.4s\t\000"
1899 /* 17272 */ "sha1p.4s\t\000"
1900 /* 17282 */ "faddp.4s\t\000"
1901 /* 17292 */ "sadalp.4s\t\000"
1902 /* 17303 */ "uadalp.4s\t\000"
1903 /* 17314 */ "saddlp.4s\t\000"
1904 /* 17325 */ "uaddlp.4s\t\000"
1905 /* 17336 */ "fminnmp.4s\t\000"
1906 /* 17348 */ "fmaxnmp.4s\t\000"
1907 /* 17360 */ "fminp.4s\t\000"
1908 /* 17370 */ "sminp.4s\t\000"
1909 /* 17380 */ "uminp.4s\t\000"
1910 /* 17390 */ "frintp.4s\t\000"
1911 /* 17401 */ "dup.4s\t\000"
1912 /* 17409 */ "fmaxp.4s\t\000"
1913 /* 17419 */ "smaxp.4s\t\000"
1914 /* 17429 */ "umaxp.4s\t\000"
1915 /* 17439 */ "fcmeq.4s\t\000"
1916 /* 17449 */ "srshr.4s\t\000"
1917 /* 17459 */ "urshr.4s\t\000"
1918 /* 17469 */ "sshr.4s\t\000"
1919 /* 17478 */ "ushr.4s\t\000"
1920 /* 17487 */ "orr.4s\t\000"
1921 /* 17495 */ "fcvtas.4s\t\000"
1922 /* 17506 */ "fabs.4s\t\000"
1923 /* 17515 */ "sqabs.4s\t\000"
1924 /* 17525 */ "cmhs.4s\t\000"
1925 /* 17534 */ "cls.4s\t\000"
1926 /* 17542 */ "fmls.4s\t\000"
1927 /* 17551 */ "fcvtms.4s\t\000"
1928 /* 17562 */ "fcvtns.4s\t\000"
1929 /* 17573 */ "frecps.4s\t\000"
1930 /* 17584 */ "fcvtps.4s\t\000"
1931 /* 17595 */ "frsqrts.4s\t\000"
1932 /* 17607 */ "fcvtzs.4s\t\000"
1933 /* 17618 */ "facgt.4s\t\000"
1934 /* 17628 */ "fcmgt.4s\t\000"
1935 /* 17638 */ "fcmlt.4s\t\000"
1936 /* 17648 */ "fsqrt.4s\t\000"
1937 /* 17658 */ "cmtst.4s\t\000"
1938 /* 17668 */ "fcvtau.4s\t\000"
1939 /* 17679 */ "sqshlu.4s\t\000"
1940 /* 17690 */ "fcvtmu.4s\t\000"
1941 /* 17701 */ "fcvtnu.4s\t\000"
1942 /* 17712 */ "fcvtpu.4s\t\000"
1943 /* 17723 */ "fcvtzu.4s\t\000"
1944 /* 17734 */ "addv.4s\t\000"
1945 /* 17743 */ "fdiv.4s\t\000"
1946 /* 17752 */ "saddlv.4s\t\000"
1947 /* 17763 */ "uaddlv.4s\t\000"
1948 /* 17774 */ "fminnmv.4s\t\000"
1949 /* 17786 */ "fmaxnmv.4s\t\000"
1950 /* 17798 */ "fminv.4s\t\000"
1951 /* 17808 */ "sminv.4s\t\000"
1952 /* 17818 */ "uminv.4s\t\000"
1953 /* 17828 */ "fmov.4s\t\000"
1954 /* 17837 */ "fmaxv.4s\t\000"
1955 /* 17847 */ "smaxv.4s\t\000"
1956 /* 17857 */ "umaxv.4s\t\000"
1957 /* 17867 */ "ssubw.4s\t\000"
1958 /* 17877 */ "usubw.4s\t\000"
1959 /* 17887 */ "saddw.4s\t\000"
1960 /* 17897 */ "uaddw.4s\t\000"
1961 /* 17907 */ "frint32x.4s\t\000"
1962 /* 17920 */ "frint64x.4s\t\000"
1963 /* 17933 */ "famax.4s\t\000"
1964 /* 17943 */ "fmax.4s\t\000"
1965 /* 17952 */ "smax.4s\t\000"
1966 /* 17961 */ "umax.4s\t\000"
1967 /* 17970 */ "fmulx.4s\t\000"
1968 /* 17980 */ "frintx.4s\t\000"
1969 /* 17991 */ "sm4ekey.4s\t\000"
1970 /* 18003 */ "frint32z.4s\t\000"
1971 /* 18016 */ "frint64z.4s\t\000"
1972 /* 18029 */ "clz.4s\t\000"
1973 /* 18037 */ "frintz.4s\t\000"
1974 /* 18048 */ "bfmop4s\t\000"
1975 /* 18057 */ "usmop4s\t\000"
1976 /* 18066 */ "sumop4s\t\000"
1977 /* 18075 */ "rcwscas\t\000"
1978 /* 18084 */ "rcwcas\t\000"
1979 /* 18092 */ "brkas\t\000"
1980 /* 18099 */ "apas\t\000"
1981 /* 18105 */ "brkpas\t\000"
1982 /* 18113 */ "fcvtas\t\000"
1983 /* 18121 */ "fabs\t\000"
1984 /* 18127 */ "sqabs\t\000"
1985 /* 18134 */ "brkbs\t\000"
1986 /* 18141 */ "brkpbs\t\000"
1987 /* 18149 */ "subs\t\000"
1988 /* 18155 */ "sbcs\t\000"
1989 /* 18161 */ "adcs\t\000"
1990 /* 18167 */ "bics\t\000"
1991 /* 18173 */ "adds\t\000"
1992 /* 18179 */ "nands\t\000"
1993 /* 18186 */ "ptrues\t\000"
1994 /* 18194 */ "cbbhs\t\000"
1995 /* 18201 */ "cbhs\t\000"
1996 /* 18207 */ "whilehs\t\000"
1997 /* 18216 */ "cbhhs\t\000"
1998 /* 18223 */ "cmhs\t\000"
1999 /* 18229 */ "cmphs\t\000"
2000 /* 18236 */ "cls\t\000"
2001 /* 18241 */ "whilels\t\000"
2002 /* 18250 */ "bfmls\t\000"
2003 /* 18257 */ "fnmls\t\000"
2004 /* 18264 */ "cmpls\t\000"
2005 /* 18271 */ "fcvtms\t\000"
2006 /* 18279 */ "brkns\t\000"
2007 /* 18286 */ "orns\t\000"
2008 /* 18292 */ "fcvtns\t\000"
2009 /* 18300 */ "subps\t\000"
2010 /* 18307 */ "frecps\t\000"
2011 /* 18315 */ "bmops\t\000"
2012 /* 18322 */ "bfmops\t\000"
2013 /* 18330 */ "usmops\t\000"
2014 /* 18338 */ "sumops\t\000"
2015 /* 18346 */ "fcvtps\t\000"
2016 /* 18354 */ "rdffrs\t\000"
2017 /* 18362 */ "mrs\t\000"
2018 /* 18367 */ "eors\t\000"
2019 /* 18373 */ "nors\t\000"
2020 /* 18379 */ "mrrs\t\000"
2021 /* 18385 */ "orrs\t\000"
2022 /* 18391 */ "frsqrts\t\000"
2023 /* 18400 */ "sys\t\000"
2024 /* 18405 */ "fcvtzs\t\000"
2025 /* 18413 */ "fjcvtzs\t\000"
2026 /* 18422 */ "caspat\t\000"
2027 /* 18430 */ "casat\t\000"
2028 /* 18437 */ "sqdmlalbt\t\000"
2029 /* 18448 */ "ssublbt\t\000"
2030 /* 18457 */ "saddlbt\t\000"
2031 /* 18466 */ "fmlallbt\t\000"
2032 /* 18476 */ "sqdmlslbt\t\000"
2033 /* 18487 */ "eorbt\t\000"
2034 /* 18494 */ "compact\t\000"
2035 /* 18503 */ "wfet\t\000"
2036 /* 18509 */ "ret\t\000"
2037 /* 18514 */ "ldset\t\000"
2038 /* 18521 */ "rcwsset\t\000"
2039 /* 18530 */ "ldtset\t\000"
2040 /* 18538 */ "rcwset\t\000"
2041 /* 18546 */ "cbbgt\t\000"
2042 /* 18553 */ "cbgt\t\000"
2043 /* 18559 */ "facgt\t\000"
2044 /* 18566 */ "whilegt\t\000"
2045 /* 18575 */ "cbhgt\t\000"
2046 /* 18582 */ "fcmgt\t\000"
2047 /* 18589 */ "cmpgt\t\000"
2048 /* 18596 */ "rbit\t\000"
2049 /* 18602 */ "trcit\t\000"
2050 /* 18609 */ "wfit\t\000"
2051 /* 18615 */ "sabalt\t\000"
2052 /* 18623 */ "uabalt\t\000"
2053 /* 18631 */ "sqdmlalt\t\000"
2054 /* 18641 */ "bfmlalt\t\000"
2055 /* 18650 */ "smlalt\t\000"
2056 /* 18658 */ "umlalt\t\000"
2057 /* 18666 */ "caspalt\t\000"
2058 /* 18675 */ "casalt\t\000"
2059 /* 18683 */ "cblt\t\000"
2060 /* 18689 */ "ssublt\t\000"
2061 /* 18697 */ "usublt\t\000"
2062 /* 18705 */ "sbclt\t\000"
2063 /* 18712 */ "adclt\t\000"
2064 /* 18719 */ "sabdlt\t\000"
2065 /* 18727 */ "uabdlt\t\000"
2066 /* 18735 */ "saddlt\t\000"
2067 /* 18743 */ "uaddlt\t\000"
2068 /* 18751 */ "whilelt\t\000"
2069 /* 18760 */ "hlt\t\000"
2070 /* 18765 */ "sshllt\t\000"
2071 /* 18773 */ "ushllt\t\000"
2072 /* 18781 */ "sqdmullt\t\000"
2073 /* 18791 */ "pmullt\t\000"
2074 /* 18799 */ "smullt\t\000"
2075 /* 18807 */ "umullt\t\000"
2076 /* 18815 */ "fcmlt\t\000"
2077 /* 18822 */ "cmplt\t\000"
2078 /* 18829 */ "casplt\t\000"
2079 /* 18837 */ "caslt\t\000"
2080 /* 18844 */ "sqdmlslt\t\000"
2081 /* 18854 */ "bfmlslt\t\000"
2082 /* 18863 */ "smlslt\t\000"
2083 /* 18871 */ "umlslt\t\000"
2084 /* 18879 */ "bf1cvtlt\t\000"
2085 /* 18889 */ "bf2cvtlt\t\000"
2086 /* 18899 */ "fcvtlt\t\000"
2087 /* 18907 */ "histcnt\t\000"
2088 /* 18916 */ "rsubhnt\t\000"
2089 /* 18925 */ "raddhnt\t\000"
2090 /* 18934 */ "hint\t\000"
2091 /* 18940 */ "sqshrnt\t\000"
2092 /* 18949 */ "uqshrnt\t\000"
2093 /* 18958 */ "sqrshrnt\t\000"
2094 /* 18968 */ "uqrshrnt\t\000"
2095 /* 18978 */ "bfcvtnt\t\000"
2096 /* 18987 */ "sqxtnt\t\000"
2097 /* 18995 */ "uqxtnt\t\000"
2098 /* 19003 */ "sqshrunt\t\000"
2099 /* 19013 */ "sqrshrunt\t\000"
2100 /* 19024 */ "sqxtunt\t\000"
2101 /* 19033 */ "fcvtxnt\t\000"
2102 /* 19042 */ "cdot\t\000"
2103 /* 19048 */ "bfdot\t\000"
2104 /* 19055 */ "usdot\t\000"
2105 /* 19062 */ "sudot\t\000"
2106 /* 19069 */ "bfvdot\t\000"
2107 /* 19077 */ "usvdot\t\000"
2108 /* 19085 */ "suvdot\t\000"
2109 /* 19093 */ "cnot\t\000"
2110 /* 19099 */ "mlapt\t\000"
2111 /* 19106 */ "msubpt\t\000"
2112 /* 19114 */ "madpt\t\000"
2113 /* 19121 */ "maddpt\t\000"
2114 /* 19129 */ "caspt\t\000"
2115 /* 19136 */ "swpt\t\000"
2116 /* 19142 */ "tstart\t\000"
2117 /* 19150 */ "fsqrt\t\000"
2118 /* 19157 */ "cast\t\000"
2119 /* 19163 */ "ptest\t\000"
2120 /* 19170 */ "ttest\t\000"
2121 /* 19177 */ "pfirst\t\000"
2122 /* 19185 */ "cmtst\t\000"
2123 /* 19192 */ "fmlalltt\t\000"
2124 /* 19202 */ "bf1cvt\t\000"
2125 /* 19210 */ "bf2cvt\t\000"
2126 /* 19218 */ "bfcvt\t\000"
2127 /* 19225 */ "sqcvt\t\000"
2128 /* 19232 */ "uqcvt\t\000"
2129 /* 19239 */ "movt\t\000"
2130 /* 19245 */ "ssubwt\t\000"
2131 /* 19253 */ "usubwt\t\000"
2132 /* 19261 */ "saddwt\t\000"
2133 /* 19269 */ "uaddwt\t\000"
2134 /* 19277 */ "bext\t\000"
2135 /* 19283 */ "pnext\t\000"
2136 /* 19290 */ "pext\t\000"
2137 /* 19296 */ "fcvtau\t\000"
2138 /* 19304 */ "sqshlu\t\000"
2139 /* 19312 */ "fcvtmu\t\000"
2140 /* 19320 */ "fcvtnu\t\000"
2141 /* 19328 */ "fcvtpu\t\000"
2142 /* 19336 */ "sqrshru\t\000"
2143 /* 19345 */ "sqcvtu\t\000"
2144 /* 19353 */ "fcvtzu\t\000"
2145 /* 19361 */ "st64bv\t\000"
2146 /* 19369 */ "faddv\t\000"
2147 /* 19376 */ "saddv\t\000"
2148 /* 19383 */ "uaddv\t\000"
2149 /* 19390 */ "andv\t\000"
2150 /* 19396 */ "rev\t\000"
2151 /* 19401 */ "fdiv\t\000"
2152 /* 19407 */ "sdiv\t\000"
2153 /* 19413 */ "udiv\t\000"
2154 /* 19419 */ "fminnmv\t\000"
2155 /* 19428 */ "fmaxnmv\t\000"
2156 /* 19437 */ "fminv\t\000"
2157 /* 19444 */ "sminv\t\000"
2158 /* 19451 */ "uminv\t\000"
2159 /* 19458 */ "csinv\t\000"
2160 /* 19465 */ "fmov\t\000"
2161 /* 19471 */ "pmov\t\000"
2162 /* 19477 */ "faddqv\t\000"
2163 /* 19485 */ "andqv\t\000"
2164 /* 19492 */ "fminnmqv\t\000"
2165 /* 19502 */ "fmaxnmqv\t\000"
2166 /* 19512 */ "fminqv\t\000"
2167 /* 19520 */ "sminqv\t\000"
2168 /* 19528 */ "uminqv\t\000"
2169 /* 19536 */ "eorqv\t\000"
2170 /* 19543 */ "fmaxqv\t\000"
2171 /* 19551 */ "smaxqv\t\000"
2172 /* 19559 */ "umaxqv\t\000"
2173 /* 19567 */ "eorv\t\000"
2174 /* 19573 */ "fmaxv\t\000"
2175 /* 19580 */ "smaxv\t\000"
2176 /* 19587 */ "umaxv\t\000"
2177 /* 19594 */ "ld1w\t\000"
2178 /* 19600 */ "ldff1w\t\000"
2179 /* 19608 */ "ldnf1w\t\000"
2180 /* 19616 */ "ldnt1w\t\000"
2181 /* 19624 */ "stnt1w\t\000"
2182 /* 19632 */ "st1w\t\000"
2183 /* 19638 */ "crc32w\t\000"
2184 /* 19646 */ "ld2w\t\000"
2185 /* 19652 */ "st2w\t\000"
2186 /* 19658 */ "ld3w\t\000"
2187 /* 19664 */ "st3w\t\000"
2188 /* 19670 */ "ld4w\t\000"
2189 /* 19676 */ "st4w\t\000"
2190 /* 19682 */ "crc32cw\t\000"
2191 /* 19691 */ "sqdecw\t\000"
2192 /* 19699 */ "uqdecw\t\000"
2193 /* 19707 */ "sqincw\t\000"
2194 /* 19715 */ "uqincw\t\000"
2195 /* 19723 */ "prfw\t\000"
2196 /* 19729 */ "ld1row\t\000"
2197 /* 19737 */ "ld1rqw\t\000"
2198 /* 19745 */ "ld1rw\t\000"
2199 /* 19752 */ "whilerw\t\000"
2200 /* 19761 */ "ld1sw\t\000"
2201 /* 19768 */ "ldff1sw\t\000"
2202 /* 19777 */ "ldnf1sw\t\000"
2203 /* 19786 */ "ldnt1sw\t\000"
2204 /* 19795 */ "ldpsw\t\000"
2205 /* 19802 */ "ld1rsw\t\000"
2206 /* 19810 */ "ldrsw\t\000"
2207 /* 19817 */ "ldtrsw\t\000"
2208 /* 19825 */ "ldursw\t\000"
2209 /* 19833 */ "ldapursw\t\000"
2210 /* 19843 */ "cntw\t\000"
2211 /* 19849 */ "sxtw\t\000"
2212 /* 19855 */ "uxtw\t\000"
2213 /* 19861 */ "revw\t\000"
2214 /* 19867 */ "crc32x\t\000"
2215 /* 19875 */ "frint32x\t\000"
2216 /* 19885 */ "frint64x\t\000"
2217 /* 19895 */ "bcax\t\000"
2218 /* 19901 */ "famax\t\000"
2219 /* 19908 */ "ldbfmax\t\000"
2220 /* 19917 */ "stbfmax\t\000"
2221 /* 19926 */ "ldfmax\t\000"
2222 /* 19934 */ "stfmax\t\000"
2223 /* 19942 */ "ldsmax\t\000"
2224 /* 19950 */ "ldumax\t\000"
2225 /* 19958 */ "tbx\t\000"
2226 /* 19963 */ "crc32cx\t\000"
2227 /* 19972 */ "index\t\000"
2228 /* 19979 */ "clrex\t\000"
2229 /* 19986 */ "movprfx\t\000"
2230 /* 19995 */ "fmulx\t\000"
2231 /* 20002 */ "frecpx\t\000"
2232 /* 20010 */ "frintx\t\000"
2233 /* 20018 */ "fcvtx\t\000"
2234 /* 20025 */ "sm4ekey\t\000"
2235 /* 20034 */ "fcpy\t\000"
2236 /* 20040 */ "frint32z\t\000"
2237 /* 20050 */ "frint64z\t\000"
2238 /* 20060 */ "braaz\t\000"
2239 /* 20067 */ "blraaz\t\000"
2240 /* 20075 */ "movaz\t\000"
2241 /* 20082 */ "brabz\t\000"
2242 /* 20089 */ "blrabz\t\000"
2243 /* 20097 */ "cbz\t\000"
2244 /* 20102 */ "tbz\t\000"
2245 /* 20107 */ "clz\t\000"
2246 /* 20112 */ "cbnz\t\000"
2247 /* 20118 */ "tbnz\t\000"
2248 /* 20124 */ "ctz\t\000"
2249 /* 20129 */ "frintz\t\000"
2250 /* 20137 */ "movz\t\000"
2251 /* 20143 */ ".tlsdesccall \000"
2252 /* 20157 */ "zero\t{ \000"
2253 /* 20165 */ "# XRay Function Patchable RET.\000"
2254 /* 20196 */ "b.\000"
2255 /* 20199 */ "bc.\000"
2256 /* 20203 */ "# XRay Typed Event Log.\000"
2257 /* 20227 */ "# XRay Custom Event Log.\000"
2258 /* 20252 */ "# XRay Function Enter.\000"
2259 /* 20275 */ "# XRay Tail Call Exit.\000"
2260 /* 20298 */ "# XRay Function Exit.\000"
2261 /* 20320 */ "hint\t#10\000"
2262 /* 20329 */ "hint\t#30\000"
2263 /* 20338 */ "hint\t#40\000"
2264 /* 20347 */ "hint\t#31\000"
2265 /* 20356 */ "hint\t#12\000"
2266 /* 20365 */ "fmlal2\000"
2267 /* 20372 */ "fmlsl2\000"
2268 /* 20379 */ "fcvtn2\000"
2269 /* 20386 */ "hint\t#14\000"
2270 /* 20395 */ "hint\t#24\000"
2271 /* 20404 */ "pacia171615\000"
2272 /* 20416 */ "autia171615\000"
2273 /* 20428 */ "pacib171615\000"
2274 /* 20440 */ "autib171615\000"
2275 /* 20452 */ "hint\t#25\000"
2276 /* 20461 */ "setf16\000"
2277 /* 20468 */ "hint\t#26\000"
2278 /* 20477 */ "hint\t#7\000"
2279 /* 20485 */ "hint\t#27\000"
2280 /* 20494 */ "hint\t#8\000"
2281 /* 20502 */ "hint\t#28\000"
2282 /* 20511 */ "setf8\000"
2283 /* 20517 */ "hint\t#29\000"
2284 /* 20526 */ "hint\t#39\000"
2285 /* 20535 */ "LIFETIME_END\000"
2286 /* 20548 */ "PSEUDO_PROBE\000"
2287 /* 20561 */ "BUNDLE\000"
2288 /* 20568 */ "FAKE_USE\000"
2289 /* 20577 */ "DBG_VALUE\000"
2290 /* 20587 */ "DBG_INSTR_REF\000"
2291 /* 20601 */ "DBG_PHI\000"
2292 /* 20609 */ "DBG_LABEL\000"
2293 /* 20619 */ "LIFETIME_START\000"
2294 /* 20634 */ "DBG_VALUE_LIST\000"
2295 /* 20649 */ "cpyfe\t[\000"
2296 /* 20657 */ "setge\t[\000"
2297 /* 20665 */ "sete\t[\000"
2298 /* 20672 */ "cpye\t[\000"
2299 /* 20679 */ "cpyfm\t[\000"
2300 /* 20687 */ "setgm\t[\000"
2301 /* 20695 */ "setm\t[\000"
2302 /* 20702 */ "cpym\t[\000"
2303 /* 20709 */ "cpyfen\t[\000"
2304 /* 20718 */ "setgen\t[\000"
2305 /* 20727 */ "seten\t[\000"
2306 /* 20735 */ "cpyen\t[\000"
2307 /* 20743 */ "cpyfmn\t[\000"
2308 /* 20752 */ "setgmn\t[\000"
2309 /* 20761 */ "setmn\t[\000"
2310 /* 20769 */ "cpymn\t[\000"
2311 /* 20777 */ "cpyfpn\t[\000"
2312 /* 20786 */ "setgpn\t[\000"
2313 /* 20795 */ "setpn\t[\000"
2314 /* 20803 */ "cpypn\t[\000"
2315 /* 20811 */ "cpyfern\t[\000"
2316 /* 20821 */ "cpyern\t[\000"
2317 /* 20830 */ "cpyfmrn\t[\000"
2318 /* 20840 */ "cpymrn\t[\000"
2319 /* 20849 */ "cpyfprn\t[\000"
2320 /* 20859 */ "cpyprn\t[\000"
2321 /* 20868 */ "cpyfetrn\t[\000"
2322 /* 20879 */ "cpyetrn\t[\000"
2323 /* 20889 */ "cpyfmtrn\t[\000"
2324 /* 20900 */ "cpymtrn\t[\000"
2325 /* 20910 */ "cpyfptrn\t[\000"
2326 /* 20921 */ "cpyptrn\t[\000"
2327 /* 20931 */ "cpyfertrn\t[\000"
2328 /* 20943 */ "cpyertrn\t[\000"
2329 /* 20954 */ "cpyfmrtrn\t[\000"
2330 /* 20966 */ "cpymrtrn\t[\000"
2331 /* 20977 */ "cpyfprtrn\t[\000"
2332 /* 20989 */ "cpyprtrn\t[\000"
2333 /* 21000 */ "cpyfewtrn\t[\000"
2334 /* 21012 */ "cpyewtrn\t[\000"
2335 /* 21023 */ "cpyfmwtrn\t[\000"
2336 /* 21035 */ "cpymwtrn\t[\000"
2337 /* 21046 */ "cpyfpwtrn\t[\000"
2338 /* 21058 */ "cpypwtrn\t[\000"
2339 /* 21069 */ "cpyfetn\t[\000"
2340 /* 21079 */ "setgetn\t[\000"
2341 /* 21089 */ "setetn\t[\000"
2342 /* 21098 */ "cpyetn\t[\000"
2343 /* 21107 */ "cpyfmtn\t[\000"
2344 /* 21117 */ "setgmtn\t[\000"
2345 /* 21127 */ "setmtn\t[\000"
2346 /* 21136 */ "cpymtn\t[\000"
2347 /* 21145 */ "cpyfptn\t[\000"
2348 /* 21155 */ "setgptn\t[\000"
2349 /* 21165 */ "setptn\t[\000"
2350 /* 21174 */ "cpyptn\t[\000"
2351 /* 21183 */ "cpyfertn\t[\000"
2352 /* 21194 */ "cpyertn\t[\000"
2353 /* 21204 */ "cpyfmrtn\t[\000"
2354 /* 21215 */ "cpymrtn\t[\000"
2355 /* 21225 */ "cpyfprtn\t[\000"
2356 /* 21236 */ "cpyprtn\t[\000"
2357 /* 21246 */ "cpyfewtn\t[\000"
2358 /* 21257 */ "cpyewtn\t[\000"
2359 /* 21267 */ "cpyfmwtn\t[\000"
2360 /* 21278 */ "cpymwtn\t[\000"
2361 /* 21288 */ "cpyfpwtn\t[\000"
2362 /* 21299 */ "cpypwtn\t[\000"
2363 /* 21309 */ "cpyfewn\t[\000"
2364 /* 21319 */ "cpyewn\t[\000"
2365 /* 21328 */ "cpyfmwn\t[\000"
2366 /* 21338 */ "cpymwn\t[\000"
2367 /* 21347 */ "cpyfpwn\t[\000"
2368 /* 21357 */ "cpypwn\t[\000"
2369 /* 21366 */ "cpyfetwn\t[\000"
2370 /* 21377 */ "cpyetwn\t[\000"
2371 /* 21387 */ "cpyfmtwn\t[\000"
2372 /* 21398 */ "cpymtwn\t[\000"
2373 /* 21408 */ "cpyfptwn\t[\000"
2374 /* 21419 */ "cpyptwn\t[\000"
2375 /* 21429 */ "cpyfertwn\t[\000"
2376 /* 21441 */ "cpyertwn\t[\000"
2377 /* 21452 */ "cpyfmrtwn\t[\000"
2378 /* 21464 */ "cpymrtwn\t[\000"
2379 /* 21475 */ "cpyfprtwn\t[\000"
2380 /* 21487 */ "cpyprtwn\t[\000"
2381 /* 21498 */ "cpyfewtwn\t[\000"
2382 /* 21510 */ "cpyewtwn\t[\000"
2383 /* 21521 */ "cpyfmwtwn\t[\000"
2384 /* 21533 */ "cpymwtwn\t[\000"
2385 /* 21544 */ "cpyfpwtwn\t[\000"
2386 /* 21556 */ "cpypwtwn\t[\000"
2387 /* 21567 */ "cpyfp\t[\000"
2388 /* 21575 */ "setgp\t[\000"
2389 /* 21583 */ "setp\t[\000"
2390 /* 21590 */ "cpyp\t[\000"
2391 /* 21597 */ "cpyfet\t[\000"
2392 /* 21606 */ "setget\t[\000"
2393 /* 21615 */ "setet\t[\000"
2394 /* 21623 */ "cpyet\t[\000"
2395 /* 21631 */ "cpyfmt\t[\000"
2396 /* 21640 */ "setgmt\t[\000"
2397 /* 21649 */ "setmt\t[\000"
2398 /* 21657 */ "cpymt\t[\000"
2399 /* 21665 */ "cpyfpt\t[\000"
2400 /* 21674 */ "setgpt\t[\000"
2401 /* 21683 */ "setpt\t[\000"
2402 /* 21691 */ "cpypt\t[\000"
2403 /* 21699 */ "cpyfert\t[\000"
2404 /* 21709 */ "cpyert\t[\000"
2405 /* 21718 */ "cpyfmrt\t[\000"
2406 /* 21728 */ "cpymrt\t[\000"
2407 /* 21737 */ "cpyfprt\t[\000"
2408 /* 21747 */ "cpyprt\t[\000"
2409 /* 21756 */ "cpyfewt\t[\000"
2410 /* 21766 */ "cpyewt\t[\000"
2411 /* 21775 */ "cpyfmwt\t[\000"
2412 /* 21785 */ "cpymwt\t[\000"
2413 /* 21794 */ "cpyfpwt\t[\000"
2414 /* 21804 */ "cpypwt\t[\000"
2415 /* 21813 */ "eretaa\000"
2416 /* 21820 */ "bfmmla\000"
2417 /* 21827 */ "usmmla\000"
2418 /* 21834 */ "ummla\000"
2419 /* 21840 */ "eretab\000"
2420 /* 21847 */ "fmlallbb\000"
2421 /* 21856 */ "bfmlalb\000"
2422 /* 21864 */ "sb\000"
2423 /* 21867 */ "fmlalltb\000"
2424 /* 21876 */ "fvdotb\000"
2425 /* 21883 */ "pacnbiasppc\000"
2426 /* 21895 */ "paciasppc\000"
2427 /* 21905 */ "pacnbibsppc\000"
2428 /* 21917 */ "pacibsppc\000"
2429 /* 21927 */ "rmif\000"
2430 /* 21932 */ "xaflag\000"
2431 /* 21939 */ "axflag\000"
2432 /* 21946 */ "brb\tinj\000"
2433 /* 21954 */ "fmlal\000"
2434 /* 21960 */ "# FEntry call\000"
2435 /* 21974 */ "brb\tiall\000"
2436 /* 21983 */ "fmlsl\000"
2437 /* 21989 */ "setffr\000"
2438 /* 21996 */ "drps\000"
2439 /* 22001 */ "fmlallbt\000"
2440 /* 22010 */ "eret\000"
2441 /* 22015 */ "tcommit\000"
2442 /* 22023 */ "bfmlalt\000"
2443 /* 22031 */ "bfdot\000"
2444 /* 22037 */ "usdot\000"
2445 /* 22043 */ "udot\000"
2446 /* 22048 */ "fmlalltt\000"
2447 /* 22057 */ "fvdott\000"
2448 /* 22064 */ "cfinv\000"
2449 /* 22070 */ "gcspopcx\000"
2450 /* 22079 */ "gcspushx\000"
2451 /* 22088 */ "gcspopx\000"
2452 /* 22096 */ "ld1b\t{\000"
2453 /* 22103 */ "st1b\t{\000"
2454 /* 22110 */ "ld1d\t{\000"
2455 /* 22117 */ "st1d\t{\000"
2456 /* 22124 */ "ld1h\t{\000"
2457 /* 22131 */ "st1h\t{\000"
2458 /* 22138 */ "ld1q\t{\000"
2459 /* 22145 */ "st1q\t{\000"
2460 /* 22152 */ "ld1w\t{\000"
2461 /* 22159 */ "st1w\t{\000"
2462};
2463#ifdef __GNUC__
2464#pragma GCC diagnostic pop
2465#endif
2466
2467 static const uint32_t OpInfo0[] = {
2468 0U, // PHI
2469 0U, // INLINEASM
2470 0U, // INLINEASM_BR
2471 0U, // CFI_INSTRUCTION
2472 0U, // EH_LABEL
2473 0U, // GC_LABEL
2474 0U, // ANNOTATION_LABEL
2475 0U, // KILL
2476 0U, // EXTRACT_SUBREG
2477 0U, // INSERT_SUBREG
2478 0U, // IMPLICIT_DEF
2479 0U, // INIT_UNDEF
2480 0U, // SUBREG_TO_REG
2481 0U, // COPY_TO_REGCLASS
2482 20578U, // DBG_VALUE
2483 20635U, // DBG_VALUE_LIST
2484 20588U, // DBG_INSTR_REF
2485 20602U, // DBG_PHI
2486 20610U, // DBG_LABEL
2487 0U, // REG_SEQUENCE
2488 0U, // COPY
2489 20562U, // BUNDLE
2490 20620U, // LIFETIME_START
2491 20536U, // LIFETIME_END
2492 20549U, // PSEUDO_PROBE
2493 0U, // ARITH_FENCE
2494 0U, // STACKMAP
2495 21961U, // FENTRY_CALL
2496 0U, // PATCHPOINT
2497 0U, // LOAD_STACK_GUARD
2498 0U, // PREALLOCATED_SETUP
2499 0U, // PREALLOCATED_ARG
2500 0U, // STATEPOINT
2501 0U, // LOCAL_ESCAPE
2502 0U, // FAULTING_OP
2503 0U, // PATCHABLE_OP
2504 20253U, // PATCHABLE_FUNCTION_ENTER
2505 20166U, // PATCHABLE_RET
2506 20299U, // PATCHABLE_FUNCTION_EXIT
2507 20276U, // PATCHABLE_TAIL_CALL
2508 20228U, // PATCHABLE_EVENT_CALL
2509 20204U, // PATCHABLE_TYPED_EVENT_CALL
2510 0U, // ICALL_BRANCH_FUNNEL
2511 20569U, // FAKE_USE
2512 0U, // MEMBARRIER
2513 0U, // JUMP_TABLE_DEBUG_INFO
2514 0U, // CONVERGENCECTRL_ENTRY
2515 0U, // CONVERGENCECTRL_ANCHOR
2516 0U, // CONVERGENCECTRL_LOOP
2517 0U, // CONVERGENCECTRL_GLUE
2518 0U, // G_ASSERT_SEXT
2519 0U, // G_ASSERT_ZEXT
2520 0U, // G_ASSERT_ALIGN
2521 0U, // G_ADD
2522 0U, // G_SUB
2523 0U, // G_MUL
2524 0U, // G_SDIV
2525 0U, // G_UDIV
2526 0U, // G_SREM
2527 0U, // G_UREM
2528 0U, // G_SDIVREM
2529 0U, // G_UDIVREM
2530 0U, // G_AND
2531 0U, // G_OR
2532 0U, // G_XOR
2533 0U, // G_ABDS
2534 0U, // G_ABDU
2535 0U, // G_IMPLICIT_DEF
2536 0U, // G_PHI
2537 0U, // G_FRAME_INDEX
2538 0U, // G_GLOBAL_VALUE
2539 0U, // G_PTRAUTH_GLOBAL_VALUE
2540 0U, // G_CONSTANT_POOL
2541 0U, // G_EXTRACT
2542 0U, // G_UNMERGE_VALUES
2543 0U, // G_INSERT
2544 0U, // G_MERGE_VALUES
2545 0U, // G_BUILD_VECTOR
2546 0U, // G_BUILD_VECTOR_TRUNC
2547 0U, // G_CONCAT_VECTORS
2548 0U, // G_PTRTOINT
2549 0U, // G_INTTOPTR
2550 0U, // G_BITCAST
2551 0U, // G_FREEZE
2552 0U, // G_CONSTANT_FOLD_BARRIER
2553 0U, // G_INTRINSIC_FPTRUNC_ROUND
2554 0U, // G_INTRINSIC_TRUNC
2555 0U, // G_INTRINSIC_ROUND
2556 0U, // G_INTRINSIC_LRINT
2557 0U, // G_INTRINSIC_LLRINT
2558 0U, // G_INTRINSIC_ROUNDEVEN
2559 0U, // G_READCYCLECOUNTER
2560 0U, // G_READSTEADYCOUNTER
2561 0U, // G_LOAD
2562 0U, // G_SEXTLOAD
2563 0U, // G_ZEXTLOAD
2564 0U, // G_INDEXED_LOAD
2565 0U, // G_INDEXED_SEXTLOAD
2566 0U, // G_INDEXED_ZEXTLOAD
2567 0U, // G_STORE
2568 0U, // G_INDEXED_STORE
2569 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
2570 0U, // G_ATOMIC_CMPXCHG
2571 0U, // G_ATOMICRMW_XCHG
2572 0U, // G_ATOMICRMW_ADD
2573 0U, // G_ATOMICRMW_SUB
2574 0U, // G_ATOMICRMW_AND
2575 0U, // G_ATOMICRMW_NAND
2576 0U, // G_ATOMICRMW_OR
2577 0U, // G_ATOMICRMW_XOR
2578 0U, // G_ATOMICRMW_MAX
2579 0U, // G_ATOMICRMW_MIN
2580 0U, // G_ATOMICRMW_UMAX
2581 0U, // G_ATOMICRMW_UMIN
2582 0U, // G_ATOMICRMW_FADD
2583 0U, // G_ATOMICRMW_FSUB
2584 0U, // G_ATOMICRMW_FMAX
2585 0U, // G_ATOMICRMW_FMIN
2586 0U, // G_ATOMICRMW_FMAXIMUM
2587 0U, // G_ATOMICRMW_FMINIMUM
2588 0U, // G_ATOMICRMW_UINC_WRAP
2589 0U, // G_ATOMICRMW_UDEC_WRAP
2590 0U, // G_ATOMICRMW_USUB_COND
2591 0U, // G_ATOMICRMW_USUB_SAT
2592 0U, // G_FENCE
2593 0U, // G_PREFETCH
2594 0U, // G_BRCOND
2595 0U, // G_BRINDIRECT
2596 0U, // G_INVOKE_REGION_START
2597 0U, // G_INTRINSIC
2598 0U, // G_INTRINSIC_W_SIDE_EFFECTS
2599 0U, // G_INTRINSIC_CONVERGENT
2600 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
2601 0U, // G_ANYEXT
2602 0U, // G_TRUNC
2603 0U, // G_CONSTANT
2604 0U, // G_FCONSTANT
2605 0U, // G_VASTART
2606 0U, // G_VAARG
2607 0U, // G_SEXT
2608 0U, // G_SEXT_INREG
2609 0U, // G_ZEXT
2610 0U, // G_SHL
2611 0U, // G_LSHR
2612 0U, // G_ASHR
2613 0U, // G_FSHL
2614 0U, // G_FSHR
2615 0U, // G_ROTR
2616 0U, // G_ROTL
2617 0U, // G_ICMP
2618 0U, // G_FCMP
2619 0U, // G_SCMP
2620 0U, // G_UCMP
2621 0U, // G_SELECT
2622 0U, // G_UADDO
2623 0U, // G_UADDE
2624 0U, // G_USUBO
2625 0U, // G_USUBE
2626 0U, // G_SADDO
2627 0U, // G_SADDE
2628 0U, // G_SSUBO
2629 0U, // G_SSUBE
2630 0U, // G_UMULO
2631 0U, // G_SMULO
2632 0U, // G_UMULH
2633 0U, // G_SMULH
2634 0U, // G_UADDSAT
2635 0U, // G_SADDSAT
2636 0U, // G_USUBSAT
2637 0U, // G_SSUBSAT
2638 0U, // G_USHLSAT
2639 0U, // G_SSHLSAT
2640 0U, // G_SMULFIX
2641 0U, // G_UMULFIX
2642 0U, // G_SMULFIXSAT
2643 0U, // G_UMULFIXSAT
2644 0U, // G_SDIVFIX
2645 0U, // G_UDIVFIX
2646 0U, // G_SDIVFIXSAT
2647 0U, // G_UDIVFIXSAT
2648 0U, // G_FADD
2649 0U, // G_FSUB
2650 0U, // G_FMUL
2651 0U, // G_FMA
2652 0U, // G_FMAD
2653 0U, // G_FDIV
2654 0U, // G_FREM
2655 0U, // G_FPOW
2656 0U, // G_FPOWI
2657 0U, // G_FEXP
2658 0U, // G_FEXP2
2659 0U, // G_FEXP10
2660 0U, // G_FLOG
2661 0U, // G_FLOG2
2662 0U, // G_FLOG10
2663 0U, // G_FLDEXP
2664 0U, // G_FFREXP
2665 0U, // G_FNEG
2666 0U, // G_FPEXT
2667 0U, // G_FPTRUNC
2668 0U, // G_FPTOSI
2669 0U, // G_FPTOUI
2670 0U, // G_SITOFP
2671 0U, // G_UITOFP
2672 0U, // G_FPTOSI_SAT
2673 0U, // G_FPTOUI_SAT
2674 0U, // G_FABS
2675 0U, // G_FCOPYSIGN
2676 0U, // G_IS_FPCLASS
2677 0U, // G_FCANONICALIZE
2678 0U, // G_FMINNUM
2679 0U, // G_FMAXNUM
2680 0U, // G_FMINNUM_IEEE
2681 0U, // G_FMAXNUM_IEEE
2682 0U, // G_FMINIMUM
2683 0U, // G_FMAXIMUM
2684 0U, // G_FMINIMUMNUM
2685 0U, // G_FMAXIMUMNUM
2686 0U, // G_GET_FPENV
2687 0U, // G_SET_FPENV
2688 0U, // G_RESET_FPENV
2689 0U, // G_GET_FPMODE
2690 0U, // G_SET_FPMODE
2691 0U, // G_RESET_FPMODE
2692 0U, // G_PTR_ADD
2693 0U, // G_PTRMASK
2694 0U, // G_SMIN
2695 0U, // G_SMAX
2696 0U, // G_UMIN
2697 0U, // G_UMAX
2698 0U, // G_ABS
2699 0U, // G_LROUND
2700 0U, // G_LLROUND
2701 0U, // G_BR
2702 0U, // G_BRJT
2703 0U, // G_VSCALE
2704 0U, // G_INSERT_SUBVECTOR
2705 0U, // G_EXTRACT_SUBVECTOR
2706 0U, // G_INSERT_VECTOR_ELT
2707 0U, // G_EXTRACT_VECTOR_ELT
2708 0U, // G_SHUFFLE_VECTOR
2709 0U, // G_SPLAT_VECTOR
2710 0U, // G_STEP_VECTOR
2711 0U, // G_VECTOR_COMPRESS
2712 0U, // G_CTTZ
2713 0U, // G_CTTZ_ZERO_UNDEF
2714 0U, // G_CTLZ
2715 0U, // G_CTLZ_ZERO_UNDEF
2716 0U, // G_CTPOP
2717 0U, // G_BSWAP
2718 0U, // G_BITREVERSE
2719 0U, // G_FCEIL
2720 0U, // G_FCOS
2721 0U, // G_FSIN
2722 0U, // G_FSINCOS
2723 0U, // G_FTAN
2724 0U, // G_FACOS
2725 0U, // G_FASIN
2726 0U, // G_FATAN
2727 0U, // G_FATAN2
2728 0U, // G_FCOSH
2729 0U, // G_FSINH
2730 0U, // G_FTANH
2731 0U, // G_FSQRT
2732 0U, // G_FFLOOR
2733 0U, // G_FRINT
2734 0U, // G_FNEARBYINT
2735 0U, // G_ADDRSPACE_CAST
2736 0U, // G_BLOCK_ADDR
2737 0U, // G_JUMP_TABLE
2738 0U, // G_DYN_STACKALLOC
2739 0U, // G_STACKSAVE
2740 0U, // G_STACKRESTORE
2741 0U, // G_STRICT_FADD
2742 0U, // G_STRICT_FSUB
2743 0U, // G_STRICT_FMUL
2744 0U, // G_STRICT_FDIV
2745 0U, // G_STRICT_FREM
2746 0U, // G_STRICT_FMA
2747 0U, // G_STRICT_FSQRT
2748 0U, // G_STRICT_FLDEXP
2749 0U, // G_READ_REGISTER
2750 0U, // G_WRITE_REGISTER
2751 0U, // G_MEMCPY
2752 0U, // G_MEMCPY_INLINE
2753 0U, // G_MEMMOVE
2754 0U, // G_MEMSET
2755 0U, // G_BZERO
2756 0U, // G_TRAP
2757 0U, // G_DEBUGTRAP
2758 0U, // G_UBSANTRAP
2759 0U, // G_VECREDUCE_SEQ_FADD
2760 0U, // G_VECREDUCE_SEQ_FMUL
2761 0U, // G_VECREDUCE_FADD
2762 0U, // G_VECREDUCE_FMUL
2763 0U, // G_VECREDUCE_FMAX
2764 0U, // G_VECREDUCE_FMIN
2765 0U, // G_VECREDUCE_FMAXIMUM
2766 0U, // G_VECREDUCE_FMINIMUM
2767 0U, // G_VECREDUCE_ADD
2768 0U, // G_VECREDUCE_MUL
2769 0U, // G_VECREDUCE_AND
2770 0U, // G_VECREDUCE_OR
2771 0U, // G_VECREDUCE_XOR
2772 0U, // G_VECREDUCE_SMAX
2773 0U, // G_VECREDUCE_SMIN
2774 0U, // G_VECREDUCE_UMAX
2775 0U, // G_VECREDUCE_UMIN
2776 0U, // G_SBFX
2777 0U, // G_UBFX
2778 0U, // ABS_ZPmZ_B_UNDEF
2779 0U, // ABS_ZPmZ_D_UNDEF
2780 0U, // ABS_ZPmZ_H_UNDEF
2781 0U, // ABS_ZPmZ_S_UNDEF
2782 0U, // ADDHA_MPPZ_D_PSEUDO_D
2783 0U, // ADDHA_MPPZ_S_PSEUDO_S
2784 0U, // ADDSWrr
2785 0U, // ADDSXrr
2786 0U, // ADDVA_MPPZ_D_PSEUDO_D
2787 0U, // ADDVA_MPPZ_S_PSEUDO_S
2788 0U, // ADDWrr
2789 0U, // ADDXrr
2790 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
2791 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
2792 0U, // ADD_VG2_M2ZZ_D_PSEUDO
2793 0U, // ADD_VG2_M2ZZ_S_PSEUDO
2794 0U, // ADD_VG2_M2Z_D_PSEUDO
2795 0U, // ADD_VG2_M2Z_S_PSEUDO
2796 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
2797 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
2798 0U, // ADD_VG4_M4ZZ_D_PSEUDO
2799 0U, // ADD_VG4_M4ZZ_S_PSEUDO
2800 0U, // ADD_VG4_M4Z_D_PSEUDO
2801 0U, // ADD_VG4_M4Z_S_PSEUDO
2802 0U, // ADD_ZPZZ_B_ZERO
2803 0U, // ADD_ZPZZ_D_ZERO
2804 0U, // ADD_ZPZZ_H_ZERO
2805 0U, // ADD_ZPZZ_S_ZERO
2806 0U, // ADDlowTLS
2807 0U, // ADJCALLSTACKDOWN
2808 0U, // ADJCALLSTACKUP
2809 0U, // AESIMCrrTied
2810 0U, // AESMCrrTied
2811 0U, // ANDSWrr
2812 0U, // ANDSXrr
2813 0U, // ANDWrr
2814 0U, // ANDXrr
2815 0U, // AND_ZPZZ_B_ZERO
2816 0U, // AND_ZPZZ_D_ZERO
2817 0U, // AND_ZPZZ_H_ZERO
2818 0U, // AND_ZPZZ_S_ZERO
2819 0U, // ASRD_ZPZI_B_ZERO
2820 0U, // ASRD_ZPZI_D_ZERO
2821 0U, // ASRD_ZPZI_H_ZERO
2822 0U, // ASRD_ZPZI_S_ZERO
2823 0U, // ASR_ZPZI_B_UNDEF
2824 0U, // ASR_ZPZI_B_ZERO
2825 0U, // ASR_ZPZI_D_UNDEF
2826 0U, // ASR_ZPZI_D_ZERO
2827 0U, // ASR_ZPZI_H_UNDEF
2828 0U, // ASR_ZPZI_H_ZERO
2829 0U, // ASR_ZPZI_S_UNDEF
2830 0U, // ASR_ZPZI_S_ZERO
2831 0U, // ASR_ZPZZ_B_UNDEF
2832 0U, // ASR_ZPZZ_B_ZERO
2833 0U, // ASR_ZPZZ_D_UNDEF
2834 0U, // ASR_ZPZZ_D_ZERO
2835 0U, // ASR_ZPZZ_H_UNDEF
2836 0U, // ASR_ZPZZ_H_ZERO
2837 0U, // ASR_ZPZZ_S_UNDEF
2838 0U, // ASR_ZPZZ_S_ZERO
2839 0U, // AUT
2840 0U, // AUTH_TCRETURN
2841 0U, // AUTH_TCRETURN_BTI
2842 0U, // AUTPAC
2843 0U, // AllocateSMESaveBuffer
2844 0U, // AllocateZABuffer
2845 0U, // BFADD_VG2_M2Z_H_PSEUDO
2846 0U, // BFADD_VG4_M4Z_H_PSEUDO
2847 0U, // BFADD_ZPZZ_UNDEF
2848 0U, // BFADD_ZPZZ_ZERO
2849 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2850 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2851 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2852 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2853 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2854 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2855 0U, // BFMAXNM_ZPZZ_UNDEF
2856 0U, // BFMAXNM_ZPZZ_ZERO
2857 0U, // BFMAX_ZPZZ_UNDEF
2858 0U, // BFMAX_ZPZZ_ZERO
2859 0U, // BFMINNM_ZPZZ_UNDEF
2860 0U, // BFMINNM_ZPZZ_ZERO
2861 0U, // BFMIN_ZPZZ_UNDEF
2862 0U, // BFMIN_ZPZZ_ZERO
2863 0U, // BFMLAL_MZZI_HtoS_PSEUDO
2864 0U, // BFMLAL_MZZ_HtoS_PSEUDO
2865 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2866 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2867 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2868 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2869 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2870 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2871 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
2872 0U, // BFMLA_VG2_M2ZZI_PSEUDO
2873 0U, // BFMLA_VG2_M2ZZ_PSEUDO
2874 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
2875 0U, // BFMLA_VG4_M4ZZI_PSEUDO
2876 0U, // BFMLA_VG4_M4ZZ_PSEUDO
2877 0U, // BFMLA_ZPZZZ_UNDEF
2878 0U, // BFMLSL_MZZI_HtoS_PSEUDO
2879 0U, // BFMLSL_MZZ_HtoS_PSEUDO
2880 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2881 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2882 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2883 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2884 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2885 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2886 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
2887 0U, // BFMLS_VG2_M2ZZI_PSEUDO
2888 0U, // BFMLS_VG2_M2ZZ_PSEUDO
2889 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
2890 0U, // BFMLS_VG4_M4ZZI_PSEUDO
2891 0U, // BFMLS_VG4_M4ZZ_PSEUDO
2892 0U, // BFMLS_ZPZZZ_UNDEF
2893 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
2894 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
2895 0U, // BFMOP4A_M2ZZ_H_PSEUDO
2896 0U, // BFMOP4A_M2ZZ_S_PSEUDO
2897 0U, // BFMOP4A_MZ2Z_H_PSEUDO
2898 0U, // BFMOP4A_MZ2Z_S_PSEUDO
2899 0U, // BFMOP4A_MZZ_H_PSEUDO
2900 0U, // BFMOP4A_MZZ_S_PSEUDO
2901 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
2902 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
2903 0U, // BFMOP4S_M2ZZ_H_PSEUDO
2904 0U, // BFMOP4S_M2ZZ_S_PSEUDO
2905 0U, // BFMOP4S_MZ2Z_H_PSEUDO
2906 0U, // BFMOP4S_MZ2Z_S_PSEUDO
2907 0U, // BFMOP4S_MZZ_H_PSEUDO
2908 0U, // BFMOP4S_MZZ_S_PSEUDO
2909 0U, // BFMOPA_MPPZZ_H_PSEUDO
2910 0U, // BFMOPA_MPPZZ_PSEUDO
2911 0U, // BFMOPS_MPPZZ_H_PSEUDO
2912 0U, // BFMOPS_MPPZZ_PSEUDO
2913 0U, // BFMUL_ZPZZ_UNDEF
2914 0U, // BFMUL_ZPZZ_ZERO
2915 0U, // BFSUB_VG2_M2Z_H_PSEUDO
2916 0U, // BFSUB_VG4_M4Z_H_PSEUDO
2917 0U, // BFSUB_ZPZZ_UNDEF
2918 0U, // BFSUB_ZPZZ_ZERO
2919 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
2920 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
2921 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
2922 0U, // BICSWrr
2923 0U, // BICSXrr
2924 0U, // BICWrr
2925 0U, // BICXrr
2926 0U, // BIC_ZPZZ_B_ZERO
2927 0U, // BIC_ZPZZ_D_ZERO
2928 0U, // BIC_ZPZZ_H_ZERO
2929 0U, // BIC_ZPZZ_S_ZERO
2930 0U, // BLRA
2931 0U, // BLRA_RVMARKER
2932 0U, // BLRNoIP
2933 0U, // BLR_BTI
2934 0U, // BLR_RVMARKER
2935 0U, // BLR_X16
2936 0U, // BMOPA_MPPZZ_S_PSEUDO
2937 0U, // BMOPS_MPPZZ_S_PSEUDO
2938 0U, // BRA
2939 0U, // BR_JumpTable
2940 0U, // BSPv16i8
2941 0U, // BSPv8i8
2942 0U, // CATCHRET
2943 0U, // CBWPri
2944 0U, // CBWPrr
2945 0U, // CBXPri
2946 0U, // CBXPrr
2947 0U, // CLEANUPRET
2948 0U, // CLS_ZPmZ_B_UNDEF
2949 0U, // CLS_ZPmZ_D_UNDEF
2950 0U, // CLS_ZPmZ_H_UNDEF
2951 0U, // CLS_ZPmZ_S_UNDEF
2952 0U, // CLZ_ZPmZ_B_UNDEF
2953 0U, // CLZ_ZPmZ_D_UNDEF
2954 0U, // CLZ_ZPmZ_H_UNDEF
2955 0U, // CLZ_ZPmZ_S_UNDEF
2956 0U, // CMP_SWAP_128
2957 0U, // CMP_SWAP_128_ACQUIRE
2958 0U, // CMP_SWAP_128_MONOTONIC
2959 0U, // CMP_SWAP_128_RELEASE
2960 0U, // CMP_SWAP_16
2961 0U, // CMP_SWAP_32
2962 0U, // CMP_SWAP_64
2963 0U, // CMP_SWAP_8
2964 0U, // CNOT_ZPmZ_B_UNDEF
2965 0U, // CNOT_ZPmZ_D_UNDEF
2966 0U, // CNOT_ZPmZ_H_UNDEF
2967 0U, // CNOT_ZPmZ_S_UNDEF
2968 0U, // CNT_ZPmZ_B_UNDEF
2969 0U, // CNT_ZPmZ_D_UNDEF
2970 0U, // CNT_ZPmZ_H_UNDEF
2971 0U, // CNT_ZPmZ_S_UNDEF
2972 0U, // COALESCER_BARRIER_FPR128
2973 0U, // COALESCER_BARRIER_FPR16
2974 0U, // COALESCER_BARRIER_FPR32
2975 0U, // COALESCER_BARRIER_FPR64
2976 0U, // EMITBKEY
2977 0U, // EMITMTETAGGED
2978 0U, // EONWrr
2979 0U, // EONXrr
2980 0U, // EORWrr
2981 0U, // EORXrr
2982 0U, // EOR_ZPZZ_B_ZERO
2983 0U, // EOR_ZPZZ_D_ZERO
2984 0U, // EOR_ZPZZ_H_ZERO
2985 0U, // EOR_ZPZZ_S_ZERO
2986 0U, // F128CSEL
2987 0U, // FABD_ZPZZ_D_UNDEF
2988 0U, // FABD_ZPZZ_D_ZERO
2989 0U, // FABD_ZPZZ_H_UNDEF
2990 0U, // FABD_ZPZZ_H_ZERO
2991 0U, // FABD_ZPZZ_S_UNDEF
2992 0U, // FABD_ZPZZ_S_ZERO
2993 0U, // FABS_ZPmZ_D_UNDEF
2994 0U, // FABS_ZPmZ_H_UNDEF
2995 0U, // FABS_ZPmZ_S_UNDEF
2996 0U, // FADD_VG2_M2Z_D_PSEUDO
2997 0U, // FADD_VG2_M2Z_H_PSEUDO
2998 0U, // FADD_VG2_M2Z_S_PSEUDO
2999 0U, // FADD_VG4_M4Z_D_PSEUDO
3000 0U, // FADD_VG4_M4Z_H_PSEUDO
3001 0U, // FADD_VG4_M4Z_S_PSEUDO
3002 0U, // FADD_ZPZI_D_UNDEF
3003 0U, // FADD_ZPZI_D_ZERO
3004 0U, // FADD_ZPZI_H_UNDEF
3005 0U, // FADD_ZPZI_H_ZERO
3006 0U, // FADD_ZPZI_S_UNDEF
3007 0U, // FADD_ZPZI_S_ZERO
3008 0U, // FADD_ZPZZ_D_UNDEF
3009 0U, // FADD_ZPZZ_D_ZERO
3010 0U, // FADD_ZPZZ_H_UNDEF
3011 0U, // FADD_ZPZZ_H_ZERO
3012 0U, // FADD_ZPZZ_S_UNDEF
3013 0U, // FADD_ZPZZ_S_ZERO
3014 0U, // FAMAX_ZPZZ_D_UNDEF
3015 0U, // FAMAX_ZPZZ_H_UNDEF
3016 0U, // FAMAX_ZPZZ_S_UNDEF
3017 0U, // FAMIN_ZPZZ_D_UNDEF
3018 0U, // FAMIN_ZPZZ_H_UNDEF
3019 0U, // FAMIN_ZPZZ_S_UNDEF
3020 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
3021 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
3022 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
3023 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
3024 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
3025 0U, // FCVTZS_ZPmZ_StoD_UNDEF
3026 0U, // FCVTZS_ZPmZ_StoS_UNDEF
3027 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
3028 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
3029 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
3030 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
3031 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
3032 0U, // FCVTZU_ZPmZ_StoD_UNDEF
3033 0U, // FCVTZU_ZPmZ_StoS_UNDEF
3034 0U, // FCVT_ZPmZ_DtoH_UNDEF
3035 0U, // FCVT_ZPmZ_DtoS_UNDEF
3036 0U, // FCVT_ZPmZ_HtoD_UNDEF
3037 0U, // FCVT_ZPmZ_HtoS_UNDEF
3038 0U, // FCVT_ZPmZ_StoD_UNDEF
3039 0U, // FCVT_ZPmZ_StoH_UNDEF
3040 0U, // FDIVR_ZPZZ_D_ZERO
3041 0U, // FDIVR_ZPZZ_H_ZERO
3042 0U, // FDIVR_ZPZZ_S_ZERO
3043 0U, // FDIV_ZPZZ_D_UNDEF
3044 0U, // FDIV_ZPZZ_D_ZERO
3045 0U, // FDIV_ZPZZ_H_UNDEF
3046 0U, // FDIV_ZPZZ_H_ZERO
3047 0U, // FDIV_ZPZZ_S_UNDEF
3048 0U, // FDIV_ZPZZ_S_ZERO
3049 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3050 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3051 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3052 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3053 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3054 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3055 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3056 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3057 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3058 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3059 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3060 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3061 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3062 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3063 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3064 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3065 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3066 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3067 0U, // FILL_PPR_FROM_ZPR_SLOT_PSEUDO
3068 0U, // FLOGB_ZPZZ_D_ZERO
3069 0U, // FLOGB_ZPZZ_H_ZERO
3070 0U, // FLOGB_ZPZZ_S_ZERO
3071 0U, // FMAXNM_ZPZI_D_UNDEF
3072 0U, // FMAXNM_ZPZI_D_ZERO
3073 0U, // FMAXNM_ZPZI_H_UNDEF
3074 0U, // FMAXNM_ZPZI_H_ZERO
3075 0U, // FMAXNM_ZPZI_S_UNDEF
3076 0U, // FMAXNM_ZPZI_S_ZERO
3077 0U, // FMAXNM_ZPZZ_D_UNDEF
3078 0U, // FMAXNM_ZPZZ_D_ZERO
3079 0U, // FMAXNM_ZPZZ_H_UNDEF
3080 0U, // FMAXNM_ZPZZ_H_ZERO
3081 0U, // FMAXNM_ZPZZ_S_UNDEF
3082 0U, // FMAXNM_ZPZZ_S_ZERO
3083 0U, // FMAX_ZPZI_D_UNDEF
3084 0U, // FMAX_ZPZI_D_ZERO
3085 0U, // FMAX_ZPZI_H_UNDEF
3086 0U, // FMAX_ZPZI_H_ZERO
3087 0U, // FMAX_ZPZI_S_UNDEF
3088 0U, // FMAX_ZPZI_S_ZERO
3089 0U, // FMAX_ZPZZ_D_UNDEF
3090 0U, // FMAX_ZPZZ_D_ZERO
3091 0U, // FMAX_ZPZZ_H_UNDEF
3092 0U, // FMAX_ZPZZ_H_ZERO
3093 0U, // FMAX_ZPZZ_S_UNDEF
3094 0U, // FMAX_ZPZZ_S_ZERO
3095 0U, // FMINNM_ZPZI_D_UNDEF
3096 0U, // FMINNM_ZPZI_D_ZERO
3097 0U, // FMINNM_ZPZI_H_UNDEF
3098 0U, // FMINNM_ZPZI_H_ZERO
3099 0U, // FMINNM_ZPZI_S_UNDEF
3100 0U, // FMINNM_ZPZI_S_ZERO
3101 0U, // FMINNM_ZPZZ_D_UNDEF
3102 0U, // FMINNM_ZPZZ_D_ZERO
3103 0U, // FMINNM_ZPZZ_H_UNDEF
3104 0U, // FMINNM_ZPZZ_H_ZERO
3105 0U, // FMINNM_ZPZZ_S_UNDEF
3106 0U, // FMINNM_ZPZZ_S_ZERO
3107 0U, // FMIN_ZPZI_D_UNDEF
3108 0U, // FMIN_ZPZI_D_ZERO
3109 0U, // FMIN_ZPZI_H_UNDEF
3110 0U, // FMIN_ZPZI_H_ZERO
3111 0U, // FMIN_ZPZI_S_UNDEF
3112 0U, // FMIN_ZPZI_S_ZERO
3113 0U, // FMIN_ZPZZ_D_UNDEF
3114 0U, // FMIN_ZPZZ_D_ZERO
3115 0U, // FMIN_ZPZZ_H_UNDEF
3116 0U, // FMIN_ZPZZ_H_ZERO
3117 0U, // FMIN_ZPZZ_S_UNDEF
3118 0U, // FMIN_ZPZZ_S_ZERO
3119 0U, // FMLALL_MZZI_BtoS_PSEUDO
3120 0U, // FMLALL_MZZ_BtoS_PSEUDO
3121 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3122 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3123 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3124 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3125 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3126 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3127 0U, // FMLAL_MZZI_BtoH_PSEUDO
3128 0U, // FMLAL_MZZI_HtoS_PSEUDO
3129 0U, // FMLAL_MZZ_HtoS_PSEUDO
3130 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3131 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3132 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3133 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3134 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3135 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3136 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3137 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3138 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3139 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3140 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3141 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3142 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3143 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
3144 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
3145 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
3146 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
3147 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
3148 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
3149 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
3150 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
3151 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
3152 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
3153 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
3154 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
3155 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
3156 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
3157 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
3158 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
3159 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
3160 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
3161 0U, // FMLA_ZPZZZ_D_UNDEF
3162 0U, // FMLA_ZPZZZ_H_UNDEF
3163 0U, // FMLA_ZPZZZ_S_UNDEF
3164 0U, // FMLSL_MZZI_HtoS_PSEUDO
3165 0U, // FMLSL_MZZ_HtoS_PSEUDO
3166 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3167 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3168 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3169 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3170 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3171 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3172 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
3173 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
3174 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
3175 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
3176 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
3177 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
3178 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
3179 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
3180 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
3181 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
3182 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
3183 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
3184 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
3185 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
3186 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
3187 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
3188 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
3189 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
3190 0U, // FMLS_ZPZZZ_D_UNDEF
3191 0U, // FMLS_ZPZZZ_H_UNDEF
3192 0U, // FMLS_ZPZZZ_S_UNDEF
3193 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3194 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3195 0U, // FMOP4A_M2Z2Z_D_PSEUDO
3196 0U, // FMOP4A_M2Z2Z_H_PSEUDO
3197 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3198 0U, // FMOP4A_M2Z2Z_S_PSEUDO
3199 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
3200 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
3201 0U, // FMOP4A_M2ZZ_D_PSEUDO
3202 0U, // FMOP4A_M2ZZ_H_PSEUDO
3203 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
3204 0U, // FMOP4A_M2ZZ_S_PSEUDO
3205 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
3206 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
3207 0U, // FMOP4A_MZ2Z_D_PSEUDO
3208 0U, // FMOP4A_MZ2Z_H_PSEUDO
3209 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
3210 0U, // FMOP4A_MZ2Z_S_PSEUDO
3211 0U, // FMOP4A_MZZ_BtoH_PSEUDO
3212 0U, // FMOP4A_MZZ_BtoS_PSEUDO
3213 0U, // FMOP4A_MZZ_D_PSEUDO
3214 0U, // FMOP4A_MZZ_H_PSEUDO
3215 0U, // FMOP4A_MZZ_HtoS_PSEUDO
3216 0U, // FMOP4A_MZZ_S_PSEUDO
3217 0U, // FMOP4S_M2Z2Z_D_PSEUDO
3218 0U, // FMOP4S_M2Z2Z_H_PSEUDO
3219 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3220 0U, // FMOP4S_M2Z2Z_S_PSEUDO
3221 0U, // FMOP4S_M2ZZ_D_PSEUDO
3222 0U, // FMOP4S_M2ZZ_H_PSEUDO
3223 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
3224 0U, // FMOP4S_M2ZZ_S_PSEUDO
3225 0U, // FMOP4S_MZ2Z_D_PSEUDO
3226 0U, // FMOP4S_MZ2Z_H_PSEUDO
3227 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
3228 0U, // FMOP4S_MZ2Z_S_PSEUDO
3229 0U, // FMOP4S_MZZ_D_PSEUDO
3230 0U, // FMOP4S_MZZ_H_PSEUDO
3231 0U, // FMOP4S_MZZ_HtoS_PSEUDO
3232 0U, // FMOP4S_MZZ_S_PSEUDO
3233 0U, // FMOPAL_MPPZZ_PSEUDO
3234 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
3235 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
3236 0U, // FMOPA_MPPZZ_D_PSEUDO
3237 0U, // FMOPA_MPPZZ_H_PSEUDO
3238 0U, // FMOPA_MPPZZ_S_PSEUDO
3239 0U, // FMOPSL_MPPZZ_PSEUDO
3240 0U, // FMOPS_MPPZZ_D_PSEUDO
3241 0U, // FMOPS_MPPZZ_H_PSEUDO
3242 0U, // FMOPS_MPPZZ_S_PSEUDO
3243 0U, // FMOVD0
3244 0U, // FMOVH0
3245 0U, // FMOVS0
3246 0U, // FMULX_ZPZZ_D_UNDEF
3247 0U, // FMULX_ZPZZ_D_ZERO
3248 0U, // FMULX_ZPZZ_H_UNDEF
3249 0U, // FMULX_ZPZZ_H_ZERO
3250 0U, // FMULX_ZPZZ_S_UNDEF
3251 0U, // FMULX_ZPZZ_S_ZERO
3252 0U, // FMUL_ZPZI_D_UNDEF
3253 0U, // FMUL_ZPZI_D_ZERO
3254 0U, // FMUL_ZPZI_H_UNDEF
3255 0U, // FMUL_ZPZI_H_ZERO
3256 0U, // FMUL_ZPZI_S_UNDEF
3257 0U, // FMUL_ZPZI_S_ZERO
3258 0U, // FMUL_ZPZZ_D_UNDEF
3259 0U, // FMUL_ZPZZ_D_ZERO
3260 0U, // FMUL_ZPZZ_H_UNDEF
3261 0U, // FMUL_ZPZZ_H_ZERO
3262 0U, // FMUL_ZPZZ_S_UNDEF
3263 0U, // FMUL_ZPZZ_S_ZERO
3264 0U, // FNEG_ZPmZ_D_UNDEF
3265 0U, // FNEG_ZPmZ_H_UNDEF
3266 0U, // FNEG_ZPmZ_S_UNDEF
3267 0U, // FNMLA_ZPZZZ_D_UNDEF
3268 0U, // FNMLA_ZPZZZ_H_UNDEF
3269 0U, // FNMLA_ZPZZZ_S_UNDEF
3270 0U, // FNMLS_ZPZZZ_D_UNDEF
3271 0U, // FNMLS_ZPZZZ_H_UNDEF
3272 0U, // FNMLS_ZPZZZ_S_UNDEF
3273 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3274 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3275 0U, // FRECPX_ZPmZ_D_UNDEF
3276 0U, // FRECPX_ZPmZ_H_UNDEF
3277 0U, // FRECPX_ZPmZ_S_UNDEF
3278 0U, // FRINTA_ZPmZ_D_UNDEF
3279 0U, // FRINTA_ZPmZ_H_UNDEF
3280 0U, // FRINTA_ZPmZ_S_UNDEF
3281 0U, // FRINTI_ZPmZ_D_UNDEF
3282 0U, // FRINTI_ZPmZ_H_UNDEF
3283 0U, // FRINTI_ZPmZ_S_UNDEF
3284 0U, // FRINTM_ZPmZ_D_UNDEF
3285 0U, // FRINTM_ZPmZ_H_UNDEF
3286 0U, // FRINTM_ZPmZ_S_UNDEF
3287 0U, // FRINTN_ZPmZ_D_UNDEF
3288 0U, // FRINTN_ZPmZ_H_UNDEF
3289 0U, // FRINTN_ZPmZ_S_UNDEF
3290 0U, // FRINTP_ZPmZ_D_UNDEF
3291 0U, // FRINTP_ZPmZ_H_UNDEF
3292 0U, // FRINTP_ZPmZ_S_UNDEF
3293 0U, // FRINTX_ZPmZ_D_UNDEF
3294 0U, // FRINTX_ZPmZ_H_UNDEF
3295 0U, // FRINTX_ZPmZ_S_UNDEF
3296 0U, // FRINTZ_ZPmZ_D_UNDEF
3297 0U, // FRINTZ_ZPmZ_H_UNDEF
3298 0U, // FRINTZ_ZPmZ_S_UNDEF
3299 0U, // FSQRT_ZPmZ_D_UNDEF
3300 0U, // FSQRT_ZPmZ_H_UNDEF
3301 0U, // FSQRT_ZPmZ_S_UNDEF
3302 0U, // FSUBR_ZPZI_D_UNDEF
3303 0U, // FSUBR_ZPZI_D_ZERO
3304 0U, // FSUBR_ZPZI_H_UNDEF
3305 0U, // FSUBR_ZPZI_H_ZERO
3306 0U, // FSUBR_ZPZI_S_UNDEF
3307 0U, // FSUBR_ZPZI_S_ZERO
3308 0U, // FSUBR_ZPZZ_D_ZERO
3309 0U, // FSUBR_ZPZZ_H_ZERO
3310 0U, // FSUBR_ZPZZ_S_ZERO
3311 0U, // FSUB_VG2_M2Z_D_PSEUDO
3312 0U, // FSUB_VG2_M2Z_H_PSEUDO
3313 0U, // FSUB_VG2_M2Z_S_PSEUDO
3314 0U, // FSUB_VG4_M4Z_D_PSEUDO
3315 0U, // FSUB_VG4_M4Z_H_PSEUDO
3316 0U, // FSUB_VG4_M4Z_S_PSEUDO
3317 0U, // FSUB_ZPZI_D_UNDEF
3318 0U, // FSUB_ZPZI_D_ZERO
3319 0U, // FSUB_ZPZI_H_UNDEF
3320 0U, // FSUB_ZPZI_H_ZERO
3321 0U, // FSUB_ZPZI_S_UNDEF
3322 0U, // FSUB_ZPZI_S_ZERO
3323 0U, // FSUB_ZPZZ_D_UNDEF
3324 0U, // FSUB_ZPZZ_D_ZERO
3325 0U, // FSUB_ZPZZ_H_UNDEF
3326 0U, // FSUB_ZPZZ_H_ZERO
3327 0U, // FSUB_ZPZZ_S_UNDEF
3328 0U, // FSUB_ZPZZ_S_ZERO
3329 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3330 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3331 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3332 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3333 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
3334 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3335 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3336 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3337 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3338 0U, // G_AARCH64_PREFETCH
3339 0U, // G_ADD_LOW
3340 0U, // G_BSP
3341 0U, // G_DUP
3342 0U, // G_DUPLANE16
3343 0U, // G_DUPLANE32
3344 0U, // G_DUPLANE64
3345 0U, // G_DUPLANE8
3346 0U, // G_EXT
3347 0U, // G_FCMEQ
3348 0U, // G_FCMGE
3349 0U, // G_FCMGT
3350 0U, // G_REV16
3351 0U, // G_REV32
3352 0U, // G_REV64
3353 0U, // G_SADDLP
3354 0U, // G_SADDLV
3355 0U, // G_SDOT
3356 0U, // G_SITOF
3357 0U, // G_SMULL
3358 0U, // G_TRN1
3359 0U, // G_TRN2
3360 0U, // G_UADDLP
3361 0U, // G_UADDLV
3362 0U, // G_UDOT
3363 0U, // G_UITOF
3364 0U, // G_UMULL
3365 0U, // G_UZP1
3366 0U, // G_UZP2
3367 0U, // G_VASHR
3368 0U, // G_VLSHR
3369 0U, // G_ZIP1
3370 0U, // G_ZIP2
3371 0U, // GetSMESaveSize
3372 0U, // HOM_Epilog
3373 0U, // HOM_Prolog
3374 0U, // HWASAN_CHECK_MEMACCESS
3375 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3376 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3377 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3378 0U, // INSERT_MXIPZ_H_PSEUDO_B
3379 0U, // INSERT_MXIPZ_H_PSEUDO_D
3380 0U, // INSERT_MXIPZ_H_PSEUDO_H
3381 0U, // INSERT_MXIPZ_H_PSEUDO_Q
3382 0U, // INSERT_MXIPZ_H_PSEUDO_S
3383 0U, // INSERT_MXIPZ_V_PSEUDO_B
3384 0U, // INSERT_MXIPZ_V_PSEUDO_D
3385 0U, // INSERT_MXIPZ_V_PSEUDO_H
3386 0U, // INSERT_MXIPZ_V_PSEUDO_Q
3387 0U, // INSERT_MXIPZ_V_PSEUDO_S
3388 0U, // IRGstack
3389 0U, // InitTPIDR2Obj
3390 0U, // JumpTableDest16
3391 0U, // JumpTableDest32
3392 0U, // JumpTableDest8
3393 0U, // KCFI_CHECK
3394 0U, // LD1B_2Z_IMM_PSEUDO
3395 0U, // LD1B_2Z_PSEUDO
3396 0U, // LD1B_4Z_IMM_PSEUDO
3397 0U, // LD1B_4Z_PSEUDO
3398 0U, // LD1D_2Z_IMM_PSEUDO
3399 0U, // LD1D_2Z_PSEUDO
3400 0U, // LD1D_4Z_IMM_PSEUDO
3401 0U, // LD1D_4Z_PSEUDO
3402 0U, // LD1H_2Z_IMM_PSEUDO
3403 0U, // LD1H_2Z_PSEUDO
3404 0U, // LD1H_4Z_IMM_PSEUDO
3405 0U, // LD1H_4Z_PSEUDO
3406 0U, // LD1W_2Z_IMM_PSEUDO
3407 0U, // LD1W_2Z_PSEUDO
3408 0U, // LD1W_4Z_IMM_PSEUDO
3409 0U, // LD1W_4Z_PSEUDO
3410 0U, // LD1_MXIPXX_H_PSEUDO_B
3411 0U, // LD1_MXIPXX_H_PSEUDO_D
3412 0U, // LD1_MXIPXX_H_PSEUDO_H
3413 0U, // LD1_MXIPXX_H_PSEUDO_Q
3414 0U, // LD1_MXIPXX_H_PSEUDO_S
3415 0U, // LD1_MXIPXX_V_PSEUDO_B
3416 0U, // LD1_MXIPXX_V_PSEUDO_D
3417 0U, // LD1_MXIPXX_V_PSEUDO_H
3418 0U, // LD1_MXIPXX_V_PSEUDO_Q
3419 0U, // LD1_MXIPXX_V_PSEUDO_S
3420 0U, // LDNT1B_2Z_IMM_PSEUDO
3421 0U, // LDNT1B_2Z_PSEUDO
3422 0U, // LDNT1B_4Z_IMM_PSEUDO
3423 0U, // LDNT1B_4Z_PSEUDO
3424 0U, // LDNT1D_2Z_IMM_PSEUDO
3425 0U, // LDNT1D_2Z_PSEUDO
3426 0U, // LDNT1D_4Z_IMM_PSEUDO
3427 0U, // LDNT1D_4Z_PSEUDO
3428 0U, // LDNT1H_2Z_IMM_PSEUDO
3429 0U, // LDNT1H_2Z_PSEUDO
3430 0U, // LDNT1H_4Z_IMM_PSEUDO
3431 0U, // LDNT1H_4Z_PSEUDO
3432 0U, // LDNT1W_2Z_IMM_PSEUDO
3433 0U, // LDNT1W_2Z_PSEUDO
3434 0U, // LDNT1W_4Z_IMM_PSEUDO
3435 0U, // LDNT1W_4Z_PSEUDO
3436 0U, // LDR_PPXI
3437 0U, // LDR_TX_PSEUDO
3438 0U, // LDR_ZA_PSEUDO
3439 0U, // LDR_ZZXI
3440 0U, // LDR_ZZZXI
3441 0U, // LDR_ZZZZXI
3442 0U, // LOADauthptrstatic
3443 0U, // LOADgot
3444 0U, // LOADgotAUTH
3445 0U, // LOADgotPAC
3446 0U, // LSL_ZPZI_B_UNDEF
3447 0U, // LSL_ZPZI_B_ZERO
3448 0U, // LSL_ZPZI_D_UNDEF
3449 0U, // LSL_ZPZI_D_ZERO
3450 0U, // LSL_ZPZI_H_UNDEF
3451 0U, // LSL_ZPZI_H_ZERO
3452 0U, // LSL_ZPZI_S_UNDEF
3453 0U, // LSL_ZPZI_S_ZERO
3454 0U, // LSL_ZPZZ_B_UNDEF
3455 0U, // LSL_ZPZZ_B_ZERO
3456 0U, // LSL_ZPZZ_D_UNDEF
3457 0U, // LSL_ZPZZ_D_ZERO
3458 0U, // LSL_ZPZZ_H_UNDEF
3459 0U, // LSL_ZPZZ_H_ZERO
3460 0U, // LSL_ZPZZ_S_UNDEF
3461 0U, // LSL_ZPZZ_S_ZERO
3462 0U, // LSR_ZPZI_B_UNDEF
3463 0U, // LSR_ZPZI_B_ZERO
3464 0U, // LSR_ZPZI_D_UNDEF
3465 0U, // LSR_ZPZI_D_ZERO
3466 0U, // LSR_ZPZI_H_UNDEF
3467 0U, // LSR_ZPZI_H_ZERO
3468 0U, // LSR_ZPZI_S_UNDEF
3469 0U, // LSR_ZPZI_S_ZERO
3470 0U, // LSR_ZPZZ_B_UNDEF
3471 0U, // LSR_ZPZZ_B_ZERO
3472 0U, // LSR_ZPZZ_D_UNDEF
3473 0U, // LSR_ZPZZ_D_ZERO
3474 0U, // LSR_ZPZZ_H_UNDEF
3475 0U, // LSR_ZPZZ_H_ZERO
3476 0U, // LSR_ZPZZ_S_UNDEF
3477 0U, // LSR_ZPZZ_S_ZERO
3478 0U, // MLA_ZPZZZ_B_UNDEF
3479 0U, // MLA_ZPZZZ_D_UNDEF
3480 0U, // MLA_ZPZZZ_H_UNDEF
3481 0U, // MLA_ZPZZZ_S_UNDEF
3482 0U, // MLS_ZPZZZ_B_UNDEF
3483 0U, // MLS_ZPZZZ_D_UNDEF
3484 0U, // MLS_ZPZZZ_H_UNDEF
3485 0U, // MLS_ZPZZZ_S_UNDEF
3486 0U, // MOPSMemoryCopyPseudo
3487 0U, // MOPSMemoryMovePseudo
3488 0U, // MOPSMemorySetPseudo
3489 0U, // MOPSMemorySetTaggingPseudo
3490 0U, // MOVAZ_2ZMI_H_B_PSEUDO
3491 0U, // MOVAZ_2ZMI_H_D_PSEUDO
3492 0U, // MOVAZ_2ZMI_H_H_PSEUDO
3493 0U, // MOVAZ_2ZMI_H_S_PSEUDO
3494 0U, // MOVAZ_2ZMI_V_B_PSEUDO
3495 0U, // MOVAZ_2ZMI_V_D_PSEUDO
3496 0U, // MOVAZ_2ZMI_V_H_PSEUDO
3497 0U, // MOVAZ_2ZMI_V_S_PSEUDO
3498 0U, // MOVAZ_4ZMI_H_B_PSEUDO
3499 0U, // MOVAZ_4ZMI_H_D_PSEUDO
3500 0U, // MOVAZ_4ZMI_H_H_PSEUDO
3501 0U, // MOVAZ_4ZMI_H_S_PSEUDO
3502 0U, // MOVAZ_4ZMI_V_B_PSEUDO
3503 0U, // MOVAZ_4ZMI_V_D_PSEUDO
3504 0U, // MOVAZ_4ZMI_V_H_PSEUDO
3505 0U, // MOVAZ_4ZMI_V_S_PSEUDO
3506 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
3507 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
3508 0U, // MOVAZ_ZMI_H_B_PSEUDO
3509 0U, // MOVAZ_ZMI_H_D_PSEUDO
3510 0U, // MOVAZ_ZMI_H_H_PSEUDO
3511 0U, // MOVAZ_ZMI_H_Q_PSEUDO
3512 0U, // MOVAZ_ZMI_H_S_PSEUDO
3513 0U, // MOVAZ_ZMI_V_B_PSEUDO
3514 0U, // MOVAZ_ZMI_V_D_PSEUDO
3515 0U, // MOVAZ_ZMI_V_H_PSEUDO
3516 0U, // MOVAZ_ZMI_V_Q_PSEUDO
3517 0U, // MOVAZ_ZMI_V_S_PSEUDO
3518 0U, // MOVA_MXI2Z_H_B_PSEUDO
3519 0U, // MOVA_MXI2Z_H_D_PSEUDO
3520 0U, // MOVA_MXI2Z_H_H_PSEUDO
3521 0U, // MOVA_MXI2Z_H_S_PSEUDO
3522 0U, // MOVA_MXI2Z_V_B_PSEUDO
3523 0U, // MOVA_MXI2Z_V_D_PSEUDO
3524 0U, // MOVA_MXI2Z_V_H_PSEUDO
3525 0U, // MOVA_MXI2Z_V_S_PSEUDO
3526 0U, // MOVA_MXI4Z_H_B_PSEUDO
3527 0U, // MOVA_MXI4Z_H_D_PSEUDO
3528 0U, // MOVA_MXI4Z_H_H_PSEUDO
3529 0U, // MOVA_MXI4Z_H_S_PSEUDO
3530 0U, // MOVA_MXI4Z_V_B_PSEUDO
3531 0U, // MOVA_MXI4Z_V_D_PSEUDO
3532 0U, // MOVA_MXI4Z_V_H_PSEUDO
3533 0U, // MOVA_MXI4Z_V_S_PSEUDO
3534 0U, // MOVA_VG2_MXI2Z_PSEUDO
3535 0U, // MOVA_VG4_MXI4Z_PSEUDO
3536 0U, // MOVMCSym
3537 0U, // MOVT_TIZ_PSEUDO
3538 0U, // MOVaddr
3539 0U, // MOVaddrBA
3540 0U, // MOVaddrCP
3541 0U, // MOVaddrEXT
3542 0U, // MOVaddrJT
3543 0U, // MOVaddrPAC
3544 0U, // MOVaddrTLS
3545 0U, // MOVbaseTLS
3546 0U, // MOVi32imm
3547 0U, // MOVi64imm
3548 0U, // MRS_FPCR
3549 0U, // MRS_FPSR
3550 0U, // MSR_FPCR
3551 0U, // MSR_FPMR
3552 0U, // MSR_FPSR
3553 0U, // MSRpstatePseudo
3554 0U, // MUL_ZPZZ_B_UNDEF
3555 0U, // MUL_ZPZZ_D_UNDEF
3556 0U, // MUL_ZPZZ_H_UNDEF
3557 0U, // MUL_ZPZZ_S_UNDEF
3558 0U, // NEG_ZPmZ_B_UNDEF
3559 0U, // NEG_ZPmZ_D_UNDEF
3560 0U, // NEG_ZPmZ_H_UNDEF
3561 0U, // NEG_ZPmZ_S_UNDEF
3562 0U, // NOT_ZPmZ_B_UNDEF
3563 0U, // NOT_ZPmZ_D_UNDEF
3564 0U, // NOT_ZPmZ_H_UNDEF
3565 0U, // NOT_ZPmZ_S_UNDEF
3566 0U, // ORNWrr
3567 0U, // ORNXrr
3568 0U, // ORRWrr
3569 0U, // ORRXrr
3570 0U, // ORR_ZPZZ_B_ZERO
3571 0U, // ORR_ZPZZ_D_ZERO
3572 0U, // ORR_ZPZZ_H_ZERO
3573 0U, // ORR_ZPZZ_S_ZERO
3574 0U, // PAUTH_EPILOGUE
3575 0U, // PAUTH_PROLOGUE
3576 0U, // PROBED_STACKALLOC
3577 0U, // PROBED_STACKALLOC_DYN
3578 0U, // PROBED_STACKALLOC_VAR
3579 0U, // PTEST_PP_ANY
3580 0U, // RET_ReallyLR
3581 0U, // RestoreZAPseudo
3582 0U, // SABD_ZPZZ_B_UNDEF
3583 0U, // SABD_ZPZZ_D_UNDEF
3584 0U, // SABD_ZPZZ_H_UNDEF
3585 0U, // SABD_ZPZZ_S_UNDEF
3586 0U, // SCVTF_ZPmZ_DtoD_UNDEF
3587 0U, // SCVTF_ZPmZ_DtoH_UNDEF
3588 0U, // SCVTF_ZPmZ_DtoS_UNDEF
3589 0U, // SCVTF_ZPmZ_HtoH_UNDEF
3590 0U, // SCVTF_ZPmZ_StoD_UNDEF
3591 0U, // SCVTF_ZPmZ_StoH_UNDEF
3592 0U, // SCVTF_ZPmZ_StoS_UNDEF
3593 0U, // SDIV_ZPZZ_D_UNDEF
3594 0U, // SDIV_ZPZZ_S_UNDEF
3595 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3596 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3597 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3598 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3599 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3600 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3601 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3602 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3603 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3604 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3605 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3606 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3607 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3608 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3609 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3610 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3611 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3612 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3613 0U, // SEH_AddFP
3614 0U, // SEH_AllocZ
3615 0U, // SEH_EpilogEnd
3616 0U, // SEH_EpilogStart
3617 0U, // SEH_Nop
3618 0U, // SEH_PACSignLR
3619 0U, // SEH_PrologEnd
3620 0U, // SEH_SaveAnyRegQP
3621 0U, // SEH_SaveAnyRegQPX
3622 0U, // SEH_SaveFPLR
3623 0U, // SEH_SaveFPLR_X
3624 0U, // SEH_SaveFReg
3625 0U, // SEH_SaveFRegP
3626 0U, // SEH_SaveFRegP_X
3627 0U, // SEH_SaveFReg_X
3628 0U, // SEH_SavePReg
3629 0U, // SEH_SaveReg
3630 0U, // SEH_SaveRegP
3631 0U, // SEH_SaveRegP_X
3632 0U, // SEH_SaveReg_X
3633 0U, // SEH_SaveZReg
3634 0U, // SEH_SetFP
3635 0U, // SEH_StackAlloc
3636 0U, // SMAX_ZPZZ_B_UNDEF
3637 0U, // SMAX_ZPZZ_D_UNDEF
3638 0U, // SMAX_ZPZZ_H_UNDEF
3639 0U, // SMAX_ZPZZ_S_UNDEF
3640 0U, // SMIN_ZPZZ_B_UNDEF
3641 0U, // SMIN_ZPZZ_D_UNDEF
3642 0U, // SMIN_ZPZZ_H_UNDEF
3643 0U, // SMIN_ZPZZ_S_UNDEF
3644 0U, // SMLALL_MZZI_BtoS_PSEUDO
3645 0U, // SMLALL_MZZI_HtoD_PSEUDO
3646 0U, // SMLALL_MZZ_BtoS_PSEUDO
3647 0U, // SMLALL_MZZ_HtoD_PSEUDO
3648 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3649 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3650 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3651 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3652 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3653 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3654 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3655 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3656 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3657 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3658 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3659 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3660 0U, // SMLAL_MZZI_HtoS_PSEUDO
3661 0U, // SMLAL_MZZ_HtoS_PSEUDO
3662 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3663 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
3664 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3665 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3666 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3667 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3668 0U, // SMLSLL_MZZI_BtoS_PSEUDO
3669 0U, // SMLSLL_MZZI_HtoD_PSEUDO
3670 0U, // SMLSLL_MZZ_BtoS_PSEUDO
3671 0U, // SMLSLL_MZZ_HtoD_PSEUDO
3672 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3673 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3674 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3675 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3676 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3677 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3678 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3679 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3680 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3681 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3682 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3683 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3684 0U, // SMLSL_MZZI_HtoS_PSEUDO
3685 0U, // SMLSL_MZZ_HtoS_PSEUDO
3686 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3687 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
3688 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3689 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3690 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3691 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3692 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
3693 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
3694 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3695 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
3696 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
3697 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
3698 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
3699 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
3700 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
3701 0U, // SMOP4A_MZZ_BToS_PSEUDO
3702 0U, // SMOP4A_MZZ_HToS_PSEUDO
3703 0U, // SMOP4A_MZZ_HtoD_PSEUDO
3704 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
3705 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
3706 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3707 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
3708 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
3709 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
3710 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
3711 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
3712 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
3713 0U, // SMOP4S_MZZ_BToS_PSEUDO
3714 0U, // SMOP4S_MZZ_HToS_PSEUDO
3715 0U, // SMOP4S_MZZ_HtoD_PSEUDO
3716 0U, // SMOPA_MPPZZ_D_PSEUDO
3717 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
3718 0U, // SMOPA_MPPZZ_S_PSEUDO
3719 0U, // SMOPS_MPPZZ_D_PSEUDO
3720 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
3721 0U, // SMOPS_MPPZZ_S_PSEUDO
3722 0U, // SMULH_ZPZZ_B_UNDEF
3723 0U, // SMULH_ZPZZ_D_UNDEF
3724 0U, // SMULH_ZPZZ_H_UNDEF
3725 0U, // SMULH_ZPZZ_S_UNDEF
3726 0U, // SPACE
3727 0U, // SPILL_PPR_TO_ZPR_SLOT_PSEUDO
3728 0U, // SQABS_ZPmZ_B_UNDEF
3729 0U, // SQABS_ZPmZ_D_UNDEF
3730 0U, // SQABS_ZPmZ_H_UNDEF
3731 0U, // SQABS_ZPmZ_S_UNDEF
3732 0U, // SQNEG_ZPmZ_B_UNDEF
3733 0U, // SQNEG_ZPmZ_D_UNDEF
3734 0U, // SQNEG_ZPmZ_H_UNDEF
3735 0U, // SQNEG_ZPmZ_S_UNDEF
3736 0U, // SQRSHL_ZPZZ_B_UNDEF
3737 0U, // SQRSHL_ZPZZ_D_UNDEF
3738 0U, // SQRSHL_ZPZZ_H_UNDEF
3739 0U, // SQRSHL_ZPZZ_S_UNDEF
3740 0U, // SQSHLU_ZPZI_B_ZERO
3741 0U, // SQSHLU_ZPZI_D_ZERO
3742 0U, // SQSHLU_ZPZI_H_ZERO
3743 0U, // SQSHLU_ZPZI_S_ZERO
3744 0U, // SQSHL_ZPZI_B_ZERO
3745 0U, // SQSHL_ZPZI_D_ZERO
3746 0U, // SQSHL_ZPZI_H_ZERO
3747 0U, // SQSHL_ZPZI_S_ZERO
3748 0U, // SQSHL_ZPZZ_B_UNDEF
3749 0U, // SQSHL_ZPZZ_D_UNDEF
3750 0U, // SQSHL_ZPZZ_H_UNDEF
3751 0U, // SQSHL_ZPZZ_S_UNDEF
3752 0U, // SRSHL_ZPZZ_B_UNDEF
3753 0U, // SRSHL_ZPZZ_D_UNDEF
3754 0U, // SRSHL_ZPZZ_H_UNDEF
3755 0U, // SRSHL_ZPZZ_S_UNDEF
3756 0U, // SRSHR_ZPZI_B_ZERO
3757 0U, // SRSHR_ZPZI_D_ZERO
3758 0U, // SRSHR_ZPZI_H_ZERO
3759 0U, // SRSHR_ZPZI_S_ZERO
3760 0U, // STGloop
3761 0U, // STGloop_wback
3762 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
3763 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
3764 0U, // STR_PPXI
3765 0U, // STR_TX_PSEUDO
3766 0U, // STR_ZZXI
3767 0U, // STR_ZZZXI
3768 0U, // STR_ZZZZXI
3769 0U, // STZGloop
3770 0U, // STZGloop_wback
3771 0U, // SUBR_ZPZZ_B_ZERO
3772 0U, // SUBR_ZPZZ_D_ZERO
3773 0U, // SUBR_ZPZZ_H_ZERO
3774 0U, // SUBR_ZPZZ_S_ZERO
3775 0U, // SUBSWrr
3776 0U, // SUBSXrr
3777 0U, // SUBWrr
3778 0U, // SUBXrr
3779 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
3780 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
3781 0U, // SUB_VG2_M2ZZ_D_PSEUDO
3782 0U, // SUB_VG2_M2ZZ_S_PSEUDO
3783 0U, // SUB_VG2_M2Z_D_PSEUDO
3784 0U, // SUB_VG2_M2Z_S_PSEUDO
3785 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
3786 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
3787 0U, // SUB_VG4_M4ZZ_D_PSEUDO
3788 0U, // SUB_VG4_M4ZZ_S_PSEUDO
3789 0U, // SUB_VG4_M4Z_D_PSEUDO
3790 0U, // SUB_VG4_M4Z_S_PSEUDO
3791 0U, // SUB_ZPZZ_B_ZERO
3792 0U, // SUB_ZPZZ_D_ZERO
3793 0U, // SUB_ZPZZ_H_ZERO
3794 0U, // SUB_ZPZZ_S_ZERO
3795 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3796 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3797 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3798 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
3799 0U, // SUMLALL_MZZI_BtoS_PSEUDO
3800 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
3801 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
3802 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
3803 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
3804 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
3805 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
3806 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
3807 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
3808 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
3809 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
3810 0U, // SUMOP4A_MZZ_BToS_PSEUDO
3811 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
3812 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
3813 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
3814 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
3815 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
3816 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
3817 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
3818 0U, // SUMOP4S_MZZ_BToS_PSEUDO
3819 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
3820 0U, // SUMOPA_MPPZZ_D_PSEUDO
3821 0U, // SUMOPA_MPPZZ_S_PSEUDO
3822 0U, // SUMOPS_MPPZZ_D_PSEUDO
3823 0U, // SUMOPS_MPPZZ_S_PSEUDO
3824 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
3825 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
3826 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
3827 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
3828 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
3829 0U, // SXTB_ZPmZ_D_UNDEF
3830 0U, // SXTB_ZPmZ_H_UNDEF
3831 0U, // SXTB_ZPmZ_S_UNDEF
3832 0U, // SXTH_ZPmZ_D_UNDEF
3833 0U, // SXTH_ZPmZ_S_UNDEF
3834 0U, // SXTW_ZPmZ_D_UNDEF
3835 0U, // SpeculationBarrierISBDSBEndBB
3836 0U, // SpeculationBarrierSBEndBB
3837 0U, // SpeculationSafeValueW
3838 0U, // SpeculationSafeValueX
3839 0U, // StoreSwiftAsyncContext
3840 0U, // TAGPstack
3841 0U, // TCRETURNdi
3842 0U, // TCRETURNri
3843 0U, // TCRETURNriALL
3844 0U, // TCRETURNrinotx16
3845 0U, // TCRETURNrix16x17
3846 0U, // TCRETURNrix17
3847 52912U, // TLSDESCCALL
3848 0U, // TLSDESC_AUTH_CALLSEQ
3849 0U, // TLSDESC_CALLSEQ
3850 0U, // UABD_ZPZZ_B_UNDEF
3851 0U, // UABD_ZPZZ_D_UNDEF
3852 0U, // UABD_ZPZZ_H_UNDEF
3853 0U, // UABD_ZPZZ_S_UNDEF
3854 0U, // UCVTF_ZPmZ_DtoD_UNDEF
3855 0U, // UCVTF_ZPmZ_DtoH_UNDEF
3856 0U, // UCVTF_ZPmZ_DtoS_UNDEF
3857 0U, // UCVTF_ZPmZ_HtoH_UNDEF
3858 0U, // UCVTF_ZPmZ_StoD_UNDEF
3859 0U, // UCVTF_ZPmZ_StoH_UNDEF
3860 0U, // UCVTF_ZPmZ_StoS_UNDEF
3861 0U, // UDIV_ZPZZ_D_UNDEF
3862 0U, // UDIV_ZPZZ_S_UNDEF
3863 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
3864 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
3865 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
3866 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
3867 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
3868 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
3869 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
3870 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
3871 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
3872 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
3873 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
3874 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
3875 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
3876 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
3877 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
3878 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
3879 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
3880 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
3881 0U, // UMAX_ZPZZ_B_UNDEF
3882 0U, // UMAX_ZPZZ_D_UNDEF
3883 0U, // UMAX_ZPZZ_H_UNDEF
3884 0U, // UMAX_ZPZZ_S_UNDEF
3885 0U, // UMIN_ZPZZ_B_UNDEF
3886 0U, // UMIN_ZPZZ_D_UNDEF
3887 0U, // UMIN_ZPZZ_H_UNDEF
3888 0U, // UMIN_ZPZZ_S_UNDEF
3889 0U, // UMLALL_MZZI_BtoS_PSEUDO
3890 0U, // UMLALL_MZZI_HtoD_PSEUDO
3891 0U, // UMLALL_MZZ_BtoS_PSEUDO
3892 0U, // UMLALL_MZZ_HtoD_PSEUDO
3893 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3894 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3895 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
3896 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
3897 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
3898 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
3899 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3900 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3901 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
3902 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
3903 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
3904 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
3905 0U, // UMLAL_MZZI_HtoS_PSEUDO
3906 0U, // UMLAL_MZZ_HtoS_PSEUDO
3907 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3908 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
3909 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
3910 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3911 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
3912 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
3913 0U, // UMLSLL_MZZI_BtoS_PSEUDO
3914 0U, // UMLSLL_MZZI_HtoD_PSEUDO
3915 0U, // UMLSLL_MZZ_BtoS_PSEUDO
3916 0U, // UMLSLL_MZZ_HtoD_PSEUDO
3917 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3918 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3919 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3920 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3921 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3922 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3923 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3924 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3925 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3926 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3927 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3928 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3929 0U, // UMLSL_MZZI_HtoS_PSEUDO
3930 0U, // UMLSL_MZZ_HtoS_PSEUDO
3931 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3932 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
3933 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
3934 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3935 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
3936 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
3937 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
3938 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
3939 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
3940 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
3941 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
3942 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
3943 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
3944 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
3945 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
3946 0U, // UMOP4A_MZZ_BToS_PSEUDO
3947 0U, // UMOP4A_MZZ_HToS_PSEUDO
3948 0U, // UMOP4A_MZZ_HtoD_PSEUDO
3949 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
3950 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
3951 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
3952 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
3953 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
3954 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
3955 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
3956 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
3957 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
3958 0U, // UMOP4S_MZZ_BToS_PSEUDO
3959 0U, // UMOP4S_MZZ_HToS_PSEUDO
3960 0U, // UMOP4S_MZZ_HtoD_PSEUDO
3961 0U, // UMOPA_MPPZZ_D_PSEUDO
3962 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
3963 0U, // UMOPA_MPPZZ_S_PSEUDO
3964 0U, // UMOPS_MPPZZ_D_PSEUDO
3965 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
3966 0U, // UMOPS_MPPZZ_S_PSEUDO
3967 0U, // UMULH_ZPZZ_B_UNDEF
3968 0U, // UMULH_ZPZZ_D_UNDEF
3969 0U, // UMULH_ZPZZ_H_UNDEF
3970 0U, // UMULH_ZPZZ_S_UNDEF
3971 0U, // UQRSHL_ZPZZ_B_UNDEF
3972 0U, // UQRSHL_ZPZZ_D_UNDEF
3973 0U, // UQRSHL_ZPZZ_H_UNDEF
3974 0U, // UQRSHL_ZPZZ_S_UNDEF
3975 0U, // UQSHL_ZPZI_B_ZERO
3976 0U, // UQSHL_ZPZI_D_ZERO
3977 0U, // UQSHL_ZPZI_H_ZERO
3978 0U, // UQSHL_ZPZI_S_ZERO
3979 0U, // UQSHL_ZPZZ_B_UNDEF
3980 0U, // UQSHL_ZPZZ_D_UNDEF
3981 0U, // UQSHL_ZPZZ_H_UNDEF
3982 0U, // UQSHL_ZPZZ_S_UNDEF
3983 0U, // URECPE_ZPmZ_S_UNDEF
3984 0U, // URSHL_ZPZZ_B_UNDEF
3985 0U, // URSHL_ZPZZ_D_UNDEF
3986 0U, // URSHL_ZPZZ_H_UNDEF
3987 0U, // URSHL_ZPZZ_S_UNDEF
3988 0U, // URSHR_ZPZI_B_ZERO
3989 0U, // URSHR_ZPZI_D_ZERO
3990 0U, // URSHR_ZPZI_H_ZERO
3991 0U, // URSHR_ZPZI_S_ZERO
3992 0U, // URSQRTE_ZPmZ_S_UNDEF
3993 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
3994 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
3995 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
3996 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
3997 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
3998 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
3999 0U, // USMLALL_MZZI_BtoS_PSEUDO
4000 0U, // USMLALL_MZZ_BtoS_PSEUDO
4001 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4002 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4003 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4004 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4005 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4006 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4007 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
4008 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4009 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
4010 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
4011 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
4012 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
4013 0U, // USMOP4A_MZZ_BToS_PSEUDO
4014 0U, // USMOP4A_MZZ_HtoD_PSEUDO
4015 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
4016 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4017 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
4018 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
4019 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
4020 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
4021 0U, // USMOP4S_MZZ_BToS_PSEUDO
4022 0U, // USMOP4S_MZZ_HtoD_PSEUDO
4023 0U, // USMOPA_MPPZZ_D_PSEUDO
4024 0U, // USMOPA_MPPZZ_S_PSEUDO
4025 0U, // USMOPS_MPPZZ_D_PSEUDO
4026 0U, // USMOPS_MPPZZ_S_PSEUDO
4027 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4028 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4029 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4030 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4031 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4032 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4033 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4034 0U, // UXTB_ZPmZ_D_UNDEF
4035 0U, // UXTB_ZPmZ_H_UNDEF
4036 0U, // UXTB_ZPmZ_S_UNDEF
4037 0U, // UXTH_ZPmZ_D_UNDEF
4038 0U, // UXTH_ZPmZ_S_UNDEF
4039 0U, // UXTW_ZPmZ_D_UNDEF
4040 0U, // VGRestorePseudo
4041 0U, // VGSavePseudo
4042 0U, // ZERO_MXI_2Z_PSEUDO
4043 0U, // ZERO_MXI_4Z_PSEUDO
4044 0U, // ZERO_MXI_VG2_2Z_PSEUDO
4045 0U, // ZERO_MXI_VG2_4Z_PSEUDO
4046 0U, // ZERO_MXI_VG2_Z_PSEUDO
4047 0U, // ZERO_MXI_VG4_2Z_PSEUDO
4048 0U, // ZERO_MXI_VG4_4Z_PSEUDO
4049 0U, // ZERO_MXI_VG4_Z_PSEUDO
4050 0U, // ZERO_M_PSEUDO
4051 0U, // ZERO_T_PSEUDO
4052 4245195U, // ABSWr
4053 4245195U, // ABSXr
4054 541148875U, // ABS_ZPmZ_B
4055 541181643U, // ABS_ZPmZ_D
4056 1082279627U, // ABS_ZPmZ_H
4057 541247179U, // ABS_ZPmZ_S
4058 1614890699U, // ABS_ZPzZ_B
4059 1614923467U, // ABS_ZPzZ_D
4060 2160215755U, // ABS_ZPzZ_H
4061 1614989003U, // ABS_ZPzZ_S
4062 2688747399U, // ABSv16i8
4063 4245195U, // ABSv1i64
4064 2688760870U, // ABSv2i32
4065 2688751236U, // ABSv2i64
4066 2688753562U, // ABSv4i16
4067 2688762980U, // ABSv4i32
4068 2688755539U, // ABSv8i16
4069 2688748358U, // ABSv8i8
4070 3225521558U, // ADCLB_ZZZ_D
4071 3762458006U, // ADCLB_ZZZ_S
4072 3225536793U, // ADCLT_ZZZ_D
4073 3762473241U, // ADCLT_ZZZ_S
4074 4245234U, // ADCSWr
4075 4245234U, // ADCSXr
4076 4231386U, // ADCWr
4077 4231386U, // ADCXr
4078 4233768U, // ADDG
4079 1082360169U, // ADDHA_MPPZ_D
4080 1082360169U, // ADDHA_MPPZ_S
4081 4263547U, // ADDHNB_ZZZ_B
4082 553782907U, // ADDHNB_ZZZ_H
4083 1078103675U, // ADDHNB_ZZZ_S
4084 1614891503U, // ADDHNT_ZZZ_B
4085 557992431U, // ADDHNT_ZZZ_H
4086 3225602543U, // ADDHNT_ZZZ_S
4087 2688760485U, // ADDHNv2i64_v2i32
4088 2151956213U, // ADDHNv2i64_v4i32
4089 2688753166U, // ADDHNv4i32_v4i16
4090 2151948898U, // ADDHNv4i32_v8i16
4091 2151941214U, // ADDHNv8i16_v16i8
4092 2688748098U, // ADDHNv8i16_v8i8
4093 4239324U, // ADDPL_XXI
4094 4246195U, // ADDPT_shift
4095 1614885736U, // ADDP_ZPmZ_B
4096 1614918504U, // ADDP_ZPmZ_D
4097 1086468968U, // ADDP_ZPmZ_H
4098 1614984040U, // ADDP_ZPmZ_S
4099 2688747264U, // ADDPv16i8
4100 2688760646U, // ADDPv2i32
4101 2688751052U, // ADDPv2i64
4102 2688587212U, // ADDPv2i64p
4103 2688753338U, // ADDPv4i16
4104 2688762756U, // ADDPv4i32
4105 2688755315U, // ADDPv8i16
4106 2688748236U, // ADDPv8i8
4107 1635994647U, // ADDQV_VPZ_B
4108 1640188951U, // ADDQV_VPZ_D
4109 1644383255U, // ADDQV_VPZ_H
4110 1648577559U, // ADDQV_VPZ_S
4111 4239403U, // ADDSPL_XXI
4112 4239675U, // ADDSVL_XXI
4113 4245246U, // ADDSWri
4114 4245246U, // ADDSWrs
4115 4245246U, // ADDSWrx
4116 4245246U, // ADDSXri
4117 4245246U, // ADDSXrs
4118 4245246U, // ADDSXrx
4119 4245246U, // ADDSXrx64
4120 1082360664U, // ADDVA_MPPZ_D
4121 1082360664U, // ADDVA_MPPZ_S
4122 4239662U, // ADDVL_XXI
4123 2688583676U, // ADDVv16i8v
4124 2688589949U, // ADDVv4i16v
4125 2688599367U, // ADDVv4i32v
4126 2688591926U, // ADDVv8i16v
4127 2688584623U, // ADDVv8i8v
4128 4233331U, // ADDWri
4129 4233331U, // ADDWrs
4130 4233331U, // ADDWrx
4131 4233331U, // ADDXri
4132 4233331U, // ADDXrs
4133 4233331U, // ADDXrx
4134 4233331U, // ADDXrx64
4135 579115123U, // ADD_VG2_2ZZ_B
4136 583342195U, // ADD_VG2_2ZZ_D
4137 587569267U, // ADD_VG2_2ZZ_H
4138 591796339U, // ADD_VG2_2ZZ_S
4139 2743507059U, // ADD_VG2_M2Z2Z_D
4140 2743539827U, // ADD_VG2_M2Z2Z_S
4141 2743507059U, // ADD_VG2_M2ZZ_D
4142 2743539827U, // ADD_VG2_M2ZZ_S
4143 2743507059U, // ADD_VG2_M2Z_D
4144 2743539827U, // ADD_VG2_M2Z_S
4145 579115123U, // ADD_VG4_4ZZ_B
4146 583342195U, // ADD_VG4_4ZZ_D
4147 587569267U, // ADD_VG4_4ZZ_H
4148 591796339U, // ADD_VG4_4ZZ_S
4149 3280377971U, // ADD_VG4_M4Z4Z_D
4150 3280410739U, // ADD_VG4_M4Z4Z_S
4151 3280377971U, // ADD_VG4_M4ZZ_D
4152 3280410739U, // ADD_VG4_M4ZZ_S
4153 3280377971U, // ADD_VG4_M4Z_D
4154 3280410739U, // ADD_VG4_M4Z_S
4155 3762362483U, // ADD_ZI_B
4156 1078040691U, // ADD_ZI_D
4157 599922803U, // ADD_ZI_H
4158 4364403U, // ADD_ZI_S
4159 1614878835U, // ADD_ZPmZ_B
4160 1614924467U, // ADD_ZPmZ_CPA
4161 1614911603U, // ADD_ZPmZ_D
4162 1086462067U, // ADD_ZPmZ_H
4163 1614977139U, // ADD_ZPmZ_S
4164 3762362483U, // ADD_ZZZ_B
4165 1078053555U, // ADD_ZZZ_CPA
4166 1078040691U, // ADD_ZZZ_D
4167 599922803U, // ADD_ZZZ_H
4168 4364403U, // ADD_ZZZ_S
4169 2688746954U, // ADDv16i8
4170 4233331U, // ADDv1i64
4171 2688760039U, // ADDv2i32
4172 2688750504U, // ADDv2i64
4173 2688752743U, // ADDv4i16
4174 2688762036U, // ADDv4i32
4175 2688754661U, // ADDv8i16
4176 2688747850U, // ADDv8i8
4177 541111797U, // ADR
4178 541111325U, // ADRP
4179 1140962805U, // ADR_LSL_ZZZ_D_0
4180 1140962805U, // ADR_LSL_ZZZ_D_1
4181 1140962805U, // ADR_LSL_ZZZ_D_2
4182 1140962805U, // ADR_LSL_ZZZ_D_3
4183 67286517U, // ADR_LSL_ZZZ_S_0
4184 67286517U, // ADR_LSL_ZZZ_S_1
4185 67286517U, // ADR_LSL_ZZZ_S_2
4186 67286517U, // ADR_LSL_ZZZ_S_3
4187 1140962805U, // ADR_SXTW_ZZZ_D_0
4188 1140962805U, // ADR_SXTW_ZZZ_D_1
4189 1140962805U, // ADR_SXTW_ZZZ_D_2
4190 1140962805U, // ADR_SXTW_ZZZ_D_3
4191 1140962805U, // ADR_UXTW_ZZZ_D_0
4192 1140962805U, // ADR_UXTW_ZZZ_D_1
4193 1140962805U, // ADR_UXTW_ZZZ_D_2
4194 1140962805U, // ADR_UXTW_ZZZ_D_3
4195 579113196U, // AESDMIC_2ZZI_B
4196 579113196U, // AESDMIC_4ZZI_B
4197 579115295U, // AESD_2ZZI_B
4198 579115295U, // AESD_4ZZI_B
4199 3762362655U, // AESD_ZZZ_B
4200 2151941654U, // AESDrr
4201 579113188U, // AESEMC_2ZZI_B
4202 579113188U, // AESEMC_4ZZI_B
4203 579115483U, // AESE_2ZZI_B
4204 579115483U, // AESE_4ZZI_B
4205 3762362843U, // AESE_ZZZ_B
4206 2151941684U, // AESErr
4207 3762360565U, // AESIMC_ZZ_B
4208 2688746908U, // AESIMCrr
4209 3762360573U, // AESMC_ZZ_B
4210 2688746920U, // AESMCrr
4211 1635994654U, // ANDQV_VPZ_B
4212 1640188958U, // ANDQV_VPZ_D
4213 1644383262U, // ANDQV_VPZ_H
4214 1648577566U, // ANDQV_VPZ_S
4215 4245253U, // ANDSWri
4216 4245253U, // ANDSWrs
4217 4245253U, // ANDSXri
4218 4245253U, // ANDSXrs
4219 1614890757U, // ANDS_PPzPP
4220 510911U, // ANDV_VPZ_B
4221 1145588671U, // ANDV_VPZ_D
4222 1149815743U, // ANDV_VPZ_H
4223 1095322559U, // ANDV_VPZ_S
4224 4233461U, // ANDWri
4225 4233461U, // ANDWrs
4226 4233461U, // ANDXri
4227 4233461U, // ANDXrs
4228 1614878965U, // AND_PPzPP
4229 1078040821U, // AND_ZI
4230 1614878965U, // AND_ZPmZ_B
4231 1614911733U, // AND_ZPmZ_D
4232 1086462197U, // AND_ZPmZ_H
4233 1614977269U, // AND_ZPmZ_S
4234 1078040821U, // AND_ZZZ
4235 2688747021U, // ANDv16i8
4236 2688747911U, // ANDv8i8
4237 50868U, // APAS
4238 1614879001U, // ASRD_ZPmI_B
4239 1614911769U, // ASRD_ZPmI_D
4240 1086462233U, // ASRD_ZPmI_H
4241 1614977305U, // ASRD_ZPmI_S
4242 1614886590U, // ASRR_ZPmZ_B
4243 1614919358U, // ASRR_ZPmZ_D
4244 1086469822U, // ASRR_ZPmZ_H
4245 1614984894U, // ASRR_ZPmZ_S
4246 4241104U, // ASRVWr
4247 4241104U, // ASRVXr
4248 1614886608U, // ASR_WIDE_ZPmZ_B
4249 1086469840U, // ASR_WIDE_ZPmZ_H
4250 1614984912U, // ASR_WIDE_ZPmZ_S
4251 3762370256U, // ASR_WIDE_ZZZ_B
4252 599930576U, // ASR_WIDE_ZZZ_H
4253 4372176U, // ASR_WIDE_ZZZ_S
4254 1614886608U, // ASR_ZPmI_B
4255 1614919376U, // ASR_ZPmI_D
4256 1086469840U, // ASR_ZPmI_H
4257 1614984912U, // ASR_ZPmI_S
4258 1614886608U, // ASR_ZPmZ_B
4259 1614919376U, // ASR_ZPmZ_D
4260 1086469840U, // ASR_ZPmZ_H
4261 1614984912U, // ASR_ZPmZ_S
4262 3762370256U, // ASR_ZZI_B
4263 1078048464U, // ASR_ZZI_D
4264 599930576U, // ASR_ZZI_H
4265 4372176U, // ASR_ZZI_S
4266 1615429979U, // AUTDA
4267 1615432896U, // AUTDB
4268 623506U, // AUTDZA
4269 626877U, // AUTDZB
4270 1615430007U, // AUTIA
4271 20357U, // AUTIA1716
4272 20417U, // AUTIA171615
4273 20518U, // AUTIASP
4274 659734U, // AUTIASPPCi
4275 46545U, // AUTIASPPCr
4276 20503U, // AUTIAZ
4277 1615432923U, // AUTIB
4278 20387U, // AUTIB1716
4279 20441U, // AUTIB171615
4280 20348U, // AUTIBSP
4281 659756U, // AUTIBSPPCi
4282 46569U, // AUTIBSPPCr
4283 20330U, // AUTIBZ
4284 623522U, // AUTIZA
4285 626893U, // AUTIZB
4286 21940U, // AXFLAG
4287 656302U, // B
4288 2688747594U, // BCAX
4289 1078054328U, // BCAX_ZZZZ
4290 708328U, // BCcc
4291 3762369395U, // BDEP_ZZZ_B
4292 1078047603U, // BDEP_ZZZ_D
4293 599929715U, // BDEP_ZZZ_H
4294 4371315U, // BDEP_ZZZ_S
4295 3762375502U, // BEXT_ZZZ_B
4296 1078053710U, // BEXT_ZZZ_D
4297 599935822U, // BEXT_ZZZ_H
4298 4377422U, // BEXT_ZZZ_S
4299 2151959145U, // BF16DOTlanev4bf16
4300 2151959145U, // BF16DOTlanev8bf16
4301 2688755200U, // BF1CVTL
4302 2688754235U, // BF1CVTL2
4303 1153583552U, // BF1CVTLT_ZZ_BtoH
4304 1153806585U, // BF1CVTL_2ZZ_BtoH
4305 1153813251U, // BF1CVT_2ZZ_BtoH
4306 1153583875U, // BF1CVT_ZZ_BtoH
4307 2688755212U, // BF2CVTL
4308 2688754248U, // BF2CVTL2
4309 1153583562U, // BF2CVTLT_ZZ_BtoH
4310 1153806594U, // BF2CVTL_2ZZ_BtoH
4311 1153813259U, // BF2CVT_2ZZ_BtoH
4312 1153583883U, // BF2CVT_ZZ_BtoH
4313 2743801993U, // BFADD_VG2_M2Z_H
4314 3280672905U, // BFADD_VG4_M4Z_H
4315 1086462089U, // BFADD_ZPmZZ
4316 599922825U, // BFADD_ZZZ
4317 612742043U, // BFCLAMP_VG2_2ZZZ_H
4318 612742043U, // BFCLAMP_VG4_4ZZZ_H
4319 612512667U, // BFCLAMP_ZZZ
4320 4246291U, // BFCVT
4321 2688753270U, // BFCVTN
4322 2151948968U, // BFCVTN2
4323 1082280483U, // BFCVTNT_ZPmZ
4324 2156022307U, // BFCVTNT_ZPzZ
4325 2151756459U, // BFCVTN_Z2Z_HtoB
4326 1128411819U, // BFCVTN_Z2Z_StoH
4327 2151762707U, // BFCVT_Z2Z_HtoB
4328 1128418067U, // BFCVT_Z2Z_StoH
4329 1082280723U, // BFCVT_ZPmZ
4330 2160216851U, // BFCVT_ZPzZ_StoH
4331 2743552617U, // BFDOT_VG2_M2Z2Z_HtoS
4332 2743552617U, // BFDOT_VG2_M2ZZI_HtoS
4333 2743552617U, // BFDOT_VG2_M2ZZ_HtoS
4334 3280423529U, // BFDOT_VG4_M4Z4Z_HtoS
4335 3280423529U, // BFDOT_VG4_M4ZZI_HtoS
4336 3280423529U, // BFDOT_VG4_M4ZZ_HtoS
4337 1614989929U, // BFDOT_ZZI
4338 1614989929U, // BFDOT_ZZZ
4339 22032U, // BFDOTv4bf16
4340 22032U, // BFDOTv8bf16
4341 587575774U, // BFMAXNM_VG2_2Z2Z_H
4342 587575774U, // BFMAXNM_VG2_2ZZ_H
4343 587575774U, // BFMAXNM_VG4_4Z2Z_H
4344 587575774U, // BFMAXNM_VG4_4ZZ_H
4345 1086468574U, // BFMAXNM_ZPmZZ
4346 587582919U, // BFMAX_VG2_2Z2Z_H
4347 587582919U, // BFMAX_VG2_2ZZ_H
4348 587582919U, // BFMAX_VG4_4Z2Z_H
4349 587582919U, // BFMAX_VG4_4ZZ_H
4350 1086475719U, // BFMAX_ZPmZZ
4351 587575732U, // BFMINNM_VG2_2Z2Z_H
4352 587575732U, // BFMINNM_VG2_2ZZ_H
4353 587575732U, // BFMINNM_VG4_4Z2Z_H
4354 587575732U, // BFMINNM_VG4_4ZZ_H
4355 1086468532U, // BFMINNM_ZPmZZ
4356 587575867U, // BFMIN_VG2_2Z2Z_H
4357 587575867U, // BFMIN_VG2_2ZZ_H
4358 587575867U, // BFMIN_VG4_4Z2Z_H
4359 587575867U, // BFMIN_VG4_4ZZ_H
4360 1086468667U, // BFMIN_ZPmZZ
4361 21857U, // BFMLALB
4362 21857U, // BFMLALBIdx
4363 1614974220U, // BFMLALB_ZZZ
4364 1614974220U, // BFMLALB_ZZZI
4365 22024U, // BFMLALT
4366 22024U, // BFMLALTIdx
4367 1614989522U, // BFMLALT_ZZZ
4368 1614989522U, // BFMLALT_ZZZI
4369 2768710848U, // BFMLAL_MZZI_HtoS
4370 2768710848U, // BFMLAL_MZZ_HtoS
4371 2768710848U, // BFMLAL_VG2_M2Z2Z_HtoS
4372 2768710848U, // BFMLAL_VG2_M2ZZI_HtoS
4373 2768710848U, // BFMLAL_VG2_M2ZZ_HtoS
4374 3305581760U, // BFMLAL_VG4_M4Z4Z_HtoS
4375 3305581760U, // BFMLAL_VG4_M4ZZI_HtoS
4376 3305581760U, // BFMLAL_VG4_M4ZZ_HtoS
4377 2743796107U, // BFMLA_VG2_M2Z2Z
4378 2743796107U, // BFMLA_VG2_M2ZZ
4379 2743796107U, // BFMLA_VG2_M2ZZI
4380 3280667019U, // BFMLA_VG4_M4Z4Z
4381 3280667019U, // BFMLA_VG4_M4ZZ
4382 3280667019U, // BFMLA_VG4_M4ZZI
4383 1086456203U, // BFMLA_ZPmZZ
4384 612499851U, // BFMLA_ZZZI
4385 1614974518U, // BFMLSLB_ZZZI_S
4386 1614974518U, // BFMLSLB_ZZZ_S
4387 1614989735U, // BFMLSLT_ZZZI_S
4388 1614989735U, // BFMLSLT_ZZZ_S
4389 2768711858U, // BFMLSL_MZZI_HtoS
4390 2768711858U, // BFMLSL_MZZ_HtoS
4391 2768711858U, // BFMLSL_VG2_M2Z2Z_HtoS
4392 2768711858U, // BFMLSL_VG2_M2ZZI_HtoS
4393 2768711858U, // BFMLSL_VG2_M2ZZ_HtoS
4394 3305582770U, // BFMLSL_VG4_M4Z4Z_HtoS
4395 3305582770U, // BFMLSL_VG4_M4ZZI_HtoS
4396 3305582770U, // BFMLSL_VG4_M4ZZ_HtoS
4397 2743813963U, // BFMLS_VG2_M2Z2Z
4398 2743813963U, // BFMLS_VG2_M2ZZ
4399 2743813963U, // BFMLS_VG2_M2ZZI
4400 3280684875U, // BFMLS_VG4_M4Z4Z
4401 3280684875U, // BFMLS_VG4_M4ZZ
4402 3280684875U, // BFMLS_VG4_M4ZZI
4403 1086474059U, // BFMLS_ZPmZZ
4404 612517707U, // BFMLS_ZZZI
4405 21821U, // BFMMLA
4406 1614971282U, // BFMMLA_ZZZ
4407 3309535477U, // BFMOP4A_M2Z2Z_H
4408 3309535477U, // BFMOP4A_M2Z2Z_S
4409 3846406389U, // BFMOP4A_M2ZZ_H
4410 3846406389U, // BFMOP4A_M2ZZ_S
4411 612598005U, // BFMOP4A_MZ2Z_H
4412 612598005U, // BFMOP4A_MZ2Z_S
4413 612598005U, // BFMOP4A_MZZ_H
4414 612598005U, // BFMOP4A_MZZ_S
4415 3309553281U, // BFMOP4S_M2Z2Z_H
4416 3309553281U, // BFMOP4S_M2Z2Z_S
4417 3846424193U, // BFMOP4S_M2ZZ_H
4418 3846424193U, // BFMOP4S_M2ZZ_S
4419 612615809U, // BFMOP4S_MZ2Z_H
4420 612615809U, // BFMOP4S_MZ2Z_S
4421 612615809U, // BFMOP4S_MZZ_H
4422 612615809U, // BFMOP4S_MZZ_S
4423 1082360337U, // BFMOPA_MPPZZ
4424 1082360337U, // BFMOPA_MPPZZ_H
4425 1082378131U, // BFMOPS_MPPZZ
4426 1082378131U, // BFMOPS_MPPZZ_H
4427 587575570U, // BFMUL_2Z2Z
4428 587575570U, // BFMUL_2ZZ
4429 587575570U, // BFMUL_4Z4Z
4430 587575570U, // BFMUL_4ZZ
4431 1086468370U, // BFMUL_ZPmZZ
4432 599929106U, // BFMUL_ZZZ
4433 599929106U, // BFMUL_ZZZI
4434 1614852483U, // BFMWri
4435 1614852483U, // BFMXri
4436 587569521U, // BFSCALE_2Z2Z
4437 587569521U, // BFSCALE_2ZZ
4438 587569521U, // BFSCALE_4Z4Z
4439 587569521U, // BFSCALE_4ZZ
4440 1086462321U, // BFSCALE_ZPZZ
4441 2743799883U, // BFSUB_VG2_M2Z_H
4442 3280670795U, // BFSUB_VG4_M4Z_H
4443 1086459979U, // BFSUB_ZPmZZ
4444 599920715U, // BFSUB_ZZZ
4445 3846406689U, // BFTMOPA_M2ZZZI_HtoH
4446 3846406689U, // BFTMOPA_M2ZZZI_HtoS
4447 2743552638U, // BFVDOT_VG2_M2ZZI_HtoS
4448 3762369571U, // BGRP_ZZZ_B
4449 1078047779U, // BGRP_ZZZ_D
4450 599929891U, // BGRP_ZZZ_H
4451 4371491U, // BGRP_ZZZ_S
4452 4245240U, // BICSWrs
4453 4245240U, // BICSXrs
4454 1614890744U, // BICS_PPzPP
4455 4231391U, // BICWrs
4456 4231391U, // BICXrs
4457 1614876895U, // BIC_PPzPP
4458 1614876895U, // BIC_ZPmZ_B
4459 1614909663U, // BIC_ZPmZ_D
4460 1086460127U, // BIC_ZPmZ_H
4461 1614975199U, // BIC_ZPmZ_S
4462 1078038751U, // BIC_ZZZ
4463 2688746899U, // BICv16i8
4464 4470978U, // BICv2i32
4465 4463682U, // BICv4i16
4466 4472975U, // BICv4i32
4467 4465600U, // BICv8i16
4468 2688747821U, // BICv8i8
4469 2151941694U, // BIFv16i8
4470 2151942561U, // BIFv8i8
4471 2151942071U, // BITv16i8
4472 2151943025U, // BITv8i8
4473 667229U, // BL
4474 46647U, // BLR
4475 4227357U, // BLRAA
4476 52836U, // BLRAAZ
4477 4230209U, // BLRAB
4478 52858U, // BLRABZ
4479 1082360330U, // BMOPA_MPPZZ_S
4480 1082378124U, // BMOPS_MPPZZ_S
4481 46497U, // BR
4482 4227344U, // BRAA
4483 52829U, // BRAAZ
4484 4230196U, // BRAB
4485 52851U, // BRABZ
4486 21975U, // BRB_IALL
4487 21947U, // BRB_INJ
4488 765060U, // BRK
4489 1614890669U, // BRKAS_PPzP
4490 541131134U, // BRKA_PPmP
4491 1614872958U, // BRKA_PPzP
4492 1614890711U, // BRKBS_PPzP
4493 541134050U, // BRKB_PPmP
4494 1614875874U, // BRKB_PPzP
4495 1614890856U, // BRKNS_PPzP
4496 1614885483U, // BRKN_PPzP
4497 1614890682U, // BRKPAS_PPzPP
4498 1614873091U, // BRKPA_PPzPP
4499 1614890718U, // BRKPBS_PPzPP
4500 1614876409U, // BRKPB_PPzPP
4501 1078047268U, // BSL1N_ZZZZ
4502 1078047275U, // BSL2N_ZZZZ
4503 1078046884U, // BSL_ZZZZ
4504 2151941840U, // BSLv16i8
4505 2151942693U, // BSLv8i8
4506 708325U, // Bcc
4507 3762362482U, // CADD_ZZI_B
4508 1078040690U, // CADD_ZZI_D
4509 599922802U, // CADD_ZZI_H
4510 4364402U, // CADD_ZZI_S
4511 1615432794U, // CASAB
4512 1615440251U, // CASAH
4513 1615433047U, // CASALB
4514 1615440417U, // CASALH
4515 1615448308U, // CASALTX
4516 1615441394U, // CASALW
4517 1615441394U, // CASALX
4518 1615448063U, // CASATX
4519 1615430414U, // CASAW
4520 1615430414U, // CASAX
4521 1615433668U, // CASB
4522 1615440802U, // CASH
4523 1615433253U, // CASLB
4524 1615440511U, // CASLH
4525 1615448470U, // CASLTX
4526 1615442068U, // CASLW
4527 1615442068U, // CASLX
4528 805099U, // CASPALTX
4529 830836U, // CASPALW
4530 798068U, // CASPALX
4531 804855U, // CASPATX
4532 819835U, // CASPAW
4533 787067U, // CASPAX
4534 805262U, // CASPLTX
4535 831514U, // CASPLW
4536 798746U, // CASPLX
4537 805562U, // CASPTX
4538 832584U, // CASPW
4539 799816U, // CASPX
4540 1615448790U, // CASTX
4541 1615447712U, // CASW
4542 1615447712U, // CASX
4543 4240689U, // CBBEQWrr
4544 4233535U, // CBBGEWrr
4545 4245619U, // CBBGTWrr
4546 4238356U, // CBBHIWrr
4547 4245267U, // CBBHSWrr
4548 4233617U, // CBBNEWrr
4549 4240696U, // CBEQWri
4550 4240696U, // CBEQWrr
4551 4240696U, // CBEQXri
4552 4240696U, // CBEQXrr
4553 4233542U, // CBGEWrr
4554 4233542U, // CBGEXrr
4555 4245626U, // CBGTWri
4556 4245626U, // CBGTWrr
4557 4245626U, // CBGTXri
4558 4245626U, // CBGTXrr
4559 4240702U, // CBHEQWrr
4560 4233564U, // CBHGEWrr
4561 4245648U, // CBHGTWrr
4562 4238378U, // CBHHIWrr
4563 4245289U, // CBHHSWrr
4564 4238363U, // CBHIWri
4565 4238363U, // CBHIWrr
4566 4238363U, // CBHIXri
4567 4238363U, // CBHIXrr
4568 4233630U, // CBHNEWrr
4569 4245274U, // CBHSWrr
4570 4245274U, // CBHSXrr
4571 4240131U, // CBLOWri
4572 4240131U, // CBLOXri
4573 4245756U, // CBLTWri
4574 4245756U, // CBLTXri
4575 4233624U, // CBNEWri
4576 4233624U, // CBNEWrr
4577 4233624U, // CBNEXri
4578 4233624U, // CBNEXrr
4579 541118097U, // CBNZW
4580 541118097U, // CBNZX
4581 541118082U, // CBZW
4582 541118082U, // CBZX
4583 4239985U, // CCMNWi
4584 4239985U, // CCMNWr
4585 4239985U, // CCMNXi
4586 4239985U, // CCMNXr
4587 4240309U, // CCMPWi
4588 4240309U, // CCMPWr
4589 4240309U, // CCMPXi
4590 4240309U, // CCMPXr
4591 1614924387U, // CDOT_ZZZI_D
4592 1078119011U, // CDOT_ZZZI_S
4593 1614924387U, // CDOT_ZZZ_D
4594 1078119011U, // CDOT_ZZZ_S
4595 22065U, // CFINV
4596 20339U, // CHKFEAT
4597 1614840656U, // CLASTA_RPZ_B
4598 1614840656U, // CLASTA_RPZ_D
4599 1614840656U, // CLASTA_RPZ_H
4600 1614840656U, // CLASTA_RPZ_S
4601 1614840656U, // CLASTA_VPZ_B
4602 1614840656U, // CLASTA_VPZ_D
4603 1614840656U, // CLASTA_VPZ_H
4604 1614840656U, // CLASTA_VPZ_S
4605 1614873424U, // CLASTA_ZPZ_B
4606 1614906192U, // CLASTA_ZPZ_D
4607 549585744U, // CLASTA_ZPZ_H
4608 1614971728U, // CLASTA_ZPZ_S
4609 1614843959U, // CLASTB_RPZ_B
4610 1614843959U, // CLASTB_RPZ_D
4611 1614843959U, // CLASTB_RPZ_H
4612 1614843959U, // CLASTB_RPZ_S
4613 1614843959U, // CLASTB_VPZ_B
4614 1614843959U, // CLASTB_VPZ_D
4615 1614843959U, // CLASTB_VPZ_H
4616 1614843959U, // CLASTB_VPZ_S
4617 1614876727U, // CLASTB_ZPZ_B
4618 1614909495U, // CLASTB_ZPZ_D
4619 549589047U, // CLASTB_ZPZ_H
4620 1614975031U, // CLASTB_ZPZ_S
4621 52748U, // CLREX
4622 4245309U, // CLSWr
4623 4245309U, // CLSXr
4624 541148989U, // CLS_ZPmZ_B
4625 541181757U, // CLS_ZPmZ_D
4626 1082279741U, // CLS_ZPmZ_H
4627 541247293U, // CLS_ZPmZ_S
4628 1614890813U, // CLS_ZPzZ_B
4629 1614923581U, // CLS_ZPzZ_D
4630 2160215869U, // CLS_ZPzZ_H
4631 1614989117U, // CLS_ZPzZ_S
4632 2688747418U, // CLSv16i8
4633 2688760897U, // CLSv2i32
4634 2688753589U, // CLSv4i16
4635 2688763007U, // CLSv4i32
4636 2688755566U, // CLSv8i16
4637 2688748375U, // CLSv8i8
4638 4247180U, // CLZWr
4639 4247180U, // CLZXr
4640 541150860U, // CLZ_ZPmZ_B
4641 541183628U, // CLZ_ZPmZ_D
4642 1082281612U, // CLZ_ZPmZ_H
4643 541249164U, // CLZ_ZPmZ_S
4644 1614892684U, // CLZ_ZPzZ_B
4645 1614925452U, // CLZ_ZPzZ_D
4646 2160217740U, // CLZ_ZPzZ_H
4647 1614990988U, // CLZ_ZPzZ_S
4648 2688747624U, // CLZv16i8
4649 2688761225U, // CLZv2i32
4650 2688753980U, // CLZv4i16
4651 2688763502U, // CLZv4i32
4652 2688755997U, // CLZv8i16
4653 2688748552U, // CLZv8i8
4654 2688747327U, // CMEQv16i8
4655 2688747327U, // CMEQv16i8rz
4656 4240710U, // CMEQv1i64
4657 4240710U, // CMEQv1i64rz
4658 2688760803U, // CMEQv2i32
4659 2688760803U, // CMEQv2i32rz
4660 2688751169U, // CMEQv2i64
4661 2688751169U, // CMEQv2i64rz
4662 2688753495U, // CMEQv4i16
4663 2688753495U, // CMEQv4i16rz
4664 2688762913U, // CMEQv4i32
4665 2688762913U, // CMEQv4i32rz
4666 2688755472U, // CMEQv8i16
4667 2688755472U, // CMEQv8i16rz
4668 2688748293U, // CMEQv8i8
4669 2688748293U, // CMEQv8i8rz
4670 2688747040U, // CMGEv16i8
4671 2688747040U, // CMGEv16i8rz
4672 4233572U, // CMGEv1i64
4673 4233572U, // CMGEv1i64rz
4674 2688760131U, // CMGEv2i32
4675 2688760131U, // CMGEv2i32rz
4676 2688750554U, // CMGEv2i64
4677 2688750554U, // CMGEv2i64rz
4678 2688752835U, // CMGEv4i16
4679 2688752835U, // CMGEv4i16rz
4680 2688762137U, // CMGEv4i32
4681 2688762137U, // CMGEv4i32rz
4682 2688754753U, // CMGEv8i16
4683 2688754753U, // CMGEv8i16rz
4684 2688747919U, // CMGEv8i8
4685 2688747919U, // CMGEv8i8rz
4686 2688747436U, // CMGTv16i8
4687 2688747436U, // CMGTv16i8rz
4688 4245656U, // CMGTv1i64
4689 4245656U, // CMGTv1i64rz
4690 2688760992U, // CMGTv2i32
4691 2688760992U, // CMGTv2i32rz
4692 2688751350U, // CMGTv2i64
4693 2688751350U, // CMGTv2i64rz
4694 2688753684U, // CMGTv4i16
4695 2688753684U, // CMGTv4i16rz
4696 2688763102U, // CMGTv4i32
4697 2688763102U, // CMGTv4i32rz
4698 2688755661U, // CMGTv8i16
4699 2688755661U, // CMGTv8i16rz
4700 2688748391U, // CMGTv8i8
4701 2688748391U, // CMGTv8i8rz
4702 2688747090U, // CMHIv16i8
4703 4238412U, // CMHIv1i64
4704 2688760297U, // CMHIv2i32
4705 2688750658U, // CMHIv2i64
4706 2688752978U, // CMHIv4i16
4707 2688762315U, // CMHIv4i32
4708 2688754896U, // CMHIv8i16
4709 2688747955U, // CMHIv8i8
4710 2688747408U, // CMHSv16i8
4711 4245296U, // CMHSv1i64
4712 2688760888U, // CMHSv2i32
4713 2688751254U, // CMHSv2i64
4714 2688753580U, // CMHSv4i16
4715 2688762998U, // CMHSv4i32
4716 2688755557U, // CMHSv8i16
4717 2688748366U, // CMHSv8i8
4718 612499845U, // CMLA_ZZZI_H
4719 3762454917U, // CMLA_ZZZI_S
4720 1078002053U, // CMLA_ZZZ_B
4721 3225518469U, // CMLA_ZZZ_D
4722 612499845U, // CMLA_ZZZ_H
4723 3762454917U, // CMLA_ZZZ_S
4724 2688747050U, // CMLEv16i8rz
4725 4233604U, // CMLEv1i64rz
4726 2688760152U, // CMLEv2i32rz
4727 2688750575U, // CMLEv2i64rz
4728 2688752856U, // CMLEv4i16rz
4729 2688762158U, // CMLEv4i32rz
4730 2688754774U, // CMLEv8i16rz
4731 2688747928U, // CMLEv8i8rz
4732 2688747456U, // CMLTv16i8rz
4733 4245889U, // CMLTv1i64rz
4734 2688761002U, // CMLTv2i32rz
4735 2688751360U, // CMLTv2i64rz
4736 2688753694U, // CMLTv4i16rz
4737 2688763112U, // CMLTv4i32rz
4738 2688755671U, // CMLTv8i16rz
4739 2688748409U, // CMLTv8i8rz
4740 1614886229U, // CMPEQ_PPzZI_B
4741 1614918997U, // CMPEQ_PPzZI_D
4742 2160211285U, // CMPEQ_PPzZI_H
4743 1614984533U, // CMPEQ_PPzZI_S
4744 1614886229U, // CMPEQ_PPzZZ_B
4745 1614918997U, // CMPEQ_PPzZZ_D
4746 2160211285U, // CMPEQ_PPzZZ_H
4747 1614984533U, // CMPEQ_PPzZZ_S
4748 1614886229U, // CMPEQ_WIDE_PPzZZ_B
4749 2160211285U, // CMPEQ_WIDE_PPzZZ_H
4750 1614984533U, // CMPEQ_WIDE_PPzZZ_S
4751 1614879082U, // CMPGE_PPzZI_B
4752 1614911850U, // CMPGE_PPzZI_D
4753 2160204138U, // CMPGE_PPzZI_H
4754 1614977386U, // CMPGE_PPzZI_S
4755 1614879082U, // CMPGE_PPzZZ_B
4756 1614911850U, // CMPGE_PPzZZ_D
4757 2160204138U, // CMPGE_PPzZZ_H
4758 1614977386U, // CMPGE_PPzZZ_S
4759 1614879082U, // CMPGE_WIDE_PPzZZ_B
4760 2160204138U, // CMPGE_WIDE_PPzZZ_H
4761 1614977386U, // CMPGE_WIDE_PPzZZ_S
4762 1614891166U, // CMPGT_PPzZI_B
4763 1614923934U, // CMPGT_PPzZI_D
4764 2160216222U, // CMPGT_PPzZI_H
4765 1614989470U, // CMPGT_PPzZI_S
4766 1614891166U, // CMPGT_PPzZZ_B
4767 1614923934U, // CMPGT_PPzZZ_D
4768 2160216222U, // CMPGT_PPzZZ_H
4769 1614989470U, // CMPGT_PPzZZ_S
4770 1614891166U, // CMPGT_WIDE_PPzZZ_B
4771 2160216222U, // CMPGT_WIDE_PPzZZ_H
4772 1614989470U, // CMPGT_WIDE_PPzZZ_S
4773 1614883922U, // CMPHI_PPzZI_B
4774 1614916690U, // CMPHI_PPzZI_D
4775 2160208978U, // CMPHI_PPzZI_H
4776 1614982226U, // CMPHI_PPzZI_S
4777 1614883922U, // CMPHI_PPzZZ_B
4778 1614916690U, // CMPHI_PPzZZ_D
4779 2160208978U, // CMPHI_PPzZZ_H
4780 1614982226U, // CMPHI_PPzZZ_S
4781 1614883922U, // CMPHI_WIDE_PPzZZ_B
4782 2160208978U, // CMPHI_WIDE_PPzZZ_H
4783 1614982226U, // CMPHI_WIDE_PPzZZ_S
4784 1614890806U, // CMPHS_PPzZI_B
4785 1614923574U, // CMPHS_PPzZI_D
4786 2160215862U, // CMPHS_PPzZI_H
4787 1614989110U, // CMPHS_PPzZI_S
4788 1614890806U, // CMPHS_PPzZZ_B
4789 1614923574U, // CMPHS_PPzZZ_D
4790 2160215862U, // CMPHS_PPzZZ_H
4791 1614989110U, // CMPHS_PPzZZ_S
4792 1614890806U, // CMPHS_WIDE_PPzZZ_B
4793 2160215862U, // CMPHS_WIDE_PPzZZ_H
4794 1614989110U, // CMPHS_WIDE_PPzZZ_S
4795 1614879114U, // CMPLE_PPzZI_B
4796 1614911882U, // CMPLE_PPzZI_D
4797 2160204170U, // CMPLE_PPzZI_H
4798 1614977418U, // CMPLE_PPzZI_S
4799 1614879114U, // CMPLE_WIDE_PPzZZ_B
4800 2160204170U, // CMPLE_WIDE_PPzZZ_H
4801 1614977418U, // CMPLE_WIDE_PPzZZ_S
4802 1614885677U, // CMPLO_PPzZI_B
4803 1614918445U, // CMPLO_PPzZI_D
4804 2160210733U, // CMPLO_PPzZI_H
4805 1614983981U, // CMPLO_PPzZI_S
4806 1614885677U, // CMPLO_WIDE_PPzZZ_B
4807 2160210733U, // CMPLO_WIDE_PPzZZ_H
4808 1614983981U, // CMPLO_WIDE_PPzZZ_S
4809 1614890841U, // CMPLS_PPzZI_B
4810 1614923609U, // CMPLS_PPzZI_D
4811 2160215897U, // CMPLS_PPzZI_H
4812 1614989145U, // CMPLS_PPzZI_S
4813 1614890841U, // CMPLS_WIDE_PPzZZ_B
4814 2160215897U, // CMPLS_WIDE_PPzZZ_H
4815 1614989145U, // CMPLS_WIDE_PPzZZ_S
4816 1614891399U, // CMPLT_PPzZI_B
4817 1614924167U, // CMPLT_PPzZI_D
4818 2160216455U, // CMPLT_PPzZI_H
4819 1614989703U, // CMPLT_PPzZI_S
4820 1614891399U, // CMPLT_WIDE_PPzZZ_B
4821 2160216455U, // CMPLT_WIDE_PPzZZ_H
4822 1614989703U, // CMPLT_WIDE_PPzZZ_S
4823 1614879157U, // CMPNE_PPzZI_B
4824 1614911925U, // CMPNE_PPzZI_D
4825 2160204213U, // CMPNE_PPzZI_H
4826 1614977461U, // CMPNE_PPzZI_S
4827 1614879157U, // CMPNE_PPzZZ_B
4828 1614911925U, // CMPNE_PPzZZ_D
4829 2160204213U, // CMPNE_PPzZZ_H
4830 1614977461U, // CMPNE_PPzZZ_S
4831 1614879157U, // CMPNE_WIDE_PPzZZ_B
4832 2160204213U, // CMPNE_WIDE_PPzZZ_H
4833 1614977461U, // CMPNE_WIDE_PPzZZ_S
4834 2688747484U, // CMTSTv16i8
4835 4246258U, // CMTSTv1i64
4836 2688761021U, // CMTSTv2i32
4837 2688751379U, // CMTSTv2i64
4838 2688753713U, // CMTSTv4i16
4839 2688763131U, // CMTSTv4i32
4840 2688755690U, // CMTSTv8i16
4841 2688748434U, // CMTSTv8i8
4842 541149846U, // CNOT_ZPmZ_B
4843 541182614U, // CNOT_ZPmZ_D
4844 1082280598U, // CNOT_ZPmZ_H
4845 541248150U, // CNOT_ZPmZ_S
4846 1614891670U, // CNOT_ZPzZ_B
4847 1614924438U, // CNOT_ZPzZ_D
4848 2160216726U, // CNOT_ZPzZ_H
4849 1614989974U, // CNOT_ZPzZ_S
4850 1614843946U, // CNTB_XPiI
4851 1614846245U, // CNTD_XPiI
4852 1614851043U, // CNTH_XPiI
4853 2151724158U, // CNTP_XCI_B
4854 2688595070U, // CNTP_XCI_D
4855 3225465982U, // CNTP_XCI_H
4856 3762336894U, // CNTP_XCI_S
4857 1614853246U, // CNTP_XPP_B
4858 1614853246U, // CNTP_XPP_D
4859 1614853246U, // CNTP_XPP_H
4860 1614853246U, // CNTP_XPP_S
4861 1614859652U, // CNTW_XPiI
4862 4245984U, // CNTWr
4863 4245984U, // CNTXr
4864 541149664U, // CNT_ZPmZ_B
4865 541182432U, // CNT_ZPmZ_D
4866 1082280416U, // CNT_ZPmZ_H
4867 541247968U, // CNT_ZPmZ_S
4868 1614891488U, // CNT_ZPzZ_B
4869 1614924256U, // CNT_ZPzZ_D
4870 2160216544U, // CNT_ZPzZ_H
4871 1614989792U, // CNT_ZPzZ_S
4872 2688747466U, // CNTv16i8
4873 2688748418U, // CNTv8i8
4874 1614891071U, // COMPACT_ZPZ_B
4875 1614923839U, // COMPACT_ZPZ_D
4876 549603391U, // COMPACT_ZPZ_H
4877 1614989375U, // COMPACT_ZPZ_S
4878 872641U, // CPYE
4879 872704U, // CPYEN
4880 872790U, // CPYERN
4881 873678U, // CPYERT
4882 873163U, // CPYERTN
4883 872912U, // CPYERTRN
4884 873410U, // CPYERTWN
4885 873592U, // CPYET
4886 873067U, // CPYETN
4887 872848U, // CPYETRN
4888 873346U, // CPYETWN
4889 873288U, // CPYEWN
4890 873735U, // CPYEWT
4891 873226U, // CPYEWTN
4892 872981U, // CPYEWTRN
4893 873479U, // CPYEWTWN
4894 872618U, // CPYFE
4895 872678U, // CPYFEN
4896 872780U, // CPYFERN
4897 873668U, // CPYFERT
4898 873152U, // CPYFERTN
4899 872900U, // CPYFERTRN
4900 873398U, // CPYFERTWN
4901 873566U, // CPYFET
4902 873038U, // CPYFETN
4903 872837U, // CPYFETRN
4904 873335U, // CPYFETWN
4905 873278U, // CPYFEWN
4906 873725U, // CPYFEWT
4907 873215U, // CPYFEWTN
4908 872969U, // CPYFEWTRN
4909 873467U, // CPYFEWTWN
4910 872648U, // CPYFM
4911 872712U, // CPYFMN
4912 872799U, // CPYFMRN
4913 873687U, // CPYFMRT
4914 873173U, // CPYFMRTN
4915 872923U, // CPYFMRTRN
4916 873421U, // CPYFMRTWN
4917 873600U, // CPYFMT
4918 873076U, // CPYFMTN
4919 872858U, // CPYFMTRN
4920 873356U, // CPYFMTWN
4921 873297U, // CPYFMWN
4922 873744U, // CPYFMWT
4923 873236U, // CPYFMWTN
4924 872992U, // CPYFMWTRN
4925 873490U, // CPYFMWTWN
4926 873536U, // CPYFP
4927 872746U, // CPYFPN
4928 872818U, // CPYFPRN
4929 873706U, // CPYFPRT
4930 873194U, // CPYFPRTN
4931 872946U, // CPYFPRTRN
4932 873444U, // CPYFPRTWN
4933 873634U, // CPYFPT
4934 873114U, // CPYFPTN
4935 872879U, // CPYFPTRN
4936 873377U, // CPYFPTWN
4937 873316U, // CPYFPWN
4938 873763U, // CPYFPWT
4939 873257U, // CPYFPWTN
4940 873015U, // CPYFPWTRN
4941 873513U, // CPYFPWTWN
4942 872671U, // CPYM
4943 872738U, // CPYMN
4944 872809U, // CPYMRN
4945 873697U, // CPYMRT
4946 873184U, // CPYMRTN
4947 872935U, // CPYMRTRN
4948 873433U, // CPYMRTWN
4949 873626U, // CPYMT
4950 873105U, // CPYMTN
4951 872869U, // CPYMTRN
4952 873367U, // CPYMTWN
4953 873307U, // CPYMWN
4954 873754U, // CPYMWT
4955 873247U, // CPYMWTN
4956 873004U, // CPYMWTRN
4957 873502U, // CPYMWTWN
4958 873559U, // CPYP
4959 872772U, // CPYPN
4960 872828U, // CPYPRN
4961 873716U, // CPYPRT
4962 873205U, // CPYPRTN
4963 872958U, // CPYPRTRN
4964 873456U, // CPYPRTWN
4965 873660U, // CPYPT
4966 873143U, // CPYPTN
4967 872890U, // CPYPTRN
4968 873388U, // CPYPTWN
4969 873326U, // CPYPWN
4970 873773U, // CPYPWT
4971 873268U, // CPYPWTN
4972 873027U, // CPYPWTRN
4973 873525U, // CPYPWTWN
4974 541150788U, // CPY_ZPmI_B
4975 541183556U, // CPY_ZPmI_D
4976 1082281540U, // CPY_ZPmI_H
4977 541249092U, // CPY_ZPmI_S
4978 541150788U, // CPY_ZPmR_B
4979 541183556U, // CPY_ZPmR_D
4980 1082281540U, // CPY_ZPmR_H
4981 541249092U, // CPY_ZPmR_S
4982 541150788U, // CPY_ZPmV_B
4983 541183556U, // CPY_ZPmV_D
4984 1082281540U, // CPY_ZPmV_H
4985 541249092U, // CPY_ZPmV_S
4986 1614892612U, // CPY_ZPzI_B
4987 1614925380U, // CPY_ZPzI_D
4988 2160217668U, // CPY_ZPzI_H
4989 1614990916U, // CPY_ZPzI_S
4990 4228077U, // CRC32Brr
4991 4230280U, // CRC32CBrr
4992 4237727U, // CRC32CHrr
4993 4246755U, // CRC32CWrr
4994 4247036U, // CRC32CXrr
4995 4234065U, // CRC32Hrr
4996 4246711U, // CRC32Wrr
4997 4246940U, // CRC32Xrr
4998 4239042U, // CSELWr
4999 4239042U, // CSELXr
5000 4231428U, // CSINCWr
5001 4231428U, // CSINCXr
5002 4246531U, // CSINVWr
5003 4246531U, // CSINVXr
5004 4233792U, // CSNEGWr
5005 4233792U, // CSNEGXr
5006 4240716U, // CTERMEQ_WW
5007 4240716U, // CTERMEQ_XX
5008 4233644U, // CTERMNE_WW
5009 4233644U, // CTERMNE_XX
5010 4247197U, // CTZWr
5011 4247197U, // CTZXr
5012 753724U, // DCPS1
5013 753842U, // DCPS2
5014 753873U, // DCPS3
5015 4230291U, // DECB_XPiI
5016 4233299U, // DECD_XPiI
5017 4298835U, // DECD_ZPiI
5018 4237738U, // DECH_XPiI
5019 92416426U, // DECH_ZPiI
5020 3762336585U, // DECP_XP_B
5021 1077982025U, // DECP_XP_D
5022 4240201U, // DECP_XP_H
5023 4240201U, // DECP_XP_S
5024 3225531209U, // DECP_ZP_D
5025 1149383497U, // DECP_ZP_H
5026 3762467657U, // DECP_ZP_S
5027 4246766U, // DECW_XPiI
5028 4377838U, // DECW_ZPiI
5029 888428U, // DMB
5030 21997U, // DRPS
5031 888778U, // DSB
5032 921546U, // DSBnXS
5033 541176335U, // DUPM_ZI
5034 3762369890U, // DUPQ_ZZI_B
5035 1078048098U, // DUPQ_ZZI_D
5036 1136801122U, // DUPQ_ZZI_H
5037 4371810U, // DUPQ_ZZI_S
5038 1614886050U, // DUP_ZI_B
5039 2151789730U, // DUP_ZI_D
5040 96613538U, // DUP_ZI_H
5041 2688726178U, // DUP_ZI_S
5042 4273314U, // DUP_ZR_B
5043 4306082U, // DUP_ZR_D
5044 1174549666U, // DUP_ZR_H
5045 4371618U, // DUP_ZR_S
5046 3762369698U, // DUP_ZZI_B
5047 1078047906U, // DUP_ZZI_D
5048 1136800930U, // DUP_ZZI_H
5049 1179563170U, // DUP_ZZI_Q
5050 4371618U, // DUP_ZZI_S
5051 2688601099U, // DUPi16
5052 2688601099U, // DUPi32
5053 2688601099U, // DUPi64
5054 2688601099U, // DUPi8
5055 4392736U, // DUPv16i8gpr
5056 2688747296U, // DUPv16i8lane
5057 4406204U, // DUPv2i32gpr
5058 2688760764U, // DUPv2i32lane
5059 4396590U, // DUPv2i64gpr
5060 2688751150U, // DUPv2i64lane
5061 4398896U, // DUPv4i16gpr
5062 2688753456U, // DUPv4i16lane
5063 4408314U, // DUPv4i32gpr
5064 2688762874U, // DUPv4i32lane
5065 4400873U, // DUPv8i16gpr
5066 2688755433U, // DUPv8i16lane
5067 4393705U, // DUPv8i8gpr
5068 2688748265U, // DUPv8i8lane
5069 4239991U, // EONWrs
5070 4239991U, // EONXrs
5071 2688746752U, // EOR3
5072 1078034635U, // EOR3_ZZZZ
5073 1078020152U, // EORBT_ZZZ_B
5074 3225536568U, // EORBT_ZZZ_D
5075 612517944U, // EORBT_ZZZ_H
5076 3762473016U, // EORBT_ZZZ_S
5077 1635994705U, // EORQV_VPZ_B
5078 1640189009U, // EORQV_VPZ_D
5079 1644383313U, // EORQV_VPZ_H
5080 1648577617U, // EORQV_VPZ_S
5081 1614890944U, // EORS_PPzPP
5082 1078005808U, // EORTB_ZZZ_B
5083 3225522224U, // EORTB_ZZZ_D
5084 612503600U, // EORTB_ZZZ_H
5085 3762458672U, // EORTB_ZZZ_S
5086 511088U, // EORV_VPZ_B
5087 1145588848U, // EORV_VPZ_D
5088 1149815920U, // EORV_VPZ_H
5089 1095322736U, // EORV_VPZ_S
5090 4241059U, // EORWri
5091 4241059U, // EORWrs
5092 4241059U, // EORXri
5093 4241059U, // EORXrs
5094 1614886563U, // EOR_PPzPP
5095 1078048419U, // EOR_ZI
5096 1614886563U, // EOR_ZPmZ_B
5097 1614919331U, // EOR_ZPmZ_D
5098 1086469795U, // EOR_ZPmZ_H
5099 1614984867U, // EOR_ZPmZ_S
5100 1078048419U, // EOR_ZZZ
5101 2688747379U, // EORv16i8
5102 2688748340U, // EORv8i8
5103 22011U, // ERET
5104 21814U, // ERETAA
5105 21841U, // ERETAB
5106 1614878970U, // EXPAND_ZPZ_B
5107 1614911738U, // EXPAND_ZPZ_D
5108 549591290U, // EXPAND_ZPZ_H
5109 1614977274U, // EXPAND_ZPZ_S
5110 3762369896U, // EXTQ_ZZI
5111 541131615U, // EXTRACT_ZPMXI_H_B
5112 541164383U, // EXTRACT_ZPMXI_H_D
5113 1082262367U, // EXTRACT_ZPMXI_H_H
5114 1083081567U, // EXTRACT_ZPMXI_H_Q
5115 541229919U, // EXTRACT_ZPMXI_H_S
5116 541131615U, // EXTRACT_ZPMXI_V_B
5117 541164383U, // EXTRACT_ZPMXI_V_D
5118 1082262367U, // EXTRACT_ZPMXI_V_H
5119 1083081567U, // EXTRACT_ZPMXI_V_Q
5120 541229919U, // EXTRACT_ZPMXI_V_S
5121 4241148U, // EXTRWrri
5122 4241148U, // EXTRXrri
5123 3762375503U, // EXT_ZZI
5124 3225504591U, // EXT_ZZI_B
5125 2688747495U, // EXTv16i8
5126 2688748444U, // EXTv8i8
5127 2688755201U, // F1CVTL
5128 2688754236U, // F1CVTL2
5129 1153583553U, // F1CVTLT_ZZ_BtoH
5130 1153806586U, // F1CVTL_2ZZ_BtoH
5131 1153813252U, // F1CVT_2ZZ_BtoH
5132 1153583876U, // F1CVT_ZZ_BtoH
5133 2688755213U, // F2CVTL
5134 2688754249U, // F2CVTL2
5135 1153583563U, // F2CVTLT_ZZ_BtoH
5136 1153806595U, // F2CVTL_2ZZ_BtoH
5137 1153813260U, // F2CVT_2ZZ_BtoH
5138 1153583884U, // F2CVT_ZZ_BtoH
5139 4233272U, // FABD16
5140 4233272U, // FABD32
5141 4233272U, // FABD64
5142 1614911544U, // FABD_ZPmZ_D
5143 1086462008U, // FABD_ZPmZ_H
5144 1614977080U, // FABD_ZPmZ_S
5145 2688760010U, // FABDv2f32
5146 2688750493U, // FABDv2f64
5147 2688752714U, // FABDv4f16
5148 2688762007U, // FABDv4f32
5149 2688754632U, // FABDv8f16
5150 4245194U, // FABSDr
5151 4245194U, // FABSHr
5152 4245194U, // FABSSr
5153 541181642U, // FABS_ZPmZ_D
5154 1082279626U, // FABS_ZPmZ_H
5155 541247178U, // FABS_ZPmZ_S
5156 1614923466U, // FABS_ZPzZ_D
5157 2160215754U, // FABS_ZPzZ_H
5158 1614989002U, // FABS_ZPzZ_S
5159 2688760869U, // FABSv2f32
5160 2688751235U, // FABSv2f64
5161 2688753561U, // FABSv4f16
5162 2688762979U, // FABSv4f32
5163 2688755538U, // FABSv8f16
5164 4233548U, // FACGE16
5165 4233548U, // FACGE32
5166 4233548U, // FACGE64
5167 1614911820U, // FACGE_PPzZZ_D
5168 2160204108U, // FACGE_PPzZZ_H
5169 1614977356U, // FACGE_PPzZZ_S
5170 2688760120U, // FACGEv2f32
5171 2688750543U, // FACGEv2f64
5172 2688752824U, // FACGEv4f16
5173 2688762126U, // FACGEv4f32
5174 2688754742U, // FACGEv8f16
5175 4245632U, // FACGT16
5176 4245632U, // FACGT32
5177 4245632U, // FACGT64
5178 1614923904U, // FACGT_PPzZZ_D
5179 2160216192U, // FACGT_PPzZZ_H
5180 1614989440U, // FACGT_PPzZZ_S
5181 2688760981U, // FACGTv2f32
5182 2688751339U, // FACGTv2f64
5183 2688753673U, // FACGTv4f16
5184 2688763091U, // FACGTv4f32
5185 2688755650U, // FACGTv8f16
5186 109576514U, // FADDA_VPZ_D
5187 650674498U, // FADDA_VPZ_H
5188 118030658U, // FADDA_VPZ_S
5189 4233354U, // FADDDrr
5190 4233354U, // FADDHrr
5191 1614918503U, // FADDP_ZPmZZ_D
5192 1086468967U, // FADDP_ZPmZZ_H
5193 1614984039U, // FADDP_ZPmZZ_S
5194 2688760645U, // FADDPv2f32
5195 2688751051U, // FADDPv2f64
5196 2688588571U, // FADDPv2i16p
5197 2688596805U, // FADDPv2i32p
5198 2688587211U, // FADDPv2i64p
5199 2688753337U, // FADDPv4f16
5200 2688762755U, // FADDPv4f32
5201 2688755314U, // FADDPv8f16
5202 1640188950U, // FADDQV_D
5203 1644383254U, // FADDQV_H
5204 1648577558U, // FADDQV_S
5205 4233354U, // FADDSrr
5206 1145588650U, // FADDV_VPZ_D
5207 1149815722U, // FADDV_VPZ_H
5208 1095322538U, // FADDV_VPZ_S
5209 2743507082U, // FADD_VG2_M2Z_D
5210 2743801994U, // FADD_VG2_M2Z_H
5211 2743539850U, // FADD_VG2_M2Z_S
5212 3280377994U, // FADD_VG4_M4Z_D
5213 3280672906U, // FADD_VG4_M4Z_H
5214 3280410762U, // FADD_VG4_M4Z_S
5215 1614911626U, // FADD_ZPmI_D
5216 1086462090U, // FADD_ZPmI_H
5217 1614977162U, // FADD_ZPmI_S
5218 1614911626U, // FADD_ZPmZ_D
5219 1086462090U, // FADD_ZPmZ_H
5220 1614977162U, // FADD_ZPmZ_S
5221 1078040714U, // FADD_ZZZ_D
5222 599922826U, // FADD_ZZZ_H
5223 4364426U, // FADD_ZZZ_S
5224 2688760047U, // FADDv2f32
5225 2688750512U, // FADDv2f64
5226 2688752751U, // FADDv4f16
5227 2688762044U, // FADDv4f32
5228 2688754669U, // FADDv8f16
5229 583355838U, // FAMAX_2Z2Z_D
5230 587582910U, // FAMAX_2Z2Z_H
5231 591809982U, // FAMAX_2Z2Z_S
5232 583355838U, // FAMAX_4Z4Z_D
5233 587582910U, // FAMAX_4Z4Z_H
5234 591809982U, // FAMAX_4Z4Z_S
5235 1614925246U, // FAMAX_ZPmZ_D
5236 1086475710U, // FAMAX_ZPmZ_H
5237 1614990782U, // FAMAX_ZPmZ_S
5238 2688761141U, // FAMAXv2f32
5239 2688751539U, // FAMAXv2f64
5240 2688753922U, // FAMAXv4f16
5241 2688763406U, // FAMAXv4f32
5242 2688755939U, // FAMAXv8f16
5243 583348786U, // FAMIN_2Z2Z_D
5244 587575858U, // FAMIN_2Z2Z_H
5245 591802930U, // FAMIN_2Z2Z_S
5246 583348786U, // FAMIN_4Z4Z_D
5247 587575858U, // FAMIN_4Z4Z_H
5248 591802930U, // FAMIN_4Z4Z_S
5249 1614918194U, // FAMIN_ZPmZ_D
5250 1086468658U, // FAMIN_ZPmZ_H
5251 1614983730U, // FAMIN_ZPmZ_S
5252 2688760495U, // FAMINv2f32
5253 2688751021U, // FAMINv2f64
5254 2688753176U, // FAMINv4f16
5255 2688762697U, // FAMINv4f32
5256 2688755266U, // FAMINv8f16
5257 1614911601U, // FCADD_ZPmZ_D
5258 1086462065U, // FCADD_ZPmZ_H
5259 1614977137U, // FCADD_ZPmZ_S
5260 2688760037U, // FCADDv2f32
5261 2688750502U, // FCADDv2f64
5262 2688752741U, // FCADDv4f16
5263 2688762034U, // FCADDv4f32
5264 2688754659U, // FCADDv8f16
5265 4240308U, // FCCMPDrr
5266 4233676U, // FCCMPEDrr
5267 4233676U, // FCCMPEHrr
5268 4233676U, // FCCMPESrr
5269 4240308U, // FCCMPHrr
5270 4240308U, // FCCMPSrr
5271 608514972U, // FCLAMP_VG2_2Z2Z_D
5272 612742044U, // FCLAMP_VG2_2Z2Z_H
5273 558248860U, // FCLAMP_VG2_2Z2Z_S
5274 608514972U, // FCLAMP_VG4_4Z4Z_D
5275 612742044U, // FCLAMP_VG4_4Z4Z_H
5276 558248860U, // FCLAMP_VG4_4Z4Z_S
5277 3225531292U, // FCLAMP_ZZZ_D
5278 612512668U, // FCLAMP_ZZZ_H
5279 3762467740U, // FCLAMP_ZZZ_S
5280 4240709U, // FCMEQ16
5281 4240709U, // FCMEQ32
5282 4240709U, // FCMEQ64
5283 1614918981U, // FCMEQ_PPzZ0_D
5284 2160211269U, // FCMEQ_PPzZ0_H
5285 1614984517U, // FCMEQ_PPzZ0_S
5286 1614918981U, // FCMEQ_PPzZZ_D
5287 2160211269U, // FCMEQ_PPzZZ_H
5288 1614984517U, // FCMEQ_PPzZZ_S
5289 4240709U, // FCMEQv1i16rz
5290 4240709U, // FCMEQv1i32rz
5291 4240709U, // FCMEQv1i64rz
5292 2688760802U, // FCMEQv2f32
5293 2688751168U, // FCMEQv2f64
5294 2688760802U, // FCMEQv2i32rz
5295 2688751168U, // FCMEQv2i64rz
5296 2688753494U, // FCMEQv4f16
5297 2688762912U, // FCMEQv4f32
5298 2688753494U, // FCMEQv4i16rz
5299 2688762912U, // FCMEQv4i32rz
5300 2688755471U, // FCMEQv8f16
5301 2688755471U, // FCMEQv8i16rz
5302 4233571U, // FCMGE16
5303 4233571U, // FCMGE32
5304 4233571U, // FCMGE64
5305 1614911843U, // FCMGE_PPzZ0_D
5306 2160204131U, // FCMGE_PPzZ0_H
5307 1614977379U, // FCMGE_PPzZ0_S
5308 1614911843U, // FCMGE_PPzZZ_D
5309 2160204131U, // FCMGE_PPzZZ_H
5310 1614977379U, // FCMGE_PPzZZ_S
5311 4233571U, // FCMGEv1i16rz
5312 4233571U, // FCMGEv1i32rz
5313 4233571U, // FCMGEv1i64rz
5314 2688760130U, // FCMGEv2f32
5315 2688750553U, // FCMGEv2f64
5316 2688760130U, // FCMGEv2i32rz
5317 2688750553U, // FCMGEv2i64rz
5318 2688752834U, // FCMGEv4f16
5319 2688762136U, // FCMGEv4f32
5320 2688752834U, // FCMGEv4i16rz
5321 2688762136U, // FCMGEv4i32rz
5322 2688754752U, // FCMGEv8f16
5323 2688754752U, // FCMGEv8i16rz
5324 4245655U, // FCMGT16
5325 4245655U, // FCMGT32
5326 4245655U, // FCMGT64
5327 1614923927U, // FCMGT_PPzZ0_D
5328 2160216215U, // FCMGT_PPzZ0_H
5329 1614989463U, // FCMGT_PPzZ0_S
5330 1614923927U, // FCMGT_PPzZZ_D
5331 2160216215U, // FCMGT_PPzZZ_H
5332 1614989463U, // FCMGT_PPzZZ_S
5333 4245655U, // FCMGTv1i16rz
5334 4245655U, // FCMGTv1i32rz
5335 4245655U, // FCMGTv1i64rz
5336 2688760991U, // FCMGTv2f32
5337 2688751349U, // FCMGTv2f64
5338 2688760991U, // FCMGTv2i32rz
5339 2688751349U, // FCMGTv2i64rz
5340 2688753683U, // FCMGTv4f16
5341 2688763101U, // FCMGTv4f32
5342 2688753683U, // FCMGTv4i16rz
5343 2688763101U, // FCMGTv4i32rz
5344 2688755660U, // FCMGTv8f16
5345 2688755660U, // FCMGTv8i16rz
5346 1614905732U, // FCMLA_ZPmZZ_D
5347 1086456196U, // FCMLA_ZPmZZ_H
5348 1614971268U, // FCMLA_ZPmZZ_S
5349 612499844U, // FCMLA_ZZZI_H
5350 3762454916U, // FCMLA_ZZZI_S
5351 2151954509U, // FCMLAv2f32
5352 2151945020U, // FCMLAv2f64
5353 2151947213U, // FCMLAv4f16
5354 2151947213U, // FCMLAv4f16_indexed
5355 2151956472U, // FCMLAv4f32
5356 2151956472U, // FCMLAv4f32_indexed
5357 2151949131U, // FCMLAv8f16
5358 2151949131U, // FCMLAv8f16_indexed
5359 1614911875U, // FCMLE_PPzZ0_D
5360 2160204163U, // FCMLE_PPzZ0_H
5361 1614977411U, // FCMLE_PPzZ0_S
5362 4233603U, // FCMLEv1i16rz
5363 4233603U, // FCMLEv1i32rz
5364 4233603U, // FCMLEv1i64rz
5365 2688760151U, // FCMLEv2i32rz
5366 2688750574U, // FCMLEv2i64rz
5367 2688752855U, // FCMLEv4i16rz
5368 2688762157U, // FCMLEv4i32rz
5369 2688754773U, // FCMLEv8i16rz
5370 1614924160U, // FCMLT_PPzZ0_D
5371 2160216448U, // FCMLT_PPzZ0_H
5372 1614989696U, // FCMLT_PPzZ0_S
5373 4245888U, // FCMLTv1i16rz
5374 4245888U, // FCMLTv1i32rz
5375 4245888U, // FCMLTv1i64rz
5376 2688761001U, // FCMLTv2i32rz
5377 2688751359U, // FCMLTv2i64rz
5378 2688753693U, // FCMLTv4i16rz
5379 2688763111U, // FCMLTv4i32rz
5380 2688755670U, // FCMLTv8i16rz
5381 1614911909U, // FCMNE_PPzZ0_D
5382 2160204197U, // FCMNE_PPzZ0_H
5383 1614977445U, // FCMNE_PPzZ0_S
5384 1614911909U, // FCMNE_PPzZZ_D
5385 2160204197U, // FCMNE_PPzZZ_H
5386 1614977445U, // FCMNE_PPzZZ_S
5387 121680827U, // FCMPDri
5388 4240315U, // FCMPDrr
5389 121674196U, // FCMPEDri
5390 4233684U, // FCMPEDrr
5391 121674196U, // FCMPEHri
5392 4233684U, // FCMPEHrr
5393 121674196U, // FCMPESri
5394 4233684U, // FCMPESrr
5395 121680827U, // FCMPHri
5396 4240315U, // FCMPHrr
5397 121680827U, // FCMPSri
5398 4240315U, // FCMPSrr
5399 1614918458U, // FCMUO_PPzZZ_D
5400 2160210746U, // FCMUO_PPzZZ_H
5401 1614983994U, // FCMUO_PPzZZ_S
5402 541183555U, // FCPY_ZPmI_D
5403 1082281539U, // FCPY_ZPmI_H
5404 541249091U, // FCPY_ZPmI_S
5405 4239041U, // FCSELDrrr
5406 4239041U, // FCSELHrrr
5407 4239041U, // FCSELSrrr
5408 4245186U, // FCVTASDHr
5409 4245186U, // FCVTASDSr
5410 4245186U, // FCVTASSDr
5411 4245186U, // FCVTASSHr
5412 4245186U, // FCVTASUWDr
5413 4245186U, // FCVTASUWHr
5414 4245186U, // FCVTASUWSr
5415 4245186U, // FCVTASUXDr
5416 4245186U, // FCVTASUXHr
5417 4245186U, // FCVTASUXSr
5418 4245186U, // FCVTASv1f16
5419 4245186U, // FCVTASv1i32
5420 4245186U, // FCVTASv1i64
5421 2688760858U, // FCVTASv2f32
5422 2688751224U, // FCVTASv2f64
5423 2688753550U, // FCVTASv4f16
5424 2688762968U, // FCVTASv4f32
5425 2688755527U, // FCVTASv8f16
5426 4246369U, // FCVTAUDHr
5427 4246369U, // FCVTAUDSr
5428 4246369U, // FCVTAUSDr
5429 4246369U, // FCVTAUSHr
5430 4246369U, // FCVTAUUWDr
5431 4246369U, // FCVTAUUWHr
5432 4246369U, // FCVTAUUWSr
5433 4246369U, // FCVTAUUXDr
5434 4246369U, // FCVTAUUXHr
5435 4246369U, // FCVTAUUXSr
5436 4246369U, // FCVTAUv1f16
5437 4246369U, // FCVTAUv1i32
5438 4246369U, // FCVTAUv1i64
5439 2688761031U, // FCVTAUv2f32
5440 2688751389U, // FCVTAUv2f64
5441 2688753723U, // FCVTAUv4f16
5442 2688763141U, // FCVTAUv4f32
5443 2688755700U, // FCVTAUv8f16
5444 4246292U, // FCVTDHr
5445 4246292U, // FCVTDSr
5446 4246292U, // FCVTHDr
5447 4246292U, // FCVTHSr
5448 541247956U, // FCVTLT_ZPmZ_HtoS
5449 541182420U, // FCVTLT_ZPmZ_StoD
5450 1614989780U, // FCVTLT_ZPzZ_HtoS
5451 1614924244U, // FCVTLT_ZPzZ_StoD
5452 1137062155U, // FCVTL_2ZZ_H_S
5453 2713923851U, // FCVTLv2i32
5454 2722312459U, // FCVTLv4i16
5455 2713911417U, // FCVTLv4i32
5456 2722300025U, // FCVTLv8i16
5457 4245344U, // FCVTMSDHr
5458 4245344U, // FCVTMSDSr
5459 4245344U, // FCVTMSSDr
5460 4245344U, // FCVTMSSHr
5461 4245344U, // FCVTMSUWDr
5462 4245344U, // FCVTMSUWHr
5463 4245344U, // FCVTMSUWSr
5464 4245344U, // FCVTMSUXDr
5465 4245344U, // FCVTMSUXHr
5466 4245344U, // FCVTMSUXSr
5467 4245344U, // FCVTMSv1f16
5468 4245344U, // FCVTMSv1i32
5469 4245344U, // FCVTMSv1i64
5470 2688760914U, // FCVTMSv2f32
5471 2688751272U, // FCVTMSv2f64
5472 2688753606U, // FCVTMSv4f16
5473 2688763024U, // FCVTMSv4f32
5474 2688755583U, // FCVTMSv8f16
5475 4246385U, // FCVTMUDHr
5476 4246385U, // FCVTMUDSr
5477 4246385U, // FCVTMUSDr
5478 4246385U, // FCVTMUSHr
5479 4246385U, // FCVTMUUWDr
5480 4246385U, // FCVTMUUWHr
5481 4246385U, // FCVTMUUWSr
5482 4246385U, // FCVTMUUXDr
5483 4246385U, // FCVTMUUXHr
5484 4246385U, // FCVTMUUXSr
5485 4246385U, // FCVTMUv1f16
5486 4246385U, // FCVTMUv1i32
5487 4246385U, // FCVTMUv1i64
5488 2688761053U, // FCVTMUv2f32
5489 2688751411U, // FCVTMUv2f64
5490 2688753745U, // FCVTMUv4f16
5491 2688763163U, // FCVTMUv4f32
5492 2688755722U, // FCVTMUv8f16
5493 3762359995U, // FCVTNB_Z2Z_StoB
5494 4245365U, // FCVTNSDHr
5495 4245365U, // FCVTNSDSr
5496 4245365U, // FCVTNSSDr
5497 4245365U, // FCVTNSSHr
5498 4245365U, // FCVTNSUWDr
5499 4245365U, // FCVTNSUWHr
5500 4245365U, // FCVTNSUWSr
5501 4245365U, // FCVTNSUXDr
5502 4245365U, // FCVTNSUXHr
5503 4245365U, // FCVTNSUXSr
5504 4245365U, // FCVTNSv1f16
5505 4245365U, // FCVTNSv1i32
5506 4245365U, // FCVTNSv1i64
5507 2688760925U, // FCVTNSv2f32
5508 2688751283U, // FCVTNSv2f64
5509 2688753617U, // FCVTNSv4f16
5510 2688763035U, // FCVTNSv4f32
5511 2688755594U, // FCVTNSv8f16
5512 4278820U, // FCVTNT_Z2Z_StoB
5513 541248036U, // FCVTNT_ZPmZ_DtoS
5514 1082280484U, // FCVTNT_ZPmZ_StoH
5515 541248036U, // FCVTNT_ZPzZ_DtoS
5516 2156022308U, // FCVTNT_ZPzZ_StoH
5517 4246393U, // FCVTNUDHr
5518 4246393U, // FCVTNUDSr
5519 4246393U, // FCVTNUSDr
5520 4246393U, // FCVTNUSHr
5521 4246393U, // FCVTNUUWDr
5522 4246393U, // FCVTNUUWHr
5523 4246393U, // FCVTNUUWSr
5524 4246393U, // FCVTNUUXDr
5525 4246393U, // FCVTNUUXHr
5526 4246393U, // FCVTNUUXSr
5527 4246393U, // FCVTNUv1f16
5528 4246393U, // FCVTNUv1i32
5529 4246393U, // FCVTNUv1i64
5530 2688761064U, // FCVTNUv2f32
5531 2688751422U, // FCVTNUv2f64
5532 2688753756U, // FCVTNUv4f16
5533 2688763174U, // FCVTNUv4f32
5534 2688755733U, // FCVTNUv8f16
5535 2709729964U, // FCVTN_F16v16f8
5536 2810393260U, // FCVTN_F16v8f8
5537 20380U, // FCVTN_F322v16f8
5538 2810393260U, // FCVTN_F32v8f8
5539 2151756460U, // FCVTN_Z2Z_HtoB
5540 1128411820U, // FCVTN_Z2Z_StoH
5541 3762369196U, // FCVTN_Z4Z_StoB
5542 130233004U, // FCVTNv2i32
5543 134427308U, // FCVTNv4i16
5544 2185494663U, // FCVTNv4i32
5545 2181300359U, // FCVTNv8i16
5546 4245419U, // FCVTPSDHr
5547 4245419U, // FCVTPSDSr
5548 4245419U, // FCVTPSSDr
5549 4245419U, // FCVTPSSHr
5550 4245419U, // FCVTPSUWDr
5551 4245419U, // FCVTPSUWHr
5552 4245419U, // FCVTPSUWSr
5553 4245419U, // FCVTPSUXDr
5554 4245419U, // FCVTPSUXHr
5555 4245419U, // FCVTPSUXSr
5556 4245419U, // FCVTPSv1f16
5557 4245419U, // FCVTPSv1i32
5558 4245419U, // FCVTPSv1i64
5559 2688760947U, // FCVTPSv2f32
5560 2688751305U, // FCVTPSv2f64
5561 2688753639U, // FCVTPSv4f16
5562 2688763057U, // FCVTPSv4f32
5563 2688755616U, // FCVTPSv8f16
5564 4246401U, // FCVTPUDHr
5565 4246401U, // FCVTPUDSr
5566 4246401U, // FCVTPUSDr
5567 4246401U, // FCVTPUSHr
5568 4246401U, // FCVTPUUWDr
5569 4246401U, // FCVTPUUWHr
5570 4246401U, // FCVTPUUWSr
5571 4246401U, // FCVTPUUXDr
5572 4246401U, // FCVTPUUXHr
5573 4246401U, // FCVTPUUXSr
5574 4246401U, // FCVTPUv1f16
5575 4246401U, // FCVTPUv1i32
5576 4246401U, // FCVTPUv1i64
5577 2688761075U, // FCVTPUv2f32
5578 2688751433U, // FCVTPUv2f64
5579 2688753767U, // FCVTPUv4f16
5580 2688763185U, // FCVTPUv4f32
5581 2688755744U, // FCVTPUv8f16
5582 4246292U, // FCVTSDr
5583 4246292U, // FCVTSHr
5584 541248090U, // FCVTXNT_ZPmZ_DtoS
5585 541248090U, // FCVTXNT_ZPzZ
5586 4240123U, // FCVTXNv1i64
5587 130233083U, // FCVTXNv2f32
5588 2185494671U, // FCVTXNv4f32
5589 541249075U, // FCVTX_ZPmZ_DtoS
5590 1614990899U, // FCVTX_ZPzZ_DtoS
5591 4245478U, // FCVTZSDHr
5592 4245478U, // FCVTZSDSr
5593 4245478U, // FCVTZSSDr
5594 4245478U, // FCVTZSSHr
5595 4245478U, // FCVTZSSWDri
5596 4245478U, // FCVTZSSWHri
5597 4245478U, // FCVTZSSWSri
5598 4245478U, // FCVTZSSXDri
5599 4245478U, // FCVTZSSXHri
5600 4245478U, // FCVTZSSXSri
5601 4245478U, // FCVTZSUWDr
5602 4245478U, // FCVTZSUWHr
5603 4245478U, // FCVTZSUWSr
5604 4245478U, // FCVTZSUXDr
5605 4245478U, // FCVTZSUXHr
5606 4245478U, // FCVTZSUXSr
5607 1128679398U, // FCVTZS_2Z2Z_StoS
5608 1128679398U, // FCVTZS_4Z4Z_StoS
5609 541181926U, // FCVTZS_ZPmZ_DtoD
5610 541247462U, // FCVTZS_ZPmZ_DtoS
5611 541181926U, // FCVTZS_ZPmZ_HtoD
5612 1082279910U, // FCVTZS_ZPmZ_HtoH
5613 541247462U, // FCVTZS_ZPmZ_HtoS
5614 541181926U, // FCVTZS_ZPmZ_StoD
5615 541247462U, // FCVTZS_ZPmZ_StoS
5616 1614923750U, // FCVTZS_ZPzZ_DtoD
5617 1614989286U, // FCVTZS_ZPzZ_DtoS
5618 1614923750U, // FCVTZS_ZPzZ_HtoD
5619 2160216038U, // FCVTZS_ZPzZ_HtoH
5620 1614989286U, // FCVTZS_ZPzZ_HtoS
5621 1614923750U, // FCVTZS_ZPzZ_StoD
5622 1614989286U, // FCVTZS_ZPzZ_StoS
5623 4245478U, // FCVTZSd
5624 4245478U, // FCVTZSh
5625 4245478U, // FCVTZSs
5626 4245478U, // FCVTZSv1f16
5627 4245478U, // FCVTZSv1i32
5628 4245478U, // FCVTZSv1i64
5629 2688760970U, // FCVTZSv2f32
5630 2688751328U, // FCVTZSv2f64
5631 2688760970U, // FCVTZSv2i32_shift
5632 2688751328U, // FCVTZSv2i64_shift
5633 2688753662U, // FCVTZSv4f16
5634 2688763080U, // FCVTZSv4f32
5635 2688753662U, // FCVTZSv4i16_shift
5636 2688763080U, // FCVTZSv4i32_shift
5637 2688755639U, // FCVTZSv8f16
5638 2688755639U, // FCVTZSv8i16_shift
5639 4246426U, // FCVTZUDHr
5640 4246426U, // FCVTZUDSr
5641 4246426U, // FCVTZUSDr
5642 4246426U, // FCVTZUSHr
5643 4246426U, // FCVTZUSWDri
5644 4246426U, // FCVTZUSWHri
5645 4246426U, // FCVTZUSWSri
5646 4246426U, // FCVTZUSXDri
5647 4246426U, // FCVTZUSXHri
5648 4246426U, // FCVTZUSXSri
5649 4246426U, // FCVTZUUWDr
5650 4246426U, // FCVTZUUWHr
5651 4246426U, // FCVTZUUWSr
5652 4246426U, // FCVTZUUXDr
5653 4246426U, // FCVTZUUXHr
5654 4246426U, // FCVTZUUXSr
5655 1128680346U, // FCVTZU_2Z2Z_StoS
5656 1128680346U, // FCVTZU_4Z4Z_StoS
5657 541182874U, // FCVTZU_ZPmZ_DtoD
5658 541248410U, // FCVTZU_ZPmZ_DtoS
5659 541182874U, // FCVTZU_ZPmZ_HtoD
5660 1082280858U, // FCVTZU_ZPmZ_HtoH
5661 541248410U, // FCVTZU_ZPmZ_HtoS
5662 541182874U, // FCVTZU_ZPmZ_StoD
5663 541248410U, // FCVTZU_ZPmZ_StoS
5664 1614924698U, // FCVTZU_ZPzZ_DtoD
5665 1614990234U, // FCVTZU_ZPzZ_DtoS
5666 1614924698U, // FCVTZU_ZPzZ_HtoD
5667 2160216986U, // FCVTZU_ZPzZ_HtoH
5668 1614990234U, // FCVTZU_ZPzZ_HtoS
5669 1614924698U, // FCVTZU_ZPzZ_StoD
5670 1614990234U, // FCVTZU_ZPzZ_StoS
5671 4246426U, // FCVTZUd
5672 4246426U, // FCVTZUh
5673 4246426U, // FCVTZUs
5674 4246426U, // FCVTZUv1f16
5675 4246426U, // FCVTZUv1i32
5676 4246426U, // FCVTZUv1i64
5677 2688761086U, // FCVTZUv2f32
5678 2688751444U, // FCVTZUv2f64
5679 2688761086U, // FCVTZUv2i32_shift
5680 2688751444U, // FCVTZUv2i64_shift
5681 2688753778U, // FCVTZUv4f16
5682 2688763196U, // FCVTZUv4f32
5683 2688753778U, // FCVTZUv4i16_shift
5684 2688763196U, // FCVTZUv4i32_shift
5685 2688755755U, // FCVTZUv8f16
5686 2688755755U, // FCVTZUv8i16_shift
5687 1137068820U, // FCVT_2ZZ_H_S
5688 2151762708U, // FCVT_Z2Z_HtoB
5689 1128418068U, // FCVT_Z2Z_StoH
5690 3762375444U, // FCVT_Z4Z_StoB
5691 1082280724U, // FCVT_ZPmZ_DtoH
5692 541248276U, // FCVT_ZPmZ_DtoS
5693 541182740U, // FCVT_ZPmZ_HtoD
5694 541248276U, // FCVT_ZPmZ_HtoS
5695 541182740U, // FCVT_ZPmZ_StoD
5696 1082280724U, // FCVT_ZPmZ_StoH
5697 2160216852U, // FCVT_ZPzZ_DtoH
5698 1614990100U, // FCVT_ZPzZ_DtoS
5699 1614924564U, // FCVT_ZPzZ_HtoD
5700 1614990100U, // FCVT_ZPzZ_HtoS
5701 1614924564U, // FCVT_ZPzZ_StoD
5702 2160216852U, // FCVT_ZPzZ_StoH
5703 4246474U, // FDIVDrr
5704 4246474U, // FDIVHrr
5705 1614919453U, // FDIVR_ZPmZ_D
5706 1086469917U, // FDIVR_ZPmZ_H
5707 1614984989U, // FDIVR_ZPmZ_S
5708 4246474U, // FDIVSrr
5709 1614924746U, // FDIV_ZPmZ_D
5710 1086475210U, // FDIV_ZPmZ_H
5711 1614990282U, // FDIV_ZPmZ_S
5712 2688761097U, // FDIVv2f32
5713 2688751455U, // FDIVv2f64
5714 2688753798U, // FDIVv4f16
5715 2688763216U, // FDIVv4f32
5716 2688755775U, // FDIVv8f16
5717 2743814762U, // FDOT_VG2_M2Z2Z_BtoH
5718 2743552618U, // FDOT_VG2_M2Z2Z_BtoS
5719 2743552618U, // FDOT_VG2_M2Z2Z_HtoS
5720 2743814762U, // FDOT_VG2_M2ZZI_BtoH
5721 2743552618U, // FDOT_VG2_M2ZZI_BtoS
5722 2743552618U, // FDOT_VG2_M2ZZI_HtoS
5723 2743814762U, // FDOT_VG2_M2ZZ_BtoH
5724 2743552618U, // FDOT_VG2_M2ZZ_BtoS
5725 2743552618U, // FDOT_VG2_M2ZZ_HtoS
5726 3280685674U, // FDOT_VG4_M4Z4Z_BtoH
5727 3280423530U, // FDOT_VG4_M4Z4Z_BtoS
5728 3280423530U, // FDOT_VG4_M4Z4Z_HtoS
5729 3280685674U, // FDOT_VG4_M4ZZI_BtoH
5730 3280423530U, // FDOT_VG4_M4ZZI_BtoS
5731 3280423530U, // FDOT_VG4_M4ZZI_HtoS
5732 3280685674U, // FDOT_VG4_M4ZZ_BtoH
5733 3280423530U, // FDOT_VG4_M4ZZ_BtoS
5734 3280423530U, // FDOT_VG4_M4ZZ_HtoS
5735 675433066U, // FDOT_ZZZI_BtoH
5736 1078119018U, // FDOT_ZZZI_BtoS
5737 1614989930U, // FDOT_ZZZI_S
5738 675433066U, // FDOT_ZZZ_BtoH
5739 1078119018U, // FDOT_ZZZ_BtoS
5740 1614989930U, // FDOT_ZZZ_S
5741 2151959146U, // FDOTlanev2f32
5742 2151959146U, // FDOTlanev4f16
5743 2151959146U, // FDOTlanev4f32
5744 2151959146U, // FDOTlanev8f16
5745 22033U, // FDOTv2f32
5746 22033U, // FDOTv4f16
5747 22033U, // FDOTv4f32
5748 22033U, // FDOTv8f16
5749 541176993U, // FDUP_ZI_D
5750 142750881U, // FDUP_ZI_H
5751 541242529U, // FDUP_ZI_S
5752 1078035133U, // FEXPA_ZZ_D
5753 1136788157U, // FEXPA_ZZ_H
5754 4358845U, // FEXPA_ZZ_S
5755 1614853267U, // FIRSTP_XPP_B
5756 1614853267U, // FIRSTP_XPP_D
5757 1614853267U, // FIRSTP_XPP_H
5758 1614853267U, // FIRSTP_XPP_S
5759 4245486U, // FJCVTZS
5760 541166797U, // FLOGB_ZPmZ_D
5761 1082264781U, // FLOGB_ZPmZ_H
5762 541232333U, // FLOGB_ZPmZ_S
5763 1614908621U, // FLOGB_ZPzZ_D
5764 2160200909U, // FLOGB_ZPzZ_H
5765 1614974157U, // FLOGB_ZPzZ_S
5766 4233415U, // FMADDDrrr
5767 4233415U, // FMADDHrrr
5768 4233415U, // FMADDSrrr
5769 1614911524U, // FMAD_ZPmZZ_D
5770 1086461988U, // FMAD_ZPmZZ_H
5771 1614977060U, // FMAD_ZPmZZ_S
5772 4246984U, // FMAXDrr
5773 4246984U, // FMAXHrr
5774 4239839U, // FMAXNMDrr
5775 4239839U, // FMAXNMHrr
5776 1614918602U, // FMAXNMP_ZPmZZ_D
5777 1086469066U, // FMAXNMP_ZPmZZ_H
5778 1614984138U, // FMAXNMP_ZPmZZ_S
5779 2688760711U, // FMAXNMPv2f32
5780 2688751117U, // FMAXNMPv2f64
5781 2688588593U, // FMAXNMPv2i16p
5782 2688596871U, // FMAXNMPv2i32p
5783 2688587277U, // FMAXNMPv2i64p
5784 2688753403U, // FMAXNMPv4f16
5785 2688762821U, // FMAXNMPv4f32
5786 2688755380U, // FMAXNMPv8f16
5787 1640188975U, // FMAXNMQV_D
5788 1644383279U, // FMAXNMQV_H
5789 1648577583U, // FMAXNMQV_S
5790 4239839U, // FMAXNMSrr
5791 1145588709U, // FMAXNMV_VPZ_D
5792 1149815781U, // FMAXNMV_VPZ_H
5793 1095322597U, // FMAXNMV_VPZ_S
5794 2688590001U, // FMAXNMVv4i16v
5795 2688599419U, // FMAXNMVv4i32v
5796 2688591978U, // FMAXNMVv8i16v
5797 583348703U, // FMAXNM_VG2_2Z2Z_D
5798 587575775U, // FMAXNM_VG2_2Z2Z_H
5799 591802847U, // FMAXNM_VG2_2Z2Z_S
5800 583348703U, // FMAXNM_VG2_2ZZ_D
5801 587575775U, // FMAXNM_VG2_2ZZ_H
5802 591802847U, // FMAXNM_VG2_2ZZ_S
5803 583348703U, // FMAXNM_VG4_4Z4Z_D
5804 587575775U, // FMAXNM_VG4_4Z4Z_H
5805 591802847U, // FMAXNM_VG4_4Z4Z_S
5806 583348703U, // FMAXNM_VG4_4ZZ_D
5807 587575775U, // FMAXNM_VG4_4ZZ_H
5808 591802847U, // FMAXNM_VG4_4ZZ_S
5809 1614918111U, // FMAXNM_ZPmI_D
5810 1086468575U, // FMAXNM_ZPmI_H
5811 1614983647U, // FMAXNM_ZPmI_S
5812 1614918111U, // FMAXNM_ZPmZ_D
5813 1086468575U, // FMAXNM_ZPmZ_H
5814 1614983647U, // FMAXNM_ZPmZ_S
5815 2688760451U, // FMAXNMv2f32
5816 2688750999U, // FMAXNMv2f64
5817 2688753132U, // FMAXNMv4f16
5818 2688762675U, // FMAXNMv4f32
5819 2688755244U, // FMAXNMv8f16
5820 1614918847U, // FMAXP_ZPmZZ_D
5821 1086469311U, // FMAXP_ZPmZZ_H
5822 1614984383U, // FMAXP_ZPmZZ_S
5823 2688760772U, // FMAXPv2f32
5824 2688751158U, // FMAXPv2f64
5825 2688588615U, // FMAXPv2i16p
5826 2688596932U, // FMAXPv2i32p
5827 2688587318U, // FMAXPv2i64p
5828 2688753464U, // FMAXPv4f16
5829 2688762882U, // FMAXPv4f32
5830 2688755441U, // FMAXPv8f16
5831 1640189016U, // FMAXQV_D
5832 1644383320U, // FMAXQV_H
5833 1648577624U, // FMAXQV_S
5834 4246984U, // FMAXSrr
5835 1145588854U, // FMAXV_VPZ_D
5836 1149815926U, // FMAXV_VPZ_H
5837 1095322742U, // FMAXV_VPZ_S
5838 2688590052U, // FMAXVv4i16v
5839 2688599470U, // FMAXVv4i32v
5840 2688592029U, // FMAXVv8i16v
5841 583355848U, // FMAX_VG2_2Z2Z_D
5842 587582920U, // FMAX_VG2_2Z2Z_H
5843 591809992U, // FMAX_VG2_2Z2Z_S
5844 583355848U, // FMAX_VG2_2ZZ_D
5845 587582920U, // FMAX_VG2_2ZZ_H
5846 591809992U, // FMAX_VG2_2ZZ_S
5847 583355848U, // FMAX_VG4_4Z4Z_D
5848 587582920U, // FMAX_VG4_4Z4Z_H
5849 591809992U, // FMAX_VG4_4Z4Z_S
5850 583355848U, // FMAX_VG4_4ZZ_D
5851 587582920U, // FMAX_VG4_4ZZ_H
5852 591809992U, // FMAX_VG4_4ZZ_S
5853 1614925256U, // FMAX_ZPmI_D
5854 1086475720U, // FMAX_ZPmI_H
5855 1614990792U, // FMAX_ZPmI_S
5856 1614925256U, // FMAX_ZPmZ_D
5857 1086475720U, // FMAX_ZPmZ_H
5858 1614990792U, // FMAX_ZPmZ_S
5859 2688761151U, // FMAXv2f32
5860 2688751549U, // FMAXv2f64
5861 2688753932U, // FMAXv4f16
5862 2688763416U, // FMAXv4f32
5863 2688755949U, // FMAXv8f16
5864 4239932U, // FMINDrr
5865 4239932U, // FMINHrr
5866 4239797U, // FMINNMDrr
5867 4239797U, // FMINNMHrr
5868 1614918593U, // FMINNMP_ZPmZZ_D
5869 1086469057U, // FMINNMP_ZPmZZ_H
5870 1614984129U, // FMINNMP_ZPmZZ_S
5871 2688760699U, // FMINNMPv2f32
5872 2688751105U, // FMINNMPv2f64
5873 2688588581U, // FMINNMPv2i16p
5874 2688596859U, // FMINNMPv2i32p
5875 2688587265U, // FMINNMPv2i64p
5876 2688753391U, // FMINNMPv4f16
5877 2688762809U, // FMINNMPv4f32
5878 2688755368U, // FMINNMPv8f16
5879 1640188965U, // FMINNMQV_D
5880 1644383269U, // FMINNMQV_H
5881 1648577573U, // FMINNMQV_S
5882 4239797U, // FMINNMSrr
5883 1145588700U, // FMINNMV_VPZ_D
5884 1149815772U, // FMINNMV_VPZ_H
5885 1095322588U, // FMINNMV_VPZ_S
5886 2688589989U, // FMINNMVv4i16v
5887 2688599407U, // FMINNMVv4i32v
5888 2688591966U, // FMINNMVv8i16v
5889 583348661U, // FMINNM_VG2_2Z2Z_D
5890 587575733U, // FMINNM_VG2_2Z2Z_H
5891 591802805U, // FMINNM_VG2_2Z2Z_S
5892 583348661U, // FMINNM_VG2_2ZZ_D
5893 587575733U, // FMINNM_VG2_2ZZ_H
5894 591802805U, // FMINNM_VG2_2ZZ_S
5895 583348661U, // FMINNM_VG4_4Z4Z_D
5896 587575733U, // FMINNM_VG4_4Z4Z_H
5897 591802805U, // FMINNM_VG4_4Z4Z_S
5898 583348661U, // FMINNM_VG4_4ZZ_D
5899 587575733U, // FMINNM_VG4_4ZZ_H
5900 591802805U, // FMINNM_VG4_4ZZ_S
5901 1614918069U, // FMINNM_ZPmI_D
5902 1086468533U, // FMINNM_ZPmI_H
5903 1614983605U, // FMINNM_ZPmI_S
5904 1614918069U, // FMINNM_ZPmZ_D
5905 1086468533U, // FMINNM_ZPmZ_H
5906 1614983605U, // FMINNM_ZPmZ_S
5907 2688760440U, // FMINNMv2f32
5908 2688750988U, // FMINNMv2f64
5909 2688753121U, // FMINNMv4f16
5910 2688762664U, // FMINNMv4f32
5911 2688755233U, // FMINNMv8f16
5912 1614918617U, // FMINP_ZPmZZ_D
5913 1086469081U, // FMINP_ZPmZZ_H
5914 1614984153U, // FMINP_ZPmZZ_S
5915 2688760723U, // FMINPv2f32
5916 2688751129U, // FMINPv2f64
5917 2688588605U, // FMINPv2i16p
5918 2688596883U, // FMINPv2i32p
5919 2688587289U, // FMINPv2i64p
5920 2688753415U, // FMINPv4f16
5921 2688762833U, // FMINPv4f32
5922 2688755392U, // FMINPv8f16
5923 1640188985U, // FMINQV_D
5924 1644383289U, // FMINQV_H
5925 1648577593U, // FMINQV_S
5926 4239932U, // FMINSrr
5927 1145588718U, // FMINV_VPZ_D
5928 1149815790U, // FMINV_VPZ_H
5929 1095322606U, // FMINV_VPZ_S
5930 2688590013U, // FMINVv4i16v
5931 2688599431U, // FMINVv4i32v
5932 2688591990U, // FMINVv8i16v
5933 583348796U, // FMIN_VG2_2Z2Z_D
5934 587575868U, // FMIN_VG2_2Z2Z_H
5935 591802940U, // FMIN_VG2_2Z2Z_S
5936 583348796U, // FMIN_VG2_2ZZ_D
5937 587575868U, // FMIN_VG2_2ZZ_H
5938 591802940U, // FMIN_VG2_2ZZ_S
5939 583348796U, // FMIN_VG4_4Z4Z_D
5940 587575868U, // FMIN_VG4_4Z4Z_H
5941 591802940U, // FMIN_VG4_4Z4Z_S
5942 583348796U, // FMIN_VG4_4ZZ_D
5943 587575868U, // FMIN_VG4_4ZZ_H
5944 591802940U, // FMIN_VG4_4ZZ_S
5945 1614918204U, // FMIN_ZPmI_D
5946 1086468668U, // FMIN_ZPmI_H
5947 1614983740U, // FMIN_ZPmI_S
5948 1614918204U, // FMIN_ZPmZ_D
5949 1086468668U, // FMIN_ZPmZ_H
5950 1614983740U, // FMIN_ZPmZ_S
5951 2688760505U, // FMINv2f32
5952 2688751031U, // FMINv2f64
5953 2688753186U, // FMINv4f16
5954 2688762707U, // FMINv4f32
5955 2688755276U, // FMINv8f16
5956 2151940201U, // FMLAL2lanev4f16
5957 2151940201U, // FMLAL2lanev8f16
5958 20366U, // FMLAL2v4f16
5959 20366U, // FMLAL2v8f16
5960 675417357U, // FMLALB_ZZZ
5961 675417357U, // FMLALB_ZZZI
5962 1614974221U, // FMLALB_ZZZI_SHH
5963 1614974221U, // FMLALB_ZZZ_SHH
5964 2151943437U, // FMLALBlanev8f16
5965 21858U, // FMLALBv8f16
5966 1078103166U, // FMLALLBB_ZZZ
5967 1078103166U, // FMLALLBB_ZZZI
5968 2151943294U, // FMLALLBBlanev4f32
5969 21848U, // FMLALLBBv4f32
5970 1078118435U, // FMLALLBT_ZZZ
5971 1078118435U, // FMLALLBT_ZZZI
5972 2151958563U, // FMLALLBTlanev4f32
5973 22002U, // FMLALLBTv4f32
5974 1078104096U, // FMLALLTB_ZZZ
5975 1078104096U, // FMLALLTB_ZZZI
5976 2151944224U, // FMLALLTBlanev4f32
5977 21868U, // FMLALLTBv4f32
5978 1078119161U, // FMLALLTT_ZZZ
5979 1078119161U, // FMLALLTT_ZZZI
5980 2151959289U, // FMLALLTTlanev4f32
5981 22049U, // FMLALLTTv4f32
5982 2831625998U, // FMLALL_MZZI_BtoS
5983 2831625998U, // FMLALL_MZZ_BtoS
5984 2831625998U, // FMLALL_VG2_M2Z2Z_BtoS
5985 2831625998U, // FMLALL_VG2_M2ZZI_BtoS
5986 1221013262U, // FMLALL_VG2_M2ZZ_BtoS
5987 3368496910U, // FMLALL_VG4_M4Z4Z_BtoS
5988 3368496910U, // FMLALL_VG4_M4ZZI_BtoS
5989 1757884174U, // FMLALL_VG4_M4ZZ_BtoS
5990 675432659U, // FMLALT_ZZZ
5991 675432659U, // FMLALT_ZZZI
5992 1614989523U, // FMLALT_ZZZI_SHH
5993 1614989523U, // FMLALT_ZZZ_SHH
5994 2151958739U, // FMLALTlanev8f16
5995 22025U, // FMLALTv8f16
5996 2768972993U, // FMLAL_MZZI_BtoH
5997 2768710849U, // FMLAL_MZZI_HtoS
5998 2768710849U, // FMLAL_MZZ_HtoS
5999 2768972993U, // FMLAL_VG2_M2Z2Z_BtoH
6000 2768710849U, // FMLAL_VG2_M2Z2Z_HtoS
6001 2768972993U, // FMLAL_VG2_M2ZZI_BtoH
6002 2768710849U, // FMLAL_VG2_M2ZZI_HtoS
6003 2768972993U, // FMLAL_VG2_M2ZZ_BtoH
6004 2768710849U, // FMLAL_VG2_M2ZZ_HtoS
6005 2768972993U, // FMLAL_VG2_MZZ_BtoH
6006 3305843905U, // FMLAL_VG4_M4Z4Z_BtoH
6007 3305581761U, // FMLAL_VG4_M4Z4Z_HtoS
6008 3305843905U, // FMLAL_VG4_M4ZZI_BtoH
6009 3305581761U, // FMLAL_VG4_M4ZZI_HtoS
6010 3305843905U, // FMLAL_VG4_M4ZZ_BtoH
6011 3305581761U, // FMLAL_VG4_M4ZZ_HtoS
6012 2151951553U, // FMLALlanev4f16
6013 2151951553U, // FMLALlanev8f16
6014 21955U, // FMLALv4f16
6015 21955U, // FMLALv8f16
6016 2743501196U, // FMLA_VG2_M2Z2Z_D
6017 2743796108U, // FMLA_VG2_M2Z2Z_H
6018 2743533964U, // FMLA_VG2_M2Z2Z_S
6019 2743501196U, // FMLA_VG2_M2ZZI_D
6020 2743796108U, // FMLA_VG2_M2ZZI_H
6021 2743533964U, // FMLA_VG2_M2ZZI_S
6022 2743501196U, // FMLA_VG2_M2ZZ_D
6023 2743796108U, // FMLA_VG2_M2ZZ_H
6024 2743533964U, // FMLA_VG2_M2ZZ_S
6025 3280372108U, // FMLA_VG4_M4Z4Z_D
6026 3280667020U, // FMLA_VG4_M4Z4Z_H
6027 3280404876U, // FMLA_VG4_M4Z4Z_S
6028 3280372108U, // FMLA_VG4_M4ZZI_D
6029 3280667020U, // FMLA_VG4_M4ZZI_H
6030 3280404876U, // FMLA_VG4_M4ZZI_S
6031 3280372108U, // FMLA_VG4_M4ZZ_D
6032 3280667020U, // FMLA_VG4_M4ZZ_H
6033 3280404876U, // FMLA_VG4_M4ZZ_S
6034 1614905740U, // FMLA_ZPmZZ_D
6035 1086456204U, // FMLA_ZPmZZ_H
6036 1614971276U, // FMLA_ZPmZZ_S
6037 3225518476U, // FMLA_ZZZI_D
6038 612499852U, // FMLA_ZZZI_H
6039 3762454924U, // FMLA_ZZZI_S
6040 1615436384U, // FMLAv1i16_indexed
6041 1615443827U, // FMLAv1i32_indexed
6042 1615434049U, // FMLAv1i64_indexed
6043 2151954519U, // FMLAv2f32
6044 2151945030U, // FMLAv2f64
6045 2151954519U, // FMLAv2i32_indexed
6046 2151945030U, // FMLAv2i64_indexed
6047 2151947223U, // FMLAv4f16
6048 2151956482U, // FMLAv4f32
6049 2151947223U, // FMLAv4i16_indexed
6050 2151956482U, // FMLAv4i32_indexed
6051 2151949141U, // FMLAv8f16
6052 2151949141U, // FMLAv8i16_indexed
6053 1614971283U, // FMLLA_ZZZ_HtoS
6054 2151940209U, // FMLSL2lanev4f16
6055 2151940209U, // FMLSL2lanev8f16
6056 20373U, // FMLSL2v4f16
6057 20373U, // FMLSL2v8f16
6058 1614974519U, // FMLSLB_ZZZI_SHH
6059 1614974519U, // FMLSLB_ZZZ_SHH
6060 1614989736U, // FMLSLT_ZZZI_SHH
6061 1614989736U, // FMLSLT_ZZZ_SHH
6062 2768711859U, // FMLSL_MZZI_HtoS
6063 2768711859U, // FMLSL_MZZ_HtoS
6064 2768711859U, // FMLSL_VG2_M2Z2Z_HtoS
6065 2768711859U, // FMLSL_VG2_M2ZZI_HtoS
6066 2768711859U, // FMLSL_VG2_M2ZZ_HtoS
6067 3305582771U, // FMLSL_VG4_M4Z4Z_HtoS
6068 3305582771U, // FMLSL_VG4_M4ZZI_HtoS
6069 3305582771U, // FMLSL_VG4_M4ZZ_HtoS
6070 2151952563U, // FMLSLlanev4f16
6071 2151952563U, // FMLSLlanev8f16
6072 21984U, // FMLSLv4f16
6073 21984U, // FMLSLv8f16
6074 2743519052U, // FMLS_VG2_M2Z2Z_D
6075 2743813964U, // FMLS_VG2_M2Z2Z_H
6076 2743551820U, // FMLS_VG2_M2Z2Z_S
6077 2743519052U, // FMLS_VG2_M2ZZI_D
6078 2743813964U, // FMLS_VG2_M2ZZI_H
6079 2743551820U, // FMLS_VG2_M2ZZI_S
6080 2743519052U, // FMLS_VG2_M2ZZ_D
6081 2743813964U, // FMLS_VG2_M2ZZ_H
6082 2743551820U, // FMLS_VG2_M2ZZ_S
6083 3280389964U, // FMLS_VG4_M4Z4Z_D
6084 3280684876U, // FMLS_VG4_M4Z4Z_H
6085 3280422732U, // FMLS_VG4_M4Z4Z_S
6086 3280389964U, // FMLS_VG4_M4ZZI_D
6087 3280684876U, // FMLS_VG4_M4ZZI_H
6088 3280422732U, // FMLS_VG4_M4ZZI_S
6089 3280389964U, // FMLS_VG4_M4ZZ_D
6090 3280684876U, // FMLS_VG4_M4ZZ_H
6091 3280422732U, // FMLS_VG4_M4ZZ_S
6092 1614923596U, // FMLS_ZPmZZ_D
6093 1086474060U, // FMLS_ZPmZZ_H
6094 1614989132U, // FMLS_ZPmZZ_S
6095 3225536332U, // FMLS_ZZZI_D
6096 612517708U, // FMLS_ZZZI_H
6097 3762472780U, // FMLS_ZZZI_S
6098 1615436480U, // FMLSv1i16_indexed
6099 1615443923U, // FMLSv1i32_indexed
6100 1615434065U, // FMLSv1i64_indexed
6101 2151955529U, // FMLSv2f32
6102 2151945887U, // FMLSv2f64
6103 2151955529U, // FMLSv2i32_indexed
6104 2151945887U, // FMLSv2i64_indexed
6105 2151948221U, // FMLSv4f16
6106 2151957639U, // FMLSv4f32
6107 2151948221U, // FMLSv4i16_indexed
6108 2151957639U, // FMLSv4i32_indexed
6109 2151950198U, // FMLSv8f16
6110 2151950198U, // FMLSv8i16_indexed
6111 675414419U, // FMMLA_ZZZ_BtoH
6112 1078100371U, // FMMLA_ZZZ_BtoS
6113 3225518483U, // FMMLA_ZZZ_D
6114 3762454931U, // FMMLA_ZZZ_S
6115 21822U, // FMMLAv4f32
6116 21822U, // FMMLAv8f16
6117 2298708214U, // FMOP4A_M2Z2Z_BtoH
6118 2298708214U, // FMOP4A_M2Z2Z_BtoS
6119 2839773430U, // FMOP4A_M2Z2Z_D
6120 3309535478U, // FMOP4A_M2Z2Z_H
6121 3309535478U, // FMOP4A_M2Z2Z_HtoS
6122 3380838646U, // FMOP4A_M2Z2Z_S
6123 3909320950U, // FMOP4A_M2ZZ_BtoH
6124 3909320950U, // FMOP4A_M2ZZ_BtoS
6125 155418870U, // FMOP4A_M2ZZ_D
6126 3846406390U, // FMOP4A_M2ZZ_H
6127 3846406390U, // FMOP4A_M2ZZ_HtoS
6128 696484086U, // FMOP4A_M2ZZ_S
6129 675512566U, // FMOP4A_MZ2Z_BtoH
6130 675512566U, // FMOP4A_MZ2Z_BtoS
6131 608403702U, // FMOP4A_MZ2Z_D
6132 612598006U, // FMOP4A_MZ2Z_H
6133 612598006U, // FMOP4A_MZ2Z_HtoS
6134 558072054U, // FMOP4A_MZ2Z_S
6135 675512566U, // FMOP4A_MZZ_BtoH
6136 675512566U, // FMOP4A_MZZ_BtoS
6137 608403702U, // FMOP4A_MZZ_D
6138 612598006U, // FMOP4A_MZZ_H
6139 612598006U, // FMOP4A_MZZ_HtoS
6140 558072054U, // FMOP4A_MZZ_S
6141 2839791234U, // FMOP4S_M2Z2Z_D
6142 3309553282U, // FMOP4S_M2Z2Z_H
6143 3309553282U, // FMOP4S_M2Z2Z_HtoS
6144 3380856450U, // FMOP4S_M2Z2Z_S
6145 155436674U, // FMOP4S_M2ZZ_D
6146 3846424194U, // FMOP4S_M2ZZ_H
6147 3846424194U, // FMOP4S_M2ZZ_HtoS
6148 696501890U, // FMOP4S_M2ZZ_S
6149 608421506U, // FMOP4S_MZ2Z_D
6150 612615810U, // FMOP4S_MZ2Z_H
6151 612615810U, // FMOP4S_MZ2Z_HtoS
6152 558089858U, // FMOP4S_MZ2Z_S
6153 608421506U, // FMOP4S_MZZ_D
6154 612615810U, // FMOP4S_MZZ_H
6155 612615810U, // FMOP4S_MZZ_HtoS
6156 558089858U, // FMOP4S_MZZ_S
6157 1082360338U, // FMOPAL_MPPZZ
6158 1082360338U, // FMOPA_MPPZZ_BtoH
6159 1082360338U, // FMOPA_MPPZZ_BtoS
6160 1082360338U, // FMOPA_MPPZZ_D
6161 1082360338U, // FMOPA_MPPZZ_H
6162 1082360338U, // FMOPA_MPPZZ_S
6163 1082378132U, // FMOPSL_MPPZZ
6164 1082378132U, // FMOPS_MPPZZ_D
6165 1082378132U, // FMOPS_MPPZZ_H
6166 1082378132U, // FMOPS_MPPZZ_S
6167 2688586080U, // FMOVDXHighr
6168 4246538U, // FMOVDXr
6169 541117450U, // FMOVDi
6170 4246538U, // FMOVDr
6171 4246538U, // FMOVHWr
6172 4246538U, // FMOVHXr
6173 541117450U, // FMOVHi
6174 4246538U, // FMOVHr
6175 4246538U, // FMOVSWr
6176 541117450U, // FMOVSi
6177 4246538U, // FMOVSr
6178 4246538U, // FMOVWHr
6179 4246538U, // FMOVWSr
6180 163778912U, // FMOVXDHighr
6181 4246538U, // FMOVXDr
6182 4246538U, // FMOVXHr
6183 541277458U, // FMOVv2f32_ns
6184 541267816U, // FMOVv2f64_ns
6185 541270235U, // FMOVv4f16_ns
6186 541279653U, // FMOVv4f32_ns
6187 541272212U, // FMOVv8f16_ns
6188 1614909396U, // FMSB_ZPmZZ_D
6189 1086459860U, // FMSB_ZPmZZ_H
6190 1614974932U, // FMSB_ZPmZZ_S
6191 4231264U, // FMSUBDrrr
6192 4231264U, // FMSUBHrrr
6193 4231264U, // FMSUBSrrr
6194 4239635U, // FMULDrr
6195 4239635U, // FMULHrr
6196 4239635U, // FMULSrr
6197 4247068U, // FMULX16
6198 4247068U, // FMULX32
6199 4247068U, // FMULX64
6200 1614925340U, // FMULX_ZPmZ_D
6201 1086475804U, // FMULX_ZPmZ_H
6202 1614990876U, // FMULX_ZPmZ_S
6203 4233951U, // FMULXv1i16_indexed
6204 4241394U, // FMULXv1i32_indexed
6205 4231536U, // FMULXv1i64_indexed
6206 2688761178U, // FMULXv2f32
6207 2688751558U, // FMULXv2f64
6208 2688761178U, // FMULXv2i32_indexed
6209 2688751558U, // FMULXv2i64_indexed
6210 2688753959U, // FMULXv4f16
6211 2688763443U, // FMULXv4f32
6212 2688753959U, // FMULXv4i16_indexed
6213 2688763443U, // FMULXv4i32_indexed
6214 2688755976U, // FMULXv8f16
6215 2688755976U, // FMULXv8i16_indexed
6216 583348499U, // FMUL_2Z2Z_D
6217 587575571U, // FMUL_2Z2Z_H
6218 591802643U, // FMUL_2Z2Z_S
6219 583348499U, // FMUL_2ZZ_D
6220 587575571U, // FMUL_2ZZ_H
6221 591802643U, // FMUL_2ZZ_S
6222 583348499U, // FMUL_4Z4Z_D
6223 587575571U, // FMUL_4Z4Z_H
6224 591802643U, // FMUL_4Z4Z_S
6225 583348499U, // FMUL_4ZZ_D
6226 587575571U, // FMUL_4ZZ_H
6227 591802643U, // FMUL_4ZZ_S
6228 1614917907U, // FMUL_ZPmI_D
6229 1086468371U, // FMUL_ZPmI_H
6230 1614983443U, // FMUL_ZPmI_S
6231 1614917907U, // FMUL_ZPmZ_D
6232 1086468371U, // FMUL_ZPmZ_H
6233 1614983443U, // FMUL_ZPmZ_S
6234 1078046995U, // FMUL_ZZZI_D
6235 599929107U, // FMUL_ZZZI_H
6236 4370707U, // FMUL_ZZZI_S
6237 1078046995U, // FMUL_ZZZ_D
6238 599929107U, // FMUL_ZZZ_H
6239 4370707U, // FMUL_ZZZ_S
6240 4233912U, // FMULv1i16_indexed
6241 4241355U, // FMULv1i32_indexed
6242 4231497U, // FMULv1i64_indexed
6243 2688760431U, // FMULv2f32
6244 2688750979U, // FMULv2f64
6245 2688760431U, // FMULv2i32_indexed
6246 2688750979U, // FMULv2i64_indexed
6247 2688753112U, // FMULv4f16
6248 2688762645U, // FMULv4f32
6249 2688753112U, // FMULv4i16_indexed
6250 2688762645U, // FMULv4i32_indexed
6251 2688755224U, // FMULv8f16
6252 2688755224U, // FMULv8i16_indexed
6253 4233779U, // FNEGDr
6254 4233779U, // FNEGHr
6255 4233779U, // FNEGSr
6256 541170227U, // FNEG_ZPmZ_D
6257 1082268211U, // FNEG_ZPmZ_H
6258 541235763U, // FNEG_ZPmZ_S
6259 1614912051U, // FNEG_ZPzZ_D
6260 2160204339U, // FNEG_ZPzZ_H
6261 1614977587U, // FNEG_ZPzZ_S
6262 2688760227U, // FNEGv2f32
6263 2688750627U, // FNEGv2f64
6264 2688752908U, // FNEGv4f16
6265 2688762233U, // FNEGv4f32
6266 2688754826U, // FNEGv8f16
6267 4233422U, // FNMADDDrrr
6268 4233422U, // FNMADDHrrr
6269 4233422U, // FNMADDSrrr
6270 1614911530U, // FNMAD_ZPmZZ_D
6271 1086461994U, // FNMAD_ZPmZZ_H
6272 1614977066U, // FNMAD_ZPmZZ_S
6273 1614905769U, // FNMLA_ZPmZZ_D
6274 1086456233U, // FNMLA_ZPmZZ_H
6275 1614971305U, // FNMLA_ZPmZZ_S
6276 1614923602U, // FNMLS_ZPmZZ_D
6277 1086474066U, // FNMLS_ZPmZZ_H
6278 1614989138U, // FNMLS_ZPmZZ_S
6279 1614909402U, // FNMSB_ZPmZZ_D
6280 1086459866U, // FNMSB_ZPmZZ_H
6281 1614974938U, // FNMSB_ZPmZZ_S
6282 4231271U, // FNMSUBDrrr
6283 4231271U, // FNMSUBHrrr
6284 4231271U, // FNMSUBSrrr
6285 4239641U, // FNMULDrr
6286 4239641U, // FNMULHrr
6287 4239641U, // FNMULSrr
6288 1078041020U, // FRECPE_ZZ_D
6289 1136794044U, // FRECPE_ZZ_H
6290 4364732U, // FRECPE_ZZ_S
6291 4233660U, // FRECPEv1f16
6292 4233660U, // FRECPEv1i32
6293 4233660U, // FRECPEv1i64
6294 2688760161U, // FRECPEv2f32
6295 2688750584U, // FRECPEv2f64
6296 2688752865U, // FRECPEv4f16
6297 2688762167U, // FRECPEv4f32
6298 2688754783U, // FRECPEv8f16
6299 4245380U, // FRECPS16
6300 4245380U, // FRECPS32
6301 4245380U, // FRECPS64
6302 1078052740U, // FRECPS_ZZZ_D
6303 599934852U, // FRECPS_ZZZ_H
6304 4376452U, // FRECPS_ZZZ_S
6305 2688760936U, // FRECPSv2f32
6306 2688751294U, // FRECPSv2f64
6307 2688753628U, // FRECPSv4f16
6308 2688763046U, // FRECPSv4f32
6309 2688755605U, // FRECPSv8f16
6310 541183523U, // FRECPX_ZPmZ_D
6311 1082281507U, // FRECPX_ZPmZ_H
6312 541249059U, // FRECPX_ZPmZ_S
6313 1614925347U, // FRECPX_ZPzZ_D
6314 2160217635U, // FRECPX_ZPzZ_H
6315 1614990883U, // FRECPX_ZPzZ_S
6316 4247075U, // FRECPXv1f16
6317 4247075U, // FRECPXv1i32
6318 4247075U, // FRECPXv1i64
6319 4246948U, // FRINT32XDr
6320 4246948U, // FRINT32XSr
6321 541183396U, // FRINT32X_ZPmZ_D
6322 541248932U, // FRINT32X_ZPmZ_S
6323 1614925220U, // FRINT32X_ZPzZ_D
6324 1614990756U, // FRINT32X_ZPzZ_S
6325 2688761115U, // FRINT32Xv2f32
6326 2688751513U, // FRINT32Xv2f64
6327 2688763380U, // FRINT32Xv4f32
6328 4247113U, // FRINT32ZDr
6329 4247113U, // FRINT32ZSr
6330 541183561U, // FRINT32Z_ZPmZ_D
6331 541249097U, // FRINT32Z_ZPmZ_S
6332 1614925385U, // FRINT32Z_ZPzZ_D
6333 1614990921U, // FRINT32Z_ZPzZ_S
6334 2688761199U, // FRINT32Zv2f32
6335 2688751579U, // FRINT32Zv2f64
6336 2688763476U, // FRINT32Zv4f32
6337 4246958U, // FRINT64XDr
6338 4246958U, // FRINT64XSr
6339 541183571U, // FRINT64X_ZPmZ_D
6340 541249107U, // FRINT64X_ZPmZ_S
6341 1614925230U, // FRINT64X_ZPzZ_D
6342 1614990766U, // FRINT64X_ZPzZ_S
6343 2688761128U, // FRINT64Xv2f32
6344 2688751526U, // FRINT64Xv2f64
6345 2688763393U, // FRINT64Xv4f32
6346 4247123U, // FRINT64ZDr
6347 4247123U, // FRINT64ZSr
6348 541183406U, // FRINT64Z_ZPmZ_D
6349 541248942U, // FRINT64Z_ZPmZ_S
6350 1614925395U, // FRINT64Z_ZPzZ_D
6351 1614990931U, // FRINT64Z_ZPzZ_S
6352 2688761212U, // FRINT64Zv2f32
6353 2688751592U, // FRINT64Zv2f64
6354 2688763489U, // FRINT64Zv4f32
6355 4227905U, // FRINTADr
6356 4227905U, // FRINTAHr
6357 4227905U, // FRINTASr
6358 1128661825U, // FRINTA_2Z2Z_S
6359 1128661825U, // FRINTA_4Z4Z_S
6360 541164353U, // FRINTA_ZPmZ_D
6361 1082262337U, // FRINTA_ZPmZ_H
6362 541229889U, // FRINTA_ZPmZ_S
6363 1614906177U, // FRINTA_ZPzZ_D
6364 2160198465U, // FRINTA_ZPzZ_H
6365 1614971713U, // FRINTA_ZPzZ_S
6366 2688759942U, // FRINTAv2f32
6367 2688750453U, // FRINTAv2f64
6368 2688752646U, // FRINTAv4f16
6369 2688761905U, // FRINTAv4f32
6370 2688754564U, // FRINTAv8f16
6371 4238440U, // FRINTIDr
6372 4238440U, // FRINTIHr
6373 4238440U, // FRINTISr
6374 541174888U, // FRINTI_ZPmZ_D
6375 1082272872U, // FRINTI_ZPmZ_H
6376 541240424U, // FRINTI_ZPmZ_S
6377 1614916712U, // FRINTI_ZPzZ_D
6378 2160209000U, // FRINTI_ZPzZ_H
6379 1614982248U, // FRINTI_ZPzZ_S
6380 2688760331U, // FRINTIv2f32
6381 2688750683U, // FRINTIv2f64
6382 2688753012U, // FRINTIv4f16
6383 2688762349U, // FRINTIv4f32
6384 2688754930U, // FRINTIv8f16
6385 4239893U, // FRINTMDr
6386 4239893U, // FRINTMHr
6387 4239893U, // FRINTMSr
6388 1128673813U, // FRINTM_2Z2Z_S
6389 1128673813U, // FRINTM_4Z4Z_S
6390 541176341U, // FRINTM_ZPmZ_D
6391 1082274325U, // FRINTM_ZPmZ_H
6392 541241877U, // FRINTM_ZPmZ_S
6393 1614918165U, // FRINTM_ZPzZ_D
6394 2160210453U, // FRINTM_ZPzZ_H
6395 1614983701U, // FRINTM_ZPzZ_S
6396 2688760462U, // FRINTMv2f32
6397 2688751010U, // FRINTMv2f64
6398 2688753143U, // FRINTMv4f16
6399 2688762686U, // FRINTMv4f32
6400 2688755255U, // FRINTMv8f16
6401 4240035U, // FRINTNDr
6402 4240035U, // FRINTNHr
6403 4240035U, // FRINTNSr
6404 1128673955U, // FRINTN_2Z2Z_S
6405 1128673955U, // FRINTN_4Z4Z_S
6406 541176483U, // FRINTN_ZPmZ_D
6407 1082274467U, // FRINTN_ZPmZ_H
6408 541242019U, // FRINTN_ZPmZ_S
6409 1614918307U, // FRINTN_ZPzZ_D
6410 2160210595U, // FRINTN_ZPzZ_H
6411 1614983843U, // FRINTN_ZPzZ_S
6412 2688760578U, // FRINTNv2f32
6413 2688751040U, // FRINTNv2f64
6414 2688753259U, // FRINTNv4f16
6415 2688762734U, // FRINTNv4f32
6416 2688755303U, // FRINTNv8f16
6417 4240516U, // FRINTPDr
6418 4240516U, // FRINTPHr
6419 4240516U, // FRINTPSr
6420 1128674436U, // FRINTP_2Z2Z_S
6421 1128674436U, // FRINTP_4Z4Z_S
6422 541176964U, // FRINTP_ZPmZ_D
6423 1082274948U, // FRINTP_ZPmZ_H
6424 541242500U, // FRINTP_ZPmZ_S
6425 1614918788U, // FRINTP_ZPzZ_D
6426 2160211076U, // FRINTP_ZPzZ_H
6427 1614984324U, // FRINTP_ZPzZ_S
6428 2688760753U, // FRINTPv2f32
6429 2688751139U, // FRINTPv2f64
6430 2688753445U, // FRINTPv4f16
6431 2688762863U, // FRINTPv4f32
6432 2688755422U, // FRINTPv8f16
6433 4247083U, // FRINTXDr
6434 4247083U, // FRINTXHr
6435 4247083U, // FRINTXSr
6436 541183531U, // FRINTX_ZPmZ_D
6437 1082281515U, // FRINTX_ZPmZ_H
6438 541249067U, // FRINTX_ZPmZ_S
6439 1614925355U, // FRINTX_ZPzZ_D
6440 2160217643U, // FRINTX_ZPzZ_H
6441 1614990891U, // FRINTX_ZPzZ_S
6442 2688761188U, // FRINTXv2f32
6443 2688751568U, // FRINTXv2f64
6444 2688753969U, // FRINTXv4f16
6445 2688763453U, // FRINTXv4f32
6446 2688755986U, // FRINTXv8f16
6447 4247202U, // FRINTZDr
6448 4247202U, // FRINTZHr
6449 4247202U, // FRINTZSr
6450 541183650U, // FRINTZ_ZPmZ_D
6451 1082281634U, // FRINTZ_ZPmZ_H
6452 541249186U, // FRINTZ_ZPmZ_S
6453 1614925474U, // FRINTZ_ZPzZ_D
6454 2160217762U, // FRINTZ_ZPzZ_H
6455 1614991010U, // FRINTZ_ZPzZ_S
6456 2688761233U, // FRINTZv2f32
6457 2688751605U, // FRINTZv2f64
6458 2688753988U, // FRINTZv4f16
6459 2688763510U, // FRINTZv4f32
6460 2688756005U, // FRINTZv8f16
6461 1078041065U, // FRSQRTE_ZZ_D
6462 1136794089U, // FRSQRTE_ZZ_H
6463 4364777U, // FRSQRTE_ZZ_S
6464 4233705U, // FRSQRTEv1f16
6465 4233705U, // FRSQRTEv1i32
6466 4233705U, // FRSQRTEv1i64
6467 2688760183U, // FRSQRTEv2f32
6468 2688750595U, // FRSQRTEv2f64
6469 2688752876U, // FRSQRTEv4f16
6470 2688762189U, // FRSQRTEv4f32
6471 2688754794U, // FRSQRTEv8f16
6472 4245464U, // FRSQRTS16
6473 4245464U, // FRSQRTS32
6474 4245464U, // FRSQRTS64
6475 1078052824U, // FRSQRTS_ZZZ_D
6476 599934936U, // FRSQRTS_ZZZ_H
6477 4376536U, // FRSQRTS_ZZZ_S
6478 2688760958U, // FRSQRTSv2f32
6479 2688751316U, // FRSQRTSv2f64
6480 2688753650U, // FRSQRTSv4f16
6481 2688763068U, // FRSQRTSv4f32
6482 2688755627U, // FRSQRTSv8f16
6483 583342450U, // FSCALE_2Z2Z_D
6484 587569522U, // FSCALE_2Z2Z_H
6485 591796594U, // FSCALE_2Z2Z_S
6486 583342450U, // FSCALE_2ZZ_D
6487 587569522U, // FSCALE_2ZZ_H
6488 591796594U, // FSCALE_2ZZ_S
6489 583342450U, // FSCALE_4Z4Z_D
6490 587569522U, // FSCALE_4Z4Z_H
6491 591796594U, // FSCALE_4Z4Z_S
6492 583342450U, // FSCALE_4ZZ_D
6493 587569522U, // FSCALE_4ZZ_H
6494 591796594U, // FSCALE_4ZZ_S
6495 1614911858U, // FSCALE_ZPmZ_D
6496 1086462322U, // FSCALE_ZPmZ_H
6497 1614977394U, // FSCALE_ZPmZ_S
6498 2688760140U, // FSCALEv2f32
6499 2688750563U, // FSCALEv2f64
6500 2688752844U, // FSCALEv4f16
6501 2688762146U, // FSCALEv4f32
6502 2688754762U, // FSCALEv8f16
6503 4246223U, // FSQRTDr
6504 4246223U, // FSQRTHr
6505 4246223U, // FSQRTSr
6506 1614924495U, // FSQRT_ZPZz_D
6507 2160216783U, // FSQRT_ZPZz_H
6508 1614990031U, // FSQRT_ZPZz_S
6509 541182671U, // FSQRT_ZPmZ_D
6510 1082280655U, // FSQRT_ZPmZ_H
6511 541248207U, // FSQRT_ZPmZ_S
6512 2688761011U, // FSQRTv2f32
6513 2688751369U, // FSQRTv2f64
6514 2688753703U, // FSQRTv4f16
6515 2688763121U, // FSQRTv4f32
6516 2688755680U, // FSQRTv8f16
6517 4231244U, // FSUBDrr
6518 4231244U, // FSUBHrr
6519 1614919070U, // FSUBR_ZPmI_D
6520 1086469534U, // FSUBR_ZPmI_H
6521 1614984606U, // FSUBR_ZPmI_S
6522 1614919070U, // FSUBR_ZPmZ_D
6523 1086469534U, // FSUBR_ZPmZ_H
6524 1614984606U, // FSUBR_ZPmZ_S
6525 4231244U, // FSUBSrr
6526 2743504972U, // FSUB_VG2_M2Z_D
6527 2743799884U, // FSUB_VG2_M2Z_H
6528 2743537740U, // FSUB_VG2_M2Z_S
6529 3280375884U, // FSUB_VG4_M4Z_D
6530 3280670796U, // FSUB_VG4_M4Z_H
6531 3280408652U, // FSUB_VG4_M4Z_S
6532 1614909516U, // FSUB_ZPmI_D
6533 1086459980U, // FSUB_ZPmI_H
6534 1614975052U, // FSUB_ZPmI_S
6535 1614909516U, // FSUB_ZPmZ_D
6536 1086459980U, // FSUB_ZPmZ_H
6537 1614975052U, // FSUB_ZPmZ_S
6538 1078038604U, // FSUB_ZZZ_D
6539 599920716U, // FSUB_ZZZ_H
6540 4362316U, // FSUB_ZZZ_S
6541 2688759953U, // FSUBv2f32
6542 2688750464U, // FSUBv2f64
6543 2688752657U, // FSUBv4f16
6544 2688761940U, // FSUBv4f32
6545 2688754575U, // FSUBv8f16
6546 1078040625U, // FTMAD_ZZI_D
6547 599922737U, // FTMAD_ZZI_H
6548 4364337U, // FTMAD_ZZI_S
6549 3909321250U, // FTMOPA_M2ZZZI_BtoH
6550 3909321250U, // FTMOPA_M2ZZZI_BtoS
6551 3846406690U, // FTMOPA_M2ZZZI_HtoH
6552 3846406690U, // FTMOPA_M2ZZZI_HtoS
6553 696484386U, // FTMOPA_M2ZZZI_StoS
6554 1078047014U, // FTSMUL_ZZZ_D
6555 599929126U, // FTSMUL_ZZZ_H
6556 4370726U, // FTSMUL_ZZZ_S
6557 1078046414U, // FTSSEL_ZZZ_D
6558 599928526U, // FTSSEL_ZZZ_H
6559 4370126U, // FTSSEL_ZZZ_S
6560 21877U, // FVDOTB_VG4_M2ZZI_BtoS
6561 22058U, // FVDOTT_VG4_M2ZZI_BtoS
6562 2743814783U, // FVDOT_VG2_M2ZZI_BtoH
6563 2743552639U, // FVDOT_VG2_M2ZZI_HtoS
6564 22071U, // GCSPOPCX
6565 45574U, // GCSPOPM
6566 22089U, // GCSPOPX
6567 45480U, // GCSPUSHM
6568 22080U, // GCSPUSHX
6569 32835U, // GCSSS1
6570 32953U, // GCSSS2
6571 67155691U, // GCSSTR
6572 67155699U, // GCSSTTR
6573 1086653377U, // GLD1B_D
6574 1086653377U, // GLD1B_D_IMM
6575 1086653377U, // GLD1B_D_SXTW
6576 1086653377U, // GLD1B_D_UXTW
6577 1086718913U, // GLD1B_S_IMM
6578 1086718913U, // GLD1B_S_SXTW
6579 1086718913U, // GLD1B_S_UXTW
6580 1086656933U, // GLD1D
6581 1086656933U, // GLD1D_IMM
6582 1086656933U, // GLD1D_SCALED
6583 1086656933U, // GLD1D_SXTW
6584 1086656933U, // GLD1D_SXTW_SCALED
6585 1086656933U, // GLD1D_UXTW
6586 1086656933U, // GLD1D_UXTW_SCALED
6587 1086659311U, // GLD1H_D
6588 1086659311U, // GLD1H_D_IMM
6589 1086659311U, // GLD1H_D_SCALED
6590 1086659311U, // GLD1H_D_SXTW
6591 1086659311U, // GLD1H_D_SXTW_SCALED
6592 1086659311U, // GLD1H_D_UXTW
6593 1086659311U, // GLD1H_D_UXTW_SCALED
6594 1086724847U, // GLD1H_S_IMM
6595 1086724847U, // GLD1H_S_SXTW
6596 1086724847U, // GLD1H_S_SXTW_SCALED
6597 1086724847U, // GLD1H_S_UXTW
6598 1086724847U, // GLD1H_S_UXTW_SCALED
6599 1087321345U, // GLD1Q
6600 1086656418U, // GLD1SB_D
6601 1086656418U, // GLD1SB_D_IMM
6602 1086656418U, // GLD1SB_D_SXTW
6603 1086656418U, // GLD1SB_D_UXTW
6604 1086721954U, // GLD1SB_S_IMM
6605 1086721954U, // GLD1SB_S_SXTW
6606 1086721954U, // GLD1SB_S_UXTW
6607 1086663552U, // GLD1SH_D
6608 1086663552U, // GLD1SH_D_IMM
6609 1086663552U, // GLD1SH_D_SCALED
6610 1086663552U, // GLD1SH_D_SXTW
6611 1086663552U, // GLD1SH_D_SXTW_SCALED
6612 1086663552U, // GLD1SH_D_UXTW
6613 1086663552U, // GLD1SH_D_UXTW_SCALED
6614 1086729088U, // GLD1SH_S_IMM
6615 1086729088U, // GLD1SH_S_SXTW
6616 1086729088U, // GLD1SH_S_SXTW_SCALED
6617 1086729088U, // GLD1SH_S_UXTW
6618 1086729088U, // GLD1SH_S_UXTW_SCALED
6619 1086672178U, // GLD1SW_D
6620 1086672178U, // GLD1SW_D_IMM
6621 1086672178U, // GLD1SW_D_SCALED
6622 1086672178U, // GLD1SW_D_SXTW
6623 1086672178U, // GLD1SW_D_SXTW_SCALED
6624 1086672178U, // GLD1SW_D_UXTW
6625 1086672178U, // GLD1SW_D_UXTW_SCALED
6626 1086672011U, // GLD1W_D
6627 1086672011U, // GLD1W_D_IMM
6628 1086672011U, // GLD1W_D_SCALED
6629 1086672011U, // GLD1W_D_SXTW
6630 1086672011U, // GLD1W_D_SXTW_SCALED
6631 1086672011U, // GLD1W_D_UXTW
6632 1086672011U, // GLD1W_D_UXTW_SCALED
6633 1086737547U, // GLD1W_IMM
6634 1086737547U, // GLD1W_SXTW
6635 1086737547U, // GLD1W_SXTW_SCALED
6636 1086737547U, // GLD1W_UXTW
6637 1086737547U, // GLD1W_UXTW_SCALED
6638 1086653383U, // GLDFF1B_D
6639 1086653383U, // GLDFF1B_D_IMM
6640 1086653383U, // GLDFF1B_D_SXTW
6641 1086653383U, // GLDFF1B_D_UXTW
6642 1086718919U, // GLDFF1B_S_IMM
6643 1086718919U, // GLDFF1B_S_SXTW
6644 1086718919U, // GLDFF1B_S_UXTW
6645 1086656939U, // GLDFF1D
6646 1086656939U, // GLDFF1D_IMM
6647 1086656939U, // GLDFF1D_SCALED
6648 1086656939U, // GLDFF1D_SXTW
6649 1086656939U, // GLDFF1D_SXTW_SCALED
6650 1086656939U, // GLDFF1D_UXTW
6651 1086656939U, // GLDFF1D_UXTW_SCALED
6652 1086659317U, // GLDFF1H_D
6653 1086659317U, // GLDFF1H_D_IMM
6654 1086659317U, // GLDFF1H_D_SCALED
6655 1086659317U, // GLDFF1H_D_SXTW
6656 1086659317U, // GLDFF1H_D_SXTW_SCALED
6657 1086659317U, // GLDFF1H_D_UXTW
6658 1086659317U, // GLDFF1H_D_UXTW_SCALED
6659 1086724853U, // GLDFF1H_S_IMM
6660 1086724853U, // GLDFF1H_S_SXTW
6661 1086724853U, // GLDFF1H_S_SXTW_SCALED
6662 1086724853U, // GLDFF1H_S_UXTW
6663 1086724853U, // GLDFF1H_S_UXTW_SCALED
6664 1086656425U, // GLDFF1SB_D
6665 1086656425U, // GLDFF1SB_D_IMM
6666 1086656425U, // GLDFF1SB_D_SXTW
6667 1086656425U, // GLDFF1SB_D_UXTW
6668 1086721961U, // GLDFF1SB_S_IMM
6669 1086721961U, // GLDFF1SB_S_SXTW
6670 1086721961U, // GLDFF1SB_S_UXTW
6671 1086663559U, // GLDFF1SH_D
6672 1086663559U, // GLDFF1SH_D_IMM
6673 1086663559U, // GLDFF1SH_D_SCALED
6674 1086663559U, // GLDFF1SH_D_SXTW
6675 1086663559U, // GLDFF1SH_D_SXTW_SCALED
6676 1086663559U, // GLDFF1SH_D_UXTW
6677 1086663559U, // GLDFF1SH_D_UXTW_SCALED
6678 1086729095U, // GLDFF1SH_S_IMM
6679 1086729095U, // GLDFF1SH_S_SXTW
6680 1086729095U, // GLDFF1SH_S_SXTW_SCALED
6681 1086729095U, // GLDFF1SH_S_UXTW
6682 1086729095U, // GLDFF1SH_S_UXTW_SCALED
6683 1086672185U, // GLDFF1SW_D
6684 1086672185U, // GLDFF1SW_D_IMM
6685 1086672185U, // GLDFF1SW_D_SCALED
6686 1086672185U, // GLDFF1SW_D_SXTW
6687 1086672185U, // GLDFF1SW_D_SXTW_SCALED
6688 1086672185U, // GLDFF1SW_D_UXTW
6689 1086672185U, // GLDFF1SW_D_UXTW_SCALED
6690 1086672017U, // GLDFF1W_D
6691 1086672017U, // GLDFF1W_D_IMM
6692 1086672017U, // GLDFF1W_D_SCALED
6693 1086672017U, // GLDFF1W_D_SXTW
6694 1086672017U, // GLDFF1W_D_SXTW_SCALED
6695 1086672017U, // GLDFF1W_D_UXTW
6696 1086672017U, // GLDFF1W_D_UXTW_SCALED
6697 1086737553U, // GLDFF1W_IMM
6698 1086737553U, // GLDFF1W_SXTW
6699 1086737553U, // GLDFF1W_SXTW_SCALED
6700 1086737553U, // GLDFF1W_UXTW
6701 1086737553U, // GLDFF1W_UXTW_SCALED
6702 4238430U, // GMI
6703 1034743U, // HINT
6704 1614924252U, // HISTCNT_ZPzZZ_D
6705 1614989788U, // HISTCNT_ZPzZZ_S
6706 3762362951U, // HISTSEG_ZZZ
6707 772425U, // HLT
6708 758071U, // HVC
6709 4230307U, // INCB_XPiI
6710 4233315U, // INCD_XPiI
6711 4298851U, // INCD_ZPiI
6712 4237754U, // INCH_XPiI
6713 92416442U, // INCH_ZPiI
6714 3762336601U, // INCP_XP_B
6715 1077982041U, // INCP_XP_D
6716 4240217U, // INCP_XP_H
6717 4240217U, // INCP_XP_S
6718 3225531225U, // INCP_ZP_D
6719 1149383513U, // INCP_ZP_H
6720 3762467673U, // INCP_ZP_S
6721 4246782U, // INCW_XPiI
6722 4377854U, // INCW_ZPiI
6723 1614892549U, // INDEX_II_B
6724 4312581U, // INDEX_II_D
6725 2315406853U, // INDEX_II_H
6726 4378117U, // INDEX_II_S
6727 1614892549U, // INDEX_IR_B
6728 4312581U, // INDEX_IR_D
6729 1778535941U, // INDEX_IR_H
6730 4378117U, // INDEX_IR_S
6731 4279813U, // INDEX_RI_B
6732 4312581U, // INDEX_RI_D
6733 637685253U, // INDEX_RI_H
6734 4378117U, // INDEX_RI_S
6735 4279813U, // INDEX_RR_B
6736 4312581U, // INDEX_RR_D
6737 637685253U, // INDEX_RR_H
6738 4378117U, // INDEX_RR_S
6739 709886815U, // INSERT_MXIPZ_H_B
6740 709886815U, // INSERT_MXIPZ_H_D
6741 709886815U, // INSERT_MXIPZ_H_H
6742 709886815U, // INSERT_MXIPZ_H_Q
6743 709886815U, // INSERT_MXIPZ_H_S
6744 709919583U, // INSERT_MXIPZ_V_B
6745 709919583U, // INSERT_MXIPZ_V_D
6746 709919583U, // INSERT_MXIPZ_V_H
6747 709919583U, // INSERT_MXIPZ_V_Q
6748 709919583U, // INSERT_MXIPZ_V_S
6749 1614886623U, // INSR_ZR_B
6750 1614919391U, // INSR_ZR_D
6751 1245853407U, // INSR_ZR_H
6752 1614984927U, // INSR_ZR_S
6753 2688628447U, // INSR_ZV_B
6754 3225532127U, // INSR_ZV_D
6755 1187133151U, // INSR_ZV_H
6756 3762468575U, // INSR_ZV_S
6757 163846856U, // INSvi16gpr
6758 700717768U, // INSvi16lane
6759 163854299U, // INSvi32gpr
6760 700725211U, // INSvi32lane
6761 163844441U, // INSvi64gpr
6762 700715353U, // INSvi64lane
6763 163840938U, // INSvi8gpr
6764 700711850U, // INSvi8lane
6765 4233808U, // IRG
6766 888783U, // ISB
6767 1614840657U, // LASTA_RPZ_B
6768 1614840657U, // LASTA_RPZ_D
6769 1614840657U, // LASTA_RPZ_H
6770 1614840657U, // LASTA_RPZ_S
6771 1614840657U, // LASTA_VPZ_B
6772 1614840657U, // LASTA_VPZ_D
6773 1614840657U, // LASTA_VPZ_H
6774 1614840657U, // LASTA_VPZ_S
6775 1614843960U, // LASTB_RPZ_B
6776 1614843960U, // LASTB_RPZ_D
6777 1614843960U, // LASTB_RPZ_H
6778 1614843960U, // LASTB_RPZ_S
6779 1614843960U, // LASTB_VPZ_B
6780 1614843960U, // LASTB_VPZ_D
6781 1614843960U, // LASTB_VPZ_H
6782 1614843960U, // LASTB_VPZ_S
6783 1614853260U, // LASTP_XPP_B
6784 1614853260U, // LASTP_XPP_D
6785 1614853260U, // LASTP_XPP_H
6786 1614853260U, // LASTP_XPP_S
6787 1086620609U, // LD1B
6788 1250198465U, // LD1B_2Z
6789 1250198465U, // LD1B_2Z_IMM
6790 1079051201U, // LD1B_2Z_STRIDED
6791 1079051201U, // LD1B_2Z_STRIDED_IMM
6792 1250198465U, // LD1B_4Z
6793 1250198465U, // LD1B_4Z_IMM
6794 1250198465U, // LD1B_4Z_STRIDED
6795 1250198465U, // LD1B_4Z_STRIDED_IMM
6796 1086653377U, // LD1B_D
6797 1086653377U, // LD1B_D_IMM
6798 1086686145U, // LD1B_H
6799 1086686145U, // LD1B_H_IMM
6800 1086620609U, // LD1B_IMM
6801 1086718913U, // LD1B_S
6802 1086718913U, // LD1B_S_IMM
6803 1086656933U, // LD1D
6804 1250234789U, // LD1D_2Z
6805 1250234789U, // LD1D_2Z_IMM
6806 1250234789U, // LD1D_2Z_STRIDED
6807 1250234789U, // LD1D_2Z_STRIDED_IMM
6808 1250234789U, // LD1D_4Z
6809 1250234789U, // LD1D_4Z_IMM
6810 1250234789U, // LD1D_4Z_STRIDED
6811 1250234789U, // LD1D_4Z_STRIDED_IMM
6812 1086656933U, // LD1D_IMM
6813 1087312293U, // LD1D_Q
6814 1087312293U, // LD1D_Q_IMM
6815 1146890U, // LD1Fourv16b
6816 181534730U, // LD1Fourv16b_POST
6817 1212426U, // LD1Fourv1d
6818 185794570U, // LD1Fourv1d_POST
6819 1277962U, // LD1Fourv2d
6820 181665802U, // LD1Fourv2d_POST
6821 1343498U, // LD1Fourv2s
6822 185925642U, // LD1Fourv2s_POST
6823 1409034U, // LD1Fourv4h
6824 185991178U, // LD1Fourv4h_POST
6825 1474570U, // LD1Fourv4s
6826 181862410U, // LD1Fourv4s_POST
6827 1540106U, // LD1Fourv8b
6828 186122250U, // LD1Fourv8b_POST
6829 1605642U, // LD1Fourv8h
6830 181993482U, // LD1Fourv8h_POST
6831 1086692079U, // LD1H
6832 1250269935U, // LD1H_2Z
6833 1250269935U, // LD1H_2Z_IMM
6834 1079614191U, // LD1H_2Z_STRIDED
6835 1079614191U, // LD1H_2Z_STRIDED_IMM
6836 1250269935U, // LD1H_4Z
6837 1250269935U, // LD1H_4Z_IMM
6838 1250269935U, // LD1H_4Z_STRIDED
6839 1250269935U, // LD1H_4Z_STRIDED_IMM
6840 1086659311U, // LD1H_D
6841 1086659311U, // LD1H_D_IMM
6842 1086692079U, // LD1H_IMM
6843 1086724847U, // LD1H_S
6844 1086724847U, // LD1H_S_IMM
6845 1146890U, // LD1Onev16b
6846 189923338U, // LD1Onev16b_POST
6847 1212426U, // LD1Onev1d
6848 194183178U, // LD1Onev1d_POST
6849 1277962U, // LD1Onev2d
6850 190054410U, // LD1Onev2d_POST
6851 1343498U, // LD1Onev2s
6852 194314250U, // LD1Onev2s_POST
6853 1409034U, // LD1Onev4h
6854 194379786U, // LD1Onev4h_POST
6855 1474570U, // LD1Onev4s
6856 190251018U, // LD1Onev4s_POST
6857 1540106U, // LD1Onev8b
6858 194510858U, // LD1Onev8b_POST
6859 1605642U, // LD1Onev8h
6860 190382090U, // LD1Onev8h_POST
6861 1086656270U, // LD1RB_D_IMM
6862 1086689038U, // LD1RB_H_IMM
6863 1086623502U, // LD1RB_IMM
6864 1086721806U, // LD1RB_S_IMM
6865 1086658834U, // LD1RD_IMM
6866 1086663404U, // LD1RH_D_IMM
6867 1086696172U, // LD1RH_IMM
6868 1086728940U, // LD1RH_S_IMM
6869 1086623473U, // LD1RO_B
6870 1086623473U, // LD1RO_B_IMM
6871 1086658818U, // LD1RO_D
6872 1086658818U, // LD1RO_D_IMM
6873 1086696150U, // LD1RO_H
6874 1086696150U, // LD1RO_H_IMM
6875 1086737682U, // LD1RO_W
6876 1086737682U, // LD1RO_W_IMM
6877 1086623494U, // LD1RQ_B
6878 1086623494U, // LD1RQ_B_IMM
6879 1086658826U, // LD1RQ_D
6880 1086658826U, // LD1RQ_D_IMM
6881 1086696164U, // LD1RQ_H
6882 1086696164U, // LD1RQ_H_IMM
6883 1086737690U, // LD1RQ_W
6884 1086737690U, // LD1RQ_W_IMM
6885 1086656481U, // LD1RSB_D_IMM
6886 1086689249U, // LD1RSB_H_IMM
6887 1086722017U, // LD1RSB_S_IMM
6888 1086663602U, // LD1RSH_D_IMM
6889 1086729138U, // LD1RSH_S_IMM
6890 1086672219U, // LD1RSW_IMM
6891 1086672162U, // LD1RW_D_IMM
6892 1086737698U, // LD1RW_IMM
6893 1160564U, // LD1Rv16b
6894 198325620U, // LD1Rv16b_POST
6895 1226100U, // LD1Rv1d
6896 194196852U, // LD1Rv1d_POST
6897 1291636U, // LD1Rv2d
6898 194262388U, // LD1Rv2d_POST
6899 1357172U, // LD1Rv2s
6900 202716532U, // LD1Rv2s_POST
6901 1422708U, // LD1Rv4h
6902 206976372U, // LD1Rv4h_POST
6903 1488244U, // LD1Rv4s
6904 202847604U, // LD1Rv4s_POST
6905 1553780U, // LD1Rv8b
6906 198718836U, // LD1Rv8b_POST
6907 1619316U, // LD1Rv8h
6908 207172980U, // LD1Rv8h_POST
6909 1086656418U, // LD1SB_D
6910 1086656418U, // LD1SB_D_IMM
6911 1086689186U, // LD1SB_H
6912 1086689186U, // LD1SB_H_IMM
6913 1086721954U, // LD1SB_S
6914 1086721954U, // LD1SB_S_IMM
6915 1086663552U, // LD1SH_D
6916 1086663552U, // LD1SH_D_IMM
6917 1086729088U, // LD1SH_S
6918 1086729088U, // LD1SH_S_IMM
6919 1086672178U, // LD1SW_D
6920 1086672178U, // LD1SW_D_IMM
6921 1146890U, // LD1Threev16b
6922 210894858U, // LD1Threev16b_POST
6923 1212426U, // LD1Threev1d
6924 215154698U, // LD1Threev1d_POST
6925 1277962U, // LD1Threev2d
6926 211025930U, // LD1Threev2d_POST
6927 1343498U, // LD1Threev2s
6928 215285770U, // LD1Threev2s_POST
6929 1409034U, // LD1Threev4h
6930 215351306U, // LD1Threev4h_POST
6931 1474570U, // LD1Threev4s
6932 211222538U, // LD1Threev4s_POST
6933 1540106U, // LD1Threev8b
6934 215482378U, // LD1Threev8b_POST
6935 1605642U, // LD1Threev8h
6936 211353610U, // LD1Threev8h_POST
6937 1146890U, // LD1Twov16b
6938 185729034U, // LD1Twov16b_POST
6939 1212426U, // LD1Twov1d
6940 189988874U, // LD1Twov1d_POST
6941 1277962U, // LD1Twov2d
6942 185860106U, // LD1Twov2d_POST
6943 1343498U, // LD1Twov2s
6944 190119946U, // LD1Twov2s_POST
6945 1409034U, // LD1Twov4h
6946 190185482U, // LD1Twov4h_POST
6947 1474570U, // LD1Twov4s
6948 186056714U, // LD1Twov4s_POST
6949 1540106U, // LD1Twov8b
6950 190316554U, // LD1Twov8b_POST
6951 1605642U, // LD1Twov8h
6952 186187786U, // LD1Twov8h_POST
6953 1086737547U, // LD1W
6954 1250315403U, // LD1W_2Z
6955 1250315403U, // LD1W_2Z_IMM
6956 1250315403U, // LD1W_2Z_STRIDED
6957 1250315403U, // LD1W_2Z_STRIDED_IMM
6958 1250315403U, // LD1W_4Z
6959 1250315403U, // LD1W_4Z_IMM
6960 1250315403U, // LD1W_4Z_STRIDED
6961 1250315403U, // LD1W_4Z_STRIDED_IMM
6962 1086672011U, // LD1W_D
6963 1086672011U, // LD1W_D_IMM
6964 1086737547U, // LD1W_IMM
6965 1087327371U, // LD1W_Q
6966 1087327371U, // LD1W_Q_IMM
6967 638604881U, // LD1_MXIPXX_H_B
6968 638604895U, // LD1_MXIPXX_H_D
6969 638604909U, // LD1_MXIPXX_H_H
6970 638604923U, // LD1_MXIPXX_H_Q
6971 638604937U, // LD1_MXIPXX_H_S
6972 638637649U, // LD1_MXIPXX_V_B
6973 638637663U, // LD1_MXIPXX_V_D
6974 638637677U, // LD1_MXIPXX_V_H
6975 638637691U, // LD1_MXIPXX_V_Q
6976 638637705U, // LD1_MXIPXX_V_S
6977 219807754U, // LD1i16
6978 224034826U, // LD1i16_POST
6979 219873290U, // LD1i32
6980 228294666U, // LD1i32_POST
6981 219938826U, // LD1i64
6982 232554506U, // LD1i64_POST
6983 220004362U, // LD1i8
6984 236814346U, // LD1i8_POST
6985 1086620661U, // LD2B
6986 1086620661U, // LD2B_IMM
6987 1086658560U, // LD2D
6988 1086658560U, // LD2D_IMM
6989 1086692185U, // LD2H
6990 1086692185U, // LD2H_IMM
6991 1087321357U, // LD2Q
6992 1087321357U, // LD2Q_IMM
6993 1160570U, // LD2Rv16b
6994 206714234U, // LD2Rv16b_POST
6995 1226106U, // LD2Rv1d
6996 190002554U, // LD2Rv1d_POST
6997 1291642U, // LD2Rv2d
6998 190068090U, // LD2Rv2d_POST
6999 1357178U, // LD2Rv2s
7000 194327930U, // LD2Rv2s_POST
7001 1422714U, // LD2Rv4h
7002 202782074U, // LD2Rv4h_POST
7003 1488250U, // LD2Rv4s
7004 194459002U, // LD2Rv4s_POST
7005 1553786U, // LD2Rv8b
7006 207107450U, // LD2Rv8b_POST
7007 1619322U, // LD2Rv8h
7008 202978682U, // LD2Rv8h_POST
7009 1146973U, // LD2Twov16b
7010 185729117U, // LD2Twov16b_POST
7011 1278045U, // LD2Twov2d
7012 185860189U, // LD2Twov2d_POST
7013 1343581U, // LD2Twov2s
7014 190120029U, // LD2Twov2s_POST
7015 1409117U, // LD2Twov4h
7016 190185565U, // LD2Twov4h_POST
7017 1474653U, // LD2Twov4s
7018 186056797U, // LD2Twov4s_POST
7019 1540189U, // LD2Twov8b
7020 190316637U, // LD2Twov8b_POST
7021 1605725U, // LD2Twov8h
7022 186187869U, // LD2Twov8h_POST
7023 1086737599U, // LD2W
7024 1086737599U, // LD2W_IMM
7025 219807837U, // LD2i16
7026 228229213U, // LD2i16_POST
7027 219873373U, // LD2i32
7028 232489053U, // LD2i32_POST
7029 219938909U, // LD2i64
7030 240943197U, // LD2i64_POST
7031 220004445U, // LD2i8
7032 224231517U, // LD2i8_POST
7033 1086620673U, // LD3B
7034 1086620673U, // LD3B_IMM
7035 1086658572U, // LD3D
7036 1086658572U, // LD3D_IMM
7037 1086692197U, // LD3H
7038 1086692197U, // LD3H_IMM
7039 1087321369U, // LD3Q
7040 1087321369U, // LD3Q_IMM
7041 1160576U, // LD3Rv16b
7042 244462976U, // LD3Rv16b_POST
7043 1226112U, // LD3Rv1d
7044 215168384U, // LD3Rv1d_POST
7045 1291648U, // LD3Rv2d
7046 215233920U, // LD3Rv2d_POST
7047 1357184U, // LD3Rv2s
7048 248853888U, // LD3Rv2s_POST
7049 1422720U, // LD3Rv4h
7050 253113728U, // LD3Rv4h_POST
7051 1488256U, // LD3Rv4s
7052 248984960U, // LD3Rv4s_POST
7053 1553792U, // LD3Rv8b
7054 244856192U, // LD3Rv8b_POST
7055 1619328U, // LD3Rv8h
7056 253310336U, // LD3Rv8h_POST
7057 1147078U, // LD3Threev16b
7058 210895046U, // LD3Threev16b_POST
7059 1278150U, // LD3Threev2d
7060 211026118U, // LD3Threev2d_POST
7061 1343686U, // LD3Threev2s
7062 215285958U, // LD3Threev2s_POST
7063 1409222U, // LD3Threev4h
7064 215351494U, // LD3Threev4h_POST
7065 1474758U, // LD3Threev4s
7066 211222726U, // LD3Threev4s_POST
7067 1540294U, // LD3Threev8b
7068 215482566U, // LD3Threev8b_POST
7069 1605830U, // LD3Threev8h
7070 211353798U, // LD3Threev8h_POST
7071 1086737611U, // LD3W
7072 1086737611U, // LD3W_IMM
7073 219807942U, // LD3i16
7074 257589446U, // LD3i16_POST
7075 219873478U, // LD3i32
7076 261849286U, // LD3i32_POST
7077 219939014U, // LD3i64
7078 266109126U, // LD3i64_POST
7079 220004550U, // LD3i8
7080 270368966U, // LD3i8_POST
7081 1086620699U, // LD4B
7082 1086620699U, // LD4B_IMM
7083 1086658584U, // LD4D
7084 1086658584U, // LD4D_IMM
7085 1147101U, // LD4Fourv16b
7086 181534941U, // LD4Fourv16b_POST
7087 1278173U, // LD4Fourv2d
7088 181666013U, // LD4Fourv2d_POST
7089 1343709U, // LD4Fourv2s
7090 185925853U, // LD4Fourv2s_POST
7091 1409245U, // LD4Fourv4h
7092 185991389U, // LD4Fourv4h_POST
7093 1474781U, // LD4Fourv4s
7094 181862621U, // LD4Fourv4s_POST
7095 1540317U, // LD4Fourv8b
7096 186122461U, // LD4Fourv8b_POST
7097 1605853U, // LD4Fourv8h
7098 181993693U, // LD4Fourv8h_POST
7099 1086693711U, // LD4H
7100 1086693711U, // LD4H_IMM
7101 1087321381U, // LD4Q
7102 1087321381U, // LD4Q_IMM
7103 1160582U, // LD4Rv16b
7104 202519942U, // LD4Rv16b_POST
7105 1226118U, // LD4Rv1d
7106 185808262U, // LD4Rv1d_POST
7107 1291654U, // LD4Rv2d
7108 185873798U, // LD4Rv2d_POST
7109 1357190U, // LD4Rv2s
7110 190133638U, // LD4Rv2s_POST
7111 1422726U, // LD4Rv4h
7112 194393478U, // LD4Rv4h_POST
7113 1488262U, // LD4Rv4s
7114 190264710U, // LD4Rv4s_POST
7115 1553798U, // LD4Rv8b
7116 202913158U, // LD4Rv8b_POST
7117 1619334U, // LD4Rv8h
7118 194590086U, // LD4Rv8h_POST
7119 1086737623U, // LD4W
7120 1086737623U, // LD4W_IMM
7121 219807965U, // LD4i16
7122 232423645U, // LD4i16_POST
7123 219873501U, // LD4i32
7124 240877789U, // LD4i32_POST
7125 219939037U, // LD4i64
7126 274497757U, // LD4i64_POST
7127 220004573U, // LD4i8
7128 228425949U, // LD4i8_POST
7129 1967117U, // LD64B
7130 1615432720U, // LDADDAB
7131 1615440176U, // LDADDAH
7132 1615432952U, // LDADDALB
7133 1615440357U, // LDADDALH
7134 1615441039U, // LDADDALW
7135 1615441039U, // LDADDALX
7136 1615429943U, // LDADDAW
7137 1615429943U, // LDADDAX
7138 1615432888U, // LDADDB
7139 1615440336U, // LDADDH
7140 1615433133U, // LDADDLB
7141 1615440457U, // LDADDLH
7142 1615441521U, // LDADDLW
7143 1615441521U, // LDADDLX
7144 1615435904U, // LDADDW
7145 1615435904U, // LDADDX
7146 219938843U, // LDAP1
7147 67145545U, // LDAPRB
7148 67152679U, // LDAPRH
7149 67155634U, // LDAPRW
7150 1678358194U, // LDAPRWpost
7151 67155634U, // LDAPRX
7152 1678358194U, // LDAPRXpost
7153 67145588U, // LDAPURBi
7154 67152722U, // LDAPURHi
7155 67145728U, // LDAPURSBWi
7156 67145728U, // LDAPURSBXi
7157 67152849U, // LDAPURSHWi
7158 67152849U, // LDAPURSHXi
7159 67161466U, // LDAPURSWi
7160 67155727U, // LDAPURXi
7161 67155727U, // LDAPURbi
7162 67155727U, // LDAPURdi
7163 67155727U, // LDAPURhi
7164 67155727U, // LDAPURi
7165 67155727U, // LDAPURqi
7166 67155727U, // LDAPURsi
7167 67145493U, // LDARB
7168 67152627U, // LDARH
7169 67155340U, // LDARW
7170 67155340U, // LDARX
7171 67155791U, // LDATXRW
7172 67155791U, // LDATXRX
7173 4240568U, // LDAXPW
7174 4240568U, // LDAXPX
7175 67145604U, // LDAXRB
7176 67152738U, // LDAXRH
7177 67155771U, // LDAXRW
7178 67155771U, // LDAXRX
7179 1615435911U, // LDBFADD
7180 1615429951U, // LDBFADDA
7181 1615441048U, // LDBFADDAL
7182 1615441529U, // LDBFADDL
7183 1615449541U, // LDBFMAX
7184 1615430501U, // LDBFMAXA
7185 1615441459U, // LDBFMAXAL
7186 1615442250U, // LDBFMAXL
7187 1615442396U, // LDBFMAXNM
7188 1615430087U, // LDBFMAXNMA
7189 1615441142U, // LDBFMAXNMAL
7190 1615441782U, // LDBFMAXNML
7191 1615442489U, // LDBFMIN
7192 1615430110U, // LDBFMINA
7193 1615441167U, // LDBFMINAL
7194 1615441828U, // LDBFMINL
7195 1615442354U, // LDBFMINNM
7196 1615430064U, // LDBFMINNMA
7197 1615441117U, // LDBFMINNMAL
7198 1615441736U, // LDBFMINNML
7199 1615432776U, // LDCLRAB
7200 1615440233U, // LDCLRAH
7201 1615433027U, // LDCLRALB
7202 1615440397U, // LDCLRALH
7203 1615441341U, // LDCLRALW
7204 1615441341U, // LDCLRALX
7205 1615430340U, // LDCLRAW
7206 1615430340U, // LDCLRAX
7207 1615433514U, // LDCLRB
7208 1615440648U, // LDCLRH
7209 1615433235U, // LDCLRLB
7210 1615440493U, // LDCLRLH
7211 1615442020U, // LDCLRLW
7212 1615442020U, // LDCLRLX
7213 6206505U, // LDCLRP
7214 6193753U, // LDCLRPA
7215 6204751U, // LDCLRPAL
7216 6205432U, // LDCLRPL
7217 1615443516U, // LDCLRW
7218 1615443516U, // LDCLRX
7219 1615432785U, // LDEORAB
7220 1615440242U, // LDEORAH
7221 1615433037U, // LDEORALB
7222 1615440407U, // LDEORALH
7223 1615441381U, // LDEORALW
7224 1615441381U, // LDEORALX
7225 1615430376U, // LDEORAW
7226 1615430376U, // LDEORAX
7227 1615433537U, // LDEORB
7228 1615440671U, // LDEORH
7229 1615433244U, // LDEORLB
7230 1615440502U, // LDEORLH
7231 1615442056U, // LDEORLW
7232 1615442056U, // LDEORLX
7233 1615443617U, // LDEORW
7234 1615443617U, // LDEORX
7235 1615429961U, // LDFADDAD
7236 1615429961U, // LDFADDAH
7237 1615441059U, // LDFADDALD
7238 1615441059U, // LDFADDALH
7239 1615441059U, // LDFADDALS
7240 1615429961U, // LDFADDAS
7241 1615435929U, // LDFADDD
7242 1615435929U, // LDFADDH
7243 1615441549U, // LDFADDLD
7244 1615441549U, // LDFADDLH
7245 1615441549U, // LDFADDLS
7246 1615435929U, // LDFADDS
7247 1086620615U, // LDFF1B
7248 1086653383U, // LDFF1B_D
7249 1086686151U, // LDFF1B_H
7250 1086718919U, // LDFF1B_S
7251 1086656939U, // LDFF1D
7252 1086692085U, // LDFF1H
7253 1086659317U, // LDFF1H_D
7254 1086724853U, // LDFF1H_S
7255 1086656425U, // LDFF1SB_D
7256 1086689193U, // LDFF1SB_H
7257 1086721961U, // LDFF1SB_S
7258 1086663559U, // LDFF1SH_D
7259 1086729095U, // LDFF1SH_S
7260 1086672185U, // LDFF1SW_D
7261 1086737553U, // LDFF1W
7262 1086672017U, // LDFF1W_D
7263 1615430511U, // LDFMAXAD
7264 1615430511U, // LDFMAXAH
7265 1615441470U, // LDFMAXALD
7266 1615441470U, // LDFMAXALH
7267 1615441470U, // LDFMAXALS
7268 1615430511U, // LDFMAXAS
7269 1615449559U, // LDFMAXD
7270 1615449559U, // LDFMAXH
7271 1615442270U, // LDFMAXLD
7272 1615442270U, // LDFMAXLH
7273 1615442270U, // LDFMAXLS
7274 1615430099U, // LDFMAXNMAD
7275 1615430099U, // LDFMAXNMAH
7276 1615441155U, // LDFMAXNMALD
7277 1615441155U, // LDFMAXNMALH
7278 1615441155U, // LDFMAXNMALS
7279 1615430099U, // LDFMAXNMAS
7280 1615442418U, // LDFMAXNMD
7281 1615442418U, // LDFMAXNMH
7282 1615441806U, // LDFMAXNMLD
7283 1615441806U, // LDFMAXNMLH
7284 1615441806U, // LDFMAXNMLS
7285 1615442418U, // LDFMAXNMS
7286 1615449559U, // LDFMAXS
7287 1615430120U, // LDFMINAD
7288 1615430120U, // LDFMINAH
7289 1615441178U, // LDFMINALD
7290 1615441178U, // LDFMINALH
7291 1615441178U, // LDFMINALS
7292 1615430120U, // LDFMINAS
7293 1615442507U, // LDFMIND
7294 1615442507U, // LDFMINH
7295 1615441848U, // LDFMINLD
7296 1615441848U, // LDFMINLH
7297 1615441848U, // LDFMINLS
7298 1615430076U, // LDFMINNMAD
7299 1615430076U, // LDFMINNMAH
7300 1615441130U, // LDFMINNMALD
7301 1615441130U, // LDFMINNMALH
7302 1615441130U, // LDFMINNMALS
7303 1615430076U, // LDFMINNMAS
7304 1615442376U, // LDFMINNMD
7305 1615442376U, // LDFMINNMH
7306 1615441760U, // LDFMINNMLD
7307 1615441760U, // LDFMINNMLH
7308 1615441760U, // LDFMINNMLS
7309 1615442376U, // LDFMINNMS
7310 1615442507U, // LDFMINS
7311 1678350894U, // LDG
7312 67154325U, // LDGM
7313 4240386U, // LDIAPPW
7314 1615442946U, // LDIAPPWpost
7315 4240386U, // LDIAPPX
7316 1615442946U, // LDIAPPXpost
7317 67145500U, // LDLARB
7318 67152634U, // LDLARH
7319 67155346U, // LDLARW
7320 67155346U, // LDLARX
7321 1086653391U, // LDNF1B_D_IMM
7322 1086686159U, // LDNF1B_H_IMM
7323 1086620623U, // LDNF1B_IMM
7324 1086718927U, // LDNF1B_S_IMM
7325 1086656947U, // LDNF1D_IMM
7326 1086659325U, // LDNF1H_D_IMM
7327 1086692093U, // LDNF1H_IMM
7328 1086724861U, // LDNF1H_S_IMM
7329 1086656434U, // LDNF1SB_D_IMM
7330 1086689202U, // LDNF1SB_H_IMM
7331 1086721970U, // LDNF1SB_S_IMM
7332 1086663568U, // LDNF1SH_D_IMM
7333 1086729104U, // LDNF1SH_S_IMM
7334 1086672194U, // LDNF1SW_D_IMM
7335 1086672025U, // LDNF1W_D_IMM
7336 1086737561U, // LDNF1W_IMM
7337 4240339U, // LDNPDi
7338 4240339U, // LDNPQi
7339 4240339U, // LDNPSi
7340 4240339U, // LDNPWi
7341 4240339U, // LDNPXi
7342 1250198487U, // LDNT1B_2Z
7343 1250198487U, // LDNT1B_2Z_IMM
7344 1079051223U, // LDNT1B_2Z_STRIDED
7345 1079051223U, // LDNT1B_2Z_STRIDED_IMM
7346 1250198487U, // LDNT1B_4Z
7347 1250198487U, // LDNT1B_4Z_IMM
7348 1250198487U, // LDNT1B_4Z_STRIDED
7349 1250198487U, // LDNT1B_4Z_STRIDED_IMM
7350 1086620631U, // LDNT1B_ZRI
7351 1086620631U, // LDNT1B_ZRR
7352 1086653399U, // LDNT1B_ZZR_D
7353 1086718935U, // LDNT1B_ZZR_S
7354 1250234811U, // LDNT1D_2Z
7355 1250234811U, // LDNT1D_2Z_IMM
7356 1250234811U, // LDNT1D_2Z_STRIDED
7357 1250234811U, // LDNT1D_2Z_STRIDED_IMM
7358 1250234811U, // LDNT1D_4Z
7359 1250234811U, // LDNT1D_4Z_IMM
7360 1250234811U, // LDNT1D_4Z_STRIDED
7361 1250234811U, // LDNT1D_4Z_STRIDED_IMM
7362 1086656955U, // LDNT1D_ZRI
7363 1086656955U, // LDNT1D_ZRR
7364 1086656955U, // LDNT1D_ZZR_D
7365 1250269957U, // LDNT1H_2Z
7366 1250269957U, // LDNT1H_2Z_IMM
7367 1079614213U, // LDNT1H_2Z_STRIDED
7368 1079614213U, // LDNT1H_2Z_STRIDED_IMM
7369 1250269957U, // LDNT1H_4Z
7370 1250269957U, // LDNT1H_4Z_IMM
7371 1250269957U, // LDNT1H_4Z_STRIDED
7372 1250269957U, // LDNT1H_4Z_STRIDED_IMM
7373 1086692101U, // LDNT1H_ZRI
7374 1086692101U, // LDNT1H_ZRR
7375 1086659333U, // LDNT1H_ZZR_D
7376 1086724869U, // LDNT1H_ZZR_S
7377 1086656443U, // LDNT1SB_ZZR_D
7378 1086721979U, // LDNT1SB_ZZR_S
7379 1086663577U, // LDNT1SH_ZZR_D
7380 1086729113U, // LDNT1SH_ZZR_S
7381 1086672203U, // LDNT1SW_ZZR_D
7382 1250315425U, // LDNT1W_2Z
7383 1250315425U, // LDNT1W_2Z_IMM
7384 1250315425U, // LDNT1W_2Z_STRIDED
7385 1250315425U, // LDNT1W_2Z_STRIDED_IMM
7386 1250315425U, // LDNT1W_4Z
7387 1250315425U, // LDNT1W_4Z_IMM
7388 1250315425U, // LDNT1W_4Z_STRIDED
7389 1250315425U, // LDNT1W_4Z_STRIDED_IMM
7390 1086737569U, // LDNT1W_ZRI
7391 1086737569U, // LDNT1W_ZRR
7392 1086672033U, // LDNT1W_ZZR_D
7393 1086737569U, // LDNT1W_ZZR_S
7394 4240238U, // LDPDi
7395 1615442798U, // LDPDpost
7396 1615442798U, // LDPDpre
7397 4240238U, // LDPQi
7398 1615442798U, // LDPQpost
7399 1615442798U, // LDPQpre
7400 4246868U, // LDPSWi
7401 1615449428U, // LDPSWpost
7402 1615449428U, // LDPSWpre
7403 4240238U, // LDPSi
7404 1615442798U, // LDPSpost
7405 1615442798U, // LDPSpre
7406 4240238U, // LDPWi
7407 1615442798U, // LDPWpost
7408 1615442798U, // LDPWpre
7409 4240238U, // LDPXi
7410 1615442798U, // LDPXpost
7411 1615442798U, // LDPXpre
7412 67141910U, // LDRAAindexed
7413 1678344470U, // LDRAAwriteback
7414 67144762U, // LDRABindexed
7415 1678347322U, // LDRABwriteback
7416 1678348068U, // LDRBBpost
7417 1678348068U, // LDRBBpre
7418 67145508U, // LDRBBroW
7419 67145508U, // LDRBBroX
7420 67145508U, // LDRBBui
7421 1678358010U, // LDRBpost
7422 1678358010U, // LDRBpre
7423 67155450U, // LDRBroW
7424 67155450U, // LDRBroX
7425 67155450U, // LDRBui
7426 541111802U, // LDRDl
7427 1678358010U, // LDRDpost
7428 1678358010U, // LDRDpre
7429 67155450U, // LDRDroW
7430 67155450U, // LDRDroX
7431 67155450U, // LDRDui
7432 1678355202U, // LDRHHpost
7433 1678355202U, // LDRHHpre
7434 67152642U, // LDRHHroW
7435 67152642U, // LDRHHroX
7436 67152642U, // LDRHHui
7437 1678358010U, // LDRHpost
7438 1678358010U, // LDRHpre
7439 67155450U, // LDRHroW
7440 67155450U, // LDRHroX
7441 67155450U, // LDRHui
7442 541111802U, // LDRQl
7443 1678358010U, // LDRQpost
7444 1678358010U, // LDRQpre
7445 67155450U, // LDRQroW
7446 67155450U, // LDRQroX
7447 67155450U, // LDRQui
7448 1678348265U, // LDRSBWpost
7449 1678348265U, // LDRSBWpre
7450 67145705U, // LDRSBWroW
7451 67145705U, // LDRSBWroX
7452 67145705U, // LDRSBWui
7453 1678348265U, // LDRSBXpost
7454 1678348265U, // LDRSBXpre
7455 67145705U, // LDRSBXroW
7456 67145705U, // LDRSBXroX
7457 67145705U, // LDRSBXui
7458 1678355386U, // LDRSHWpost
7459 1678355386U, // LDRSHWpre
7460 67152826U, // LDRSHWroW
7461 67152826U, // LDRSHWroX
7462 67152826U, // LDRSHWui
7463 1678355386U, // LDRSHXpost
7464 1678355386U, // LDRSHXpre
7465 67152826U, // LDRSHXroW
7466 67152826U, // LDRSHXroX
7467 67152826U, // LDRSHXui
7468 541117795U, // LDRSWl
7469 1678364003U, // LDRSWpost
7470 1678364003U, // LDRSWpre
7471 67161443U, // LDRSWroW
7472 67161443U, // LDRSWroX
7473 67161443U, // LDRSWui
7474 541111802U, // LDRSl
7475 1678358010U, // LDRSpost
7476 1678358010U, // LDRSpre
7477 67155450U, // LDRSroW
7478 67155450U, // LDRSroX
7479 67155450U, // LDRSui
7480 541111802U, // LDRWl
7481 1678358010U, // LDRWpost
7482 1678358010U, // LDRWpre
7483 67155450U, // LDRWroW
7484 67155450U, // LDRWroX
7485 67155450U, // LDRWui
7486 541111802U, // LDRXl
7487 1678358010U, // LDRXpost
7488 1678358010U, // LDRXpre
7489 67155450U, // LDRXroW
7490 67155450U, // LDRXroX
7491 67155450U, // LDRXui
7492 69154298U, // LDR_PXI
7493 67155450U, // LDR_TX
7494 2078202U, // LDR_ZA
7495 69154298U, // LDR_ZXI
7496 1615432801U, // LDSETAB
7497 1615440258U, // LDSETAH
7498 1615433055U, // LDSETALB
7499 1615440425U, // LDSETALH
7500 1615441411U, // LDSETALW
7501 1615441411U, // LDSETALX
7502 1615430429U, // LDSETAW
7503 1615430429U, // LDSETAX
7504 1615433743U, // LDSETB
7505 1615440859U, // LDSETH
7506 1615433295U, // LDSETLB
7507 1615440518U, // LDSETLH
7508 1615442126U, // LDSETLW
7509 1615442126U, // LDSETLX
7510 6206563U, // LDSETP
7511 6193804U, // LDSETPA
7512 6204807U, // LDSETPAL
7513 6205491U, // LDSETPL
7514 1615448147U, // LDSETW
7515 1615448147U, // LDSETX
7516 1615432810U, // LDSMAXAB
7517 1615440267U, // LDSMAXAH
7518 1615433065U, // LDSMAXALB
7519 1615440435U, // LDSMAXALH
7520 1615441480U, // LDSMAXALW
7521 1615441480U, // LDSMAXALX
7522 1615430520U, // LDSMAXAW
7523 1615430520U, // LDSMAXAX
7524 1615433891U, // LDSMAXB
7525 1615440891U, // LDSMAXH
7526 1615433304U, // LDSMAXLB
7527 1615440560U, // LDSMAXLH
7528 1615442288U, // LDSMAXLW
7529 1615442288U, // LDSMAXLX
7530 1615449575U, // LDSMAXW
7531 1615449575U, // LDSMAXX
7532 1615432729U, // LDSMINAB
7533 1615440206U, // LDSMINAH
7534 1615432997U, // LDSMINALB
7535 1615440367U, // LDSMINALH
7536 1615441188U, // LDSMINALW
7537 1615441188U, // LDSMINALX
7538 1615430129U, // LDSMINAW
7539 1615430129U, // LDSMINAX
7540 1615433347U, // LDSMINB
7541 1615440580U, // LDSMINH
7542 1615433208U, // LDSMINLB
7543 1615440466U, // LDSMINLH
7544 1615441866U, // LDSMINLW
7545 1615441866U, // LDSMINLX
7546 1615442523U, // LDSMINW
7547 1615442523U, // LDSMINX
7548 1615441069U, // LDTADDALW
7549 1615441069U, // LDTADDALX
7550 1615429970U, // LDTADDAW
7551 1615429970U, // LDTADDAX
7552 1615441583U, // LDTADDLW
7553 1615441583U, // LDTADDLX
7554 1615436006U, // LDTADDW
7555 1615436006U, // LDTADDX
7556 1615441361U, // LDTCLRALW
7557 1615441361U, // LDTCLRALX
7558 1615430358U, // LDTCLRAW
7559 1615430358U, // LDTCLRAX
7560 1615442038U, // LDTCLRLW
7561 1615442038U, // LDTCLRLX
7562 1615443532U, // LDTCLRW
7563 1615443532U, // LDTCLRX
7564 4240366U, // LDTNPQi
7565 4240366U, // LDTNPXi
7566 4240477U, // LDTPQi
7567 1615443037U, // LDTPQpost
7568 1615443037U, // LDTPQpre
7569 4240477U, // LDTPi
7570 1615443037U, // LDTPpost
7571 1615443037U, // LDTPpre
7572 67145553U, // LDTRBi
7573 67152687U, // LDTRHi
7574 67145712U, // LDTRSBWi
7575 67145712U, // LDTRSBXi
7576 67152833U, // LDTRSHWi
7577 67152833U, // LDTRSHXi
7578 67161450U, // LDTRSWi
7579 67155685U, // LDTRWi
7580 67155685U, // LDTRXi
7581 1615441431U, // LDTSETALW
7582 1615441431U, // LDTSETALX
7583 1615430447U, // LDTSETAW
7584 1615430447U, // LDTSETAX
7585 1615442144U, // LDTSETLW
7586 1615442144U, // LDTSETLX
7587 1615448163U, // LDTSETW
7588 1615448163U, // LDTSETX
7589 67155799U, // LDTXRWr
7590 67155799U, // LDTXRXr
7591 1615432820U, // LDUMAXAB
7592 1615440277U, // LDUMAXAH
7593 1615433076U, // LDUMAXALB
7594 1615440446U, // LDUMAXALH
7595 1615441490U, // LDUMAXALW
7596 1615441490U, // LDUMAXALX
7597 1615430529U, // LDUMAXAW
7598 1615430529U, // LDUMAXAX
7599 1615433900U, // LDUMAXB
7600 1615440900U, // LDUMAXH
7601 1615433314U, // LDUMAXLB
7602 1615440570U, // LDUMAXLH
7603 1615442297U, // LDUMAXLW
7604 1615442297U, // LDUMAXLX
7605 1615449583U, // LDUMAXW
7606 1615449583U, // LDUMAXX
7607 1615432739U, // LDUMINAB
7608 1615440216U, // LDUMINAH
7609 1615433008U, // LDUMINALB
7610 1615440378U, // LDUMINALH
7611 1615441198U, // LDUMINALW
7612 1615441198U, // LDUMINALX
7613 1615430138U, // LDUMINAW
7614 1615430138U, // LDUMINAX
7615 1615433356U, // LDUMINB
7616 1615440589U, // LDUMINH
7617 1615433218U, // LDUMINLB
7618 1615440476U, // LDUMINLH
7619 1615441875U, // LDUMINLW
7620 1615441875U, // LDUMINLX
7621 1615442531U, // LDUMINW
7622 1615442531U, // LDUMINX
7623 67145573U, // LDURBBi
7624 67155714U, // LDURBi
7625 67155714U, // LDURDi
7626 67152707U, // LDURHHi
7627 67155714U, // LDURHi
7628 67155714U, // LDURQi
7629 67145720U, // LDURSBWi
7630 67145720U, // LDURSBXi
7631 67152841U, // LDURSHWi
7632 67152841U, // LDURSHXi
7633 67161458U, // LDURSWi
7634 67155714U, // LDURSi
7635 67155714U, // LDURWi
7636 67155714U, // LDURXi
7637 4240596U, // LDXPW
7638 4240596U, // LDXPX
7639 67145612U, // LDXRB
7640 67152746U, // LDXRH
7641 67155778U, // LDXRW
7642 67155778U, // LDXRX
7643 1614886549U, // LSLR_ZPmZ_B
7644 1614919317U, // LSLR_ZPmZ_D
7645 1086469781U, // LSLR_ZPmZ_H
7646 1614984853U, // LSLR_ZPmZ_S
7647 4239533U, // LSLVWr
7648 4239533U, // LSLVXr
7649 1614885037U, // LSL_WIDE_ZPmZ_B
7650 1086468269U, // LSL_WIDE_ZPmZ_H
7651 1614983341U, // LSL_WIDE_ZPmZ_S
7652 3762368685U, // LSL_WIDE_ZZZ_B
7653 599929005U, // LSL_WIDE_ZZZ_H
7654 4370605U, // LSL_WIDE_ZZZ_S
7655 1614885037U, // LSL_ZPmI_B
7656 1614917805U, // LSL_ZPmI_D
7657 1086468269U, // LSL_ZPmI_H
7658 1614983341U, // LSL_ZPmI_S
7659 1614885037U, // LSL_ZPmZ_B
7660 1614917805U, // LSL_ZPmZ_D
7661 1086468269U, // LSL_ZPmZ_H
7662 1614983341U, // LSL_ZPmZ_S
7663 3762368685U, // LSL_ZZI_B
7664 1078046893U, // LSL_ZZI_D
7665 599929005U, // LSL_ZZI_H
7666 4370605U, // LSL_ZZI_S
7667 1614886596U, // LSRR_ZPmZ_B
7668 1614919364U, // LSRR_ZPmZ_D
7669 1086469828U, // LSRR_ZPmZ_H
7670 1614984900U, // LSRR_ZPmZ_S
7671 4241109U, // LSRVWr
7672 4241109U, // LSRVXr
7673 1614886613U, // LSR_WIDE_ZPmZ_B
7674 1086469845U, // LSR_WIDE_ZPmZ_H
7675 1614984917U, // LSR_WIDE_ZPmZ_S
7676 3762370261U, // LSR_WIDE_ZZZ_B
7677 599930581U, // LSR_WIDE_ZZZ_H
7678 4372181U, // LSR_WIDE_ZZZ_S
7679 1614886613U, // LSR_ZPmI_B
7680 1614919381U, // LSR_ZPmI_D
7681 1086469845U, // LSR_ZPmI_H
7682 1614984917U, // LSR_ZPmI_S
7683 1614886613U, // LSR_ZPmZ_B
7684 1614919381U, // LSR_ZPmZ_D
7685 1086469845U, // LSR_ZPmZ_H
7686 1614984917U, // LSR_ZPmZ_S
7687 3762370261U, // LSR_ZZI_B
7688 1078048469U, // LSR_ZZI_D
7689 599930581U, // LSR_ZZI_H
7690 4372181U, // LSR_ZZI_S
7691 2172846178U, // LUT2_B
7692 2718105698U, // LUT2_H
7693 2172846306U, // LUT4_B
7694 2718105826U, // LUT4_H
7695 637829218U, // LUTI2_2ZTZI_B
7696 637894754U, // LUTI2_2ZTZI_H
7697 637927522U, // LUTI2_2ZTZI_S
7698 637829218U, // LUTI2_4ZTZI_B
7699 637894754U, // LUTI2_4ZTZI_H
7700 637927522U, // LUTI2_4ZTZI_S
7701 5308514U, // LUTI2_S_2ZTZI_B
7702 5865570U, // LUTI2_S_2ZTZI_H
7703 637829218U, // LUTI2_S_4ZTZI_B
7704 637894754U, // LUTI2_S_4ZTZI_H
7705 4259938U, // LUTI2_ZTZI_B
7706 637665378U, // LUTI2_ZTZI_H
7707 4358242U, // LUTI2_ZTZI_S
7708 3225485410U, // LUTI2_ZZZI_B
7709 587333730U, // LUTI2_ZZZI_H
7710 637829346U, // LUTI4_2ZTZI_B
7711 637894882U, // LUTI4_2ZTZI_H
7712 637927650U, // LUTI4_2ZTZI_S
7713 637894882U, // LUTI4_4ZTZI_H
7714 637927650U, // LUTI4_4ZTZI_S
7715 637829346U, // LUTI4_4ZZT2Z
7716 5308642U, // LUTI4_S_2ZTZI_B
7717 5865698U, // LUTI4_S_2ZTZI_H
7718 637894882U, // LUTI4_S_4ZTZI_H
7719 637829346U, // LUTI4_S_4ZZT2Z
7720 587333858U, // LUTI4_Z2ZZI
7721 4260066U, // LUTI4_ZTZI_B
7722 637665506U, // LUTI4_ZTZI_H
7723 4358370U, // LUTI4_ZTZI_S
7724 3225485538U, // LUTI4_ZZZI_B
7725 587333858U, // LUTI4_ZZZI_H
7726 4246194U, // MADDPT
7727 4233416U, // MADDWrrr
7728 4233416U, // MADDXrrr
7729 3225537195U, // MAD_CPA
7730 1614878757U, // MAD_ZPmZZ_B
7731 1614911525U, // MAD_ZPmZZ_D
7732 1086461989U, // MAD_ZPmZZ_H
7733 1614977061U, // MAD_ZPmZZ_S
7734 1614883273U, // MATCH_PPzZZ_B
7735 2160208329U, // MATCH_PPzZZ_H
7736 3225537180U, // MLA_CPA
7737 1614872966U, // MLA_ZPmZZ_B
7738 1614905734U, // MLA_ZPmZZ_D
7739 1086456198U, // MLA_ZPmZZ_H
7740 1614971270U, // MLA_ZPmZZ_S
7741 3225518470U, // MLA_ZZZI_D
7742 612499846U, // MLA_ZZZI_H
7743 3762454918U, // MLA_ZZZI_S
7744 2151941428U, // MLAv16i8
7745 2151954511U, // MLAv2i32
7746 2151954511U, // MLAv2i32_indexed
7747 2151947215U, // MLAv4i16
7748 2151947215U, // MLAv4i16_indexed
7749 2151956474U, // MLAv4i32
7750 2151956474U, // MLAv4i32_indexed
7751 2151949133U, // MLAv8i16
7752 2151949133U, // MLAv8i16_indexed
7753 2151942359U, // MLAv8i8
7754 1614890829U, // MLS_ZPmZZ_B
7755 1614923597U, // MLS_ZPmZZ_D
7756 1086474061U, // MLS_ZPmZZ_H
7757 1614989133U, // MLS_ZPmZZ_S
7758 3225536333U, // MLS_ZZZI_D
7759 612517709U, // MLS_ZZZI_H
7760 3762472781U, // MLS_ZZZI_S
7761 2151942051U, // MLSv16i8
7762 2151955530U, // MLSv2i32
7763 2151955530U, // MLSv2i32_indexed
7764 2151948222U, // MLSv4i16
7765 2151948222U, // MLSv4i16_indexed
7766 2151957640U, // MLSv4i32
7767 2151957640U, // MLSv4i32_indexed
7768 2151950199U, // MLSv8i16
7769 2151950199U, // MLSv8i16_indexed
7770 2151943007U, // MLSv8i8
7771 278843570U, // MOPSSETGE
7772 278843631U, // MOPSSETGEN
7773 278844519U, // MOPSSETGET
7774 278843992U, // MOPSSETGETN
7775 3502558828U, // MOVAZ_2ZMI_H_B
7776 3502591596U, // MOVAZ_2ZMI_H_D
7777 3502624364U, // MOVAZ_2ZMI_H_H
7778 3502657132U, // MOVAZ_2ZMI_H_S
7779 3506753132U, // MOVAZ_2ZMI_V_B
7780 3506785900U, // MOVAZ_2ZMI_V_D
7781 3506818668U, // MOVAZ_2ZMI_V_H
7782 3506851436U, // MOVAZ_2ZMI_V_S
7783 4039429740U, // MOVAZ_4ZMI_H_B
7784 4039462508U, // MOVAZ_4ZMI_H_D
7785 4039495276U, // MOVAZ_4ZMI_H_H
7786 4039528044U, // MOVAZ_4ZMI_H_S
7787 4043624044U, // MOVAZ_4ZMI_V_B
7788 4043656812U, // MOVAZ_4ZMI_V_D
7789 4043689580U, // MOVAZ_4ZMI_V_H
7790 4043722348U, // MOVAZ_4ZMI_V_S
7791 289754732U, // MOVAZ_VG2_2ZMXI
7792 826625644U, // MOVAZ_VG4_4ZMXI
7793 1078021740U, // MOVAZ_ZMI_H_B
7794 1078054508U, // MOVAZ_ZMI_H_D
7795 293752428U, // MOVAZ_ZMI_H_H
7796 294571628U, // MOVAZ_ZMI_H_Q
7797 1078120044U, // MOVAZ_ZMI_H_S
7798 1614892652U, // MOVAZ_ZMI_V_B
7799 1614925420U, // MOVAZ_ZMI_V_D
7800 297946732U, // MOVAZ_ZMI_V_H
7801 298765932U, // MOVAZ_ZMI_V_Q
7802 1614990956U, // MOVAZ_ZMI_V_S
7803 1904509791U, // MOVA_2ZMXI_H_B
7804 1904542559U, // MOVA_2ZMXI_H_D
7805 1904575327U, // MOVA_2ZMXI_H_H
7806 1904608095U, // MOVA_2ZMXI_H_S
7807 1908704095U, // MOVA_2ZMXI_V_B
7808 1908736863U, // MOVA_2ZMXI_V_D
7809 1908769631U, // MOVA_2ZMXI_V_H
7810 1908802399U, // MOVA_2ZMXI_V_S
7811 1904509791U, // MOVA_4ZMXI_H_B
7812 1904542559U, // MOVA_4ZMXI_H_D
7813 1904575327U, // MOVA_4ZMXI_H_H
7814 1904608095U, // MOVA_4ZMXI_H_S
7815 1908704095U, // MOVA_4ZMXI_V_B
7816 1908736863U, // MOVA_4ZMXI_V_D
7817 1908769631U, // MOVA_4ZMXI_V_H
7818 1908802399U, // MOVA_4ZMXI_V_S
7819 709886815U, // MOVA_MXI2Z_H_B
7820 709886815U, // MOVA_MXI2Z_H_D
7821 709886815U, // MOVA_MXI2Z_H_H
7822 709886815U, // MOVA_MXI2Z_H_S
7823 709919583U, // MOVA_MXI2Z_V_B
7824 709919583U, // MOVA_MXI2Z_V_D
7825 709919583U, // MOVA_MXI2Z_V_H
7826 709919583U, // MOVA_MXI2Z_V_S
7827 709886815U, // MOVA_MXI4Z_H_B
7828 709886815U, // MOVA_MXI4Z_H_D
7829 709886815U, // MOVA_MXI4Z_H_H
7830 709886815U, // MOVA_MXI4Z_H_S
7831 709919583U, // MOVA_MXI4Z_V_B
7832 709919583U, // MOVA_MXI4Z_V_D
7833 709919583U, // MOVA_MXI4Z_V_H
7834 709919583U, // MOVA_MXI4Z_V_S
7835 302318431U, // MOVA_VG2_2ZMXI
7836 2743501663U, // MOVA_VG2_MXI2Z
7837 839189343U, // MOVA_VG4_4ZMXI
7838 3280372575U, // MOVA_VG4_MXI4Z
7839 2151722096U, // MOVID
7840 2688747118U, // MOVIv16b_ns
7841 2151879782U, // MOVIv2d_ns
7842 2688760342U, // MOVIv2i32
7843 2688760342U, // MOVIv2s_msl
7844 2688753023U, // MOVIv4i16
7845 2688762360U, // MOVIv4i32
7846 2688762360U, // MOVIv4s_msl
7847 2688747980U, // MOVIv8b_ns
7848 2688754941U, // MOVIv8i16
7849 4238473U, // MOVKWi
7850 4238473U, // MOVKXi
7851 2688594677U, // MOVNWi
7852 2688594677U, // MOVNXi
7853 541150739U, // MOVPRFX_ZPmZ_B
7854 541183507U, // MOVPRFX_ZPmZ_D
7855 1082281491U, // MOVPRFX_ZPmZ_H
7856 541249043U, // MOVPRFX_ZPmZ_S
7857 1614892563U, // MOVPRFX_ZPzZ_B
7858 1614925331U, // MOVPRFX_ZPzZ_D
7859 2160217619U, // MOVPRFX_ZPzZ_H
7860 1614990867U, // MOVPRFX_ZPzZ_S
7861 1616858643U, // MOVPRFX_ZZ
7862 3527461672U, // MOVT_TIX
7863 4064332584U, // MOVT_TIZ
7864 4246312U, // MOVT_XTI
7865 2688601770U, // MOVZWi
7866 2688601770U, // MOVZXi
7867 2115532U, // MRRS
7868 4245435U, // MRS
7869 1614876629U, // MSB_ZPmZZ_B
7870 1614909397U, // MSB_ZPmZZ_D
7871 1086459861U, // MSB_ZPmZZ_H
7872 1614974933U, // MSB_ZPmZZ_S
7873 1176549082U, // MSR
7874 312522442U, // MSRR
7875 2176730U, // MSRpstateImm1
7876 2176730U, // MSRpstateImm4
7877 2209498U, // MSRpstatesvcrImm1
7878 4246179U, // MSUBPT
7879 4231265U, // MSUBWrrr
7880 4231265U, // MSUBXrrr
7881 3762368788U, // MUL_ZI_B
7882 1078046996U, // MUL_ZI_D
7883 599929108U, // MUL_ZI_H
7884 4370708U, // MUL_ZI_S
7885 1614885140U, // MUL_ZPmZ_B
7886 1614917908U, // MUL_ZPmZ_D
7887 1086468372U, // MUL_ZPmZ_H
7888 1614983444U, // MUL_ZPmZ_S
7889 1078046996U, // MUL_ZZZI_D
7890 599929108U, // MUL_ZZZI_H
7891 4370708U, // MUL_ZZZI_S
7892 3762368788U, // MUL_ZZZ_B
7893 1078046996U, // MUL_ZZZ_D
7894 599929108U, // MUL_ZZZ_H
7895 4370708U, // MUL_ZZZ_S
7896 2688747226U, // MULv16i8
7897 2688760432U, // MULv2i32
7898 2688760432U, // MULv2i32_indexed
7899 2688753113U, // MULv4i16
7900 2688753113U, // MULv4i16_indexed
7901 2688762646U, // MULv4i32
7902 2688762646U, // MULv4i32_indexed
7903 2688755225U, // MULv8i16
7904 2688755225U, // MULv8i16_indexed
7905 2688748078U, // MULv8i8
7906 2688760314U, // MVNIv2i32
7907 2688760314U, // MVNIv2s_msl
7908 2688752995U, // MVNIv4i16
7909 2688762332U, // MVNIv4i32
7910 2688762332U, // MVNIv4s_msl
7911 2688754913U, // MVNIv8i16
7912 1614890756U, // NANDS_PPzPP
7913 1614878964U, // NAND_PPzPP
7914 1078046883U, // NBSL_ZZZZ
7915 541137460U, // NEG_ZPmZ_B
7916 541170228U, // NEG_ZPmZ_D
7917 1082268212U, // NEG_ZPmZ_H
7918 541235764U, // NEG_ZPmZ_S
7919 1614879284U, // NEG_ZPzZ_B
7920 1614912052U, // NEG_ZPzZ_D
7921 2160204340U, // NEG_ZPzZ_H
7922 1614977588U, // NEG_ZPzZ_S
7923 2688747081U, // NEGv16i8
7924 4233780U, // NEGv1i64
7925 2688760228U, // NEGv2i32
7926 2688750628U, // NEGv2i64
7927 2688752909U, // NEGv4i16
7928 2688762234U, // NEGv4i32
7929 2688754827U, // NEGv8i16
7930 2688747947U, // NEGv8i8
7931 1614883272U, // NMATCH_PPzZZ_B
7932 2160208328U, // NMATCH_PPzZZ_H
7933 1614890950U, // NORS_PPzPP
7934 1614886568U, // NOR_PPzPP
7935 541149847U, // NOT_ZPmZ_B
7936 541182615U, // NOT_ZPmZ_D
7937 1082280599U, // NOT_ZPmZ_H
7938 541248151U, // NOT_ZPmZ_S
7939 1614891671U, // NOT_ZPzZ_B
7940 1614924439U, // NOT_ZPzZ_D
7941 2160216727U, // NOT_ZPzZ_H
7942 1614989975U, // NOT_ZPzZ_S
7943 2688747475U, // NOTv16i8
7944 2688748426U, // NOTv8i8
7945 1614890863U, // ORNS_PPzPP
7946 4240030U, // ORNWrs
7947 4240030U, // ORNXrs
7948 1614885534U, // ORN_PPzPP
7949 2688747255U, // ORNv16i8
7950 2688748172U, // ORNv8i8
7951 1635994706U, // ORQV_VPZ_B
7952 1640189010U, // ORQV_VPZ_D
7953 1644383314U, // ORQV_VPZ_H
7954 1648577618U, // ORQV_VPZ_S
7955 1614890962U, // ORRS_PPzPP
7956 4241081U, // ORRWri
7957 4241081U, // ORRWrs
7958 4241081U, // ORRXri
7959 4241081U, // ORRXrs
7960 1614886585U, // ORR_PPzPP
7961 1078048441U, // ORR_ZI
7962 1614886585U, // ORR_ZPmZ_B
7963 1614919353U, // ORR_ZPmZ_D
7964 1086469817U, // ORR_ZPmZ_H
7965 1614984889U, // ORR_ZPmZ_S
7966 1078048441U, // ORR_ZZZ
7967 2688747388U, // ORRv16i8
7968 4471826U, // ORRv2i32
7969 4464518U, // ORRv4i16
7970 4473936U, // ORRv4i32
7971 4466495U, // ORRv8i16
7972 2688748348U, // ORRv8i8
7973 511089U, // ORV_VPZ_B
7974 1145588849U, // ORV_VPZ_D
7975 1149815921U, // ORV_VPZ_H
7976 1095322737U, // ORV_VPZ_S
7977 1615429936U, // PACDA
7978 1615432881U, // PACDB
7979 623498U, // PACDZA
7980 626869U, // PACDZB
7981 4227426U, // PACGA
7982 1615430000U, // PACIA
7983 20495U, // PACIA1716
7984 20405U, // PACIA171615
7985 20453U, // PACIASP
7986 21896U, // PACIASPPC
7987 20396U, // PACIAZ
7988 1615432916U, // PACIB
7989 20321U, // PACIB1716
7990 20429U, // PACIB171615
7991 20486U, // PACIBSP
7992 21918U, // PACIBSPPC
7993 20469U, // PACIBZ
7994 623514U, // PACIZA
7995 626885U, // PACIZB
7996 20527U, // PACM
7997 21884U, // PACNBIASPPC
7998 21906U, // PACNBIBSPPC
7999 1250216795U, // PEXT_2PCI_B
8000 1250249563U, // PEXT_2PCI_D
8001 1250282331U, // PEXT_2PCI_H
8002 1250315099U, // PEXT_2PCI_S
8003 1078020955U, // PEXT_PCI_B
8004 1078053723U, // PEXT_PCI_D
8005 1250052955U, // PEXT_PCI_H
8006 1078119259U, // PEXT_PCI_S
8007 72161U, // PFALSE
8008 1614891754U, // PFIRST_B
8009 609168584U, // PMLAL_2ZZZ_Q
8010 1614892048U, // PMOV_PZI_B
8011 1614924816U, // PMOV_PZI_D
8012 1086475280U, // PMOV_PZI_H
8013 1614990352U, // PMOV_PZI_S
8014 3923725328U, // PMOV_ZIP_B
8015 165628944U, // PMOV_ZIP_D
8016 3923725328U, // PMOV_ZIP_H
8017 702499856U, // PMOV_ZIP_S
8018 4296160U, // PMULLB_ZZZ_D
8019 616697312U, // PMULLB_ZZZ_H
8020 315526624U, // PMULLB_ZZZ_Q
8021 4311400U, // PMULLT_ZZZ_D
8022 616712552U, // PMULLT_ZZZ_H
8023 315541864U, // PMULLT_ZZZ_Q
8024 315567937U, // PMULL_2ZZZ_Q
8025 2688754180U, // PMULLv16i8
8026 2688759031U, // PMULLv1i64
8027 2688759020U, // PMULLv2i64
8028 2688755150U, // PMULLv8i8
8029 3762368800U, // PMUL_ZZZ_B
8030 2688747225U, // PMULv16i8
8031 2688748077U, // PMULv8i8
8032 1614891860U, // PNEXT_B
8033 1614924628U, // PNEXT_D
8034 549604180U, // PNEXT_H
8035 1614990164U, // PNEXT_S
8036 610405575U, // PRFB_D_PZI
8037 711068871U, // PRFB_D_SCALED
8038 711068871U, // PRFB_D_SXTW_SCALED
8039 711068871U, // PRFB_D_UXTW_SCALED
8040 711068871U, // PRFB_PRI
8041 711068871U, // PRFB_PRR
8042 560073927U, // PRFB_S_PZI
8043 711068871U, // PRFB_S_SXTW_SCALED
8044 711068871U, // PRFB_S_UXTW_SCALED
8045 610408686U, // PRFD_D_PZI
8046 711071982U, // PRFD_D_SCALED
8047 711071982U, // PRFD_D_SXTW_SCALED
8048 711071982U, // PRFD_D_UXTW_SCALED
8049 711071982U, // PRFD_PRI
8050 711071982U, // PRFD_PRR
8051 560077038U, // PRFD_S_PZI
8052 711071982U, // PRFD_S_SXTW_SCALED
8053 711071982U, // PRFD_S_UXTW_SCALED
8054 610413016U, // PRFH_D_PZI
8055 711076312U, // PRFH_D_SCALED
8056 711076312U, // PRFH_D_SXTW_SCALED
8057 711076312U, // PRFH_D_UXTW_SCALED
8058 711076312U, // PRFH_PRI
8059 711076312U, // PRFH_PRR
8060 560081368U, // PRFH_S_PZI
8061 711076312U, // PRFH_S_SXTW_SCALED
8062 711076312U, // PRFH_S_UXTW_SCALED
8063 543338895U, // PRFMl
8064 69382543U, // PRFMroW
8065 69382543U, // PRFMroX
8066 69382543U, // PRFMui
8067 69382685U, // PRFUMi
8068 610422028U, // PRFW_D_PZI
8069 711085324U, // PRFW_D_SCALED
8070 711085324U, // PRFW_D_SXTW_SCALED
8071 711085324U, // PRFW_D_UXTW_SCALED
8072 711085324U, // PRFW_PRI
8073 711085324U, // PRFW_PRR
8074 560090380U, // PRFW_S_PZI
8075 711085324U, // PRFW_S_SXTW_SCALED
8076 711085324U, // PRFW_S_UXTW_SCALED
8077 1616850632U, // PSEL_PPPRI_B
8078 1616850632U, // PSEL_PPPRI_D
8079 1616850632U, // PSEL_PPPRI_H
8080 1616850632U, // PSEL_PPPRI_S
8081 3764341468U, // PTEST_PP
8082 1614890763U, // PTRUES_B
8083 1614923531U, // PTRUES_D
8084 318916363U, // PTRUES_H
8085 1614989067U, // PTRUES_S
8086 1614879227U, // PTRUE_B
8087 2300411U, // PTRUE_C_B
8088 2333179U, // PTRUE_C_D
8089 2365947U, // PTRUE_C_H
8090 2398715U, // PTRUE_C_S
8091 1614911995U, // PTRUE_D
8092 318904827U, // PTRUE_H
8093 1614977531U, // PTRUE_S
8094 1153575985U, // PUNPKHI_PP
8095 1153577746U, // PUNPKLO_PP
8096 4263546U, // RADDHNB_ZZZ_B
8097 553782906U, // RADDHNB_ZZZ_H
8098 1078103674U, // RADDHNB_ZZZ_S
8099 1614891502U, // RADDHNT_ZZZ_B
8100 557992430U, // RADDHNT_ZZZ_H
8101 3225602542U, // RADDHNT_ZZZ_S
8102 2688760484U, // RADDHNv2i64_v2i32
8103 2151956212U, // RADDHNv2i64_v4i32
8104 2688753165U, // RADDHNv4i32_v4i16
8105 2151948897U, // RADDHNv4i32_v8i16
8106 2151941213U, // RADDHNv8i16_v16i8
8107 2688748097U, // RADDHNv8i16_v8i8
8108 2688750088U, // RAX1
8109 1078034512U, // RAX1_ZZZ_D
8110 4245669U, // RBITWr
8111 4245669U, // RBITXr
8112 541149349U, // RBIT_ZPmZ_B
8113 541182117U, // RBIT_ZPmZ_D
8114 1082280101U, // RBIT_ZPmZ_H
8115 541247653U, // RBIT_ZPmZ_S
8116 1614891173U, // RBIT_ZPzZ_B
8117 1614923941U, // RBIT_ZPzZ_D
8118 2160216229U, // RBIT_ZPzZ_H
8119 1614989477U, // RBIT_ZPzZ_S
8120 2688747446U, // RBITv16i8
8121 2688748400U, // RBITv8i8
8122 1615447717U, // RCWCAS
8123 1615430420U, // RCWCASA
8124 1615441401U, // RCWCASAL
8125 1615442074U, // RCWCASL
8126 799822U, // RCWCASP
8127 787074U, // RCWCASPA
8128 798076U, // RCWCASPAL
8129 798753U, // RCWCASPL
8130 1615443540U, // RCWCLR
8131 1615430367U, // RCWCLRA
8132 1615441371U, // RCWCLRAL
8133 1615442047U, // RCWCLRL
8134 6206523U, // RCWCLRP
8135 6193773U, // RCWCLRPA
8136 6204773U, // RCWCLRPAL
8137 6205452U, // RCWCLRPL
8138 1615443523U, // RCWCLRS
8139 1615430348U, // RCWCLRSA
8140 1615441350U, // RCWCLRSAL
8141 1615442028U, // RCWCLRSL
8142 6206513U, // RCWCLRSP
8143 6193762U, // RCWCLRSPA
8144 6204761U, // RCWCLRSPAL
8145 6205441U, // RCWCLRSPL
8146 1615447708U, // RCWSCAS
8147 1615430410U, // RCWSCASA
8148 1615441390U, // RCWSCASAL
8149 1615442064U, // RCWSCASL
8150 799812U, // RCWSCASP
8151 787063U, // RCWSCASPA
8152 798064U, // RCWSCASPAL
8153 798742U, // RCWSCASPL
8154 1615448171U, // RCWSET
8155 1615430456U, // RCWSETA
8156 1615441441U, // RCWSETAL
8157 1615442153U, // RCWSETL
8158 6206581U, // RCWSETP
8159 6193824U, // RCWSETPA
8160 6204829U, // RCWSETPAL
8161 6205511U, // RCWSETPL
8162 1615448154U, // RCWSETS
8163 1615430437U, // RCWSETSA
8164 1615441420U, // RCWSETSAL
8165 1615442134U, // RCWSETSL
8166 6206571U, // RCWSETSP
8167 6193813U, // RCWSETSPA
8168 6204817U, // RCWSETSPAL
8169 6205500U, // RCWSETSPL
8170 1615443120U, // RCWSWP
8171 1615430324U, // RCWSWPA
8172 1615441331U, // RCWSWPAL
8173 1615442011U, // RCWSWPL
8174 6206484U, // RCWSWPP
8175 6193743U, // RCWSWPPA
8176 6204740U, // RCWSWPPAL
8177 6205422U, // RCWSWPPL
8178 1615443111U, // RCWSWPS
8179 1615430314U, // RCWSWPSA
8180 1615441320U, // RCWSWPSAL
8181 1615442001U, // RCWSWPSL
8182 6206474U, // RCWSWPSP
8183 6193732U, // RCWSWPSPA
8184 6204728U, // RCWSWPSPAL
8185 6205411U, // RCWSWPSPL
8186 1614890931U, // RDFFRS_PPz
8187 79359U, // RDFFR_P
8188 1614886399U, // RDFFR_PPz
8189 4239683U, // RDSVLI_XI
8190 4239669U, // RDVLI_XI
8191 51278U, // RET
8192 21815U, // RETAA
8193 659723U, // RETAASPPCi
8194 46533U, // RETAASPPCr
8195 21842U, // RETAB
8196 659745U, // RETABSPPCi
8197 46557U, // RETABSPPCr
8198 4227310U, // REV16Wr
8199 4227310U, // REV16Xr
8200 2688746773U, // REV16v16i8
8201 2688747707U, // REV16v8i8
8202 4227158U, // REV32Xr
8203 2688746565U, // REV32v16i8
8204 2688752524U, // REV32v4i16
8205 2688754038U, // REV32v8i16
8206 2688747660U, // REV32v8i8
8207 2688746762U, // REV64v16i8
8208 2688759857U, // REV64v2i32
8209 2688752561U, // REV64v4i16
8210 2688761796U, // REV64v4i32
8211 2688754479U, // REV64v8i16
8212 2688747697U, // REV64v8i8
8213 541167741U, // REVB_ZPmZ_D
8214 1082265725U, // REVB_ZPmZ_H
8215 541233277U, // REVB_ZPmZ_S
8216 1614909565U, // REVB_ZPzZ_D
8217 2160201853U, // REVB_ZPzZ_H
8218 1614975101U, // REVB_ZPzZ_S
8219 1083087147U, // REVD_ZPmZ
8220 2161023275U, // REVD_ZPzZ
8221 541174773U, // REVH_ZPmZ_D
8222 541240309U, // REVH_ZPmZ_S
8223 1614916597U, // REVH_ZPzZ_D
8224 1614982133U, // REVH_ZPzZ_S
8225 541183382U, // REVW_ZPmZ_D
8226 1614925206U, // REVW_ZPzZ_D
8227 4246469U, // REVWr
8228 4246469U, // REVXr
8229 3762375621U, // REV_PP_B
8230 1078053829U, // REV_PP_D
8231 1136806853U, // REV_PP_H
8232 4377541U, // REV_PP_S
8233 3762375621U, // REV_ZZ_B
8234 1078053829U, // REV_ZZ_D
8235 1136806853U, // REV_ZZ_H
8236 4377541U, // REV_ZZ_S
8237 21928U, // RMIF
8238 4241069U, // RORVWr
8239 4241069U, // RORVXr
8240 2437518U, // RPRFM
8241 4263593U, // RSHRNB_ZZI_B
8242 553782953U, // RSHRNB_ZZI_H
8243 1078103721U, // RSHRNB_ZZI_S
8244 1614891537U, // RSHRNT_ZZI_B
8245 557992465U, // RSHRNT_ZZI_H
8246 3225602577U, // RSHRNT_ZZI_S
8247 2151941254U, // RSHRNv16i8_shift
8248 2688760556U, // RSHRNv2i32_shift
8249 2688753237U, // RSHRNv4i16_shift
8250 2151956250U, // RSHRNv4i32_shift
8251 2151948935U, // RSHRNv8i16_shift
8252 2688748150U, // RSHRNv8i8_shift
8253 4263537U, // RSUBHNB_ZZZ_B
8254 553782897U, // RSUBHNB_ZZZ_H
8255 1078103665U, // RSUBHNB_ZZZ_S
8256 1614891493U, // RSUBHNT_ZZZ_B
8257 557992421U, // RSUBHNT_ZZZ_H
8258 3225602533U, // RSUBHNT_ZZZ_S
8259 2688760473U, // RSUBHNv2i64_v2i32
8260 2151956200U, // RSUBHNv2i64_v4i32
8261 2688753154U, // RSUBHNv4i32_v4i16
8262 2151948885U, // RSUBHNv4i32_v8i16
8263 2151941200U, // RSUBHNv8i16_v16i8
8264 2688748086U, // RSUBHNv8i16_v8i8
8265 3762392296U, // SABALB_ZZZ_D
8266 675417320U, // SABALB_ZZZ_H
8267 1614974184U, // SABALB_ZZZ_S
8268 3762407608U, // SABALT_ZZZ_D
8269 675432632U, // SABALT_ZZZ_H
8270 1614989496U, // SABALT_ZZZ_S
8271 2151948672U, // SABALv16i8_v8i16
8272 2151945327U, // SABALv2i32_v2i64
8273 2151956993U, // SABALv4i16_v4i32
8274 2151944734U, // SABALv4i32_v2i64
8275 2151955985U, // SABALv8i16_v4i32
8276 2151949574U, // SABALv8i8_v8i16
8277 1078001956U, // SABA_ZZZ_B
8278 3225518372U, // SABA_ZZZ_D
8279 612499748U, // SABA_ZZZ_H
8280 3762454820U, // SABA_ZZZ_S
8281 2151941408U, // SABAv16i8
8282 2151954491U, // SABAv2i32
8283 2151947195U, // SABAv4i16
8284 2151956454U, // SABAv4i32
8285 2151949113U, // SABAv8i16
8286 2151942341U, // SABAv8i8
8287 4296093U, // SABDLB_ZZZ_D
8288 616697245U, // SABDLB_ZZZ_H
8289 4361629U, // SABDLB_ZZZ_S
8290 4311328U, // SABDLT_ZZZ_D
8291 616712480U, // SABDLT_ZZZ_H
8292 4376864U, // SABDLT_ZZZ_S
8293 2688754114U, // SABDLv16i8_v8i16
8294 2688750775U, // SABDLv2i32_v2i64
8295 2688762441U, // SABDLv4i16_v4i32
8296 2688750189U, // SABDLv4i32_v2i64
8297 2688761440U, // SABDLv8i16_v4i32
8298 2688755010U, // SABDLv8i8_v8i16
8299 1614878782U, // SABD_ZPmZ_B
8300 1614911550U, // SABD_ZPmZ_D
8301 1086462014U, // SABD_ZPmZ_H
8302 1614977086U, // SABD_ZPmZ_S
8303 2688746931U, // SABDv16i8
8304 2688760019U, // SABDv2i32
8305 2688752723U, // SABDv4i16
8306 2688762016U, // SABDv4i32
8307 2688754641U, // SABDv8i16
8308 2688747829U, // SABDv8i8
8309 1614918532U, // SADALP_ZPmZ_D
8310 1086468996U, // SADALP_ZPmZ_H
8311 1614984068U, // SADALP_ZPmZ_S
8312 2151949948U, // SADALPv16i8_v8i16
8313 2151944569U, // SADALPv2i32_v1i64
8314 2151955279U, // SADALPv4i16_v2i32
8315 2151945685U, // SADALPv4i32_v2i64
8316 2151957389U, // SADALPv8i16_v4i32
8317 2151947971U, // SADALPv8i8_v4i16
8318 4311066U, // SADDLBT_ZZZ_D
8319 616712218U, // SADDLBT_ZZZ_H
8320 4376602U, // SADDLBT_ZZZ_S
8321 4296118U, // SADDLB_ZZZ_D
8322 616697270U, // SADDLB_ZZZ_H
8323 4361654U, // SADDLB_ZZZ_S
8324 2688755346U, // SADDLPv16i8_v8i16
8325 2688749967U, // SADDLPv2i32_v1i64
8326 2688760677U, // SADDLPv4i16_v2i32
8327 2688751083U, // SADDLPv4i32_v2i64
8328 2688762787U, // SADDLPv8i16_v4i32
8329 2688753369U, // SADDLPv8i8_v4i16
8330 4311344U, // SADDLT_ZZZ_D
8331 616712496U, // SADDLT_ZZZ_H
8332 4376880U, // SADDLT_ZZZ_S
8333 2688583686U, // SADDLVv16i8v
8334 2688589967U, // SADDLVv4i16v
8335 2688599385U, // SADDLVv4i32v
8336 2688591944U, // SADDLVv8i16v
8337 2688584632U, // SADDLVv8i8v
8338 2688754136U, // SADDLv16i8_v8i16
8339 2688750795U, // SADDLv2i32_v2i64
8340 2688762461U, // SADDLv4i16_v4i32
8341 2688750211U, // SADDLv4i32_v2i64
8342 2688761462U, // SADDLv8i16_v4i32
8343 2688755030U, // SADDLv8i8_v8i16
8344 1212697521U, // SADDV_VPZ_B
8345 1149782961U, // SADDV_VPZ_H
8346 1095257009U, // SADDV_VPZ_S
8347 1078038675U, // SADDWB_ZZZ_D
8348 599920787U, // SADDWB_ZZZ_H
8349 4362387U, // SADDWB_ZZZ_S
8350 1078053694U, // SADDWT_ZZZ_D
8351 599935806U, // SADDWT_ZZZ_H
8352 4377406U, // SADDWT_ZZZ_S
8353 2688754457U, // SADDWv16i8_v8i16
8354 2688751493U, // SADDWv2i32_v2i64
8355 2688763360U, // SADDWv4i16_v4i32
8356 2688750374U, // SADDWv4i32_v2i64
8357 2688761760U, // SADDWv8i16_v4i32
8358 2688755919U, // SADDWv8i8_v8i16
8359 21865U, // SB
8360 3225521551U, // SBCLB_ZZZ_D
8361 3762457999U, // SBCLB_ZZZ_S
8362 3225536786U, // SBCLT_ZZZ_D
8363 3762473234U, // SBCLT_ZZZ_S
8364 4245228U, // SBCSWr
8365 4245228U, // SBCSXr
8366 4231381U, // SBCWr
8367 4231381U, // SBCXr
8368 4239746U, // SBFMWri
8369 4239746U, // SBFMXri
8370 675591076U, // SCLAMP_VG2_2Z2Z_B
8371 608514980U, // SCLAMP_VG2_2Z2Z_D
8372 612742052U, // SCLAMP_VG2_2Z2Z_H
8373 558248868U, // SCLAMP_VG2_2Z2Z_S
8374 675591076U, // SCLAMP_VG4_4Z4Z_B
8375 608514980U, // SCLAMP_VG4_4Z4Z_D
8376 612742052U, // SCLAMP_VG4_4Z4Z_H
8377 558248868U, // SCLAMP_VG4_4Z4Z_S
8378 1078014884U, // SCLAMP_ZZZ_B
8379 3225531300U, // SCLAMP_ZZZ_D
8380 612512676U, // SCLAMP_ZZZ_H
8381 3762467748U, // SCLAMP_ZZZ_S
8382 4233735U, // SCVTFDSr
8383 4233735U, // SCVTFHDr
8384 4233735U, // SCVTFHSr
8385 4233735U, // SCVTFSDr
8386 4233735U, // SCVTFSWDri
8387 4233735U, // SCVTFSWHri
8388 4233735U, // SCVTFSWSri
8389 4233735U, // SCVTFSXDri
8390 4233735U, // SCVTFSXHri
8391 4233735U, // SCVTFSXSri
8392 4233735U, // SCVTFUWDri
8393 4233735U, // SCVTFUWHri
8394 4233735U, // SCVTFUWSri
8395 4233735U, // SCVTFUXDri
8396 4233735U, // SCVTFUXHri
8397 4233735U, // SCVTFUXSri
8398 1128667655U, // SCVTF_2Z2Z_StoS
8399 1128667655U, // SCVTF_4Z4Z_StoS
8400 541170183U, // SCVTF_ZPmZ_DtoD
8401 1082268167U, // SCVTF_ZPmZ_DtoH
8402 541235719U, // SCVTF_ZPmZ_DtoS
8403 1082268167U, // SCVTF_ZPmZ_HtoH
8404 541170183U, // SCVTF_ZPmZ_StoD
8405 1082268167U, // SCVTF_ZPmZ_StoH
8406 541235719U, // SCVTF_ZPmZ_StoS
8407 1614912007U, // SCVTF_ZPzZ_DtoD
8408 2160204295U, // SCVTF_ZPzZ_DtoH
8409 1614977543U, // SCVTF_ZPzZ_DtoS
8410 2160204295U, // SCVTF_ZPzZ_HtoH
8411 1614912007U, // SCVTF_ZPzZ_StoD
8412 2160204295U, // SCVTF_ZPzZ_StoH
8413 1614977543U, // SCVTF_ZPzZ_StoS
8414 4233735U, // SCVTFd
8415 4233735U, // SCVTFh
8416 4233735U, // SCVTFs
8417 4233735U, // SCVTFv1i16
8418 4233735U, // SCVTFv1i32
8419 4233735U, // SCVTFv1i64
8420 2688760207U, // SCVTFv2f32
8421 2688750607U, // SCVTFv2f64
8422 2688760207U, // SCVTFv2i32_shift
8423 2688750607U, // SCVTFv2i64_shift
8424 2688752888U, // SCVTFv4f16
8425 2688762213U, // SCVTFv4f32
8426 2688752888U, // SCVTFv4i16_shift
8427 2688762213U, // SCVTFv4i32_shift
8428 2688754806U, // SCVTFv8f16
8429 2688754806U, // SCVTFv8i16_shift
8430 1614919460U, // SDIVR_ZPmZ_D
8431 1614984996U, // SDIVR_ZPmZ_S
8432 4246480U, // SDIVWr
8433 4246480U, // SDIVXr
8434 1614924752U, // SDIV_ZPmZ_D
8435 1614990288U, // SDIV_ZPmZ_S
8436 2743552625U, // SDOT_VG2_M2Z2Z_BtoS
8437 2743519857U, // SDOT_VG2_M2Z2Z_HtoD
8438 2743552625U, // SDOT_VG2_M2Z2Z_HtoS
8439 2743552625U, // SDOT_VG2_M2ZZI_BToS
8440 2743552625U, // SDOT_VG2_M2ZZI_HToS
8441 2743519857U, // SDOT_VG2_M2ZZI_HtoD
8442 2743552625U, // SDOT_VG2_M2ZZ_BtoS
8443 2743519857U, // SDOT_VG2_M2ZZ_HtoD
8444 2743552625U, // SDOT_VG2_M2ZZ_HtoS
8445 3280423537U, // SDOT_VG4_M4Z4Z_BtoS
8446 3280390769U, // SDOT_VG4_M4Z4Z_HtoD
8447 3280423537U, // SDOT_VG4_M4Z4Z_HtoS
8448 3280423537U, // SDOT_VG4_M4ZZI_BToS
8449 3280423537U, // SDOT_VG4_M4ZZI_HToS
8450 3280390769U, // SDOT_VG4_M4ZZI_HtoD
8451 3280423537U, // SDOT_VG4_M4ZZ_BtoS
8452 3280390769U, // SDOT_VG4_M4ZZ_HtoD
8453 3280423537U, // SDOT_VG4_M4ZZ_HtoS
8454 1614924401U, // SDOT_ZZZI_D
8455 1614989937U, // SDOT_ZZZI_HtoS
8456 1078119025U, // SDOT_ZZZI_S
8457 1614924401U, // SDOT_ZZZ_D
8458 1614989937U, // SDOT_ZZZ_HtoS
8459 1078119025U, // SDOT_ZZZ_S
8460 2151959153U, // SDOTlanev16i8
8461 2151959153U, // SDOTlanev8i8
8462 22039U, // SDOTv16i8
8463 22039U, // SDOTv8i8
8464 1614884547U, // SEL_PPPP
8465 713338563U, // SEL_VG2_2ZC2Z2Z_B
8466 713371331U, // SEL_VG2_2ZC2Z2Z_D
8467 713404099U, // SEL_VG2_2ZC2Z2Z_H
8468 713436867U, // SEL_VG2_2ZC2Z2Z_S
8469 713338563U, // SEL_VG4_4ZC4Z4Z_B
8470 713371331U, // SEL_VG4_4ZC4Z4Z_D
8471 713404099U, // SEL_VG4_4ZC4Z4Z_H
8472 713436867U, // SEL_VG4_4ZC4Z4Z_S
8473 1614884547U, // SEL_ZPZZ_B
8474 1614917315U, // SEL_ZPZZ_D
8475 549596867U, // SEL_ZPZZ_H
8476 1614982851U, // SEL_ZPZZ_S
8477 278843578U, // SETE
8478 278843640U, // SETEN
8479 278844528U, // SETET
8480 278844002U, // SETETN
8481 20462U, // SETF16
8482 20512U, // SETF8
8483 21990U, // SETFFR
8484 278843600U, // SETGM
8485 278843665U, // SETGMN
8486 278844553U, // SETGMT
8487 278844030U, // SETGMTN
8488 278844488U, // SETGP
8489 278843699U, // SETGPN
8490 278844587U, // SETGPT
8491 278844068U, // SETGPTN
8492 278843608U, // SETM
8493 278843674U, // SETMN
8494 278844562U, // SETMT
8495 278844040U, // SETMTN
8496 278844496U, // SETP
8497 278843708U, // SETPN
8498 278844596U, // SETPT
8499 278844078U, // SETPTN
8500 1615446149U, // SHA1Crrr
8501 4233960U, // SHA1Hrr
8502 1615446814U, // SHA1Mrrr
8503 1615446905U, // SHA1Prrr
8504 2151955868U, // SHA1SU0rrr
8505 2151955932U, // SHA1SU1rr
8506 1615445508U, // SHA256H2rrr
8507 1615446412U, // SHA256Hrrr
8508 2151955880U, // SHA256SU0rr
8509 2151955944U, // SHA256SU1rrr
8510 1615434806U, // SHA512H
8511 1615434257U, // SHA512H2
8512 2151944657U, // SHA512SU0
8513 2151944698U, // SHA512SU1
8514 1614878905U, // SHADD_ZPmZ_B
8515 1614911673U, // SHADD_ZPmZ_D
8516 1086462137U, // SHADD_ZPmZ_H
8517 1614977209U, // SHADD_ZPmZ_S
8518 2688746975U, // SHADDv16i8
8519 2688760078U, // SHADDv2i32
8520 2688752782U, // SHADDv4i16
8521 2688762075U, // SHADDv4i32
8522 2688754700U, // SHADDv8i16
8523 2688747869U, // SHADDv8i8
8524 2688754159U, // SHLLv16i8
8525 2688750896U, // SHLLv2i32
8526 2688762562U, // SHLLv4i16
8527 2688750234U, // SHLLv4i32
8528 2688761485U, // SHLLv8i16
8529 2688755131U, // SHLLv8i8
8530 4239064U, // SHLd
8531 2688747130U, // SHLv16i8_shift
8532 2688760353U, // SHLv2i32_shift
8533 2688750817U, // SHLv2i64_shift
8534 2688753034U, // SHLv4i16_shift
8535 2688762483U, // SHLv4i32_shift
8536 2688755052U, // SHLv8i16_shift
8537 2688747991U, // SHLv8i8_shift
8538 4263575U, // SHRNB_ZZI_B
8539 553782935U, // SHRNB_ZZI_H
8540 1078103703U, // SHRNB_ZZI_S
8541 1614891519U, // SHRNT_ZZI_B
8542 557992447U, // SHRNT_ZZI_H
8543 3225602559U, // SHRNT_ZZI_S
8544 2151941228U, // SHRNv16i8_shift
8545 2688760534U, // SHRNv2i32_shift
8546 2688753215U, // SHRNv4i16_shift
8547 2151956226U, // SHRNv4i32_shift
8548 2151948911U, // SHRNv8i16_shift
8549 2688748128U, // SHRNv8i8_shift
8550 1614886309U, // SHSUBR_ZPmZ_B
8551 1614919077U, // SHSUBR_ZPmZ_D
8552 1086469541U, // SHSUBR_ZPmZ_H
8553 1614984613U, // SHSUBR_ZPmZ_S
8554 1614876754U, // SHSUB_ZPmZ_B
8555 1614909522U, // SHSUB_ZPmZ_D
8556 1086459986U, // SHSUB_ZPmZ_H
8557 1614975058U, // SHSUB_ZPmZ_S
8558 2688746855U, // SHSUBv16i8
8559 2688759962U, // SHSUBv2i32
8560 2688752666U, // SHSUBv4i16
8561 2688761949U, // SHSUBv4i32
8562 2688754584U, // SHSUBv8i16
8563 2688747781U, // SHSUBv8i8
8564 1078013017U, // SLI_ZZI_B
8565 3225529433U, // SLI_ZZI_D
8566 612510809U, // SLI_ZZI_H
8567 3762465881U, // SLI_ZZI_S
8568 1615440985U, // SLId
8569 2151941724U, // SLIv16i8_shift
8570 2151954930U, // SLIv2i32_shift
8571 2151945291U, // SLIv2i64_shift
8572 2151947611U, // SLIv4i16_shift
8573 2151956948U, // SLIv4i32_shift
8574 2151949529U, // SLIv8i16_shift
8575 2151942588U, // SLIv8i8_shift
8576 2151955958U, // SM3PARTW1
8577 2151956406U, // SM3PARTW2
8578 2688761297U, // SM3SS1
8579 2151956430U, // SM3TT1A
8580 2151956540U, // SM3TT1B
8581 2151956442U, // SM3TT2A
8582 2151956552U, // SM3TT2B
8583 2151956741U, // SM4E
8584 4378170U, // SM4EKEY_ZZZ_S
8585 2688763464U, // SM4ENCKEY
8586 4364593U, // SM4E_ZZZ_S
8587 4239007U, // SMADDLrrr
8588 1614886086U, // SMAXP_ZPmZ_B
8589 1614918854U, // SMAXP_ZPmZ_D
8590 1086469318U, // SMAXP_ZPmZ_H
8591 1614984390U, // SMAXP_ZPmZ_S
8592 2688747305U, // SMAXPv16i8
8593 2688760782U, // SMAXPv2i32
8594 2688753474U, // SMAXPv4i16
8595 2688762892U, // SMAXPv4i32
8596 2688755451U, // SMAXPv8i16
8597 2688748273U, // SMAXPv8i8
8598 1635994720U, // SMAXQV_VPZ_B
8599 1640189024U, // SMAXQV_VPZ_D
8600 1644383328U, // SMAXQV_VPZ_H
8601 1648577632U, // SMAXQV_VPZ_S
8602 511101U, // SMAXV_VPZ_B
8603 1145588861U, // SMAXV_VPZ_D
8604 1149815933U, // SMAXV_VPZ_H
8605 1095322749U, // SMAXV_VPZ_S
8606 2688583732U, // SMAXVv16i8v
8607 2688590062U, // SMAXVv4i16v
8608 2688599480U, // SMAXVv4i32v
8609 2688592039U, // SMAXVv8i16v
8610 2688584674U, // SMAXVv8i8v
8611 4247017U, // SMAXWri
8612 4247017U, // SMAXWrr
8613 4247017U, // SMAXXri
8614 4247017U, // SMAXXrr
8615 579128809U, // SMAX_VG2_2Z2Z_B
8616 583355881U, // SMAX_VG2_2Z2Z_D
8617 587582953U, // SMAX_VG2_2Z2Z_H
8618 591810025U, // SMAX_VG2_2Z2Z_S
8619 579128809U, // SMAX_VG2_2ZZ_B
8620 583355881U, // SMAX_VG2_2ZZ_D
8621 587582953U, // SMAX_VG2_2ZZ_H
8622 591810025U, // SMAX_VG2_2ZZ_S
8623 579128809U, // SMAX_VG4_4Z4Z_B
8624 583355881U, // SMAX_VG4_4Z4Z_D
8625 587582953U, // SMAX_VG4_4Z4Z_H
8626 591810025U, // SMAX_VG4_4Z4Z_S
8627 579128809U, // SMAX_VG4_4ZZ_B
8628 583355881U, // SMAX_VG4_4ZZ_D
8629 587582953U, // SMAX_VG4_4ZZ_H
8630 591810025U, // SMAX_VG4_4ZZ_S
8631 3762376169U, // SMAX_ZI_B
8632 1078054377U, // SMAX_ZI_D
8633 599936489U, // SMAX_ZI_H
8634 4378089U, // SMAX_ZI_S
8635 1614892521U, // SMAX_ZPmZ_B
8636 1614925289U, // SMAX_ZPmZ_D
8637 1086475753U, // SMAX_ZPmZ_H
8638 1614990825U, // SMAX_ZPmZ_S
8639 2688747604U, // SMAXv16i8
8640 2688761160U, // SMAXv2i32
8641 2688753941U, // SMAXv4i16
8642 2688763425U, // SMAXv4i32
8643 2688755958U, // SMAXv8i16
8644 2688748534U, // SMAXv8i8
8645 758015U, // SMC
8646 1614885856U, // SMINP_ZPmZ_B
8647 1614918624U, // SMINP_ZPmZ_D
8648 1086469088U, // SMINP_ZPmZ_H
8649 1614984160U, // SMINP_ZPmZ_S
8650 2688747274U, // SMINPv16i8
8651 2688760733U, // SMINPv2i32
8652 2688753425U, // SMINPv4i16
8653 2688762843U, // SMINPv4i32
8654 2688755402U, // SMINPv8i16
8655 2688748245U, // SMINPv8i8
8656 1635994689U, // SMINQV_VPZ_B
8657 1640188993U, // SMINQV_VPZ_D
8658 1644383297U, // SMINQV_VPZ_H
8659 1648577601U, // SMINQV_VPZ_S
8660 510965U, // SMINV_VPZ_B
8661 1145588725U, // SMINV_VPZ_D
8662 1149815797U, // SMINV_VPZ_H
8663 1095322613U, // SMINV_VPZ_S
8664 2688583710U, // SMINVv16i8v
8665 2688590023U, // SMINVv4i16v
8666 2688599441U, // SMINVv4i32v
8667 2688592000U, // SMINVv8i16v
8668 2688584654U, // SMINVv8i8v
8669 4239965U, // SMINWri
8670 4239965U, // SMINWrr
8671 4239965U, // SMINXri
8672 4239965U, // SMINXrr
8673 579121757U, // SMIN_VG2_2Z2Z_B
8674 583348829U, // SMIN_VG2_2Z2Z_D
8675 587575901U, // SMIN_VG2_2Z2Z_H
8676 591802973U, // SMIN_VG2_2Z2Z_S
8677 579121757U, // SMIN_VG2_2ZZ_B
8678 583348829U, // SMIN_VG2_2ZZ_D
8679 587575901U, // SMIN_VG2_2ZZ_H
8680 591802973U, // SMIN_VG2_2ZZ_S
8681 579121757U, // SMIN_VG4_4Z4Z_B
8682 583348829U, // SMIN_VG4_4Z4Z_D
8683 587575901U, // SMIN_VG4_4Z4Z_H
8684 591802973U, // SMIN_VG4_4Z4Z_S
8685 579121757U, // SMIN_VG4_4ZZ_B
8686 583348829U, // SMIN_VG4_4ZZ_D
8687 587575901U, // SMIN_VG4_4ZZ_H
8688 591802973U, // SMIN_VG4_4ZZ_S
8689 3762369117U, // SMIN_ZI_B
8690 1078047325U, // SMIN_ZI_D
8691 599929437U, // SMIN_ZI_H
8692 4371037U, // SMIN_ZI_S
8693 1614885469U, // SMIN_ZPmZ_B
8694 1614918237U, // SMIN_ZPmZ_D
8695 1086468701U, // SMIN_ZPmZ_H
8696 1614983773U, // SMIN_ZPmZ_S
8697 2688747235U, // SMINv16i8
8698 2688760514U, // SMINv2i32
8699 2688753195U, // SMINv4i16
8700 2688762716U, // SMINv4i32
8701 2688755285U, // SMINv8i16
8702 2688748108U, // SMINv8i8
8703 3762392341U, // SMLALB_ZZZI_D
8704 1614974229U, // SMLALB_ZZZI_S
8705 3762392341U, // SMLALB_ZZZ_D
8706 675417365U, // SMLALB_ZZZ_H
8707 1614974229U, // SMLALB_ZZZ_S
8708 2831626007U, // SMLALL_MZZI_BtoS
8709 2831593239U, // SMLALL_MZZI_HtoD
8710 2831626007U, // SMLALL_MZZ_BtoS
8711 2831593239U, // SMLALL_MZZ_HtoD
8712 2831626007U, // SMLALL_VG2_M2Z2Z_BtoS
8713 2831593239U, // SMLALL_VG2_M2Z2Z_HtoD
8714 2831626007U, // SMLALL_VG2_M2ZZI_BtoS
8715 2831593239U, // SMLALL_VG2_M2ZZI_HtoD
8716 1221013271U, // SMLALL_VG2_M2ZZ_BtoS
8717 1220980503U, // SMLALL_VG2_M2ZZ_HtoD
8718 3368496919U, // SMLALL_VG4_M4Z4Z_BtoS
8719 3368464151U, // SMLALL_VG4_M4Z4Z_HtoD
8720 3368496919U, // SMLALL_VG4_M4ZZI_BtoS
8721 3368464151U, // SMLALL_VG4_M4ZZI_HtoD
8722 1757884183U, // SMLALL_VG4_M4ZZ_BtoS
8723 1757851415U, // SMLALL_VG4_M4ZZ_HtoD
8724 3762407643U, // SMLALT_ZZZI_D
8725 1614989531U, // SMLALT_ZZZI_S
8726 3762407643U, // SMLALT_ZZZ_D
8727 675432667U, // SMLALT_ZZZ_H
8728 1614989531U, // SMLALT_ZZZ_S
8729 2768710863U, // SMLAL_MZZI_HtoS
8730 2768710863U, // SMLAL_MZZ_HtoS
8731 2768710863U, // SMLAL_VG2_M2Z2Z_HtoS
8732 2768710863U, // SMLAL_VG2_M2ZZI_S
8733 2768710863U, // SMLAL_VG2_M2ZZ_HtoS
8734 3305581775U, // SMLAL_VG4_M4Z4Z_HtoS
8735 3305581775U, // SMLAL_VG4_M4ZZI_HtoS
8736 3305581775U, // SMLAL_VG4_M4ZZ_HtoS
8737 2151948694U, // SMLALv16i8_v8i16
8738 2151945359U, // SMLALv2i32_indexed
8739 2151945359U, // SMLALv2i32_v2i64
8740 2151957025U, // SMLALv4i16_indexed
8741 2151957025U, // SMLALv4i16_v4i32
8742 2151944769U, // SMLALv4i32_indexed
8743 2151944769U, // SMLALv4i32_v2i64
8744 2151956020U, // SMLALv8i16_indexed
8745 2151956020U, // SMLALv8i16_v4i32
8746 2151949594U, // SMLALv8i8_v8i16
8747 3762392639U, // SMLSLB_ZZZI_D
8748 1614974527U, // SMLSLB_ZZZI_S
8749 3762392639U, // SMLSLB_ZZZ_D
8750 675417663U, // SMLSLB_ZZZ_H
8751 1614974527U, // SMLSLB_ZZZ_S
8752 2831626024U, // SMLSLL_MZZI_BtoS
8753 2831593256U, // SMLSLL_MZZI_HtoD
8754 2831626024U, // SMLSLL_MZZ_BtoS
8755 2831593256U, // SMLSLL_MZZ_HtoD
8756 2831626024U, // SMLSLL_VG2_M2Z2Z_BtoS
8757 2831593256U, // SMLSLL_VG2_M2Z2Z_HtoD
8758 2831626024U, // SMLSLL_VG2_M2ZZI_BtoS
8759 2831593256U, // SMLSLL_VG2_M2ZZI_HtoD
8760 1221013288U, // SMLSLL_VG2_M2ZZ_BtoS
8761 1220980520U, // SMLSLL_VG2_M2ZZ_HtoD
8762 3368496936U, // SMLSLL_VG4_M4Z4Z_BtoS
8763 3368464168U, // SMLSLL_VG4_M4Z4Z_HtoD
8764 3368496936U, // SMLSLL_VG4_M4ZZI_BtoS
8765 3368464168U, // SMLSLL_VG4_M4ZZI_HtoD
8766 1757884200U, // SMLSLL_VG4_M4ZZ_BtoS
8767 1757851432U, // SMLSLL_VG4_M4ZZ_HtoD
8768 3762407856U, // SMLSLT_ZZZI_D
8769 1614989744U, // SMLSLT_ZZZI_S
8770 3762407856U, // SMLSLT_ZZZ_D
8771 675432880U, // SMLSLT_ZZZ_H
8772 1614989744U, // SMLSLT_ZZZ_S
8773 2768711866U, // SMLSL_MZZI_HtoS
8774 2768711866U, // SMLSL_MZZ_HtoS
8775 2768711866U, // SMLSL_VG2_M2Z2Z_HtoS
8776 2768711866U, // SMLSL_VG2_M2ZZI_S
8777 2768711866U, // SMLSL_VG2_M2ZZ_HtoS
8778 3305582778U, // SMLSL_VG4_M4Z4Z_HtoS
8779 3305582778U, // SMLSL_VG4_M4ZZI_HtoS
8780 3305582778U, // SMLSL_VG4_M4ZZ_HtoS
8781 2151948837U, // SMLSLv16i8_v8i16
8782 2151945583U, // SMLSLv2i32_indexed
8783 2151945583U, // SMLSLv2i32_v2i64
8784 2151957249U, // SMLSLv4i16_indexed
8785 2151957249U, // SMLSLv4i16_v4i32
8786 2151944927U, // SMLSLv4i32_indexed
8787 2151944927U, // SMLSLv4i32_v2i64
8788 2151956178U, // SMLSLv8i16_indexed
8789 2151956178U, // SMLSLv8i16_v4i32
8790 2151949804U, // SMLSLv8i8_v8i16
8791 21829U, // SMMLA
8792 1078100379U, // SMMLA_ZZZ
8793 2298708223U, // SMOP4A_M2Z2Z_BToS
8794 3309535487U, // SMOP4A_M2Z2Z_HToS
8795 3309535487U, // SMOP4A_M2Z2Z_HtoD
8796 3909320959U, // SMOP4A_M2ZZ_BToS
8797 3846406399U, // SMOP4A_M2ZZ_HToS
8798 3846406399U, // SMOP4A_M2ZZ_HtoD
8799 675512575U, // SMOP4A_MZ2Z_BToS
8800 612598015U, // SMOP4A_MZ2Z_HToS
8801 612598015U, // SMOP4A_MZ2Z_HtoD
8802 675512575U, // SMOP4A_MZZ_BToS
8803 612598015U, // SMOP4A_MZZ_HToS
8804 612598015U, // SMOP4A_MZZ_HtoD
8805 2298726027U, // SMOP4S_M2Z2Z_BToS
8806 3309553291U, // SMOP4S_M2Z2Z_HToS
8807 3309553291U, // SMOP4S_M2Z2Z_HtoD
8808 3909338763U, // SMOP4S_M2ZZ_BToS
8809 3846424203U, // SMOP4S_M2ZZ_HToS
8810 3846424203U, // SMOP4S_M2ZZ_HtoD
8811 675530379U, // SMOP4S_MZ2Z_BToS
8812 612615819U, // SMOP4S_MZ2Z_HToS
8813 612615819U, // SMOP4S_MZ2Z_HtoD
8814 675530379U, // SMOP4S_MZZ_BToS
8815 612615819U, // SMOP4S_MZZ_HToS
8816 612615819U, // SMOP4S_MZZ_HtoD
8817 1082360346U, // SMOPA_MPPZZ_D
8818 1082360346U, // SMOPA_MPPZZ_HtoS
8819 1082360346U, // SMOPA_MPPZZ_S
8820 1082378140U, // SMOPS_MPPZZ_D
8821 1082378140U, // SMOPS_MPPZZ_HtoS
8822 1082378140U, // SMOPS_MPPZZ_S
8823 2688588495U, // SMOVvi16to32
8824 2688588495U, // SMOVvi16to32_idx0
8825 2688588495U, // SMOVvi16to64
8826 2688588495U, // SMOVvi16to64_idx0
8827 2688595938U, // SMOVvi32to64
8828 2688595938U, // SMOVvi32to64_idx0
8829 2688582577U, // SMOVvi8to32
8830 2688582577U, // SMOVvi8to32_idx0
8831 2688582577U, // SMOVvi8to64
8832 2688582577U, // SMOVvi8to64_idx0
8833 4238945U, // SMSUBLrrr
8834 1614883490U, // SMULH_ZPmZ_B
8835 1614916258U, // SMULH_ZPmZ_D
8836 1086466722U, // SMULH_ZPmZ_H
8837 1614981794U, // SMULH_ZPmZ_S
8838 3762367138U, // SMULH_ZZZ_B
8839 1078045346U, // SMULH_ZZZ_D
8840 599927458U, // SMULH_ZZZ_H
8841 4369058U, // SMULH_ZZZ_S
8842 4237986U, // SMULHrr
8843 4296168U, // SMULLB_ZZZI_D
8844 4361704U, // SMULLB_ZZZI_S
8845 4296168U, // SMULLB_ZZZ_D
8846 616697320U, // SMULLB_ZZZ_H
8847 4361704U, // SMULLB_ZZZ_S
8848 4311408U, // SMULLT_ZZZI_D
8849 4376944U, // SMULLT_ZZZI_S
8850 4311408U, // SMULLT_ZZZ_D
8851 616712560U, // SMULLT_ZZZ_H
8852 4376944U, // SMULLT_ZZZ_S
8853 2688754191U, // SMULLv16i8_v8i16
8854 2688750927U, // SMULLv2i32_indexed
8855 2688750927U, // SMULLv2i32_v2i64
8856 2688762593U, // SMULLv4i16_indexed
8857 2688762593U, // SMULLv4i16_v4i32
8858 2688750268U, // SMULLv4i32_indexed
8859 2688750268U, // SMULLv4i32_v2i64
8860 2688761519U, // SMULLv8i16_indexed
8861 2688761519U, // SMULLv8i16_v4i32
8862 2688755160U, // SMULLv8i8_v8i16
8863 1614879031U, // SPLICE_ZPZZ_B
8864 1614911799U, // SPLICE_ZPZZ_D
8865 549591351U, // SPLICE_ZPZZ_H
8866 1614977335U, // SPLICE_ZPZZ_S
8867 1614879031U, // SPLICE_ZPZ_B
8868 1614911799U, // SPLICE_ZPZ_D
8869 549591351U, // SPLICE_ZPZ_H
8870 1614977335U, // SPLICE_ZPZ_S
8871 541148880U, // SQABS_ZPmZ_B
8872 541181648U, // SQABS_ZPmZ_D
8873 1082279632U, // SQABS_ZPmZ_H
8874 541247184U, // SQABS_ZPmZ_S
8875 1614890704U, // SQABS_ZPzZ_B
8876 1614923472U, // SQABS_ZPzZ_D
8877 2160215760U, // SQABS_ZPzZ_H
8878 1614989008U, // SQABS_ZPzZ_S
8879 2688747397U, // SQABSv16i8
8880 4245200U, // SQABSv1i16
8881 4245200U, // SQABSv1i32
8882 4245200U, // SQABSv1i64
8883 4245200U, // SQABSv1i8
8884 2688760878U, // SQABSv2i32
8885 2688751244U, // SQABSv2i64
8886 2688753570U, // SQABSv4i16
8887 2688762988U, // SQABSv4i32
8888 2688755547U, // SQABSv8i16
8889 2688748356U, // SQABSv8i8
8890 3762362583U, // SQADD_ZI_B
8891 1078040791U, // SQADD_ZI_D
8892 599922903U, // SQADD_ZI_H
8893 4364503U, // SQADD_ZI_S
8894 1614878935U, // SQADD_ZPmZ_B
8895 1614911703U, // SQADD_ZPmZ_D
8896 1086462167U, // SQADD_ZPmZ_H
8897 1614977239U, // SQADD_ZPmZ_S
8898 3762362583U, // SQADD_ZZZ_B
8899 1078040791U, // SQADD_ZZZ_D
8900 599922903U, // SQADD_ZZZ_H
8901 4364503U, // SQADD_ZZZ_S
8902 2688746998U, // SQADDv16i8
8903 4233431U, // SQADDv1i16
8904 4233431U, // SQADDv1i32
8905 4233431U, // SQADDv1i64
8906 4233431U, // SQADDv1i8
8907 2688760099U, // SQADDv2i32
8908 2688750522U, // SQADDv2i64
8909 2688752803U, // SQADDv4i16
8910 2688762096U, // SQADDv4i32
8911 2688754721U, // SQADDv8i16
8912 2688747890U, // SQADDv8i8
8913 3762362488U, // SQCADD_ZZI_B
8914 1078040696U, // SQCADD_ZZI_D
8915 599922808U, // SQCADD_ZZI_H
8916 4364408U, // SQCADD_ZZI_S
8917 1128411827U, // SQCVTN_Z2Z_StoH
8918 1120023219U, // SQCVTN_Z4Z_DtoH
8919 3762369203U, // SQCVTN_Z4Z_StoB
8920 1128411876U, // SQCVTUN_Z2Z_StoH
8921 1120023268U, // SQCVTUN_Z4Z_DtoH
8922 3762369252U, // SQCVTUN_Z4Z_StoB
8923 1128418194U, // SQCVTU_Z2Z_StoH
8924 1120029586U, // SQCVTU_Z4Z_DtoH
8925 3762375570U, // SQCVTU_Z4Z_StoB
8926 1128418074U, // SQCVT_Z2Z_StoH
8927 1120029466U, // SQCVT_Z4Z_DtoH
8928 3762375450U, // SQCVT_Z4Z_StoB
8929 4230289U, // SQDECB_XPiI
8930 541101201U, // SQDECB_XPiWdI
8931 4233297U, // SQDECD_XPiI
8932 541104209U, // SQDECD_XPiWdI
8933 4298833U, // SQDECD_ZPiI
8934 4237736U, // SQDECH_XPiI
8935 541108648U, // SQDECH_XPiWdI
8936 92416424U, // SQDECH_ZPiI
8937 3762336583U, // SQDECP_XPWd_B
8938 1077982023U, // SQDECP_XPWd_D
8939 4240199U, // SQDECP_XPWd_H
8940 4240199U, // SQDECP_XPWd_S
8941 3762336583U, // SQDECP_XP_B
8942 1077982023U, // SQDECP_XP_D
8943 4240199U, // SQDECP_XP_H
8944 4240199U, // SQDECP_XP_S
8945 3225531207U, // SQDECP_ZP_D
8946 1149383495U, // SQDECP_ZP_H
8947 3762467655U, // SQDECP_ZP_S
8948 4246764U, // SQDECW_XPiI
8949 541117676U, // SQDECW_XPiWdI
8950 4377836U, // SQDECW_ZPiI
8951 3762407430U, // SQDMLALBT_ZZZ_D
8952 675432454U, // SQDMLALBT_ZZZ_H
8953 1614989318U, // SQDMLALBT_ZZZ_S
8954 3762392322U, // SQDMLALB_ZZZI_D
8955 1614974210U, // SQDMLALB_ZZZI_S
8956 3762392322U, // SQDMLALB_ZZZ_D
8957 675417346U, // SQDMLALB_ZZZ_H
8958 1614974210U, // SQDMLALB_ZZZ_S
8959 3762407624U, // SQDMLALT_ZZZI_D
8960 1614989512U, // SQDMLALT_ZZZI_S
8961 3762407624U, // SQDMLALT_ZZZ_D
8962 675432648U, // SQDMLALT_ZZZ_H
8963 1614989512U, // SQDMLALT_ZZZ_S
8964 1615441079U, // SQDMLALi16
8965 1615441079U, // SQDMLALi32
8966 1615436439U, // SQDMLALv1i32_indexed
8967 1615443882U, // SQDMLALv1i64_indexed
8968 2151945347U, // SQDMLALv2i32_indexed
8969 2151945347U, // SQDMLALv2i32_v2i64
8970 2151957013U, // SQDMLALv4i16_indexed
8971 2151957013U, // SQDMLALv4i16_v4i32
8972 2151944756U, // SQDMLALv4i32_indexed
8973 2151944756U, // SQDMLALv4i32_v2i64
8974 2151956007U, // SQDMLALv8i16_indexed
8975 2151956007U, // SQDMLALv8i16_v4i32
8976 3762407469U, // SQDMLSLBT_ZZZ_D
8977 675432493U, // SQDMLSLBT_ZZZ_H
8978 1614989357U, // SQDMLSLBT_ZZZ_S
8979 3762392620U, // SQDMLSLB_ZZZI_D
8980 1614974508U, // SQDMLSLB_ZZZI_S
8981 3762392620U, // SQDMLSLB_ZZZ_D
8982 675417644U, // SQDMLSLB_ZZZ_H
8983 1614974508U, // SQDMLSLB_ZZZ_S
8984 3762407837U, // SQDMLSLT_ZZZI_D
8985 1614989725U, // SQDMLSLT_ZZZI_S
8986 3762407837U, // SQDMLSLT_ZZZ_D
8987 675432861U, // SQDMLSLT_ZZZ_H
8988 1614989725U, // SQDMLSLT_ZZZ_S
8989 1615442089U, // SQDMLSLi16
8990 1615442089U, // SQDMLSLi32
8991 1615436461U, // SQDMLSLv1i32_indexed
8992 1615443904U, // SQDMLSLv1i64_indexed
8993 2151945571U, // SQDMLSLv2i32_indexed
8994 2151945571U, // SQDMLSLv2i32_v2i64
8995 2151957237U, // SQDMLSLv4i16_indexed
8996 2151957237U, // SQDMLSLv4i16_v4i32
8997 2151944914U, // SQDMLSLv4i32_indexed
8998 2151944914U, // SQDMLSLv4i32_v2i64
8999 2151956165U, // SQDMLSLv8i16_indexed
9000 2151956165U, // SQDMLSLv8i16_v4i32
9001 579119759U, // SQDMULH_VG2_2Z2Z_B
9002 583346831U, // SQDMULH_VG2_2Z2Z_D
9003 587573903U, // SQDMULH_VG2_2Z2Z_H
9004 591800975U, // SQDMULH_VG2_2Z2Z_S
9005 579119759U, // SQDMULH_VG2_2ZZ_B
9006 583346831U, // SQDMULH_VG2_2ZZ_D
9007 587573903U, // SQDMULH_VG2_2ZZ_H
9008 591800975U, // SQDMULH_VG2_2ZZ_S
9009 579119759U, // SQDMULH_VG4_4Z4Z_B
9010 583346831U, // SQDMULH_VG4_4Z4Z_D
9011 587573903U, // SQDMULH_VG4_4Z4Z_H
9012 591800975U, // SQDMULH_VG4_4Z4Z_S
9013 579119759U, // SQDMULH_VG4_4ZZ_B
9014 583346831U, // SQDMULH_VG4_4ZZ_D
9015 587573903U, // SQDMULH_VG4_4ZZ_H
9016 591800975U, // SQDMULH_VG4_4ZZ_S
9017 1078045327U, // SQDMULH_ZZZI_D
9018 599927439U, // SQDMULH_ZZZI_H
9019 4369039U, // SQDMULH_ZZZI_S
9020 3762367119U, // SQDMULH_ZZZ_B
9021 1078045327U, // SQDMULH_ZZZ_D
9022 599927439U, // SQDMULH_ZZZ_H
9023 4369039U, // SQDMULH_ZZZ_S
9024 4237967U, // SQDMULHv1i16
9025 4233844U, // SQDMULHv1i16_indexed
9026 4237967U, // SQDMULHv1i32
9027 4241287U, // SQDMULHv1i32_indexed
9028 2688760259U, // SQDMULHv2i32
9029 2688760259U, // SQDMULHv2i32_indexed
9030 2688752940U, // SQDMULHv4i16
9031 2688752940U, // SQDMULHv4i16_indexed
9032 2688762277U, // SQDMULHv4i32
9033 2688762277U, // SQDMULHv4i32_indexed
9034 2688754858U, // SQDMULHv8i16
9035 2688754858U, // SQDMULHv8i16_indexed
9036 4296150U, // SQDMULLB_ZZZI_D
9037 4361686U, // SQDMULLB_ZZZI_S
9038 4296150U, // SQDMULLB_ZZZ_D
9039 616697302U, // SQDMULLB_ZZZ_H
9040 4361686U, // SQDMULLB_ZZZ_S
9041 4311390U, // SQDMULLT_ZZZI_D
9042 4376926U, // SQDMULLT_ZZZI_S
9043 4311390U, // SQDMULLT_ZZZ_D
9044 616712542U, // SQDMULLT_ZZZ_H
9045 4376926U, // SQDMULLT_ZZZ_S
9046 4239160U, // SQDMULLi16
9047 4239160U, // SQDMULLi32
9048 4233890U, // SQDMULLv1i32_indexed
9049 4241333U, // SQDMULLv1i64_indexed
9050 2688750915U, // SQDMULLv2i32_indexed
9051 2688750915U, // SQDMULLv2i32_v2i64
9052 2688762581U, // SQDMULLv4i16_indexed
9053 2688762581U, // SQDMULLv4i16_v4i32
9054 2688750255U, // SQDMULLv4i32_indexed
9055 2688750255U, // SQDMULLv4i32_v2i64
9056 2688761506U, // SQDMULLv8i16_indexed
9057 2688761506U, // SQDMULLv8i16_v4i32
9058 4230305U, // SQINCB_XPiI
9059 541101217U, // SQINCB_XPiWdI
9060 4233313U, // SQINCD_XPiI
9061 541104225U, // SQINCD_XPiWdI
9062 4298849U, // SQINCD_ZPiI
9063 4237752U, // SQINCH_XPiI
9064 541108664U, // SQINCH_XPiWdI
9065 92416440U, // SQINCH_ZPiI
9066 3762336599U, // SQINCP_XPWd_B
9067 1077982039U, // SQINCP_XPWd_D
9068 4240215U, // SQINCP_XPWd_H
9069 4240215U, // SQINCP_XPWd_S
9070 3762336599U, // SQINCP_XP_B
9071 1077982039U, // SQINCP_XP_D
9072 4240215U, // SQINCP_XP_H
9073 4240215U, // SQINCP_XP_S
9074 3225531223U, // SQINCP_ZP_D
9075 1149383511U, // SQINCP_ZP_H
9076 3762467671U, // SQINCP_ZP_S
9077 4246780U, // SQINCW_XPiI
9078 541117692U, // SQINCW_XPiWdI
9079 4377852U, // SQINCW_ZPiI
9080 541137465U, // SQNEG_ZPmZ_B
9081 541170233U, // SQNEG_ZPmZ_D
9082 1082268217U, // SQNEG_ZPmZ_H
9083 541235769U, // SQNEG_ZPmZ_S
9084 1614879289U, // SQNEG_ZPzZ_B
9085 1614912057U, // SQNEG_ZPzZ_D
9086 2160204345U, // SQNEG_ZPzZ_H
9087 1614977593U, // SQNEG_ZPzZ_S
9088 2688747079U, // SQNEGv16i8
9089 4233785U, // SQNEGv1i16
9090 4233785U, // SQNEGv1i32
9091 4233785U, // SQNEGv1i64
9092 4233785U, // SQNEGv1i8
9093 2688760236U, // SQNEGv2i32
9094 2688750636U, // SQNEGv2i64
9095 2688752917U, // SQNEGv4i16
9096 2688762242U, // SQNEGv4i32
9097 2688754835U, // SQNEGv8i16
9098 2688747945U, // SQNEGv8i8
9099 612510009U, // SQRDCMLAH_ZZZI_H
9100 3762465081U, // SQRDCMLAH_ZZZI_S
9101 1078012217U, // SQRDCMLAH_ZZZ_B
9102 3225528633U, // SQRDCMLAH_ZZZ_D
9103 612510009U, // SQRDCMLAH_ZZZ_H
9104 3762465081U, // SQRDCMLAH_ZZZ_S
9105 3225528644U, // SQRDMLAH_ZZZI_D
9106 612510020U, // SQRDMLAH_ZZZI_H
9107 3762465092U, // SQRDMLAH_ZZZI_S
9108 1078012228U, // SQRDMLAH_ZZZ_B
9109 3225528644U, // SQRDMLAH_ZZZ_D
9110 612510020U, // SQRDMLAH_ZZZ_H
9111 3762465092U, // SQRDMLAH_ZZZ_S
9112 1615440196U, // SQRDMLAHv1i16
9113 1615436392U, // SQRDMLAHv1i16_indexed
9114 1615440196U, // SQRDMLAHv1i32
9115 1615443835U, // SQRDMLAHv1i32_indexed
9116 2151954870U, // SQRDMLAHv2i32
9117 2151954870U, // SQRDMLAHv2i32_indexed
9118 2151947551U, // SQRDMLAHv4i16
9119 2151947551U, // SQRDMLAHv4i16_indexed
9120 2151956888U, // SQRDMLAHv4i32
9121 2151956888U, // SQRDMLAHv4i32_indexed
9122 2151949469U, // SQRDMLAHv8i16
9123 2151949469U, // SQRDMLAHv8i16_indexed
9124 3225529256U, // SQRDMLSH_ZZZI_D
9125 612510632U, // SQRDMLSH_ZZZI_H
9126 3762465704U, // SQRDMLSH_ZZZI_S
9127 1078012840U, // SQRDMLSH_ZZZ_B
9128 3225529256U, // SQRDMLSH_ZZZ_D
9129 612510632U, // SQRDMLSH_ZZZ_H
9130 3762465704U, // SQRDMLSH_ZZZ_S
9131 1615440808U, // SQRDMLSHv1i16
9132 1615436427U, // SQRDMLSHv1i16_indexed
9133 1615440808U, // SQRDMLSHv1i32
9134 1615443870U, // SQRDMLSHv1i32_indexed
9135 2151954908U, // SQRDMLSHv2i32
9136 2151954908U, // SQRDMLSHv2i32_indexed
9137 2151947589U, // SQRDMLSHv4i16
9138 2151947589U, // SQRDMLSHv4i16_indexed
9139 2151956926U, // SQRDMLSHv4i32
9140 2151956926U, // SQRDMLSHv4i32_indexed
9141 2151949507U, // SQRDMLSHv8i16
9142 2151949507U, // SQRDMLSHv8i16_indexed
9143 1078045336U, // SQRDMULH_ZZZI_D
9144 599927448U, // SQRDMULH_ZZZI_H
9145 4369048U, // SQRDMULH_ZZZI_S
9146 3762367128U, // SQRDMULH_ZZZ_B
9147 1078045336U, // SQRDMULH_ZZZ_D
9148 599927448U, // SQRDMULH_ZZZ_H
9149 4369048U, // SQRDMULH_ZZZ_S
9150 4237976U, // SQRDMULHv1i16
9151 4233855U, // SQRDMULHv1i16_indexed
9152 4237976U, // SQRDMULHv1i32
9153 4241298U, // SQRDMULHv1i32_indexed
9154 2688760271U, // SQRDMULHv2i32
9155 2688760271U, // SQRDMULHv2i32_indexed
9156 2688752952U, // SQRDMULHv4i16
9157 2688752952U, // SQRDMULHv4i16_indexed
9158 2688762289U, // SQRDMULHv4i32
9159 2688762289U, // SQRDMULHv4i32_indexed
9160 2688754870U, // SQRDMULHv8i16
9161 2688754870U, // SQRDMULHv8i16_indexed
9162 1614886508U, // SQRSHLR_ZPmZ_B
9163 1614919276U, // SQRSHLR_ZPmZ_D
9164 1086469740U, // SQRSHLR_ZPmZ_H
9165 1614984812U, // SQRSHLR_ZPmZ_S
9166 1614884580U, // SQRSHL_ZPmZ_B
9167 1614917348U, // SQRSHL_ZPmZ_D
9168 1086467812U, // SQRSHL_ZPmZ_H
9169 1614982884U, // SQRSHL_ZPmZ_S
9170 2688747150U, // SQRSHLv16i8
9171 4239076U, // SQRSHLv1i16
9172 4239076U, // SQRSHLv1i32
9173 4239076U, // SQRSHLv1i64
9174 4239076U, // SQRSHLv1i8
9175 2688760371U, // SQRSHLv2i32
9176 2688750835U, // SQRSHLv2i64
9177 2688753052U, // SQRSHLv4i16
9178 2688762501U, // SQRSHLv4i32
9179 2688755070U, // SQRSHLv8i16
9180 2688748009U, // SQRSHLv8i8
9181 4263591U, // SQRSHRNB_ZZI_B
9182 553782951U, // SQRSHRNB_ZZI_H
9183 1078103719U, // SQRSHRNB_ZZI_S
9184 1614891535U, // SQRSHRNT_ZZI_B
9185 557992463U, // SQRSHRNT_ZZI_H
9186 3225602575U, // SQRSHRNT_ZZI_S
9187 3762369164U, // SQRSHRN_VG4_Z4ZI_B
9188 583152268U, // SQRSHRN_VG4_Z4ZI_H
9189 591540876U, // SQRSHRN_Z2ZI_StoH
9190 4240012U, // SQRSHRNb
9191 4240012U, // SQRSHRNh
9192 4240012U, // SQRSHRNs
9193 2151941252U, // SQRSHRNv16i8_shift
9194 2688760554U, // SQRSHRNv2i32_shift
9195 2688753235U, // SQRSHRNv4i16_shift
9196 2151956248U, // SQRSHRNv4i32_shift
9197 2151948933U, // SQRSHRNv8i16_shift
9198 2688748148U, // SQRSHRNv8i8_shift
9199 4263645U, // SQRSHRUNB_ZZI_B
9200 553783005U, // SQRSHRUNB_ZZI_H
9201 1078103773U, // SQRSHRUNB_ZZI_S
9202 1614891590U, // SQRSHRUNT_ZZI_B
9203 557992518U, // SQRSHRUNT_ZZI_H
9204 3225602630U, // SQRSHRUNT_ZZI_S
9205 3762369242U, // SQRSHRUN_VG4_Z4ZI_B
9206 583152346U, // SQRSHRUN_VG4_Z4ZI_H
9207 591540954U, // SQRSHRUN_Z2ZI_StoH
9208 4240090U, // SQRSHRUNb
9209 4240090U, // SQRSHRUNh
9210 4240090U, // SQRSHRUNs
9211 2151941328U, // SQRSHRUNv16i8_shift
9212 2688760621U, // SQRSHRUNv2i32_shift
9213 2688753313U, // SQRSHRUNv4i16_shift
9214 2151956318U, // SQRSHRUNv4i32_shift
9215 2151949015U, // SQRSHRUNv8i16_shift
9216 2688748212U, // SQRSHRUNv8i8_shift
9217 591547273U, // SQRSHRU_VG2_Z2ZI_H
9218 3762375561U, // SQRSHRU_VG4_Z4ZI_B
9219 583158665U, // SQRSHRU_VG4_Z4ZI_H
9220 591541773U, // SQRSHR_VG2_Z2ZI_H
9221 3762370061U, // SQRSHR_VG4_Z4ZI_B
9222 583153165U, // SQRSHR_VG4_Z4ZI_H
9223 1614886492U, // SQSHLR_ZPmZ_B
9224 1614919260U, // SQSHLR_ZPmZ_D
9225 1086469724U, // SQSHLR_ZPmZ_H
9226 1614984796U, // SQSHLR_ZPmZ_S
9227 1614891881U, // SQSHLU_ZPmI_B
9228 1614924649U, // SQSHLU_ZPmI_D
9229 1086475113U, // SQSHLU_ZPmI_H
9230 1614990185U, // SQSHLU_ZPmI_S
9231 4246377U, // SQSHLUb
9232 4246377U, // SQSHLUd
9233 4246377U, // SQSHLUh
9234 4246377U, // SQSHLUs
9235 2688747504U, // SQSHLUv16i8_shift
9236 2688761042U, // SQSHLUv2i32_shift
9237 2688751400U, // SQSHLUv2i64_shift
9238 2688753734U, // SQSHLUv4i16_shift
9239 2688763152U, // SQSHLUv4i32_shift
9240 2688755711U, // SQSHLUv8i16_shift
9241 2688748452U, // SQSHLUv8i8_shift
9242 1614884566U, // SQSHL_ZPmI_B
9243 1614917334U, // SQSHL_ZPmI_D
9244 1086467798U, // SQSHL_ZPmI_H
9245 1614982870U, // SQSHL_ZPmI_S
9246 1614884566U, // SQSHL_ZPmZ_B
9247 1614917334U, // SQSHL_ZPmZ_D
9248 1086467798U, // SQSHL_ZPmZ_H
9249 1614982870U, // SQSHL_ZPmZ_S
9250 4239062U, // SQSHLb
9251 4239062U, // SQSHLd
9252 4239062U, // SQSHLh
9253 4239062U, // SQSHLs
9254 2688747128U, // SQSHLv16i8
9255 2688747128U, // SQSHLv16i8_shift
9256 4239062U, // SQSHLv1i16
9257 4239062U, // SQSHLv1i32
9258 4239062U, // SQSHLv1i64
9259 4239062U, // SQSHLv1i8
9260 2688760351U, // SQSHLv2i32
9261 2688760351U, // SQSHLv2i32_shift
9262 2688750815U, // SQSHLv2i64
9263 2688750815U, // SQSHLv2i64_shift
9264 2688753032U, // SQSHLv4i16
9265 2688753032U, // SQSHLv4i16_shift
9266 2688762481U, // SQSHLv4i32
9267 2688762481U, // SQSHLv4i32_shift
9268 2688755050U, // SQSHLv8i16
9269 2688755050U, // SQSHLv8i16_shift
9270 2688747989U, // SQSHLv8i8
9271 2688747989U, // SQSHLv8i8_shift
9272 4263573U, // SQSHRNB_ZZI_B
9273 553782933U, // SQSHRNB_ZZI_H
9274 1078103701U, // SQSHRNB_ZZI_S
9275 1614891517U, // SQSHRNT_ZZI_B
9276 557992445U, // SQSHRNT_ZZI_H
9277 3225602557U, // SQSHRNT_ZZI_S
9278 4239996U, // SQSHRNb
9279 4239996U, // SQSHRNh
9280 4239996U, // SQSHRNs
9281 2151941226U, // SQSHRNv16i8_shift
9282 2688760532U, // SQSHRNv2i32_shift
9283 2688753213U, // SQSHRNv4i16_shift
9284 2151956224U, // SQSHRNv4i32_shift
9285 2151948909U, // SQSHRNv8i16_shift
9286 2688748126U, // SQSHRNv8i8_shift
9287 4263635U, // SQSHRUNB_ZZI_B
9288 553782995U, // SQSHRUNB_ZZI_H
9289 1078103763U, // SQSHRUNB_ZZI_S
9290 1614891580U, // SQSHRUNT_ZZI_B
9291 557992508U, // SQSHRUNT_ZZI_H
9292 3225602620U, // SQSHRUNT_ZZI_S
9293 4240081U, // SQSHRUNb
9294 4240081U, // SQSHRUNh
9295 4240081U, // SQSHRUNs
9296 2151941314U, // SQSHRUNv16i8_shift
9297 2688760609U, // SQSHRUNv2i32_shift
9298 2688753301U, // SQSHRUNv4i16_shift
9299 2151956305U, // SQSHRUNv4i32_shift
9300 2151949002U, // SQSHRUNv8i16_shift
9301 2688748200U, // SQSHRUNv8i8_shift
9302 1614886325U, // SQSUBR_ZPmZ_B
9303 1614919093U, // SQSUBR_ZPmZ_D
9304 1086469557U, // SQSUBR_ZPmZ_H
9305 1614984629U, // SQSUBR_ZPmZ_S
9306 3762360431U, // SQSUB_ZI_B
9307 1078038639U, // SQSUB_ZI_D
9308 599920751U, // SQSUB_ZI_H
9309 4362351U, // SQSUB_ZI_S
9310 1614876783U, // SQSUB_ZPmZ_B
9311 1614909551U, // SQSUB_ZPmZ_D
9312 1086460015U, // SQSUB_ZPmZ_H
9313 1614975087U, // SQSUB_ZPmZ_S
9314 3762360431U, // SQSUB_ZZZ_B
9315 1078038639U, // SQSUB_ZZZ_D
9316 599920751U, // SQSUB_ZZZ_H
9317 4362351U, // SQSUB_ZZZ_S
9318 2688746877U, // SQSUBv16i8
9319 4231279U, // SQSUBv1i16
9320 4231279U, // SQSUBv1i32
9321 4231279U, // SQSUBv1i64
9322 4231279U, // SQSUBv1i8
9323 2688759982U, // SQSUBv2i32
9324 2688750473U, // SQSUBv2i64
9325 2688752686U, // SQSUBv4i16
9326 2688761969U, // SQSUBv4i32
9327 2688754604U, // SQSUBv8i16
9328 2688747801U, // SQSUBv8i8
9329 4263619U, // SQXTNB_ZZ_B
9330 1090653891U, // SQXTNB_ZZ_H
9331 1078103747U, // SQXTNB_ZZ_S
9332 1614891564U, // SQXTNT_ZZ_B
9333 1094863404U, // SQXTNT_ZZ_H
9334 3225602604U, // SQXTNT_ZZ_S
9335 2151941290U, // SQXTNv16i8
9336 4240067U, // SQXTNv1i16
9337 4240067U, // SQXTNv1i32
9338 4240067U, // SQXTNv1i8
9339 2688760589U, // SQXTNv2i32
9340 2688753281U, // SQXTNv4i16
9341 2151956283U, // SQXTNv4i32
9342 2151948980U, // SQXTNv8i16
9343 2688748180U, // SQXTNv8i8
9344 4263656U, // SQXTUNB_ZZ_B
9345 1090653928U, // SQXTUNB_ZZ_H
9346 1078103784U, // SQXTUNB_ZZ_S
9347 1614891601U, // SQXTUNT_ZZ_B
9348 1094863441U, // SQXTUNT_ZZ_H
9349 3225602641U, // SQXTUNT_ZZ_S
9350 2151941343U, // SQXTUNv16i8
9351 4240109U, // SQXTUNv1i16
9352 4240109U, // SQXTUNv1i32
9353 4240109U, // SQXTUNv1i8
9354 2688760634U, // SQXTUNv2i32
9355 2688753326U, // SQXTUNv4i16
9356 2151956332U, // SQXTUNv4i32
9357 2151949029U, // SQXTUNv8i16
9358 2688748225U, // SQXTUNv8i8
9359 1614878889U, // SRHADD_ZPmZ_B
9360 1614911657U, // SRHADD_ZPmZ_D
9361 1086462121U, // SRHADD_ZPmZ_H
9362 1614977193U, // SRHADD_ZPmZ_S
9363 2688746951U, // SRHADDv16i8
9364 2688760056U, // SRHADDv2i32
9365 2688752760U, // SRHADDv4i16
9366 2688762053U, // SRHADDv4i32
9367 2688754678U, // SRHADDv8i16
9368 2688747847U, // SRHADDv8i8
9369 1078013027U, // SRI_ZZI_B
9370 3225529443U, // SRI_ZZI_D
9371 612510819U, // SRI_ZZI_H
9372 3762465891U, // SRI_ZZI_S
9373 1615440995U, // SRId
9374 2151941733U, // SRIv16i8_shift
9375 2151954947U, // SRIv2i32_shift
9376 2151945299U, // SRIv2i64_shift
9377 2151947628U, // SRIv4i16_shift
9378 2151956965U, // SRIv4i32_shift
9379 2151949546U, // SRIv8i16_shift
9380 2151942596U, // SRIv8i8_shift
9381 1614886526U, // SRSHLR_ZPmZ_B
9382 1614919294U, // SRSHLR_ZPmZ_D
9383 1086469758U, // SRSHLR_ZPmZ_H
9384 1614984830U, // SRSHLR_ZPmZ_S
9385 579120884U, // SRSHL_VG2_2Z2Z_B
9386 583347956U, // SRSHL_VG2_2Z2Z_D
9387 587575028U, // SRSHL_VG2_2Z2Z_H
9388 591802100U, // SRSHL_VG2_2Z2Z_S
9389 579120884U, // SRSHL_VG2_2ZZ_B
9390 583347956U, // SRSHL_VG2_2ZZ_D
9391 587575028U, // SRSHL_VG2_2ZZ_H
9392 591802100U, // SRSHL_VG2_2ZZ_S
9393 579120884U, // SRSHL_VG4_4Z4Z_B
9394 583347956U, // SRSHL_VG4_4Z4Z_D
9395 587575028U, // SRSHL_VG4_4Z4Z_H
9396 591802100U, // SRSHL_VG4_4Z4Z_S
9397 579120884U, // SRSHL_VG4_4ZZ_B
9398 583347956U, // SRSHL_VG4_4ZZ_D
9399 587575028U, // SRSHL_VG4_4ZZ_H
9400 591802100U, // SRSHL_VG4_4ZZ_S
9401 1614884596U, // SRSHL_ZPmZ_B
9402 1614917364U, // SRSHL_ZPmZ_D
9403 1086467828U, // SRSHL_ZPmZ_H
9404 1614982900U, // SRSHL_ZPmZ_S
9405 2688747174U, // SRSHLv16i8
9406 4239092U, // SRSHLv1i64
9407 2688760393U, // SRSHLv2i32
9408 2688750857U, // SRSHLv2i64
9409 2688753074U, // SRSHLv4i16
9410 2688762523U, // SRSHLv4i32
9411 2688755092U, // SRSHLv8i16
9412 2688748031U, // SRSHLv8i8
9413 1614886429U, // SRSHR_ZPmI_B
9414 1614919197U, // SRSHR_ZPmI_D
9415 1086469661U, // SRSHR_ZPmI_H
9416 1614984733U, // SRSHR_ZPmI_S
9417 4240925U, // SRSHRd
9418 2688747337U, // SRSHRv16i8_shift
9419 2688760812U, // SRSHRv2i32_shift
9420 2688751186U, // SRSHRv2i64_shift
9421 2688753504U, // SRSHRv4i16_shift
9422 2688762922U, // SRSHRv4i32_shift
9423 2688755481U, // SRSHRv8i16_shift
9424 2688748302U, // SRSHRv8i8_shift
9425 1078002416U, // SRSRA_ZZI_B
9426 3225518832U, // SRSRA_ZZI_D
9427 612500208U, // SRSRA_ZZI_H
9428 3762455280U, // SRSRA_ZZI_S
9429 1615430384U, // SRSRAd
9430 2151941437U, // SRSRAv16i8_shift
9431 2151954528U, // SRSRAv2i32_shift
9432 2151945039U, // SRSRAv2i64_shift
9433 2151947232U, // SRSRAv4i16_shift
9434 2151956491U, // SRSRAv4i32_shift
9435 2151949150U, // SRSRAv8i16_shift
9436 2151942367U, // SRSRAv8i8_shift
9437 4296134U, // SSHLLB_ZZI_D
9438 616697286U, // SSHLLB_ZZI_H
9439 4361670U, // SSHLLB_ZZI_S
9440 4311374U, // SSHLLT_ZZI_D
9441 616712526U, // SSHLLT_ZZI_H
9442 4376910U, // SSHLLT_ZZI_S
9443 2688754158U, // SSHLLv16i8_shift
9444 2688750895U, // SSHLLv2i32_shift
9445 2688762561U, // SSHLLv4i16_shift
9446 2688750233U, // SSHLLv4i32_shift
9447 2688761484U, // SSHLLv8i16_shift
9448 2688755130U, // SSHLLv8i8_shift
9449 2688747196U, // SSHLv16i8
9450 4239106U, // SSHLv1i64
9451 2688760413U, // SSHLv2i32
9452 2688750877U, // SSHLv2i64
9453 2688753094U, // SSHLv4i16
9454 2688762543U, // SSHLv4i32
9455 2688755112U, // SSHLv8i16
9456 2688748051U, // SSHLv8i8
9457 4240939U, // SSHRd
9458 2688747359U, // SSHRv16i8_shift
9459 2688760832U, // SSHRv2i32_shift
9460 2688751206U, // SSHRv2i64_shift
9461 2688753524U, // SSHRv4i16_shift
9462 2688762942U, // SSHRv4i32_shift
9463 2688755501U, // SSHRv8i16_shift
9464 2688748322U, // SSHRv8i8_shift
9465 1078002430U, // SSRA_ZZI_B
9466 3225518846U, // SSRA_ZZI_D
9467 612500222U, // SSRA_ZZI_H
9468 3762455294U, // SSRA_ZZI_S
9469 1615430398U, // SSRAd
9470 2151941459U, // SSRAv16i8_shift
9471 2151954548U, // SSRAv2i32_shift
9472 2151945059U, // SSRAv2i64_shift
9473 2151947252U, // SSRAv4i16_shift
9474 2151956511U, // SSRAv4i32_shift
9475 2151949170U, // SSRAv8i16_shift
9476 2151942387U, // SSRAv8i8_shift
9477 1086653415U, // SST1B_D
9478 1086653415U, // SST1B_D_IMM
9479 1086653415U, // SST1B_D_SXTW
9480 1086653415U, // SST1B_D_UXTW
9481 1086718951U, // SST1B_S_IMM
9482 1086718951U, // SST1B_S_SXTW
9483 1086718951U, // SST1B_S_UXTW
9484 1086656971U, // SST1D
9485 1086656971U, // SST1D_IMM
9486 1086656971U, // SST1D_SCALED
9487 1086656971U, // SST1D_SXTW
9488 1086656971U, // SST1D_SXTW_SCALED
9489 1086656971U, // SST1D_UXTW
9490 1086656971U, // SST1D_UXTW_SCALED
9491 1086659349U, // SST1H_D
9492 1086659349U, // SST1H_D_IMM
9493 1086659349U, // SST1H_D_SCALED
9494 1086659349U, // SST1H_D_SXTW
9495 1086659349U, // SST1H_D_SXTW_SCALED
9496 1086659349U, // SST1H_D_UXTW
9497 1086659349U, // SST1H_D_UXTW_SCALED
9498 1086724885U, // SST1H_S_IMM
9499 1086724885U, // SST1H_S_SXTW
9500 1086724885U, // SST1H_S_SXTW_SCALED
9501 1086724885U, // SST1H_S_UXTW
9502 1086724885U, // SST1H_S_UXTW_SCALED
9503 1087321351U, // SST1Q
9504 1086672049U, // SST1W_D
9505 1086672049U, // SST1W_D_IMM
9506 1086672049U, // SST1W_D_SCALED
9507 1086672049U, // SST1W_D_SXTW
9508 1086672049U, // SST1W_D_SXTW_SCALED
9509 1086672049U, // SST1W_D_UXTW
9510 1086672049U, // SST1W_D_UXTW_SCALED
9511 1086737585U, // SST1W_IMM
9512 1086737585U, // SST1W_SXTW
9513 1086737585U, // SST1W_SXTW_SCALED
9514 1086737585U, // SST1W_UXTW
9515 1086737585U, // SST1W_UXTW_SCALED
9516 4311057U, // SSUBLBT_ZZZ_D
9517 616712209U, // SSUBLBT_ZZZ_H
9518 4376593U, // SSUBLBT_ZZZ_S
9519 4296063U, // SSUBLB_ZZZ_D
9520 616697215U, // SSUBLB_ZZZ_H
9521 4361599U, // SSUBLB_ZZZ_S
9522 4296727U, // SSUBLTB_ZZZ_D
9523 616697879U, // SSUBLTB_ZZZ_H
9524 4362263U, // SSUBLTB_ZZZ_S
9525 4311298U, // SSUBLT_ZZZ_D
9526 616712450U, // SSUBLT_ZZZ_H
9527 4376834U, // SSUBLT_ZZZ_S
9528 2688754092U, // SSUBLv16i8_v8i16
9529 2688750755U, // SSUBLv2i32_v2i64
9530 2688762421U, // SSUBLv4i16_v4i32
9531 2688750167U, // SSUBLv4i32_v2i64
9532 2688761418U, // SSUBLv8i16_v4i32
9533 2688754990U, // SSUBLv8i8_v8i16
9534 1078038659U, // SSUBWB_ZZZ_D
9535 599920771U, // SSUBWB_ZZZ_H
9536 4362371U, // SSUBWB_ZZZ_S
9537 1078053678U, // SSUBWT_ZZZ_D
9538 599935790U, // SSUBWT_ZZZ_H
9539 4377390U, // SSUBWT_ZZZ_S
9540 2688754435U, // SSUBWv16i8_v8i16
9541 2688751473U, // SSUBWv2i32_v2i64
9542 2688763340U, // SSUBWv4i16_v4i32
9543 2688750352U, // SSUBWv4i32_v2i64
9544 2688761738U, // SSUBWv8i16_v4i32
9545 2688755899U, // SSUBWv8i8_v8i16
9546 1086620647U, // ST1B
9547 1250198503U, // ST1B_2Z
9548 1250198503U, // ST1B_2Z_IMM
9549 1079051239U, // ST1B_2Z_STRIDED
9550 1079051239U, // ST1B_2Z_STRIDED_IMM
9551 1250198503U, // ST1B_4Z
9552 1250198503U, // ST1B_4Z_IMM
9553 1250198503U, // ST1B_4Z_STRIDED
9554 1250198503U, // ST1B_4Z_STRIDED_IMM
9555 1086653415U, // ST1B_D
9556 1086653415U, // ST1B_D_IMM
9557 1086686183U, // ST1B_H
9558 1086686183U, // ST1B_H_IMM
9559 1086620647U, // ST1B_IMM
9560 1086718951U, // ST1B_S
9561 1086718951U, // ST1B_S_IMM
9562 1086656971U, // ST1D
9563 1250234827U, // ST1D_2Z
9564 1250234827U, // ST1D_2Z_IMM
9565 1250234827U, // ST1D_2Z_STRIDED
9566 1250234827U, // ST1D_2Z_STRIDED_IMM
9567 1250234827U, // ST1D_4Z
9568 1250234827U, // ST1D_4Z_IMM
9569 1250234827U, // ST1D_4Z_STRIDED
9570 1250234827U, // ST1D_4Z_STRIDED_IMM
9571 1086656971U, // ST1D_IMM
9572 1087312331U, // ST1D_Q
9573 1087312331U, // ST1D_Q_IMM
9574 1146955U, // ST1Fourv16b
9575 181534795U, // ST1Fourv16b_POST
9576 1212491U, // ST1Fourv1d
9577 185794635U, // ST1Fourv1d_POST
9578 1278027U, // ST1Fourv2d
9579 181665867U, // ST1Fourv2d_POST
9580 1343563U, // ST1Fourv2s
9581 185925707U, // ST1Fourv2s_POST
9582 1409099U, // ST1Fourv4h
9583 185991243U, // ST1Fourv4h_POST
9584 1474635U, // ST1Fourv4s
9585 181862475U, // ST1Fourv4s_POST
9586 1540171U, // ST1Fourv8b
9587 186122315U, // ST1Fourv8b_POST
9588 1605707U, // ST1Fourv8h
9589 181993547U, // ST1Fourv8h_POST
9590 1086692117U, // ST1H
9591 1250269973U, // ST1H_2Z
9592 1250269973U, // ST1H_2Z_IMM
9593 1079614229U, // ST1H_2Z_STRIDED
9594 1079614229U, // ST1H_2Z_STRIDED_IMM
9595 1250269973U, // ST1H_4Z
9596 1250269973U, // ST1H_4Z_IMM
9597 1250269973U, // ST1H_4Z_STRIDED
9598 1250269973U, // ST1H_4Z_STRIDED_IMM
9599 1086659349U, // ST1H_D
9600 1086659349U, // ST1H_D_IMM
9601 1086692117U, // ST1H_IMM
9602 1086724885U, // ST1H_S
9603 1086724885U, // ST1H_S_IMM
9604 1146955U, // ST1Onev16b
9605 189923403U, // ST1Onev16b_POST
9606 1212491U, // ST1Onev1d
9607 194183243U, // ST1Onev1d_POST
9608 1278027U, // ST1Onev2d
9609 190054475U, // ST1Onev2d_POST
9610 1343563U, // ST1Onev2s
9611 194314315U, // ST1Onev2s_POST
9612 1409099U, // ST1Onev4h
9613 194379851U, // ST1Onev4h_POST
9614 1474635U, // ST1Onev4s
9615 190251083U, // ST1Onev4s_POST
9616 1540171U, // ST1Onev8b
9617 194510923U, // ST1Onev8b_POST
9618 1605707U, // ST1Onev8h
9619 190382155U, // ST1Onev8h_POST
9620 1146955U, // ST1Threev16b
9621 210894923U, // ST1Threev16b_POST
9622 1212491U, // ST1Threev1d
9623 215154763U, // ST1Threev1d_POST
9624 1278027U, // ST1Threev2d
9625 211025995U, // ST1Threev2d_POST
9626 1343563U, // ST1Threev2s
9627 215285835U, // ST1Threev2s_POST
9628 1409099U, // ST1Threev4h
9629 215351371U, // ST1Threev4h_POST
9630 1474635U, // ST1Threev4s
9631 211222603U, // ST1Threev4s_POST
9632 1540171U, // ST1Threev8b
9633 215482443U, // ST1Threev8b_POST
9634 1605707U, // ST1Threev8h
9635 211353675U, // ST1Threev8h_POST
9636 1146955U, // ST1Twov16b
9637 185729099U, // ST1Twov16b_POST
9638 1212491U, // ST1Twov1d
9639 189988939U, // ST1Twov1d_POST
9640 1278027U, // ST1Twov2d
9641 185860171U, // ST1Twov2d_POST
9642 1343563U, // ST1Twov2s
9643 190120011U, // ST1Twov2s_POST
9644 1409099U, // ST1Twov4h
9645 190185547U, // ST1Twov4h_POST
9646 1474635U, // ST1Twov4s
9647 186056779U, // ST1Twov4s_POST
9648 1540171U, // ST1Twov8b
9649 190316619U, // ST1Twov8b_POST
9650 1605707U, // ST1Twov8h
9651 186187851U, // ST1Twov8h_POST
9652 1086737585U, // ST1W
9653 1250315441U, // ST1W_2Z
9654 1250315441U, // ST1W_2Z_IMM
9655 1250315441U, // ST1W_2Z_STRIDED
9656 1250315441U, // ST1W_2Z_STRIDED_IMM
9657 1250315441U, // ST1W_4Z
9658 1250315441U, // ST1W_4Z_IMM
9659 1250315441U, // ST1W_4Z_STRIDED
9660 1250315441U, // ST1W_4Z_STRIDED_IMM
9661 1086672049U, // ST1W_D
9662 1086672049U, // ST1W_D_IMM
9663 1086737585U, // ST1W_IMM
9664 1087327409U, // ST1W_Q
9665 1087327409U, // ST1W_Q_IMM
9666 638604888U, // ST1_MXIPXX_H_B
9667 638604902U, // ST1_MXIPXX_H_D
9668 638604916U, // ST1_MXIPXX_H_H
9669 638604930U, // ST1_MXIPXX_H_Q
9670 638604944U, // ST1_MXIPXX_H_S
9671 638637656U, // ST1_MXIPXX_V_B
9672 638637670U, // ST1_MXIPXX_V_D
9673 638637684U, // ST1_MXIPXX_V_H
9674 638637698U, // ST1_MXIPXX_V_Q
9675 638637712U, // ST1_MXIPXX_V_S
9676 324632651U, // ST1i16
9677 1939472459U, // ST1i16_POST
9678 2457675U, // ST1i32
9679 2476408907U, // ST1i32_POST
9680 2490443U, // ST1i64
9681 3013345355U, // ST1i64_POST
9682 324075595U, // ST1i8
9683 3550281803U, // ST1i8_POST
9684 1086620667U, // ST2B
9685 1086620667U, // ST2B_IMM
9686 1086658566U, // ST2D
9687 1086658566U, // ST2D_IMM
9688 1678350869U, // ST2GPostIndex
9689 1678350869U, // ST2GPreIndex
9690 67148309U, // ST2Gi
9691 1086692191U, // ST2H
9692 1086692191U, // ST2H_IMM
9693 1087321363U, // ST2Q
9694 1087321363U, // ST2Q_IMM
9695 1147073U, // ST2Twov16b
9696 185729217U, // ST2Twov16b_POST
9697 1278145U, // ST2Twov2d
9698 185860289U, // ST2Twov2d_POST
9699 1343681U, // ST2Twov2s
9700 190120129U, // ST2Twov2s_POST
9701 1409217U, // ST2Twov4h
9702 190185665U, // ST2Twov4h_POST
9703 1474753U, // ST2Twov4s
9704 186056897U, // ST2Twov4s_POST
9705 1540289U, // ST2Twov8b
9706 190316737U, // ST2Twov8b_POST
9707 1605825U, // ST2Twov8h
9708 186187969U, // ST2Twov8h_POST
9709 1086737605U, // ST2W
9710 1086737605U, // ST2W_IMM
9711 324632769U, // ST2i16
9712 2476343489U, // ST2i16_POST
9713 2457793U, // ST2i32
9714 3013279937U, // ST2i32_POST
9715 2490561U, // ST2i64
9716 4087087297U, // ST2i64_POST
9717 324075713U, // ST2i8
9718 1939669185U, // ST2i8_POST
9719 1086620679U, // ST3B
9720 1086620679U, // ST3B_IMM
9721 1086658578U, // ST3D
9722 1086658578U, // ST3D_IMM
9723 1086692203U, // ST3H
9724 1086692203U, // ST3H_IMM
9725 1087321375U, // ST3Q
9726 1087321375U, // ST3Q_IMM
9727 1147096U, // ST3Threev16b
9728 210895064U, // ST3Threev16b_POST
9729 1278168U, // ST3Threev2d
9730 211026136U, // ST3Threev2d_POST
9731 1343704U, // ST3Threev2s
9732 215285976U, // ST3Threev2s_POST
9733 1409240U, // ST3Threev4h
9734 215351512U, // ST3Threev4h_POST
9735 1474776U, // ST3Threev4s
9736 211222744U, // ST3Threev4s_POST
9737 1540312U, // ST3Threev8b
9738 215482584U, // ST3Threev8b_POST
9739 1605848U, // ST3Threev8h
9740 211353816U, // ST3Threev8h_POST
9741 1086737617U, // ST3W
9742 1086737617U, // ST3W_IMM
9743 324632792U, // ST3i16
9744 328859864U, // ST3i16_POST
9745 2457816U, // ST3i32
9746 865796312U, // ST3i32_POST
9747 2490584U, // ST3i64
9748 1402732760U, // ST3i64_POST
9749 324075736U, // ST3i8
9750 1939669208U, // ST3i8_POST
9751 1086620705U, // ST4B
9752 1086620705U, // ST4B_IMM
9753 1086658590U, // ST4D
9754 1086658590U, // ST4D_IMM
9755 1147113U, // ST4Fourv16b
9756 181534953U, // ST4Fourv16b_POST
9757 1278185U, // ST4Fourv2d
9758 181666025U, // ST4Fourv2d_POST
9759 1343721U, // ST4Fourv2s
9760 185925865U, // ST4Fourv2s_POST
9761 1409257U, // ST4Fourv4h
9762 185991401U, // ST4Fourv4h_POST
9763 1474793U, // ST4Fourv4s
9764 181862633U, // ST4Fourv4s_POST
9765 1540329U, // ST4Fourv8b
9766 186122473U, // ST4Fourv8b_POST
9767 1605865U, // ST4Fourv8h
9768 181993705U, // ST4Fourv8h_POST
9769 1086693717U, // ST4H
9770 1086693717U, // ST4H_IMM
9771 1087321387U, // ST4Q
9772 1087321387U, // ST4Q_IMM
9773 1086737629U, // ST4W
9774 1086737629U, // ST4W_IMM
9775 324632809U, // ST4i16
9776 3013214441U, // ST4i16_POST
9777 2457833U, // ST4i32
9778 4087021801U, // ST4i32_POST
9779 2490601U, // ST4i64
9780 2476474601U, // ST4i64_POST
9781 324075753U, // ST4i8
9782 2476540137U, // ST4i8_POST
9783 1967124U, // ST64B
9784 2688600994U, // ST64BV
9785 2688581633U, // ST64BV0
9786 331389072U, // STBFADD
9787 331394691U, // STBFADDL
9788 331402702U, // STBFMAX
9789 331395412U, // STBFMAXL
9790 331395559U, // STBFMAXNM
9791 331394946U, // STBFMAXNML
9792 331395650U, // STBFMIN
9793 331394990U, // STBFMINL
9794 331395517U, // STBFMINNM
9795 331394900U, // STBFMINNML
9796 331389089U, // STFADDD
9797 331389089U, // STFADDH
9798 331394710U, // STFADDLD
9799 331394710U, // STFADDLH
9800 331394710U, // STFADDLS
9801 331389089U, // STFADDS
9802 331402719U, // STFMAXD
9803 331402719U, // STFMAXH
9804 331395431U, // STFMAXLD
9805 331395431U, // STFMAXLH
9806 331395431U, // STFMAXLS
9807 331395580U, // STFMAXNMD
9808 331395580U, // STFMAXNMH
9809 331394969U, // STFMAXNMLD
9810 331394969U, // STFMAXNMLH
9811 331394969U, // STFMAXNMLS
9812 331395580U, // STFMAXNMS
9813 331402719U, // STFMAXS
9814 331395667U, // STFMIND
9815 331395667U, // STFMINH
9816 331395009U, // STFMINLD
9817 331395009U, // STFMINLH
9818 331395009U, // STFMINLS
9819 331395538U, // STFMINNMD
9820 331395538U, // STFMINNMH
9821 331394923U, // STFMINNMLD
9822 331394923U, // STFMINNMLH
9823 331394923U, // STFMINNMLS
9824 331395538U, // STFMINNMS
9825 331395667U, // STFMINS
9826 67154331U, // STGM
9827 4240249U, // STGPi
9828 1678350933U, // STGPostIndex
9829 1615442809U, // STGPpost
9830 1615442809U, // STGPpre
9831 1678350933U, // STGPreIndex
9832 67148373U, // STGi
9833 4240276U, // STILPW
9834 1615442836U, // STILPWpre
9835 4240276U, // STILPX
9836 1615442836U, // STILPXpre
9837 2490383U, // STL1
9838 67145522U, // STLLRB
9839 67152656U, // STLLRH
9840 67155598U, // STLLRW
9841 67155598U, // STLLRX
9842 67145530U, // STLRB
9843 67152664U, // STLRH
9844 67155611U, // STLRW
9845 1678358171U, // STLRWpre
9846 67155611U, // STLRX
9847 1678358171U, // STLRXpre
9848 4241246U, // STLTXRW
9849 4241246U, // STLTXRX
9850 67145580U, // STLURBi
9851 67152714U, // STLURHi
9852 67155720U, // STLURWi
9853 67155720U, // STLURXi
9854 67155720U, // STLURbi
9855 67155720U, // STLURdi
9856 67155720U, // STLURhi
9857 67155720U, // STLURqi
9858 67155720U, // STLURsi
9859 4240602U, // STLXPW
9860 4240602U, // STLXPX
9861 4231059U, // STLXRB
9862 4238193U, // STLXRH
9863 4241224U, // STLXRW
9864 4241224U, // STLXRX
9865 3909321259U, // STMOPA_M2ZZZI_BtoS
9866 3846406699U, // STMOPA_M2ZZZI_HtoS
9867 4240373U, // STNPDi
9868 4240373U, // STNPQi
9869 4240373U, // STNPSi
9870 4240373U, // STNPWi
9871 4240373U, // STNPXi
9872 1250198495U, // STNT1B_2Z
9873 1250198495U, // STNT1B_2Z_IMM
9874 1079051231U, // STNT1B_2Z_STRIDED
9875 1079051231U, // STNT1B_2Z_STRIDED_IMM
9876 1250198495U, // STNT1B_4Z
9877 1250198495U, // STNT1B_4Z_IMM
9878 1250198495U, // STNT1B_4Z_STRIDED
9879 1250198495U, // STNT1B_4Z_STRIDED_IMM
9880 1086620639U, // STNT1B_ZRI
9881 1086620639U, // STNT1B_ZRR
9882 1086653407U, // STNT1B_ZZR_D
9883 1086718943U, // STNT1B_ZZR_S
9884 1250234819U, // STNT1D_2Z
9885 1250234819U, // STNT1D_2Z_IMM
9886 1250234819U, // STNT1D_2Z_STRIDED
9887 1250234819U, // STNT1D_2Z_STRIDED_IMM
9888 1250234819U, // STNT1D_4Z
9889 1250234819U, // STNT1D_4Z_IMM
9890 1250234819U, // STNT1D_4Z_STRIDED
9891 1250234819U, // STNT1D_4Z_STRIDED_IMM
9892 1086656963U, // STNT1D_ZRI
9893 1086656963U, // STNT1D_ZRR
9894 1086656963U, // STNT1D_ZZR_D
9895 1250269965U, // STNT1H_2Z
9896 1250269965U, // STNT1H_2Z_IMM
9897 1079614221U, // STNT1H_2Z_STRIDED
9898 1079614221U, // STNT1H_2Z_STRIDED_IMM
9899 1250269965U, // STNT1H_4Z
9900 1250269965U, // STNT1H_4Z_IMM
9901 1250269965U, // STNT1H_4Z_STRIDED
9902 1250269965U, // STNT1H_4Z_STRIDED_IMM
9903 1086692109U, // STNT1H_ZRI
9904 1086692109U, // STNT1H_ZRR
9905 1086659341U, // STNT1H_ZZR_D
9906 1086724877U, // STNT1H_ZZR_S
9907 1250315433U, // STNT1W_2Z
9908 1250315433U, // STNT1W_2Z_IMM
9909 1250315433U, // STNT1W_2Z_STRIDED
9910 1250315433U, // STNT1W_2Z_STRIDED_IMM
9911 1250315433U, // STNT1W_4Z
9912 1250315433U, // STNT1W_4Z_IMM
9913 1250315433U, // STNT1W_4Z_STRIDED
9914 1250315433U, // STNT1W_4Z_STRIDED_IMM
9915 1086737577U, // STNT1W_ZRI
9916 1086737577U, // STNT1W_ZRR
9917 1086672041U, // STNT1W_ZZR_D
9918 1086737577U, // STNT1W_ZZR_S
9919 4240526U, // STPDi
9920 1615443086U, // STPDpost
9921 1615443086U, // STPDpre
9922 4240526U, // STPQi
9923 1615443086U, // STPQpost
9924 1615443086U, // STPQpre
9925 4240526U, // STPSi
9926 1615443086U, // STPSpost
9927 1615443086U, // STPSpre
9928 4240526U, // STPWi
9929 1615443086U, // STPWpost
9930 1615443086U, // STPWpre
9931 4240526U, // STPXi
9932 1615443086U, // STPXpost
9933 1615443086U, // STPXpre
9934 1678348120U, // STRBBpost
9935 1678348120U, // STRBBpre
9936 67145560U, // STRBBroW
9937 67145560U, // STRBBroX
9938 67145560U, // STRBBui
9939 1678358254U, // STRBpost
9940 1678358254U, // STRBpre
9941 67155694U, // STRBroW
9942 67155694U, // STRBroX
9943 67155694U, // STRBui
9944 1678358254U, // STRDpost
9945 1678358254U, // STRDpre
9946 67155694U, // STRDroW
9947 67155694U, // STRDroX
9948 67155694U, // STRDui
9949 1678355254U, // STRHHpost
9950 1678355254U, // STRHHpre
9951 67152694U, // STRHHroW
9952 67152694U, // STRHHroX
9953 67152694U, // STRHHui
9954 1678358254U, // STRHpost
9955 1678358254U, // STRHpre
9956 67155694U, // STRHroW
9957 67155694U, // STRHroX
9958 67155694U, // STRHui
9959 1678358254U, // STRQpost
9960 1678358254U, // STRQpre
9961 67155694U, // STRQroW
9962 67155694U, // STRQroX
9963 67155694U, // STRQui
9964 1678358254U, // STRSpost
9965 1678358254U, // STRSpre
9966 67155694U, // STRSroW
9967 67155694U, // STRSroX
9968 67155694U, // STRSui
9969 1678358254U, // STRWpost
9970 1678358254U, // STRWpre
9971 67155694U, // STRWroW
9972 67155694U, // STRWroX
9973 67155694U, // STRWui
9974 1678358254U, // STRXpost
9975 1678358254U, // STRXpre
9976 67155694U, // STRXroW
9977 67155694U, // STRXroX
9978 67155694U, // STRXui
9979 69154542U, // STR_PXI
9980 67155694U, // STR_TX
9981 2078446U, // STR_ZA
9982 69154542U, // STR_ZXI
9983 2533854U, // STSHH
9984 4240379U, // STTNPQi
9985 4240379U, // STTNPXi
9986 4240539U, // STTPQi
9987 1615443099U, // STTPQpost
9988 1615443099U, // STTPQpre
9989 4240539U, // STTPi
9990 1615443099U, // STTPpost
9991 1615443099U, // STTPpre
9992 67145566U, // STTRBi
9993 67152700U, // STTRHi
9994 67155702U, // STTRWi
9995 67155702U, // STTRXi
9996 4241260U, // STTXRWr
9997 4241260U, // STTXRXr
9998 67145597U, // STURBBi
9999 67155735U, // STURBi
10000 67155735U, // STURDi
10001 67152731U, // STURHHi
10002 67155735U, // STURHi
10003 67155735U, // STURQi
10004 67155735U, // STURSi
10005 67155735U, // STURWi
10006 67155735U, // STURXi
10007 4240609U, // STXPW
10008 4240609U, // STXPX
10009 4231067U, // STXRB
10010 4238201U, // STXRH
10011 4241254U, // STXRW
10012 4241254U, // STXRX
10013 1678350875U, // STZ2GPostIndex
10014 1678350875U, // STZ2GPreIndex
10015 67148315U, // STZ2Gi
10016 67154337U, // STZGM
10017 1678350938U, // STZGPostIndex
10018 1678350938U, // STZGPreIndex
10019 67148378U, // STZGi
10020 4233762U, // SUBG
10021 4263538U, // SUBHNB_ZZZ_B
10022 553782898U, // SUBHNB_ZZZ_H
10023 1078103666U, // SUBHNB_ZZZ_S
10024 1614891494U, // SUBHNT_ZZZ_B
10025 557992422U, // SUBHNT_ZZZ_H
10026 3225602534U, // SUBHNT_ZZZ_S
10027 2688760474U, // SUBHNv2i64_v2i32
10028 2151956201U, // SUBHNv2i64_v4i32
10029 2688753155U, // SUBHNv4i32_v4i16
10030 2151948886U, // SUBHNv4i32_v8i16
10031 2151941201U, // SUBHNv8i16_v16i8
10032 2688748087U, // SUBHNv8i16_v8i8
10033 4240193U, // SUBP
10034 4245373U, // SUBPS
10035 4246180U, // SUBPT_shift
10036 3762369951U, // SUBR_ZI_B
10037 1078048159U, // SUBR_ZI_D
10038 599930271U, // SUBR_ZI_H
10039 4371871U, // SUBR_ZI_S
10040 1614886303U, // SUBR_ZPmZ_B
10041 1614919071U, // SUBR_ZPmZ_D
10042 1086469535U, // SUBR_ZPmZ_H
10043 1614984607U, // SUBR_ZPmZ_S
10044 4245222U, // SUBSWri
10045 4245222U, // SUBSWrs
10046 4245222U, // SUBSWrx
10047 4245222U, // SUBSXri
10048 4245222U, // SUBSXrs
10049 4245222U, // SUBSXrx
10050 4245222U, // SUBSXrx64
10051 4231245U, // SUBWri
10052 4231245U, // SUBWrs
10053 4231245U, // SUBWrx
10054 4231245U, // SUBXri
10055 4231245U, // SUBXrs
10056 4231245U, // SUBXrx
10057 4231245U, // SUBXrx64
10058 2743504973U, // SUB_VG2_M2Z2Z_D
10059 2743537741U, // SUB_VG2_M2Z2Z_S
10060 2743504973U, // SUB_VG2_M2ZZ_D
10061 2743537741U, // SUB_VG2_M2ZZ_S
10062 2743504973U, // SUB_VG2_M2Z_D
10063 2743537741U, // SUB_VG2_M2Z_S
10064 3280375885U, // SUB_VG4_M4Z4Z_D
10065 3280408653U, // SUB_VG4_M4Z4Z_S
10066 3280375885U, // SUB_VG4_M4ZZ_D
10067 3280408653U, // SUB_VG4_M4ZZ_S
10068 3280375885U, // SUB_VG4_M4Z_D
10069 3280408653U, // SUB_VG4_M4Z_S
10070 3762360397U, // SUB_ZI_B
10071 1078038605U, // SUB_ZI_D
10072 599920717U, // SUB_ZI_H
10073 4362317U, // SUB_ZI_S
10074 1614876749U, // SUB_ZPmZ_B
10075 1614924452U, // SUB_ZPmZ_CPA
10076 1614909517U, // SUB_ZPmZ_D
10077 1086459981U, // SUB_ZPmZ_H
10078 1614975053U, // SUB_ZPmZ_S
10079 3762360397U, // SUB_ZZZ_B
10080 1078053540U, // SUB_ZZZ_CPA
10081 1078038605U, // SUB_ZZZ_D
10082 599920717U, // SUB_ZZZ_H
10083 4362317U, // SUB_ZZZ_S
10084 2688746857U, // SUBv16i8
10085 4231245U, // SUBv1i64
10086 2688759954U, // SUBv2i32
10087 2688750465U, // SUBv2i64
10088 2688752658U, // SUBv4i16
10089 2688761941U, // SUBv4i32
10090 2688754576U, // SUBv8i16
10091 2688747783U, // SUBv8i8
10092 2743552631U, // SUDOT_VG2_M2ZZI_BToS
10093 2743552631U, // SUDOT_VG2_M2ZZ_BToS
10094 3280423543U, // SUDOT_VG4_M4ZZI_BToS
10095 3280423543U, // SUDOT_VG4_M4ZZ_BToS
10096 1078119031U, // SUDOT_ZZZI
10097 2151959159U, // SUDOTlanev16i8
10098 2151959159U, // SUDOTlanev8i8
10099 2831626015U, // SUMLALL_MZZI_BtoS
10100 2831626015U, // SUMLALL_VG2_M2ZZI_BtoS
10101 1221013279U, // SUMLALL_VG2_M2ZZ_BtoS
10102 3368496927U, // SUMLALL_VG4_M4ZZI_BtoS
10103 1757884191U, // SUMLALL_VG4_M4ZZ_BtoS
10104 2298708231U, // SUMOP4A_M2Z2Z_BToS
10105 3309535495U, // SUMOP4A_M2Z2Z_HtoD
10106 3909320967U, // SUMOP4A_M2ZZ_BToS
10107 3846406407U, // SUMOP4A_M2ZZ_HtoD
10108 675512583U, // SUMOP4A_MZ2Z_BToS
10109 612598023U, // SUMOP4A_MZ2Z_HtoD
10110 675512583U, // SUMOP4A_MZZ_BToS
10111 612598023U, // SUMOP4A_MZZ_HtoD
10112 2298726035U, // SUMOP4S_M2Z2Z_BToS
10113 3309553299U, // SUMOP4S_M2Z2Z_HtoD
10114 3909338771U, // SUMOP4S_M2ZZ_BToS
10115 3846424211U, // SUMOP4S_M2ZZ_HtoD
10116 675530387U, // SUMOP4S_MZ2Z_BToS
10117 612615827U, // SUMOP4S_MZ2Z_HtoD
10118 675530387U, // SUMOP4S_MZZ_BToS
10119 612615827U, // SUMOP4S_MZZ_HtoD
10120 1082360380U, // SUMOPA_MPPZZ_D
10121 1082360380U, // SUMOPA_MPPZZ_S
10122 1082378147U, // SUMOPS_MPPZZ_D
10123 1082378147U, // SUMOPS_MPPZZ_S
10124 4303930U, // SUNPKHI_ZZ_D
10125 1153575994U, // SUNPKHI_ZZ_H
10126 4369466U, // SUNPKHI_ZZ_S
10127 4305691U, // SUNPKLO_ZZ_D
10128 1153577755U, // SUNPKLO_ZZ_H
10129 4371227U, // SUNPKLO_ZZ_S
10130 1090858102U, // SUNPK_VG2_2ZZ_D
10131 1153805430U, // SUNPK_VG2_2ZZ_H
10132 1137060982U, // SUNPK_VG2_2ZZ_S
10133 1128606838U, // SUNPK_VG4_4Z2Z_D
10134 1116056694U, // SUNPK_VG4_4Z2Z_H
10135 1124478070U, // SUNPK_VG4_4Z2Z_S
10136 1614878942U, // SUQADD_ZPmZ_B
10137 1614911710U, // SUQADD_ZPmZ_D
10138 1086462174U, // SUQADD_ZPmZ_H
10139 1614977246U, // SUQADD_ZPmZ_S
10140 2151941633U, // SUQADDv16i8
10141 1615435998U, // SUQADDv1i16
10142 1615435998U, // SUQADDv1i32
10143 1615435998U, // SUQADDv1i64
10144 1615435998U, // SUQADDv1i8
10145 2151954733U, // SUQADDv2i32
10146 2151945156U, // SUQADDv2i64
10147 2151947437U, // SUQADDv4i16
10148 2151956730U, // SUQADDv4i32
10149 2151949355U, // SUQADDv8i16
10150 2151942524U, // SUQADDv8i8
10151 3909321267U, // SUTMOPA_M2ZZZI_BtoS
10152 3280423566U, // SUVDOT_VG4_M4ZZI_BToS
10153 758076U, // SVC
10154 2743552647U, // SVDOT_VG2_M2ZZI_HtoS
10155 3280423559U, // SVDOT_VG4_M4ZZI_BtoS
10156 3280390791U, // SVDOT_VG4_M4ZZI_HtoD
10157 1615432749U, // SWPAB
10158 1615440226U, // SWPAH
10159 1615433019U, // SWPALB
10160 1615440389U, // SWPALH
10161 1615441324U, // SWPALW
10162 1615441324U, // SWPALX
10163 1615430318U, // SWPAW
10164 1615430318U, // SWPAX
10165 1615433472U, // SWPB
10166 1615440606U, // SWPH
10167 1615433228U, // SWPLB
10168 1615440486U, // SWPLH
10169 1615442005U, // SWPLW
10170 1615442005U, // SWPLX
10171 6206478U, // SWPP
10172 6193736U, // SWPPA
10173 6204732U, // SWPPAL
10174 6205415U, // SWPPL
10175 1615441451U, // SWPTALW
10176 1615441451U, // SWPTALX
10177 1615430473U, // SWPTAW
10178 1615430473U, // SWPTAX
10179 1615442162U, // SWPTLW
10180 1615442162U, // SWPTLX
10181 1615448769U, // SWPTW
10182 1615448769U, // SWPTX
10183 1615443115U, // SWPW
10184 1615443115U, // SWPX
10185 541167679U, // SXTB_ZPmZ_D
10186 1082265663U, // SXTB_ZPmZ_H
10187 541233215U, // SXTB_ZPmZ_S
10188 1614909503U, // SXTB_ZPzZ_D
10189 2160201791U, // SXTB_ZPzZ_H
10190 1614975039U, // SXTB_ZPzZ_S
10191 541174761U, // SXTH_ZPmZ_D
10192 541240297U, // SXTH_ZPmZ_S
10193 1614916585U, // SXTH_ZPzZ_D
10194 1614982121U, // SXTH_ZPzZ_S
10195 541183370U, // SXTW_ZPmZ_D
10196 1614925194U, // SXTW_ZPzZ_D
10197 4239560U, // SYSLxt
10198 3225465943U, // SYSPxt
10199 3225465943U, // SYSPxt_XZR
10200 3225470945U, // SYSxt
10201 3225498972U, // TBLQ_ZZZ_B
10202 3762402652U, // TBLQ_ZZZ_D
10203 587347292U, // TBLQ_ZZZ_H
10204 3762468188U, // TBLQ_ZZZ_S
10205 3225497180U, // TBL_ZZZZ_B
10206 3762400860U, // TBL_ZZZZ_D
10207 587345500U, // TBL_ZZZZ_H
10208 3762466396U, // TBL_ZZZZ_S
10209 3225497180U, // TBL_ZZZ_B
10210 3762400860U, // TBL_ZZZ_D
10211 587345500U, // TBL_ZZZ_H
10212 3762466396U, // TBL_ZZZ_S
10213 2172857948U, // TBLv16i8Four
10214 2172857948U, // TBLv16i8One
10215 2172857948U, // TBLv16i8Three
10216 2172857948U, // TBLv16i8Two
10217 2273521244U, // TBLv8i8Four
10218 2273521244U, // TBLv8i8One
10219 2273521244U, // TBLv8i8Three
10220 2273521244U, // TBLv8i8Two
10221 4247191U, // TBNZW
10222 4247191U, // TBNZX
10223 1078015342U, // TBXQ_ZZZ_B
10224 3225531758U, // TBXQ_ZZZ_D
10225 612513134U, // TBXQ_ZZZ_H
10226 3762468206U, // TBXQ_ZZZ_S
10227 1078021623U, // TBX_ZZZ_B
10228 3225538039U, // TBX_ZZZ_D
10229 612519415U, // TBX_ZZZ_H
10230 3762474487U, // TBX_ZZZ_S
10231 25447927U, // TBXv16i8Four
10232 25447927U, // TBXv16i8One
10233 25447927U, // TBXv16i8Three
10234 25447927U, // TBXv16i8Two
10235 126111223U, // TBXv8i8Four
10236 126111223U, // TBXv8i8One
10237 126111223U, // TBXv8i8Three
10238 126111223U, // TBXv8i8Two
10239 4247175U, // TBZW
10240 4247175U, // TBZX
10241 765624U, // TCANCEL
10242 22016U, // TCOMMIT
10243 51371U, // TRCIT
10244 3762356245U, // TRN1_PPP_B
10245 1078034453U, // TRN1_PPP_D
10246 599916565U, // TRN1_PPP_H
10247 4358165U, // TRN1_PPP_S
10248 3762356245U, // TRN1_ZZZ_B
10249 1078034453U, // TRN1_ZZZ_D
10250 599916565U, // TRN1_ZZZ_H
10251 642678805U, // TRN1_ZZZ_Q
10252 4358165U, // TRN1_ZZZ_S
10253 2688746535U, // TRN1v16i8
10254 2688759803U, // TRN1v2i32
10255 2688750047U, // TRN1v2i64
10256 2688752497U, // TRN1v4i16
10257 2688761270U, // TRN1v4i32
10258 2688754011U, // TRN1v8i16
10259 2688747633U, // TRN1v8i8
10260 3762356353U, // TRN2_PPP_B
10261 1078034561U, // TRN2_PPP_D
10262 599916673U, // TRN2_PPP_H
10263 4358273U, // TRN2_PPP_S
10264 3762356353U, // TRN2_ZZZ_B
10265 1078034561U, // TRN2_ZZZ_D
10266 599916673U, // TRN2_ZZZ_H
10267 642678913U, // TRN2_ZZZ_Q
10268 4358273U, // TRN2_ZZZ_S
10269 2688746656U, // TRN2v16i8
10270 2688759830U, // TRN2v2i32
10271 2688750325U, // TRN2v2i64
10272 2688752534U, // TRN2v4i16
10273 2688761650U, // TRN2v4i32
10274 2688754335U, // TRN2v8i16
10275 2688747670U, // TRN2v8i8
10276 888842U, // TSB
10277 51911U, // TSTART
10278 51939U, // TTEST
10279 3762392304U, // UABALB_ZZZ_D
10280 675417328U, // UABALB_ZZZ_H
10281 1614974192U, // UABALB_ZZZ_S
10282 3762407616U, // UABALT_ZZZ_D
10283 675432640U, // UABALT_ZZZ_H
10284 1614989504U, // UABALT_ZZZ_S
10285 2151948683U, // UABALv16i8_v8i16
10286 2151945337U, // UABALv2i32_v2i64
10287 2151957003U, // UABALv4i16_v4i32
10288 2151944745U, // UABALv4i32_v2i64
10289 2151955996U, // UABALv8i16_v4i32
10290 2151949584U, // UABALv8i8_v8i16
10291 1078001962U, // UABA_ZZZ_B
10292 3225518378U, // UABA_ZZZ_D
10293 612499754U, // UABA_ZZZ_H
10294 3762454826U, // UABA_ZZZ_S
10295 2151941418U, // UABAv16i8
10296 2151954500U, // UABAv2i32
10297 2151947204U, // UABAv4i16
10298 2151956463U, // UABAv4i32
10299 2151949122U, // UABAv8i16
10300 2151942350U, // UABAv8i8
10301 4296101U, // UABDLB_ZZZ_D
10302 616697253U, // UABDLB_ZZZ_H
10303 4361637U, // UABDLB_ZZZ_S
10304 4311336U, // UABDLT_ZZZ_D
10305 616712488U, // UABDLT_ZZZ_H
10306 4376872U, // UABDLT_ZZZ_S
10307 2688754125U, // UABDLv16i8_v8i16
10308 2688750785U, // UABDLv2i32_v2i64
10309 2688762451U, // UABDLv4i16_v4i32
10310 2688750200U, // UABDLv4i32_v2i64
10311 2688761451U, // UABDLv8i16_v4i32
10312 2688755020U, // UABDLv8i8_v8i16
10313 1614878788U, // UABD_ZPmZ_B
10314 1614911556U, // UABD_ZPmZ_D
10315 1086462020U, // UABD_ZPmZ_H
10316 1614977092U, // UABD_ZPmZ_S
10317 2688746941U, // UABDv16i8
10318 2688760028U, // UABDv2i32
10319 2688752732U, // UABDv4i16
10320 2688762025U, // UABDv4i32
10321 2688754650U, // UABDv8i16
10322 2688747838U, // UABDv8i8
10323 1614918540U, // UADALP_ZPmZ_D
10324 1086469004U, // UADALP_ZPmZ_H
10325 1614984076U, // UADALP_ZPmZ_S
10326 2151949959U, // UADALPv16i8_v8i16
10327 2151944580U, // UADALPv2i32_v1i64
10328 2151955290U, // UADALPv4i16_v2i32
10329 2151945696U, // UADALPv4i32_v2i64
10330 2151957400U, // UADALPv8i16_v4i32
10331 2151947982U, // UADALPv8i8_v4i16
10332 4296126U, // UADDLB_ZZZ_D
10333 616697278U, // UADDLB_ZZZ_H
10334 4361662U, // UADDLB_ZZZ_S
10335 2688755357U, // UADDLPv16i8_v8i16
10336 2688749978U, // UADDLPv2i32_v1i64
10337 2688760688U, // UADDLPv4i16_v2i32
10338 2688751094U, // UADDLPv4i32_v2i64
10339 2688762798U, // UADDLPv8i16_v4i32
10340 2688753380U, // UADDLPv8i8_v4i16
10341 4311352U, // UADDLT_ZZZ_D
10342 616712504U, // UADDLT_ZZZ_H
10343 4376888U, // UADDLT_ZZZ_S
10344 2688583698U, // UADDLVv16i8v
10345 2688589978U, // UADDLVv4i16v
10346 2688599396U, // UADDLVv4i32v
10347 2688591955U, // UADDLVv8i16v
10348 2688584643U, // UADDLVv8i8v
10349 2688754147U, // UADDLv16i8_v8i16
10350 2688750805U, // UADDLv2i32_v2i64
10351 2688762471U, // UADDLv4i16_v4i32
10352 2688750222U, // UADDLv4i32_v2i64
10353 2688761473U, // UADDLv8i16_v4i32
10354 2688755040U, // UADDLv8i8_v8i16
10355 1212697528U, // UADDV_VPZ_B
10356 1145588664U, // UADDV_VPZ_D
10357 1149782968U, // UADDV_VPZ_H
10358 1095257016U, // UADDV_VPZ_S
10359 1078038683U, // UADDWB_ZZZ_D
10360 599920795U, // UADDWB_ZZZ_H
10361 4362395U, // UADDWB_ZZZ_S
10362 1078053702U, // UADDWT_ZZZ_D
10363 599935814U, // UADDWT_ZZZ_H
10364 4377414U, // UADDWT_ZZZ_S
10365 2688754468U, // UADDWv16i8_v8i16
10366 2688751503U, // UADDWv2i32_v2i64
10367 2688763370U, // UADDWv4i16_v4i32
10368 2688750385U, // UADDWv4i32_v2i64
10369 2688761771U, // UADDWv8i16_v4i32
10370 2688755929U, // UADDWv8i8_v8i16
10371 4239752U, // UBFMWri
10372 4239752U, // UBFMXri
10373 675591084U, // UCLAMP_VG2_2Z2Z_B
10374 608514988U, // UCLAMP_VG2_2Z2Z_D
10375 612742060U, // UCLAMP_VG2_2Z2Z_H
10376 558248876U, // UCLAMP_VG2_2Z2Z_S
10377 675591084U, // UCLAMP_VG4_4Z4Z_B
10378 608514988U, // UCLAMP_VG4_4Z4Z_D
10379 612742060U, // UCLAMP_VG4_4Z4Z_H
10380 558248876U, // UCLAMP_VG4_4Z4Z_S
10381 1078014892U, // UCLAMP_ZZZ_B
10382 3225531308U, // UCLAMP_ZZZ_D
10383 612512684U, // UCLAMP_ZZZ_H
10384 3762467756U, // UCLAMP_ZZZ_S
10385 4233742U, // UCVTFDSr
10386 4233742U, // UCVTFHDr
10387 4233742U, // UCVTFHSr
10388 4233742U, // UCVTFSDr
10389 4233742U, // UCVTFSWDri
10390 4233742U, // UCVTFSWHri
10391 4233742U, // UCVTFSWSri
10392 4233742U, // UCVTFSXDri
10393 4233742U, // UCVTFSXHri
10394 4233742U, // UCVTFSXSri
10395 4233742U, // UCVTFUWDri
10396 4233742U, // UCVTFUWHri
10397 4233742U, // UCVTFUWSri
10398 4233742U, // UCVTFUXDri
10399 4233742U, // UCVTFUXHri
10400 4233742U, // UCVTFUXSri
10401 1128667662U, // UCVTF_2Z2Z_StoS
10402 1128667662U, // UCVTF_4Z4Z_StoS
10403 541170190U, // UCVTF_ZPmZ_DtoD
10404 1082268174U, // UCVTF_ZPmZ_DtoH
10405 541235726U, // UCVTF_ZPmZ_DtoS
10406 1082268174U, // UCVTF_ZPmZ_HtoH
10407 541170190U, // UCVTF_ZPmZ_StoD
10408 1082268174U, // UCVTF_ZPmZ_StoH
10409 541235726U, // UCVTF_ZPmZ_StoS
10410 1614912014U, // UCVTF_ZPzZ_DtoD
10411 2160204302U, // UCVTF_ZPzZ_DtoH
10412 1614977550U, // UCVTF_ZPzZ_DtoS
10413 2160204302U, // UCVTF_ZPzZ_HtoH
10414 1614912014U, // UCVTF_ZPzZ_StoD
10415 2160204302U, // UCVTF_ZPzZ_StoH
10416 1614977550U, // UCVTF_ZPzZ_StoS
10417 4233742U, // UCVTFd
10418 4233742U, // UCVTFh
10419 4233742U, // UCVTFs
10420 4233742U, // UCVTFv1i16
10421 4233742U, // UCVTFv1i32
10422 4233742U, // UCVTFv1i64
10423 2688760217U, // UCVTFv2f32
10424 2688750617U, // UCVTFv2f64
10425 2688760217U, // UCVTFv2i32_shift
10426 2688750617U, // UCVTFv2i64_shift
10427 2688752898U, // UCVTFv4f16
10428 2688762223U, // UCVTFv4f32
10429 2688752898U, // UCVTFv4i16_shift
10430 2688762223U, // UCVTFv4i32_shift
10431 2688754816U, // UCVTFv8f16
10432 2688754816U, // UCVTFv8i16_shift
10433 39426U, // UDF
10434 1614919467U, // UDIVR_ZPmZ_D
10435 1614985003U, // UDIVR_ZPmZ_S
10436 4246486U, // UDIVWr
10437 4246486U, // UDIVXr
10438 1614924758U, // UDIV_ZPmZ_D
10439 1614990294U, // UDIV_ZPmZ_S
10440 2743552632U, // UDOT_VG2_M2Z2Z_BtoS
10441 2743519864U, // UDOT_VG2_M2Z2Z_HtoD
10442 2743552632U, // UDOT_VG2_M2Z2Z_HtoS
10443 2743552632U, // UDOT_VG2_M2ZZI_BToS
10444 2743552632U, // UDOT_VG2_M2ZZI_HToS
10445 2743519864U, // UDOT_VG2_M2ZZI_HtoD
10446 2743552632U, // UDOT_VG2_M2ZZ_BtoS
10447 2743519864U, // UDOT_VG2_M2ZZ_HtoD
10448 2743552632U, // UDOT_VG2_M2ZZ_HtoS
10449 3280423544U, // UDOT_VG4_M4Z4Z_BtoS
10450 3280390776U, // UDOT_VG4_M4Z4Z_HtoD
10451 3280423544U, // UDOT_VG4_M4Z4Z_HtoS
10452 3280423544U, // UDOT_VG4_M4ZZI_BtoS
10453 3280423544U, // UDOT_VG4_M4ZZI_HToS
10454 3280390776U, // UDOT_VG4_M4ZZI_HtoD
10455 3280423544U, // UDOT_VG4_M4ZZ_BtoS
10456 3280390776U, // UDOT_VG4_M4ZZ_HtoD
10457 3280423544U, // UDOT_VG4_M4ZZ_HtoS
10458 1614924408U, // UDOT_ZZZI_D
10459 1614989944U, // UDOT_ZZZI_HtoS
10460 1078119032U, // UDOT_ZZZI_S
10461 1614924408U, // UDOT_ZZZ_D
10462 1614989944U, // UDOT_ZZZ_HtoS
10463 1078119032U, // UDOT_ZZZ_S
10464 2151959160U, // UDOTlanev16i8
10465 2151959160U, // UDOTlanev8i8
10466 22044U, // UDOTv16i8
10467 22044U, // UDOTv8i8
10468 1614878912U, // UHADD_ZPmZ_B
10469 1614911680U, // UHADD_ZPmZ_D
10470 1086462144U, // UHADD_ZPmZ_H
10471 1614977216U, // UHADD_ZPmZ_S
10472 2688746986U, // UHADDv16i8
10473 2688760088U, // UHADDv2i32
10474 2688752792U, // UHADDv4i16
10475 2688762085U, // UHADDv4i32
10476 2688754710U, // UHADDv8i16
10477 2688747879U, // UHADDv8i8
10478 1614886317U, // UHSUBR_ZPmZ_B
10479 1614919085U, // UHSUBR_ZPmZ_D
10480 1086469549U, // UHSUBR_ZPmZ_H
10481 1614984621U, // UHSUBR_ZPmZ_S
10482 1614876761U, // UHSUB_ZPmZ_B
10483 1614909529U, // UHSUB_ZPmZ_D
10484 1086459993U, // UHSUB_ZPmZ_H
10485 1614975065U, // UHSUB_ZPmZ_S
10486 2688746866U, // UHSUBv16i8
10487 2688759972U, // UHSUBv2i32
10488 2688752676U, // UHSUBv4i16
10489 2688761959U, // UHSUBv4i32
10490 2688754594U, // UHSUBv8i16
10491 2688747791U, // UHSUBv8i8
10492 4239015U, // UMADDLrrr
10493 1614886093U, // UMAXP_ZPmZ_B
10494 1614918861U, // UMAXP_ZPmZ_D
10495 1086469325U, // UMAXP_ZPmZ_H
10496 1614984397U, // UMAXP_ZPmZ_S
10497 2688747316U, // UMAXPv16i8
10498 2688760792U, // UMAXPv2i32
10499 2688753484U, // UMAXPv4i16
10500 2688762902U, // UMAXPv4i32
10501 2688755461U, // UMAXPv8i16
10502 2688748283U, // UMAXPv8i8
10503 1635994728U, // UMAXQV_VPZ_B
10504 1640189032U, // UMAXQV_VPZ_D
10505 1644383336U, // UMAXQV_VPZ_H
10506 1648577640U, // UMAXQV_VPZ_S
10507 511108U, // UMAXV_VPZ_B
10508 1145588868U, // UMAXV_VPZ_D
10509 1149815940U, // UMAXV_VPZ_H
10510 1095322756U, // UMAXV_VPZ_S
10511 2688583743U, // UMAXVv16i8v
10512 2688590072U, // UMAXVv4i16v
10513 2688599490U, // UMAXVv4i32v
10514 2688592049U, // UMAXVv8i16v
10515 2688584684U, // UMAXVv8i8v
10516 4247025U, // UMAXWri
10517 4247025U, // UMAXWrr
10518 4247025U, // UMAXXri
10519 4247025U, // UMAXXrr
10520 579128817U, // UMAX_VG2_2Z2Z_B
10521 583355889U, // UMAX_VG2_2Z2Z_D
10522 587582961U, // UMAX_VG2_2Z2Z_H
10523 591810033U, // UMAX_VG2_2Z2Z_S
10524 579128817U, // UMAX_VG2_2ZZ_B
10525 583355889U, // UMAX_VG2_2ZZ_D
10526 587582961U, // UMAX_VG2_2ZZ_H
10527 591810033U, // UMAX_VG2_2ZZ_S
10528 579128817U, // UMAX_VG4_4Z4Z_B
10529 583355889U, // UMAX_VG4_4Z4Z_D
10530 587582961U, // UMAX_VG4_4Z4Z_H
10531 591810033U, // UMAX_VG4_4Z4Z_S
10532 579128817U, // UMAX_VG4_4ZZ_B
10533 583355889U, // UMAX_VG4_4ZZ_D
10534 587582961U, // UMAX_VG4_4ZZ_H
10535 591810033U, // UMAX_VG4_4ZZ_S
10536 3762376177U, // UMAX_ZI_B
10537 1078054385U, // UMAX_ZI_D
10538 599936497U, // UMAX_ZI_H
10539 4378097U, // UMAX_ZI_S
10540 1614892529U, // UMAX_ZPmZ_B
10541 1614925297U, // UMAX_ZPmZ_D
10542 1086475761U, // UMAX_ZPmZ_H
10543 1614990833U, // UMAX_ZPmZ_S
10544 2688747614U, // UMAXv16i8
10545 2688761169U, // UMAXv2i32
10546 2688753950U, // UMAXv4i16
10547 2688763434U, // UMAXv4i32
10548 2688755967U, // UMAXv8i16
10549 2688748543U, // UMAXv8i8
10550 1614885863U, // UMINP_ZPmZ_B
10551 1614918631U, // UMINP_ZPmZ_D
10552 1086469095U, // UMINP_ZPmZ_H
10553 1614984167U, // UMINP_ZPmZ_S
10554 2688747285U, // UMINPv16i8
10555 2688760743U, // UMINPv2i32
10556 2688753435U, // UMINPv4i16
10557 2688762853U, // UMINPv4i32
10558 2688755412U, // UMINPv8i16
10559 2688748255U, // UMINPv8i8
10560 1635994697U, // UMINQV_VPZ_B
10561 1640189001U, // UMINQV_VPZ_D
10562 1644383305U, // UMINQV_VPZ_H
10563 1648577609U, // UMINQV_VPZ_S
10564 510972U, // UMINV_VPZ_B
10565 1145588732U, // UMINV_VPZ_D
10566 1149815804U, // UMINV_VPZ_H
10567 1095322620U, // UMINV_VPZ_S
10568 2688583721U, // UMINVv16i8v
10569 2688590033U, // UMINVv4i16v
10570 2688599451U, // UMINVv4i32v
10571 2688592010U, // UMINVv8i16v
10572 2688584664U, // UMINVv8i8v
10573 4239973U, // UMINWri
10574 4239973U, // UMINWrr
10575 4239973U, // UMINXri
10576 4239973U, // UMINXrr
10577 579121765U, // UMIN_VG2_2Z2Z_B
10578 583348837U, // UMIN_VG2_2Z2Z_D
10579 587575909U, // UMIN_VG2_2Z2Z_H
10580 591802981U, // UMIN_VG2_2Z2Z_S
10581 579121765U, // UMIN_VG2_2ZZ_B
10582 583348837U, // UMIN_VG2_2ZZ_D
10583 587575909U, // UMIN_VG2_2ZZ_H
10584 591802981U, // UMIN_VG2_2ZZ_S
10585 579121765U, // UMIN_VG4_4Z4Z_B
10586 583348837U, // UMIN_VG4_4Z4Z_D
10587 587575909U, // UMIN_VG4_4Z4Z_H
10588 591802981U, // UMIN_VG4_4Z4Z_S
10589 579121765U, // UMIN_VG4_4ZZ_B
10590 583348837U, // UMIN_VG4_4ZZ_D
10591 587575909U, // UMIN_VG4_4ZZ_H
10592 591802981U, // UMIN_VG4_4ZZ_S
10593 3762369125U, // UMIN_ZI_B
10594 1078047333U, // UMIN_ZI_D
10595 599929445U, // UMIN_ZI_H
10596 4371045U, // UMIN_ZI_S
10597 1614885477U, // UMIN_ZPmZ_B
10598 1614918245U, // UMIN_ZPmZ_D
10599 1086468709U, // UMIN_ZPmZ_H
10600 1614983781U, // UMIN_ZPmZ_S
10601 2688747245U, // UMINv16i8
10602 2688760523U, // UMINv2i32
10603 2688753204U, // UMINv4i16
10604 2688762725U, // UMINv4i32
10605 2688755294U, // UMINv8i16
10606 2688748117U, // UMINv8i8
10607 3762392349U, // UMLALB_ZZZI_D
10608 1614974237U, // UMLALB_ZZZI_S
10609 3762392349U, // UMLALB_ZZZ_D
10610 675417373U, // UMLALB_ZZZ_H
10611 1614974237U, // UMLALB_ZZZ_S
10612 2831626016U, // UMLALL_MZZI_BtoS
10613 2831593248U, // UMLALL_MZZI_HtoD
10614 2831626016U, // UMLALL_MZZ_BtoS
10615 2831593248U, // UMLALL_MZZ_HtoD
10616 2831626016U, // UMLALL_VG2_M2Z2Z_BtoS
10617 2831593248U, // UMLALL_VG2_M2Z2Z_HtoD
10618 2831626016U, // UMLALL_VG2_M2ZZI_BtoS
10619 2831593248U, // UMLALL_VG2_M2ZZI_HtoD
10620 1221013280U, // UMLALL_VG2_M2ZZ_BtoS
10621 1220980512U, // UMLALL_VG2_M2ZZ_HtoD
10622 3368496928U, // UMLALL_VG4_M4Z4Z_BtoS
10623 3368464160U, // UMLALL_VG4_M4Z4Z_HtoD
10624 3368496928U, // UMLALL_VG4_M4ZZI_BtoS
10625 3368464160U, // UMLALL_VG4_M4ZZI_HtoD
10626 1757884192U, // UMLALL_VG4_M4ZZ_BtoS
10627 1757851424U, // UMLALL_VG4_M4ZZ_HtoD
10628 3762407651U, // UMLALT_ZZZI_D
10629 1614989539U, // UMLALT_ZZZI_S
10630 3762407651U, // UMLALT_ZZZ_D
10631 675432675U, // UMLALT_ZZZ_H
10632 1614989539U, // UMLALT_ZZZ_S
10633 2768710870U, // UMLAL_MZZI_HtoS
10634 2768710870U, // UMLAL_MZZ_HtoS
10635 2768710870U, // UMLAL_VG2_M2Z2Z_HtoS
10636 2768710870U, // UMLAL_VG2_M2ZZI_S
10637 2768710870U, // UMLAL_VG2_M2ZZ_HtoS
10638 3305581782U, // UMLAL_VG4_M4Z4Z_HtoS
10639 3305581782U, // UMLAL_VG4_M4ZZI_HtoS
10640 3305581782U, // UMLAL_VG4_M4ZZ_HtoS
10641 2151948705U, // UMLALv16i8_v8i16
10642 2151945369U, // UMLALv2i32_indexed
10643 2151945369U, // UMLALv2i32_v2i64
10644 2151957035U, // UMLALv4i16_indexed
10645 2151957035U, // UMLALv4i16_v4i32
10646 2151944780U, // UMLALv4i32_indexed
10647 2151944780U, // UMLALv4i32_v2i64
10648 2151956031U, // UMLALv8i16_indexed
10649 2151956031U, // UMLALv8i16_v4i32
10650 2151949604U, // UMLALv8i8_v8i16
10651 3762392647U, // UMLSLB_ZZZI_D
10652 1614974535U, // UMLSLB_ZZZI_S
10653 3762392647U, // UMLSLB_ZZZ_D
10654 675417671U, // UMLSLB_ZZZ_H
10655 1614974535U, // UMLSLB_ZZZ_S
10656 2831626032U, // UMLSLL_MZZI_BtoS
10657 2831593264U, // UMLSLL_MZZI_HtoD
10658 2831626032U, // UMLSLL_MZZ_BtoS
10659 2831593264U, // UMLSLL_MZZ_HtoD
10660 2831626032U, // UMLSLL_VG2_M2Z2Z_BtoS
10661 2831593264U, // UMLSLL_VG2_M2Z2Z_HtoD
10662 2831626032U, // UMLSLL_VG2_M2ZZI_BtoS
10663 2831593264U, // UMLSLL_VG2_M2ZZI_HtoD
10664 1221013296U, // UMLSLL_VG2_M2ZZ_BtoS
10665 1220980528U, // UMLSLL_VG2_M2ZZ_HtoD
10666 3368496944U, // UMLSLL_VG4_M4Z4Z_BtoS
10667 3368464176U, // UMLSLL_VG4_M4Z4Z_HtoD
10668 3368496944U, // UMLSLL_VG4_M4ZZI_BtoS
10669 3368464176U, // UMLSLL_VG4_M4ZZI_HtoD
10670 1757884208U, // UMLSLL_VG4_M4ZZ_BtoS
10671 1757851440U, // UMLSLL_VG4_M4ZZ_HtoD
10672 3762407864U, // UMLSLT_ZZZI_D
10673 1614989752U, // UMLSLT_ZZZI_S
10674 3762407864U, // UMLSLT_ZZZ_D
10675 675432888U, // UMLSLT_ZZZ_H
10676 1614989752U, // UMLSLT_ZZZ_S
10677 2768711873U, // UMLSL_MZZI_HtoS
10678 2768711873U, // UMLSL_MZZ_HtoS
10679 2768711873U, // UMLSL_VG2_M2Z2Z_HtoS
10680 2768711873U, // UMLSL_VG2_M2ZZI_S
10681 2768711873U, // UMLSL_VG2_M2ZZ_HtoS
10682 3305582785U, // UMLSL_VG4_M4Z4Z_HtoS
10683 3305582785U, // UMLSL_VG4_M4ZZI_HtoS
10684 3305582785U, // UMLSL_VG4_M4ZZ_HtoS
10685 2151948848U, // UMLSLv16i8_v8i16
10686 2151945593U, // UMLSLv2i32_indexed
10687 2151945593U, // UMLSLv2i32_v2i64
10688 2151957259U, // UMLSLv4i16_indexed
10689 2151957259U, // UMLSLv4i16_v4i32
10690 2151944938U, // UMLSLv4i32_indexed
10691 2151944938U, // UMLSLv4i32_v2i64
10692 2151956189U, // UMLSLv8i16_indexed
10693 2151956189U, // UMLSLv8i16_v4i32
10694 2151949814U, // UMLSLv8i8_v8i16
10695 21835U, // UMMLA
10696 1078100386U, // UMMLA_ZZZ
10697 2298708232U, // UMOP4A_M2Z2Z_BToS
10698 3309535496U, // UMOP4A_M2Z2Z_HToS
10699 3309535496U, // UMOP4A_M2Z2Z_HtoD
10700 3909320968U, // UMOP4A_M2ZZ_BToS
10701 3846406408U, // UMOP4A_M2ZZ_HToS
10702 3846406408U, // UMOP4A_M2ZZ_HtoD
10703 675512584U, // UMOP4A_MZ2Z_BToS
10704 612598024U, // UMOP4A_MZ2Z_HToS
10705 612598024U, // UMOP4A_MZ2Z_HtoD
10706 675512584U, // UMOP4A_MZZ_BToS
10707 612598024U, // UMOP4A_MZZ_HToS
10708 612598024U, // UMOP4A_MZZ_HtoD
10709 2298726036U, // UMOP4S_M2Z2Z_BToS
10710 3309553300U, // UMOP4S_M2Z2Z_HToS
10711 3309553300U, // UMOP4S_M2Z2Z_HtoD
10712 3909338772U, // UMOP4S_M2ZZ_BToS
10713 3846424212U, // UMOP4S_M2ZZ_HToS
10714 3846424212U, // UMOP4S_M2ZZ_HtoD
10715 675530388U, // UMOP4S_MZ2Z_BToS
10716 612615828U, // UMOP4S_MZ2Z_HToS
10717 612615828U, // UMOP4S_MZ2Z_HtoD
10718 675530388U, // UMOP4S_MZZ_BToS
10719 612615828U, // UMOP4S_MZZ_HToS
10720 612615828U, // UMOP4S_MZZ_HtoD
10721 1082360381U, // UMOPA_MPPZZ_D
10722 1082360381U, // UMOPA_MPPZZ_HtoS
10723 1082360381U, // UMOPA_MPPZZ_S
10724 1082378148U, // UMOPS_MPPZZ_D
10725 1082378148U, // UMOPS_MPPZZ_HtoS
10726 1082378148U, // UMOPS_MPPZZ_S
10727 2688588503U, // UMOVvi16
10728 2688588503U, // UMOVvi16_idx0
10729 2688595946U, // UMOVvi32
10730 2688595946U, // UMOVvi32_idx0
10731 2688586088U, // UMOVvi64
10732 2688586088U, // UMOVvi64_idx0
10733 2688582585U, // UMOVvi8
10734 2688582585U, // UMOVvi8_idx0
10735 4238953U, // UMSUBLrrr
10736 1614883497U, // UMULH_ZPmZ_B
10737 1614916265U, // UMULH_ZPmZ_D
10738 1086466729U, // UMULH_ZPmZ_H
10739 1614981801U, // UMULH_ZPmZ_S
10740 3762367145U, // UMULH_ZZZ_B
10741 1078045353U, // UMULH_ZZZ_D
10742 599927465U, // UMULH_ZZZ_H
10743 4369065U, // UMULH_ZZZ_S
10744 4237993U, // UMULHrr
10745 4296176U, // UMULLB_ZZZI_D
10746 4361712U, // UMULLB_ZZZI_S
10747 4296176U, // UMULLB_ZZZ_D
10748 616697328U, // UMULLB_ZZZ_H
10749 4361712U, // UMULLB_ZZZ_S
10750 4311416U, // UMULLT_ZZZI_D
10751 4376952U, // UMULLT_ZZZI_S
10752 4311416U, // UMULLT_ZZZ_D
10753 616712568U, // UMULLT_ZZZ_H
10754 4376952U, // UMULLT_ZZZ_S
10755 2688754202U, // UMULLv16i8_v8i16
10756 2688750937U, // UMULLv2i32_indexed
10757 2688750937U, // UMULLv2i32_v2i64
10758 2688762603U, // UMULLv4i16_indexed
10759 2688762603U, // UMULLv4i16_v4i32
10760 2688750279U, // UMULLv4i32_indexed
10761 2688750279U, // UMULLv4i32_v2i64
10762 2688761530U, // UMULLv8i16_indexed
10763 2688761530U, // UMULLv8i16_v4i32
10764 2688755170U, // UMULLv8i8_v8i16
10765 3762362591U, // UQADD_ZI_B
10766 1078040799U, // UQADD_ZI_D
10767 599922911U, // UQADD_ZI_H
10768 4364511U, // UQADD_ZI_S
10769 1614878943U, // UQADD_ZPmZ_B
10770 1614911711U, // UQADD_ZPmZ_D
10771 1086462175U, // UQADD_ZPmZ_H
10772 1614977247U, // UQADD_ZPmZ_S
10773 3762362591U, // UQADD_ZZZ_B
10774 1078040799U, // UQADD_ZZZ_D
10775 599922911U, // UQADD_ZZZ_H
10776 4364511U, // UQADD_ZZZ_S
10777 2688747010U, // UQADDv16i8
10778 4233439U, // UQADDv1i16
10779 4233439U, // UQADDv1i32
10780 4233439U, // UQADDv1i64
10781 4233439U, // UQADDv1i8
10782 2688760110U, // UQADDv2i32
10783 2688750533U, // UQADDv2i64
10784 2688752814U, // UQADDv4i16
10785 2688762107U, // UQADDv4i32
10786 2688754732U, // UQADDv8i16
10787 2688747901U, // UQADDv8i8
10788 1128411835U, // UQCVTN_Z2Z_StoH
10789 1120023227U, // UQCVTN_Z4Z_DtoH
10790 3762369211U, // UQCVTN_Z4Z_StoB
10791 1128418081U, // UQCVT_Z2Z_StoH
10792 1120029473U, // UQCVT_Z4Z_DtoH
10793 3762375457U, // UQCVT_Z4Z_StoB
10794 4230297U, // UQDECB_WPiI
10795 4230297U, // UQDECB_XPiI
10796 4233305U, // UQDECD_WPiI
10797 4233305U, // UQDECD_XPiI
10798 4298841U, // UQDECD_ZPiI
10799 4237744U, // UQDECH_WPiI
10800 4237744U, // UQDECH_XPiI
10801 92416432U, // UQDECH_ZPiI
10802 3762336591U, // UQDECP_WP_B
10803 1077982031U, // UQDECP_WP_D
10804 4240207U, // UQDECP_WP_H
10805 4240207U, // UQDECP_WP_S
10806 3762336591U, // UQDECP_XP_B
10807 1077982031U, // UQDECP_XP_D
10808 4240207U, // UQDECP_XP_H
10809 4240207U, // UQDECP_XP_S
10810 3225531215U, // UQDECP_ZP_D
10811 1149383503U, // UQDECP_ZP_H
10812 3762467663U, // UQDECP_ZP_S
10813 4246772U, // UQDECW_WPiI
10814 4246772U, // UQDECW_XPiI
10815 4377844U, // UQDECW_ZPiI
10816 4230313U, // UQINCB_WPiI
10817 4230313U, // UQINCB_XPiI
10818 4233321U, // UQINCD_WPiI
10819 4233321U, // UQINCD_XPiI
10820 4298857U, // UQINCD_ZPiI
10821 4237760U, // UQINCH_WPiI
10822 4237760U, // UQINCH_XPiI
10823 92416448U, // UQINCH_ZPiI
10824 3762336607U, // UQINCP_WP_B
10825 1077982047U, // UQINCP_WP_D
10826 4240223U, // UQINCP_WP_H
10827 4240223U, // UQINCP_WP_S
10828 3762336607U, // UQINCP_XP_B
10829 1077982047U, // UQINCP_XP_D
10830 4240223U, // UQINCP_XP_H
10831 4240223U, // UQINCP_XP_S
10832 3225531231U, // UQINCP_ZP_D
10833 1149383519U, // UQINCP_ZP_H
10834 3762467679U, // UQINCP_ZP_S
10835 4246788U, // UQINCW_WPiI
10836 4246788U, // UQINCW_XPiI
10837 4377860U, // UQINCW_ZPiI
10838 1614886517U, // UQRSHLR_ZPmZ_B
10839 1614919285U, // UQRSHLR_ZPmZ_D
10840 1086469749U, // UQRSHLR_ZPmZ_H
10841 1614984821U, // UQRSHLR_ZPmZ_S
10842 1614884588U, // UQRSHL_ZPmZ_B
10843 1614917356U, // UQRSHL_ZPmZ_D
10844 1086467820U, // UQRSHL_ZPmZ_H
10845 1614982892U, // UQRSHL_ZPmZ_S
10846 2688747162U, // UQRSHLv16i8
10847 4239084U, // UQRSHLv1i16
10848 4239084U, // UQRSHLv1i32
10849 4239084U, // UQRSHLv1i64
10850 4239084U, // UQRSHLv1i8
10851 2688760382U, // UQRSHLv2i32
10852 2688750846U, // UQRSHLv2i64
10853 2688753063U, // UQRSHLv4i16
10854 2688762512U, // UQRSHLv4i32
10855 2688755081U, // UQRSHLv8i16
10856 2688748020U, // UQRSHLv8i8
10857 4263601U, // UQRSHRNB_ZZI_B
10858 553782961U, // UQRSHRNB_ZZI_H
10859 1078103729U, // UQRSHRNB_ZZI_S
10860 1614891545U, // UQRSHRNT_ZZI_B
10861 557992473U, // UQRSHRNT_ZZI_H
10862 3225602585U, // UQRSHRNT_ZZI_S
10863 3762369173U, // UQRSHRN_VG4_Z4ZI_B
10864 583152277U, // UQRSHRN_VG4_Z4ZI_H
10865 591540885U, // UQRSHRN_Z2ZI_StoH
10866 4240021U, // UQRSHRNb
10867 4240021U, // UQRSHRNh
10868 4240021U, // UQRSHRNs
10869 2151941266U, // UQRSHRNv16i8_shift
10870 2688760566U, // UQRSHRNv2i32_shift
10871 2688753247U, // UQRSHRNv4i16_shift
10872 2151956261U, // UQRSHRNv4i32_shift
10873 2151948946U, // UQRSHRNv8i16_shift
10874 2688748160U, // UQRSHRNv8i8_shift
10875 591541781U, // UQRSHR_VG2_Z2ZI_H
10876 3762370069U, // UQRSHR_VG4_Z4ZI_B
10877 583153173U, // UQRSHR_VG4_Z4ZI_H
10878 1614886500U, // UQSHLR_ZPmZ_B
10879 1614919268U, // UQSHLR_ZPmZ_D
10880 1086469732U, // UQSHLR_ZPmZ_H
10881 1614984804U, // UQSHLR_ZPmZ_S
10882 1614884573U, // UQSHL_ZPmI_B
10883 1614917341U, // UQSHL_ZPmI_D
10884 1086467805U, // UQSHL_ZPmI_H
10885 1614982877U, // UQSHL_ZPmI_S
10886 1614884573U, // UQSHL_ZPmZ_B
10887 1614917341U, // UQSHL_ZPmZ_D
10888 1086467805U, // UQSHL_ZPmZ_H
10889 1614982877U, // UQSHL_ZPmZ_S
10890 4239069U, // UQSHLb
10891 4239069U, // UQSHLd
10892 4239069U, // UQSHLh
10893 4239069U, // UQSHLs
10894 2688747139U, // UQSHLv16i8
10895 2688747139U, // UQSHLv16i8_shift
10896 4239069U, // UQSHLv1i16
10897 4239069U, // UQSHLv1i32
10898 4239069U, // UQSHLv1i64
10899 4239069U, // UQSHLv1i8
10900 2688760361U, // UQSHLv2i32
10901 2688760361U, // UQSHLv2i32_shift
10902 2688750825U, // UQSHLv2i64
10903 2688750825U, // UQSHLv2i64_shift
10904 2688753042U, // UQSHLv4i16
10905 2688753042U, // UQSHLv4i16_shift
10906 2688762491U, // UQSHLv4i32
10907 2688762491U, // UQSHLv4i32_shift
10908 2688755060U, // UQSHLv8i16
10909 2688755060U, // UQSHLv8i16_shift
10910 2688747999U, // UQSHLv8i8
10911 2688747999U, // UQSHLv8i8_shift
10912 4263582U, // UQSHRNB_ZZI_B
10913 553782942U, // UQSHRNB_ZZI_H
10914 1078103710U, // UQSHRNB_ZZI_S
10915 1614891526U, // UQSHRNT_ZZI_B
10916 557992454U, // UQSHRNT_ZZI_H
10917 3225602566U, // UQSHRNT_ZZI_S
10918 4240004U, // UQSHRNb
10919 4240004U, // UQSHRNh
10920 4240004U, // UQSHRNs
10921 2151941239U, // UQSHRNv16i8_shift
10922 2688760543U, // UQSHRNv2i32_shift
10923 2688753224U, // UQSHRNv4i16_shift
10924 2151956236U, // UQSHRNv4i32_shift
10925 2151948921U, // UQSHRNv8i16_shift
10926 2688748137U, // UQSHRNv8i8_shift
10927 1614886333U, // UQSUBR_ZPmZ_B
10928 1614919101U, // UQSUBR_ZPmZ_D
10929 1086469565U, // UQSUBR_ZPmZ_H
10930 1614984637U, // UQSUBR_ZPmZ_S
10931 3762360438U, // UQSUB_ZI_B
10932 1078038646U, // UQSUB_ZI_D
10933 599920758U, // UQSUB_ZI_H
10934 4362358U, // UQSUB_ZI_S
10935 1614876790U, // UQSUB_ZPmZ_B
10936 1614909558U, // UQSUB_ZPmZ_D
10937 1086460022U, // UQSUB_ZPmZ_H
10938 1614975094U, // UQSUB_ZPmZ_S
10939 3762360438U, // UQSUB_ZZZ_B
10940 1078038646U, // UQSUB_ZZZ_D
10941 599920758U, // UQSUB_ZZZ_H
10942 4362358U, // UQSUB_ZZZ_S
10943 2688746888U, // UQSUBv16i8
10944 4231286U, // UQSUBv1i16
10945 4231286U, // UQSUBv1i32
10946 4231286U, // UQSUBv1i64
10947 4231286U, // UQSUBv1i8
10948 2688759992U, // UQSUBv2i32
10949 2688750483U, // UQSUBv2i64
10950 2688752696U, // UQSUBv4i16
10951 2688761979U, // UQSUBv4i32
10952 2688754614U, // UQSUBv8i16
10953 2688747811U, // UQSUBv8i8
10954 4263627U, // UQXTNB_ZZ_B
10955 1090653899U, // UQXTNB_ZZ_H
10956 1078103755U, // UQXTNB_ZZ_S
10957 1614891572U, // UQXTNT_ZZ_B
10958 1094863412U, // UQXTNT_ZZ_H
10959 3225602612U, // UQXTNT_ZZ_S
10960 2151941302U, // UQXTNv16i8
10961 4240074U, // UQXTNv1i16
10962 4240074U, // UQXTNv1i32
10963 4240074U, // UQXTNv1i8
10964 2688760599U, // UQXTNv2i32
10965 2688753291U, // UQXTNv4i16
10966 2151956294U, // UQXTNv4i32
10967 2151948991U, // UQXTNv8i16
10968 2688748190U, // UQXTNv8i8
10969 541235652U, // URECPE_ZPmZ_S
10970 1614977476U, // URECPE_ZPzZ_S
10971 2688760172U, // URECPEv2i32
10972 2688762178U, // URECPEv4i32
10973 1614878897U, // URHADD_ZPmZ_B
10974 1614911665U, // URHADD_ZPmZ_D
10975 1086462129U, // URHADD_ZPmZ_H
10976 1614977201U, // URHADD_ZPmZ_S
10977 2688746963U, // URHADDv16i8
10978 2688760067U, // URHADDv2i32
10979 2688752771U, // URHADDv4i16
10980 2688762064U, // URHADDv4i32
10981 2688754689U, // URHADDv8i16
10982 2688747858U, // URHADDv8i8
10983 1614886534U, // URSHLR_ZPmZ_B
10984 1614919302U, // URSHLR_ZPmZ_D
10985 1086469766U, // URSHLR_ZPmZ_H
10986 1614984838U, // URSHLR_ZPmZ_S
10987 579120891U, // URSHL_VG2_2Z2Z_B
10988 583347963U, // URSHL_VG2_2Z2Z_D
10989 587575035U, // URSHL_VG2_2Z2Z_H
10990 591802107U, // URSHL_VG2_2Z2Z_S
10991 579120891U, // URSHL_VG2_2ZZ_B
10992 583347963U, // URSHL_VG2_2ZZ_D
10993 587575035U, // URSHL_VG2_2ZZ_H
10994 591802107U, // URSHL_VG2_2ZZ_S
10995 579120891U, // URSHL_VG4_4Z4Z_B
10996 583347963U, // URSHL_VG4_4Z4Z_D
10997 587575035U, // URSHL_VG4_4Z4Z_H
10998 591802107U, // URSHL_VG4_4Z4Z_S
10999 579120891U, // URSHL_VG4_4ZZ_B
11000 583347963U, // URSHL_VG4_4ZZ_D
11001 587575035U, // URSHL_VG4_4ZZ_H
11002 591802107U, // URSHL_VG4_4ZZ_S
11003 1614884603U, // URSHL_ZPmZ_B
11004 1614917371U, // URSHL_ZPmZ_D
11005 1086467835U, // URSHL_ZPmZ_H
11006 1614982907U, // URSHL_ZPmZ_S
11007 2688747185U, // URSHLv16i8
11008 4239099U, // URSHLv1i64
11009 2688760403U, // URSHLv2i32
11010 2688750867U, // URSHLv2i64
11011 2688753084U, // URSHLv4i16
11012 2688762533U, // URSHLv4i32
11013 2688755102U, // URSHLv8i16
11014 2688748041U, // URSHLv8i8
11015 1614886436U, // URSHR_ZPmI_B
11016 1614919204U, // URSHR_ZPmI_D
11017 1086469668U, // URSHR_ZPmI_H
11018 1614984740U, // URSHR_ZPmI_S
11019 4240932U, // URSHRd
11020 2688747348U, // URSHRv16i8_shift
11021 2688760822U, // URSHRv2i32_shift
11022 2688751196U, // URSHRv2i64_shift
11023 2688753514U, // URSHRv4i16_shift
11024 2688762932U, // URSHRv4i32_shift
11025 2688755491U, // URSHRv8i16_shift
11026 2688748312U, // URSHRv8i8_shift
11027 541235698U, // URSQRTE_ZPmZ_S
11028 1614977522U, // URSQRTE_ZPzZ_S
11029 2688760195U, // URSQRTEv2i32
11030 2688762201U, // URSQRTEv4i32
11031 1078002423U, // URSRA_ZZI_B
11032 3225518839U, // URSRA_ZZI_D
11033 612500215U, // URSRA_ZZI_H
11034 3762455287U, // URSRA_ZZI_S
11035 1615430391U, // URSRAd
11036 2151941448U, // URSRAv16i8_shift
11037 2151954538U, // URSRAv2i32_shift
11038 2151945049U, // URSRAv2i64_shift
11039 2151947242U, // URSRAv4i16_shift
11040 2151956501U, // URSRAv4i32_shift
11041 2151949160U, // URSRAv8i16_shift
11042 2151942377U, // URSRAv8i8_shift
11043 2743552624U, // USDOT_VG2_M2Z2Z_BToS
11044 2743552624U, // USDOT_VG2_M2ZZI_BToS
11045 2743552624U, // USDOT_VG2_M2ZZ_BToS
11046 3280423536U, // USDOT_VG4_M4Z4Z_BToS
11047 3280423536U, // USDOT_VG4_M4ZZI_BToS
11048 3280423536U, // USDOT_VG4_M4ZZ_BToS
11049 1078119024U, // USDOT_ZZZ
11050 1078119024U, // USDOT_ZZZI
11051 2151959152U, // USDOTlanev16i8
11052 2151959152U, // USDOTlanev8i8
11053 22038U, // USDOTv16i8
11054 22038U, // USDOTv8i8
11055 4296142U, // USHLLB_ZZI_D
11056 616697294U, // USHLLB_ZZI_H
11057 4361678U, // USHLLB_ZZI_S
11058 4311382U, // USHLLT_ZZI_D
11059 616712534U, // USHLLT_ZZI_H
11060 4376918U, // USHLLT_ZZI_S
11061 2688754169U, // USHLLv16i8_shift
11062 2688750905U, // USHLLv2i32_shift
11063 2688762571U, // USHLLv4i16_shift
11064 2688750244U, // USHLLv4i32_shift
11065 2688761495U, // USHLLv8i16_shift
11066 2688755140U, // USHLLv8i8_shift
11067 2688747206U, // USHLv16i8
11068 4239112U, // USHLv1i64
11069 2688760422U, // USHLv2i32
11070 2688750886U, // USHLv2i64
11071 2688753103U, // USHLv4i16
11072 2688762552U, // USHLv4i32
11073 2688755121U, // USHLv8i16
11074 2688748060U, // USHLv8i8
11075 4240945U, // USHRd
11076 2688747369U, // USHRv16i8_shift
11077 2688760841U, // USHRv2i32_shift
11078 2688751215U, // USHRv2i64_shift
11079 2688753533U, // USHRv4i16_shift
11080 2688762951U, // USHRv4i32_shift
11081 2688755510U, // USHRv8i16_shift
11082 2688748331U, // USHRv8i8_shift
11083 2831626006U, // USMLALL_MZZI_BtoS
11084 2831626006U, // USMLALL_MZZ_BtoS
11085 2831626006U, // USMLALL_VG2_M2Z2Z_BtoS
11086 2831626006U, // USMLALL_VG2_M2ZZI_BtoS
11087 1221013270U, // USMLALL_VG2_M2ZZ_BtoS
11088 3368496918U, // USMLALL_VG4_M4Z4Z_BtoS
11089 3368496918U, // USMLALL_VG4_M4ZZI_BtoS
11090 1757884182U, // USMLALL_VG4_M4ZZ_BtoS
11091 21828U, // USMMLA
11092 1078100378U, // USMMLA_ZZZ
11093 2298708222U, // USMOP4A_M2Z2Z_BToS
11094 3309535486U, // USMOP4A_M2Z2Z_HtoD
11095 3909320958U, // USMOP4A_M2ZZ_BToS
11096 3846406398U, // USMOP4A_M2ZZ_HtoD
11097 675512574U, // USMOP4A_MZ2Z_BToS
11098 612598014U, // USMOP4A_MZ2Z_HtoD
11099 675512574U, // USMOP4A_MZZ_BToS
11100 612598014U, // USMOP4A_MZZ_HtoD
11101 2298726026U, // USMOP4S_M2Z2Z_BToS
11102 3309553290U, // USMOP4S_M2Z2Z_HtoD
11103 3909338762U, // USMOP4S_M2ZZ_BToS
11104 3846424202U, // USMOP4S_M2ZZ_HtoD
11105 675530378U, // USMOP4S_MZ2Z_BToS
11106 612615818U, // USMOP4S_MZ2Z_HtoD
11107 675530378U, // USMOP4S_MZZ_BToS
11108 612615818U, // USMOP4S_MZZ_HtoD
11109 1082360345U, // USMOPA_MPPZZ_D
11110 1082360345U, // USMOPA_MPPZZ_S
11111 1082378139U, // USMOPS_MPPZZ_D
11112 1082378139U, // USMOPS_MPPZZ_S
11113 1614878934U, // USQADD_ZPmZ_B
11114 1614911702U, // USQADD_ZPmZ_D
11115 1086462166U, // USQADD_ZPmZ_H
11116 1614977238U, // USQADD_ZPmZ_S
11117 2151941621U, // USQADDv16i8
11118 1615435990U, // USQADDv1i16
11119 1615435990U, // USQADDv1i32
11120 1615435990U, // USQADDv1i64
11121 1615435990U, // USQADDv1i8
11122 2151954722U, // USQADDv2i32
11123 2151945145U, // USQADDv2i64
11124 2151947426U, // USQADDv4i16
11125 2151956719U, // USQADDv4i32
11126 2151949344U, // USQADDv8i16
11127 2151942513U, // USQADDv8i8
11128 1078002436U, // USRA_ZZI_B
11129 3225518852U, // USRA_ZZI_D
11130 612500228U, // USRA_ZZI_H
11131 3762455300U, // USRA_ZZI_S
11132 1615430404U, // USRAd
11133 2151941469U, // USRAv16i8_shift
11134 2151954557U, // USRAv2i32_shift
11135 2151945068U, // USRAv2i64_shift
11136 2151947261U, // USRAv4i16_shift
11137 2151956520U, // USRAv4i32_shift
11138 2151949179U, // USRAv8i16_shift
11139 2151942396U, // USRAv8i8_shift
11140 3909321258U, // USTMOPA_M2ZZZI_BtoS
11141 4296071U, // USUBLB_ZZZ_D
11142 616697223U, // USUBLB_ZZZ_H
11143 4361607U, // USUBLB_ZZZ_S
11144 4311306U, // USUBLT_ZZZ_D
11145 616712458U, // USUBLT_ZZZ_H
11146 4376842U, // USUBLT_ZZZ_S
11147 2688754103U, // USUBLv16i8_v8i16
11148 2688750765U, // USUBLv2i32_v2i64
11149 2688762431U, // USUBLv4i16_v4i32
11150 2688750178U, // USUBLv4i32_v2i64
11151 2688761429U, // USUBLv8i16_v4i32
11152 2688755000U, // USUBLv8i8_v8i16
11153 1078038667U, // USUBWB_ZZZ_D
11154 599920779U, // USUBWB_ZZZ_H
11155 4362379U, // USUBWB_ZZZ_S
11156 1078053686U, // USUBWT_ZZZ_D
11157 599935798U, // USUBWT_ZZZ_H
11158 4377398U, // USUBWT_ZZZ_S
11159 2688754446U, // USUBWv16i8_v8i16
11160 2688751483U, // USUBWv2i32_v2i64
11161 2688763350U, // USUBWv4i16_v4i32
11162 2688750363U, // USUBWv4i32_v2i64
11163 2688761749U, // USUBWv8i16_v4i32
11164 2688755909U, // USUBWv8i8_v8i16
11165 3280423558U, // USVDOT_VG4_M4ZZI_BToS
11166 3909321268U, // UTMOPA_M2ZZZI_BtoS
11167 3846406708U, // UTMOPA_M2ZZZI_HtoS
11168 4303939U, // UUNPKHI_ZZ_D
11169 1153576003U, // UUNPKHI_ZZ_H
11170 4369475U, // UUNPKHI_ZZ_S
11171 4305700U, // UUNPKLO_ZZ_D
11172 1153577764U, // UUNPKLO_ZZ_H
11173 4371236U, // UUNPKLO_ZZ_S
11174 1090858109U, // UUNPK_VG2_2ZZ_D
11175 1153805437U, // UUNPK_VG2_2ZZ_H
11176 1137060989U, // UUNPK_VG2_2ZZ_S
11177 1128606845U, // UUNPK_VG4_4Z2Z_D
11178 1116056701U, // UUNPK_VG4_4Z2Z_H
11179 1124478077U, // UUNPK_VG4_4Z2Z_S
11180 2743552655U, // UVDOT_VG2_M2ZZI_HtoS
11181 3280423567U, // UVDOT_VG4_M4ZZI_BtoS
11182 3280390799U, // UVDOT_VG4_M4ZZI_HtoD
11183 541167685U, // UXTB_ZPmZ_D
11184 1082265669U, // UXTB_ZPmZ_H
11185 541233221U, // UXTB_ZPmZ_S
11186 1614909509U, // UXTB_ZPzZ_D
11187 2160201797U, // UXTB_ZPzZ_H
11188 1614975045U, // UXTB_ZPzZ_S
11189 541174767U, // UXTH_ZPmZ_D
11190 541240303U, // UXTH_ZPmZ_S
11191 1614916591U, // UXTH_ZPzZ_D
11192 1614982127U, // UXTH_ZPzZ_S
11193 541183376U, // UXTW_ZPmZ_D
11194 1614925200U, // UXTW_ZPzZ_D
11195 3762356264U, // UZP1_PPP_B
11196 1078034472U, // UZP1_PPP_D
11197 599916584U, // UZP1_PPP_H
11198 4358184U, // UZP1_PPP_S
11199 3762356264U, // UZP1_ZZZ_B
11200 1078034472U, // UZP1_ZZZ_D
11201 599916584U, // UZP1_ZZZ_H
11202 642678824U, // UZP1_ZZZ_Q
11203 4358184U, // UZP1_ZZZ_S
11204 2688746555U, // UZP1v16i8
11205 2688759821U, // UZP1v2i32
11206 2688750065U, // UZP1v2i64
11207 2688752515U, // UZP1v4i16
11208 2688761288U, // UZP1v4i32
11209 2688754029U, // UZP1v8i16
11210 2688747651U, // UZP1v8i8
11211 3762356382U, // UZP2_PPP_B
11212 1078034590U, // UZP2_PPP_D
11213 599916702U, // UZP2_PPP_H
11214 4358302U, // UZP2_PPP_S
11215 3762356382U, // UZP2_ZZZ_B
11216 1078034590U, // UZP2_ZZZ_D
11217 599916702U, // UZP2_ZZZ_H
11218 642678942U, // UZP2_ZZZ_Q
11219 4358302U, // UZP2_ZZZ_S
11220 2688746742U, // UZP2v16i8
11221 2688759848U, // UZP2v2i32
11222 2688750343U, // UZP2v2i64
11223 2688752552U, // UZP2v4i16
11224 2688761729U, // UZP2v4i32
11225 2688754426U, // UZP2v8i16
11226 2688747688U, // UZP2v8i8
11227 3762356277U, // UZPQ1_ZZZ_B
11228 1078034485U, // UZPQ1_ZZZ_D
11229 599916597U, // UZPQ1_ZZZ_H
11230 4358197U, // UZPQ1_ZZZ_S
11231 3762356395U, // UZPQ2_ZZZ_B
11232 1078034603U, // UZPQ2_ZZZ_D
11233 599916715U, // UZPQ2_ZZZ_H
11234 4358315U, // UZPQ2_ZZZ_S
11235 616871143U, // UZP_VG2_2ZZZ_B
11236 314914023U, // UZP_VG2_2ZZZ_D
11237 600159463U, // UZP_VG2_2ZZZ_H
11238 642725095U, // UZP_VG2_2ZZZ_Q
11239 554054887U, // UZP_VG2_2ZZZ_S
11240 1115993319U, // UZP_VG4_4Z4Z_B
11241 1120220391U, // UZP_VG4_4Z4Z_D
11242 1124447463U, // UZP_VG4_4Z4Z_H
11243 336540903U, // UZP_VG4_4Z4Z_Q
11244 1128674535U, // UZP_VG4_4Z4Z_S
11245 51272U, // WFET
11246 51378U, // WFIT
11247 637835603U, // WHILEGE_2PXX_B
11248 637868371U, // WHILEGE_2PXX_D
11249 637901139U, // WHILEGE_2PXX_H
11250 637933907U, // WHILEGE_2PXX_S
11251 6494547U, // WHILEGE_CXX_B
11252 6527315U, // WHILEGE_CXX_D
11253 6560083U, // WHILEGE_CXX_H
11254 6592851U, // WHILEGE_CXX_S
11255 4266323U, // WHILEGE_PWW_B
11256 4299091U, // WHILEGE_PWW_D
11257 637671763U, // WHILEGE_PWW_H
11258 4364627U, // WHILEGE_PWW_S
11259 4266323U, // WHILEGE_PXX_B
11260 4299091U, // WHILEGE_PXX_D
11261 637671763U, // WHILEGE_PXX_H
11262 4364627U, // WHILEGE_PXX_S
11263 637847687U, // WHILEGT_2PXX_B
11264 637880455U, // WHILEGT_2PXX_D
11265 637913223U, // WHILEGT_2PXX_H
11266 637945991U, // WHILEGT_2PXX_S
11267 6506631U, // WHILEGT_CXX_B
11268 6539399U, // WHILEGT_CXX_D
11269 6572167U, // WHILEGT_CXX_H
11270 6604935U, // WHILEGT_CXX_S
11271 4278407U, // WHILEGT_PWW_B
11272 4311175U, // WHILEGT_PWW_D
11273 637683847U, // WHILEGT_PWW_H
11274 4376711U, // WHILEGT_PWW_S
11275 4278407U, // WHILEGT_PXX_B
11276 4311175U, // WHILEGT_PXX_D
11277 637683847U, // WHILEGT_PXX_H
11278 4376711U, // WHILEGT_PXX_S
11279 637840417U, // WHILEHI_2PXX_B
11280 637873185U, // WHILEHI_2PXX_D
11281 637905953U, // WHILEHI_2PXX_H
11282 637938721U, // WHILEHI_2PXX_S
11283 6499361U, // WHILEHI_CXX_B
11284 6532129U, // WHILEHI_CXX_D
11285 6564897U, // WHILEHI_CXX_H
11286 6597665U, // WHILEHI_CXX_S
11287 4271137U, // WHILEHI_PWW_B
11288 4303905U, // WHILEHI_PWW_D
11289 637676577U, // WHILEHI_PWW_H
11290 4369441U, // WHILEHI_PWW_S
11291 4271137U, // WHILEHI_PXX_B
11292 4303905U, // WHILEHI_PXX_D
11293 637676577U, // WHILEHI_PXX_H
11294 4369441U, // WHILEHI_PXX_S
11295 637847328U, // WHILEHS_2PXX_B
11296 637880096U, // WHILEHS_2PXX_D
11297 637912864U, // WHILEHS_2PXX_H
11298 637945632U, // WHILEHS_2PXX_S
11299 6506272U, // WHILEHS_CXX_B
11300 6539040U, // WHILEHS_CXX_D
11301 6571808U, // WHILEHS_CXX_H
11302 6604576U, // WHILEHS_CXX_S
11303 4278048U, // WHILEHS_PWW_B
11304 4310816U, // WHILEHS_PWW_D
11305 637683488U, // WHILEHS_PWW_H
11306 4376352U, // WHILEHS_PWW_S
11307 4278048U, // WHILEHS_PXX_B
11308 4310816U, // WHILEHS_PXX_D
11309 637683488U, // WHILEHS_PXX_H
11310 4376352U, // WHILEHS_PXX_S
11311 637835642U, // WHILELE_2PXX_B
11312 637868410U, // WHILELE_2PXX_D
11313 637901178U, // WHILELE_2PXX_H
11314 637933946U, // WHILELE_2PXX_S
11315 6494586U, // WHILELE_CXX_B
11316 6527354U, // WHILELE_CXX_D
11317 6560122U, // WHILELE_CXX_H
11318 6592890U, // WHILELE_CXX_S
11319 4266362U, // WHILELE_PWW_B
11320 4299130U, // WHILELE_PWW_D
11321 637671802U, // WHILELE_PWW_H
11322 4364666U, // WHILELE_PWW_S
11323 4266362U, // WHILELE_PXX_B
11324 4299130U, // WHILELE_PXX_D
11325 637671802U, // WHILELE_PXX_H
11326 4364666U, // WHILELE_PXX_S
11327 637842185U, // WHILELO_2PXX_B
11328 637874953U, // WHILELO_2PXX_D
11329 637907721U, // WHILELO_2PXX_H
11330 637940489U, // WHILELO_2PXX_S
11331 6501129U, // WHILELO_CXX_B
11332 6533897U, // WHILELO_CXX_D
11333 6566665U, // WHILELO_CXX_H
11334 6599433U, // WHILELO_CXX_S
11335 4272905U, // WHILELO_PWW_B
11336 4305673U, // WHILELO_PWW_D
11337 637678345U, // WHILELO_PWW_H
11338 4371209U, // WHILELO_PWW_S
11339 4272905U, // WHILELO_PXX_B
11340 4305673U, // WHILELO_PXX_D
11341 637678345U, // WHILELO_PXX_H
11342 4371209U, // WHILELO_PXX_S
11343 637847362U, // WHILELS_2PXX_B
11344 637880130U, // WHILELS_2PXX_D
11345 637912898U, // WHILELS_2PXX_H
11346 637945666U, // WHILELS_2PXX_S
11347 6506306U, // WHILELS_CXX_B
11348 6539074U, // WHILELS_CXX_D
11349 6571842U, // WHILELS_CXX_H
11350 6604610U, // WHILELS_CXX_S
11351 4278082U, // WHILELS_PWW_B
11352 4310850U, // WHILELS_PWW_D
11353 637683522U, // WHILELS_PWW_H
11354 4376386U, // WHILELS_PWW_S
11355 4278082U, // WHILELS_PXX_B
11356 4310850U, // WHILELS_PXX_D
11357 637683522U, // WHILELS_PXX_H
11358 4376386U, // WHILELS_PXX_S
11359 637847872U, // WHILELT_2PXX_B
11360 637880640U, // WHILELT_2PXX_D
11361 637913408U, // WHILELT_2PXX_H
11362 637946176U, // WHILELT_2PXX_S
11363 6506816U, // WHILELT_CXX_B
11364 6539584U, // WHILELT_CXX_D
11365 6572352U, // WHILELT_CXX_H
11366 6605120U, // WHILELT_CXX_S
11367 4278592U, // WHILELT_PWW_B
11368 4311360U, // WHILELT_PWW_D
11369 637684032U, // WHILELT_PWW_H
11370 4376896U, // WHILELT_PWW_S
11371 4278592U, // WHILELT_PXX_B
11372 4311360U, // WHILELT_PXX_D
11373 637684032U, // WHILELT_PXX_H
11374 4376896U, // WHILELT_PXX_S
11375 4279593U, // WHILERW_PXX_B
11376 4312361U, // WHILERW_PXX_D
11377 637685033U, // WHILERW_PXX_H
11378 4377897U, // WHILERW_PXX_S
11379 4273970U, // WHILEWR_PXX_B
11380 4306738U, // WHILEWR_PXX_D
11381 637679410U, // WHILEWR_PXX_H
11382 4372274U, // WHILEWR_PXX_S
11383 79366U, // WRFFR
11384 21933U, // XAFLAG
11385 2688751178U, // XAR
11386 3762369945U, // XAR_ZZZI_B
11387 1078048153U, // XAR_ZZZI_D
11388 599930265U, // XAR_ZZZI_H
11389 4371865U, // XAR_ZZZI_S
11390 38986U, // XPACD
11391 44045U, // XPACI
11392 20478U, // XPACLRI
11393 2151941292U, // XTNv16i8
11394 2688760591U, // XTNv2i32
11395 2688753283U, // XTNv4i16
11396 2151956285U, // XTNv4i32
11397 2151948982U, // XTNv8i16
11398 2688748182U, // XTNv8i8
11399 2569012U, // ZERO_M
11400 621196084U, // ZERO_MXI_2Z
11401 684110644U, // ZERO_MXI_4Z
11402 84325172U, // ZERO_MXI_VG2_2Z
11403 147239732U, // ZERO_MXI_VG2_4Z
11404 59159348U, // ZERO_MXI_VG2_Z
11405 621196084U, // ZERO_MXI_VG4_2Z
11406 684110644U, // ZERO_MXI_VG4_4Z
11407 596030260U, // ZERO_MXI_VG4_Z
11408 339791550U, // ZERO_T
11409 3762356258U, // ZIP1_PPP_B
11410 1078034466U, // ZIP1_PPP_D
11411 599916578U, // ZIP1_PPP_H
11412 4358178U, // ZIP1_PPP_S
11413 3762356258U, // ZIP1_ZZZ_B
11414 1078034466U, // ZIP1_ZZZ_D
11415 599916578U, // ZIP1_ZZZ_H
11416 642678818U, // ZIP1_ZZZ_Q
11417 4358178U, // ZIP1_ZZZ_S
11418 2688746545U, // ZIP1v16i8
11419 2688759812U, // ZIP1v2i32
11420 2688750056U, // ZIP1v2i64
11421 2688752506U, // ZIP1v4i16
11422 2688761279U, // ZIP1v4i32
11423 2688754020U, // ZIP1v8i16
11424 2688747642U, // ZIP1v8i8
11425 3762356376U, // ZIP2_PPP_B
11426 1078034584U, // ZIP2_PPP_D
11427 599916696U, // ZIP2_PPP_H
11428 4358296U, // ZIP2_PPP_S
11429 3762356376U, // ZIP2_ZZZ_B
11430 1078034584U, // ZIP2_ZZZ_D
11431 599916696U, // ZIP2_ZZZ_H
11432 642678936U, // ZIP2_ZZZ_Q
11433 4358296U, // ZIP2_ZZZ_S
11434 2688746732U, // ZIP2v16i8
11435 2688759839U, // ZIP2v2i32
11436 2688750334U, // ZIP2v2i64
11437 2688752543U, // ZIP2v4i16
11438 2688761720U, // ZIP2v4i32
11439 2688754417U, // ZIP2v8i16
11440 2688747679U, // ZIP2v8i8
11441 3762356270U, // ZIPQ1_ZZZ_B
11442 1078034478U, // ZIPQ1_ZZZ_D
11443 599916590U, // ZIPQ1_ZZZ_H
11444 4358190U, // ZIPQ1_ZZZ_S
11445 3762356388U, // ZIPQ2_ZZZ_B
11446 1078034596U, // ZIPQ2_ZZZ_D
11447 599916708U, // ZIPQ2_ZZZ_H
11448 4358308U, // ZIPQ2_ZZZ_S
11449 616870783U, // ZIP_VG2_2ZZZ_B
11450 314913663U, // ZIP_VG2_2ZZZ_D
11451 600159103U, // ZIP_VG2_2ZZZ_H
11452 642724735U, // ZIP_VG2_2ZZZ_Q
11453 554054527U, // ZIP_VG2_2ZZZ_S
11454 1115992959U, // ZIP_VG4_4Z4Z_B
11455 1120220031U, // ZIP_VG4_4Z4Z_D
11456 1124447103U, // ZIP_VG4_4Z4Z_H
11457 336540543U, // ZIP_VG4_4Z4Z_Q
11458 1128674175U, // ZIP_VG4_4Z4Z_S
11459 };
11460
11461 static const uint32_t OpInfo1[] = {
11462 0U, // PHI
11463 0U, // INLINEASM
11464 0U, // INLINEASM_BR
11465 0U, // CFI_INSTRUCTION
11466 0U, // EH_LABEL
11467 0U, // GC_LABEL
11468 0U, // ANNOTATION_LABEL
11469 0U, // KILL
11470 0U, // EXTRACT_SUBREG
11471 0U, // INSERT_SUBREG
11472 0U, // IMPLICIT_DEF
11473 0U, // INIT_UNDEF
11474 0U, // SUBREG_TO_REG
11475 0U, // COPY_TO_REGCLASS
11476 0U, // DBG_VALUE
11477 0U, // DBG_VALUE_LIST
11478 0U, // DBG_INSTR_REF
11479 0U, // DBG_PHI
11480 0U, // DBG_LABEL
11481 0U, // REG_SEQUENCE
11482 0U, // COPY
11483 0U, // BUNDLE
11484 0U, // LIFETIME_START
11485 0U, // LIFETIME_END
11486 0U, // PSEUDO_PROBE
11487 0U, // ARITH_FENCE
11488 0U, // STACKMAP
11489 0U, // FENTRY_CALL
11490 0U, // PATCHPOINT
11491 0U, // LOAD_STACK_GUARD
11492 0U, // PREALLOCATED_SETUP
11493 0U, // PREALLOCATED_ARG
11494 0U, // STATEPOINT
11495 0U, // LOCAL_ESCAPE
11496 0U, // FAULTING_OP
11497 0U, // PATCHABLE_OP
11498 0U, // PATCHABLE_FUNCTION_ENTER
11499 0U, // PATCHABLE_RET
11500 0U, // PATCHABLE_FUNCTION_EXIT
11501 0U, // PATCHABLE_TAIL_CALL
11502 0U, // PATCHABLE_EVENT_CALL
11503 0U, // PATCHABLE_TYPED_EVENT_CALL
11504 0U, // ICALL_BRANCH_FUNNEL
11505 0U, // FAKE_USE
11506 0U, // MEMBARRIER
11507 0U, // JUMP_TABLE_DEBUG_INFO
11508 0U, // CONVERGENCECTRL_ENTRY
11509 0U, // CONVERGENCECTRL_ANCHOR
11510 0U, // CONVERGENCECTRL_LOOP
11511 0U, // CONVERGENCECTRL_GLUE
11512 0U, // G_ASSERT_SEXT
11513 0U, // G_ASSERT_ZEXT
11514 0U, // G_ASSERT_ALIGN
11515 0U, // G_ADD
11516 0U, // G_SUB
11517 0U, // G_MUL
11518 0U, // G_SDIV
11519 0U, // G_UDIV
11520 0U, // G_SREM
11521 0U, // G_UREM
11522 0U, // G_SDIVREM
11523 0U, // G_UDIVREM
11524 0U, // G_AND
11525 0U, // G_OR
11526 0U, // G_XOR
11527 0U, // G_ABDS
11528 0U, // G_ABDU
11529 0U, // G_IMPLICIT_DEF
11530 0U, // G_PHI
11531 0U, // G_FRAME_INDEX
11532 0U, // G_GLOBAL_VALUE
11533 0U, // G_PTRAUTH_GLOBAL_VALUE
11534 0U, // G_CONSTANT_POOL
11535 0U, // G_EXTRACT
11536 0U, // G_UNMERGE_VALUES
11537 0U, // G_INSERT
11538 0U, // G_MERGE_VALUES
11539 0U, // G_BUILD_VECTOR
11540 0U, // G_BUILD_VECTOR_TRUNC
11541 0U, // G_CONCAT_VECTORS
11542 0U, // G_PTRTOINT
11543 0U, // G_INTTOPTR
11544 0U, // G_BITCAST
11545 0U, // G_FREEZE
11546 0U, // G_CONSTANT_FOLD_BARRIER
11547 0U, // G_INTRINSIC_FPTRUNC_ROUND
11548 0U, // G_INTRINSIC_TRUNC
11549 0U, // G_INTRINSIC_ROUND
11550 0U, // G_INTRINSIC_LRINT
11551 0U, // G_INTRINSIC_LLRINT
11552 0U, // G_INTRINSIC_ROUNDEVEN
11553 0U, // G_READCYCLECOUNTER
11554 0U, // G_READSTEADYCOUNTER
11555 0U, // G_LOAD
11556 0U, // G_SEXTLOAD
11557 0U, // G_ZEXTLOAD
11558 0U, // G_INDEXED_LOAD
11559 0U, // G_INDEXED_SEXTLOAD
11560 0U, // G_INDEXED_ZEXTLOAD
11561 0U, // G_STORE
11562 0U, // G_INDEXED_STORE
11563 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
11564 0U, // G_ATOMIC_CMPXCHG
11565 0U, // G_ATOMICRMW_XCHG
11566 0U, // G_ATOMICRMW_ADD
11567 0U, // G_ATOMICRMW_SUB
11568 0U, // G_ATOMICRMW_AND
11569 0U, // G_ATOMICRMW_NAND
11570 0U, // G_ATOMICRMW_OR
11571 0U, // G_ATOMICRMW_XOR
11572 0U, // G_ATOMICRMW_MAX
11573 0U, // G_ATOMICRMW_MIN
11574 0U, // G_ATOMICRMW_UMAX
11575 0U, // G_ATOMICRMW_UMIN
11576 0U, // G_ATOMICRMW_FADD
11577 0U, // G_ATOMICRMW_FSUB
11578 0U, // G_ATOMICRMW_FMAX
11579 0U, // G_ATOMICRMW_FMIN
11580 0U, // G_ATOMICRMW_FMAXIMUM
11581 0U, // G_ATOMICRMW_FMINIMUM
11582 0U, // G_ATOMICRMW_UINC_WRAP
11583 0U, // G_ATOMICRMW_UDEC_WRAP
11584 0U, // G_ATOMICRMW_USUB_COND
11585 0U, // G_ATOMICRMW_USUB_SAT
11586 0U, // G_FENCE
11587 0U, // G_PREFETCH
11588 0U, // G_BRCOND
11589 0U, // G_BRINDIRECT
11590 0U, // G_INVOKE_REGION_START
11591 0U, // G_INTRINSIC
11592 0U, // G_INTRINSIC_W_SIDE_EFFECTS
11593 0U, // G_INTRINSIC_CONVERGENT
11594 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
11595 0U, // G_ANYEXT
11596 0U, // G_TRUNC
11597 0U, // G_CONSTANT
11598 0U, // G_FCONSTANT
11599 0U, // G_VASTART
11600 0U, // G_VAARG
11601 0U, // G_SEXT
11602 0U, // G_SEXT_INREG
11603 0U, // G_ZEXT
11604 0U, // G_SHL
11605 0U, // G_LSHR
11606 0U, // G_ASHR
11607 0U, // G_FSHL
11608 0U, // G_FSHR
11609 0U, // G_ROTR
11610 0U, // G_ROTL
11611 0U, // G_ICMP
11612 0U, // G_FCMP
11613 0U, // G_SCMP
11614 0U, // G_UCMP
11615 0U, // G_SELECT
11616 0U, // G_UADDO
11617 0U, // G_UADDE
11618 0U, // G_USUBO
11619 0U, // G_USUBE
11620 0U, // G_SADDO
11621 0U, // G_SADDE
11622 0U, // G_SSUBO
11623 0U, // G_SSUBE
11624 0U, // G_UMULO
11625 0U, // G_SMULO
11626 0U, // G_UMULH
11627 0U, // G_SMULH
11628 0U, // G_UADDSAT
11629 0U, // G_SADDSAT
11630 0U, // G_USUBSAT
11631 0U, // G_SSUBSAT
11632 0U, // G_USHLSAT
11633 0U, // G_SSHLSAT
11634 0U, // G_SMULFIX
11635 0U, // G_UMULFIX
11636 0U, // G_SMULFIXSAT
11637 0U, // G_UMULFIXSAT
11638 0U, // G_SDIVFIX
11639 0U, // G_UDIVFIX
11640 0U, // G_SDIVFIXSAT
11641 0U, // G_UDIVFIXSAT
11642 0U, // G_FADD
11643 0U, // G_FSUB
11644 0U, // G_FMUL
11645 0U, // G_FMA
11646 0U, // G_FMAD
11647 0U, // G_FDIV
11648 0U, // G_FREM
11649 0U, // G_FPOW
11650 0U, // G_FPOWI
11651 0U, // G_FEXP
11652 0U, // G_FEXP2
11653 0U, // G_FEXP10
11654 0U, // G_FLOG
11655 0U, // G_FLOG2
11656 0U, // G_FLOG10
11657 0U, // G_FLDEXP
11658 0U, // G_FFREXP
11659 0U, // G_FNEG
11660 0U, // G_FPEXT
11661 0U, // G_FPTRUNC
11662 0U, // G_FPTOSI
11663 0U, // G_FPTOUI
11664 0U, // G_SITOFP
11665 0U, // G_UITOFP
11666 0U, // G_FPTOSI_SAT
11667 0U, // G_FPTOUI_SAT
11668 0U, // G_FABS
11669 0U, // G_FCOPYSIGN
11670 0U, // G_IS_FPCLASS
11671 0U, // G_FCANONICALIZE
11672 0U, // G_FMINNUM
11673 0U, // G_FMAXNUM
11674 0U, // G_FMINNUM_IEEE
11675 0U, // G_FMAXNUM_IEEE
11676 0U, // G_FMINIMUM
11677 0U, // G_FMAXIMUM
11678 0U, // G_FMINIMUMNUM
11679 0U, // G_FMAXIMUMNUM
11680 0U, // G_GET_FPENV
11681 0U, // G_SET_FPENV
11682 0U, // G_RESET_FPENV
11683 0U, // G_GET_FPMODE
11684 0U, // G_SET_FPMODE
11685 0U, // G_RESET_FPMODE
11686 0U, // G_PTR_ADD
11687 0U, // G_PTRMASK
11688 0U, // G_SMIN
11689 0U, // G_SMAX
11690 0U, // G_UMIN
11691 0U, // G_UMAX
11692 0U, // G_ABS
11693 0U, // G_LROUND
11694 0U, // G_LLROUND
11695 0U, // G_BR
11696 0U, // G_BRJT
11697 0U, // G_VSCALE
11698 0U, // G_INSERT_SUBVECTOR
11699 0U, // G_EXTRACT_SUBVECTOR
11700 0U, // G_INSERT_VECTOR_ELT
11701 0U, // G_EXTRACT_VECTOR_ELT
11702 0U, // G_SHUFFLE_VECTOR
11703 0U, // G_SPLAT_VECTOR
11704 0U, // G_STEP_VECTOR
11705 0U, // G_VECTOR_COMPRESS
11706 0U, // G_CTTZ
11707 0U, // G_CTTZ_ZERO_UNDEF
11708 0U, // G_CTLZ
11709 0U, // G_CTLZ_ZERO_UNDEF
11710 0U, // G_CTPOP
11711 0U, // G_BSWAP
11712 0U, // G_BITREVERSE
11713 0U, // G_FCEIL
11714 0U, // G_FCOS
11715 0U, // G_FSIN
11716 0U, // G_FSINCOS
11717 0U, // G_FTAN
11718 0U, // G_FACOS
11719 0U, // G_FASIN
11720 0U, // G_FATAN
11721 0U, // G_FATAN2
11722 0U, // G_FCOSH
11723 0U, // G_FSINH
11724 0U, // G_FTANH
11725 0U, // G_FSQRT
11726 0U, // G_FFLOOR
11727 0U, // G_FRINT
11728 0U, // G_FNEARBYINT
11729 0U, // G_ADDRSPACE_CAST
11730 0U, // G_BLOCK_ADDR
11731 0U, // G_JUMP_TABLE
11732 0U, // G_DYN_STACKALLOC
11733 0U, // G_STACKSAVE
11734 0U, // G_STACKRESTORE
11735 0U, // G_STRICT_FADD
11736 0U, // G_STRICT_FSUB
11737 0U, // G_STRICT_FMUL
11738 0U, // G_STRICT_FDIV
11739 0U, // G_STRICT_FREM
11740 0U, // G_STRICT_FMA
11741 0U, // G_STRICT_FSQRT
11742 0U, // G_STRICT_FLDEXP
11743 0U, // G_READ_REGISTER
11744 0U, // G_WRITE_REGISTER
11745 0U, // G_MEMCPY
11746 0U, // G_MEMCPY_INLINE
11747 0U, // G_MEMMOVE
11748 0U, // G_MEMSET
11749 0U, // G_BZERO
11750 0U, // G_TRAP
11751 0U, // G_DEBUGTRAP
11752 0U, // G_UBSANTRAP
11753 0U, // G_VECREDUCE_SEQ_FADD
11754 0U, // G_VECREDUCE_SEQ_FMUL
11755 0U, // G_VECREDUCE_FADD
11756 0U, // G_VECREDUCE_FMUL
11757 0U, // G_VECREDUCE_FMAX
11758 0U, // G_VECREDUCE_FMIN
11759 0U, // G_VECREDUCE_FMAXIMUM
11760 0U, // G_VECREDUCE_FMINIMUM
11761 0U, // G_VECREDUCE_ADD
11762 0U, // G_VECREDUCE_MUL
11763 0U, // G_VECREDUCE_AND
11764 0U, // G_VECREDUCE_OR
11765 0U, // G_VECREDUCE_XOR
11766 0U, // G_VECREDUCE_SMAX
11767 0U, // G_VECREDUCE_SMIN
11768 0U, // G_VECREDUCE_UMAX
11769 0U, // G_VECREDUCE_UMIN
11770 0U, // G_SBFX
11771 0U, // G_UBFX
11772 0U, // ABS_ZPmZ_B_UNDEF
11773 0U, // ABS_ZPmZ_D_UNDEF
11774 0U, // ABS_ZPmZ_H_UNDEF
11775 0U, // ABS_ZPmZ_S_UNDEF
11776 0U, // ADDHA_MPPZ_D_PSEUDO_D
11777 0U, // ADDHA_MPPZ_S_PSEUDO_S
11778 0U, // ADDSWrr
11779 0U, // ADDSXrr
11780 0U, // ADDVA_MPPZ_D_PSEUDO_D
11781 0U, // ADDVA_MPPZ_S_PSEUDO_S
11782 0U, // ADDWrr
11783 0U, // ADDXrr
11784 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
11785 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
11786 0U, // ADD_VG2_M2ZZ_D_PSEUDO
11787 0U, // ADD_VG2_M2ZZ_S_PSEUDO
11788 0U, // ADD_VG2_M2Z_D_PSEUDO
11789 0U, // ADD_VG2_M2Z_S_PSEUDO
11790 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
11791 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
11792 0U, // ADD_VG4_M4ZZ_D_PSEUDO
11793 0U, // ADD_VG4_M4ZZ_S_PSEUDO
11794 0U, // ADD_VG4_M4Z_D_PSEUDO
11795 0U, // ADD_VG4_M4Z_S_PSEUDO
11796 0U, // ADD_ZPZZ_B_ZERO
11797 0U, // ADD_ZPZZ_D_ZERO
11798 0U, // ADD_ZPZZ_H_ZERO
11799 0U, // ADD_ZPZZ_S_ZERO
11800 0U, // ADDlowTLS
11801 0U, // ADJCALLSTACKDOWN
11802 0U, // ADJCALLSTACKUP
11803 0U, // AESIMCrrTied
11804 0U, // AESMCrrTied
11805 0U, // ANDSWrr
11806 0U, // ANDSXrr
11807 0U, // ANDWrr
11808 0U, // ANDXrr
11809 0U, // AND_ZPZZ_B_ZERO
11810 0U, // AND_ZPZZ_D_ZERO
11811 0U, // AND_ZPZZ_H_ZERO
11812 0U, // AND_ZPZZ_S_ZERO
11813 0U, // ASRD_ZPZI_B_ZERO
11814 0U, // ASRD_ZPZI_D_ZERO
11815 0U, // ASRD_ZPZI_H_ZERO
11816 0U, // ASRD_ZPZI_S_ZERO
11817 0U, // ASR_ZPZI_B_UNDEF
11818 0U, // ASR_ZPZI_B_ZERO
11819 0U, // ASR_ZPZI_D_UNDEF
11820 0U, // ASR_ZPZI_D_ZERO
11821 0U, // ASR_ZPZI_H_UNDEF
11822 0U, // ASR_ZPZI_H_ZERO
11823 0U, // ASR_ZPZI_S_UNDEF
11824 0U, // ASR_ZPZI_S_ZERO
11825 0U, // ASR_ZPZZ_B_UNDEF
11826 0U, // ASR_ZPZZ_B_ZERO
11827 0U, // ASR_ZPZZ_D_UNDEF
11828 0U, // ASR_ZPZZ_D_ZERO
11829 0U, // ASR_ZPZZ_H_UNDEF
11830 0U, // ASR_ZPZZ_H_ZERO
11831 0U, // ASR_ZPZZ_S_UNDEF
11832 0U, // ASR_ZPZZ_S_ZERO
11833 0U, // AUT
11834 0U, // AUTH_TCRETURN
11835 0U, // AUTH_TCRETURN_BTI
11836 0U, // AUTPAC
11837 0U, // AllocateSMESaveBuffer
11838 0U, // AllocateZABuffer
11839 0U, // BFADD_VG2_M2Z_H_PSEUDO
11840 0U, // BFADD_VG4_M4Z_H_PSEUDO
11841 0U, // BFADD_ZPZZ_UNDEF
11842 0U, // BFADD_ZPZZ_ZERO
11843 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
11844 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
11845 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
11846 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
11847 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
11848 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
11849 0U, // BFMAXNM_ZPZZ_UNDEF
11850 0U, // BFMAXNM_ZPZZ_ZERO
11851 0U, // BFMAX_ZPZZ_UNDEF
11852 0U, // BFMAX_ZPZZ_ZERO
11853 0U, // BFMINNM_ZPZZ_UNDEF
11854 0U, // BFMINNM_ZPZZ_ZERO
11855 0U, // BFMIN_ZPZZ_UNDEF
11856 0U, // BFMIN_ZPZZ_ZERO
11857 0U, // BFMLAL_MZZI_HtoS_PSEUDO
11858 0U, // BFMLAL_MZZ_HtoS_PSEUDO
11859 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11860 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
11861 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
11862 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11863 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
11864 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
11865 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
11866 0U, // BFMLA_VG2_M2ZZI_PSEUDO
11867 0U, // BFMLA_VG2_M2ZZ_PSEUDO
11868 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
11869 0U, // BFMLA_VG4_M4ZZI_PSEUDO
11870 0U, // BFMLA_VG4_M4ZZ_PSEUDO
11871 0U, // BFMLA_ZPZZZ_UNDEF
11872 0U, // BFMLSL_MZZI_HtoS_PSEUDO
11873 0U, // BFMLSL_MZZ_HtoS_PSEUDO
11874 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11875 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
11876 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
11877 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11878 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
11879 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
11880 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
11881 0U, // BFMLS_VG2_M2ZZI_PSEUDO
11882 0U, // BFMLS_VG2_M2ZZ_PSEUDO
11883 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
11884 0U, // BFMLS_VG4_M4ZZI_PSEUDO
11885 0U, // BFMLS_VG4_M4ZZ_PSEUDO
11886 0U, // BFMLS_ZPZZZ_UNDEF
11887 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
11888 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
11889 0U, // BFMOP4A_M2ZZ_H_PSEUDO
11890 0U, // BFMOP4A_M2ZZ_S_PSEUDO
11891 0U, // BFMOP4A_MZ2Z_H_PSEUDO
11892 0U, // BFMOP4A_MZ2Z_S_PSEUDO
11893 0U, // BFMOP4A_MZZ_H_PSEUDO
11894 0U, // BFMOP4A_MZZ_S_PSEUDO
11895 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
11896 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
11897 0U, // BFMOP4S_M2ZZ_H_PSEUDO
11898 0U, // BFMOP4S_M2ZZ_S_PSEUDO
11899 0U, // BFMOP4S_MZ2Z_H_PSEUDO
11900 0U, // BFMOP4S_MZ2Z_S_PSEUDO
11901 0U, // BFMOP4S_MZZ_H_PSEUDO
11902 0U, // BFMOP4S_MZZ_S_PSEUDO
11903 0U, // BFMOPA_MPPZZ_H_PSEUDO
11904 0U, // BFMOPA_MPPZZ_PSEUDO
11905 0U, // BFMOPS_MPPZZ_H_PSEUDO
11906 0U, // BFMOPS_MPPZZ_PSEUDO
11907 0U, // BFMUL_ZPZZ_UNDEF
11908 0U, // BFMUL_ZPZZ_ZERO
11909 0U, // BFSUB_VG2_M2Z_H_PSEUDO
11910 0U, // BFSUB_VG4_M4Z_H_PSEUDO
11911 0U, // BFSUB_ZPZZ_UNDEF
11912 0U, // BFSUB_ZPZZ_ZERO
11913 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
11914 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
11915 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
11916 0U, // BICSWrr
11917 0U, // BICSXrr
11918 0U, // BICWrr
11919 0U, // BICXrr
11920 0U, // BIC_ZPZZ_B_ZERO
11921 0U, // BIC_ZPZZ_D_ZERO
11922 0U, // BIC_ZPZZ_H_ZERO
11923 0U, // BIC_ZPZZ_S_ZERO
11924 0U, // BLRA
11925 0U, // BLRA_RVMARKER
11926 0U, // BLRNoIP
11927 0U, // BLR_BTI
11928 0U, // BLR_RVMARKER
11929 0U, // BLR_X16
11930 0U, // BMOPA_MPPZZ_S_PSEUDO
11931 0U, // BMOPS_MPPZZ_S_PSEUDO
11932 0U, // BRA
11933 0U, // BR_JumpTable
11934 0U, // BSPv16i8
11935 0U, // BSPv8i8
11936 0U, // CATCHRET
11937 0U, // CBWPri
11938 0U, // CBWPrr
11939 0U, // CBXPri
11940 0U, // CBXPrr
11941 0U, // CLEANUPRET
11942 0U, // CLS_ZPmZ_B_UNDEF
11943 0U, // CLS_ZPmZ_D_UNDEF
11944 0U, // CLS_ZPmZ_H_UNDEF
11945 0U, // CLS_ZPmZ_S_UNDEF
11946 0U, // CLZ_ZPmZ_B_UNDEF
11947 0U, // CLZ_ZPmZ_D_UNDEF
11948 0U, // CLZ_ZPmZ_H_UNDEF
11949 0U, // CLZ_ZPmZ_S_UNDEF
11950 0U, // CMP_SWAP_128
11951 0U, // CMP_SWAP_128_ACQUIRE
11952 0U, // CMP_SWAP_128_MONOTONIC
11953 0U, // CMP_SWAP_128_RELEASE
11954 0U, // CMP_SWAP_16
11955 0U, // CMP_SWAP_32
11956 0U, // CMP_SWAP_64
11957 0U, // CMP_SWAP_8
11958 0U, // CNOT_ZPmZ_B_UNDEF
11959 0U, // CNOT_ZPmZ_D_UNDEF
11960 0U, // CNOT_ZPmZ_H_UNDEF
11961 0U, // CNOT_ZPmZ_S_UNDEF
11962 0U, // CNT_ZPmZ_B_UNDEF
11963 0U, // CNT_ZPmZ_D_UNDEF
11964 0U, // CNT_ZPmZ_H_UNDEF
11965 0U, // CNT_ZPmZ_S_UNDEF
11966 0U, // COALESCER_BARRIER_FPR128
11967 0U, // COALESCER_BARRIER_FPR16
11968 0U, // COALESCER_BARRIER_FPR32
11969 0U, // COALESCER_BARRIER_FPR64
11970 0U, // EMITBKEY
11971 0U, // EMITMTETAGGED
11972 0U, // EONWrr
11973 0U, // EONXrr
11974 0U, // EORWrr
11975 0U, // EORXrr
11976 0U, // EOR_ZPZZ_B_ZERO
11977 0U, // EOR_ZPZZ_D_ZERO
11978 0U, // EOR_ZPZZ_H_ZERO
11979 0U, // EOR_ZPZZ_S_ZERO
11980 0U, // F128CSEL
11981 0U, // FABD_ZPZZ_D_UNDEF
11982 0U, // FABD_ZPZZ_D_ZERO
11983 0U, // FABD_ZPZZ_H_UNDEF
11984 0U, // FABD_ZPZZ_H_ZERO
11985 0U, // FABD_ZPZZ_S_UNDEF
11986 0U, // FABD_ZPZZ_S_ZERO
11987 0U, // FABS_ZPmZ_D_UNDEF
11988 0U, // FABS_ZPmZ_H_UNDEF
11989 0U, // FABS_ZPmZ_S_UNDEF
11990 0U, // FADD_VG2_M2Z_D_PSEUDO
11991 0U, // FADD_VG2_M2Z_H_PSEUDO
11992 0U, // FADD_VG2_M2Z_S_PSEUDO
11993 0U, // FADD_VG4_M4Z_D_PSEUDO
11994 0U, // FADD_VG4_M4Z_H_PSEUDO
11995 0U, // FADD_VG4_M4Z_S_PSEUDO
11996 0U, // FADD_ZPZI_D_UNDEF
11997 0U, // FADD_ZPZI_D_ZERO
11998 0U, // FADD_ZPZI_H_UNDEF
11999 0U, // FADD_ZPZI_H_ZERO
12000 0U, // FADD_ZPZI_S_UNDEF
12001 0U, // FADD_ZPZI_S_ZERO
12002 0U, // FADD_ZPZZ_D_UNDEF
12003 0U, // FADD_ZPZZ_D_ZERO
12004 0U, // FADD_ZPZZ_H_UNDEF
12005 0U, // FADD_ZPZZ_H_ZERO
12006 0U, // FADD_ZPZZ_S_UNDEF
12007 0U, // FADD_ZPZZ_S_ZERO
12008 0U, // FAMAX_ZPZZ_D_UNDEF
12009 0U, // FAMAX_ZPZZ_H_UNDEF
12010 0U, // FAMAX_ZPZZ_S_UNDEF
12011 0U, // FAMIN_ZPZZ_D_UNDEF
12012 0U, // FAMIN_ZPZZ_H_UNDEF
12013 0U, // FAMIN_ZPZZ_S_UNDEF
12014 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
12015 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
12016 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
12017 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
12018 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
12019 0U, // FCVTZS_ZPmZ_StoD_UNDEF
12020 0U, // FCVTZS_ZPmZ_StoS_UNDEF
12021 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
12022 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
12023 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
12024 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
12025 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
12026 0U, // FCVTZU_ZPmZ_StoD_UNDEF
12027 0U, // FCVTZU_ZPmZ_StoS_UNDEF
12028 0U, // FCVT_ZPmZ_DtoH_UNDEF
12029 0U, // FCVT_ZPmZ_DtoS_UNDEF
12030 0U, // FCVT_ZPmZ_HtoD_UNDEF
12031 0U, // FCVT_ZPmZ_HtoS_UNDEF
12032 0U, // FCVT_ZPmZ_StoD_UNDEF
12033 0U, // FCVT_ZPmZ_StoH_UNDEF
12034 0U, // FDIVR_ZPZZ_D_ZERO
12035 0U, // FDIVR_ZPZZ_H_ZERO
12036 0U, // FDIVR_ZPZZ_S_ZERO
12037 0U, // FDIV_ZPZZ_D_UNDEF
12038 0U, // FDIV_ZPZZ_D_ZERO
12039 0U, // FDIV_ZPZZ_H_UNDEF
12040 0U, // FDIV_ZPZZ_H_ZERO
12041 0U, // FDIV_ZPZZ_S_UNDEF
12042 0U, // FDIV_ZPZZ_S_ZERO
12043 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
12044 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
12045 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
12046 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
12047 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
12048 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
12049 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
12050 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
12051 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
12052 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
12053 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
12054 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
12055 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
12056 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
12057 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
12058 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
12059 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
12060 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
12061 0U, // FILL_PPR_FROM_ZPR_SLOT_PSEUDO
12062 0U, // FLOGB_ZPZZ_D_ZERO
12063 0U, // FLOGB_ZPZZ_H_ZERO
12064 0U, // FLOGB_ZPZZ_S_ZERO
12065 0U, // FMAXNM_ZPZI_D_UNDEF
12066 0U, // FMAXNM_ZPZI_D_ZERO
12067 0U, // FMAXNM_ZPZI_H_UNDEF
12068 0U, // FMAXNM_ZPZI_H_ZERO
12069 0U, // FMAXNM_ZPZI_S_UNDEF
12070 0U, // FMAXNM_ZPZI_S_ZERO
12071 0U, // FMAXNM_ZPZZ_D_UNDEF
12072 0U, // FMAXNM_ZPZZ_D_ZERO
12073 0U, // FMAXNM_ZPZZ_H_UNDEF
12074 0U, // FMAXNM_ZPZZ_H_ZERO
12075 0U, // FMAXNM_ZPZZ_S_UNDEF
12076 0U, // FMAXNM_ZPZZ_S_ZERO
12077 0U, // FMAX_ZPZI_D_UNDEF
12078 0U, // FMAX_ZPZI_D_ZERO
12079 0U, // FMAX_ZPZI_H_UNDEF
12080 0U, // FMAX_ZPZI_H_ZERO
12081 0U, // FMAX_ZPZI_S_UNDEF
12082 0U, // FMAX_ZPZI_S_ZERO
12083 0U, // FMAX_ZPZZ_D_UNDEF
12084 0U, // FMAX_ZPZZ_D_ZERO
12085 0U, // FMAX_ZPZZ_H_UNDEF
12086 0U, // FMAX_ZPZZ_H_ZERO
12087 0U, // FMAX_ZPZZ_S_UNDEF
12088 0U, // FMAX_ZPZZ_S_ZERO
12089 0U, // FMINNM_ZPZI_D_UNDEF
12090 0U, // FMINNM_ZPZI_D_ZERO
12091 0U, // FMINNM_ZPZI_H_UNDEF
12092 0U, // FMINNM_ZPZI_H_ZERO
12093 0U, // FMINNM_ZPZI_S_UNDEF
12094 0U, // FMINNM_ZPZI_S_ZERO
12095 0U, // FMINNM_ZPZZ_D_UNDEF
12096 0U, // FMINNM_ZPZZ_D_ZERO
12097 0U, // FMINNM_ZPZZ_H_UNDEF
12098 0U, // FMINNM_ZPZZ_H_ZERO
12099 0U, // FMINNM_ZPZZ_S_UNDEF
12100 0U, // FMINNM_ZPZZ_S_ZERO
12101 0U, // FMIN_ZPZI_D_UNDEF
12102 0U, // FMIN_ZPZI_D_ZERO
12103 0U, // FMIN_ZPZI_H_UNDEF
12104 0U, // FMIN_ZPZI_H_ZERO
12105 0U, // FMIN_ZPZI_S_UNDEF
12106 0U, // FMIN_ZPZI_S_ZERO
12107 0U, // FMIN_ZPZZ_D_UNDEF
12108 0U, // FMIN_ZPZZ_D_ZERO
12109 0U, // FMIN_ZPZZ_H_UNDEF
12110 0U, // FMIN_ZPZZ_H_ZERO
12111 0U, // FMIN_ZPZZ_S_UNDEF
12112 0U, // FMIN_ZPZZ_S_ZERO
12113 0U, // FMLALL_MZZI_BtoS_PSEUDO
12114 0U, // FMLALL_MZZ_BtoS_PSEUDO
12115 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12116 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
12117 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
12118 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12119 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
12120 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
12121 0U, // FMLAL_MZZI_BtoH_PSEUDO
12122 0U, // FMLAL_MZZI_HtoS_PSEUDO
12123 0U, // FMLAL_MZZ_HtoS_PSEUDO
12124 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
12125 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12126 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
12127 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
12128 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
12129 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
12130 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
12131 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
12132 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12133 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
12134 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
12135 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
12136 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
12137 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
12138 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
12139 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
12140 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
12141 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
12142 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
12143 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
12144 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
12145 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
12146 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
12147 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
12148 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
12149 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
12150 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
12151 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
12152 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
12153 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
12154 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
12155 0U, // FMLA_ZPZZZ_D_UNDEF
12156 0U, // FMLA_ZPZZZ_H_UNDEF
12157 0U, // FMLA_ZPZZZ_S_UNDEF
12158 0U, // FMLSL_MZZI_HtoS_PSEUDO
12159 0U, // FMLSL_MZZ_HtoS_PSEUDO
12160 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12161 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
12162 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
12163 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12164 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
12165 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
12166 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
12167 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
12168 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
12169 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
12170 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
12171 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
12172 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
12173 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
12174 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
12175 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
12176 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
12177 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
12178 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
12179 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
12180 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
12181 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
12182 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
12183 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
12184 0U, // FMLS_ZPZZZ_D_UNDEF
12185 0U, // FMLS_ZPZZZ_H_UNDEF
12186 0U, // FMLS_ZPZZZ_S_UNDEF
12187 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
12188 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
12189 0U, // FMOP4A_M2Z2Z_D_PSEUDO
12190 0U, // FMOP4A_M2Z2Z_H_PSEUDO
12191 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
12192 0U, // FMOP4A_M2Z2Z_S_PSEUDO
12193 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
12194 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
12195 0U, // FMOP4A_M2ZZ_D_PSEUDO
12196 0U, // FMOP4A_M2ZZ_H_PSEUDO
12197 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
12198 0U, // FMOP4A_M2ZZ_S_PSEUDO
12199 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
12200 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
12201 0U, // FMOP4A_MZ2Z_D_PSEUDO
12202 0U, // FMOP4A_MZ2Z_H_PSEUDO
12203 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
12204 0U, // FMOP4A_MZ2Z_S_PSEUDO
12205 0U, // FMOP4A_MZZ_BtoH_PSEUDO
12206 0U, // FMOP4A_MZZ_BtoS_PSEUDO
12207 0U, // FMOP4A_MZZ_D_PSEUDO
12208 0U, // FMOP4A_MZZ_H_PSEUDO
12209 0U, // FMOP4A_MZZ_HtoS_PSEUDO
12210 0U, // FMOP4A_MZZ_S_PSEUDO
12211 0U, // FMOP4S_M2Z2Z_D_PSEUDO
12212 0U, // FMOP4S_M2Z2Z_H_PSEUDO
12213 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
12214 0U, // FMOP4S_M2Z2Z_S_PSEUDO
12215 0U, // FMOP4S_M2ZZ_D_PSEUDO
12216 0U, // FMOP4S_M2ZZ_H_PSEUDO
12217 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
12218 0U, // FMOP4S_M2ZZ_S_PSEUDO
12219 0U, // FMOP4S_MZ2Z_D_PSEUDO
12220 0U, // FMOP4S_MZ2Z_H_PSEUDO
12221 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
12222 0U, // FMOP4S_MZ2Z_S_PSEUDO
12223 0U, // FMOP4S_MZZ_D_PSEUDO
12224 0U, // FMOP4S_MZZ_H_PSEUDO
12225 0U, // FMOP4S_MZZ_HtoS_PSEUDO
12226 0U, // FMOP4S_MZZ_S_PSEUDO
12227 0U, // FMOPAL_MPPZZ_PSEUDO
12228 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
12229 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
12230 0U, // FMOPA_MPPZZ_D_PSEUDO
12231 0U, // FMOPA_MPPZZ_H_PSEUDO
12232 0U, // FMOPA_MPPZZ_S_PSEUDO
12233 0U, // FMOPSL_MPPZZ_PSEUDO
12234 0U, // FMOPS_MPPZZ_D_PSEUDO
12235 0U, // FMOPS_MPPZZ_H_PSEUDO
12236 0U, // FMOPS_MPPZZ_S_PSEUDO
12237 0U, // FMOVD0
12238 0U, // FMOVH0
12239 0U, // FMOVS0
12240 0U, // FMULX_ZPZZ_D_UNDEF
12241 0U, // FMULX_ZPZZ_D_ZERO
12242 0U, // FMULX_ZPZZ_H_UNDEF
12243 0U, // FMULX_ZPZZ_H_ZERO
12244 0U, // FMULX_ZPZZ_S_UNDEF
12245 0U, // FMULX_ZPZZ_S_ZERO
12246 0U, // FMUL_ZPZI_D_UNDEF
12247 0U, // FMUL_ZPZI_D_ZERO
12248 0U, // FMUL_ZPZI_H_UNDEF
12249 0U, // FMUL_ZPZI_H_ZERO
12250 0U, // FMUL_ZPZI_S_UNDEF
12251 0U, // FMUL_ZPZI_S_ZERO
12252 0U, // FMUL_ZPZZ_D_UNDEF
12253 0U, // FMUL_ZPZZ_D_ZERO
12254 0U, // FMUL_ZPZZ_H_UNDEF
12255 0U, // FMUL_ZPZZ_H_ZERO
12256 0U, // FMUL_ZPZZ_S_UNDEF
12257 0U, // FMUL_ZPZZ_S_ZERO
12258 0U, // FNEG_ZPmZ_D_UNDEF
12259 0U, // FNEG_ZPmZ_H_UNDEF
12260 0U, // FNEG_ZPmZ_S_UNDEF
12261 0U, // FNMLA_ZPZZZ_D_UNDEF
12262 0U, // FNMLA_ZPZZZ_H_UNDEF
12263 0U, // FNMLA_ZPZZZ_S_UNDEF
12264 0U, // FNMLS_ZPZZZ_D_UNDEF
12265 0U, // FNMLS_ZPZZZ_H_UNDEF
12266 0U, // FNMLS_ZPZZZ_S_UNDEF
12267 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
12268 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
12269 0U, // FRECPX_ZPmZ_D_UNDEF
12270 0U, // FRECPX_ZPmZ_H_UNDEF
12271 0U, // FRECPX_ZPmZ_S_UNDEF
12272 0U, // FRINTA_ZPmZ_D_UNDEF
12273 0U, // FRINTA_ZPmZ_H_UNDEF
12274 0U, // FRINTA_ZPmZ_S_UNDEF
12275 0U, // FRINTI_ZPmZ_D_UNDEF
12276 0U, // FRINTI_ZPmZ_H_UNDEF
12277 0U, // FRINTI_ZPmZ_S_UNDEF
12278 0U, // FRINTM_ZPmZ_D_UNDEF
12279 0U, // FRINTM_ZPmZ_H_UNDEF
12280 0U, // FRINTM_ZPmZ_S_UNDEF
12281 0U, // FRINTN_ZPmZ_D_UNDEF
12282 0U, // FRINTN_ZPmZ_H_UNDEF
12283 0U, // FRINTN_ZPmZ_S_UNDEF
12284 0U, // FRINTP_ZPmZ_D_UNDEF
12285 0U, // FRINTP_ZPmZ_H_UNDEF
12286 0U, // FRINTP_ZPmZ_S_UNDEF
12287 0U, // FRINTX_ZPmZ_D_UNDEF
12288 0U, // FRINTX_ZPmZ_H_UNDEF
12289 0U, // FRINTX_ZPmZ_S_UNDEF
12290 0U, // FRINTZ_ZPmZ_D_UNDEF
12291 0U, // FRINTZ_ZPmZ_H_UNDEF
12292 0U, // FRINTZ_ZPmZ_S_UNDEF
12293 0U, // FSQRT_ZPmZ_D_UNDEF
12294 0U, // FSQRT_ZPmZ_H_UNDEF
12295 0U, // FSQRT_ZPmZ_S_UNDEF
12296 0U, // FSUBR_ZPZI_D_UNDEF
12297 0U, // FSUBR_ZPZI_D_ZERO
12298 0U, // FSUBR_ZPZI_H_UNDEF
12299 0U, // FSUBR_ZPZI_H_ZERO
12300 0U, // FSUBR_ZPZI_S_UNDEF
12301 0U, // FSUBR_ZPZI_S_ZERO
12302 0U, // FSUBR_ZPZZ_D_ZERO
12303 0U, // FSUBR_ZPZZ_H_ZERO
12304 0U, // FSUBR_ZPZZ_S_ZERO
12305 0U, // FSUB_VG2_M2Z_D_PSEUDO
12306 0U, // FSUB_VG2_M2Z_H_PSEUDO
12307 0U, // FSUB_VG2_M2Z_S_PSEUDO
12308 0U, // FSUB_VG4_M4Z_D_PSEUDO
12309 0U, // FSUB_VG4_M4Z_H_PSEUDO
12310 0U, // FSUB_VG4_M4Z_S_PSEUDO
12311 0U, // FSUB_ZPZI_D_UNDEF
12312 0U, // FSUB_ZPZI_D_ZERO
12313 0U, // FSUB_ZPZI_H_UNDEF
12314 0U, // FSUB_ZPZI_H_ZERO
12315 0U, // FSUB_ZPZI_S_UNDEF
12316 0U, // FSUB_ZPZI_S_ZERO
12317 0U, // FSUB_ZPZZ_D_UNDEF
12318 0U, // FSUB_ZPZZ_D_ZERO
12319 0U, // FSUB_ZPZZ_H_UNDEF
12320 0U, // FSUB_ZPZZ_H_ZERO
12321 0U, // FSUB_ZPZZ_S_UNDEF
12322 0U, // FSUB_ZPZZ_S_ZERO
12323 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
12324 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
12325 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
12326 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
12327 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
12328 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
12329 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
12330 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
12331 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
12332 0U, // G_AARCH64_PREFETCH
12333 0U, // G_ADD_LOW
12334 0U, // G_BSP
12335 0U, // G_DUP
12336 0U, // G_DUPLANE16
12337 0U, // G_DUPLANE32
12338 0U, // G_DUPLANE64
12339 0U, // G_DUPLANE8
12340 0U, // G_EXT
12341 0U, // G_FCMEQ
12342 0U, // G_FCMGE
12343 0U, // G_FCMGT
12344 0U, // G_REV16
12345 0U, // G_REV32
12346 0U, // G_REV64
12347 0U, // G_SADDLP
12348 0U, // G_SADDLV
12349 0U, // G_SDOT
12350 0U, // G_SITOF
12351 0U, // G_SMULL
12352 0U, // G_TRN1
12353 0U, // G_TRN2
12354 0U, // G_UADDLP
12355 0U, // G_UADDLV
12356 0U, // G_UDOT
12357 0U, // G_UITOF
12358 0U, // G_UMULL
12359 0U, // G_UZP1
12360 0U, // G_UZP2
12361 0U, // G_VASHR
12362 0U, // G_VLSHR
12363 0U, // G_ZIP1
12364 0U, // G_ZIP2
12365 0U, // GetSMESaveSize
12366 0U, // HOM_Epilog
12367 0U, // HOM_Prolog
12368 0U, // HWASAN_CHECK_MEMACCESS
12369 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
12370 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
12371 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
12372 0U, // INSERT_MXIPZ_H_PSEUDO_B
12373 0U, // INSERT_MXIPZ_H_PSEUDO_D
12374 0U, // INSERT_MXIPZ_H_PSEUDO_H
12375 0U, // INSERT_MXIPZ_H_PSEUDO_Q
12376 0U, // INSERT_MXIPZ_H_PSEUDO_S
12377 0U, // INSERT_MXIPZ_V_PSEUDO_B
12378 0U, // INSERT_MXIPZ_V_PSEUDO_D
12379 0U, // INSERT_MXIPZ_V_PSEUDO_H
12380 0U, // INSERT_MXIPZ_V_PSEUDO_Q
12381 0U, // INSERT_MXIPZ_V_PSEUDO_S
12382 0U, // IRGstack
12383 0U, // InitTPIDR2Obj
12384 0U, // JumpTableDest16
12385 0U, // JumpTableDest32
12386 0U, // JumpTableDest8
12387 0U, // KCFI_CHECK
12388 0U, // LD1B_2Z_IMM_PSEUDO
12389 0U, // LD1B_2Z_PSEUDO
12390 0U, // LD1B_4Z_IMM_PSEUDO
12391 0U, // LD1B_4Z_PSEUDO
12392 0U, // LD1D_2Z_IMM_PSEUDO
12393 0U, // LD1D_2Z_PSEUDO
12394 0U, // LD1D_4Z_IMM_PSEUDO
12395 0U, // LD1D_4Z_PSEUDO
12396 0U, // LD1H_2Z_IMM_PSEUDO
12397 0U, // LD1H_2Z_PSEUDO
12398 0U, // LD1H_4Z_IMM_PSEUDO
12399 0U, // LD1H_4Z_PSEUDO
12400 0U, // LD1W_2Z_IMM_PSEUDO
12401 0U, // LD1W_2Z_PSEUDO
12402 0U, // LD1W_4Z_IMM_PSEUDO
12403 0U, // LD1W_4Z_PSEUDO
12404 0U, // LD1_MXIPXX_H_PSEUDO_B
12405 0U, // LD1_MXIPXX_H_PSEUDO_D
12406 0U, // LD1_MXIPXX_H_PSEUDO_H
12407 0U, // LD1_MXIPXX_H_PSEUDO_Q
12408 0U, // LD1_MXIPXX_H_PSEUDO_S
12409 0U, // LD1_MXIPXX_V_PSEUDO_B
12410 0U, // LD1_MXIPXX_V_PSEUDO_D
12411 0U, // LD1_MXIPXX_V_PSEUDO_H
12412 0U, // LD1_MXIPXX_V_PSEUDO_Q
12413 0U, // LD1_MXIPXX_V_PSEUDO_S
12414 0U, // LDNT1B_2Z_IMM_PSEUDO
12415 0U, // LDNT1B_2Z_PSEUDO
12416 0U, // LDNT1B_4Z_IMM_PSEUDO
12417 0U, // LDNT1B_4Z_PSEUDO
12418 0U, // LDNT1D_2Z_IMM_PSEUDO
12419 0U, // LDNT1D_2Z_PSEUDO
12420 0U, // LDNT1D_4Z_IMM_PSEUDO
12421 0U, // LDNT1D_4Z_PSEUDO
12422 0U, // LDNT1H_2Z_IMM_PSEUDO
12423 0U, // LDNT1H_2Z_PSEUDO
12424 0U, // LDNT1H_4Z_IMM_PSEUDO
12425 0U, // LDNT1H_4Z_PSEUDO
12426 0U, // LDNT1W_2Z_IMM_PSEUDO
12427 0U, // LDNT1W_2Z_PSEUDO
12428 0U, // LDNT1W_4Z_IMM_PSEUDO
12429 0U, // LDNT1W_4Z_PSEUDO
12430 0U, // LDR_PPXI
12431 0U, // LDR_TX_PSEUDO
12432 0U, // LDR_ZA_PSEUDO
12433 0U, // LDR_ZZXI
12434 0U, // LDR_ZZZXI
12435 0U, // LDR_ZZZZXI
12436 0U, // LOADauthptrstatic
12437 0U, // LOADgot
12438 0U, // LOADgotAUTH
12439 0U, // LOADgotPAC
12440 0U, // LSL_ZPZI_B_UNDEF
12441 0U, // LSL_ZPZI_B_ZERO
12442 0U, // LSL_ZPZI_D_UNDEF
12443 0U, // LSL_ZPZI_D_ZERO
12444 0U, // LSL_ZPZI_H_UNDEF
12445 0U, // LSL_ZPZI_H_ZERO
12446 0U, // LSL_ZPZI_S_UNDEF
12447 0U, // LSL_ZPZI_S_ZERO
12448 0U, // LSL_ZPZZ_B_UNDEF
12449 0U, // LSL_ZPZZ_B_ZERO
12450 0U, // LSL_ZPZZ_D_UNDEF
12451 0U, // LSL_ZPZZ_D_ZERO
12452 0U, // LSL_ZPZZ_H_UNDEF
12453 0U, // LSL_ZPZZ_H_ZERO
12454 0U, // LSL_ZPZZ_S_UNDEF
12455 0U, // LSL_ZPZZ_S_ZERO
12456 0U, // LSR_ZPZI_B_UNDEF
12457 0U, // LSR_ZPZI_B_ZERO
12458 0U, // LSR_ZPZI_D_UNDEF
12459 0U, // LSR_ZPZI_D_ZERO
12460 0U, // LSR_ZPZI_H_UNDEF
12461 0U, // LSR_ZPZI_H_ZERO
12462 0U, // LSR_ZPZI_S_UNDEF
12463 0U, // LSR_ZPZI_S_ZERO
12464 0U, // LSR_ZPZZ_B_UNDEF
12465 0U, // LSR_ZPZZ_B_ZERO
12466 0U, // LSR_ZPZZ_D_UNDEF
12467 0U, // LSR_ZPZZ_D_ZERO
12468 0U, // LSR_ZPZZ_H_UNDEF
12469 0U, // LSR_ZPZZ_H_ZERO
12470 0U, // LSR_ZPZZ_S_UNDEF
12471 0U, // LSR_ZPZZ_S_ZERO
12472 0U, // MLA_ZPZZZ_B_UNDEF
12473 0U, // MLA_ZPZZZ_D_UNDEF
12474 0U, // MLA_ZPZZZ_H_UNDEF
12475 0U, // MLA_ZPZZZ_S_UNDEF
12476 0U, // MLS_ZPZZZ_B_UNDEF
12477 0U, // MLS_ZPZZZ_D_UNDEF
12478 0U, // MLS_ZPZZZ_H_UNDEF
12479 0U, // MLS_ZPZZZ_S_UNDEF
12480 0U, // MOPSMemoryCopyPseudo
12481 0U, // MOPSMemoryMovePseudo
12482 0U, // MOPSMemorySetPseudo
12483 0U, // MOPSMemorySetTaggingPseudo
12484 0U, // MOVAZ_2ZMI_H_B_PSEUDO
12485 0U, // MOVAZ_2ZMI_H_D_PSEUDO
12486 0U, // MOVAZ_2ZMI_H_H_PSEUDO
12487 0U, // MOVAZ_2ZMI_H_S_PSEUDO
12488 0U, // MOVAZ_2ZMI_V_B_PSEUDO
12489 0U, // MOVAZ_2ZMI_V_D_PSEUDO
12490 0U, // MOVAZ_2ZMI_V_H_PSEUDO
12491 0U, // MOVAZ_2ZMI_V_S_PSEUDO
12492 0U, // MOVAZ_4ZMI_H_B_PSEUDO
12493 0U, // MOVAZ_4ZMI_H_D_PSEUDO
12494 0U, // MOVAZ_4ZMI_H_H_PSEUDO
12495 0U, // MOVAZ_4ZMI_H_S_PSEUDO
12496 0U, // MOVAZ_4ZMI_V_B_PSEUDO
12497 0U, // MOVAZ_4ZMI_V_D_PSEUDO
12498 0U, // MOVAZ_4ZMI_V_H_PSEUDO
12499 0U, // MOVAZ_4ZMI_V_S_PSEUDO
12500 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
12501 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
12502 0U, // MOVAZ_ZMI_H_B_PSEUDO
12503 0U, // MOVAZ_ZMI_H_D_PSEUDO
12504 0U, // MOVAZ_ZMI_H_H_PSEUDO
12505 0U, // MOVAZ_ZMI_H_Q_PSEUDO
12506 0U, // MOVAZ_ZMI_H_S_PSEUDO
12507 0U, // MOVAZ_ZMI_V_B_PSEUDO
12508 0U, // MOVAZ_ZMI_V_D_PSEUDO
12509 0U, // MOVAZ_ZMI_V_H_PSEUDO
12510 0U, // MOVAZ_ZMI_V_Q_PSEUDO
12511 0U, // MOVAZ_ZMI_V_S_PSEUDO
12512 0U, // MOVA_MXI2Z_H_B_PSEUDO
12513 0U, // MOVA_MXI2Z_H_D_PSEUDO
12514 0U, // MOVA_MXI2Z_H_H_PSEUDO
12515 0U, // MOVA_MXI2Z_H_S_PSEUDO
12516 0U, // MOVA_MXI2Z_V_B_PSEUDO
12517 0U, // MOVA_MXI2Z_V_D_PSEUDO
12518 0U, // MOVA_MXI2Z_V_H_PSEUDO
12519 0U, // MOVA_MXI2Z_V_S_PSEUDO
12520 0U, // MOVA_MXI4Z_H_B_PSEUDO
12521 0U, // MOVA_MXI4Z_H_D_PSEUDO
12522 0U, // MOVA_MXI4Z_H_H_PSEUDO
12523 0U, // MOVA_MXI4Z_H_S_PSEUDO
12524 0U, // MOVA_MXI4Z_V_B_PSEUDO
12525 0U, // MOVA_MXI4Z_V_D_PSEUDO
12526 0U, // MOVA_MXI4Z_V_H_PSEUDO
12527 0U, // MOVA_MXI4Z_V_S_PSEUDO
12528 0U, // MOVA_VG2_MXI2Z_PSEUDO
12529 0U, // MOVA_VG4_MXI4Z_PSEUDO
12530 0U, // MOVMCSym
12531 0U, // MOVT_TIZ_PSEUDO
12532 0U, // MOVaddr
12533 0U, // MOVaddrBA
12534 0U, // MOVaddrCP
12535 0U, // MOVaddrEXT
12536 0U, // MOVaddrJT
12537 0U, // MOVaddrPAC
12538 0U, // MOVaddrTLS
12539 0U, // MOVbaseTLS
12540 0U, // MOVi32imm
12541 0U, // MOVi64imm
12542 0U, // MRS_FPCR
12543 0U, // MRS_FPSR
12544 0U, // MSR_FPCR
12545 0U, // MSR_FPMR
12546 0U, // MSR_FPSR
12547 0U, // MSRpstatePseudo
12548 0U, // MUL_ZPZZ_B_UNDEF
12549 0U, // MUL_ZPZZ_D_UNDEF
12550 0U, // MUL_ZPZZ_H_UNDEF
12551 0U, // MUL_ZPZZ_S_UNDEF
12552 0U, // NEG_ZPmZ_B_UNDEF
12553 0U, // NEG_ZPmZ_D_UNDEF
12554 0U, // NEG_ZPmZ_H_UNDEF
12555 0U, // NEG_ZPmZ_S_UNDEF
12556 0U, // NOT_ZPmZ_B_UNDEF
12557 0U, // NOT_ZPmZ_D_UNDEF
12558 0U, // NOT_ZPmZ_H_UNDEF
12559 0U, // NOT_ZPmZ_S_UNDEF
12560 0U, // ORNWrr
12561 0U, // ORNXrr
12562 0U, // ORRWrr
12563 0U, // ORRXrr
12564 0U, // ORR_ZPZZ_B_ZERO
12565 0U, // ORR_ZPZZ_D_ZERO
12566 0U, // ORR_ZPZZ_H_ZERO
12567 0U, // ORR_ZPZZ_S_ZERO
12568 0U, // PAUTH_EPILOGUE
12569 0U, // PAUTH_PROLOGUE
12570 0U, // PROBED_STACKALLOC
12571 0U, // PROBED_STACKALLOC_DYN
12572 0U, // PROBED_STACKALLOC_VAR
12573 0U, // PTEST_PP_ANY
12574 0U, // RET_ReallyLR
12575 0U, // RestoreZAPseudo
12576 0U, // SABD_ZPZZ_B_UNDEF
12577 0U, // SABD_ZPZZ_D_UNDEF
12578 0U, // SABD_ZPZZ_H_UNDEF
12579 0U, // SABD_ZPZZ_S_UNDEF
12580 0U, // SCVTF_ZPmZ_DtoD_UNDEF
12581 0U, // SCVTF_ZPmZ_DtoH_UNDEF
12582 0U, // SCVTF_ZPmZ_DtoS_UNDEF
12583 0U, // SCVTF_ZPmZ_HtoH_UNDEF
12584 0U, // SCVTF_ZPmZ_StoD_UNDEF
12585 0U, // SCVTF_ZPmZ_StoH_UNDEF
12586 0U, // SCVTF_ZPmZ_StoS_UNDEF
12587 0U, // SDIV_ZPZZ_D_UNDEF
12588 0U, // SDIV_ZPZZ_S_UNDEF
12589 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
12590 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
12591 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
12592 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
12593 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
12594 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
12595 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
12596 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
12597 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
12598 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
12599 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
12600 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
12601 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
12602 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
12603 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
12604 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
12605 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
12606 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
12607 0U, // SEH_AddFP
12608 0U, // SEH_AllocZ
12609 0U, // SEH_EpilogEnd
12610 0U, // SEH_EpilogStart
12611 0U, // SEH_Nop
12612 0U, // SEH_PACSignLR
12613 0U, // SEH_PrologEnd
12614 0U, // SEH_SaveAnyRegQP
12615 0U, // SEH_SaveAnyRegQPX
12616 0U, // SEH_SaveFPLR
12617 0U, // SEH_SaveFPLR_X
12618 0U, // SEH_SaveFReg
12619 0U, // SEH_SaveFRegP
12620 0U, // SEH_SaveFRegP_X
12621 0U, // SEH_SaveFReg_X
12622 0U, // SEH_SavePReg
12623 0U, // SEH_SaveReg
12624 0U, // SEH_SaveRegP
12625 0U, // SEH_SaveRegP_X
12626 0U, // SEH_SaveReg_X
12627 0U, // SEH_SaveZReg
12628 0U, // SEH_SetFP
12629 0U, // SEH_StackAlloc
12630 0U, // SMAX_ZPZZ_B_UNDEF
12631 0U, // SMAX_ZPZZ_D_UNDEF
12632 0U, // SMAX_ZPZZ_H_UNDEF
12633 0U, // SMAX_ZPZZ_S_UNDEF
12634 0U, // SMIN_ZPZZ_B_UNDEF
12635 0U, // SMIN_ZPZZ_D_UNDEF
12636 0U, // SMIN_ZPZZ_H_UNDEF
12637 0U, // SMIN_ZPZZ_S_UNDEF
12638 0U, // SMLALL_MZZI_BtoS_PSEUDO
12639 0U, // SMLALL_MZZI_HtoD_PSEUDO
12640 0U, // SMLALL_MZZ_BtoS_PSEUDO
12641 0U, // SMLALL_MZZ_HtoD_PSEUDO
12642 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12643 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12644 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
12645 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
12646 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
12647 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
12648 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12649 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12650 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
12651 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
12652 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
12653 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
12654 0U, // SMLAL_MZZI_HtoS_PSEUDO
12655 0U, // SMLAL_MZZ_HtoS_PSEUDO
12656 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12657 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
12658 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
12659 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12660 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
12661 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
12662 0U, // SMLSLL_MZZI_BtoS_PSEUDO
12663 0U, // SMLSLL_MZZI_HtoD_PSEUDO
12664 0U, // SMLSLL_MZZ_BtoS_PSEUDO
12665 0U, // SMLSLL_MZZ_HtoD_PSEUDO
12666 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12667 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12668 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12669 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12670 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12671 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12672 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12673 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12674 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12675 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12676 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12677 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12678 0U, // SMLSL_MZZI_HtoS_PSEUDO
12679 0U, // SMLSL_MZZ_HtoS_PSEUDO
12680 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12681 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
12682 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
12683 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12684 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
12685 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
12686 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
12687 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
12688 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
12689 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
12690 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
12691 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
12692 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
12693 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
12694 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
12695 0U, // SMOP4A_MZZ_BToS_PSEUDO
12696 0U, // SMOP4A_MZZ_HToS_PSEUDO
12697 0U, // SMOP4A_MZZ_HtoD_PSEUDO
12698 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
12699 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
12700 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
12701 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
12702 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
12703 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
12704 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
12705 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
12706 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
12707 0U, // SMOP4S_MZZ_BToS_PSEUDO
12708 0U, // SMOP4S_MZZ_HToS_PSEUDO
12709 0U, // SMOP4S_MZZ_HtoD_PSEUDO
12710 0U, // SMOPA_MPPZZ_D_PSEUDO
12711 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
12712 0U, // SMOPA_MPPZZ_S_PSEUDO
12713 0U, // SMOPS_MPPZZ_D_PSEUDO
12714 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
12715 0U, // SMOPS_MPPZZ_S_PSEUDO
12716 0U, // SMULH_ZPZZ_B_UNDEF
12717 0U, // SMULH_ZPZZ_D_UNDEF
12718 0U, // SMULH_ZPZZ_H_UNDEF
12719 0U, // SMULH_ZPZZ_S_UNDEF
12720 0U, // SPACE
12721 0U, // SPILL_PPR_TO_ZPR_SLOT_PSEUDO
12722 0U, // SQABS_ZPmZ_B_UNDEF
12723 0U, // SQABS_ZPmZ_D_UNDEF
12724 0U, // SQABS_ZPmZ_H_UNDEF
12725 0U, // SQABS_ZPmZ_S_UNDEF
12726 0U, // SQNEG_ZPmZ_B_UNDEF
12727 0U, // SQNEG_ZPmZ_D_UNDEF
12728 0U, // SQNEG_ZPmZ_H_UNDEF
12729 0U, // SQNEG_ZPmZ_S_UNDEF
12730 0U, // SQRSHL_ZPZZ_B_UNDEF
12731 0U, // SQRSHL_ZPZZ_D_UNDEF
12732 0U, // SQRSHL_ZPZZ_H_UNDEF
12733 0U, // SQRSHL_ZPZZ_S_UNDEF
12734 0U, // SQSHLU_ZPZI_B_ZERO
12735 0U, // SQSHLU_ZPZI_D_ZERO
12736 0U, // SQSHLU_ZPZI_H_ZERO
12737 0U, // SQSHLU_ZPZI_S_ZERO
12738 0U, // SQSHL_ZPZI_B_ZERO
12739 0U, // SQSHL_ZPZI_D_ZERO
12740 0U, // SQSHL_ZPZI_H_ZERO
12741 0U, // SQSHL_ZPZI_S_ZERO
12742 0U, // SQSHL_ZPZZ_B_UNDEF
12743 0U, // SQSHL_ZPZZ_D_UNDEF
12744 0U, // SQSHL_ZPZZ_H_UNDEF
12745 0U, // SQSHL_ZPZZ_S_UNDEF
12746 0U, // SRSHL_ZPZZ_B_UNDEF
12747 0U, // SRSHL_ZPZZ_D_UNDEF
12748 0U, // SRSHL_ZPZZ_H_UNDEF
12749 0U, // SRSHL_ZPZZ_S_UNDEF
12750 0U, // SRSHR_ZPZI_B_ZERO
12751 0U, // SRSHR_ZPZI_D_ZERO
12752 0U, // SRSHR_ZPZI_H_ZERO
12753 0U, // SRSHR_ZPZI_S_ZERO
12754 0U, // STGloop
12755 0U, // STGloop_wback
12756 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
12757 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
12758 0U, // STR_PPXI
12759 0U, // STR_TX_PSEUDO
12760 0U, // STR_ZZXI
12761 0U, // STR_ZZZXI
12762 0U, // STR_ZZZZXI
12763 0U, // STZGloop
12764 0U, // STZGloop_wback
12765 0U, // SUBR_ZPZZ_B_ZERO
12766 0U, // SUBR_ZPZZ_D_ZERO
12767 0U, // SUBR_ZPZZ_H_ZERO
12768 0U, // SUBR_ZPZZ_S_ZERO
12769 0U, // SUBSWrr
12770 0U, // SUBSXrr
12771 0U, // SUBWrr
12772 0U, // SUBXrr
12773 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
12774 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
12775 0U, // SUB_VG2_M2ZZ_D_PSEUDO
12776 0U, // SUB_VG2_M2ZZ_S_PSEUDO
12777 0U, // SUB_VG2_M2Z_D_PSEUDO
12778 0U, // SUB_VG2_M2Z_S_PSEUDO
12779 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
12780 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
12781 0U, // SUB_VG4_M4ZZ_D_PSEUDO
12782 0U, // SUB_VG4_M4ZZ_S_PSEUDO
12783 0U, // SUB_VG4_M4Z_D_PSEUDO
12784 0U, // SUB_VG4_M4Z_S_PSEUDO
12785 0U, // SUB_ZPZZ_B_ZERO
12786 0U, // SUB_ZPZZ_D_ZERO
12787 0U, // SUB_ZPZZ_H_ZERO
12788 0U, // SUB_ZPZZ_S_ZERO
12789 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
12790 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
12791 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
12792 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
12793 0U, // SUMLALL_MZZI_BtoS_PSEUDO
12794 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
12795 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
12796 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
12797 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
12798 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
12799 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
12800 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
12801 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
12802 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
12803 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
12804 0U, // SUMOP4A_MZZ_BToS_PSEUDO
12805 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
12806 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
12807 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
12808 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
12809 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
12810 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
12811 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
12812 0U, // SUMOP4S_MZZ_BToS_PSEUDO
12813 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
12814 0U, // SUMOPA_MPPZZ_D_PSEUDO
12815 0U, // SUMOPA_MPPZZ_S_PSEUDO
12816 0U, // SUMOPS_MPPZZ_D_PSEUDO
12817 0U, // SUMOPS_MPPZZ_S_PSEUDO
12818 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
12819 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
12820 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
12821 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
12822 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
12823 0U, // SXTB_ZPmZ_D_UNDEF
12824 0U, // SXTB_ZPmZ_H_UNDEF
12825 0U, // SXTB_ZPmZ_S_UNDEF
12826 0U, // SXTH_ZPmZ_D_UNDEF
12827 0U, // SXTH_ZPmZ_S_UNDEF
12828 0U, // SXTW_ZPmZ_D_UNDEF
12829 0U, // SpeculationBarrierISBDSBEndBB
12830 0U, // SpeculationBarrierSBEndBB
12831 0U, // SpeculationSafeValueW
12832 0U, // SpeculationSafeValueX
12833 0U, // StoreSwiftAsyncContext
12834 0U, // TAGPstack
12835 0U, // TCRETURNdi
12836 0U, // TCRETURNri
12837 0U, // TCRETURNriALL
12838 0U, // TCRETURNrinotx16
12839 0U, // TCRETURNrix16x17
12840 0U, // TCRETURNrix17
12841 0U, // TLSDESCCALL
12842 0U, // TLSDESC_AUTH_CALLSEQ
12843 0U, // TLSDESC_CALLSEQ
12844 0U, // UABD_ZPZZ_B_UNDEF
12845 0U, // UABD_ZPZZ_D_UNDEF
12846 0U, // UABD_ZPZZ_H_UNDEF
12847 0U, // UABD_ZPZZ_S_UNDEF
12848 0U, // UCVTF_ZPmZ_DtoD_UNDEF
12849 0U, // UCVTF_ZPmZ_DtoH_UNDEF
12850 0U, // UCVTF_ZPmZ_DtoS_UNDEF
12851 0U, // UCVTF_ZPmZ_HtoH_UNDEF
12852 0U, // UCVTF_ZPmZ_StoD_UNDEF
12853 0U, // UCVTF_ZPmZ_StoH_UNDEF
12854 0U, // UCVTF_ZPmZ_StoS_UNDEF
12855 0U, // UDIV_ZPZZ_D_UNDEF
12856 0U, // UDIV_ZPZZ_S_UNDEF
12857 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
12858 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
12859 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
12860 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
12861 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
12862 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
12863 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
12864 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
12865 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
12866 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
12867 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
12868 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
12869 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
12870 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
12871 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
12872 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
12873 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
12874 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
12875 0U, // UMAX_ZPZZ_B_UNDEF
12876 0U, // UMAX_ZPZZ_D_UNDEF
12877 0U, // UMAX_ZPZZ_H_UNDEF
12878 0U, // UMAX_ZPZZ_S_UNDEF
12879 0U, // UMIN_ZPZZ_B_UNDEF
12880 0U, // UMIN_ZPZZ_D_UNDEF
12881 0U, // UMIN_ZPZZ_H_UNDEF
12882 0U, // UMIN_ZPZZ_S_UNDEF
12883 0U, // UMLALL_MZZI_BtoS_PSEUDO
12884 0U, // UMLALL_MZZI_HtoD_PSEUDO
12885 0U, // UMLALL_MZZ_BtoS_PSEUDO
12886 0U, // UMLALL_MZZ_HtoD_PSEUDO
12887 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12888 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12889 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
12890 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
12891 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
12892 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
12893 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12894 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12895 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
12896 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
12897 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
12898 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
12899 0U, // UMLAL_MZZI_HtoS_PSEUDO
12900 0U, // UMLAL_MZZ_HtoS_PSEUDO
12901 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12902 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
12903 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
12904 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12905 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
12906 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
12907 0U, // UMLSLL_MZZI_BtoS_PSEUDO
12908 0U, // UMLSLL_MZZI_HtoD_PSEUDO
12909 0U, // UMLSLL_MZZ_BtoS_PSEUDO
12910 0U, // UMLSLL_MZZ_HtoD_PSEUDO
12911 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12912 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12913 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12914 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12915 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12916 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12917 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12918 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12919 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12920 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12921 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12922 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12923 0U, // UMLSL_MZZI_HtoS_PSEUDO
12924 0U, // UMLSL_MZZ_HtoS_PSEUDO
12925 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12926 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
12927 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
12928 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12929 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
12930 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
12931 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
12932 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
12933 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
12934 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
12935 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
12936 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
12937 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
12938 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
12939 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
12940 0U, // UMOP4A_MZZ_BToS_PSEUDO
12941 0U, // UMOP4A_MZZ_HToS_PSEUDO
12942 0U, // UMOP4A_MZZ_HtoD_PSEUDO
12943 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
12944 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
12945 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
12946 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
12947 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
12948 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
12949 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
12950 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
12951 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
12952 0U, // UMOP4S_MZZ_BToS_PSEUDO
12953 0U, // UMOP4S_MZZ_HToS_PSEUDO
12954 0U, // UMOP4S_MZZ_HtoD_PSEUDO
12955 0U, // UMOPA_MPPZZ_D_PSEUDO
12956 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
12957 0U, // UMOPA_MPPZZ_S_PSEUDO
12958 0U, // UMOPS_MPPZZ_D_PSEUDO
12959 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
12960 0U, // UMOPS_MPPZZ_S_PSEUDO
12961 0U, // UMULH_ZPZZ_B_UNDEF
12962 0U, // UMULH_ZPZZ_D_UNDEF
12963 0U, // UMULH_ZPZZ_H_UNDEF
12964 0U, // UMULH_ZPZZ_S_UNDEF
12965 0U, // UQRSHL_ZPZZ_B_UNDEF
12966 0U, // UQRSHL_ZPZZ_D_UNDEF
12967 0U, // UQRSHL_ZPZZ_H_UNDEF
12968 0U, // UQRSHL_ZPZZ_S_UNDEF
12969 0U, // UQSHL_ZPZI_B_ZERO
12970 0U, // UQSHL_ZPZI_D_ZERO
12971 0U, // UQSHL_ZPZI_H_ZERO
12972 0U, // UQSHL_ZPZI_S_ZERO
12973 0U, // UQSHL_ZPZZ_B_UNDEF
12974 0U, // UQSHL_ZPZZ_D_UNDEF
12975 0U, // UQSHL_ZPZZ_H_UNDEF
12976 0U, // UQSHL_ZPZZ_S_UNDEF
12977 0U, // URECPE_ZPmZ_S_UNDEF
12978 0U, // URSHL_ZPZZ_B_UNDEF
12979 0U, // URSHL_ZPZZ_D_UNDEF
12980 0U, // URSHL_ZPZZ_H_UNDEF
12981 0U, // URSHL_ZPZZ_S_UNDEF
12982 0U, // URSHR_ZPZI_B_ZERO
12983 0U, // URSHR_ZPZI_D_ZERO
12984 0U, // URSHR_ZPZI_H_ZERO
12985 0U, // URSHR_ZPZI_S_ZERO
12986 0U, // URSQRTE_ZPmZ_S_UNDEF
12987 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
12988 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
12989 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
12990 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
12991 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
12992 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
12993 0U, // USMLALL_MZZI_BtoS_PSEUDO
12994 0U, // USMLALL_MZZ_BtoS_PSEUDO
12995 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12996 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
12997 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
12998 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12999 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
13000 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
13001 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
13002 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
13003 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
13004 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
13005 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
13006 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
13007 0U, // USMOP4A_MZZ_BToS_PSEUDO
13008 0U, // USMOP4A_MZZ_HtoD_PSEUDO
13009 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
13010 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
13011 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
13012 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
13013 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
13014 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
13015 0U, // USMOP4S_MZZ_BToS_PSEUDO
13016 0U, // USMOP4S_MZZ_HtoD_PSEUDO
13017 0U, // USMOPA_MPPZZ_D_PSEUDO
13018 0U, // USMOPA_MPPZZ_S_PSEUDO
13019 0U, // USMOPS_MPPZZ_D_PSEUDO
13020 0U, // USMOPS_MPPZZ_S_PSEUDO
13021 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
13022 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
13023 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
13024 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
13025 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
13026 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
13027 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
13028 0U, // UXTB_ZPmZ_D_UNDEF
13029 0U, // UXTB_ZPmZ_H_UNDEF
13030 0U, // UXTB_ZPmZ_S_UNDEF
13031 0U, // UXTH_ZPmZ_D_UNDEF
13032 0U, // UXTH_ZPmZ_S_UNDEF
13033 0U, // UXTW_ZPmZ_D_UNDEF
13034 0U, // VGRestorePseudo
13035 0U, // VGSavePseudo
13036 0U, // ZERO_MXI_2Z_PSEUDO
13037 0U, // ZERO_MXI_4Z_PSEUDO
13038 0U, // ZERO_MXI_VG2_2Z_PSEUDO
13039 0U, // ZERO_MXI_VG2_4Z_PSEUDO
13040 0U, // ZERO_MXI_VG2_Z_PSEUDO
13041 0U, // ZERO_MXI_VG4_2Z_PSEUDO
13042 0U, // ZERO_MXI_VG4_4Z_PSEUDO
13043 0U, // ZERO_MXI_VG4_Z_PSEUDO
13044 0U, // ZERO_M_PSEUDO
13045 0U, // ZERO_T_PSEUDO
13046 0U, // ABSWr
13047 0U, // ABSXr
13048 16U, // ABS_ZPmZ_B
13049 2064U, // ABS_ZPmZ_D
13050 4128U, // ABS_ZPmZ_H
13051 6160U, // ABS_ZPmZ_S
13052 8240U, // ABS_ZPzZ_B
13053 10288U, // ABS_ZPzZ_D
13054 4160U, // ABS_ZPzZ_H
13055 12336U, // ABS_ZPzZ_S
13056 0U, // ABSv16i8
13057 0U, // ABSv1i64
13058 0U, // ABSv2i32
13059 0U, // ABSv2i64
13060 0U, // ABSv4i16
13061 0U, // ABSv4i32
13062 0U, // ABSv8i16
13063 0U, // ABSv8i8
13064 2128U, // ADCLB_ZZZ_D
13065 6224U, // ADCLB_ZZZ_S
13066 2128U, // ADCLT_ZZZ_D
13067 6224U, // ADCLT_ZZZ_S
13068 14416U, // ADCSWr
13069 14416U, // ADCSXr
13070 14416U, // ADCWr
13071 14416U, // ADCXr
13072 278608U, // ADDG
13073 18528U, // ADDHA_MPPZ_D
13074 20576U, // ADDHA_MPPZ_S
13075 22609U, // ADDHNB_ZZZ_B
13076 4209U, // ADDHNB_ZZZ_H
13077 10321U, // ADDHNB_ZZZ_S
13078 24657U, // ADDHNT_ZZZ_B
13079 129U, // ADDHNT_ZZZ_H
13080 2128U, // ADDHNT_ZZZ_S
13081 26704U, // ADDHNv2i64_v2i32
13082 28753U, // ADDHNv2i64_v4i32
13083 26704U, // ADDHNv4i32_v4i16
13084 28753U, // ADDHNv4i32_v8i16
13085 28753U, // ADDHNv8i16_v16i8
13086 26704U, // ADDHNv8i16_v8i8
13087 14416U, // ADDPL_XXI
13088 538704U, // ADDPT_shift
13089 33824784U, // ADDP_ZPmZ_B
13090 67381264U, // ADDP_ZPmZ_D
13091 101480512U, // ADDP_ZPmZ_H
13092 134492176U, // ADDP_ZPmZ_S
13093 26704U, // ADDPv16i8
13094 26704U, // ADDPv2i32
13095 26704U, // ADDPv2i64
13096 0U, // ADDPv2i64p
13097 26704U, // ADDPv4i16
13098 26704U, // ADDPv4i32
13099 26704U, // ADDPv8i16
13100 26704U, // ADDPv8i8
13101 8272U, // ADDQV_VPZ_B
13102 10320U, // ADDQV_VPZ_D
13103 22608U, // ADDQV_VPZ_H
13104 12368U, // ADDQV_VPZ_S
13105 14416U, // ADDSPL_XXI
13106 14416U, // ADDSVL_XXI
13107 32848U, // ADDSWri
13108 34896U, // ADDSWrs
13109 36944U, // ADDSWrx
13110 32848U, // ADDSXri
13111 34896U, // ADDSXrs
13112 36944U, // ADDSXrx
13113 1062992U, // ADDSXrx64
13114 18528U, // ADDVA_MPPZ_D
13115 20576U, // ADDVA_MPPZ_S
13116 14416U, // ADDVL_XXI
13117 0U, // ADDVv16i8v
13118 0U, // ADDVv4i16v
13119 0U, // ADDVv4i32v
13120 0U, // ADDVv8i16v
13121 0U, // ADDVv8i8v
13122 32848U, // ADDWri
13123 34896U, // ADDWrs
13124 36944U, // ADDWrx
13125 32848U, // ADDXri
13126 34896U, // ADDXrs
13127 36944U, // ADDXrx
13128 1062992U, // ADDXrx64
13129 145U, // ADD_VG2_2ZZ_B
13130 4257U, // ADD_VG2_2ZZ_D
13131 4161U, // ADD_VG2_2ZZ_H
13132 4209U, // ADD_VG2_2ZZ_S
13133 1341617U, // ADD_VG2_M2Z2Z_D
13134 1603777U, // ADD_VG2_M2Z2Z_S
13135 102529201U, // ADD_VG2_M2ZZ_D
13136 102791361U, // ADD_VG2_M2ZZ_S
13137 4273U, // ADD_VG2_M2Z_D
13138 4289U, // ADD_VG2_M2Z_S
13139 145U, // ADD_VG4_4ZZ_B
13140 4257U, // ADD_VG4_4ZZ_D
13141 4161U, // ADD_VG4_4ZZ_H
13142 4209U, // ADD_VG4_4ZZ_S
13143 1341617U, // ADD_VG4_M4Z4Z_D
13144 1603777U, // ADD_VG4_M4Z4Z_S
13145 102529201U, // ADD_VG4_M4ZZ_D
13146 102791361U, // ADD_VG4_M4ZZ_S
13147 4273U, // ADD_VG4_M4Z_D
13148 4289U, // ADD_VG4_M4Z_S
13149 38993U, // ADD_ZI_B
13150 41041U, // ADD_ZI_D
13151 209U, // ADD_ZI_H
13152 43090U, // ADD_ZI_S
13153 33824784U, // ADD_ZPmZ_B
13154 67381264U, // ADD_ZPmZ_CPA
13155 67381264U, // ADD_ZPmZ_D
13156 101480512U, // ADD_ZPmZ_H
13157 134492176U, // ADD_ZPmZ_S
13158 8273U, // ADD_ZZZ_B
13159 10321U, // ADD_ZZZ_CPA
13160 10321U, // ADD_ZZZ_D
13161 4161U, // ADD_ZZZ_H
13162 12370U, // ADD_ZZZ_S
13163 26704U, // ADDv16i8
13164 14416U, // ADDv1i64
13165 26704U, // ADDv2i32
13166 26704U, // ADDv2i64
13167 26704U, // ADDv4i16
13168 26704U, // ADDv4i32
13169 26704U, // ADDv8i16
13170 26704U, // ADDv8i8
13171 2U, // ADR
13172 2U, // ADRP
13173 45137U, // ADR_LSL_ZZZ_D_0
13174 47185U, // ADR_LSL_ZZZ_D_1
13175 49233U, // ADR_LSL_ZZZ_D_2
13176 51281U, // ADR_LSL_ZZZ_D_3
13177 53330U, // ADR_LSL_ZZZ_S_0
13178 55378U, // ADR_LSL_ZZZ_S_1
13179 57426U, // ADR_LSL_ZZZ_S_2
13180 59474U, // ADR_LSL_ZZZ_S_3
13181 61521U, // ADR_SXTW_ZZZ_D_0
13182 63569U, // ADR_SXTW_ZZZ_D_1
13183 65617U, // ADR_SXTW_ZZZ_D_2
13184 67665U, // ADR_SXTW_ZZZ_D_3
13185 69713U, // ADR_UXTW_ZZZ_D_0
13186 71761U, // ADR_UXTW_ZZZ_D_1
13187 73809U, // ADR_UXTW_ZZZ_D_2
13188 75857U, // ADR_UXTW_ZZZ_D_3
13189 78049U, // AESDMIC_2ZZI_B
13190 78049U, // AESDMIC_4ZZI_B
13191 78049U, // AESD_2ZZI_B
13192 78049U, // AESD_4ZZI_B
13193 8273U, // AESD_ZZZ_B
13194 1U, // AESDrr
13195 78049U, // AESEMC_2ZZI_B
13196 78049U, // AESEMC_4ZZI_B
13197 78049U, // AESE_2ZZI_B
13198 78049U, // AESE_4ZZI_B
13199 8273U, // AESE_ZZZ_B
13200 1U, // AESErr
13201 1U, // AESIMC_ZZ_B
13202 0U, // AESIMCrr
13203 1U, // AESMC_ZZ_B
13204 0U, // AESMCrr
13205 8272U, // ANDQV_VPZ_B
13206 10320U, // ANDQV_VPZ_D
13207 22608U, // ANDQV_VPZ_H
13208 12368U, // ANDQV_VPZ_S
13209 79952U, // ANDSWri
13210 34896U, // ANDSWrs
13211 82000U, // ANDSXri
13212 34896U, // ANDSXrs
13213 33824816U, // ANDS_PPzPP
13214 0U, // ANDV_VPZ_B
13215 2U, // ANDV_VPZ_D
13216 2U, // ANDV_VPZ_H
13217 2U, // ANDV_VPZ_S
13218 79952U, // ANDWri
13219 34896U, // ANDWrs
13220 82000U, // ANDXri
13221 34896U, // ANDXrs
13222 33824816U, // AND_PPzPP
13223 82001U, // AND_ZI
13224 33824784U, // AND_ZPmZ_B
13225 67381264U, // AND_ZPmZ_D
13226 101480512U, // AND_ZPmZ_H
13227 134492176U, // AND_ZPmZ_S
13228 10321U, // AND_ZZZ
13229 26704U, // ANDv16i8
13230 26704U, // ANDv8i8
13231 0U, // APAS
13232 270352U, // ASRD_ZPmI_B
13233 272400U, // ASRD_ZPmI_D
13234 103053376U, // ASRD_ZPmI_H
13235 274448U, // ASRD_ZPmI_S
13236 33824784U, // ASRR_ZPmZ_B
13237 67381264U, // ASRR_ZPmZ_D
13238 101480512U, // ASRR_ZPmZ_H
13239 134492176U, // ASRR_ZPmZ_S
13240 14416U, // ASRVWr
13241 14416U, // ASRVXr
13242 67379216U, // ASR_WIDE_ZPmZ_B
13243 2652224U, // ASR_WIDE_ZPmZ_H
13244 67383312U, // ASR_WIDE_ZPmZ_S
13245 10321U, // ASR_WIDE_ZZZ_B
13246 4257U, // ASR_WIDE_ZZZ_H
13247 10322U, // ASR_WIDE_ZZZ_S
13248 270352U, // ASR_ZPmI_B
13249 272400U, // ASR_ZPmI_D
13250 103053376U, // ASR_ZPmI_H
13251 274448U, // ASR_ZPmI_S
13252 33824784U, // ASR_ZPmZ_B
13253 67381264U, // ASR_ZPmZ_D
13254 101480512U, // ASR_ZPmZ_H
13255 134492176U, // ASR_ZPmZ_S
13256 14417U, // ASR_ZZI_B
13257 14417U, // ASR_ZZI_D
13258 4337U, // ASR_ZZI_H
13259 14418U, // ASR_ZZI_S
13260 2U, // AUTDA
13261 2U, // AUTDB
13262 0U, // AUTDZA
13263 0U, // AUTDZB
13264 2U, // AUTIA
13265 0U, // AUTIA1716
13266 0U, // AUTIA171615
13267 0U, // AUTIASP
13268 0U, // AUTIASPPCi
13269 0U, // AUTIASPPCr
13270 0U, // AUTIAZ
13271 2U, // AUTIB
13272 0U, // AUTIB1716
13273 0U, // AUTIB171615
13274 0U, // AUTIBSP
13275 0U, // AUTIBSPPCi
13276 0U, // AUTIBSPPCr
13277 0U, // AUTIBZ
13278 0U, // AUTIZA
13279 0U, // AUTIZB
13280 0U, // AXFLAG
13281 0U, // B
13282 168061008U, // BCAX
13283 67381329U, // BCAX_ZZZZ
13284 0U, // BCcc
13285 8273U, // BDEP_ZZZ_B
13286 10321U, // BDEP_ZZZ_D
13287 4161U, // BDEP_ZZZ_H
13288 12370U, // BDEP_ZZZ_S
13289 8273U, // BEXT_ZZZ_B
13290 10321U, // BEXT_ZZZ_D
13291 4161U, // BEXT_ZZZ_H
13292 12370U, // BEXT_ZZZ_S
13293 103575633U, // BF16DOTlanev4bf16
13294 103575633U, // BF16DOTlanev8bf16
13295 0U, // BF1CVTL
13296 0U, // BF1CVTL2
13297 2U, // BF1CVTLT_ZZ_BtoH
13298 2U, // BF1CVTL_2ZZ_BtoH
13299 2U, // BF1CVT_2ZZ_BtoH
13300 2U, // BF1CVT_ZZ_BtoH
13301 0U, // BF2CVTL
13302 0U, // BF2CVTL2
13303 2U, // BF2CVTLT_ZZ_BtoH
13304 2U, // BF2CVTL_2ZZ_BtoH
13305 2U, // BF2CVT_2ZZ_BtoH
13306 2U, // BF2CVT_ZZ_BtoH
13307 4353U, // BFADD_VG2_M2Z_H
13308 4353U, // BFADD_VG4_M4Z_H
13309 101480512U, // BFADD_ZPmZZ
13310 4161U, // BFADD_ZZZ
13311 4129U, // BFCLAMP_VG2_2ZZZ_H
13312 4129U, // BFCLAMP_VG4_4ZZZ_H
13313 4129U, // BFCLAMP_ZZZ
13314 0U, // BFCVT
13315 0U, // BFCVTN
13316 1U, // BFCVTN2
13317 128U, // BFCVTNT_ZPmZ
13318 128U, // BFCVTNT_ZPzZ
13319 2U, // BFCVTN_Z2Z_HtoB
13320 2U, // BFCVTN_Z2Z_StoH
13321 2U, // BFCVT_Z2Z_HtoB
13322 2U, // BFCVT_Z2Z_StoH
13323 128U, // BFCVT_ZPmZ
13324 4208U, // BFCVT_ZPzZ_StoH
13325 3176705U, // BFDOT_VG2_M2Z2Z_HtoS
13326 204765441U, // BFDOT_VG2_M2ZZI_HtoS
13327 104102145U, // BFDOT_VG2_M2ZZ_HtoS
13328 3176705U, // BFDOT_VG4_M4Z4Z_HtoS
13329 204765441U, // BFDOT_VG4_M4ZZI_HtoS
13330 104102145U, // BFDOT_VG4_M4ZZ_HtoS
13331 103571537U, // BFDOT_ZZI
13332 24657U, // BFDOT_ZZZ
13333 0U, // BFDOTv4bf16
13334 0U, // BFDOTv8bf16
13335 4369U, // BFMAXNM_VG2_2Z2Z_H
13336 4161U, // BFMAXNM_VG2_2ZZ_H
13337 4369U, // BFMAXNM_VG4_4Z2Z_H
13338 4161U, // BFMAXNM_VG4_4ZZ_H
13339 101480512U, // BFMAXNM_ZPmZZ
13340 4369U, // BFMAX_VG2_2Z2Z_H
13341 4161U, // BFMAX_VG2_2ZZ_H
13342 4369U, // BFMAX_VG4_4Z2Z_H
13343 4161U, // BFMAX_VG4_4ZZ_H
13344 101480512U, // BFMAX_ZPmZZ
13345 4369U, // BFMINNM_VG2_2Z2Z_H
13346 4161U, // BFMINNM_VG2_2ZZ_H
13347 4369U, // BFMINNM_VG4_4Z2Z_H
13348 4161U, // BFMINNM_VG4_4ZZ_H
13349 101480512U, // BFMINNM_ZPmZZ
13350 4369U, // BFMIN_VG2_2Z2Z_H
13351 4161U, // BFMIN_VG2_2ZZ_H
13352 4369U, // BFMIN_VG4_4Z2Z_H
13353 4161U, // BFMIN_VG4_4ZZ_H
13354 101480512U, // BFMIN_ZPmZZ
13355 0U, // BFMLALB
13356 0U, // BFMLALBIdx
13357 24657U, // BFMLALB_ZZZ
13358 103571537U, // BFMLALB_ZZZI
13359 0U, // BFMLALT
13360 0U, // BFMLALTIdx
13361 24657U, // BFMLALT_ZZZ
13362 103571537U, // BFMLALT_ZZZI
13363 84258U, // BFMLAL_MZZI_HtoS
13364 4386U, // BFMLAL_MZZ_HtoS
13365 3176705U, // BFMLAL_VG2_M2Z2Z_HtoS
13366 204765441U, // BFMLAL_VG2_M2ZZI_HtoS
13367 104102145U, // BFMLAL_VG2_M2ZZ_HtoS
13368 3176705U, // BFMLAL_VG4_M4Z4Z_HtoS
13369 204765441U, // BFMLAL_VG4_M4ZZI_HtoS
13370 104102145U, // BFMLAL_VG4_M4ZZ_HtoS
13371 3176705U, // BFMLA_VG2_M2Z2Z
13372 104102145U, // BFMLA_VG2_M2ZZ
13373 204765441U, // BFMLA_VG2_M2ZZI
13374 3176705U, // BFMLA_VG4_M4Z4Z
13375 104102145U, // BFMLA_VG4_M4ZZ
13376 204765441U, // BFMLA_VG4_M4ZZI
13377 104364064U, // BFMLA_ZPmZZ
13378 86049U, // BFMLA_ZZZI
13379 103571537U, // BFMLSLB_ZZZI_S
13380 24657U, // BFMLSLB_ZZZ_S
13381 103571537U, // BFMLSLT_ZZZI_S
13382 24657U, // BFMLSLT_ZZZ_S
13383 84258U, // BFMLSL_MZZI_HtoS
13384 4386U, // BFMLSL_MZZ_HtoS
13385 3176705U, // BFMLSL_VG2_M2Z2Z_HtoS
13386 204765441U, // BFMLSL_VG2_M2ZZI_HtoS
13387 104102145U, // BFMLSL_VG2_M2ZZ_HtoS
13388 3176705U, // BFMLSL_VG4_M4Z4Z_HtoS
13389 204765441U, // BFMLSL_VG4_M4ZZI_HtoS
13390 104102145U, // BFMLSL_VG4_M4ZZ_HtoS
13391 3176705U, // BFMLS_VG2_M2Z2Z
13392 104102145U, // BFMLS_VG2_M2ZZ
13393 204765441U, // BFMLS_VG2_M2ZZI
13394 3176705U, // BFMLS_VG4_M4Z4Z
13395 104102145U, // BFMLS_VG4_M4ZZ
13396 204765441U, // BFMLS_VG4_M4ZZI
13397 104364064U, // BFMLS_ZPmZZ
13398 86049U, // BFMLS_ZZZI
13399 0U, // BFMMLA
13400 24657U, // BFMMLA_ZZZ
13401 2U, // BFMOP4A_M2Z2Z_H
13402 2U, // BFMOP4A_M2Z2Z_S
13403 2U, // BFMOP4A_M2ZZ_H
13404 2U, // BFMOP4A_M2ZZ_S
13405 305U, // BFMOP4A_MZ2Z_H
13406 305U, // BFMOP4A_MZ2Z_S
13407 4129U, // BFMOP4A_MZZ_H
13408 4129U, // BFMOP4A_MZZ_S
13409 2U, // BFMOP4S_M2Z2Z_H
13410 2U, // BFMOP4S_M2Z2Z_S
13411 2U, // BFMOP4S_M2ZZ_H
13412 2U, // BFMOP4S_M2ZZ_S
13413 305U, // BFMOP4S_MZ2Z_H
13414 305U, // BFMOP4S_MZ2Z_S
13415 4129U, // BFMOP4S_MZZ_H
13416 4129U, // BFMOP4S_MZZ_S
13417 88160U, // BFMOPA_MPPZZ
13418 88160U, // BFMOPA_MPPZZ_H
13419 88160U, // BFMOPS_MPPZZ
13420 88160U, // BFMOPS_MPPZZ_H
13421 4369U, // BFMUL_2Z2Z
13422 4161U, // BFMUL_2ZZ
13423 4369U, // BFMUL_4Z4Z
13424 4161U, // BFMUL_4ZZ
13425 101480512U, // BFMUL_ZPmZZ
13426 4161U, // BFMUL_ZZZ
13427 77889U, // BFMUL_ZZZI
13428 235233362U, // BFMWri
13429 235233362U, // BFMXri
13430 4369U, // BFSCALE_2Z2Z
13431 4161U, // BFSCALE_2ZZ
13432 4369U, // BFSCALE_4Z4Z
13433 4161U, // BFSCALE_4ZZ
13434 101480512U, // BFSCALE_ZPZZ
13435 4353U, // BFSUB_VG2_M2Z_H
13436 4353U, // BFSUB_VG4_M4Z_H
13437 101480512U, // BFSUB_ZPmZZ
13438 4161U, // BFSUB_ZZZ
13439 92242U, // BFTMOPA_M2ZZZI_HtoH
13440 92242U, // BFTMOPA_M2ZZZI_HtoS
13441 204765441U, // BFVDOT_VG2_M2ZZI_HtoS
13442 8273U, // BGRP_ZZZ_B
13443 10321U, // BGRP_ZZZ_D
13444 4161U, // BGRP_ZZZ_H
13445 12370U, // BGRP_ZZZ_S
13446 34896U, // BICSWrs
13447 34896U, // BICSXrs
13448 33824816U, // BICS_PPzPP
13449 34896U, // BICWrs
13450 34896U, // BICXrs
13451 33824816U, // BIC_PPzPP
13452 33824784U, // BIC_ZPmZ_B
13453 67381264U, // BIC_ZPmZ_D
13454 101480512U, // BIC_ZPmZ_H
13455 134492176U, // BIC_ZPmZ_S
13456 10321U, // BIC_ZZZ
13457 26704U, // BICv16i8
13458 3U, // BICv2i32
13459 3U, // BICv4i16
13460 3U, // BICv4i32
13461 3U, // BICv8i16
13462 26704U, // BICv8i8
13463 28753U, // BIFv16i8
13464 28753U, // BIFv8i8
13465 28753U, // BITv16i8
13466 28753U, // BITv8i8
13467 0U, // BL
13468 0U, // BLR
13469 0U, // BLRAA
13470 0U, // BLRAAZ
13471 0U, // BLRAB
13472 0U, // BLRABZ
13473 268718176U, // BMOPA_MPPZZ_S
13474 268718176U, // BMOPS_MPPZZ_S
13475 0U, // BR
13476 0U, // BRAA
13477 0U, // BRAAZ
13478 0U, // BRAB
13479 0U, // BRABZ
13480 0U, // BRB_IALL
13481 0U, // BRB_INJ
13482 0U, // BRK
13483 8240U, // BRKAS_PPzP
13484 16U, // BRKA_PPmP
13485 8240U, // BRKA_PPzP
13486 8240U, // BRKBS_PPzP
13487 16U, // BRKB_PPmP
13488 8240U, // BRKB_PPzP
13489 33824816U, // BRKNS_PPzP
13490 33824816U, // BRKN_PPzP
13491 33824816U, // BRKPAS_PPzPP
13492 33824816U, // BRKPA_PPzPP
13493 33824816U, // BRKPBS_PPzPP
13494 33824816U, // BRKPB_PPzPP
13495 67381329U, // BSL1N_ZZZZ
13496 67381329U, // BSL2N_ZZZZ
13497 67381329U, // BSL_ZZZZ
13498 28753U, // BSLv16i8
13499 28753U, // BSLv8i8
13500 0U, // Bcc
13501 302260305U, // CADD_ZZI_B
13502 302262353U, // CADD_ZZI_D
13503 3962945U, // CADD_ZZI_H
13504 302264402U, // CADD_ZZI_S
13505 4284738U, // CASAB
13506 4284738U, // CASAH
13507 4284738U, // CASALB
13508 4284738U, // CASALH
13509 4284738U, // CASALTX
13510 4284738U, // CASALW
13511 4284738U, // CASALX
13512 4284738U, // CASATX
13513 4284738U, // CASAW
13514 4284738U, // CASAX
13515 4284738U, // CASB
13516 4284738U, // CASH
13517 4284738U, // CASLB
13518 4284738U, // CASLH
13519 4284738U, // CASLTX
13520 4284738U, // CASLW
13521 4284738U, // CASLX
13522 0U, // CASPALTX
13523 0U, // CASPALW
13524 0U, // CASPALX
13525 0U, // CASPATX
13526 0U, // CASPAW
13527 0U, // CASPAX
13528 0U, // CASPLTX
13529 0U, // CASPLW
13530 0U, // CASPLX
13531 0U, // CASPTX
13532 0U, // CASPW
13533 0U, // CASPX
13534 4284738U, // CASTX
13535 4284738U, // CASW
13536 4284738U, // CASX
13537 94288U, // CBBEQWrr
13538 94288U, // CBBGEWrr
13539 94288U, // CBBGTWrr
13540 94288U, // CBBHIWrr
13541 94288U, // CBBHSWrr
13542 94288U, // CBBNEWrr
13543 94288U, // CBEQWri
13544 94288U, // CBEQWrr
13545 94288U, // CBEQXri
13546 94288U, // CBEQXrr
13547 94288U, // CBGEWrr
13548 94288U, // CBGEXrr
13549 94288U, // CBGTWri
13550 94288U, // CBGTWrr
13551 94288U, // CBGTXri
13552 94288U, // CBGTXrr
13553 94288U, // CBHEQWrr
13554 94288U, // CBHGEWrr
13555 94288U, // CBHGTWrr
13556 94288U, // CBHHIWrr
13557 94288U, // CBHHSWrr
13558 94288U, // CBHIWri
13559 94288U, // CBHIWrr
13560 94288U, // CBHIXri
13561 94288U, // CBHIXrr
13562 94288U, // CBHNEWrr
13563 94288U, // CBHSWrr
13564 94288U, // CBHSXrr
13565 94288U, // CBLOWri
13566 94288U, // CBLOXri
13567 94288U, // CBLTWri
13568 94288U, // CBLTXri
13569 94288U, // CBNEWri
13570 94288U, // CBNEWrr
13571 94288U, // CBNEXri
13572 94288U, // CBNEXrr
13573 3U, // CBNZW
13574 3U, // CBNZX
13575 3U, // CBZW
13576 3U, // CBZX
13577 335820880U, // CCMNWi
13578 335820880U, // CCMNWr
13579 335820880U, // CCMNXi
13580 335820880U, // CCMNXr
13581 335820880U, // CCMPWi
13582 335820880U, // CCMPWr
13583 335820880U, // CCMPXi
13584 335820880U, // CCMPXr
13585 372006993U, // CDOT_ZZZI_D
13586 403001683U, // CDOT_ZZZI_S
13587 436494417U, // CDOT_ZZZ_D
13588 4487507U, // CDOT_ZZZ_S
13589 0U, // CFINV
13590 0U, // CHKFEAT
13591 33830992U, // CLASTA_RPZ_B
13592 67385424U, // CLASTA_RPZ_D
13593 470038608U, // CLASTA_RPZ_H
13594 134494288U, // CLASTA_RPZ_S
13595 33830992U, // CLASTA_VPZ_B
13596 67385424U, // CLASTA_VPZ_D
13597 470038608U, // CLASTA_VPZ_H
13598 134494288U, // CLASTA_VPZ_S
13599 33824848U, // CLASTA_ZPZ_B
13600 67381328U, // CLASTA_ZPZ_D
13601 101480513U, // CLASTA_ZPZ_H
13602 134492240U, // CLASTA_ZPZ_S
13603 33830992U, // CLASTB_RPZ_B
13604 67385424U, // CLASTB_RPZ_D
13605 470038608U, // CLASTB_RPZ_H
13606 134494288U, // CLASTB_RPZ_S
13607 33830992U, // CLASTB_VPZ_B
13608 67385424U, // CLASTB_VPZ_D
13609 470038608U, // CLASTB_VPZ_H
13610 134494288U, // CLASTB_VPZ_S
13611 33824848U, // CLASTB_ZPZ_B
13612 67381328U, // CLASTB_ZPZ_D
13613 101480513U, // CLASTB_ZPZ_H
13614 134492240U, // CLASTB_ZPZ_S
13615 0U, // CLREX
13616 0U, // CLSWr
13617 0U, // CLSXr
13618 16U, // CLS_ZPmZ_B
13619 2064U, // CLS_ZPmZ_D
13620 4128U, // CLS_ZPmZ_H
13621 6160U, // CLS_ZPmZ_S
13622 8240U, // CLS_ZPzZ_B
13623 10288U, // CLS_ZPzZ_D
13624 4160U, // CLS_ZPzZ_H
13625 12336U, // CLS_ZPzZ_S
13626 0U, // CLSv16i8
13627 0U, // CLSv2i32
13628 0U, // CLSv4i16
13629 0U, // CLSv4i32
13630 0U, // CLSv8i16
13631 0U, // CLSv8i8
13632 0U, // CLZWr
13633 0U, // CLZXr
13634 16U, // CLZ_ZPmZ_B
13635 2064U, // CLZ_ZPmZ_D
13636 4128U, // CLZ_ZPmZ_H
13637 6160U, // CLZ_ZPmZ_S
13638 8240U, // CLZ_ZPzZ_B
13639 10288U, // CLZ_ZPzZ_D
13640 4160U, // CLZ_ZPzZ_H
13641 12336U, // CLZ_ZPzZ_S
13642 0U, // CLZv16i8
13643 0U, // CLZv2i32
13644 0U, // CLZv4i16
13645 0U, // CLZv4i32
13646 0U, // CLZv8i16
13647 0U, // CLZv8i8
13648 26704U, // CMEQv16i8
13649 352U, // CMEQv16i8rz
13650 14416U, // CMEQv1i64
13651 352U, // CMEQv1i64rz
13652 26704U, // CMEQv2i32
13653 352U, // CMEQv2i32rz
13654 26704U, // CMEQv2i64
13655 352U, // CMEQv2i64rz
13656 26704U, // CMEQv4i16
13657 352U, // CMEQv4i16rz
13658 26704U, // CMEQv4i32
13659 352U, // CMEQv4i32rz
13660 26704U, // CMEQv8i16
13661 352U, // CMEQv8i16rz
13662 26704U, // CMEQv8i8
13663 352U, // CMEQv8i8rz
13664 26704U, // CMGEv16i8
13665 352U, // CMGEv16i8rz
13666 14416U, // CMGEv1i64
13667 352U, // CMGEv1i64rz
13668 26704U, // CMGEv2i32
13669 352U, // CMGEv2i32rz
13670 26704U, // CMGEv2i64
13671 352U, // CMGEv2i64rz
13672 26704U, // CMGEv4i16
13673 352U, // CMGEv4i16rz
13674 26704U, // CMGEv4i32
13675 352U, // CMGEv4i32rz
13676 26704U, // CMGEv8i16
13677 352U, // CMGEv8i16rz
13678 26704U, // CMGEv8i8
13679 352U, // CMGEv8i8rz
13680 26704U, // CMGTv16i8
13681 352U, // CMGTv16i8rz
13682 14416U, // CMGTv1i64
13683 352U, // CMGTv1i64rz
13684 26704U, // CMGTv2i32
13685 352U, // CMGTv2i32rz
13686 26704U, // CMGTv2i64
13687 352U, // CMGTv2i64rz
13688 26704U, // CMGTv4i16
13689 352U, // CMGTv4i16rz
13690 26704U, // CMGTv4i32
13691 352U, // CMGTv4i32rz
13692 26704U, // CMGTv8i16
13693 352U, // CMGTv8i16rz
13694 26704U, // CMGTv8i8
13695 352U, // CMGTv8i8rz
13696 26704U, // CMHIv16i8
13697 14416U, // CMHIv1i64
13698 26704U, // CMHIv2i32
13699 26704U, // CMHIv2i64
13700 26704U, // CMHIv4i16
13701 26704U, // CMHIv4i32
13702 26704U, // CMHIv8i16
13703 26704U, // CMHIv8i8
13704 26704U, // CMHSv16i8
13705 14416U, // CMHSv1i64
13706 26704U, // CMHSv2i32
13707 26704U, // CMHSv2i64
13708 26704U, // CMHSv4i16
13709 26704U, // CMHSv4i32
13710 26704U, // CMHSv8i16
13711 26704U, // CMHSv8i8
13712 403001377U, // CMLA_ZZZI_H
13713 371988560U, // CMLA_ZZZI_S
13714 4487507U, // CMLA_ZZZ_B
13715 436471888U, // CMLA_ZZZ_D
13716 4487201U, // CMLA_ZZZ_H
13717 436475984U, // CMLA_ZZZ_S
13718 352U, // CMLEv16i8rz
13719 352U, // CMLEv1i64rz
13720 352U, // CMLEv2i32rz
13721 352U, // CMLEv2i64rz
13722 352U, // CMLEv4i16rz
13723 352U, // CMLEv4i32rz
13724 352U, // CMLEv8i16rz
13725 352U, // CMLEv8i8rz
13726 352U, // CMLTv16i8rz
13727 352U, // CMLTv1i64rz
13728 352U, // CMLTv2i32rz
13729 352U, // CMLTv2i64rz
13730 352U, // CMLTv4i16rz
13731 352U, // CMLTv4i32rz
13732 352U, // CMLTv8i16rz
13733 352U, // CMLTv8i8rz
13734 270384U, // CMPEQ_PPzZI_B
13735 272432U, // CMPEQ_PPzZI_D
13736 103053376U, // CMPEQ_PPzZI_H
13737 274480U, // CMPEQ_PPzZI_S
13738 33824816U, // CMPEQ_PPzZZ_B
13739 67381296U, // CMPEQ_PPzZZ_D
13740 101480512U, // CMPEQ_PPzZZ_H
13741 134492208U, // CMPEQ_PPzZZ_S
13742 67379248U, // CMPEQ_WIDE_PPzZZ_B
13743 2652224U, // CMPEQ_WIDE_PPzZZ_H
13744 67383344U, // CMPEQ_WIDE_PPzZZ_S
13745 270384U, // CMPGE_PPzZI_B
13746 272432U, // CMPGE_PPzZI_D
13747 103053376U, // CMPGE_PPzZI_H
13748 274480U, // CMPGE_PPzZI_S
13749 33824816U, // CMPGE_PPzZZ_B
13750 67381296U, // CMPGE_PPzZZ_D
13751 101480512U, // CMPGE_PPzZZ_H
13752 134492208U, // CMPGE_PPzZZ_S
13753 67379248U, // CMPGE_WIDE_PPzZZ_B
13754 2652224U, // CMPGE_WIDE_PPzZZ_H
13755 67383344U, // CMPGE_WIDE_PPzZZ_S
13756 270384U, // CMPGT_PPzZI_B
13757 272432U, // CMPGT_PPzZI_D
13758 103053376U, // CMPGT_PPzZI_H
13759 274480U, // CMPGT_PPzZI_S
13760 33824816U, // CMPGT_PPzZZ_B
13761 67381296U, // CMPGT_PPzZZ_D
13762 101480512U, // CMPGT_PPzZZ_H
13763 134492208U, // CMPGT_PPzZZ_S
13764 67379248U, // CMPGT_WIDE_PPzZZ_B
13765 2652224U, // CMPGT_WIDE_PPzZZ_H
13766 67383344U, // CMPGT_WIDE_PPzZZ_S
13767 503586864U, // CMPHI_PPzZI_B
13768 503588912U, // CMPHI_PPzZI_D
13769 4749376U, // CMPHI_PPzZI_H
13770 503590960U, // CMPHI_PPzZI_S
13771 33824816U, // CMPHI_PPzZZ_B
13772 67381296U, // CMPHI_PPzZZ_D
13773 101480512U, // CMPHI_PPzZZ_H
13774 134492208U, // CMPHI_PPzZZ_S
13775 67379248U, // CMPHI_WIDE_PPzZZ_B
13776 2652224U, // CMPHI_WIDE_PPzZZ_H
13777 67383344U, // CMPHI_WIDE_PPzZZ_S
13778 503586864U, // CMPHS_PPzZI_B
13779 503588912U, // CMPHS_PPzZI_D
13780 4749376U, // CMPHS_PPzZI_H
13781 503590960U, // CMPHS_PPzZI_S
13782 33824816U, // CMPHS_PPzZZ_B
13783 67381296U, // CMPHS_PPzZZ_D
13784 101480512U, // CMPHS_PPzZZ_H
13785 134492208U, // CMPHS_PPzZZ_S
13786 67379248U, // CMPHS_WIDE_PPzZZ_B
13787 2652224U, // CMPHS_WIDE_PPzZZ_H
13788 67383344U, // CMPHS_WIDE_PPzZZ_S
13789 270384U, // CMPLE_PPzZI_B
13790 272432U, // CMPLE_PPzZI_D
13791 103053376U, // CMPLE_PPzZI_H
13792 274480U, // CMPLE_PPzZI_S
13793 67379248U, // CMPLE_WIDE_PPzZZ_B
13794 2652224U, // CMPLE_WIDE_PPzZZ_H
13795 67383344U, // CMPLE_WIDE_PPzZZ_S
13796 503586864U, // CMPLO_PPzZI_B
13797 503588912U, // CMPLO_PPzZI_D
13798 4749376U, // CMPLO_PPzZI_H
13799 503590960U, // CMPLO_PPzZI_S
13800 67379248U, // CMPLO_WIDE_PPzZZ_B
13801 2652224U, // CMPLO_WIDE_PPzZZ_H
13802 67383344U, // CMPLO_WIDE_PPzZZ_S
13803 503586864U, // CMPLS_PPzZI_B
13804 503588912U, // CMPLS_PPzZI_D
13805 4749376U, // CMPLS_PPzZI_H
13806 503590960U, // CMPLS_PPzZI_S
13807 67379248U, // CMPLS_WIDE_PPzZZ_B
13808 2652224U, // CMPLS_WIDE_PPzZZ_H
13809 67383344U, // CMPLS_WIDE_PPzZZ_S
13810 270384U, // CMPLT_PPzZI_B
13811 272432U, // CMPLT_PPzZI_D
13812 103053376U, // CMPLT_PPzZI_H
13813 274480U, // CMPLT_PPzZI_S
13814 67379248U, // CMPLT_WIDE_PPzZZ_B
13815 2652224U, // CMPLT_WIDE_PPzZZ_H
13816 67383344U, // CMPLT_WIDE_PPzZZ_S
13817 270384U, // CMPNE_PPzZI_B
13818 272432U, // CMPNE_PPzZI_D
13819 103053376U, // CMPNE_PPzZI_H
13820 274480U, // CMPNE_PPzZI_S
13821 33824816U, // CMPNE_PPzZZ_B
13822 67381296U, // CMPNE_PPzZZ_D
13823 101480512U, // CMPNE_PPzZZ_H
13824 134492208U, // CMPNE_PPzZZ_S
13825 67379248U, // CMPNE_WIDE_PPzZZ_B
13826 2652224U, // CMPNE_WIDE_PPzZZ_H
13827 67383344U, // CMPNE_WIDE_PPzZZ_S
13828 26704U, // CMTSTv16i8
13829 14416U, // CMTSTv1i64
13830 26704U, // CMTSTv2i32
13831 26704U, // CMTSTv2i64
13832 26704U, // CMTSTv4i16
13833 26704U, // CMTSTv4i32
13834 26704U, // CMTSTv8i16
13835 26704U, // CMTSTv8i8
13836 16U, // CNOT_ZPmZ_B
13837 2064U, // CNOT_ZPmZ_D
13838 4128U, // CNOT_ZPmZ_H
13839 6160U, // CNOT_ZPmZ_S
13840 8240U, // CNOT_ZPzZ_B
13841 10288U, // CNOT_ZPzZ_D
13842 4160U, // CNOT_ZPzZ_H
13843 12336U, // CNOT_ZPzZ_S
13844 371U, // CNTB_XPiI
13845 371U, // CNTD_XPiI
13846 371U, // CNTH_XPiI
13847 3U, // CNTP_XCI_B
13848 3U, // CNTP_XCI_D
13849 3U, // CNTP_XCI_H
13850 3U, // CNTP_XCI_S
13851 8272U, // CNTP_XPP_B
13852 10320U, // CNTP_XPP_D
13853 22608U, // CNTP_XPP_H
13854 12368U, // CNTP_XPP_S
13855 371U, // CNTW_XPiI
13856 0U, // CNTWr
13857 0U, // CNTXr
13858 16U, // CNT_ZPmZ_B
13859 2064U, // CNT_ZPmZ_D
13860 4128U, // CNT_ZPmZ_H
13861 6160U, // CNT_ZPmZ_S
13862 8240U, // CNT_ZPzZ_B
13863 10288U, // CNT_ZPzZ_D
13864 4160U, // CNT_ZPzZ_H
13865 12336U, // CNT_ZPzZ_S
13866 0U, // CNTv16i8
13867 0U, // CNTv8i8
13868 8272U, // COMPACT_ZPZ_B
13869 10320U, // COMPACT_ZPZ_D
13870 4161U, // COMPACT_ZPZ_H
13871 12368U, // COMPACT_ZPZ_S
13872 0U, // CPYE
13873 0U, // CPYEN
13874 0U, // CPYERN
13875 0U, // CPYERT
13876 0U, // CPYERTN
13877 0U, // CPYERTRN
13878 0U, // CPYERTWN
13879 0U, // CPYET
13880 0U, // CPYETN
13881 0U, // CPYETRN
13882 0U, // CPYETWN
13883 0U, // CPYEWN
13884 0U, // CPYEWT
13885 0U, // CPYEWTN
13886 0U, // CPYEWTRN
13887 0U, // CPYEWTWN
13888 0U, // CPYFE
13889 0U, // CPYFEN
13890 0U, // CPYFERN
13891 0U, // CPYFERT
13892 0U, // CPYFERTN
13893 0U, // CPYFERTRN
13894 0U, // CPYFERTWN
13895 0U, // CPYFET
13896 0U, // CPYFETN
13897 0U, // CPYFETRN
13898 0U, // CPYFETWN
13899 0U, // CPYFEWN
13900 0U, // CPYFEWT
13901 0U, // CPYFEWTN
13902 0U, // CPYFEWTRN
13903 0U, // CPYFEWTWN
13904 0U, // CPYFM
13905 0U, // CPYFMN
13906 0U, // CPYFMRN
13907 0U, // CPYFMRT
13908 0U, // CPYFMRTN
13909 0U, // CPYFMRTRN
13910 0U, // CPYFMRTWN
13911 0U, // CPYFMT
13912 0U, // CPYFMTN
13913 0U, // CPYFMTRN
13914 0U, // CPYFMTWN
13915 0U, // CPYFMWN
13916 0U, // CPYFMWT
13917 0U, // CPYFMWTN
13918 0U, // CPYFMWTRN
13919 0U, // CPYFMWTWN
13920 0U, // CPYFP
13921 0U, // CPYFPN
13922 0U, // CPYFPRN
13923 0U, // CPYFPRT
13924 0U, // CPYFPRTN
13925 0U, // CPYFPRTRN
13926 0U, // CPYFPRTWN
13927 0U, // CPYFPT
13928 0U, // CPYFPTN
13929 0U, // CPYFPTRN
13930 0U, // CPYFPTWN
13931 0U, // CPYFPWN
13932 0U, // CPYFPWT
13933 0U, // CPYFPWTN
13934 0U, // CPYFPWTRN
13935 0U, // CPYFPWTWN
13936 0U, // CPYM
13937 0U, // CPYMN
13938 0U, // CPYMRN
13939 0U, // CPYMRT
13940 0U, // CPYMRTN
13941 0U, // CPYMRTRN
13942 0U, // CPYMRTWN
13943 0U, // CPYMT
13944 0U, // CPYMTN
13945 0U, // CPYMTRN
13946 0U, // CPYMTWN
13947 0U, // CPYMWN
13948 0U, // CPYMWT
13949 0U, // CPYMWTN
13950 0U, // CPYMWTRN
13951 0U, // CPYMWTWN
13952 0U, // CPYP
13953 0U, // CPYPN
13954 0U, // CPYPRN
13955 0U, // CPYPRT
13956 0U, // CPYPRTN
13957 0U, // CPYPRTRN
13958 0U, // CPYPRTWN
13959 0U, // CPYPT
13960 0U, // CPYPTN
13961 0U, // CPYPTRN
13962 0U, // CPYPTWN
13963 0U, // CPYPWN
13964 0U, // CPYPWT
13965 0U, // CPYPWTN
13966 0U, // CPYPWTRN
13967 0U, // CPYPWTWN
13968 96272U, // CPY_ZPmI_B
13969 98320U, // CPY_ZPmI_D
13970 384U, // CPY_ZPmI_H
13971 100368U, // CPY_ZPmI_S
13972 90128U, // CPY_ZPmR_B
13973 90128U, // CPY_ZPmR_D
13974 4496U, // CPY_ZPmR_H
13975 90128U, // CPY_ZPmR_S
13976 90128U, // CPY_ZPmV_B
13977 90128U, // CPY_ZPmV_D
13978 4496U, // CPY_ZPmV_H
13979 90128U, // CPY_ZPmV_S
13980 102448U, // CPY_ZPzI_B
13981 104496U, // CPY_ZPzI_D
13982 416U, // CPY_ZPzI_H
13983 106544U, // CPY_ZPzI_S
13984 14416U, // CRC32Brr
13985 14416U, // CRC32CBrr
13986 14416U, // CRC32CHrr
13987 14416U, // CRC32CWrr
13988 14416U, // CRC32CXrr
13989 14416U, // CRC32Hrr
13990 14416U, // CRC32Wrr
13991 14416U, // CRC32Xrr
13992 335820880U, // CSELWr
13993 335820880U, // CSELXr
13994 335820880U, // CSINCWr
13995 335820880U, // CSINCXr
13996 335820880U, // CSINVWr
13997 335820880U, // CSINVXr
13998 335820880U, // CSNEGWr
13999 335820880U, // CSNEGXr
14000 0U, // CTERMEQ_WW
14001 0U, // CTERMEQ_XX
14002 0U, // CTERMNE_WW
14003 0U, // CTERMNE_XX
14004 0U, // CTZWr
14005 0U, // CTZXr
14006 0U, // DCPS1
14007 0U, // DCPS2
14008 0U, // DCPS3
14009 4U, // DECB_XPiI
14010 4U, // DECD_XPiI
14011 4U, // DECD_ZPiI
14012 4U, // DECH_XPiI
14013 0U, // DECH_ZPiI
14014 1U, // DECP_XP_B
14015 1U, // DECP_XP_D
14016 1U, // DECP_XP_H
14017 2U, // DECP_XP_S
14018 0U, // DECP_ZP_D
14019 2U, // DECP_ZP_H
14020 0U, // DECP_ZP_S
14021 4U, // DECW_XPiI
14022 4U, // DECW_ZPiI
14023 0U, // DMB
14024 0U, // DRPS
14025 0U, // DSB
14026 0U, // DSBnXS
14027 4U, // DUPM_ZI
14028 433U, // DUPQ_ZZI_B
14029 433U, // DUPQ_ZZI_D
14030 4U, // DUPQ_ZZI_H
14031 434U, // DUPQ_ZZI_S
14032 4U, // DUP_ZI_B
14033 4U, // DUP_ZI_D
14034 0U, // DUP_ZI_H
14035 4U, // DUP_ZI_S
14036 0U, // DUP_ZR_B
14037 0U, // DUP_ZR_D
14038 2U, // DUP_ZR_H
14039 0U, // DUP_ZR_S
14040 433U, // DUP_ZZI_B
14041 433U, // DUP_ZZI_D
14042 4U, // DUP_ZZI_H
14043 4U, // DUP_ZZI_Q
14044 434U, // DUP_ZZI_S
14045 432U, // DUPi16
14046 432U, // DUPi32
14047 432U, // DUPi64
14048 432U, // DUPi8
14049 0U, // DUPv16i8gpr
14050 432U, // DUPv16i8lane
14051 0U, // DUPv2i32gpr
14052 432U, // DUPv2i32lane
14053 0U, // DUPv2i64gpr
14054 432U, // DUPv2i64lane
14055 0U, // DUPv4i16gpr
14056 432U, // DUPv4i16lane
14057 0U, // DUPv4i32gpr
14058 432U, // DUPv4i32lane
14059 0U, // DUPv8i16gpr
14060 432U, // DUPv8i16lane
14061 0U, // DUPv8i8gpr
14062 432U, // DUPv8i8lane
14063 34896U, // EONWrs
14064 34896U, // EONXrs
14065 168061008U, // EOR3
14066 67381329U, // EOR3_ZZZZ
14067 4435U, // EORBT_ZZZ_B
14068 2128U, // EORBT_ZZZ_D
14069 4129U, // EORBT_ZZZ_H
14070 6224U, // EORBT_ZZZ_S
14071 8272U, // EORQV_VPZ_B
14072 10320U, // EORQV_VPZ_D
14073 22608U, // EORQV_VPZ_H
14074 12368U, // EORQV_VPZ_S
14075 33824816U, // EORS_PPzPP
14076 4435U, // EORTB_ZZZ_B
14077 2128U, // EORTB_ZZZ_D
14078 4129U, // EORTB_ZZZ_H
14079 6224U, // EORTB_ZZZ_S
14080 0U, // EORV_VPZ_B
14081 2U, // EORV_VPZ_D
14082 2U, // EORV_VPZ_H
14083 2U, // EORV_VPZ_S
14084 79952U, // EORWri
14085 34896U, // EORWrs
14086 82000U, // EORXri
14087 34896U, // EORXrs
14088 33824816U, // EOR_PPzPP
14089 82001U, // EOR_ZI
14090 33824784U, // EOR_ZPmZ_B
14091 67381264U, // EOR_ZPmZ_D
14092 101480512U, // EOR_ZPmZ_H
14093 134492176U, // EOR_ZPmZ_S
14094 10321U, // EOR_ZZZ
14095 26704U, // EORv16i8
14096 26704U, // EORv8i8
14097 0U, // ERET
14098 0U, // ERETAA
14099 0U, // ERETAB
14100 8272U, // EXPAND_ZPZ_B
14101 10320U, // EXPAND_ZPZ_D
14102 4161U, // EXPAND_ZPZ_H
14103 12368U, // EXPAND_ZPZ_S
14104 270417U, // EXTQ_ZZI
14105 108560U, // EXTRACT_ZPMXI_H_B
14106 108560U, // EXTRACT_ZPMXI_H_D
14107 448U, // EXTRACT_ZPMXI_H_H
14108 448U, // EXTRACT_ZPMXI_H_Q
14109 108560U, // EXTRACT_ZPMXI_H_S
14110 110608U, // EXTRACT_ZPMXI_V_B
14111 110608U, // EXTRACT_ZPMXI_V_D
14112 464U, // EXTRACT_ZPMXI_V_H
14113 464U, // EXTRACT_ZPMXI_V_Q
14114 110608U, // EXTRACT_ZPMXI_V_S
14115 276560U, // EXTRWrri
14116 276560U, // EXTRXrri
14117 503586897U, // EXT_ZZI
14118 484U, // EXT_ZZI_B
14119 288848U, // EXTv16i8
14120 288848U, // EXTv8i8
14121 0U, // F1CVTL
14122 0U, // F1CVTL2
14123 2U, // F1CVTLT_ZZ_BtoH
14124 2U, // F1CVTL_2ZZ_BtoH
14125 2U, // F1CVT_2ZZ_BtoH
14126 2U, // F1CVT_ZZ_BtoH
14127 0U, // F2CVTL
14128 0U, // F2CVTL2
14129 2U, // F2CVTLT_ZZ_BtoH
14130 2U, // F2CVTL_2ZZ_BtoH
14131 2U, // F2CVT_2ZZ_BtoH
14132 2U, // F2CVT_ZZ_BtoH
14133 14416U, // FABD16
14134 14416U, // FABD32
14135 14416U, // FABD64
14136 67381264U, // FABD_ZPmZ_D
14137 101480512U, // FABD_ZPmZ_H
14138 134492176U, // FABD_ZPmZ_S
14139 26704U, // FABDv2f32
14140 26704U, // FABDv2f64
14141 26704U, // FABDv4f16
14142 26704U, // FABDv4f32
14143 26704U, // FABDv8f16
14144 0U, // FABSDr
14145 0U, // FABSHr
14146 0U, // FABSSr
14147 2064U, // FABS_ZPmZ_D
14148 4128U, // FABS_ZPmZ_H
14149 6160U, // FABS_ZPmZ_S
14150 10288U, // FABS_ZPzZ_D
14151 4160U, // FABS_ZPzZ_H
14152 12336U, // FABS_ZPzZ_S
14153 0U, // FABSv2f32
14154 0U, // FABSv2f64
14155 0U, // FABSv4f16
14156 0U, // FABSv4f32
14157 0U, // FABSv8f16
14158 14416U, // FACGE16
14159 14416U, // FACGE32
14160 14416U, // FACGE64
14161 67381296U, // FACGE_PPzZZ_D
14162 101480512U, // FACGE_PPzZZ_H
14163 134492208U, // FACGE_PPzZZ_S
14164 26704U, // FACGEv2f32
14165 26704U, // FACGEv2f64
14166 26704U, // FACGEv4f16
14167 26704U, // FACGEv4f32
14168 26704U, // FACGEv8f16
14169 14416U, // FACGT16
14170 14416U, // FACGT32
14171 14416U, // FACGT64
14172 67381296U, // FACGT_PPzZZ_D
14173 101480512U, // FACGT_PPzZZ_H
14174 134492208U, // FACGT_PPzZZ_S
14175 26704U, // FACGTv2f32
14176 26704U, // FACGTv2f64
14177 26704U, // FACGTv4f16
14178 26704U, // FACGTv4f32
14179 26704U, // FACGTv8f16
14180 0U, // FADDA_VPZ_D
14181 4129U, // FADDA_VPZ_H
14182 0U, // FADDA_VPZ_S
14183 14416U, // FADDDrr
14184 14416U, // FADDHrr
14185 67381264U, // FADDP_ZPmZZ_D
14186 101480512U, // FADDP_ZPmZZ_H
14187 134492176U, // FADDP_ZPmZZ_S
14188 26704U, // FADDPv2f32
14189 26704U, // FADDPv2f64
14190 0U, // FADDPv2i16p
14191 0U, // FADDPv2i32p
14192 0U, // FADDPv2i64p
14193 26704U, // FADDPv4f16
14194 26704U, // FADDPv4f32
14195 26704U, // FADDPv8f16
14196 10320U, // FADDQV_D
14197 22608U, // FADDQV_H
14198 12368U, // FADDQV_S
14199 14416U, // FADDSrr
14200 2U, // FADDV_VPZ_D
14201 2U, // FADDV_VPZ_H
14202 2U, // FADDV_VPZ_S
14203 4273U, // FADD_VG2_M2Z_D
14204 4353U, // FADD_VG2_M2Z_H
14205 4289U, // FADD_VG2_M2Z_S
14206 4273U, // FADD_VG4_M4Z_D
14207 4353U, // FADD_VG4_M4Z_H
14208 4289U, // FADD_VG4_M4Z_S
14209 537143312U, // FADD_ZPmI_D
14210 5011520U, // FADD_ZPmI_H
14211 537145360U, // FADD_ZPmI_S
14212 67381264U, // FADD_ZPmZ_D
14213 101480512U, // FADD_ZPmZ_H
14214 134492176U, // FADD_ZPmZ_S
14215 10321U, // FADD_ZZZ_D
14216 4161U, // FADD_ZZZ_H
14217 12370U, // FADD_ZZZ_S
14218 26704U, // FADDv2f32
14219 26704U, // FADDv2f64
14220 26704U, // FADDv4f16
14221 26704U, // FADDv4f32
14222 26704U, // FADDv8f16
14223 4593U, // FAMAX_2Z2Z_D
14224 4369U, // FAMAX_2Z2Z_H
14225 4609U, // FAMAX_2Z2Z_S
14226 4593U, // FAMAX_4Z4Z_D
14227 4369U, // FAMAX_4Z4Z_H
14228 4609U, // FAMAX_4Z4Z_S
14229 67381264U, // FAMAX_ZPmZ_D
14230 101480512U, // FAMAX_ZPmZ_H
14231 134492176U, // FAMAX_ZPmZ_S
14232 26704U, // FAMAXv2f32
14233 26704U, // FAMAXv2f64
14234 26704U, // FAMAXv4f16
14235 26704U, // FAMAXv4f32
14236 26704U, // FAMAXv8f16
14237 4593U, // FAMIN_2Z2Z_D
14238 4369U, // FAMIN_2Z2Z_H
14239 4609U, // FAMIN_2Z2Z_S
14240 4593U, // FAMIN_4Z4Z_D
14241 4369U, // FAMIN_4Z4Z_H
14242 4609U, // FAMIN_4Z4Z_S
14243 67381264U, // FAMIN_ZPmZ_D
14244 101480512U, // FAMIN_ZPmZ_H
14245 134492176U, // FAMIN_ZPmZ_S
14246 26704U, // FAMINv2f32
14247 26704U, // FAMINv2f64
14248 26704U, // FAMINv4f16
14249 26704U, // FAMINv4f32
14250 26704U, // FAMINv8f16
14251 67381264U, // FCADD_ZPmZ_D
14252 369915968U, // FCADD_ZPmZ_H
14253 134492176U, // FCADD_ZPmZ_S
14254 302278736U, // FCADDv2f32
14255 302278736U, // FCADDv2f64
14256 302278736U, // FCADDv4f16
14257 302278736U, // FCADDv4f32
14258 302278736U, // FCADDv8f16
14259 335820880U, // FCCMPDrr
14260 335820880U, // FCCMPEDrr
14261 335820880U, // FCCMPEHrr
14262 335820880U, // FCCMPESrr
14263 335820880U, // FCCMPHrr
14264 335820880U, // FCCMPSrr
14265 529U, // FCLAMP_VG2_2Z2Z_D
14266 4129U, // FCLAMP_VG2_2Z2Z_H
14267 129U, // FCLAMP_VG2_2Z2Z_S
14268 529U, // FCLAMP_VG4_4Z4Z_D
14269 4129U, // FCLAMP_VG4_4Z4Z_H
14270 129U, // FCLAMP_VG4_4Z4Z_S
14271 2128U, // FCLAMP_ZZZ_D
14272 4129U, // FCLAMP_ZZZ_H
14273 6224U, // FCLAMP_ZZZ_S
14274 14416U, // FCMEQ16
14275 14416U, // FCMEQ32
14276 14416U, // FCMEQ64
14277 5253168U, // FCMEQ_PPzZ0_D
14278 112704U, // FCMEQ_PPzZ0_H
14279 5255216U, // FCMEQ_PPzZ0_S
14280 67381296U, // FCMEQ_PPzZZ_D
14281 101480512U, // FCMEQ_PPzZZ_H
14282 134492208U, // FCMEQ_PPzZZ_S
14283 544U, // FCMEQv1i16rz
14284 544U, // FCMEQv1i32rz
14285 544U, // FCMEQv1i64rz
14286 26704U, // FCMEQv2f32
14287 26704U, // FCMEQv2f64
14288 544U, // FCMEQv2i32rz
14289 544U, // FCMEQv2i64rz
14290 26704U, // FCMEQv4f16
14291 26704U, // FCMEQv4f32
14292 544U, // FCMEQv4i16rz
14293 544U, // FCMEQv4i32rz
14294 26704U, // FCMEQv8f16
14295 544U, // FCMEQv8i16rz
14296 14416U, // FCMGE16
14297 14416U, // FCMGE32
14298 14416U, // FCMGE64
14299 5253168U, // FCMGE_PPzZ0_D
14300 112704U, // FCMGE_PPzZ0_H
14301 5255216U, // FCMGE_PPzZ0_S
14302 67381296U, // FCMGE_PPzZZ_D
14303 101480512U, // FCMGE_PPzZZ_H
14304 134492208U, // FCMGE_PPzZZ_S
14305 544U, // FCMGEv1i16rz
14306 544U, // FCMGEv1i32rz
14307 544U, // FCMGEv1i64rz
14308 26704U, // FCMGEv2f32
14309 26704U, // FCMGEv2f64
14310 544U, // FCMGEv2i32rz
14311 544U, // FCMGEv2i64rz
14312 26704U, // FCMGEv4f16
14313 26704U, // FCMGEv4f32
14314 544U, // FCMGEv4i16rz
14315 544U, // FCMGEv4i32rz
14316 26704U, // FCMGEv8f16
14317 544U, // FCMGEv8i16rz
14318 14416U, // FCMGT16
14319 14416U, // FCMGT32
14320 14416U, // FCMGT64
14321 5253168U, // FCMGT_PPzZ0_D
14322 112704U, // FCMGT_PPzZ0_H
14323 5255216U, // FCMGT_PPzZ0_S
14324 67381296U, // FCMGT_PPzZZ_D
14325 101480512U, // FCMGT_PPzZZ_H
14326 134492208U, // FCMGT_PPzZZ_S
14327 544U, // FCMGTv1i16rz
14328 544U, // FCMGTv1i32rz
14329 544U, // FCMGTv1i64rz
14330 26704U, // FCMGTv2f32
14331 26704U, // FCMGTv2f64
14332 544U, // FCMGTv2i32rz
14333 544U, // FCMGTv2i64rz
14334 26704U, // FCMGTv4f16
14335 26704U, // FCMGTv4f32
14336 544U, // FCMGTv4i16rz
14337 544U, // FCMGTv4i32rz
14338 26704U, // FCMGTv8f16
14339 544U, // FCMGTv8i16rz
14340 570689552U, // FCMLA_ZPmZZ_D
14341 372799520U, // FCMLA_ZPmZZ_H
14342 604248080U, // FCMLA_ZPmZZ_S
14343 403001377U, // FCMLA_ZZZI_H
14344 371988560U, // FCMLA_ZZZI_S
14345 436498513U, // FCMLAv2f32
14346 436498513U, // FCMLAv2f64
14347 436498513U, // FCMLAv4f16
14348 372011089U, // FCMLAv4f16_indexed
14349 436498513U, // FCMLAv4f32
14350 372011089U, // FCMLAv4f32_indexed
14351 436498513U, // FCMLAv8f16
14352 372011089U, // FCMLAv8f16_indexed
14353 5253168U, // FCMLE_PPzZ0_D
14354 112704U, // FCMLE_PPzZ0_H
14355 5255216U, // FCMLE_PPzZ0_S
14356 544U, // FCMLEv1i16rz
14357 544U, // FCMLEv1i32rz
14358 544U, // FCMLEv1i64rz
14359 544U, // FCMLEv2i32rz
14360 544U, // FCMLEv2i64rz
14361 544U, // FCMLEv4i16rz
14362 544U, // FCMLEv4i32rz
14363 544U, // FCMLEv8i16rz
14364 5253168U, // FCMLT_PPzZ0_D
14365 112704U, // FCMLT_PPzZ0_H
14366 5255216U, // FCMLT_PPzZ0_S
14367 544U, // FCMLTv1i16rz
14368 544U, // FCMLTv1i32rz
14369 544U, // FCMLTv1i64rz
14370 544U, // FCMLTv2i32rz
14371 544U, // FCMLTv2i64rz
14372 544U, // FCMLTv4i16rz
14373 544U, // FCMLTv4i32rz
14374 544U, // FCMLTv8i16rz
14375 5253168U, // FCMNE_PPzZ0_D
14376 112704U, // FCMNE_PPzZ0_H
14377 5255216U, // FCMNE_PPzZ0_S
14378 67381296U, // FCMNE_PPzZZ_D
14379 101480512U, // FCMNE_PPzZZ_H
14380 134492208U, // FCMNE_PPzZZ_S
14381 0U, // FCMPDri
14382 0U, // FCMPDrr
14383 0U, // FCMPEDri
14384 0U, // FCMPEDrr
14385 0U, // FCMPEHri
14386 0U, // FCMPEHrr
14387 0U, // FCMPESri
14388 0U, // FCMPESrr
14389 0U, // FCMPHri
14390 0U, // FCMPHrr
14391 0U, // FCMPSri
14392 0U, // FCMPSrr
14393 67381296U, // FCMUO_PPzZZ_D
14394 101480512U, // FCMUO_PPzZZ_H
14395 134492208U, // FCMUO_PPzZZ_S
14396 114704U, // FCPY_ZPmI_D
14397 560U, // FCPY_ZPmI_H
14398 114704U, // FCPY_ZPmI_S
14399 335820880U, // FCSELDrrr
14400 335820880U, // FCSELHrrr
14401 335820880U, // FCSELSrrr
14402 0U, // FCVTASDHr
14403 0U, // FCVTASDSr
14404 0U, // FCVTASSDr
14405 0U, // FCVTASSHr
14406 0U, // FCVTASUWDr
14407 0U, // FCVTASUWHr
14408 0U, // FCVTASUWSr
14409 0U, // FCVTASUXDr
14410 0U, // FCVTASUXHr
14411 0U, // FCVTASUXSr
14412 0U, // FCVTASv1f16
14413 0U, // FCVTASv1i32
14414 0U, // FCVTASv1i64
14415 0U, // FCVTASv2f32
14416 0U, // FCVTASv2f64
14417 0U, // FCVTASv4f16
14418 0U, // FCVTASv4f32
14419 0U, // FCVTASv8f16
14420 0U, // FCVTAUDHr
14421 0U, // FCVTAUDSr
14422 0U, // FCVTAUSDr
14423 0U, // FCVTAUSHr
14424 0U, // FCVTAUUWDr
14425 0U, // FCVTAUUWHr
14426 0U, // FCVTAUUWSr
14427 0U, // FCVTAUUXDr
14428 0U, // FCVTAUUXHr
14429 0U, // FCVTAUUXSr
14430 0U, // FCVTAUv1f16
14431 0U, // FCVTAUv1i32
14432 0U, // FCVTAUv1i64
14433 0U, // FCVTAUv2f32
14434 0U, // FCVTAUv2f64
14435 0U, // FCVTAUv4f16
14436 0U, // FCVTAUv4f32
14437 0U, // FCVTAUv8f16
14438 0U, // FCVTDHr
14439 0U, // FCVTDSr
14440 0U, // FCVTHDr
14441 0U, // FCVTHSr
14442 24592U, // FCVTLT_ZPmZ_HtoS
14443 6160U, // FCVTLT_ZPmZ_StoD
14444 22576U, // FCVTLT_ZPzZ_HtoS
14445 12336U, // FCVTLT_ZPzZ_StoD
14446 2U, // FCVTL_2ZZ_H_S
14447 576U, // FCVTLv2i32
14448 592U, // FCVTLv4i16
14449 608U, // FCVTLv4i32
14450 624U, // FCVTLv8i16
14451 0U, // FCVTMSDHr
14452 0U, // FCVTMSDSr
14453 0U, // FCVTMSSDr
14454 0U, // FCVTMSSHr
14455 0U, // FCVTMSUWDr
14456 0U, // FCVTMSUWHr
14457 0U, // FCVTMSUWSr
14458 0U, // FCVTMSUXDr
14459 0U, // FCVTMSUXHr
14460 0U, // FCVTMSUXSr
14461 0U, // FCVTMSv1f16
14462 0U, // FCVTMSv1i32
14463 0U, // FCVTMSv1i64
14464 0U, // FCVTMSv2f32
14465 0U, // FCVTMSv2f64
14466 0U, // FCVTMSv4f16
14467 0U, // FCVTMSv4f32
14468 0U, // FCVTMSv8f16
14469 0U, // FCVTMUDHr
14470 0U, // FCVTMUDSr
14471 0U, // FCVTMUSDr
14472 0U, // FCVTMUSHr
14473 0U, // FCVTMUUWDr
14474 0U, // FCVTMUUWHr
14475 0U, // FCVTMUUWSr
14476 0U, // FCVTMUUXDr
14477 0U, // FCVTMUUXHr
14478 0U, // FCVTMUUXSr
14479 0U, // FCVTMUv1f16
14480 0U, // FCVTMUv1i32
14481 0U, // FCVTMUv1i64
14482 0U, // FCVTMUv2f32
14483 0U, // FCVTMUv2f64
14484 0U, // FCVTMUv4f16
14485 0U, // FCVTMUv4f32
14486 0U, // FCVTMUv8f16
14487 4U, // FCVTNB_Z2Z_StoB
14488 0U, // FCVTNSDHr
14489 0U, // FCVTNSDSr
14490 0U, // FCVTNSSDr
14491 0U, // FCVTNSSHr
14492 0U, // FCVTNSUWDr
14493 0U, // FCVTNSUWHr
14494 0U, // FCVTNSUWSr
14495 0U, // FCVTNSUXDr
14496 0U, // FCVTNSUXHr
14497 0U, // FCVTNSUXSr
14498 0U, // FCVTNSv1f16
14499 0U, // FCVTNSv1i32
14500 0U, // FCVTNSv1i64
14501 0U, // FCVTNSv2f32
14502 0U, // FCVTNSv2f64
14503 0U, // FCVTNSv4f16
14504 0U, // FCVTNSv4f32
14505 0U, // FCVTNSv8f16
14506 5U, // FCVTNT_Z2Z_StoB
14507 2064U, // FCVTNT_ZPmZ_DtoS
14508 128U, // FCVTNT_ZPmZ_StoH
14509 2096U, // FCVTNT_ZPzZ_DtoS
14510 128U, // FCVTNT_ZPzZ_StoH
14511 0U, // FCVTNUDHr
14512 0U, // FCVTNUDSr
14513 0U, // FCVTNUSDr
14514 0U, // FCVTNUSHr
14515 0U, // FCVTNUUWDr
14516 0U, // FCVTNUUWHr
14517 0U, // FCVTNUUWSr
14518 0U, // FCVTNUUXDr
14519 0U, // FCVTNUUXHr
14520 0U, // FCVTNUUXSr
14521 0U, // FCVTNUv1f16
14522 0U, // FCVTNUv1i32
14523 0U, // FCVTNUv1i64
14524 0U, // FCVTNUv2f32
14525 0U, // FCVTNUv2f64
14526 0U, // FCVTNUv4f16
14527 0U, // FCVTNUv4f32
14528 0U, // FCVTNUv8f16
14529 640U, // FCVTN_F16v16f8
14530 656U, // FCVTN_F16v8f8
14531 0U, // FCVTN_F322v16f8
14532 672U, // FCVTN_F32v8f8
14533 2U, // FCVTN_Z2Z_HtoB
14534 2U, // FCVTN_Z2Z_StoH
14535 4U, // FCVTN_Z4Z_StoB
14536 0U, // FCVTNv2i32
14537 0U, // FCVTNv4i16
14538 689U, // FCVTNv4i32
14539 609U, // FCVTNv8i16
14540 0U, // FCVTPSDHr
14541 0U, // FCVTPSDSr
14542 0U, // FCVTPSSDr
14543 0U, // FCVTPSSHr
14544 0U, // FCVTPSUWDr
14545 0U, // FCVTPSUWHr
14546 0U, // FCVTPSUWSr
14547 0U, // FCVTPSUXDr
14548 0U, // FCVTPSUXHr
14549 0U, // FCVTPSUXSr
14550 0U, // FCVTPSv1f16
14551 0U, // FCVTPSv1i32
14552 0U, // FCVTPSv1i64
14553 0U, // FCVTPSv2f32
14554 0U, // FCVTPSv2f64
14555 0U, // FCVTPSv4f16
14556 0U, // FCVTPSv4f32
14557 0U, // FCVTPSv8f16
14558 0U, // FCVTPUDHr
14559 0U, // FCVTPUDSr
14560 0U, // FCVTPUSDr
14561 0U, // FCVTPUSHr
14562 0U, // FCVTPUUWDr
14563 0U, // FCVTPUUWHr
14564 0U, // FCVTPUUWSr
14565 0U, // FCVTPUUXDr
14566 0U, // FCVTPUUXHr
14567 0U, // FCVTPUUXSr
14568 0U, // FCVTPUv1f16
14569 0U, // FCVTPUv1i32
14570 0U, // FCVTPUv1i64
14571 0U, // FCVTPUv2f32
14572 0U, // FCVTPUv2f64
14573 0U, // FCVTPUv4f16
14574 0U, // FCVTPUv4f32
14575 0U, // FCVTPUv8f16
14576 0U, // FCVTSDr
14577 0U, // FCVTSHr
14578 2064U, // FCVTXNT_ZPmZ_DtoS
14579 2096U, // FCVTXNT_ZPzZ
14580 0U, // FCVTXNv1i64
14581 0U, // FCVTXNv2f32
14582 689U, // FCVTXNv4f32
14583 2064U, // FCVTX_ZPmZ_DtoS
14584 10288U, // FCVTX_ZPzZ_DtoS
14585 0U, // FCVTZSDHr
14586 0U, // FCVTZSDSr
14587 0U, // FCVTZSSDr
14588 0U, // FCVTZSSHr
14589 14416U, // FCVTZSSWDri
14590 14416U, // FCVTZSSWHri
14591 14416U, // FCVTZSSWSri
14592 14416U, // FCVTZSSXDri
14593 14416U, // FCVTZSSXHri
14594 14416U, // FCVTZSSXSri
14595 0U, // FCVTZSUWDr
14596 0U, // FCVTZSUWHr
14597 0U, // FCVTZSUWSr
14598 0U, // FCVTZSUXDr
14599 0U, // FCVTZSUXHr
14600 0U, // FCVTZSUXSr
14601 2U, // FCVTZS_2Z2Z_StoS
14602 2U, // FCVTZS_4Z4Z_StoS
14603 2064U, // FCVTZS_ZPmZ_DtoD
14604 2064U, // FCVTZS_ZPmZ_DtoS
14605 24592U, // FCVTZS_ZPmZ_HtoD
14606 4128U, // FCVTZS_ZPmZ_HtoH
14607 24592U, // FCVTZS_ZPmZ_HtoS
14608 6160U, // FCVTZS_ZPmZ_StoD
14609 6160U, // FCVTZS_ZPmZ_StoS
14610 10288U, // FCVTZS_ZPzZ_DtoD
14611 10288U, // FCVTZS_ZPzZ_DtoS
14612 22576U, // FCVTZS_ZPzZ_HtoD
14613 4160U, // FCVTZS_ZPzZ_HtoH
14614 22576U, // FCVTZS_ZPzZ_HtoS
14615 12336U, // FCVTZS_ZPzZ_StoD
14616 12336U, // FCVTZS_ZPzZ_StoS
14617 14416U, // FCVTZSd
14618 14416U, // FCVTZSh
14619 14416U, // FCVTZSs
14620 0U, // FCVTZSv1f16
14621 0U, // FCVTZSv1i32
14622 0U, // FCVTZSv1i64
14623 0U, // FCVTZSv2f32
14624 0U, // FCVTZSv2f64
14625 14416U, // FCVTZSv2i32_shift
14626 14416U, // FCVTZSv2i64_shift
14627 0U, // FCVTZSv4f16
14628 0U, // FCVTZSv4f32
14629 14416U, // FCVTZSv4i16_shift
14630 14416U, // FCVTZSv4i32_shift
14631 0U, // FCVTZSv8f16
14632 14416U, // FCVTZSv8i16_shift
14633 0U, // FCVTZUDHr
14634 0U, // FCVTZUDSr
14635 0U, // FCVTZUSDr
14636 0U, // FCVTZUSHr
14637 14416U, // FCVTZUSWDri
14638 14416U, // FCVTZUSWHri
14639 14416U, // FCVTZUSWSri
14640 14416U, // FCVTZUSXDri
14641 14416U, // FCVTZUSXHri
14642 14416U, // FCVTZUSXSri
14643 0U, // FCVTZUUWDr
14644 0U, // FCVTZUUWHr
14645 0U, // FCVTZUUWSr
14646 0U, // FCVTZUUXDr
14647 0U, // FCVTZUUXHr
14648 0U, // FCVTZUUXSr
14649 2U, // FCVTZU_2Z2Z_StoS
14650 2U, // FCVTZU_4Z4Z_StoS
14651 2064U, // FCVTZU_ZPmZ_DtoD
14652 2064U, // FCVTZU_ZPmZ_DtoS
14653 24592U, // FCVTZU_ZPmZ_HtoD
14654 4128U, // FCVTZU_ZPmZ_HtoH
14655 24592U, // FCVTZU_ZPmZ_HtoS
14656 6160U, // FCVTZU_ZPmZ_StoD
14657 6160U, // FCVTZU_ZPmZ_StoS
14658 10288U, // FCVTZU_ZPzZ_DtoD
14659 10288U, // FCVTZU_ZPzZ_DtoS
14660 22576U, // FCVTZU_ZPzZ_HtoD
14661 4160U, // FCVTZU_ZPzZ_HtoH
14662 22576U, // FCVTZU_ZPzZ_HtoS
14663 12336U, // FCVTZU_ZPzZ_StoD
14664 12336U, // FCVTZU_ZPzZ_StoS
14665 14416U, // FCVTZUd
14666 14416U, // FCVTZUh
14667 14416U, // FCVTZUs
14668 0U, // FCVTZUv1f16
14669 0U, // FCVTZUv1i32
14670 0U, // FCVTZUv1i64
14671 0U, // FCVTZUv2f32
14672 0U, // FCVTZUv2f64
14673 14416U, // FCVTZUv2i32_shift
14674 14416U, // FCVTZUv2i64_shift
14675 0U, // FCVTZUv4f16
14676 0U, // FCVTZUv4f32
14677 14416U, // FCVTZUv4i16_shift
14678 14416U, // FCVTZUv4i32_shift
14679 0U, // FCVTZUv8f16
14680 14416U, // FCVTZUv8i16_shift
14681 2U, // FCVT_2ZZ_H_S
14682 2U, // FCVT_Z2Z_HtoB
14683 2U, // FCVT_Z2Z_StoH
14684 4U, // FCVT_Z4Z_StoB
14685 528U, // FCVT_ZPmZ_DtoH
14686 2064U, // FCVT_ZPmZ_DtoS
14687 24592U, // FCVT_ZPmZ_HtoD
14688 24592U, // FCVT_ZPmZ_HtoS
14689 6160U, // FCVT_ZPmZ_StoD
14690 128U, // FCVT_ZPmZ_StoH
14691 4256U, // FCVT_ZPzZ_DtoH
14692 10288U, // FCVT_ZPzZ_DtoS
14693 22576U, // FCVT_ZPzZ_HtoD
14694 22576U, // FCVT_ZPzZ_HtoS
14695 12336U, // FCVT_ZPzZ_StoD
14696 4208U, // FCVT_ZPzZ_StoH
14697 14416U, // FDIVDrr
14698 14416U, // FDIVHrr
14699 67381264U, // FDIVR_ZPmZ_D
14700 101480512U, // FDIVR_ZPmZ_H
14701 134492176U, // FDIVR_ZPmZ_S
14702 14416U, // FDIVSrr
14703 67381264U, // FDIV_ZPmZ_D
14704 101480512U, // FDIV_ZPmZ_H
14705 134492176U, // FDIV_ZPmZ_S
14706 26704U, // FDIVv2f32
14707 26704U, // FDIVv2f64
14708 26704U, // FDIVv4f16
14709 26704U, // FDIVv4f32
14710 26704U, // FDIVv8f16
14711 117441U, // FDOT_VG2_M2Z2Z_BtoH
14712 117441U, // FDOT_VG2_M2Z2Z_BtoS
14713 3176705U, // FDOT_VG2_M2Z2Z_HtoS
14714 5624513U, // FDOT_VG2_M2ZZI_BtoH
14715 5624513U, // FDOT_VG2_M2ZZI_BtoS
14716 204765441U, // FDOT_VG2_M2ZZI_HtoS
14717 119489U, // FDOT_VG2_M2ZZ_BtoH
14718 119489U, // FDOT_VG2_M2ZZ_BtoS
14719 104102145U, // FDOT_VG2_M2ZZ_HtoS
14720 117441U, // FDOT_VG4_M4Z4Z_BtoH
14721 117441U, // FDOT_VG4_M4Z4Z_BtoS
14722 3176705U, // FDOT_VG4_M4Z4Z_HtoS
14723 5624513U, // FDOT_VG4_M4ZZI_BtoH
14724 5624513U, // FDOT_VG4_M4ZZI_BtoS
14725 204765441U, // FDOT_VG4_M4ZZI_HtoS
14726 119489U, // FDOT_VG4_M4ZZ_BtoH
14727 119489U, // FDOT_VG4_M4ZZ_BtoS
14728 104102145U, // FDOT_VG4_M4ZZ_HtoS
14729 86353U, // FDOT_ZZZI_BtoH
14730 86355U, // FDOT_ZZZI_BtoS
14731 103571537U, // FDOT_ZZZI_S
14732 4433U, // FDOT_ZZZ_BtoH
14733 4435U, // FDOT_ZZZ_BtoS
14734 24657U, // FDOT_ZZZ_S
14735 103575633U, // FDOTlanev2f32
14736 103575633U, // FDOTlanev4f16
14737 103575633U, // FDOTlanev4f32
14738 103575633U, // FDOTlanev8f16
14739 0U, // FDOTv2f32
14740 0U, // FDOTv4f16
14741 0U, // FDOTv4f32
14742 0U, // FDOTv8f16
14743 5U, // FDUP_ZI_D
14744 0U, // FDUP_ZI_H
14745 5U, // FDUP_ZI_S
14746 1U, // FEXPA_ZZ_D
14747 2U, // FEXPA_ZZ_H
14748 2U, // FEXPA_ZZ_S
14749 8272U, // FIRSTP_XPP_B
14750 10320U, // FIRSTP_XPP_D
14751 22608U, // FIRSTP_XPP_H
14752 12368U, // FIRSTP_XPP_S
14753 0U, // FJCVTZS
14754 2064U, // FLOGB_ZPmZ_D
14755 4128U, // FLOGB_ZPmZ_H
14756 6160U, // FLOGB_ZPmZ_S
14757 10288U, // FLOGB_ZPzZ_D
14758 4160U, // FLOGB_ZPzZ_H
14759 12336U, // FLOGB_ZPzZ_S
14760 276560U, // FMADDDrrr
14761 276560U, // FMADDHrrr
14762 276560U, // FMADDSrrr
14763 570689552U, // FMAD_ZPmZZ_D
14764 104364064U, // FMAD_ZPmZZ_H
14765 604248080U, // FMAD_ZPmZZ_S
14766 14416U, // FMAXDrr
14767 14416U, // FMAXHrr
14768 14416U, // FMAXNMDrr
14769 14416U, // FMAXNMHrr
14770 67381264U, // FMAXNMP_ZPmZZ_D
14771 101480512U, // FMAXNMP_ZPmZZ_H
14772 134492176U, // FMAXNMP_ZPmZZ_S
14773 26704U, // FMAXNMPv2f32
14774 26704U, // FMAXNMPv2f64
14775 0U, // FMAXNMPv2i16p
14776 0U, // FMAXNMPv2i32p
14777 0U, // FMAXNMPv2i64p
14778 26704U, // FMAXNMPv4f16
14779 26704U, // FMAXNMPv4f32
14780 26704U, // FMAXNMPv8f16
14781 10320U, // FMAXNMQV_D
14782 22608U, // FMAXNMQV_H
14783 12368U, // FMAXNMQV_S
14784 14416U, // FMAXNMSrr
14785 2U, // FMAXNMV_VPZ_D
14786 2U, // FMAXNMV_VPZ_H
14787 2U, // FMAXNMV_VPZ_S
14788 0U, // FMAXNMVv4i16v
14789 0U, // FMAXNMVv4i32v
14790 0U, // FMAXNMVv8i16v
14791 4593U, // FMAXNM_VG2_2Z2Z_D
14792 4369U, // FMAXNM_VG2_2Z2Z_H
14793 4609U, // FMAXNM_VG2_2Z2Z_S
14794 4257U, // FMAXNM_VG2_2ZZ_D
14795 4161U, // FMAXNM_VG2_2ZZ_H
14796 4209U, // FMAXNM_VG2_2ZZ_S
14797 4593U, // FMAXNM_VG4_4Z4Z_D
14798 4369U, // FMAXNM_VG4_4Z4Z_H
14799 4609U, // FMAXNM_VG4_4Z4Z_S
14800 4257U, // FMAXNM_VG4_4ZZ_D
14801 4161U, // FMAXNM_VG4_4ZZ_H
14802 4209U, // FMAXNM_VG4_4ZZ_S
14803 637806608U, // FMAXNM_ZPmI_D
14804 5797952U, // FMAXNM_ZPmI_H
14805 637808656U, // FMAXNM_ZPmI_S
14806 67381264U, // FMAXNM_ZPmZ_D
14807 101480512U, // FMAXNM_ZPmZ_H
14808 134492176U, // FMAXNM_ZPmZ_S
14809 26704U, // FMAXNMv2f32
14810 26704U, // FMAXNMv2f64
14811 26704U, // FMAXNMv4f16
14812 26704U, // FMAXNMv4f32
14813 26704U, // FMAXNMv8f16
14814 67381264U, // FMAXP_ZPmZZ_D
14815 101480512U, // FMAXP_ZPmZZ_H
14816 134492176U, // FMAXP_ZPmZZ_S
14817 26704U, // FMAXPv2f32
14818 26704U, // FMAXPv2f64
14819 0U, // FMAXPv2i16p
14820 0U, // FMAXPv2i32p
14821 0U, // FMAXPv2i64p
14822 26704U, // FMAXPv4f16
14823 26704U, // FMAXPv4f32
14824 26704U, // FMAXPv8f16
14825 10320U, // FMAXQV_D
14826 22608U, // FMAXQV_H
14827 12368U, // FMAXQV_S
14828 14416U, // FMAXSrr
14829 2U, // FMAXV_VPZ_D
14830 2U, // FMAXV_VPZ_H
14831 2U, // FMAXV_VPZ_S
14832 0U, // FMAXVv4i16v
14833 0U, // FMAXVv4i32v
14834 0U, // FMAXVv8i16v
14835 4593U, // FMAX_VG2_2Z2Z_D
14836 4369U, // FMAX_VG2_2Z2Z_H
14837 4609U, // FMAX_VG2_2Z2Z_S
14838 4257U, // FMAX_VG2_2ZZ_D
14839 4161U, // FMAX_VG2_2ZZ_H
14840 4209U, // FMAX_VG2_2ZZ_S
14841 4593U, // FMAX_VG4_4Z4Z_D
14842 4369U, // FMAX_VG4_4Z4Z_H
14843 4609U, // FMAX_VG4_4Z4Z_S
14844 4257U, // FMAX_VG4_4ZZ_D
14845 4161U, // FMAX_VG4_4ZZ_H
14846 4209U, // FMAX_VG4_4ZZ_S
14847 637806608U, // FMAX_ZPmI_D
14848 5797952U, // FMAX_ZPmI_H
14849 637808656U, // FMAX_ZPmI_S
14850 67381264U, // FMAX_ZPmZ_D
14851 101480512U, // FMAX_ZPmZ_H
14852 134492176U, // FMAX_ZPmZ_S
14853 26704U, // FMAXv2f32
14854 26704U, // FMAXv2f64
14855 26704U, // FMAXv4f16
14856 26704U, // FMAXv4f32
14857 26704U, // FMAXv8f16
14858 14416U, // FMINDrr
14859 14416U, // FMINHrr
14860 14416U, // FMINNMDrr
14861 14416U, // FMINNMHrr
14862 67381264U, // FMINNMP_ZPmZZ_D
14863 101480512U, // FMINNMP_ZPmZZ_H
14864 134492176U, // FMINNMP_ZPmZZ_S
14865 26704U, // FMINNMPv2f32
14866 26704U, // FMINNMPv2f64
14867 0U, // FMINNMPv2i16p
14868 0U, // FMINNMPv2i32p
14869 0U, // FMINNMPv2i64p
14870 26704U, // FMINNMPv4f16
14871 26704U, // FMINNMPv4f32
14872 26704U, // FMINNMPv8f16
14873 10320U, // FMINNMQV_D
14874 22608U, // FMINNMQV_H
14875 12368U, // FMINNMQV_S
14876 14416U, // FMINNMSrr
14877 2U, // FMINNMV_VPZ_D
14878 2U, // FMINNMV_VPZ_H
14879 2U, // FMINNMV_VPZ_S
14880 0U, // FMINNMVv4i16v
14881 0U, // FMINNMVv4i32v
14882 0U, // FMINNMVv8i16v
14883 4593U, // FMINNM_VG2_2Z2Z_D
14884 4369U, // FMINNM_VG2_2Z2Z_H
14885 4609U, // FMINNM_VG2_2Z2Z_S
14886 4257U, // FMINNM_VG2_2ZZ_D
14887 4161U, // FMINNM_VG2_2ZZ_H
14888 4209U, // FMINNM_VG2_2ZZ_S
14889 4593U, // FMINNM_VG4_4Z4Z_D
14890 4369U, // FMINNM_VG4_4Z4Z_H
14891 4609U, // FMINNM_VG4_4Z4Z_S
14892 4257U, // FMINNM_VG4_4ZZ_D
14893 4161U, // FMINNM_VG4_4ZZ_H
14894 4209U, // FMINNM_VG4_4ZZ_S
14895 637806608U, // FMINNM_ZPmI_D
14896 5797952U, // FMINNM_ZPmI_H
14897 637808656U, // FMINNM_ZPmI_S
14898 67381264U, // FMINNM_ZPmZ_D
14899 101480512U, // FMINNM_ZPmZ_H
14900 134492176U, // FMINNM_ZPmZ_S
14901 26704U, // FMINNMv2f32
14902 26704U, // FMINNMv2f64
14903 26704U, // FMINNMv4f16
14904 26704U, // FMINNMv4f32
14905 26704U, // FMINNMv8f16
14906 67381264U, // FMINP_ZPmZZ_D
14907 101480512U, // FMINP_ZPmZZ_H
14908 134492176U, // FMINP_ZPmZZ_S
14909 26704U, // FMINPv2f32
14910 26704U, // FMINPv2f64
14911 0U, // FMINPv2i16p
14912 0U, // FMINPv2i32p
14913 0U, // FMINPv2i64p
14914 26704U, // FMINPv4f16
14915 26704U, // FMINPv4f32
14916 26704U, // FMINPv8f16
14917 10320U, // FMINQV_D
14918 22608U, // FMINQV_H
14919 12368U, // FMINQV_S
14920 14416U, // FMINSrr
14921 2U, // FMINV_VPZ_D
14922 2U, // FMINV_VPZ_H
14923 2U, // FMINV_VPZ_S
14924 0U, // FMINVv4i16v
14925 0U, // FMINVv4i32v
14926 0U, // FMINVv8i16v
14927 4593U, // FMIN_VG2_2Z2Z_D
14928 4369U, // FMIN_VG2_2Z2Z_H
14929 4609U, // FMIN_VG2_2Z2Z_S
14930 4257U, // FMIN_VG2_2ZZ_D
14931 4161U, // FMIN_VG2_2ZZ_H
14932 4209U, // FMIN_VG2_2ZZ_S
14933 4593U, // FMIN_VG4_4Z4Z_D
14934 4369U, // FMIN_VG4_4Z4Z_H
14935 4609U, // FMIN_VG4_4Z4Z_S
14936 4257U, // FMIN_VG4_4ZZ_D
14937 4161U, // FMIN_VG4_4ZZ_H
14938 4209U, // FMIN_VG4_4ZZ_S
14939 637806608U, // FMIN_ZPmI_D
14940 5797952U, // FMIN_ZPmI_H
14941 637808656U, // FMIN_ZPmI_S
14942 67381264U, // FMIN_ZPmZ_D
14943 101480512U, // FMIN_ZPmZ_H
14944 134492176U, // FMIN_ZPmZ_S
14945 26704U, // FMINv2f32
14946 26704U, // FMINv2f64
14947 26704U, // FMINv4f16
14948 26704U, // FMINv4f32
14949 26704U, // FMINv8f16
14950 103575633U, // FMLAL2lanev4f16
14951 103575633U, // FMLAL2lanev8f16
14952 0U, // FMLAL2v4f16
14953 0U, // FMLAL2v8f16
14954 4433U, // FMLALB_ZZZ
14955 86353U, // FMLALB_ZZZI
14956 103571537U, // FMLALB_ZZZI_SHH
14957 24657U, // FMLALB_ZZZ_SHH
14958 103575633U, // FMLALBlanev8f16
14959 0U, // FMLALBv8f16
14960 4435U, // FMLALLBB_ZZZ
14961 86355U, // FMLALLBB_ZZZI
14962 103575633U, // FMLALLBBlanev4f32
14963 0U, // FMLALLBBv4f32
14964 4435U, // FMLALLBT_ZZZ
14965 86355U, // FMLALLBT_ZZZI
14966 103575633U, // FMLALLBTlanev4f32
14967 0U, // FMLALLBTv4f32
14968 4435U, // FMLALLTB_ZZZ
14969 86355U, // FMLALLTB_ZZZI
14970 103575633U, // FMLALLTBlanev4f32
14971 0U, // FMLALLTBv4f32
14972 4435U, // FMLALLTT_ZZZ
14973 86355U, // FMLALLTT_ZZZI
14974 103575633U, // FMLALLTTlanev4f32
14975 0U, // FMLALLTTv4f32
14976 84690U, // FMLALL_MZZI_BtoS
14977 4818U, // FMLALL_MZZ_BtoS
14978 117441U, // FMLALL_VG2_M2Z2Z_BtoS
14979 5624513U, // FMLALL_VG2_M2ZZI_BtoS
14980 119493U, // FMLALL_VG2_M2ZZ_BtoS
14981 117441U, // FMLALL_VG4_M4Z4Z_BtoS
14982 5624513U, // FMLALL_VG4_M4ZZI_BtoS
14983 119493U, // FMLALL_VG4_M4ZZ_BtoS
14984 4433U, // FMLALT_ZZZ
14985 86353U, // FMLALT_ZZZI
14986 103571537U, // FMLALT_ZZZI_SHH
14987 24657U, // FMLALT_ZZZ_SHH
14988 103575633U, // FMLALTlanev8f16
14989 0U, // FMLALTv8f16
14990 84690U, // FMLAL_MZZI_BtoH
14991 84258U, // FMLAL_MZZI_HtoS
14992 4386U, // FMLAL_MZZ_HtoS
14993 117441U, // FMLAL_VG2_M2Z2Z_BtoH
14994 3176705U, // FMLAL_VG2_M2Z2Z_HtoS
14995 5624513U, // FMLAL_VG2_M2ZZI_BtoH
14996 204765441U, // FMLAL_VG2_M2ZZI_HtoS
14997 119489U, // FMLAL_VG2_M2ZZ_BtoH
14998 104102145U, // FMLAL_VG2_M2ZZ_HtoS
14999 4818U, // FMLAL_VG2_MZZ_BtoH
15000 117441U, // FMLAL_VG4_M4Z4Z_BtoH
15001 3176705U, // FMLAL_VG4_M4Z4Z_HtoS
15002 5624513U, // FMLAL_VG4_M4ZZI_BtoH
15003 204765441U, // FMLAL_VG4_M4ZZI_HtoS
15004 119489U, // FMLAL_VG4_M4ZZ_BtoH
15005 104102145U, // FMLAL_VG4_M4ZZ_HtoS
15006 103575633U, // FMLALlanev4f16
15007 103575633U, // FMLALlanev8f16
15008 0U, // FMLALv4f16
15009 0U, // FMLALv8f16
15010 1341617U, // FMLA_VG2_M2Z2Z_D
15011 3176705U, // FMLA_VG2_M2Z2Z_H
15012 1603777U, // FMLA_VG2_M2Z2Z_S
15013 203192497U, // FMLA_VG2_M2ZZI_D
15014 204765441U, // FMLA_VG2_M2ZZI_H
15015 203454657U, // FMLA_VG2_M2ZZI_S
15016 102529201U, // FMLA_VG2_M2ZZ_D
15017 104102145U, // FMLA_VG2_M2ZZ_H
15018 102791361U, // FMLA_VG2_M2ZZ_S
15019 1341617U, // FMLA_VG4_M4Z4Z_D
15020 3176705U, // FMLA_VG4_M4Z4Z_H
15021 1603777U, // FMLA_VG4_M4Z4Z_S
15022 203192497U, // FMLA_VG4_M4ZZI_D
15023 204765441U, // FMLA_VG4_M4ZZI_H
15024 203454657U, // FMLA_VG4_M4ZZI_S
15025 102529201U, // FMLA_VG4_M4ZZ_D
15026 104102145U, // FMLA_VG4_M4ZZ_H
15027 102791361U, // FMLA_VG4_M4ZZ_S
15028 570689552U, // FMLA_ZPmZZ_D
15029 104364064U, // FMLA_ZPmZZ_H
15030 604248080U, // FMLA_ZPmZZ_S
15031 103549008U, // FMLA_ZZZI_D
15032 86049U, // FMLA_ZZZI_H
15033 103553104U, // FMLA_ZZZI_S
15034 103575634U, // FMLAv1i16_indexed
15035 103575634U, // FMLAv1i32_indexed
15036 103575634U, // FMLAv1i64_indexed
15037 28753U, // FMLAv2f32
15038 28753U, // FMLAv2f64
15039 103575633U, // FMLAv2i32_indexed
15040 103575633U, // FMLAv2i64_indexed
15041 28753U, // FMLAv4f16
15042 28753U, // FMLAv4f32
15043 103575633U, // FMLAv4i16_indexed
15044 103575633U, // FMLAv4i32_indexed
15045 28753U, // FMLAv8f16
15046 103575633U, // FMLAv8i16_indexed
15047 24657U, // FMLLA_ZZZ_HtoS
15048 103575633U, // FMLSL2lanev4f16
15049 103575633U, // FMLSL2lanev8f16
15050 0U, // FMLSL2v4f16
15051 0U, // FMLSL2v8f16
15052 103571537U, // FMLSLB_ZZZI_SHH
15053 24657U, // FMLSLB_ZZZ_SHH
15054 103571537U, // FMLSLT_ZZZI_SHH
15055 24657U, // FMLSLT_ZZZ_SHH
15056 84258U, // FMLSL_MZZI_HtoS
15057 4386U, // FMLSL_MZZ_HtoS
15058 3176705U, // FMLSL_VG2_M2Z2Z_HtoS
15059 204765441U, // FMLSL_VG2_M2ZZI_HtoS
15060 104102145U, // FMLSL_VG2_M2ZZ_HtoS
15061 3176705U, // FMLSL_VG4_M4Z4Z_HtoS
15062 204765441U, // FMLSL_VG4_M4ZZI_HtoS
15063 104102145U, // FMLSL_VG4_M4ZZ_HtoS
15064 103575633U, // FMLSLlanev4f16
15065 103575633U, // FMLSLlanev8f16
15066 0U, // FMLSLv4f16
15067 0U, // FMLSLv8f16
15068 1341617U, // FMLS_VG2_M2Z2Z_D
15069 3176705U, // FMLS_VG2_M2Z2Z_H
15070 1603777U, // FMLS_VG2_M2Z2Z_S
15071 203192497U, // FMLS_VG2_M2ZZI_D
15072 204765441U, // FMLS_VG2_M2ZZI_H
15073 203454657U, // FMLS_VG2_M2ZZI_S
15074 102529201U, // FMLS_VG2_M2ZZ_D
15075 104102145U, // FMLS_VG2_M2ZZ_H
15076 102791361U, // FMLS_VG2_M2ZZ_S
15077 1341617U, // FMLS_VG4_M4Z4Z_D
15078 3176705U, // FMLS_VG4_M4Z4Z_H
15079 1603777U, // FMLS_VG4_M4Z4Z_S
15080 203192497U, // FMLS_VG4_M4ZZI_D
15081 204765441U, // FMLS_VG4_M4ZZI_H
15082 203454657U, // FMLS_VG4_M4ZZI_S
15083 102529201U, // FMLS_VG4_M4ZZ_D
15084 104102145U, // FMLS_VG4_M4ZZ_H
15085 102791361U, // FMLS_VG4_M4ZZ_S
15086 570689552U, // FMLS_ZPmZZ_D
15087 104364064U, // FMLS_ZPmZZ_H
15088 604248080U, // FMLS_ZPmZZ_S
15089 103549008U, // FMLS_ZZZI_D
15090 86049U, // FMLS_ZZZI_H
15091 103553104U, // FMLS_ZZZI_S
15092 103575634U, // FMLSv1i16_indexed
15093 103575634U, // FMLSv1i32_indexed
15094 103575634U, // FMLSv1i64_indexed
15095 28753U, // FMLSv2f32
15096 28753U, // FMLSv2f64
15097 103575633U, // FMLSv2i32_indexed
15098 103575633U, // FMLSv2i64_indexed
15099 28753U, // FMLSv4f16
15100 28753U, // FMLSv4f32
15101 103575633U, // FMLSv4i16_indexed
15102 103575633U, // FMLSv4i32_indexed
15103 28753U, // FMLSv8f16
15104 103575633U, // FMLSv8i16_indexed
15105 4433U, // FMMLA_ZZZ_BtoH
15106 4435U, // FMMLA_ZZZ_BtoS
15107 2128U, // FMMLA_ZZZ_D
15108 6224U, // FMMLA_ZZZ_S
15109 0U, // FMMLAv4f32
15110 0U, // FMMLAv8f16
15111 5U, // FMOP4A_M2Z2Z_BtoH
15112 5U, // FMOP4A_M2Z2Z_BtoS
15113 5U, // FMOP4A_M2Z2Z_D
15114 2U, // FMOP4A_M2Z2Z_H
15115 2U, // FMOP4A_M2Z2Z_HtoS
15116 5U, // FMOP4A_M2Z2Z_S
15117 5U, // FMOP4A_M2ZZ_BtoH
15118 5U, // FMOP4A_M2ZZ_BtoS
15119 6U, // FMOP4A_M2ZZ_D
15120 2U, // FMOP4A_M2ZZ_H
15121 2U, // FMOP4A_M2ZZ_HtoS
15122 6U, // FMOP4A_M2ZZ_S
15123 737U, // FMOP4A_MZ2Z_BtoH
15124 737U, // FMOP4A_MZ2Z_BtoS
15125 753U, // FMOP4A_MZ2Z_D
15126 305U, // FMOP4A_MZ2Z_H
15127 305U, // FMOP4A_MZ2Z_HtoS
15128 769U, // FMOP4A_MZ2Z_S
15129 4433U, // FMOP4A_MZZ_BtoH
15130 4433U, // FMOP4A_MZZ_BtoS
15131 529U, // FMOP4A_MZZ_D
15132 4129U, // FMOP4A_MZZ_H
15133 4129U, // FMOP4A_MZZ_HtoS
15134 129U, // FMOP4A_MZZ_S
15135 5U, // FMOP4S_M2Z2Z_D
15136 2U, // FMOP4S_M2Z2Z_H
15137 2U, // FMOP4S_M2Z2Z_HtoS
15138 5U, // FMOP4S_M2Z2Z_S
15139 6U, // FMOP4S_M2ZZ_D
15140 2U, // FMOP4S_M2ZZ_H
15141 2U, // FMOP4S_M2ZZ_HtoS
15142 6U, // FMOP4S_M2ZZ_S
15143 753U, // FMOP4S_MZ2Z_D
15144 305U, // FMOP4S_MZ2Z_H
15145 305U, // FMOP4S_MZ2Z_HtoS
15146 769U, // FMOP4S_MZ2Z_S
15147 529U, // FMOP4S_MZZ_D
15148 4129U, // FMOP4S_MZZ_H
15149 4129U, // FMOP4S_MZZ_HtoS
15150 129U, // FMOP4S_MZZ_S
15151 88160U, // FMOPAL_MPPZZ
15152 120928U, // FMOPA_MPPZZ_BtoH
15153 120928U, // FMOPA_MPPZZ_BtoS
15154 671369312U, // FMOPA_MPPZZ_D
15155 88160U, // FMOPA_MPPZZ_H
15156 268718176U, // FMOPA_MPPZZ_S
15157 88160U, // FMOPSL_MPPZZ
15158 671369312U, // FMOPS_MPPZZ_D
15159 88160U, // FMOPS_MPPZZ_H
15160 268718176U, // FMOPS_MPPZZ_S
15161 432U, // FMOVDXHighr
15162 0U, // FMOVDXr
15163 5U, // FMOVDi
15164 0U, // FMOVDr
15165 0U, // FMOVHWr
15166 0U, // FMOVHXr
15167 5U, // FMOVHi
15168 0U, // FMOVHr
15169 0U, // FMOVSWr
15170 5U, // FMOVSi
15171 0U, // FMOVSr
15172 0U, // FMOVWHr
15173 0U, // FMOVWSr
15174 0U, // FMOVXDHighr
15175 0U, // FMOVXDr
15176 0U, // FMOVXHr
15177 5U, // FMOVv2f32_ns
15178 5U, // FMOVv2f64_ns
15179 5U, // FMOVv4f16_ns
15180 5U, // FMOVv4f32_ns
15181 5U, // FMOVv8f16_ns
15182 570689552U, // FMSB_ZPmZZ_D
15183 104364064U, // FMSB_ZPmZZ_H
15184 604248080U, // FMSB_ZPmZZ_S
15185 276560U, // FMSUBDrrr
15186 276560U, // FMSUBHrrr
15187 276560U, // FMSUBSrrr
15188 14416U, // FMULDrr
15189 14416U, // FMULHrr
15190 14416U, // FMULSrr
15191 14416U, // FMULX16
15192 14416U, // FMULX32
15193 14416U, // FMULX64
15194 67381264U, // FMULX_ZPmZ_D
15195 101480512U, // FMULX_ZPmZ_H
15196 134492176U, // FMULX_ZPmZ_S
15197 6056016U, // FMULXv1i16_indexed
15198 6056016U, // FMULXv1i32_indexed
15199 6056016U, // FMULXv1i64_indexed
15200 26704U, // FMULXv2f32
15201 26704U, // FMULXv2f64
15202 6056016U, // FMULXv2i32_indexed
15203 6056016U, // FMULXv2i64_indexed
15204 26704U, // FMULXv4f16
15205 26704U, // FMULXv4f32
15206 6056016U, // FMULXv4i16_indexed
15207 6056016U, // FMULXv4i32_indexed
15208 26704U, // FMULXv8f16
15209 6056016U, // FMULXv8i16_indexed
15210 4593U, // FMUL_2Z2Z_D
15211 4369U, // FMUL_2Z2Z_H
15212 4609U, // FMUL_2Z2Z_S
15213 4257U, // FMUL_2ZZ_D
15214 4161U, // FMUL_2ZZ_H
15215 4209U, // FMUL_2ZZ_S
15216 4593U, // FMUL_4Z4Z_D
15217 4369U, // FMUL_4Z4Z_H
15218 4609U, // FMUL_4Z4Z_S
15219 4257U, // FMUL_4ZZ_D
15220 4161U, // FMUL_4ZZ_H
15221 4209U, // FMUL_4ZZ_S
15222 704915472U, // FMUL_ZPmI_D
15223 6322240U, // FMUL_ZPmI_H
15224 704917520U, // FMUL_ZPmI_S
15225 67381264U, // FMUL_ZPmZ_D
15226 101480512U, // FMUL_ZPmZ_H
15227 134492176U, // FMUL_ZPmZ_S
15228 6039633U, // FMUL_ZZZI_D
15229 77889U, // FMUL_ZZZI_H
15230 6041682U, // FMUL_ZZZI_S
15231 10321U, // FMUL_ZZZ_D
15232 4161U, // FMUL_ZZZ_H
15233 12370U, // FMUL_ZZZ_S
15234 6056016U, // FMULv1i16_indexed
15235 6056016U, // FMULv1i32_indexed
15236 6056016U, // FMULv1i64_indexed
15237 26704U, // FMULv2f32
15238 26704U, // FMULv2f64
15239 6056016U, // FMULv2i32_indexed
15240 6056016U, // FMULv2i64_indexed
15241 26704U, // FMULv4f16
15242 26704U, // FMULv4f32
15243 6056016U, // FMULv4i16_indexed
15244 6056016U, // FMULv4i32_indexed
15245 26704U, // FMULv8f16
15246 6056016U, // FMULv8i16_indexed
15247 0U, // FNEGDr
15248 0U, // FNEGHr
15249 0U, // FNEGSr
15250 2064U, // FNEG_ZPmZ_D
15251 4128U, // FNEG_ZPmZ_H
15252 6160U, // FNEG_ZPmZ_S
15253 10288U, // FNEG_ZPzZ_D
15254 4160U, // FNEG_ZPzZ_H
15255 12336U, // FNEG_ZPzZ_S
15256 0U, // FNEGv2f32
15257 0U, // FNEGv2f64
15258 0U, // FNEGv4f16
15259 0U, // FNEGv4f32
15260 0U, // FNEGv8f16
15261 276560U, // FNMADDDrrr
15262 276560U, // FNMADDHrrr
15263 276560U, // FNMADDSrrr
15264 570689552U, // FNMAD_ZPmZZ_D
15265 104364064U, // FNMAD_ZPmZZ_H
15266 604248080U, // FNMAD_ZPmZZ_S
15267 570689552U, // FNMLA_ZPmZZ_D
15268 104364064U, // FNMLA_ZPmZZ_H
15269 604248080U, // FNMLA_ZPmZZ_S
15270 570689552U, // FNMLS_ZPmZZ_D
15271 104364064U, // FNMLS_ZPmZZ_H
15272 604248080U, // FNMLS_ZPmZZ_S
15273 570689552U, // FNMSB_ZPmZZ_D
15274 104364064U, // FNMSB_ZPmZZ_H
15275 604248080U, // FNMSB_ZPmZZ_S
15276 276560U, // FNMSUBDrrr
15277 276560U, // FNMSUBHrrr
15278 276560U, // FNMSUBSrrr
15279 14416U, // FNMULDrr
15280 14416U, // FNMULHrr
15281 14416U, // FNMULSrr
15282 1U, // FRECPE_ZZ_D
15283 2U, // FRECPE_ZZ_H
15284 2U, // FRECPE_ZZ_S
15285 0U, // FRECPEv1f16
15286 0U, // FRECPEv1i32
15287 0U, // FRECPEv1i64
15288 0U, // FRECPEv2f32
15289 0U, // FRECPEv2f64
15290 0U, // FRECPEv4f16
15291 0U, // FRECPEv4f32
15292 0U, // FRECPEv8f16
15293 14416U, // FRECPS16
15294 14416U, // FRECPS32
15295 14416U, // FRECPS64
15296 10321U, // FRECPS_ZZZ_D
15297 4161U, // FRECPS_ZZZ_H
15298 12370U, // FRECPS_ZZZ_S
15299 26704U, // FRECPSv2f32
15300 26704U, // FRECPSv2f64
15301 26704U, // FRECPSv4f16
15302 26704U, // FRECPSv4f32
15303 26704U, // FRECPSv8f16
15304 2064U, // FRECPX_ZPmZ_D
15305 4128U, // FRECPX_ZPmZ_H
15306 6160U, // FRECPX_ZPmZ_S
15307 10288U, // FRECPX_ZPzZ_D
15308 4160U, // FRECPX_ZPzZ_H
15309 12336U, // FRECPX_ZPzZ_S
15310 0U, // FRECPXv1f16
15311 0U, // FRECPXv1i32
15312 0U, // FRECPXv1i64
15313 0U, // FRINT32XDr
15314 0U, // FRINT32XSr
15315 2064U, // FRINT32X_ZPmZ_D
15316 6160U, // FRINT32X_ZPmZ_S
15317 10288U, // FRINT32X_ZPzZ_D
15318 12336U, // FRINT32X_ZPzZ_S
15319 0U, // FRINT32Xv2f32
15320 0U, // FRINT32Xv2f64
15321 0U, // FRINT32Xv4f32
15322 0U, // FRINT32ZDr
15323 0U, // FRINT32ZSr
15324 2064U, // FRINT32Z_ZPmZ_D
15325 6160U, // FRINT32Z_ZPmZ_S
15326 10288U, // FRINT32Z_ZPzZ_D
15327 12336U, // FRINT32Z_ZPzZ_S
15328 0U, // FRINT32Zv2f32
15329 0U, // FRINT32Zv2f64
15330 0U, // FRINT32Zv4f32
15331 0U, // FRINT64XDr
15332 0U, // FRINT64XSr
15333 2064U, // FRINT64X_ZPmZ_D
15334 6160U, // FRINT64X_ZPmZ_S
15335 10288U, // FRINT64X_ZPzZ_D
15336 12336U, // FRINT64X_ZPzZ_S
15337 0U, // FRINT64Xv2f32
15338 0U, // FRINT64Xv2f64
15339 0U, // FRINT64Xv4f32
15340 0U, // FRINT64ZDr
15341 0U, // FRINT64ZSr
15342 2064U, // FRINT64Z_ZPmZ_D
15343 6160U, // FRINT64Z_ZPmZ_S
15344 10288U, // FRINT64Z_ZPzZ_D
15345 12336U, // FRINT64Z_ZPzZ_S
15346 0U, // FRINT64Zv2f32
15347 0U, // FRINT64Zv2f64
15348 0U, // FRINT64Zv4f32
15349 0U, // FRINTADr
15350 0U, // FRINTAHr
15351 0U, // FRINTASr
15352 2U, // FRINTA_2Z2Z_S
15353 2U, // FRINTA_4Z4Z_S
15354 2064U, // FRINTA_ZPmZ_D
15355 4128U, // FRINTA_ZPmZ_H
15356 6160U, // FRINTA_ZPmZ_S
15357 10288U, // FRINTA_ZPzZ_D
15358 4160U, // FRINTA_ZPzZ_H
15359 12336U, // FRINTA_ZPzZ_S
15360 0U, // FRINTAv2f32
15361 0U, // FRINTAv2f64
15362 0U, // FRINTAv4f16
15363 0U, // FRINTAv4f32
15364 0U, // FRINTAv8f16
15365 0U, // FRINTIDr
15366 0U, // FRINTIHr
15367 0U, // FRINTISr
15368 2064U, // FRINTI_ZPmZ_D
15369 4128U, // FRINTI_ZPmZ_H
15370 6160U, // FRINTI_ZPmZ_S
15371 10288U, // FRINTI_ZPzZ_D
15372 4160U, // FRINTI_ZPzZ_H
15373 12336U, // FRINTI_ZPzZ_S
15374 0U, // FRINTIv2f32
15375 0U, // FRINTIv2f64
15376 0U, // FRINTIv4f16
15377 0U, // FRINTIv4f32
15378 0U, // FRINTIv8f16
15379 0U, // FRINTMDr
15380 0U, // FRINTMHr
15381 0U, // FRINTMSr
15382 2U, // FRINTM_2Z2Z_S
15383 2U, // FRINTM_4Z4Z_S
15384 2064U, // FRINTM_ZPmZ_D
15385 4128U, // FRINTM_ZPmZ_H
15386 6160U, // FRINTM_ZPmZ_S
15387 10288U, // FRINTM_ZPzZ_D
15388 4160U, // FRINTM_ZPzZ_H
15389 12336U, // FRINTM_ZPzZ_S
15390 0U, // FRINTMv2f32
15391 0U, // FRINTMv2f64
15392 0U, // FRINTMv4f16
15393 0U, // FRINTMv4f32
15394 0U, // FRINTMv8f16
15395 0U, // FRINTNDr
15396 0U, // FRINTNHr
15397 0U, // FRINTNSr
15398 2U, // FRINTN_2Z2Z_S
15399 2U, // FRINTN_4Z4Z_S
15400 2064U, // FRINTN_ZPmZ_D
15401 4128U, // FRINTN_ZPmZ_H
15402 6160U, // FRINTN_ZPmZ_S
15403 10288U, // FRINTN_ZPzZ_D
15404 4160U, // FRINTN_ZPzZ_H
15405 12336U, // FRINTN_ZPzZ_S
15406 0U, // FRINTNv2f32
15407 0U, // FRINTNv2f64
15408 0U, // FRINTNv4f16
15409 0U, // FRINTNv4f32
15410 0U, // FRINTNv8f16
15411 0U, // FRINTPDr
15412 0U, // FRINTPHr
15413 0U, // FRINTPSr
15414 2U, // FRINTP_2Z2Z_S
15415 2U, // FRINTP_4Z4Z_S
15416 2064U, // FRINTP_ZPmZ_D
15417 4128U, // FRINTP_ZPmZ_H
15418 6160U, // FRINTP_ZPmZ_S
15419 10288U, // FRINTP_ZPzZ_D
15420 4160U, // FRINTP_ZPzZ_H
15421 12336U, // FRINTP_ZPzZ_S
15422 0U, // FRINTPv2f32
15423 0U, // FRINTPv2f64
15424 0U, // FRINTPv4f16
15425 0U, // FRINTPv4f32
15426 0U, // FRINTPv8f16
15427 0U, // FRINTXDr
15428 0U, // FRINTXHr
15429 0U, // FRINTXSr
15430 2064U, // FRINTX_ZPmZ_D
15431 4128U, // FRINTX_ZPmZ_H
15432 6160U, // FRINTX_ZPmZ_S
15433 10288U, // FRINTX_ZPzZ_D
15434 4160U, // FRINTX_ZPzZ_H
15435 12336U, // FRINTX_ZPzZ_S
15436 0U, // FRINTXv2f32
15437 0U, // FRINTXv2f64
15438 0U, // FRINTXv4f16
15439 0U, // FRINTXv4f32
15440 0U, // FRINTXv8f16
15441 0U, // FRINTZDr
15442 0U, // FRINTZHr
15443 0U, // FRINTZSr
15444 2064U, // FRINTZ_ZPmZ_D
15445 4128U, // FRINTZ_ZPmZ_H
15446 6160U, // FRINTZ_ZPmZ_S
15447 10288U, // FRINTZ_ZPzZ_D
15448 4160U, // FRINTZ_ZPzZ_H
15449 12336U, // FRINTZ_ZPzZ_S
15450 0U, // FRINTZv2f32
15451 0U, // FRINTZv2f64
15452 0U, // FRINTZv4f16
15453 0U, // FRINTZv4f32
15454 0U, // FRINTZv8f16
15455 1U, // FRSQRTE_ZZ_D
15456 2U, // FRSQRTE_ZZ_H
15457 2U, // FRSQRTE_ZZ_S
15458 0U, // FRSQRTEv1f16
15459 0U, // FRSQRTEv1i32
15460 0U, // FRSQRTEv1i64
15461 0U, // FRSQRTEv2f32
15462 0U, // FRSQRTEv2f64
15463 0U, // FRSQRTEv4f16
15464 0U, // FRSQRTEv4f32
15465 0U, // FRSQRTEv8f16
15466 14416U, // FRSQRTS16
15467 14416U, // FRSQRTS32
15468 14416U, // FRSQRTS64
15469 10321U, // FRSQRTS_ZZZ_D
15470 4161U, // FRSQRTS_ZZZ_H
15471 12370U, // FRSQRTS_ZZZ_S
15472 26704U, // FRSQRTSv2f32
15473 26704U, // FRSQRTSv2f64
15474 26704U, // FRSQRTSv4f16
15475 26704U, // FRSQRTSv4f32
15476 26704U, // FRSQRTSv8f16
15477 4593U, // FSCALE_2Z2Z_D
15478 4369U, // FSCALE_2Z2Z_H
15479 4609U, // FSCALE_2Z2Z_S
15480 4257U, // FSCALE_2ZZ_D
15481 4161U, // FSCALE_2ZZ_H
15482 4209U, // FSCALE_2ZZ_S
15483 4593U, // FSCALE_4Z4Z_D
15484 4369U, // FSCALE_4Z4Z_H
15485 4609U, // FSCALE_4Z4Z_S
15486 4257U, // FSCALE_4ZZ_D
15487 4161U, // FSCALE_4ZZ_H
15488 4209U, // FSCALE_4ZZ_S
15489 67381264U, // FSCALE_ZPmZ_D
15490 101480512U, // FSCALE_ZPmZ_H
15491 134492176U, // FSCALE_ZPmZ_S
15492 26704U, // FSCALEv2f32
15493 26704U, // FSCALEv2f64
15494 26704U, // FSCALEv4f16
15495 26704U, // FSCALEv4f32
15496 26704U, // FSCALEv8f16
15497 0U, // FSQRTDr
15498 0U, // FSQRTHr
15499 0U, // FSQRTSr
15500 10288U, // FSQRT_ZPZz_D
15501 4160U, // FSQRT_ZPZz_H
15502 12336U, // FSQRT_ZPZz_S
15503 2064U, // FSQRT_ZPmZ_D
15504 4128U, // FSQRT_ZPmZ_H
15505 6160U, // FSQRT_ZPmZ_S
15506 0U, // FSQRTv2f32
15507 0U, // FSQRTv2f64
15508 0U, // FSQRTv4f16
15509 0U, // FSQRTv4f32
15510 0U, // FSQRTv8f16
15511 14416U, // FSUBDrr
15512 14416U, // FSUBHrr
15513 537143312U, // FSUBR_ZPmI_D
15514 5011520U, // FSUBR_ZPmI_H
15515 537145360U, // FSUBR_ZPmI_S
15516 67381264U, // FSUBR_ZPmZ_D
15517 101480512U, // FSUBR_ZPmZ_H
15518 134492176U, // FSUBR_ZPmZ_S
15519 14416U, // FSUBSrr
15520 4273U, // FSUB_VG2_M2Z_D
15521 4353U, // FSUB_VG2_M2Z_H
15522 4289U, // FSUB_VG2_M2Z_S
15523 4273U, // FSUB_VG4_M4Z_D
15524 4353U, // FSUB_VG4_M4Z_H
15525 4289U, // FSUB_VG4_M4Z_S
15526 537143312U, // FSUB_ZPmI_D
15527 5011520U, // FSUB_ZPmI_H
15528 537145360U, // FSUB_ZPmI_S
15529 67381264U, // FSUB_ZPmZ_D
15530 101480512U, // FSUB_ZPmZ_H
15531 134492176U, // FSUB_ZPmZ_S
15532 10321U, // FSUB_ZZZ_D
15533 4161U, // FSUB_ZZZ_H
15534 12370U, // FSUB_ZZZ_S
15535 26704U, // FSUBv2f32
15536 26704U, // FSUBv2f64
15537 26704U, // FSUBv4f16
15538 26704U, // FSUBv4f32
15539 26704U, // FSUBv8f16
15540 272465U, // FTMAD_ZZI_D
15541 103053377U, // FTMAD_ZZI_H
15542 274514U, // FTMAD_ZZI_S
15543 92245U, // FTMOPA_M2ZZZI_BtoH
15544 92245U, // FTMOPA_M2ZZZI_BtoS
15545 92242U, // FTMOPA_M2ZZZI_HtoH
15546 92242U, // FTMOPA_M2ZZZI_HtoS
15547 92246U, // FTMOPA_M2ZZZI_StoS
15548 10321U, // FTSMUL_ZZZ_D
15549 4161U, // FTSMUL_ZZZ_H
15550 12370U, // FTSMUL_ZZZ_S
15551 10321U, // FTSSEL_ZZZ_D
15552 4161U, // FTSSEL_ZZZ_H
15553 12370U, // FTSSEL_ZZZ_S
15554 0U, // FVDOTB_VG4_M2ZZI_BtoS
15555 0U, // FVDOTT_VG4_M2ZZI_BtoS
15556 5624513U, // FVDOT_VG2_M2ZZI_BtoH
15557 204765441U, // FVDOT_VG2_M2ZZI_HtoS
15558 0U, // GCSPOPCX
15559 0U, // GCSPOPM
15560 0U, // GCSPOPX
15561 0U, // GCSPUSHM
15562 0U, // GCSPUSHX
15563 0U, // GCSSS1
15564 0U, // GCSSS2
15565 784U, // GCSSTR
15566 784U, // GCSSTTR
15567 6584566U, // GLD1B_D
15568 740587686U, // GLD1B_D_IMM
15569 6846710U, // GLD1B_D_SXTW
15570 7108854U, // GLD1B_D_UXTW
15571 740587638U, // GLD1B_S_IMM
15572 7370998U, // GLD1B_S_SXTW
15573 7633142U, // GLD1B_S_UXTW
15574 6584566U, // GLD1D
15575 7895206U, // GLD1D_IMM
15576 8157430U, // GLD1D_SCALED
15577 6846710U, // GLD1D_SXTW
15578 8419574U, // GLD1D_SXTW_SCALED
15579 7108854U, // GLD1D_UXTW
15580 8681718U, // GLD1D_UXTW_SCALED
15581 6584566U, // GLD1H_D
15582 747141286U, // GLD1H_D_IMM
15583 9206006U, // GLD1H_D_SCALED
15584 6846710U, // GLD1H_D_SXTW
15585 9468150U, // GLD1H_D_SXTW_SCALED
15586 7108854U, // GLD1H_D_UXTW
15587 9730294U, // GLD1H_D_UXTW_SCALED
15588 747141238U, // GLD1H_S_IMM
15589 7370998U, // GLD1H_S_SXTW
15590 9992438U, // GLD1H_S_SXTW_SCALED
15591 7633142U, // GLD1H_S_UXTW
15592 10254582U, // GLD1H_S_UXTW_SCALED
15593 740587686U, // GLD1Q
15594 6584566U, // GLD1SB_D
15595 740587686U, // GLD1SB_D_IMM
15596 6846710U, // GLD1SB_D_SXTW
15597 7108854U, // GLD1SB_D_UXTW
15598 740587638U, // GLD1SB_S_IMM
15599 7370998U, // GLD1SB_S_SXTW
15600 7633142U, // GLD1SB_S_UXTW
15601 6584566U, // GLD1SH_D
15602 747141286U, // GLD1SH_D_IMM
15603 9206006U, // GLD1SH_D_SCALED
15604 6846710U, // GLD1SH_D_SXTW
15605 9468150U, // GLD1SH_D_SXTW_SCALED
15606 7108854U, // GLD1SH_D_UXTW
15607 9730294U, // GLD1SH_D_UXTW_SCALED
15608 747141238U, // GLD1SH_S_IMM
15609 7370998U, // GLD1SH_S_SXTW
15610 9992438U, // GLD1SH_S_SXTW_SCALED
15611 7633142U, // GLD1SH_S_UXTW
15612 10254582U, // GLD1SH_S_UXTW_SCALED
15613 6584566U, // GLD1SW_D
15614 748714150U, // GLD1SW_D_IMM
15615 10778870U, // GLD1SW_D_SCALED
15616 6846710U, // GLD1SW_D_SXTW
15617 11041014U, // GLD1SW_D_SXTW_SCALED
15618 7108854U, // GLD1SW_D_UXTW
15619 11303158U, // GLD1SW_D_UXTW_SCALED
15620 6584566U, // GLD1W_D
15621 748714150U, // GLD1W_D_IMM
15622 10778870U, // GLD1W_D_SCALED
15623 6846710U, // GLD1W_D_SXTW
15624 11041014U, // GLD1W_D_SXTW_SCALED
15625 7108854U, // GLD1W_D_UXTW
15626 11303158U, // GLD1W_D_UXTW_SCALED
15627 748714102U, // GLD1W_IMM
15628 7370998U, // GLD1W_SXTW
15629 11565302U, // GLD1W_SXTW_SCALED
15630 7633142U, // GLD1W_UXTW
15631 11827446U, // GLD1W_UXTW_SCALED
15632 6584566U, // GLDFF1B_D
15633 740587686U, // GLDFF1B_D_IMM
15634 6846710U, // GLDFF1B_D_SXTW
15635 7108854U, // GLDFF1B_D_UXTW
15636 740587638U, // GLDFF1B_S_IMM
15637 7370998U, // GLDFF1B_S_SXTW
15638 7633142U, // GLDFF1B_S_UXTW
15639 6584566U, // GLDFF1D
15640 7895206U, // GLDFF1D_IMM
15641 8157430U, // GLDFF1D_SCALED
15642 6846710U, // GLDFF1D_SXTW
15643 8419574U, // GLDFF1D_SXTW_SCALED
15644 7108854U, // GLDFF1D_UXTW
15645 8681718U, // GLDFF1D_UXTW_SCALED
15646 6584566U, // GLDFF1H_D
15647 747141286U, // GLDFF1H_D_IMM
15648 9206006U, // GLDFF1H_D_SCALED
15649 6846710U, // GLDFF1H_D_SXTW
15650 9468150U, // GLDFF1H_D_SXTW_SCALED
15651 7108854U, // GLDFF1H_D_UXTW
15652 9730294U, // GLDFF1H_D_UXTW_SCALED
15653 747141238U, // GLDFF1H_S_IMM
15654 7370998U, // GLDFF1H_S_SXTW
15655 9992438U, // GLDFF1H_S_SXTW_SCALED
15656 7633142U, // GLDFF1H_S_UXTW
15657 10254582U, // GLDFF1H_S_UXTW_SCALED
15658 6584566U, // GLDFF1SB_D
15659 740587686U, // GLDFF1SB_D_IMM
15660 6846710U, // GLDFF1SB_D_SXTW
15661 7108854U, // GLDFF1SB_D_UXTW
15662 740587638U, // GLDFF1SB_S_IMM
15663 7370998U, // GLDFF1SB_S_SXTW
15664 7633142U, // GLDFF1SB_S_UXTW
15665 6584566U, // GLDFF1SH_D
15666 747141286U, // GLDFF1SH_D_IMM
15667 9206006U, // GLDFF1SH_D_SCALED
15668 6846710U, // GLDFF1SH_D_SXTW
15669 9468150U, // GLDFF1SH_D_SXTW_SCALED
15670 7108854U, // GLDFF1SH_D_UXTW
15671 9730294U, // GLDFF1SH_D_UXTW_SCALED
15672 747141238U, // GLDFF1SH_S_IMM
15673 7370998U, // GLDFF1SH_S_SXTW
15674 9992438U, // GLDFF1SH_S_SXTW_SCALED
15675 7633142U, // GLDFF1SH_S_UXTW
15676 10254582U, // GLDFF1SH_S_UXTW_SCALED
15677 6584566U, // GLDFF1SW_D
15678 748714150U, // GLDFF1SW_D_IMM
15679 10778870U, // GLDFF1SW_D_SCALED
15680 6846710U, // GLDFF1SW_D_SXTW
15681 11041014U, // GLDFF1SW_D_SXTW_SCALED
15682 7108854U, // GLDFF1SW_D_UXTW
15683 11303158U, // GLDFF1SW_D_UXTW_SCALED
15684 6584566U, // GLDFF1W_D
15685 748714150U, // GLDFF1W_D_IMM
15686 10778870U, // GLDFF1W_D_SCALED
15687 6846710U, // GLDFF1W_D_SXTW
15688 11041014U, // GLDFF1W_D_SXTW_SCALED
15689 7108854U, // GLDFF1W_D_UXTW
15690 11303158U, // GLDFF1W_D_UXTW_SCALED
15691 748714102U, // GLDFF1W_IMM
15692 7370998U, // GLDFF1W_SXTW
15693 11565302U, // GLDFF1W_SXTW_SCALED
15694 7633142U, // GLDFF1W_UXTW
15695 11827446U, // GLDFF1W_UXTW_SCALED
15696 14416U, // GMI
15697 0U, // HINT
15698 67381296U, // HISTCNT_ZPzZZ_D
15699 134492208U, // HISTCNT_ZPzZZ_S
15700 8273U, // HISTSEG_ZZZ
15701 0U, // HLT
15702 0U, // HVC
15703 4U, // INCB_XPiI
15704 4U, // INCD_XPiI
15705 4U, // INCD_ZPiI
15706 4U, // INCH_XPiI
15707 0U, // INCH_ZPiI
15708 1U, // INCP_XP_B
15709 1U, // INCP_XP_D
15710 1U, // INCP_XP_H
15711 2U, // INCP_XP_S
15712 0U, // INCP_ZP_D
15713 2U, // INCP_ZP_H
15714 0U, // INCP_ZP_S
15715 4U, // INCW_XPiI
15716 4U, // INCW_ZPiI
15717 806U, // INDEX_II_B
15718 14416U, // INDEX_II_D
15719 6U, // INDEX_II_H
15720 14416U, // INDEX_II_S
15721 4342U, // INDEX_IR_B
15722 14416U, // INDEX_IR_D
15723 2U, // INDEX_IR_H
15724 14416U, // INDEX_IR_S
15725 122960U, // INDEX_RI_B
15726 14416U, // INDEX_RI_D
15727 817U, // INDEX_RI_H
15728 14416U, // INDEX_RI_S
15729 14416U, // INDEX_RR_B
15730 14416U, // INDEX_RR_D
15731 4337U, // INDEX_RR_H
15732 14416U, // INDEX_RR_S
15733 119617U, // INSERT_MXIPZ_H_B
15734 125761U, // INSERT_MXIPZ_H_D
15735 127809U, // INSERT_MXIPZ_H_H
15736 129857U, // INSERT_MXIPZ_H_Q
15737 131905U, // INSERT_MXIPZ_H_S
15738 119617U, // INSERT_MXIPZ_V_B
15739 125761U, // INSERT_MXIPZ_V_D
15740 127809U, // INSERT_MXIPZ_V_H
15741 129857U, // INSERT_MXIPZ_V_Q
15742 131905U, // INSERT_MXIPZ_V_S
15743 2U, // INSR_ZR_B
15744 2U, // INSR_ZR_D
15745 2U, // INSR_ZR_H
15746 2U, // INSR_ZR_S
15747 6U, // INSR_ZV_B
15748 6U, // INSR_ZV_D
15749 2U, // INSR_ZV_H
15750 6U, // INSR_ZV_S
15751 7U, // INSvi16gpr
15752 7U, // INSvi16lane
15753 7U, // INSvi32gpr
15754 7U, // INSvi32lane
15755 7U, // INSvi64gpr
15756 7U, // INSvi64lane
15757 7U, // INSvi8gpr
15758 7U, // INSvi8lane
15759 14416U, // IRG
15760 0U, // ISB
15761 8272U, // LASTA_RPZ_B
15762 10320U, // LASTA_RPZ_D
15763 22608U, // LASTA_RPZ_H
15764 12368U, // LASTA_RPZ_S
15765 8272U, // LASTA_VPZ_B
15766 10320U, // LASTA_VPZ_D
15767 22608U, // LASTA_VPZ_H
15768 12368U, // LASTA_VPZ_S
15769 8272U, // LASTB_RPZ_B
15770 10320U, // LASTB_RPZ_D
15771 22608U, // LASTB_RPZ_H
15772 12368U, // LASTB_RPZ_S
15773 8272U, // LASTB_VPZ_B
15774 10320U, // LASTB_VPZ_D
15775 22608U, // LASTB_VPZ_H
15776 12368U, // LASTB_VPZ_S
15777 8272U, // LASTP_XPP_B
15778 10320U, // LASTP_XPP_D
15779 22608U, // LASTP_XPP_H
15780 12368U, // LASTP_XPP_S
15781 12089590U, // LD1B
15782 12089590U, // LD1B_2Z
15783 780695798U, // LD1B_2Z_IMM
15784 133975U, // LD1B_2Z_STRIDED
15785 136023U, // LD1B_2Z_STRIDED_IMM
15786 12089590U, // LD1B_4Z
15787 782268662U, // LD1B_4Z_IMM
15788 12089590U, // LD1B_4Z_STRIDED
15789 782268662U, // LD1B_4Z_STRIDED_IMM
15790 12089590U, // LD1B_D
15791 774142198U, // LD1B_D_IMM
15792 12089590U, // LD1B_H
15793 774142198U, // LD1B_H_IMM
15794 774142198U, // LD1B_IMM
15795 12089590U, // LD1B_S
15796 774142198U, // LD1B_S_IMM
15797 12351734U, // LD1D
15798 12351734U, // LD1D_2Z
15799 780695798U, // LD1D_2Z_IMM
15800 12351734U, // LD1D_2Z_STRIDED
15801 780695798U, // LD1D_2Z_STRIDED_IMM
15802 12351734U, // LD1D_4Z
15803 782268662U, // LD1D_4Z_IMM
15804 12351734U, // LD1D_4Z_STRIDED
15805 782268662U, // LD1D_4Z_STRIDED_IMM
15806 774142198U, // LD1D_IMM
15807 12351734U, // LD1D_Q
15808 774142198U, // LD1D_Q_IMM
15809 0U, // LD1Fourv16b
15810 0U, // LD1Fourv16b_POST
15811 0U, // LD1Fourv1d
15812 0U, // LD1Fourv1d_POST
15813 0U, // LD1Fourv2d
15814 0U, // LD1Fourv2d_POST
15815 0U, // LD1Fourv2s
15816 0U, // LD1Fourv2s_POST
15817 0U, // LD1Fourv4h
15818 0U, // LD1Fourv4h_POST
15819 0U, // LD1Fourv4s
15820 0U, // LD1Fourv4s_POST
15821 0U, // LD1Fourv8b
15822 0U, // LD1Fourv8b_POST
15823 0U, // LD1Fourv8h
15824 0U, // LD1Fourv8h_POST
15825 12613878U, // LD1H
15826 12613878U, // LD1H_2Z
15827 780695798U, // LD1H_2Z_IMM
15828 138071U, // LD1H_2Z_STRIDED
15829 136023U, // LD1H_2Z_STRIDED_IMM
15830 12613878U, // LD1H_4Z
15831 782268662U, // LD1H_4Z_IMM
15832 12613878U, // LD1H_4Z_STRIDED
15833 782268662U, // LD1H_4Z_STRIDED_IMM
15834 12613878U, // LD1H_D
15835 774142198U, // LD1H_D_IMM
15836 774142198U, // LD1H_IMM
15837 12613878U, // LD1H_S
15838 774142198U, // LD1H_S_IMM
15839 0U, // LD1Onev16b
15840 0U, // LD1Onev16b_POST
15841 0U, // LD1Onev1d
15842 0U, // LD1Onev1d_POST
15843 0U, // LD1Onev2d
15844 0U, // LD1Onev2d_POST
15845 0U, // LD1Onev2s
15846 0U, // LD1Onev2s_POST
15847 0U, // LD1Onev4h
15848 0U, // LD1Onev4h_POST
15849 0U, // LD1Onev4s
15850 0U, // LD1Onev4s_POST
15851 0U, // LD1Onev8b
15852 0U, // LD1Onev8b_POST
15853 0U, // LD1Onev8h
15854 0U, // LD1Onev8h_POST
15855 740587766U, // LD1RB_D_IMM
15856 740587766U, // LD1RB_H_IMM
15857 740587766U, // LD1RB_IMM
15858 740587766U, // LD1RB_S_IMM
15859 7895286U, // LD1RD_IMM
15860 747141366U, // LD1RH_D_IMM
15861 747141366U, // LD1RH_IMM
15862 747141366U, // LD1RH_S_IMM
15863 12089590U, // LD1RO_B
15864 12876022U, // LD1RO_B_IMM
15865 12351734U, // LD1RO_D
15866 12876022U, // LD1RO_D_IMM
15867 12613878U, // LD1RO_H
15868 12876022U, // LD1RO_H_IMM
15869 13138166U, // LD1RO_W
15870 12876022U, // LD1RO_W_IMM
15871 12089590U, // LD1RQ_B
15872 13400310U, // LD1RQ_B_IMM
15873 12351734U, // LD1RQ_D
15874 13400310U, // LD1RQ_D_IMM
15875 12613878U, // LD1RQ_H
15876 13400310U, // LD1RQ_H_IMM
15877 13138166U, // LD1RQ_W
15878 13400310U, // LD1RQ_W_IMM
15879 740587766U, // LD1RSB_D_IMM
15880 740587766U, // LD1RSB_H_IMM
15881 740587766U, // LD1RSB_S_IMM
15882 747141366U, // LD1RSH_D_IMM
15883 747141366U, // LD1RSH_S_IMM
15884 748714230U, // LD1RSW_IMM
15885 748714230U, // LD1RW_D_IMM
15886 748714230U, // LD1RW_IMM
15887 0U, // LD1Rv16b
15888 0U, // LD1Rv16b_POST
15889 0U, // LD1Rv1d
15890 0U, // LD1Rv1d_POST
15891 0U, // LD1Rv2d
15892 0U, // LD1Rv2d_POST
15893 0U, // LD1Rv2s
15894 0U, // LD1Rv2s_POST
15895 0U, // LD1Rv4h
15896 0U, // LD1Rv4h_POST
15897 0U, // LD1Rv4s
15898 0U, // LD1Rv4s_POST
15899 0U, // LD1Rv8b
15900 0U, // LD1Rv8b_POST
15901 0U, // LD1Rv8h
15902 0U, // LD1Rv8h_POST
15903 12089590U, // LD1SB_D
15904 774142198U, // LD1SB_D_IMM
15905 12089590U, // LD1SB_H
15906 774142198U, // LD1SB_H_IMM
15907 12089590U, // LD1SB_S
15908 774142198U, // LD1SB_S_IMM
15909 12613878U, // LD1SH_D
15910 774142198U, // LD1SH_D_IMM
15911 12613878U, // LD1SH_S
15912 774142198U, // LD1SH_S_IMM
15913 13138166U, // LD1SW_D
15914 774142198U, // LD1SW_D_IMM
15915 0U, // LD1Threev16b
15916 0U, // LD1Threev16b_POST
15917 0U, // LD1Threev1d
15918 0U, // LD1Threev1d_POST
15919 0U, // LD1Threev2d
15920 0U, // LD1Threev2d_POST
15921 0U, // LD1Threev2s
15922 0U, // LD1Threev2s_POST
15923 0U, // LD1Threev4h
15924 0U, // LD1Threev4h_POST
15925 0U, // LD1Threev4s
15926 0U, // LD1Threev4s_POST
15927 0U, // LD1Threev8b
15928 0U, // LD1Threev8b_POST
15929 0U, // LD1Threev8h
15930 0U, // LD1Threev8h_POST
15931 0U, // LD1Twov16b
15932 0U, // LD1Twov16b_POST
15933 0U, // LD1Twov1d
15934 0U, // LD1Twov1d_POST
15935 0U, // LD1Twov2d
15936 0U, // LD1Twov2d_POST
15937 0U, // LD1Twov2s
15938 0U, // LD1Twov2s_POST
15939 0U, // LD1Twov4h
15940 0U, // LD1Twov4h_POST
15941 0U, // LD1Twov4s
15942 0U, // LD1Twov4s_POST
15943 0U, // LD1Twov8b
15944 0U, // LD1Twov8b_POST
15945 0U, // LD1Twov8h
15946 0U, // LD1Twov8h_POST
15947 13138166U, // LD1W
15948 13138166U, // LD1W_2Z
15949 780695798U, // LD1W_2Z_IMM
15950 13138166U, // LD1W_2Z_STRIDED
15951 780695798U, // LD1W_2Z_STRIDED_IMM
15952 13138166U, // LD1W_4Z
15953 782268662U, // LD1W_4Z_IMM
15954 13138166U, // LD1W_4Z_STRIDED
15955 782268662U, // LD1W_4Z_STRIDED_IMM
15956 13138166U, // LD1W_D
15957 774142198U, // LD1W_D_IMM
15958 774142198U, // LD1W_IMM
15959 13138166U, // LD1W_Q
15960 774142198U, // LD1W_Q_IMM
15961 13771617U, // LD1_MXIPXX_H_B
15962 14033761U, // LD1_MXIPXX_H_D
15963 14295905U, // LD1_MXIPXX_H_H
15964 14558049U, // LD1_MXIPXX_H_Q
15965 14820193U, // LD1_MXIPXX_H_S
15966 13771617U, // LD1_MXIPXX_V_B
15967 14033761U, // LD1_MXIPXX_V_D
15968 14295905U, // LD1_MXIPXX_V_H
15969 14558049U, // LD1_MXIPXX_V_Q
15970 14820193U, // LD1_MXIPXX_V_S
15971 0U, // LD1i16
15972 0U, // LD1i16_POST
15973 0U, // LD1i32
15974 0U, // LD1i32_POST
15975 0U, // LD1i64
15976 0U, // LD1i64_POST
15977 0U, // LD1i8
15978 0U, // LD1i8_POST
15979 12089590U, // LD2B
15980 780695798U, // LD2B_IMM
15981 12351734U, // LD2D
15982 780695798U, // LD2D_IMM
15983 12613878U, // LD2H
15984 780695798U, // LD2H_IMM
15985 14973174U, // LD2Q
15986 780695798U, // LD2Q_IMM
15987 0U, // LD2Rv16b
15988 0U, // LD2Rv16b_POST
15989 0U, // LD2Rv1d
15990 0U, // LD2Rv1d_POST
15991 0U, // LD2Rv2d
15992 0U, // LD2Rv2d_POST
15993 0U, // LD2Rv2s
15994 0U, // LD2Rv2s_POST
15995 0U, // LD2Rv4h
15996 0U, // LD2Rv4h_POST
15997 0U, // LD2Rv4s
15998 0U, // LD2Rv4s_POST
15999 0U, // LD2Rv8b
16000 0U, // LD2Rv8b_POST
16001 0U, // LD2Rv8h
16002 0U, // LD2Rv8h_POST
16003 0U, // LD2Twov16b
16004 0U, // LD2Twov16b_POST
16005 0U, // LD2Twov2d
16006 0U, // LD2Twov2d_POST
16007 0U, // LD2Twov2s
16008 0U, // LD2Twov2s_POST
16009 0U, // LD2Twov4h
16010 0U, // LD2Twov4h_POST
16011 0U, // LD2Twov4s
16012 0U, // LD2Twov4s_POST
16013 0U, // LD2Twov8b
16014 0U, // LD2Twov8b_POST
16015 0U, // LD2Twov8h
16016 0U, // LD2Twov8h_POST
16017 13138166U, // LD2W
16018 780695798U, // LD2W_IMM
16019 0U, // LD2i16
16020 0U, // LD2i16_POST
16021 0U, // LD2i32
16022 0U, // LD2i32_POST
16023 0U, // LD2i64
16024 0U, // LD2i64_POST
16025 0U, // LD2i8
16026 0U, // LD2i8_POST
16027 12089590U, // LD3B
16028 15235318U, // LD3B_IMM
16029 12351734U, // LD3D
16030 15235318U, // LD3D_IMM
16031 12613878U, // LD3H
16032 15235318U, // LD3H_IMM
16033 14973174U, // LD3Q
16034 15235318U, // LD3Q_IMM
16035 0U, // LD3Rv16b
16036 0U, // LD3Rv16b_POST
16037 0U, // LD3Rv1d
16038 0U, // LD3Rv1d_POST
16039 0U, // LD3Rv2d
16040 0U, // LD3Rv2d_POST
16041 0U, // LD3Rv2s
16042 0U, // LD3Rv2s_POST
16043 0U, // LD3Rv4h
16044 0U, // LD3Rv4h_POST
16045 0U, // LD3Rv4s
16046 0U, // LD3Rv4s_POST
16047 0U, // LD3Rv8b
16048 0U, // LD3Rv8b_POST
16049 0U, // LD3Rv8h
16050 0U, // LD3Rv8h_POST
16051 0U, // LD3Threev16b
16052 0U, // LD3Threev16b_POST
16053 0U, // LD3Threev2d
16054 0U, // LD3Threev2d_POST
16055 0U, // LD3Threev2s
16056 0U, // LD3Threev2s_POST
16057 0U, // LD3Threev4h
16058 0U, // LD3Threev4h_POST
16059 0U, // LD3Threev4s
16060 0U, // LD3Threev4s_POST
16061 0U, // LD3Threev8b
16062 0U, // LD3Threev8b_POST
16063 0U, // LD3Threev8h
16064 0U, // LD3Threev8h_POST
16065 13138166U, // LD3W
16066 15235318U, // LD3W_IMM
16067 0U, // LD3i16
16068 0U, // LD3i16_POST
16069 0U, // LD3i32
16070 0U, // LD3i32_POST
16071 0U, // LD3i64
16072 0U, // LD3i64_POST
16073 0U, // LD3i8
16074 0U, // LD3i8_POST
16075 12089590U, // LD4B
16076 782268662U, // LD4B_IMM
16077 12351734U, // LD4D
16078 782268662U, // LD4D_IMM
16079 0U, // LD4Fourv16b
16080 0U, // LD4Fourv16b_POST
16081 0U, // LD4Fourv2d
16082 0U, // LD4Fourv2d_POST
16083 0U, // LD4Fourv2s
16084 0U, // LD4Fourv2s_POST
16085 0U, // LD4Fourv4h
16086 0U, // LD4Fourv4h_POST
16087 0U, // LD4Fourv4s
16088 0U, // LD4Fourv4s_POST
16089 0U, // LD4Fourv8b
16090 0U, // LD4Fourv8b_POST
16091 0U, // LD4Fourv8h
16092 0U, // LD4Fourv8h_POST
16093 12613878U, // LD4H
16094 782268662U, // LD4H_IMM
16095 14973174U, // LD4Q
16096 782268662U, // LD4Q_IMM
16097 0U, // LD4Rv16b
16098 0U, // LD4Rv16b_POST
16099 0U, // LD4Rv1d
16100 0U, // LD4Rv1d_POST
16101 0U, // LD4Rv2d
16102 0U, // LD4Rv2d_POST
16103 0U, // LD4Rv2s
16104 0U, // LD4Rv2s_POST
16105 0U, // LD4Rv4h
16106 0U, // LD4Rv4h_POST
16107 0U, // LD4Rv4s
16108 0U, // LD4Rv4s_POST
16109 0U, // LD4Rv8b
16110 0U, // LD4Rv8b_POST
16111 0U, // LD4Rv8h
16112 0U, // LD4Rv8h_POST
16113 13138166U, // LD4W
16114 782268662U, // LD4W_IMM
16115 0U, // LD4i16
16116 0U, // LD4i16_POST
16117 0U, // LD4i32
16118 0U, // LD4i32_POST
16119 0U, // LD4i64
16120 0U, // LD4i64_POST
16121 0U, // LD4i8
16122 0U, // LD4i8_POST
16123 0U, // LD64B
16124 7U, // LDADDAB
16125 7U, // LDADDAH
16126 7U, // LDADDALB
16127 7U, // LDADDALH
16128 7U, // LDADDALW
16129 7U, // LDADDALX
16130 7U, // LDADDAW
16131 7U, // LDADDAX
16132 7U, // LDADDB
16133 7U, // LDADDH
16134 7U, // LDADDLB
16135 7U, // LDADDLH
16136 7U, // LDADDLW
16137 7U, // LDADDLX
16138 7U, // LDADDW
16139 7U, // LDADDX
16140 0U, // LDAP1
16141 784U, // LDAPRB
16142 784U, // LDAPRH
16143 784U, // LDAPRW
16144 882U, // LDAPRWpost
16145 784U, // LDAPRX
16146 898U, // LDAPRXpost
16147 4208720U, // LDAPURBi
16148 4208720U, // LDAPURHi
16149 4208720U, // LDAPURSBWi
16150 4208720U, // LDAPURSBXi
16151 4208720U, // LDAPURSHWi
16152 4208720U, // LDAPURSHXi
16153 4208720U, // LDAPURSWi
16154 4208720U, // LDAPURXi
16155 784U, // LDAPURbi
16156 784U, // LDAPURdi
16157 784U, // LDAPURhi
16158 4208720U, // LDAPURi
16159 784U, // LDAPURqi
16160 784U, // LDAPURsi
16161 784U, // LDARB
16162 784U, // LDARH
16163 784U, // LDARW
16164 784U, // LDARX
16165 784U, // LDATXRW
16166 784U, // LDATXRX
16167 4208960U, // LDAXPW
16168 4208960U, // LDAXPX
16169 784U, // LDAXRB
16170 784U, // LDAXRH
16171 784U, // LDAXRW
16172 784U, // LDAXRX
16173 7U, // LDBFADD
16174 7U, // LDBFADDA
16175 7U, // LDBFADDAL
16176 7U, // LDBFADDL
16177 7U, // LDBFMAX
16178 7U, // LDBFMAXA
16179 7U, // LDBFMAXAL
16180 7U, // LDBFMAXL
16181 7U, // LDBFMAXNM
16182 7U, // LDBFMAXNMA
16183 7U, // LDBFMAXNMAL
16184 7U, // LDBFMAXNML
16185 7U, // LDBFMIN
16186 7U, // LDBFMINA
16187 7U, // LDBFMINAL
16188 7U, // LDBFMINL
16189 7U, // LDBFMINNM
16190 7U, // LDBFMINNMA
16191 7U, // LDBFMINNMAL
16192 7U, // LDBFMINNML
16193 7U, // LDCLRAB
16194 7U, // LDCLRAH
16195 7U, // LDCLRALB
16196 7U, // LDCLRALH
16197 7U, // LDCLRALW
16198 7U, // LDCLRALX
16199 7U, // LDCLRAW
16200 7U, // LDCLRAX
16201 7U, // LDCLRB
16202 7U, // LDCLRH
16203 7U, // LDCLRLB
16204 7U, // LDCLRLH
16205 7U, // LDCLRLW
16206 7U, // LDCLRLX
16207 141639U, // LDCLRP
16208 141639U, // LDCLRPA
16209 141639U, // LDCLRPAL
16210 141639U, // LDCLRPL
16211 7U, // LDCLRW
16212 7U, // LDCLRX
16213 7U, // LDEORAB
16214 7U, // LDEORAH
16215 7U, // LDEORALB
16216 7U, // LDEORALH
16217 7U, // LDEORALW
16218 7U, // LDEORALX
16219 7U, // LDEORAW
16220 7U, // LDEORAX
16221 7U, // LDEORB
16222 7U, // LDEORH
16223 7U, // LDEORLB
16224 7U, // LDEORLH
16225 7U, // LDEORLW
16226 7U, // LDEORLX
16227 7U, // LDEORW
16228 7U, // LDEORX
16229 7U, // LDFADDAD
16230 7U, // LDFADDAH
16231 7U, // LDFADDALD
16232 7U, // LDFADDALH
16233 7U, // LDFADDALS
16234 7U, // LDFADDAS
16235 7U, // LDFADDD
16236 7U, // LDFADDH
16237 7U, // LDFADDLD
16238 7U, // LDFADDLH
16239 7U, // LDFADDLS
16240 7U, // LDFADDS
16241 12089590U, // LDFF1B
16242 12089590U, // LDFF1B_D
16243 12089590U, // LDFF1B_H
16244 12089590U, // LDFF1B_S
16245 12351734U, // LDFF1D
16246 12613878U, // LDFF1H
16247 12613878U, // LDFF1H_D
16248 12613878U, // LDFF1H_S
16249 12089590U, // LDFF1SB_D
16250 12089590U, // LDFF1SB_H
16251 12089590U, // LDFF1SB_S
16252 12613878U, // LDFF1SH_D
16253 12613878U, // LDFF1SH_S
16254 13138166U, // LDFF1SW_D
16255 13138166U, // LDFF1W
16256 13138166U, // LDFF1W_D
16257 7U, // LDFMAXAD
16258 7U, // LDFMAXAH
16259 7U, // LDFMAXALD
16260 7U, // LDFMAXALH
16261 7U, // LDFMAXALS
16262 7U, // LDFMAXAS
16263 7U, // LDFMAXD
16264 7U, // LDFMAXH
16265 7U, // LDFMAXLD
16266 7U, // LDFMAXLH
16267 7U, // LDFMAXLS
16268 7U, // LDFMAXNMAD
16269 7U, // LDFMAXNMAH
16270 7U, // LDFMAXNMALD
16271 7U, // LDFMAXNMALH
16272 7U, // LDFMAXNMALS
16273 7U, // LDFMAXNMAS
16274 7U, // LDFMAXNMD
16275 7U, // LDFMAXNMH
16276 7U, // LDFMAXNMLD
16277 7U, // LDFMAXNMLH
16278 7U, // LDFMAXNMLS
16279 7U, // LDFMAXNMS
16280 7U, // LDFMAXS
16281 7U, // LDFMINAD
16282 7U, // LDFMINAH
16283 7U, // LDFMINALD
16284 7U, // LDFMINALH
16285 7U, // LDFMINALS
16286 7U, // LDFMINAS
16287 7U, // LDFMIND
16288 7U, // LDFMINH
16289 7U, // LDFMINLD
16290 7U, // LDFMINLH
16291 7U, // LDFMINLS
16292 7U, // LDFMINNMAD
16293 7U, // LDFMINNMAH
16294 7U, // LDFMINNMALD
16295 7U, // LDFMINNMALH
16296 7U, // LDFMINNMALS
16297 7U, // LDFMINNMAS
16298 7U, // LDFMINNMD
16299 7U, // LDFMINNMH
16300 7U, // LDFMINNMLD
16301 7U, // LDFMINNMLH
16302 7U, // LDFMINNMLS
16303 7U, // LDFMINNMS
16304 7U, // LDFMINS
16305 4337746U, // LDG
16306 784U, // LDGM
16307 4208960U, // LDIAPPW
16308 15556930U, // LDIAPPWpost
16309 4208960U, // LDIAPPX
16310 15819074U, // LDIAPPXpost
16311 784U, // LDLARB
16312 784U, // LDLARH
16313 784U, // LDLARW
16314 784U, // LDLARX
16315 774142198U, // LDNF1B_D_IMM
16316 774142198U, // LDNF1B_H_IMM
16317 774142198U, // LDNF1B_IMM
16318 774142198U, // LDNF1B_S_IMM
16319 774142198U, // LDNF1D_IMM
16320 774142198U, // LDNF1H_D_IMM
16321 774142198U, // LDNF1H_IMM
16322 774142198U, // LDNF1H_S_IMM
16323 774142198U, // LDNF1SB_D_IMM
16324 774142198U, // LDNF1SB_H_IMM
16325 774142198U, // LDNF1SB_S_IMM
16326 774142198U, // LDNF1SH_D_IMM
16327 774142198U, // LDNF1SH_S_IMM
16328 774142198U, // LDNF1SW_D_IMM
16329 774142198U, // LDNF1W_D_IMM
16330 774142198U, // LDNF1W_IMM
16331 805583168U, // LDNPDi
16332 839137600U, // LDNPQi
16333 872692032U, // LDNPSi
16334 872692032U, // LDNPWi
16335 805583168U, // LDNPXi
16336 12089590U, // LDNT1B_2Z
16337 780695798U, // LDNT1B_2Z_IMM
16338 133975U, // LDNT1B_2Z_STRIDED
16339 136023U, // LDNT1B_2Z_STRIDED_IMM
16340 12089590U, // LDNT1B_4Z
16341 782268662U, // LDNT1B_4Z_IMM
16342 12089590U, // LDNT1B_4Z_STRIDED
16343 782268662U, // LDNT1B_4Z_STRIDED_IMM
16344 774142198U, // LDNT1B_ZRI
16345 12089590U, // LDNT1B_ZRR
16346 740587686U, // LDNT1B_ZZR_D
16347 740587638U, // LDNT1B_ZZR_S
16348 12351734U, // LDNT1D_2Z
16349 780695798U, // LDNT1D_2Z_IMM
16350 12351734U, // LDNT1D_2Z_STRIDED
16351 780695798U, // LDNT1D_2Z_STRIDED_IMM
16352 12351734U, // LDNT1D_4Z
16353 782268662U, // LDNT1D_4Z_IMM
16354 12351734U, // LDNT1D_4Z_STRIDED
16355 782268662U, // LDNT1D_4Z_STRIDED_IMM
16356 774142198U, // LDNT1D_ZRI
16357 12351734U, // LDNT1D_ZRR
16358 740587686U, // LDNT1D_ZZR_D
16359 12613878U, // LDNT1H_2Z
16360 780695798U, // LDNT1H_2Z_IMM
16361 138071U, // LDNT1H_2Z_STRIDED
16362 136023U, // LDNT1H_2Z_STRIDED_IMM
16363 12613878U, // LDNT1H_4Z
16364 782268662U, // LDNT1H_4Z_IMM
16365 12613878U, // LDNT1H_4Z_STRIDED
16366 782268662U, // LDNT1H_4Z_STRIDED_IMM
16367 774142198U, // LDNT1H_ZRI
16368 12613878U, // LDNT1H_ZRR
16369 740587686U, // LDNT1H_ZZR_D
16370 740587638U, // LDNT1H_ZZR_S
16371 740587686U, // LDNT1SB_ZZR_D
16372 740587638U, // LDNT1SB_ZZR_S
16373 740587686U, // LDNT1SH_ZZR_D
16374 740587638U, // LDNT1SH_ZZR_S
16375 740587686U, // LDNT1SW_ZZR_D
16376 13138166U, // LDNT1W_2Z
16377 780695798U, // LDNT1W_2Z_IMM
16378 13138166U, // LDNT1W_2Z_STRIDED
16379 780695798U, // LDNT1W_2Z_STRIDED_IMM
16380 13138166U, // LDNT1W_4Z
16381 782268662U, // LDNT1W_4Z_IMM
16382 13138166U, // LDNT1W_4Z_STRIDED
16383 782268662U, // LDNT1W_4Z_STRIDED_IMM
16384 774142198U, // LDNT1W_ZRI
16385 13138166U, // LDNT1W_ZRR
16386 740587686U, // LDNT1W_ZZR_D
16387 740587638U, // LDNT1W_ZZR_S
16388 805583168U, // LDPDi
16389 922050882U, // LDPDpost
16390 906322242U, // LDPDpre
16391 839137600U, // LDPQi
16392 955605314U, // LDPQpost
16393 939876674U, // LDPQpre
16394 872692032U, // LDPSWi
16395 989159746U, // LDPSWpost
16396 973431106U, // LDPSWpre
16397 872692032U, // LDPSi
16398 989159746U, // LDPSpost
16399 973431106U, // LDPSpre
16400 872692032U, // LDPWi
16401 989159746U, // LDPWpost
16402 973431106U, // LDPWpre
16403 805583168U, // LDPXi
16404 922050882U, // LDPXpost
16405 906322242U, // LDPXpre
16406 145488U, // LDRAAindexed
16407 147538U, // LDRAAwriteback
16408 145488U, // LDRABindexed
16409 147538U, // LDRABwriteback
16410 91026U, // LDRBBpost
16411 16343122U, // LDRBBpre
16412 1006909520U, // LDRBBroW
16413 1040463952U, // LDRBBroX
16414 149584U, // LDRBBui
16415 91026U, // LDRBpost
16416 16343122U, // LDRBpre
16417 1006909520U, // LDRBroW
16418 1040463952U, // LDRBroX
16419 149584U, // LDRBui
16420 3U, // LDRDl
16421 91026U, // LDRDpost
16422 16343122U, // LDRDpre
16423 1074018384U, // LDRDroW
16424 1107572816U, // LDRDroX
16425 151632U, // LDRDui
16426 91026U, // LDRHHpost
16427 16343122U, // LDRHHpre
16428 1141127248U, // LDRHHroW
16429 1174681680U, // LDRHHroX
16430 153680U, // LDRHHui
16431 91026U, // LDRHpost
16432 16343122U, // LDRHpre
16433 1141127248U, // LDRHroW
16434 1174681680U, // LDRHroX
16435 153680U, // LDRHui
16436 3U, // LDRQl
16437 91026U, // LDRQpost
16438 16343122U, // LDRQpre
16439 1208236112U, // LDRQroW
16440 1241790544U, // LDRQroX
16441 155728U, // LDRQui
16442 91026U, // LDRSBWpost
16443 16343122U, // LDRSBWpre
16444 1006909520U, // LDRSBWroW
16445 1040463952U, // LDRSBWroX
16446 149584U, // LDRSBWui
16447 91026U, // LDRSBXpost
16448 16343122U, // LDRSBXpre
16449 1006909520U, // LDRSBXroW
16450 1040463952U, // LDRSBXroX
16451 149584U, // LDRSBXui
16452 91026U, // LDRSHWpost
16453 16343122U, // LDRSHWpre
16454 1141127248U, // LDRSHWroW
16455 1174681680U, // LDRSHWroX
16456 153680U, // LDRSHWui
16457 91026U, // LDRSHXpost
16458 16343122U, // LDRSHXpre
16459 1141127248U, // LDRSHXroW
16460 1174681680U, // LDRSHXroX
16461 153680U, // LDRSHXui
16462 3U, // LDRSWl
16463 91026U, // LDRSWpost
16464 16343122U, // LDRSWpre
16465 1275344976U, // LDRSWroW
16466 1308899408U, // LDRSWroX
16467 157776U, // LDRSWui
16468 3U, // LDRSl
16469 91026U, // LDRSpost
16470 16343122U, // LDRSpre
16471 1275344976U, // LDRSroW
16472 1308899408U, // LDRSroX
16473 157776U, // LDRSui
16474 3U, // LDRWl
16475 91026U, // LDRWpost
16476 16343122U, // LDRWpre
16477 1275344976U, // LDRWroW
16478 1308899408U, // LDRWroX
16479 157776U, // LDRWui
16480 3U, // LDRXl
16481 91026U, // LDRXpost
16482 16343122U, // LDRXpre
16483 1074018384U, // LDRXroW
16484 1107572816U, // LDRXroX
16485 151632U, // LDRXui
16486 16529488U, // LDR_PXI
16487 784U, // LDR_TX
16488 0U, // LDR_ZA
16489 16529488U, // LDR_ZXI
16490 7U, // LDSETAB
16491 7U, // LDSETAH
16492 7U, // LDSETALB
16493 7U, // LDSETALH
16494 7U, // LDSETALW
16495 7U, // LDSETALX
16496 7U, // LDSETAW
16497 7U, // LDSETAX
16498 7U, // LDSETB
16499 7U, // LDSETH
16500 7U, // LDSETLB
16501 7U, // LDSETLH
16502 7U, // LDSETLW
16503 7U, // LDSETLX
16504 141639U, // LDSETP
16505 141639U, // LDSETPA
16506 141639U, // LDSETPAL
16507 141639U, // LDSETPL
16508 7U, // LDSETW
16509 7U, // LDSETX
16510 7U, // LDSMAXAB
16511 7U, // LDSMAXAH
16512 7U, // LDSMAXALB
16513 7U, // LDSMAXALH
16514 7U, // LDSMAXALW
16515 7U, // LDSMAXALX
16516 7U, // LDSMAXAW
16517 7U, // LDSMAXAX
16518 7U, // LDSMAXB
16519 7U, // LDSMAXH
16520 7U, // LDSMAXLB
16521 7U, // LDSMAXLH
16522 7U, // LDSMAXLW
16523 7U, // LDSMAXLX
16524 7U, // LDSMAXW
16525 7U, // LDSMAXX
16526 7U, // LDSMINAB
16527 7U, // LDSMINAH
16528 7U, // LDSMINALB
16529 7U, // LDSMINALH
16530 7U, // LDSMINALW
16531 7U, // LDSMINALX
16532 7U, // LDSMINAW
16533 7U, // LDSMINAX
16534 7U, // LDSMINB
16535 7U, // LDSMINH
16536 7U, // LDSMINLB
16537 7U, // LDSMINLH
16538 7U, // LDSMINLW
16539 7U, // LDSMINLX
16540 7U, // LDSMINW
16541 7U, // LDSMINX
16542 7U, // LDTADDALW
16543 7U, // LDTADDALX
16544 7U, // LDTADDAW
16545 7U, // LDTADDAX
16546 7U, // LDTADDLW
16547 7U, // LDTADDLX
16548 7U, // LDTADDW
16549 7U, // LDTADDX
16550 7U, // LDTCLRALW
16551 7U, // LDTCLRALX
16552 7U, // LDTCLRAW
16553 7U, // LDTCLRAX
16554 7U, // LDTCLRLW
16555 7U, // LDTCLRLX
16556 7U, // LDTCLRW
16557 7U, // LDTCLRX
16558 839137600U, // LDTNPQi
16559 805583168U, // LDTNPXi
16560 839137600U, // LDTPQi
16561 955605314U, // LDTPQpost
16562 939876674U, // LDTPQpre
16563 805583168U, // LDTPi
16564 922050882U, // LDTPpost
16565 906322242U, // LDTPpre
16566 4208720U, // LDTRBi
16567 4208720U, // LDTRHi
16568 4208720U, // LDTRSBWi
16569 4208720U, // LDTRSBXi
16570 4208720U, // LDTRSHWi
16571 4208720U, // LDTRSHXi
16572 4208720U, // LDTRSWi
16573 4208720U, // LDTRWi
16574 4208720U, // LDTRXi
16575 7U, // LDTSETALW
16576 7U, // LDTSETALX
16577 7U, // LDTSETAW
16578 7U, // LDTSETAX
16579 7U, // LDTSETLW
16580 7U, // LDTSETLX
16581 7U, // LDTSETW
16582 7U, // LDTSETX
16583 784U, // LDTXRWr
16584 784U, // LDTXRXr
16585 7U, // LDUMAXAB
16586 7U, // LDUMAXAH
16587 7U, // LDUMAXALB
16588 7U, // LDUMAXALH
16589 7U, // LDUMAXALW
16590 7U, // LDUMAXALX
16591 7U, // LDUMAXAW
16592 7U, // LDUMAXAX
16593 7U, // LDUMAXB
16594 7U, // LDUMAXH
16595 7U, // LDUMAXLB
16596 7U, // LDUMAXLH
16597 7U, // LDUMAXLW
16598 7U, // LDUMAXLX
16599 7U, // LDUMAXW
16600 7U, // LDUMAXX
16601 7U, // LDUMINAB
16602 7U, // LDUMINAH
16603 7U, // LDUMINALB
16604 7U, // LDUMINALH
16605 7U, // LDUMINALW
16606 7U, // LDUMINALX
16607 7U, // LDUMINAW
16608 7U, // LDUMINAX
16609 7U, // LDUMINB
16610 7U, // LDUMINH
16611 7U, // LDUMINLB
16612 7U, // LDUMINLH
16613 7U, // LDUMINLW
16614 7U, // LDUMINLX
16615 7U, // LDUMINW
16616 7U, // LDUMINX
16617 4208720U, // LDURBBi
16618 4208720U, // LDURBi
16619 4208720U, // LDURDi
16620 4208720U, // LDURHHi
16621 4208720U, // LDURHi
16622 4208720U, // LDURQi
16623 4208720U, // LDURSBWi
16624 4208720U, // LDURSBXi
16625 4208720U, // LDURSHWi
16626 4208720U, // LDURSHXi
16627 4208720U, // LDURSWi
16628 4208720U, // LDURSi
16629 4208720U, // LDURWi
16630 4208720U, // LDURXi
16631 4208960U, // LDXPW
16632 4208960U, // LDXPX
16633 784U, // LDXRB
16634 784U, // LDXRH
16635 784U, // LDXRW
16636 784U, // LDXRX
16637 33824784U, // LSLR_ZPmZ_B
16638 67381264U, // LSLR_ZPmZ_D
16639 101480512U, // LSLR_ZPmZ_H
16640 134492176U, // LSLR_ZPmZ_S
16641 14416U, // LSLVWr
16642 14416U, // LSLVXr
16643 67379216U, // LSL_WIDE_ZPmZ_B
16644 2652224U, // LSL_WIDE_ZPmZ_H
16645 67383312U, // LSL_WIDE_ZPmZ_S
16646 10321U, // LSL_WIDE_ZZZ_B
16647 4257U, // LSL_WIDE_ZZZ_H
16648 10322U, // LSL_WIDE_ZZZ_S
16649 270352U, // LSL_ZPmI_B
16650 272400U, // LSL_ZPmI_D
16651 103053376U, // LSL_ZPmI_H
16652 274448U, // LSL_ZPmI_S
16653 33824784U, // LSL_ZPmZ_B
16654 67381264U, // LSL_ZPmZ_D
16655 101480512U, // LSL_ZPmZ_H
16656 134492176U, // LSL_ZPmZ_S
16657 14417U, // LSL_ZZI_B
16658 14417U, // LSL_ZZI_D
16659 4337U, // LSL_ZZI_H
16660 14418U, // LSL_ZZI_S
16661 33824784U, // LSRR_ZPmZ_B
16662 67381264U, // LSRR_ZPmZ_D
16663 101480512U, // LSRR_ZPmZ_H
16664 134492176U, // LSRR_ZPmZ_S
16665 14416U, // LSRVWr
16666 14416U, // LSRVXr
16667 67379216U, // LSR_WIDE_ZPmZ_B
16668 2652224U, // LSR_WIDE_ZPmZ_H
16669 67383312U, // LSR_WIDE_ZPmZ_S
16670 10321U, // LSR_WIDE_ZZZ_B
16671 4257U, // LSR_WIDE_ZZZ_H
16672 10322U, // LSR_WIDE_ZZZ_S
16673 270352U, // LSR_ZPmI_B
16674 272400U, // LSR_ZPmI_D
16675 103053376U, // LSR_ZPmI_H
16676 274448U, // LSR_ZPmI_S
16677 33824784U, // LSR_ZPmZ_B
16678 67381264U, // LSR_ZPmZ_D
16679 101480512U, // LSR_ZPmZ_H
16680 134492176U, // LSR_ZPmZ_S
16681 14417U, // LSR_ZZI_B
16682 14417U, // LSR_ZZI_D
16683 4337U, // LSR_ZZI_H
16684 14418U, // LSR_ZZI_S
16685 935U, // LUT2_B
16686 7U, // LUT2_H
16687 935U, // LUT4_B
16688 7U, // LUT4_H
16689 945U, // LUTI2_2ZTZI_B
16690 945U, // LUTI2_2ZTZI_H
16691 945U, // LUTI2_2ZTZI_S
16692 945U, // LUTI2_4ZTZI_B
16693 945U, // LUTI2_4ZTZI_H
16694 945U, // LUTI2_4ZTZI_S
16695 159824U, // LUTI2_S_2ZTZI_B
16696 159824U, // LUTI2_S_2ZTZI_H
16697 945U, // LUTI2_S_4ZTZI_B
16698 945U, // LUTI2_S_4ZTZI_H
16699 159824U, // LUTI2_ZTZI_B
16700 945U, // LUTI2_ZTZI_H
16701 159824U, // LUTI2_ZTZI_S
16702 948U, // LUTI2_ZZZI_B
16703 945U, // LUTI2_ZZZI_H
16704 945U, // LUTI4_2ZTZI_B
16705 945U, // LUTI4_2ZTZI_H
16706 945U, // LUTI4_2ZTZI_S
16707 945U, // LUTI4_4ZTZI_H
16708 945U, // LUTI4_4ZTZI_S
16709 961U, // LUTI4_4ZZT2Z
16710 159824U, // LUTI4_S_2ZTZI_B
16711 159824U, // LUTI4_S_2ZTZI_H
16712 945U, // LUTI4_S_4ZTZI_H
16713 961U, // LUTI4_S_4ZZT2Z
16714 945U, // LUTI4_Z2ZZI
16715 159824U, // LUTI4_ZTZI_B
16716 945U, // LUTI4_ZTZI_H
16717 159824U, // LUTI4_ZTZI_S
16718 948U, // LUTI4_ZZZI_B
16719 945U, // LUTI4_ZZZI_H
16720 276560U, // MADDPT
16721 276560U, // MADDWrrr
16722 276560U, // MADDXrrr
16723 2128U, // MAD_CPA
16724 1342439440U, // MAD_ZPmZZ_B
16725 570689552U, // MAD_ZPmZZ_D
16726 104364064U, // MAD_ZPmZZ_H
16727 604248080U, // MAD_ZPmZZ_S
16728 33824816U, // MATCH_PPzZZ_B
16729 101480512U, // MATCH_PPzZZ_H
16730 2128U, // MLA_CPA
16731 1342439440U, // MLA_ZPmZZ_B
16732 570689552U, // MLA_ZPmZZ_D
16733 104364064U, // MLA_ZPmZZ_H
16734 604248080U, // MLA_ZPmZZ_S
16735 103549008U, // MLA_ZZZI_D
16736 86049U, // MLA_ZZZI_H
16737 103553104U, // MLA_ZZZI_S
16738 28753U, // MLAv16i8
16739 28753U, // MLAv2i32
16740 103575633U, // MLAv2i32_indexed
16741 28753U, // MLAv4i16
16742 103575633U, // MLAv4i16_indexed
16743 28753U, // MLAv4i32
16744 103575633U, // MLAv4i32_indexed
16745 28753U, // MLAv8i16
16746 103575633U, // MLAv8i16_indexed
16747 28753U, // MLAv8i8
16748 1342439440U, // MLS_ZPmZZ_B
16749 570689552U, // MLS_ZPmZZ_D
16750 104364064U, // MLS_ZPmZZ_H
16751 604248080U, // MLS_ZPmZZ_S
16752 103549008U, // MLS_ZZZI_D
16753 86049U, // MLS_ZZZI_H
16754 103553104U, // MLS_ZZZI_S
16755 28753U, // MLSv16i8
16756 28753U, // MLSv2i32
16757 103575633U, // MLSv2i32_indexed
16758 28753U, // MLSv4i16
16759 103575633U, // MLSv4i16_indexed
16760 28753U, // MLSv4i32
16761 103575633U, // MLSv4i32_indexed
16762 28753U, // MLSv8i16
16763 103575633U, // MLSv8i16_indexed
16764 28753U, // MLSv8i8
16765 0U, // MOPSSETGE
16766 0U, // MOPSSETGEN
16767 0U, // MOPSSETGET
16768 0U, // MOPSSETGETN
16769 7U, // MOVAZ_2ZMI_H_B
16770 7U, // MOVAZ_2ZMI_H_D
16771 7U, // MOVAZ_2ZMI_H_H
16772 7U, // MOVAZ_2ZMI_H_S
16773 7U, // MOVAZ_2ZMI_V_B
16774 7U, // MOVAZ_2ZMI_V_D
16775 7U, // MOVAZ_2ZMI_V_H
16776 7U, // MOVAZ_2ZMI_V_S
16777 7U, // MOVAZ_4ZMI_H_B
16778 7U, // MOVAZ_4ZMI_H_D
16779 7U, // MOVAZ_4ZMI_H_H
16780 7U, // MOVAZ_4ZMI_H_S
16781 7U, // MOVAZ_4ZMI_V_B
16782 7U, // MOVAZ_4ZMI_V_D
16783 7U, // MOVAZ_4ZMI_V_H
16784 7U, // MOVAZ_4ZMI_V_S
16785 8U, // MOVAZ_VG2_2ZMXI
16786 8U, // MOVAZ_VG4_4ZMXI
16787 8U, // MOVAZ_ZMI_H_B
16788 8U, // MOVAZ_ZMI_H_D
16789 161879U, // MOVAZ_ZMI_H_H
16790 161879U, // MOVAZ_ZMI_H_Q
16791 8U, // MOVAZ_ZMI_H_S
16792 8U, // MOVAZ_ZMI_V_B
16793 8U, // MOVAZ_ZMI_V_D
16794 161879U, // MOVAZ_ZMI_V_H
16795 161879U, // MOVAZ_ZMI_V_Q
16796 8U, // MOVAZ_ZMI_V_S
16797 163922U, // MOVA_2ZMXI_H_B
16798 163922U, // MOVA_2ZMXI_H_D
16799 163922U, // MOVA_2ZMXI_H_H
16800 163922U, // MOVA_2ZMXI_H_S
16801 163922U, // MOVA_2ZMXI_V_B
16802 163922U, // MOVA_2ZMXI_V_D
16803 163922U, // MOVA_2ZMXI_V_H
16804 163922U, // MOVA_2ZMXI_V_S
16805 165970U, // MOVA_4ZMXI_H_B
16806 165970U, // MOVA_4ZMXI_H_D
16807 165970U, // MOVA_4ZMXI_H_H
16808 165970U, // MOVA_4ZMXI_H_S
16809 165970U, // MOVA_4ZMXI_V_B
16810 165970U, // MOVA_4ZMXI_V_D
16811 165970U, // MOVA_4ZMXI_V_H
16812 165970U, // MOVA_4ZMXI_V_S
16813 168913U, // MOVA_MXI2Z_H_B
16814 170961U, // MOVA_MXI2Z_H_D
16815 173009U, // MOVA_MXI2Z_H_H
16816 175057U, // MOVA_MXI2Z_H_S
16817 168913U, // MOVA_MXI2Z_V_B
16818 170961U, // MOVA_MXI2Z_V_D
16819 173009U, // MOVA_MXI2Z_V_H
16820 175057U, // MOVA_MXI2Z_V_S
16821 168929U, // MOVA_MXI4Z_H_B
16822 170977U, // MOVA_MXI4Z_H_D
16823 173025U, // MOVA_MXI4Z_H_H
16824 175073U, // MOVA_MXI4Z_H_S
16825 168929U, // MOVA_MXI4Z_V_B
16826 170977U, // MOVA_MXI4Z_V_D
16827 173025U, // MOVA_MXI4Z_V_H
16828 175073U, // MOVA_MXI4Z_V_S
16829 8U, // MOVA_VG2_2ZMXI
16830 4273U, // MOVA_VG2_MXI2Z
16831 8U, // MOVA_VG4_4ZMXI
16832 4273U, // MOVA_VG4_MXI4Z
16833 8U, // MOVID
16834 8U, // MOVIv16b_ns
16835 8U, // MOVIv2d_ns
16836 1016U, // MOVIv2i32
16837 1016U, // MOVIv2s_msl
16838 1016U, // MOVIv4i16
16839 1016U, // MOVIv4i32
16840 1016U, // MOVIv4s_msl
16841 8U, // MOVIv8b_ns
16842 1016U, // MOVIv8i16
16843 3U, // MOVKWi
16844 3U, // MOVKXi
16845 1016U, // MOVNWi
16846 1016U, // MOVNXi
16847 16U, // MOVPRFX_ZPmZ_B
16848 2064U, // MOVPRFX_ZPmZ_D
16849 4128U, // MOVPRFX_ZPmZ_H
16850 6160U, // MOVPRFX_ZPmZ_S
16851 8240U, // MOVPRFX_ZPzZ_B
16852 10288U, // MOVPRFX_ZPzZ_D
16853 4160U, // MOVPRFX_ZPzZ_H
16854 12336U, // MOVPRFX_ZPzZ_S
16855 0U, // MOVPRFX_ZZ
16856 8U, // MOVT_TIX
16857 8U, // MOVT_TIZ
16858 1024U, // MOVT_XTI
16859 1016U, // MOVZWi
16860 1016U, // MOVZXi
16861 0U, // MRRS
16862 9U, // MRS
16863 1342439440U, // MSB_ZPmZZ_B
16864 570689552U, // MSB_ZPmZZ_D
16865 104364064U, // MSB_ZPmZZ_H
16866 604248080U, // MSB_ZPmZZ_S
16867 2U, // MSR
16868 0U, // MSRR
16869 0U, // MSRpstateImm1
16870 0U, // MSRpstateImm4
16871 0U, // MSRpstatesvcrImm1
16872 276560U, // MSUBPT
16873 276560U, // MSUBWrrr
16874 276560U, // MSUBXrrr
16875 14417U, // MUL_ZI_B
16876 14417U, // MUL_ZI_D
16877 4337U, // MUL_ZI_H
16878 14418U, // MUL_ZI_S
16879 33824784U, // MUL_ZPmZ_B
16880 67381264U, // MUL_ZPmZ_D
16881 101480512U, // MUL_ZPmZ_H
16882 134492176U, // MUL_ZPmZ_S
16883 6039633U, // MUL_ZZZI_D
16884 77889U, // MUL_ZZZI_H
16885 6041682U, // MUL_ZZZI_S
16886 8273U, // MUL_ZZZ_B
16887 10321U, // MUL_ZZZ_D
16888 4161U, // MUL_ZZZ_H
16889 12370U, // MUL_ZZZ_S
16890 26704U, // MULv16i8
16891 26704U, // MULv2i32
16892 6056016U, // MULv2i32_indexed
16893 26704U, // MULv4i16
16894 6056016U, // MULv4i16_indexed
16895 26704U, // MULv4i32
16896 6056016U, // MULv4i32_indexed
16897 26704U, // MULv8i16
16898 6056016U, // MULv8i16_indexed
16899 26704U, // MULv8i8
16900 1016U, // MVNIv2i32
16901 1016U, // MVNIv2s_msl
16902 1016U, // MVNIv4i16
16903 1016U, // MVNIv4i32
16904 1016U, // MVNIv4s_msl
16905 1016U, // MVNIv8i16
16906 33824816U, // NANDS_PPzPP
16907 33824816U, // NAND_PPzPP
16908 67381329U, // NBSL_ZZZZ
16909 16U, // NEG_ZPmZ_B
16910 2064U, // NEG_ZPmZ_D
16911 4128U, // NEG_ZPmZ_H
16912 6160U, // NEG_ZPmZ_S
16913 8240U, // NEG_ZPzZ_B
16914 10288U, // NEG_ZPzZ_D
16915 4160U, // NEG_ZPzZ_H
16916 12336U, // NEG_ZPzZ_S
16917 0U, // NEGv16i8
16918 0U, // NEGv1i64
16919 0U, // NEGv2i32
16920 0U, // NEGv2i64
16921 0U, // NEGv4i16
16922 0U, // NEGv4i32
16923 0U, // NEGv8i16
16924 0U, // NEGv8i8
16925 33824816U, // NMATCH_PPzZZ_B
16926 101480512U, // NMATCH_PPzZZ_H
16927 33824816U, // NORS_PPzPP
16928 33824816U, // NOR_PPzPP
16929 16U, // NOT_ZPmZ_B
16930 2064U, // NOT_ZPmZ_D
16931 4128U, // NOT_ZPmZ_H
16932 6160U, // NOT_ZPmZ_S
16933 8240U, // NOT_ZPzZ_B
16934 10288U, // NOT_ZPzZ_D
16935 4160U, // NOT_ZPzZ_H
16936 12336U, // NOT_ZPzZ_S
16937 0U, // NOTv16i8
16938 0U, // NOTv8i8
16939 33824816U, // ORNS_PPzPP
16940 34896U, // ORNWrs
16941 34896U, // ORNXrs
16942 33824816U, // ORN_PPzPP
16943 26704U, // ORNv16i8
16944 26704U, // ORNv8i8
16945 8272U, // ORQV_VPZ_B
16946 10320U, // ORQV_VPZ_D
16947 22608U, // ORQV_VPZ_H
16948 12368U, // ORQV_VPZ_S
16949 33824816U, // ORRS_PPzPP
16950 79952U, // ORRWri
16951 34896U, // ORRWrs
16952 82000U, // ORRXri
16953 34896U, // ORRXrs
16954 33824816U, // ORR_PPzPP
16955 82001U, // ORR_ZI
16956 33824784U, // ORR_ZPmZ_B
16957 67381264U, // ORR_ZPmZ_D
16958 101480512U, // ORR_ZPmZ_H
16959 134492176U, // ORR_ZPmZ_S
16960 10321U, // ORR_ZZZ
16961 26704U, // ORRv16i8
16962 3U, // ORRv2i32
16963 3U, // ORRv4i16
16964 3U, // ORRv4i32
16965 3U, // ORRv8i16
16966 26704U, // ORRv8i8
16967 0U, // ORV_VPZ_B
16968 2U, // ORV_VPZ_D
16969 2U, // ORV_VPZ_H
16970 2U, // ORV_VPZ_S
16971 2U, // PACDA
16972 2U, // PACDB
16973 0U, // PACDZA
16974 0U, // PACDZB
16975 14416U, // PACGA
16976 2U, // PACIA
16977 0U, // PACIA1716
16978 0U, // PACIA171615
16979 0U, // PACIASP
16980 0U, // PACIASPPC
16981 0U, // PACIAZ
16982 2U, // PACIB
16983 0U, // PACIB1716
16984 0U, // PACIB171615
16985 0U, // PACIBSP
16986 0U, // PACIBSPPC
16987 0U, // PACIBZ
16988 0U, // PACIZA
16989 0U, // PACIZB
16990 0U, // PACM
16991 0U, // PACNBIASPPC
16992 0U, // PACNBIBSPPC
16993 4U, // PEXT_2PCI_B
16994 4U, // PEXT_2PCI_D
16995 4U, // PEXT_2PCI_H
16996 4U, // PEXT_2PCI_S
16997 439U, // PEXT_PCI_B
16998 439U, // PEXT_PCI_D
16999 4U, // PEXT_PCI_H
17000 439U, // PEXT_PCI_S
17001 0U, // PFALSE
17002 8272U, // PFIRST_B
17003 529U, // PMLAL_2ZZZ_Q
17004 432U, // PMOV_PZI_B
17005 432U, // PMOV_PZI_D
17006 4U, // PMOV_PZI_H
17007 432U, // PMOV_PZI_S
17008 5U, // PMOV_ZIP_B
17009 6U, // PMOV_ZIP_D
17010 2U, // PMOV_ZIP_H
17011 6U, // PMOV_ZIP_S
17012 12370U, // PMULLB_ZZZ_D
17013 145U, // PMULLB_ZZZ_H
17014 0U, // PMULLB_ZZZ_Q
17015 12370U, // PMULLT_ZZZ_D
17016 145U, // PMULLT_ZZZ_H
17017 0U, // PMULLT_ZZZ_Q
17018 0U, // PMULL_2ZZZ_Q
17019 26704U, // PMULLv16i8
17020 26704U, // PMULLv1i64
17021 26704U, // PMULLv2i64
17022 26704U, // PMULLv8i8
17023 8273U, // PMUL_ZZZ_B
17024 26704U, // PMULv16i8
17025 26704U, // PMULv8i8
17026 8272U, // PNEXT_B
17027 10320U, // PNEXT_D
17028 4161U, // PNEXT_H
17029 12368U, // PNEXT_S
17030 176529U, // PRFB_D_PZI
17031 1041U, // PRFB_D_SCALED
17032 1057U, // PRFB_D_SXTW_SCALED
17033 1073U, // PRFB_D_UXTW_SCALED
17034 178577U, // PRFB_PRI
17035 1089U, // PRFB_PRR
17036 176529U, // PRFB_S_PZI
17037 1105U, // PRFB_S_SXTW_SCALED
17038 1121U, // PRFB_S_UXTW_SCALED
17039 1137U, // PRFD_D_PZI
17040 1153U, // PRFD_D_SCALED
17041 1169U, // PRFD_D_SXTW_SCALED
17042 1185U, // PRFD_D_UXTW_SCALED
17043 178577U, // PRFD_PRI
17044 1201U, // PRFD_PRR
17045 1137U, // PRFD_S_PZI
17046 1217U, // PRFD_S_SXTW_SCALED
17047 1233U, // PRFD_S_UXTW_SCALED
17048 1249U, // PRFH_D_PZI
17049 1265U, // PRFH_D_SCALED
17050 1281U, // PRFH_D_SXTW_SCALED
17051 1297U, // PRFH_D_UXTW_SCALED
17052 178577U, // PRFH_PRI
17053 1313U, // PRFH_PRR
17054 1249U, // PRFH_S_PZI
17055 1329U, // PRFH_S_SXTW_SCALED
17056 1345U, // PRFH_S_UXTW_SCALED
17057 3U, // PRFMl
17058 1074018384U, // PRFMroW
17059 1107572816U, // PRFMroX
17060 151632U, // PRFMui
17061 4208720U, // PRFUMi
17062 1361U, // PRFW_D_PZI
17063 1377U, // PRFW_D_SCALED
17064 1393U, // PRFW_D_SXTW_SCALED
17065 1409U, // PRFW_D_UXTW_SCALED
17066 178577U, // PRFW_PRI
17067 1425U, // PRFW_PRR
17068 1361U, // PRFW_S_PZI
17069 1441U, // PRFW_S_SXTW_SCALED
17070 1457U, // PRFW_S_UXTW_SCALED
17071 16785488U, // PSEL_PPPRI_B
17072 16787536U, // PSEL_PPPRI_D
17073 16799824U, // PSEL_PPPRI_H
17074 16789584U, // PSEL_PPPRI_S
17075 1U, // PTEST_PP
17076 3U, // PTRUES_B
17077 3U, // PTRUES_D
17078 0U, // PTRUES_H
17079 3U, // PTRUES_S
17080 3U, // PTRUE_B
17081 0U, // PTRUE_C_B
17082 0U, // PTRUE_C_D
17083 0U, // PTRUE_C_H
17084 0U, // PTRUE_C_S
17085 3U, // PTRUE_D
17086 0U, // PTRUE_H
17087 3U, // PTRUE_S
17088 2U, // PUNPKHI_PP
17089 2U, // PUNPKLO_PP
17090 22609U, // RADDHNB_ZZZ_B
17091 4209U, // RADDHNB_ZZZ_H
17092 10321U, // RADDHNB_ZZZ_S
17093 24657U, // RADDHNT_ZZZ_B
17094 129U, // RADDHNT_ZZZ_H
17095 2128U, // RADDHNT_ZZZ_S
17096 26704U, // RADDHNv2i64_v2i32
17097 28753U, // RADDHNv2i64_v4i32
17098 26704U, // RADDHNv4i32_v4i16
17099 28753U, // RADDHNv4i32_v8i16
17100 28753U, // RADDHNv8i16_v16i8
17101 26704U, // RADDHNv8i16_v8i8
17102 26704U, // RAX1
17103 10321U, // RAX1_ZZZ_D
17104 0U, // RBITWr
17105 0U, // RBITXr
17106 16U, // RBIT_ZPmZ_B
17107 2064U, // RBIT_ZPmZ_D
17108 4128U, // RBIT_ZPmZ_H
17109 6160U, // RBIT_ZPmZ_S
17110 8240U, // RBIT_ZPzZ_B
17111 10288U, // RBIT_ZPzZ_D
17112 4160U, // RBIT_ZPzZ_H
17113 12336U, // RBIT_ZPzZ_S
17114 0U, // RBITv16i8
17115 0U, // RBITv8i8
17116 4284738U, // RCWCAS
17117 4284738U, // RCWCASA
17118 4284738U, // RCWCASAL
17119 4284738U, // RCWCASL
17120 0U, // RCWCASP
17121 0U, // RCWCASPA
17122 0U, // RCWCASPAL
17123 0U, // RCWCASPL
17124 7U, // RCWCLR
17125 7U, // RCWCLRA
17126 7U, // RCWCLRAL
17127 7U, // RCWCLRL
17128 141639U, // RCWCLRP
17129 141639U, // RCWCLRPA
17130 141639U, // RCWCLRPAL
17131 141639U, // RCWCLRPL
17132 7U, // RCWCLRS
17133 7U, // RCWCLRSA
17134 7U, // RCWCLRSAL
17135 7U, // RCWCLRSL
17136 141639U, // RCWCLRSP
17137 141639U, // RCWCLRSPA
17138 141639U, // RCWCLRSPAL
17139 141639U, // RCWCLRSPL
17140 4284738U, // RCWSCAS
17141 4284738U, // RCWSCASA
17142 4284738U, // RCWSCASAL
17143 4284738U, // RCWSCASL
17144 0U, // RCWSCASP
17145 0U, // RCWSCASPA
17146 0U, // RCWSCASPAL
17147 0U, // RCWSCASPL
17148 7U, // RCWSET
17149 7U, // RCWSETA
17150 7U, // RCWSETAL
17151 7U, // RCWSETL
17152 141639U, // RCWSETP
17153 141639U, // RCWSETPA
17154 141639U, // RCWSETPAL
17155 141639U, // RCWSETPL
17156 7U, // RCWSETS
17157 7U, // RCWSETSA
17158 7U, // RCWSETSAL
17159 7U, // RCWSETSL
17160 141639U, // RCWSETSP
17161 141639U, // RCWSETSPA
17162 141639U, // RCWSETSPAL
17163 141639U, // RCWSETSPL
17164 7U, // RCWSWP
17165 7U, // RCWSWPA
17166 7U, // RCWSWPAL
17167 7U, // RCWSWPL
17168 141639U, // RCWSWPP
17169 141639U, // RCWSWPPA
17170 141639U, // RCWSWPPAL
17171 141639U, // RCWSWPPL
17172 7U, // RCWSWPS
17173 7U, // RCWSWPSA
17174 7U, // RCWSWPSAL
17175 7U, // RCWSWPSL
17176 141639U, // RCWSWPSP
17177 141639U, // RCWSWPSPA
17178 141639U, // RCWSWPSPAL
17179 141639U, // RCWSWPSPL
17180 1472U, // RDFFRS_PPz
17181 0U, // RDFFR_P
17182 1472U, // RDFFR_PPz
17183 0U, // RDSVLI_XI
17184 0U, // RDVLI_XI
17185 0U, // RET
17186 0U, // RETAA
17187 0U, // RETAASPPCi
17188 0U, // RETAASPPCr
17189 0U, // RETAB
17190 0U, // RETABSPPCi
17191 0U, // RETABSPPCr
17192 0U, // REV16Wr
17193 0U, // REV16Xr
17194 0U, // REV16v16i8
17195 0U, // REV16v8i8
17196 0U, // REV32Xr
17197 0U, // REV32v16i8
17198 0U, // REV32v4i16
17199 0U, // REV32v8i16
17200 0U, // REV32v8i8
17201 0U, // REV64v16i8
17202 0U, // REV64v2i32
17203 0U, // REV64v4i16
17204 0U, // REV64v4i32
17205 0U, // REV64v8i16
17206 0U, // REV64v8i8
17207 2064U, // REVB_ZPmZ_D
17208 4128U, // REVB_ZPmZ_H
17209 6160U, // REVB_ZPmZ_S
17210 10288U, // REVB_ZPzZ_D
17211 4160U, // REVB_ZPzZ_H
17212 12336U, // REVB_ZPzZ_S
17213 1488U, // REVD_ZPmZ
17214 4320U, // REVD_ZPzZ
17215 2064U, // REVH_ZPmZ_D
17216 6160U, // REVH_ZPmZ_S
17217 10288U, // REVH_ZPzZ_D
17218 12336U, // REVH_ZPzZ_S
17219 2064U, // REVW_ZPmZ_D
17220 10288U, // REVW_ZPzZ_D
17221 0U, // REVWr
17222 0U, // REVXr
17223 1U, // REV_PP_B
17224 1U, // REV_PP_D
17225 2U, // REV_PP_H
17226 2U, // REV_PP_S
17227 1U, // REV_ZZ_B
17228 1U, // REV_ZZ_D
17229 2U, // REV_ZZ_H
17230 2U, // REV_ZZ_S
17231 0U, // RMIF
17232 14416U, // RORVWr
17233 14416U, // RORVXr
17234 0U, // RPRFM
17235 14417U, // RSHRNB_ZZI_B
17236 4337U, // RSHRNB_ZZI_H
17237 14417U, // RSHRNB_ZZI_S
17238 90193U, // RSHRNT_ZZI_B
17239 4497U, // RSHRNT_ZZI_H
17240 90192U, // RSHRNT_ZZI_S
17241 90193U, // RSHRNv16i8_shift
17242 14416U, // RSHRNv2i32_shift
17243 14416U, // RSHRNv4i16_shift
17244 90193U, // RSHRNv4i32_shift
17245 90193U, // RSHRNv8i16_shift
17246 14416U, // RSHRNv8i8_shift
17247 22609U, // RSUBHNB_ZZZ_B
17248 4209U, // RSUBHNB_ZZZ_H
17249 10321U, // RSUBHNB_ZZZ_S
17250 24657U, // RSUBHNT_ZZZ_B
17251 129U, // RSUBHNT_ZZZ_H
17252 2128U, // RSUBHNT_ZZZ_S
17253 26704U, // RSUBHNv2i64_v2i32
17254 28753U, // RSUBHNv2i64_v4i32
17255 26704U, // RSUBHNv4i32_v4i16
17256 28753U, // RSUBHNv4i32_v8i16
17257 28753U, // RSUBHNv8i16_v16i8
17258 26704U, // RSUBHNv8i16_v8i8
17259 6224U, // SABALB_ZZZ_D
17260 4433U, // SABALB_ZZZ_H
17261 24657U, // SABALB_ZZZ_S
17262 6224U, // SABALT_ZZZ_D
17263 4433U, // SABALT_ZZZ_H
17264 24657U, // SABALT_ZZZ_S
17265 28753U, // SABALv16i8_v8i16
17266 28753U, // SABALv2i32_v2i64
17267 28753U, // SABALv4i16_v4i32
17268 28753U, // SABALv4i32_v2i64
17269 28753U, // SABALv8i16_v4i32
17270 28753U, // SABALv8i8_v8i16
17271 4435U, // SABA_ZZZ_B
17272 2128U, // SABA_ZZZ_D
17273 4129U, // SABA_ZZZ_H
17274 6224U, // SABA_ZZZ_S
17275 28753U, // SABAv16i8
17276 28753U, // SABAv2i32
17277 28753U, // SABAv4i16
17278 28753U, // SABAv4i32
17279 28753U, // SABAv8i16
17280 28753U, // SABAv8i8
17281 12370U, // SABDLB_ZZZ_D
17282 145U, // SABDLB_ZZZ_H
17283 22609U, // SABDLB_ZZZ_S
17284 12370U, // SABDLT_ZZZ_D
17285 145U, // SABDLT_ZZZ_H
17286 22609U, // SABDLT_ZZZ_S
17287 26704U, // SABDLv16i8_v8i16
17288 26704U, // SABDLv2i32_v2i64
17289 26704U, // SABDLv4i16_v4i32
17290 26704U, // SABDLv4i32_v2i64
17291 26704U, // SABDLv8i16_v4i32
17292 26704U, // SABDLv8i8_v8i16
17293 33824784U, // SABD_ZPmZ_B
17294 67381264U, // SABD_ZPmZ_D
17295 101480512U, // SABD_ZPmZ_H
17296 134492176U, // SABD_ZPmZ_S
17297 26704U, // SABDv16i8
17298 26704U, // SABDv2i32
17299 26704U, // SABDv4i16
17300 26704U, // SABDv4i32
17301 26704U, // SABDv8i16
17302 26704U, // SABDv8i8
17303 6160U, // SADALP_ZPmZ_D
17304 4432U, // SADALP_ZPmZ_H
17305 24592U, // SADALP_ZPmZ_S
17306 1U, // SADALPv16i8_v8i16
17307 1U, // SADALPv2i32_v1i64
17308 1U, // SADALPv4i16_v2i32
17309 1U, // SADALPv4i32_v2i64
17310 1U, // SADALPv8i16_v4i32
17311 1U, // SADALPv8i8_v4i16
17312 12370U, // SADDLBT_ZZZ_D
17313 145U, // SADDLBT_ZZZ_H
17314 22609U, // SADDLBT_ZZZ_S
17315 12370U, // SADDLB_ZZZ_D
17316 145U, // SADDLB_ZZZ_H
17317 22609U, // SADDLB_ZZZ_S
17318 0U, // SADDLPv16i8_v8i16
17319 0U, // SADDLPv2i32_v1i64
17320 0U, // SADDLPv4i16_v2i32
17321 0U, // SADDLPv4i32_v2i64
17322 0U, // SADDLPv8i16_v4i32
17323 0U, // SADDLPv8i8_v4i16
17324 12370U, // SADDLT_ZZZ_D
17325 145U, // SADDLT_ZZZ_H
17326 22609U, // SADDLT_ZZZ_S
17327 0U, // SADDLVv16i8v
17328 0U, // SADDLVv4i16v
17329 0U, // SADDLVv4i32v
17330 0U, // SADDLVv8i16v
17331 0U, // SADDLVv8i8v
17332 26704U, // SADDLv16i8_v8i16
17333 26704U, // SADDLv2i32_v2i64
17334 26704U, // SADDLv4i16_v4i32
17335 26704U, // SADDLv4i32_v2i64
17336 26704U, // SADDLv8i16_v4i32
17337 26704U, // SADDLv8i8_v8i16
17338 2U, // SADDV_VPZ_B
17339 2U, // SADDV_VPZ_H
17340 2U, // SADDV_VPZ_S
17341 12369U, // SADDWB_ZZZ_D
17342 145U, // SADDWB_ZZZ_H
17343 22610U, // SADDWB_ZZZ_S
17344 12369U, // SADDWT_ZZZ_D
17345 145U, // SADDWT_ZZZ_H
17346 22610U, // SADDWT_ZZZ_S
17347 26704U, // SADDWv16i8_v8i16
17348 26704U, // SADDWv2i32_v2i64
17349 26704U, // SADDWv4i16_v4i32
17350 26704U, // SADDWv4i32_v2i64
17351 26704U, // SADDWv8i16_v4i32
17352 26704U, // SADDWv8i8_v8i16
17353 0U, // SB
17354 2128U, // SBCLB_ZZZ_D
17355 6224U, // SBCLB_ZZZ_S
17356 2128U, // SBCLT_ZZZ_D
17357 6224U, // SBCLT_ZZZ_S
17358 14416U, // SBCSWr
17359 14416U, // SBCSXr
17360 14416U, // SBCWr
17361 14416U, // SBCXr
17362 276560U, // SBFMWri
17363 276560U, // SBFMXri
17364 4433U, // SCLAMP_VG2_2Z2Z_B
17365 529U, // SCLAMP_VG2_2Z2Z_D
17366 4129U, // SCLAMP_VG2_2Z2Z_H
17367 129U, // SCLAMP_VG2_2Z2Z_S
17368 4433U, // SCLAMP_VG4_4Z4Z_B
17369 529U, // SCLAMP_VG4_4Z4Z_D
17370 4129U, // SCLAMP_VG4_4Z4Z_H
17371 129U, // SCLAMP_VG4_4Z4Z_S
17372 4435U, // SCLAMP_ZZZ_B
17373 2128U, // SCLAMP_ZZZ_D
17374 4129U, // SCLAMP_ZZZ_H
17375 6224U, // SCLAMP_ZZZ_S
17376 0U, // SCVTFDSr
17377 0U, // SCVTFHDr
17378 0U, // SCVTFHSr
17379 0U, // SCVTFSDr
17380 14416U, // SCVTFSWDri
17381 14416U, // SCVTFSWHri
17382 14416U, // SCVTFSWSri
17383 14416U, // SCVTFSXDri
17384 14416U, // SCVTFSXHri
17385 14416U, // SCVTFSXSri
17386 0U, // SCVTFUWDri
17387 0U, // SCVTFUWHri
17388 0U, // SCVTFUWSri
17389 0U, // SCVTFUXDri
17390 0U, // SCVTFUXHri
17391 0U, // SCVTFUXSri
17392 2U, // SCVTF_2Z2Z_StoS
17393 2U, // SCVTF_4Z4Z_StoS
17394 2064U, // SCVTF_ZPmZ_DtoD
17395 528U, // SCVTF_ZPmZ_DtoH
17396 2064U, // SCVTF_ZPmZ_DtoS
17397 4128U, // SCVTF_ZPmZ_HtoH
17398 6160U, // SCVTF_ZPmZ_StoD
17399 128U, // SCVTF_ZPmZ_StoH
17400 6160U, // SCVTF_ZPmZ_StoS
17401 10288U, // SCVTF_ZPzZ_DtoD
17402 4256U, // SCVTF_ZPzZ_DtoH
17403 10288U, // SCVTF_ZPzZ_DtoS
17404 4160U, // SCVTF_ZPzZ_HtoH
17405 12336U, // SCVTF_ZPzZ_StoD
17406 4208U, // SCVTF_ZPzZ_StoH
17407 12336U, // SCVTF_ZPzZ_StoS
17408 14416U, // SCVTFd
17409 14416U, // SCVTFh
17410 14416U, // SCVTFs
17411 0U, // SCVTFv1i16
17412 0U, // SCVTFv1i32
17413 0U, // SCVTFv1i64
17414 0U, // SCVTFv2f32
17415 0U, // SCVTFv2f64
17416 14416U, // SCVTFv2i32_shift
17417 14416U, // SCVTFv2i64_shift
17418 0U, // SCVTFv4f16
17419 0U, // SCVTFv4f32
17420 14416U, // SCVTFv4i16_shift
17421 14416U, // SCVTFv4i32_shift
17422 0U, // SCVTFv8f16
17423 14416U, // SCVTFv8i16_shift
17424 67381264U, // SDIVR_ZPmZ_D
17425 134492176U, // SDIVR_ZPmZ_S
17426 14416U, // SDIVWr
17427 14416U, // SDIVXr
17428 67381264U, // SDIV_ZPmZ_D
17429 134492176U, // SDIV_ZPmZ_S
17430 117441U, // SDOT_VG2_M2Z2Z_BtoS
17431 3176705U, // SDOT_VG2_M2Z2Z_HtoD
17432 3176705U, // SDOT_VG2_M2Z2Z_HtoS
17433 5624513U, // SDOT_VG2_M2ZZI_BToS
17434 204765441U, // SDOT_VG2_M2ZZI_HToS
17435 204765441U, // SDOT_VG2_M2ZZI_HtoD
17436 119489U, // SDOT_VG2_M2ZZ_BtoS
17437 104102145U, // SDOT_VG2_M2ZZ_HtoD
17438 104102145U, // SDOT_VG2_M2ZZ_HtoS
17439 117441U, // SDOT_VG4_M4Z4Z_BtoS
17440 3176705U, // SDOT_VG4_M4Z4Z_HtoD
17441 3176705U, // SDOT_VG4_M4Z4Z_HtoS
17442 5624513U, // SDOT_VG4_M4ZZI_BToS
17443 204765441U, // SDOT_VG4_M4ZZI_HToS
17444 204765441U, // SDOT_VG4_M4ZZI_HtoD
17445 119489U, // SDOT_VG4_M4ZZ_BtoS
17446 104102145U, // SDOT_VG4_M4ZZ_HtoD
17447 104102145U, // SDOT_VG4_M4ZZ_HtoS
17448 103571537U, // SDOT_ZZZI_D
17449 103571537U, // SDOT_ZZZI_HtoS
17450 86355U, // SDOT_ZZZI_S
17451 24657U, // SDOT_ZZZ_D
17452 24657U, // SDOT_ZZZ_HtoS
17453 4435U, // SDOT_ZZZ_S
17454 103575633U, // SDOTlanev16i8
17455 103575633U, // SDOTlanev8i8
17456 0U, // SDOTv16i8
17457 0U, // SDOTv8i8
17458 33824848U, // SEL_PPPP
17459 17071585U, // SEL_VG2_2ZC2Z2Z_B
17460 17332721U, // SEL_VG2_2ZC2Z2Z_D
17461 17594641U, // SEL_VG2_2ZC2Z2Z_H
17462 17857025U, // SEL_VG2_2ZC2Z2Z_S
17463 17071585U, // SEL_VG4_4ZC4Z4Z_B
17464 17332721U, // SEL_VG4_4ZC4Z4Z_D
17465 17594641U, // SEL_VG4_4ZC4Z4Z_H
17466 17857025U, // SEL_VG4_4ZC4Z4Z_S
17467 33824848U, // SEL_ZPZZ_B
17468 67381328U, // SEL_ZPZZ_D
17469 101480513U, // SEL_ZPZZ_H
17470 134492240U, // SEL_ZPZZ_S
17471 0U, // SETE
17472 0U, // SETEN
17473 0U, // SETET
17474 0U, // SETETN
17475 0U, // SETF16
17476 0U, // SETF8
17477 0U, // SETFFR
17478 0U, // SETGM
17479 0U, // SETGMN
17480 0U, // SETGMT
17481 0U, // SETGMTN
17482 0U, // SETGP
17483 0U, // SETGPN
17484 0U, // SETGPT
17485 0U, // SETGPTN
17486 0U, // SETM
17487 0U, // SETMN
17488 0U, // SETMT
17489 0U, // SETMTN
17490 0U, // SETP
17491 0U, // SETPN
17492 0U, // SETPT
17493 0U, // SETPTN
17494 28754U, // SHA1Crrr
17495 0U, // SHA1Hrr
17496 28754U, // SHA1Mrrr
17497 28754U, // SHA1Prrr
17498 28753U, // SHA1SU0rrr
17499 1U, // SHA1SU1rr
17500 28754U, // SHA256H2rrr
17501 28754U, // SHA256Hrrr
17502 1U, // SHA256SU0rr
17503 28753U, // SHA256SU1rrr
17504 28754U, // SHA512H
17505 28754U, // SHA512H2
17506 1U, // SHA512SU0
17507 28753U, // SHA512SU1
17508 33824784U, // SHADD_ZPmZ_B
17509 67381264U, // SHADD_ZPmZ_D
17510 101480512U, // SHADD_ZPmZ_H
17511 134492176U, // SHADD_ZPmZ_S
17512 26704U, // SHADDv16i8
17513 26704U, // SHADDv2i32
17514 26704U, // SHADDv4i16
17515 26704U, // SHADDv4i32
17516 26704U, // SHADDv8i16
17517 26704U, // SHADDv8i8
17518 1520U, // SHLLv16i8
17519 1536U, // SHLLv2i32
17520 1552U, // SHLLv4i16
17521 1536U, // SHLLv4i32
17522 1552U, // SHLLv8i16
17523 1520U, // SHLLv8i8
17524 14416U, // SHLd
17525 14416U, // SHLv16i8_shift
17526 14416U, // SHLv2i32_shift
17527 14416U, // SHLv2i64_shift
17528 14416U, // SHLv4i16_shift
17529 14416U, // SHLv4i32_shift
17530 14416U, // SHLv8i16_shift
17531 14416U, // SHLv8i8_shift
17532 14417U, // SHRNB_ZZI_B
17533 4337U, // SHRNB_ZZI_H
17534 14417U, // SHRNB_ZZI_S
17535 90193U, // SHRNT_ZZI_B
17536 4497U, // SHRNT_ZZI_H
17537 90192U, // SHRNT_ZZI_S
17538 90193U, // SHRNv16i8_shift
17539 14416U, // SHRNv2i32_shift
17540 14416U, // SHRNv4i16_shift
17541 90193U, // SHRNv4i32_shift
17542 90193U, // SHRNv8i16_shift
17543 14416U, // SHRNv8i8_shift
17544 33824784U, // SHSUBR_ZPmZ_B
17545 67381264U, // SHSUBR_ZPmZ_D
17546 101480512U, // SHSUBR_ZPmZ_H
17547 134492176U, // SHSUBR_ZPmZ_S
17548 33824784U, // SHSUB_ZPmZ_B
17549 67381264U, // SHSUB_ZPmZ_D
17550 101480512U, // SHSUB_ZPmZ_H
17551 134492176U, // SHSUB_ZPmZ_S
17552 26704U, // SHSUBv16i8
17553 26704U, // SHSUBv2i32
17554 26704U, // SHSUBv4i16
17555 26704U, // SHSUBv4i32
17556 26704U, // SHSUBv8i16
17557 26704U, // SHSUBv8i8
17558 4499U, // SLI_ZZI_B
17559 90192U, // SLI_ZZI_D
17560 4497U, // SLI_ZZI_H
17561 90192U, // SLI_ZZI_S
17562 90194U, // SLId
17563 90193U, // SLIv16i8_shift
17564 90193U, // SLIv2i32_shift
17565 90193U, // SLIv2i64_shift
17566 90193U, // SLIv4i16_shift
17567 90193U, // SLIv4i32_shift
17568 90193U, // SLIv8i16_shift
17569 90193U, // SLIv8i8_shift
17570 28753U, // SM3PARTW1
17571 28753U, // SM3PARTW2
17572 168061008U, // SM3SS1
17573 103575633U, // SM3TT1A
17574 103575633U, // SM3TT1B
17575 103575633U, // SM3TT2A
17576 103575633U, // SM3TT2B
17577 1U, // SM4E
17578 12370U, // SM4EKEY_ZZZ_S
17579 26704U, // SM4ENCKEY
17580 12370U, // SM4E_ZZZ_S
17581 276560U, // SMADDLrrr
17582 33824784U, // SMAXP_ZPmZ_B
17583 67381264U, // SMAXP_ZPmZ_D
17584 101480512U, // SMAXP_ZPmZ_H
17585 134492176U, // SMAXP_ZPmZ_S
17586 26704U, // SMAXPv16i8
17587 26704U, // SMAXPv2i32
17588 26704U, // SMAXPv4i16
17589 26704U, // SMAXPv4i32
17590 26704U, // SMAXPv8i16
17591 26704U, // SMAXPv8i8
17592 8272U, // SMAXQV_VPZ_B
17593 10320U, // SMAXQV_VPZ_D
17594 22608U, // SMAXQV_VPZ_H
17595 12368U, // SMAXQV_VPZ_S
17596 0U, // SMAXV_VPZ_B
17597 2U, // SMAXV_VPZ_D
17598 2U, // SMAXV_VPZ_H
17599 2U, // SMAXV_VPZ_S
17600 0U, // SMAXVv16i8v
17601 0U, // SMAXVv4i16v
17602 0U, // SMAXVv4i32v
17603 0U, // SMAXVv8i16v
17604 0U, // SMAXVv8i8v
17605 14416U, // SMAXWri
17606 14416U, // SMAXWrr
17607 14416U, // SMAXXri
17608 14416U, // SMAXXrr
17609 5601U, // SMAX_VG2_2Z2Z_B
17610 4593U, // SMAX_VG2_2Z2Z_D
17611 4369U, // SMAX_VG2_2Z2Z_H
17612 4609U, // SMAX_VG2_2Z2Z_S
17613 145U, // SMAX_VG2_2ZZ_B
17614 4257U, // SMAX_VG2_2ZZ_D
17615 4161U, // SMAX_VG2_2ZZ_H
17616 4209U, // SMAX_VG2_2ZZ_S
17617 5601U, // SMAX_VG4_4Z4Z_B
17618 4593U, // SMAX_VG4_4Z4Z_D
17619 4369U, // SMAX_VG4_4Z4Z_H
17620 4609U, // SMAX_VG4_4Z4Z_S
17621 145U, // SMAX_VG4_4ZZ_B
17622 4257U, // SMAX_VG4_4ZZ_D
17623 4161U, // SMAX_VG4_4ZZ_H
17624 4209U, // SMAX_VG4_4ZZ_S
17625 14417U, // SMAX_ZI_B
17626 14417U, // SMAX_ZI_D
17627 4337U, // SMAX_ZI_H
17628 14418U, // SMAX_ZI_S
17629 33824784U, // SMAX_ZPmZ_B
17630 67381264U, // SMAX_ZPmZ_D
17631 101480512U, // SMAX_ZPmZ_H
17632 134492176U, // SMAX_ZPmZ_S
17633 26704U, // SMAXv16i8
17634 26704U, // SMAXv2i32
17635 26704U, // SMAXv4i16
17636 26704U, // SMAXv4i32
17637 26704U, // SMAXv8i16
17638 26704U, // SMAXv8i8
17639 0U, // SMC
17640 33824784U, // SMINP_ZPmZ_B
17641 67381264U, // SMINP_ZPmZ_D
17642 101480512U, // SMINP_ZPmZ_H
17643 134492176U, // SMINP_ZPmZ_S
17644 26704U, // SMINPv16i8
17645 26704U, // SMINPv2i32
17646 26704U, // SMINPv4i16
17647 26704U, // SMINPv4i32
17648 26704U, // SMINPv8i16
17649 26704U, // SMINPv8i8
17650 8272U, // SMINQV_VPZ_B
17651 10320U, // SMINQV_VPZ_D
17652 22608U, // SMINQV_VPZ_H
17653 12368U, // SMINQV_VPZ_S
17654 0U, // SMINV_VPZ_B
17655 2U, // SMINV_VPZ_D
17656 2U, // SMINV_VPZ_H
17657 2U, // SMINV_VPZ_S
17658 0U, // SMINVv16i8v
17659 0U, // SMINVv4i16v
17660 0U, // SMINVv4i32v
17661 0U, // SMINVv8i16v
17662 0U, // SMINVv8i8v
17663 14416U, // SMINWri
17664 14416U, // SMINWrr
17665 14416U, // SMINXri
17666 14416U, // SMINXrr
17667 5601U, // SMIN_VG2_2Z2Z_B
17668 4593U, // SMIN_VG2_2Z2Z_D
17669 4369U, // SMIN_VG2_2Z2Z_H
17670 4609U, // SMIN_VG2_2Z2Z_S
17671 145U, // SMIN_VG2_2ZZ_B
17672 4257U, // SMIN_VG2_2ZZ_D
17673 4161U, // SMIN_VG2_2ZZ_H
17674 4209U, // SMIN_VG2_2ZZ_S
17675 5601U, // SMIN_VG4_4Z4Z_B
17676 4593U, // SMIN_VG4_4Z4Z_D
17677 4369U, // SMIN_VG4_4Z4Z_H
17678 4609U, // SMIN_VG4_4Z4Z_S
17679 145U, // SMIN_VG4_4ZZ_B
17680 4257U, // SMIN_VG4_4ZZ_D
17681 4161U, // SMIN_VG4_4ZZ_H
17682 4209U, // SMIN_VG4_4ZZ_S
17683 14417U, // SMIN_ZI_B
17684 14417U, // SMIN_ZI_D
17685 4337U, // SMIN_ZI_H
17686 14418U, // SMIN_ZI_S
17687 33824784U, // SMIN_ZPmZ_B
17688 67381264U, // SMIN_ZPmZ_D
17689 101480512U, // SMIN_ZPmZ_H
17690 134492176U, // SMIN_ZPmZ_S
17691 26704U, // SMINv16i8
17692 26704U, // SMINv2i32
17693 26704U, // SMINv4i16
17694 26704U, // SMINv4i32
17695 26704U, // SMINv8i16
17696 26704U, // SMINv8i8
17697 103553104U, // SMLALB_ZZZI_D
17698 103571537U, // SMLALB_ZZZI_S
17699 6224U, // SMLALB_ZZZ_D
17700 4433U, // SMLALB_ZZZ_H
17701 24657U, // SMLALB_ZZZ_S
17702 84690U, // SMLALL_MZZI_BtoS
17703 84258U, // SMLALL_MZZI_HtoD
17704 4818U, // SMLALL_MZZ_BtoS
17705 4386U, // SMLALL_MZZ_HtoD
17706 117441U, // SMLALL_VG2_M2Z2Z_BtoS
17707 3176705U, // SMLALL_VG2_M2Z2Z_HtoD
17708 5624513U, // SMLALL_VG2_M2ZZI_BtoS
17709 204765441U, // SMLALL_VG2_M2ZZI_HtoD
17710 119493U, // SMLALL_VG2_M2ZZ_BtoS
17711 104102149U, // SMLALL_VG2_M2ZZ_HtoD
17712 117441U, // SMLALL_VG4_M4Z4Z_BtoS
17713 3176705U, // SMLALL_VG4_M4Z4Z_HtoD
17714 5624513U, // SMLALL_VG4_M4ZZI_BtoS
17715 204765441U, // SMLALL_VG4_M4ZZI_HtoD
17716 119493U, // SMLALL_VG4_M4ZZ_BtoS
17717 104102149U, // SMLALL_VG4_M4ZZ_HtoD
17718 103553104U, // SMLALT_ZZZI_D
17719 103571537U, // SMLALT_ZZZI_S
17720 6224U, // SMLALT_ZZZ_D
17721 4433U, // SMLALT_ZZZ_H
17722 24657U, // SMLALT_ZZZ_S
17723 84258U, // SMLAL_MZZI_HtoS
17724 4386U, // SMLAL_MZZ_HtoS
17725 3176705U, // SMLAL_VG2_M2Z2Z_HtoS
17726 204765441U, // SMLAL_VG2_M2ZZI_S
17727 104102145U, // SMLAL_VG2_M2ZZ_HtoS
17728 3176705U, // SMLAL_VG4_M4Z4Z_HtoS
17729 204765441U, // SMLAL_VG4_M4ZZI_HtoS
17730 104102145U, // SMLAL_VG4_M4ZZ_HtoS
17731 28753U, // SMLALv16i8_v8i16
17732 103575633U, // SMLALv2i32_indexed
17733 28753U, // SMLALv2i32_v2i64
17734 103575633U, // SMLALv4i16_indexed
17735 28753U, // SMLALv4i16_v4i32
17736 103575633U, // SMLALv4i32_indexed
17737 28753U, // SMLALv4i32_v2i64
17738 103575633U, // SMLALv8i16_indexed
17739 28753U, // SMLALv8i16_v4i32
17740 28753U, // SMLALv8i8_v8i16
17741 103553104U, // SMLSLB_ZZZI_D
17742 103571537U, // SMLSLB_ZZZI_S
17743 6224U, // SMLSLB_ZZZ_D
17744 4433U, // SMLSLB_ZZZ_H
17745 24657U, // SMLSLB_ZZZ_S
17746 84690U, // SMLSLL_MZZI_BtoS
17747 84258U, // SMLSLL_MZZI_HtoD
17748 4818U, // SMLSLL_MZZ_BtoS
17749 4386U, // SMLSLL_MZZ_HtoD
17750 117441U, // SMLSLL_VG2_M2Z2Z_BtoS
17751 3176705U, // SMLSLL_VG2_M2Z2Z_HtoD
17752 5624513U, // SMLSLL_VG2_M2ZZI_BtoS
17753 204765441U, // SMLSLL_VG2_M2ZZI_HtoD
17754 119493U, // SMLSLL_VG2_M2ZZ_BtoS
17755 104102149U, // SMLSLL_VG2_M2ZZ_HtoD
17756 117441U, // SMLSLL_VG4_M4Z4Z_BtoS
17757 3176705U, // SMLSLL_VG4_M4Z4Z_HtoD
17758 5624513U, // SMLSLL_VG4_M4ZZI_BtoS
17759 204765441U, // SMLSLL_VG4_M4ZZI_HtoD
17760 119493U, // SMLSLL_VG4_M4ZZ_BtoS
17761 104102149U, // SMLSLL_VG4_M4ZZ_HtoD
17762 103553104U, // SMLSLT_ZZZI_D
17763 103571537U, // SMLSLT_ZZZI_S
17764 6224U, // SMLSLT_ZZZ_D
17765 4433U, // SMLSLT_ZZZ_H
17766 24657U, // SMLSLT_ZZZ_S
17767 84258U, // SMLSL_MZZI_HtoS
17768 4386U, // SMLSL_MZZ_HtoS
17769 3176705U, // SMLSL_VG2_M2Z2Z_HtoS
17770 204765441U, // SMLSL_VG2_M2ZZI_S
17771 104102145U, // SMLSL_VG2_M2ZZ_HtoS
17772 3176705U, // SMLSL_VG4_M4Z4Z_HtoS
17773 204765441U, // SMLSL_VG4_M4ZZI_HtoS
17774 104102145U, // SMLSL_VG4_M4ZZ_HtoS
17775 28753U, // SMLSLv16i8_v8i16
17776 103575633U, // SMLSLv2i32_indexed
17777 28753U, // SMLSLv2i32_v2i64
17778 103575633U, // SMLSLv4i16_indexed
17779 28753U, // SMLSLv4i16_v4i32
17780 103575633U, // SMLSLv4i32_indexed
17781 28753U, // SMLSLv4i32_v2i64
17782 103575633U, // SMLSLv8i16_indexed
17783 28753U, // SMLSLv8i16_v4i32
17784 28753U, // SMLSLv8i8_v8i16
17785 0U, // SMMLA
17786 4435U, // SMMLA_ZZZ
17787 5U, // SMOP4A_M2Z2Z_BToS
17788 2U, // SMOP4A_M2Z2Z_HToS
17789 2U, // SMOP4A_M2Z2Z_HtoD
17790 5U, // SMOP4A_M2ZZ_BToS
17791 2U, // SMOP4A_M2ZZ_HToS
17792 2U, // SMOP4A_M2ZZ_HtoD
17793 737U, // SMOP4A_MZ2Z_BToS
17794 305U, // SMOP4A_MZ2Z_HToS
17795 305U, // SMOP4A_MZ2Z_HtoD
17796 4433U, // SMOP4A_MZZ_BToS
17797 4129U, // SMOP4A_MZZ_HToS
17798 4129U, // SMOP4A_MZZ_HtoD
17799 5U, // SMOP4S_M2Z2Z_BToS
17800 2U, // SMOP4S_M2Z2Z_HToS
17801 2U, // SMOP4S_M2Z2Z_HtoD
17802 5U, // SMOP4S_M2ZZ_BToS
17803 2U, // SMOP4S_M2ZZ_HToS
17804 2U, // SMOP4S_M2ZZ_HtoD
17805 737U, // SMOP4S_MZ2Z_BToS
17806 305U, // SMOP4S_MZ2Z_HToS
17807 305U, // SMOP4S_MZ2Z_HtoD
17808 4433U, // SMOP4S_MZZ_BToS
17809 4129U, // SMOP4S_MZZ_HToS
17810 4129U, // SMOP4S_MZZ_HtoD
17811 88160U, // SMOPA_MPPZZ_D
17812 88160U, // SMOPA_MPPZZ_HtoS
17813 120928U, // SMOPA_MPPZZ_S
17814 88160U, // SMOPS_MPPZZ_D
17815 88160U, // SMOPS_MPPZZ_HtoS
17816 120928U, // SMOPS_MPPZZ_S
17817 432U, // SMOVvi16to32
17818 432U, // SMOVvi16to32_idx0
17819 432U, // SMOVvi16to64
17820 432U, // SMOVvi16to64_idx0
17821 432U, // SMOVvi32to64
17822 432U, // SMOVvi32to64_idx0
17823 432U, // SMOVvi8to32
17824 432U, // SMOVvi8to32_idx0
17825 432U, // SMOVvi8to64
17826 432U, // SMOVvi8to64_idx0
17827 276560U, // SMSUBLrrr
17828 33824784U, // SMULH_ZPmZ_B
17829 67381264U, // SMULH_ZPmZ_D
17830 101480512U, // SMULH_ZPmZ_H
17831 134492176U, // SMULH_ZPmZ_S
17832 8273U, // SMULH_ZZZ_B
17833 10321U, // SMULH_ZZZ_D
17834 4161U, // SMULH_ZZZ_H
17835 12370U, // SMULH_ZZZ_S
17836 14416U, // SMULHrr
17837 6041682U, // SMULLB_ZZZI_D
17838 6051921U, // SMULLB_ZZZI_S
17839 12370U, // SMULLB_ZZZ_D
17840 145U, // SMULLB_ZZZ_H
17841 22609U, // SMULLB_ZZZ_S
17842 6041682U, // SMULLT_ZZZI_D
17843 6051921U, // SMULLT_ZZZI_S
17844 12370U, // SMULLT_ZZZ_D
17845 145U, // SMULLT_ZZZ_H
17846 22609U, // SMULLT_ZZZ_S
17847 26704U, // SMULLv16i8_v8i16
17848 6056016U, // SMULLv2i32_indexed
17849 26704U, // SMULLv2i32_v2i64
17850 6056016U, // SMULLv4i16_indexed
17851 26704U, // SMULLv4i16_v4i32
17852 6056016U, // SMULLv4i32_indexed
17853 26704U, // SMULLv4i32_v2i64
17854 6056016U, // SMULLv8i16_indexed
17855 26704U, // SMULLv8i16_v4i32
17856 26704U, // SMULLv8i8_v8i16
17857 180304U, // SPLICE_ZPZZ_B
17858 182352U, // SPLICE_ZPZZ_D
17859 4369U, // SPLICE_ZPZZ_H
17860 184400U, // SPLICE_ZPZZ_S
17861 33824848U, // SPLICE_ZPZ_B
17862 67381328U, // SPLICE_ZPZ_D
17863 101480513U, // SPLICE_ZPZ_H
17864 134492240U, // SPLICE_ZPZ_S
17865 16U, // SQABS_ZPmZ_B
17866 2064U, // SQABS_ZPmZ_D
17867 4128U, // SQABS_ZPmZ_H
17868 6160U, // SQABS_ZPmZ_S
17869 8240U, // SQABS_ZPzZ_B
17870 10288U, // SQABS_ZPzZ_D
17871 4160U, // SQABS_ZPzZ_H
17872 12336U, // SQABS_ZPzZ_S
17873 0U, // SQABSv16i8
17874 0U, // SQABSv1i16
17875 0U, // SQABSv1i32
17876 0U, // SQABSv1i64
17877 0U, // SQABSv1i8
17878 0U, // SQABSv2i32
17879 0U, // SQABSv2i64
17880 0U, // SQABSv4i16
17881 0U, // SQABSv4i32
17882 0U, // SQABSv8i16
17883 0U, // SQABSv8i8
17884 38993U, // SQADD_ZI_B
17885 41041U, // SQADD_ZI_D
17886 209U, // SQADD_ZI_H
17887 43090U, // SQADD_ZI_S
17888 33824784U, // SQADD_ZPmZ_B
17889 67381264U, // SQADD_ZPmZ_D
17890 101480512U, // SQADD_ZPmZ_H
17891 134492176U, // SQADD_ZPmZ_S
17892 8273U, // SQADD_ZZZ_B
17893 10321U, // SQADD_ZZZ_D
17894 4161U, // SQADD_ZZZ_H
17895 12370U, // SQADD_ZZZ_S
17896 26704U, // SQADDv16i8
17897 14416U, // SQADDv1i16
17898 14416U, // SQADDv1i32
17899 14416U, // SQADDv1i64
17900 14416U, // SQADDv1i8
17901 26704U, // SQADDv2i32
17902 26704U, // SQADDv2i64
17903 26704U, // SQADDv4i16
17904 26704U, // SQADDv4i32
17905 26704U, // SQADDv8i16
17906 26704U, // SQADDv8i8
17907 302260305U, // SQCADD_ZZI_B
17908 302262353U, // SQCADD_ZZI_D
17909 3962945U, // SQCADD_ZZI_H
17910 302264402U, // SQCADD_ZZI_S
17911 2U, // SQCVTN_Z2Z_StoH
17912 2U, // SQCVTN_Z4Z_DtoH
17913 4U, // SQCVTN_Z4Z_StoB
17914 2U, // SQCVTUN_Z2Z_StoH
17915 2U, // SQCVTUN_Z4Z_DtoH
17916 4U, // SQCVTUN_Z4Z_StoB
17917 2U, // SQCVTU_Z2Z_StoH
17918 2U, // SQCVTU_Z4Z_DtoH
17919 4U, // SQCVTU_Z4Z_StoB
17920 2U, // SQCVT_Z2Z_StoH
17921 2U, // SQCVT_Z4Z_DtoH
17922 4U, // SQCVT_Z4Z_StoB
17923 4U, // SQDECB_XPiI
17924 9U, // SQDECB_XPiWdI
17925 4U, // SQDECD_XPiI
17926 9U, // SQDECD_XPiWdI
17927 4U, // SQDECD_ZPiI
17928 4U, // SQDECH_XPiI
17929 9U, // SQDECH_XPiWdI
17930 0U, // SQDECH_ZPiI
17931 186449U, // SQDECP_XPWd_B
17932 186449U, // SQDECP_XPWd_D
17933 186449U, // SQDECP_XPWd_H
17934 186450U, // SQDECP_XPWd_S
17935 1U, // SQDECP_XP_B
17936 1U, // SQDECP_XP_D
17937 1U, // SQDECP_XP_H
17938 2U, // SQDECP_XP_S
17939 0U, // SQDECP_ZP_D
17940 2U, // SQDECP_ZP_H
17941 0U, // SQDECP_ZP_S
17942 4U, // SQDECW_XPiI
17943 9U, // SQDECW_XPiWdI
17944 4U, // SQDECW_ZPiI
17945 6224U, // SQDMLALBT_ZZZ_D
17946 4433U, // SQDMLALBT_ZZZ_H
17947 24657U, // SQDMLALBT_ZZZ_S
17948 103553104U, // SQDMLALB_ZZZI_D
17949 103571537U, // SQDMLALB_ZZZI_S
17950 6224U, // SQDMLALB_ZZZ_D
17951 4433U, // SQDMLALB_ZZZ_H
17952 24657U, // SQDMLALB_ZZZ_S
17953 103553104U, // SQDMLALT_ZZZI_D
17954 103571537U, // SQDMLALT_ZZZI_S
17955 6224U, // SQDMLALT_ZZZ_D
17956 4433U, // SQDMLALT_ZZZ_H
17957 24657U, // SQDMLALT_ZZZ_S
17958 90194U, // SQDMLALi16
17959 90194U, // SQDMLALi32
17960 103575634U, // SQDMLALv1i32_indexed
17961 103575634U, // SQDMLALv1i64_indexed
17962 103575633U, // SQDMLALv2i32_indexed
17963 28753U, // SQDMLALv2i32_v2i64
17964 103575633U, // SQDMLALv4i16_indexed
17965 28753U, // SQDMLALv4i16_v4i32
17966 103575633U, // SQDMLALv4i32_indexed
17967 28753U, // SQDMLALv4i32_v2i64
17968 103575633U, // SQDMLALv8i16_indexed
17969 28753U, // SQDMLALv8i16_v4i32
17970 6224U, // SQDMLSLBT_ZZZ_D
17971 4433U, // SQDMLSLBT_ZZZ_H
17972 24657U, // SQDMLSLBT_ZZZ_S
17973 103553104U, // SQDMLSLB_ZZZI_D
17974 103571537U, // SQDMLSLB_ZZZI_S
17975 6224U, // SQDMLSLB_ZZZ_D
17976 4433U, // SQDMLSLB_ZZZ_H
17977 24657U, // SQDMLSLB_ZZZ_S
17978 103553104U, // SQDMLSLT_ZZZI_D
17979 103571537U, // SQDMLSLT_ZZZI_S
17980 6224U, // SQDMLSLT_ZZZ_D
17981 4433U, // SQDMLSLT_ZZZ_H
17982 24657U, // SQDMLSLT_ZZZ_S
17983 90194U, // SQDMLSLi16
17984 90194U, // SQDMLSLi32
17985 103575634U, // SQDMLSLv1i32_indexed
17986 103575634U, // SQDMLSLv1i64_indexed
17987 103575633U, // SQDMLSLv2i32_indexed
17988 28753U, // SQDMLSLv2i32_v2i64
17989 103575633U, // SQDMLSLv4i16_indexed
17990 28753U, // SQDMLSLv4i16_v4i32
17991 103575633U, // SQDMLSLv4i32_indexed
17992 28753U, // SQDMLSLv4i32_v2i64
17993 103575633U, // SQDMLSLv8i16_indexed
17994 28753U, // SQDMLSLv8i16_v4i32
17995 5601U, // SQDMULH_VG2_2Z2Z_B
17996 4593U, // SQDMULH_VG2_2Z2Z_D
17997 4369U, // SQDMULH_VG2_2Z2Z_H
17998 4609U, // SQDMULH_VG2_2Z2Z_S
17999 145U, // SQDMULH_VG2_2ZZ_B
18000 4257U, // SQDMULH_VG2_2ZZ_D
18001 4161U, // SQDMULH_VG2_2ZZ_H
18002 4209U, // SQDMULH_VG2_2ZZ_S
18003 5601U, // SQDMULH_VG4_4Z4Z_B
18004 4593U, // SQDMULH_VG4_4Z4Z_D
18005 4369U, // SQDMULH_VG4_4Z4Z_H
18006 4609U, // SQDMULH_VG4_4Z4Z_S
18007 145U, // SQDMULH_VG4_4ZZ_B
18008 4257U, // SQDMULH_VG4_4ZZ_D
18009 4161U, // SQDMULH_VG4_4ZZ_H
18010 4209U, // SQDMULH_VG4_4ZZ_S
18011 6039633U, // SQDMULH_ZZZI_D
18012 77889U, // SQDMULH_ZZZI_H
18013 6041682U, // SQDMULH_ZZZI_S
18014 8273U, // SQDMULH_ZZZ_B
18015 10321U, // SQDMULH_ZZZ_D
18016 4161U, // SQDMULH_ZZZ_H
18017 12370U, // SQDMULH_ZZZ_S
18018 14416U, // SQDMULHv1i16
18019 6056016U, // SQDMULHv1i16_indexed
18020 14416U, // SQDMULHv1i32
18021 6056016U, // SQDMULHv1i32_indexed
18022 26704U, // SQDMULHv2i32
18023 6056016U, // SQDMULHv2i32_indexed
18024 26704U, // SQDMULHv4i16
18025 6056016U, // SQDMULHv4i16_indexed
18026 26704U, // SQDMULHv4i32
18027 6056016U, // SQDMULHv4i32_indexed
18028 26704U, // SQDMULHv8i16
18029 6056016U, // SQDMULHv8i16_indexed
18030 6041682U, // SQDMULLB_ZZZI_D
18031 6051921U, // SQDMULLB_ZZZI_S
18032 12370U, // SQDMULLB_ZZZ_D
18033 145U, // SQDMULLB_ZZZ_H
18034 22609U, // SQDMULLB_ZZZ_S
18035 6041682U, // SQDMULLT_ZZZI_D
18036 6051921U, // SQDMULLT_ZZZI_S
18037 12370U, // SQDMULLT_ZZZ_D
18038 145U, // SQDMULLT_ZZZ_H
18039 22609U, // SQDMULLT_ZZZ_S
18040 14416U, // SQDMULLi16
18041 14416U, // SQDMULLi32
18042 6056016U, // SQDMULLv1i32_indexed
18043 6056016U, // SQDMULLv1i64_indexed
18044 6056016U, // SQDMULLv2i32_indexed
18045 26704U, // SQDMULLv2i32_v2i64
18046 6056016U, // SQDMULLv4i16_indexed
18047 26704U, // SQDMULLv4i16_v4i32
18048 6056016U, // SQDMULLv4i32_indexed
18049 26704U, // SQDMULLv4i32_v2i64
18050 6056016U, // SQDMULLv8i16_indexed
18051 26704U, // SQDMULLv8i16_v4i32
18052 4U, // SQINCB_XPiI
18053 9U, // SQINCB_XPiWdI
18054 4U, // SQINCD_XPiI
18055 9U, // SQINCD_XPiWdI
18056 4U, // SQINCD_ZPiI
18057 4U, // SQINCH_XPiI
18058 9U, // SQINCH_XPiWdI
18059 0U, // SQINCH_ZPiI
18060 186449U, // SQINCP_XPWd_B
18061 186449U, // SQINCP_XPWd_D
18062 186449U, // SQINCP_XPWd_H
18063 186450U, // SQINCP_XPWd_S
18064 1U, // SQINCP_XP_B
18065 1U, // SQINCP_XP_D
18066 1U, // SQINCP_XP_H
18067 2U, // SQINCP_XP_S
18068 0U, // SQINCP_ZP_D
18069 2U, // SQINCP_ZP_H
18070 0U, // SQINCP_ZP_S
18071 4U, // SQINCW_XPiI
18072 9U, // SQINCW_XPiWdI
18073 4U, // SQINCW_ZPiI
18074 16U, // SQNEG_ZPmZ_B
18075 2064U, // SQNEG_ZPmZ_D
18076 4128U, // SQNEG_ZPmZ_H
18077 6160U, // SQNEG_ZPmZ_S
18078 8240U, // SQNEG_ZPzZ_B
18079 10288U, // SQNEG_ZPzZ_D
18080 4160U, // SQNEG_ZPzZ_H
18081 12336U, // SQNEG_ZPzZ_S
18082 0U, // SQNEGv16i8
18083 0U, // SQNEGv1i16
18084 0U, // SQNEGv1i32
18085 0U, // SQNEGv1i64
18086 0U, // SQNEGv1i8
18087 0U, // SQNEGv2i32
18088 0U, // SQNEGv2i64
18089 0U, // SQNEGv4i16
18090 0U, // SQNEGv4i32
18091 0U, // SQNEGv8i16
18092 0U, // SQNEGv8i8
18093 403001377U, // SQRDCMLAH_ZZZI_H
18094 371988560U, // SQRDCMLAH_ZZZI_S
18095 4487507U, // SQRDCMLAH_ZZZ_B
18096 436471888U, // SQRDCMLAH_ZZZ_D
18097 4487201U, // SQRDCMLAH_ZZZ_H
18098 436475984U, // SQRDCMLAH_ZZZ_S
18099 103549008U, // SQRDMLAH_ZZZI_D
18100 86049U, // SQRDMLAH_ZZZI_H
18101 103553104U, // SQRDMLAH_ZZZI_S
18102 4435U, // SQRDMLAH_ZZZ_B
18103 2128U, // SQRDMLAH_ZZZ_D
18104 4129U, // SQRDMLAH_ZZZ_H
18105 6224U, // SQRDMLAH_ZZZ_S
18106 90194U, // SQRDMLAHv1i16
18107 103575634U, // SQRDMLAHv1i16_indexed
18108 90194U, // SQRDMLAHv1i32
18109 103575634U, // SQRDMLAHv1i32_indexed
18110 28753U, // SQRDMLAHv2i32
18111 103575633U, // SQRDMLAHv2i32_indexed
18112 28753U, // SQRDMLAHv4i16
18113 103575633U, // SQRDMLAHv4i16_indexed
18114 28753U, // SQRDMLAHv4i32
18115 103575633U, // SQRDMLAHv4i32_indexed
18116 28753U, // SQRDMLAHv8i16
18117 103575633U, // SQRDMLAHv8i16_indexed
18118 103549008U, // SQRDMLSH_ZZZI_D
18119 86049U, // SQRDMLSH_ZZZI_H
18120 103553104U, // SQRDMLSH_ZZZI_S
18121 4435U, // SQRDMLSH_ZZZ_B
18122 2128U, // SQRDMLSH_ZZZ_D
18123 4129U, // SQRDMLSH_ZZZ_H
18124 6224U, // SQRDMLSH_ZZZ_S
18125 90194U, // SQRDMLSHv1i16
18126 103575634U, // SQRDMLSHv1i16_indexed
18127 90194U, // SQRDMLSHv1i32
18128 103575634U, // SQRDMLSHv1i32_indexed
18129 28753U, // SQRDMLSHv2i32
18130 103575633U, // SQRDMLSHv2i32_indexed
18131 28753U, // SQRDMLSHv4i16
18132 103575633U, // SQRDMLSHv4i16_indexed
18133 28753U, // SQRDMLSHv4i32
18134 103575633U, // SQRDMLSHv4i32_indexed
18135 28753U, // SQRDMLSHv8i16
18136 103575633U, // SQRDMLSHv8i16_indexed
18137 6039633U, // SQRDMULH_ZZZI_D
18138 77889U, // SQRDMULH_ZZZI_H
18139 6041682U, // SQRDMULH_ZZZI_S
18140 8273U, // SQRDMULH_ZZZ_B
18141 10321U, // SQRDMULH_ZZZ_D
18142 4161U, // SQRDMULH_ZZZ_H
18143 12370U, // SQRDMULH_ZZZ_S
18144 14416U, // SQRDMULHv1i16
18145 6056016U, // SQRDMULHv1i16_indexed
18146 14416U, // SQRDMULHv1i32
18147 6056016U, // SQRDMULHv1i32_indexed
18148 26704U, // SQRDMULHv2i32
18149 6056016U, // SQRDMULHv2i32_indexed
18150 26704U, // SQRDMULHv4i16
18151 6056016U, // SQRDMULHv4i16_indexed
18152 26704U, // SQRDMULHv4i32
18153 6056016U, // SQRDMULHv4i32_indexed
18154 26704U, // SQRDMULHv8i16
18155 6056016U, // SQRDMULHv8i16_indexed
18156 33824784U, // SQRSHLR_ZPmZ_B
18157 67381264U, // SQRSHLR_ZPmZ_D
18158 101480512U, // SQRSHLR_ZPmZ_H
18159 134492176U, // SQRSHLR_ZPmZ_S
18160 33824784U, // SQRSHL_ZPmZ_B
18161 67381264U, // SQRSHL_ZPmZ_D
18162 101480512U, // SQRSHL_ZPmZ_H
18163 134492176U, // SQRSHL_ZPmZ_S
18164 26704U, // SQRSHLv16i8
18165 14416U, // SQRSHLv1i16
18166 14416U, // SQRSHLv1i32
18167 14416U, // SQRSHLv1i64
18168 14416U, // SQRSHLv1i8
18169 26704U, // SQRSHLv2i32
18170 26704U, // SQRSHLv2i64
18171 26704U, // SQRSHLv4i16
18172 26704U, // SQRSHLv4i32
18173 26704U, // SQRSHLv8i16
18174 26704U, // SQRSHLv8i8
18175 14417U, // SQRSHRNB_ZZI_B
18176 4337U, // SQRSHRNB_ZZI_H
18177 14417U, // SQRSHRNB_ZZI_S
18178 90193U, // SQRSHRNT_ZZI_B
18179 4497U, // SQRSHRNT_ZZI_H
18180 90192U, // SQRSHRNT_ZZI_S
18181 14420U, // SQRSHRN_VG4_Z4ZI_B
18182 4337U, // SQRSHRN_VG4_Z4ZI_H
18183 4337U, // SQRSHRN_Z2ZI_StoH
18184 14416U, // SQRSHRNb
18185 14416U, // SQRSHRNh
18186 14416U, // SQRSHRNs
18187 90193U, // SQRSHRNv16i8_shift
18188 14416U, // SQRSHRNv2i32_shift
18189 14416U, // SQRSHRNv4i16_shift
18190 90193U, // SQRSHRNv4i32_shift
18191 90193U, // SQRSHRNv8i16_shift
18192 14416U, // SQRSHRNv8i8_shift
18193 14417U, // SQRSHRUNB_ZZI_B
18194 4337U, // SQRSHRUNB_ZZI_H
18195 14417U, // SQRSHRUNB_ZZI_S
18196 90193U, // SQRSHRUNT_ZZI_B
18197 4497U, // SQRSHRUNT_ZZI_H
18198 90192U, // SQRSHRUNT_ZZI_S
18199 14420U, // SQRSHRUN_VG4_Z4ZI_B
18200 4337U, // SQRSHRUN_VG4_Z4ZI_H
18201 4337U, // SQRSHRUN_Z2ZI_StoH
18202 14416U, // SQRSHRUNb
18203 14416U, // SQRSHRUNh
18204 14416U, // SQRSHRUNs
18205 90193U, // SQRSHRUNv16i8_shift
18206 14416U, // SQRSHRUNv2i32_shift
18207 14416U, // SQRSHRUNv4i16_shift
18208 90193U, // SQRSHRUNv4i32_shift
18209 90193U, // SQRSHRUNv8i16_shift
18210 14416U, // SQRSHRUNv8i8_shift
18211 4337U, // SQRSHRU_VG2_Z2ZI_H
18212 14420U, // SQRSHRU_VG4_Z4ZI_B
18213 4337U, // SQRSHRU_VG4_Z4ZI_H
18214 4337U, // SQRSHR_VG2_Z2ZI_H
18215 14420U, // SQRSHR_VG4_Z4ZI_B
18216 4337U, // SQRSHR_VG4_Z4ZI_H
18217 33824784U, // SQSHLR_ZPmZ_B
18218 67381264U, // SQSHLR_ZPmZ_D
18219 101480512U, // SQSHLR_ZPmZ_H
18220 134492176U, // SQSHLR_ZPmZ_S
18221 270352U, // SQSHLU_ZPmI_B
18222 272400U, // SQSHLU_ZPmI_D
18223 103053376U, // SQSHLU_ZPmI_H
18224 274448U, // SQSHLU_ZPmI_S
18225 14416U, // SQSHLUb
18226 14416U, // SQSHLUd
18227 14416U, // SQSHLUh
18228 14416U, // SQSHLUs
18229 14416U, // SQSHLUv16i8_shift
18230 14416U, // SQSHLUv2i32_shift
18231 14416U, // SQSHLUv2i64_shift
18232 14416U, // SQSHLUv4i16_shift
18233 14416U, // SQSHLUv4i32_shift
18234 14416U, // SQSHLUv8i16_shift
18235 14416U, // SQSHLUv8i8_shift
18236 270352U, // SQSHL_ZPmI_B
18237 272400U, // SQSHL_ZPmI_D
18238 103053376U, // SQSHL_ZPmI_H
18239 274448U, // SQSHL_ZPmI_S
18240 33824784U, // SQSHL_ZPmZ_B
18241 67381264U, // SQSHL_ZPmZ_D
18242 101480512U, // SQSHL_ZPmZ_H
18243 134492176U, // SQSHL_ZPmZ_S
18244 14416U, // SQSHLb
18245 14416U, // SQSHLd
18246 14416U, // SQSHLh
18247 14416U, // SQSHLs
18248 26704U, // SQSHLv16i8
18249 14416U, // SQSHLv16i8_shift
18250 14416U, // SQSHLv1i16
18251 14416U, // SQSHLv1i32
18252 14416U, // SQSHLv1i64
18253 14416U, // SQSHLv1i8
18254 26704U, // SQSHLv2i32
18255 14416U, // SQSHLv2i32_shift
18256 26704U, // SQSHLv2i64
18257 14416U, // SQSHLv2i64_shift
18258 26704U, // SQSHLv4i16
18259 14416U, // SQSHLv4i16_shift
18260 26704U, // SQSHLv4i32
18261 14416U, // SQSHLv4i32_shift
18262 26704U, // SQSHLv8i16
18263 14416U, // SQSHLv8i16_shift
18264 26704U, // SQSHLv8i8
18265 14416U, // SQSHLv8i8_shift
18266 14417U, // SQSHRNB_ZZI_B
18267 4337U, // SQSHRNB_ZZI_H
18268 14417U, // SQSHRNB_ZZI_S
18269 90193U, // SQSHRNT_ZZI_B
18270 4497U, // SQSHRNT_ZZI_H
18271 90192U, // SQSHRNT_ZZI_S
18272 14416U, // SQSHRNb
18273 14416U, // SQSHRNh
18274 14416U, // SQSHRNs
18275 90193U, // SQSHRNv16i8_shift
18276 14416U, // SQSHRNv2i32_shift
18277 14416U, // SQSHRNv4i16_shift
18278 90193U, // SQSHRNv4i32_shift
18279 90193U, // SQSHRNv8i16_shift
18280 14416U, // SQSHRNv8i8_shift
18281 14417U, // SQSHRUNB_ZZI_B
18282 4337U, // SQSHRUNB_ZZI_H
18283 14417U, // SQSHRUNB_ZZI_S
18284 90193U, // SQSHRUNT_ZZI_B
18285 4497U, // SQSHRUNT_ZZI_H
18286 90192U, // SQSHRUNT_ZZI_S
18287 14416U, // SQSHRUNb
18288 14416U, // SQSHRUNh
18289 14416U, // SQSHRUNs
18290 90193U, // SQSHRUNv16i8_shift
18291 14416U, // SQSHRUNv2i32_shift
18292 14416U, // SQSHRUNv4i16_shift
18293 90193U, // SQSHRUNv4i32_shift
18294 90193U, // SQSHRUNv8i16_shift
18295 14416U, // SQSHRUNv8i8_shift
18296 33824784U, // SQSUBR_ZPmZ_B
18297 67381264U, // SQSUBR_ZPmZ_D
18298 101480512U, // SQSUBR_ZPmZ_H
18299 134492176U, // SQSUBR_ZPmZ_S
18300 38993U, // SQSUB_ZI_B
18301 41041U, // SQSUB_ZI_D
18302 209U, // SQSUB_ZI_H
18303 43090U, // SQSUB_ZI_S
18304 33824784U, // SQSUB_ZPmZ_B
18305 67381264U, // SQSUB_ZPmZ_D
18306 101480512U, // SQSUB_ZPmZ_H
18307 134492176U, // SQSUB_ZPmZ_S
18308 8273U, // SQSUB_ZZZ_B
18309 10321U, // SQSUB_ZZZ_D
18310 4161U, // SQSUB_ZZZ_H
18311 12370U, // SQSUB_ZZZ_S
18312 26704U, // SQSUBv16i8
18313 14416U, // SQSUBv1i16
18314 14416U, // SQSUBv1i32
18315 14416U, // SQSUBv1i64
18316 14416U, // SQSUBv1i8
18317 26704U, // SQSUBv2i32
18318 26704U, // SQSUBv2i64
18319 26704U, // SQSUBv4i16
18320 26704U, // SQSUBv4i32
18321 26704U, // SQSUBv8i16
18322 26704U, // SQSUBv8i8
18323 1U, // SQXTNB_ZZ_B
18324 2U, // SQXTNB_ZZ_H
18325 1U, // SQXTNB_ZZ_S
18326 1U, // SQXTNT_ZZ_B
18327 2U, // SQXTNT_ZZ_H
18328 0U, // SQXTNT_ZZ_S
18329 1U, // SQXTNv16i8
18330 0U, // SQXTNv1i16
18331 0U, // SQXTNv1i32
18332 0U, // SQXTNv1i8
18333 0U, // SQXTNv2i32
18334 0U, // SQXTNv4i16
18335 1U, // SQXTNv4i32
18336 1U, // SQXTNv8i16
18337 0U, // SQXTNv8i8
18338 1U, // SQXTUNB_ZZ_B
18339 2U, // SQXTUNB_ZZ_H
18340 1U, // SQXTUNB_ZZ_S
18341 1U, // SQXTUNT_ZZ_B
18342 2U, // SQXTUNT_ZZ_H
18343 0U, // SQXTUNT_ZZ_S
18344 1U, // SQXTUNv16i8
18345 0U, // SQXTUNv1i16
18346 0U, // SQXTUNv1i32
18347 0U, // SQXTUNv1i8
18348 0U, // SQXTUNv2i32
18349 0U, // SQXTUNv4i16
18350 1U, // SQXTUNv4i32
18351 1U, // SQXTUNv8i16
18352 0U, // SQXTUNv8i8
18353 33824784U, // SRHADD_ZPmZ_B
18354 67381264U, // SRHADD_ZPmZ_D
18355 101480512U, // SRHADD_ZPmZ_H
18356 134492176U, // SRHADD_ZPmZ_S
18357 26704U, // SRHADDv16i8
18358 26704U, // SRHADDv2i32
18359 26704U, // SRHADDv4i16
18360 26704U, // SRHADDv4i32
18361 26704U, // SRHADDv8i16
18362 26704U, // SRHADDv8i8
18363 4499U, // SRI_ZZI_B
18364 90192U, // SRI_ZZI_D
18365 4497U, // SRI_ZZI_H
18366 90192U, // SRI_ZZI_S
18367 90194U, // SRId
18368 90193U, // SRIv16i8_shift
18369 90193U, // SRIv2i32_shift
18370 90193U, // SRIv2i64_shift
18371 90193U, // SRIv4i16_shift
18372 90193U, // SRIv4i32_shift
18373 90193U, // SRIv8i16_shift
18374 90193U, // SRIv8i8_shift
18375 33824784U, // SRSHLR_ZPmZ_B
18376 67381264U, // SRSHLR_ZPmZ_D
18377 101480512U, // SRSHLR_ZPmZ_H
18378 134492176U, // SRSHLR_ZPmZ_S
18379 5601U, // SRSHL_VG2_2Z2Z_B
18380 4593U, // SRSHL_VG2_2Z2Z_D
18381 4369U, // SRSHL_VG2_2Z2Z_H
18382 4609U, // SRSHL_VG2_2Z2Z_S
18383 145U, // SRSHL_VG2_2ZZ_B
18384 4257U, // SRSHL_VG2_2ZZ_D
18385 4161U, // SRSHL_VG2_2ZZ_H
18386 4209U, // SRSHL_VG2_2ZZ_S
18387 5601U, // SRSHL_VG4_4Z4Z_B
18388 4593U, // SRSHL_VG4_4Z4Z_D
18389 4369U, // SRSHL_VG4_4Z4Z_H
18390 4609U, // SRSHL_VG4_4Z4Z_S
18391 145U, // SRSHL_VG4_4ZZ_B
18392 4257U, // SRSHL_VG4_4ZZ_D
18393 4161U, // SRSHL_VG4_4ZZ_H
18394 4209U, // SRSHL_VG4_4ZZ_S
18395 33824784U, // SRSHL_ZPmZ_B
18396 67381264U, // SRSHL_ZPmZ_D
18397 101480512U, // SRSHL_ZPmZ_H
18398 134492176U, // SRSHL_ZPmZ_S
18399 26704U, // SRSHLv16i8
18400 14416U, // SRSHLv1i64
18401 26704U, // SRSHLv2i32
18402 26704U, // SRSHLv2i64
18403 26704U, // SRSHLv4i16
18404 26704U, // SRSHLv4i32
18405 26704U, // SRSHLv8i16
18406 26704U, // SRSHLv8i8
18407 270352U, // SRSHR_ZPmI_B
18408 272400U, // SRSHR_ZPmI_D
18409 103053376U, // SRSHR_ZPmI_H
18410 274448U, // SRSHR_ZPmI_S
18411 14416U, // SRSHRd
18412 14416U, // SRSHRv16i8_shift
18413 14416U, // SRSHRv2i32_shift
18414 14416U, // SRSHRv2i64_shift
18415 14416U, // SRSHRv4i16_shift
18416 14416U, // SRSHRv4i32_shift
18417 14416U, // SRSHRv8i16_shift
18418 14416U, // SRSHRv8i8_shift
18419 4499U, // SRSRA_ZZI_B
18420 90192U, // SRSRA_ZZI_D
18421 4497U, // SRSRA_ZZI_H
18422 90192U, // SRSRA_ZZI_S
18423 90194U, // SRSRAd
18424 90193U, // SRSRAv16i8_shift
18425 90193U, // SRSRAv2i32_shift
18426 90193U, // SRSRAv2i64_shift
18427 90193U, // SRSRAv4i16_shift
18428 90193U, // SRSRAv4i32_shift
18429 90193U, // SRSRAv8i16_shift
18430 90193U, // SRSRAv8i8_shift
18431 14418U, // SSHLLB_ZZI_D
18432 4337U, // SSHLLB_ZZI_H
18433 14417U, // SSHLLB_ZZI_S
18434 14418U, // SSHLLT_ZZI_D
18435 4337U, // SSHLLT_ZZI_H
18436 14417U, // SSHLLT_ZZI_S
18437 14416U, // SSHLLv16i8_shift
18438 14416U, // SSHLLv2i32_shift
18439 14416U, // SSHLLv4i16_shift
18440 14416U, // SSHLLv4i32_shift
18441 14416U, // SSHLLv8i16_shift
18442 14416U, // SSHLLv8i8_shift
18443 26704U, // SSHLv16i8
18444 14416U, // SSHLv1i64
18445 26704U, // SSHLv2i32
18446 26704U, // SSHLv2i64
18447 26704U, // SSHLv4i16
18448 26704U, // SSHLv4i32
18449 26704U, // SSHLv8i16
18450 26704U, // SSHLv8i8
18451 14416U, // SSHRd
18452 14416U, // SSHRv16i8_shift
18453 14416U, // SSHRv2i32_shift
18454 14416U, // SSHRv2i64_shift
18455 14416U, // SSHRv4i16_shift
18456 14416U, // SSHRv4i32_shift
18457 14416U, // SSHRv8i16_shift
18458 14416U, // SSHRv8i8_shift
18459 4499U, // SSRA_ZZI_B
18460 90192U, // SSRA_ZZI_D
18461 4497U, // SSRA_ZZI_H
18462 90192U, // SSRA_ZZI_S
18463 90194U, // SSRAd
18464 90193U, // SSRAv16i8_shift
18465 90193U, // SSRAv2i32_shift
18466 90193U, // SSRAv2i64_shift
18467 90193U, // SSRAv4i16_shift
18468 90193U, // SSRAv4i32_shift
18469 90193U, // SSRAv8i16_shift
18470 90193U, // SSRAv8i8_shift
18471 6584569U, // SST1B_D
18472 740587689U, // SST1B_D_IMM
18473 6846713U, // SST1B_D_SXTW
18474 7108857U, // SST1B_D_UXTW
18475 740587641U, // SST1B_S_IMM
18476 7371001U, // SST1B_S_SXTW
18477 7633145U, // SST1B_S_UXTW
18478 6584569U, // SST1D
18479 7895209U, // SST1D_IMM
18480 8157433U, // SST1D_SCALED
18481 6846713U, // SST1D_SXTW
18482 8419577U, // SST1D_SXTW_SCALED
18483 7108857U, // SST1D_UXTW
18484 8681721U, // SST1D_UXTW_SCALED
18485 6584569U, // SST1H_D
18486 747141289U, // SST1H_D_IMM
18487 9206009U, // SST1H_D_SCALED
18488 6846713U, // SST1H_D_SXTW
18489 9468153U, // SST1H_D_SXTW_SCALED
18490 7108857U, // SST1H_D_UXTW
18491 9730297U, // SST1H_D_UXTW_SCALED
18492 747141241U, // SST1H_S_IMM
18493 7371001U, // SST1H_S_SXTW
18494 9992441U, // SST1H_S_SXTW_SCALED
18495 7633145U, // SST1H_S_UXTW
18496 10254585U, // SST1H_S_UXTW_SCALED
18497 740587689U, // SST1Q
18498 6584569U, // SST1W_D
18499 748714153U, // SST1W_D_IMM
18500 10778873U, // SST1W_D_SCALED
18501 6846713U, // SST1W_D_SXTW
18502 11041017U, // SST1W_D_SXTW_SCALED
18503 7108857U, // SST1W_D_UXTW
18504 11303161U, // SST1W_D_UXTW_SCALED
18505 748714105U, // SST1W_IMM
18506 7371001U, // SST1W_SXTW
18507 11565305U, // SST1W_SXTW_SCALED
18508 7633145U, // SST1W_UXTW
18509 11827449U, // SST1W_UXTW_SCALED
18510 12370U, // SSUBLBT_ZZZ_D
18511 145U, // SSUBLBT_ZZZ_H
18512 22609U, // SSUBLBT_ZZZ_S
18513 12370U, // SSUBLB_ZZZ_D
18514 145U, // SSUBLB_ZZZ_H
18515 22609U, // SSUBLB_ZZZ_S
18516 12370U, // SSUBLTB_ZZZ_D
18517 145U, // SSUBLTB_ZZZ_H
18518 22609U, // SSUBLTB_ZZZ_S
18519 12370U, // SSUBLT_ZZZ_D
18520 145U, // SSUBLT_ZZZ_H
18521 22609U, // SSUBLT_ZZZ_S
18522 26704U, // SSUBLv16i8_v8i16
18523 26704U, // SSUBLv2i32_v2i64
18524 26704U, // SSUBLv4i16_v4i32
18525 26704U, // SSUBLv4i32_v2i64
18526 26704U, // SSUBLv8i16_v4i32
18527 26704U, // SSUBLv8i8_v8i16
18528 12369U, // SSUBWB_ZZZ_D
18529 145U, // SSUBWB_ZZZ_H
18530 22610U, // SSUBWB_ZZZ_S
18531 12369U, // SSUBWT_ZZZ_D
18532 145U, // SSUBWT_ZZZ_H
18533 22610U, // SSUBWT_ZZZ_S
18534 26704U, // SSUBWv16i8_v8i16
18535 26704U, // SSUBWv2i32_v2i64
18536 26704U, // SSUBWv4i16_v4i32
18537 26704U, // SSUBWv4i32_v2i64
18538 26704U, // SSUBWv8i16_v4i32
18539 26704U, // SSUBWv8i8_v8i16
18540 12089593U, // ST1B
18541 12089593U, // ST1B_2Z
18542 780695801U, // ST1B_2Z_IMM
18543 1376008519U, // ST1B_2Z_STRIDED
18544 1409562951U, // ST1B_2Z_STRIDED_IMM
18545 12089593U, // ST1B_4Z
18546 782268665U, // ST1B_4Z_IMM
18547 12089593U, // ST1B_4Z_STRIDED
18548 782268665U, // ST1B_4Z_STRIDED_IMM
18549 12089593U, // ST1B_D
18550 774142201U, // ST1B_D_IMM
18551 12089593U, // ST1B_H
18552 774142201U, // ST1B_H_IMM
18553 774142201U, // ST1B_IMM
18554 12089593U, // ST1B_S
18555 774142201U, // ST1B_S_IMM
18556 12351737U, // ST1D
18557 12351737U, // ST1D_2Z
18558 780695801U, // ST1D_2Z_IMM
18559 12351737U, // ST1D_2Z_STRIDED
18560 780695801U, // ST1D_2Z_STRIDED_IMM
18561 12351737U, // ST1D_4Z
18562 782268665U, // ST1D_4Z_IMM
18563 12351737U, // ST1D_4Z_STRIDED
18564 782268665U, // ST1D_4Z_STRIDED_IMM
18565 774142201U, // ST1D_IMM
18566 12351737U, // ST1D_Q
18567 774142201U, // ST1D_Q_IMM
18568 0U, // ST1Fourv16b
18569 0U, // ST1Fourv16b_POST
18570 0U, // ST1Fourv1d
18571 0U, // ST1Fourv1d_POST
18572 0U, // ST1Fourv2d
18573 0U, // ST1Fourv2d_POST
18574 0U, // ST1Fourv2s
18575 0U, // ST1Fourv2s_POST
18576 0U, // ST1Fourv4h
18577 0U, // ST1Fourv4h_POST
18578 0U, // ST1Fourv4s
18579 0U, // ST1Fourv4s_POST
18580 0U, // ST1Fourv8b
18581 0U, // ST1Fourv8b_POST
18582 0U, // ST1Fourv8h
18583 0U, // ST1Fourv8h_POST
18584 12613881U, // ST1H
18585 12613881U, // ST1H_2Z
18586 780695801U, // ST1H_2Z_IMM
18587 1443117383U, // ST1H_2Z_STRIDED
18588 1409562951U, // ST1H_2Z_STRIDED_IMM
18589 12613881U, // ST1H_4Z
18590 782268665U, // ST1H_4Z_IMM
18591 12613881U, // ST1H_4Z_STRIDED
18592 782268665U, // ST1H_4Z_STRIDED_IMM
18593 12613881U, // ST1H_D
18594 774142201U, // ST1H_D_IMM
18595 774142201U, // ST1H_IMM
18596 12613881U, // ST1H_S
18597 774142201U, // ST1H_S_IMM
18598 0U, // ST1Onev16b
18599 0U, // ST1Onev16b_POST
18600 0U, // ST1Onev1d
18601 0U, // ST1Onev1d_POST
18602 0U, // ST1Onev2d
18603 0U, // ST1Onev2d_POST
18604 0U, // ST1Onev2s
18605 0U, // ST1Onev2s_POST
18606 0U, // ST1Onev4h
18607 0U, // ST1Onev4h_POST
18608 0U, // ST1Onev4s
18609 0U, // ST1Onev4s_POST
18610 0U, // ST1Onev8b
18611 0U, // ST1Onev8b_POST
18612 0U, // ST1Onev8h
18613 0U, // ST1Onev8h_POST
18614 0U, // ST1Threev16b
18615 0U, // ST1Threev16b_POST
18616 0U, // ST1Threev1d
18617 0U, // ST1Threev1d_POST
18618 0U, // ST1Threev2d
18619 0U, // ST1Threev2d_POST
18620 0U, // ST1Threev2s
18621 0U, // ST1Threev2s_POST
18622 0U, // ST1Threev4h
18623 0U, // ST1Threev4h_POST
18624 0U, // ST1Threev4s
18625 0U, // ST1Threev4s_POST
18626 0U, // ST1Threev8b
18627 0U, // ST1Threev8b_POST
18628 0U, // ST1Threev8h
18629 0U, // ST1Threev8h_POST
18630 0U, // ST1Twov16b
18631 0U, // ST1Twov16b_POST
18632 0U, // ST1Twov1d
18633 0U, // ST1Twov1d_POST
18634 0U, // ST1Twov2d
18635 0U, // ST1Twov2d_POST
18636 0U, // ST1Twov2s
18637 0U, // ST1Twov2s_POST
18638 0U, // ST1Twov4h
18639 0U, // ST1Twov4h_POST
18640 0U, // ST1Twov4s
18641 0U, // ST1Twov4s_POST
18642 0U, // ST1Twov8b
18643 0U, // ST1Twov8b_POST
18644 0U, // ST1Twov8h
18645 0U, // ST1Twov8h_POST
18646 13138169U, // ST1W
18647 13138169U, // ST1W_2Z
18648 780695801U, // ST1W_2Z_IMM
18649 13138169U, // ST1W_2Z_STRIDED
18650 780695801U, // ST1W_2Z_STRIDED_IMM
18651 13138169U, // ST1W_4Z
18652 782268665U, // ST1W_4Z_IMM
18653 13138169U, // ST1W_4Z_STRIDED
18654 782268665U, // ST1W_4Z_STRIDED_IMM
18655 13138169U, // ST1W_D
18656 774142201U, // ST1W_D_IMM
18657 774142201U, // ST1W_IMM
18658 13138169U, // ST1W_Q
18659 774142201U, // ST1W_Q_IMM
18660 13820769U, // ST1_MXIPXX_H_B
18661 14082913U, // ST1_MXIPXX_H_D
18662 14345057U, // ST1_MXIPXX_H_H
18663 14607201U, // ST1_MXIPXX_H_Q
18664 14869345U, // ST1_MXIPXX_H_S
18665 13820769U, // ST1_MXIPXX_V_B
18666 14082913U, // ST1_MXIPXX_V_D
18667 14345057U, // ST1_MXIPXX_V_H
18668 14607201U, // ST1_MXIPXX_V_Q
18669 14869345U, // ST1_MXIPXX_V_S
18670 0U, // ST1i16
18671 9U, // ST1i16_POST
18672 0U, // ST1i32
18673 9U, // ST1i32_POST
18674 0U, // ST1i64
18675 9U, // ST1i64_POST
18676 0U, // ST1i8
18677 9U, // ST1i8_POST
18678 12089593U, // ST2B
18679 780695801U, // ST2B_IMM
18680 12351737U, // ST2D
18681 780695801U, // ST2D_IMM
18682 144274U, // ST2GPostIndex
18683 16396370U, // ST2GPreIndex
18684 4210768U, // ST2Gi
18685 12613881U, // ST2H
18686 780695801U, // ST2H_IMM
18687 14973177U, // ST2Q
18688 780695801U, // ST2Q_IMM
18689 0U, // ST2Twov16b
18690 0U, // ST2Twov16b_POST
18691 0U, // ST2Twov2d
18692 0U, // ST2Twov2d_POST
18693 0U, // ST2Twov2s
18694 0U, // ST2Twov2s_POST
18695 0U, // ST2Twov4h
18696 0U, // ST2Twov4h_POST
18697 0U, // ST2Twov4s
18698 0U, // ST2Twov4s_POST
18699 0U, // ST2Twov8b
18700 0U, // ST2Twov8b_POST
18701 0U, // ST2Twov8h
18702 0U, // ST2Twov8h_POST
18703 13138169U, // ST2W
18704 780695801U, // ST2W_IMM
18705 0U, // ST2i16
18706 9U, // ST2i16_POST
18707 0U, // ST2i32
18708 9U, // ST2i32_POST
18709 0U, // ST2i64
18710 9U, // ST2i64_POST
18711 0U, // ST2i8
18712 9U, // ST2i8_POST
18713 12089593U, // ST3B
18714 15235321U, // ST3B_IMM
18715 12351737U, // ST3D
18716 15235321U, // ST3D_IMM
18717 12613881U, // ST3H
18718 15235321U, // ST3H_IMM
18719 14973177U, // ST3Q
18720 15235321U, // ST3Q_IMM
18721 0U, // ST3Threev16b
18722 0U, // ST3Threev16b_POST
18723 0U, // ST3Threev2d
18724 0U, // ST3Threev2d_POST
18725 0U, // ST3Threev2s
18726 0U, // ST3Threev2s_POST
18727 0U, // ST3Threev4h
18728 0U, // ST3Threev4h_POST
18729 0U, // ST3Threev4s
18730 0U, // ST3Threev4s_POST
18731 0U, // ST3Threev8b
18732 0U, // ST3Threev8b_POST
18733 0U, // ST3Threev8h
18734 0U, // ST3Threev8h_POST
18735 13138169U, // ST3W
18736 15235321U, // ST3W_IMM
18737 0U, // ST3i16
18738 10U, // ST3i16_POST
18739 0U, // ST3i32
18740 10U, // ST3i32_POST
18741 0U, // ST3i64
18742 10U, // ST3i64_POST
18743 0U, // ST3i8
18744 10U, // ST3i8_POST
18745 12089593U, // ST4B
18746 782268665U, // ST4B_IMM
18747 12351737U, // ST4D
18748 782268665U, // ST4D_IMM
18749 0U, // ST4Fourv16b
18750 0U, // ST4Fourv16b_POST
18751 0U, // ST4Fourv2d
18752 0U, // ST4Fourv2d_POST
18753 0U, // ST4Fourv2s
18754 0U, // ST4Fourv2s_POST
18755 0U, // ST4Fourv4h
18756 0U, // ST4Fourv4h_POST
18757 0U, // ST4Fourv4s
18758 0U, // ST4Fourv4s_POST
18759 0U, // ST4Fourv8b
18760 0U, // ST4Fourv8b_POST
18761 0U, // ST4Fourv8h
18762 0U, // ST4Fourv8h_POST
18763 12613881U, // ST4H
18764 782268665U, // ST4H_IMM
18765 14973177U, // ST4Q
18766 782268665U, // ST4Q_IMM
18767 13138169U, // ST4W
18768 782268665U, // ST4W_IMM
18769 0U, // ST4i16
18770 9U, // ST4i16_POST
18771 0U, // ST4i32
18772 9U, // ST4i32_POST
18773 0U, // ST4i64
18774 10U, // ST4i64_POST
18775 0U, // ST4i8
18776 9U, // ST4i8_POST
18777 0U, // ST64B
18778 10U, // ST64BV
18779 10U, // ST64BV0
18780 0U, // STBFADD
18781 0U, // STBFADDL
18782 0U, // STBFMAX
18783 0U, // STBFMAXL
18784 0U, // STBFMAXNM
18785 0U, // STBFMAXNML
18786 0U, // STBFMIN
18787 0U, // STBFMINL
18788 0U, // STBFMINNM
18789 0U, // STBFMINNML
18790 0U, // STFADDD
18791 0U, // STFADDH
18792 0U, // STFADDLD
18793 0U, // STFADDLH
18794 0U, // STFADDLS
18795 0U, // STFADDS
18796 0U, // STFMAXD
18797 0U, // STFMAXH
18798 0U, // STFMAXLD
18799 0U, // STFMAXLH
18800 0U, // STFMAXLS
18801 0U, // STFMAXNMD
18802 0U, // STFMAXNMH
18803 0U, // STFMAXNMLD
18804 0U, // STFMAXNMLH
18805 0U, // STFMAXNMLS
18806 0U, // STFMAXNMS
18807 0U, // STFMAXS
18808 0U, // STFMIND
18809 0U, // STFMINH
18810 0U, // STFMINLD
18811 0U, // STFMINLH
18812 0U, // STFMINLS
18813 0U, // STFMINNMD
18814 0U, // STFMINNMH
18815 0U, // STFMINNMLD
18816 0U, // STFMINNMLH
18817 0U, // STFMINNMLS
18818 0U, // STFMINNMS
18819 0U, // STFMINS
18820 784U, // STGM
18821 839137600U, // STGPi
18822 144274U, // STGPostIndex
18823 955605314U, // STGPpost
18824 939876674U, // STGPpre
18825 16396370U, // STGPreIndex
18826 4210768U, // STGi
18827 4208960U, // STILPW
18828 18178370U, // STILPWpre
18829 4208960U, // STILPX
18830 18440514U, // STILPXpre
18831 0U, // STL1
18832 784U, // STLLRB
18833 784U, // STLLRH
18834 784U, // STLLRW
18835 784U, // STLLRX
18836 784U, // STLRB
18837 784U, // STLRH
18838 784U, // STLRW
18839 1570U, // STLRWpre
18840 784U, // STLRX
18841 1586U, // STLRXpre
18842 4208960U, // STLTXRW
18843 4208960U, // STLTXRX
18844 4208720U, // STLURBi
18845 4208720U, // STLURHi
18846 4208720U, // STLURWi
18847 4208720U, // STLURXi
18848 784U, // STLURbi
18849 784U, // STLURdi
18850 784U, // STLURhi
18851 784U, // STLURqi
18852 784U, // STLURsi
18853 18626640U, // STLXPW
18854 18626640U, // STLXPX
18855 4208960U, // STLXRB
18856 4208960U, // STLXRH
18857 4208960U, // STLXRW
18858 4208960U, // STLXRX
18859 92245U, // STMOPA_M2ZZZI_BtoS
18860 92242U, // STMOPA_M2ZZZI_HtoS
18861 805583168U, // STNPDi
18862 839137600U, // STNPQi
18863 872692032U, // STNPSi
18864 872692032U, // STNPWi
18865 805583168U, // STNPXi
18866 12089593U, // STNT1B_2Z
18867 780695801U, // STNT1B_2Z_IMM
18868 1376008519U, // STNT1B_2Z_STRIDED
18869 1409562951U, // STNT1B_2Z_STRIDED_IMM
18870 12089593U, // STNT1B_4Z
18871 782268665U, // STNT1B_4Z_IMM
18872 12089593U, // STNT1B_4Z_STRIDED
18873 782268665U, // STNT1B_4Z_STRIDED_IMM
18874 774142201U, // STNT1B_ZRI
18875 12089593U, // STNT1B_ZRR
18876 740587689U, // STNT1B_ZZR_D
18877 740587641U, // STNT1B_ZZR_S
18878 12351737U, // STNT1D_2Z
18879 780695801U, // STNT1D_2Z_IMM
18880 12351737U, // STNT1D_2Z_STRIDED
18881 780695801U, // STNT1D_2Z_STRIDED_IMM
18882 12351737U, // STNT1D_4Z
18883 782268665U, // STNT1D_4Z_IMM
18884 12351737U, // STNT1D_4Z_STRIDED
18885 782268665U, // STNT1D_4Z_STRIDED_IMM
18886 774142201U, // STNT1D_ZRI
18887 12351737U, // STNT1D_ZRR
18888 740587689U, // STNT1D_ZZR_D
18889 12613881U, // STNT1H_2Z
18890 780695801U, // STNT1H_2Z_IMM
18891 1443117383U, // STNT1H_2Z_STRIDED
18892 1409562951U, // STNT1H_2Z_STRIDED_IMM
18893 12613881U, // STNT1H_4Z
18894 782268665U, // STNT1H_4Z_IMM
18895 12613881U, // STNT1H_4Z_STRIDED
18896 782268665U, // STNT1H_4Z_STRIDED_IMM
18897 774142201U, // STNT1H_ZRI
18898 12613881U, // STNT1H_ZRR
18899 740587689U, // STNT1H_ZZR_D
18900 740587641U, // STNT1H_ZZR_S
18901 13138169U, // STNT1W_2Z
18902 780695801U, // STNT1W_2Z_IMM
18903 13138169U, // STNT1W_2Z_STRIDED
18904 780695801U, // STNT1W_2Z_STRIDED_IMM
18905 13138169U, // STNT1W_4Z
18906 782268665U, // STNT1W_4Z_IMM
18907 13138169U, // STNT1W_4Z_STRIDED
18908 782268665U, // STNT1W_4Z_STRIDED_IMM
18909 774142201U, // STNT1W_ZRI
18910 13138169U, // STNT1W_ZRR
18911 740587689U, // STNT1W_ZZR_D
18912 740587641U, // STNT1W_ZZR_S
18913 805583168U, // STPDi
18914 922050882U, // STPDpost
18915 906322242U, // STPDpre
18916 839137600U, // STPQi
18917 955605314U, // STPQpost
18918 939876674U, // STPQpre
18919 872692032U, // STPSi
18920 989159746U, // STPSpost
18921 973431106U, // STPSpre
18922 872692032U, // STPWi
18923 989159746U, // STPWpost
18924 973431106U, // STPWpre
18925 805583168U, // STPXi
18926 922050882U, // STPXpost
18927 906322242U, // STPXpre
18928 91026U, // STRBBpost
18929 16343122U, // STRBBpre
18930 1006909520U, // STRBBroW
18931 1040463952U, // STRBBroX
18932 149584U, // STRBBui
18933 91026U, // STRBpost
18934 16343122U, // STRBpre
18935 1006909520U, // STRBroW
18936 1040463952U, // STRBroX
18937 149584U, // STRBui
18938 91026U, // STRDpost
18939 16343122U, // STRDpre
18940 1074018384U, // STRDroW
18941 1107572816U, // STRDroX
18942 151632U, // STRDui
18943 91026U, // STRHHpost
18944 16343122U, // STRHHpre
18945 1141127248U, // STRHHroW
18946 1174681680U, // STRHHroX
18947 153680U, // STRHHui
18948 91026U, // STRHpost
18949 16343122U, // STRHpre
18950 1141127248U, // STRHroW
18951 1174681680U, // STRHroX
18952 153680U, // STRHui
18953 91026U, // STRQpost
18954 16343122U, // STRQpre
18955 1208236112U, // STRQroW
18956 1241790544U, // STRQroX
18957 155728U, // STRQui
18958 91026U, // STRSpost
18959 16343122U, // STRSpre
18960 1275344976U, // STRSroW
18961 1308899408U, // STRSroX
18962 157776U, // STRSui
18963 91026U, // STRWpost
18964 16343122U, // STRWpre
18965 1275344976U, // STRWroW
18966 1308899408U, // STRWroX
18967 157776U, // STRWui
18968 91026U, // STRXpost
18969 16343122U, // STRXpre
18970 1074018384U, // STRXroW
18971 1107572816U, // STRXroX
18972 151632U, // STRXui
18973 16529488U, // STR_PXI
18974 784U, // STR_TX
18975 0U, // STR_ZA
18976 16529488U, // STR_ZXI
18977 0U, // STSHH
18978 839137600U, // STTNPQi
18979 805583168U, // STTNPXi
18980 839137600U, // STTPQi
18981 955605314U, // STTPQpost
18982 939876674U, // STTPQpre
18983 805583168U, // STTPi
18984 922050882U, // STTPpost
18985 906322242U, // STTPpre
18986 4208720U, // STTRBi
18987 4208720U, // STTRHi
18988 4208720U, // STTRWi
18989 4208720U, // STTRXi
18990 4208960U, // STTXRWr
18991 4208960U, // STTXRXr
18992 4208720U, // STURBBi
18993 4208720U, // STURBi
18994 4208720U, // STURDi
18995 4208720U, // STURHHi
18996 4208720U, // STURHi
18997 4208720U, // STURQi
18998 4208720U, // STURSi
18999 4208720U, // STURWi
19000 4208720U, // STURXi
19001 18626640U, // STXPW
19002 18626640U, // STXPX
19003 4208960U, // STXRB
19004 4208960U, // STXRH
19005 4208960U, // STXRW
19006 4208960U, // STXRX
19007 144274U, // STZ2GPostIndex
19008 16396370U, // STZ2GPreIndex
19009 4210768U, // STZ2Gi
19010 784U, // STZGM
19011 144274U, // STZGPostIndex
19012 16396370U, // STZGPreIndex
19013 4210768U, // STZGi
19014 278608U, // SUBG
19015 22609U, // SUBHNB_ZZZ_B
19016 4209U, // SUBHNB_ZZZ_H
19017 10321U, // SUBHNB_ZZZ_S
19018 24657U, // SUBHNT_ZZZ_B
19019 129U, // SUBHNT_ZZZ_H
19020 2128U, // SUBHNT_ZZZ_S
19021 26704U, // SUBHNv2i64_v2i32
19022 28753U, // SUBHNv2i64_v4i32
19023 26704U, // SUBHNv4i32_v4i16
19024 28753U, // SUBHNv4i32_v8i16
19025 28753U, // SUBHNv8i16_v16i8
19026 26704U, // SUBHNv8i16_v8i8
19027 14416U, // SUBP
19028 14416U, // SUBPS
19029 538704U, // SUBPT_shift
19030 38993U, // SUBR_ZI_B
19031 41041U, // SUBR_ZI_D
19032 209U, // SUBR_ZI_H
19033 43090U, // SUBR_ZI_S
19034 33824784U, // SUBR_ZPmZ_B
19035 67381264U, // SUBR_ZPmZ_D
19036 101480512U, // SUBR_ZPmZ_H
19037 134492176U, // SUBR_ZPmZ_S
19038 32848U, // SUBSWri
19039 34896U, // SUBSWrs
19040 36944U, // SUBSWrx
19041 32848U, // SUBSXri
19042 34896U, // SUBSXrs
19043 36944U, // SUBSXrx
19044 1062992U, // SUBSXrx64
19045 32848U, // SUBWri
19046 34896U, // SUBWrs
19047 36944U, // SUBWrx
19048 32848U, // SUBXri
19049 34896U, // SUBXrs
19050 36944U, // SUBXrx
19051 1062992U, // SUBXrx64
19052 1341617U, // SUB_VG2_M2Z2Z_D
19053 1603777U, // SUB_VG2_M2Z2Z_S
19054 102529201U, // SUB_VG2_M2ZZ_D
19055 102791361U, // SUB_VG2_M2ZZ_S
19056 4273U, // SUB_VG2_M2Z_D
19057 4289U, // SUB_VG2_M2Z_S
19058 1341617U, // SUB_VG4_M4Z4Z_D
19059 1603777U, // SUB_VG4_M4Z4Z_S
19060 102529201U, // SUB_VG4_M4ZZ_D
19061 102791361U, // SUB_VG4_M4ZZ_S
19062 4273U, // SUB_VG4_M4Z_D
19063 4289U, // SUB_VG4_M4Z_S
19064 38993U, // SUB_ZI_B
19065 41041U, // SUB_ZI_D
19066 209U, // SUB_ZI_H
19067 43090U, // SUB_ZI_S
19068 33824784U, // SUB_ZPmZ_B
19069 67381264U, // SUB_ZPmZ_CPA
19070 67381264U, // SUB_ZPmZ_D
19071 101480512U, // SUB_ZPmZ_H
19072 134492176U, // SUB_ZPmZ_S
19073 8273U, // SUB_ZZZ_B
19074 10321U, // SUB_ZZZ_CPA
19075 10321U, // SUB_ZZZ_D
19076 4161U, // SUB_ZZZ_H
19077 12370U, // SUB_ZZZ_S
19078 26704U, // SUBv16i8
19079 14416U, // SUBv1i64
19080 26704U, // SUBv2i32
19081 26704U, // SUBv2i64
19082 26704U, // SUBv4i16
19083 26704U, // SUBv4i32
19084 26704U, // SUBv8i16
19085 26704U, // SUBv8i8
19086 5624513U, // SUDOT_VG2_M2ZZI_BToS
19087 119489U, // SUDOT_VG2_M2ZZ_BToS
19088 5624513U, // SUDOT_VG4_M4ZZI_BToS
19089 119489U, // SUDOT_VG4_M4ZZ_BToS
19090 86355U, // SUDOT_ZZZI
19091 103575633U, // SUDOTlanev16i8
19092 103575633U, // SUDOTlanev8i8
19093 84690U, // SUMLALL_MZZI_BtoS
19094 5624513U, // SUMLALL_VG2_M2ZZI_BtoS
19095 119493U, // SUMLALL_VG2_M2ZZ_BtoS
19096 5624513U, // SUMLALL_VG4_M4ZZI_BtoS
19097 119493U, // SUMLALL_VG4_M4ZZ_BtoS
19098 5U, // SUMOP4A_M2Z2Z_BToS
19099 2U, // SUMOP4A_M2Z2Z_HtoD
19100 5U, // SUMOP4A_M2ZZ_BToS
19101 2U, // SUMOP4A_M2ZZ_HtoD
19102 737U, // SUMOP4A_MZ2Z_BToS
19103 305U, // SUMOP4A_MZ2Z_HtoD
19104 4433U, // SUMOP4A_MZZ_BToS
19105 4129U, // SUMOP4A_MZZ_HtoD
19106 5U, // SUMOP4S_M2Z2Z_BToS
19107 2U, // SUMOP4S_M2Z2Z_HtoD
19108 5U, // SUMOP4S_M2ZZ_BToS
19109 2U, // SUMOP4S_M2ZZ_HtoD
19110 737U, // SUMOP4S_MZ2Z_BToS
19111 305U, // SUMOP4S_MZ2Z_HtoD
19112 4433U, // SUMOP4S_MZZ_BToS
19113 4129U, // SUMOP4S_MZZ_HtoD
19114 88160U, // SUMOPA_MPPZZ_D
19115 120928U, // SUMOPA_MPPZZ_S
19116 88160U, // SUMOPS_MPPZZ_D
19117 120928U, // SUMOPS_MPPZZ_S
19118 2U, // SUNPKHI_ZZ_D
19119 2U, // SUNPKHI_ZZ_H
19120 1U, // SUNPKHI_ZZ_S
19121 2U, // SUNPKLO_ZZ_D
19122 2U, // SUNPKLO_ZZ_H
19123 1U, // SUNPKLO_ZZ_S
19124 2U, // SUNPK_VG2_2ZZ_D
19125 2U, // SUNPK_VG2_2ZZ_H
19126 2U, // SUNPK_VG2_2ZZ_S
19127 2U, // SUNPK_VG4_4Z2Z_D
19128 2U, // SUNPK_VG4_4Z2Z_H
19129 2U, // SUNPK_VG4_4Z2Z_S
19130 33824784U, // SUQADD_ZPmZ_B
19131 67381264U, // SUQADD_ZPmZ_D
19132 101480512U, // SUQADD_ZPmZ_H
19133 134492176U, // SUQADD_ZPmZ_S
19134 1U, // SUQADDv16i8
19135 2U, // SUQADDv1i16
19136 2U, // SUQADDv1i32
19137 2U, // SUQADDv1i64
19138 2U, // SUQADDv1i8
19139 1U, // SUQADDv2i32
19140 1U, // SUQADDv2i64
19141 1U, // SUQADDv4i16
19142 1U, // SUQADDv4i32
19143 1U, // SUQADDv8i16
19144 1U, // SUQADDv8i8
19145 92245U, // SUTMOPA_M2ZZZI_BtoS
19146 5624513U, // SUVDOT_VG4_M4ZZI_BToS
19147 0U, // SVC
19148 204765441U, // SVDOT_VG2_M2ZZI_HtoS
19149 5624513U, // SVDOT_VG4_M4ZZI_BtoS
19150 204765441U, // SVDOT_VG4_M4ZZI_HtoD
19151 7U, // SWPAB
19152 7U, // SWPAH
19153 7U, // SWPALB
19154 7U, // SWPALH
19155 7U, // SWPALW
19156 7U, // SWPALX
19157 7U, // SWPAW
19158 7U, // SWPAX
19159 7U, // SWPB
19160 7U, // SWPH
19161 7U, // SWPLB
19162 7U, // SWPLH
19163 7U, // SWPLW
19164 7U, // SWPLX
19165 141639U, // SWPP
19166 141639U, // SWPPA
19167 141639U, // SWPPAL
19168 141639U, // SWPPL
19169 7U, // SWPTALW
19170 7U, // SWPTALX
19171 7U, // SWPTAW
19172 7U, // SWPTAX
19173 7U, // SWPTLW
19174 7U, // SWPTLX
19175 7U, // SWPTW
19176 7U, // SWPTX
19177 7U, // SWPW
19178 7U, // SWPX
19179 2064U, // SXTB_ZPmZ_D
19180 4128U, // SXTB_ZPmZ_H
19181 6160U, // SXTB_ZPmZ_S
19182 10288U, // SXTB_ZPzZ_D
19183 4160U, // SXTB_ZPzZ_H
19184 12336U, // SXTB_ZPzZ_S
19185 2064U, // SXTH_ZPmZ_D
19186 6160U, // SXTH_ZPmZ_S
19187 10288U, // SXTH_ZPzZ_D
19188 12336U, // SXTH_ZPzZ_S
19189 2064U, // SXTW_ZPmZ_D
19190 10288U, // SXTW_ZPzZ_D
19191 190544U, // SYSLxt
19192 1610U, // SYSPxt
19193 1626U, // SYSPxt_XZR
19194 1642U, // SYSxt
19195 148U, // TBLQ_ZZZ_B
19196 10U, // TBLQ_ZZZ_D
19197 4161U, // TBLQ_ZZZ_H
19198 12372U, // TBLQ_ZZZ_S
19199 148U, // TBL_ZZZZ_B
19200 10U, // TBL_ZZZZ_D
19201 4161U, // TBL_ZZZZ_H
19202 12372U, // TBL_ZZZZ_S
19203 148U, // TBL_ZZZ_B
19204 10U, // TBL_ZZZ_D
19205 4161U, // TBL_ZZZ_H
19206 12372U, // TBL_ZZZ_S
19207 1655U, // TBLv16i8Four
19208 1655U, // TBLv16i8One
19209 1655U, // TBLv16i8Three
19210 1655U, // TBLv16i8Two
19211 1671U, // TBLv8i8Four
19212 1671U, // TBLv8i8One
19213 1671U, // TBLv8i8Three
19214 1671U, // TBLv8i8Two
19215 94288U, // TBNZW
19216 94288U, // TBNZX
19217 4435U, // TBXQ_ZZZ_B
19218 2128U, // TBXQ_ZZZ_D
19219 4129U, // TBXQ_ZZZ_H
19220 6224U, // TBXQ_ZZZ_S
19221 4435U, // TBX_ZZZ_B
19222 2128U, // TBX_ZZZ_D
19223 4129U, // TBX_ZZZ_H
19224 6224U, // TBX_ZZZ_S
19225 1659U, // TBXv16i8Four
19226 1659U, // TBXv16i8One
19227 1659U, // TBXv16i8Three
19228 1659U, // TBXv16i8Two
19229 1675U, // TBXv8i8Four
19230 1675U, // TBXv8i8One
19231 1675U, // TBXv8i8Three
19232 1675U, // TBXv8i8Two
19233 94288U, // TBZW
19234 94288U, // TBZX
19235 0U, // TCANCEL
19236 0U, // TCOMMIT
19237 0U, // TRCIT
19238 8273U, // TRN1_PPP_B
19239 10321U, // TRN1_PPP_D
19240 4161U, // TRN1_PPP_H
19241 12370U, // TRN1_PPP_S
19242 8273U, // TRN1_ZZZ_B
19243 10321U, // TRN1_ZZZ_D
19244 4161U, // TRN1_ZZZ_H
19245 4321U, // TRN1_ZZZ_Q
19246 12370U, // TRN1_ZZZ_S
19247 26704U, // TRN1v16i8
19248 26704U, // TRN1v2i32
19249 26704U, // TRN1v2i64
19250 26704U, // TRN1v4i16
19251 26704U, // TRN1v4i32
19252 26704U, // TRN1v8i16
19253 26704U, // TRN1v8i8
19254 8273U, // TRN2_PPP_B
19255 10321U, // TRN2_PPP_D
19256 4161U, // TRN2_PPP_H
19257 12370U, // TRN2_PPP_S
19258 8273U, // TRN2_ZZZ_B
19259 10321U, // TRN2_ZZZ_D
19260 4161U, // TRN2_ZZZ_H
19261 4321U, // TRN2_ZZZ_Q
19262 12370U, // TRN2_ZZZ_S
19263 26704U, // TRN2v16i8
19264 26704U, // TRN2v2i32
19265 26704U, // TRN2v2i64
19266 26704U, // TRN2v4i16
19267 26704U, // TRN2v4i32
19268 26704U, // TRN2v8i16
19269 26704U, // TRN2v8i8
19270 0U, // TSB
19271 0U, // TSTART
19272 0U, // TTEST
19273 6224U, // UABALB_ZZZ_D
19274 4433U, // UABALB_ZZZ_H
19275 24657U, // UABALB_ZZZ_S
19276 6224U, // UABALT_ZZZ_D
19277 4433U, // UABALT_ZZZ_H
19278 24657U, // UABALT_ZZZ_S
19279 28753U, // UABALv16i8_v8i16
19280 28753U, // UABALv2i32_v2i64
19281 28753U, // UABALv4i16_v4i32
19282 28753U, // UABALv4i32_v2i64
19283 28753U, // UABALv8i16_v4i32
19284 28753U, // UABALv8i8_v8i16
19285 4435U, // UABA_ZZZ_B
19286 2128U, // UABA_ZZZ_D
19287 4129U, // UABA_ZZZ_H
19288 6224U, // UABA_ZZZ_S
19289 28753U, // UABAv16i8
19290 28753U, // UABAv2i32
19291 28753U, // UABAv4i16
19292 28753U, // UABAv4i32
19293 28753U, // UABAv8i16
19294 28753U, // UABAv8i8
19295 12370U, // UABDLB_ZZZ_D
19296 145U, // UABDLB_ZZZ_H
19297 22609U, // UABDLB_ZZZ_S
19298 12370U, // UABDLT_ZZZ_D
19299 145U, // UABDLT_ZZZ_H
19300 22609U, // UABDLT_ZZZ_S
19301 26704U, // UABDLv16i8_v8i16
19302 26704U, // UABDLv2i32_v2i64
19303 26704U, // UABDLv4i16_v4i32
19304 26704U, // UABDLv4i32_v2i64
19305 26704U, // UABDLv8i16_v4i32
19306 26704U, // UABDLv8i8_v8i16
19307 33824784U, // UABD_ZPmZ_B
19308 67381264U, // UABD_ZPmZ_D
19309 101480512U, // UABD_ZPmZ_H
19310 134492176U, // UABD_ZPmZ_S
19311 26704U, // UABDv16i8
19312 26704U, // UABDv2i32
19313 26704U, // UABDv4i16
19314 26704U, // UABDv4i32
19315 26704U, // UABDv8i16
19316 26704U, // UABDv8i8
19317 6160U, // UADALP_ZPmZ_D
19318 4432U, // UADALP_ZPmZ_H
19319 24592U, // UADALP_ZPmZ_S
19320 1U, // UADALPv16i8_v8i16
19321 1U, // UADALPv2i32_v1i64
19322 1U, // UADALPv4i16_v2i32
19323 1U, // UADALPv4i32_v2i64
19324 1U, // UADALPv8i16_v4i32
19325 1U, // UADALPv8i8_v4i16
19326 12370U, // UADDLB_ZZZ_D
19327 145U, // UADDLB_ZZZ_H
19328 22609U, // UADDLB_ZZZ_S
19329 0U, // UADDLPv16i8_v8i16
19330 0U, // UADDLPv2i32_v1i64
19331 0U, // UADDLPv4i16_v2i32
19332 0U, // UADDLPv4i32_v2i64
19333 0U, // UADDLPv8i16_v4i32
19334 0U, // UADDLPv8i8_v4i16
19335 12370U, // UADDLT_ZZZ_D
19336 145U, // UADDLT_ZZZ_H
19337 22609U, // UADDLT_ZZZ_S
19338 0U, // UADDLVv16i8v
19339 0U, // UADDLVv4i16v
19340 0U, // UADDLVv4i32v
19341 0U, // UADDLVv8i16v
19342 0U, // UADDLVv8i8v
19343 26704U, // UADDLv16i8_v8i16
19344 26704U, // UADDLv2i32_v2i64
19345 26704U, // UADDLv4i16_v4i32
19346 26704U, // UADDLv4i32_v2i64
19347 26704U, // UADDLv8i16_v4i32
19348 26704U, // UADDLv8i8_v8i16
19349 2U, // UADDV_VPZ_B
19350 2U, // UADDV_VPZ_D
19351 2U, // UADDV_VPZ_H
19352 2U, // UADDV_VPZ_S
19353 12369U, // UADDWB_ZZZ_D
19354 145U, // UADDWB_ZZZ_H
19355 22610U, // UADDWB_ZZZ_S
19356 12369U, // UADDWT_ZZZ_D
19357 145U, // UADDWT_ZZZ_H
19358 22610U, // UADDWT_ZZZ_S
19359 26704U, // UADDWv16i8_v8i16
19360 26704U, // UADDWv2i32_v2i64
19361 26704U, // UADDWv4i16_v4i32
19362 26704U, // UADDWv4i32_v2i64
19363 26704U, // UADDWv8i16_v4i32
19364 26704U, // UADDWv8i8_v8i16
19365 276560U, // UBFMWri
19366 276560U, // UBFMXri
19367 4433U, // UCLAMP_VG2_2Z2Z_B
19368 529U, // UCLAMP_VG2_2Z2Z_D
19369 4129U, // UCLAMP_VG2_2Z2Z_H
19370 129U, // UCLAMP_VG2_2Z2Z_S
19371 4433U, // UCLAMP_VG4_4Z4Z_B
19372 529U, // UCLAMP_VG4_4Z4Z_D
19373 4129U, // UCLAMP_VG4_4Z4Z_H
19374 129U, // UCLAMP_VG4_4Z4Z_S
19375 4435U, // UCLAMP_ZZZ_B
19376 2128U, // UCLAMP_ZZZ_D
19377 4129U, // UCLAMP_ZZZ_H
19378 6224U, // UCLAMP_ZZZ_S
19379 0U, // UCVTFDSr
19380 0U, // UCVTFHDr
19381 0U, // UCVTFHSr
19382 0U, // UCVTFSDr
19383 14416U, // UCVTFSWDri
19384 14416U, // UCVTFSWHri
19385 14416U, // UCVTFSWSri
19386 14416U, // UCVTFSXDri
19387 14416U, // UCVTFSXHri
19388 14416U, // UCVTFSXSri
19389 0U, // UCVTFUWDri
19390 0U, // UCVTFUWHri
19391 0U, // UCVTFUWSri
19392 0U, // UCVTFUXDri
19393 0U, // UCVTFUXHri
19394 0U, // UCVTFUXSri
19395 2U, // UCVTF_2Z2Z_StoS
19396 2U, // UCVTF_4Z4Z_StoS
19397 2064U, // UCVTF_ZPmZ_DtoD
19398 528U, // UCVTF_ZPmZ_DtoH
19399 2064U, // UCVTF_ZPmZ_DtoS
19400 4128U, // UCVTF_ZPmZ_HtoH
19401 6160U, // UCVTF_ZPmZ_StoD
19402 128U, // UCVTF_ZPmZ_StoH
19403 6160U, // UCVTF_ZPmZ_StoS
19404 10288U, // UCVTF_ZPzZ_DtoD
19405 4256U, // UCVTF_ZPzZ_DtoH
19406 10288U, // UCVTF_ZPzZ_DtoS
19407 4160U, // UCVTF_ZPzZ_HtoH
19408 12336U, // UCVTF_ZPzZ_StoD
19409 4208U, // UCVTF_ZPzZ_StoH
19410 12336U, // UCVTF_ZPzZ_StoS
19411 14416U, // UCVTFd
19412 14416U, // UCVTFh
19413 14416U, // UCVTFs
19414 0U, // UCVTFv1i16
19415 0U, // UCVTFv1i32
19416 0U, // UCVTFv1i64
19417 0U, // UCVTFv2f32
19418 0U, // UCVTFv2f64
19419 14416U, // UCVTFv2i32_shift
19420 14416U, // UCVTFv2i64_shift
19421 0U, // UCVTFv4f16
19422 0U, // UCVTFv4f32
19423 14416U, // UCVTFv4i16_shift
19424 14416U, // UCVTFv4i32_shift
19425 0U, // UCVTFv8f16
19426 14416U, // UCVTFv8i16_shift
19427 0U, // UDF
19428 67381264U, // UDIVR_ZPmZ_D
19429 134492176U, // UDIVR_ZPmZ_S
19430 14416U, // UDIVWr
19431 14416U, // UDIVXr
19432 67381264U, // UDIV_ZPmZ_D
19433 134492176U, // UDIV_ZPmZ_S
19434 117441U, // UDOT_VG2_M2Z2Z_BtoS
19435 3176705U, // UDOT_VG2_M2Z2Z_HtoD
19436 3176705U, // UDOT_VG2_M2Z2Z_HtoS
19437 5624513U, // UDOT_VG2_M2ZZI_BToS
19438 204765441U, // UDOT_VG2_M2ZZI_HToS
19439 204765441U, // UDOT_VG2_M2ZZI_HtoD
19440 119489U, // UDOT_VG2_M2ZZ_BtoS
19441 104102145U, // UDOT_VG2_M2ZZ_HtoD
19442 104102145U, // UDOT_VG2_M2ZZ_HtoS
19443 117441U, // UDOT_VG4_M4Z4Z_BtoS
19444 3176705U, // UDOT_VG4_M4Z4Z_HtoD
19445 3176705U, // UDOT_VG4_M4Z4Z_HtoS
19446 5624513U, // UDOT_VG4_M4ZZI_BtoS
19447 204765441U, // UDOT_VG4_M4ZZI_HToS
19448 204765441U, // UDOT_VG4_M4ZZI_HtoD
19449 119489U, // UDOT_VG4_M4ZZ_BtoS
19450 104102145U, // UDOT_VG4_M4ZZ_HtoD
19451 104102145U, // UDOT_VG4_M4ZZ_HtoS
19452 103571537U, // UDOT_ZZZI_D
19453 103571537U, // UDOT_ZZZI_HtoS
19454 86355U, // UDOT_ZZZI_S
19455 24657U, // UDOT_ZZZ_D
19456 24657U, // UDOT_ZZZ_HtoS
19457 4435U, // UDOT_ZZZ_S
19458 103575633U, // UDOTlanev16i8
19459 103575633U, // UDOTlanev8i8
19460 0U, // UDOTv16i8
19461 0U, // UDOTv8i8
19462 33824784U, // UHADD_ZPmZ_B
19463 67381264U, // UHADD_ZPmZ_D
19464 101480512U, // UHADD_ZPmZ_H
19465 134492176U, // UHADD_ZPmZ_S
19466 26704U, // UHADDv16i8
19467 26704U, // UHADDv2i32
19468 26704U, // UHADDv4i16
19469 26704U, // UHADDv4i32
19470 26704U, // UHADDv8i16
19471 26704U, // UHADDv8i8
19472 33824784U, // UHSUBR_ZPmZ_B
19473 67381264U, // UHSUBR_ZPmZ_D
19474 101480512U, // UHSUBR_ZPmZ_H
19475 134492176U, // UHSUBR_ZPmZ_S
19476 33824784U, // UHSUB_ZPmZ_B
19477 67381264U, // UHSUB_ZPmZ_D
19478 101480512U, // UHSUB_ZPmZ_H
19479 134492176U, // UHSUB_ZPmZ_S
19480 26704U, // UHSUBv16i8
19481 26704U, // UHSUBv2i32
19482 26704U, // UHSUBv4i16
19483 26704U, // UHSUBv4i32
19484 26704U, // UHSUBv8i16
19485 26704U, // UHSUBv8i8
19486 276560U, // UMADDLrrr
19487 33824784U, // UMAXP_ZPmZ_B
19488 67381264U, // UMAXP_ZPmZ_D
19489 101480512U, // UMAXP_ZPmZ_H
19490 134492176U, // UMAXP_ZPmZ_S
19491 26704U, // UMAXPv16i8
19492 26704U, // UMAXPv2i32
19493 26704U, // UMAXPv4i16
19494 26704U, // UMAXPv4i32
19495 26704U, // UMAXPv8i16
19496 26704U, // UMAXPv8i8
19497 8272U, // UMAXQV_VPZ_B
19498 10320U, // UMAXQV_VPZ_D
19499 22608U, // UMAXQV_VPZ_H
19500 12368U, // UMAXQV_VPZ_S
19501 0U, // UMAXV_VPZ_B
19502 2U, // UMAXV_VPZ_D
19503 2U, // UMAXV_VPZ_H
19504 2U, // UMAXV_VPZ_S
19505 0U, // UMAXVv16i8v
19506 0U, // UMAXVv4i16v
19507 0U, // UMAXVv4i32v
19508 0U, // UMAXVv8i16v
19509 0U, // UMAXVv8i8v
19510 14416U, // UMAXWri
19511 14416U, // UMAXWrr
19512 14416U, // UMAXXri
19513 14416U, // UMAXXrr
19514 5601U, // UMAX_VG2_2Z2Z_B
19515 4593U, // UMAX_VG2_2Z2Z_D
19516 4369U, // UMAX_VG2_2Z2Z_H
19517 4609U, // UMAX_VG2_2Z2Z_S
19518 145U, // UMAX_VG2_2ZZ_B
19519 4257U, // UMAX_VG2_2ZZ_D
19520 4161U, // UMAX_VG2_2ZZ_H
19521 4209U, // UMAX_VG2_2ZZ_S
19522 5601U, // UMAX_VG4_4Z4Z_B
19523 4593U, // UMAX_VG4_4Z4Z_D
19524 4369U, // UMAX_VG4_4Z4Z_H
19525 4609U, // UMAX_VG4_4Z4Z_S
19526 145U, // UMAX_VG4_4ZZ_B
19527 4257U, // UMAX_VG4_4ZZ_D
19528 4161U, // UMAX_VG4_4ZZ_H
19529 4209U, // UMAX_VG4_4ZZ_S
19530 192593U, // UMAX_ZI_B
19531 192593U, // UMAX_ZI_D
19532 481U, // UMAX_ZI_H
19533 192594U, // UMAX_ZI_S
19534 33824784U, // UMAX_ZPmZ_B
19535 67381264U, // UMAX_ZPmZ_D
19536 101480512U, // UMAX_ZPmZ_H
19537 134492176U, // UMAX_ZPmZ_S
19538 26704U, // UMAXv16i8
19539 26704U, // UMAXv2i32
19540 26704U, // UMAXv4i16
19541 26704U, // UMAXv4i32
19542 26704U, // UMAXv8i16
19543 26704U, // UMAXv8i8
19544 33824784U, // UMINP_ZPmZ_B
19545 67381264U, // UMINP_ZPmZ_D
19546 101480512U, // UMINP_ZPmZ_H
19547 134492176U, // UMINP_ZPmZ_S
19548 26704U, // UMINPv16i8
19549 26704U, // UMINPv2i32
19550 26704U, // UMINPv4i16
19551 26704U, // UMINPv4i32
19552 26704U, // UMINPv8i16
19553 26704U, // UMINPv8i8
19554 8272U, // UMINQV_VPZ_B
19555 10320U, // UMINQV_VPZ_D
19556 22608U, // UMINQV_VPZ_H
19557 12368U, // UMINQV_VPZ_S
19558 0U, // UMINV_VPZ_B
19559 2U, // UMINV_VPZ_D
19560 2U, // UMINV_VPZ_H
19561 2U, // UMINV_VPZ_S
19562 0U, // UMINVv16i8v
19563 0U, // UMINVv4i16v
19564 0U, // UMINVv4i32v
19565 0U, // UMINVv8i16v
19566 0U, // UMINVv8i8v
19567 14416U, // UMINWri
19568 14416U, // UMINWrr
19569 14416U, // UMINXri
19570 14416U, // UMINXrr
19571 5601U, // UMIN_VG2_2Z2Z_B
19572 4593U, // UMIN_VG2_2Z2Z_D
19573 4369U, // UMIN_VG2_2Z2Z_H
19574 4609U, // UMIN_VG2_2Z2Z_S
19575 145U, // UMIN_VG2_2ZZ_B
19576 4257U, // UMIN_VG2_2ZZ_D
19577 4161U, // UMIN_VG2_2ZZ_H
19578 4209U, // UMIN_VG2_2ZZ_S
19579 5601U, // UMIN_VG4_4Z4Z_B
19580 4593U, // UMIN_VG4_4Z4Z_D
19581 4369U, // UMIN_VG4_4Z4Z_H
19582 4609U, // UMIN_VG4_4Z4Z_S
19583 145U, // UMIN_VG4_4ZZ_B
19584 4257U, // UMIN_VG4_4ZZ_D
19585 4161U, // UMIN_VG4_4ZZ_H
19586 4209U, // UMIN_VG4_4ZZ_S
19587 192593U, // UMIN_ZI_B
19588 192593U, // UMIN_ZI_D
19589 481U, // UMIN_ZI_H
19590 192594U, // UMIN_ZI_S
19591 33824784U, // UMIN_ZPmZ_B
19592 67381264U, // UMIN_ZPmZ_D
19593 101480512U, // UMIN_ZPmZ_H
19594 134492176U, // UMIN_ZPmZ_S
19595 26704U, // UMINv16i8
19596 26704U, // UMINv2i32
19597 26704U, // UMINv4i16
19598 26704U, // UMINv4i32
19599 26704U, // UMINv8i16
19600 26704U, // UMINv8i8
19601 103553104U, // UMLALB_ZZZI_D
19602 103571537U, // UMLALB_ZZZI_S
19603 6224U, // UMLALB_ZZZ_D
19604 4433U, // UMLALB_ZZZ_H
19605 24657U, // UMLALB_ZZZ_S
19606 84690U, // UMLALL_MZZI_BtoS
19607 84258U, // UMLALL_MZZI_HtoD
19608 4818U, // UMLALL_MZZ_BtoS
19609 4386U, // UMLALL_MZZ_HtoD
19610 117441U, // UMLALL_VG2_M2Z2Z_BtoS
19611 3176705U, // UMLALL_VG2_M2Z2Z_HtoD
19612 5624513U, // UMLALL_VG2_M2ZZI_BtoS
19613 204765441U, // UMLALL_VG2_M2ZZI_HtoD
19614 119493U, // UMLALL_VG2_M2ZZ_BtoS
19615 104102149U, // UMLALL_VG2_M2ZZ_HtoD
19616 117441U, // UMLALL_VG4_M4Z4Z_BtoS
19617 3176705U, // UMLALL_VG4_M4Z4Z_HtoD
19618 5624513U, // UMLALL_VG4_M4ZZI_BtoS
19619 204765441U, // UMLALL_VG4_M4ZZI_HtoD
19620 119493U, // UMLALL_VG4_M4ZZ_BtoS
19621 104102149U, // UMLALL_VG4_M4ZZ_HtoD
19622 103553104U, // UMLALT_ZZZI_D
19623 103571537U, // UMLALT_ZZZI_S
19624 6224U, // UMLALT_ZZZ_D
19625 4433U, // UMLALT_ZZZ_H
19626 24657U, // UMLALT_ZZZ_S
19627 84258U, // UMLAL_MZZI_HtoS
19628 4386U, // UMLAL_MZZ_HtoS
19629 3176705U, // UMLAL_VG2_M2Z2Z_HtoS
19630 204765441U, // UMLAL_VG2_M2ZZI_S
19631 104102145U, // UMLAL_VG2_M2ZZ_HtoS
19632 3176705U, // UMLAL_VG4_M4Z4Z_HtoS
19633 204765441U, // UMLAL_VG4_M4ZZI_HtoS
19634 104102145U, // UMLAL_VG4_M4ZZ_HtoS
19635 28753U, // UMLALv16i8_v8i16
19636 103575633U, // UMLALv2i32_indexed
19637 28753U, // UMLALv2i32_v2i64
19638 103575633U, // UMLALv4i16_indexed
19639 28753U, // UMLALv4i16_v4i32
19640 103575633U, // UMLALv4i32_indexed
19641 28753U, // UMLALv4i32_v2i64
19642 103575633U, // UMLALv8i16_indexed
19643 28753U, // UMLALv8i16_v4i32
19644 28753U, // UMLALv8i8_v8i16
19645 103553104U, // UMLSLB_ZZZI_D
19646 103571537U, // UMLSLB_ZZZI_S
19647 6224U, // UMLSLB_ZZZ_D
19648 4433U, // UMLSLB_ZZZ_H
19649 24657U, // UMLSLB_ZZZ_S
19650 84690U, // UMLSLL_MZZI_BtoS
19651 84258U, // UMLSLL_MZZI_HtoD
19652 4818U, // UMLSLL_MZZ_BtoS
19653 4386U, // UMLSLL_MZZ_HtoD
19654 117441U, // UMLSLL_VG2_M2Z2Z_BtoS
19655 3176705U, // UMLSLL_VG2_M2Z2Z_HtoD
19656 5624513U, // UMLSLL_VG2_M2ZZI_BtoS
19657 204765441U, // UMLSLL_VG2_M2ZZI_HtoD
19658 119493U, // UMLSLL_VG2_M2ZZ_BtoS
19659 104102149U, // UMLSLL_VG2_M2ZZ_HtoD
19660 117441U, // UMLSLL_VG4_M4Z4Z_BtoS
19661 3176705U, // UMLSLL_VG4_M4Z4Z_HtoD
19662 5624513U, // UMLSLL_VG4_M4ZZI_BtoS
19663 204765441U, // UMLSLL_VG4_M4ZZI_HtoD
19664 119493U, // UMLSLL_VG4_M4ZZ_BtoS
19665 104102149U, // UMLSLL_VG4_M4ZZ_HtoD
19666 103553104U, // UMLSLT_ZZZI_D
19667 103571537U, // UMLSLT_ZZZI_S
19668 6224U, // UMLSLT_ZZZ_D
19669 4433U, // UMLSLT_ZZZ_H
19670 24657U, // UMLSLT_ZZZ_S
19671 84258U, // UMLSL_MZZI_HtoS
19672 4386U, // UMLSL_MZZ_HtoS
19673 3176705U, // UMLSL_VG2_M2Z2Z_HtoS
19674 204765441U, // UMLSL_VG2_M2ZZI_S
19675 104102145U, // UMLSL_VG2_M2ZZ_HtoS
19676 3176705U, // UMLSL_VG4_M4Z4Z_HtoS
19677 204765441U, // UMLSL_VG4_M4ZZI_HtoS
19678 104102145U, // UMLSL_VG4_M4ZZ_HtoS
19679 28753U, // UMLSLv16i8_v8i16
19680 103575633U, // UMLSLv2i32_indexed
19681 28753U, // UMLSLv2i32_v2i64
19682 103575633U, // UMLSLv4i16_indexed
19683 28753U, // UMLSLv4i16_v4i32
19684 103575633U, // UMLSLv4i32_indexed
19685 28753U, // UMLSLv4i32_v2i64
19686 103575633U, // UMLSLv8i16_indexed
19687 28753U, // UMLSLv8i16_v4i32
19688 28753U, // UMLSLv8i8_v8i16
19689 0U, // UMMLA
19690 4435U, // UMMLA_ZZZ
19691 5U, // UMOP4A_M2Z2Z_BToS
19692 2U, // UMOP4A_M2Z2Z_HToS
19693 2U, // UMOP4A_M2Z2Z_HtoD
19694 5U, // UMOP4A_M2ZZ_BToS
19695 2U, // UMOP4A_M2ZZ_HToS
19696 2U, // UMOP4A_M2ZZ_HtoD
19697 737U, // UMOP4A_MZ2Z_BToS
19698 305U, // UMOP4A_MZ2Z_HToS
19699 305U, // UMOP4A_MZ2Z_HtoD
19700 4433U, // UMOP4A_MZZ_BToS
19701 4129U, // UMOP4A_MZZ_HToS
19702 4129U, // UMOP4A_MZZ_HtoD
19703 5U, // UMOP4S_M2Z2Z_BToS
19704 2U, // UMOP4S_M2Z2Z_HToS
19705 2U, // UMOP4S_M2Z2Z_HtoD
19706 5U, // UMOP4S_M2ZZ_BToS
19707 2U, // UMOP4S_M2ZZ_HToS
19708 2U, // UMOP4S_M2ZZ_HtoD
19709 737U, // UMOP4S_MZ2Z_BToS
19710 305U, // UMOP4S_MZ2Z_HToS
19711 305U, // UMOP4S_MZ2Z_HtoD
19712 4433U, // UMOP4S_MZZ_BToS
19713 4129U, // UMOP4S_MZZ_HToS
19714 4129U, // UMOP4S_MZZ_HtoD
19715 88160U, // UMOPA_MPPZZ_D
19716 88160U, // UMOPA_MPPZZ_HtoS
19717 120928U, // UMOPA_MPPZZ_S
19718 88160U, // UMOPS_MPPZZ_D
19719 88160U, // UMOPS_MPPZZ_HtoS
19720 120928U, // UMOPS_MPPZZ_S
19721 432U, // UMOVvi16
19722 432U, // UMOVvi16_idx0
19723 432U, // UMOVvi32
19724 432U, // UMOVvi32_idx0
19725 432U, // UMOVvi64
19726 432U, // UMOVvi64_idx0
19727 432U, // UMOVvi8
19728 432U, // UMOVvi8_idx0
19729 276560U, // UMSUBLrrr
19730 33824784U, // UMULH_ZPmZ_B
19731 67381264U, // UMULH_ZPmZ_D
19732 101480512U, // UMULH_ZPmZ_H
19733 134492176U, // UMULH_ZPmZ_S
19734 8273U, // UMULH_ZZZ_B
19735 10321U, // UMULH_ZZZ_D
19736 4161U, // UMULH_ZZZ_H
19737 12370U, // UMULH_ZZZ_S
19738 14416U, // UMULHrr
19739 6041682U, // UMULLB_ZZZI_D
19740 6051921U, // UMULLB_ZZZI_S
19741 12370U, // UMULLB_ZZZ_D
19742 145U, // UMULLB_ZZZ_H
19743 22609U, // UMULLB_ZZZ_S
19744 6041682U, // UMULLT_ZZZI_D
19745 6051921U, // UMULLT_ZZZI_S
19746 12370U, // UMULLT_ZZZ_D
19747 145U, // UMULLT_ZZZ_H
19748 22609U, // UMULLT_ZZZ_S
19749 26704U, // UMULLv16i8_v8i16
19750 6056016U, // UMULLv2i32_indexed
19751 26704U, // UMULLv2i32_v2i64
19752 6056016U, // UMULLv4i16_indexed
19753 26704U, // UMULLv4i16_v4i32
19754 6056016U, // UMULLv4i32_indexed
19755 26704U, // UMULLv4i32_v2i64
19756 6056016U, // UMULLv8i16_indexed
19757 26704U, // UMULLv8i16_v4i32
19758 26704U, // UMULLv8i8_v8i16
19759 38993U, // UQADD_ZI_B
19760 41041U, // UQADD_ZI_D
19761 209U, // UQADD_ZI_H
19762 43090U, // UQADD_ZI_S
19763 33824784U, // UQADD_ZPmZ_B
19764 67381264U, // UQADD_ZPmZ_D
19765 101480512U, // UQADD_ZPmZ_H
19766 134492176U, // UQADD_ZPmZ_S
19767 8273U, // UQADD_ZZZ_B
19768 10321U, // UQADD_ZZZ_D
19769 4161U, // UQADD_ZZZ_H
19770 12370U, // UQADD_ZZZ_S
19771 26704U, // UQADDv16i8
19772 14416U, // UQADDv1i16
19773 14416U, // UQADDv1i32
19774 14416U, // UQADDv1i64
19775 14416U, // UQADDv1i8
19776 26704U, // UQADDv2i32
19777 26704U, // UQADDv2i64
19778 26704U, // UQADDv4i16
19779 26704U, // UQADDv4i32
19780 26704U, // UQADDv8i16
19781 26704U, // UQADDv8i8
19782 2U, // UQCVTN_Z2Z_StoH
19783 2U, // UQCVTN_Z4Z_DtoH
19784 4U, // UQCVTN_Z4Z_StoB
19785 2U, // UQCVT_Z2Z_StoH
19786 2U, // UQCVT_Z4Z_DtoH
19787 4U, // UQCVT_Z4Z_StoB
19788 4U, // UQDECB_WPiI
19789 4U, // UQDECB_XPiI
19790 4U, // UQDECD_WPiI
19791 4U, // UQDECD_XPiI
19792 4U, // UQDECD_ZPiI
19793 4U, // UQDECH_WPiI
19794 4U, // UQDECH_XPiI
19795 0U, // UQDECH_ZPiI
19796 1U, // UQDECP_WP_B
19797 1U, // UQDECP_WP_D
19798 1U, // UQDECP_WP_H
19799 2U, // UQDECP_WP_S
19800 1U, // UQDECP_XP_B
19801 1U, // UQDECP_XP_D
19802 1U, // UQDECP_XP_H
19803 2U, // UQDECP_XP_S
19804 0U, // UQDECP_ZP_D
19805 2U, // UQDECP_ZP_H
19806 0U, // UQDECP_ZP_S
19807 4U, // UQDECW_WPiI
19808 4U, // UQDECW_XPiI
19809 4U, // UQDECW_ZPiI
19810 4U, // UQINCB_WPiI
19811 4U, // UQINCB_XPiI
19812 4U, // UQINCD_WPiI
19813 4U, // UQINCD_XPiI
19814 4U, // UQINCD_ZPiI
19815 4U, // UQINCH_WPiI
19816 4U, // UQINCH_XPiI
19817 0U, // UQINCH_ZPiI
19818 1U, // UQINCP_WP_B
19819 1U, // UQINCP_WP_D
19820 1U, // UQINCP_WP_H
19821 2U, // UQINCP_WP_S
19822 1U, // UQINCP_XP_B
19823 1U, // UQINCP_XP_D
19824 1U, // UQINCP_XP_H
19825 2U, // UQINCP_XP_S
19826 0U, // UQINCP_ZP_D
19827 2U, // UQINCP_ZP_H
19828 0U, // UQINCP_ZP_S
19829 4U, // UQINCW_WPiI
19830 4U, // UQINCW_XPiI
19831 4U, // UQINCW_ZPiI
19832 33824784U, // UQRSHLR_ZPmZ_B
19833 67381264U, // UQRSHLR_ZPmZ_D
19834 101480512U, // UQRSHLR_ZPmZ_H
19835 134492176U, // UQRSHLR_ZPmZ_S
19836 33824784U, // UQRSHL_ZPmZ_B
19837 67381264U, // UQRSHL_ZPmZ_D
19838 101480512U, // UQRSHL_ZPmZ_H
19839 134492176U, // UQRSHL_ZPmZ_S
19840 26704U, // UQRSHLv16i8
19841 14416U, // UQRSHLv1i16
19842 14416U, // UQRSHLv1i32
19843 14416U, // UQRSHLv1i64
19844 14416U, // UQRSHLv1i8
19845 26704U, // UQRSHLv2i32
19846 26704U, // UQRSHLv2i64
19847 26704U, // UQRSHLv4i16
19848 26704U, // UQRSHLv4i32
19849 26704U, // UQRSHLv8i16
19850 26704U, // UQRSHLv8i8
19851 14417U, // UQRSHRNB_ZZI_B
19852 4337U, // UQRSHRNB_ZZI_H
19853 14417U, // UQRSHRNB_ZZI_S
19854 90193U, // UQRSHRNT_ZZI_B
19855 4497U, // UQRSHRNT_ZZI_H
19856 90192U, // UQRSHRNT_ZZI_S
19857 14420U, // UQRSHRN_VG4_Z4ZI_B
19858 4337U, // UQRSHRN_VG4_Z4ZI_H
19859 4337U, // UQRSHRN_Z2ZI_StoH
19860 14416U, // UQRSHRNb
19861 14416U, // UQRSHRNh
19862 14416U, // UQRSHRNs
19863 90193U, // UQRSHRNv16i8_shift
19864 14416U, // UQRSHRNv2i32_shift
19865 14416U, // UQRSHRNv4i16_shift
19866 90193U, // UQRSHRNv4i32_shift
19867 90193U, // UQRSHRNv8i16_shift
19868 14416U, // UQRSHRNv8i8_shift
19869 4337U, // UQRSHR_VG2_Z2ZI_H
19870 14420U, // UQRSHR_VG4_Z4ZI_B
19871 4337U, // UQRSHR_VG4_Z4ZI_H
19872 33824784U, // UQSHLR_ZPmZ_B
19873 67381264U, // UQSHLR_ZPmZ_D
19874 101480512U, // UQSHLR_ZPmZ_H
19875 134492176U, // UQSHLR_ZPmZ_S
19876 270352U, // UQSHL_ZPmI_B
19877 272400U, // UQSHL_ZPmI_D
19878 103053376U, // UQSHL_ZPmI_H
19879 274448U, // UQSHL_ZPmI_S
19880 33824784U, // UQSHL_ZPmZ_B
19881 67381264U, // UQSHL_ZPmZ_D
19882 101480512U, // UQSHL_ZPmZ_H
19883 134492176U, // UQSHL_ZPmZ_S
19884 14416U, // UQSHLb
19885 14416U, // UQSHLd
19886 14416U, // UQSHLh
19887 14416U, // UQSHLs
19888 26704U, // UQSHLv16i8
19889 14416U, // UQSHLv16i8_shift
19890 14416U, // UQSHLv1i16
19891 14416U, // UQSHLv1i32
19892 14416U, // UQSHLv1i64
19893 14416U, // UQSHLv1i8
19894 26704U, // UQSHLv2i32
19895 14416U, // UQSHLv2i32_shift
19896 26704U, // UQSHLv2i64
19897 14416U, // UQSHLv2i64_shift
19898 26704U, // UQSHLv4i16
19899 14416U, // UQSHLv4i16_shift
19900 26704U, // UQSHLv4i32
19901 14416U, // UQSHLv4i32_shift
19902 26704U, // UQSHLv8i16
19903 14416U, // UQSHLv8i16_shift
19904 26704U, // UQSHLv8i8
19905 14416U, // UQSHLv8i8_shift
19906 14417U, // UQSHRNB_ZZI_B
19907 4337U, // UQSHRNB_ZZI_H
19908 14417U, // UQSHRNB_ZZI_S
19909 90193U, // UQSHRNT_ZZI_B
19910 4497U, // UQSHRNT_ZZI_H
19911 90192U, // UQSHRNT_ZZI_S
19912 14416U, // UQSHRNb
19913 14416U, // UQSHRNh
19914 14416U, // UQSHRNs
19915 90193U, // UQSHRNv16i8_shift
19916 14416U, // UQSHRNv2i32_shift
19917 14416U, // UQSHRNv4i16_shift
19918 90193U, // UQSHRNv4i32_shift
19919 90193U, // UQSHRNv8i16_shift
19920 14416U, // UQSHRNv8i8_shift
19921 33824784U, // UQSUBR_ZPmZ_B
19922 67381264U, // UQSUBR_ZPmZ_D
19923 101480512U, // UQSUBR_ZPmZ_H
19924 134492176U, // UQSUBR_ZPmZ_S
19925 38993U, // UQSUB_ZI_B
19926 41041U, // UQSUB_ZI_D
19927 209U, // UQSUB_ZI_H
19928 43090U, // UQSUB_ZI_S
19929 33824784U, // UQSUB_ZPmZ_B
19930 67381264U, // UQSUB_ZPmZ_D
19931 101480512U, // UQSUB_ZPmZ_H
19932 134492176U, // UQSUB_ZPmZ_S
19933 8273U, // UQSUB_ZZZ_B
19934 10321U, // UQSUB_ZZZ_D
19935 4161U, // UQSUB_ZZZ_H
19936 12370U, // UQSUB_ZZZ_S
19937 26704U, // UQSUBv16i8
19938 14416U, // UQSUBv1i16
19939 14416U, // UQSUBv1i32
19940 14416U, // UQSUBv1i64
19941 14416U, // UQSUBv1i8
19942 26704U, // UQSUBv2i32
19943 26704U, // UQSUBv2i64
19944 26704U, // UQSUBv4i16
19945 26704U, // UQSUBv4i32
19946 26704U, // UQSUBv8i16
19947 26704U, // UQSUBv8i8
19948 1U, // UQXTNB_ZZ_B
19949 2U, // UQXTNB_ZZ_H
19950 1U, // UQXTNB_ZZ_S
19951 1U, // UQXTNT_ZZ_B
19952 2U, // UQXTNT_ZZ_H
19953 0U, // UQXTNT_ZZ_S
19954 1U, // UQXTNv16i8
19955 0U, // UQXTNv1i16
19956 0U, // UQXTNv1i32
19957 0U, // UQXTNv1i8
19958 0U, // UQXTNv2i32
19959 0U, // UQXTNv4i16
19960 1U, // UQXTNv4i32
19961 1U, // UQXTNv8i16
19962 0U, // UQXTNv8i8
19963 6160U, // URECPE_ZPmZ_S
19964 12336U, // URECPE_ZPzZ_S
19965 0U, // URECPEv2i32
19966 0U, // URECPEv4i32
19967 33824784U, // URHADD_ZPmZ_B
19968 67381264U, // URHADD_ZPmZ_D
19969 101480512U, // URHADD_ZPmZ_H
19970 134492176U, // URHADD_ZPmZ_S
19971 26704U, // URHADDv16i8
19972 26704U, // URHADDv2i32
19973 26704U, // URHADDv4i16
19974 26704U, // URHADDv4i32
19975 26704U, // URHADDv8i16
19976 26704U, // URHADDv8i8
19977 33824784U, // URSHLR_ZPmZ_B
19978 67381264U, // URSHLR_ZPmZ_D
19979 101480512U, // URSHLR_ZPmZ_H
19980 134492176U, // URSHLR_ZPmZ_S
19981 5601U, // URSHL_VG2_2Z2Z_B
19982 4593U, // URSHL_VG2_2Z2Z_D
19983 4369U, // URSHL_VG2_2Z2Z_H
19984 4609U, // URSHL_VG2_2Z2Z_S
19985 145U, // URSHL_VG2_2ZZ_B
19986 4257U, // URSHL_VG2_2ZZ_D
19987 4161U, // URSHL_VG2_2ZZ_H
19988 4209U, // URSHL_VG2_2ZZ_S
19989 5601U, // URSHL_VG4_4Z4Z_B
19990 4593U, // URSHL_VG4_4Z4Z_D
19991 4369U, // URSHL_VG4_4Z4Z_H
19992 4609U, // URSHL_VG4_4Z4Z_S
19993 145U, // URSHL_VG4_4ZZ_B
19994 4257U, // URSHL_VG4_4ZZ_D
19995 4161U, // URSHL_VG4_4ZZ_H
19996 4209U, // URSHL_VG4_4ZZ_S
19997 33824784U, // URSHL_ZPmZ_B
19998 67381264U, // URSHL_ZPmZ_D
19999 101480512U, // URSHL_ZPmZ_H
20000 134492176U, // URSHL_ZPmZ_S
20001 26704U, // URSHLv16i8
20002 14416U, // URSHLv1i64
20003 26704U, // URSHLv2i32
20004 26704U, // URSHLv2i64
20005 26704U, // URSHLv4i16
20006 26704U, // URSHLv4i32
20007 26704U, // URSHLv8i16
20008 26704U, // URSHLv8i8
20009 270352U, // URSHR_ZPmI_B
20010 272400U, // URSHR_ZPmI_D
20011 103053376U, // URSHR_ZPmI_H
20012 274448U, // URSHR_ZPmI_S
20013 14416U, // URSHRd
20014 14416U, // URSHRv16i8_shift
20015 14416U, // URSHRv2i32_shift
20016 14416U, // URSHRv2i64_shift
20017 14416U, // URSHRv4i16_shift
20018 14416U, // URSHRv4i32_shift
20019 14416U, // URSHRv8i16_shift
20020 14416U, // URSHRv8i8_shift
20021 6160U, // URSQRTE_ZPmZ_S
20022 12336U, // URSQRTE_ZPzZ_S
20023 0U, // URSQRTEv2i32
20024 0U, // URSQRTEv4i32
20025 4499U, // URSRA_ZZI_B
20026 90192U, // URSRA_ZZI_D
20027 4497U, // URSRA_ZZI_H
20028 90192U, // URSRA_ZZI_S
20029 90194U, // URSRAd
20030 90193U, // URSRAv16i8_shift
20031 90193U, // URSRAv2i32_shift
20032 90193U, // URSRAv2i64_shift
20033 90193U, // URSRAv4i16_shift
20034 90193U, // URSRAv4i32_shift
20035 90193U, // URSRAv8i16_shift
20036 90193U, // URSRAv8i8_shift
20037 117441U, // USDOT_VG2_M2Z2Z_BToS
20038 5624513U, // USDOT_VG2_M2ZZI_BToS
20039 119489U, // USDOT_VG2_M2ZZ_BToS
20040 117441U, // USDOT_VG4_M4Z4Z_BToS
20041 5624513U, // USDOT_VG4_M4ZZI_BToS
20042 119489U, // USDOT_VG4_M4ZZ_BToS
20043 4435U, // USDOT_ZZZ
20044 86355U, // USDOT_ZZZI
20045 103575633U, // USDOTlanev16i8
20046 103575633U, // USDOTlanev8i8
20047 0U, // USDOTv16i8
20048 0U, // USDOTv8i8
20049 14418U, // USHLLB_ZZI_D
20050 4337U, // USHLLB_ZZI_H
20051 14417U, // USHLLB_ZZI_S
20052 14418U, // USHLLT_ZZI_D
20053 4337U, // USHLLT_ZZI_H
20054 14417U, // USHLLT_ZZI_S
20055 14416U, // USHLLv16i8_shift
20056 14416U, // USHLLv2i32_shift
20057 14416U, // USHLLv4i16_shift
20058 14416U, // USHLLv4i32_shift
20059 14416U, // USHLLv8i16_shift
20060 14416U, // USHLLv8i8_shift
20061 26704U, // USHLv16i8
20062 14416U, // USHLv1i64
20063 26704U, // USHLv2i32
20064 26704U, // USHLv2i64
20065 26704U, // USHLv4i16
20066 26704U, // USHLv4i32
20067 26704U, // USHLv8i16
20068 26704U, // USHLv8i8
20069 14416U, // USHRd
20070 14416U, // USHRv16i8_shift
20071 14416U, // USHRv2i32_shift
20072 14416U, // USHRv2i64_shift
20073 14416U, // USHRv4i16_shift
20074 14416U, // USHRv4i32_shift
20075 14416U, // USHRv8i16_shift
20076 14416U, // USHRv8i8_shift
20077 84690U, // USMLALL_MZZI_BtoS
20078 4818U, // USMLALL_MZZ_BtoS
20079 117441U, // USMLALL_VG2_M2Z2Z_BtoS
20080 5624513U, // USMLALL_VG2_M2ZZI_BtoS
20081 119493U, // USMLALL_VG2_M2ZZ_BtoS
20082 117441U, // USMLALL_VG4_M4Z4Z_BtoS
20083 5624513U, // USMLALL_VG4_M4ZZI_BtoS
20084 119493U, // USMLALL_VG4_M4ZZ_BtoS
20085 0U, // USMMLA
20086 4435U, // USMMLA_ZZZ
20087 5U, // USMOP4A_M2Z2Z_BToS
20088 2U, // USMOP4A_M2Z2Z_HtoD
20089 5U, // USMOP4A_M2ZZ_BToS
20090 2U, // USMOP4A_M2ZZ_HtoD
20091 737U, // USMOP4A_MZ2Z_BToS
20092 305U, // USMOP4A_MZ2Z_HtoD
20093 4433U, // USMOP4A_MZZ_BToS
20094 4129U, // USMOP4A_MZZ_HtoD
20095 5U, // USMOP4S_M2Z2Z_BToS
20096 2U, // USMOP4S_M2Z2Z_HtoD
20097 5U, // USMOP4S_M2ZZ_BToS
20098 2U, // USMOP4S_M2ZZ_HtoD
20099 737U, // USMOP4S_MZ2Z_BToS
20100 305U, // USMOP4S_MZ2Z_HtoD
20101 4433U, // USMOP4S_MZZ_BToS
20102 4129U, // USMOP4S_MZZ_HtoD
20103 88160U, // USMOPA_MPPZZ_D
20104 120928U, // USMOPA_MPPZZ_S
20105 88160U, // USMOPS_MPPZZ_D
20106 120928U, // USMOPS_MPPZZ_S
20107 33824784U, // USQADD_ZPmZ_B
20108 67381264U, // USQADD_ZPmZ_D
20109 101480512U, // USQADD_ZPmZ_H
20110 134492176U, // USQADD_ZPmZ_S
20111 1U, // USQADDv16i8
20112 2U, // USQADDv1i16
20113 2U, // USQADDv1i32
20114 2U, // USQADDv1i64
20115 2U, // USQADDv1i8
20116 1U, // USQADDv2i32
20117 1U, // USQADDv2i64
20118 1U, // USQADDv4i16
20119 1U, // USQADDv4i32
20120 1U, // USQADDv8i16
20121 1U, // USQADDv8i8
20122 4499U, // USRA_ZZI_B
20123 90192U, // USRA_ZZI_D
20124 4497U, // USRA_ZZI_H
20125 90192U, // USRA_ZZI_S
20126 90194U, // USRAd
20127 90193U, // USRAv16i8_shift
20128 90193U, // USRAv2i32_shift
20129 90193U, // USRAv2i64_shift
20130 90193U, // USRAv4i16_shift
20131 90193U, // USRAv4i32_shift
20132 90193U, // USRAv8i16_shift
20133 90193U, // USRAv8i8_shift
20134 92245U, // USTMOPA_M2ZZZI_BtoS
20135 12370U, // USUBLB_ZZZ_D
20136 145U, // USUBLB_ZZZ_H
20137 22609U, // USUBLB_ZZZ_S
20138 12370U, // USUBLT_ZZZ_D
20139 145U, // USUBLT_ZZZ_H
20140 22609U, // USUBLT_ZZZ_S
20141 26704U, // USUBLv16i8_v8i16
20142 26704U, // USUBLv2i32_v2i64
20143 26704U, // USUBLv4i16_v4i32
20144 26704U, // USUBLv4i32_v2i64
20145 26704U, // USUBLv8i16_v4i32
20146 26704U, // USUBLv8i8_v8i16
20147 12369U, // USUBWB_ZZZ_D
20148 145U, // USUBWB_ZZZ_H
20149 22610U, // USUBWB_ZZZ_S
20150 12369U, // USUBWT_ZZZ_D
20151 145U, // USUBWT_ZZZ_H
20152 22610U, // USUBWT_ZZZ_S
20153 26704U, // USUBWv16i8_v8i16
20154 26704U, // USUBWv2i32_v2i64
20155 26704U, // USUBWv4i16_v4i32
20156 26704U, // USUBWv4i32_v2i64
20157 26704U, // USUBWv8i16_v4i32
20158 26704U, // USUBWv8i8_v8i16
20159 5624513U, // USVDOT_VG4_M4ZZI_BToS
20160 92245U, // UTMOPA_M2ZZZI_BtoS
20161 92242U, // UTMOPA_M2ZZZI_HtoS
20162 2U, // UUNPKHI_ZZ_D
20163 2U, // UUNPKHI_ZZ_H
20164 1U, // UUNPKHI_ZZ_S
20165 2U, // UUNPKLO_ZZ_D
20166 2U, // UUNPKLO_ZZ_H
20167 1U, // UUNPKLO_ZZ_S
20168 2U, // UUNPK_VG2_2ZZ_D
20169 2U, // UUNPK_VG2_2ZZ_H
20170 2U, // UUNPK_VG2_2ZZ_S
20171 2U, // UUNPK_VG4_4Z2Z_D
20172 2U, // UUNPK_VG4_4Z2Z_H
20173 2U, // UUNPK_VG4_4Z2Z_S
20174 204765441U, // UVDOT_VG2_M2ZZI_HtoS
20175 5624513U, // UVDOT_VG4_M4ZZI_BtoS
20176 204765441U, // UVDOT_VG4_M4ZZI_HtoD
20177 2064U, // UXTB_ZPmZ_D
20178 4128U, // UXTB_ZPmZ_H
20179 6160U, // UXTB_ZPmZ_S
20180 10288U, // UXTB_ZPzZ_D
20181 4160U, // UXTB_ZPzZ_H
20182 12336U, // UXTB_ZPzZ_S
20183 2064U, // UXTH_ZPmZ_D
20184 6160U, // UXTH_ZPmZ_S
20185 10288U, // UXTH_ZPzZ_D
20186 12336U, // UXTH_ZPzZ_S
20187 2064U, // UXTW_ZPmZ_D
20188 10288U, // UXTW_ZPzZ_D
20189 8273U, // UZP1_PPP_B
20190 10321U, // UZP1_PPP_D
20191 4161U, // UZP1_PPP_H
20192 12370U, // UZP1_PPP_S
20193 8273U, // UZP1_ZZZ_B
20194 10321U, // UZP1_ZZZ_D
20195 4161U, // UZP1_ZZZ_H
20196 4321U, // UZP1_ZZZ_Q
20197 12370U, // UZP1_ZZZ_S
20198 26704U, // UZP1v16i8
20199 26704U, // UZP1v2i32
20200 26704U, // UZP1v2i64
20201 26704U, // UZP1v4i16
20202 26704U, // UZP1v4i32
20203 26704U, // UZP1v8i16
20204 26704U, // UZP1v8i8
20205 8273U, // UZP2_PPP_B
20206 10321U, // UZP2_PPP_D
20207 4161U, // UZP2_PPP_H
20208 12370U, // UZP2_PPP_S
20209 8273U, // UZP2_ZZZ_B
20210 10321U, // UZP2_ZZZ_D
20211 4161U, // UZP2_ZZZ_H
20212 4321U, // UZP2_ZZZ_Q
20213 12370U, // UZP2_ZZZ_S
20214 26704U, // UZP2v16i8
20215 26704U, // UZP2v2i32
20216 26704U, // UZP2v2i64
20217 26704U, // UZP2v4i16
20218 26704U, // UZP2v4i32
20219 26704U, // UZP2v8i16
20220 26704U, // UZP2v8i8
20221 8273U, // UZPQ1_ZZZ_B
20222 10321U, // UZPQ1_ZZZ_D
20223 4161U, // UZPQ1_ZZZ_H
20224 12370U, // UZPQ1_ZZZ_S
20225 8273U, // UZPQ2_ZZZ_B
20226 10321U, // UZPQ2_ZZZ_D
20227 4161U, // UZPQ2_ZZZ_H
20228 12370U, // UZPQ2_ZZZ_S
20229 145U, // UZP_VG2_2ZZZ_B
20230 0U, // UZP_VG2_2ZZZ_D
20231 4161U, // UZP_VG2_2ZZZ_H
20232 4321U, // UZP_VG2_2ZZZ_Q
20233 4209U, // UZP_VG2_2ZZZ_S
20234 2U, // UZP_VG4_4Z4Z_B
20235 2U, // UZP_VG4_4Z4Z_D
20236 2U, // UZP_VG4_4Z4Z_H
20237 0U, // UZP_VG4_4Z4Z_Q
20238 2U, // UZP_VG4_4Z4Z_S
20239 0U, // WFET
20240 0U, // WFIT
20241 4337U, // WHILEGE_2PXX_B
20242 4337U, // WHILEGE_2PXX_D
20243 4337U, // WHILEGE_2PXX_H
20244 4337U, // WHILEGE_2PXX_S
20245 1476671568U, // WHILEGE_CXX_B
20246 1476671568U, // WHILEGE_CXX_D
20247 1476671568U, // WHILEGE_CXX_H
20248 1476671568U, // WHILEGE_CXX_S
20249 14416U, // WHILEGE_PWW_B
20250 14416U, // WHILEGE_PWW_D
20251 4337U, // WHILEGE_PWW_H
20252 14416U, // WHILEGE_PWW_S
20253 14416U, // WHILEGE_PXX_B
20254 14416U, // WHILEGE_PXX_D
20255 4337U, // WHILEGE_PXX_H
20256 14416U, // WHILEGE_PXX_S
20257 4337U, // WHILEGT_2PXX_B
20258 4337U, // WHILEGT_2PXX_D
20259 4337U, // WHILEGT_2PXX_H
20260 4337U, // WHILEGT_2PXX_S
20261 1476671568U, // WHILEGT_CXX_B
20262 1476671568U, // WHILEGT_CXX_D
20263 1476671568U, // WHILEGT_CXX_H
20264 1476671568U, // WHILEGT_CXX_S
20265 14416U, // WHILEGT_PWW_B
20266 14416U, // WHILEGT_PWW_D
20267 4337U, // WHILEGT_PWW_H
20268 14416U, // WHILEGT_PWW_S
20269 14416U, // WHILEGT_PXX_B
20270 14416U, // WHILEGT_PXX_D
20271 4337U, // WHILEGT_PXX_H
20272 14416U, // WHILEGT_PXX_S
20273 4337U, // WHILEHI_2PXX_B
20274 4337U, // WHILEHI_2PXX_D
20275 4337U, // WHILEHI_2PXX_H
20276 4337U, // WHILEHI_2PXX_S
20277 1476671568U, // WHILEHI_CXX_B
20278 1476671568U, // WHILEHI_CXX_D
20279 1476671568U, // WHILEHI_CXX_H
20280 1476671568U, // WHILEHI_CXX_S
20281 14416U, // WHILEHI_PWW_B
20282 14416U, // WHILEHI_PWW_D
20283 4337U, // WHILEHI_PWW_H
20284 14416U, // WHILEHI_PWW_S
20285 14416U, // WHILEHI_PXX_B
20286 14416U, // WHILEHI_PXX_D
20287 4337U, // WHILEHI_PXX_H
20288 14416U, // WHILEHI_PXX_S
20289 4337U, // WHILEHS_2PXX_B
20290 4337U, // WHILEHS_2PXX_D
20291 4337U, // WHILEHS_2PXX_H
20292 4337U, // WHILEHS_2PXX_S
20293 1476671568U, // WHILEHS_CXX_B
20294 1476671568U, // WHILEHS_CXX_D
20295 1476671568U, // WHILEHS_CXX_H
20296 1476671568U, // WHILEHS_CXX_S
20297 14416U, // WHILEHS_PWW_B
20298 14416U, // WHILEHS_PWW_D
20299 4337U, // WHILEHS_PWW_H
20300 14416U, // WHILEHS_PWW_S
20301 14416U, // WHILEHS_PXX_B
20302 14416U, // WHILEHS_PXX_D
20303 4337U, // WHILEHS_PXX_H
20304 14416U, // WHILEHS_PXX_S
20305 4337U, // WHILELE_2PXX_B
20306 4337U, // WHILELE_2PXX_D
20307 4337U, // WHILELE_2PXX_H
20308 4337U, // WHILELE_2PXX_S
20309 1476671568U, // WHILELE_CXX_B
20310 1476671568U, // WHILELE_CXX_D
20311 1476671568U, // WHILELE_CXX_H
20312 1476671568U, // WHILELE_CXX_S
20313 14416U, // WHILELE_PWW_B
20314 14416U, // WHILELE_PWW_D
20315 4337U, // WHILELE_PWW_H
20316 14416U, // WHILELE_PWW_S
20317 14416U, // WHILELE_PXX_B
20318 14416U, // WHILELE_PXX_D
20319 4337U, // WHILELE_PXX_H
20320 14416U, // WHILELE_PXX_S
20321 4337U, // WHILELO_2PXX_B
20322 4337U, // WHILELO_2PXX_D
20323 4337U, // WHILELO_2PXX_H
20324 4337U, // WHILELO_2PXX_S
20325 1476671568U, // WHILELO_CXX_B
20326 1476671568U, // WHILELO_CXX_D
20327 1476671568U, // WHILELO_CXX_H
20328 1476671568U, // WHILELO_CXX_S
20329 14416U, // WHILELO_PWW_B
20330 14416U, // WHILELO_PWW_D
20331 4337U, // WHILELO_PWW_H
20332 14416U, // WHILELO_PWW_S
20333 14416U, // WHILELO_PXX_B
20334 14416U, // WHILELO_PXX_D
20335 4337U, // WHILELO_PXX_H
20336 14416U, // WHILELO_PXX_S
20337 4337U, // WHILELS_2PXX_B
20338 4337U, // WHILELS_2PXX_D
20339 4337U, // WHILELS_2PXX_H
20340 4337U, // WHILELS_2PXX_S
20341 1476671568U, // WHILELS_CXX_B
20342 1476671568U, // WHILELS_CXX_D
20343 1476671568U, // WHILELS_CXX_H
20344 1476671568U, // WHILELS_CXX_S
20345 14416U, // WHILELS_PWW_B
20346 14416U, // WHILELS_PWW_D
20347 4337U, // WHILELS_PWW_H
20348 14416U, // WHILELS_PWW_S
20349 14416U, // WHILELS_PXX_B
20350 14416U, // WHILELS_PXX_D
20351 4337U, // WHILELS_PXX_H
20352 14416U, // WHILELS_PXX_S
20353 4337U, // WHILELT_2PXX_B
20354 4337U, // WHILELT_2PXX_D
20355 4337U, // WHILELT_2PXX_H
20356 4337U, // WHILELT_2PXX_S
20357 1476671568U, // WHILELT_CXX_B
20358 1476671568U, // WHILELT_CXX_D
20359 1476671568U, // WHILELT_CXX_H
20360 1476671568U, // WHILELT_CXX_S
20361 14416U, // WHILELT_PWW_B
20362 14416U, // WHILELT_PWW_D
20363 4337U, // WHILELT_PWW_H
20364 14416U, // WHILELT_PWW_S
20365 14416U, // WHILELT_PXX_B
20366 14416U, // WHILELT_PXX_D
20367 4337U, // WHILELT_PXX_H
20368 14416U, // WHILELT_PXX_S
20369 14416U, // WHILERW_PXX_B
20370 14416U, // WHILERW_PXX_D
20371 4337U, // WHILERW_PXX_H
20372 14416U, // WHILERW_PXX_S
20373 14416U, // WHILEWR_PXX_B
20374 14416U, // WHILEWR_PXX_D
20375 4337U, // WHILEWR_PXX_H
20376 14416U, // WHILEWR_PXX_S
20377 0U, // WRFFR
20378 0U, // XAFLAG
20379 288848U, // XAR
20380 270417U, // XAR_ZZZI_B
20381 272465U, // XAR_ZZZI_D
20382 103053377U, // XAR_ZZZI_H
20383 274514U, // XAR_ZZZI_S
20384 0U, // XPACD
20385 0U, // XPACI
20386 0U, // XPACLRI
20387 1U, // XTNv16i8
20388 0U, // XTNv2i32
20389 0U, // XTNv4i16
20390 1U, // XTNv4i32
20391 1U, // XTNv8i16
20392 0U, // XTNv8i8
20393 0U, // ZERO_M
20394 11U, // ZERO_MXI_2Z
20395 11U, // ZERO_MXI_4Z
20396 8U, // ZERO_MXI_VG2_2Z
20397 8U, // ZERO_MXI_VG2_4Z
20398 8U, // ZERO_MXI_VG2_Z
20399 8U, // ZERO_MXI_VG4_2Z
20400 8U, // ZERO_MXI_VG4_4Z
20401 8U, // ZERO_MXI_VG4_Z
20402 0U, // ZERO_T
20403 8273U, // ZIP1_PPP_B
20404 10321U, // ZIP1_PPP_D
20405 4161U, // ZIP1_PPP_H
20406 12370U, // ZIP1_PPP_S
20407 8273U, // ZIP1_ZZZ_B
20408 10321U, // ZIP1_ZZZ_D
20409 4161U, // ZIP1_ZZZ_H
20410 4321U, // ZIP1_ZZZ_Q
20411 12370U, // ZIP1_ZZZ_S
20412 26704U, // ZIP1v16i8
20413 26704U, // ZIP1v2i32
20414 26704U, // ZIP1v2i64
20415 26704U, // ZIP1v4i16
20416 26704U, // ZIP1v4i32
20417 26704U, // ZIP1v8i16
20418 26704U, // ZIP1v8i8
20419 8273U, // ZIP2_PPP_B
20420 10321U, // ZIP2_PPP_D
20421 4161U, // ZIP2_PPP_H
20422 12370U, // ZIP2_PPP_S
20423 8273U, // ZIP2_ZZZ_B
20424 10321U, // ZIP2_ZZZ_D
20425 4161U, // ZIP2_ZZZ_H
20426 4321U, // ZIP2_ZZZ_Q
20427 12370U, // ZIP2_ZZZ_S
20428 26704U, // ZIP2v16i8
20429 26704U, // ZIP2v2i32
20430 26704U, // ZIP2v2i64
20431 26704U, // ZIP2v4i16
20432 26704U, // ZIP2v4i32
20433 26704U, // ZIP2v8i16
20434 26704U, // ZIP2v8i8
20435 8273U, // ZIPQ1_ZZZ_B
20436 10321U, // ZIPQ1_ZZZ_D
20437 4161U, // ZIPQ1_ZZZ_H
20438 12370U, // ZIPQ1_ZZZ_S
20439 8273U, // ZIPQ2_ZZZ_B
20440 10321U, // ZIPQ2_ZZZ_D
20441 4161U, // ZIPQ2_ZZZ_H
20442 12370U, // ZIPQ2_ZZZ_S
20443 145U, // ZIP_VG2_2ZZZ_B
20444 0U, // ZIP_VG2_2ZZZ_D
20445 4161U, // ZIP_VG2_2ZZZ_H
20446 4321U, // ZIP_VG2_2ZZZ_Q
20447 4209U, // ZIP_VG2_2ZZZ_S
20448 2U, // ZIP_VG4_4Z4Z_B
20449 2U, // ZIP_VG4_4Z4Z_D
20450 2U, // ZIP_VG4_4Z4Z_H
20451 0U, // ZIP_VG4_4Z4Z_Q
20452 2U, // ZIP_VG4_4Z4Z_S
20453 };
20454
20455 // Emit the opcode for the instruction.
20456 uint64_t Bits = 0;
20457 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
20458 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
20459 if (Bits == 0)
20460 return {nullptr, Bits};
20461 return {AsmStrs+(Bits & 32767)-1, Bits};
20462
20463}
20464/// printInstruction - This method is automatically generated by tablegen
20465/// from the instruction set description.
20466LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
20467void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
20468 O << "\t";
20469
20470 auto MnemonicInfo = getMnemonic(MI: *MI);
20471
20472 O << MnemonicInfo.first;
20473
20474 uint64_t Bits = MnemonicInfo.second;
20475 assert(Bits != 0 && "Cannot print this instruction.");
20476
20477 // Fragment 0 encoded into 7 bits for 79 unique commands.
20478 switch ((Bits >> 15) & 127) {
20479 default: llvm_unreachable("Invalid command number.");
20480 case 0:
20481 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
20482 return;
20483 break;
20484 case 1:
20485 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
20486 printOperand(MI, OpNo: 0, STI, O);
20487 break;
20488 case 2:
20489 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADD_Z...
20490 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
20491 break;
20492 case 3:
20493 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADD_ZI_...
20494 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
20495 break;
20496 case 4:
20497 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADD_Z...
20498 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
20499 O << ", ";
20500 break;
20501 case 5:
20502 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
20503 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
20504 break;
20505 case 6:
20506 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20507 printVRegOperand(MI, OpNo: 0, STI, O);
20508 break;
20509 case 7:
20510 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
20511 printMatrixTile(MI, OpNum: 0, STI, O);
20512 O << ", ";
20513 break;
20514 case 8:
20515 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20516 printVRegOperand(MI, OpNo: 1, STI, O);
20517 break;
20518 case 9:
20519 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDMIC_2ZZI_B, AESDMIC_4ZZI_B, AESD_2ZZ...
20520 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
20521 O << ", ";
20522 break;
20523 case 10:
20524 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20525 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
20526 O << ", ";
20527 break;
20528 case 11:
20529 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
20530 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
20531 O << ", ";
20532 break;
20533 case 12:
20534 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
20535 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
20536 O << ", ";
20537 break;
20538 case 13:
20539 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
20540 printMatrix<64>(MI, OpNum: 0, STI, O);
20541 O << '[';
20542 printOperand(MI, OpNo: 2, STI, O);
20543 O << ", ";
20544 break;
20545 case 14:
20546 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
20547 printMatrix<32>(MI, OpNum: 0, STI, O);
20548 O << '[';
20549 printOperand(MI, OpNo: 2, STI, O);
20550 O << ", ";
20551 break;
20552 case 15:
20553 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
20554 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
20555 O << ", ";
20556 printSVERegOp<>(MI, OpNum: 1, STI, O);
20557 O << ", ";
20558 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20559 return;
20560 break;
20561 case 16:
20562 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
20563 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
20564 O << ", ";
20565 printSVERegOp<>(MI, OpNum: 1, STI, O);
20566 O << ", ";
20567 break;
20568 case 17:
20569 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
20570 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
20571 O << ", ";
20572 printSVERegOp<>(MI, OpNum: 1, STI, O);
20573 O << ", ";
20574 break;
20575 case 18:
20576 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
20577 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
20578 O << ", ";
20579 printSVERegOp<>(MI, OpNum: 1, STI, O);
20580 O << ", ";
20581 break;
20582 case 19:
20583 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
20584 printOperand(MI, OpNo: 1, STI, O);
20585 break;
20586 case 20:
20587 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
20588 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
20589 return;
20590 break;
20591 case 21:
20592 // BCcc, Bcc
20593 printCondCode(MI, OpNum: 0, STI, O);
20594 O << "\t";
20595 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20596 return;
20597 break;
20598 case 22:
20599 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
20600 printMatrix<16>(MI, OpNum: 0, STI, O);
20601 O << '[';
20602 printOperand(MI, OpNo: 2, STI, O);
20603 O << ", ";
20604 break;
20605 case 23:
20606 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC, TCANCEL
20607 printImmHex(MI, OpNo: 0, STI, O);
20608 return;
20609 break;
20610 case 24:
20611 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
20612 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20613 O << ", ";
20614 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
20615 O << ", [";
20616 printOperand(MI, OpNo: 3, STI, O);
20617 O << ']';
20618 return;
20619 break;
20620 case 25:
20621 // CASPALW, CASPAW, CASPLW, CASPW
20622 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
20623 O << ", ";
20624 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
20625 O << ", [";
20626 printOperand(MI, OpNo: 3, STI, O);
20627 O << ']';
20628 return;
20629 break;
20630 case 26:
20631 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
20632 printOperand(MI, OpNo: 3, STI, O);
20633 O << "]!, [";
20634 printOperand(MI, OpNo: 4, STI, O);
20635 O << "]!, ";
20636 printOperand(MI, OpNo: 5, STI, O);
20637 O << '!';
20638 return;
20639 break;
20640 case 27:
20641 // DMB, DSB, ISB, TSB
20642 printBarrierOption(MI, OpNum: 0, STI, O);
20643 return;
20644 break;
20645 case 28:
20646 // DSBnXS
20647 printBarriernXSOption(MI, OpNum: 0, STI, O);
20648 return;
20649 break;
20650 case 29:
20651 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
20652 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
20653 O << ", ";
20654 break;
20655 case 30:
20656 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
20657 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
20658 O << ", ";
20659 break;
20660 case 31:
20661 // HINT
20662 printImm(MI, OpNo: 0, STI, O);
20663 return;
20664 break;
20665 case 32:
20666 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20667 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
20668 O << '[';
20669 break;
20670 case 33:
20671 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
20672 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
20673 O << '[';
20674 break;
20675 case 34:
20676 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
20677 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
20678 break;
20679 case 35:
20680 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
20681 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
20682 O << ", [";
20683 printOperand(MI, OpNo: 1, STI, O);
20684 O << ']';
20685 return;
20686 break;
20687 case 36:
20688 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
20689 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
20690 O << ", [";
20691 printOperand(MI, OpNo: 2, STI, O);
20692 O << "], ";
20693 break;
20694 case 37:
20695 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
20696 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
20697 O << ", [";
20698 printOperand(MI, OpNo: 1, STI, O);
20699 O << ']';
20700 return;
20701 break;
20702 case 38:
20703 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
20704 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
20705 O << ", [";
20706 printOperand(MI, OpNo: 2, STI, O);
20707 O << "], ";
20708 break;
20709 case 39:
20710 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
20711 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
20712 O << ", [";
20713 printOperand(MI, OpNo: 1, STI, O);
20714 O << ']';
20715 return;
20716 break;
20717 case 40:
20718 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
20719 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
20720 O << ", [";
20721 printOperand(MI, OpNo: 2, STI, O);
20722 O << "], ";
20723 break;
20724 case 41:
20725 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
20726 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
20727 O << ", [";
20728 printOperand(MI, OpNo: 1, STI, O);
20729 O << ']';
20730 return;
20731 break;
20732 case 42:
20733 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
20734 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
20735 O << ", [";
20736 printOperand(MI, OpNo: 2, STI, O);
20737 O << "], ";
20738 break;
20739 case 43:
20740 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
20741 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
20742 O << ", [";
20743 printOperand(MI, OpNo: 1, STI, O);
20744 O << ']';
20745 return;
20746 break;
20747 case 44:
20748 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
20749 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
20750 O << ", [";
20751 printOperand(MI, OpNo: 2, STI, O);
20752 O << "], ";
20753 break;
20754 case 45:
20755 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
20756 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
20757 O << ", [";
20758 printOperand(MI, OpNo: 1, STI, O);
20759 O << ']';
20760 return;
20761 break;
20762 case 46:
20763 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
20764 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
20765 O << ", [";
20766 printOperand(MI, OpNo: 2, STI, O);
20767 O << "], ";
20768 break;
20769 case 47:
20770 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
20771 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
20772 O << ", [";
20773 printOperand(MI, OpNo: 1, STI, O);
20774 O << ']';
20775 return;
20776 break;
20777 case 48:
20778 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
20779 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
20780 O << ", [";
20781 printOperand(MI, OpNo: 2, STI, O);
20782 O << "], ";
20783 break;
20784 case 49:
20785 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
20786 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
20787 O << ", [";
20788 printOperand(MI, OpNo: 1, STI, O);
20789 O << ']';
20790 return;
20791 break;
20792 case 50:
20793 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
20794 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
20795 O << ", [";
20796 printOperand(MI, OpNo: 2, STI, O);
20797 O << "], ";
20798 break;
20799 case 51:
20800 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
20801 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
20802 break;
20803 case 52:
20804 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
20805 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
20806 printVectorIndex(MI, OpNum: 2, STI, O);
20807 O << ", [";
20808 printOperand(MI, OpNo: 3, STI, O);
20809 break;
20810 case 53:
20811 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
20812 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
20813 printVectorIndex(MI, OpNum: 3, STI, O);
20814 O << ", [";
20815 printOperand(MI, OpNo: 4, STI, O);
20816 O << "], ";
20817 break;
20818 case 54:
20819 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
20820 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
20821 printVectorIndex(MI, OpNum: 2, STI, O);
20822 O << ", [";
20823 printOperand(MI, OpNo: 3, STI, O);
20824 break;
20825 case 55:
20826 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
20827 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
20828 printVectorIndex(MI, OpNum: 3, STI, O);
20829 O << ", [";
20830 printOperand(MI, OpNo: 4, STI, O);
20831 O << "], ";
20832 break;
20833 case 56:
20834 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
20835 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
20836 printVectorIndex(MI, OpNum: 2, STI, O);
20837 O << ", [";
20838 printOperand(MI, OpNo: 3, STI, O);
20839 break;
20840 case 57:
20841 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
20842 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
20843 printVectorIndex(MI, OpNum: 3, STI, O);
20844 O << ", [";
20845 printOperand(MI, OpNo: 4, STI, O);
20846 O << "], ";
20847 break;
20848 case 58:
20849 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
20850 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
20851 printVectorIndex(MI, OpNum: 2, STI, O);
20852 O << ", [";
20853 printOperand(MI, OpNo: 3, STI, O);
20854 break;
20855 case 59:
20856 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
20857 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
20858 printVectorIndex(MI, OpNum: 3, STI, O);
20859 O << ", [";
20860 printOperand(MI, OpNo: 4, STI, O);
20861 O << "], ";
20862 break;
20863 case 60:
20864 // LD64B, ST64B
20865 printGPR64x8(MI, OpNum: 0, STI, O);
20866 O << ", [";
20867 printOperand(MI, OpNo: 1, STI, O);
20868 O << ']';
20869 return;
20870 break;
20871 case 61:
20872 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
20873 printOperand(MI, OpNo: 2, STI, O);
20874 break;
20875 case 62:
20876 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
20877 printSVERegOp<>(MI, OpNum: 0, STI, O);
20878 break;
20879 case 63:
20880 // LDR_ZA, STR_ZA
20881 printMatrix<0>(MI, OpNum: 0, STI, O);
20882 O << '[';
20883 printOperand(MI, OpNo: 1, STI, O);
20884 O << ", ";
20885 printMatrixIndex(MI, OpNum: 2, STI, O);
20886 O << "], [";
20887 printOperand(MI, OpNo: 3, STI, O);
20888 O << ", ";
20889 printOperand(MI, OpNo: 4, STI, O);
20890 O << ", mul vl]";
20891 return;
20892 break;
20893 case 64:
20894 // MRRS
20895 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
20896 O << ", ";
20897 printMRSSystemRegister(MI, OpNum: 1, STI, O);
20898 return;
20899 break;
20900 case 65:
20901 // MSR, MSRR
20902 printMSRSystemRegister(MI, OpNum: 0, STI, O);
20903 O << ", ";
20904 break;
20905 case 66:
20906 // MSRpstateImm1, MSRpstateImm4
20907 printSystemPStateField(MI, OpNum: 0, STI, O);
20908 O << ", ";
20909 printOperand(MI, OpNo: 1, STI, O);
20910 return;
20911 break;
20912 case 67:
20913 // MSRpstatesvcrImm1
20914 printSVCROp(MI, OpNum: 0, STI, O);
20915 O << ", ";
20916 printOperand(MI, OpNo: 1, STI, O);
20917 return;
20918 break;
20919 case 68:
20920 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
20921 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
20922 O << ", ";
20923 printSVERegOp<>(MI, OpNum: 1, STI, O);
20924 O << ", [";
20925 break;
20926 case 69:
20927 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
20928 printPrefetchOp(MI, OpNum: 0, STI, O);
20929 break;
20930 case 70:
20931 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
20932 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
20933 break;
20934 case 71:
20935 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
20936 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
20937 break;
20938 case 72:
20939 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
20940 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
20941 break;
20942 case 73:
20943 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
20944 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
20945 break;
20946 case 74:
20947 // RPRFM
20948 printRPRFMOperand(MI, OpNum: 0, STI, O);
20949 O << ", ";
20950 printOperand(MI, OpNo: 1, STI, O);
20951 O << ", [";
20952 printOperand(MI, OpNo: 2, STI, O);
20953 O << ']';
20954 return;
20955 break;
20956 case 75:
20957 // ST1i32, ST2i32, ST3i32, ST4i32
20958 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
20959 printVectorIndex(MI, OpNum: 1, STI, O);
20960 O << ", [";
20961 printOperand(MI, OpNo: 2, STI, O);
20962 O << ']';
20963 return;
20964 break;
20965 case 76:
20966 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
20967 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
20968 printVectorIndex(MI, OpNum: 1, STI, O);
20969 O << ", [";
20970 printOperand(MI, OpNo: 2, STI, O);
20971 O << ']';
20972 return;
20973 break;
20974 case 77:
20975 // STSHH
20976 printPHintOp(MI, OpNum: 0, STI, O);
20977 return;
20978 break;
20979 case 78:
20980 // ZERO_M
20981 printMatrixTileList(MI, OpNum: 0, STI, O);
20982 return;
20983 break;
20984 }
20985
20986
20987 // Fragment 1 encoded into 7 bits for 82 unique commands.
20988 switch ((Bits >> 22) & 127) {
20989 default: llvm_unreachable("Invalid command number.");
20990 case 0:
20991 // TLSDESCCALL, APAS, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUT...
20992 return;
20993 break;
20994 case 1:
20995 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
20996 O << ", ";
20997 break;
20998 case 2:
20999 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
21000 printSVERegOp<>(MI, OpNum: 2, STI, O);
21001 break;
21002 case 3:
21003 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
21004 printSVERegOp<>(MI, OpNum: 1, STI, O);
21005 break;
21006 case 4:
21007 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
21008 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21009 break;
21010 case 5:
21011 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
21012 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21013 break;
21014 case 6:
21015 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
21016 O << ".16b, ";
21017 break;
21018 case 7:
21019 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
21020 O << ".2d, ";
21021 break;
21022 case 8:
21023 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
21024 O << ".8h, ";
21025 break;
21026 case 9:
21027 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
21028 O << ".4s, ";
21029 break;
21030 case 10:
21031 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDMIC_2ZZI_B, AESDMIC_4ZZI_B, AESD_2ZZ...
21032 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21033 break;
21034 case 11:
21035 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21036 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21037 break;
21038 case 12:
21039 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
21040 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21041 break;
21042 case 13:
21043 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
21044 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21045 break;
21046 case 14:
21047 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21048 printMatrixIndex(MI, OpNum: 3, STI, O);
21049 break;
21050 case 15:
21051 // ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_ZZI_H, BDEP_ZZZ_H, BEXT_ZZZ_H...
21052 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21053 break;
21054 case 16:
21055 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
21056 O << ", [";
21057 break;
21058 case 17:
21059 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
21060 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21061 break;
21062 case 18:
21063 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21064 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21065 break;
21066 case 19:
21067 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
21068 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21069 break;
21070 case 20:
21071 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
21072 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21073 break;
21074 case 21:
21075 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
21076 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21077 O << ", ";
21078 break;
21079 case 22:
21080 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
21081 printSVEPattern(MI, OpNum: 2, STI, O);
21082 O << ", mul ";
21083 printOperand(MI, OpNo: 3, STI, O);
21084 return;
21085 break;
21086 case 23:
21087 // DUP_ZI_H
21088 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
21089 return;
21090 break;
21091 case 24:
21092 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
21093 printOperand(MI, OpNo: 1, STI, O);
21094 break;
21095 case 25:
21096 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
21097 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
21098 break;
21099 case 26:
21100 // FADDA_VPZ_D
21101 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21102 O << ", ";
21103 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21104 return;
21105 break;
21106 case 27:
21107 // FADDA_VPZ_H, INSR_ZV_H
21108 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
21109 break;
21110 case 28:
21111 // FADDA_VPZ_S
21112 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21113 O << ", ";
21114 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21115 return;
21116 break;
21117 case 29:
21118 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
21119 O << ", #0.0";
21120 return;
21121 break;
21122 case 30:
21123 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
21124 O << ".8b, ";
21125 break;
21126 case 31:
21127 // FCVTNv2i32, FCVTXNv2f32
21128 O << ".2s, ";
21129 printVRegOperand(MI, OpNo: 1, STI, O);
21130 O << ".2d";
21131 return;
21132 break;
21133 case 32:
21134 // FCVTNv4i16
21135 O << ".4h, ";
21136 printVRegOperand(MI, OpNo: 1, STI, O);
21137 O << ".4s";
21138 return;
21139 break;
21140 case 33:
21141 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
21142 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21143 break;
21144 case 34:
21145 // FDUP_ZI_H
21146 printFPImmOperand(MI, OpNum: 1, STI, O);
21147 return;
21148 break;
21149 case 35:
21150 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
21151 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21152 break;
21153 case 36:
21154 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
21155 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21156 O << ", ";
21157 break;
21158 case 37:
21159 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
21160 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21161 O << ", ";
21162 break;
21163 case 38:
21164 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
21165 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21166 O << ", ";
21167 break;
21168 case 39:
21169 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
21170 printVectorIndex(MI, OpNum: 2, STI, O);
21171 O << ", ";
21172 break;
21173 case 40:
21174 // INDEX_II_H, INDEX_IR_H
21175 printSImm<16>(MI, OpNo: 1, STI, O);
21176 O << ", ";
21177 break;
21178 case 41:
21179 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21180 printOperand(MI, OpNo: 2, STI, O);
21181 break;
21182 case 42:
21183 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
21184 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21185 break;
21186 case 43:
21187 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
21188 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
21189 return;
21190 break;
21191 case 44:
21192 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
21193 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
21194 return;
21195 break;
21196 case 45:
21197 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
21198 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
21199 return;
21200 break;
21201 case 46:
21202 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
21203 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
21204 return;
21205 break;
21206 case 47:
21207 // LD1Rv16b_POST, LD1Rv8b_POST
21208 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
21209 return;
21210 break;
21211 case 48:
21212 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
21213 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
21214 return;
21215 break;
21216 case 49:
21217 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
21218 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
21219 return;
21220 break;
21221 case 50:
21222 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
21223 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
21224 return;
21225 break;
21226 case 51:
21227 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
21228 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
21229 return;
21230 break;
21231 case 52:
21232 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
21233 O << ']';
21234 return;
21235 break;
21236 case 53:
21237 // LD1i16_POST, LD2i8_POST
21238 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
21239 return;
21240 break;
21241 case 54:
21242 // LD1i32_POST, LD2i16_POST, LD4i8_POST
21243 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
21244 return;
21245 break;
21246 case 55:
21247 // LD1i64_POST, LD2i32_POST, LD4i16_POST
21248 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
21249 return;
21250 break;
21251 case 56:
21252 // LD1i8_POST
21253 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
21254 return;
21255 break;
21256 case 57:
21257 // LD2i64_POST, LD4i32_POST
21258 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
21259 return;
21260 break;
21261 case 58:
21262 // LD3Rv16b_POST, LD3Rv8b_POST
21263 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
21264 return;
21265 break;
21266 case 59:
21267 // LD3Rv2s_POST, LD3Rv4s_POST
21268 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
21269 return;
21270 break;
21271 case 60:
21272 // LD3Rv4h_POST, LD3Rv8h_POST
21273 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
21274 return;
21275 break;
21276 case 61:
21277 // LD3i16_POST
21278 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
21279 return;
21280 break;
21281 case 62:
21282 // LD3i32_POST
21283 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
21284 return;
21285 break;
21286 case 63:
21287 // LD3i64_POST
21288 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
21289 return;
21290 break;
21291 case 64:
21292 // LD3i8_POST
21293 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
21294 return;
21295 break;
21296 case 65:
21297 // LD4i64_POST
21298 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
21299 return;
21300 break;
21301 case 66:
21302 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21303 O << "]!, ";
21304 printOperand(MI, OpNo: 3, STI, O);
21305 O << "!, ";
21306 printOperand(MI, OpNo: 4, STI, O);
21307 return;
21308 break;
21309 case 67:
21310 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21311 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
21312 O << '[';
21313 printOperand(MI, OpNo: 3, STI, O);
21314 O << ", ";
21315 break;
21316 case 68:
21317 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
21318 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
21319 O << '[';
21320 printOperand(MI, OpNo: 3, STI, O);
21321 O << ", ";
21322 break;
21323 case 69:
21324 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
21325 printMatrix<64>(MI, OpNum: 2, STI, O);
21326 O << '[';
21327 printOperand(MI, OpNo: 3, STI, O);
21328 O << ", ";
21329 printMatrixIndex(MI, OpNum: 4, STI, O);
21330 break;
21331 case 70:
21332 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
21333 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21334 O << '[';
21335 break;
21336 case 71:
21337 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
21338 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21339 O << '[';
21340 break;
21341 case 72:
21342 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
21343 printMatrix<64>(MI, OpNum: 1, STI, O);
21344 O << '[';
21345 printOperand(MI, OpNo: 2, STI, O);
21346 O << ", ";
21347 printMatrixIndex(MI, OpNum: 3, STI, O);
21348 break;
21349 case 73:
21350 // MOVT_TIX, MOVT_TIZ
21351 O << '[';
21352 break;
21353 case 74:
21354 // MSRR
21355 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21356 return;
21357 break;
21358 case 75:
21359 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
21360 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21361 O << ", ";
21362 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21363 return;
21364 break;
21365 case 76:
21366 // PTRUES_H, PTRUE_H
21367 printSVEPattern(MI, OpNum: 1, STI, O);
21368 return;
21369 break;
21370 case 77:
21371 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
21372 printVectorIndex(MI, OpNum: 1, STI, O);
21373 O << ", [";
21374 printOperand(MI, OpNo: 2, STI, O);
21375 O << ']';
21376 return;
21377 break;
21378 case 78:
21379 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
21380 O << "], ";
21381 break;
21382 case 79:
21383 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
21384 O << ", [";
21385 printOperand(MI, OpNo: 1, STI, O);
21386 O << ']';
21387 return;
21388 break;
21389 case 80:
21390 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
21391 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
21392 return;
21393 break;
21394 case 81:
21395 // ZERO_T
21396 O << " }";
21397 return;
21398 break;
21399 }
21400
21401
21402 // Fragment 2 encoded into 7 bits for 90 unique commands.
21403 switch ((Bits >> 29) & 127) {
21404 default: llvm_unreachable("Invalid command number.");
21405 case 0:
21406 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
21407 printOperand(MI, OpNo: 1, STI, O);
21408 break;
21409 case 1:
21410 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
21411 printSVERegOp<>(MI, OpNum: 2, STI, O);
21412 break;
21413 case 2:
21414 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
21415 O << "/m, ";
21416 break;
21417 case 3:
21418 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21419 printSVERegOp<>(MI, OpNum: 1, STI, O);
21420 break;
21421 case 4:
21422 // ABS_ZPzZ_H, BFCVTNT_ZPzZ, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H, CMP...
21423 O << "/z, ";
21424 break;
21425 case 5:
21426 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
21427 printVRegOperand(MI, OpNo: 1, STI, O);
21428 break;
21429 case 6:
21430 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
21431 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21432 break;
21433 case 7:
21434 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
21435 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21436 break;
21437 case 8:
21438 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
21439 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21440 break;
21441 case 9:
21442 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADD_VG2_2ZZ_B, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_...
21443 O << ", ";
21444 break;
21445 case 10:
21446 // ADDHNB_ZZZ_S, ADD_ZI_D, ADD_ZZZ_CPA, ADD_ZZZ_D, ADR_LSL_ZZZ_D_0, ADR_L...
21447 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21448 break;
21449 case 11:
21450 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21451 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21452 break;
21453 case 12:
21454 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
21455 printVRegOperand(MI, OpNo: 2, STI, O);
21456 break;
21457 case 13:
21458 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21459 O << ", vgx2], ";
21460 break;
21461 case 14:
21462 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
21463 O << ", vgx4], ";
21464 break;
21465 case 15:
21466 // ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_B, AESIMC_ZZ_B, AESMC_ZZ_B, ...
21467 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21468 break;
21469 case 16:
21470 // ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_LSL_ZZZ_S_1, ADR_LSL_ZZZ_S_2...
21471 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21472 break;
21473 case 17:
21474 // ADR, ADRP
21475 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
21476 return;
21477 break;
21478 case 18:
21479 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
21480 return;
21481 break;
21482 case 19:
21483 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
21484 printOperand(MI, OpNo: 2, STI, O);
21485 break;
21486 case 20:
21487 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVT_Z2Z_HtoB
21488 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21489 return;
21490 break;
21491 case 21:
21492 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21493 O << "], ";
21494 break;
21495 case 22:
21496 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
21497 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21498 return;
21499 break;
21500 case 23:
21501 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
21502 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21503 break;
21504 case 24:
21505 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
21506 printImm(MI, OpNo: 2, STI, O);
21507 printShifter(MI, OpNum: 3, STI, O);
21508 return;
21509 break;
21510 case 25:
21511 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
21512 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21513 return;
21514 break;
21515 case 26:
21516 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21517 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21518 O << ", ";
21519 break;
21520 case 27:
21521 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
21522 printSVEPattern(MI, OpNum: 1, STI, O);
21523 break;
21524 case 28:
21525 // CNTP_XCI_B
21526 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
21527 O << ", ";
21528 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21529 return;
21530 break;
21531 case 29:
21532 // CNTP_XCI_D
21533 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
21534 O << ", ";
21535 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21536 return;
21537 break;
21538 case 30:
21539 // CNTP_XCI_H
21540 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
21541 O << ", ";
21542 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21543 return;
21544 break;
21545 case 31:
21546 // CNTP_XCI_S
21547 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
21548 O << ", ";
21549 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21550 return;
21551 break;
21552 case 32:
21553 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
21554 printSVEPattern(MI, OpNum: 2, STI, O);
21555 O << ", mul ";
21556 printOperand(MI, OpNo: 3, STI, O);
21557 return;
21558 break;
21559 case 33:
21560 // DUPM_ZI
21561 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
21562 return;
21563 break;
21564 case 34:
21565 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
21566 printVectorIndex(MI, OpNum: 2, STI, O);
21567 return;
21568 break;
21569 case 35:
21570 // DUP_ZI_B
21571 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
21572 return;
21573 break;
21574 case 36:
21575 // DUP_ZI_D
21576 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
21577 return;
21578 break;
21579 case 37:
21580 // DUP_ZI_S
21581 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
21582 return;
21583 break;
21584 case 38:
21585 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, TBLQ_ZZZ_B, TBL_ZZZZ_B, TBL_ZZZ...
21586 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21587 O << ", ";
21588 break;
21589 case 39:
21590 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
21591 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21592 break;
21593 case 40:
21594 // FCVTNT_Z2Z_StoB
21595 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21596 return;
21597 break;
21598 case 41:
21599 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
21600 printFPImmOperand(MI, OpNum: 1, STI, O);
21601 return;
21602 break;
21603 case 42:
21604 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
21605 O << ", vgx2], ";
21606 break;
21607 case 43:
21608 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
21609 O << ", vgx4], ";
21610 break;
21611 case 44:
21612 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
21613 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21614 return;
21615 break;
21616 case 45:
21617 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
21618 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21619 return;
21620 break;
21621 case 46:
21622 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
21623 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21624 return;
21625 break;
21626 case 47:
21627 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
21628 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21629 break;
21630 case 48:
21631 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
21632 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21633 return;
21634 break;
21635 case 49:
21636 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
21637 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21638 break;
21639 case 50:
21640 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
21641 O << "/z, [";
21642 break;
21643 case 51:
21644 // INDEX_II_B, INDEX_IR_B
21645 printSImm<8>(MI, OpNo: 1, STI, O);
21646 O << ", ";
21647 break;
21648 case 52:
21649 // INDEX_II_H
21650 printSImm<16>(MI, OpNo: 2, STI, O);
21651 return;
21652 break;
21653 case 53:
21654 // INSR_ZV_B
21655 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
21656 return;
21657 break;
21658 case 54:
21659 // INSR_ZV_D
21660 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21661 return;
21662 break;
21663 case 55:
21664 // INSR_ZV_S
21665 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21666 return;
21667 break;
21668 case 56:
21669 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
21670 printOperand(MI, OpNo: 3, STI, O);
21671 break;
21672 case 57:
21673 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
21674 printVRegOperand(MI, OpNo: 3, STI, O);
21675 printVectorIndex(MI, OpNum: 4, STI, O);
21676 return;
21677 break;
21678 case 58:
21679 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21680 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21681 break;
21682 case 59:
21683 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
21684 printOperand(MI, OpNo: 0, STI, O);
21685 O << ", [";
21686 printOperand(MI, OpNo: 2, STI, O);
21687 O << ']';
21688 return;
21689 break;
21690 case 60:
21691 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
21692 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21693 O << ", ";
21694 printVRegOperand(MI, OpNo: 2, STI, O);
21695 break;
21696 case 61:
21697 // LUT2_H, LUT4_H
21698 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21699 O << ", ";
21700 printVRegOperand(MI, OpNo: 2, STI, O);
21701 printVectorIndex(MI, OpNum: 3, STI, O);
21702 return;
21703 break;
21704 case 62:
21705 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21706 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
21707 O << ']';
21708 return;
21709 break;
21710 case 63:
21711 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
21712 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
21713 O << ']';
21714 return;
21715 break;
21716 case 64:
21717 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
21718 O << ", vgx2]";
21719 return;
21720 break;
21721 case 65:
21722 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
21723 O << ", vgx4]";
21724 return;
21725 break;
21726 case 66:
21727 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
21728 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21729 O << '[';
21730 printOperand(MI, OpNo: 3, STI, O);
21731 O << ", ";
21732 printMatrixIndex(MI, OpNum: 4, STI, O);
21733 O << ']';
21734 return;
21735 break;
21736 case 67:
21737 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
21738 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21739 O << '[';
21740 printOperand(MI, OpNo: 3, STI, O);
21741 O << ", ";
21742 printMatrixIndex(MI, OpNum: 4, STI, O);
21743 O << ']';
21744 return;
21745 break;
21746 case 68:
21747 // MOVID, MOVIv2d_ns
21748 printSIMDType10Operand(MI, OpNum: 1, STI, O);
21749 return;
21750 break;
21751 case 69:
21752 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
21753 printImm(MI, OpNo: 1, STI, O);
21754 break;
21755 case 70:
21756 // MOVT_TIX
21757 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
21758 O << "], ";
21759 printOperand(MI, OpNo: 2, STI, O);
21760 return;
21761 break;
21762 case 71:
21763 // MOVT_TIZ
21764 printMatrixIndex(MI, OpNum: 1, STI, O);
21765 O << ", mul vl], ";
21766 printSVERegOp<>(MI, OpNum: 2, STI, O);
21767 return;
21768 break;
21769 case 72:
21770 // MRS
21771 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21772 return;
21773 break;
21774 case 73:
21775 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
21776 printGPR64as32(MI, OpNum: 1, STI, O);
21777 O << ", ";
21778 printSVEPattern(MI, OpNum: 2, STI, O);
21779 O << ", mul ";
21780 printOperand(MI, OpNo: 3, STI, O);
21781 return;
21782 break;
21783 case 74:
21784 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
21785 O << ", [";
21786 break;
21787 case 75:
21788 // ST1i16_POST, ST2i8_POST
21789 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
21790 return;
21791 break;
21792 case 76:
21793 // ST1i32_POST, ST2i16_POST, ST4i8_POST
21794 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
21795 return;
21796 break;
21797 case 77:
21798 // ST1i64_POST, ST2i32_POST, ST4i16_POST
21799 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
21800 return;
21801 break;
21802 case 78:
21803 // ST1i8_POST
21804 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
21805 return;
21806 break;
21807 case 79:
21808 // ST2i64_POST, ST4i32_POST
21809 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
21810 return;
21811 break;
21812 case 80:
21813 // ST3i16_POST
21814 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
21815 return;
21816 break;
21817 case 81:
21818 // ST3i32_POST
21819 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
21820 return;
21821 break;
21822 case 82:
21823 // ST3i64_POST
21824 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
21825 return;
21826 break;
21827 case 83:
21828 // ST3i8_POST
21829 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
21830 return;
21831 break;
21832 case 84:
21833 // ST4i64_POST
21834 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
21835 return;
21836 break;
21837 case 85:
21838 // ST64BV, ST64BV0
21839 printGPR64x8(MI, OpNum: 1, STI, O);
21840 O << ", [";
21841 printOperand(MI, OpNo: 2, STI, O);
21842 O << ']';
21843 return;
21844 break;
21845 case 86:
21846 // SYSPxt, SYSPxt_XZR, SYSxt
21847 printSysCROperand(MI, OpNo: 1, STI, O);
21848 O << ", ";
21849 printSysCROperand(MI, OpNo: 2, STI, O);
21850 O << ", ";
21851 printOperand(MI, OpNo: 3, STI, O);
21852 O << ", ";
21853 break;
21854 case 87:
21855 // TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
21856 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21857 O << ", ";
21858 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21859 return;
21860 break;
21861 case 88:
21862 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
21863 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
21864 O << ", ";
21865 printVRegOperand(MI, OpNo: 3, STI, O);
21866 break;
21867 case 89:
21868 // ZERO_MXI_2Z, ZERO_MXI_4Z
21869 O << ']';
21870 return;
21871 break;
21872 }
21873
21874
21875 // Fragment 3 encoded into 7 bits for 105 unique commands.
21876 switch ((Bits >> 36) & 127) {
21877 default: llvm_unreachable("Invalid command number.");
21878 case 0:
21879 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
21880 return;
21881 break;
21882 case 1:
21883 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21884 O << "/m, ";
21885 break;
21886 case 2:
21887 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21888 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21889 break;
21890 case 3:
21891 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
21892 O << "/z, ";
21893 break;
21894 case 4:
21895 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, ADD_ZPmZ_H, ADD...
21896 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21897 break;
21898 case 5:
21899 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
21900 O << ", ";
21901 break;
21902 case 6:
21903 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
21904 printSVERegOp<>(MI, OpNum: 3, STI, O);
21905 O << "/m, ";
21906 break;
21907 case 7:
21908 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
21909 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21910 break;
21911 case 8:
21912 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ, BFCVT_ZPmZ, FCLAMP_VG2_2Z2Z_...
21913 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21914 return;
21915 break;
21916 case 9:
21917 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
21918 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21919 return;
21920 break;
21921 case 10:
21922 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
21923 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21924 break;
21925 case 11:
21926 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
21927 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
21928 break;
21929 case 12:
21930 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21931 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
21932 break;
21933 case 13:
21934 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
21935 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
21936 return;
21937 break;
21938 case 14:
21939 // AESDMIC_2ZZI_B, AESDMIC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
21940 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
21941 break;
21942 case 15:
21943 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
21944 printOperand(MI, OpNo: 2, STI, O);
21945 break;
21946 case 16:
21947 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
21948 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
21949 break;
21950 case 17:
21951 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
21952 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21953 break;
21954 case 18:
21955 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21956 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
21957 O << ", ";
21958 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21959 break;
21960 case 19:
21961 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
21962 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21963 return;
21964 break;
21965 case 20:
21966 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
21967 O << ", [";
21968 break;
21969 case 21:
21970 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21971 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21972 break;
21973 case 22:
21974 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
21975 O << ", #0";
21976 return;
21977 break;
21978 case 23:
21979 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
21980 O << ", mul ";
21981 printOperand(MI, OpNo: 2, STI, O);
21982 return;
21983 break;
21984 case 24:
21985 // CPY_ZPmI_H
21986 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
21987 return;
21988 break;
21989 case 25:
21990 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
21991 printOperand(MI, OpNo: 3, STI, O);
21992 break;
21993 case 26:
21994 // CPY_ZPzI_H
21995 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
21996 return;
21997 break;
21998 case 27:
21999 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
22000 printVectorIndex(MI, OpNum: 2, STI, O);
22001 return;
22002 break;
22003 case 28:
22004 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
22005 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22006 O << '[';
22007 printOperand(MI, OpNo: 4, STI, O);
22008 O << ", ";
22009 printMatrixIndex(MI, OpNum: 5, STI, O);
22010 O << ']';
22011 return;
22012 break;
22013 case 29:
22014 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
22015 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22016 O << '[';
22017 printOperand(MI, OpNo: 4, STI, O);
22018 O << ", ";
22019 printMatrixIndex(MI, OpNum: 5, STI, O);
22020 O << ']';
22021 return;
22022 break;
22023 case 30:
22024 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
22025 printImm(MI, OpNo: 2, STI, O);
22026 return;
22027 break;
22028 case 31:
22029 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
22030 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22031 break;
22032 case 32:
22033 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
22034 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22035 break;
22036 case 33:
22037 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
22038 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22039 return;
22040 break;
22041 case 34:
22042 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
22043 O << ", #0.0";
22044 return;
22045 break;
22046 case 35:
22047 // FCPY_ZPmI_H
22048 printFPImmOperand(MI, OpNum: 3, STI, O);
22049 return;
22050 break;
22051 case 36:
22052 // FCVTLv2i32
22053 O << ".2s";
22054 return;
22055 break;
22056 case 37:
22057 // FCVTLv4i16
22058 O << ".4h";
22059 return;
22060 break;
22061 case 38:
22062 // FCVTLv4i32, FCVTNv8i16
22063 O << ".4s";
22064 return;
22065 break;
22066 case 39:
22067 // FCVTLv8i16
22068 O << ".8h";
22069 return;
22070 break;
22071 case 40:
22072 // FCVTN_F16v16f8
22073 O << ".8h, ";
22074 printVRegOperand(MI, OpNo: 2, STI, O);
22075 O << ".8h";
22076 return;
22077 break;
22078 case 41:
22079 // FCVTN_F16v8f8
22080 O << ".4h, ";
22081 printVRegOperand(MI, OpNo: 2, STI, O);
22082 O << ".4h";
22083 return;
22084 break;
22085 case 42:
22086 // FCVTN_F32v8f8
22087 O << ".4s, ";
22088 printVRegOperand(MI, OpNo: 2, STI, O);
22089 O << ".4s";
22090 return;
22091 break;
22092 case 43:
22093 // FCVTNv4i32, FCVTXNv4f32
22094 O << ".2d";
22095 return;
22096 break;
22097 case 44:
22098 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
22099 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22100 O << ", ";
22101 break;
22102 case 45:
22103 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
22104 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22105 O << ", ";
22106 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22107 break;
22108 case 46:
22109 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
22110 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22111 return;
22112 break;
22113 case 47:
22114 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
22115 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22116 return;
22117 break;
22118 case 48:
22119 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
22120 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22121 return;
22122 break;
22123 case 49:
22124 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
22125 O << ']';
22126 return;
22127 break;
22128 case 50:
22129 // INDEX_II_B
22130 printSImm<8>(MI, OpNo: 2, STI, O);
22131 return;
22132 break;
22133 case 51:
22134 // INDEX_RI_H
22135 printSImm<16>(MI, OpNo: 2, STI, O);
22136 return;
22137 break;
22138 case 52:
22139 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
22140 printMatrixIndex(MI, OpNum: 3, STI, O);
22141 O << "], ";
22142 printSVERegOp<>(MI, OpNum: 4, STI, O);
22143 O << "/m, ";
22144 break;
22145 case 53:
22146 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22147 O << "/z, [";
22148 printOperand(MI, OpNo: 2, STI, O);
22149 O << ", ";
22150 break;
22151 case 54:
22152 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22153 printMatrixIndex(MI, OpNum: 2, STI, O);
22154 O << "]}, ";
22155 printSVERegOp<>(MI, OpNum: 3, STI, O);
22156 break;
22157 case 55:
22158 // LDAPRWpost
22159 O << "], #4";
22160 return;
22161 break;
22162 case 56:
22163 // LDAPRXpost
22164 O << "], #8";
22165 return;
22166 break;
22167 case 57:
22168 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
22169 O << "], ";
22170 break;
22171 case 58:
22172 // LUT2_B, LUT4_B
22173 printVectorIndex(MI, OpNum: 3, STI, O);
22174 return;
22175 break;
22176 case 59:
22177 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
22178 printSVERegOp<>(MI, OpNum: 2, STI, O);
22179 printVectorIndex(MI, OpNum: 3, STI, O);
22180 return;
22181 break;
22182 case 60:
22183 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z
22184 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
22185 return;
22186 break;
22187 case 61:
22188 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
22189 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22190 O << "], ";
22191 break;
22192 case 62:
22193 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
22194 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22195 O << "], ";
22196 break;
22197 case 63:
22198 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
22199 printShifter(MI, OpNum: 2, STI, O);
22200 return;
22201 break;
22202 case 64:
22203 // MOVT_XTI
22204 O << '[';
22205 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
22206 O << ']';
22207 return;
22208 break;
22209 case 65:
22210 // PRFB_D_SCALED
22211 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22212 O << ']';
22213 return;
22214 break;
22215 case 66:
22216 // PRFB_D_SXTW_SCALED
22217 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22218 O << ']';
22219 return;
22220 break;
22221 case 67:
22222 // PRFB_D_UXTW_SCALED
22223 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22224 O << ']';
22225 return;
22226 break;
22227 case 68:
22228 // PRFB_PRR
22229 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22230 O << ']';
22231 return;
22232 break;
22233 case 69:
22234 // PRFB_S_SXTW_SCALED
22235 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22236 O << ']';
22237 return;
22238 break;
22239 case 70:
22240 // PRFB_S_UXTW_SCALED
22241 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22242 O << ']';
22243 return;
22244 break;
22245 case 71:
22246 // PRFD_D_PZI, PRFD_S_PZI
22247 printImmScale<8>(MI, OpNum: 3, STI, O);
22248 O << ']';
22249 return;
22250 break;
22251 case 72:
22252 // PRFD_D_SCALED
22253 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22254 O << ']';
22255 return;
22256 break;
22257 case 73:
22258 // PRFD_D_SXTW_SCALED
22259 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22260 O << ']';
22261 return;
22262 break;
22263 case 74:
22264 // PRFD_D_UXTW_SCALED
22265 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22266 O << ']';
22267 return;
22268 break;
22269 case 75:
22270 // PRFD_PRR
22271 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22272 O << ']';
22273 return;
22274 break;
22275 case 76:
22276 // PRFD_S_SXTW_SCALED
22277 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22278 O << ']';
22279 return;
22280 break;
22281 case 77:
22282 // PRFD_S_UXTW_SCALED
22283 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22284 O << ']';
22285 return;
22286 break;
22287 case 78:
22288 // PRFH_D_PZI, PRFH_S_PZI
22289 printImmScale<2>(MI, OpNum: 3, STI, O);
22290 O << ']';
22291 return;
22292 break;
22293 case 79:
22294 // PRFH_D_SCALED
22295 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22296 O << ']';
22297 return;
22298 break;
22299 case 80:
22300 // PRFH_D_SXTW_SCALED
22301 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22302 O << ']';
22303 return;
22304 break;
22305 case 81:
22306 // PRFH_D_UXTW_SCALED
22307 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22308 O << ']';
22309 return;
22310 break;
22311 case 82:
22312 // PRFH_PRR
22313 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22314 O << ']';
22315 return;
22316 break;
22317 case 83:
22318 // PRFH_S_SXTW_SCALED
22319 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22320 O << ']';
22321 return;
22322 break;
22323 case 84:
22324 // PRFH_S_UXTW_SCALED
22325 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22326 O << ']';
22327 return;
22328 break;
22329 case 85:
22330 // PRFW_D_PZI, PRFW_S_PZI
22331 printImmScale<4>(MI, OpNum: 3, STI, O);
22332 O << ']';
22333 return;
22334 break;
22335 case 86:
22336 // PRFW_D_SCALED
22337 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22338 O << ']';
22339 return;
22340 break;
22341 case 87:
22342 // PRFW_D_SXTW_SCALED
22343 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22344 O << ']';
22345 return;
22346 break;
22347 case 88:
22348 // PRFW_D_UXTW_SCALED
22349 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22350 O << ']';
22351 return;
22352 break;
22353 case 89:
22354 // PRFW_PRR
22355 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22356 O << ']';
22357 return;
22358 break;
22359 case 90:
22360 // PRFW_S_SXTW_SCALED
22361 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22362 O << ']';
22363 return;
22364 break;
22365 case 91:
22366 // PRFW_S_UXTW_SCALED
22367 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22368 O << ']';
22369 return;
22370 break;
22371 case 92:
22372 // RDFFRS_PPz, RDFFR_PPz
22373 O << "/z";
22374 return;
22375 break;
22376 case 93:
22377 // REVD_ZPmZ
22378 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
22379 return;
22380 break;
22381 case 94:
22382 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
22383 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22384 break;
22385 case 95:
22386 // SHLLv16i8, SHLLv8i8
22387 O << ", #8";
22388 return;
22389 break;
22390 case 96:
22391 // SHLLv2i32, SHLLv4i32
22392 O << ", #32";
22393 return;
22394 break;
22395 case 97:
22396 // SHLLv4i16, SHLLv8i16
22397 O << ", #16";
22398 return;
22399 break;
22400 case 98:
22401 // STLRWpre
22402 O << ", #-4]!";
22403 return;
22404 break;
22405 case 99:
22406 // STLRXpre
22407 O << ", #-8]!";
22408 return;
22409 break;
22410 case 100:
22411 // SYSPxt
22412 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22413 return;
22414 break;
22415 case 101:
22416 // SYSPxt_XZR
22417 printSyspXzrPair(MI, OpNum: 4, STI, O);
22418 return;
22419 break;
22420 case 102:
22421 // SYSxt
22422 printOperand(MI, OpNo: 4, STI, O);
22423 return;
22424 break;
22425 case 103:
22426 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
22427 O << ".16b";
22428 return;
22429 break;
22430 case 104:
22431 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
22432 O << ".8b";
22433 return;
22434 break;
22435 }
22436
22437
22438 // Fragment 4 encoded into 7 bits for 95 unique commands.
22439 switch ((Bits >> 43) & 127) {
22440 default: llvm_unreachable("Invalid command number.");
22441 case 0:
22442 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22443 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22444 break;
22445 case 1:
22446 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22447 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22448 break;
22449 case 2:
22450 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_H, AD...
22451 return;
22452 break;
22453 case 3:
22454 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22455 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22456 break;
22457 case 4:
22458 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQV_VPZ_B, ADD_ZPmZ_B, ADD_ZZZ_B, AESD_ZZZ_...
22459 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22460 break;
22461 case 5:
22462 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQV_VPZ_D, ADD_ZPmZ_CPA, ADD_...
22463 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22464 break;
22465 case 6:
22466 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQV_VPZ_S, ADD_ZPmZ_S, ADD_ZZZ_S, ANDQV_VPZ...
22467 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22468 break;
22469 case 7:
22470 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22471 printOperand(MI, OpNo: 2, STI, O);
22472 break;
22473 case 8:
22474 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22475 printImmScale<16>(MI, OpNum: 2, STI, O);
22476 break;
22477 case 9:
22478 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22479 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22480 break;
22481 case 10:
22482 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22483 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22484 break;
22485 case 11:
22486 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22487 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22488 break;
22489 case 12:
22490 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22491 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22492 break;
22493 case 13:
22494 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22495 printVRegOperand(MI, OpNo: 2, STI, O);
22496 break;
22497 case 14:
22498 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22499 printVRegOperand(MI, OpNo: 3, STI, O);
22500 break;
22501 case 15:
22502 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22503 O << ", ";
22504 break;
22505 case 16:
22506 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22507 printAddSubImm(MI, OpNum: 2, STI, O);
22508 return;
22509 break;
22510 case 17:
22511 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22512 printShiftedRegister(MI, OpNum: 2, STI, O);
22513 return;
22514 break;
22515 case 18:
22516 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22517 printExtendedRegister(MI, OpNum: 2, STI, O);
22518 return;
22519 break;
22520 case 19:
22521 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22522 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22523 return;
22524 break;
22525 case 20:
22526 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22527 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22528 return;
22529 break;
22530 case 21:
22531 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22532 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22533 return;
22534 break;
22535 case 22:
22536 // ADR_LSL_ZZZ_D_0
22537 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22538 O << ']';
22539 return;
22540 break;
22541 case 23:
22542 // ADR_LSL_ZZZ_D_1
22543 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22544 O << ']';
22545 return;
22546 break;
22547 case 24:
22548 // ADR_LSL_ZZZ_D_2
22549 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22550 O << ']';
22551 return;
22552 break;
22553 case 25:
22554 // ADR_LSL_ZZZ_D_3
22555 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22556 O << ']';
22557 return;
22558 break;
22559 case 26:
22560 // ADR_LSL_ZZZ_S_0
22561 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22562 O << ']';
22563 return;
22564 break;
22565 case 27:
22566 // ADR_LSL_ZZZ_S_1
22567 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22568 O << ']';
22569 return;
22570 break;
22571 case 28:
22572 // ADR_LSL_ZZZ_S_2
22573 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22574 O << ']';
22575 return;
22576 break;
22577 case 29:
22578 // ADR_LSL_ZZZ_S_3
22579 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22580 O << ']';
22581 return;
22582 break;
22583 case 30:
22584 // ADR_SXTW_ZZZ_D_0
22585 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22586 O << ']';
22587 return;
22588 break;
22589 case 31:
22590 // ADR_SXTW_ZZZ_D_1
22591 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22592 O << ']';
22593 return;
22594 break;
22595 case 32:
22596 // ADR_SXTW_ZZZ_D_2
22597 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22598 O << ']';
22599 return;
22600 break;
22601 case 33:
22602 // ADR_SXTW_ZZZ_D_3
22603 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22604 O << ']';
22605 return;
22606 break;
22607 case 34:
22608 // ADR_UXTW_ZZZ_D_0
22609 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22610 O << ']';
22611 return;
22612 break;
22613 case 35:
22614 // ADR_UXTW_ZZZ_D_1
22615 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22616 O << ']';
22617 return;
22618 break;
22619 case 36:
22620 // ADR_UXTW_ZZZ_D_2
22621 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22622 O << ']';
22623 return;
22624 break;
22625 case 37:
22626 // ADR_UXTW_ZZZ_D_3
22627 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22628 O << ']';
22629 return;
22630 break;
22631 case 38:
22632 // AESDMIC_2ZZI_B, AESDMIC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22633 printVectorIndex(MI, OpNum: 3, STI, O);
22634 return;
22635 break;
22636 case 39:
22637 // ANDSWri, ANDWri, EORWri, ORRWri
22638 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
22639 return;
22640 break;
22641 case 40:
22642 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
22643 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
22644 return;
22645 break;
22646 case 41:
22647 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
22648 printVectorIndex(MI, OpNum: 6, STI, O);
22649 return;
22650 break;
22651 case 42:
22652 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
22653 printVectorIndex(MI, OpNum: 4, STI, O);
22654 break;
22655 case 43:
22656 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
22657 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22658 O << ", ";
22659 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22660 return;
22661 break;
22662 case 44:
22663 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
22664 printOperand(MI, OpNo: 3, STI, O);
22665 break;
22666 case 45:
22667 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
22668 printSVERegOp<>(MI, OpNum: 4, STI, O);
22669 printVectorIndex(MI, OpNum: 5, STI, O);
22670 return;
22671 break;
22672 case 46:
22673 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
22674 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
22675 return;
22676 break;
22677 case 47:
22678 // CPY_ZPmI_B
22679 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
22680 return;
22681 break;
22682 case 48:
22683 // CPY_ZPmI_D
22684 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
22685 return;
22686 break;
22687 case 49:
22688 // CPY_ZPmI_S
22689 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
22690 return;
22691 break;
22692 case 50:
22693 // CPY_ZPzI_B
22694 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
22695 return;
22696 break;
22697 case 51:
22698 // CPY_ZPzI_D
22699 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
22700 return;
22701 break;
22702 case 52:
22703 // CPY_ZPzI_S
22704 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
22705 return;
22706 break;
22707 case 53:
22708 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
22709 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22710 O << '[';
22711 printOperand(MI, OpNo: 4, STI, O);
22712 O << ", ";
22713 printMatrixIndex(MI, OpNum: 5, STI, O);
22714 O << ']';
22715 return;
22716 break;
22717 case 54:
22718 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
22719 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22720 O << '[';
22721 printOperand(MI, OpNo: 4, STI, O);
22722 O << ", ";
22723 printMatrixIndex(MI, OpNum: 5, STI, O);
22724 O << ']';
22725 return;
22726 break;
22727 case 55:
22728 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
22729 O << ", #0.0";
22730 return;
22731 break;
22732 case 56:
22733 // FCPY_ZPmI_D, FCPY_ZPmI_S
22734 printFPImmOperand(MI, OpNum: 3, STI, O);
22735 return;
22736 break;
22737 case 57:
22738 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
22739 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
22740 return;
22741 break;
22742 case 58:
22743 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
22744 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22745 break;
22746 case 59:
22747 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
22748 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22749 O << ", ";
22750 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22751 return;
22752 break;
22753 case 60:
22754 // INDEX_RI_B
22755 printSImm<8>(MI, OpNo: 2, STI, O);
22756 return;
22757 break;
22758 case 61:
22759 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
22760 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22761 return;
22762 break;
22763 case 62:
22764 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
22765 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22766 return;
22767 break;
22768 case 63:
22769 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
22770 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
22771 return;
22772 break;
22773 case 64:
22774 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
22775 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22776 return;
22777 break;
22778 case 65:
22779 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
22780 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22781 O << ']';
22782 return;
22783 break;
22784 case 66:
22785 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
22786 printImmScale<2>(MI, OpNum: 3, STI, O);
22787 O << ", mul vl]";
22788 return;
22789 break;
22790 case 67:
22791 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
22792 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22793 O << ']';
22794 return;
22795 break;
22796 case 68:
22797 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22798 O << "/z, [";
22799 printOperand(MI, OpNo: 4, STI, O);
22800 O << ", ";
22801 break;
22802 case 69:
22803 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
22804 printOperand(MI, OpNo: 4, STI, O);
22805 O << ']';
22806 return;
22807 break;
22808 case 70:
22809 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
22810 printImmScale<16>(MI, OpNum: 3, STI, O);
22811 break;
22812 case 71:
22813 // LDRAAindexed, LDRABindexed
22814 printImmScale<8>(MI, OpNum: 2, STI, O);
22815 O << ']';
22816 return;
22817 break;
22818 case 72:
22819 // LDRAAwriteback, LDRABwriteback
22820 printImmScale<8>(MI, OpNum: 3, STI, O);
22821 O << "]!";
22822 return;
22823 break;
22824 case 73:
22825 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
22826 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
22827 O << ']';
22828 return;
22829 break;
22830 case 74:
22831 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
22832 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
22833 O << ']';
22834 return;
22835 break;
22836 case 75:
22837 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
22838 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
22839 O << ']';
22840 return;
22841 break;
22842 case 76:
22843 // LDRQui, STRQui
22844 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
22845 O << ']';
22846 return;
22847 break;
22848 case 77:
22849 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
22850 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
22851 O << ']';
22852 return;
22853 break;
22854 case 78:
22855 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
22856 printSVERegOp<>(MI, OpNum: 2, STI, O);
22857 printVectorIndex(MI, OpNum: 3, STI, O);
22858 return;
22859 break;
22860 case 79:
22861 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
22862 printMatrixIndex(MI, OpNum: 4, STI, O);
22863 O << ']';
22864 return;
22865 break;
22866 case 80:
22867 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
22868 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22869 O << ']';
22870 return;
22871 break;
22872 case 81:
22873 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
22874 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22875 O << ']';
22876 return;
22877 break;
22878 case 82:
22879 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
22880 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22881 return;
22882 break;
22883 case 83:
22884 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
22885 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22886 return;
22887 break;
22888 case 84:
22889 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
22890 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22891 return;
22892 break;
22893 case 85:
22894 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
22895 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22896 return;
22897 break;
22898 case 86:
22899 // PRFB_D_PZI, PRFB_S_PZI
22900 O << ']';
22901 return;
22902 break;
22903 case 87:
22904 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
22905 O << ", mul vl]";
22906 return;
22907 break;
22908 case 88:
22909 // SPLICE_ZPZZ_B
22910 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22911 return;
22912 break;
22913 case 89:
22914 // SPLICE_ZPZZ_D
22915 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22916 return;
22917 break;
22918 case 90:
22919 // SPLICE_ZPZZ_S
22920 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22921 return;
22922 break;
22923 case 91:
22924 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
22925 printGPR64as32(MI, OpNum: 2, STI, O);
22926 return;
22927 break;
22928 case 92:
22929 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
22930 O << ", [";
22931 printOperand(MI, OpNo: 4, STI, O);
22932 O << ", ";
22933 break;
22934 case 93:
22935 // SYSLxt
22936 printSysCROperand(MI, OpNo: 2, STI, O);
22937 O << ", ";
22938 printSysCROperand(MI, OpNo: 3, STI, O);
22939 O << ", ";
22940 printOperand(MI, OpNo: 4, STI, O);
22941 return;
22942 break;
22943 case 94:
22944 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
22945 printImm(MI, OpNo: 2, STI, O);
22946 return;
22947 break;
22948 }
22949
22950
22951 // Fragment 5 encoded into 7 bits for 72 unique commands.
22952 switch ((Bits >> 50) & 127) {
22953 default: llvm_unreachable("Invalid command number.");
22954 case 0:
22955 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
22956 return;
22957 break;
22958 case 1:
22959 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
22960 O << ", ";
22961 break;
22962 case 2:
22963 // ADDPT_shift, SUBPT_shift
22964 printShifter(MI, OpNum: 3, STI, O);
22965 return;
22966 break;
22967 case 3:
22968 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
22969 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22970 break;
22971 case 4:
22972 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
22973 printArithExtend(MI, OpNum: 3, STI, O);
22974 return;
22975 break;
22976 case 5:
22977 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
22978 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
22979 return;
22980 break;
22981 case 6:
22982 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
22983 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
22984 return;
22985 break;
22986 case 7:
22987 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
22988 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22989 break;
22990 case 8:
22991 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
22992 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22993 break;
22994 case 9:
22995 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
22996 printOperand(MI, OpNo: 3, STI, O);
22997 break;
22998 case 10:
22999 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
23000 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23001 return;
23002 break;
23003 case 11:
23004 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
23005 printVectorIndex(MI, OpNum: 4, STI, O);
23006 break;
23007 case 12:
23008 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
23009 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
23010 return;
23011 break;
23012 case 13:
23013 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
23014 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23015 break;
23016 case 14:
23017 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
23018 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23019 break;
23020 case 15:
23021 // CADD_ZZI_H, SQCADD_ZZI_H
23022 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23023 return;
23024 break;
23025 case 16:
23026 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
23027 O << ']';
23028 return;
23029 break;
23030 case 17:
23031 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
23032 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23033 return;
23034 break;
23035 case 18:
23036 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
23037 printImm(MI, OpNo: 3, STI, O);
23038 return;
23039 break;
23040 case 19:
23041 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
23042 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23043 return;
23044 break;
23045 case 20:
23046 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
23047 O << ", #0.0";
23048 return;
23049 break;
23050 case 21:
23051 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
23052 printVectorIndex(MI, OpNum: 6, STI, O);
23053 return;
23054 break;
23055 case 22:
23056 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
23057 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23058 return;
23059 break;
23060 case 23:
23061 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23062 printVectorIndex(MI, OpNum: 3, STI, O);
23063 return;
23064 break;
23065 case 24:
23066 // FMUL_ZPmI_H
23067 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23068 return;
23069 break;
23070 case 25:
23071 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
23072 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
23073 O << ']';
23074 return;
23075 break;
23076 case 26:
23077 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
23078 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23079 O << ']';
23080 return;
23081 break;
23082 case 27:
23083 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
23084 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23085 O << ']';
23086 return;
23087 break;
23088 case 28:
23089 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
23090 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23091 O << ']';
23092 return;
23093 break;
23094 case 29:
23095 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
23096 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23097 O << ']';
23098 return;
23099 break;
23100 case 30:
23101 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
23102 printImmScale<8>(MI, OpNum: 3, STI, O);
23103 O << ']';
23104 return;
23105 break;
23106 case 31:
23107 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
23108 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
23109 O << ']';
23110 return;
23111 break;
23112 case 32:
23113 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
23114 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23115 O << ']';
23116 return;
23117 break;
23118 case 33:
23119 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
23120 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23121 O << ']';
23122 return;
23123 break;
23124 case 34:
23125 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
23126 printImmScale<2>(MI, OpNum: 3, STI, O);
23127 break;
23128 case 35:
23129 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
23130 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
23131 O << ']';
23132 return;
23133 break;
23134 case 36:
23135 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
23136 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23137 O << ']';
23138 return;
23139 break;
23140 case 37:
23141 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
23142 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23143 O << ']';
23144 return;
23145 break;
23146 case 38:
23147 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
23148 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23149 O << ']';
23150 return;
23151 break;
23152 case 39:
23153 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
23154 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23155 O << ']';
23156 return;
23157 break;
23158 case 40:
23159 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
23160 printImmScale<4>(MI, OpNum: 3, STI, O);
23161 break;
23162 case 41:
23163 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
23164 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
23165 O << ']';
23166 return;
23167 break;
23168 case 42:
23169 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
23170 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23171 O << ']';
23172 return;
23173 break;
23174 case 43:
23175 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
23176 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23177 O << ']';
23178 return;
23179 break;
23180 case 44:
23181 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
23182 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23183 O << ']';
23184 return;
23185 break;
23186 case 45:
23187 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
23188 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23189 O << ']';
23190 return;
23191 break;
23192 case 46:
23193 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
23194 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23195 O << ']';
23196 return;
23197 break;
23198 case 47:
23199 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
23200 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
23201 O << ']';
23202 return;
23203 break;
23204 case 48:
23205 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
23206 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23207 O << ']';
23208 return;
23209 break;
23210 case 49:
23211 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
23212 printImmScale<32>(MI, OpNum: 3, STI, O);
23213 O << ']';
23214 return;
23215 break;
23216 case 50:
23217 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
23218 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
23219 O << ']';
23220 return;
23221 break;
23222 case 51:
23223 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
23224 printImmScale<16>(MI, OpNum: 3, STI, O);
23225 O << ']';
23226 return;
23227 break;
23228 case 52:
23229 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
23230 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
23231 O << ']';
23232 return;
23233 break;
23234 case 53:
23235 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
23236 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
23237 O << ']';
23238 return;
23239 break;
23240 case 54:
23241 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
23242 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
23243 O << ']';
23244 return;
23245 break;
23246 case 55:
23247 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
23248 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
23249 O << ']';
23250 return;
23251 break;
23252 case 56:
23253 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
23254 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
23255 O << ']';
23256 return;
23257 break;
23258 case 57:
23259 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
23260 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
23261 O << ']';
23262 return;
23263 break;
23264 case 58:
23265 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
23266 printImmScale<3>(MI, OpNum: 3, STI, O);
23267 O << ", mul vl]";
23268 return;
23269 break;
23270 case 59:
23271 // LDIAPPWpost
23272 O << "], #8";
23273 return;
23274 break;
23275 case 60:
23276 // LDIAPPXpost
23277 O << "], #16";
23278 return;
23279 break;
23280 case 61:
23281 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
23282 O << "], ";
23283 break;
23284 case 62:
23285 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
23286 O << "]!";
23287 return;
23288 break;
23289 case 63:
23290 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23291 O << ", mul vl]";
23292 return;
23293 break;
23294 case 64:
23295 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23296 O << '[';
23297 printOperand(MI, OpNo: 3, STI, O);
23298 O << ", ";
23299 printMatrixIndex(MI, OpNum: 4, STI, O);
23300 O << ']';
23301 return;
23302 break;
23303 case 65:
23304 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23305 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23306 return;
23307 break;
23308 case 66:
23309 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23310 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23311 return;
23312 break;
23313 case 67:
23314 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23315 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23316 return;
23317 break;
23318 case 68:
23319 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23320 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23321 return;
23322 break;
23323 case 69:
23324 // STILPWpre
23325 O << ", #-8]!";
23326 return;
23327 break;
23328 case 70:
23329 // STILPXpre
23330 O << ", #-16]!";
23331 return;
23332 break;
23333 case 71:
23334 // STLXPW, STLXPX, STXPW, STXPX
23335 O << ", [";
23336 printOperand(MI, OpNo: 3, STI, O);
23337 O << ']';
23338 return;
23339 break;
23340 }
23341
23342
23343 // Fragment 6 encoded into 6 bits for 45 unique commands.
23344 switch ((Bits >> 57) & 63) {
23345 default: llvm_unreachable("Invalid command number.");
23346 case 0:
23347 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23348 printOperand(MI, OpNo: 3, STI, O);
23349 return;
23350 break;
23351 case 1:
23352 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23353 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23354 return;
23355 break;
23356 case 2:
23357 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23358 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23359 break;
23360 case 3:
23361 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23362 return;
23363 break;
23364 case 4:
23365 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23366 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23367 break;
23368 case 5:
23369 // BCAX, EOR3, SM3SS1
23370 printVRegOperand(MI, OpNo: 3, STI, O);
23371 return;
23372 break;
23373 case 6:
23374 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23375 printVectorIndex(MI, OpNum: 6, STI, O);
23376 return;
23377 break;
23378 case 7:
23379 // BFMWri, BFMXri
23380 printOperand(MI, OpNo: 4, STI, O);
23381 return;
23382 break;
23383 case 8:
23384 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23385 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23386 return;
23387 break;
23388 case 9:
23389 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23390 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23391 return;
23392 break;
23393 case 10:
23394 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23395 printCondCode(MI, OpNum: 3, STI, O);
23396 return;
23397 break;
23398 case 11:
23399 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
23400 O << ", ";
23401 break;
23402 case 12:
23403 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23404 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23405 return;
23406 break;
23407 case 13:
23408 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23409 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23410 return;
23411 break;
23412 case 14:
23413 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23414 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23415 return;
23416 break;
23417 case 15:
23418 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23419 printImm(MI, OpNo: 3, STI, O);
23420 return;
23421 break;
23422 case 16:
23423 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23424 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23425 return;
23426 break;
23427 case 17:
23428 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23429 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23430 break;
23431 case 18:
23432 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23433 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23434 break;
23435 case 19:
23436 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23437 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23438 return;
23439 break;
23440 case 20:
23441 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23442 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23443 return;
23444 break;
23445 case 21:
23446 // FMUL_ZPmI_D, FMUL_ZPmI_S
23447 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23448 return;
23449 break;
23450 case 22:
23451 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23452 O << ']';
23453 return;
23454 break;
23455 case 23:
23456 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23457 O << ", mul vl]";
23458 return;
23459 break;
23460 case 24:
23461 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23462 printImmScale<8>(MI, OpNum: 3, STI, O);
23463 O << ']';
23464 return;
23465 break;
23466 case 25:
23467 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23468 printImmScale<16>(MI, OpNum: 3, STI, O);
23469 O << ']';
23470 return;
23471 break;
23472 case 26:
23473 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23474 printImmScale<4>(MI, OpNum: 3, STI, O);
23475 O << ']';
23476 return;
23477 break;
23478 case 27:
23479 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23480 printImmScale<8>(MI, OpNum: 4, STI, O);
23481 break;
23482 case 28:
23483 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23484 printImmScale<16>(MI, OpNum: 4, STI, O);
23485 break;
23486 case 29:
23487 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23488 printImmScale<4>(MI, OpNum: 4, STI, O);
23489 break;
23490 case 30:
23491 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23492 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23493 O << ']';
23494 return;
23495 break;
23496 case 31:
23497 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23498 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23499 O << ']';
23500 return;
23501 break;
23502 case 32:
23503 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23504 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23505 O << ']';
23506 return;
23507 break;
23508 case 33:
23509 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23510 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23511 O << ']';
23512 return;
23513 break;
23514 case 34:
23515 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23516 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23517 O << ']';
23518 return;
23519 break;
23520 case 35:
23521 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23522 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23523 O << ']';
23524 return;
23525 break;
23526 case 36:
23527 // LDRQroW, STRQroW
23528 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23529 O << ']';
23530 return;
23531 break;
23532 case 37:
23533 // LDRQroX, STRQroX
23534 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23535 O << ']';
23536 return;
23537 break;
23538 case 38:
23539 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23540 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23541 O << ']';
23542 return;
23543 break;
23544 case 39:
23545 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23546 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23547 O << ']';
23548 return;
23549 break;
23550 case 40:
23551 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23552 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23553 return;
23554 break;
23555 case 41:
23556 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23557 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23558 O << ']';
23559 return;
23560 break;
23561 case 42:
23562 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23563 printImmScale<2>(MI, OpNum: 3, STI, O);
23564 O << ", mul vl]";
23565 return;
23566 break;
23567 case 43:
23568 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23569 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23570 O << ']';
23571 return;
23572 break;
23573 case 44:
23574 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23575 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23576 return;
23577 break;
23578 }
23579
23580 switch (MI->getOpcode()) {
23581 default: llvm_unreachable("Unexpected opcode.");
23582 case AArch64::ADDP_ZPmZ_D:
23583 case AArch64::ADDP_ZPmZ_S:
23584 case AArch64::ADD_ZPmZ_CPA:
23585 case AArch64::ADD_ZPmZ_D:
23586 case AArch64::ADD_ZPmZ_S:
23587 case AArch64::AND_ZPmZ_D:
23588 case AArch64::AND_ZPmZ_S:
23589 case AArch64::ASRR_ZPmZ_D:
23590 case AArch64::ASRR_ZPmZ_S:
23591 case AArch64::ASR_WIDE_ZPmZ_B:
23592 case AArch64::ASR_WIDE_ZPmZ_S:
23593 case AArch64::ASR_ZPmZ_D:
23594 case AArch64::ASR_ZPmZ_S:
23595 case AArch64::BCAX_ZZZZ:
23596 case AArch64::BIC_ZPmZ_D:
23597 case AArch64::BIC_ZPmZ_S:
23598 case AArch64::BSL1N_ZZZZ:
23599 case AArch64::BSL2N_ZZZZ:
23600 case AArch64::BSL_ZZZZ:
23601 case AArch64::CLASTA_RPZ_D:
23602 case AArch64::CLASTA_RPZ_S:
23603 case AArch64::CLASTA_VPZ_D:
23604 case AArch64::CLASTA_VPZ_S:
23605 case AArch64::CLASTA_ZPZ_D:
23606 case AArch64::CLASTA_ZPZ_S:
23607 case AArch64::CLASTB_RPZ_D:
23608 case AArch64::CLASTB_RPZ_S:
23609 case AArch64::CLASTB_VPZ_D:
23610 case AArch64::CLASTB_VPZ_S:
23611 case AArch64::CLASTB_ZPZ_D:
23612 case AArch64::CLASTB_ZPZ_S:
23613 case AArch64::CMPEQ_PPzZZ_D:
23614 case AArch64::CMPEQ_PPzZZ_S:
23615 case AArch64::CMPEQ_WIDE_PPzZZ_B:
23616 case AArch64::CMPEQ_WIDE_PPzZZ_S:
23617 case AArch64::CMPGE_PPzZZ_D:
23618 case AArch64::CMPGE_PPzZZ_S:
23619 case AArch64::CMPGE_WIDE_PPzZZ_B:
23620 case AArch64::CMPGE_WIDE_PPzZZ_S:
23621 case AArch64::CMPGT_PPzZZ_D:
23622 case AArch64::CMPGT_PPzZZ_S:
23623 case AArch64::CMPGT_WIDE_PPzZZ_B:
23624 case AArch64::CMPGT_WIDE_PPzZZ_S:
23625 case AArch64::CMPHI_PPzZZ_D:
23626 case AArch64::CMPHI_PPzZZ_S:
23627 case AArch64::CMPHI_WIDE_PPzZZ_B:
23628 case AArch64::CMPHI_WIDE_PPzZZ_S:
23629 case AArch64::CMPHS_PPzZZ_D:
23630 case AArch64::CMPHS_PPzZZ_S:
23631 case AArch64::CMPHS_WIDE_PPzZZ_B:
23632 case AArch64::CMPHS_WIDE_PPzZZ_S:
23633 case AArch64::CMPLE_WIDE_PPzZZ_B:
23634 case AArch64::CMPLE_WIDE_PPzZZ_S:
23635 case AArch64::CMPLO_WIDE_PPzZZ_B:
23636 case AArch64::CMPLO_WIDE_PPzZZ_S:
23637 case AArch64::CMPLS_WIDE_PPzZZ_B:
23638 case AArch64::CMPLS_WIDE_PPzZZ_S:
23639 case AArch64::CMPLT_WIDE_PPzZZ_B:
23640 case AArch64::CMPLT_WIDE_PPzZZ_S:
23641 case AArch64::CMPNE_PPzZZ_D:
23642 case AArch64::CMPNE_PPzZZ_S:
23643 case AArch64::CMPNE_WIDE_PPzZZ_B:
23644 case AArch64::CMPNE_WIDE_PPzZZ_S:
23645 case AArch64::EOR3_ZZZZ:
23646 case AArch64::EOR_ZPmZ_D:
23647 case AArch64::EOR_ZPmZ_S:
23648 case AArch64::FABD_ZPmZ_D:
23649 case AArch64::FABD_ZPmZ_S:
23650 case AArch64::FACGE_PPzZZ_D:
23651 case AArch64::FACGE_PPzZZ_S:
23652 case AArch64::FACGT_PPzZZ_D:
23653 case AArch64::FACGT_PPzZZ_S:
23654 case AArch64::FADDP_ZPmZZ_D:
23655 case AArch64::FADDP_ZPmZZ_S:
23656 case AArch64::FADD_ZPmZ_D:
23657 case AArch64::FADD_ZPmZ_S:
23658 case AArch64::FAMAX_ZPmZ_D:
23659 case AArch64::FAMAX_ZPmZ_S:
23660 case AArch64::FAMIN_ZPmZ_D:
23661 case AArch64::FAMIN_ZPmZ_S:
23662 case AArch64::FCMEQ_PPzZZ_D:
23663 case AArch64::FCMEQ_PPzZZ_S:
23664 case AArch64::FCMGE_PPzZZ_D:
23665 case AArch64::FCMGE_PPzZZ_S:
23666 case AArch64::FCMGT_PPzZZ_D:
23667 case AArch64::FCMGT_PPzZZ_S:
23668 case AArch64::FCMNE_PPzZZ_D:
23669 case AArch64::FCMNE_PPzZZ_S:
23670 case AArch64::FCMUO_PPzZZ_D:
23671 case AArch64::FCMUO_PPzZZ_S:
23672 case AArch64::FDIVR_ZPmZ_D:
23673 case AArch64::FDIVR_ZPmZ_S:
23674 case AArch64::FDIV_ZPmZ_D:
23675 case AArch64::FDIV_ZPmZ_S:
23676 case AArch64::FMAD_ZPmZZ_D:
23677 case AArch64::FMAD_ZPmZZ_S:
23678 case AArch64::FMAXNMP_ZPmZZ_D:
23679 case AArch64::FMAXNMP_ZPmZZ_S:
23680 case AArch64::FMAXNM_ZPmZ_D:
23681 case AArch64::FMAXNM_ZPmZ_S:
23682 case AArch64::FMAXP_ZPmZZ_D:
23683 case AArch64::FMAXP_ZPmZZ_S:
23684 case AArch64::FMAX_ZPmZ_D:
23685 case AArch64::FMAX_ZPmZ_S:
23686 case AArch64::FMINNMP_ZPmZZ_D:
23687 case AArch64::FMINNMP_ZPmZZ_S:
23688 case AArch64::FMINNM_ZPmZ_D:
23689 case AArch64::FMINNM_ZPmZ_S:
23690 case AArch64::FMINP_ZPmZZ_D:
23691 case AArch64::FMINP_ZPmZZ_S:
23692 case AArch64::FMIN_ZPmZ_D:
23693 case AArch64::FMIN_ZPmZ_S:
23694 case AArch64::FMLA_ZPmZZ_D:
23695 case AArch64::FMLA_ZPmZZ_S:
23696 case AArch64::FMLS_ZPmZZ_D:
23697 case AArch64::FMLS_ZPmZZ_S:
23698 case AArch64::FMSB_ZPmZZ_D:
23699 case AArch64::FMSB_ZPmZZ_S:
23700 case AArch64::FMULX_ZPmZ_D:
23701 case AArch64::FMULX_ZPmZ_S:
23702 case AArch64::FMUL_ZPmZ_D:
23703 case AArch64::FMUL_ZPmZ_S:
23704 case AArch64::FNMAD_ZPmZZ_D:
23705 case AArch64::FNMAD_ZPmZZ_S:
23706 case AArch64::FNMLA_ZPmZZ_D:
23707 case AArch64::FNMLA_ZPmZZ_S:
23708 case AArch64::FNMLS_ZPmZZ_D:
23709 case AArch64::FNMLS_ZPmZZ_S:
23710 case AArch64::FNMSB_ZPmZZ_D:
23711 case AArch64::FNMSB_ZPmZZ_S:
23712 case AArch64::FSCALE_ZPmZ_D:
23713 case AArch64::FSCALE_ZPmZ_S:
23714 case AArch64::FSUBR_ZPmZ_D:
23715 case AArch64::FSUBR_ZPmZ_S:
23716 case AArch64::FSUB_ZPmZ_D:
23717 case AArch64::FSUB_ZPmZ_S:
23718 case AArch64::HISTCNT_ZPzZZ_D:
23719 case AArch64::HISTCNT_ZPzZZ_S:
23720 case AArch64::LDPDpost:
23721 case AArch64::LDPQpost:
23722 case AArch64::LDPSWpost:
23723 case AArch64::LDPSpost:
23724 case AArch64::LDPWpost:
23725 case AArch64::LDPXpost:
23726 case AArch64::LDTPQpost:
23727 case AArch64::LDTPpost:
23728 case AArch64::LSLR_ZPmZ_D:
23729 case AArch64::LSLR_ZPmZ_S:
23730 case AArch64::LSL_WIDE_ZPmZ_B:
23731 case AArch64::LSL_WIDE_ZPmZ_S:
23732 case AArch64::LSL_ZPmZ_D:
23733 case AArch64::LSL_ZPmZ_S:
23734 case AArch64::LSRR_ZPmZ_D:
23735 case AArch64::LSRR_ZPmZ_S:
23736 case AArch64::LSR_WIDE_ZPmZ_B:
23737 case AArch64::LSR_WIDE_ZPmZ_S:
23738 case AArch64::LSR_ZPmZ_D:
23739 case AArch64::LSR_ZPmZ_S:
23740 case AArch64::MAD_ZPmZZ_D:
23741 case AArch64::MAD_ZPmZZ_S:
23742 case AArch64::MLA_ZPmZZ_D:
23743 case AArch64::MLA_ZPmZZ_S:
23744 case AArch64::MLS_ZPmZZ_D:
23745 case AArch64::MLS_ZPmZZ_S:
23746 case AArch64::MSB_ZPmZZ_D:
23747 case AArch64::MSB_ZPmZZ_S:
23748 case AArch64::MUL_ZPmZ_D:
23749 case AArch64::MUL_ZPmZ_S:
23750 case AArch64::NBSL_ZZZZ:
23751 case AArch64::ORR_ZPmZ_D:
23752 case AArch64::ORR_ZPmZ_S:
23753 case AArch64::SABD_ZPmZ_D:
23754 case AArch64::SABD_ZPmZ_S:
23755 case AArch64::SDIVR_ZPmZ_D:
23756 case AArch64::SDIVR_ZPmZ_S:
23757 case AArch64::SDIV_ZPmZ_D:
23758 case AArch64::SDIV_ZPmZ_S:
23759 case AArch64::SEL_ZPZZ_D:
23760 case AArch64::SEL_ZPZZ_S:
23761 case AArch64::SHADD_ZPmZ_D:
23762 case AArch64::SHADD_ZPmZ_S:
23763 case AArch64::SHSUBR_ZPmZ_D:
23764 case AArch64::SHSUBR_ZPmZ_S:
23765 case AArch64::SHSUB_ZPmZ_D:
23766 case AArch64::SHSUB_ZPmZ_S:
23767 case AArch64::SMAXP_ZPmZ_D:
23768 case AArch64::SMAXP_ZPmZ_S:
23769 case AArch64::SMAX_ZPmZ_D:
23770 case AArch64::SMAX_ZPmZ_S:
23771 case AArch64::SMINP_ZPmZ_D:
23772 case AArch64::SMINP_ZPmZ_S:
23773 case AArch64::SMIN_ZPmZ_D:
23774 case AArch64::SMIN_ZPmZ_S:
23775 case AArch64::SMULH_ZPmZ_D:
23776 case AArch64::SMULH_ZPmZ_S:
23777 case AArch64::SPLICE_ZPZ_D:
23778 case AArch64::SPLICE_ZPZ_S:
23779 case AArch64::SQADD_ZPmZ_D:
23780 case AArch64::SQADD_ZPmZ_S:
23781 case AArch64::SQRSHLR_ZPmZ_D:
23782 case AArch64::SQRSHLR_ZPmZ_S:
23783 case AArch64::SQRSHL_ZPmZ_D:
23784 case AArch64::SQRSHL_ZPmZ_S:
23785 case AArch64::SQSHLR_ZPmZ_D:
23786 case AArch64::SQSHLR_ZPmZ_S:
23787 case AArch64::SQSHL_ZPmZ_D:
23788 case AArch64::SQSHL_ZPmZ_S:
23789 case AArch64::SQSUBR_ZPmZ_D:
23790 case AArch64::SQSUBR_ZPmZ_S:
23791 case AArch64::SQSUB_ZPmZ_D:
23792 case AArch64::SQSUB_ZPmZ_S:
23793 case AArch64::SRHADD_ZPmZ_D:
23794 case AArch64::SRHADD_ZPmZ_S:
23795 case AArch64::SRSHLR_ZPmZ_D:
23796 case AArch64::SRSHLR_ZPmZ_S:
23797 case AArch64::SRSHL_ZPmZ_D:
23798 case AArch64::SRSHL_ZPmZ_S:
23799 case AArch64::STGPpost:
23800 case AArch64::STPDpost:
23801 case AArch64::STPQpost:
23802 case AArch64::STPSpost:
23803 case AArch64::STPWpost:
23804 case AArch64::STPXpost:
23805 case AArch64::STTPQpost:
23806 case AArch64::STTPpost:
23807 case AArch64::SUBR_ZPmZ_D:
23808 case AArch64::SUBR_ZPmZ_S:
23809 case AArch64::SUB_ZPmZ_CPA:
23810 case AArch64::SUB_ZPmZ_D:
23811 case AArch64::SUB_ZPmZ_S:
23812 case AArch64::SUQADD_ZPmZ_D:
23813 case AArch64::SUQADD_ZPmZ_S:
23814 case AArch64::UABD_ZPmZ_D:
23815 case AArch64::UABD_ZPmZ_S:
23816 case AArch64::UDIVR_ZPmZ_D:
23817 case AArch64::UDIVR_ZPmZ_S:
23818 case AArch64::UDIV_ZPmZ_D:
23819 case AArch64::UDIV_ZPmZ_S:
23820 case AArch64::UHADD_ZPmZ_D:
23821 case AArch64::UHADD_ZPmZ_S:
23822 case AArch64::UHSUBR_ZPmZ_D:
23823 case AArch64::UHSUBR_ZPmZ_S:
23824 case AArch64::UHSUB_ZPmZ_D:
23825 case AArch64::UHSUB_ZPmZ_S:
23826 case AArch64::UMAXP_ZPmZ_D:
23827 case AArch64::UMAXP_ZPmZ_S:
23828 case AArch64::UMAX_ZPmZ_D:
23829 case AArch64::UMAX_ZPmZ_S:
23830 case AArch64::UMINP_ZPmZ_D:
23831 case AArch64::UMINP_ZPmZ_S:
23832 case AArch64::UMIN_ZPmZ_D:
23833 case AArch64::UMIN_ZPmZ_S:
23834 case AArch64::UMULH_ZPmZ_D:
23835 case AArch64::UMULH_ZPmZ_S:
23836 case AArch64::UQADD_ZPmZ_D:
23837 case AArch64::UQADD_ZPmZ_S:
23838 case AArch64::UQRSHLR_ZPmZ_D:
23839 case AArch64::UQRSHLR_ZPmZ_S:
23840 case AArch64::UQRSHL_ZPmZ_D:
23841 case AArch64::UQRSHL_ZPmZ_S:
23842 case AArch64::UQSHLR_ZPmZ_D:
23843 case AArch64::UQSHLR_ZPmZ_S:
23844 case AArch64::UQSHL_ZPmZ_D:
23845 case AArch64::UQSHL_ZPmZ_S:
23846 case AArch64::UQSUBR_ZPmZ_D:
23847 case AArch64::UQSUBR_ZPmZ_S:
23848 case AArch64::UQSUB_ZPmZ_D:
23849 case AArch64::UQSUB_ZPmZ_S:
23850 case AArch64::URHADD_ZPmZ_D:
23851 case AArch64::URHADD_ZPmZ_S:
23852 case AArch64::URSHLR_ZPmZ_D:
23853 case AArch64::URSHLR_ZPmZ_S:
23854 case AArch64::URSHL_ZPmZ_D:
23855 case AArch64::URSHL_ZPmZ_S:
23856 case AArch64::USQADD_ZPmZ_D:
23857 case AArch64::USQADD_ZPmZ_S:
23858 return;
23859 break;
23860 case AArch64::CDOT_ZZZI_D:
23861 case AArch64::CMLA_ZZZI_S:
23862 case AArch64::FCADD_ZPmZ_H:
23863 case AArch64::FCMLA_ZPmZZ_H:
23864 case AArch64::FCMLA_ZZZI_S:
23865 case AArch64::FCMLAv4f16_indexed:
23866 case AArch64::FCMLAv4f32_indexed:
23867 case AArch64::FCMLAv8f16_indexed:
23868 case AArch64::LDPDpre:
23869 case AArch64::LDPQpre:
23870 case AArch64::LDPSWpre:
23871 case AArch64::LDPSpre:
23872 case AArch64::LDPWpre:
23873 case AArch64::LDPXpre:
23874 case AArch64::LDTPQpre:
23875 case AArch64::LDTPpre:
23876 case AArch64::SQRDCMLAH_ZZZI_S:
23877 case AArch64::STGPpre:
23878 case AArch64::STPDpre:
23879 case AArch64::STPQpre:
23880 case AArch64::STPSpre:
23881 case AArch64::STPWpre:
23882 case AArch64::STPXpre:
23883 case AArch64::STTPQpre:
23884 case AArch64::STTPpre:
23885 switch (MI->getOpcode()) {
23886 default: llvm_unreachable("Unexpected opcode.");
23887 case AArch64::CDOT_ZZZI_D:
23888 case AArch64::CMLA_ZZZI_S:
23889 case AArch64::FCMLA_ZPmZZ_H:
23890 case AArch64::FCMLA_ZZZI_S:
23891 case AArch64::FCMLAv4f16_indexed:
23892 case AArch64::FCMLAv4f32_indexed:
23893 case AArch64::FCMLAv8f16_indexed:
23894 case AArch64::SQRDCMLAH_ZZZI_S:
23895 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23896 break;
23897 case AArch64::FCADD_ZPmZ_H:
23898 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23899 break;
23900 case AArch64::LDPDpre:
23901 case AArch64::LDPQpre:
23902 case AArch64::LDPSWpre:
23903 case AArch64::LDPSpre:
23904 case AArch64::LDPWpre:
23905 case AArch64::LDPXpre:
23906 case AArch64::LDTPQpre:
23907 case AArch64::LDTPpre:
23908 case AArch64::STGPpre:
23909 case AArch64::STPDpre:
23910 case AArch64::STPQpre:
23911 case AArch64::STPSpre:
23912 case AArch64::STPWpre:
23913 case AArch64::STPXpre:
23914 case AArch64::STTPQpre:
23915 case AArch64::STTPpre:
23916 O << "]!";
23917 break;
23918 }
23919 return;
23920 break;
23921 case AArch64::FCADD_ZPmZ_D:
23922 case AArch64::FCADD_ZPmZ_S:
23923 case AArch64::FCMLA_ZPmZZ_D:
23924 case AArch64::FCMLA_ZPmZZ_S:
23925 O << ", ";
23926 switch (MI->getOpcode()) {
23927 default: llvm_unreachable("Unexpected opcode.");
23928 case AArch64::FCADD_ZPmZ_D:
23929 case AArch64::FCADD_ZPmZ_S:
23930 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23931 break;
23932 case AArch64::FCMLA_ZPmZZ_D:
23933 case AArch64::FCMLA_ZPmZZ_S:
23934 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23935 break;
23936 }
23937 return;
23938 break;
23939 }
23940}
23941
23942
23943/// getRegisterName - This method is automatically generated by tblgen
23944/// from the register set description. This returns the assembler name
23945/// for the specified register.
23946const char *AArch64AppleInstPrinter::
23947getRegisterName(MCRegister Reg, unsigned AltIdx) {
23948 unsigned RegNo = Reg.id();
23949 assert(RegNo && RegNo < 895 && "Invalid register number!");
23950
23951
23952#ifdef __GNUC__
23953#pragma GCC diagnostic push
23954#pragma GCC diagnostic ignored "-Woverlength-strings"
23955#endif
23956 static const char AsmStrsNoRegAltName[] = {
23957 /* 0 */ "D7_D8_D9_D10\000"
23958 /* 13 */ "P9_P10\000"
23959 /* 20 */ "Q7_Q8_Q9_Q10\000"
23960 /* 33 */ "Z2_Z10\000"
23961 /* 40 */ "Z7_Z8_Z9_Z10\000"
23962 /* 53 */ "b10\000"
23963 /* 57 */ "d10\000"
23964 /* 61 */ "h10\000"
23965 /* 65 */ "pn10\000"
23966 /* 70 */ "p10\000"
23967 /* 74 */ "q10\000"
23968 /* 78 */ "s10\000"
23969 /* 82 */ "w10\000"
23970 /* 86 */ "x10\000"
23971 /* 90 */ "z10\000"
23972 /* 94 */ "D17_D18_D19_D20\000"
23973 /* 110 */ "Q17_Q18_Q19_Q20\000"
23974 /* 126 */ "Z17_Z18_Z19_Z20\000"
23975 /* 142 */ "b20\000"
23976 /* 146 */ "d20\000"
23977 /* 150 */ "h20\000"
23978 /* 154 */ "q20\000"
23979 /* 158 */ "s20\000"
23980 /* 162 */ "w20\000"
23981 /* 166 */ "x20\000"
23982 /* 170 */ "z20\000"
23983 /* 174 */ "D27_D28_D29_D30\000"
23984 /* 190 */ "Q27_Q28_Q29_Q30\000"
23985 /* 206 */ "Z22_Z30\000"
23986 /* 214 */ "Z18_Z22_Z26_Z30\000"
23987 /* 230 */ "Z27_Z28_Z29_Z30\000"
23988 /* 246 */ "b30\000"
23989 /* 250 */ "d30\000"
23990 /* 254 */ "h30\000"
23991 /* 258 */ "q30\000"
23992 /* 262 */ "s30\000"
23993 /* 266 */ "w30\000"
23994 /* 270 */ "x30\000"
23995 /* 274 */ "z30\000"
23996 /* 278 */ "D29_D30_D31_D0\000"
23997 /* 293 */ "P15_P0\000"
23998 /* 300 */ "Q29_Q30_Q31_Q0\000"
23999 /* 315 */ "Z29_Z30_Z31_Z0\000"
24000 /* 330 */ "b0\000"
24001 /* 333 */ "d0\000"
24002 /* 336 */ "h0\000"
24003 /* 339 */ "pn0\000"
24004 /* 343 */ "p0\000"
24005 /* 346 */ "q0\000"
24006 /* 349 */ "s0\000"
24007 /* 352 */ "zt0\000"
24008 /* 356 */ "w0\000"
24009 /* 359 */ "x0\000"
24010 /* 362 */ "z0\000"
24011 /* 365 */ "D8_D9_D10_D11\000"
24012 /* 379 */ "P10_P11\000"
24013 /* 387 */ "Q8_Q9_Q10_Q11\000"
24014 /* 401 */ "W10_W11\000"
24015 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
24016 /* 435 */ "Z8_Z9_Z10_Z11\000"
24017 /* 449 */ "Z3_Z11\000"
24018 /* 456 */ "b11\000"
24019 /* 460 */ "d11\000"
24020 /* 464 */ "h11\000"
24021 /* 468 */ "pn11\000"
24022 /* 473 */ "p11\000"
24023 /* 477 */ "q11\000"
24024 /* 481 */ "s11\000"
24025 /* 485 */ "w11\000"
24026 /* 489 */ "x11\000"
24027 /* 493 */ "z11\000"
24028 /* 497 */ "D18_D19_D20_D21\000"
24029 /* 513 */ "Q18_Q19_Q20_Q21\000"
24030 /* 529 */ "W20_W21\000"
24031 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
24032 /* 569 */ "Z18_Z19_Z20_Z21\000"
24033 /* 585 */ "b21\000"
24034 /* 589 */ "d21\000"
24035 /* 593 */ "h21\000"
24036 /* 597 */ "q21\000"
24037 /* 601 */ "s21\000"
24038 /* 605 */ "w21\000"
24039 /* 609 */ "x21\000"
24040 /* 613 */ "z21\000"
24041 /* 617 */ "D28_D29_D30_D31\000"
24042 /* 633 */ "Q28_Q29_Q30_Q31\000"
24043 /* 649 */ "Z28_Z29_Z30_Z31\000"
24044 /* 665 */ "Z23_Z31\000"
24045 /* 673 */ "Z19_Z23_Z27_Z31\000"
24046 /* 689 */ "b31\000"
24047 /* 693 */ "d31\000"
24048 /* 697 */ "h31\000"
24049 /* 701 */ "q31\000"
24050 /* 705 */ "s31\000"
24051 /* 709 */ "z31\000"
24052 /* 713 */ "D30_D31_D0_D1\000"
24053 /* 727 */ "P0_P1\000"
24054 /* 733 */ "Q30_Q31_Q0_Q1\000"
24055 /* 747 */ "W0_W1\000"
24056 /* 753 */ "X0_X1\000"
24057 /* 759 */ "Z30_Z31_Z0_Z1\000"
24058 /* 773 */ "b1\000"
24059 /* 776 */ "d1\000"
24060 /* 779 */ "h1\000"
24061 /* 782 */ "pn1\000"
24062 /* 786 */ "p1\000"
24063 /* 789 */ "q1\000"
24064 /* 792 */ "s1\000"
24065 /* 795 */ "w1\000"
24066 /* 798 */ "x1\000"
24067 /* 801 */ "z1\000"
24068 /* 804 */ "D9_D10_D11_D12\000"
24069 /* 819 */ "P11_P12\000"
24070 /* 827 */ "Q9_Q10_Q11_Q12\000"
24071 /* 842 */ "Z9_Z10_Z11_Z12\000"
24072 /* 857 */ "Z4_Z12\000"
24073 /* 864 */ "Z0_Z4_Z8_Z12\000"
24074 /* 877 */ "b12\000"
24075 /* 881 */ "d12\000"
24076 /* 885 */ "h12\000"
24077 /* 889 */ "pn12\000"
24078 /* 894 */ "p12\000"
24079 /* 898 */ "q12\000"
24080 /* 902 */ "s12\000"
24081 /* 906 */ "w12\000"
24082 /* 910 */ "x12\000"
24083 /* 914 */ "z12\000"
24084 /* 918 */ "D19_D20_D21_D22\000"
24085 /* 934 */ "Q19_Q20_Q21_Q22\000"
24086 /* 950 */ "Z19_Z20_Z21_Z22\000"
24087 /* 966 */ "b22\000"
24088 /* 970 */ "d22\000"
24089 /* 974 */ "h22\000"
24090 /* 978 */ "q22\000"
24091 /* 982 */ "s22\000"
24092 /* 986 */ "w22\000"
24093 /* 990 */ "x22\000"
24094 /* 994 */ "z22\000"
24095 /* 998 */ "D31_D0_D1_D2\000"
24096 /* 1011 */ "P1_P2\000"
24097 /* 1017 */ "Q31_Q0_Q1_Q2\000"
24098 /* 1030 */ "Z31_Z0_Z1_Z2\000"
24099 /* 1043 */ "b2\000"
24100 /* 1046 */ "d2\000"
24101 /* 1049 */ "h2\000"
24102 /* 1052 */ "pn2\000"
24103 /* 1056 */ "p2\000"
24104 /* 1059 */ "q2\000"
24105 /* 1062 */ "s2\000"
24106 /* 1065 */ "w2\000"
24107 /* 1068 */ "x2\000"
24108 /* 1071 */ "z2\000"
24109 /* 1074 */ "D10_D11_D12_D13\000"
24110 /* 1090 */ "P12_P13\000"
24111 /* 1098 */ "Q10_Q11_Q12_Q13\000"
24112 /* 1114 */ "W12_W13\000"
24113 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
24114 /* 1150 */ "Z10_Z11_Z12_Z13\000"
24115 /* 1166 */ "Z5_Z13\000"
24116 /* 1173 */ "Z1_Z5_Z9_Z13\000"
24117 /* 1186 */ "b13\000"
24118 /* 1190 */ "d13\000"
24119 /* 1194 */ "h13\000"
24120 /* 1198 */ "pn13\000"
24121 /* 1203 */ "p13\000"
24122 /* 1207 */ "q13\000"
24123 /* 1211 */ "s13\000"
24124 /* 1215 */ "w13\000"
24125 /* 1219 */ "x13\000"
24126 /* 1223 */ "z13\000"
24127 /* 1227 */ "D20_D21_D22_D23\000"
24128 /* 1243 */ "Q20_Q21_Q22_Q23\000"
24129 /* 1259 */ "W22_W23\000"
24130 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
24131 /* 1299 */ "Z20_Z21_Z22_Z23\000"
24132 /* 1315 */ "b23\000"
24133 /* 1319 */ "d23\000"
24134 /* 1323 */ "h23\000"
24135 /* 1327 */ "q23\000"
24136 /* 1331 */ "s23\000"
24137 /* 1335 */ "w23\000"
24138 /* 1339 */ "x23\000"
24139 /* 1343 */ "z23\000"
24140 /* 1347 */ "D0_D1_D2_D3\000"
24141 /* 1359 */ "P2_P3\000"
24142 /* 1365 */ "Q0_Q1_Q2_Q3\000"
24143 /* 1377 */ "W2_W3\000"
24144 /* 1383 */ "X2_X3\000"
24145 /* 1389 */ "Z0_Z1_Z2_Z3\000"
24146 /* 1401 */ "b3\000"
24147 /* 1404 */ "d3\000"
24148 /* 1407 */ "h3\000"
24149 /* 1410 */ "pn3\000"
24150 /* 1414 */ "p3\000"
24151 /* 1417 */ "q3\000"
24152 /* 1420 */ "s3\000"
24153 /* 1423 */ "w3\000"
24154 /* 1426 */ "x3\000"
24155 /* 1429 */ "z3\000"
24156 /* 1432 */ "D11_D12_D13_D14\000"
24157 /* 1448 */ "P13_P14\000"
24158 /* 1456 */ "Q11_Q12_Q13_Q14\000"
24159 /* 1472 */ "Z2_Z6_Z10_Z14\000"
24160 /* 1486 */ "Z11_Z12_Z13_Z14\000"
24161 /* 1502 */ "Z6_Z14\000"
24162 /* 1509 */ "b14\000"
24163 /* 1513 */ "d14\000"
24164 /* 1517 */ "h14\000"
24165 /* 1521 */ "pn14\000"
24166 /* 1526 */ "p14\000"
24167 /* 1530 */ "q14\000"
24168 /* 1534 */ "s14\000"
24169 /* 1538 */ "w14\000"
24170 /* 1542 */ "x14\000"
24171 /* 1546 */ "z14\000"
24172 /* 1550 */ "D21_D22_D23_D24\000"
24173 /* 1566 */ "Q21_Q22_Q23_Q24\000"
24174 /* 1582 */ "Z21_Z22_Z23_Z24\000"
24175 /* 1598 */ "Z16_Z24\000"
24176 /* 1606 */ "b24\000"
24177 /* 1610 */ "d24\000"
24178 /* 1614 */ "h24\000"
24179 /* 1618 */ "q24\000"
24180 /* 1622 */ "s24\000"
24181 /* 1626 */ "w24\000"
24182 /* 1630 */ "x24\000"
24183 /* 1634 */ "z24\000"
24184 /* 1638 */ "D1_D2_D3_D4\000"
24185 /* 1650 */ "P3_P4\000"
24186 /* 1656 */ "Q1_Q2_Q3_Q4\000"
24187 /* 1668 */ "Z1_Z2_Z3_Z4\000"
24188 /* 1680 */ "b4\000"
24189 /* 1683 */ "d4\000"
24190 /* 1686 */ "h4\000"
24191 /* 1689 */ "pn4\000"
24192 /* 1693 */ "p4\000"
24193 /* 1696 */ "q4\000"
24194 /* 1699 */ "s4\000"
24195 /* 1702 */ "w4\000"
24196 /* 1705 */ "x4\000"
24197 /* 1708 */ "z4\000"
24198 /* 1711 */ "D12_D13_D14_D15\000"
24199 /* 1727 */ "P14_P15\000"
24200 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24201 /* 1751 */ "W14_W15\000"
24202 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24203 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24204 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24205 /* 1819 */ "Z7_Z15\000"
24206 /* 1826 */ "b15\000"
24207 /* 1830 */ "d15\000"
24208 /* 1834 */ "h15\000"
24209 /* 1838 */ "pn15\000"
24210 /* 1843 */ "p15\000"
24211 /* 1847 */ "q15\000"
24212 /* 1851 */ "s15\000"
24213 /* 1855 */ "w15\000"
24214 /* 1859 */ "x15\000"
24215 /* 1863 */ "z15\000"
24216 /* 1867 */ "D22_D23_D24_D25\000"
24217 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24218 /* 1899 */ "W24_W25\000"
24219 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24220 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24221 /* 1955 */ "Z17_Z25\000"
24222 /* 1963 */ "b25\000"
24223 /* 1967 */ "d25\000"
24224 /* 1971 */ "h25\000"
24225 /* 1975 */ "q25\000"
24226 /* 1979 */ "s25\000"
24227 /* 1983 */ "w25\000"
24228 /* 1987 */ "x25\000"
24229 /* 1991 */ "z25\000"
24230 /* 1995 */ "D2_D3_D4_D5\000"
24231 /* 2007 */ "P4_P5\000"
24232 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24233 /* 2025 */ "W4_W5\000"
24234 /* 2031 */ "X4_X5\000"
24235 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24236 /* 2049 */ "b5\000"
24237 /* 2052 */ "d5\000"
24238 /* 2055 */ "h5\000"
24239 /* 2058 */ "pn5\000"
24240 /* 2062 */ "p5\000"
24241 /* 2065 */ "q5\000"
24242 /* 2068 */ "s5\000"
24243 /* 2071 */ "w5\000"
24244 /* 2074 */ "x5\000"
24245 /* 2077 */ "z5\000"
24246 /* 2080 */ "D13_D14_D15_D16\000"
24247 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24248 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24249 /* 2128 */ "b16\000"
24250 /* 2132 */ "d16\000"
24251 /* 2136 */ "h16\000"
24252 /* 2140 */ "q16\000"
24253 /* 2144 */ "s16\000"
24254 /* 2148 */ "w16\000"
24255 /* 2152 */ "x16\000"
24256 /* 2156 */ "z16\000"
24257 /* 2160 */ "D23_D24_D25_D26\000"
24258 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24259 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24260 /* 2208 */ "Z18_Z26\000"
24261 /* 2216 */ "b26\000"
24262 /* 2220 */ "d26\000"
24263 /* 2224 */ "h26\000"
24264 /* 2228 */ "q26\000"
24265 /* 2232 */ "s26\000"
24266 /* 2236 */ "w26\000"
24267 /* 2240 */ "x26\000"
24268 /* 2244 */ "z26\000"
24269 /* 2248 */ "D3_D4_D5_D6\000"
24270 /* 2260 */ "P5_P6\000"
24271 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24272 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24273 /* 2290 */ "b6\000"
24274 /* 2293 */ "d6\000"
24275 /* 2296 */ "h6\000"
24276 /* 2299 */ "pn6\000"
24277 /* 2303 */ "p6\000"
24278 /* 2306 */ "q6\000"
24279 /* 2309 */ "s6\000"
24280 /* 2312 */ "w6\000"
24281 /* 2315 */ "x6\000"
24282 /* 2318 */ "z6\000"
24283 /* 2321 */ "D14_D15_D16_D17\000"
24284 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24285 /* 2353 */ "W16_W17\000"
24286 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24287 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24288 /* 2409 */ "b17\000"
24289 /* 2413 */ "d17\000"
24290 /* 2417 */ "h17\000"
24291 /* 2421 */ "q17\000"
24292 /* 2425 */ "s17\000"
24293 /* 2429 */ "w17\000"
24294 /* 2433 */ "x17\000"
24295 /* 2437 */ "z17\000"
24296 /* 2441 */ "D24_D25_D26_D27\000"
24297 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24298 /* 2473 */ "W26_W27\000"
24299 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24300 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24301 /* 2529 */ "Z19_Z27\000"
24302 /* 2537 */ "b27\000"
24303 /* 2541 */ "d27\000"
24304 /* 2545 */ "h27\000"
24305 /* 2549 */ "q27\000"
24306 /* 2553 */ "s27\000"
24307 /* 2557 */ "w27\000"
24308 /* 2561 */ "x27\000"
24309 /* 2565 */ "z27\000"
24310 /* 2569 */ "D4_D5_D6_D7\000"
24311 /* 2581 */ "P6_P7\000"
24312 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24313 /* 2599 */ "W6_W7\000"
24314 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24315 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24316 /* 2641 */ "b7\000"
24317 /* 2644 */ "d7\000"
24318 /* 2647 */ "h7\000"
24319 /* 2650 */ "pn7\000"
24320 /* 2654 */ "p7\000"
24321 /* 2657 */ "q7\000"
24322 /* 2660 */ "s7\000"
24323 /* 2663 */ "w7\000"
24324 /* 2666 */ "x7\000"
24325 /* 2669 */ "z7\000"
24326 /* 2672 */ "D15_D16_D17_D18\000"
24327 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24328 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24329 /* 2720 */ "b18\000"
24330 /* 2724 */ "d18\000"
24331 /* 2728 */ "h18\000"
24332 /* 2732 */ "q18\000"
24333 /* 2736 */ "s18\000"
24334 /* 2740 */ "w18\000"
24335 /* 2744 */ "x18\000"
24336 /* 2748 */ "z18\000"
24337 /* 2752 */ "D25_D26_D27_D28\000"
24338 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24339 /* 2784 */ "Z20_Z28\000"
24340 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24341 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24342 /* 2824 */ "b28\000"
24343 /* 2828 */ "d28\000"
24344 /* 2832 */ "h28\000"
24345 /* 2836 */ "q28\000"
24346 /* 2840 */ "s28\000"
24347 /* 2844 */ "w28\000"
24348 /* 2848 */ "x28\000"
24349 /* 2852 */ "z28\000"
24350 /* 2856 */ "D5_D6_D7_D8\000"
24351 /* 2868 */ "P7_P8\000"
24352 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24353 /* 2886 */ "Z0_Z8\000"
24354 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24355 /* 2904 */ "b8\000"
24356 /* 2907 */ "d8\000"
24357 /* 2910 */ "h8\000"
24358 /* 2913 */ "pn8\000"
24359 /* 2917 */ "p8\000"
24360 /* 2920 */ "q8\000"
24361 /* 2923 */ "s8\000"
24362 /* 2926 */ "w8\000"
24363 /* 2929 */ "x8\000"
24364 /* 2932 */ "z8\000"
24365 /* 2935 */ "D16_D17_D18_D19\000"
24366 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24367 /* 2967 */ "W18_W19\000"
24368 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24369 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24370 /* 3023 */ "b19\000"
24371 /* 3027 */ "d19\000"
24372 /* 3031 */ "h19\000"
24373 /* 3035 */ "q19\000"
24374 /* 3039 */ "s19\000"
24375 /* 3043 */ "w19\000"
24376 /* 3047 */ "x19\000"
24377 /* 3051 */ "z19\000"
24378 /* 3055 */ "D26_D27_D28_D29\000"
24379 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24380 /* 3087 */ "W28_W29\000"
24381 /* 3095 */ "Z21_Z29\000"
24382 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24383 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24384 /* 3135 */ "b29\000"
24385 /* 3139 */ "d29\000"
24386 /* 3143 */ "h29\000"
24387 /* 3147 */ "q29\000"
24388 /* 3151 */ "s29\000"
24389 /* 3155 */ "w29\000"
24390 /* 3159 */ "x29\000"
24391 /* 3163 */ "z29\000"
24392 /* 3167 */ "D6_D7_D8_D9\000"
24393 /* 3179 */ "P8_P9\000"
24394 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24395 /* 3197 */ "W8_W9\000"
24396 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24397 /* 3227 */ "Z1_Z9\000"
24398 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24399 /* 3245 */ "b9\000"
24400 /* 3248 */ "d9\000"
24401 /* 3251 */ "h9\000"
24402 /* 3254 */ "pn9\000"
24403 /* 3258 */ "p9\000"
24404 /* 3261 */ "q9\000"
24405 /* 3264 */ "s9\000"
24406 /* 3267 */ "w9\000"
24407 /* 3270 */ "x9\000"
24408 /* 3273 */ "z9\000"
24409 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24410 /* 3307 */ "W30_WZR\000"
24411 /* 3315 */ "LR_XZR\000"
24412 /* 3322 */ "za\000"
24413 /* 3325 */ "za0.b\000"
24414 /* 3331 */ "za0.d\000"
24415 /* 3337 */ "za1.d\000"
24416 /* 3343 */ "za2.d\000"
24417 /* 3349 */ "za3.d\000"
24418 /* 3355 */ "za4.d\000"
24419 /* 3361 */ "za5.d\000"
24420 /* 3367 */ "za6.d\000"
24421 /* 3373 */ "za7.d\000"
24422 /* 3379 */ "vg\000"
24423 /* 3382 */ "za0.h\000"
24424 /* 3388 */ "za1.h\000"
24425 /* 3394 */ "b10_hi\000"
24426 /* 3401 */ "d10_hi\000"
24427 /* 3408 */ "h10_hi\000"
24428 /* 3415 */ "q10_hi\000"
24429 /* 3422 */ "s10_hi\000"
24430 /* 3429 */ "w10_hi\000"
24431 /* 3436 */ "b20_hi\000"
24432 /* 3443 */ "d20_hi\000"
24433 /* 3450 */ "h20_hi\000"
24434 /* 3457 */ "q20_hi\000"
24435 /* 3464 */ "s20_hi\000"
24436 /* 3471 */ "w20_hi\000"
24437 /* 3478 */ "b30_hi\000"
24438 /* 3485 */ "d30_hi\000"
24439 /* 3492 */ "h30_hi\000"
24440 /* 3499 */ "q30_hi\000"
24441 /* 3506 */ "s30_hi\000"
24442 /* 3513 */ "w30_hi\000"
24443 /* 3520 */ "b0_hi\000"
24444 /* 3526 */ "d0_hi\000"
24445 /* 3532 */ "h0_hi\000"
24446 /* 3538 */ "q0_hi\000"
24447 /* 3544 */ "s0_hi\000"
24448 /* 3550 */ "w0_hi\000"
24449 /* 3556 */ "b11_hi\000"
24450 /* 3563 */ "d11_hi\000"
24451 /* 3570 */ "h11_hi\000"
24452 /* 3577 */ "q11_hi\000"
24453 /* 3584 */ "s11_hi\000"
24454 /* 3591 */ "w11_hi\000"
24455 /* 3598 */ "b21_hi\000"
24456 /* 3605 */ "d21_hi\000"
24457 /* 3612 */ "h21_hi\000"
24458 /* 3619 */ "q21_hi\000"
24459 /* 3626 */ "s21_hi\000"
24460 /* 3633 */ "w21_hi\000"
24461 /* 3640 */ "b31_hi\000"
24462 /* 3647 */ "d31_hi\000"
24463 /* 3654 */ "h31_hi\000"
24464 /* 3661 */ "q31_hi\000"
24465 /* 3668 */ "s31_hi\000"
24466 /* 3675 */ "b1_hi\000"
24467 /* 3681 */ "d1_hi\000"
24468 /* 3687 */ "h1_hi\000"
24469 /* 3693 */ "q1_hi\000"
24470 /* 3699 */ "s1_hi\000"
24471 /* 3705 */ "w1_hi\000"
24472 /* 3711 */ "b12_hi\000"
24473 /* 3718 */ "d12_hi\000"
24474 /* 3725 */ "h12_hi\000"
24475 /* 3732 */ "q12_hi\000"
24476 /* 3739 */ "s12_hi\000"
24477 /* 3746 */ "w12_hi\000"
24478 /* 3753 */ "b22_hi\000"
24479 /* 3760 */ "d22_hi\000"
24480 /* 3767 */ "h22_hi\000"
24481 /* 3774 */ "q22_hi\000"
24482 /* 3781 */ "s22_hi\000"
24483 /* 3788 */ "w22_hi\000"
24484 /* 3795 */ "b2_hi\000"
24485 /* 3801 */ "d2_hi\000"
24486 /* 3807 */ "h2_hi\000"
24487 /* 3813 */ "q2_hi\000"
24488 /* 3819 */ "s2_hi\000"
24489 /* 3825 */ "w2_hi\000"
24490 /* 3831 */ "b13_hi\000"
24491 /* 3838 */ "d13_hi\000"
24492 /* 3845 */ "h13_hi\000"
24493 /* 3852 */ "q13_hi\000"
24494 /* 3859 */ "s13_hi\000"
24495 /* 3866 */ "w13_hi\000"
24496 /* 3873 */ "b23_hi\000"
24497 /* 3880 */ "d23_hi\000"
24498 /* 3887 */ "h23_hi\000"
24499 /* 3894 */ "q23_hi\000"
24500 /* 3901 */ "s23_hi\000"
24501 /* 3908 */ "w23_hi\000"
24502 /* 3915 */ "b3_hi\000"
24503 /* 3921 */ "d3_hi\000"
24504 /* 3927 */ "h3_hi\000"
24505 /* 3933 */ "q3_hi\000"
24506 /* 3939 */ "s3_hi\000"
24507 /* 3945 */ "w3_hi\000"
24508 /* 3951 */ "b14_hi\000"
24509 /* 3958 */ "d14_hi\000"
24510 /* 3965 */ "h14_hi\000"
24511 /* 3972 */ "q14_hi\000"
24512 /* 3979 */ "s14_hi\000"
24513 /* 3986 */ "w14_hi\000"
24514 /* 3993 */ "b24_hi\000"
24515 /* 4000 */ "d24_hi\000"
24516 /* 4007 */ "h24_hi\000"
24517 /* 4014 */ "q24_hi\000"
24518 /* 4021 */ "s24_hi\000"
24519 /* 4028 */ "w24_hi\000"
24520 /* 4035 */ "b4_hi\000"
24521 /* 4041 */ "d4_hi\000"
24522 /* 4047 */ "h4_hi\000"
24523 /* 4053 */ "q4_hi\000"
24524 /* 4059 */ "s4_hi\000"
24525 /* 4065 */ "w4_hi\000"
24526 /* 4071 */ "b15_hi\000"
24527 /* 4078 */ "d15_hi\000"
24528 /* 4085 */ "h15_hi\000"
24529 /* 4092 */ "q15_hi\000"
24530 /* 4099 */ "s15_hi\000"
24531 /* 4106 */ "w15_hi\000"
24532 /* 4113 */ "b25_hi\000"
24533 /* 4120 */ "d25_hi\000"
24534 /* 4127 */ "h25_hi\000"
24535 /* 4134 */ "q25_hi\000"
24536 /* 4141 */ "s25_hi\000"
24537 /* 4148 */ "w25_hi\000"
24538 /* 4155 */ "b5_hi\000"
24539 /* 4161 */ "d5_hi\000"
24540 /* 4167 */ "h5_hi\000"
24541 /* 4173 */ "q5_hi\000"
24542 /* 4179 */ "s5_hi\000"
24543 /* 4185 */ "w5_hi\000"
24544 /* 4191 */ "b16_hi\000"
24545 /* 4198 */ "d16_hi\000"
24546 /* 4205 */ "h16_hi\000"
24547 /* 4212 */ "q16_hi\000"
24548 /* 4219 */ "s16_hi\000"
24549 /* 4226 */ "w16_hi\000"
24550 /* 4233 */ "b26_hi\000"
24551 /* 4240 */ "d26_hi\000"
24552 /* 4247 */ "h26_hi\000"
24553 /* 4254 */ "q26_hi\000"
24554 /* 4261 */ "s26_hi\000"
24555 /* 4268 */ "w26_hi\000"
24556 /* 4275 */ "b6_hi\000"
24557 /* 4281 */ "d6_hi\000"
24558 /* 4287 */ "h6_hi\000"
24559 /* 4293 */ "q6_hi\000"
24560 /* 4299 */ "s6_hi\000"
24561 /* 4305 */ "w6_hi\000"
24562 /* 4311 */ "b17_hi\000"
24563 /* 4318 */ "d17_hi\000"
24564 /* 4325 */ "h17_hi\000"
24565 /* 4332 */ "q17_hi\000"
24566 /* 4339 */ "s17_hi\000"
24567 /* 4346 */ "w17_hi\000"
24568 /* 4353 */ "b27_hi\000"
24569 /* 4360 */ "d27_hi\000"
24570 /* 4367 */ "h27_hi\000"
24571 /* 4374 */ "q27_hi\000"
24572 /* 4381 */ "s27_hi\000"
24573 /* 4388 */ "w27_hi\000"
24574 /* 4395 */ "b7_hi\000"
24575 /* 4401 */ "d7_hi\000"
24576 /* 4407 */ "h7_hi\000"
24577 /* 4413 */ "q7_hi\000"
24578 /* 4419 */ "s7_hi\000"
24579 /* 4425 */ "w7_hi\000"
24580 /* 4431 */ "b18_hi\000"
24581 /* 4438 */ "d18_hi\000"
24582 /* 4445 */ "h18_hi\000"
24583 /* 4452 */ "q18_hi\000"
24584 /* 4459 */ "s18_hi\000"
24585 /* 4466 */ "w18_hi\000"
24586 /* 4473 */ "b28_hi\000"
24587 /* 4480 */ "d28_hi\000"
24588 /* 4487 */ "h28_hi\000"
24589 /* 4494 */ "q28_hi\000"
24590 /* 4501 */ "s28_hi\000"
24591 /* 4508 */ "w28_hi\000"
24592 /* 4515 */ "b8_hi\000"
24593 /* 4521 */ "d8_hi\000"
24594 /* 4527 */ "h8_hi\000"
24595 /* 4533 */ "q8_hi\000"
24596 /* 4539 */ "s8_hi\000"
24597 /* 4545 */ "w8_hi\000"
24598 /* 4551 */ "b19_hi\000"
24599 /* 4558 */ "d19_hi\000"
24600 /* 4565 */ "h19_hi\000"
24601 /* 4572 */ "q19_hi\000"
24602 /* 4579 */ "s19_hi\000"
24603 /* 4586 */ "w19_hi\000"
24604 /* 4593 */ "b29_hi\000"
24605 /* 4600 */ "d29_hi\000"
24606 /* 4607 */ "h29_hi\000"
24607 /* 4614 */ "q29_hi\000"
24608 /* 4621 */ "s29_hi\000"
24609 /* 4628 */ "w29_hi\000"
24610 /* 4635 */ "b9_hi\000"
24611 /* 4641 */ "d9_hi\000"
24612 /* 4647 */ "h9_hi\000"
24613 /* 4653 */ "q9_hi\000"
24614 /* 4659 */ "s9_hi\000"
24615 /* 4665 */ "w9_hi\000"
24616 /* 4671 */ "wsp_hi\000"
24617 /* 4678 */ "wzr_hi\000"
24618 /* 4685 */ "wsp\000"
24619 /* 4689 */ "za10.q\000"
24620 /* 4696 */ "za0.q\000"
24621 /* 4702 */ "za11.q\000"
24622 /* 4709 */ "za1.q\000"
24623 /* 4715 */ "za12.q\000"
24624 /* 4722 */ "za2.q\000"
24625 /* 4728 */ "za13.q\000"
24626 /* 4735 */ "za3.q\000"
24627 /* 4741 */ "za14.q\000"
24628 /* 4748 */ "za4.q\000"
24629 /* 4754 */ "za15.q\000"
24630 /* 4761 */ "za5.q\000"
24631 /* 4767 */ "za6.q\000"
24632 /* 4773 */ "za7.q\000"
24633 /* 4779 */ "za8.q\000"
24634 /* 4785 */ "za9.q\000"
24635 /* 4791 */ "fpcr\000"
24636 /* 4796 */ "ffr\000"
24637 /* 4800 */ "fpmr\000"
24638 /* 4805 */ "fpsr\000"
24639 /* 4810 */ "wzr\000"
24640 /* 4814 */ "xzr\000"
24641 /* 4818 */ "za0.s\000"
24642 /* 4824 */ "za1.s\000"
24643 /* 4830 */ "za2.s\000"
24644 /* 4836 */ "za3.s\000"
24645 /* 4842 */ "nzcv\000"
24646};
24647#ifdef __GNUC__
24648#pragma GCC diagnostic pop
24649#endif
24650
24651 static const uint16_t RegAsmOffsetNoRegAltName[] = {
24652 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
24653 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
24654 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
24655 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
24656 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
24657 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
24658 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
24659 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
24660 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
24661 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
24662 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
24663 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
24664 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
24665 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
24666 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
24667 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
24668 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
24669 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
24670 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
24671 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
24672 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
24673 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
24674 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
24675 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
24676 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
24677 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
24678 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
24679 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
24680 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
24681 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
24682 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
24683 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
24684 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
24685 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
24686 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
24687 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
24688 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
24689 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
24690 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
24691 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
24692 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
24693 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
24694 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
24695 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
24696 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
24697 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
24698 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
24699 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
24700 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
24701 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
24702 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
24703 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
24704 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
24705 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
24706 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
24707 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
24708 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
24709 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
24710 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
24711 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
24712 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
24713 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
24714 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
24715 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
24716 };
24717
24718
24719#ifdef __GNUC__
24720#pragma GCC diagnostic push
24721#pragma GCC diagnostic ignored "-Woverlength-strings"
24722#endif
24723 static const char AsmStrsvlist1[] = {
24724 /* 0 */ "\000"
24725};
24726#ifdef __GNUC__
24727#pragma GCC diagnostic pop
24728#endif
24729
24730 static const uint8_t RegAsmOffsetvlist1[] = {
24731 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24732 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24733 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24734 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24735 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24736 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24737 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24738 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24739 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24740 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24741 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24742 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24743 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24744 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24745 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24746 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24747 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24748 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24749 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24750 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24751 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24752 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24753 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24754 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24755 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24756 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24757 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24758 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24759 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24760 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24761 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24762 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24763 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24764 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24765 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24766 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24767 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24768 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24769 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24774 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24775 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24776 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24777 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24778 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24779 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24780 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24781 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24782 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24783 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24784 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24785 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24786 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24787 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24788 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24789 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24790 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24791 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24792 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24793 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24794 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24795 };
24796
24797
24798#ifdef __GNUC__
24799#pragma GCC diagnostic push
24800#pragma GCC diagnostic ignored "-Woverlength-strings"
24801#endif
24802 static const char AsmStrsvreg[] = {
24803 /* 0 */ "v10\000"
24804 /* 4 */ "v20\000"
24805 /* 8 */ "v30\000"
24806 /* 12 */ "v0\000"
24807 /* 15 */ "v11\000"
24808 /* 19 */ "v21\000"
24809 /* 23 */ "v31\000"
24810 /* 27 */ "v1\000"
24811 /* 30 */ "v12\000"
24812 /* 34 */ "v22\000"
24813 /* 38 */ "v2\000"
24814 /* 41 */ "v13\000"
24815 /* 45 */ "v23\000"
24816 /* 49 */ "v3\000"
24817 /* 52 */ "v14\000"
24818 /* 56 */ "v24\000"
24819 /* 60 */ "v4\000"
24820 /* 63 */ "v15\000"
24821 /* 67 */ "v25\000"
24822 /* 71 */ "v5\000"
24823 /* 74 */ "v16\000"
24824 /* 78 */ "v26\000"
24825 /* 82 */ "v6\000"
24826 /* 85 */ "v17\000"
24827 /* 89 */ "v27\000"
24828 /* 93 */ "v7\000"
24829 /* 96 */ "v18\000"
24830 /* 100 */ "v28\000"
24831 /* 104 */ "v8\000"
24832 /* 107 */ "v19\000"
24833 /* 111 */ "v29\000"
24834 /* 115 */ "v9\000"
24835};
24836#ifdef __GNUC__
24837#pragma GCC diagnostic pop
24838#endif
24839
24840 static const uint8_t RegAsmOffsetvreg[] = {
24841 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24842 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24843 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24844 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
24845 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
24846 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
24847 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24848 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24849 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24850 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24851 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
24852 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
24853 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
24854 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24855 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24856 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24857 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24858 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24859 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24860 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24861 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24862 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24863 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24864 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24865 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24866 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24867 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24868 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24869 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24870 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24871 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24872 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24873 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24874 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24875 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24876 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24877 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24878 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24879 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24880 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24881 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24882 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24883 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24884 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24885 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24886 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24887 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24888 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24889 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24890 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24891 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24892 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24893 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24894 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24895 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24896 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24897 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24898 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24899 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24900 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24901 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24902 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24903 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24904 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24905 };
24906
24907 switch(AltIdx) {
24908 default: llvm_unreachable("Invalid register alt name index!");
24909 case AArch64::NoRegAltName:
24910 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
24911 "Invalid alt name index for register!");
24912 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
24913 case AArch64::vlist1:
24914 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
24915 "Invalid alt name index for register!");
24916 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
24917 case AArch64::vreg:
24918 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
24919 "Invalid alt name index for register!");
24920 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
24921 }
24922}
24923
24924#ifdef PRINT_ALIAS_INSTR
24925#undef PRINT_ALIAS_INSTR
24926
24927static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
24928 const MCSubtargetInfo &STI,
24929 unsigned PredicateIndex);
24930bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
24931 static const PatternsForOpcode OpToPatterns[] = {
24932 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
24933 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
24934 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
24935 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
24936 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
24937 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
24938 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
24939 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
24940 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
24941 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
24942 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
24943 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
24944 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
24945 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
24946 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
24947 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
24948 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
24949 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
24950 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
24951 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
24952 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
24953 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
24954 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
24955 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
24956 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
24957 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
24958 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
24959 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
24960 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
24961 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
24962 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
24963 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
24964 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
24965 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
24966 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
24967 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
24968 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
24969 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
24970 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
24971 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
24972 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
24973 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
24974 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
24975 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
24976 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
24977 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
24978 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
24979 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
24980 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
24981 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
24982 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
24983 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
24984 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
24985 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
24986 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
24987 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
24988 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
24989 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
24990 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
24991 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
24992 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
24993 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
24994 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
24995 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
24996 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
24997 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
24998 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
24999 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
25000 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
25001 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
25002 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
25003 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
25004 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
25005 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
25006 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
25007 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
25008 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
25009 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
25010 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
25011 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
25012 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
25013 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
25014 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
25015 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
25016 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
25017 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
25018 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
25019 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
25020 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
25021 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
25022 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
25023 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
25024 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
25025 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
25026 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
25027 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
25028 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
25029 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
25030 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
25031 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
25032 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
25033 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
25034 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
25035 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
25036 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
25037 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
25038 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
25039 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
25040 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
25041 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
25042 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
25043 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
25044 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
25045 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
25046 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
25047 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
25048 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
25049 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
25050 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
25051 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
25052 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
25053 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
25054 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
25055 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
25056 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
25057 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
25058 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
25059 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
25060 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
25061 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
25062 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
25063 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
25064 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
25065 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
25066 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
25067 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
25068 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
25069 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
25070 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
25071 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
25072 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
25073 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
25074 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
25075 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
25076 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
25077 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
25078 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
25079 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
25080 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
25081 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
25082 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
25083 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
25084 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
25085 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
25086 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
25087 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
25088 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
25089 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
25090 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
25091 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
25092 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
25093 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
25094 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
25095 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
25096 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
25097 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
25098 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
25099 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
25100 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
25101 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
25102 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
25103 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
25104 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
25105 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
25106 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
25107 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
25108 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
25109 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
25110 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
25111 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
25112 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
25113 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
25114 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
25115 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
25116 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
25117 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
25118 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
25119 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
25120 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
25121 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
25122 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
25123 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
25124 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
25125 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
25126 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
25127 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
25128 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
25129 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
25130 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
25131 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
25132 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
25133 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
25134 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
25135 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
25136 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
25137 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
25138 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
25139 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
25140 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
25141 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
25142 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
25143 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
25144 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
25145 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
25146 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
25147 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
25148 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
25149 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
25150 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
25151 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
25152 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
25153 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
25154 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
25155 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
25156 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
25157 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
25158 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
25159 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
25160 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
25161 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
25162 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
25163 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
25164 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
25165 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
25166 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
25167 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
25168 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
25169 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
25170 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
25171 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
25172 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
25173 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
25174 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
25175 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
25176 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
25177 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
25178 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
25179 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
25180 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
25181 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
25182 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
25183 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
25184 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
25185 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
25186 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
25187 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
25188 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
25189 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
25190 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
25191 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
25192 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
25193 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
25194 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
25195 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
25196 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
25197 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
25198 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
25199 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
25200 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
25201 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
25202 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
25203 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
25204 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
25205 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
25206 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
25207 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
25208 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
25209 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
25210 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
25211 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
25212 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
25213 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
25214 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
25215 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
25216 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
25217 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
25218 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
25219 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
25220 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
25221 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25222 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
25223 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
25224 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
25225 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
25226 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
25227 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
25228 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
25229 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
25230 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
25231 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
25232 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
25233 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
25234 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
25235 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
25236 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
25237 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
25238 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
25239 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
25240 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
25241 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
25242 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
25243 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
25244 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
25245 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25246 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
25247 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
25248 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
25249 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
25250 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
25251 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
25252 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
25253 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
25254 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
25255 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
25256 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
25257 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
25258 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
25259 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
25260 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
25261 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
25262 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
25263 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
25264 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
25265 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
25266 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
25267 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
25268 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
25269 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
25270 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
25271 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
25272 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
25273 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
25274 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
25275 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
25276 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
25277 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
25278 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
25279 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
25280 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
25281 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
25282 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
25283 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
25284 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
25285 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
25286 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
25287 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
25288 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
25289 {.Opcode: AArch64::LDAPURBi, .PatternStart: 427, .NumPatterns: 1 },
25290 {.Opcode: AArch64::LDAPURHi, .PatternStart: 428, .NumPatterns: 1 },
25291 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 429, .NumPatterns: 1 },
25292 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 430, .NumPatterns: 1 },
25293 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 431, .NumPatterns: 1 },
25294 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 432, .NumPatterns: 1 },
25295 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 433, .NumPatterns: 1 },
25296 {.Opcode: AArch64::LDAPURXi, .PatternStart: 434, .NumPatterns: 1 },
25297 {.Opcode: AArch64::LDAPURbi, .PatternStart: 435, .NumPatterns: 1 },
25298 {.Opcode: AArch64::LDAPURdi, .PatternStart: 436, .NumPatterns: 1 },
25299 {.Opcode: AArch64::LDAPURhi, .PatternStart: 437, .NumPatterns: 1 },
25300 {.Opcode: AArch64::LDAPURi, .PatternStart: 438, .NumPatterns: 1 },
25301 {.Opcode: AArch64::LDAPURqi, .PatternStart: 439, .NumPatterns: 1 },
25302 {.Opcode: AArch64::LDAPURsi, .PatternStart: 440, .NumPatterns: 1 },
25303 {.Opcode: AArch64::LDCLRB, .PatternStart: 441, .NumPatterns: 1 },
25304 {.Opcode: AArch64::LDCLRH, .PatternStart: 442, .NumPatterns: 1 },
25305 {.Opcode: AArch64::LDCLRLB, .PatternStart: 443, .NumPatterns: 1 },
25306 {.Opcode: AArch64::LDCLRLH, .PatternStart: 444, .NumPatterns: 1 },
25307 {.Opcode: AArch64::LDCLRLW, .PatternStart: 445, .NumPatterns: 1 },
25308 {.Opcode: AArch64::LDCLRLX, .PatternStart: 446, .NumPatterns: 1 },
25309 {.Opcode: AArch64::LDCLRW, .PatternStart: 447, .NumPatterns: 1 },
25310 {.Opcode: AArch64::LDCLRX, .PatternStart: 448, .NumPatterns: 1 },
25311 {.Opcode: AArch64::LDEORB, .PatternStart: 449, .NumPatterns: 1 },
25312 {.Opcode: AArch64::LDEORH, .PatternStart: 450, .NumPatterns: 1 },
25313 {.Opcode: AArch64::LDEORLB, .PatternStart: 451, .NumPatterns: 1 },
25314 {.Opcode: AArch64::LDEORLH, .PatternStart: 452, .NumPatterns: 1 },
25315 {.Opcode: AArch64::LDEORLW, .PatternStart: 453, .NumPatterns: 1 },
25316 {.Opcode: AArch64::LDEORLX, .PatternStart: 454, .NumPatterns: 1 },
25317 {.Opcode: AArch64::LDEORW, .PatternStart: 455, .NumPatterns: 1 },
25318 {.Opcode: AArch64::LDEORX, .PatternStart: 456, .NumPatterns: 1 },
25319 {.Opcode: AArch64::LDFF1B, .PatternStart: 457, .NumPatterns: 1 },
25320 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 458, .NumPatterns: 1 },
25321 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 459, .NumPatterns: 1 },
25322 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 460, .NumPatterns: 1 },
25323 {.Opcode: AArch64::LDFF1D, .PatternStart: 461, .NumPatterns: 1 },
25324 {.Opcode: AArch64::LDFF1H, .PatternStart: 462, .NumPatterns: 1 },
25325 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 463, .NumPatterns: 1 },
25326 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 464, .NumPatterns: 1 },
25327 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 465, .NumPatterns: 1 },
25328 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 466, .NumPatterns: 1 },
25329 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 467, .NumPatterns: 1 },
25330 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 468, .NumPatterns: 1 },
25331 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 469, .NumPatterns: 1 },
25332 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 470, .NumPatterns: 1 },
25333 {.Opcode: AArch64::LDFF1W, .PatternStart: 471, .NumPatterns: 1 },
25334 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 472, .NumPatterns: 1 },
25335 {.Opcode: AArch64::LDG, .PatternStart: 473, .NumPatterns: 1 },
25336 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 474, .NumPatterns: 1 },
25337 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 475, .NumPatterns: 1 },
25338 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 476, .NumPatterns: 1 },
25339 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 477, .NumPatterns: 1 },
25340 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 478, .NumPatterns: 1 },
25341 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 479, .NumPatterns: 1 },
25342 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 480, .NumPatterns: 1 },
25343 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 481, .NumPatterns: 1 },
25344 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 482, .NumPatterns: 1 },
25345 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 483, .NumPatterns: 1 },
25346 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 484, .NumPatterns: 1 },
25347 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 485, .NumPatterns: 1 },
25348 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
25349 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
25350 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 488, .NumPatterns: 1 },
25351 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 489, .NumPatterns: 1 },
25352 {.Opcode: AArch64::LDNPDi, .PatternStart: 490, .NumPatterns: 1 },
25353 {.Opcode: AArch64::LDNPQi, .PatternStart: 491, .NumPatterns: 1 },
25354 {.Opcode: AArch64::LDNPSi, .PatternStart: 492, .NumPatterns: 1 },
25355 {.Opcode: AArch64::LDNPWi, .PatternStart: 493, .NumPatterns: 1 },
25356 {.Opcode: AArch64::LDNPXi, .PatternStart: 494, .NumPatterns: 1 },
25357 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 495, .NumPatterns: 1 },
25358 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 496, .NumPatterns: 1 },
25359 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
25360 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
25361 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 499, .NumPatterns: 1 },
25362 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 500, .NumPatterns: 1 },
25363 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 501, .NumPatterns: 1 },
25364 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 502, .NumPatterns: 1 },
25365 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 503, .NumPatterns: 1 },
25366 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
25367 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
25368 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 506, .NumPatterns: 1 },
25369 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 507, .NumPatterns: 1 },
25370 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 508, .NumPatterns: 1 },
25371 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 509, .NumPatterns: 1 },
25372 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
25373 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
25374 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 512, .NumPatterns: 1 },
25375 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 513, .NumPatterns: 1 },
25376 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 514, .NumPatterns: 1 },
25377 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
25378 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
25379 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25380 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
25381 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
25382 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
25383 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
25384 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
25385 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
25386 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 524, .NumPatterns: 1 },
25387 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
25388 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
25389 {.Opcode: AArch64::LDPDi, .PatternStart: 527, .NumPatterns: 1 },
25390 {.Opcode: AArch64::LDPQi, .PatternStart: 528, .NumPatterns: 1 },
25391 {.Opcode: AArch64::LDPSWi, .PatternStart: 529, .NumPatterns: 1 },
25392 {.Opcode: AArch64::LDPSi, .PatternStart: 530, .NumPatterns: 1 },
25393 {.Opcode: AArch64::LDPWi, .PatternStart: 531, .NumPatterns: 1 },
25394 {.Opcode: AArch64::LDPXi, .PatternStart: 532, .NumPatterns: 1 },
25395 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 533, .NumPatterns: 1 },
25396 {.Opcode: AArch64::LDRABindexed, .PatternStart: 534, .NumPatterns: 1 },
25397 {.Opcode: AArch64::LDRBBroX, .PatternStart: 535, .NumPatterns: 1 },
25398 {.Opcode: AArch64::LDRBBui, .PatternStart: 536, .NumPatterns: 1 },
25399 {.Opcode: AArch64::LDRBroX, .PatternStart: 537, .NumPatterns: 1 },
25400 {.Opcode: AArch64::LDRBui, .PatternStart: 538, .NumPatterns: 1 },
25401 {.Opcode: AArch64::LDRDroX, .PatternStart: 539, .NumPatterns: 1 },
25402 {.Opcode: AArch64::LDRDui, .PatternStart: 540, .NumPatterns: 1 },
25403 {.Opcode: AArch64::LDRHHroX, .PatternStart: 541, .NumPatterns: 1 },
25404 {.Opcode: AArch64::LDRHHui, .PatternStart: 542, .NumPatterns: 1 },
25405 {.Opcode: AArch64::LDRHroX, .PatternStart: 543, .NumPatterns: 1 },
25406 {.Opcode: AArch64::LDRHui, .PatternStart: 544, .NumPatterns: 1 },
25407 {.Opcode: AArch64::LDRQroX, .PatternStart: 545, .NumPatterns: 1 },
25408 {.Opcode: AArch64::LDRQui, .PatternStart: 546, .NumPatterns: 1 },
25409 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 547, .NumPatterns: 1 },
25410 {.Opcode: AArch64::LDRSBWui, .PatternStart: 548, .NumPatterns: 1 },
25411 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 549, .NumPatterns: 1 },
25412 {.Opcode: AArch64::LDRSBXui, .PatternStart: 550, .NumPatterns: 1 },
25413 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 551, .NumPatterns: 1 },
25414 {.Opcode: AArch64::LDRSHWui, .PatternStart: 552, .NumPatterns: 1 },
25415 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 553, .NumPatterns: 1 },
25416 {.Opcode: AArch64::LDRSHXui, .PatternStart: 554, .NumPatterns: 1 },
25417 {.Opcode: AArch64::LDRSWroX, .PatternStart: 555, .NumPatterns: 1 },
25418 {.Opcode: AArch64::LDRSWui, .PatternStart: 556, .NumPatterns: 1 },
25419 {.Opcode: AArch64::LDRSroX, .PatternStart: 557, .NumPatterns: 1 },
25420 {.Opcode: AArch64::LDRSui, .PatternStart: 558, .NumPatterns: 1 },
25421 {.Opcode: AArch64::LDRWroX, .PatternStart: 559, .NumPatterns: 1 },
25422 {.Opcode: AArch64::LDRWui, .PatternStart: 560, .NumPatterns: 1 },
25423 {.Opcode: AArch64::LDRXroX, .PatternStart: 561, .NumPatterns: 1 },
25424 {.Opcode: AArch64::LDRXui, .PatternStart: 562, .NumPatterns: 1 },
25425 {.Opcode: AArch64::LDR_PXI, .PatternStart: 563, .NumPatterns: 1 },
25426 {.Opcode: AArch64::LDR_ZA, .PatternStart: 564, .NumPatterns: 1 },
25427 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 565, .NumPatterns: 1 },
25428 {.Opcode: AArch64::LDSETB, .PatternStart: 566, .NumPatterns: 1 },
25429 {.Opcode: AArch64::LDSETH, .PatternStart: 567, .NumPatterns: 1 },
25430 {.Opcode: AArch64::LDSETLB, .PatternStart: 568, .NumPatterns: 1 },
25431 {.Opcode: AArch64::LDSETLH, .PatternStart: 569, .NumPatterns: 1 },
25432 {.Opcode: AArch64::LDSETLW, .PatternStart: 570, .NumPatterns: 1 },
25433 {.Opcode: AArch64::LDSETLX, .PatternStart: 571, .NumPatterns: 1 },
25434 {.Opcode: AArch64::LDSETW, .PatternStart: 572, .NumPatterns: 1 },
25435 {.Opcode: AArch64::LDSETX, .PatternStart: 573, .NumPatterns: 1 },
25436 {.Opcode: AArch64::LDSMAXB, .PatternStart: 574, .NumPatterns: 1 },
25437 {.Opcode: AArch64::LDSMAXH, .PatternStart: 575, .NumPatterns: 1 },
25438 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 576, .NumPatterns: 1 },
25439 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 577, .NumPatterns: 1 },
25440 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 578, .NumPatterns: 1 },
25441 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 579, .NumPatterns: 1 },
25442 {.Opcode: AArch64::LDSMAXW, .PatternStart: 580, .NumPatterns: 1 },
25443 {.Opcode: AArch64::LDSMAXX, .PatternStart: 581, .NumPatterns: 1 },
25444 {.Opcode: AArch64::LDSMINB, .PatternStart: 582, .NumPatterns: 1 },
25445 {.Opcode: AArch64::LDSMINH, .PatternStart: 583, .NumPatterns: 1 },
25446 {.Opcode: AArch64::LDSMINLB, .PatternStart: 584, .NumPatterns: 1 },
25447 {.Opcode: AArch64::LDSMINLH, .PatternStart: 585, .NumPatterns: 1 },
25448 {.Opcode: AArch64::LDSMINLW, .PatternStart: 586, .NumPatterns: 1 },
25449 {.Opcode: AArch64::LDSMINLX, .PatternStart: 587, .NumPatterns: 1 },
25450 {.Opcode: AArch64::LDSMINW, .PatternStart: 588, .NumPatterns: 1 },
25451 {.Opcode: AArch64::LDSMINX, .PatternStart: 589, .NumPatterns: 1 },
25452 {.Opcode: AArch64::LDTNPQi, .PatternStart: 590, .NumPatterns: 1 },
25453 {.Opcode: AArch64::LDTNPXi, .PatternStart: 591, .NumPatterns: 1 },
25454 {.Opcode: AArch64::LDTPQi, .PatternStart: 592, .NumPatterns: 1 },
25455 {.Opcode: AArch64::LDTPi, .PatternStart: 593, .NumPatterns: 1 },
25456 {.Opcode: AArch64::LDTRBi, .PatternStart: 594, .NumPatterns: 1 },
25457 {.Opcode: AArch64::LDTRHi, .PatternStart: 595, .NumPatterns: 1 },
25458 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 596, .NumPatterns: 1 },
25459 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 597, .NumPatterns: 1 },
25460 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 598, .NumPatterns: 1 },
25461 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 599, .NumPatterns: 1 },
25462 {.Opcode: AArch64::LDTRSWi, .PatternStart: 600, .NumPatterns: 1 },
25463 {.Opcode: AArch64::LDTRWi, .PatternStart: 601, .NumPatterns: 1 },
25464 {.Opcode: AArch64::LDTRXi, .PatternStart: 602, .NumPatterns: 1 },
25465 {.Opcode: AArch64::LDUMAXB, .PatternStart: 603, .NumPatterns: 1 },
25466 {.Opcode: AArch64::LDUMAXH, .PatternStart: 604, .NumPatterns: 1 },
25467 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 605, .NumPatterns: 1 },
25468 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 606, .NumPatterns: 1 },
25469 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 607, .NumPatterns: 1 },
25470 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 608, .NumPatterns: 1 },
25471 {.Opcode: AArch64::LDUMAXW, .PatternStart: 609, .NumPatterns: 1 },
25472 {.Opcode: AArch64::LDUMAXX, .PatternStart: 610, .NumPatterns: 1 },
25473 {.Opcode: AArch64::LDUMINB, .PatternStart: 611, .NumPatterns: 1 },
25474 {.Opcode: AArch64::LDUMINH, .PatternStart: 612, .NumPatterns: 1 },
25475 {.Opcode: AArch64::LDUMINLB, .PatternStart: 613, .NumPatterns: 1 },
25476 {.Opcode: AArch64::LDUMINLH, .PatternStart: 614, .NumPatterns: 1 },
25477 {.Opcode: AArch64::LDUMINLW, .PatternStart: 615, .NumPatterns: 1 },
25478 {.Opcode: AArch64::LDUMINLX, .PatternStart: 616, .NumPatterns: 1 },
25479 {.Opcode: AArch64::LDUMINW, .PatternStart: 617, .NumPatterns: 1 },
25480 {.Opcode: AArch64::LDUMINX, .PatternStart: 618, .NumPatterns: 1 },
25481 {.Opcode: AArch64::LDURBBi, .PatternStart: 619, .NumPatterns: 1 },
25482 {.Opcode: AArch64::LDURBi, .PatternStart: 620, .NumPatterns: 1 },
25483 {.Opcode: AArch64::LDURDi, .PatternStart: 621, .NumPatterns: 1 },
25484 {.Opcode: AArch64::LDURHHi, .PatternStart: 622, .NumPatterns: 1 },
25485 {.Opcode: AArch64::LDURHi, .PatternStart: 623, .NumPatterns: 1 },
25486 {.Opcode: AArch64::LDURQi, .PatternStart: 624, .NumPatterns: 1 },
25487 {.Opcode: AArch64::LDURSBWi, .PatternStart: 625, .NumPatterns: 1 },
25488 {.Opcode: AArch64::LDURSBXi, .PatternStart: 626, .NumPatterns: 1 },
25489 {.Opcode: AArch64::LDURSHWi, .PatternStart: 627, .NumPatterns: 1 },
25490 {.Opcode: AArch64::LDURSHXi, .PatternStart: 628, .NumPatterns: 1 },
25491 {.Opcode: AArch64::LDURSWi, .PatternStart: 629, .NumPatterns: 1 },
25492 {.Opcode: AArch64::LDURSi, .PatternStart: 630, .NumPatterns: 1 },
25493 {.Opcode: AArch64::LDURWi, .PatternStart: 631, .NumPatterns: 1 },
25494 {.Opcode: AArch64::LDURXi, .PatternStart: 632, .NumPatterns: 1 },
25495 {.Opcode: AArch64::MADDWrrr, .PatternStart: 633, .NumPatterns: 1 },
25496 {.Opcode: AArch64::MADDXrrr, .PatternStart: 634, .NumPatterns: 1 },
25497 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 635, .NumPatterns: 1 },
25498 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 636, .NumPatterns: 1 },
25499 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 637, .NumPatterns: 1 },
25500 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 638, .NumPatterns: 1 },
25501 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 639, .NumPatterns: 1 },
25502 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 640, .NumPatterns: 1 },
25503 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 641, .NumPatterns: 1 },
25504 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 642, .NumPatterns: 1 },
25505 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 643, .NumPatterns: 1 },
25506 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 644, .NumPatterns: 1 },
25507 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 645, .NumPatterns: 1 },
25508 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 646, .NumPatterns: 1 },
25509 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 647, .NumPatterns: 1 },
25510 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 648, .NumPatterns: 1 },
25511 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 649, .NumPatterns: 1 },
25512 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 650, .NumPatterns: 1 },
25513 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 651, .NumPatterns: 1 },
25514 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 652, .NumPatterns: 1 },
25515 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 653, .NumPatterns: 1 },
25516 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 654, .NumPatterns: 1 },
25517 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 655, .NumPatterns: 1 },
25518 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 656, .NumPatterns: 1 },
25519 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 657, .NumPatterns: 1 },
25520 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 658, .NumPatterns: 1 },
25521 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 659, .NumPatterns: 1 },
25522 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 660, .NumPatterns: 1 },
25523 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 661, .NumPatterns: 1 },
25524 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 662, .NumPatterns: 1 },
25525 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 663, .NumPatterns: 1 },
25526 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 664, .NumPatterns: 1 },
25527 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 665, .NumPatterns: 1 },
25528 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 666, .NumPatterns: 1 },
25529 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 667, .NumPatterns: 1 },
25530 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 668, .NumPatterns: 1 },
25531 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 669, .NumPatterns: 1 },
25532 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 670, .NumPatterns: 1 },
25533 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 671, .NumPatterns: 1 },
25534 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 672, .NumPatterns: 6 },
25535 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 678, .NumPatterns: 1 },
25536 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 679, .NumPatterns: 1 },
25537 {.Opcode: AArch64::NOTv16i8, .PatternStart: 680, .NumPatterns: 1 },
25538 {.Opcode: AArch64::NOTv8i8, .PatternStart: 681, .NumPatterns: 1 },
25539 {.Opcode: AArch64::ORNWrs, .PatternStart: 682, .NumPatterns: 3 },
25540 {.Opcode: AArch64::ORNXrs, .PatternStart: 685, .NumPatterns: 3 },
25541 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 688, .NumPatterns: 1 },
25542 {.Opcode: AArch64::ORRWrs, .PatternStart: 689, .NumPatterns: 2 },
25543 {.Opcode: AArch64::ORRXrs, .PatternStart: 691, .NumPatterns: 2 },
25544 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 693, .NumPatterns: 1 },
25545 {.Opcode: AArch64::ORR_ZI, .PatternStart: 694, .NumPatterns: 3 },
25546 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 697, .NumPatterns: 1 },
25547 {.Opcode: AArch64::ORRv16i8, .PatternStart: 698, .NumPatterns: 1 },
25548 {.Opcode: AArch64::ORRv8i8, .PatternStart: 699, .NumPatterns: 1 },
25549 {.Opcode: AArch64::PACIA1716, .PatternStart: 700, .NumPatterns: 1 },
25550 {.Opcode: AArch64::PACIASP, .PatternStart: 701, .NumPatterns: 1 },
25551 {.Opcode: AArch64::PACIAZ, .PatternStart: 702, .NumPatterns: 1 },
25552 {.Opcode: AArch64::PACIB1716, .PatternStart: 703, .NumPatterns: 1 },
25553 {.Opcode: AArch64::PACIBSP, .PatternStart: 704, .NumPatterns: 1 },
25554 {.Opcode: AArch64::PACIBZ, .PatternStart: 705, .NumPatterns: 1 },
25555 {.Opcode: AArch64::PACM, .PatternStart: 706, .NumPatterns: 1 },
25556 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 707, .NumPatterns: 1 },
25557 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 708, .NumPatterns: 1 },
25558 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 709, .NumPatterns: 1 },
25559 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 710, .NumPatterns: 1 },
25560 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 711, .NumPatterns: 1 },
25561 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 712, .NumPatterns: 1 },
25562 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 713, .NumPatterns: 1 },
25563 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 714, .NumPatterns: 1 },
25564 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 715, .NumPatterns: 1 },
25565 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 716, .NumPatterns: 1 },
25566 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 717, .NumPatterns: 1 },
25567 {.Opcode: AArch64::PRFMroX, .PatternStart: 718, .NumPatterns: 1 },
25568 {.Opcode: AArch64::PRFMui, .PatternStart: 719, .NumPatterns: 1 },
25569 {.Opcode: AArch64::PRFUMi, .PatternStart: 720, .NumPatterns: 1 },
25570 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 721, .NumPatterns: 1 },
25571 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 722, .NumPatterns: 1 },
25572 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 723, .NumPatterns: 1 },
25573 {.Opcode: AArch64::PTRUES_B, .PatternStart: 724, .NumPatterns: 1 },
25574 {.Opcode: AArch64::PTRUES_D, .PatternStart: 725, .NumPatterns: 1 },
25575 {.Opcode: AArch64::PTRUES_H, .PatternStart: 726, .NumPatterns: 1 },
25576 {.Opcode: AArch64::PTRUES_S, .PatternStart: 727, .NumPatterns: 1 },
25577 {.Opcode: AArch64::PTRUE_B, .PatternStart: 728, .NumPatterns: 1 },
25578 {.Opcode: AArch64::PTRUE_D, .PatternStart: 729, .NumPatterns: 1 },
25579 {.Opcode: AArch64::PTRUE_H, .PatternStart: 730, .NumPatterns: 1 },
25580 {.Opcode: AArch64::PTRUE_S, .PatternStart: 731, .NumPatterns: 1 },
25581 {.Opcode: AArch64::RET, .PatternStart: 732, .NumPatterns: 1 },
25582 {.Opcode: AArch64::SBCSWr, .PatternStart: 733, .NumPatterns: 1 },
25583 {.Opcode: AArch64::SBCSXr, .PatternStart: 734, .NumPatterns: 1 },
25584 {.Opcode: AArch64::SBCWr, .PatternStart: 735, .NumPatterns: 1 },
25585 {.Opcode: AArch64::SBCXr, .PatternStart: 736, .NumPatterns: 1 },
25586 {.Opcode: AArch64::SBFMWri, .PatternStart: 737, .NumPatterns: 3 },
25587 {.Opcode: AArch64::SBFMXri, .PatternStart: 740, .NumPatterns: 4 },
25588 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 744, .NumPatterns: 1 },
25589 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 745, .NumPatterns: 1 },
25590 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 746, .NumPatterns: 1 },
25591 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 747, .NumPatterns: 1 },
25592 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 748, .NumPatterns: 1 },
25593 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 749, .NumPatterns: 1 },
25594 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 750, .NumPatterns: 1 },
25595 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 751, .NumPatterns: 2 },
25596 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 753, .NumPatterns: 2 },
25597 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 755, .NumPatterns: 2 },
25598 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 757, .NumPatterns: 2 },
25599 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 759, .NumPatterns: 2 },
25600 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 761, .NumPatterns: 2 },
25601 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 763, .NumPatterns: 2 },
25602 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 765, .NumPatterns: 2 },
25603 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 767, .NumPatterns: 2 },
25604 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 769, .NumPatterns: 2 },
25605 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 771, .NumPatterns: 2 },
25606 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 773, .NumPatterns: 2 },
25607 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 775, .NumPatterns: 2 },
25608 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 777, .NumPatterns: 2 },
25609 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
25610 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 781, .NumPatterns: 2 },
25611 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 783, .NumPatterns: 2 },
25612 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 785, .NumPatterns: 2 },
25613 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 787, .NumPatterns: 2 },
25614 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 789, .NumPatterns: 2 },
25615 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 791, .NumPatterns: 2 },
25616 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 793, .NumPatterns: 2 },
25617 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 795, .NumPatterns: 1 },
25618 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 796, .NumPatterns: 1 },
25619 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 797, .NumPatterns: 1 },
25620 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 798, .NumPatterns: 1 },
25621 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 799, .NumPatterns: 1 },
25622 {.Opcode: AArch64::SST1Q, .PatternStart: 800, .NumPatterns: 1 },
25623 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 801, .NumPatterns: 1 },
25624 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 802, .NumPatterns: 1 },
25625 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 803, .NumPatterns: 1 },
25626 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 804, .NumPatterns: 1 },
25627 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 805, .NumPatterns: 1 },
25628 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 806, .NumPatterns: 1 },
25629 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 807, .NumPatterns: 1 },
25630 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 808, .NumPatterns: 1 },
25631 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 809, .NumPatterns: 1 },
25632 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 810, .NumPatterns: 1 },
25633 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 811, .NumPatterns: 1 },
25634 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 812, .NumPatterns: 1 },
25635 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 813, .NumPatterns: 1 },
25636 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 814, .NumPatterns: 1 },
25637 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 815, .NumPatterns: 1 },
25638 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 816, .NumPatterns: 1 },
25639 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 817, .NumPatterns: 1 },
25640 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 818, .NumPatterns: 1 },
25641 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 819, .NumPatterns: 1 },
25642 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 820, .NumPatterns: 1 },
25643 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 821, .NumPatterns: 1 },
25644 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 822, .NumPatterns: 1 },
25645 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 823, .NumPatterns: 1 },
25646 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 824, .NumPatterns: 1 },
25647 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 825, .NumPatterns: 1 },
25648 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 826, .NumPatterns: 1 },
25649 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 827, .NumPatterns: 1 },
25650 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 828, .NumPatterns: 1 },
25651 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 829, .NumPatterns: 1 },
25652 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 830, .NumPatterns: 1 },
25653 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 831, .NumPatterns: 1 },
25654 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 832, .NumPatterns: 1 },
25655 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 833, .NumPatterns: 1 },
25656 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 834, .NumPatterns: 1 },
25657 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 835, .NumPatterns: 1 },
25658 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 836, .NumPatterns: 1 },
25659 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 837, .NumPatterns: 1 },
25660 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 838, .NumPatterns: 1 },
25661 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 839, .NumPatterns: 1 },
25662 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 840, .NumPatterns: 1 },
25663 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 841, .NumPatterns: 1 },
25664 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 842, .NumPatterns: 1 },
25665 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 843, .NumPatterns: 1 },
25666 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 844, .NumPatterns: 1 },
25667 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 845, .NumPatterns: 1 },
25668 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 846, .NumPatterns: 1 },
25669 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 847, .NumPatterns: 1 },
25670 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 848, .NumPatterns: 1 },
25671 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 849, .NumPatterns: 1 },
25672 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 850, .NumPatterns: 1 },
25673 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 851, .NumPatterns: 1 },
25674 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 852, .NumPatterns: 1 },
25675 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 853, .NumPatterns: 1 },
25676 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 854, .NumPatterns: 1 },
25677 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 855, .NumPatterns: 1 },
25678 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 856, .NumPatterns: 1 },
25679 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 857, .NumPatterns: 1 },
25680 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 858, .NumPatterns: 1 },
25681 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 859, .NumPatterns: 1 },
25682 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 860, .NumPatterns: 1 },
25683 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 861, .NumPatterns: 1 },
25684 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 862, .NumPatterns: 1 },
25685 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 863, .NumPatterns: 1 },
25686 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 864, .NumPatterns: 1 },
25687 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 865, .NumPatterns: 1 },
25688 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 866, .NumPatterns: 1 },
25689 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 867, .NumPatterns: 1 },
25690 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 868, .NumPatterns: 1 },
25691 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 869, .NumPatterns: 1 },
25692 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 870, .NumPatterns: 1 },
25693 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 871, .NumPatterns: 1 },
25694 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 872, .NumPatterns: 1 },
25695 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 873, .NumPatterns: 1 },
25696 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 874, .NumPatterns: 1 },
25697 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 875, .NumPatterns: 1 },
25698 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 876, .NumPatterns: 1 },
25699 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 877, .NumPatterns: 1 },
25700 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 878, .NumPatterns: 1 },
25701 {.Opcode: AArch64::ST2Gi, .PatternStart: 879, .NumPatterns: 1 },
25702 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 880, .NumPatterns: 1 },
25703 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 881, .NumPatterns: 1 },
25704 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 882, .NumPatterns: 1 },
25705 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 883, .NumPatterns: 1 },
25706 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 884, .NumPatterns: 1 },
25707 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 885, .NumPatterns: 1 },
25708 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 886, .NumPatterns: 1 },
25709 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 887, .NumPatterns: 1 },
25710 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 888, .NumPatterns: 1 },
25711 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 889, .NumPatterns: 1 },
25712 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 890, .NumPatterns: 1 },
25713 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 891, .NumPatterns: 1 },
25714 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 892, .NumPatterns: 1 },
25715 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 893, .NumPatterns: 1 },
25716 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 894, .NumPatterns: 1 },
25717 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 895, .NumPatterns: 1 },
25718 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 896, .NumPatterns: 1 },
25719 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 897, .NumPatterns: 1 },
25720 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 898, .NumPatterns: 1 },
25721 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 899, .NumPatterns: 1 },
25722 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 900, .NumPatterns: 1 },
25723 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 901, .NumPatterns: 1 },
25724 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 902, .NumPatterns: 1 },
25725 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 903, .NumPatterns: 1 },
25726 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 904, .NumPatterns: 1 },
25727 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 905, .NumPatterns: 1 },
25728 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 906, .NumPatterns: 1 },
25729 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 907, .NumPatterns: 1 },
25730 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 908, .NumPatterns: 1 },
25731 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 909, .NumPatterns: 1 },
25732 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 910, .NumPatterns: 1 },
25733 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 911, .NumPatterns: 1 },
25734 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 912, .NumPatterns: 1 },
25735 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 913, .NumPatterns: 1 },
25736 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 914, .NumPatterns: 1 },
25737 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 915, .NumPatterns: 1 },
25738 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 916, .NumPatterns: 1 },
25739 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 917, .NumPatterns: 1 },
25740 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 918, .NumPatterns: 1 },
25741 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 919, .NumPatterns: 1 },
25742 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 920, .NumPatterns: 1 },
25743 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 921, .NumPatterns: 1 },
25744 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 922, .NumPatterns: 1 },
25745 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 923, .NumPatterns: 1 },
25746 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 924, .NumPatterns: 1 },
25747 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 925, .NumPatterns: 1 },
25748 {.Opcode: AArch64::STGPi, .PatternStart: 926, .NumPatterns: 1 },
25749 {.Opcode: AArch64::STGi, .PatternStart: 927, .NumPatterns: 1 },
25750 {.Opcode: AArch64::STLURBi, .PatternStart: 928, .NumPatterns: 1 },
25751 {.Opcode: AArch64::STLURHi, .PatternStart: 929, .NumPatterns: 1 },
25752 {.Opcode: AArch64::STLURWi, .PatternStart: 930, .NumPatterns: 1 },
25753 {.Opcode: AArch64::STLURXi, .PatternStart: 931, .NumPatterns: 1 },
25754 {.Opcode: AArch64::STLURbi, .PatternStart: 932, .NumPatterns: 1 },
25755 {.Opcode: AArch64::STLURdi, .PatternStart: 933, .NumPatterns: 1 },
25756 {.Opcode: AArch64::STLURhi, .PatternStart: 934, .NumPatterns: 1 },
25757 {.Opcode: AArch64::STLURqi, .PatternStart: 935, .NumPatterns: 1 },
25758 {.Opcode: AArch64::STLURsi, .PatternStart: 936, .NumPatterns: 1 },
25759 {.Opcode: AArch64::STNPDi, .PatternStart: 937, .NumPatterns: 1 },
25760 {.Opcode: AArch64::STNPQi, .PatternStart: 938, .NumPatterns: 1 },
25761 {.Opcode: AArch64::STNPSi, .PatternStart: 939, .NumPatterns: 1 },
25762 {.Opcode: AArch64::STNPWi, .PatternStart: 940, .NumPatterns: 1 },
25763 {.Opcode: AArch64::STNPXi, .PatternStart: 941, .NumPatterns: 1 },
25764 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 942, .NumPatterns: 1 },
25765 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 943, .NumPatterns: 1 },
25766 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 944, .NumPatterns: 1 },
25767 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 945, .NumPatterns: 1 },
25768 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 946, .NumPatterns: 1 },
25769 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 947, .NumPatterns: 1 },
25770 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 948, .NumPatterns: 1 },
25771 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 949, .NumPatterns: 1 },
25772 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 950, .NumPatterns: 1 },
25773 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 951, .NumPatterns: 1 },
25774 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 952, .NumPatterns: 1 },
25775 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 953, .NumPatterns: 1 },
25776 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 954, .NumPatterns: 1 },
25777 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 955, .NumPatterns: 1 },
25778 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 956, .NumPatterns: 1 },
25779 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 957, .NumPatterns: 1 },
25780 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 958, .NumPatterns: 1 },
25781 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 959, .NumPatterns: 1 },
25782 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 960, .NumPatterns: 1 },
25783 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 961, .NumPatterns: 1 },
25784 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 962, .NumPatterns: 1 },
25785 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 963, .NumPatterns: 1 },
25786 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 964, .NumPatterns: 1 },
25787 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 965, .NumPatterns: 1 },
25788 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 966, .NumPatterns: 1 },
25789 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 967, .NumPatterns: 1 },
25790 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 968, .NumPatterns: 1 },
25791 {.Opcode: AArch64::STPDi, .PatternStart: 969, .NumPatterns: 1 },
25792 {.Opcode: AArch64::STPQi, .PatternStart: 970, .NumPatterns: 1 },
25793 {.Opcode: AArch64::STPSi, .PatternStart: 971, .NumPatterns: 1 },
25794 {.Opcode: AArch64::STPWi, .PatternStart: 972, .NumPatterns: 1 },
25795 {.Opcode: AArch64::STPXi, .PatternStart: 973, .NumPatterns: 1 },
25796 {.Opcode: AArch64::STRBBroX, .PatternStart: 974, .NumPatterns: 1 },
25797 {.Opcode: AArch64::STRBBui, .PatternStart: 975, .NumPatterns: 1 },
25798 {.Opcode: AArch64::STRBroX, .PatternStart: 976, .NumPatterns: 1 },
25799 {.Opcode: AArch64::STRBui, .PatternStart: 977, .NumPatterns: 1 },
25800 {.Opcode: AArch64::STRDroX, .PatternStart: 978, .NumPatterns: 1 },
25801 {.Opcode: AArch64::STRDui, .PatternStart: 979, .NumPatterns: 1 },
25802 {.Opcode: AArch64::STRHHroX, .PatternStart: 980, .NumPatterns: 1 },
25803 {.Opcode: AArch64::STRHHui, .PatternStart: 981, .NumPatterns: 1 },
25804 {.Opcode: AArch64::STRHroX, .PatternStart: 982, .NumPatterns: 1 },
25805 {.Opcode: AArch64::STRHui, .PatternStart: 983, .NumPatterns: 1 },
25806 {.Opcode: AArch64::STRQroX, .PatternStart: 984, .NumPatterns: 1 },
25807 {.Opcode: AArch64::STRQui, .PatternStart: 985, .NumPatterns: 1 },
25808 {.Opcode: AArch64::STRSroX, .PatternStart: 986, .NumPatterns: 1 },
25809 {.Opcode: AArch64::STRSui, .PatternStart: 987, .NumPatterns: 1 },
25810 {.Opcode: AArch64::STRWroX, .PatternStart: 988, .NumPatterns: 1 },
25811 {.Opcode: AArch64::STRWui, .PatternStart: 989, .NumPatterns: 1 },
25812 {.Opcode: AArch64::STRXroX, .PatternStart: 990, .NumPatterns: 1 },
25813 {.Opcode: AArch64::STRXui, .PatternStart: 991, .NumPatterns: 1 },
25814 {.Opcode: AArch64::STR_PXI, .PatternStart: 992, .NumPatterns: 1 },
25815 {.Opcode: AArch64::STR_ZA, .PatternStart: 993, .NumPatterns: 1 },
25816 {.Opcode: AArch64::STR_ZXI, .PatternStart: 994, .NumPatterns: 1 },
25817 {.Opcode: AArch64::STTNPQi, .PatternStart: 995, .NumPatterns: 1 },
25818 {.Opcode: AArch64::STTNPXi, .PatternStart: 996, .NumPatterns: 1 },
25819 {.Opcode: AArch64::STTPQi, .PatternStart: 997, .NumPatterns: 1 },
25820 {.Opcode: AArch64::STTPi, .PatternStart: 998, .NumPatterns: 1 },
25821 {.Opcode: AArch64::STTRBi, .PatternStart: 999, .NumPatterns: 1 },
25822 {.Opcode: AArch64::STTRHi, .PatternStart: 1000, .NumPatterns: 1 },
25823 {.Opcode: AArch64::STTRWi, .PatternStart: 1001, .NumPatterns: 1 },
25824 {.Opcode: AArch64::STTRXi, .PatternStart: 1002, .NumPatterns: 1 },
25825 {.Opcode: AArch64::STURBBi, .PatternStart: 1003, .NumPatterns: 1 },
25826 {.Opcode: AArch64::STURBi, .PatternStart: 1004, .NumPatterns: 1 },
25827 {.Opcode: AArch64::STURDi, .PatternStart: 1005, .NumPatterns: 1 },
25828 {.Opcode: AArch64::STURHHi, .PatternStart: 1006, .NumPatterns: 1 },
25829 {.Opcode: AArch64::STURHi, .PatternStart: 1007, .NumPatterns: 1 },
25830 {.Opcode: AArch64::STURQi, .PatternStart: 1008, .NumPatterns: 1 },
25831 {.Opcode: AArch64::STURSi, .PatternStart: 1009, .NumPatterns: 1 },
25832 {.Opcode: AArch64::STURWi, .PatternStart: 1010, .NumPatterns: 1 },
25833 {.Opcode: AArch64::STURXi, .PatternStart: 1011, .NumPatterns: 1 },
25834 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1012, .NumPatterns: 1 },
25835 {.Opcode: AArch64::STZGi, .PatternStart: 1013, .NumPatterns: 1 },
25836 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1014, .NumPatterns: 1 },
25837 {.Opcode: AArch64::SUBSWri, .PatternStart: 1015, .NumPatterns: 1 },
25838 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1016, .NumPatterns: 5 },
25839 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1021, .NumPatterns: 3 },
25840 {.Opcode: AArch64::SUBSXri, .PatternStart: 1024, .NumPatterns: 1 },
25841 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1025, .NumPatterns: 5 },
25842 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1030, .NumPatterns: 1 },
25843 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1031, .NumPatterns: 3 },
25844 {.Opcode: AArch64::SUBWrs, .PatternStart: 1034, .NumPatterns: 3 },
25845 {.Opcode: AArch64::SUBWrx, .PatternStart: 1037, .NumPatterns: 2 },
25846 {.Opcode: AArch64::SUBXrs, .PatternStart: 1039, .NumPatterns: 3 },
25847 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1042, .NumPatterns: 2 },
25848 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1044, .NumPatterns: 1 },
25849 {.Opcode: AArch64::SYSxt, .PatternStart: 1045, .NumPatterns: 1 },
25850 {.Opcode: AArch64::UBFMWri, .PatternStart: 1046, .NumPatterns: 3 },
25851 {.Opcode: AArch64::UBFMXri, .PatternStart: 1049, .NumPatterns: 4 },
25852 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1053, .NumPatterns: 1 },
25853 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1054, .NumPatterns: 1 },
25854 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1055, .NumPatterns: 1 },
25855 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1056, .NumPatterns: 1 },
25856 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1057, .NumPatterns: 1 },
25857 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1058, .NumPatterns: 1 },
25858 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1059, .NumPatterns: 2 },
25859 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1061, .NumPatterns: 2 },
25860 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1063, .NumPatterns: 2 },
25861 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1065, .NumPatterns: 2 },
25862 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1067, .NumPatterns: 2 },
25863 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1069, .NumPatterns: 2 },
25864 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1071, .NumPatterns: 2 },
25865 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1073, .NumPatterns: 2 },
25866 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1075, .NumPatterns: 2 },
25867 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1077, .NumPatterns: 2 },
25868 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1079, .NumPatterns: 2 },
25869 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1081, .NumPatterns: 2 },
25870 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1083, .NumPatterns: 2 },
25871 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1085, .NumPatterns: 2 },
25872 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1087, .NumPatterns: 2 },
25873 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1089, .NumPatterns: 2 },
25874 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1091, .NumPatterns: 2 },
25875 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1093, .NumPatterns: 2 },
25876 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1095, .NumPatterns: 2 },
25877 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1097, .NumPatterns: 2 },
25878 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1099, .NumPatterns: 2 },
25879 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1101, .NumPatterns: 2 },
25880 {.Opcode: AArch64::XPACLRI, .PatternStart: 1103, .NumPatterns: 1 },
25881 {.Opcode: AArch64::ZERO_M, .PatternStart: 1104, .NumPatterns: 15 },
25882 };
25883
25884 static const AliasPattern Patterns[] = {
25885 // AArch64::ADDPT_shift - 0
25886 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
25887 // AArch64::ADDSWri - 1
25888 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
25889 // AArch64::ADDSWrs - 2
25890 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
25891 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
25892 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
25893 // AArch64::ADDSWrx - 5
25894 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
25895 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
25896 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
25897 // AArch64::ADDSXri - 8
25898 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
25899 // AArch64::ADDSXrs - 9
25900 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
25901 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
25902 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
25903 // AArch64::ADDSXrx - 12
25904 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
25905 // AArch64::ADDSXrx64 - 13
25906 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
25907 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
25908 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
25909 // AArch64::ADDWri - 16
25910 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
25911 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
25912 // AArch64::ADDWrs - 18
25913 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
25914 // AArch64::ADDWrx - 19
25915 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
25916 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
25917 // AArch64::ADDXri - 21
25918 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
25919 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
25920 // AArch64::ADDXrs - 23
25921 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
25922 // AArch64::ADDXrx64 - 24
25923 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
25924 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
25925 // AArch64::ANDSWri - 26
25926 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
25927 // AArch64::ANDSWrs - 27
25928 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
25929 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
25930 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
25931 // AArch64::ANDSXri - 30
25932 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
25933 // AArch64::ANDSXrs - 31
25934 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
25935 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
25936 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
25937 // AArch64::ANDS_PPzPP - 34
25938 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
25939 // AArch64::ANDWrs - 35
25940 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
25941 // AArch64::ANDXrs - 36
25942 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
25943 // AArch64::AND_PPzPP - 37
25944 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
25945 // AArch64::AND_ZI - 38
25946 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
25947 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
25948 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
25949 // AArch64::AUTIA1716 - 41
25950 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
25951 // AArch64::AUTIASP - 42
25952 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
25953 // AArch64::AUTIAZ - 43
25954 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
25955 // AArch64::AUTIB1716 - 44
25956 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
25957 // AArch64::AUTIBSP - 45
25958 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
25959 // AArch64::AUTIBZ - 46
25960 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
25961 // AArch64::BICSWrs - 47
25962 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
25963 // AArch64::BICSXrs - 48
25964 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
25965 // AArch64::BICWrs - 49
25966 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
25967 // AArch64::BICXrs - 50
25968 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
25969 // AArch64::CHKFEAT - 51
25970 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
25971 // AArch64::CLREX - 52
25972 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
25973 // AArch64::CNTB_XPiI - 53
25974 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
25975 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
25976 // AArch64::CNTD_XPiI - 55
25977 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
25978 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
25979 // AArch64::CNTH_XPiI - 57
25980 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
25981 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
25982 // AArch64::CNTW_XPiI - 59
25983 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
25984 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
25985 // AArch64::CPY_ZPmI_B - 61
25986 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
25987 // AArch64::CPY_ZPmI_D - 62
25988 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
25989 // AArch64::CPY_ZPmI_H - 63
25990 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
25991 // AArch64::CPY_ZPmI_S - 64
25992 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
25993 // AArch64::CPY_ZPmR_B - 65
25994 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
25995 // AArch64::CPY_ZPmR_D - 66
25996 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
25997 // AArch64::CPY_ZPmR_H - 67
25998 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
25999 // AArch64::CPY_ZPmR_S - 68
26000 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
26001 // AArch64::CPY_ZPmV_B - 69
26002 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
26003 // AArch64::CPY_ZPmV_D - 70
26004 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
26005 // AArch64::CPY_ZPmV_H - 71
26006 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
26007 // AArch64::CPY_ZPmV_S - 72
26008 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
26009 // AArch64::CPY_ZPzI_B - 73
26010 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
26011 // AArch64::CPY_ZPzI_D - 74
26012 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
26013 // AArch64::CPY_ZPzI_H - 75
26014 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
26015 // AArch64::CPY_ZPzI_S - 76
26016 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
26017 // AArch64::CSINCWr - 77
26018 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
26019 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
26020 // AArch64::CSINCXr - 79
26021 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
26022 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
26023 // AArch64::CSINVWr - 81
26024 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
26025 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
26026 // AArch64::CSINVXr - 83
26027 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
26028 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
26029 // AArch64::CSNEGWr - 85
26030 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
26031 // AArch64::CSNEGXr - 86
26032 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
26033 // AArch64::DCPS1 - 87
26034 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
26035 // AArch64::DCPS2 - 88
26036 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
26037 // AArch64::DCPS3 - 89
26038 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
26039 // AArch64::DECB_XPiI - 90
26040 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
26041 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
26042 // AArch64::DECD_XPiI - 92
26043 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
26044 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
26045 // AArch64::DECD_ZPiI - 94
26046 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
26047 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
26048 // AArch64::DECH_XPiI - 96
26049 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
26050 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
26051 // AArch64::DECH_ZPiI - 98
26052 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
26053 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
26054 // AArch64::DECW_XPiI - 100
26055 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
26056 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
26057 // AArch64::DECW_ZPiI - 102
26058 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
26059 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
26060 // AArch64::DSB - 104
26061 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
26062 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
26063 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
26064 // AArch64::DUPM_ZI - 107
26065 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
26066 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
26067 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
26068 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
26069 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
26070 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
26071 // AArch64::DUP_ZI_B - 113
26072 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
26073 // AArch64::DUP_ZI_D - 114
26074 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
26075 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
26076 // AArch64::DUP_ZI_H - 116
26077 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
26078 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
26079 // AArch64::DUP_ZI_S - 118
26080 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
26081 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
26082 // AArch64::DUP_ZR_B - 120
26083 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
26084 // AArch64::DUP_ZR_D - 121
26085 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
26086 // AArch64::DUP_ZR_H - 122
26087 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
26088 // AArch64::DUP_ZR_S - 123
26089 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
26090 // AArch64::DUP_ZZI_B - 124
26091 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
26092 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
26093 // AArch64::DUP_ZZI_D - 126
26094 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
26095 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
26096 // AArch64::DUP_ZZI_H - 128
26097 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
26098 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
26099 // AArch64::DUP_ZZI_Q - 130
26100 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
26101 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
26102 // AArch64::DUP_ZZI_S - 132
26103 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
26104 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
26105 // AArch64::EONWrs - 134
26106 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
26107 // AArch64::EONXrs - 135
26108 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
26109 // AArch64::EORS_PPzPP - 136
26110 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
26111 // AArch64::EORWrs - 137
26112 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
26113 // AArch64::EORXrs - 138
26114 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
26115 // AArch64::EOR_PPzPP - 139
26116 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
26117 // AArch64::EOR_ZI - 140
26118 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
26119 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
26120 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
26121 // AArch64::EXTRACT_ZPMXI_H_B - 143
26122 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
26123 // AArch64::EXTRACT_ZPMXI_H_D - 144
26124 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
26125 // AArch64::EXTRACT_ZPMXI_H_H - 145
26126 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
26127 // AArch64::EXTRACT_ZPMXI_H_Q - 146
26128 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
26129 // AArch64::EXTRACT_ZPMXI_H_S - 147
26130 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
26131 // AArch64::EXTRACT_ZPMXI_V_B - 148
26132 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
26133 // AArch64::EXTRACT_ZPMXI_V_D - 149
26134 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
26135 // AArch64::EXTRACT_ZPMXI_V_H - 150
26136 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
26137 // AArch64::EXTRACT_ZPMXI_V_Q - 151
26138 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
26139 // AArch64::EXTRACT_ZPMXI_V_S - 152
26140 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
26141 // AArch64::EXTRWrri - 153
26142 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
26143 // AArch64::EXTRXrri - 154
26144 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
26145 // AArch64::FCPY_ZPmI_D - 155
26146 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
26147 // AArch64::FCPY_ZPmI_H - 156
26148 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
26149 // AArch64::FCPY_ZPmI_S - 157
26150 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
26151 // AArch64::FDUP_ZI_D - 158
26152 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
26153 // AArch64::FDUP_ZI_H - 159
26154 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
26155 // AArch64::FDUP_ZI_S - 160
26156 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
26157 // AArch64::GCSPOPM - 161
26158 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
26159 // AArch64::GLD1B_D_IMM - 162
26160 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
26161 // AArch64::GLD1B_S_IMM - 163
26162 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
26163 // AArch64::GLD1D_IMM - 164
26164 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
26165 // AArch64::GLD1H_D_IMM - 165
26166 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
26167 // AArch64::GLD1H_S_IMM - 166
26168 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
26169 // AArch64::GLD1Q - 167
26170 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
26171 // AArch64::GLD1SB_D_IMM - 168
26172 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26173 // AArch64::GLD1SB_S_IMM - 169
26174 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26175 // AArch64::GLD1SH_D_IMM - 170
26176 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26177 // AArch64::GLD1SH_S_IMM - 171
26178 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26179 // AArch64::GLD1SW_D_IMM - 172
26180 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26181 // AArch64::GLD1W_D_IMM - 173
26182 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26183 // AArch64::GLD1W_IMM - 174
26184 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26185 // AArch64::GLDFF1B_D_IMM - 175
26186 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26187 // AArch64::GLDFF1B_S_IMM - 176
26188 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26189 // AArch64::GLDFF1D_IMM - 177
26190 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26191 // AArch64::GLDFF1H_D_IMM - 178
26192 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26193 // AArch64::GLDFF1H_S_IMM - 179
26194 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26195 // AArch64::GLDFF1SB_D_IMM - 180
26196 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26197 // AArch64::GLDFF1SB_S_IMM - 181
26198 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26199 // AArch64::GLDFF1SH_D_IMM - 182
26200 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26201 // AArch64::GLDFF1SH_S_IMM - 183
26202 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26203 // AArch64::GLDFF1SW_D_IMM - 184
26204 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26205 // AArch64::GLDFF1W_D_IMM - 185
26206 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26207 // AArch64::GLDFF1W_IMM - 186
26208 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26209 // AArch64::HINT - 187
26210 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26211 {.AsmStrOffset: 2767, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26212 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26213 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26214 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26215 {.AsmStrOffset: 2785, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26216 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 1 },
26217 {.AsmStrOffset: 2794, .AliasCondStart: 1070, .NumOperands: 1, .NumConds: 4 },
26218 {.AsmStrOffset: 2798, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
26219 {.AsmStrOffset: 2803, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 4 },
26220 {.AsmStrOffset: 2807, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
26221 {.AsmStrOffset: 2816, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
26222 {.AsmStrOffset: 2825, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
26223 {.AsmStrOffset: 2836, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
26224 // AArch64::INCB_XPiI - 201
26225 {.AsmStrOffset: 2843, .AliasCondStart: 1095, .NumOperands: 4, .NumConds: 8 },
26226 {.AsmStrOffset: 2851, .AliasCondStart: 1103, .NumOperands: 4, .NumConds: 8 },
26227 // AArch64::INCD_XPiI - 203
26228 {.AsmStrOffset: 2865, .AliasCondStart: 1111, .NumOperands: 4, .NumConds: 8 },
26229 {.AsmStrOffset: 2873, .AliasCondStart: 1119, .NumOperands: 4, .NumConds: 8 },
26230 // AArch64::INCD_ZPiI - 205
26231 {.AsmStrOffset: 2887, .AliasCondStart: 1127, .NumOperands: 4, .NumConds: 8 },
26232 {.AsmStrOffset: 2897, .AliasCondStart: 1135, .NumOperands: 4, .NumConds: 8 },
26233 // AArch64::INCH_XPiI - 207
26234 {.AsmStrOffset: 2913, .AliasCondStart: 1143, .NumOperands: 4, .NumConds: 8 },
26235 {.AsmStrOffset: 2921, .AliasCondStart: 1151, .NumOperands: 4, .NumConds: 8 },
26236 // AArch64::INCH_ZPiI - 209
26237 {.AsmStrOffset: 2935, .AliasCondStart: 1159, .NumOperands: 4, .NumConds: 8 },
26238 {.AsmStrOffset: 2945, .AliasCondStart: 1167, .NumOperands: 4, .NumConds: 8 },
26239 // AArch64::INCW_XPiI - 211
26240 {.AsmStrOffset: 2961, .AliasCondStart: 1175, .NumOperands: 4, .NumConds: 8 },
26241 {.AsmStrOffset: 2969, .AliasCondStart: 1183, .NumOperands: 4, .NumConds: 8 },
26242 // AArch64::INCW_ZPiI - 213
26243 {.AsmStrOffset: 2983, .AliasCondStart: 1191, .NumOperands: 4, .NumConds: 8 },
26244 {.AsmStrOffset: 2993, .AliasCondStart: 1199, .NumOperands: 4, .NumConds: 8 },
26245 // AArch64::INSERT_MXIPZ_H_B - 215
26246 {.AsmStrOffset: 3009, .AliasCondStart: 1207, .NumOperands: 6, .NumConds: 9 },
26247 // AArch64::INSERT_MXIPZ_H_D - 216
26248 {.AsmStrOffset: 3042, .AliasCondStart: 1216, .NumOperands: 6, .NumConds: 9 },
26249 // AArch64::INSERT_MXIPZ_H_H - 217
26250 {.AsmStrOffset: 3075, .AliasCondStart: 1225, .NumOperands: 6, .NumConds: 9 },
26251 // AArch64::INSERT_MXIPZ_H_Q - 218
26252 {.AsmStrOffset: 3108, .AliasCondStart: 1234, .NumOperands: 6, .NumConds: 9 },
26253 // AArch64::INSERT_MXIPZ_H_S - 219
26254 {.AsmStrOffset: 3141, .AliasCondStart: 1243, .NumOperands: 6, .NumConds: 9 },
26255 // AArch64::INSERT_MXIPZ_V_B - 220
26256 {.AsmStrOffset: 3174, .AliasCondStart: 1252, .NumOperands: 6, .NumConds: 9 },
26257 // AArch64::INSERT_MXIPZ_V_D - 221
26258 {.AsmStrOffset: 3207, .AliasCondStart: 1261, .NumOperands: 6, .NumConds: 9 },
26259 // AArch64::INSERT_MXIPZ_V_H - 222
26260 {.AsmStrOffset: 3240, .AliasCondStart: 1270, .NumOperands: 6, .NumConds: 9 },
26261 // AArch64::INSERT_MXIPZ_V_Q - 223
26262 {.AsmStrOffset: 3273, .AliasCondStart: 1279, .NumOperands: 6, .NumConds: 9 },
26263 // AArch64::INSERT_MXIPZ_V_S - 224
26264 {.AsmStrOffset: 3306, .AliasCondStart: 1288, .NumOperands: 6, .NumConds: 9 },
26265 // AArch64::INSvi16gpr - 225
26266 {.AsmStrOffset: 3339, .AliasCondStart: 1297, .NumOperands: 4, .NumConds: 7 },
26267 // AArch64::INSvi16lane - 226
26268 {.AsmStrOffset: 3358, .AliasCondStart: 1304, .NumOperands: 5, .NumConds: 7 },
26269 // AArch64::INSvi32gpr - 227
26270 {.AsmStrOffset: 3383, .AliasCondStart: 1311, .NumOperands: 4, .NumConds: 7 },
26271 // AArch64::INSvi32lane - 228
26272 {.AsmStrOffset: 3402, .AliasCondStart: 1318, .NumOperands: 5, .NumConds: 7 },
26273 // AArch64::INSvi64gpr - 229
26274 {.AsmStrOffset: 3427, .AliasCondStart: 1325, .NumOperands: 4, .NumConds: 7 },
26275 // AArch64::INSvi64lane - 230
26276 {.AsmStrOffset: 3446, .AliasCondStart: 1332, .NumOperands: 5, .NumConds: 7 },
26277 // AArch64::INSvi8gpr - 231
26278 {.AsmStrOffset: 3471, .AliasCondStart: 1339, .NumOperands: 4, .NumConds: 7 },
26279 // AArch64::INSvi8lane - 232
26280 {.AsmStrOffset: 3490, .AliasCondStart: 1346, .NumOperands: 5, .NumConds: 7 },
26281 // AArch64::IRG - 233
26282 {.AsmStrOffset: 3515, .AliasCondStart: 1353, .NumOperands: 3, .NumConds: 6 },
26283 // AArch64::ISB - 234
26284 {.AsmStrOffset: 3526, .AliasCondStart: 1359, .NumOperands: 1, .NumConds: 1 },
26285 // AArch64::LD1B_2Z_IMM - 235
26286 {.AsmStrOffset: 3530, .AliasCondStart: 1360, .NumOperands: 4, .NumConds: 8 },
26287 // AArch64::LD1B_2Z_STRIDED_IMM - 236
26288 {.AsmStrOffset: 3554, .AliasCondStart: 1368, .NumOperands: 4, .NumConds: 7 },
26289 // AArch64::LD1B_4Z_IMM - 237
26290 {.AsmStrOffset: 3530, .AliasCondStart: 1375, .NumOperands: 4, .NumConds: 8 },
26291 // AArch64::LD1B_4Z_STRIDED_IMM - 238
26292 {.AsmStrOffset: 3578, .AliasCondStart: 1383, .NumOperands: 4, .NumConds: 7 },
26293 // AArch64::LD1B_D_IMM - 239
26294 {.AsmStrOffset: 3602, .AliasCondStart: 1390, .NumOperands: 4, .NumConds: 8 },
26295 // AArch64::LD1B_H_IMM - 240
26296 {.AsmStrOffset: 3626, .AliasCondStart: 1398, .NumOperands: 4, .NumConds: 8 },
26297 // AArch64::LD1B_IMM - 241
26298 {.AsmStrOffset: 3650, .AliasCondStart: 1406, .NumOperands: 4, .NumConds: 8 },
26299 // AArch64::LD1B_S_IMM - 242
26300 {.AsmStrOffset: 3674, .AliasCondStart: 1414, .NumOperands: 4, .NumConds: 8 },
26301 // AArch64::LD1D_2Z_IMM - 243
26302 {.AsmStrOffset: 3698, .AliasCondStart: 1422, .NumOperands: 4, .NumConds: 8 },
26303 // AArch64::LD1D_2Z_STRIDED_IMM - 244
26304 {.AsmStrOffset: 3722, .AliasCondStart: 1430, .NumOperands: 4, .NumConds: 7 },
26305 // AArch64::LD1D_4Z_IMM - 245
26306 {.AsmStrOffset: 3698, .AliasCondStart: 1437, .NumOperands: 4, .NumConds: 8 },
26307 // AArch64::LD1D_4Z_STRIDED_IMM - 246
26308 {.AsmStrOffset: 3722, .AliasCondStart: 1445, .NumOperands: 4, .NumConds: 7 },
26309 // AArch64::LD1D_IMM - 247
26310 {.AsmStrOffset: 3746, .AliasCondStart: 1452, .NumOperands: 4, .NumConds: 8 },
26311 // AArch64::LD1D_Q_IMM - 248
26312 {.AsmStrOffset: 3770, .AliasCondStart: 1460, .NumOperands: 4, .NumConds: 7 },
26313 // AArch64::LD1Fourv16b_POST - 249
26314 {.AsmStrOffset: 3794, .AliasCondStart: 1467, .NumOperands: 4, .NumConds: 7 },
26315 // AArch64::LD1Fourv1d_POST - 250
26316 {.AsmStrOffset: 3814, .AliasCondStart: 1474, .NumOperands: 4, .NumConds: 7 },
26317 // AArch64::LD1Fourv2d_POST - 251
26318 {.AsmStrOffset: 3834, .AliasCondStart: 1481, .NumOperands: 4, .NumConds: 7 },
26319 // AArch64::LD1Fourv2s_POST - 252
26320 {.AsmStrOffset: 3854, .AliasCondStart: 1488, .NumOperands: 4, .NumConds: 7 },
26321 // AArch64::LD1Fourv4h_POST - 253
26322 {.AsmStrOffset: 3874, .AliasCondStart: 1495, .NumOperands: 4, .NumConds: 7 },
26323 // AArch64::LD1Fourv4s_POST - 254
26324 {.AsmStrOffset: 3894, .AliasCondStart: 1502, .NumOperands: 4, .NumConds: 7 },
26325 // AArch64::LD1Fourv8b_POST - 255
26326 {.AsmStrOffset: 3914, .AliasCondStart: 1509, .NumOperands: 4, .NumConds: 7 },
26327 // AArch64::LD1Fourv8h_POST - 256
26328 {.AsmStrOffset: 3934, .AliasCondStart: 1516, .NumOperands: 4, .NumConds: 7 },
26329 // AArch64::LD1H_2Z_IMM - 257
26330 {.AsmStrOffset: 3954, .AliasCondStart: 1523, .NumOperands: 4, .NumConds: 8 },
26331 // AArch64::LD1H_2Z_STRIDED_IMM - 258
26332 {.AsmStrOffset: 3978, .AliasCondStart: 1531, .NumOperands: 4, .NumConds: 7 },
26333 // AArch64::LD1H_4Z_IMM - 259
26334 {.AsmStrOffset: 3954, .AliasCondStart: 1538, .NumOperands: 4, .NumConds: 8 },
26335 // AArch64::LD1H_4Z_STRIDED_IMM - 260
26336 {.AsmStrOffset: 4002, .AliasCondStart: 1546, .NumOperands: 4, .NumConds: 7 },
26337 // AArch64::LD1H_D_IMM - 261
26338 {.AsmStrOffset: 4026, .AliasCondStart: 1553, .NumOperands: 4, .NumConds: 8 },
26339 // AArch64::LD1H_IMM - 262
26340 {.AsmStrOffset: 4050, .AliasCondStart: 1561, .NumOperands: 4, .NumConds: 8 },
26341 // AArch64::LD1H_S_IMM - 263
26342 {.AsmStrOffset: 4074, .AliasCondStart: 1569, .NumOperands: 4, .NumConds: 8 },
26343 // AArch64::LD1Onev16b_POST - 264
26344 {.AsmStrOffset: 4098, .AliasCondStart: 1577, .NumOperands: 4, .NumConds: 7 },
26345 // AArch64::LD1Onev1d_POST - 265
26346 {.AsmStrOffset: 4118, .AliasCondStart: 1584, .NumOperands: 4, .NumConds: 7 },
26347 // AArch64::LD1Onev2d_POST - 266
26348 {.AsmStrOffset: 4137, .AliasCondStart: 1591, .NumOperands: 4, .NumConds: 7 },
26349 // AArch64::LD1Onev2s_POST - 267
26350 {.AsmStrOffset: 4157, .AliasCondStart: 1598, .NumOperands: 4, .NumConds: 7 },
26351 // AArch64::LD1Onev4h_POST - 268
26352 {.AsmStrOffset: 4176, .AliasCondStart: 1605, .NumOperands: 4, .NumConds: 7 },
26353 // AArch64::LD1Onev4s_POST - 269
26354 {.AsmStrOffset: 4195, .AliasCondStart: 1612, .NumOperands: 4, .NumConds: 7 },
26355 // AArch64::LD1Onev8b_POST - 270
26356 {.AsmStrOffset: 4215, .AliasCondStart: 1619, .NumOperands: 4, .NumConds: 7 },
26357 // AArch64::LD1Onev8h_POST - 271
26358 {.AsmStrOffset: 4234, .AliasCondStart: 1626, .NumOperands: 4, .NumConds: 7 },
26359 // AArch64::LD1RB_D_IMM - 272
26360 {.AsmStrOffset: 4254, .AliasCondStart: 1633, .NumOperands: 4, .NumConds: 8 },
26361 // AArch64::LD1RB_H_IMM - 273
26362 {.AsmStrOffset: 4279, .AliasCondStart: 1641, .NumOperands: 4, .NumConds: 8 },
26363 // AArch64::LD1RB_IMM - 274
26364 {.AsmStrOffset: 4304, .AliasCondStart: 1649, .NumOperands: 4, .NumConds: 8 },
26365 // AArch64::LD1RB_S_IMM - 275
26366 {.AsmStrOffset: 4329, .AliasCondStart: 1657, .NumOperands: 4, .NumConds: 8 },
26367 // AArch64::LD1RD_IMM - 276
26368 {.AsmStrOffset: 4354, .AliasCondStart: 1665, .NumOperands: 4, .NumConds: 8 },
26369 // AArch64::LD1RH_D_IMM - 277
26370 {.AsmStrOffset: 4379, .AliasCondStart: 1673, .NumOperands: 4, .NumConds: 8 },
26371 // AArch64::LD1RH_IMM - 278
26372 {.AsmStrOffset: 4404, .AliasCondStart: 1681, .NumOperands: 4, .NumConds: 8 },
26373 // AArch64::LD1RH_S_IMM - 279
26374 {.AsmStrOffset: 4429, .AliasCondStart: 1689, .NumOperands: 4, .NumConds: 8 },
26375 // AArch64::LD1RO_B_IMM - 280
26376 {.AsmStrOffset: 4454, .AliasCondStart: 1697, .NumOperands: 4, .NumConds: 10 },
26377 // AArch64::LD1RO_D_IMM - 281
26378 {.AsmStrOffset: 4480, .AliasCondStart: 1707, .NumOperands: 4, .NumConds: 10 },
26379 // AArch64::LD1RO_H_IMM - 282
26380 {.AsmStrOffset: 4506, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
26381 // AArch64::LD1RO_W_IMM - 283
26382 {.AsmStrOffset: 4532, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
26383 // AArch64::LD1RQ_B_IMM - 284
26384 {.AsmStrOffset: 4558, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 8 },
26385 // AArch64::LD1RQ_D_IMM - 285
26386 {.AsmStrOffset: 4584, .AliasCondStart: 1745, .NumOperands: 4, .NumConds: 8 },
26387 // AArch64::LD1RQ_H_IMM - 286
26388 {.AsmStrOffset: 4610, .AliasCondStart: 1753, .NumOperands: 4, .NumConds: 8 },
26389 // AArch64::LD1RQ_W_IMM - 287
26390 {.AsmStrOffset: 4636, .AliasCondStart: 1761, .NumOperands: 4, .NumConds: 8 },
26391 // AArch64::LD1RSB_D_IMM - 288
26392 {.AsmStrOffset: 4662, .AliasCondStart: 1769, .NumOperands: 4, .NumConds: 8 },
26393 // AArch64::LD1RSB_H_IMM - 289
26394 {.AsmStrOffset: 4688, .AliasCondStart: 1777, .NumOperands: 4, .NumConds: 8 },
26395 // AArch64::LD1RSB_S_IMM - 290
26396 {.AsmStrOffset: 4714, .AliasCondStart: 1785, .NumOperands: 4, .NumConds: 8 },
26397 // AArch64::LD1RSH_D_IMM - 291
26398 {.AsmStrOffset: 4740, .AliasCondStart: 1793, .NumOperands: 4, .NumConds: 8 },
26399 // AArch64::LD1RSH_S_IMM - 292
26400 {.AsmStrOffset: 4766, .AliasCondStart: 1801, .NumOperands: 4, .NumConds: 8 },
26401 // AArch64::LD1RSW_IMM - 293
26402 {.AsmStrOffset: 4792, .AliasCondStart: 1809, .NumOperands: 4, .NumConds: 8 },
26403 // AArch64::LD1RW_D_IMM - 294
26404 {.AsmStrOffset: 4818, .AliasCondStart: 1817, .NumOperands: 4, .NumConds: 8 },
26405 // AArch64::LD1RW_IMM - 295
26406 {.AsmStrOffset: 4843, .AliasCondStart: 1825, .NumOperands: 4, .NumConds: 8 },
26407 // AArch64::LD1Rv16b_POST - 296
26408 {.AsmStrOffset: 4868, .AliasCondStart: 1833, .NumOperands: 4, .NumConds: 7 },
26409 // AArch64::LD1Rv1d_POST - 297
26410 {.AsmStrOffset: 4888, .AliasCondStart: 1840, .NumOperands: 4, .NumConds: 7 },
26411 // AArch64::LD1Rv2d_POST - 298
26412 {.AsmStrOffset: 4908, .AliasCondStart: 1847, .NumOperands: 4, .NumConds: 7 },
26413 // AArch64::LD1Rv2s_POST - 299
26414 {.AsmStrOffset: 4928, .AliasCondStart: 1854, .NumOperands: 4, .NumConds: 7 },
26415 // AArch64::LD1Rv4h_POST - 300
26416 {.AsmStrOffset: 4948, .AliasCondStart: 1861, .NumOperands: 4, .NumConds: 7 },
26417 // AArch64::LD1Rv4s_POST - 301
26418 {.AsmStrOffset: 4968, .AliasCondStart: 1868, .NumOperands: 4, .NumConds: 7 },
26419 // AArch64::LD1Rv8b_POST - 302
26420 {.AsmStrOffset: 4988, .AliasCondStart: 1875, .NumOperands: 4, .NumConds: 7 },
26421 // AArch64::LD1Rv8h_POST - 303
26422 {.AsmStrOffset: 5008, .AliasCondStart: 1882, .NumOperands: 4, .NumConds: 7 },
26423 // AArch64::LD1SB_D_IMM - 304
26424 {.AsmStrOffset: 5028, .AliasCondStart: 1889, .NumOperands: 4, .NumConds: 8 },
26425 // AArch64::LD1SB_H_IMM - 305
26426 {.AsmStrOffset: 5053, .AliasCondStart: 1897, .NumOperands: 4, .NumConds: 8 },
26427 // AArch64::LD1SB_S_IMM - 306
26428 {.AsmStrOffset: 5078, .AliasCondStart: 1905, .NumOperands: 4, .NumConds: 8 },
26429 // AArch64::LD1SH_D_IMM - 307
26430 {.AsmStrOffset: 5103, .AliasCondStart: 1913, .NumOperands: 4, .NumConds: 8 },
26431 // AArch64::LD1SH_S_IMM - 308
26432 {.AsmStrOffset: 5128, .AliasCondStart: 1921, .NumOperands: 4, .NumConds: 8 },
26433 // AArch64::LD1SW_D_IMM - 309
26434 {.AsmStrOffset: 5153, .AliasCondStart: 1929, .NumOperands: 4, .NumConds: 8 },
26435 // AArch64::LD1Threev16b_POST - 310
26436 {.AsmStrOffset: 5178, .AliasCondStart: 1937, .NumOperands: 4, .NumConds: 7 },
26437 // AArch64::LD1Threev1d_POST - 311
26438 {.AsmStrOffset: 5198, .AliasCondStart: 1944, .NumOperands: 4, .NumConds: 7 },
26439 // AArch64::LD1Threev2d_POST - 312
26440 {.AsmStrOffset: 5218, .AliasCondStart: 1951, .NumOperands: 4, .NumConds: 7 },
26441 // AArch64::LD1Threev2s_POST - 313
26442 {.AsmStrOffset: 5238, .AliasCondStart: 1958, .NumOperands: 4, .NumConds: 7 },
26443 // AArch64::LD1Threev4h_POST - 314
26444 {.AsmStrOffset: 5258, .AliasCondStart: 1965, .NumOperands: 4, .NumConds: 7 },
26445 // AArch64::LD1Threev4s_POST - 315
26446 {.AsmStrOffset: 5278, .AliasCondStart: 1972, .NumOperands: 4, .NumConds: 7 },
26447 // AArch64::LD1Threev8b_POST - 316
26448 {.AsmStrOffset: 5298, .AliasCondStart: 1979, .NumOperands: 4, .NumConds: 7 },
26449 // AArch64::LD1Threev8h_POST - 317
26450 {.AsmStrOffset: 5318, .AliasCondStart: 1986, .NumOperands: 4, .NumConds: 7 },
26451 // AArch64::LD1Twov16b_POST - 318
26452 {.AsmStrOffset: 5338, .AliasCondStart: 1993, .NumOperands: 4, .NumConds: 7 },
26453 // AArch64::LD1Twov1d_POST - 319
26454 {.AsmStrOffset: 5358, .AliasCondStart: 2000, .NumOperands: 4, .NumConds: 7 },
26455 // AArch64::LD1Twov2d_POST - 320
26456 {.AsmStrOffset: 5378, .AliasCondStart: 2007, .NumOperands: 4, .NumConds: 7 },
26457 // AArch64::LD1Twov2s_POST - 321
26458 {.AsmStrOffset: 5398, .AliasCondStart: 2014, .NumOperands: 4, .NumConds: 7 },
26459 // AArch64::LD1Twov4h_POST - 322
26460 {.AsmStrOffset: 5418, .AliasCondStart: 2021, .NumOperands: 4, .NumConds: 7 },
26461 // AArch64::LD1Twov4s_POST - 323
26462 {.AsmStrOffset: 5438, .AliasCondStart: 2028, .NumOperands: 4, .NumConds: 7 },
26463 // AArch64::LD1Twov8b_POST - 324
26464 {.AsmStrOffset: 5458, .AliasCondStart: 2035, .NumOperands: 4, .NumConds: 7 },
26465 // AArch64::LD1Twov8h_POST - 325
26466 {.AsmStrOffset: 5478, .AliasCondStart: 2042, .NumOperands: 4, .NumConds: 7 },
26467 // AArch64::LD1W_2Z_IMM - 326
26468 {.AsmStrOffset: 5498, .AliasCondStart: 2049, .NumOperands: 4, .NumConds: 8 },
26469 // AArch64::LD1W_2Z_STRIDED_IMM - 327
26470 {.AsmStrOffset: 5522, .AliasCondStart: 2057, .NumOperands: 4, .NumConds: 7 },
26471 // AArch64::LD1W_4Z_IMM - 328
26472 {.AsmStrOffset: 5498, .AliasCondStart: 2064, .NumOperands: 4, .NumConds: 8 },
26473 // AArch64::LD1W_4Z_STRIDED_IMM - 329
26474 {.AsmStrOffset: 5522, .AliasCondStart: 2072, .NumOperands: 4, .NumConds: 7 },
26475 // AArch64::LD1W_D_IMM - 330
26476 {.AsmStrOffset: 5546, .AliasCondStart: 2079, .NumOperands: 4, .NumConds: 8 },
26477 // AArch64::LD1W_IMM - 331
26478 {.AsmStrOffset: 5570, .AliasCondStart: 2087, .NumOperands: 4, .NumConds: 8 },
26479 // AArch64::LD1W_Q_IMM - 332
26480 {.AsmStrOffset: 5594, .AliasCondStart: 2095, .NumOperands: 4, .NumConds: 7 },
26481 // AArch64::LD1_MXIPXX_H_B - 333
26482 {.AsmStrOffset: 5618, .AliasCondStart: 2102, .NumOperands: 6, .NumConds: 9 },
26483 // AArch64::LD1_MXIPXX_H_D - 334
26484 {.AsmStrOffset: 5654, .AliasCondStart: 2111, .NumOperands: 6, .NumConds: 9 },
26485 // AArch64::LD1_MXIPXX_H_H - 335
26486 {.AsmStrOffset: 5690, .AliasCondStart: 2120, .NumOperands: 6, .NumConds: 9 },
26487 // AArch64::LD1_MXIPXX_H_Q - 336
26488 {.AsmStrOffset: 5726, .AliasCondStart: 2129, .NumOperands: 6, .NumConds: 9 },
26489 // AArch64::LD1_MXIPXX_H_S - 337
26490 {.AsmStrOffset: 5762, .AliasCondStart: 2138, .NumOperands: 6, .NumConds: 9 },
26491 // AArch64::LD1_MXIPXX_V_B - 338
26492 {.AsmStrOffset: 5798, .AliasCondStart: 2147, .NumOperands: 6, .NumConds: 9 },
26493 // AArch64::LD1_MXIPXX_V_D - 339
26494 {.AsmStrOffset: 5834, .AliasCondStart: 2156, .NumOperands: 6, .NumConds: 9 },
26495 // AArch64::LD1_MXIPXX_V_H - 340
26496 {.AsmStrOffset: 5870, .AliasCondStart: 2165, .NumOperands: 6, .NumConds: 9 },
26497 // AArch64::LD1_MXIPXX_V_Q - 341
26498 {.AsmStrOffset: 5906, .AliasCondStart: 2174, .NumOperands: 6, .NumConds: 9 },
26499 // AArch64::LD1_MXIPXX_V_S - 342
26500 {.AsmStrOffset: 5942, .AliasCondStart: 2183, .NumOperands: 6, .NumConds: 9 },
26501 // AArch64::LD1i16_POST - 343
26502 {.AsmStrOffset: 5978, .AliasCondStart: 2192, .NumOperands: 6, .NumConds: 9 },
26503 // AArch64::LD1i32_POST - 344
26504 {.AsmStrOffset: 6001, .AliasCondStart: 2201, .NumOperands: 6, .NumConds: 9 },
26505 // AArch64::LD1i64_POST - 345
26506 {.AsmStrOffset: 6024, .AliasCondStart: 2210, .NumOperands: 6, .NumConds: 9 },
26507 // AArch64::LD1i8_POST - 346
26508 {.AsmStrOffset: 6047, .AliasCondStart: 2219, .NumOperands: 6, .NumConds: 9 },
26509 // AArch64::LD2B_IMM - 347
26510 {.AsmStrOffset: 6070, .AliasCondStart: 2228, .NumOperands: 4, .NumConds: 8 },
26511 // AArch64::LD2D_IMM - 348
26512 {.AsmStrOffset: 6094, .AliasCondStart: 2236, .NumOperands: 4, .NumConds: 8 },
26513 // AArch64::LD2H_IMM - 349
26514 {.AsmStrOffset: 6118, .AliasCondStart: 2244, .NumOperands: 4, .NumConds: 8 },
26515 // AArch64::LD2Q_IMM - 350
26516 {.AsmStrOffset: 6142, .AliasCondStart: 2252, .NumOperands: 4, .NumConds: 8 },
26517 // AArch64::LD2Rv16b_POST - 351
26518 {.AsmStrOffset: 6166, .AliasCondStart: 2260, .NumOperands: 4, .NumConds: 7 },
26519 // AArch64::LD2Rv1d_POST - 352
26520 {.AsmStrOffset: 6186, .AliasCondStart: 2267, .NumOperands: 4, .NumConds: 7 },
26521 // AArch64::LD2Rv2d_POST - 353
26522 {.AsmStrOffset: 6207, .AliasCondStart: 2274, .NumOperands: 4, .NumConds: 7 },
26523 // AArch64::LD2Rv2s_POST - 354
26524 {.AsmStrOffset: 6228, .AliasCondStart: 2281, .NumOperands: 4, .NumConds: 7 },
26525 // AArch64::LD2Rv4h_POST - 355
26526 {.AsmStrOffset: 6248, .AliasCondStart: 2288, .NumOperands: 4, .NumConds: 7 },
26527 // AArch64::LD2Rv4s_POST - 356
26528 {.AsmStrOffset: 6268, .AliasCondStart: 2295, .NumOperands: 4, .NumConds: 7 },
26529 // AArch64::LD2Rv8b_POST - 357
26530 {.AsmStrOffset: 6288, .AliasCondStart: 2302, .NumOperands: 4, .NumConds: 7 },
26531 // AArch64::LD2Rv8h_POST - 358
26532 {.AsmStrOffset: 6308, .AliasCondStart: 2309, .NumOperands: 4, .NumConds: 7 },
26533 // AArch64::LD2Twov16b_POST - 359
26534 {.AsmStrOffset: 6328, .AliasCondStart: 2316, .NumOperands: 4, .NumConds: 7 },
26535 // AArch64::LD2Twov2d_POST - 360
26536 {.AsmStrOffset: 6348, .AliasCondStart: 2323, .NumOperands: 4, .NumConds: 7 },
26537 // AArch64::LD2Twov2s_POST - 361
26538 {.AsmStrOffset: 6368, .AliasCondStart: 2330, .NumOperands: 4, .NumConds: 7 },
26539 // AArch64::LD2Twov4h_POST - 362
26540 {.AsmStrOffset: 6388, .AliasCondStart: 2337, .NumOperands: 4, .NumConds: 7 },
26541 // AArch64::LD2Twov4s_POST - 363
26542 {.AsmStrOffset: 6408, .AliasCondStart: 2344, .NumOperands: 4, .NumConds: 7 },
26543 // AArch64::LD2Twov8b_POST - 364
26544 {.AsmStrOffset: 6428, .AliasCondStart: 2351, .NumOperands: 4, .NumConds: 7 },
26545 // AArch64::LD2Twov8h_POST - 365
26546 {.AsmStrOffset: 6448, .AliasCondStart: 2358, .NumOperands: 4, .NumConds: 7 },
26547 // AArch64::LD2W_IMM - 366
26548 {.AsmStrOffset: 6468, .AliasCondStart: 2365, .NumOperands: 4, .NumConds: 8 },
26549 // AArch64::LD2i16_POST - 367
26550 {.AsmStrOffset: 6492, .AliasCondStart: 2373, .NumOperands: 6, .NumConds: 9 },
26551 // AArch64::LD2i32_POST - 368
26552 {.AsmStrOffset: 6515, .AliasCondStart: 2382, .NumOperands: 6, .NumConds: 9 },
26553 // AArch64::LD2i64_POST - 369
26554 {.AsmStrOffset: 6538, .AliasCondStart: 2391, .NumOperands: 6, .NumConds: 9 },
26555 // AArch64::LD2i8_POST - 370
26556 {.AsmStrOffset: 6562, .AliasCondStart: 2400, .NumOperands: 6, .NumConds: 9 },
26557 // AArch64::LD3B_IMM - 371
26558 {.AsmStrOffset: 6585, .AliasCondStart: 2409, .NumOperands: 4, .NumConds: 8 },
26559 // AArch64::LD3D_IMM - 372
26560 {.AsmStrOffset: 6609, .AliasCondStart: 2417, .NumOperands: 4, .NumConds: 8 },
26561 // AArch64::LD3H_IMM - 373
26562 {.AsmStrOffset: 6633, .AliasCondStart: 2425, .NumOperands: 4, .NumConds: 8 },
26563 // AArch64::LD3Q_IMM - 374
26564 {.AsmStrOffset: 6657, .AliasCondStart: 2433, .NumOperands: 4, .NumConds: 8 },
26565 // AArch64::LD3Rv16b_POST - 375
26566 {.AsmStrOffset: 6681, .AliasCondStart: 2441, .NumOperands: 4, .NumConds: 7 },
26567 // AArch64::LD3Rv1d_POST - 376
26568 {.AsmStrOffset: 6701, .AliasCondStart: 2448, .NumOperands: 4, .NumConds: 7 },
26569 // AArch64::LD3Rv2d_POST - 377
26570 {.AsmStrOffset: 6722, .AliasCondStart: 2455, .NumOperands: 4, .NumConds: 7 },
26571 // AArch64::LD3Rv2s_POST - 378
26572 {.AsmStrOffset: 6743, .AliasCondStart: 2462, .NumOperands: 4, .NumConds: 7 },
26573 // AArch64::LD3Rv4h_POST - 379
26574 {.AsmStrOffset: 6764, .AliasCondStart: 2469, .NumOperands: 4, .NumConds: 7 },
26575 // AArch64::LD3Rv4s_POST - 380
26576 {.AsmStrOffset: 6784, .AliasCondStart: 2476, .NumOperands: 4, .NumConds: 7 },
26577 // AArch64::LD3Rv8b_POST - 381
26578 {.AsmStrOffset: 6805, .AliasCondStart: 2483, .NumOperands: 4, .NumConds: 7 },
26579 // AArch64::LD3Rv8h_POST - 382
26580 {.AsmStrOffset: 6825, .AliasCondStart: 2490, .NumOperands: 4, .NumConds: 7 },
26581 // AArch64::LD3Threev16b_POST - 383
26582 {.AsmStrOffset: 6845, .AliasCondStart: 2497, .NumOperands: 4, .NumConds: 7 },
26583 // AArch64::LD3Threev2d_POST - 384
26584 {.AsmStrOffset: 6865, .AliasCondStart: 2504, .NumOperands: 4, .NumConds: 7 },
26585 // AArch64::LD3Threev2s_POST - 385
26586 {.AsmStrOffset: 6885, .AliasCondStart: 2511, .NumOperands: 4, .NumConds: 7 },
26587 // AArch64::LD3Threev4h_POST - 386
26588 {.AsmStrOffset: 6905, .AliasCondStart: 2518, .NumOperands: 4, .NumConds: 7 },
26589 // AArch64::LD3Threev4s_POST - 387
26590 {.AsmStrOffset: 6925, .AliasCondStart: 2525, .NumOperands: 4, .NumConds: 7 },
26591 // AArch64::LD3Threev8b_POST - 388
26592 {.AsmStrOffset: 6945, .AliasCondStart: 2532, .NumOperands: 4, .NumConds: 7 },
26593 // AArch64::LD3Threev8h_POST - 389
26594 {.AsmStrOffset: 6965, .AliasCondStart: 2539, .NumOperands: 4, .NumConds: 7 },
26595 // AArch64::LD3W_IMM - 390
26596 {.AsmStrOffset: 6985, .AliasCondStart: 2546, .NumOperands: 4, .NumConds: 8 },
26597 // AArch64::LD3i16_POST - 391
26598 {.AsmStrOffset: 7009, .AliasCondStart: 2554, .NumOperands: 6, .NumConds: 9 },
26599 // AArch64::LD3i32_POST - 392
26600 {.AsmStrOffset: 7032, .AliasCondStart: 2563, .NumOperands: 6, .NumConds: 9 },
26601 // AArch64::LD3i64_POST - 393
26602 {.AsmStrOffset: 7056, .AliasCondStart: 2572, .NumOperands: 6, .NumConds: 9 },
26603 // AArch64::LD3i8_POST - 394
26604 {.AsmStrOffset: 7080, .AliasCondStart: 2581, .NumOperands: 6, .NumConds: 9 },
26605 // AArch64::LD4B_IMM - 395
26606 {.AsmStrOffset: 7103, .AliasCondStart: 2590, .NumOperands: 4, .NumConds: 8 },
26607 // AArch64::LD4D_IMM - 396
26608 {.AsmStrOffset: 7127, .AliasCondStart: 2598, .NumOperands: 4, .NumConds: 8 },
26609 // AArch64::LD4Fourv16b_POST - 397
26610 {.AsmStrOffset: 7151, .AliasCondStart: 2606, .NumOperands: 4, .NumConds: 7 },
26611 // AArch64::LD4Fourv2d_POST - 398
26612 {.AsmStrOffset: 7171, .AliasCondStart: 2613, .NumOperands: 4, .NumConds: 7 },
26613 // AArch64::LD4Fourv2s_POST - 399
26614 {.AsmStrOffset: 7191, .AliasCondStart: 2620, .NumOperands: 4, .NumConds: 7 },
26615 // AArch64::LD4Fourv4h_POST - 400
26616 {.AsmStrOffset: 7211, .AliasCondStart: 2627, .NumOperands: 4, .NumConds: 7 },
26617 // AArch64::LD4Fourv4s_POST - 401
26618 {.AsmStrOffset: 7231, .AliasCondStart: 2634, .NumOperands: 4, .NumConds: 7 },
26619 // AArch64::LD4Fourv8b_POST - 402
26620 {.AsmStrOffset: 7251, .AliasCondStart: 2641, .NumOperands: 4, .NumConds: 7 },
26621 // AArch64::LD4Fourv8h_POST - 403
26622 {.AsmStrOffset: 7271, .AliasCondStart: 2648, .NumOperands: 4, .NumConds: 7 },
26623 // AArch64::LD4H_IMM - 404
26624 {.AsmStrOffset: 7291, .AliasCondStart: 2655, .NumOperands: 4, .NumConds: 8 },
26625 // AArch64::LD4Q_IMM - 405
26626 {.AsmStrOffset: 7315, .AliasCondStart: 2663, .NumOperands: 4, .NumConds: 8 },
26627 // AArch64::LD4Rv16b_POST - 406
26628 {.AsmStrOffset: 7339, .AliasCondStart: 2671, .NumOperands: 4, .NumConds: 7 },
26629 // AArch64::LD4Rv1d_POST - 407
26630 {.AsmStrOffset: 7359, .AliasCondStart: 2678, .NumOperands: 4, .NumConds: 7 },
26631 // AArch64::LD4Rv2d_POST - 408
26632 {.AsmStrOffset: 7380, .AliasCondStart: 2685, .NumOperands: 4, .NumConds: 7 },
26633 // AArch64::LD4Rv2s_POST - 409
26634 {.AsmStrOffset: 7401, .AliasCondStart: 2692, .NumOperands: 4, .NumConds: 7 },
26635 // AArch64::LD4Rv4h_POST - 410
26636 {.AsmStrOffset: 7422, .AliasCondStart: 2699, .NumOperands: 4, .NumConds: 7 },
26637 // AArch64::LD4Rv4s_POST - 411
26638 {.AsmStrOffset: 7442, .AliasCondStart: 2706, .NumOperands: 4, .NumConds: 7 },
26639 // AArch64::LD4Rv8b_POST - 412
26640 {.AsmStrOffset: 7463, .AliasCondStart: 2713, .NumOperands: 4, .NumConds: 7 },
26641 // AArch64::LD4Rv8h_POST - 413
26642 {.AsmStrOffset: 7483, .AliasCondStart: 2720, .NumOperands: 4, .NumConds: 7 },
26643 // AArch64::LD4W_IMM - 414
26644 {.AsmStrOffset: 7503, .AliasCondStart: 2727, .NumOperands: 4, .NumConds: 8 },
26645 // AArch64::LD4i16_POST - 415
26646 {.AsmStrOffset: 7527, .AliasCondStart: 2735, .NumOperands: 6, .NumConds: 9 },
26647 // AArch64::LD4i32_POST - 416
26648 {.AsmStrOffset: 7550, .AliasCondStart: 2744, .NumOperands: 6, .NumConds: 9 },
26649 // AArch64::LD4i64_POST - 417
26650 {.AsmStrOffset: 7574, .AliasCondStart: 2753, .NumOperands: 6, .NumConds: 9 },
26651 // AArch64::LD4i8_POST - 418
26652 {.AsmStrOffset: 7598, .AliasCondStart: 2762, .NumOperands: 6, .NumConds: 9 },
26653 // AArch64::LDADDB - 419
26654 {.AsmStrOffset: 7621, .AliasCondStart: 2771, .NumOperands: 3, .NumConds: 6 },
26655 // AArch64::LDADDH - 420
26656 {.AsmStrOffset: 7637, .AliasCondStart: 2777, .NumOperands: 3, .NumConds: 6 },
26657 // AArch64::LDADDLB - 421
26658 {.AsmStrOffset: 7653, .AliasCondStart: 2783, .NumOperands: 3, .NumConds: 6 },
26659 // AArch64::LDADDLH - 422
26660 {.AsmStrOffset: 7670, .AliasCondStart: 2789, .NumOperands: 3, .NumConds: 6 },
26661 // AArch64::LDADDLW - 423
26662 {.AsmStrOffset: 7687, .AliasCondStart: 2795, .NumOperands: 3, .NumConds: 6 },
26663 // AArch64::LDADDLX - 424
26664 {.AsmStrOffset: 7687, .AliasCondStart: 2801, .NumOperands: 3, .NumConds: 6 },
26665 // AArch64::LDADDW - 425
26666 {.AsmStrOffset: 7703, .AliasCondStart: 2807, .NumOperands: 3, .NumConds: 6 },
26667 // AArch64::LDADDX - 426
26668 {.AsmStrOffset: 7703, .AliasCondStart: 2813, .NumOperands: 3, .NumConds: 6 },
26669 // AArch64::LDAPURBi - 427
26670 {.AsmStrOffset: 7718, .AliasCondStart: 2819, .NumOperands: 3, .NumConds: 6 },
26671 // AArch64::LDAPURHi - 428
26672 {.AsmStrOffset: 7735, .AliasCondStart: 2825, .NumOperands: 3, .NumConds: 6 },
26673 // AArch64::LDAPURSBWi - 429
26674 {.AsmStrOffset: 7752, .AliasCondStart: 2831, .NumOperands: 3, .NumConds: 6 },
26675 // AArch64::LDAPURSBXi - 430
26676 {.AsmStrOffset: 7752, .AliasCondStart: 2837, .NumOperands: 3, .NumConds: 6 },
26677 // AArch64::LDAPURSHWi - 431
26678 {.AsmStrOffset: 7770, .AliasCondStart: 2843, .NumOperands: 3, .NumConds: 6 },
26679 // AArch64::LDAPURSHXi - 432
26680 {.AsmStrOffset: 7770, .AliasCondStart: 2849, .NumOperands: 3, .NumConds: 6 },
26681 // AArch64::LDAPURSWi - 433
26682 {.AsmStrOffset: 7788, .AliasCondStart: 2855, .NumOperands: 3, .NumConds: 6 },
26683 // AArch64::LDAPURXi - 434
26684 {.AsmStrOffset: 7806, .AliasCondStart: 2861, .NumOperands: 3, .NumConds: 6 },
26685 // AArch64::LDAPURbi - 435
26686 {.AsmStrOffset: 7806, .AliasCondStart: 2867, .NumOperands: 3, .NumConds: 9 },
26687 // AArch64::LDAPURdi - 436
26688 {.AsmStrOffset: 7806, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
26689 // AArch64::LDAPURhi - 437
26690 {.AsmStrOffset: 7806, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
26691 // AArch64::LDAPURi - 438
26692 {.AsmStrOffset: 7806, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 6 },
26693 // AArch64::LDAPURqi - 439
26694 {.AsmStrOffset: 7806, .AliasCondStart: 2900, .NumOperands: 3, .NumConds: 9 },
26695 // AArch64::LDAPURsi - 440
26696 {.AsmStrOffset: 7806, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
26697 // AArch64::LDCLRB - 441
26698 {.AsmStrOffset: 7822, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 6 },
26699 // AArch64::LDCLRH - 442
26700 {.AsmStrOffset: 7838, .AliasCondStart: 2924, .NumOperands: 3, .NumConds: 6 },
26701 // AArch64::LDCLRLB - 443
26702 {.AsmStrOffset: 7854, .AliasCondStart: 2930, .NumOperands: 3, .NumConds: 6 },
26703 // AArch64::LDCLRLH - 444
26704 {.AsmStrOffset: 7871, .AliasCondStart: 2936, .NumOperands: 3, .NumConds: 6 },
26705 // AArch64::LDCLRLW - 445
26706 {.AsmStrOffset: 7888, .AliasCondStart: 2942, .NumOperands: 3, .NumConds: 6 },
26707 // AArch64::LDCLRLX - 446
26708 {.AsmStrOffset: 7888, .AliasCondStart: 2948, .NumOperands: 3, .NumConds: 6 },
26709 // AArch64::LDCLRW - 447
26710 {.AsmStrOffset: 7904, .AliasCondStart: 2954, .NumOperands: 3, .NumConds: 6 },
26711 // AArch64::LDCLRX - 448
26712 {.AsmStrOffset: 7904, .AliasCondStart: 2960, .NumOperands: 3, .NumConds: 6 },
26713 // AArch64::LDEORB - 449
26714 {.AsmStrOffset: 7919, .AliasCondStart: 2966, .NumOperands: 3, .NumConds: 6 },
26715 // AArch64::LDEORH - 450
26716 {.AsmStrOffset: 7935, .AliasCondStart: 2972, .NumOperands: 3, .NumConds: 6 },
26717 // AArch64::LDEORLB - 451
26718 {.AsmStrOffset: 7951, .AliasCondStart: 2978, .NumOperands: 3, .NumConds: 6 },
26719 // AArch64::LDEORLH - 452
26720 {.AsmStrOffset: 7968, .AliasCondStart: 2984, .NumOperands: 3, .NumConds: 6 },
26721 // AArch64::LDEORLW - 453
26722 {.AsmStrOffset: 7985, .AliasCondStart: 2990, .NumOperands: 3, .NumConds: 6 },
26723 // AArch64::LDEORLX - 454
26724 {.AsmStrOffset: 7985, .AliasCondStart: 2996, .NumOperands: 3, .NumConds: 6 },
26725 // AArch64::LDEORW - 455
26726 {.AsmStrOffset: 8001, .AliasCondStart: 3002, .NumOperands: 3, .NumConds: 6 },
26727 // AArch64::LDEORX - 456
26728 {.AsmStrOffset: 8001, .AliasCondStart: 3008, .NumOperands: 3, .NumConds: 6 },
26729 // AArch64::LDFF1B - 457
26730 {.AsmStrOffset: 8016, .AliasCondStart: 3014, .NumOperands: 4, .NumConds: 7 },
26731 // AArch64::LDFF1B_D - 458
26732 {.AsmStrOffset: 8042, .AliasCondStart: 3021, .NumOperands: 4, .NumConds: 7 },
26733 // AArch64::LDFF1B_H - 459
26734 {.AsmStrOffset: 8068, .AliasCondStart: 3028, .NumOperands: 4, .NumConds: 7 },
26735 // AArch64::LDFF1B_S - 460
26736 {.AsmStrOffset: 8094, .AliasCondStart: 3035, .NumOperands: 4, .NumConds: 7 },
26737 // AArch64::LDFF1D - 461
26738 {.AsmStrOffset: 8120, .AliasCondStart: 3042, .NumOperands: 4, .NumConds: 7 },
26739 // AArch64::LDFF1H - 462
26740 {.AsmStrOffset: 8146, .AliasCondStart: 3049, .NumOperands: 4, .NumConds: 7 },
26741 // AArch64::LDFF1H_D - 463
26742 {.AsmStrOffset: 8172, .AliasCondStart: 3056, .NumOperands: 4, .NumConds: 7 },
26743 // AArch64::LDFF1H_S - 464
26744 {.AsmStrOffset: 8198, .AliasCondStart: 3063, .NumOperands: 4, .NumConds: 7 },
26745 // AArch64::LDFF1SB_D - 465
26746 {.AsmStrOffset: 8224, .AliasCondStart: 3070, .NumOperands: 4, .NumConds: 7 },
26747 // AArch64::LDFF1SB_H - 466
26748 {.AsmStrOffset: 8251, .AliasCondStart: 3077, .NumOperands: 4, .NumConds: 7 },
26749 // AArch64::LDFF1SB_S - 467
26750 {.AsmStrOffset: 8278, .AliasCondStart: 3084, .NumOperands: 4, .NumConds: 7 },
26751 // AArch64::LDFF1SH_D - 468
26752 {.AsmStrOffset: 8305, .AliasCondStart: 3091, .NumOperands: 4, .NumConds: 7 },
26753 // AArch64::LDFF1SH_S - 469
26754 {.AsmStrOffset: 8332, .AliasCondStart: 3098, .NumOperands: 4, .NumConds: 7 },
26755 // AArch64::LDFF1SW_D - 470
26756 {.AsmStrOffset: 8359, .AliasCondStart: 3105, .NumOperands: 4, .NumConds: 7 },
26757 // AArch64::LDFF1W - 471
26758 {.AsmStrOffset: 8386, .AliasCondStart: 3112, .NumOperands: 4, .NumConds: 7 },
26759 // AArch64::LDFF1W_D - 472
26760 {.AsmStrOffset: 8412, .AliasCondStart: 3119, .NumOperands: 4, .NumConds: 7 },
26761 // AArch64::LDG - 473
26762 {.AsmStrOffset: 8438, .AliasCondStart: 3126, .NumOperands: 4, .NumConds: 7 },
26763 // AArch64::LDNF1B_D_IMM - 474
26764 {.AsmStrOffset: 8451, .AliasCondStart: 3133, .NumOperands: 4, .NumConds: 7 },
26765 // AArch64::LDNF1B_H_IMM - 475
26766 {.AsmStrOffset: 8477, .AliasCondStart: 3140, .NumOperands: 4, .NumConds: 7 },
26767 // AArch64::LDNF1B_IMM - 476
26768 {.AsmStrOffset: 8503, .AliasCondStart: 3147, .NumOperands: 4, .NumConds: 7 },
26769 // AArch64::LDNF1B_S_IMM - 477
26770 {.AsmStrOffset: 8529, .AliasCondStart: 3154, .NumOperands: 4, .NumConds: 7 },
26771 // AArch64::LDNF1D_IMM - 478
26772 {.AsmStrOffset: 8555, .AliasCondStart: 3161, .NumOperands: 4, .NumConds: 7 },
26773 // AArch64::LDNF1H_D_IMM - 479
26774 {.AsmStrOffset: 8581, .AliasCondStart: 3168, .NumOperands: 4, .NumConds: 7 },
26775 // AArch64::LDNF1H_IMM - 480
26776 {.AsmStrOffset: 8607, .AliasCondStart: 3175, .NumOperands: 4, .NumConds: 7 },
26777 // AArch64::LDNF1H_S_IMM - 481
26778 {.AsmStrOffset: 8633, .AliasCondStart: 3182, .NumOperands: 4, .NumConds: 7 },
26779 // AArch64::LDNF1SB_D_IMM - 482
26780 {.AsmStrOffset: 8659, .AliasCondStart: 3189, .NumOperands: 4, .NumConds: 7 },
26781 // AArch64::LDNF1SB_H_IMM - 483
26782 {.AsmStrOffset: 8686, .AliasCondStart: 3196, .NumOperands: 4, .NumConds: 7 },
26783 // AArch64::LDNF1SB_S_IMM - 484
26784 {.AsmStrOffset: 8713, .AliasCondStart: 3203, .NumOperands: 4, .NumConds: 7 },
26785 // AArch64::LDNF1SH_D_IMM - 485
26786 {.AsmStrOffset: 8740, .AliasCondStart: 3210, .NumOperands: 4, .NumConds: 7 },
26787 // AArch64::LDNF1SH_S_IMM - 486
26788 {.AsmStrOffset: 8767, .AliasCondStart: 3217, .NumOperands: 4, .NumConds: 7 },
26789 // AArch64::LDNF1SW_D_IMM - 487
26790 {.AsmStrOffset: 8794, .AliasCondStart: 3224, .NumOperands: 4, .NumConds: 7 },
26791 // AArch64::LDNF1W_D_IMM - 488
26792 {.AsmStrOffset: 8821, .AliasCondStart: 3231, .NumOperands: 4, .NumConds: 7 },
26793 // AArch64::LDNF1W_IMM - 489
26794 {.AsmStrOffset: 8847, .AliasCondStart: 3238, .NumOperands: 4, .NumConds: 7 },
26795 // AArch64::LDNPDi - 490
26796 {.AsmStrOffset: 8873, .AliasCondStart: 3245, .NumOperands: 4, .NumConds: 7 },
26797 // AArch64::LDNPQi - 491
26798 {.AsmStrOffset: 8873, .AliasCondStart: 3252, .NumOperands: 4, .NumConds: 7 },
26799 // AArch64::LDNPSi - 492
26800 {.AsmStrOffset: 8873, .AliasCondStart: 3259, .NumOperands: 4, .NumConds: 7 },
26801 // AArch64::LDNPWi - 493
26802 {.AsmStrOffset: 8873, .AliasCondStart: 3266, .NumOperands: 4, .NumConds: 4 },
26803 // AArch64::LDNPXi - 494
26804 {.AsmStrOffset: 8873, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 4 },
26805 // AArch64::LDNT1B_2Z_IMM - 495
26806 {.AsmStrOffset: 8891, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 8 },
26807 // AArch64::LDNT1B_2Z_STRIDED_IMM - 496
26808 {.AsmStrOffset: 8917, .AliasCondStart: 3282, .NumOperands: 4, .NumConds: 7 },
26809 // AArch64::LDNT1B_4Z_IMM - 497
26810 {.AsmStrOffset: 8891, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
26811 // AArch64::LDNT1B_4Z_STRIDED_IMM - 498
26812 {.AsmStrOffset: 8943, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
26813 // AArch64::LDNT1B_ZRI - 499
26814 {.AsmStrOffset: 8969, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
26815 // AArch64::LDNT1B_ZZR_D - 500
26816 {.AsmStrOffset: 8995, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
26817 // AArch64::LDNT1B_ZZR_S - 501
26818 {.AsmStrOffset: 9023, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 7 },
26819 // AArch64::LDNT1D_2Z_IMM - 502
26820 {.AsmStrOffset: 9051, .AliasCondStart: 3326, .NumOperands: 4, .NumConds: 8 },
26821 // AArch64::LDNT1D_2Z_STRIDED_IMM - 503
26822 {.AsmStrOffset: 9077, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
26823 // AArch64::LDNT1D_4Z_IMM - 504
26824 {.AsmStrOffset: 9051, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
26825 // AArch64::LDNT1D_4Z_STRIDED_IMM - 505
26826 {.AsmStrOffset: 9077, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
26827 // AArch64::LDNT1D_ZRI - 506
26828 {.AsmStrOffset: 9103, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
26829 // AArch64::LDNT1D_ZZR_D - 507
26830 {.AsmStrOffset: 9129, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
26831 // AArch64::LDNT1H_2Z_IMM - 508
26832 {.AsmStrOffset: 9157, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
26833 // AArch64::LDNT1H_2Z_STRIDED_IMM - 509
26834 {.AsmStrOffset: 9183, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
26835 // AArch64::LDNT1H_4Z_IMM - 510
26836 {.AsmStrOffset: 9157, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
26837 // AArch64::LDNT1H_4Z_STRIDED_IMM - 511
26838 {.AsmStrOffset: 9209, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
26839 // AArch64::LDNT1H_ZRI - 512
26840 {.AsmStrOffset: 9235, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
26841 // AArch64::LDNT1H_ZZR_D - 513
26842 {.AsmStrOffset: 9261, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
26843 // AArch64::LDNT1H_ZZR_S - 514
26844 {.AsmStrOffset: 9289, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 7 },
26845 // AArch64::LDNT1SB_ZZR_D - 515
26846 {.AsmStrOffset: 9317, .AliasCondStart: 3423, .NumOperands: 4, .NumConds: 7 },
26847 // AArch64::LDNT1SB_ZZR_S - 516
26848 {.AsmStrOffset: 9346, .AliasCondStart: 3430, .NumOperands: 4, .NumConds: 7 },
26849 // AArch64::LDNT1SH_ZZR_D - 517
26850 {.AsmStrOffset: 9375, .AliasCondStart: 3437, .NumOperands: 4, .NumConds: 7 },
26851 // AArch64::LDNT1SH_ZZR_S - 518
26852 {.AsmStrOffset: 9404, .AliasCondStart: 3444, .NumOperands: 4, .NumConds: 7 },
26853 // AArch64::LDNT1SW_ZZR_D - 519
26854 {.AsmStrOffset: 9433, .AliasCondStart: 3451, .NumOperands: 4, .NumConds: 7 },
26855 // AArch64::LDNT1W_2Z_IMM - 520
26856 {.AsmStrOffset: 9462, .AliasCondStart: 3458, .NumOperands: 4, .NumConds: 8 },
26857 // AArch64::LDNT1W_2Z_STRIDED_IMM - 521
26858 {.AsmStrOffset: 9488, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
26859 // AArch64::LDNT1W_4Z_IMM - 522
26860 {.AsmStrOffset: 9462, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
26861 // AArch64::LDNT1W_4Z_STRIDED_IMM - 523
26862 {.AsmStrOffset: 9488, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
26863 // AArch64::LDNT1W_ZRI - 524
26864 {.AsmStrOffset: 9514, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
26865 // AArch64::LDNT1W_ZZR_D - 525
26866 {.AsmStrOffset: 9540, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
26867 // AArch64::LDNT1W_ZZR_S - 526
26868 {.AsmStrOffset: 9568, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 7 },
26869 // AArch64::LDPDi - 527
26870 {.AsmStrOffset: 9596, .AliasCondStart: 3510, .NumOperands: 4, .NumConds: 7 },
26871 // AArch64::LDPQi - 528
26872 {.AsmStrOffset: 9596, .AliasCondStart: 3517, .NumOperands: 4, .NumConds: 7 },
26873 // AArch64::LDPSWi - 529
26874 {.AsmStrOffset: 9613, .AliasCondStart: 3524, .NumOperands: 4, .NumConds: 4 },
26875 // AArch64::LDPSi - 530
26876 {.AsmStrOffset: 9596, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
26877 // AArch64::LDPWi - 531
26878 {.AsmStrOffset: 9596, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 4 },
26879 // AArch64::LDPXi - 532
26880 {.AsmStrOffset: 9596, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
26881 // AArch64::LDRAAindexed - 533
26882 {.AsmStrOffset: 9632, .AliasCondStart: 3543, .NumOperands: 3, .NumConds: 6 },
26883 // AArch64::LDRABindexed - 534
26884 {.AsmStrOffset: 9647, .AliasCondStart: 3549, .NumOperands: 3, .NumConds: 6 },
26885 // AArch64::LDRBBroX - 535
26886 {.AsmStrOffset: 9662, .AliasCondStart: 3555, .NumOperands: 5, .NumConds: 5 },
26887 // AArch64::LDRBBui - 536
26888 {.AsmStrOffset: 9680, .AliasCondStart: 3560, .NumOperands: 3, .NumConds: 3 },
26889 // AArch64::LDRBroX - 537
26890 {.AsmStrOffset: 9694, .AliasCondStart: 3563, .NumOperands: 5, .NumConds: 8 },
26891 // AArch64::LDRBui - 538
26892 {.AsmStrOffset: 9711, .AliasCondStart: 3571, .NumOperands: 3, .NumConds: 6 },
26893 // AArch64::LDRDroX - 539
26894 {.AsmStrOffset: 9694, .AliasCondStart: 3577, .NumOperands: 5, .NumConds: 8 },
26895 // AArch64::LDRDui - 540
26896 {.AsmStrOffset: 9711, .AliasCondStart: 3585, .NumOperands: 3, .NumConds: 6 },
26897 // AArch64::LDRHHroX - 541
26898 {.AsmStrOffset: 9724, .AliasCondStart: 3591, .NumOperands: 5, .NumConds: 5 },
26899 // AArch64::LDRHHui - 542
26900 {.AsmStrOffset: 9742, .AliasCondStart: 3596, .NumOperands: 3, .NumConds: 3 },
26901 // AArch64::LDRHroX - 543
26902 {.AsmStrOffset: 9694, .AliasCondStart: 3599, .NumOperands: 5, .NumConds: 8 },
26903 // AArch64::LDRHui - 544
26904 {.AsmStrOffset: 9711, .AliasCondStart: 3607, .NumOperands: 3, .NumConds: 6 },
26905 // AArch64::LDRQroX - 545
26906 {.AsmStrOffset: 9694, .AliasCondStart: 3613, .NumOperands: 5, .NumConds: 8 },
26907 // AArch64::LDRQui - 546
26908 {.AsmStrOffset: 9711, .AliasCondStart: 3621, .NumOperands: 3, .NumConds: 6 },
26909 // AArch64::LDRSBWroX - 547
26910 {.AsmStrOffset: 9756, .AliasCondStart: 3627, .NumOperands: 5, .NumConds: 5 },
26911 // AArch64::LDRSBWui - 548
26912 {.AsmStrOffset: 9775, .AliasCondStart: 3632, .NumOperands: 3, .NumConds: 3 },
26913 // AArch64::LDRSBXroX - 549
26914 {.AsmStrOffset: 9756, .AliasCondStart: 3635, .NumOperands: 5, .NumConds: 5 },
26915 // AArch64::LDRSBXui - 550
26916 {.AsmStrOffset: 9775, .AliasCondStart: 3640, .NumOperands: 3, .NumConds: 3 },
26917 // AArch64::LDRSHWroX - 551
26918 {.AsmStrOffset: 9790, .AliasCondStart: 3643, .NumOperands: 5, .NumConds: 5 },
26919 // AArch64::LDRSHWui - 552
26920 {.AsmStrOffset: 9809, .AliasCondStart: 3648, .NumOperands: 3, .NumConds: 3 },
26921 // AArch64::LDRSHXroX - 553
26922 {.AsmStrOffset: 9790, .AliasCondStart: 3651, .NumOperands: 5, .NumConds: 5 },
26923 // AArch64::LDRSHXui - 554
26924 {.AsmStrOffset: 9809, .AliasCondStart: 3656, .NumOperands: 3, .NumConds: 3 },
26925 // AArch64::LDRSWroX - 555
26926 {.AsmStrOffset: 9824, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
26927 // AArch64::LDRSWui - 556
26928 {.AsmStrOffset: 9843, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
26929 // AArch64::LDRSroX - 557
26930 {.AsmStrOffset: 9694, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 8 },
26931 // AArch64::LDRSui - 558
26932 {.AsmStrOffset: 9711, .AliasCondStart: 3675, .NumOperands: 3, .NumConds: 6 },
26933 // AArch64::LDRWroX - 559
26934 {.AsmStrOffset: 9694, .AliasCondStart: 3681, .NumOperands: 5, .NumConds: 5 },
26935 // AArch64::LDRWui - 560
26936 {.AsmStrOffset: 9711, .AliasCondStart: 3686, .NumOperands: 3, .NumConds: 3 },
26937 // AArch64::LDRXroX - 561
26938 {.AsmStrOffset: 9694, .AliasCondStart: 3689, .NumOperands: 5, .NumConds: 5 },
26939 // AArch64::LDRXui - 562
26940 {.AsmStrOffset: 9711, .AliasCondStart: 3694, .NumOperands: 3, .NumConds: 3 },
26941 // AArch64::LDR_PXI - 563
26942 {.AsmStrOffset: 9858, .AliasCondStart: 3697, .NumOperands: 3, .NumConds: 7 },
26943 // AArch64::LDR_ZA - 564
26944 {.AsmStrOffset: 9873, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 8 },
26945 // AArch64::LDR_ZXI - 565
26946 {.AsmStrOffset: 9858, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
26947 // AArch64::LDSETB - 566
26948 {.AsmStrOffset: 9898, .AliasCondStart: 3719, .NumOperands: 3, .NumConds: 6 },
26949 // AArch64::LDSETH - 567
26950 {.AsmStrOffset: 9914, .AliasCondStart: 3725, .NumOperands: 3, .NumConds: 6 },
26951 // AArch64::LDSETLB - 568
26952 {.AsmStrOffset: 9930, .AliasCondStart: 3731, .NumOperands: 3, .NumConds: 6 },
26953 // AArch64::LDSETLH - 569
26954 {.AsmStrOffset: 9947, .AliasCondStart: 3737, .NumOperands: 3, .NumConds: 6 },
26955 // AArch64::LDSETLW - 570
26956 {.AsmStrOffset: 9964, .AliasCondStart: 3743, .NumOperands: 3, .NumConds: 6 },
26957 // AArch64::LDSETLX - 571
26958 {.AsmStrOffset: 9964, .AliasCondStart: 3749, .NumOperands: 3, .NumConds: 6 },
26959 // AArch64::LDSETW - 572
26960 {.AsmStrOffset: 9980, .AliasCondStart: 3755, .NumOperands: 3, .NumConds: 6 },
26961 // AArch64::LDSETX - 573
26962 {.AsmStrOffset: 9980, .AliasCondStart: 3761, .NumOperands: 3, .NumConds: 6 },
26963 // AArch64::LDSMAXB - 574
26964 {.AsmStrOffset: 9995, .AliasCondStart: 3767, .NumOperands: 3, .NumConds: 6 },
26965 // AArch64::LDSMAXH - 575
26966 {.AsmStrOffset: 10012, .AliasCondStart: 3773, .NumOperands: 3, .NumConds: 6 },
26967 // AArch64::LDSMAXLB - 576
26968 {.AsmStrOffset: 10029, .AliasCondStart: 3779, .NumOperands: 3, .NumConds: 6 },
26969 // AArch64::LDSMAXLH - 577
26970 {.AsmStrOffset: 10047, .AliasCondStart: 3785, .NumOperands: 3, .NumConds: 6 },
26971 // AArch64::LDSMAXLW - 578
26972 {.AsmStrOffset: 10065, .AliasCondStart: 3791, .NumOperands: 3, .NumConds: 6 },
26973 // AArch64::LDSMAXLX - 579
26974 {.AsmStrOffset: 10065, .AliasCondStart: 3797, .NumOperands: 3, .NumConds: 6 },
26975 // AArch64::LDSMAXW - 580
26976 {.AsmStrOffset: 10082, .AliasCondStart: 3803, .NumOperands: 3, .NumConds: 6 },
26977 // AArch64::LDSMAXX - 581
26978 {.AsmStrOffset: 10082, .AliasCondStart: 3809, .NumOperands: 3, .NumConds: 6 },
26979 // AArch64::LDSMINB - 582
26980 {.AsmStrOffset: 10098, .AliasCondStart: 3815, .NumOperands: 3, .NumConds: 6 },
26981 // AArch64::LDSMINH - 583
26982 {.AsmStrOffset: 10115, .AliasCondStart: 3821, .NumOperands: 3, .NumConds: 6 },
26983 // AArch64::LDSMINLB - 584
26984 {.AsmStrOffset: 10132, .AliasCondStart: 3827, .NumOperands: 3, .NumConds: 6 },
26985 // AArch64::LDSMINLH - 585
26986 {.AsmStrOffset: 10150, .AliasCondStart: 3833, .NumOperands: 3, .NumConds: 6 },
26987 // AArch64::LDSMINLW - 586
26988 {.AsmStrOffset: 10168, .AliasCondStart: 3839, .NumOperands: 3, .NumConds: 6 },
26989 // AArch64::LDSMINLX - 587
26990 {.AsmStrOffset: 10168, .AliasCondStart: 3845, .NumOperands: 3, .NumConds: 6 },
26991 // AArch64::LDSMINW - 588
26992 {.AsmStrOffset: 10185, .AliasCondStart: 3851, .NumOperands: 3, .NumConds: 6 },
26993 // AArch64::LDSMINX - 589
26994 {.AsmStrOffset: 10185, .AliasCondStart: 3857, .NumOperands: 3, .NumConds: 6 },
26995 // AArch64::LDTNPQi - 590
26996 {.AsmStrOffset: 10201, .AliasCondStart: 3863, .NumOperands: 4, .NumConds: 10 },
26997 // AArch64::LDTNPXi - 591
26998 {.AsmStrOffset: 10201, .AliasCondStart: 3873, .NumOperands: 4, .NumConds: 7 },
26999 // AArch64::LDTPQi - 592
27000 {.AsmStrOffset: 10220, .AliasCondStart: 3880, .NumOperands: 4, .NumConds: 10 },
27001 // AArch64::LDTPi - 593
27002 {.AsmStrOffset: 10220, .AliasCondStart: 3890, .NumOperands: 4, .NumConds: 7 },
27003 // AArch64::LDTRBi - 594
27004 {.AsmStrOffset: 10238, .AliasCondStart: 3897, .NumOperands: 3, .NumConds: 3 },
27005 // AArch64::LDTRHi - 595
27006 {.AsmStrOffset: 10253, .AliasCondStart: 3900, .NumOperands: 3, .NumConds: 3 },
27007 // AArch64::LDTRSBWi - 596
27008 {.AsmStrOffset: 10268, .AliasCondStart: 3903, .NumOperands: 3, .NumConds: 3 },
27009 // AArch64::LDTRSBXi - 597
27010 {.AsmStrOffset: 10268, .AliasCondStart: 3906, .NumOperands: 3, .NumConds: 3 },
27011 // AArch64::LDTRSHWi - 598
27012 {.AsmStrOffset: 10284, .AliasCondStart: 3909, .NumOperands: 3, .NumConds: 3 },
27013 // AArch64::LDTRSHXi - 599
27014 {.AsmStrOffset: 10284, .AliasCondStart: 3912, .NumOperands: 3, .NumConds: 3 },
27015 // AArch64::LDTRSWi - 600
27016 {.AsmStrOffset: 10300, .AliasCondStart: 3915, .NumOperands: 3, .NumConds: 3 },
27017 // AArch64::LDTRWi - 601
27018 {.AsmStrOffset: 10316, .AliasCondStart: 3918, .NumOperands: 3, .NumConds: 3 },
27019 // AArch64::LDTRXi - 602
27020 {.AsmStrOffset: 10316, .AliasCondStart: 3921, .NumOperands: 3, .NumConds: 3 },
27021 // AArch64::LDUMAXB - 603
27022 {.AsmStrOffset: 10330, .AliasCondStart: 3924, .NumOperands: 3, .NumConds: 6 },
27023 // AArch64::LDUMAXH - 604
27024 {.AsmStrOffset: 10347, .AliasCondStart: 3930, .NumOperands: 3, .NumConds: 6 },
27025 // AArch64::LDUMAXLB - 605
27026 {.AsmStrOffset: 10364, .AliasCondStart: 3936, .NumOperands: 3, .NumConds: 6 },
27027 // AArch64::LDUMAXLH - 606
27028 {.AsmStrOffset: 10382, .AliasCondStart: 3942, .NumOperands: 3, .NumConds: 6 },
27029 // AArch64::LDUMAXLW - 607
27030 {.AsmStrOffset: 10400, .AliasCondStart: 3948, .NumOperands: 3, .NumConds: 6 },
27031 // AArch64::LDUMAXLX - 608
27032 {.AsmStrOffset: 10400, .AliasCondStart: 3954, .NumOperands: 3, .NumConds: 6 },
27033 // AArch64::LDUMAXW - 609
27034 {.AsmStrOffset: 10417, .AliasCondStart: 3960, .NumOperands: 3, .NumConds: 6 },
27035 // AArch64::LDUMAXX - 610
27036 {.AsmStrOffset: 10417, .AliasCondStart: 3966, .NumOperands: 3, .NumConds: 6 },
27037 // AArch64::LDUMINB - 611
27038 {.AsmStrOffset: 10433, .AliasCondStart: 3972, .NumOperands: 3, .NumConds: 6 },
27039 // AArch64::LDUMINH - 612
27040 {.AsmStrOffset: 10450, .AliasCondStart: 3978, .NumOperands: 3, .NumConds: 6 },
27041 // AArch64::LDUMINLB - 613
27042 {.AsmStrOffset: 10467, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 6 },
27043 // AArch64::LDUMINLH - 614
27044 {.AsmStrOffset: 10485, .AliasCondStart: 3990, .NumOperands: 3, .NumConds: 6 },
27045 // AArch64::LDUMINLW - 615
27046 {.AsmStrOffset: 10503, .AliasCondStart: 3996, .NumOperands: 3, .NumConds: 6 },
27047 // AArch64::LDUMINLX - 616
27048 {.AsmStrOffset: 10503, .AliasCondStart: 4002, .NumOperands: 3, .NumConds: 6 },
27049 // AArch64::LDUMINW - 617
27050 {.AsmStrOffset: 10520, .AliasCondStart: 4008, .NumOperands: 3, .NumConds: 6 },
27051 // AArch64::LDUMINX - 618
27052 {.AsmStrOffset: 10520, .AliasCondStart: 4014, .NumOperands: 3, .NumConds: 6 },
27053 // AArch64::LDURBBi - 619
27054 {.AsmStrOffset: 10536, .AliasCondStart: 4020, .NumOperands: 3, .NumConds: 3 },
27055 // AArch64::LDURBi - 620
27056 {.AsmStrOffset: 10551, .AliasCondStart: 4023, .NumOperands: 3, .NumConds: 6 },
27057 // AArch64::LDURDi - 621
27058 {.AsmStrOffset: 10551, .AliasCondStart: 4029, .NumOperands: 3, .NumConds: 6 },
27059 // AArch64::LDURHHi - 622
27060 {.AsmStrOffset: 10565, .AliasCondStart: 4035, .NumOperands: 3, .NumConds: 3 },
27061 // AArch64::LDURHi - 623
27062 {.AsmStrOffset: 10551, .AliasCondStart: 4038, .NumOperands: 3, .NumConds: 6 },
27063 // AArch64::LDURQi - 624
27064 {.AsmStrOffset: 10551, .AliasCondStart: 4044, .NumOperands: 3, .NumConds: 6 },
27065 // AArch64::LDURSBWi - 625
27066 {.AsmStrOffset: 10580, .AliasCondStart: 4050, .NumOperands: 3, .NumConds: 3 },
27067 // AArch64::LDURSBXi - 626
27068 {.AsmStrOffset: 10580, .AliasCondStart: 4053, .NumOperands: 3, .NumConds: 3 },
27069 // AArch64::LDURSHWi - 627
27070 {.AsmStrOffset: 10596, .AliasCondStart: 4056, .NumOperands: 3, .NumConds: 3 },
27071 // AArch64::LDURSHXi - 628
27072 {.AsmStrOffset: 10596, .AliasCondStart: 4059, .NumOperands: 3, .NumConds: 3 },
27073 // AArch64::LDURSWi - 629
27074 {.AsmStrOffset: 10612, .AliasCondStart: 4062, .NumOperands: 3, .NumConds: 3 },
27075 // AArch64::LDURSi - 630
27076 {.AsmStrOffset: 10551, .AliasCondStart: 4065, .NumOperands: 3, .NumConds: 6 },
27077 // AArch64::LDURWi - 631
27078 {.AsmStrOffset: 10551, .AliasCondStart: 4071, .NumOperands: 3, .NumConds: 3 },
27079 // AArch64::LDURXi - 632
27080 {.AsmStrOffset: 10551, .AliasCondStart: 4074, .NumOperands: 3, .NumConds: 3 },
27081 // AArch64::MADDWrrr - 633
27082 {.AsmStrOffset: 10628, .AliasCondStart: 4077, .NumOperands: 4, .NumConds: 4 },
27083 // AArch64::MADDXrrr - 634
27084 {.AsmStrOffset: 10628, .AliasCondStart: 4081, .NumOperands: 4, .NumConds: 4 },
27085 // AArch64::MOVA_2ZMXI_H_B - 635
27086 {.AsmStrOffset: 10643, .AliasCondStart: 4085, .NumOperands: 4, .NumConds: 6 },
27087 // AArch64::MOVA_2ZMXI_H_D - 636
27088 {.AsmStrOffset: 10668, .AliasCondStart: 4091, .NumOperands: 4, .NumConds: 6 },
27089 // AArch64::MOVA_2ZMXI_H_H - 637
27090 {.AsmStrOffset: 10693, .AliasCondStart: 4097, .NumOperands: 4, .NumConds: 6 },
27091 // AArch64::MOVA_2ZMXI_H_S - 638
27092 {.AsmStrOffset: 10718, .AliasCondStart: 4103, .NumOperands: 4, .NumConds: 6 },
27093 // AArch64::MOVA_2ZMXI_V_B - 639
27094 {.AsmStrOffset: 10743, .AliasCondStart: 4109, .NumOperands: 4, .NumConds: 6 },
27095 // AArch64::MOVA_2ZMXI_V_D - 640
27096 {.AsmStrOffset: 10768, .AliasCondStart: 4115, .NumOperands: 4, .NumConds: 6 },
27097 // AArch64::MOVA_2ZMXI_V_H - 641
27098 {.AsmStrOffset: 10793, .AliasCondStart: 4121, .NumOperands: 4, .NumConds: 6 },
27099 // AArch64::MOVA_2ZMXI_V_S - 642
27100 {.AsmStrOffset: 10818, .AliasCondStart: 4127, .NumOperands: 4, .NumConds: 6 },
27101 // AArch64::MOVA_4ZMXI_H_B - 643
27102 {.AsmStrOffset: 10843, .AliasCondStart: 4133, .NumOperands: 4, .NumConds: 6 },
27103 // AArch64::MOVA_4ZMXI_H_D - 644
27104 {.AsmStrOffset: 10868, .AliasCondStart: 4139, .NumOperands: 4, .NumConds: 6 },
27105 // AArch64::MOVA_4ZMXI_H_H - 645
27106 {.AsmStrOffset: 10893, .AliasCondStart: 4145, .NumOperands: 4, .NumConds: 6 },
27107 // AArch64::MOVA_4ZMXI_H_S - 646
27108 {.AsmStrOffset: 10918, .AliasCondStart: 4151, .NumOperands: 4, .NumConds: 6 },
27109 // AArch64::MOVA_4ZMXI_V_B - 647
27110 {.AsmStrOffset: 10943, .AliasCondStart: 4157, .NumOperands: 4, .NumConds: 6 },
27111 // AArch64::MOVA_4ZMXI_V_D - 648
27112 {.AsmStrOffset: 10968, .AliasCondStart: 4163, .NumOperands: 4, .NumConds: 6 },
27113 // AArch64::MOVA_4ZMXI_V_H - 649
27114 {.AsmStrOffset: 10993, .AliasCondStart: 4169, .NumOperands: 4, .NumConds: 6 },
27115 // AArch64::MOVA_4ZMXI_V_S - 650
27116 {.AsmStrOffset: 11018, .AliasCondStart: 4175, .NumOperands: 4, .NumConds: 6 },
27117 // AArch64::MOVA_MXI2Z_H_B - 651
27118 {.AsmStrOffset: 11043, .AliasCondStart: 4181, .NumOperands: 5, .NumConds: 8 },
27119 // AArch64::MOVA_MXI2Z_H_D - 652
27120 {.AsmStrOffset: 11068, .AliasCondStart: 4189, .NumOperands: 5, .NumConds: 8 },
27121 // AArch64::MOVA_MXI2Z_H_H - 653
27122 {.AsmStrOffset: 11093, .AliasCondStart: 4197, .NumOperands: 5, .NumConds: 8 },
27123 // AArch64::MOVA_MXI2Z_H_S - 654
27124 {.AsmStrOffset: 11118, .AliasCondStart: 4205, .NumOperands: 5, .NumConds: 8 },
27125 // AArch64::MOVA_MXI2Z_V_B - 655
27126 {.AsmStrOffset: 11143, .AliasCondStart: 4213, .NumOperands: 5, .NumConds: 8 },
27127 // AArch64::MOVA_MXI2Z_V_D - 656
27128 {.AsmStrOffset: 11168, .AliasCondStart: 4221, .NumOperands: 5, .NumConds: 8 },
27129 // AArch64::MOVA_MXI2Z_V_H - 657
27130 {.AsmStrOffset: 11193, .AliasCondStart: 4229, .NumOperands: 5, .NumConds: 8 },
27131 // AArch64::MOVA_MXI2Z_V_S - 658
27132 {.AsmStrOffset: 11218, .AliasCondStart: 4237, .NumOperands: 5, .NumConds: 8 },
27133 // AArch64::MOVA_MXI4Z_H_B - 659
27134 {.AsmStrOffset: 11243, .AliasCondStart: 4245, .NumOperands: 5, .NumConds: 8 },
27135 // AArch64::MOVA_MXI4Z_H_D - 660
27136 {.AsmStrOffset: 11268, .AliasCondStart: 4253, .NumOperands: 5, .NumConds: 8 },
27137 // AArch64::MOVA_MXI4Z_H_H - 661
27138 {.AsmStrOffset: 11293, .AliasCondStart: 4261, .NumOperands: 5, .NumConds: 8 },
27139 // AArch64::MOVA_MXI4Z_H_S - 662
27140 {.AsmStrOffset: 11318, .AliasCondStart: 4269, .NumOperands: 5, .NumConds: 8 },
27141 // AArch64::MOVA_MXI4Z_V_B - 663
27142 {.AsmStrOffset: 11343, .AliasCondStart: 4277, .NumOperands: 5, .NumConds: 8 },
27143 // AArch64::MOVA_MXI4Z_V_D - 664
27144 {.AsmStrOffset: 11368, .AliasCondStart: 4285, .NumOperands: 5, .NumConds: 8 },
27145 // AArch64::MOVA_MXI4Z_V_H - 665
27146 {.AsmStrOffset: 11393, .AliasCondStart: 4293, .NumOperands: 5, .NumConds: 8 },
27147 // AArch64::MOVA_MXI4Z_V_S - 666
27148 {.AsmStrOffset: 11418, .AliasCondStart: 4301, .NumOperands: 5, .NumConds: 8 },
27149 // AArch64::MOVA_VG2_2ZMXI - 667
27150 {.AsmStrOffset: 11443, .AliasCondStart: 4309, .NumOperands: 4, .NumConds: 6 },
27151 // AArch64::MOVA_VG2_MXI2Z - 668
27152 {.AsmStrOffset: 11474, .AliasCondStart: 4315, .NumOperands: 5, .NumConds: 8 },
27153 // AArch64::MOVA_VG4_4ZMXI - 669
27154 {.AsmStrOffset: 11505, .AliasCondStart: 4323, .NumOperands: 4, .NumConds: 6 },
27155 // AArch64::MOVA_VG4_MXI4Z - 670
27156 {.AsmStrOffset: 11536, .AliasCondStart: 4329, .NumOperands: 5, .NumConds: 8 },
27157 // AArch64::MOVT_TIZ - 671
27158 {.AsmStrOffset: 11567, .AliasCondStart: 4337, .NumOperands: 3, .NumConds: 6 },
27159 // AArch64::MSRpstatesvcrImm1 - 672
27160 {.AsmStrOffset: 11581, .AliasCondStart: 4343, .NumOperands: 2, .NumConds: 2 },
27161 {.AsmStrOffset: 11589, .AliasCondStart: 4345, .NumOperands: 2, .NumConds: 2 },
27162 {.AsmStrOffset: 11600, .AliasCondStart: 4347, .NumOperands: 2, .NumConds: 2 },
27163 {.AsmStrOffset: 11611, .AliasCondStart: 4349, .NumOperands: 2, .NumConds: 2 },
27164 {.AsmStrOffset: 11618, .AliasCondStart: 4351, .NumOperands: 2, .NumConds: 2 },
27165 {.AsmStrOffset: 11628, .AliasCondStart: 4353, .NumOperands: 2, .NumConds: 2 },
27166 // AArch64::MSUBWrrr - 678
27167 {.AsmStrOffset: 11638, .AliasCondStart: 4355, .NumOperands: 4, .NumConds: 4 },
27168 // AArch64::MSUBXrrr - 679
27169 {.AsmStrOffset: 11638, .AliasCondStart: 4359, .NumOperands: 4, .NumConds: 4 },
27170 // AArch64::NOTv16i8 - 680
27171 {.AsmStrOffset: 11654, .AliasCondStart: 4363, .NumOperands: 2, .NumConds: 5 },
27172 // AArch64::NOTv8i8 - 681
27173 {.AsmStrOffset: 11673, .AliasCondStart: 4368, .NumOperands: 2, .NumConds: 5 },
27174 // AArch64::ORNWrs - 682
27175 {.AsmStrOffset: 11691, .AliasCondStart: 4373, .NumOperands: 4, .NumConds: 4 },
27176 {.AsmStrOffset: 11702, .AliasCondStart: 4377, .NumOperands: 4, .NumConds: 3 },
27177 {.AsmStrOffset: 11717, .AliasCondStart: 4380, .NumOperands: 4, .NumConds: 4 },
27178 // AArch64::ORNXrs - 685
27179 {.AsmStrOffset: 11691, .AliasCondStart: 4384, .NumOperands: 4, .NumConds: 4 },
27180 {.AsmStrOffset: 11702, .AliasCondStart: 4388, .NumOperands: 4, .NumConds: 3 },
27181 {.AsmStrOffset: 11717, .AliasCondStart: 4391, .NumOperands: 4, .NumConds: 4 },
27182 // AArch64::ORRS_PPzPP - 688
27183 {.AsmStrOffset: 11732, .AliasCondStart: 4395, .NumOperands: 4, .NumConds: 8 },
27184 // AArch64::ORRWrs - 689
27185 {.AsmStrOffset: 11748, .AliasCondStart: 4403, .NumOperands: 4, .NumConds: 4 },
27186 {.AsmStrOffset: 11759, .AliasCondStart: 4407, .NumOperands: 4, .NumConds: 4 },
27187 // AArch64::ORRXrs - 691
27188 {.AsmStrOffset: 11748, .AliasCondStart: 4411, .NumOperands: 4, .NumConds: 4 },
27189 {.AsmStrOffset: 11759, .AliasCondStart: 4415, .NumOperands: 4, .NumConds: 4 },
27190 // AArch64::ORR_PPzPP - 693
27191 {.AsmStrOffset: 11774, .AliasCondStart: 4419, .NumOperands: 4, .NumConds: 8 },
27192 // AArch64::ORR_ZI - 694
27193 {.AsmStrOffset: 11789, .AliasCondStart: 4427, .NumOperands: 3, .NumConds: 7 },
27194 {.AsmStrOffset: 11810, .AliasCondStart: 4434, .NumOperands: 3, .NumConds: 7 },
27195 {.AsmStrOffset: 11831, .AliasCondStart: 4441, .NumOperands: 3, .NumConds: 7 },
27196 // AArch64::ORR_ZZZ - 697
27197 {.AsmStrOffset: 11852, .AliasCondStart: 4448, .NumOperands: 3, .NumConds: 7 },
27198 // AArch64::ORRv16i8 - 698
27199 {.AsmStrOffset: 11867, .AliasCondStart: 4455, .NumOperands: 3, .NumConds: 6 },
27200 // AArch64::ORRv8i8 - 699
27201 {.AsmStrOffset: 11886, .AliasCondStart: 4461, .NumOperands: 3, .NumConds: 6 },
27202 // AArch64::PACIA1716 - 700
27203 {.AsmStrOffset: 11904, .AliasCondStart: 4467, .NumOperands: 0, .NumConds: 3 },
27204 // AArch64::PACIASP - 701
27205 {.AsmStrOffset: 11914, .AliasCondStart: 4470, .NumOperands: 0, .NumConds: 3 },
27206 // AArch64::PACIAZ - 702
27207 {.AsmStrOffset: 11922, .AliasCondStart: 4473, .NumOperands: 0, .NumConds: 3 },
27208 // AArch64::PACIB1716 - 703
27209 {.AsmStrOffset: 11929, .AliasCondStart: 4476, .NumOperands: 0, .NumConds: 3 },
27210 // AArch64::PACIBSP - 704
27211 {.AsmStrOffset: 11939, .AliasCondStart: 4479, .NumOperands: 0, .NumConds: 3 },
27212 // AArch64::PACIBZ - 705
27213 {.AsmStrOffset: 11947, .AliasCondStart: 4482, .NumOperands: 0, .NumConds: 3 },
27214 // AArch64::PACM - 706
27215 {.AsmStrOffset: 11954, .AliasCondStart: 4485, .NumOperands: 0, .NumConds: 3 },
27216 // AArch64::PMOV_PZI_B - 707
27217 {.AsmStrOffset: 11959, .AliasCondStart: 4488, .NumOperands: 3, .NumConds: 7 },
27218 // AArch64::PMOV_ZIP_B - 708
27219 {.AsmStrOffset: 11975, .AliasCondStart: 4495, .NumOperands: 4, .NumConds: 8 },
27220 // AArch64::PRFB_D_PZI - 709
27221 {.AsmStrOffset: 11991, .AliasCondStart: 4503, .NumOperands: 4, .NumConds: 7 },
27222 // AArch64::PRFB_PRI - 710
27223 {.AsmStrOffset: 12015, .AliasCondStart: 4510, .NumOperands: 4, .NumConds: 8 },
27224 // AArch64::PRFB_S_PZI - 711
27225 {.AsmStrOffset: 12037, .AliasCondStart: 4518, .NumOperands: 4, .NumConds: 7 },
27226 // AArch64::PRFD_D_PZI - 712
27227 {.AsmStrOffset: 12061, .AliasCondStart: 4525, .NumOperands: 4, .NumConds: 7 },
27228 // AArch64::PRFD_PRI - 713
27229 {.AsmStrOffset: 12085, .AliasCondStart: 4532, .NumOperands: 4, .NumConds: 8 },
27230 // AArch64::PRFD_S_PZI - 714
27231 {.AsmStrOffset: 12107, .AliasCondStart: 4540, .NumOperands: 4, .NumConds: 7 },
27232 // AArch64::PRFH_D_PZI - 715
27233 {.AsmStrOffset: 12131, .AliasCondStart: 4547, .NumOperands: 4, .NumConds: 7 },
27234 // AArch64::PRFH_PRI - 716
27235 {.AsmStrOffset: 12155, .AliasCondStart: 4554, .NumOperands: 4, .NumConds: 8 },
27236 // AArch64::PRFH_S_PZI - 717
27237 {.AsmStrOffset: 12177, .AliasCondStart: 4562, .NumOperands: 4, .NumConds: 7 },
27238 // AArch64::PRFMroX - 718
27239 {.AsmStrOffset: 12201, .AliasCondStart: 4569, .NumOperands: 5, .NumConds: 5 },
27240 // AArch64::PRFMui - 719
27241 {.AsmStrOffset: 12221, .AliasCondStart: 4574, .NumOperands: 3, .NumConds: 3 },
27242 // AArch64::PRFUMi - 720
27243 {.AsmStrOffset: 12237, .AliasCondStart: 4577, .NumOperands: 3, .NumConds: 3 },
27244 // AArch64::PRFW_D_PZI - 721
27245 {.AsmStrOffset: 12254, .AliasCondStart: 4580, .NumOperands: 4, .NumConds: 7 },
27246 // AArch64::PRFW_PRI - 722
27247 {.AsmStrOffset: 12278, .AliasCondStart: 4587, .NumOperands: 4, .NumConds: 8 },
27248 // AArch64::PRFW_S_PZI - 723
27249 {.AsmStrOffset: 12300, .AliasCondStart: 4595, .NumOperands: 4, .NumConds: 7 },
27250 // AArch64::PTRUES_B - 724
27251 {.AsmStrOffset: 12324, .AliasCondStart: 4602, .NumOperands: 2, .NumConds: 6 },
27252 // AArch64::PTRUES_D - 725
27253 {.AsmStrOffset: 12336, .AliasCondStart: 4608, .NumOperands: 2, .NumConds: 6 },
27254 // AArch64::PTRUES_H - 726
27255 {.AsmStrOffset: 12348, .AliasCondStart: 4614, .NumOperands: 2, .NumConds: 6 },
27256 // AArch64::PTRUES_S - 727
27257 {.AsmStrOffset: 12360, .AliasCondStart: 4620, .NumOperands: 2, .NumConds: 6 },
27258 // AArch64::PTRUE_B - 728
27259 {.AsmStrOffset: 12372, .AliasCondStart: 4626, .NumOperands: 2, .NumConds: 6 },
27260 // AArch64::PTRUE_D - 729
27261 {.AsmStrOffset: 12383, .AliasCondStart: 4632, .NumOperands: 2, .NumConds: 6 },
27262 // AArch64::PTRUE_H - 730
27263 {.AsmStrOffset: 12394, .AliasCondStart: 4638, .NumOperands: 2, .NumConds: 6 },
27264 // AArch64::PTRUE_S - 731
27265 {.AsmStrOffset: 12405, .AliasCondStart: 4644, .NumOperands: 2, .NumConds: 6 },
27266 // AArch64::RET - 732
27267 {.AsmStrOffset: 12416, .AliasCondStart: 4650, .NumOperands: 1, .NumConds: 1 },
27268 // AArch64::SBCSWr - 733
27269 {.AsmStrOffset: 12420, .AliasCondStart: 4651, .NumOperands: 3, .NumConds: 3 },
27270 // AArch64::SBCSXr - 734
27271 {.AsmStrOffset: 12420, .AliasCondStart: 4654, .NumOperands: 3, .NumConds: 3 },
27272 // AArch64::SBCWr - 735
27273 {.AsmStrOffset: 12432, .AliasCondStart: 4657, .NumOperands: 3, .NumConds: 3 },
27274 // AArch64::SBCXr - 736
27275 {.AsmStrOffset: 12432, .AliasCondStart: 4660, .NumOperands: 3, .NumConds: 3 },
27276 // AArch64::SBFMWri - 737
27277 {.AsmStrOffset: 12443, .AliasCondStart: 4663, .NumOperands: 4, .NumConds: 4 },
27278 {.AsmStrOffset: 12458, .AliasCondStart: 4667, .NumOperands: 4, .NumConds: 4 },
27279 {.AsmStrOffset: 12470, .AliasCondStart: 4671, .NumOperands: 4, .NumConds: 4 },
27280 // AArch64::SBFMXri - 740
27281 {.AsmStrOffset: 12443, .AliasCondStart: 4675, .NumOperands: 4, .NumConds: 4 },
27282 {.AsmStrOffset: 12458, .AliasCondStart: 4679, .NumOperands: 4, .NumConds: 4 },
27283 {.AsmStrOffset: 12470, .AliasCondStart: 4683, .NumOperands: 4, .NumConds: 4 },
27284 {.AsmStrOffset: 12482, .AliasCondStart: 4687, .NumOperands: 4, .NumConds: 4 },
27285 // AArch64::SEL_PPPP - 744
27286 {.AsmStrOffset: 12494, .AliasCondStart: 4691, .NumOperands: 4, .NumConds: 8 },
27287 // AArch64::SEL_ZPZZ_B - 745
27288 {.AsmStrOffset: 12494, .AliasCondStart: 4699, .NumOperands: 4, .NumConds: 8 },
27289 // AArch64::SEL_ZPZZ_D - 746
27290 {.AsmStrOffset: 12517, .AliasCondStart: 4707, .NumOperands: 4, .NumConds: 8 },
27291 // AArch64::SEL_ZPZZ_H - 747
27292 {.AsmStrOffset: 12540, .AliasCondStart: 4715, .NumOperands: 4, .NumConds: 8 },
27293 // AArch64::SEL_ZPZZ_S - 748
27294 {.AsmStrOffset: 12563, .AliasCondStart: 4723, .NumOperands: 4, .NumConds: 8 },
27295 // AArch64::SMADDLrrr - 749
27296 {.AsmStrOffset: 12586, .AliasCondStart: 4731, .NumOperands: 4, .NumConds: 4 },
27297 // AArch64::SMSUBLrrr - 750
27298 {.AsmStrOffset: 12603, .AliasCondStart: 4735, .NumOperands: 4, .NumConds: 4 },
27299 // AArch64::SQDECB_XPiI - 751
27300 {.AsmStrOffset: 12621, .AliasCondStart: 4739, .NumOperands: 4, .NumConds: 8 },
27301 {.AsmStrOffset: 12631, .AliasCondStart: 4747, .NumOperands: 4, .NumConds: 8 },
27302 // AArch64::SQDECB_XPiWdI - 753
27303 {.AsmStrOffset: 12647, .AliasCondStart: 4755, .NumOperands: 4, .NumConds: 8 },
27304 {.AsmStrOffset: 12663, .AliasCondStart: 4763, .NumOperands: 4, .NumConds: 8 },
27305 // AArch64::SQDECD_XPiI - 755
27306 {.AsmStrOffset: 12685, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 8 },
27307 {.AsmStrOffset: 12695, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 8 },
27308 // AArch64::SQDECD_XPiWdI - 757
27309 {.AsmStrOffset: 12711, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 8 },
27310 {.AsmStrOffset: 12727, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 8 },
27311 // AArch64::SQDECD_ZPiI - 759
27312 {.AsmStrOffset: 12749, .AliasCondStart: 4803, .NumOperands: 4, .NumConds: 8 },
27313 {.AsmStrOffset: 12761, .AliasCondStart: 4811, .NumOperands: 4, .NumConds: 8 },
27314 // AArch64::SQDECH_XPiI - 761
27315 {.AsmStrOffset: 12779, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 8 },
27316 {.AsmStrOffset: 12789, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27317 // AArch64::SQDECH_XPiWdI - 763
27318 {.AsmStrOffset: 12805, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 8 },
27319 {.AsmStrOffset: 12821, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27320 // AArch64::SQDECH_ZPiI - 765
27321 {.AsmStrOffset: 12843, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27322 {.AsmStrOffset: 12855, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27323 // AArch64::SQDECW_XPiI - 767
27324 {.AsmStrOffset: 12873, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27325 {.AsmStrOffset: 12883, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27326 // AArch64::SQDECW_XPiWdI - 769
27327 {.AsmStrOffset: 12899, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27328 {.AsmStrOffset: 12915, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27329 // AArch64::SQDECW_ZPiI - 771
27330 {.AsmStrOffset: 12937, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27331 {.AsmStrOffset: 12949, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27332 // AArch64::SQINCB_XPiI - 773
27333 {.AsmStrOffset: 12967, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27334 {.AsmStrOffset: 12977, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27335 // AArch64::SQINCB_XPiWdI - 775
27336 {.AsmStrOffset: 12993, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27337 {.AsmStrOffset: 13009, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27338 // AArch64::SQINCD_XPiI - 777
27339 {.AsmStrOffset: 13031, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27340 {.AsmStrOffset: 13041, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27341 // AArch64::SQINCD_XPiWdI - 779
27342 {.AsmStrOffset: 13057, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27343 {.AsmStrOffset: 13073, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27344 // AArch64::SQINCD_ZPiI - 781
27345 {.AsmStrOffset: 13095, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27346 {.AsmStrOffset: 13107, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27347 // AArch64::SQINCH_XPiI - 783
27348 {.AsmStrOffset: 13125, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27349 {.AsmStrOffset: 13135, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27350 // AArch64::SQINCH_XPiWdI - 785
27351 {.AsmStrOffset: 13151, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27352 {.AsmStrOffset: 13167, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27353 // AArch64::SQINCH_ZPiI - 787
27354 {.AsmStrOffset: 13189, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27355 {.AsmStrOffset: 13201, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27356 // AArch64::SQINCW_XPiI - 789
27357 {.AsmStrOffset: 13219, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27358 {.AsmStrOffset: 13229, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27359 // AArch64::SQINCW_XPiWdI - 791
27360 {.AsmStrOffset: 13245, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27361 {.AsmStrOffset: 13261, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27362 // AArch64::SQINCW_ZPiI - 793
27363 {.AsmStrOffset: 13283, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27364 {.AsmStrOffset: 13295, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27365 // AArch64::SST1B_D_IMM - 795
27366 {.AsmStrOffset: 13313, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 7 },
27367 // AArch64::SST1B_S_IMM - 796
27368 {.AsmStrOffset: 13337, .AliasCondStart: 5098, .NumOperands: 4, .NumConds: 7 },
27369 // AArch64::SST1D_IMM - 797
27370 {.AsmStrOffset: 13361, .AliasCondStart: 5105, .NumOperands: 4, .NumConds: 7 },
27371 // AArch64::SST1H_D_IMM - 798
27372 {.AsmStrOffset: 13385, .AliasCondStart: 5112, .NumOperands: 4, .NumConds: 7 },
27373 // AArch64::SST1H_S_IMM - 799
27374 {.AsmStrOffset: 13409, .AliasCondStart: 5119, .NumOperands: 4, .NumConds: 7 },
27375 // AArch64::SST1Q - 800
27376 {.AsmStrOffset: 13433, .AliasCondStart: 5126, .NumOperands: 4, .NumConds: 7 },
27377 // AArch64::SST1W_D_IMM - 801
27378 {.AsmStrOffset: 13457, .AliasCondStart: 5133, .NumOperands: 4, .NumConds: 7 },
27379 // AArch64::SST1W_IMM - 802
27380 {.AsmStrOffset: 13481, .AliasCondStart: 5140, .NumOperands: 4, .NumConds: 7 },
27381 // AArch64::ST1B_2Z_IMM - 803
27382 {.AsmStrOffset: 13505, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27383 // AArch64::ST1B_2Z_STRIDED_IMM - 804
27384 {.AsmStrOffset: 13527, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 7 },
27385 // AArch64::ST1B_4Z_IMM - 805
27386 {.AsmStrOffset: 13505, .AliasCondStart: 5162, .NumOperands: 4, .NumConds: 8 },
27387 // AArch64::ST1B_4Z_STRIDED_IMM - 806
27388 {.AsmStrOffset: 13549, .AliasCondStart: 5170, .NumOperands: 4, .NumConds: 7 },
27389 // AArch64::ST1B_D_IMM - 807
27390 {.AsmStrOffset: 13571, .AliasCondStart: 5177, .NumOperands: 4, .NumConds: 8 },
27391 // AArch64::ST1B_H_IMM - 808
27392 {.AsmStrOffset: 13593, .AliasCondStart: 5185, .NumOperands: 4, .NumConds: 8 },
27393 // AArch64::ST1B_IMM - 809
27394 {.AsmStrOffset: 13615, .AliasCondStart: 5193, .NumOperands: 4, .NumConds: 8 },
27395 // AArch64::ST1B_S_IMM - 810
27396 {.AsmStrOffset: 13637, .AliasCondStart: 5201, .NumOperands: 4, .NumConds: 8 },
27397 // AArch64::ST1D_2Z_IMM - 811
27398 {.AsmStrOffset: 13659, .AliasCondStart: 5209, .NumOperands: 4, .NumConds: 8 },
27399 // AArch64::ST1D_2Z_STRIDED_IMM - 812
27400 {.AsmStrOffset: 13681, .AliasCondStart: 5217, .NumOperands: 4, .NumConds: 7 },
27401 // AArch64::ST1D_4Z_IMM - 813
27402 {.AsmStrOffset: 13659, .AliasCondStart: 5224, .NumOperands: 4, .NumConds: 8 },
27403 // AArch64::ST1D_4Z_STRIDED_IMM - 814
27404 {.AsmStrOffset: 13681, .AliasCondStart: 5232, .NumOperands: 4, .NumConds: 7 },
27405 // AArch64::ST1D_IMM - 815
27406 {.AsmStrOffset: 13703, .AliasCondStart: 5239, .NumOperands: 4, .NumConds: 8 },
27407 // AArch64::ST1D_Q_IMM - 816
27408 {.AsmStrOffset: 13725, .AliasCondStart: 5247, .NumOperands: 4, .NumConds: 7 },
27409 // AArch64::ST1Fourv16b_POST - 817
27410 {.AsmStrOffset: 13747, .AliasCondStart: 5254, .NumOperands: 4, .NumConds: 7 },
27411 // AArch64::ST1Fourv1d_POST - 818
27412 {.AsmStrOffset: 13767, .AliasCondStart: 5261, .NumOperands: 4, .NumConds: 7 },
27413 // AArch64::ST1Fourv2d_POST - 819
27414 {.AsmStrOffset: 13787, .AliasCondStart: 5268, .NumOperands: 4, .NumConds: 7 },
27415 // AArch64::ST1Fourv2s_POST - 820
27416 {.AsmStrOffset: 13807, .AliasCondStart: 5275, .NumOperands: 4, .NumConds: 7 },
27417 // AArch64::ST1Fourv4h_POST - 821
27418 {.AsmStrOffset: 13827, .AliasCondStart: 5282, .NumOperands: 4, .NumConds: 7 },
27419 // AArch64::ST1Fourv4s_POST - 822
27420 {.AsmStrOffset: 13847, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 7 },
27421 // AArch64::ST1Fourv8b_POST - 823
27422 {.AsmStrOffset: 13867, .AliasCondStart: 5296, .NumOperands: 4, .NumConds: 7 },
27423 // AArch64::ST1Fourv8h_POST - 824
27424 {.AsmStrOffset: 13887, .AliasCondStart: 5303, .NumOperands: 4, .NumConds: 7 },
27425 // AArch64::ST1H_2Z_IMM - 825
27426 {.AsmStrOffset: 13907, .AliasCondStart: 5310, .NumOperands: 4, .NumConds: 8 },
27427 // AArch64::ST1H_2Z_STRIDED_IMM - 826
27428 {.AsmStrOffset: 13929, .AliasCondStart: 5318, .NumOperands: 4, .NumConds: 7 },
27429 // AArch64::ST1H_4Z_IMM - 827
27430 {.AsmStrOffset: 13907, .AliasCondStart: 5325, .NumOperands: 4, .NumConds: 8 },
27431 // AArch64::ST1H_4Z_STRIDED_IMM - 828
27432 {.AsmStrOffset: 13951, .AliasCondStart: 5333, .NumOperands: 4, .NumConds: 7 },
27433 // AArch64::ST1H_D_IMM - 829
27434 {.AsmStrOffset: 13973, .AliasCondStart: 5340, .NumOperands: 4, .NumConds: 8 },
27435 // AArch64::ST1H_IMM - 830
27436 {.AsmStrOffset: 13995, .AliasCondStart: 5348, .NumOperands: 4, .NumConds: 8 },
27437 // AArch64::ST1H_S_IMM - 831
27438 {.AsmStrOffset: 14017, .AliasCondStart: 5356, .NumOperands: 4, .NumConds: 8 },
27439 // AArch64::ST1Onev16b_POST - 832
27440 {.AsmStrOffset: 14039, .AliasCondStart: 5364, .NumOperands: 4, .NumConds: 7 },
27441 // AArch64::ST1Onev1d_POST - 833
27442 {.AsmStrOffset: 14059, .AliasCondStart: 5371, .NumOperands: 4, .NumConds: 7 },
27443 // AArch64::ST1Onev2d_POST - 834
27444 {.AsmStrOffset: 14078, .AliasCondStart: 5378, .NumOperands: 4, .NumConds: 7 },
27445 // AArch64::ST1Onev2s_POST - 835
27446 {.AsmStrOffset: 14098, .AliasCondStart: 5385, .NumOperands: 4, .NumConds: 7 },
27447 // AArch64::ST1Onev4h_POST - 836
27448 {.AsmStrOffset: 14117, .AliasCondStart: 5392, .NumOperands: 4, .NumConds: 7 },
27449 // AArch64::ST1Onev4s_POST - 837
27450 {.AsmStrOffset: 14136, .AliasCondStart: 5399, .NumOperands: 4, .NumConds: 7 },
27451 // AArch64::ST1Onev8b_POST - 838
27452 {.AsmStrOffset: 14156, .AliasCondStart: 5406, .NumOperands: 4, .NumConds: 7 },
27453 // AArch64::ST1Onev8h_POST - 839
27454 {.AsmStrOffset: 14175, .AliasCondStart: 5413, .NumOperands: 4, .NumConds: 7 },
27455 // AArch64::ST1Threev16b_POST - 840
27456 {.AsmStrOffset: 14195, .AliasCondStart: 5420, .NumOperands: 4, .NumConds: 7 },
27457 // AArch64::ST1Threev1d_POST - 841
27458 {.AsmStrOffset: 14215, .AliasCondStart: 5427, .NumOperands: 4, .NumConds: 7 },
27459 // AArch64::ST1Threev2d_POST - 842
27460 {.AsmStrOffset: 14235, .AliasCondStart: 5434, .NumOperands: 4, .NumConds: 7 },
27461 // AArch64::ST1Threev2s_POST - 843
27462 {.AsmStrOffset: 14255, .AliasCondStart: 5441, .NumOperands: 4, .NumConds: 7 },
27463 // AArch64::ST1Threev4h_POST - 844
27464 {.AsmStrOffset: 14275, .AliasCondStart: 5448, .NumOperands: 4, .NumConds: 7 },
27465 // AArch64::ST1Threev4s_POST - 845
27466 {.AsmStrOffset: 14295, .AliasCondStart: 5455, .NumOperands: 4, .NumConds: 7 },
27467 // AArch64::ST1Threev8b_POST - 846
27468 {.AsmStrOffset: 14315, .AliasCondStart: 5462, .NumOperands: 4, .NumConds: 7 },
27469 // AArch64::ST1Threev8h_POST - 847
27470 {.AsmStrOffset: 14335, .AliasCondStart: 5469, .NumOperands: 4, .NumConds: 7 },
27471 // AArch64::ST1Twov16b_POST - 848
27472 {.AsmStrOffset: 14355, .AliasCondStart: 5476, .NumOperands: 4, .NumConds: 7 },
27473 // AArch64::ST1Twov1d_POST - 849
27474 {.AsmStrOffset: 14375, .AliasCondStart: 5483, .NumOperands: 4, .NumConds: 7 },
27475 // AArch64::ST1Twov2d_POST - 850
27476 {.AsmStrOffset: 14395, .AliasCondStart: 5490, .NumOperands: 4, .NumConds: 7 },
27477 // AArch64::ST1Twov2s_POST - 851
27478 {.AsmStrOffset: 14415, .AliasCondStart: 5497, .NumOperands: 4, .NumConds: 7 },
27479 // AArch64::ST1Twov4h_POST - 852
27480 {.AsmStrOffset: 14435, .AliasCondStart: 5504, .NumOperands: 4, .NumConds: 7 },
27481 // AArch64::ST1Twov4s_POST - 853
27482 {.AsmStrOffset: 14455, .AliasCondStart: 5511, .NumOperands: 4, .NumConds: 7 },
27483 // AArch64::ST1Twov8b_POST - 854
27484 {.AsmStrOffset: 14475, .AliasCondStart: 5518, .NumOperands: 4, .NumConds: 7 },
27485 // AArch64::ST1Twov8h_POST - 855
27486 {.AsmStrOffset: 14495, .AliasCondStart: 5525, .NumOperands: 4, .NumConds: 7 },
27487 // AArch64::ST1W_2Z_IMM - 856
27488 {.AsmStrOffset: 14515, .AliasCondStart: 5532, .NumOperands: 4, .NumConds: 8 },
27489 // AArch64::ST1W_2Z_STRIDED_IMM - 857
27490 {.AsmStrOffset: 14537, .AliasCondStart: 5540, .NumOperands: 4, .NumConds: 7 },
27491 // AArch64::ST1W_4Z_IMM - 858
27492 {.AsmStrOffset: 14515, .AliasCondStart: 5547, .NumOperands: 4, .NumConds: 8 },
27493 // AArch64::ST1W_4Z_STRIDED_IMM - 859
27494 {.AsmStrOffset: 14537, .AliasCondStart: 5555, .NumOperands: 4, .NumConds: 7 },
27495 // AArch64::ST1W_D_IMM - 860
27496 {.AsmStrOffset: 14559, .AliasCondStart: 5562, .NumOperands: 4, .NumConds: 8 },
27497 // AArch64::ST1W_IMM - 861
27498 {.AsmStrOffset: 14581, .AliasCondStart: 5570, .NumOperands: 4, .NumConds: 8 },
27499 // AArch64::ST1W_Q_IMM - 862
27500 {.AsmStrOffset: 14603, .AliasCondStart: 5578, .NumOperands: 4, .NumConds: 7 },
27501 // AArch64::ST1_MXIPXX_H_B - 863
27502 {.AsmStrOffset: 14625, .AliasCondStart: 5585, .NumOperands: 6, .NumConds: 9 },
27503 // AArch64::ST1_MXIPXX_H_D - 864
27504 {.AsmStrOffset: 14659, .AliasCondStart: 5594, .NumOperands: 6, .NumConds: 9 },
27505 // AArch64::ST1_MXIPXX_H_H - 865
27506 {.AsmStrOffset: 14693, .AliasCondStart: 5603, .NumOperands: 6, .NumConds: 9 },
27507 // AArch64::ST1_MXIPXX_H_Q - 866
27508 {.AsmStrOffset: 14727, .AliasCondStart: 5612, .NumOperands: 6, .NumConds: 9 },
27509 // AArch64::ST1_MXIPXX_H_S - 867
27510 {.AsmStrOffset: 14761, .AliasCondStart: 5621, .NumOperands: 6, .NumConds: 9 },
27511 // AArch64::ST1_MXIPXX_V_B - 868
27512 {.AsmStrOffset: 14795, .AliasCondStart: 5630, .NumOperands: 6, .NumConds: 9 },
27513 // AArch64::ST1_MXIPXX_V_D - 869
27514 {.AsmStrOffset: 14829, .AliasCondStart: 5639, .NumOperands: 6, .NumConds: 9 },
27515 // AArch64::ST1_MXIPXX_V_H - 870
27516 {.AsmStrOffset: 14863, .AliasCondStart: 5648, .NumOperands: 6, .NumConds: 9 },
27517 // AArch64::ST1_MXIPXX_V_Q - 871
27518 {.AsmStrOffset: 14897, .AliasCondStart: 5657, .NumOperands: 6, .NumConds: 9 },
27519 // AArch64::ST1_MXIPXX_V_S - 872
27520 {.AsmStrOffset: 14931, .AliasCondStart: 5666, .NumOperands: 6, .NumConds: 9 },
27521 // AArch64::ST1i16_POST - 873
27522 {.AsmStrOffset: 14965, .AliasCondStart: 5675, .NumOperands: 5, .NumConds: 8 },
27523 // AArch64::ST1i32_POST - 874
27524 {.AsmStrOffset: 14988, .AliasCondStart: 5683, .NumOperands: 5, .NumConds: 8 },
27525 // AArch64::ST1i64_POST - 875
27526 {.AsmStrOffset: 15011, .AliasCondStart: 5691, .NumOperands: 5, .NumConds: 8 },
27527 // AArch64::ST1i8_POST - 876
27528 {.AsmStrOffset: 15034, .AliasCondStart: 5699, .NumOperands: 5, .NumConds: 8 },
27529 // AArch64::ST2B_IMM - 877
27530 {.AsmStrOffset: 15057, .AliasCondStart: 5707, .NumOperands: 4, .NumConds: 8 },
27531 // AArch64::ST2D_IMM - 878
27532 {.AsmStrOffset: 15079, .AliasCondStart: 5715, .NumOperands: 4, .NumConds: 8 },
27533 // AArch64::ST2Gi - 879
27534 {.AsmStrOffset: 15101, .AliasCondStart: 5723, .NumOperands: 3, .NumConds: 6 },
27535 // AArch64::ST2H_IMM - 880
27536 {.AsmStrOffset: 15115, .AliasCondStart: 5729, .NumOperands: 4, .NumConds: 8 },
27537 // AArch64::ST2Q_IMM - 881
27538 {.AsmStrOffset: 15137, .AliasCondStart: 5737, .NumOperands: 4, .NumConds: 8 },
27539 // AArch64::ST2Twov16b_POST - 882
27540 {.AsmStrOffset: 15159, .AliasCondStart: 5745, .NumOperands: 4, .NumConds: 7 },
27541 // AArch64::ST2Twov2d_POST - 883
27542 {.AsmStrOffset: 15179, .AliasCondStart: 5752, .NumOperands: 4, .NumConds: 7 },
27543 // AArch64::ST2Twov2s_POST - 884
27544 {.AsmStrOffset: 15199, .AliasCondStart: 5759, .NumOperands: 4, .NumConds: 7 },
27545 // AArch64::ST2Twov4h_POST - 885
27546 {.AsmStrOffset: 15219, .AliasCondStart: 5766, .NumOperands: 4, .NumConds: 7 },
27547 // AArch64::ST2Twov4s_POST - 886
27548 {.AsmStrOffset: 15239, .AliasCondStart: 5773, .NumOperands: 4, .NumConds: 7 },
27549 // AArch64::ST2Twov8b_POST - 887
27550 {.AsmStrOffset: 15259, .AliasCondStart: 5780, .NumOperands: 4, .NumConds: 7 },
27551 // AArch64::ST2Twov8h_POST - 888
27552 {.AsmStrOffset: 15279, .AliasCondStart: 5787, .NumOperands: 4, .NumConds: 7 },
27553 // AArch64::ST2W_IMM - 889
27554 {.AsmStrOffset: 15299, .AliasCondStart: 5794, .NumOperands: 4, .NumConds: 8 },
27555 // AArch64::ST2i16_POST - 890
27556 {.AsmStrOffset: 15321, .AliasCondStart: 5802, .NumOperands: 5, .NumConds: 8 },
27557 // AArch64::ST2i32_POST - 891
27558 {.AsmStrOffset: 15344, .AliasCondStart: 5810, .NumOperands: 5, .NumConds: 8 },
27559 // AArch64::ST2i64_POST - 892
27560 {.AsmStrOffset: 15367, .AliasCondStart: 5818, .NumOperands: 5, .NumConds: 8 },
27561 // AArch64::ST2i8_POST - 893
27562 {.AsmStrOffset: 15391, .AliasCondStart: 5826, .NumOperands: 5, .NumConds: 8 },
27563 // AArch64::ST3B_IMM - 894
27564 {.AsmStrOffset: 15414, .AliasCondStart: 5834, .NumOperands: 4, .NumConds: 8 },
27565 // AArch64::ST3D_IMM - 895
27566 {.AsmStrOffset: 15436, .AliasCondStart: 5842, .NumOperands: 4, .NumConds: 8 },
27567 // AArch64::ST3H_IMM - 896
27568 {.AsmStrOffset: 15458, .AliasCondStart: 5850, .NumOperands: 4, .NumConds: 8 },
27569 // AArch64::ST3Q_IMM - 897
27570 {.AsmStrOffset: 15480, .AliasCondStart: 5858, .NumOperands: 4, .NumConds: 8 },
27571 // AArch64::ST3Threev16b_POST - 898
27572 {.AsmStrOffset: 15502, .AliasCondStart: 5866, .NumOperands: 4, .NumConds: 7 },
27573 // AArch64::ST3Threev2d_POST - 899
27574 {.AsmStrOffset: 15522, .AliasCondStart: 5873, .NumOperands: 4, .NumConds: 7 },
27575 // AArch64::ST3Threev2s_POST - 900
27576 {.AsmStrOffset: 15542, .AliasCondStart: 5880, .NumOperands: 4, .NumConds: 7 },
27577 // AArch64::ST3Threev4h_POST - 901
27578 {.AsmStrOffset: 15562, .AliasCondStart: 5887, .NumOperands: 4, .NumConds: 7 },
27579 // AArch64::ST3Threev4s_POST - 902
27580 {.AsmStrOffset: 15582, .AliasCondStart: 5894, .NumOperands: 4, .NumConds: 7 },
27581 // AArch64::ST3Threev8b_POST - 903
27582 {.AsmStrOffset: 15602, .AliasCondStart: 5901, .NumOperands: 4, .NumConds: 7 },
27583 // AArch64::ST3Threev8h_POST - 904
27584 {.AsmStrOffset: 15622, .AliasCondStart: 5908, .NumOperands: 4, .NumConds: 7 },
27585 // AArch64::ST3W_IMM - 905
27586 {.AsmStrOffset: 15642, .AliasCondStart: 5915, .NumOperands: 4, .NumConds: 8 },
27587 // AArch64::ST3i16_POST - 906
27588 {.AsmStrOffset: 15664, .AliasCondStart: 5923, .NumOperands: 5, .NumConds: 8 },
27589 // AArch64::ST3i32_POST - 907
27590 {.AsmStrOffset: 15687, .AliasCondStart: 5931, .NumOperands: 5, .NumConds: 8 },
27591 // AArch64::ST3i64_POST - 908
27592 {.AsmStrOffset: 15711, .AliasCondStart: 5939, .NumOperands: 5, .NumConds: 8 },
27593 // AArch64::ST3i8_POST - 909
27594 {.AsmStrOffset: 15735, .AliasCondStart: 5947, .NumOperands: 5, .NumConds: 8 },
27595 // AArch64::ST4B_IMM - 910
27596 {.AsmStrOffset: 15758, .AliasCondStart: 5955, .NumOperands: 4, .NumConds: 8 },
27597 // AArch64::ST4D_IMM - 911
27598 {.AsmStrOffset: 15780, .AliasCondStart: 5963, .NumOperands: 4, .NumConds: 8 },
27599 // AArch64::ST4Fourv16b_POST - 912
27600 {.AsmStrOffset: 15802, .AliasCondStart: 5971, .NumOperands: 4, .NumConds: 7 },
27601 // AArch64::ST4Fourv2d_POST - 913
27602 {.AsmStrOffset: 15822, .AliasCondStart: 5978, .NumOperands: 4, .NumConds: 7 },
27603 // AArch64::ST4Fourv2s_POST - 914
27604 {.AsmStrOffset: 15842, .AliasCondStart: 5985, .NumOperands: 4, .NumConds: 7 },
27605 // AArch64::ST4Fourv4h_POST - 915
27606 {.AsmStrOffset: 15862, .AliasCondStart: 5992, .NumOperands: 4, .NumConds: 7 },
27607 // AArch64::ST4Fourv4s_POST - 916
27608 {.AsmStrOffset: 15882, .AliasCondStart: 5999, .NumOperands: 4, .NumConds: 7 },
27609 // AArch64::ST4Fourv8b_POST - 917
27610 {.AsmStrOffset: 15902, .AliasCondStart: 6006, .NumOperands: 4, .NumConds: 7 },
27611 // AArch64::ST4Fourv8h_POST - 918
27612 {.AsmStrOffset: 15922, .AliasCondStart: 6013, .NumOperands: 4, .NumConds: 7 },
27613 // AArch64::ST4H_IMM - 919
27614 {.AsmStrOffset: 15942, .AliasCondStart: 6020, .NumOperands: 4, .NumConds: 8 },
27615 // AArch64::ST4Q_IMM - 920
27616 {.AsmStrOffset: 15964, .AliasCondStart: 6028, .NumOperands: 4, .NumConds: 8 },
27617 // AArch64::ST4W_IMM - 921
27618 {.AsmStrOffset: 15986, .AliasCondStart: 6036, .NumOperands: 4, .NumConds: 8 },
27619 // AArch64::ST4i16_POST - 922
27620 {.AsmStrOffset: 16008, .AliasCondStart: 6044, .NumOperands: 5, .NumConds: 8 },
27621 // AArch64::ST4i32_POST - 923
27622 {.AsmStrOffset: 16031, .AliasCondStart: 6052, .NumOperands: 5, .NumConds: 8 },
27623 // AArch64::ST4i64_POST - 924
27624 {.AsmStrOffset: 16055, .AliasCondStart: 6060, .NumOperands: 5, .NumConds: 8 },
27625 // AArch64::ST4i8_POST - 925
27626 {.AsmStrOffset: 16079, .AliasCondStart: 6068, .NumOperands: 5, .NumConds: 8 },
27627 // AArch64::STGPi - 926
27628 {.AsmStrOffset: 16102, .AliasCondStart: 6076, .NumOperands: 4, .NumConds: 7 },
27629 // AArch64::STGi - 927
27630 {.AsmStrOffset: 16120, .AliasCondStart: 6083, .NumOperands: 3, .NumConds: 6 },
27631 // AArch64::STLURBi - 928
27632 {.AsmStrOffset: 16133, .AliasCondStart: 6089, .NumOperands: 3, .NumConds: 6 },
27633 // AArch64::STLURHi - 929
27634 {.AsmStrOffset: 16149, .AliasCondStart: 6095, .NumOperands: 3, .NumConds: 6 },
27635 // AArch64::STLURWi - 930
27636 {.AsmStrOffset: 16165, .AliasCondStart: 6101, .NumOperands: 3, .NumConds: 6 },
27637 // AArch64::STLURXi - 931
27638 {.AsmStrOffset: 16165, .AliasCondStart: 6107, .NumOperands: 3, .NumConds: 6 },
27639 // AArch64::STLURbi - 932
27640 {.AsmStrOffset: 16165, .AliasCondStart: 6113, .NumOperands: 3, .NumConds: 9 },
27641 // AArch64::STLURdi - 933
27642 {.AsmStrOffset: 16165, .AliasCondStart: 6122, .NumOperands: 3, .NumConds: 9 },
27643 // AArch64::STLURhi - 934
27644 {.AsmStrOffset: 16165, .AliasCondStart: 6131, .NumOperands: 3, .NumConds: 9 },
27645 // AArch64::STLURqi - 935
27646 {.AsmStrOffset: 16165, .AliasCondStart: 6140, .NumOperands: 3, .NumConds: 9 },
27647 // AArch64::STLURsi - 936
27648 {.AsmStrOffset: 16165, .AliasCondStart: 6149, .NumOperands: 3, .NumConds: 9 },
27649 // AArch64::STNPDi - 937
27650 {.AsmStrOffset: 16180, .AliasCondStart: 6158, .NumOperands: 4, .NumConds: 7 },
27651 // AArch64::STNPQi - 938
27652 {.AsmStrOffset: 16180, .AliasCondStart: 6165, .NumOperands: 4, .NumConds: 7 },
27653 // AArch64::STNPSi - 939
27654 {.AsmStrOffset: 16180, .AliasCondStart: 6172, .NumOperands: 4, .NumConds: 7 },
27655 // AArch64::STNPWi - 940
27656 {.AsmStrOffset: 16180, .AliasCondStart: 6179, .NumOperands: 4, .NumConds: 4 },
27657 // AArch64::STNPXi - 941
27658 {.AsmStrOffset: 16180, .AliasCondStart: 6183, .NumOperands: 4, .NumConds: 4 },
27659 // AArch64::STNT1B_2Z_IMM - 942
27660 {.AsmStrOffset: 16198, .AliasCondStart: 6187, .NumOperands: 4, .NumConds: 8 },
27661 // AArch64::STNT1B_2Z_STRIDED_IMM - 943
27662 {.AsmStrOffset: 16222, .AliasCondStart: 6195, .NumOperands: 4, .NumConds: 7 },
27663 // AArch64::STNT1B_4Z_IMM - 944
27664 {.AsmStrOffset: 16198, .AliasCondStart: 6202, .NumOperands: 4, .NumConds: 8 },
27665 // AArch64::STNT1B_4Z_STRIDED_IMM - 945
27666 {.AsmStrOffset: 16246, .AliasCondStart: 6210, .NumOperands: 4, .NumConds: 7 },
27667 // AArch64::STNT1B_ZRI - 946
27668 {.AsmStrOffset: 16270, .AliasCondStart: 6217, .NumOperands: 4, .NumConds: 8 },
27669 // AArch64::STNT1B_ZZR_D - 947
27670 {.AsmStrOffset: 16294, .AliasCondStart: 6225, .NumOperands: 4, .NumConds: 7 },
27671 // AArch64::STNT1B_ZZR_S - 948
27672 {.AsmStrOffset: 16320, .AliasCondStart: 6232, .NumOperands: 4, .NumConds: 7 },
27673 // AArch64::STNT1D_2Z_IMM - 949
27674 {.AsmStrOffset: 16346, .AliasCondStart: 6239, .NumOperands: 4, .NumConds: 8 },
27675 // AArch64::STNT1D_2Z_STRIDED_IMM - 950
27676 {.AsmStrOffset: 16370, .AliasCondStart: 6247, .NumOperands: 4, .NumConds: 7 },
27677 // AArch64::STNT1D_4Z_IMM - 951
27678 {.AsmStrOffset: 16346, .AliasCondStart: 6254, .NumOperands: 4, .NumConds: 8 },
27679 // AArch64::STNT1D_4Z_STRIDED_IMM - 952
27680 {.AsmStrOffset: 16370, .AliasCondStart: 6262, .NumOperands: 4, .NumConds: 7 },
27681 // AArch64::STNT1D_ZRI - 953
27682 {.AsmStrOffset: 16394, .AliasCondStart: 6269, .NumOperands: 4, .NumConds: 8 },
27683 // AArch64::STNT1D_ZZR_D - 954
27684 {.AsmStrOffset: 16418, .AliasCondStart: 6277, .NumOperands: 4, .NumConds: 7 },
27685 // AArch64::STNT1H_2Z_IMM - 955
27686 {.AsmStrOffset: 16444, .AliasCondStart: 6284, .NumOperands: 4, .NumConds: 8 },
27687 // AArch64::STNT1H_2Z_STRIDED_IMM - 956
27688 {.AsmStrOffset: 16468, .AliasCondStart: 6292, .NumOperands: 4, .NumConds: 7 },
27689 // AArch64::STNT1H_4Z_IMM - 957
27690 {.AsmStrOffset: 16444, .AliasCondStart: 6299, .NumOperands: 4, .NumConds: 8 },
27691 // AArch64::STNT1H_4Z_STRIDED_IMM - 958
27692 {.AsmStrOffset: 16492, .AliasCondStart: 6307, .NumOperands: 4, .NumConds: 7 },
27693 // AArch64::STNT1H_ZRI - 959
27694 {.AsmStrOffset: 16516, .AliasCondStart: 6314, .NumOperands: 4, .NumConds: 8 },
27695 // AArch64::STNT1H_ZZR_D - 960
27696 {.AsmStrOffset: 16540, .AliasCondStart: 6322, .NumOperands: 4, .NumConds: 7 },
27697 // AArch64::STNT1H_ZZR_S - 961
27698 {.AsmStrOffset: 16566, .AliasCondStart: 6329, .NumOperands: 4, .NumConds: 7 },
27699 // AArch64::STNT1W_2Z_IMM - 962
27700 {.AsmStrOffset: 16592, .AliasCondStart: 6336, .NumOperands: 4, .NumConds: 8 },
27701 // AArch64::STNT1W_2Z_STRIDED_IMM - 963
27702 {.AsmStrOffset: 16616, .AliasCondStart: 6344, .NumOperands: 4, .NumConds: 7 },
27703 // AArch64::STNT1W_4Z_IMM - 964
27704 {.AsmStrOffset: 16592, .AliasCondStart: 6351, .NumOperands: 4, .NumConds: 8 },
27705 // AArch64::STNT1W_4Z_STRIDED_IMM - 965
27706 {.AsmStrOffset: 16616, .AliasCondStart: 6359, .NumOperands: 4, .NumConds: 7 },
27707 // AArch64::STNT1W_ZRI - 966
27708 {.AsmStrOffset: 16640, .AliasCondStart: 6366, .NumOperands: 4, .NumConds: 8 },
27709 // AArch64::STNT1W_ZZR_D - 967
27710 {.AsmStrOffset: 16664, .AliasCondStart: 6374, .NumOperands: 4, .NumConds: 7 },
27711 // AArch64::STNT1W_ZZR_S - 968
27712 {.AsmStrOffset: 16690, .AliasCondStart: 6381, .NumOperands: 4, .NumConds: 7 },
27713 // AArch64::STPDi - 969
27714 {.AsmStrOffset: 16716, .AliasCondStart: 6388, .NumOperands: 4, .NumConds: 7 },
27715 // AArch64::STPQi - 970
27716 {.AsmStrOffset: 16716, .AliasCondStart: 6395, .NumOperands: 4, .NumConds: 7 },
27717 // AArch64::STPSi - 971
27718 {.AsmStrOffset: 16716, .AliasCondStart: 6402, .NumOperands: 4, .NumConds: 7 },
27719 // AArch64::STPWi - 972
27720 {.AsmStrOffset: 16716, .AliasCondStart: 6409, .NumOperands: 4, .NumConds: 4 },
27721 // AArch64::STPXi - 973
27722 {.AsmStrOffset: 16716, .AliasCondStart: 6413, .NumOperands: 4, .NumConds: 4 },
27723 // AArch64::STRBBroX - 974
27724 {.AsmStrOffset: 16733, .AliasCondStart: 6417, .NumOperands: 5, .NumConds: 5 },
27725 // AArch64::STRBBui - 975
27726 {.AsmStrOffset: 16751, .AliasCondStart: 6422, .NumOperands: 3, .NumConds: 3 },
27727 // AArch64::STRBroX - 976
27728 {.AsmStrOffset: 16765, .AliasCondStart: 6425, .NumOperands: 5, .NumConds: 8 },
27729 // AArch64::STRBui - 977
27730 {.AsmStrOffset: 16782, .AliasCondStart: 6433, .NumOperands: 3, .NumConds: 6 },
27731 // AArch64::STRDroX - 978
27732 {.AsmStrOffset: 16765, .AliasCondStart: 6439, .NumOperands: 5, .NumConds: 8 },
27733 // AArch64::STRDui - 979
27734 {.AsmStrOffset: 16782, .AliasCondStart: 6447, .NumOperands: 3, .NumConds: 6 },
27735 // AArch64::STRHHroX - 980
27736 {.AsmStrOffset: 16795, .AliasCondStart: 6453, .NumOperands: 5, .NumConds: 5 },
27737 // AArch64::STRHHui - 981
27738 {.AsmStrOffset: 16813, .AliasCondStart: 6458, .NumOperands: 3, .NumConds: 3 },
27739 // AArch64::STRHroX - 982
27740 {.AsmStrOffset: 16765, .AliasCondStart: 6461, .NumOperands: 5, .NumConds: 8 },
27741 // AArch64::STRHui - 983
27742 {.AsmStrOffset: 16782, .AliasCondStart: 6469, .NumOperands: 3, .NumConds: 6 },
27743 // AArch64::STRQroX - 984
27744 {.AsmStrOffset: 16765, .AliasCondStart: 6475, .NumOperands: 5, .NumConds: 8 },
27745 // AArch64::STRQui - 985
27746 {.AsmStrOffset: 16782, .AliasCondStart: 6483, .NumOperands: 3, .NumConds: 6 },
27747 // AArch64::STRSroX - 986
27748 {.AsmStrOffset: 16765, .AliasCondStart: 6489, .NumOperands: 5, .NumConds: 8 },
27749 // AArch64::STRSui - 987
27750 {.AsmStrOffset: 16782, .AliasCondStart: 6497, .NumOperands: 3, .NumConds: 6 },
27751 // AArch64::STRWroX - 988
27752 {.AsmStrOffset: 16765, .AliasCondStart: 6503, .NumOperands: 5, .NumConds: 5 },
27753 // AArch64::STRWui - 989
27754 {.AsmStrOffset: 16782, .AliasCondStart: 6508, .NumOperands: 3, .NumConds: 3 },
27755 // AArch64::STRXroX - 990
27756 {.AsmStrOffset: 16765, .AliasCondStart: 6511, .NumOperands: 5, .NumConds: 5 },
27757 // AArch64::STRXui - 991
27758 {.AsmStrOffset: 16782, .AliasCondStart: 6516, .NumOperands: 3, .NumConds: 3 },
27759 // AArch64::STR_PXI - 992
27760 {.AsmStrOffset: 16827, .AliasCondStart: 6519, .NumOperands: 3, .NumConds: 7 },
27761 // AArch64::STR_ZA - 993
27762 {.AsmStrOffset: 16842, .AliasCondStart: 6526, .NumOperands: 5, .NumConds: 8 },
27763 // AArch64::STR_ZXI - 994
27764 {.AsmStrOffset: 16827, .AliasCondStart: 6534, .NumOperands: 3, .NumConds: 7 },
27765 // AArch64::STTNPQi - 995
27766 {.AsmStrOffset: 16867, .AliasCondStart: 6541, .NumOperands: 4, .NumConds: 10 },
27767 // AArch64::STTNPXi - 996
27768 {.AsmStrOffset: 16867, .AliasCondStart: 6551, .NumOperands: 4, .NumConds: 7 },
27769 // AArch64::STTPQi - 997
27770 {.AsmStrOffset: 16886, .AliasCondStart: 6558, .NumOperands: 4, .NumConds: 10 },
27771 // AArch64::STTPi - 998
27772 {.AsmStrOffset: 16886, .AliasCondStart: 6568, .NumOperands: 4, .NumConds: 7 },
27773 // AArch64::STTRBi - 999
27774 {.AsmStrOffset: 16904, .AliasCondStart: 6575, .NumOperands: 3, .NumConds: 3 },
27775 // AArch64::STTRHi - 1000
27776 {.AsmStrOffset: 16919, .AliasCondStart: 6578, .NumOperands: 3, .NumConds: 3 },
27777 // AArch64::STTRWi - 1001
27778 {.AsmStrOffset: 16934, .AliasCondStart: 6581, .NumOperands: 3, .NumConds: 3 },
27779 // AArch64::STTRXi - 1002
27780 {.AsmStrOffset: 16934, .AliasCondStart: 6584, .NumOperands: 3, .NumConds: 3 },
27781 // AArch64::STURBBi - 1003
27782 {.AsmStrOffset: 16948, .AliasCondStart: 6587, .NumOperands: 3, .NumConds: 3 },
27783 // AArch64::STURBi - 1004
27784 {.AsmStrOffset: 16963, .AliasCondStart: 6590, .NumOperands: 3, .NumConds: 6 },
27785 // AArch64::STURDi - 1005
27786 {.AsmStrOffset: 16963, .AliasCondStart: 6596, .NumOperands: 3, .NumConds: 6 },
27787 // AArch64::STURHHi - 1006
27788 {.AsmStrOffset: 16977, .AliasCondStart: 6602, .NumOperands: 3, .NumConds: 3 },
27789 // AArch64::STURHi - 1007
27790 {.AsmStrOffset: 16963, .AliasCondStart: 6605, .NumOperands: 3, .NumConds: 6 },
27791 // AArch64::STURQi - 1008
27792 {.AsmStrOffset: 16963, .AliasCondStart: 6611, .NumOperands: 3, .NumConds: 6 },
27793 // AArch64::STURSi - 1009
27794 {.AsmStrOffset: 16963, .AliasCondStart: 6617, .NumOperands: 3, .NumConds: 6 },
27795 // AArch64::STURWi - 1010
27796 {.AsmStrOffset: 16963, .AliasCondStart: 6623, .NumOperands: 3, .NumConds: 3 },
27797 // AArch64::STURXi - 1011
27798 {.AsmStrOffset: 16963, .AliasCondStart: 6626, .NumOperands: 3, .NumConds: 3 },
27799 // AArch64::STZ2Gi - 1012
27800 {.AsmStrOffset: 16992, .AliasCondStart: 6629, .NumOperands: 3, .NumConds: 6 },
27801 // AArch64::STZGi - 1013
27802 {.AsmStrOffset: 17007, .AliasCondStart: 6635, .NumOperands: 3, .NumConds: 6 },
27803 // AArch64::SUBPT_shift - 1014
27804 {.AsmStrOffset: 17021, .AliasCondStart: 6641, .NumOperands: 4, .NumConds: 7 },
27805 // AArch64::SUBSWri - 1015
27806 {.AsmStrOffset: 17038, .AliasCondStart: 6648, .NumOperands: 4, .NumConds: 2 },
27807 // AArch64::SUBSWrs - 1016
27808 {.AsmStrOffset: 17051, .AliasCondStart: 6650, .NumOperands: 4, .NumConds: 4 },
27809 {.AsmStrOffset: 17062, .AliasCondStart: 6654, .NumOperands: 4, .NumConds: 3 },
27810 {.AsmStrOffset: 17077, .AliasCondStart: 6657, .NumOperands: 4, .NumConds: 4 },
27811 {.AsmStrOffset: 17089, .AliasCondStart: 6661, .NumOperands: 4, .NumConds: 3 },
27812 {.AsmStrOffset: 17105, .AliasCondStart: 6664, .NumOperands: 4, .NumConds: 4 },
27813 // AArch64::SUBSWrx - 1021
27814 {.AsmStrOffset: 17051, .AliasCondStart: 6668, .NumOperands: 4, .NumConds: 4 },
27815 {.AsmStrOffset: 17121, .AliasCondStart: 6672, .NumOperands: 4, .NumConds: 3 },
27816 {.AsmStrOffset: 17105, .AliasCondStart: 6675, .NumOperands: 4, .NumConds: 4 },
27817 // AArch64::SUBSXri - 1024
27818 {.AsmStrOffset: 17038, .AliasCondStart: 6679, .NumOperands: 4, .NumConds: 2 },
27819 // AArch64::SUBSXrs - 1025
27820 {.AsmStrOffset: 17051, .AliasCondStart: 6681, .NumOperands: 4, .NumConds: 4 },
27821 {.AsmStrOffset: 17062, .AliasCondStart: 6685, .NumOperands: 4, .NumConds: 3 },
27822 {.AsmStrOffset: 17077, .AliasCondStart: 6688, .NumOperands: 4, .NumConds: 4 },
27823 {.AsmStrOffset: 17089, .AliasCondStart: 6692, .NumOperands: 4, .NumConds: 3 },
27824 {.AsmStrOffset: 17105, .AliasCondStart: 6695, .NumOperands: 4, .NumConds: 4 },
27825 // AArch64::SUBSXrx - 1030
27826 {.AsmStrOffset: 17121, .AliasCondStart: 6699, .NumOperands: 4, .NumConds: 3 },
27827 // AArch64::SUBSXrx64 - 1031
27828 {.AsmStrOffset: 17051, .AliasCondStart: 6702, .NumOperands: 4, .NumConds: 4 },
27829 {.AsmStrOffset: 17121, .AliasCondStart: 6706, .NumOperands: 4, .NumConds: 3 },
27830 {.AsmStrOffset: 17105, .AliasCondStart: 6709, .NumOperands: 4, .NumConds: 4 },
27831 // AArch64::SUBWrs - 1034
27832 {.AsmStrOffset: 17136, .AliasCondStart: 6713, .NumOperands: 4, .NumConds: 4 },
27833 {.AsmStrOffset: 17147, .AliasCondStart: 6717, .NumOperands: 4, .NumConds: 3 },
27834 {.AsmStrOffset: 17162, .AliasCondStart: 6720, .NumOperands: 4, .NumConds: 4 },
27835 // AArch64::SUBWrx - 1037
27836 {.AsmStrOffset: 17162, .AliasCondStart: 6724, .NumOperands: 4, .NumConds: 4 },
27837 {.AsmStrOffset: 17162, .AliasCondStart: 6728, .NumOperands: 4, .NumConds: 4 },
27838 // AArch64::SUBXrs - 1039
27839 {.AsmStrOffset: 17136, .AliasCondStart: 6732, .NumOperands: 4, .NumConds: 4 },
27840 {.AsmStrOffset: 17147, .AliasCondStart: 6736, .NumOperands: 4, .NumConds: 3 },
27841 {.AsmStrOffset: 17162, .AliasCondStart: 6739, .NumOperands: 4, .NumConds: 4 },
27842 // AArch64::SUBXrx64 - 1042
27843 {.AsmStrOffset: 17162, .AliasCondStart: 6743, .NumOperands: 4, .NumConds: 4 },
27844 {.AsmStrOffset: 17162, .AliasCondStart: 6747, .NumOperands: 4, .NumConds: 4 },
27845 // AArch64::SYSPxt_XZR - 1044
27846 {.AsmStrOffset: 17177, .AliasCondStart: 6751, .NumOperands: 5, .NumConds: 8 },
27847 // AArch64::SYSxt - 1045
27848 {.AsmStrOffset: 17201, .AliasCondStart: 6759, .NumOperands: 5, .NumConds: 5 },
27849 // AArch64::UBFMWri - 1046
27850 {.AsmStrOffset: 17224, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 4 },
27851 {.AsmStrOffset: 17239, .AliasCondStart: 6768, .NumOperands: 4, .NumConds: 4 },
27852 {.AsmStrOffset: 17251, .AliasCondStart: 6772, .NumOperands: 4, .NumConds: 4 },
27853 // AArch64::UBFMXri - 1049
27854 {.AsmStrOffset: 17224, .AliasCondStart: 6776, .NumOperands: 4, .NumConds: 4 },
27855 {.AsmStrOffset: 17239, .AliasCondStart: 6780, .NumOperands: 4, .NumConds: 4 },
27856 {.AsmStrOffset: 17251, .AliasCondStart: 6784, .NumOperands: 4, .NumConds: 4 },
27857 {.AsmStrOffset: 17263, .AliasCondStart: 6788, .NumOperands: 4, .NumConds: 4 },
27858 // AArch64::UMADDLrrr - 1053
27859 {.AsmStrOffset: 17275, .AliasCondStart: 6792, .NumOperands: 4, .NumConds: 4 },
27860 // AArch64::UMOVvi32 - 1054
27861 {.AsmStrOffset: 17292, .AliasCondStart: 6796, .NumOperands: 3, .NumConds: 5 },
27862 // AArch64::UMOVvi32_idx0 - 1055
27863 {.AsmStrOffset: 17292, .AliasCondStart: 6801, .NumOperands: 3, .NumConds: 5 },
27864 // AArch64::UMOVvi64 - 1056
27865 {.AsmStrOffset: 17311, .AliasCondStart: 6806, .NumOperands: 3, .NumConds: 5 },
27866 // AArch64::UMOVvi64_idx0 - 1057
27867 {.AsmStrOffset: 17311, .AliasCondStart: 6811, .NumOperands: 3, .NumConds: 5 },
27868 // AArch64::UMSUBLrrr - 1058
27869 {.AsmStrOffset: 17330, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 4 },
27870 // AArch64::UQDECB_WPiI - 1059
27871 {.AsmStrOffset: 17348, .AliasCondStart: 6820, .NumOperands: 4, .NumConds: 8 },
27872 {.AsmStrOffset: 17358, .AliasCondStart: 6828, .NumOperands: 4, .NumConds: 8 },
27873 // AArch64::UQDECB_XPiI - 1061
27874 {.AsmStrOffset: 17348, .AliasCondStart: 6836, .NumOperands: 4, .NumConds: 8 },
27875 {.AsmStrOffset: 17358, .AliasCondStart: 6844, .NumOperands: 4, .NumConds: 8 },
27876 // AArch64::UQDECD_WPiI - 1063
27877 {.AsmStrOffset: 17374, .AliasCondStart: 6852, .NumOperands: 4, .NumConds: 8 },
27878 {.AsmStrOffset: 17384, .AliasCondStart: 6860, .NumOperands: 4, .NumConds: 8 },
27879 // AArch64::UQDECD_XPiI - 1065
27880 {.AsmStrOffset: 17374, .AliasCondStart: 6868, .NumOperands: 4, .NumConds: 8 },
27881 {.AsmStrOffset: 17384, .AliasCondStart: 6876, .NumOperands: 4, .NumConds: 8 },
27882 // AArch64::UQDECD_ZPiI - 1067
27883 {.AsmStrOffset: 17400, .AliasCondStart: 6884, .NumOperands: 4, .NumConds: 8 },
27884 {.AsmStrOffset: 17412, .AliasCondStart: 6892, .NumOperands: 4, .NumConds: 8 },
27885 // AArch64::UQDECH_WPiI - 1069
27886 {.AsmStrOffset: 17430, .AliasCondStart: 6900, .NumOperands: 4, .NumConds: 8 },
27887 {.AsmStrOffset: 17440, .AliasCondStart: 6908, .NumOperands: 4, .NumConds: 8 },
27888 // AArch64::UQDECH_XPiI - 1071
27889 {.AsmStrOffset: 17430, .AliasCondStart: 6916, .NumOperands: 4, .NumConds: 8 },
27890 {.AsmStrOffset: 17440, .AliasCondStart: 6924, .NumOperands: 4, .NumConds: 8 },
27891 // AArch64::UQDECH_ZPiI - 1073
27892 {.AsmStrOffset: 17456, .AliasCondStart: 6932, .NumOperands: 4, .NumConds: 8 },
27893 {.AsmStrOffset: 17468, .AliasCondStart: 6940, .NumOperands: 4, .NumConds: 8 },
27894 // AArch64::UQDECW_WPiI - 1075
27895 {.AsmStrOffset: 17486, .AliasCondStart: 6948, .NumOperands: 4, .NumConds: 8 },
27896 {.AsmStrOffset: 17496, .AliasCondStart: 6956, .NumOperands: 4, .NumConds: 8 },
27897 // AArch64::UQDECW_XPiI - 1077
27898 {.AsmStrOffset: 17486, .AliasCondStart: 6964, .NumOperands: 4, .NumConds: 8 },
27899 {.AsmStrOffset: 17496, .AliasCondStart: 6972, .NumOperands: 4, .NumConds: 8 },
27900 // AArch64::UQDECW_ZPiI - 1079
27901 {.AsmStrOffset: 17512, .AliasCondStart: 6980, .NumOperands: 4, .NumConds: 8 },
27902 {.AsmStrOffset: 17524, .AliasCondStart: 6988, .NumOperands: 4, .NumConds: 8 },
27903 // AArch64::UQINCB_WPiI - 1081
27904 {.AsmStrOffset: 17542, .AliasCondStart: 6996, .NumOperands: 4, .NumConds: 8 },
27905 {.AsmStrOffset: 17552, .AliasCondStart: 7004, .NumOperands: 4, .NumConds: 8 },
27906 // AArch64::UQINCB_XPiI - 1083
27907 {.AsmStrOffset: 17542, .AliasCondStart: 7012, .NumOperands: 4, .NumConds: 8 },
27908 {.AsmStrOffset: 17552, .AliasCondStart: 7020, .NumOperands: 4, .NumConds: 8 },
27909 // AArch64::UQINCD_WPiI - 1085
27910 {.AsmStrOffset: 17568, .AliasCondStart: 7028, .NumOperands: 4, .NumConds: 8 },
27911 {.AsmStrOffset: 17578, .AliasCondStart: 7036, .NumOperands: 4, .NumConds: 8 },
27912 // AArch64::UQINCD_XPiI - 1087
27913 {.AsmStrOffset: 17568, .AliasCondStart: 7044, .NumOperands: 4, .NumConds: 8 },
27914 {.AsmStrOffset: 17578, .AliasCondStart: 7052, .NumOperands: 4, .NumConds: 8 },
27915 // AArch64::UQINCD_ZPiI - 1089
27916 {.AsmStrOffset: 17594, .AliasCondStart: 7060, .NumOperands: 4, .NumConds: 8 },
27917 {.AsmStrOffset: 17606, .AliasCondStart: 7068, .NumOperands: 4, .NumConds: 8 },
27918 // AArch64::UQINCH_WPiI - 1091
27919 {.AsmStrOffset: 17624, .AliasCondStart: 7076, .NumOperands: 4, .NumConds: 8 },
27920 {.AsmStrOffset: 17634, .AliasCondStart: 7084, .NumOperands: 4, .NumConds: 8 },
27921 // AArch64::UQINCH_XPiI - 1093
27922 {.AsmStrOffset: 17624, .AliasCondStart: 7092, .NumOperands: 4, .NumConds: 8 },
27923 {.AsmStrOffset: 17634, .AliasCondStart: 7100, .NumOperands: 4, .NumConds: 8 },
27924 // AArch64::UQINCH_ZPiI - 1095
27925 {.AsmStrOffset: 17650, .AliasCondStart: 7108, .NumOperands: 4, .NumConds: 8 },
27926 {.AsmStrOffset: 17662, .AliasCondStart: 7116, .NumOperands: 4, .NumConds: 8 },
27927 // AArch64::UQINCW_WPiI - 1097
27928 {.AsmStrOffset: 17680, .AliasCondStart: 7124, .NumOperands: 4, .NumConds: 8 },
27929 {.AsmStrOffset: 17690, .AliasCondStart: 7132, .NumOperands: 4, .NumConds: 8 },
27930 // AArch64::UQINCW_XPiI - 1099
27931 {.AsmStrOffset: 17680, .AliasCondStart: 7140, .NumOperands: 4, .NumConds: 8 },
27932 {.AsmStrOffset: 17690, .AliasCondStart: 7148, .NumOperands: 4, .NumConds: 8 },
27933 // AArch64::UQINCW_ZPiI - 1101
27934 {.AsmStrOffset: 17706, .AliasCondStart: 7156, .NumOperands: 4, .NumConds: 8 },
27935 {.AsmStrOffset: 17718, .AliasCondStart: 7164, .NumOperands: 4, .NumConds: 8 },
27936 // AArch64::XPACLRI - 1103
27937 {.AsmStrOffset: 17736, .AliasCondStart: 7172, .NumOperands: 0, .NumConds: 3 },
27938 // AArch64::ZERO_M - 1104
27939 {.AsmStrOffset: 17744, .AliasCondStart: 7175, .NumOperands: 1, .NumConds: 4 },
27940 {.AsmStrOffset: 17754, .AliasCondStart: 7179, .NumOperands: 1, .NumConds: 4 },
27941 {.AsmStrOffset: 17767, .AliasCondStart: 7183, .NumOperands: 1, .NumConds: 4 },
27942 {.AsmStrOffset: 17780, .AliasCondStart: 7187, .NumOperands: 1, .NumConds: 4 },
27943 {.AsmStrOffset: 17793, .AliasCondStart: 7191, .NumOperands: 1, .NumConds: 4 },
27944 {.AsmStrOffset: 17806, .AliasCondStart: 7195, .NumOperands: 1, .NumConds: 4 },
27945 {.AsmStrOffset: 17819, .AliasCondStart: 7199, .NumOperands: 1, .NumConds: 4 },
27946 {.AsmStrOffset: 17832, .AliasCondStart: 7203, .NumOperands: 1, .NumConds: 4 },
27947 {.AsmStrOffset: 17851, .AliasCondStart: 7207, .NumOperands: 1, .NumConds: 4 },
27948 {.AsmStrOffset: 17870, .AliasCondStart: 7211, .NumOperands: 1, .NumConds: 4 },
27949 {.AsmStrOffset: 17889, .AliasCondStart: 7215, .NumOperands: 1, .NumConds: 4 },
27950 {.AsmStrOffset: 17908, .AliasCondStart: 7219, .NumOperands: 1, .NumConds: 4 },
27951 {.AsmStrOffset: 17933, .AliasCondStart: 7223, .NumOperands: 1, .NumConds: 4 },
27952 {.AsmStrOffset: 17958, .AliasCondStart: 7227, .NumOperands: 1, .NumConds: 4 },
27953 {.AsmStrOffset: 17983, .AliasCondStart: 7231, .NumOperands: 1, .NumConds: 4 },
27954 };
27955
27956 static const AliasPatternCond Conds[] = {
27957 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
27958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27965 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
27966 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27968 // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 9
27969 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27973 // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 13
27974 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27977 // (ADDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 16
27978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27982 // (ADDSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 20
27983 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27987 // (ADDSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 24
27988 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27991 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 27
27992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27996 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
27997 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27999 // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 33
28000 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28004 // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 37
28005 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28008 // (ADDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 40
28009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28013 // (ADDSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 44
28014 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28017 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
28018 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28022 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
28023 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28026 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
28027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28031 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, 0, 0) - 58
28032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28036 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, 0, 0) - 62
28037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28041 // (ADDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 66
28042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28046 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 70
28047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28051 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 74
28052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28056 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, 0, 0) - 78
28057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28061 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, 0, 0) - 82
28062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28066 // (ADDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 86
28067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28071 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
28072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28076 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
28077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28081 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
28082 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28084 // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 100
28085 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28089 // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, logical_shift32:$sh) - 104
28090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28093 // (ANDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 107
28094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28098 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
28099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28101 // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 113
28102 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28106 // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, logical_shift64:$sh) - 117
28107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28110 // (ANDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 120
28111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28115 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28119 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28124 // (ANDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 132
28125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28129 // (ANDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 136
28130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28134 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28138 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28143 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28145 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28146 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28151 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28153 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28154 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28159 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28162 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28167 // (AUTIA1716) - 169
28168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28171 // (AUTIASP) - 172
28172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28175 // (AUTIAZ) - 175
28176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28179 // (AUTIB1716) - 178
28180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28183 // (AUTIBSP) - 181
28184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28187 // (AUTIBZ) - 184
28188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28191 // (BICSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 187
28192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28196 // (BICSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 191
28197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28201 // (BICWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 195
28202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28206 // (BICXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 199
28207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28211 // (CHKFEAT) - 203
28212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28215 // (CLREX 15) - 206
28216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28217 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28225 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28233 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28241 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28249 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28257 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28265 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28273 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28275 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28281 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28283 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28289 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28291 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28297 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28305 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28313 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28322 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28331 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28340 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28342 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28349 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28358 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28360 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28367 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28376 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28378 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28385 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28392 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28399 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28406 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28413 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28415 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28416 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28417 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28418 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28421 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28422 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28423 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28427 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28428 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28431 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28432 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28433 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28435 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28436 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28437 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28438 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28441 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28442 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28443 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28445 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28446 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28447 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28448 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28451 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28452 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28453 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28456 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28457 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28458 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28461 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28462 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28463 // (DCPS1 0) - 419
28464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28465 // (DCPS2 0) - 420
28466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28467 // (DCPS3 0) - 421
28468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28472 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28481 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28490 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28499 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28508 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
28509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28517 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
28518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28526 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
28527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28535 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
28536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28544 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
28545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28553 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
28554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28562 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
28563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28571 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
28572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28580 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
28581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28589 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
28590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28598 // (DSB 0) - 537
28599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28600 // (DSB 4) - 538
28601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28602 // (DSB { 1, 1, 0, 0 }) - 539
28603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
28604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
28606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28607 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
28608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28609 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
28610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28614 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
28615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28616 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
28617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28621 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
28622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28623 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
28624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28628 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
28629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28630 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28635 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
28636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28637 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28642 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
28643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28644 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28649 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
28650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28655 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
28656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28661 // (DUP_ZI_D ZPR64:$Zd, 0, 0) - 589
28662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28669 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
28670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28675 // (DUP_ZI_H ZPR16:$Zd, 0, 0) - 601
28676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28683 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
28684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28689 // (DUP_ZI_S ZPR32:$Zd, 0, 0) - 613
28690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28697 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
28698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28704 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
28705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28711 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
28712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28718 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
28719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28725 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
28726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28733 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
28734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28740 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
28741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28748 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
28749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28755 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
28756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28758 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28763 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
28764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28770 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
28771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28778 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
28779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
28786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
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 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28800 // (EONWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 709
28801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28805 // (EONXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 713
28806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28810 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
28811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28814 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28819 // (EORWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 725
28820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28824 // (EORXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 729
28825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28829 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
28830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28833 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28838 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
28839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28841 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28846 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
28847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28849 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28854 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
28855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28857 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28862 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
28863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28871 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
28872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28880 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
28881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28889 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
28890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28898 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
28899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28907 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
28908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28916 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
28917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28925 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
28926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28934 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
28935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28943 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
28944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28952 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
28953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28955 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28956 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
28957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28959 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28960 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
28961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28968 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
28969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28970 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28976 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
28977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28978 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28984 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
28985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28990 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
28991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28996 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
28997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29002 // (GCSPOPM XZR) - 884
29003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29007 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
29008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29015 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
29016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29023 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
29024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29031 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
29032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29039 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
29040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29047 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
29048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29055 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
29056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29063 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
29064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29071 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
29072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29079 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
29080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29087 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
29088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29095 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
29096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29103 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
29104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29111 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
29112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29119 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29127 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29135 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29143 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29151 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29159 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29167 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29175 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29183 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29191 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29199 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29207 // (HINT { 0, 0, 0 }) - 1063
29208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29209 // (HINT { 0, 0, 1 }) - 1064
29210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29211 // (HINT { 0, 1, 0 }) - 1065
29212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29213 // (HINT { 0, 1, 1 }) - 1066
29214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29215 // (HINT { 1, 0, 0 }) - 1067
29216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29217 // (HINT { 1, 0, 1 }) - 1068
29218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29219 // (HINT { 1, 1, 0 }) - 1069
29220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29221 // (HINT { 1, 0, 0, 0, 0 }) - 1070
29222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29226 // (HINT 20) - 1074
29227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29228 // (HINT 32) - 1075
29229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29233 // (HINT btihint_op:$op) - 1079
29234 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
29235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29238 // (HINT psbhint_op:$op) - 1083
29239 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
29240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29243 // (HINT 19) - 1087
29244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29248 // (HINT 22) - 1091
29249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29253 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1095
29254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29262 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1103
29263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29265 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29271 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1111
29272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29273 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29280 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1119
29281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29282 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29283 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29289 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1127
29290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29291 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1135
29299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29300 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29307 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1143
29308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29316 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1151
29317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29318 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29325 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1159
29326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29328 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29334 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1167
29335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29343 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1175
29344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29352 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1183
29353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29361 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1191
29362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29370 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1199
29371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29379 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1207
29380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29389 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1216
29390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29391 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29393 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29399 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1225
29400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29409 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1234
29410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29419 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1243
29420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29423 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29429 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1252
29430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29433 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29439 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1261
29440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29443 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29449 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1270
29450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29451 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29459 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1279
29460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29469 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1288
29470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29471 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29479 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1297
29480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29487 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1304
29488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29489 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29495 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1311
29496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29503 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1318
29504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29511 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1325
29512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29514 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29519 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1332
29520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29527 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1339
29528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29535 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1346
29536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29543 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1353
29544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29546 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
29549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29550 // (ISB 15) - 1359
29551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
29552 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1360
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29561 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1368
29562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29569 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1375
29570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29578 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1383
29579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29586 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1390
29587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29595 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1398
29596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29604 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1406
29605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29613 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1414
29614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29622 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1422
29623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29631 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1430
29632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29639 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1437
29640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29648 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1445
29649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29656 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1452
29657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29665 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1460
29666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29673 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1467
29674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29676 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29677 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29681 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1474
29682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29685 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29689 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1481
29690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29693 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29697 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1488
29698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29705 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1495
29706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29709 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29713 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1502
29714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29717 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29721 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1509
29722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29729 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1516
29730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29737 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1523
29738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29746 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1531
29747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29754 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1538
29755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29758 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29763 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1546
29764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29771 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1553
29772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29780 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1561
29781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29789 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1569
29790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29798 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1577
29799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29806 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1584
29807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29810 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29814 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1591
29815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29818 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29822 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1598
29823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29826 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29830 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1605
29831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29834 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29838 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1612
29839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29841 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29842 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29846 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1619
29847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29854 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1626
29855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29862 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1633
29863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29871 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1641
29872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29880 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1649
29881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29889 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1657
29890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29898 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1665
29899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29907 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1673
29908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29916 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1681
29917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29925 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1689
29926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29934 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1697
29935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29945 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1707
29946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29956 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
29957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29967 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
29968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29978 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
29979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29987 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1745
29988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29996 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1753
29997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30005 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1761
30006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30014 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1769
30015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30023 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1777
30024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30032 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1785
30033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30041 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1793
30042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30050 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1801
30051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30059 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1809
30060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30068 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1817
30069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30077 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1825
30078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30086 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1833
30087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30094 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1840
30095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30098 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30102 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1847
30103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30110 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1854
30111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30118 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1861
30119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30126 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1868
30127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30134 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1875
30135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30138 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30142 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1882
30143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30145 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30146 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30150 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1889
30151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30159 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1897
30160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30168 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1905
30169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30177 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1913
30178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30186 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1921
30187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30195 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1929
30196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
30202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30204 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1937
30205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30212 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1944
30213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30220 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1951
30221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30228 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1958
30229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30236 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1965
30237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30244 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1972
30245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30252 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1979
30253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30260 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1986
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30268 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1993
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30276 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2000
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30284 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2007
30285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30292 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2014
30293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30300 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2021
30301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30304 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30308 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2028
30309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30316 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2035
30317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30324 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2042
30325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30332 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2049
30333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30341 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2057
30342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30349 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2064
30350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30358 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2072
30359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30366 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2079
30367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30375 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2087
30376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30384 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2095
30385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30392 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2102
30393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30398 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30402 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2111
30403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30408 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30412 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2120
30413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30415 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30418 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30422 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2129
30423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30428 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30432 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2138
30433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30438 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30442 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2147
30443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30448 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30452 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2156
30453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30462 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2165
30463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30472 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2174
30473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30478 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30482 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2183
30483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30488 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30492 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2192
30493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30496 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30498 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30502 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2201
30503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30508 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30512 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2210
30513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30515 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30516 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30518 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30522 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2219
30523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30525 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30532 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2228
30533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30541 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2236
30542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30550 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2244
30551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30559 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2252
30560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30568 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2260
30569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30572 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30576 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2267
30577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30580 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30584 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2274
30585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30592 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2281
30593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30596 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30600 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2288
30601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30604 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30608 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2295
30609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30612 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30616 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2302
30617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30620 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30624 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2309
30625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30628 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30632 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2316
30633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30636 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30640 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2323
30641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30648 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2330
30649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30652 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30656 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2337
30657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30659 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30660 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30664 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2344
30665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30667 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30668 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30672 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2351
30673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30675 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30676 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30680 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2358
30681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30683 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30684 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30688 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2365
30689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30697 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2373
30698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30707 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2382
30708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30712 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30713 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30717 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2391
30718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30722 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30723 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30727 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2400
30728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30730 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30731 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30737 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2409
30738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30746 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2417
30747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30755 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2425
30756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30764 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2433
30765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30773 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2441
30774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30777 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30781 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2448
30782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30789 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2455
30790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30793 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30797 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2462
30798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30801 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30805 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2469
30806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30809 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30813 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2476
30814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30817 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30821 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2483
30822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30825 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30829 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2490
30830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30837 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2497
30838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30845 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2504
30846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30849 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30853 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2511
30854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30857 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30861 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2518
30862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30865 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30869 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2525
30870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30873 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30877 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2532
30878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30881 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30885 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2539
30886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30889 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30893 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2546
30894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30902 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2554
30903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30912 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2563
30913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30922 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2572
30923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30932 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2581
30933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30937 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30938 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30942 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2590
30943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30951 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2598
30952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30960 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2606
30961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30968 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2613
30969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30976 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2620
30977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30980 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30984 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2627
30985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30988 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30992 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2634
30993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30996 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31000 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2641
31001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31004 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31008 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2648
31009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31016 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2655
31017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31025 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2663
31026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31034 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2671
31035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31038 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31042 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2678
31043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31046 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31050 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2685
31051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2692
31059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31066 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2699
31067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31070 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31074 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2706
31075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31078 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31082 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2713
31083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31086 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31090 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2720
31091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31094 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31098 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2727
31099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31107 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2735
31108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31113 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31117 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2744
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31123 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31127 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2753
31128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31133 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31137 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2762
31138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31142 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31143 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31147 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2771
31148 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31154 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2777
31155 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31161 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2783
31162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31168 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2789
31169 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31175 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2795
31176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31182 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2801
31183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31189 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2807
31190 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31196 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2813
31197 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31203 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2819
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31210 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2825
31211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31217 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2831
31218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31224 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2837
31225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31231 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2843
31232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31238 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2849
31239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31245 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2855
31246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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::FeatureRCPC_IMMO},
31251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31252 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2861
31253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31259 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2867
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31269 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2876
31270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31278 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31279 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2885
31280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31289 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2894
31290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31296 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2900
31297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31306 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2909
31307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31316 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2918
31317 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31323 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2924
31324 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31330 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2930
31331 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31337 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2936
31338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31344 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2942
31345 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31351 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2948
31352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31358 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2954
31359 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31364 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31365 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2960
31366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31372 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2966
31373 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31379 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2972
31380 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31386 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2978
31387 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31393 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2984
31394 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31400 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2990
31401 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31407 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2996
31408 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31414 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3002
31415 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31421 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3008
31422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31428 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3014
31429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31432 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31436 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3021
31437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31444 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3028
31445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31448 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31452 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3035
31453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31456 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31460 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3042
31461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31464 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31468 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3049
31469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31472 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31476 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3056
31477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31480 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31484 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3063
31485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31488 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31492 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3070
31493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31496 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31500 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3077
31501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31504 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31508 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3084
31509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31512 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31516 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3091
31517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31520 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31524 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3098
31525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31532 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3105
31533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31536 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31540 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3112
31541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31544 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31548 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3119
31549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31552 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31556 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3126
31557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
31563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31564 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3133
31565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31572 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3140
31573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_EndOrFeatures, .Value: 0},
31580 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3147
31581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31588 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3154
31589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31596 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3161
31597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31604 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3168
31605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31612 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3175
31613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31620 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3182
31621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31628 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3189
31629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31636 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3196
31637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31644 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3203
31645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31652 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3210
31653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31660 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3217
31661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31668 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3224
31669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31676 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3231
31677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31684 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3238
31685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31692 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3245
31693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31700 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3252
31701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31708 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3259
31709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31716 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3266
31717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31721 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3270
31722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31726 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3274
31727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31735 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3282
31736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31743 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
31744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31752 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
31753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31760 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3304
31761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31769 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3312
31770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31773 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31777 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3319
31778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31781 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31785 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3326
31786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31794 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3334
31795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31802 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
31803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31811 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
31812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31819 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3356
31820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31828 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3364
31829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31832 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31836 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3371
31837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31845 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3379
31846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31853 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
31854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31862 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
31863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31870 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3401
31871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31879 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3409
31880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31887 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3416
31888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31895 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3423
31896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31899 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31903 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3430
31904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31911 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3437
31912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31919 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3444
31920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31923 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31927 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3451
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31931 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31935 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3458
31936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31944 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3466
31945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31952 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
31953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31961 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31969 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3488
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31978 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3496
31979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31982 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31986 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3503
31987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31990 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31994 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3510
31995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32002 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3517
32003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32010 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3524
32011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32015 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3528
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32023 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3535
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32028 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
32029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32033 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3543
32034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32040 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3549
32041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32047 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3555
32048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32053 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3560
32054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32057 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3563
32058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32066 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3571
32067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32073 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3577
32074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32082 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3585
32083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32089 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3591
32090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32095 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3596
32096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32099 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3599
32100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32108 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3607
32109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32115 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3613
32116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32124 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3621
32125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32127 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32131 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3627
32132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32137 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3632
32138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32141 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3635
32142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32147 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3640
32148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32151 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3643
32152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32157 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3648
32158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32161 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3651
32162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32167 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3656
32168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32171 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3659
32172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32177 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3664
32178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32180 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32181 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3667
32182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32190 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3675
32191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32197 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3681
32198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32203 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3686
32204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32207 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3689
32208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32211 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32213 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3694
32214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32217 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3697
32218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32225 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3704
32226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32234 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3712
32235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32242 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3719
32243 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32249 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3725
32250 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32256 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3731
32257 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32263 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3737
32264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32270 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3743
32271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32277 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3749
32278 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32284 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3755
32285 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32291 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3761
32292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32298 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3767
32299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32305 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3773
32306 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32312 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3779
32313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32319 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3785
32320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32326 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3791
32327 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32333 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3797
32334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32340 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3803
32341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32347 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3809
32348 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32354 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3815
32355 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32361 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3821
32362 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32368 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3827
32369 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32375 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3833
32376 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32382 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3839
32383 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32389 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3845
32390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32396 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3851
32397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32403 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3857
32404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32410 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3863
32411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32421 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3873
32422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32429 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3880
32430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32440 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3890
32441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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::FeatureLSUI},
32447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32448 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3897
32449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32452 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3900
32453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32456 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3903
32457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32460 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3906
32461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32464 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3909
32465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32468 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3912
32469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32472 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3915
32473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32476 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3918
32477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32480 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3921
32481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32484 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3924
32485 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32491 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3930
32492 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32498 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3936
32499 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32505 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3942
32506 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32512 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3948
32513 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32519 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3954
32520 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32526 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3960
32527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32533 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3966
32534 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32540 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3972
32541 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32547 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3978
32548 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32554 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3984
32555 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32561 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3990
32562 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32568 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3996
32569 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32575 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4002
32576 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32582 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4008
32583 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32589 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4014
32590 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32596 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4020
32597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32600 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4023
32601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32607 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4029
32608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32614 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4035
32615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32618 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4038
32619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32625 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4044
32626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32632 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4050
32633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32636 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4053
32637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32640 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4056
32641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32644 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4059
32645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32648 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4062
32649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32652 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4065
32653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
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 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4071
32660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32663 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4074
32664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32667 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4077
32668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32671 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32672 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4081
32673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32676 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32677 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4085
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32684 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4091
32685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32691 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4097
32692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32698 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4103
32699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32705 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4109
32706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32712 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4115
32713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32719 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4121
32720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32726 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4127
32727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32733 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4133
32734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32740 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4139
32741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32747 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4145
32748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32754 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4151
32755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32761 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4157
32762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32768 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4163
32769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32775 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4169
32776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32782 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4175
32783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32789 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4181
32790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32798 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4189
32799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32802 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32807 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4197
32808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32816 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4205
32817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32820 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32825 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4213
32826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32834 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4221
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32843 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4229
32844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32847 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32852 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4237
32853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32861 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4245
32862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32870 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4253
32871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32874 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32879 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4261
32880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32888 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4269
32889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32897 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4277
32898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32901 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32906 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4285
32907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32915 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4293
32916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32924 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4301
32925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32933 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4309
32934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32940 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4315
32941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32949 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4323
32950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32956 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4329
32957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32960 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32965 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4337
32966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
32967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
32971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32972 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4343
32973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32975 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4345
32976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32978 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4347
32979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32981 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4349
32982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32984 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4351
32985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32987 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4353
32988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32990 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4355
32991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32994 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32995 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4359
32996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32999 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33000 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4363
33001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33006 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4368
33007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33012 // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, 0) - 4373
33013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33014 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33017 // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, logical_shift32:$sh) - 4377
33018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33021 // (ORNWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4380
33022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33026 // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, 0) - 4384
33027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33028 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33031 // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, logical_shift64:$sh) - 4388
33032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33035 // (ORNXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4391
33036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33040 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4395
33041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33043 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33044 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33049 // (ORRWrs GPR32:$dst, WZR, GPR32:$src, 0) - 4403
33050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33054 // (ORRWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4407
33055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33058 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33059 // (ORRXrs GPR64:$dst, XZR, GPR64:$src, 0) - 4411
33060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33061 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33064 // (ORRXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4415
33065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33069 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4419
33070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33072 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33073 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33078 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4427
33079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33081 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33086 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4434
33087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33089 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33094 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4441
33095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33097 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33102 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4448
33103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33105 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33110 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4455
33111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33113 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33117 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4461
33118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33120 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33124 // (PACIA1716) - 4467
33125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33128 // (PACIASP) - 4470
33129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33132 // (PACIAZ) - 4473
33133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33136 // (PACIB1716) - 4476
33137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33140 // (PACIBSP) - 4479
33141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33144 // (PACIBZ) - 4482
33145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33148 // (PACM) - 4485
33149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33152 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4488
33153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33160 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4495
33161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33169 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4503
33170 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33177 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4510
33178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33186 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4518
33187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33194 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4525
33195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33198 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33202 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4532
33203 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33211 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4540
33212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33219 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4547
33220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33227 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4554
33228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33236 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4562
33237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33244 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4569
33245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33250 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4574
33251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33254 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4577
33255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33258 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4580
33259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33266 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4587
33267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33275 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4595
33276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33283 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4602
33284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33290 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4608
33291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33297 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4614
33298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33304 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4620
33305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33311 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4626
33312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33318 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4632
33319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33325 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4638
33326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33332 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4644
33333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33339 // (RET LR) - 4650
33340 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33341 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4651
33342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33343 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33345 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4654
33346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33347 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33349 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4657
33350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33351 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33353 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4660
33354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33355 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33357 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4663
33358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33360 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33362 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4667
33363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33367 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4671
33368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33372 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4675
33373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33375 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33377 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4679
33378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33381 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33382 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4683
33383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33387 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4687
33388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33392 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4691
33393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33396 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33401 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4699
33402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33405 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33410 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4707
33411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33414 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33419 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4715
33420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33423 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33428 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4723
33429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33432 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33437 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4731
33438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33441 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33442 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4735
33443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33446 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33447 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4739
33448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33456 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4747
33457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33465 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4755
33466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33474 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4763
33475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33483 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4771
33484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33492 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4779
33493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33501 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4787
33502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33510 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4795
33511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33519 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4803
33520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33528 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4811
33529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33537 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4819
33538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33546 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4827
33547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33549 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33555 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4835
33556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33564 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4843
33565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33573 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4851
33574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33575 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33582 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4859
33583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33585 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33591 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4867
33592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33600 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4875
33601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33602 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33609 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4883
33610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33618 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4891
33619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33621 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33627 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4899
33628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33629 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33636 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4907
33637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33638 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33639 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33645 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4915
33646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33647 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33654 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4923
33655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33656 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33663 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4931
33664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33672 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4939
33673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33675 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33681 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4947
33682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33683 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33690 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4955
33691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33699 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4963
33700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33708 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4971
33709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33717 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4979
33718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33719 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33726 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4987
33727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33728 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33735 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4995
33736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33744 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5003
33745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33753 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5011
33754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33762 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5019
33763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33771 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5027
33772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33780 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5035
33781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33789 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5043
33790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33798 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5051
33799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33807 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5059
33808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33816 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5067
33817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33825 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5075
33826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33834 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5083
33835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33843 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5091
33844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33851 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5098
33852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33859 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5105
33860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33867 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5112
33868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33875 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5119
33876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33883 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5126
33884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33891 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5133
33892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5140
33900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33907 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5147
33908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33916 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5155
33917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33924 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5162
33925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33933 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5170
33934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33941 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5177
33942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33950 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5185
33951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
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 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5193
33960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33968 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5201
33969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33977 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5209
33978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33986 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5217
33987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33994 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5224
33995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34003 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5232
34004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34011 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5239
34012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34020 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5247
34021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34028 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5254
34029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34032 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34036 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5261
34037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34044 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5268
34045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34052 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5275
34053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34056 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34060 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5282
34061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34064 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34068 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5289
34069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34071 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34076 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5296
34077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34080 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34084 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5303
34085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34088 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34092 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5310
34093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34101 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5318
34102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34109 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5325
34110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34118 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5333
34119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34126 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5340
34127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34135 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5348
34136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34144 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5356
34145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34153 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5364
34154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34156 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34157 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34161 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5371
34162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34165 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34169 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5378
34170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34172 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34173 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34177 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5385
34178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34181 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34185 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5392
34186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34189 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34193 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5399
34194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34197 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34201 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5406
34202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34205 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34209 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5413
34210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34217 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5420
34218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34221 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34225 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5427
34226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34229 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34233 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5434
34234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34236 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34237 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34241 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5441
34242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34244 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34245 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34249 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5448
34250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34253 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34257 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5455
34258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34261 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34265 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5462
34266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34269 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34273 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5469
34274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34277 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34281 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5476
34282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34284 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34285 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34289 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5483
34290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34293 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34297 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5490
34298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34300 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34301 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34305 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5497
34306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34309 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34313 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5504
34314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34317 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34321 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5511
34322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34325 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34329 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5518
34330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34333 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34337 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5525
34338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34345 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5532
34346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34354 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5540
34355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34362 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5547
34363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34371 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5555
34372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34379 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5562
34380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34388 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5570
34389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34397 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5578
34398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34405 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5585
34406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34411 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34415 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5594
34416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34421 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34425 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5603
34426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34431 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34435 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5612
34436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34441 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34445 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5621
34446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34451 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34455 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5630
34456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34461 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34465 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5639
34466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34471 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34475 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5648
34476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34478 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34481 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34485 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5657
34486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34488 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34491 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34495 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5666
34496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34501 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34505 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5675
34506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34508 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34510 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34514 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5683
34515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34519 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34523 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5691
34524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34532 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5699
34533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34535 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34537 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34541 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5707
34542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34550 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5715
34551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34559 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5723
34560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34566 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5729
34567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34575 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5737
34576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34584 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5745
34585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34592 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5752
34593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34596 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34600 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5759
34601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34604 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34608 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5766
34609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34612 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34616 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5773
34617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34620 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34624 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5780
34625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34628 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34632 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5787
34633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34636 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34640 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5794
34641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34649 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5802
34650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34654 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34658 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5810
34659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34663 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34667 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5818
34668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34670 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34672 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34676 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5826
34677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34681 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34685 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5834
34686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34694 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5842
34695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34703 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5850
34704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34712 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5858
34713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34721 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5866
34722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34729 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5873
34730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34737 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5880
34738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34741 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34745 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5887
34746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34749 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34753 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5894
34754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34761 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5901
34762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34765 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34769 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5908
34770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34773 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34777 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5915
34778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34786 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 5923
34787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34791 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34795 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 5931
34796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34800 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34804 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 5939
34805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34809 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34813 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 5947
34814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34818 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34822 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5955
34823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34831 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5963
34832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34840 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5971
34841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5978
34849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5985
34857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5992
34865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5999
34873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6006
34881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6013
34889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6020
34897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34905 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6028
34906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34914 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6036
34915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34923 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6044
34924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34932 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6052
34933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34937 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34941 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6060
34942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34946 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34950 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6068
34951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34955 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34959 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6076
34960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34967 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6083
34968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34974 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6089
34975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34981 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6095
34982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34988 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6101
34989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34995 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6107
34996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35002 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6113
35003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35005 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35012 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6122
35013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35022 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6131
35023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35032 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6140
35033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35042 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6149
35043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35052 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6158
35053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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::FeatureFPARMv8},
35059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35060 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6165
35061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35068 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6172
35069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35076 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6179
35077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35081 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6183
35082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35086 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6187
35087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35095 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6195
35096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35103 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6202
35104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35112 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6210
35113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35120 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6217
35121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35129 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6225
35130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35133 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35137 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6232
35138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35141 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35145 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6239
35146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35154 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6247
35155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35162 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6254
35163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35171 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6262
35172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35179 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6269
35180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35183 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35188 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6277
35189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35196 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6284
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
35203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35205 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6292
35206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
35212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35213 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6299
35214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
35220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35222 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6307
35223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35230 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6314
35231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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::FeatureSVE},
35237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35239 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6322
35240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35243 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35247 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6329
35248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35251 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35255 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6336
35256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35264 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6344
35265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35272 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6351
35273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35281 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6359
35282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35289 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6366
35290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35298 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6374
35299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35302 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35306 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6381
35307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35314 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6388
35315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35318 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35322 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6395
35323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35330 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6402
35331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35338 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6409
35339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35342 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35343 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6413
35344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35348 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6417
35349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35354 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6422
35355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35358 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6425
35359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35367 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6433
35368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35374 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6439
35375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35383 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6447
35384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35390 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6453
35391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35396 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6458
35397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35400 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6461
35401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35409 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6469
35410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35416 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6475
35417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35425 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6483
35426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35432 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6489
35433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35441 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6497
35442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35448 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6503
35449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35454 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6508
35455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35458 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6511
35459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35464 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6516
35465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35468 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6519
35469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
35470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35476 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6526
35477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
35478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35479 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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::FeatureSME},
35484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35485 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6534
35486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35493 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6541
35494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35504 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6551
35505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35512 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6558
35513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35523 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6568
35524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35531 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6575
35532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35534 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35535 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6578
35536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35539 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6581
35540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35543 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6584
35544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35547 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6587
35548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35551 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6590
35552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35558 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6596
35559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35565 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6602
35566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35569 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6605
35570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35576 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6611
35577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35583 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6617
35584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35590 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6623
35591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35594 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6626
35595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35598 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6629
35599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35605 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6635
35606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35612 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6641
35613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
35619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35620 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6648
35621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35623 // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 6650
35624 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35628 // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 6654
35629 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35632 // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6657
35633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35634 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35637 // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6661
35638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35639 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35641 // (SUBSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6664
35642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35646 // (SUBSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 6668
35647 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35651 // (SUBSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 6672
35652 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35655 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6675
35656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35660 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6679
35661 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35663 // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 6681
35664 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35668 // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 6685
35669 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35672 // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6688
35673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35674 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35677 // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6692
35678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35679 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35681 // (SUBSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6695
35682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35686 // (SUBSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 6699
35687 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35690 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6702
35691 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35695 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6706
35696 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35699 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6709
35700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35704 // (SUBWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6713
35705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35706 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35709 // (SUBWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6717
35710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35713 // (SUBWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6720
35714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35717 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35718 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 6724
35719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35723 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6728
35724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35728 // (SUBXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6732
35729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35730 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35733 // (SUBXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6736
35734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35737 // (SUBXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6739
35738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35742 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6743
35743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35747 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6747
35748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35752 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6751
35753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureD128},
35760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35761 // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6759
35762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35766 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35767 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6764
35768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35772 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6768
35773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35777 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6772
35778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35782 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6776
35783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
35787 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6780
35788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35792 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6784
35793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35797 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6788
35798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35802 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6792
35803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35806 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35807 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6796
35808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35813 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6801
35814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35819 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6806
35820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35825 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6811
35826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35831 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6816
35832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35835 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35836 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6820
35837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35845 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6828
35846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35847 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35854 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6836
35855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35863 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6844
35864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35872 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6852
35873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35874 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35881 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6860
35882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35890 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6868
35891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35899 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6876
35900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35901 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35908 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6884
35909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35917 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 6892
35918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35926 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6900
35927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35935 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6908
35936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35937 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35944 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6916
35945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35946 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35953 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6924
35954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35955 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35962 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6932
35963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35970 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35971 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 6940
35972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35973 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35980 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6948
35981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35982 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35989 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6956
35990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35991 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35998 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6964
35999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36007 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6972
36008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36016 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6980
36017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36025 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 6988
36026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36027 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36028 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36034 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6996
36035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36036 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36037 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36043 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7004
36044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36052 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7012
36053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36061 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7020
36062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36070 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7028
36071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36073 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36079 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7036
36080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36088 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7044
36089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36097 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7052
36098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36100 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36106 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7060
36107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36115 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7068
36116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36124 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7076
36125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36126 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36127 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36133 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7084
36134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36136 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36142 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7092
36143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36144 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36151 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7100
36152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36153 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36154 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36160 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7108
36161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36169 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7116
36170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36172 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36178 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7124
36179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36187 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7132
36188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36196 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7140
36197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36205 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7148
36206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36214 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7156
36215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36223 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7164
36224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36225 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36226 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36232 // (XPACLRI) - 7172
36233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36236 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7175
36237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36241 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7179
36242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36246 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7183
36247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36251 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7187
36252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36256 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7191
36257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36261 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7195
36262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36266 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7199
36267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36271 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7203
36272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36276 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7207
36277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36281 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7211
36282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36286 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7215
36287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36291 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7219
36292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36296 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7223
36297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36301 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7227
36302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36306 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7231
36307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36311 };
36312
36313 static const char AsmStrings[] =
36314 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36315 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36316 /* 30 */ "cmn $\x02, $\x03\0"
36317 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36318 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36319 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36320 /* 87 */ "mov $\x01, $\x02\0"
36321 /* 98 */ "add $\x01, $\x02, $\x03\0"
36322 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36323 /* 126 */ "tst $\x02, $\x03\0"
36324 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36325 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36326 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36327 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36328 /* 205 */ "and $\x01, $\x02, $\x03\0"
36329 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36330 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36331 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36332 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36333 /* 306 */ "autia1716\0"
36334 /* 316 */ "autiasp\0"
36335 /* 324 */ "autiaz\0"
36336 /* 331 */ "autib1716\0"
36337 /* 341 */ "autibsp\0"
36338 /* 349 */ "autibz\0"
36339 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36340 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36341 /* 387 */ "chkfeat x16\0"
36342 /* 399 */ "clrex\0"
36343 /* 405 */ "cntb $\x01\0"
36344 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36345 /* 427 */ "cntd $\x01\0"
36346 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36347 /* 449 */ "cnth $\x01\0"
36348 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36349 /* 471 */ "cntw $\x01\0"
36350 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36351 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36352 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36353 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36354 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36355 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36356 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36357 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36358 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36359 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36360 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
36361 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
36362 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
36363 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
36364 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
36365 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
36366 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
36367 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
36368 /* 844 */ "dcps1\0"
36369 /* 850 */ "dcps2\0"
36370 /* 856 */ "dcps3\0"
36371 /* 862 */ "decb $\x01\0"
36372 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
36373 /* 884 */ "decd $\x01\0"
36374 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
36375 /* 906 */ "decd $\xFF\x01\x10\0"
36376 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36377 /* 932 */ "dech $\x01\0"
36378 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
36379 /* 954 */ "dech $\xFF\x01\x09\0"
36380 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36381 /* 980 */ "decw $\x01\0"
36382 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
36383 /* 1002 */ "decw $\xFF\x01\x0B\0"
36384 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36385 /* 1028 */ "ssbb\0"
36386 /* 1033 */ "pssbb\0"
36387 /* 1039 */ "dfb\0"
36388 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
36389 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
36390 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
36391 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
36392 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
36393 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
36394 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
36395 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
36396 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
36397 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
36398 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
36399 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
36400 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
36401 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
36402 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
36403 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
36404 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
36405 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
36406 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
36407 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
36408 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
36409 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
36410 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
36411 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
36412 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
36413 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
36414 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
36415 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
36416 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36417 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
36418 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36419 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36420 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36421 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36422 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36423 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36424 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36425 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36426 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36427 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36428 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36429 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36430 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36431 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36432 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
36433 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36434 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36435 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36436 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
36437 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
36438 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
36439 /* 2071 */ "gcspopm\0"
36440 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36441 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36442 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36443 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36444 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36445 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36446 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36447 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36448 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36449 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36450 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36451 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36452 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36453 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36454 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36455 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36456 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36457 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36458 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36459 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36460 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36461 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36462 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36463 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36464 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36465 /* 2763 */ "nop\0"
36466 /* 2767 */ "yield\0"
36467 /* 2773 */ "wfe\0"
36468 /* 2777 */ "wfi\0"
36469 /* 2781 */ "sev\0"
36470 /* 2785 */ "sevl\0"
36471 /* 2790 */ "dgh\0"
36472 /* 2794 */ "esb\0"
36473 /* 2798 */ "csdb\0"
36474 /* 2803 */ "bti\0"
36475 /* 2807 */ "bti $\xFF\x01\x26\0"
36476 /* 2816 */ "psb $\xFF\x01\x27\0"
36477 /* 2825 */ "gcsb dsync\0"
36478 /* 2836 */ "clrbhb\0"
36479 /* 2843 */ "incb $\x01\0"
36480 /* 2851 */ "incb $\x01, $\xFF\x03\x0E\0"
36481 /* 2865 */ "incd $\x01\0"
36482 /* 2873 */ "incd $\x01, $\xFF\x03\x0E\0"
36483 /* 2887 */ "incd $\xFF\x01\x10\0"
36484 /* 2897 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36485 /* 2913 */ "inch $\x01\0"
36486 /* 2921 */ "inch $\x01, $\xFF\x03\x0E\0"
36487 /* 2935 */ "inch $\xFF\x01\x09\0"
36488 /* 2945 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36489 /* 2961 */ "incw $\x01\0"
36490 /* 2969 */ "incw $\x01, $\xFF\x03\x0E\0"
36491 /* 2983 */ "incw $\xFF\x01\x0B\0"
36492 /* 2993 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36493 /* 3009 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36494 /* 3042 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36495 /* 3075 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36496 /* 3108 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36497 /* 3141 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36498 /* 3174 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36499 /* 3207 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36500 /* 3240 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36501 /* 3273 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36502 /* 3306 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36503 /* 3339 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
36504 /* 3358 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
36505 /* 3383 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
36506 /* 3402 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
36507 /* 3427 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
36508 /* 3446 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
36509 /* 3471 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
36510 /* 3490 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
36511 /* 3515 */ "irg $\x01, $\x02\0"
36512 /* 3526 */ "isb\0"
36513 /* 3530 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36514 /* 3554 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
36515 /* 3578 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36516 /* 3602 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36517 /* 3626 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36518 /* 3650 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36519 /* 3674 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36520 /* 3698 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36521 /* 3722 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36522 /* 3746 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36523 /* 3770 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36524 /* 3794 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
36525 /* 3814 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
36526 /* 3834 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
36527 /* 3854 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
36528 /* 3874 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
36529 /* 3894 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
36530 /* 3914 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
36531 /* 3934 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
36532 /* 3954 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36533 /* 3978 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
36534 /* 4002 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36535 /* 4026 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36536 /* 4050 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36537 /* 4074 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36538 /* 4098 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
36539 /* 4118 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
36540 /* 4137 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
36541 /* 4157 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
36542 /* 4176 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
36543 /* 4195 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
36544 /* 4215 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
36545 /* 4234 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
36546 /* 4254 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36547 /* 4279 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36548 /* 4304 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36549 /* 4329 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36550 /* 4354 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36551 /* 4379 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36552 /* 4404 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36553 /* 4429 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36554 /* 4454 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36555 /* 4480 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36556 /* 4506 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36557 /* 4532 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36558 /* 4558 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36559 /* 4584 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36560 /* 4610 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36561 /* 4636 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36562 /* 4662 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36563 /* 4688 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36564 /* 4714 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36565 /* 4740 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36566 /* 4766 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36567 /* 4792 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36568 /* 4818 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36569 /* 4843 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36570 /* 4868 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
36571 /* 4888 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
36572 /* 4908 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
36573 /* 4928 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
36574 /* 4948 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
36575 /* 4968 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
36576 /* 4988 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
36577 /* 5008 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
36578 /* 5028 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36579 /* 5053 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36580 /* 5078 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36581 /* 5103 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36582 /* 5128 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36583 /* 5153 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36584 /* 5178 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
36585 /* 5198 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
36586 /* 5218 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
36587 /* 5238 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
36588 /* 5258 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
36589 /* 5278 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
36590 /* 5298 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
36591 /* 5318 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
36592 /* 5338 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
36593 /* 5358 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
36594 /* 5378 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
36595 /* 5398 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
36596 /* 5418 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
36597 /* 5438 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
36598 /* 5458 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
36599 /* 5478 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
36600 /* 5498 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36601 /* 5522 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36602 /* 5546 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36603 /* 5570 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36604 /* 5594 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36605 /* 5618 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36606 /* 5654 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36607 /* 5690 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36608 /* 5726 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36609 /* 5762 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36610 /* 5798 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36611 /* 5834 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36612 /* 5870 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36613 /* 5906 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36614 /* 5942 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36615 /* 5978 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
36616 /* 6001 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
36617 /* 6024 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
36618 /* 6047 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
36619 /* 6070 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36620 /* 6094 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36621 /* 6118 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36622 /* 6142 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36623 /* 6166 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
36624 /* 6186 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
36625 /* 6207 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
36626 /* 6228 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
36627 /* 6248 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
36628 /* 6268 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
36629 /* 6288 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
36630 /* 6308 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
36631 /* 6328 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
36632 /* 6348 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
36633 /* 6368 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
36634 /* 6388 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
36635 /* 6408 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
36636 /* 6428 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
36637 /* 6448 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
36638 /* 6468 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36639 /* 6492 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
36640 /* 6515 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
36641 /* 6538 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
36642 /* 6562 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
36643 /* 6585 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36644 /* 6609 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36645 /* 6633 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36646 /* 6657 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36647 /* 6681 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
36648 /* 6701 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
36649 /* 6722 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
36650 /* 6743 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
36651 /* 6764 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
36652 /* 6784 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
36653 /* 6805 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
36654 /* 6825 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
36655 /* 6845 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
36656 /* 6865 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
36657 /* 6885 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
36658 /* 6905 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
36659 /* 6925 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
36660 /* 6945 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
36661 /* 6965 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
36662 /* 6985 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36663 /* 7009 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
36664 /* 7032 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
36665 /* 7056 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
36666 /* 7080 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
36667 /* 7103 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36668 /* 7127 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36669 /* 7151 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
36670 /* 7171 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
36671 /* 7191 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
36672 /* 7211 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
36673 /* 7231 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
36674 /* 7251 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
36675 /* 7271 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
36676 /* 7291 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36677 /* 7315 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36678 /* 7339 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
36679 /* 7359 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
36680 /* 7380 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
36681 /* 7401 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
36682 /* 7422 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
36683 /* 7442 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
36684 /* 7463 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
36685 /* 7483 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
36686 /* 7503 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36687 /* 7527 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
36688 /* 7550 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
36689 /* 7574 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
36690 /* 7598 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
36691 /* 7621 */ "staddb $\x02, [$\x03]\0"
36692 /* 7637 */ "staddh $\x02, [$\x03]\0"
36693 /* 7653 */ "staddlb $\x02, [$\x03]\0"
36694 /* 7670 */ "staddlh $\x02, [$\x03]\0"
36695 /* 7687 */ "staddl $\x02, [$\x03]\0"
36696 /* 7703 */ "stadd $\x02, [$\x03]\0"
36697 /* 7718 */ "ldapurb $\x01, [$\x02]\0"
36698 /* 7735 */ "ldapurh $\x01, [$\x02]\0"
36699 /* 7752 */ "ldapursb $\x01, [$\x02]\0"
36700 /* 7770 */ "ldapursh $\x01, [$\x02]\0"
36701 /* 7788 */ "ldapursw $\x01, [$\x02]\0"
36702 /* 7806 */ "ldapur $\x01, [$\x02]\0"
36703 /* 7822 */ "stclrb $\x02, [$\x03]\0"
36704 /* 7838 */ "stclrh $\x02, [$\x03]\0"
36705 /* 7854 */ "stclrlb $\x02, [$\x03]\0"
36706 /* 7871 */ "stclrlh $\x02, [$\x03]\0"
36707 /* 7888 */ "stclrl $\x02, [$\x03]\0"
36708 /* 7904 */ "stclr $\x02, [$\x03]\0"
36709 /* 7919 */ "steorb $\x02, [$\x03]\0"
36710 /* 7935 */ "steorh $\x02, [$\x03]\0"
36711 /* 7951 */ "steorlb $\x02, [$\x03]\0"
36712 /* 7968 */ "steorlh $\x02, [$\x03]\0"
36713 /* 7985 */ "steorl $\x02, [$\x03]\0"
36714 /* 8001 */ "steor $\x02, [$\x03]\0"
36715 /* 8016 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36716 /* 8042 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36717 /* 8068 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36718 /* 8094 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36719 /* 8120 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36720 /* 8146 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36721 /* 8172 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36722 /* 8198 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36723 /* 8224 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36724 /* 8251 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36725 /* 8278 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36726 /* 8305 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36727 /* 8332 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36728 /* 8359 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36729 /* 8386 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36730 /* 8412 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36731 /* 8438 */ "ldg $\x01, [$\x03]\0"
36732 /* 8451 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36733 /* 8477 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36734 /* 8503 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36735 /* 8529 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36736 /* 8555 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36737 /* 8581 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36738 /* 8607 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36739 /* 8633 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36740 /* 8659 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36741 /* 8686 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36742 /* 8713 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36743 /* 8740 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36744 /* 8767 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36745 /* 8794 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36746 /* 8821 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36747 /* 8847 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36748 /* 8873 */ "ldnp $\x01, $\x02, [$\x03]\0"
36749 /* 8891 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36750 /* 8917 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
36751 /* 8943 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36752 /* 8969 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36753 /* 8995 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36754 /* 9023 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36755 /* 9051 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36756 /* 9077 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36757 /* 9103 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36758 /* 9129 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36759 /* 9157 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36760 /* 9183 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
36761 /* 9209 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36762 /* 9235 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36763 /* 9261 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36764 /* 9289 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36765 /* 9317 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36766 /* 9346 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36767 /* 9375 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36768 /* 9404 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36769 /* 9433 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36770 /* 9462 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36771 /* 9488 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36772 /* 9514 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36773 /* 9540 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36774 /* 9568 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36775 /* 9596 */ "ldp $\x01, $\x02, [$\x03]\0"
36776 /* 9613 */ "ldpsw $\x01, $\x02, [$\x03]\0"
36777 /* 9632 */ "ldraa $\x01, [$\x02]\0"
36778 /* 9647 */ "ldrab $\x01, [$\x02]\0"
36779 /* 9662 */ "ldrb $\x01, [$\x02, $\x03]\0"
36780 /* 9680 */ "ldrb $\x01, [$\x02]\0"
36781 /* 9694 */ "ldr $\x01, [$\x02, $\x03]\0"
36782 /* 9711 */ "ldr $\x01, [$\x02]\0"
36783 /* 9724 */ "ldrh $\x01, [$\x02, $\x03]\0"
36784 /* 9742 */ "ldrh $\x01, [$\x02]\0"
36785 /* 9756 */ "ldrsb $\x01, [$\x02, $\x03]\0"
36786 /* 9775 */ "ldrsb $\x01, [$\x02]\0"
36787 /* 9790 */ "ldrsh $\x01, [$\x02, $\x03]\0"
36788 /* 9809 */ "ldrsh $\x01, [$\x02]\0"
36789 /* 9824 */ "ldrsw $\x01, [$\x02, $\x03]\0"
36790 /* 9843 */ "ldrsw $\x01, [$\x02]\0"
36791 /* 9858 */ "ldr $\xFF\x01\x07, [$\x02]\0"
36792 /* 9873 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
36793 /* 9898 */ "stsetb $\x02, [$\x03]\0"
36794 /* 9914 */ "stseth $\x02, [$\x03]\0"
36795 /* 9930 */ "stsetlb $\x02, [$\x03]\0"
36796 /* 9947 */ "stsetlh $\x02, [$\x03]\0"
36797 /* 9964 */ "stsetl $\x02, [$\x03]\0"
36798 /* 9980 */ "stset $\x02, [$\x03]\0"
36799 /* 9995 */ "stsmaxb $\x02, [$\x03]\0"
36800 /* 10012 */ "stsmaxh $\x02, [$\x03]\0"
36801 /* 10029 */ "stsmaxlb $\x02, [$\x03]\0"
36802 /* 10047 */ "stsmaxlh $\x02, [$\x03]\0"
36803 /* 10065 */ "stsmaxl $\x02, [$\x03]\0"
36804 /* 10082 */ "stsmax $\x02, [$\x03]\0"
36805 /* 10098 */ "stsminb $\x02, [$\x03]\0"
36806 /* 10115 */ "stsminh $\x02, [$\x03]\0"
36807 /* 10132 */ "stsminlb $\x02, [$\x03]\0"
36808 /* 10150 */ "stsminlh $\x02, [$\x03]\0"
36809 /* 10168 */ "stsminl $\x02, [$\x03]\0"
36810 /* 10185 */ "stsmin $\x02, [$\x03]\0"
36811 /* 10201 */ "ldtnp $\x01, $\x02, [$\x03]\0"
36812 /* 10220 */ "ldtp $\x01, $\x02, [$\x03]\0"
36813 /* 10238 */ "ldtrb $\x01, [$\x02]\0"
36814 /* 10253 */ "ldtrh $\x01, [$\x02]\0"
36815 /* 10268 */ "ldtrsb $\x01, [$\x02]\0"
36816 /* 10284 */ "ldtrsh $\x01, [$\x02]\0"
36817 /* 10300 */ "ldtrsw $\x01, [$\x02]\0"
36818 /* 10316 */ "ldtr $\x01, [$\x02]\0"
36819 /* 10330 */ "stumaxb $\x02, [$\x03]\0"
36820 /* 10347 */ "stumaxh $\x02, [$\x03]\0"
36821 /* 10364 */ "stumaxlb $\x02, [$\x03]\0"
36822 /* 10382 */ "stumaxlh $\x02, [$\x03]\0"
36823 /* 10400 */ "stumaxl $\x02, [$\x03]\0"
36824 /* 10417 */ "stumax $\x02, [$\x03]\0"
36825 /* 10433 */ "stuminb $\x02, [$\x03]\0"
36826 /* 10450 */ "stuminh $\x02, [$\x03]\0"
36827 /* 10467 */ "stuminlb $\x02, [$\x03]\0"
36828 /* 10485 */ "stuminlh $\x02, [$\x03]\0"
36829 /* 10503 */ "stuminl $\x02, [$\x03]\0"
36830 /* 10520 */ "stumin $\x02, [$\x03]\0"
36831 /* 10536 */ "ldurb $\x01, [$\x02]\0"
36832 /* 10551 */ "ldur $\x01, [$\x02]\0"
36833 /* 10565 */ "ldurh $\x01, [$\x02]\0"
36834 /* 10580 */ "ldursb $\x01, [$\x02]\0"
36835 /* 10596 */ "ldursh $\x01, [$\x02]\0"
36836 /* 10612 */ "ldursw $\x01, [$\x02]\0"
36837 /* 10628 */ "mul $\x01, $\x02, $\x03\0"
36838 /* 10643 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36839 /* 10668 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36840 /* 10693 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36841 /* 10718 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36842 /* 10743 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36843 /* 10768 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36844 /* 10793 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36845 /* 10818 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36846 /* 10843 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36847 /* 10868 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36848 /* 10893 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36849 /* 10918 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36850 /* 10943 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36851 /* 10968 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36852 /* 10993 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36853 /* 11018 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36854 /* 11043 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
36855 /* 11068 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
36856 /* 11093 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
36857 /* 11118 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
36858 /* 11143 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
36859 /* 11168 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
36860 /* 11193 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
36861 /* 11218 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
36862 /* 11243 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
36863 /* 11268 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
36864 /* 11293 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
36865 /* 11318 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
36866 /* 11343 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
36867 /* 11368 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
36868 /* 11393 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
36869 /* 11418 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
36870 /* 11443 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
36871 /* 11474 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
36872 /* 11505 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
36873 /* 11536 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
36874 /* 11567 */ "movt $\x01, $\xFF\x03\x07\0"
36875 /* 11581 */ "smstart\0"
36876 /* 11589 */ "smstart sm\0"
36877 /* 11600 */ "smstart za\0"
36878 /* 11611 */ "smstop\0"
36879 /* 11618 */ "smstop sm\0"
36880 /* 11628 */ "smstop za\0"
36881 /* 11638 */ "mneg $\x01, $\x02, $\x03\0"
36882 /* 11654 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
36883 /* 11673 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
36884 /* 11691 */ "mvn $\x01, $\x03\0"
36885 /* 11702 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
36886 /* 11717 */ "orn $\x01, $\x02, $\x03\0"
36887 /* 11732 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
36888 /* 11748 */ "mov $\x01, $\x03\0"
36889 /* 11759 */ "orr $\x01, $\x02, $\x03\0"
36890 /* 11774 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
36891 /* 11789 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36892 /* 11810 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36893 /* 11831 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36894 /* 11852 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
36895 /* 11867 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
36896 /* 11886 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
36897 /* 11904 */ "pacia1716\0"
36898 /* 11914 */ "paciasp\0"
36899 /* 11922 */ "paciaz\0"
36900 /* 11929 */ "pacib1716\0"
36901 /* 11939 */ "pacibsp\0"
36902 /* 11947 */ "pacibz\0"
36903 /* 11954 */ "pacm\0"
36904 /* 11959 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
36905 /* 11975 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
36906 /* 11991 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36907 /* 12015 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36908 /* 12037 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36909 /* 12061 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36910 /* 12085 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36911 /* 12107 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36912 /* 12131 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36913 /* 12155 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36914 /* 12177 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36915 /* 12201 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
36916 /* 12221 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
36917 /* 12237 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
36918 /* 12254 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36919 /* 12278 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36920 /* 12300 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36921 /* 12324 */ "ptrues $\xFF\x01\x06\0"
36922 /* 12336 */ "ptrues $\xFF\x01\x10\0"
36923 /* 12348 */ "ptrues $\xFF\x01\x09\0"
36924 /* 12360 */ "ptrues $\xFF\x01\x0B\0"
36925 /* 12372 */ "ptrue $\xFF\x01\x06\0"
36926 /* 12383 */ "ptrue $\xFF\x01\x10\0"
36927 /* 12394 */ "ptrue $\xFF\x01\x09\0"
36928 /* 12405 */ "ptrue $\xFF\x01\x0B\0"
36929 /* 12416 */ "ret\0"
36930 /* 12420 */ "ngcs $\x01, $\x03\0"
36931 /* 12432 */ "ngc $\x01, $\x03\0"
36932 /* 12443 */ "asr $\x01, $\x02, $\x03\0"
36933 /* 12458 */ "sxtb $\x01, $\x02\0"
36934 /* 12470 */ "sxth $\x01, $\x02\0"
36935 /* 12482 */ "sxtw $\x01, $\x02\0"
36936 /* 12494 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
36937 /* 12517 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
36938 /* 12540 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
36939 /* 12563 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
36940 /* 12586 */ "smull $\x01, $\x02, $\x03\0"
36941 /* 12603 */ "smnegl $\x01, $\x02, $\x03\0"
36942 /* 12621 */ "sqdecb $\x01\0"
36943 /* 12631 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
36944 /* 12647 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
36945 /* 12663 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36946 /* 12685 */ "sqdecd $\x01\0"
36947 /* 12695 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
36948 /* 12711 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
36949 /* 12727 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36950 /* 12749 */ "sqdecd $\xFF\x01\x10\0"
36951 /* 12761 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36952 /* 12779 */ "sqdech $\x01\0"
36953 /* 12789 */ "sqdech $\x01, $\xFF\x03\x0E\0"
36954 /* 12805 */ "sqdech $\x01, $\xFF\x02\x3E\0"
36955 /* 12821 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36956 /* 12843 */ "sqdech $\xFF\x01\x09\0"
36957 /* 12855 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36958 /* 12873 */ "sqdecw $\x01\0"
36959 /* 12883 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
36960 /* 12899 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
36961 /* 12915 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36962 /* 12937 */ "sqdecw $\xFF\x01\x0B\0"
36963 /* 12949 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36964 /* 12967 */ "sqincb $\x01\0"
36965 /* 12977 */ "sqincb $\x01, $\xFF\x03\x0E\0"
36966 /* 12993 */ "sqincb $\x01, $\xFF\x02\x3E\0"
36967 /* 13009 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36968 /* 13031 */ "sqincd $\x01\0"
36969 /* 13041 */ "sqincd $\x01, $\xFF\x03\x0E\0"
36970 /* 13057 */ "sqincd $\x01, $\xFF\x02\x3E\0"
36971 /* 13073 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36972 /* 13095 */ "sqincd $\xFF\x01\x10\0"
36973 /* 13107 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36974 /* 13125 */ "sqinch $\x01\0"
36975 /* 13135 */ "sqinch $\x01, $\xFF\x03\x0E\0"
36976 /* 13151 */ "sqinch $\x01, $\xFF\x02\x3E\0"
36977 /* 13167 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36978 /* 13189 */ "sqinch $\xFF\x01\x09\0"
36979 /* 13201 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36980 /* 13219 */ "sqincw $\x01\0"
36981 /* 13229 */ "sqincw $\x01, $\xFF\x03\x0E\0"
36982 /* 13245 */ "sqincw $\x01, $\xFF\x02\x3E\0"
36983 /* 13261 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36984 /* 13283 */ "sqincw $\xFF\x01\x0B\0"
36985 /* 13295 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36986 /* 13313 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36987 /* 13337 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36988 /* 13361 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36989 /* 13385 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36990 /* 13409 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36991 /* 13433 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36992 /* 13457 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36993 /* 13481 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36994 /* 13505 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36995 /* 13527 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
36996 /* 13549 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36997 /* 13571 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36998 /* 13593 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36999 /* 13615 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37000 /* 13637 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37001 /* 13659 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37002 /* 13681 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37003 /* 13703 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37004 /* 13725 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37005 /* 13747 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37006 /* 13767 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37007 /* 13787 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
37008 /* 13807 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37009 /* 13827 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37010 /* 13847 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37011 /* 13867 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
37012 /* 13887 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
37013 /* 13907 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37014 /* 13929 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37015 /* 13951 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37016 /* 13973 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37017 /* 13995 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37018 /* 14017 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37019 /* 14039 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37020 /* 14059 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37021 /* 14078 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37022 /* 14098 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
37023 /* 14117 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37024 /* 14136 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37025 /* 14156 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
37026 /* 14175 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
37027 /* 14195 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37028 /* 14215 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37029 /* 14235 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
37030 /* 14255 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
37031 /* 14275 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37032 /* 14295 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37033 /* 14315 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
37034 /* 14335 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
37035 /* 14355 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37036 /* 14375 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37037 /* 14395 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37038 /* 14415 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37039 /* 14435 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37040 /* 14455 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37041 /* 14475 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
37042 /* 14495 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
37043 /* 14515 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37044 /* 14537 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37045 /* 14559 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37046 /* 14581 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37047 /* 14603 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37048 /* 14625 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37049 /* 14659 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37050 /* 14693 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37051 /* 14727 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37052 /* 14761 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37053 /* 14795 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37054 /* 14829 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37055 /* 14863 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37056 /* 14897 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37057 /* 14931 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37058 /* 14965 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
37059 /* 14988 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
37060 /* 15011 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
37061 /* 15034 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
37062 /* 15057 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37063 /* 15079 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37064 /* 15101 */ "st2g $\x01, [$\x02]\0"
37065 /* 15115 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37066 /* 15137 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37067 /* 15159 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37068 /* 15179 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
37069 /* 15199 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
37070 /* 15219 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37071 /* 15239 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37072 /* 15259 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
37073 /* 15279 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
37074 /* 15299 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37075 /* 15321 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
37076 /* 15344 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
37077 /* 15367 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
37078 /* 15391 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
37079 /* 15414 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37080 /* 15436 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37081 /* 15458 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37082 /* 15480 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37083 /* 15502 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37084 /* 15522 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
37085 /* 15542 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
37086 /* 15562 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37087 /* 15582 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37088 /* 15602 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
37089 /* 15622 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
37090 /* 15642 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37091 /* 15664 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
37092 /* 15687 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
37093 /* 15711 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
37094 /* 15735 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
37095 /* 15758 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37096 /* 15780 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37097 /* 15802 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37098 /* 15822 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
37099 /* 15842 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
37100 /* 15862 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37101 /* 15882 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37102 /* 15902 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
37103 /* 15922 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
37104 /* 15942 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37105 /* 15964 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37106 /* 15986 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37107 /* 16008 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37108 /* 16031 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
37109 /* 16055 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
37110 /* 16079 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
37111 /* 16102 */ "stgp $\x01, $\x02, [$\x03]\0"
37112 /* 16120 */ "stg $\x01, [$\x02]\0"
37113 /* 16133 */ "stlurb $\x01, [$\x02]\0"
37114 /* 16149 */ "stlurh $\x01, [$\x02]\0"
37115 /* 16165 */ "stlur $\x01, [$\x02]\0"
37116 /* 16180 */ "stnp $\x01, $\x02, [$\x03]\0"
37117 /* 16198 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37118 /* 16222 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37119 /* 16246 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37120 /* 16270 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37121 /* 16294 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37122 /* 16320 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37123 /* 16346 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37124 /* 16370 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37125 /* 16394 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37126 /* 16418 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37127 /* 16444 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37128 /* 16468 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37129 /* 16492 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37130 /* 16516 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37131 /* 16540 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37132 /* 16566 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37133 /* 16592 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37134 /* 16616 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37135 /* 16640 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37136 /* 16664 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37137 /* 16690 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37138 /* 16716 */ "stp $\x01, $\x02, [$\x03]\0"
37139 /* 16733 */ "strb $\x01, [$\x02, $\x03]\0"
37140 /* 16751 */ "strb $\x01, [$\x02]\0"
37141 /* 16765 */ "str $\x01, [$\x02, $\x03]\0"
37142 /* 16782 */ "str $\x01, [$\x02]\0"
37143 /* 16795 */ "strh $\x01, [$\x02, $\x03]\0"
37144 /* 16813 */ "strh $\x01, [$\x02]\0"
37145 /* 16827 */ "str $\xFF\x01\x07, [$\x02]\0"
37146 /* 16842 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37147 /* 16867 */ "sttnp $\x01, $\x02, [$\x03]\0"
37148 /* 16886 */ "sttp $\x01, $\x02, [$\x03]\0"
37149 /* 16904 */ "sttrb $\x01, [$\x02]\0"
37150 /* 16919 */ "sttrh $\x01, [$\x02]\0"
37151 /* 16934 */ "sttr $\x01, [$\x02]\0"
37152 /* 16948 */ "sturb $\x01, [$\x02]\0"
37153 /* 16963 */ "stur $\x01, [$\x02]\0"
37154 /* 16977 */ "sturh $\x01, [$\x02]\0"
37155 /* 16992 */ "stz2g $\x01, [$\x02]\0"
37156 /* 17007 */ "stzg $\x01, [$\x02]\0"
37157 /* 17021 */ "subpt $\x01, $\x02, $\x03\0"
37158 /* 17038 */ "cmp $\x02, $\xFF\x03\x01\0"
37159 /* 17051 */ "cmp $\x02, $\x03\0"
37160 /* 17062 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37161 /* 17077 */ "negs $\x01, $\x03\0"
37162 /* 17089 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37163 /* 17105 */ "subs $\x01, $\x02, $\x03\0"
37164 /* 17121 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37165 /* 17136 */ "neg $\x01, $\x03\0"
37166 /* 17147 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37167 /* 17162 */ "sub $\x01, $\x02, $\x03\0"
37168 /* 17177 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37169 /* 17201 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37170 /* 17224 */ "lsr $\x01, $\x02, $\x03\0"
37171 /* 17239 */ "uxtb $\x01, $\x02\0"
37172 /* 17251 */ "uxth $\x01, $\x02\0"
37173 /* 17263 */ "uxtw $\x01, $\x02\0"
37174 /* 17275 */ "umull $\x01, $\x02, $\x03\0"
37175 /* 17292 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37176 /* 17311 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37177 /* 17330 */ "umnegl $\x01, $\x02, $\x03\0"
37178 /* 17348 */ "uqdecb $\x01\0"
37179 /* 17358 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37180 /* 17374 */ "uqdecd $\x01\0"
37181 /* 17384 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37182 /* 17400 */ "uqdecd $\xFF\x01\x10\0"
37183 /* 17412 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37184 /* 17430 */ "uqdech $\x01\0"
37185 /* 17440 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37186 /* 17456 */ "uqdech $\xFF\x01\x09\0"
37187 /* 17468 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37188 /* 17486 */ "uqdecw $\x01\0"
37189 /* 17496 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37190 /* 17512 */ "uqdecw $\xFF\x01\x0B\0"
37191 /* 17524 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37192 /* 17542 */ "uqincb $\x01\0"
37193 /* 17552 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37194 /* 17568 */ "uqincd $\x01\0"
37195 /* 17578 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37196 /* 17594 */ "uqincd $\xFF\x01\x10\0"
37197 /* 17606 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37198 /* 17624 */ "uqinch $\x01\0"
37199 /* 17634 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37200 /* 17650 */ "uqinch $\xFF\x01\x09\0"
37201 /* 17662 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37202 /* 17680 */ "uqincw $\x01\0"
37203 /* 17690 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37204 /* 17706 */ "uqincw $\xFF\x01\x0B\0"
37205 /* 17718 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37206 /* 17736 */ "xpaclri\0"
37207 /* 17744 */ "zero {za}\0"
37208 /* 17754 */ "zero {za0.h}\0"
37209 /* 17767 */ "zero {za1.h}\0"
37210 /* 17780 */ "zero {za0.s}\0"
37211 /* 17793 */ "zero {za1.s}\0"
37212 /* 17806 */ "zero {za2.s}\0"
37213 /* 17819 */ "zero {za3.s}\0"
37214 /* 17832 */ "zero {za0.s,za1.s}\0"
37215 /* 17851 */ "zero {za0.s,za3.s}\0"
37216 /* 17870 */ "zero {za1.s,za2.s}\0"
37217 /* 17889 */ "zero {za2.s,za3.s}\0"
37218 /* 17908 */ "zero {za0.s,za1.s,za2.s}\0"
37219 /* 17933 */ "zero {za0.s,za1.s,za3.s}\0"
37220 /* 17958 */ "zero {za0.s,za2.s,za3.s}\0"
37221 /* 17983 */ "zero {za1.s,za2.s,za3.s}\0"
37222 ;
37223
37224#ifndef NDEBUG
37225 static struct SortCheck {
37226 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37227 assert(std::is_sorted(
37228 OpToPatterns.begin(), OpToPatterns.end(),
37229 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37230 return L.Opcode < R.Opcode;
37231 }) &&
37232 "tablegen failed to sort opcode patterns");
37233 }
37234 } sortCheckVar(OpToPatterns);
37235#endif
37236
37237 AliasMatchingData M {
37238 .OpToPatterns: ArrayRef(OpToPatterns),
37239 .Patterns: ArrayRef(Patterns),
37240 .PatternConds: ArrayRef(Conds),
37241 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37242 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
37243 };
37244 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37245 if (!AsmString) return false;
37246
37247 unsigned I = 0;
37248 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37249 AsmString[I] != '$' && AsmString[I] != '\0')
37250 ++I;
37251 OS << '\t' << StringRef(AsmString, I);
37252 if (AsmString[I] != '\0') {
37253 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37254 OS << '\t';
37255 ++I;
37256 }
37257 do {
37258 if (AsmString[I] == '$') {
37259 ++I;
37260 if (AsmString[I] == (char)0xff) {
37261 ++I;
37262 int OpIdx = AsmString[I++] - 1;
37263 int PrintMethodIdx = AsmString[I++] - 1;
37264 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37265 } else
37266 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37267 } else {
37268 OS << AsmString[I++];
37269 }
37270 } while (AsmString[I] != '\0');
37271 }
37272
37273 return true;
37274}
37275
37276void AArch64AppleInstPrinter::printCustomAliasOperand(
37277 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37278 unsigned PrintMethodIdx,
37279 const MCSubtargetInfo &STI,
37280 raw_ostream &OS) {
37281 switch (PrintMethodIdx) {
37282 default:
37283 llvm_unreachable("Unknown PrintMethod kind");
37284 break;
37285 case 0:
37286 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37287 break;
37288 case 1:
37289 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37290 break;
37291 case 2:
37292 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37293 break;
37294 case 3:
37295 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37296 break;
37297 case 4:
37298 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37299 break;
37300 case 5:
37301 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37302 break;
37303 case 6:
37304 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37305 break;
37306 case 7:
37307 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37308 break;
37309 case 8:
37310 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37311 break;
37312 case 9:
37313 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37314 break;
37315 case 10:
37316 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37317 break;
37318 case 11:
37319 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37320 break;
37321 case 12:
37322 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37323 break;
37324 case 13:
37325 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37326 break;
37327 case 14:
37328 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37329 break;
37330 case 15:
37331 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37332 break;
37333 case 16:
37334 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37335 break;
37336 case 17:
37337 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37338 break;
37339 case 18:
37340 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37341 break;
37342 case 19:
37343 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
37344 break;
37345 case 20:
37346 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37347 break;
37348 case 21:
37349 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37350 break;
37351 case 22:
37352 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37353 break;
37354 case 23:
37355 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
37356 break;
37357 case 24:
37358 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
37359 break;
37360 case 25:
37361 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
37362 break;
37363 case 26:
37364 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
37365 break;
37366 case 27:
37367 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37368 break;
37369 case 28:
37370 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
37371 break;
37372 case 29:
37373 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
37374 break;
37375 case 30:
37376 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
37377 break;
37378 case 31:
37379 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
37380 break;
37381 case 32:
37382 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
37383 break;
37384 case 33:
37385 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
37386 break;
37387 case 34:
37388 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37389 break;
37390 case 35:
37391 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37392 break;
37393 case 36:
37394 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37395 break;
37396 case 37:
37397 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37398 break;
37399 case 38:
37400 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37401 break;
37402 case 39:
37403 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37404 break;
37405 case 40:
37406 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
37407 break;
37408 case 41:
37409 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37410 break;
37411 case 42:
37412 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37413 break;
37414 case 43:
37415 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37416 break;
37417 case 44:
37418 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37419 break;
37420 case 45:
37421 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37422 break;
37423 case 46:
37424 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37425 break;
37426 case 47:
37427 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37428 break;
37429 case 48:
37430 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37431 break;
37432 case 49:
37433 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37434 break;
37435 case 50:
37436 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37437 break;
37438 case 51:
37439 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37440 break;
37441 case 52:
37442 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37443 break;
37444 case 53:
37445 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37446 break;
37447 case 54:
37448 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
37449 break;
37450 case 55:
37451 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
37452 break;
37453 case 56:
37454 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
37455 break;
37456 case 57:
37457 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
37458 break;
37459 case 58:
37460 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
37461 break;
37462 case 59:
37463 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
37464 break;
37465 case 60:
37466 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
37467 break;
37468 case 61:
37469 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
37470 break;
37471 case 62:
37472 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
37473 break;
37474 }
37475}
37476
37477static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
37478 const MCSubtargetInfo &STI,
37479 unsigned PredicateIndex) {
37480 switch (PredicateIndex) {
37481 default:
37482 llvm_unreachable("Unknown MCOperandPredicate kind");
37483 break;
37484 case 1: {
37485
37486 if (!MCOp.isImm())
37487 return false;
37488 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37489 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
37490
37491 }
37492 case 2: {
37493
37494 if (!MCOp.isImm())
37495 return false;
37496 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37497 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
37498
37499 }
37500 case 3: {
37501
37502 if (!MCOp.isImm())
37503 return false;
37504 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37505 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
37506
37507 }
37508 case 4: {
37509
37510 return MCOp.isImm() &&
37511 MCOp.getImm() != AArch64CC::AL &&
37512 MCOp.getImm() != AArch64CC::NV;
37513
37514 }
37515 case 5: {
37516
37517 if (!MCOp.isImm())
37518 return false;
37519 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37520 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
37521 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37522
37523 }
37524 case 6: {
37525
37526 if (!MCOp.isImm())
37527 return false;
37528 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37529 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
37530 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37531
37532 }
37533 case 7: {
37534
37535 if (!MCOp.isImm())
37536 return false;
37537 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37538 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
37539 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37540
37541 }
37542 case 8: {
37543
37544 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
37545 if (!MCOp.isImm())
37546 return false;
37547 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
37548
37549 }
37550 case 9: {
37551
37552 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
37553 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
37554 if (!MCOp.isImm())
37555 return false;
37556 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
37557
37558 }
37559 }
37560}
37561
37562#endif // PRINT_ALIAS_INSTR
37563