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>
13AArch64InstPrinter::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 */ "sha1su0\t\000"
21 /* 9 */ "sha512su0\t\000"
22 /* 20 */ "sha256su0\t\000"
23 /* 31 */ "st64bv0\t\000"
24 /* 40 */ "ld1\t\000"
25 /* 45 */ "stl1\t\000"
26 /* 51 */ "trn1\t\000"
27 /* 57 */ "ldap1\t\000"
28 /* 64 */ "zip1\t\000"
29 /* 70 */ "uzp1\t\000"
30 /* 76 */ "zipq1\t\000"
31 /* 83 */ "uzpq1\t\000"
32 /* 90 */ "dcps1\t\000"
33 /* 97 */ "sm3ss1\t\000"
34 /* 105 */ "gcsss1\t\000"
35 /* 113 */ "st1\t\000"
36 /* 118 */ "sha1su1\t\000"
37 /* 127 */ "sha512su1\t\000"
38 /* 138 */ "sha256su1\t\000"
39 /* 149 */ "sm3partw1\t\000"
40 /* 160 */ "rax1\t\000"
41 /* 166 */ "rev32\t\000"
42 /* 173 */ "ld2\t\000"
43 /* 178 */ "sha512h2\t\000"
44 /* 188 */ "sha256h2\t\000"
45 /* 198 */ "luti2\t\000"
46 /* 205 */ "sabal2\t\000"
47 /* 213 */ "uabal2\t\000"
48 /* 221 */ "sqdmlal2\t\000"
49 /* 231 */ "fmlal2\t\000"
50 /* 239 */ "smlal2\t\000"
51 /* 247 */ "umlal2\t\000"
52 /* 255 */ "ssubl2\t\000"
53 /* 263 */ "usubl2\t\000"
54 /* 271 */ "sabdl2\t\000"
55 /* 279 */ "uabdl2\t\000"
56 /* 287 */ "saddl2\t\000"
57 /* 295 */ "uaddl2\t\000"
58 /* 303 */ "sshll2\t\000"
59 /* 311 */ "ushll2\t\000"
60 /* 319 */ "sqdmull2\t\000"
61 /* 329 */ "pmull2\t\000"
62 /* 337 */ "smull2\t\000"
63 /* 345 */ "umull2\t\000"
64 /* 353 */ "sqdmlsl2\t\000"
65 /* 363 */ "fmlsl2\t\000"
66 /* 371 */ "smlsl2\t\000"
67 /* 379 */ "umlsl2\t\000"
68 /* 387 */ "bf1cvtl2\t\000"
69 /* 397 */ "bf2cvtl2\t\000"
70 /* 407 */ "fcvtl2\t\000"
71 /* 415 */ "rsubhn2\t\000"
72 /* 424 */ "raddhn2\t\000"
73 /* 433 */ "sqshrn2\t\000"
74 /* 442 */ "uqshrn2\t\000"
75 /* 451 */ "sqrshrn2\t\000"
76 /* 461 */ "uqrshrn2\t\000"
77 /* 471 */ "trn2\t\000"
78 /* 477 */ "bfcvtn2\t\000"
79 /* 486 */ "sqxtn2\t\000"
80 /* 494 */ "uqxtn2\t\000"
81 /* 502 */ "sqshrun2\t\000"
82 /* 512 */ "sqrshrun2\t\000"
83 /* 523 */ "sqxtun2\t\000"
84 /* 532 */ "fcvtxn2\t\000"
85 /* 541 */ "zip2\t\000"
86 /* 547 */ "uzp2\t\000"
87 /* 553 */ "zipq2\t\000"
88 /* 560 */ "uzpq2\t\000"
89 /* 567 */ "dcps2\t\000"
90 /* 574 */ "gcsss2\t\000"
91 /* 582 */ "st2\t\000"
92 /* 587 */ "ssubw2\t\000"
93 /* 595 */ "usubw2\t\000"
94 /* 603 */ "saddw2\t\000"
95 /* 611 */ "uaddw2\t\000"
96 /* 619 */ "sm3partw2\t\000"
97 /* 630 */ "ld3\t\000"
98 /* 635 */ "eor3\t\000"
99 /* 641 */ "dcps3\t\000"
100 /* 648 */ "st3\t\000"
101 /* 653 */ "rev64\t\000"
102 /* 660 */ "ld4\t\000"
103 /* 665 */ "luti4\t\000"
104 /* 672 */ "st4\t\000"
105 /* 677 */ "setf16\t\000"
106 /* 685 */ "rev16\t\000"
107 /* 692 */ "luti6\t\000"
108 /* 699 */ "setf8\t\000"
109 /* 706 */ "sm3tt1a\t\000"
110 /* 715 */ "sm3tt2a\t\000"
111 /* 724 */ "bfmop4a\t\000"
112 /* 733 */ "usmop4a\t\000"
113 /* 742 */ "sumop4a\t\000"
114 /* 751 */ "braa\t\000"
115 /* 757 */ "ldraa\t\000"
116 /* 764 */ "blraa\t\000"
117 /* 771 */ "saba\t\000"
118 /* 777 */ "uaba\t\000"
119 /* 783 */ "pacda\t\000"
120 /* 790 */ "ldadda\t\000"
121 /* 798 */ "ldbfadda\t\000"
122 /* 808 */ "ldfadda\t\000"
123 /* 817 */ "ldtadda\t\000"
124 /* 826 */ "autda\t\000"
125 /* 833 */ "pacga\t\000"
126 /* 840 */ "addha\t\000"
127 /* 847 */ "pacia\t\000"
128 /* 854 */ "autia\t\000"
129 /* 861 */ "brka\t\000"
130 /* 867 */ "fcmla\t\000"
131 /* 874 */ "bfmla\t\000"
132 /* 881 */ "bfmmla\t\000"
133 /* 889 */ "usmmla\t\000"
134 /* 897 */ "ummla\t\000"
135 /* 904 */ "fnmla\t\000"
136 /* 911 */ "ldbfminnma\t\000"
137 /* 923 */ "ldfminnma\t\000"
138 /* 934 */ "ldbfmaxnma\t\000"
139 /* 946 */ "ldfmaxnma\t\000"
140 /* 957 */ "ldbfmina\t\000"
141 /* 967 */ "ldfmina\t\000"
142 /* 976 */ "ldsmina\t\000"
143 /* 985 */ "ldumina\t\000"
144 /* 994 */ "brkpa\t\000"
145 /* 1001 */ "bmopa\t\000"
146 /* 1008 */ "bfmopa\t\000"
147 /* 1016 */ "usmopa\t\000"
148 /* 1024 */ "bftmopa\t\000"
149 /* 1033 */ "ustmopa\t\000"
150 /* 1042 */ "sutmopa\t\000"
151 /* 1051 */ "sumopa\t\000"
152 /* 1059 */ "rcwsswppa\t\000"
153 /* 1070 */ "rcwswppa\t\000"
154 /* 1080 */ "ldclrpa\t\000"
155 /* 1089 */ "rcwsclrpa\t\000"
156 /* 1100 */ "rcwclrpa\t\000"
157 /* 1110 */ "rcwscaspa\t\000"
158 /* 1121 */ "rcwcaspa\t\000"
159 /* 1131 */ "ldsetpa\t\000"
160 /* 1140 */ "rcwssetpa\t\000"
161 /* 1151 */ "rcwsetpa\t\000"
162 /* 1161 */ "rcwsswpa\t\000"
163 /* 1171 */ "rcwswpa\t\000"
164 /* 1180 */ "fexpa\t\000"
165 /* 1187 */ "ldclra\t\000"
166 /* 1195 */ "rcwsclra\t\000"
167 /* 1205 */ "ldtclra\t\000"
168 /* 1214 */ "rcwclra\t\000"
169 /* 1223 */ "ldeora\t\000"
170 /* 1231 */ "srsra\t\000"
171 /* 1238 */ "ursra\t\000"
172 /* 1245 */ "ssra\t\000"
173 /* 1251 */ "usra\t\000"
174 /* 1257 */ "rcwscasa\t\000"
175 /* 1267 */ "rcwcasa\t\000"
176 /* 1276 */ "ldseta\t\000"
177 /* 1284 */ "rcwsseta\t\000"
178 /* 1294 */ "ldtseta\t\000"
179 /* 1303 */ "rcwseta\t\000"
180 /* 1312 */ "frinta\t\000"
181 /* 1320 */ "swpta\t\000"
182 /* 1327 */ "clasta\t\000"
183 /* 1335 */ "addva\t\000"
184 /* 1342 */ "mova\t\000"
185 /* 1348 */ "ldbfmaxa\t\000"
186 /* 1358 */ "ldfmaxa\t\000"
187 /* 1367 */ "ldsmaxa\t\000"
188 /* 1376 */ "ldumaxa\t\000"
189 /* 1385 */ "pacdza\t\000"
190 /* 1393 */ "autdza\t\000"
191 /* 1401 */ "paciza\t\000"
192 /* 1409 */ "autiza\t\000"
193 /* 1417 */ "ld1b\t\000"
194 /* 1423 */ "ldff1b\t\000"
195 /* 1431 */ "ldnf1b\t\000"
196 /* 1439 */ "ldnt1b\t\000"
197 /* 1447 */ "stnt1b\t\000"
198 /* 1455 */ "st1b\t\000"
199 /* 1461 */ "sm3tt1b\t\000"
200 /* 1470 */ "crc32b\t\000"
201 /* 1478 */ "ld2b\t\000"
202 /* 1484 */ "st2b\t\000"
203 /* 1490 */ "sm3tt2b\t\000"
204 /* 1499 */ "ld3b\t\000"
205 /* 1505 */ "st3b\t\000"
206 /* 1511 */ "ld64b\t\000"
207 /* 1518 */ "st64b\t\000"
208 /* 1525 */ "ld4b\t\000"
209 /* 1531 */ "st4b\t\000"
210 /* 1537 */ "ldaddab\t\000"
211 /* 1546 */ "ldsminab\t\000"
212 /* 1556 */ "lduminab\t\000"
213 /* 1566 */ "swpab\t\000"
214 /* 1573 */ "brab\t\000"
215 /* 1579 */ "ldrab\t\000"
216 /* 1586 */ "blrab\t\000"
217 /* 1593 */ "ldclrab\t\000"
218 /* 1602 */ "ldeorab\t\000"
219 /* 1611 */ "casab\t\000"
220 /* 1618 */ "ldsetab\t\000"
221 /* 1627 */ "ldsmaxab\t\000"
222 /* 1637 */ "ldumaxab\t\000"
223 /* 1647 */ "fmlallbb\t\000"
224 /* 1657 */ "crc32cb\t\000"
225 /* 1666 */ "sqdecb\t\000"
226 /* 1674 */ "uqdecb\t\000"
227 /* 1682 */ "sqincb\t\000"
228 /* 1690 */ "uqincb\t\000"
229 /* 1698 */ "pacdb\t\000"
230 /* 1705 */ "ldaddb\t\000"
231 /* 1713 */ "autdb\t\000"
232 /* 1720 */ "tchangeb\t\000"
233 /* 1730 */ "prfb\t\000"
234 /* 1736 */ "flogb\t\000"
235 /* 1743 */ "pacib\t\000"
236 /* 1750 */ "autib\t\000"
237 /* 1757 */ "brkb\t\000"
238 /* 1763 */ "sabalb\t\000"
239 /* 1771 */ "uabalb\t\000"
240 /* 1779 */ "ldaddalb\t\000"
241 /* 1789 */ "sqdmlalb\t\000"
242 /* 1799 */ "bfmlalb\t\000"
243 /* 1808 */ "smlalb\t\000"
244 /* 1816 */ "umlalb\t\000"
245 /* 1824 */ "ldsminalb\t\000"
246 /* 1835 */ "lduminalb\t\000"
247 /* 1846 */ "swpalb\t\000"
248 /* 1854 */ "ldclralb\t\000"
249 /* 1864 */ "ldeoralb\t\000"
250 /* 1874 */ "casalb\t\000"
251 /* 1882 */ "ldsetalb\t\000"
252 /* 1892 */ "ldsmaxalb\t\000"
253 /* 1903 */ "ldumaxalb\t\000"
254 /* 1914 */ "ssublb\t\000"
255 /* 1922 */ "usublb\t\000"
256 /* 1930 */ "sbclb\t\000"
257 /* 1937 */ "adclb\t\000"
258 /* 1944 */ "sabdlb\t\000"
259 /* 1952 */ "uabdlb\t\000"
260 /* 1960 */ "ldaddlb\t\000"
261 /* 1969 */ "saddlb\t\000"
262 /* 1977 */ "uaddlb\t\000"
263 /* 1985 */ "sshllb\t\000"
264 /* 1993 */ "ushllb\t\000"
265 /* 2001 */ "sqdmullb\t\000"
266 /* 2011 */ "pmullb\t\000"
267 /* 2019 */ "smullb\t\000"
268 /* 2027 */ "umullb\t\000"
269 /* 2035 */ "ldsminlb\t\000"
270 /* 2045 */ "lduminlb\t\000"
271 /* 2055 */ "swplb\t\000"
272 /* 2062 */ "ldclrlb\t\000"
273 /* 2071 */ "ldeorlb\t\000"
274 /* 2080 */ "caslb\t\000"
275 /* 2087 */ "sqdmlslb\t\000"
276 /* 2097 */ "bfmlslb\t\000"
277 /* 2106 */ "smlslb\t\000"
278 /* 2114 */ "umlslb\t\000"
279 /* 2122 */ "ldsetlb\t\000"
280 /* 2131 */ "ldsmaxlb\t\000"
281 /* 2141 */ "ldumaxlb\t\000"
282 /* 2151 */ "dmb\t\000"
283 /* 2156 */ "rsubhnb\t\000"
284 /* 2165 */ "raddhnb\t\000"
285 /* 2174 */ "ldsminb\t\000"
286 /* 2183 */ "lduminb\t\000"
287 /* 2192 */ "sqshrnb\t\000"
288 /* 2201 */ "uqshrnb\t\000"
289 /* 2210 */ "sqrshrnb\t\000"
290 /* 2220 */ "uqrshrnb\t\000"
291 /* 2230 */ "fcvtnb\t\000"
292 /* 2238 */ "sqxtnb\t\000"
293 /* 2246 */ "uqxtnb\t\000"
294 /* 2254 */ "sqshrunb\t\000"
295 /* 2264 */ "sqrshrunb\t\000"
296 /* 2275 */ "sqxtunb\t\000"
297 /* 2284 */ "ld1rob\t\000"
298 /* 2292 */ "brkpb\t\000"
299 /* 2299 */ "swpb\t\000"
300 /* 2305 */ "ld1rqb\t\000"
301 /* 2313 */ "ld1rb\t\000"
302 /* 2320 */ "ldarb\t\000"
303 /* 2327 */ "ldlarb\t\000"
304 /* 2335 */ "ldrb\t\000"
305 /* 2341 */ "ldclrb\t\000"
306 /* 2349 */ "stllrb\t\000"
307 /* 2357 */ "stlrb\t\000"
308 /* 2364 */ "ldeorb\t\000"
309 /* 2372 */ "ldaprb\t\000"
310 /* 2380 */ "ldtrb\t\000"
311 /* 2387 */ "strb\t\000"
312 /* 2393 */ "sttrb\t\000"
313 /* 2400 */ "ldurb\t\000"
314 /* 2407 */ "stlurb\t\000"
315 /* 2415 */ "ldapurb\t\000"
316 /* 2424 */ "sturb\t\000"
317 /* 2431 */ "ldaxrb\t\000"
318 /* 2439 */ "ldxrb\t\000"
319 /* 2446 */ "stlxrb\t\000"
320 /* 2454 */ "stxrb\t\000"
321 /* 2461 */ "ld1sb\t\000"
322 /* 2468 */ "ldff1sb\t\000"
323 /* 2477 */ "ldnf1sb\t\000"
324 /* 2486 */ "ldnt1sb\t\000"
325 /* 2495 */ "casb\t\000"
326 /* 2501 */ "dsb\t\000"
327 /* 2506 */ "isb\t\000"
328 /* 2511 */ "fmsb\t\000"
329 /* 2517 */ "fnmsb\t\000"
330 /* 2524 */ "ld1rsb\t\000"
331 /* 2532 */ "ldrsb\t\000"
332 /* 2539 */ "ldtrsb\t\000"
333 /* 2547 */ "ldursb\t\000"
334 /* 2555 */ "ldapursb\t\000"
335 /* 2565 */ "tsb\t\000"
336 /* 2570 */ "ldsetb\t\000"
337 /* 2578 */ "ssubltb\t\000"
338 /* 2587 */ "fmlalltb\t\000"
339 /* 2597 */ "cntb\t\000"
340 /* 2603 */ "fvdotb\t\000"
341 /* 2611 */ "eortb\t\000"
342 /* 2618 */ "clastb\t\000"
343 /* 2626 */ "sxtb\t\000"
344 /* 2632 */ "uxtb\t\000"
345 /* 2638 */ "bfsub\t\000"
346 /* 2645 */ "shsub\t\000"
347 /* 2652 */ "uhsub\t\000"
348 /* 2659 */ "fmsub\t\000"
349 /* 2666 */ "fnmsub\t\000"
350 /* 2674 */ "sqsub\t\000"
351 /* 2681 */ "uqsub\t\000"
352 /* 2688 */ "revb\t\000"
353 /* 2694 */ "ssubwb\t\000"
354 /* 2702 */ "usubwb\t\000"
355 /* 2710 */ "saddwb\t\000"
356 /* 2718 */ "uaddwb\t\000"
357 /* 2726 */ "ldsmaxb\t\000"
358 /* 2735 */ "ldumaxb\t\000"
359 /* 2744 */ "pacdzb\t\000"
360 /* 2752 */ "autdzb\t\000"
361 /* 2760 */ "pacizb\t\000"
362 /* 2768 */ "autizb\t\000"
363 /* 2776 */ "sha1c\t\000"
364 /* 2783 */ "sbc\t\000"
365 /* 2788 */ "adc\t\000"
366 /* 2793 */ "bic\t\000"
367 /* 2798 */ "aesemc\t\000"
368 /* 2806 */ "aesdimc\t\000"
369 /* 2815 */ "aesimc\t\000"
370 /* 2823 */ "aesmc\t\000"
371 /* 2830 */ "csinc\t\000"
372 /* 2837 */ "retaasppc\t\000"
373 /* 2848 */ "autiasppc\t\000"
374 /* 2859 */ "retabsppc\t\000"
375 /* 2870 */ "autibsppc\t\000"
376 /* 2881 */ "hvc\t\000"
377 /* 2886 */ "svc\t\000"
378 /* 2891 */ "ld1d\t\000"
379 /* 2897 */ "ldff1d\t\000"
380 /* 2905 */ "ldnf1d\t\000"
381 /* 2913 */ "ldnt1d\t\000"
382 /* 2921 */ "stnt1d\t\000"
383 /* 2929 */ "st1d\t\000"
384 /* 2935 */ "ld2d\t\000"
385 /* 2941 */ "st2d\t\000"
386 /* 2947 */ "ld3d\t\000"
387 /* 2953 */ "st3d\t\000"
388 /* 2959 */ "ld4d\t\000"
389 /* 2965 */ "st4d\t\000"
390 /* 2971 */ "fmad\t\000"
391 /* 2977 */ "fnmad\t\000"
392 /* 2984 */ "ftmad\t\000"
393 /* 2991 */ "fabd\t\000"
394 /* 2997 */ "sabd\t\000"
395 /* 3003 */ "uabd\t\000"
396 /* 3009 */ "xpacd\t\000"
397 /* 3016 */ "sqdecd\t\000"
398 /* 3024 */ "uqdecd\t\000"
399 /* 3032 */ "sqincd\t\000"
400 /* 3040 */ "uqincd\t\000"
401 /* 3048 */ "fcadd\t\000"
402 /* 3055 */ "sqcadd\t\000"
403 /* 3063 */ "ldadd\t\000"
404 /* 3070 */ "ldbfadd\t\000"
405 /* 3079 */ "stbfadd\t\000"
406 /* 3088 */ "ldfadd\t\000"
407 /* 3096 */ "stfadd\t\000"
408 /* 3104 */ "srhadd\t\000"
409 /* 3112 */ "urhadd\t\000"
410 /* 3120 */ "shadd\t\000"
411 /* 3127 */ "uhadd\t\000"
412 /* 3134 */ "fmadd\t\000"
413 /* 3141 */ "fnmadd\t\000"
414 /* 3149 */ "usqadd\t\000"
415 /* 3157 */ "suqadd\t\000"
416 /* 3165 */ "ldtadd\t\000"
417 /* 3173 */ "prfd\t\000"
418 /* 3179 */ "nand\t\000"
419 /* 3185 */ "expand\t\000"
420 /* 3193 */ "ld1rod\t\000"
421 /* 3201 */ "ld1rqd\t\000"
422 /* 3209 */ "ld1rd\t\000"
423 /* 3216 */ "asrd\t\000"
424 /* 3222 */ "aesd\t\000"
425 /* 3228 */ "cntd\t\000"
426 /* 3234 */ "revd\t\000"
427 /* 3240 */ "sm4e\t\000"
428 /* 3246 */ "splice\t\000"
429 /* 3254 */ "cbbge\t\000"
430 /* 3261 */ "cbge\t\000"
431 /* 3267 */ "facge\t\000"
432 /* 3274 */ "whilege\t\000"
433 /* 3283 */ "cbhge\t\000"
434 /* 3290 */ "fcmge\t\000"
435 /* 3297 */ "cmpge\t\000"
436 /* 3304 */ "bfscale\t\000"
437 /* 3313 */ "whilele\t\000"
438 /* 3322 */ "fcmle\t\000"
439 /* 3329 */ "cmple\t\000"
440 /* 3336 */ "cbbne\t\000"
441 /* 3343 */ "cbne\t\000"
442 /* 3349 */ "cbhne\t\000"
443 /* 3356 */ "fcmne\t\000"
444 /* 3363 */ "ctermne\t\000"
445 /* 3372 */ "cmpne\t\000"
446 /* 3379 */ "frecpe\t\000"
447 /* 3387 */ "urecpe\t\000"
448 /* 3395 */ "fccmpe\t\000"
449 /* 3403 */ "fcmpe\t\000"
450 /* 3410 */ "aese\t\000"
451 /* 3416 */ "pfalse\t\000"
452 /* 3424 */ "frsqrte\t\000"
453 /* 3433 */ "ursqrte\t\000"
454 /* 3442 */ "ptrue\t\000"
455 /* 3449 */ "udf\t\000"
456 /* 3454 */ "tchangef\t\000"
457 /* 3464 */ "bif\t\000"
458 /* 3469 */ "rmif\t\000"
459 /* 3475 */ "scvtf\t\000"
460 /* 3482 */ "ucvtf\t\000"
461 /* 3489 */ "st2g\t\000"
462 /* 3495 */ "stz2g\t\000"
463 /* 3502 */ "subg\t\000"
464 /* 3508 */ "addg\t\000"
465 /* 3514 */ "ldg\t\000"
466 /* 3519 */ "fneg\t\000"
467 /* 3525 */ "sqneg\t\000"
468 /* 3532 */ "csneg\t\000"
469 /* 3539 */ "histseg\t\000"
470 /* 3548 */ "irg\t\000"
471 /* 3553 */ "stg\t\000"
472 /* 3558 */ "stzg\t\000"
473 /* 3564 */ "sha1h\t\000"
474 /* 3571 */ "ld1h\t\000"
475 /* 3577 */ "ldff1h\t\000"
476 /* 3585 */ "ldnf1h\t\000"
477 /* 3593 */ "ldnt1h\t\000"
478 /* 3601 */ "stnt1h\t\000"
479 /* 3609 */ "st1h\t\000"
480 /* 3615 */ "sha512h\t\000"
481 /* 3624 */ "crc32h\t\000"
482 /* 3632 */ "ld2h\t\000"
483 /* 3638 */ "st2h\t\000"
484 /* 3644 */ "ld3h\t\000"
485 /* 3650 */ "st3h\t\000"
486 /* 3656 */ "ld4h\t\000"
487 /* 3662 */ "st4h\t\000"
488 /* 3668 */ "sha256h\t\000"
489 /* 3677 */ "ldaddah\t\000"
490 /* 3686 */ "sqrdcmlah\t\000"
491 /* 3697 */ "sqrdmlah\t\000"
492 /* 3707 */ "ldsminah\t\000"
493 /* 3717 */ "lduminah\t\000"
494 /* 3727 */ "swpah\t\000"
495 /* 3734 */ "ldclrah\t\000"
496 /* 3743 */ "ldeorah\t\000"
497 /* 3752 */ "casah\t\000"
498 /* 3759 */ "ldsetah\t\000"
499 /* 3768 */ "ldsmaxah\t\000"
500 /* 3778 */ "ldumaxah\t\000"
501 /* 3788 */ "crc32ch\t\000"
502 /* 3797 */ "sqdech\t\000"
503 /* 3805 */ "uqdech\t\000"
504 /* 3813 */ "sqinch\t\000"
505 /* 3821 */ "uqinch\t\000"
506 /* 3829 */ "nmatch\t\000"
507 /* 3837 */ "ldaddh\t\000"
508 /* 3845 */ "prfh\t\000"
509 /* 3851 */ "stshh\t\000"
510 /* 3858 */ "ldaddalh\t\000"
511 /* 3868 */ "ldsminalh\t\000"
512 /* 3879 */ "lduminalh\t\000"
513 /* 3890 */ "swpalh\t\000"
514 /* 3898 */ "ldclralh\t\000"
515 /* 3908 */ "ldeoralh\t\000"
516 /* 3918 */ "casalh\t\000"
517 /* 3926 */ "ldsetalh\t\000"
518 /* 3936 */ "ldsmaxalh\t\000"
519 /* 3947 */ "ldumaxalh\t\000"
520 /* 3958 */ "ldaddlh\t\000"
521 /* 3967 */ "ldsminlh\t\000"
522 /* 3977 */ "lduminlh\t\000"
523 /* 3987 */ "swplh\t\000"
524 /* 3994 */ "ldclrlh\t\000"
525 /* 4003 */ "ldeorlh\t\000"
526 /* 4012 */ "caslh\t\000"
527 /* 4019 */ "ldsetlh\t\000"
528 /* 4028 */ "sqdmulh\t\000"
529 /* 4037 */ "sqrdmulh\t\000"
530 /* 4047 */ "smulh\t\000"
531 /* 4054 */ "umulh\t\000"
532 /* 4061 */ "ldsmaxlh\t\000"
533 /* 4071 */ "ldumaxlh\t\000"
534 /* 4081 */ "ldsminh\t\000"
535 /* 4090 */ "lduminh\t\000"
536 /* 4099 */ "ld1roh\t\000"
537 /* 4107 */ "swph\t\000"
538 /* 4113 */ "ld1rqh\t\000"
539 /* 4121 */ "ld1rh\t\000"
540 /* 4128 */ "ldarh\t\000"
541 /* 4135 */ "ldlarh\t\000"
542 /* 4143 */ "ldrh\t\000"
543 /* 4149 */ "ldclrh\t\000"
544 /* 4157 */ "stllrh\t\000"
545 /* 4165 */ "stlrh\t\000"
546 /* 4172 */ "ldeorh\t\000"
547 /* 4180 */ "ldaprh\t\000"
548 /* 4188 */ "ldtrh\t\000"
549 /* 4195 */ "strh\t\000"
550 /* 4201 */ "sttrh\t\000"
551 /* 4208 */ "ldurh\t\000"
552 /* 4215 */ "stlurh\t\000"
553 /* 4223 */ "ldapurh\t\000"
554 /* 4232 */ "sturh\t\000"
555 /* 4239 */ "ldaxrh\t\000"
556 /* 4247 */ "ldxrh\t\000"
557 /* 4254 */ "stlxrh\t\000"
558 /* 4262 */ "stxrh\t\000"
559 /* 4269 */ "ld1sh\t\000"
560 /* 4276 */ "ldff1sh\t\000"
561 /* 4285 */ "ldnf1sh\t\000"
562 /* 4294 */ "ldnt1sh\t\000"
563 /* 4303 */ "cash\t\000"
564 /* 4309 */ "sqrdmlsh\t\000"
565 /* 4319 */ "ld1rsh\t\000"
566 /* 4327 */ "ldrsh\t\000"
567 /* 4334 */ "ldtrsh\t\000"
568 /* 4342 */ "ldursh\t\000"
569 /* 4350 */ "ldapursh\t\000"
570 /* 4360 */ "ldseth\t\000"
571 /* 4368 */ "cnth\t\000"
572 /* 4374 */ "sxth\t\000"
573 /* 4380 */ "uxth\t\000"
574 /* 4386 */ "shuh\t\000"
575 /* 4392 */ "revh\t\000"
576 /* 4398 */ "ldsmaxh\t\000"
577 /* 4407 */ "ldumaxh\t\000"
578 /* 4416 */ "xpaci\t\000"
579 /* 4423 */ "cbbhi\t\000"
580 /* 4430 */ "cbhi\t\000"
581 /* 4436 */ "whilehi\t\000"
582 /* 4445 */ "cbhhi\t\000"
583 /* 4452 */ "punpkhi\t\000"
584 /* 4461 */ "sunpkhi\t\000"
585 /* 4470 */ "uunpkhi\t\000"
586 /* 4479 */ "cmhi\t\000"
587 /* 4485 */ "cmphi\t\000"
588 /* 4492 */ "sli\t\000"
589 /* 4497 */ "gmi\t\000"
590 /* 4502 */ "mvni\t\000"
591 /* 4508 */ "sri\t\000"
592 /* 4513 */ "frinti\t\000"
593 /* 4521 */ "movi\t\000"
594 /* 4527 */ "sunpk\t\000"
595 /* 4534 */ "uunpk\t\000"
596 /* 4541 */ "brk\t\000"
597 /* 4546 */ "movk\t\000"
598 /* 4552 */ "sabal\t\000"
599 /* 4559 */ "uabal\t\000"
600 /* 4566 */ "ldaddal\t\000"
601 /* 4575 */ "ldbfaddal\t\000"
602 /* 4586 */ "ldfaddal\t\000"
603 /* 4596 */ "ldtaddal\t\000"
604 /* 4606 */ "sqdmlal\t\000"
605 /* 4615 */ "bfmlal\t\000"
606 /* 4623 */ "pmlal\t\000"
607 /* 4630 */ "smlal\t\000"
608 /* 4637 */ "umlal\t\000"
609 /* 4644 */ "ldbfminnmal\t\000"
610 /* 4657 */ "ldfminnmal\t\000"
611 /* 4669 */ "ldbfmaxnmal\t\000"
612 /* 4682 */ "ldfmaxnmal\t\000"
613 /* 4694 */ "ldbfminal\t\000"
614 /* 4705 */ "ldfminal\t\000"
615 /* 4715 */ "ldsminal\t\000"
616 /* 4725 */ "lduminal\t\000"
617 /* 4735 */ "rcwsswppal\t\000"
618 /* 4747 */ "rcwswppal\t\000"
619 /* 4758 */ "ldclrpal\t\000"
620 /* 4768 */ "rcwsclrpal\t\000"
621 /* 4780 */ "rcwclrpal\t\000"
622 /* 4791 */ "rcwscaspal\t\000"
623 /* 4803 */ "rcwcaspal\t\000"
624 /* 4814 */ "ldsetpal\t\000"
625 /* 4824 */ "rcwssetpal\t\000"
626 /* 4836 */ "rcwsetpal\t\000"
627 /* 4847 */ "rcwsswpal\t\000"
628 /* 4858 */ "rcwswpal\t\000"
629 /* 4868 */ "ldclral\t\000"
630 /* 4877 */ "rcwsclral\t\000"
631 /* 4888 */ "ldtclral\t\000"
632 /* 4898 */ "rcwclral\t\000"
633 /* 4908 */ "ldeoral\t\000"
634 /* 4917 */ "rcwscasal\t\000"
635 /* 4928 */ "rcwcasal\t\000"
636 /* 4938 */ "ldsetal\t\000"
637 /* 4947 */ "rcwssetal\t\000"
638 /* 4958 */ "ldtsetal\t\000"
639 /* 4968 */ "rcwsetal\t\000"
640 /* 4978 */ "swptal\t\000"
641 /* 4986 */ "ldbfmaxal\t\000"
642 /* 4997 */ "ldfmaxal\t\000"
643 /* 5007 */ "ldsmaxal\t\000"
644 /* 5017 */ "ldumaxal\t\000"
645 /* 5027 */ "tbl\t\000"
646 /* 5032 */ "smsubl\t\000"
647 /* 5040 */ "umsubl\t\000"
648 /* 5048 */ "ssubl\t\000"
649 /* 5055 */ "usubl\t\000"
650 /* 5062 */ "sabdl\t\000"
651 /* 5069 */ "uabdl\t\000"
652 /* 5076 */ "ldaddl\t\000"
653 /* 5084 */ "ldbfaddl\t\000"
654 /* 5094 */ "stbfaddl\t\000"
655 /* 5104 */ "ldfaddl\t\000"
656 /* 5113 */ "stfaddl\t\000"
657 /* 5122 */ "smaddl\t\000"
658 /* 5130 */ "umaddl\t\000"
659 /* 5138 */ "saddl\t\000"
660 /* 5145 */ "ldtaddl\t\000"
661 /* 5154 */ "uaddl\t\000"
662 /* 5161 */ "fcsel\t\000"
663 /* 5168 */ "psel\t\000"
664 /* 5174 */ "ftssel\t\000"
665 /* 5182 */ "sqshl\t\000"
666 /* 5189 */ "uqshl\t\000"
667 /* 5196 */ "sqrshl\t\000"
668 /* 5204 */ "uqrshl\t\000"
669 /* 5212 */ "srshl\t\000"
670 /* 5219 */ "urshl\t\000"
671 /* 5226 */ "sshl\t\000"
672 /* 5232 */ "ushl\t\000"
673 /* 5238 */ "fmlall\t\000"
674 /* 5246 */ "usmlall\t\000"
675 /* 5255 */ "sumlall\t\000"
676 /* 5264 */ "sshll\t\000"
677 /* 5271 */ "ushll\t\000"
678 /* 5278 */ "smlsll\t\000"
679 /* 5286 */ "umlsll\t\000"
680 /* 5294 */ "sqdmull\t\000"
681 /* 5303 */ "pmull\t\000"
682 /* 5310 */ "smull\t\000"
683 /* 5317 */ "umull\t\000"
684 /* 5324 */ "ldbfminnml\t\000"
685 /* 5336 */ "stbfminnml\t\000"
686 /* 5348 */ "ldfminnml\t\000"
687 /* 5359 */ "stfminnml\t\000"
688 /* 5370 */ "ldbfmaxnml\t\000"
689 /* 5382 */ "stbfmaxnml\t\000"
690 /* 5394 */ "ldfmaxnml\t\000"
691 /* 5405 */ "stfmaxnml\t\000"
692 /* 5416 */ "ldbfminl\t\000"
693 /* 5426 */ "stbfminl\t\000"
694 /* 5436 */ "ldfminl\t\000"
695 /* 5445 */ "stfminl\t\000"
696 /* 5454 */ "ldsminl\t\000"
697 /* 5463 */ "lduminl\t\000"
698 /* 5472 */ "addpl\t\000"
699 /* 5479 */ "rcwsswppl\t\000"
700 /* 5490 */ "rcwswppl\t\000"
701 /* 5500 */ "ldclrpl\t\000"
702 /* 5509 */ "rcwsclrpl\t\000"
703 /* 5520 */ "rcwclrpl\t\000"
704 /* 5530 */ "rcwscaspl\t\000"
705 /* 5541 */ "rcwcaspl\t\000"
706 /* 5551 */ "addspl\t\000"
707 /* 5559 */ "ldsetpl\t\000"
708 /* 5568 */ "rcwssetpl\t\000"
709 /* 5579 */ "rcwsetpl\t\000"
710 /* 5589 */ "rcwsswpl\t\000"
711 /* 5599 */ "rcwswpl\t\000"
712 /* 5608 */ "ldclrl\t\000"
713 /* 5616 */ "rcwsclrl\t\000"
714 /* 5626 */ "ldtclrl\t\000"
715 /* 5635 */ "rcwclrl\t\000"
716 /* 5644 */ "ldeorl\t\000"
717 /* 5652 */ "rcwscasl\t\000"
718 /* 5662 */ "rcwcasl\t\000"
719 /* 5671 */ "nbsl\t\000"
720 /* 5677 */ "sqdmlsl\t\000"
721 /* 5686 */ "bfmlsl\t\000"
722 /* 5694 */ "smlsl\t\000"
723 /* 5701 */ "umlsl\t\000"
724 /* 5708 */ "sysl\t\000"
725 /* 5714 */ "ldsetl\t\000"
726 /* 5722 */ "rcwssetl\t\000"
727 /* 5732 */ "ldtsetl\t\000"
728 /* 5741 */ "rcwsetl\t\000"
729 /* 5750 */ "swptl\t\000"
730 /* 5757 */ "bf1cvtl\t\000"
731 /* 5766 */ "bf2cvtl\t\000"
732 /* 5775 */ "fcvtl\t\000"
733 /* 5782 */ "bfmul\t\000"
734 /* 5789 */ "fnmul\t\000"
735 /* 5796 */ "pmul\t\000"
736 /* 5802 */ "ftsmul\t\000"
737 /* 5810 */ "addvl\t\000"
738 /* 5817 */ "rdvl\t\000"
739 /* 5823 */ "addsvl\t\000"
740 /* 5831 */ "rdsvl\t\000"
741 /* 5838 */ "ldbfmaxl\t\000"
742 /* 5848 */ "stbfmaxl\t\000"
743 /* 5858 */ "ldfmaxl\t\000"
744 /* 5867 */ "stfmaxl\t\000"
745 /* 5876 */ "ldsmaxl\t\000"
746 /* 5885 */ "ldumaxl\t\000"
747 /* 5894 */ "sha1m\t\000"
748 /* 5901 */ "sbfm\t\000"
749 /* 5907 */ "ubfm\t\000"
750 /* 5913 */ "rprfm\t\000"
751 /* 5920 */ "ldgm\t\000"
752 /* 5926 */ "stgm\t\000"
753 /* 5932 */ "stzgm\t\000"
754 /* 5939 */ "gcspushm\t\000"
755 /* 5949 */ "ldbfminnm\t\000"
756 /* 5960 */ "stbfminnm\t\000"
757 /* 5971 */ "ldfminnm\t\000"
758 /* 5981 */ "stfminnm\t\000"
759 /* 5991 */ "ldbfmaxnm\t\000"
760 /* 6002 */ "stbfmaxnm\t\000"
761 /* 6013 */ "ldfmaxnm\t\000"
762 /* 6023 */ "stfmaxnm\t\000"
763 /* 6033 */ "gcspopm\t\000"
764 /* 6042 */ "dupm\t\000"
765 /* 6048 */ "frintm\t\000"
766 /* 6056 */ "prfum\t\000"
767 /* 6063 */ "bsl1n\t\000"
768 /* 6070 */ "bsl2n\t\000"
769 /* 6077 */ "rsubhn\t\000"
770 /* 6085 */ "raddhn\t\000"
771 /* 6093 */ "famin\t\000"
772 /* 6100 */ "ldbfmin\t\000"
773 /* 6109 */ "stbfmin\t\000"
774 /* 6118 */ "ldfmin\t\000"
775 /* 6126 */ "stfmin\t\000"
776 /* 6134 */ "ldsmin\t\000"
777 /* 6142 */ "ldumin\t\000"
778 /* 6150 */ "brkn\t\000"
779 /* 6156 */ "ccmn\t\000"
780 /* 6162 */ "eon\t\000"
781 /* 6167 */ "sqshrn\t\000"
782 /* 6175 */ "uqshrn\t\000"
783 /* 6183 */ "sqrshrn\t\000"
784 /* 6192 */ "uqrshrn\t\000"
785 /* 6201 */ "orn\t\000"
786 /* 6206 */ "fcvtzsn\t\000"
787 /* 6215 */ "frintn\t\000"
788 /* 6223 */ "bfcvtn\t\000"
789 /* 6231 */ "sqcvtn\t\000"
790 /* 6239 */ "uqcvtn\t\000"
791 /* 6247 */ "sqxtn\t\000"
792 /* 6254 */ "uqxtn\t\000"
793 /* 6261 */ "sqshrun\t\000"
794 /* 6270 */ "sqrshrun\t\000"
795 /* 6280 */ "sqcvtun\t\000"
796 /* 6289 */ "sqxtun\t\000"
797 /* 6297 */ "fcvtzun\t\000"
798 /* 6306 */ "movn\t\000"
799 /* 6312 */ "fcvtxn\t\000"
800 /* 6320 */ "cblo\t\000"
801 /* 6326 */ "whilelo\t\000"
802 /* 6335 */ "punpklo\t\000"
803 /* 6344 */ "sunpklo\t\000"
804 /* 6353 */ "uunpklo\t\000"
805 /* 6362 */ "cmplo\t\000"
806 /* 6369 */ "zero\t\000"
807 /* 6375 */ "fcmuo\t\000"
808 /* 6382 */ "sha1p\t\000"
809 /* 6389 */ "ldap\t\000"
810 /* 6395 */ "addsubp\t\000"
811 /* 6404 */ "sqdecp\t\000"
812 /* 6412 */ "uqdecp\t\000"
813 /* 6420 */ "sqincp\t\000"
814 /* 6428 */ "uqincp\t\000"
815 /* 6436 */ "faddp\t\000"
816 /* 6443 */ "ldp\t\000"
817 /* 6448 */ "bdep\t\000"
818 /* 6454 */ "stgp\t\000"
819 /* 6460 */ "zip\t\000"
820 /* 6465 */ "sadalp\t\000"
821 /* 6473 */ "uadalp\t\000"
822 /* 6481 */ "saddlp\t\000"
823 /* 6489 */ "uaddlp\t\000"
824 /* 6497 */ "stilp\t\000"
825 /* 6504 */ "stlp\t\000"
826 /* 6510 */ "bfclamp\t\000"
827 /* 6519 */ "sclamp\t\000"
828 /* 6527 */ "uclamp\t\000"
829 /* 6535 */ "fccmp\t\000"
830 /* 6542 */ "fcmp\t\000"
831 /* 6548 */ "fminnmp\t\000"
832 /* 6557 */ "fmaxnmp\t\000"
833 /* 6566 */ "ldnp\t\000"
834 /* 6572 */ "fminp\t\000"
835 /* 6579 */ "sminp\t\000"
836 /* 6586 */ "uminp\t\000"
837 /* 6593 */ "ldtnp\t\000"
838 /* 6600 */ "stnp\t\000"
839 /* 6606 */ "sttnp\t\000"
840 /* 6613 */ "ldapp\t\000"
841 /* 6620 */ "ldiapp\t\000"
842 /* 6628 */ "rcwsswpp\t\000"
843 /* 6638 */ "rcwswpp\t\000"
844 /* 6647 */ "addqp\t\000"
845 /* 6654 */ "adrp\t\000"
846 /* 6660 */ "bgrp\t\000"
847 /* 6666 */ "ldclrp\t\000"
848 /* 6674 */ "rcwsclrp\t\000"
849 /* 6684 */ "rcwclrp\t\000"
850 /* 6693 */ "rcwscasp\t\000"
851 /* 6703 */ "rcwcasp\t\000"
852 /* 6712 */ "sysp\t\000"
853 /* 6718 */ "ldtp\t\000"
854 /* 6724 */ "ldsetp\t\000"
855 /* 6732 */ "rcwssetp\t\000"
856 /* 6742 */ "rcwsetp\t\000"
857 /* 6751 */ "cntp\t\000"
858 /* 6757 */ "frintp\t\000"
859 /* 6765 */ "lastp\t\000"
860 /* 6772 */ "firstp\t\000"
861 /* 6780 */ "sttp\t\000"
862 /* 6786 */ "fdup\t\000"
863 /* 6792 */ "rcwsswp\t\000"
864 /* 6801 */ "rcwswp\t\000"
865 /* 6809 */ "ldaxp\t\000"
866 /* 6816 */ "fmaxp\t\000"
867 /* 6823 */ "smaxp\t\000"
868 /* 6830 */ "umaxp\t\000"
869 /* 6837 */ "ldxp\t\000"
870 /* 6843 */ "stlxp\t\000"
871 /* 6850 */ "stxp\t\000"
872 /* 6856 */ "uzp\t\000"
873 /* 6861 */ "ld1q\t\000"
874 /* 6867 */ "st1q\t\000"
875 /* 6873 */ "ld2q\t\000"
876 /* 6879 */ "st2q\t\000"
877 /* 6885 */ "ld3q\t\000"
878 /* 6891 */ "st3q\t\000"
879 /* 6897 */ "ld4q\t\000"
880 /* 6903 */ "st4q\t\000"
881 /* 6909 */ "cbbeq\t\000"
882 /* 6916 */ "cbeq\t\000"
883 /* 6922 */ "cbheq\t\000"
884 /* 6929 */ "fcmeq\t\000"
885 /* 6936 */ "ctermeq\t\000"
886 /* 6945 */ "cmpeq\t\000"
887 /* 6952 */ "tblq\t\000"
888 /* 6958 */ "dupq\t\000"
889 /* 6964 */ "extq\t\000"
890 /* 6970 */ "tbxq\t\000"
891 /* 6976 */ "ld1r\t\000"
892 /* 6982 */ "ld2r\t\000"
893 /* 6988 */ "ld3r\t\000"
894 /* 6994 */ "ld4r\t\000"
895 /* 7000 */ "ldar\t\000"
896 /* 7006 */ "ldlar\t\000"
897 /* 7013 */ "xar\t\000"
898 /* 7018 */ "fsubr\t\000"
899 /* 7025 */ "shsubr\t\000"
900 /* 7033 */ "uhsubr\t\000"
901 /* 7041 */ "sqsubr\t\000"
902 /* 7049 */ "uqsubr\t\000"
903 /* 7057 */ "retaasppcr\t\000"
904 /* 7069 */ "autiasppcr\t\000"
905 /* 7081 */ "retabsppcr\t\000"
906 /* 7093 */ "autibsppcr\t\000"
907 /* 7105 */ "adr\t\000"
908 /* 7110 */ "ldr\t\000"
909 /* 7115 */ "tenter\t\000"
910 /* 7123 */ "rdffr\t\000"
911 /* 7130 */ "wrffr\t\000"
912 /* 7137 */ "sqrshr\t\000"
913 /* 7145 */ "uqrshr\t\000"
914 /* 7153 */ "srshr\t\000"
915 /* 7160 */ "urshr\t\000"
916 /* 7167 */ "sshr\t\000"
917 /* 7173 */ "ushr\t\000"
918 /* 7179 */ "blr\t\000"
919 /* 7184 */ "ldclr\t\000"
920 /* 7191 */ "rcwsclr\t\000"
921 /* 7200 */ "ldtclr\t\000"
922 /* 7208 */ "rcwclr\t\000"
923 /* 7216 */ "sqshlr\t\000"
924 /* 7224 */ "uqshlr\t\000"
925 /* 7232 */ "sqrshlr\t\000"
926 /* 7241 */ "uqrshlr\t\000"
927 /* 7250 */ "srshlr\t\000"
928 /* 7258 */ "urshlr\t\000"
929 /* 7266 */ "stllr\t\000"
930 /* 7273 */ "lslr\t\000"
931 /* 7279 */ "stlr\t\000"
932 /* 7285 */ "ldeor\t\000"
933 /* 7292 */ "nor\t\000"
934 /* 7297 */ "ror\t\000"
935 /* 7302 */ "ldapr\t\000"
936 /* 7309 */ "orr\t\000"
937 /* 7314 */ "asrr\t\000"
938 /* 7320 */ "lsrr\t\000"
939 /* 7326 */ "msrr\t\000"
940 /* 7332 */ "asr\t\000"
941 /* 7337 */ "lsr\t\000"
942 /* 7342 */ "msr\t\000"
943 /* 7347 */ "insr\t\000"
944 /* 7353 */ "ldtr\t\000"
945 /* 7359 */ "gcsstr\t\000"
946 /* 7367 */ "gcssttr\t\000"
947 /* 7376 */ "extr\t\000"
948 /* 7382 */ "ldur\t\000"
949 /* 7388 */ "stlur\t\000"
950 /* 7395 */ "ldapur\t\000"
951 /* 7403 */ "stur\t\000"
952 /* 7409 */ "fdivr\t\000"
953 /* 7416 */ "sdivr\t\000"
954 /* 7423 */ "udivr\t\000"
955 /* 7430 */ "whilewr\t\000"
956 /* 7439 */ "ldaxr\t\000"
957 /* 7446 */ "ldxr\t\000"
958 /* 7452 */ "stlxr\t\000"
959 /* 7459 */ "ldatxr\t\000"
960 /* 7467 */ "ldtxr\t\000"
961 /* 7474 */ "stltxr\t\000"
962 /* 7482 */ "stxr\t\000"
963 /* 7488 */ "sttxr\t\000"
964 /* 7495 */ "bfmop4s\t\000"
965 /* 7504 */ "usmop4s\t\000"
966 /* 7513 */ "sumop4s\t\000"
967 /* 7522 */ "rcwscas\t\000"
968 /* 7531 */ "rcwcas\t\000"
969 /* 7539 */ "brkas\t\000"
970 /* 7546 */ "apas\t\000"
971 /* 7552 */ "brkpas\t\000"
972 /* 7560 */ "fcvtas\t\000"
973 /* 7568 */ "fabs\t\000"
974 /* 7574 */ "sqabs\t\000"
975 /* 7581 */ "brkbs\t\000"
976 /* 7588 */ "brkpbs\t\000"
977 /* 7596 */ "subs\t\000"
978 /* 7602 */ "sbcs\t\000"
979 /* 7608 */ "adcs\t\000"
980 /* 7614 */ "bics\t\000"
981 /* 7620 */ "adds\t\000"
982 /* 7626 */ "nands\t\000"
983 /* 7633 */ "ptrues\t\000"
984 /* 7641 */ "cbbhs\t\000"
985 /* 7648 */ "cbhs\t\000"
986 /* 7654 */ "whilehs\t\000"
987 /* 7663 */ "cbhhs\t\000"
988 /* 7670 */ "cmhs\t\000"
989 /* 7676 */ "cmphs\t\000"
990 /* 7683 */ "cls\t\000"
991 /* 7688 */ "whilels\t\000"
992 /* 7697 */ "bfmls\t\000"
993 /* 7704 */ "fnmls\t\000"
994 /* 7711 */ "cmpls\t\000"
995 /* 7718 */ "fcvtms\t\000"
996 /* 7726 */ "ins\t\000"
997 /* 7731 */ "brkns\t\000"
998 /* 7738 */ "orns\t\000"
999 /* 7744 */ "fcvtns\t\000"
1000 /* 7752 */ "subps\t\000"
1001 /* 7759 */ "frecps\t\000"
1002 /* 7767 */ "bmops\t\000"
1003 /* 7774 */ "bfmops\t\000"
1004 /* 7782 */ "usmops\t\000"
1005 /* 7790 */ "sumops\t\000"
1006 /* 7798 */ "fcvtps\t\000"
1007 /* 7806 */ "rdffrs\t\000"
1008 /* 7814 */ "mrs\t\000"
1009 /* 7819 */ "eors\t\000"
1010 /* 7825 */ "nors\t\000"
1011 /* 7831 */ "mrrs\t\000"
1012 /* 7837 */ "orrs\t\000"
1013 /* 7843 */ "frsqrts\t\000"
1014 /* 7852 */ "sys\t\000"
1015 /* 7857 */ "fcvtzs\t\000"
1016 /* 7865 */ "fjcvtzs\t\000"
1017 /* 7874 */ "caspat\t\000"
1018 /* 7882 */ "casat\t\000"
1019 /* 7889 */ "sqdmlalbt\t\000"
1020 /* 7900 */ "ssublbt\t\000"
1021 /* 7909 */ "saddlbt\t\000"
1022 /* 7918 */ "fmlallbt\t\000"
1023 /* 7928 */ "sqdmlslbt\t\000"
1024 /* 7939 */ "eorbt\t\000"
1025 /* 7946 */ "compact\t\000"
1026 /* 7955 */ "wfet\t\000"
1027 /* 7961 */ "ret\t\000"
1028 /* 7966 */ "ldset\t\000"
1029 /* 7973 */ "rcwsset\t\000"
1030 /* 7982 */ "ldtset\t\000"
1031 /* 7990 */ "rcwset\t\000"
1032 /* 7998 */ "cbbgt\t\000"
1033 /* 8005 */ "cbgt\t\000"
1034 /* 8011 */ "facgt\t\000"
1035 /* 8018 */ "whilegt\t\000"
1036 /* 8027 */ "cbhgt\t\000"
1037 /* 8034 */ "fcmgt\t\000"
1038 /* 8041 */ "cmpgt\t\000"
1039 /* 8048 */ "rbit\t\000"
1040 /* 8054 */ "trcit\t\000"
1041 /* 8061 */ "wfit\t\000"
1042 /* 8067 */ "texit\t\000"
1043 /* 8074 */ "sabalt\t\000"
1044 /* 8082 */ "uabalt\t\000"
1045 /* 8090 */ "sqdmlalt\t\000"
1046 /* 8100 */ "bfmlalt\t\000"
1047 /* 8109 */ "smlalt\t\000"
1048 /* 8117 */ "umlalt\t\000"
1049 /* 8125 */ "caspalt\t\000"
1050 /* 8134 */ "casalt\t\000"
1051 /* 8142 */ "cblt\t\000"
1052 /* 8148 */ "ssublt\t\000"
1053 /* 8156 */ "usublt\t\000"
1054 /* 8164 */ "sbclt\t\000"
1055 /* 8171 */ "adclt\t\000"
1056 /* 8178 */ "sabdlt\t\000"
1057 /* 8186 */ "uabdlt\t\000"
1058 /* 8194 */ "saddlt\t\000"
1059 /* 8202 */ "uaddlt\t\000"
1060 /* 8210 */ "whilelt\t\000"
1061 /* 8219 */ "scvtflt\t\000"
1062 /* 8228 */ "ucvtflt\t\000"
1063 /* 8237 */ "hlt\t\000"
1064 /* 8242 */ "sshllt\t\000"
1065 /* 8250 */ "ushllt\t\000"
1066 /* 8258 */ "sqdmullt\t\000"
1067 /* 8268 */ "pmullt\t\000"
1068 /* 8276 */ "smullt\t\000"
1069 /* 8284 */ "umullt\t\000"
1070 /* 8292 */ "fcmlt\t\000"
1071 /* 8299 */ "cmplt\t\000"
1072 /* 8306 */ "casplt\t\000"
1073 /* 8314 */ "caslt\t\000"
1074 /* 8321 */ "sqdmlslt\t\000"
1075 /* 8331 */ "bfmlslt\t\000"
1076 /* 8340 */ "smlslt\t\000"
1077 /* 8348 */ "umlslt\t\000"
1078 /* 8356 */ "bf1cvtlt\t\000"
1079 /* 8366 */ "bf2cvtlt\t\000"
1080 /* 8376 */ "fcvtlt\t\000"
1081 /* 8384 */ "histcnt\t\000"
1082 /* 8393 */ "rsubhnt\t\000"
1083 /* 8402 */ "raddhnt\t\000"
1084 /* 8411 */ "hint\t\000"
1085 /* 8417 */ "sqshrnt\t\000"
1086 /* 8426 */ "uqshrnt\t\000"
1087 /* 8435 */ "sqrshrnt\t\000"
1088 /* 8445 */ "uqrshrnt\t\000"
1089 /* 8455 */ "bfcvtnt\t\000"
1090 /* 8464 */ "sqxtnt\t\000"
1091 /* 8472 */ "uqxtnt\t\000"
1092 /* 8480 */ "sqshrunt\t\000"
1093 /* 8490 */ "sqrshrunt\t\000"
1094 /* 8501 */ "sqxtunt\t\000"
1095 /* 8510 */ "fcvtxnt\t\000"
1096 /* 8519 */ "cdot\t\000"
1097 /* 8525 */ "bfdot\t\000"
1098 /* 8532 */ "usdot\t\000"
1099 /* 8539 */ "sudot\t\000"
1100 /* 8546 */ "bfvdot\t\000"
1101 /* 8554 */ "usvdot\t\000"
1102 /* 8562 */ "suvdot\t\000"
1103 /* 8570 */ "cnot\t\000"
1104 /* 8576 */ "mlapt\t\000"
1105 /* 8583 */ "msubpt\t\000"
1106 /* 8591 */ "madpt\t\000"
1107 /* 8598 */ "maddpt\t\000"
1108 /* 8606 */ "caspt\t\000"
1109 /* 8613 */ "swpt\t\000"
1110 /* 8619 */ "fsqrt\t\000"
1111 /* 8626 */ "cast\t\000"
1112 /* 8632 */ "ptest\t\000"
1113 /* 8639 */ "pfirst\t\000"
1114 /* 8647 */ "cmtst\t\000"
1115 /* 8654 */ "fmlalltt\t\000"
1116 /* 8664 */ "fvdott\t\000"
1117 /* 8672 */ "bf1cvt\t\000"
1118 /* 8680 */ "bf2cvt\t\000"
1119 /* 8688 */ "bfcvt\t\000"
1120 /* 8695 */ "sqcvt\t\000"
1121 /* 8702 */ "uqcvt\t\000"
1122 /* 8709 */ "movt\t\000"
1123 /* 8715 */ "ssubwt\t\000"
1124 /* 8723 */ "usubwt\t\000"
1125 /* 8731 */ "saddwt\t\000"
1126 /* 8739 */ "uaddwt\t\000"
1127 /* 8747 */ "bext\t\000"
1128 /* 8753 */ "pnext\t\000"
1129 /* 8760 */ "pext\t\000"
1130 /* 8766 */ "fcvtau\t\000"
1131 /* 8774 */ "sqshlu\t\000"
1132 /* 8782 */ "fcvtmu\t\000"
1133 /* 8790 */ "fcvtnu\t\000"
1134 /* 8798 */ "fcvtpu\t\000"
1135 /* 8806 */ "sqrshru\t\000"
1136 /* 8815 */ "sqcvtu\t\000"
1137 /* 8823 */ "fcvtzu\t\000"
1138 /* 8831 */ "st64bv\t\000"
1139 /* 8839 */ "faddv\t\000"
1140 /* 8846 */ "saddv\t\000"
1141 /* 8853 */ "uaddv\t\000"
1142 /* 8860 */ "andv\t\000"
1143 /* 8866 */ "rev\t\000"
1144 /* 8871 */ "fdiv\t\000"
1145 /* 8877 */ "sdiv\t\000"
1146 /* 8883 */ "udiv\t\000"
1147 /* 8889 */ "saddlv\t\000"
1148 /* 8897 */ "uaddlv\t\000"
1149 /* 8905 */ "fminnmv\t\000"
1150 /* 8914 */ "fmaxnmv\t\000"
1151 /* 8923 */ "fminv\t\000"
1152 /* 8930 */ "sminv\t\000"
1153 /* 8937 */ "uminv\t\000"
1154 /* 8944 */ "csinv\t\000"
1155 /* 8951 */ "fmov\t\000"
1156 /* 8957 */ "pmov\t\000"
1157 /* 8963 */ "smov\t\000"
1158 /* 8969 */ "umov\t\000"
1159 /* 8975 */ "faddqv\t\000"
1160 /* 8983 */ "andqv\t\000"
1161 /* 8990 */ "fminnmqv\t\000"
1162 /* 9000 */ "fmaxnmqv\t\000"
1163 /* 9010 */ "fminqv\t\000"
1164 /* 9018 */ "sminqv\t\000"
1165 /* 9026 */ "uminqv\t\000"
1166 /* 9034 */ "eorqv\t\000"
1167 /* 9041 */ "fmaxqv\t\000"
1168 /* 9049 */ "smaxqv\t\000"
1169 /* 9057 */ "umaxqv\t\000"
1170 /* 9065 */ "eorv\t\000"
1171 /* 9071 */ "fmaxv\t\000"
1172 /* 9078 */ "smaxv\t\000"
1173 /* 9085 */ "umaxv\t\000"
1174 /* 9092 */ "ld1w\t\000"
1175 /* 9098 */ "ldff1w\t\000"
1176 /* 9106 */ "ldnf1w\t\000"
1177 /* 9114 */ "ldnt1w\t\000"
1178 /* 9122 */ "stnt1w\t\000"
1179 /* 9130 */ "st1w\t\000"
1180 /* 9136 */ "crc32w\t\000"
1181 /* 9144 */ "ld2w\t\000"
1182 /* 9150 */ "st2w\t\000"
1183 /* 9156 */ "ld3w\t\000"
1184 /* 9162 */ "st3w\t\000"
1185 /* 9168 */ "ld4w\t\000"
1186 /* 9174 */ "st4w\t\000"
1187 /* 9180 */ "ssubw\t\000"
1188 /* 9187 */ "usubw\t\000"
1189 /* 9194 */ "crc32cw\t\000"
1190 /* 9203 */ "sqdecw\t\000"
1191 /* 9211 */ "uqdecw\t\000"
1192 /* 9219 */ "sqincw\t\000"
1193 /* 9227 */ "uqincw\t\000"
1194 /* 9235 */ "saddw\t\000"
1195 /* 9242 */ "uaddw\t\000"
1196 /* 9249 */ "prfw\t\000"
1197 /* 9255 */ "ld1row\t\000"
1198 /* 9263 */ "ld1rqw\t\000"
1199 /* 9271 */ "ld1rw\t\000"
1200 /* 9278 */ "whilerw\t\000"
1201 /* 9287 */ "ld1sw\t\000"
1202 /* 9294 */ "ldff1sw\t\000"
1203 /* 9303 */ "ldnf1sw\t\000"
1204 /* 9312 */ "ldnt1sw\t\000"
1205 /* 9321 */ "ldpsw\t\000"
1206 /* 9328 */ "ld1rsw\t\000"
1207 /* 9336 */ "ldrsw\t\000"
1208 /* 9343 */ "ldtrsw\t\000"
1209 /* 9351 */ "ldursw\t\000"
1210 /* 9359 */ "ldapursw\t\000"
1211 /* 9369 */ "cntw\t\000"
1212 /* 9375 */ "sxtw\t\000"
1213 /* 9381 */ "uxtw\t\000"
1214 /* 9387 */ "revw\t\000"
1215 /* 9393 */ "crc32x\t\000"
1216 /* 9401 */ "frint32x\t\000"
1217 /* 9411 */ "frint64x\t\000"
1218 /* 9421 */ "bcax\t\000"
1219 /* 9427 */ "famax\t\000"
1220 /* 9434 */ "ldbfmax\t\000"
1221 /* 9443 */ "stbfmax\t\000"
1222 /* 9452 */ "ldfmax\t\000"
1223 /* 9460 */ "stfmax\t\000"
1224 /* 9468 */ "ldsmax\t\000"
1225 /* 9476 */ "ldumax\t\000"
1226 /* 9484 */ "tbx\t\000"
1227 /* 9489 */ "crc32cx\t\000"
1228 /* 9498 */ "index\t\000"
1229 /* 9505 */ "clrex\t\000"
1230 /* 9512 */ "movprfx\t\000"
1231 /* 9521 */ "fmulx\t\000"
1232 /* 9528 */ "frecpx\t\000"
1233 /* 9536 */ "frintx\t\000"
1234 /* 9544 */ "fcvtx\t\000"
1235 /* 9551 */ "sm4ekey\t\000"
1236 /* 9560 */ "fcpy\t\000"
1237 /* 9566 */ "frint32z\t\000"
1238 /* 9576 */ "frint64z\t\000"
1239 /* 9586 */ "braaz\t\000"
1240 /* 9593 */ "blraaz\t\000"
1241 /* 9601 */ "movaz\t\000"
1242 /* 9608 */ "brabz\t\000"
1243 /* 9615 */ "blrabz\t\000"
1244 /* 9623 */ "cbz\t\000"
1245 /* 9628 */ "tbz\t\000"
1246 /* 9633 */ "clz\t\000"
1247 /* 9638 */ "cbnz\t\000"
1248 /* 9644 */ "tbnz\t\000"
1249 /* 9650 */ "ctz\t\000"
1250 /* 9655 */ "frintz\t\000"
1251 /* 9663 */ "movz\t\000"
1252 /* 9669 */ ".tlsdesccall \000"
1253 /* 9683 */ "zero\t{ \000"
1254 /* 9691 */ "# XRay Function Patchable RET.\000"
1255 /* 9722 */ "b.\000"
1256 /* 9725 */ "bc.\000"
1257 /* 9729 */ "# XRay Typed Event Log.\000"
1258 /* 9753 */ "# XRay Custom Event Log.\000"
1259 /* 9778 */ "# XRay Function Enter.\000"
1260 /* 9801 */ "# XRay Tail Call Exit.\000"
1261 /* 9824 */ "# XRay Function Exit.\000"
1262 /* 9846 */ "hint\t#0\000"
1263 /* 9854 */ "hint\t#10\000"
1264 /* 9863 */ "hint\t#30\000"
1265 /* 9872 */ "hint\t#40\000"
1266 /* 9881 */ "hint\t#31\000"
1267 /* 9890 */ "hint\t#12\000"
1268 /* 9899 */ "hint\t#14\000"
1269 /* 9908 */ "hint\t#24\000"
1270 /* 9917 */ "pacia171615\000"
1271 /* 9929 */ "autia171615\000"
1272 /* 9941 */ "pacib171615\000"
1273 /* 9953 */ "autib171615\000"
1274 /* 9965 */ "hint\t#25\000"
1275 /* 9974 */ "hint\t#26\000"
1276 /* 9983 */ "hint\t#7\000"
1277 /* 9991 */ "hint\t#27\000"
1278 /* 10000 */ "hint\t#8\000"
1279 /* 10008 */ "hint\t#28\000"
1280 /* 10017 */ "hint\t#29\000"
1281 /* 10026 */ "hint\t#39\000"
1282 /* 10035 */ "LIFETIME_END\000"
1283 /* 10048 */ "PSEUDO_PROBE\000"
1284 /* 10061 */ "BUNDLE\000"
1285 /* 10068 */ "FAKE_USE\000"
1286 /* 10077 */ "DBG_VALUE\000"
1287 /* 10087 */ "DBG_INSTR_REF\000"
1288 /* 10101 */ "DBG_PHI\000"
1289 /* 10109 */ "DBG_LABEL\000"
1290 /* 10119 */ "LIFETIME_START\000"
1291 /* 10134 */ "DBG_VALUE_LIST\000"
1292 /* 10149 */ "cpyfe\t[\000"
1293 /* 10157 */ "setge\t[\000"
1294 /* 10165 */ "setgoe\t[\000"
1295 /* 10174 */ "sete\t[\000"
1296 /* 10181 */ "cpye\t[\000"
1297 /* 10188 */ "cpyfm\t[\000"
1298 /* 10196 */ "setgm\t[\000"
1299 /* 10204 */ "setgom\t[\000"
1300 /* 10213 */ "setm\t[\000"
1301 /* 10220 */ "cpym\t[\000"
1302 /* 10227 */ "cpyfen\t[\000"
1303 /* 10236 */ "setgen\t[\000"
1304 /* 10245 */ "setgoen\t[\000"
1305 /* 10255 */ "seten\t[\000"
1306 /* 10263 */ "cpyen\t[\000"
1307 /* 10271 */ "cpyfmn\t[\000"
1308 /* 10280 */ "setgmn\t[\000"
1309 /* 10289 */ "setgomn\t[\000"
1310 /* 10299 */ "setmn\t[\000"
1311 /* 10307 */ "cpymn\t[\000"
1312 /* 10315 */ "cpyfpn\t[\000"
1313 /* 10324 */ "setgpn\t[\000"
1314 /* 10333 */ "setgopn\t[\000"
1315 /* 10343 */ "setpn\t[\000"
1316 /* 10351 */ "cpypn\t[\000"
1317 /* 10359 */ "cpyfern\t[\000"
1318 /* 10369 */ "cpyern\t[\000"
1319 /* 10378 */ "cpyfmrn\t[\000"
1320 /* 10388 */ "cpymrn\t[\000"
1321 /* 10397 */ "cpyfprn\t[\000"
1322 /* 10407 */ "cpyprn\t[\000"
1323 /* 10416 */ "cpyfetrn\t[\000"
1324 /* 10427 */ "cpyetrn\t[\000"
1325 /* 10437 */ "cpyfmtrn\t[\000"
1326 /* 10448 */ "cpymtrn\t[\000"
1327 /* 10458 */ "cpyfptrn\t[\000"
1328 /* 10469 */ "cpyptrn\t[\000"
1329 /* 10479 */ "cpyfertrn\t[\000"
1330 /* 10491 */ "cpyertrn\t[\000"
1331 /* 10502 */ "cpyfmrtrn\t[\000"
1332 /* 10514 */ "cpymrtrn\t[\000"
1333 /* 10525 */ "cpyfprtrn\t[\000"
1334 /* 10537 */ "cpyprtrn\t[\000"
1335 /* 10548 */ "cpyfewtrn\t[\000"
1336 /* 10560 */ "cpyewtrn\t[\000"
1337 /* 10571 */ "cpyfmwtrn\t[\000"
1338 /* 10583 */ "cpymwtrn\t[\000"
1339 /* 10594 */ "cpyfpwtrn\t[\000"
1340 /* 10606 */ "cpypwtrn\t[\000"
1341 /* 10617 */ "cpyfetn\t[\000"
1342 /* 10627 */ "setgetn\t[\000"
1343 /* 10637 */ "setgoetn\t[\000"
1344 /* 10648 */ "setetn\t[\000"
1345 /* 10657 */ "cpyetn\t[\000"
1346 /* 10666 */ "cpyfmtn\t[\000"
1347 /* 10676 */ "setgmtn\t[\000"
1348 /* 10686 */ "setgomtn\t[\000"
1349 /* 10697 */ "setmtn\t[\000"
1350 /* 10706 */ "cpymtn\t[\000"
1351 /* 10715 */ "cpyfptn\t[\000"
1352 /* 10725 */ "setgptn\t[\000"
1353 /* 10735 */ "setgoptn\t[\000"
1354 /* 10746 */ "setptn\t[\000"
1355 /* 10755 */ "cpyptn\t[\000"
1356 /* 10764 */ "cpyfertn\t[\000"
1357 /* 10775 */ "cpyertn\t[\000"
1358 /* 10785 */ "cpyfmrtn\t[\000"
1359 /* 10796 */ "cpymrtn\t[\000"
1360 /* 10806 */ "cpyfprtn\t[\000"
1361 /* 10817 */ "cpyprtn\t[\000"
1362 /* 10827 */ "cpyfewtn\t[\000"
1363 /* 10838 */ "cpyewtn\t[\000"
1364 /* 10848 */ "cpyfmwtn\t[\000"
1365 /* 10859 */ "cpymwtn\t[\000"
1366 /* 10869 */ "cpyfpwtn\t[\000"
1367 /* 10880 */ "cpypwtn\t[\000"
1368 /* 10890 */ "cpyfewn\t[\000"
1369 /* 10900 */ "cpyewn\t[\000"
1370 /* 10909 */ "cpyfmwn\t[\000"
1371 /* 10919 */ "cpymwn\t[\000"
1372 /* 10928 */ "cpyfpwn\t[\000"
1373 /* 10938 */ "cpypwn\t[\000"
1374 /* 10947 */ "cpyfetwn\t[\000"
1375 /* 10958 */ "cpyetwn\t[\000"
1376 /* 10968 */ "cpyfmtwn\t[\000"
1377 /* 10979 */ "cpymtwn\t[\000"
1378 /* 10989 */ "cpyfptwn\t[\000"
1379 /* 11000 */ "cpyptwn\t[\000"
1380 /* 11010 */ "cpyfertwn\t[\000"
1381 /* 11022 */ "cpyertwn\t[\000"
1382 /* 11033 */ "cpyfmrtwn\t[\000"
1383 /* 11045 */ "cpymrtwn\t[\000"
1384 /* 11056 */ "cpyfprtwn\t[\000"
1385 /* 11068 */ "cpyprtwn\t[\000"
1386 /* 11079 */ "cpyfewtwn\t[\000"
1387 /* 11091 */ "cpyewtwn\t[\000"
1388 /* 11102 */ "cpyfmwtwn\t[\000"
1389 /* 11114 */ "cpymwtwn\t[\000"
1390 /* 11125 */ "cpyfpwtwn\t[\000"
1391 /* 11137 */ "cpypwtwn\t[\000"
1392 /* 11148 */ "cpyfp\t[\000"
1393 /* 11156 */ "setgp\t[\000"
1394 /* 11164 */ "setgop\t[\000"
1395 /* 11173 */ "setp\t[\000"
1396 /* 11180 */ "cpyp\t[\000"
1397 /* 11187 */ "cpyfet\t[\000"
1398 /* 11196 */ "setget\t[\000"
1399 /* 11205 */ "setgoet\t[\000"
1400 /* 11215 */ "setet\t[\000"
1401 /* 11223 */ "cpyet\t[\000"
1402 /* 11231 */ "cpyfmt\t[\000"
1403 /* 11240 */ "setgmt\t[\000"
1404 /* 11249 */ "setgomt\t[\000"
1405 /* 11259 */ "setmt\t[\000"
1406 /* 11267 */ "cpymt\t[\000"
1407 /* 11275 */ "cpyfpt\t[\000"
1408 /* 11284 */ "setgpt\t[\000"
1409 /* 11293 */ "setgopt\t[\000"
1410 /* 11303 */ "setpt\t[\000"
1411 /* 11311 */ "cpypt\t[\000"
1412 /* 11319 */ "cpyfert\t[\000"
1413 /* 11329 */ "cpyert\t[\000"
1414 /* 11338 */ "cpyfmrt\t[\000"
1415 /* 11348 */ "cpymrt\t[\000"
1416 /* 11357 */ "cpyfprt\t[\000"
1417 /* 11367 */ "cpyprt\t[\000"
1418 /* 11376 */ "cpyfewt\t[\000"
1419 /* 11386 */ "cpyewt\t[\000"
1420 /* 11395 */ "cpyfmwt\t[\000"
1421 /* 11405 */ "cpymwt\t[\000"
1422 /* 11414 */ "cpyfpwt\t[\000"
1423 /* 11424 */ "cpypwt\t[\000"
1424 /* 11433 */ "eretaa\000"
1425 /* 11440 */ "eretab\000"
1426 /* 11447 */ "sb\000"
1427 /* 11450 */ "pacnbiasppc\000"
1428 /* 11462 */ "paciasppc\000"
1429 /* 11472 */ "pacnbibsppc\000"
1430 /* 11484 */ "pacibsppc\000"
1431 /* 11494 */ "xaflag\000"
1432 /* 11501 */ "axflag\000"
1433 /* 11508 */ "stcph\000"
1434 /* 11514 */ "brb\tinj\000"
1435 /* 11522 */ "# FEntry call\000"
1436 /* 11536 */ "brb\tiall\000"
1437 /* 11545 */ "setffr\000"
1438 /* 11552 */ "drps\000"
1439 /* 11557 */ "eret\000"
1440 /* 11562 */ "cfinv\000"
1441 /* 11568 */ "gcspopcx\000"
1442 /* 11577 */ "gcspushx\000"
1443 /* 11586 */ "gcspopx\000"
1444 /* 11594 */ "ld1b\t{\000"
1445 /* 11601 */ "st1b\t{\000"
1446 /* 11608 */ "ld1d\t{\000"
1447 /* 11615 */ "st1d\t{\000"
1448 /* 11622 */ "ld1h\t{\000"
1449 /* 11629 */ "st1h\t{\000"
1450 /* 11636 */ "ld1q\t{\000"
1451 /* 11643 */ "st1q\t{\000"
1452 /* 11650 */ "ld1w\t{\000"
1453 /* 11657 */ "st1w\t{\000"
1454};
1455#ifdef __GNUC__
1456#pragma GCC diagnostic pop
1457#endif
1458
1459 static const uint32_t OpInfo0[] = {
1460 0U, // PHI
1461 0U, // INLINEASM
1462 0U, // INLINEASM_BR
1463 0U, // CFI_INSTRUCTION
1464 0U, // EH_LABEL
1465 0U, // GC_LABEL
1466 0U, // ANNOTATION_LABEL
1467 0U, // KILL
1468 0U, // EXTRACT_SUBREG
1469 0U, // INSERT_SUBREG
1470 0U, // IMPLICIT_DEF
1471 0U, // INIT_UNDEF
1472 0U, // SUBREG_TO_REG
1473 0U, // COPY_TO_REGCLASS
1474 10078U, // DBG_VALUE
1475 10135U, // DBG_VALUE_LIST
1476 10088U, // DBG_INSTR_REF
1477 10102U, // DBG_PHI
1478 10110U, // DBG_LABEL
1479 0U, // REG_SEQUENCE
1480 0U, // COPY
1481 0U, // COPY_LANEMASK
1482 10062U, // BUNDLE
1483 10120U, // LIFETIME_START
1484 10036U, // LIFETIME_END
1485 10049U, // PSEUDO_PROBE
1486 0U, // ARITH_FENCE
1487 0U, // STACKMAP
1488 11523U, // FENTRY_CALL
1489 0U, // PATCHPOINT
1490 0U, // LOAD_STACK_GUARD
1491 0U, // PREALLOCATED_SETUP
1492 0U, // PREALLOCATED_ARG
1493 0U, // STATEPOINT
1494 0U, // LOCAL_ESCAPE
1495 0U, // FAULTING_OP
1496 0U, // PATCHABLE_OP
1497 9779U, // PATCHABLE_FUNCTION_ENTER
1498 9692U, // PATCHABLE_RET
1499 9825U, // PATCHABLE_FUNCTION_EXIT
1500 9802U, // PATCHABLE_TAIL_CALL
1501 9754U, // PATCHABLE_EVENT_CALL
1502 9730U, // PATCHABLE_TYPED_EVENT_CALL
1503 0U, // ICALL_BRANCH_FUNNEL
1504 10069U, // FAKE_USE
1505 0U, // MEMBARRIER
1506 0U, // JUMP_TABLE_DEBUG_INFO
1507 0U, // RELOC_NONE
1508 0U, // CONVERGENCECTRL_ENTRY
1509 0U, // CONVERGENCECTRL_ANCHOR
1510 0U, // CONVERGENCECTRL_LOOP
1511 0U, // CONVERGENCECTRL_GLUE
1512 0U, // G_ASSERT_SEXT
1513 0U, // G_ASSERT_ZEXT
1514 0U, // G_ASSERT_ALIGN
1515 0U, // G_ADD
1516 0U, // G_SUB
1517 0U, // G_MUL
1518 0U, // G_SDIV
1519 0U, // G_UDIV
1520 0U, // G_SREM
1521 0U, // G_UREM
1522 0U, // G_SDIVREM
1523 0U, // G_UDIVREM
1524 0U, // G_AND
1525 0U, // G_OR
1526 0U, // G_XOR
1527 0U, // G_ABDS
1528 0U, // G_ABDU
1529 0U, // G_UAVGFLOOR
1530 0U, // G_UAVGCEIL
1531 0U, // G_SAVGFLOOR
1532 0U, // G_SAVGCEIL
1533 0U, // G_IMPLICIT_DEF
1534 0U, // G_PHI
1535 0U, // G_FRAME_INDEX
1536 0U, // G_GLOBAL_VALUE
1537 0U, // G_PTRAUTH_GLOBAL_VALUE
1538 0U, // G_CONSTANT_POOL
1539 0U, // G_EXTRACT
1540 0U, // G_UNMERGE_VALUES
1541 0U, // G_INSERT
1542 0U, // G_MERGE_VALUES
1543 0U, // G_BUILD_VECTOR
1544 0U, // G_BUILD_VECTOR_TRUNC
1545 0U, // G_CONCAT_VECTORS
1546 0U, // G_PTRTOINT
1547 0U, // G_INTTOPTR
1548 0U, // G_BITCAST
1549 0U, // G_FREEZE
1550 0U, // G_CONSTANT_FOLD_BARRIER
1551 0U, // G_INTRINSIC_FPTRUNC_ROUND
1552 0U, // G_INTRINSIC_TRUNC
1553 0U, // G_INTRINSIC_ROUND
1554 0U, // G_INTRINSIC_LRINT
1555 0U, // G_INTRINSIC_LLRINT
1556 0U, // G_INTRINSIC_ROUNDEVEN
1557 0U, // G_READCYCLECOUNTER
1558 0U, // G_READSTEADYCOUNTER
1559 0U, // G_LOAD
1560 0U, // G_SEXTLOAD
1561 0U, // G_ZEXTLOAD
1562 0U, // G_INDEXED_LOAD
1563 0U, // G_INDEXED_SEXTLOAD
1564 0U, // G_INDEXED_ZEXTLOAD
1565 0U, // G_STORE
1566 0U, // G_INDEXED_STORE
1567 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1568 0U, // G_ATOMIC_CMPXCHG
1569 0U, // G_ATOMICRMW_XCHG
1570 0U, // G_ATOMICRMW_ADD
1571 0U, // G_ATOMICRMW_SUB
1572 0U, // G_ATOMICRMW_AND
1573 0U, // G_ATOMICRMW_NAND
1574 0U, // G_ATOMICRMW_OR
1575 0U, // G_ATOMICRMW_XOR
1576 0U, // G_ATOMICRMW_MAX
1577 0U, // G_ATOMICRMW_MIN
1578 0U, // G_ATOMICRMW_UMAX
1579 0U, // G_ATOMICRMW_UMIN
1580 0U, // G_ATOMICRMW_FADD
1581 0U, // G_ATOMICRMW_FSUB
1582 0U, // G_ATOMICRMW_FMAX
1583 0U, // G_ATOMICRMW_FMIN
1584 0U, // G_ATOMICRMW_FMAXIMUM
1585 0U, // G_ATOMICRMW_FMINIMUM
1586 0U, // G_ATOMICRMW_UINC_WRAP
1587 0U, // G_ATOMICRMW_UDEC_WRAP
1588 0U, // G_ATOMICRMW_USUB_COND
1589 0U, // G_ATOMICRMW_USUB_SAT
1590 0U, // G_FENCE
1591 0U, // G_PREFETCH
1592 0U, // G_BRCOND
1593 0U, // G_BRINDIRECT
1594 0U, // G_INVOKE_REGION_START
1595 0U, // G_INTRINSIC
1596 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1597 0U, // G_INTRINSIC_CONVERGENT
1598 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1599 0U, // G_ANYEXT
1600 0U, // G_TRUNC
1601 0U, // G_TRUNC_SSAT_S
1602 0U, // G_TRUNC_SSAT_U
1603 0U, // G_TRUNC_USAT_U
1604 0U, // G_CONSTANT
1605 0U, // G_FCONSTANT
1606 0U, // G_VASTART
1607 0U, // G_VAARG
1608 0U, // G_SEXT
1609 0U, // G_SEXT_INREG
1610 0U, // G_ZEXT
1611 0U, // G_SHL
1612 0U, // G_LSHR
1613 0U, // G_ASHR
1614 0U, // G_FSHL
1615 0U, // G_FSHR
1616 0U, // G_ROTR
1617 0U, // G_ROTL
1618 0U, // G_ICMP
1619 0U, // G_FCMP
1620 0U, // G_SCMP
1621 0U, // G_UCMP
1622 0U, // G_SELECT
1623 0U, // G_UADDO
1624 0U, // G_UADDE
1625 0U, // G_USUBO
1626 0U, // G_USUBE
1627 0U, // G_SADDO
1628 0U, // G_SADDE
1629 0U, // G_SSUBO
1630 0U, // G_SSUBE
1631 0U, // G_UMULO
1632 0U, // G_SMULO
1633 0U, // G_UMULH
1634 0U, // G_SMULH
1635 0U, // G_UADDSAT
1636 0U, // G_SADDSAT
1637 0U, // G_USUBSAT
1638 0U, // G_SSUBSAT
1639 0U, // G_USHLSAT
1640 0U, // G_SSHLSAT
1641 0U, // G_SMULFIX
1642 0U, // G_UMULFIX
1643 0U, // G_SMULFIXSAT
1644 0U, // G_UMULFIXSAT
1645 0U, // G_SDIVFIX
1646 0U, // G_UDIVFIX
1647 0U, // G_SDIVFIXSAT
1648 0U, // G_UDIVFIXSAT
1649 0U, // G_FADD
1650 0U, // G_FSUB
1651 0U, // G_FMUL
1652 0U, // G_FMA
1653 0U, // G_FMAD
1654 0U, // G_FDIV
1655 0U, // G_FREM
1656 0U, // G_FMODF
1657 0U, // G_FPOW
1658 0U, // G_FPOWI
1659 0U, // G_FEXP
1660 0U, // G_FEXP2
1661 0U, // G_FEXP10
1662 0U, // G_FLOG
1663 0U, // G_FLOG2
1664 0U, // G_FLOG10
1665 0U, // G_FLDEXP
1666 0U, // G_FFREXP
1667 0U, // G_FNEG
1668 0U, // G_FPEXT
1669 0U, // G_FPTRUNC
1670 0U, // G_FPTOSI
1671 0U, // G_FPTOUI
1672 0U, // G_SITOFP
1673 0U, // G_UITOFP
1674 0U, // G_FPTOSI_SAT
1675 0U, // G_FPTOUI_SAT
1676 0U, // G_FABS
1677 0U, // G_FCOPYSIGN
1678 0U, // G_IS_FPCLASS
1679 0U, // G_FCANONICALIZE
1680 0U, // G_FMINNUM
1681 0U, // G_FMAXNUM
1682 0U, // G_FMINNUM_IEEE
1683 0U, // G_FMAXNUM_IEEE
1684 0U, // G_FMINIMUM
1685 0U, // G_FMAXIMUM
1686 0U, // G_FMINIMUMNUM
1687 0U, // G_FMAXIMUMNUM
1688 0U, // G_GET_FPENV
1689 0U, // G_SET_FPENV
1690 0U, // G_RESET_FPENV
1691 0U, // G_GET_FPMODE
1692 0U, // G_SET_FPMODE
1693 0U, // G_RESET_FPMODE
1694 0U, // G_GET_ROUNDING
1695 0U, // G_SET_ROUNDING
1696 0U, // G_PTR_ADD
1697 0U, // G_PTRMASK
1698 0U, // G_SMIN
1699 0U, // G_SMAX
1700 0U, // G_UMIN
1701 0U, // G_UMAX
1702 0U, // G_ABS
1703 0U, // G_LROUND
1704 0U, // G_LLROUND
1705 0U, // G_BR
1706 0U, // G_BRJT
1707 0U, // G_VSCALE
1708 0U, // G_INSERT_SUBVECTOR
1709 0U, // G_EXTRACT_SUBVECTOR
1710 0U, // G_INSERT_VECTOR_ELT
1711 0U, // G_EXTRACT_VECTOR_ELT
1712 0U, // G_SHUFFLE_VECTOR
1713 0U, // G_SPLAT_VECTOR
1714 0U, // G_STEP_VECTOR
1715 0U, // G_VECTOR_COMPRESS
1716 0U, // G_CTTZ
1717 0U, // G_CTTZ_ZERO_UNDEF
1718 0U, // G_CTLZ
1719 0U, // G_CTLZ_ZERO_UNDEF
1720 0U, // G_CTLS
1721 0U, // G_CTPOP
1722 0U, // G_BSWAP
1723 0U, // G_BITREVERSE
1724 0U, // G_FCEIL
1725 0U, // G_FCOS
1726 0U, // G_FSIN
1727 0U, // G_FSINCOS
1728 0U, // G_FTAN
1729 0U, // G_FACOS
1730 0U, // G_FASIN
1731 0U, // G_FATAN
1732 0U, // G_FATAN2
1733 0U, // G_FCOSH
1734 0U, // G_FSINH
1735 0U, // G_FTANH
1736 0U, // G_FSQRT
1737 0U, // G_FFLOOR
1738 0U, // G_FRINT
1739 0U, // G_FNEARBYINT
1740 0U, // G_ADDRSPACE_CAST
1741 0U, // G_BLOCK_ADDR
1742 0U, // G_JUMP_TABLE
1743 0U, // G_DYN_STACKALLOC
1744 0U, // G_STACKSAVE
1745 0U, // G_STACKRESTORE
1746 0U, // G_STRICT_FADD
1747 0U, // G_STRICT_FSUB
1748 0U, // G_STRICT_FMUL
1749 0U, // G_STRICT_FDIV
1750 0U, // G_STRICT_FREM
1751 0U, // G_STRICT_FMA
1752 0U, // G_STRICT_FSQRT
1753 0U, // G_STRICT_FLDEXP
1754 0U, // G_READ_REGISTER
1755 0U, // G_WRITE_REGISTER
1756 0U, // G_MEMCPY
1757 0U, // G_MEMCPY_INLINE
1758 0U, // G_MEMMOVE
1759 0U, // G_MEMSET
1760 0U, // G_BZERO
1761 0U, // G_TRAP
1762 0U, // G_DEBUGTRAP
1763 0U, // G_UBSANTRAP
1764 0U, // G_VECREDUCE_SEQ_FADD
1765 0U, // G_VECREDUCE_SEQ_FMUL
1766 0U, // G_VECREDUCE_FADD
1767 0U, // G_VECREDUCE_FMUL
1768 0U, // G_VECREDUCE_FMAX
1769 0U, // G_VECREDUCE_FMIN
1770 0U, // G_VECREDUCE_FMAXIMUM
1771 0U, // G_VECREDUCE_FMINIMUM
1772 0U, // G_VECREDUCE_ADD
1773 0U, // G_VECREDUCE_MUL
1774 0U, // G_VECREDUCE_AND
1775 0U, // G_VECREDUCE_OR
1776 0U, // G_VECREDUCE_XOR
1777 0U, // G_VECREDUCE_SMAX
1778 0U, // G_VECREDUCE_SMIN
1779 0U, // G_VECREDUCE_UMAX
1780 0U, // G_VECREDUCE_UMIN
1781 0U, // G_SBFX
1782 0U, // G_UBFX
1783 0U, // ABS_ZPmZ_B_UNDEF
1784 0U, // ABS_ZPmZ_D_UNDEF
1785 0U, // ABS_ZPmZ_H_UNDEF
1786 0U, // ABS_ZPmZ_S_UNDEF
1787 0U, // ADDHA_MPPZ_D_PSEUDO_D
1788 0U, // ADDHA_MPPZ_S_PSEUDO_S
1789 0U, // ADDSWrr
1790 0U, // ADDSXrr
1791 0U, // ADDVA_MPPZ_D_PSEUDO_D
1792 0U, // ADDVA_MPPZ_S_PSEUDO_S
1793 0U, // ADDWrr
1794 0U, // ADDXrr
1795 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
1796 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
1797 0U, // ADD_VG2_M2ZZ_D_PSEUDO
1798 0U, // ADD_VG2_M2ZZ_S_PSEUDO
1799 0U, // ADD_VG2_M2Z_D_PSEUDO
1800 0U, // ADD_VG2_M2Z_S_PSEUDO
1801 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
1802 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
1803 0U, // ADD_VG4_M4ZZ_D_PSEUDO
1804 0U, // ADD_VG4_M4ZZ_S_PSEUDO
1805 0U, // ADD_VG4_M4Z_D_PSEUDO
1806 0U, // ADD_VG4_M4Z_S_PSEUDO
1807 0U, // ADD_ZPZZ_B_ZERO
1808 0U, // ADD_ZPZZ_D_ZERO
1809 0U, // ADD_ZPZZ_H_ZERO
1810 0U, // ADD_ZPZZ_S_ZERO
1811 0U, // ADDlowTLS
1812 0U, // ADJCALLSTACKDOWN
1813 0U, // ADJCALLSTACKUP
1814 0U, // AESIMCrrTied
1815 0U, // AESMCrrTied
1816 0U, // ANDSWrr
1817 0U, // ANDSXrr
1818 0U, // ANDWrr
1819 0U, // ANDXrr
1820 0U, // AND_ZPZZ_B_ZERO
1821 0U, // AND_ZPZZ_D_ZERO
1822 0U, // AND_ZPZZ_H_ZERO
1823 0U, // AND_ZPZZ_S_ZERO
1824 0U, // ASRD_ZPZI_B_ZERO
1825 0U, // ASRD_ZPZI_D_ZERO
1826 0U, // ASRD_ZPZI_H_ZERO
1827 0U, // ASRD_ZPZI_S_ZERO
1828 0U, // ASR_ZPZI_B_UNDEF
1829 0U, // ASR_ZPZI_B_ZERO
1830 0U, // ASR_ZPZI_D_UNDEF
1831 0U, // ASR_ZPZI_D_ZERO
1832 0U, // ASR_ZPZI_H_UNDEF
1833 0U, // ASR_ZPZI_H_ZERO
1834 0U, // ASR_ZPZI_S_UNDEF
1835 0U, // ASR_ZPZI_S_ZERO
1836 0U, // ASR_ZPZZ_B_UNDEF
1837 0U, // ASR_ZPZZ_B_ZERO
1838 0U, // ASR_ZPZZ_D_UNDEF
1839 0U, // ASR_ZPZZ_D_ZERO
1840 0U, // ASR_ZPZZ_H_UNDEF
1841 0U, // ASR_ZPZZ_H_ZERO
1842 0U, // ASR_ZPZZ_S_UNDEF
1843 0U, // ASR_ZPZZ_S_ZERO
1844 0U, // AUTH_TCRETURN
1845 0U, // AUTH_TCRETURN_BTI
1846 0U, // AUTPAC
1847 0U, // AUTRELLOADPAC
1848 0U, // AUTx16x17
1849 0U, // AUTxMxN
1850 0U, // AllocateSMESaveBuffer
1851 0U, // AllocateZABuffer
1852 0U, // BFADD_VG2_M2Z_H_PSEUDO
1853 0U, // BFADD_VG4_M4Z_H_PSEUDO
1854 0U, // BFADD_ZPZZ_UNDEF
1855 0U, // BFADD_ZPZZ_ZERO
1856 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
1857 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
1858 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
1859 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
1860 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
1861 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
1862 0U, // BFMAXNM_ZPZZ_UNDEF
1863 0U, // BFMAXNM_ZPZZ_ZERO
1864 0U, // BFMAX_ZPZZ_UNDEF
1865 0U, // BFMAX_ZPZZ_ZERO
1866 0U, // BFMINNM_ZPZZ_UNDEF
1867 0U, // BFMINNM_ZPZZ_ZERO
1868 0U, // BFMIN_ZPZZ_UNDEF
1869 0U, // BFMIN_ZPZZ_ZERO
1870 0U, // BFMLAL_MZZI_HtoS_PSEUDO
1871 0U, // BFMLAL_MZZ_HtoS_PSEUDO
1872 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
1873 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
1874 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
1875 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
1876 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
1877 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
1878 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
1879 0U, // BFMLA_VG2_M2ZZI_PSEUDO
1880 0U, // BFMLA_VG2_M2ZZ_PSEUDO
1881 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
1882 0U, // BFMLA_VG4_M4ZZI_PSEUDO
1883 0U, // BFMLA_VG4_M4ZZ_PSEUDO
1884 0U, // BFMLA_ZPZZZ_UNDEF
1885 0U, // BFMLSL_MZZI_HtoS_PSEUDO
1886 0U, // BFMLSL_MZZ_HtoS_PSEUDO
1887 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
1888 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
1889 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
1890 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
1891 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
1892 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
1893 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
1894 0U, // BFMLS_VG2_M2ZZI_PSEUDO
1895 0U, // BFMLS_VG2_M2ZZ_PSEUDO
1896 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
1897 0U, // BFMLS_VG4_M4ZZI_PSEUDO
1898 0U, // BFMLS_VG4_M4ZZ_PSEUDO
1899 0U, // BFMLS_ZPZZZ_UNDEF
1900 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
1901 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
1902 0U, // BFMOP4A_M2ZZ_H_PSEUDO
1903 0U, // BFMOP4A_M2ZZ_S_PSEUDO
1904 0U, // BFMOP4A_MZ2Z_H_PSEUDO
1905 0U, // BFMOP4A_MZ2Z_S_PSEUDO
1906 0U, // BFMOP4A_MZZ_H_PSEUDO
1907 0U, // BFMOP4A_MZZ_S_PSEUDO
1908 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
1909 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
1910 0U, // BFMOP4S_M2ZZ_H_PSEUDO
1911 0U, // BFMOP4S_M2ZZ_S_PSEUDO
1912 0U, // BFMOP4S_MZ2Z_H_PSEUDO
1913 0U, // BFMOP4S_MZ2Z_S_PSEUDO
1914 0U, // BFMOP4S_MZZ_H_PSEUDO
1915 0U, // BFMOP4S_MZZ_S_PSEUDO
1916 0U, // BFMOPA_MPPZZ_H_PSEUDO
1917 0U, // BFMOPA_MPPZZ_PSEUDO
1918 0U, // BFMOPS_MPPZZ_H_PSEUDO
1919 0U, // BFMOPS_MPPZZ_PSEUDO
1920 0U, // BFMUL_ZPZZ_UNDEF
1921 0U, // BFMUL_ZPZZ_ZERO
1922 0U, // BFSUB_VG2_M2Z_H_PSEUDO
1923 0U, // BFSUB_VG4_M4Z_H_PSEUDO
1924 0U, // BFSUB_ZPZZ_UNDEF
1925 0U, // BFSUB_ZPZZ_ZERO
1926 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
1927 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
1928 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
1929 0U, // BICSWrr
1930 0U, // BICSXrr
1931 0U, // BICWrr
1932 0U, // BICXrr
1933 0U, // BIC_ZPZZ_B_ZERO
1934 0U, // BIC_ZPZZ_D_ZERO
1935 0U, // BIC_ZPZZ_H_ZERO
1936 0U, // BIC_ZPZZ_S_ZERO
1937 0U, // BLRA
1938 0U, // BLRA_RVMARKER
1939 0U, // BLRNoIP
1940 0U, // BLR_BTI
1941 0U, // BLR_RVMARKER
1942 0U, // BLR_X16
1943 0U, // BMOPA_MPPZZ_S_PSEUDO
1944 0U, // BMOPS_MPPZZ_S_PSEUDO
1945 0U, // BRA
1946 0U, // BR_JumpTable
1947 0U, // BSPv16i8
1948 0U, // BSPv8i8
1949 0U, // CATCHRET
1950 0U, // CBBAssertExt
1951 0U, // CBHAssertExt
1952 0U, // CBWPri
1953 0U, // CBWPrr
1954 0U, // CBXPri
1955 0U, // CBXPrr
1956 0U, // CHECK_MATCHING_VL_PSEUDO
1957 0U, // CLEANUPRET
1958 0U, // CLS_ZPmZ_B_UNDEF
1959 0U, // CLS_ZPmZ_D_UNDEF
1960 0U, // CLS_ZPmZ_H_UNDEF
1961 0U, // CLS_ZPmZ_S_UNDEF
1962 0U, // CLZ_ZPmZ_B_UNDEF
1963 0U, // CLZ_ZPmZ_D_UNDEF
1964 0U, // CLZ_ZPmZ_H_UNDEF
1965 0U, // CLZ_ZPmZ_S_UNDEF
1966 0U, // CMP_SWAP_128
1967 0U, // CMP_SWAP_128_ACQUIRE
1968 0U, // CMP_SWAP_128_MONOTONIC
1969 0U, // CMP_SWAP_128_RELEASE
1970 0U, // CMP_SWAP_16
1971 0U, // CMP_SWAP_32
1972 0U, // CMP_SWAP_64
1973 0U, // CMP_SWAP_8
1974 0U, // CNOT_ZPmZ_B_UNDEF
1975 0U, // CNOT_ZPmZ_D_UNDEF
1976 0U, // CNOT_ZPmZ_H_UNDEF
1977 0U, // CNOT_ZPmZ_S_UNDEF
1978 0U, // CNT_ZPmZ_B_UNDEF
1979 0U, // CNT_ZPmZ_D_UNDEF
1980 0U, // CNT_ZPmZ_H_UNDEF
1981 0U, // CNT_ZPmZ_S_UNDEF
1982 0U, // COALESCER_BARRIER_FPR128
1983 0U, // COALESCER_BARRIER_FPR16
1984 0U, // COALESCER_BARRIER_FPR32
1985 0U, // COALESCER_BARRIER_FPR64
1986 0U, // CommitZASavePseudo
1987 0U, // EMITBKEY
1988 0U, // EMITMTETAGGED
1989 0U, // EONWrr
1990 0U, // EONXrr
1991 0U, // EORWrr
1992 0U, // EORXrr
1993 0U, // EOR_ZPZZ_B_ZERO
1994 0U, // EOR_ZPZZ_D_ZERO
1995 0U, // EOR_ZPZZ_H_ZERO
1996 0U, // EOR_ZPZZ_S_ZERO
1997 0U, // EXT_ZZI_CONSTRUCTIVE
1998 0U, // EntryPStateSM
1999 0U, // F128CSEL
2000 0U, // FABD_ZPZZ_D_UNDEF
2001 0U, // FABD_ZPZZ_D_ZERO
2002 0U, // FABD_ZPZZ_H_UNDEF
2003 0U, // FABD_ZPZZ_H_ZERO
2004 0U, // FABD_ZPZZ_S_UNDEF
2005 0U, // FABD_ZPZZ_S_ZERO
2006 0U, // FABS_ZPmZ_D_UNDEF
2007 0U, // FABS_ZPmZ_H_UNDEF
2008 0U, // FABS_ZPmZ_S_UNDEF
2009 0U, // FADD_VG2_M2Z_D_PSEUDO
2010 0U, // FADD_VG2_M2Z_H_PSEUDO
2011 0U, // FADD_VG2_M2Z_S_PSEUDO
2012 0U, // FADD_VG4_M4Z_D_PSEUDO
2013 0U, // FADD_VG4_M4Z_H_PSEUDO
2014 0U, // FADD_VG4_M4Z_S_PSEUDO
2015 0U, // FADD_ZPZI_D_UNDEF
2016 0U, // FADD_ZPZI_D_ZERO
2017 0U, // FADD_ZPZI_H_UNDEF
2018 0U, // FADD_ZPZI_H_ZERO
2019 0U, // FADD_ZPZI_S_UNDEF
2020 0U, // FADD_ZPZI_S_ZERO
2021 0U, // FADD_ZPZZ_D_UNDEF
2022 0U, // FADD_ZPZZ_D_ZERO
2023 0U, // FADD_ZPZZ_H_UNDEF
2024 0U, // FADD_ZPZZ_H_ZERO
2025 0U, // FADD_ZPZZ_S_UNDEF
2026 0U, // FADD_ZPZZ_S_ZERO
2027 0U, // FAMAX_ZPZZ_D_UNDEF
2028 0U, // FAMAX_ZPZZ_H_UNDEF
2029 0U, // FAMAX_ZPZZ_S_UNDEF
2030 0U, // FAMIN_ZPZZ_D_UNDEF
2031 0U, // FAMIN_ZPZZ_H_UNDEF
2032 0U, // FAMIN_ZPZZ_S_UNDEF
2033 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
2034 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
2035 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
2036 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
2037 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
2038 0U, // FCVTZS_ZPmZ_StoD_UNDEF
2039 0U, // FCVTZS_ZPmZ_StoS_UNDEF
2040 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
2041 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
2042 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
2043 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
2044 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
2045 0U, // FCVTZU_ZPmZ_StoD_UNDEF
2046 0U, // FCVTZU_ZPmZ_StoS_UNDEF
2047 0U, // FCVT_ZPmZ_DtoH_UNDEF
2048 0U, // FCVT_ZPmZ_DtoS_UNDEF
2049 0U, // FCVT_ZPmZ_HtoD_UNDEF
2050 0U, // FCVT_ZPmZ_HtoS_UNDEF
2051 0U, // FCVT_ZPmZ_StoD_UNDEF
2052 0U, // FCVT_ZPmZ_StoH_UNDEF
2053 0U, // FDIVR_ZPZZ_D_ZERO
2054 0U, // FDIVR_ZPZZ_H_ZERO
2055 0U, // FDIVR_ZPZZ_S_ZERO
2056 0U, // FDIV_ZPZZ_D_UNDEF
2057 0U, // FDIV_ZPZZ_D_ZERO
2058 0U, // FDIV_ZPZZ_H_UNDEF
2059 0U, // FDIV_ZPZZ_H_ZERO
2060 0U, // FDIV_ZPZZ_S_UNDEF
2061 0U, // FDIV_ZPZZ_S_ZERO
2062 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
2063 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
2064 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
2065 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
2066 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
2067 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
2068 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
2069 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
2070 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
2071 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
2072 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
2073 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
2074 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
2075 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
2076 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
2077 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
2078 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
2079 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
2080 0U, // FLOGB_ZPZZ_D_ZERO
2081 0U, // FLOGB_ZPZZ_H_ZERO
2082 0U, // FLOGB_ZPZZ_S_ZERO
2083 0U, // FMAXNM_ZPZI_D_UNDEF
2084 0U, // FMAXNM_ZPZI_D_ZERO
2085 0U, // FMAXNM_ZPZI_H_UNDEF
2086 0U, // FMAXNM_ZPZI_H_ZERO
2087 0U, // FMAXNM_ZPZI_S_UNDEF
2088 0U, // FMAXNM_ZPZI_S_ZERO
2089 0U, // FMAXNM_ZPZZ_D_UNDEF
2090 0U, // FMAXNM_ZPZZ_D_ZERO
2091 0U, // FMAXNM_ZPZZ_H_UNDEF
2092 0U, // FMAXNM_ZPZZ_H_ZERO
2093 0U, // FMAXNM_ZPZZ_S_UNDEF
2094 0U, // FMAXNM_ZPZZ_S_ZERO
2095 0U, // FMAX_ZPZI_D_UNDEF
2096 0U, // FMAX_ZPZI_D_ZERO
2097 0U, // FMAX_ZPZI_H_UNDEF
2098 0U, // FMAX_ZPZI_H_ZERO
2099 0U, // FMAX_ZPZI_S_UNDEF
2100 0U, // FMAX_ZPZI_S_ZERO
2101 0U, // FMAX_ZPZZ_D_UNDEF
2102 0U, // FMAX_ZPZZ_D_ZERO
2103 0U, // FMAX_ZPZZ_H_UNDEF
2104 0U, // FMAX_ZPZZ_H_ZERO
2105 0U, // FMAX_ZPZZ_S_UNDEF
2106 0U, // FMAX_ZPZZ_S_ZERO
2107 0U, // FMINNM_ZPZI_D_UNDEF
2108 0U, // FMINNM_ZPZI_D_ZERO
2109 0U, // FMINNM_ZPZI_H_UNDEF
2110 0U, // FMINNM_ZPZI_H_ZERO
2111 0U, // FMINNM_ZPZI_S_UNDEF
2112 0U, // FMINNM_ZPZI_S_ZERO
2113 0U, // FMINNM_ZPZZ_D_UNDEF
2114 0U, // FMINNM_ZPZZ_D_ZERO
2115 0U, // FMINNM_ZPZZ_H_UNDEF
2116 0U, // FMINNM_ZPZZ_H_ZERO
2117 0U, // FMINNM_ZPZZ_S_UNDEF
2118 0U, // FMINNM_ZPZZ_S_ZERO
2119 0U, // FMIN_ZPZI_D_UNDEF
2120 0U, // FMIN_ZPZI_D_ZERO
2121 0U, // FMIN_ZPZI_H_UNDEF
2122 0U, // FMIN_ZPZI_H_ZERO
2123 0U, // FMIN_ZPZI_S_UNDEF
2124 0U, // FMIN_ZPZI_S_ZERO
2125 0U, // FMIN_ZPZZ_D_UNDEF
2126 0U, // FMIN_ZPZZ_D_ZERO
2127 0U, // FMIN_ZPZZ_H_UNDEF
2128 0U, // FMIN_ZPZZ_H_ZERO
2129 0U, // FMIN_ZPZZ_S_UNDEF
2130 0U, // FMIN_ZPZZ_S_ZERO
2131 0U, // FMLALL_MZZI_BtoS_PSEUDO
2132 0U, // FMLALL_MZZ_BtoS_PSEUDO
2133 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2134 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
2135 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
2136 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2137 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
2138 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
2139 0U, // FMLAL_MZZI_BtoH_PSEUDO
2140 0U, // FMLAL_MZZI_HtoS_PSEUDO
2141 0U, // FMLAL_MZZ_HtoS_PSEUDO
2142 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
2143 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2144 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
2145 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
2146 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
2147 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
2148 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
2149 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
2150 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2151 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
2152 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
2153 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
2154 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
2155 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
2156 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
2157 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
2158 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
2159 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
2160 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
2161 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
2162 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
2163 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
2164 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
2165 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
2166 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
2167 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
2168 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
2169 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
2170 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
2171 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
2172 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
2173 0U, // FMLA_ZPZZZ_D_UNDEF
2174 0U, // FMLA_ZPZZZ_H_UNDEF
2175 0U, // FMLA_ZPZZZ_S_UNDEF
2176 0U, // FMLSL_MZZI_HtoS_PSEUDO
2177 0U, // FMLSL_MZZ_HtoS_PSEUDO
2178 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2179 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
2180 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
2181 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2182 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
2183 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
2184 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
2185 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
2186 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
2187 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
2188 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
2189 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
2190 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
2191 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
2192 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
2193 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
2194 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
2195 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
2196 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
2197 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
2198 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
2199 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
2200 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
2201 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
2202 0U, // FMLS_ZPZZZ_D_UNDEF
2203 0U, // FMLS_ZPZZZ_H_UNDEF
2204 0U, // FMLS_ZPZZZ_S_UNDEF
2205 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
2206 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
2207 0U, // FMOP4A_M2Z2Z_D_PSEUDO
2208 0U, // FMOP4A_M2Z2Z_H_PSEUDO
2209 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
2210 0U, // FMOP4A_M2Z2Z_S_PSEUDO
2211 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
2212 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
2213 0U, // FMOP4A_M2ZZ_D_PSEUDO
2214 0U, // FMOP4A_M2ZZ_H_PSEUDO
2215 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
2216 0U, // FMOP4A_M2ZZ_S_PSEUDO
2217 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
2218 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
2219 0U, // FMOP4A_MZ2Z_D_PSEUDO
2220 0U, // FMOP4A_MZ2Z_H_PSEUDO
2221 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
2222 0U, // FMOP4A_MZ2Z_S_PSEUDO
2223 0U, // FMOP4A_MZZ_BtoH_PSEUDO
2224 0U, // FMOP4A_MZZ_BtoS_PSEUDO
2225 0U, // FMOP4A_MZZ_D_PSEUDO
2226 0U, // FMOP4A_MZZ_H_PSEUDO
2227 0U, // FMOP4A_MZZ_HtoS_PSEUDO
2228 0U, // FMOP4A_MZZ_S_PSEUDO
2229 0U, // FMOP4S_M2Z2Z_D_PSEUDO
2230 0U, // FMOP4S_M2Z2Z_H_PSEUDO
2231 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
2232 0U, // FMOP4S_M2Z2Z_S_PSEUDO
2233 0U, // FMOP4S_M2ZZ_D_PSEUDO
2234 0U, // FMOP4S_M2ZZ_H_PSEUDO
2235 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
2236 0U, // FMOP4S_M2ZZ_S_PSEUDO
2237 0U, // FMOP4S_MZ2Z_D_PSEUDO
2238 0U, // FMOP4S_MZ2Z_H_PSEUDO
2239 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
2240 0U, // FMOP4S_MZ2Z_S_PSEUDO
2241 0U, // FMOP4S_MZZ_D_PSEUDO
2242 0U, // FMOP4S_MZZ_H_PSEUDO
2243 0U, // FMOP4S_MZZ_HtoS_PSEUDO
2244 0U, // FMOP4S_MZZ_S_PSEUDO
2245 0U, // FMOPAL_MPPZZ_PSEUDO
2246 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
2247 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
2248 0U, // FMOPA_MPPZZ_D_PSEUDO
2249 0U, // FMOPA_MPPZZ_H_PSEUDO
2250 0U, // FMOPA_MPPZZ_S_PSEUDO
2251 0U, // FMOPSL_MPPZZ_PSEUDO
2252 0U, // FMOPS_MPPZZ_D_PSEUDO
2253 0U, // FMOPS_MPPZZ_H_PSEUDO
2254 0U, // FMOPS_MPPZZ_S_PSEUDO
2255 0U, // FMOVD0
2256 0U, // FMOVH0
2257 0U, // FMOVS0
2258 0U, // FMULX_ZPZZ_D_UNDEF
2259 0U, // FMULX_ZPZZ_D_ZERO
2260 0U, // FMULX_ZPZZ_H_UNDEF
2261 0U, // FMULX_ZPZZ_H_ZERO
2262 0U, // FMULX_ZPZZ_S_UNDEF
2263 0U, // FMULX_ZPZZ_S_ZERO
2264 0U, // FMUL_ZPZI_D_UNDEF
2265 0U, // FMUL_ZPZI_D_ZERO
2266 0U, // FMUL_ZPZI_H_UNDEF
2267 0U, // FMUL_ZPZI_H_ZERO
2268 0U, // FMUL_ZPZI_S_UNDEF
2269 0U, // FMUL_ZPZI_S_ZERO
2270 0U, // FMUL_ZPZZ_D_UNDEF
2271 0U, // FMUL_ZPZZ_D_ZERO
2272 0U, // FMUL_ZPZZ_H_UNDEF
2273 0U, // FMUL_ZPZZ_H_ZERO
2274 0U, // FMUL_ZPZZ_S_UNDEF
2275 0U, // FMUL_ZPZZ_S_ZERO
2276 0U, // FNEG_ZPmZ_D_UNDEF
2277 0U, // FNEG_ZPmZ_H_UNDEF
2278 0U, // FNEG_ZPmZ_S_UNDEF
2279 0U, // FNMLA_ZPZZZ_D_UNDEF
2280 0U, // FNMLA_ZPZZZ_H_UNDEF
2281 0U, // FNMLA_ZPZZZ_S_UNDEF
2282 0U, // FNMLS_ZPZZZ_D_UNDEF
2283 0U, // FNMLS_ZPZZZ_H_UNDEF
2284 0U, // FNMLS_ZPZZZ_S_UNDEF
2285 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
2286 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
2287 0U, // FRECPX_ZPmZ_D_UNDEF
2288 0U, // FRECPX_ZPmZ_H_UNDEF
2289 0U, // FRECPX_ZPmZ_S_UNDEF
2290 0U, // FRINT32X_ZPmZ_D_UNDEF
2291 0U, // FRINT32X_ZPmZ_S_UNDEF
2292 0U, // FRINT32Z_ZPmZ_D_UNDEF
2293 0U, // FRINT32Z_ZPmZ_S_UNDEF
2294 0U, // FRINT64X_ZPmZ_D_UNDEF
2295 0U, // FRINT64X_ZPmZ_S_UNDEF
2296 0U, // FRINT64Z_ZPmZ_D_UNDEF
2297 0U, // FRINT64Z_ZPmZ_S_UNDEF
2298 0U, // FRINTA_ZPmZ_D_UNDEF
2299 0U, // FRINTA_ZPmZ_H_UNDEF
2300 0U, // FRINTA_ZPmZ_S_UNDEF
2301 0U, // FRINTI_ZPmZ_D_UNDEF
2302 0U, // FRINTI_ZPmZ_H_UNDEF
2303 0U, // FRINTI_ZPmZ_S_UNDEF
2304 0U, // FRINTM_ZPmZ_D_UNDEF
2305 0U, // FRINTM_ZPmZ_H_UNDEF
2306 0U, // FRINTM_ZPmZ_S_UNDEF
2307 0U, // FRINTN_ZPmZ_D_UNDEF
2308 0U, // FRINTN_ZPmZ_H_UNDEF
2309 0U, // FRINTN_ZPmZ_S_UNDEF
2310 0U, // FRINTP_ZPmZ_D_UNDEF
2311 0U, // FRINTP_ZPmZ_H_UNDEF
2312 0U, // FRINTP_ZPmZ_S_UNDEF
2313 0U, // FRINTX_ZPmZ_D_UNDEF
2314 0U, // FRINTX_ZPmZ_H_UNDEF
2315 0U, // FRINTX_ZPmZ_S_UNDEF
2316 0U, // FRINTZ_ZPmZ_D_UNDEF
2317 0U, // FRINTZ_ZPmZ_H_UNDEF
2318 0U, // FRINTZ_ZPmZ_S_UNDEF
2319 0U, // FSQRT_ZPmZ_D_UNDEF
2320 0U, // FSQRT_ZPmZ_H_UNDEF
2321 0U, // FSQRT_ZPmZ_S_UNDEF
2322 0U, // FSUBR_ZPZI_D_UNDEF
2323 0U, // FSUBR_ZPZI_D_ZERO
2324 0U, // FSUBR_ZPZI_H_UNDEF
2325 0U, // FSUBR_ZPZI_H_ZERO
2326 0U, // FSUBR_ZPZI_S_UNDEF
2327 0U, // FSUBR_ZPZI_S_ZERO
2328 0U, // FSUBR_ZPZZ_D_ZERO
2329 0U, // FSUBR_ZPZZ_H_ZERO
2330 0U, // FSUBR_ZPZZ_S_ZERO
2331 0U, // FSUB_VG2_M2Z_D_PSEUDO
2332 0U, // FSUB_VG2_M2Z_H_PSEUDO
2333 0U, // FSUB_VG2_M2Z_S_PSEUDO
2334 0U, // FSUB_VG4_M4Z_D_PSEUDO
2335 0U, // FSUB_VG4_M4Z_H_PSEUDO
2336 0U, // FSUB_VG4_M4Z_S_PSEUDO
2337 0U, // FSUB_ZPZI_D_UNDEF
2338 0U, // FSUB_ZPZI_D_ZERO
2339 0U, // FSUB_ZPZI_H_UNDEF
2340 0U, // FSUB_ZPZI_H_ZERO
2341 0U, // FSUB_ZPZI_S_UNDEF
2342 0U, // FSUB_ZPZI_S_ZERO
2343 0U, // FSUB_ZPZZ_D_UNDEF
2344 0U, // FSUB_ZPZZ_D_ZERO
2345 0U, // FSUB_ZPZZ_H_UNDEF
2346 0U, // FSUB_ZPZZ_H_ZERO
2347 0U, // FSUB_ZPZZ_S_UNDEF
2348 0U, // FSUB_ZPZZ_S_ZERO
2349 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
2350 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
2351 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
2352 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
2353 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
2354 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
2355 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
2356 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
2357 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
2358 0U, // G_AARCH64_PREFETCH
2359 0U, // G_AARCH64_RANGE_PREFETCH
2360 0U, // G_ADD_LOW
2361 0U, // G_BSP
2362 0U, // G_DUP
2363 0U, // G_DUPLANE16
2364 0U, // G_DUPLANE32
2365 0U, // G_DUPLANE64
2366 0U, // G_DUPLANE8
2367 0U, // G_EXT
2368 0U, // G_FCMEQ
2369 0U, // G_FCMGE
2370 0U, // G_FCMGT
2371 0U, // G_FPTRUNC_ODD
2372 0U, // G_PMULL
2373 0U, // G_REV16
2374 0U, // G_REV32
2375 0U, // G_REV64
2376 0U, // G_SADDLP
2377 0U, // G_SADDLV
2378 0U, // G_SDOT
2379 0U, // G_SITOF
2380 0U, // G_SLI
2381 0U, // G_SMULL
2382 0U, // G_SQSHLU_I
2383 0U, // G_SRI
2384 0U, // G_SRSHR_I
2385 0U, // G_TRN1
2386 0U, // G_TRN2
2387 0U, // G_UADDLP
2388 0U, // G_UADDLV
2389 0U, // G_UDOT
2390 0U, // G_UITOF
2391 0U, // G_UMULL
2392 0U, // G_URSHR_I
2393 0U, // G_USDOT
2394 0U, // G_UZP1
2395 0U, // G_UZP2
2396 0U, // G_VASHR
2397 0U, // G_VLSHR
2398 0U, // G_ZIP1
2399 0U, // G_ZIP2
2400 0U, // GetSMESaveSize
2401 0U, // HOM_Epilog
2402 0U, // HOM_Prolog
2403 0U, // HWASAN_CHECK_MEMACCESS
2404 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
2405 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2406 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
2407 0U, // INSERT_MXIPZ_H_PSEUDO_B
2408 0U, // INSERT_MXIPZ_H_PSEUDO_D
2409 0U, // INSERT_MXIPZ_H_PSEUDO_H
2410 0U, // INSERT_MXIPZ_H_PSEUDO_Q
2411 0U, // INSERT_MXIPZ_H_PSEUDO_S
2412 0U, // INSERT_MXIPZ_V_PSEUDO_B
2413 0U, // INSERT_MXIPZ_V_PSEUDO_D
2414 0U, // INSERT_MXIPZ_V_PSEUDO_H
2415 0U, // INSERT_MXIPZ_V_PSEUDO_Q
2416 0U, // INSERT_MXIPZ_V_PSEUDO_S
2417 0U, // IRGstack
2418 0U, // InOutZAUsePseudo
2419 0U, // InitTPIDR2Obj
2420 0U, // JumpTableDest16
2421 0U, // JumpTableDest32
2422 0U, // JumpTableDest8
2423 0U, // KCFI_CHECK
2424 0U, // LD1B_2Z_IMM_PSEUDO
2425 0U, // LD1B_2Z_PSEUDO
2426 0U, // LD1B_4Z_IMM_PSEUDO
2427 0U, // LD1B_4Z_PSEUDO
2428 0U, // LD1D_2Z_IMM_PSEUDO
2429 0U, // LD1D_2Z_PSEUDO
2430 0U, // LD1D_4Z_IMM_PSEUDO
2431 0U, // LD1D_4Z_PSEUDO
2432 0U, // LD1H_2Z_IMM_PSEUDO
2433 0U, // LD1H_2Z_PSEUDO
2434 0U, // LD1H_4Z_IMM_PSEUDO
2435 0U, // LD1H_4Z_PSEUDO
2436 0U, // LD1W_2Z_IMM_PSEUDO
2437 0U, // LD1W_2Z_PSEUDO
2438 0U, // LD1W_4Z_IMM_PSEUDO
2439 0U, // LD1W_4Z_PSEUDO
2440 0U, // LD1_MXIPXX_H_PSEUDO_B
2441 0U, // LD1_MXIPXX_H_PSEUDO_D
2442 0U, // LD1_MXIPXX_H_PSEUDO_H
2443 0U, // LD1_MXIPXX_H_PSEUDO_Q
2444 0U, // LD1_MXIPXX_H_PSEUDO_S
2445 0U, // LD1_MXIPXX_V_PSEUDO_B
2446 0U, // LD1_MXIPXX_V_PSEUDO_D
2447 0U, // LD1_MXIPXX_V_PSEUDO_H
2448 0U, // LD1_MXIPXX_V_PSEUDO_Q
2449 0U, // LD1_MXIPXX_V_PSEUDO_S
2450 0U, // LDNT1B_2Z_IMM_PSEUDO
2451 0U, // LDNT1B_2Z_PSEUDO
2452 0U, // LDNT1B_4Z_IMM_PSEUDO
2453 0U, // LDNT1B_4Z_PSEUDO
2454 0U, // LDNT1D_2Z_IMM_PSEUDO
2455 0U, // LDNT1D_2Z_PSEUDO
2456 0U, // LDNT1D_4Z_IMM_PSEUDO
2457 0U, // LDNT1D_4Z_PSEUDO
2458 0U, // LDNT1H_2Z_IMM_PSEUDO
2459 0U, // LDNT1H_2Z_PSEUDO
2460 0U, // LDNT1H_4Z_IMM_PSEUDO
2461 0U, // LDNT1H_4Z_PSEUDO
2462 0U, // LDNT1W_2Z_IMM_PSEUDO
2463 0U, // LDNT1W_2Z_PSEUDO
2464 0U, // LDNT1W_4Z_IMM_PSEUDO
2465 0U, // LDNT1W_4Z_PSEUDO
2466 0U, // LDR_PPXI
2467 0U, // LDR_TX_PSEUDO
2468 0U, // LDR_ZA_PSEUDO
2469 0U, // LDR_ZZXI
2470 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
2471 0U, // LDR_ZZZXI
2472 0U, // LDR_ZZZZXI
2473 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
2474 0U, // LOADauthptrstatic
2475 0U, // LOADgot
2476 0U, // LOADgotAUTH
2477 0U, // LOADgotPAC
2478 0U, // LSL_ZPZI_B_UNDEF
2479 0U, // LSL_ZPZI_B_ZERO
2480 0U, // LSL_ZPZI_D_UNDEF
2481 0U, // LSL_ZPZI_D_ZERO
2482 0U, // LSL_ZPZI_H_UNDEF
2483 0U, // LSL_ZPZI_H_ZERO
2484 0U, // LSL_ZPZI_S_UNDEF
2485 0U, // LSL_ZPZI_S_ZERO
2486 0U, // LSL_ZPZZ_B_UNDEF
2487 0U, // LSL_ZPZZ_B_ZERO
2488 0U, // LSL_ZPZZ_D_UNDEF
2489 0U, // LSL_ZPZZ_D_ZERO
2490 0U, // LSL_ZPZZ_H_UNDEF
2491 0U, // LSL_ZPZZ_H_ZERO
2492 0U, // LSL_ZPZZ_S_UNDEF
2493 0U, // LSL_ZPZZ_S_ZERO
2494 0U, // LSR_ZPZI_B_UNDEF
2495 0U, // LSR_ZPZI_B_ZERO
2496 0U, // LSR_ZPZI_D_UNDEF
2497 0U, // LSR_ZPZI_D_ZERO
2498 0U, // LSR_ZPZI_H_UNDEF
2499 0U, // LSR_ZPZI_H_ZERO
2500 0U, // LSR_ZPZI_S_UNDEF
2501 0U, // LSR_ZPZI_S_ZERO
2502 0U, // LSR_ZPZZ_B_UNDEF
2503 0U, // LSR_ZPZZ_B_ZERO
2504 0U, // LSR_ZPZZ_D_UNDEF
2505 0U, // LSR_ZPZZ_D_ZERO
2506 0U, // LSR_ZPZZ_H_UNDEF
2507 0U, // LSR_ZPZZ_H_ZERO
2508 0U, // LSR_ZPZZ_S_UNDEF
2509 0U, // LSR_ZPZZ_S_ZERO
2510 0U, // MLA_ZPZZZ_B_UNDEF
2511 0U, // MLA_ZPZZZ_D_UNDEF
2512 0U, // MLA_ZPZZZ_H_UNDEF
2513 0U, // MLA_ZPZZZ_S_UNDEF
2514 0U, // MLS_ZPZZZ_B_UNDEF
2515 0U, // MLS_ZPZZZ_D_UNDEF
2516 0U, // MLS_ZPZZZ_H_UNDEF
2517 0U, // MLS_ZPZZZ_S_UNDEF
2518 0U, // MOPSMemoryCopyPseudo
2519 0U, // MOPSMemoryMovePseudo
2520 0U, // MOPSMemorySetPseudo
2521 0U, // MOPSMemorySetTaggingPseudo
2522 0U, // MOVAZ_2ZMI_H_B_PSEUDO
2523 0U, // MOVAZ_2ZMI_H_D_PSEUDO
2524 0U, // MOVAZ_2ZMI_H_H_PSEUDO
2525 0U, // MOVAZ_2ZMI_H_S_PSEUDO
2526 0U, // MOVAZ_2ZMI_V_B_PSEUDO
2527 0U, // MOVAZ_2ZMI_V_D_PSEUDO
2528 0U, // MOVAZ_2ZMI_V_H_PSEUDO
2529 0U, // MOVAZ_2ZMI_V_S_PSEUDO
2530 0U, // MOVAZ_4ZMI_H_B_PSEUDO
2531 0U, // MOVAZ_4ZMI_H_D_PSEUDO
2532 0U, // MOVAZ_4ZMI_H_H_PSEUDO
2533 0U, // MOVAZ_4ZMI_H_S_PSEUDO
2534 0U, // MOVAZ_4ZMI_V_B_PSEUDO
2535 0U, // MOVAZ_4ZMI_V_D_PSEUDO
2536 0U, // MOVAZ_4ZMI_V_H_PSEUDO
2537 0U, // MOVAZ_4ZMI_V_S_PSEUDO
2538 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
2539 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
2540 0U, // MOVAZ_ZMI_H_B_PSEUDO
2541 0U, // MOVAZ_ZMI_H_D_PSEUDO
2542 0U, // MOVAZ_ZMI_H_H_PSEUDO
2543 0U, // MOVAZ_ZMI_H_Q_PSEUDO
2544 0U, // MOVAZ_ZMI_H_S_PSEUDO
2545 0U, // MOVAZ_ZMI_V_B_PSEUDO
2546 0U, // MOVAZ_ZMI_V_D_PSEUDO
2547 0U, // MOVAZ_ZMI_V_H_PSEUDO
2548 0U, // MOVAZ_ZMI_V_Q_PSEUDO
2549 0U, // MOVAZ_ZMI_V_S_PSEUDO
2550 0U, // MOVA_MXI2Z_H_B_PSEUDO
2551 0U, // MOVA_MXI2Z_H_D_PSEUDO
2552 0U, // MOVA_MXI2Z_H_H_PSEUDO
2553 0U, // MOVA_MXI2Z_H_S_PSEUDO
2554 0U, // MOVA_MXI2Z_V_B_PSEUDO
2555 0U, // MOVA_MXI2Z_V_D_PSEUDO
2556 0U, // MOVA_MXI2Z_V_H_PSEUDO
2557 0U, // MOVA_MXI2Z_V_S_PSEUDO
2558 0U, // MOVA_MXI4Z_H_B_PSEUDO
2559 0U, // MOVA_MXI4Z_H_D_PSEUDO
2560 0U, // MOVA_MXI4Z_H_H_PSEUDO
2561 0U, // MOVA_MXI4Z_H_S_PSEUDO
2562 0U, // MOVA_MXI4Z_V_B_PSEUDO
2563 0U, // MOVA_MXI4Z_V_D_PSEUDO
2564 0U, // MOVA_MXI4Z_V_H_PSEUDO
2565 0U, // MOVA_MXI4Z_V_S_PSEUDO
2566 0U, // MOVA_VG2_MXI2Z_PSEUDO
2567 0U, // MOVA_VG4_MXI4Z_PSEUDO
2568 0U, // MOVMCSym
2569 0U, // MOVT_TIZ_PSEUDO
2570 0U, // MOVaddr
2571 0U, // MOVaddrBA
2572 0U, // MOVaddrCP
2573 0U, // MOVaddrEXT
2574 0U, // MOVaddrJT
2575 0U, // MOVaddrPAC
2576 0U, // MOVaddrTLS
2577 0U, // MOVbaseTLS
2578 0U, // MOVi32imm
2579 0U, // MOVi64imm
2580 0U, // MRS_FPCR
2581 0U, // MRS_FPSR
2582 0U, // MSR_FPCR
2583 0U, // MSR_FPMR
2584 0U, // MSR_FPSR
2585 0U, // MSRpstatePseudo
2586 0U, // MUL_ZPZZ_B_UNDEF
2587 0U, // MUL_ZPZZ_D_UNDEF
2588 0U, // MUL_ZPZZ_H_UNDEF
2589 0U, // MUL_ZPZZ_S_UNDEF
2590 0U, // NEG_ZPmZ_B_UNDEF
2591 0U, // NEG_ZPmZ_D_UNDEF
2592 0U, // NEG_ZPmZ_H_UNDEF
2593 0U, // NEG_ZPmZ_S_UNDEF
2594 0U, // NOT_ZPmZ_B_UNDEF
2595 0U, // NOT_ZPmZ_D_UNDEF
2596 0U, // NOT_ZPmZ_H_UNDEF
2597 0U, // NOT_ZPmZ_S_UNDEF
2598 0U, // ORNWrr
2599 0U, // ORNXrr
2600 0U, // ORRWrr
2601 0U, // ORRXrr
2602 0U, // ORR_ZPZZ_B_ZERO
2603 0U, // ORR_ZPZZ_D_ZERO
2604 0U, // ORR_ZPZZ_H_ZERO
2605 0U, // ORR_ZPZZ_S_ZERO
2606 0U, // PAC
2607 0U, // PAUTH_EPILOGUE
2608 0U, // PAUTH_PROLOGUE
2609 0U, // PROBED_STACKALLOC
2610 0U, // PROBED_STACKALLOC_DYN
2611 0U, // PROBED_STACKALLOC_VAR
2612 0U, // PTEST_PP_ANY
2613 0U, // PTEST_PP_FIRST
2614 0U, // RET_ReallyLR
2615 0U, // RequiresZASavePseudo
2616 0U, // RequiresZT0SavePseudo
2617 0U, // RestoreZAPseudo
2618 0U, // SABD_ZPZZ_B_UNDEF
2619 0U, // SABD_ZPZZ_D_UNDEF
2620 0U, // SABD_ZPZZ_H_UNDEF
2621 0U, // SABD_ZPZZ_S_UNDEF
2622 0U, // SCVTF_ZPmZ_DtoD_UNDEF
2623 0U, // SCVTF_ZPmZ_DtoH_UNDEF
2624 0U, // SCVTF_ZPmZ_DtoS_UNDEF
2625 0U, // SCVTF_ZPmZ_HtoH_UNDEF
2626 0U, // SCVTF_ZPmZ_StoD_UNDEF
2627 0U, // SCVTF_ZPmZ_StoH_UNDEF
2628 0U, // SCVTF_ZPmZ_StoS_UNDEF
2629 0U, // SDIV_ZPZZ_D_UNDEF
2630 0U, // SDIV_ZPZZ_S_UNDEF
2631 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2632 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2633 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2634 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
2635 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
2636 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
2637 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
2638 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
2639 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
2640 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2641 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2642 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2643 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
2644 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
2645 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
2646 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
2647 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
2648 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
2649 0U, // SEH_AddFP
2650 0U, // SEH_AllocZ
2651 0U, // SEH_EpilogEnd
2652 0U, // SEH_EpilogStart
2653 0U, // SEH_Nop
2654 0U, // SEH_PACSignLR
2655 0U, // SEH_PrologEnd
2656 0U, // SEH_SaveAnyRegI
2657 0U, // SEH_SaveAnyRegIP
2658 0U, // SEH_SaveAnyRegQP
2659 0U, // SEH_SaveAnyRegQPX
2660 0U, // SEH_SaveFPLR
2661 0U, // SEH_SaveFPLR_X
2662 0U, // SEH_SaveFReg
2663 0U, // SEH_SaveFRegP
2664 0U, // SEH_SaveFRegP_X
2665 0U, // SEH_SaveFReg_X
2666 0U, // SEH_SavePReg
2667 0U, // SEH_SaveReg
2668 0U, // SEH_SaveRegP
2669 0U, // SEH_SaveRegP_X
2670 0U, // SEH_SaveReg_X
2671 0U, // SEH_SaveZReg
2672 0U, // SEH_SetFP
2673 0U, // SEH_StackAlloc
2674 0U, // SHSUB_ZPZZ_B_UNDEF
2675 0U, // SHSUB_ZPZZ_D_UNDEF
2676 0U, // SHSUB_ZPZZ_H_UNDEF
2677 0U, // SHSUB_ZPZZ_S_UNDEF
2678 0U, // SMAX_ZPZZ_B_UNDEF
2679 0U, // SMAX_ZPZZ_D_UNDEF
2680 0U, // SMAX_ZPZZ_H_UNDEF
2681 0U, // SMAX_ZPZZ_S_UNDEF
2682 0U, // SMEStateAllocPseudo
2683 0U, // SMIN_ZPZZ_B_UNDEF
2684 0U, // SMIN_ZPZZ_D_UNDEF
2685 0U, // SMIN_ZPZZ_H_UNDEF
2686 0U, // SMIN_ZPZZ_S_UNDEF
2687 0U, // SMLALL_MZZI_BtoS_PSEUDO
2688 0U, // SMLALL_MZZI_HtoD_PSEUDO
2689 0U, // SMLALL_MZZ_BtoS_PSEUDO
2690 0U, // SMLALL_MZZ_HtoD_PSEUDO
2691 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2692 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2693 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
2694 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
2695 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
2696 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
2697 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2698 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2699 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
2700 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
2701 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
2702 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
2703 0U, // SMLAL_MZZI_HtoS_PSEUDO
2704 0U, // SMLAL_MZZ_HtoS_PSEUDO
2705 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2706 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
2707 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
2708 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2709 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
2710 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
2711 0U, // SMLSLL_MZZI_BtoS_PSEUDO
2712 0U, // SMLSLL_MZZI_HtoD_PSEUDO
2713 0U, // SMLSLL_MZZ_BtoS_PSEUDO
2714 0U, // SMLSLL_MZZ_HtoD_PSEUDO
2715 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2716 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2717 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2718 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2719 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2720 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2721 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2722 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2723 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2724 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2725 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2726 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2727 0U, // SMLSL_MZZI_HtoS_PSEUDO
2728 0U, // SMLSL_MZZ_HtoS_PSEUDO
2729 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2730 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
2731 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
2732 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2733 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
2734 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
2735 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
2736 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
2737 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
2738 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
2739 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
2740 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
2741 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
2742 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
2743 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
2744 0U, // SMOP4A_MZZ_BToS_PSEUDO
2745 0U, // SMOP4A_MZZ_HToS_PSEUDO
2746 0U, // SMOP4A_MZZ_HtoD_PSEUDO
2747 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
2748 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
2749 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
2750 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
2751 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
2752 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
2753 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
2754 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
2755 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
2756 0U, // SMOP4S_MZZ_BToS_PSEUDO
2757 0U, // SMOP4S_MZZ_HToS_PSEUDO
2758 0U, // SMOP4S_MZZ_HtoD_PSEUDO
2759 0U, // SMOPA_MPPZZ_D_PSEUDO
2760 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
2761 0U, // SMOPA_MPPZZ_S_PSEUDO
2762 0U, // SMOPS_MPPZZ_D_PSEUDO
2763 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
2764 0U, // SMOPS_MPPZZ_S_PSEUDO
2765 0U, // SMULH_ZPZZ_B_UNDEF
2766 0U, // SMULH_ZPZZ_D_UNDEF
2767 0U, // SMULH_ZPZZ_H_UNDEF
2768 0U, // SMULH_ZPZZ_S_UNDEF
2769 0U, // SPACE
2770 0U, // SQABS_ZPmZ_B_UNDEF
2771 0U, // SQABS_ZPmZ_D_UNDEF
2772 0U, // SQABS_ZPmZ_H_UNDEF
2773 0U, // SQABS_ZPmZ_S_UNDEF
2774 0U, // SQNEG_ZPmZ_B_UNDEF
2775 0U, // SQNEG_ZPmZ_D_UNDEF
2776 0U, // SQNEG_ZPmZ_H_UNDEF
2777 0U, // SQNEG_ZPmZ_S_UNDEF
2778 0U, // SQRSHL_ZPZZ_B_UNDEF
2779 0U, // SQRSHL_ZPZZ_D_UNDEF
2780 0U, // SQRSHL_ZPZZ_H_UNDEF
2781 0U, // SQRSHL_ZPZZ_S_UNDEF
2782 0U, // SQSHLU_ZPZI_B_ZERO
2783 0U, // SQSHLU_ZPZI_D_ZERO
2784 0U, // SQSHLU_ZPZI_H_ZERO
2785 0U, // SQSHLU_ZPZI_S_ZERO
2786 0U, // SQSHL_ZPZI_B_UNDEF
2787 0U, // SQSHL_ZPZI_B_ZERO
2788 0U, // SQSHL_ZPZI_D_UNDEF
2789 0U, // SQSHL_ZPZI_D_ZERO
2790 0U, // SQSHL_ZPZI_H_UNDEF
2791 0U, // SQSHL_ZPZI_H_ZERO
2792 0U, // SQSHL_ZPZI_S_UNDEF
2793 0U, // SQSHL_ZPZI_S_ZERO
2794 0U, // SQSHL_ZPZZ_B_UNDEF
2795 0U, // SQSHL_ZPZZ_D_UNDEF
2796 0U, // SQSHL_ZPZZ_H_UNDEF
2797 0U, // SQSHL_ZPZZ_S_UNDEF
2798 0U, // SRSHL_ZPZZ_B_UNDEF
2799 0U, // SRSHL_ZPZZ_D_UNDEF
2800 0U, // SRSHL_ZPZZ_H_UNDEF
2801 0U, // SRSHL_ZPZZ_S_UNDEF
2802 0U, // SRSHR_ZPZI_B_ZERO
2803 0U, // SRSHR_ZPZI_D_ZERO
2804 0U, // SRSHR_ZPZI_H_ZERO
2805 0U, // SRSHR_ZPZI_S_ZERO
2806 0U, // STGloop
2807 0U, // STGloop_wback
2808 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
2809 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
2810 0U, // STR_PPXI
2811 0U, // STR_TX_PSEUDO
2812 0U, // STR_ZZXI
2813 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
2814 0U, // STR_ZZZXI
2815 0U, // STR_ZZZZXI
2816 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
2817 0U, // STZGloop
2818 0U, // STZGloop_wback
2819 0U, // SUBR_ZPZZ_B_ZERO
2820 0U, // SUBR_ZPZZ_D_ZERO
2821 0U, // SUBR_ZPZZ_H_ZERO
2822 0U, // SUBR_ZPZZ_S_ZERO
2823 0U, // SUBSWrr
2824 0U, // SUBSXrr
2825 0U, // SUBWrr
2826 0U, // SUBXrr
2827 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
2828 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
2829 0U, // SUB_VG2_M2ZZ_D_PSEUDO
2830 0U, // SUB_VG2_M2ZZ_S_PSEUDO
2831 0U, // SUB_VG2_M2Z_D_PSEUDO
2832 0U, // SUB_VG2_M2Z_S_PSEUDO
2833 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
2834 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
2835 0U, // SUB_VG4_M4ZZ_D_PSEUDO
2836 0U, // SUB_VG4_M4ZZ_S_PSEUDO
2837 0U, // SUB_VG4_M4Z_D_PSEUDO
2838 0U, // SUB_VG4_M4Z_S_PSEUDO
2839 0U, // SUB_ZPZZ_B_ZERO
2840 0U, // SUB_ZPZZ_D_ZERO
2841 0U, // SUB_ZPZZ_H_ZERO
2842 0U, // SUB_ZPZZ_S_ZERO
2843 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
2844 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
2845 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
2846 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
2847 0U, // SUMLALL_MZZI_BtoS_PSEUDO
2848 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
2849 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
2850 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
2851 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
2852 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
2853 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
2854 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
2855 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
2856 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
2857 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
2858 0U, // SUMOP4A_MZZ_BToS_PSEUDO
2859 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
2860 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
2861 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
2862 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
2863 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
2864 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
2865 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
2866 0U, // SUMOP4S_MZZ_BToS_PSEUDO
2867 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
2868 0U, // SUMOPA_MPPZZ_D_PSEUDO
2869 0U, // SUMOPA_MPPZZ_S_PSEUDO
2870 0U, // SUMOPS_MPPZZ_D_PSEUDO
2871 0U, // SUMOPS_MPPZZ_S_PSEUDO
2872 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
2873 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2874 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2875 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2876 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2877 0U, // SXTB_ZPmZ_D_UNDEF
2878 0U, // SXTB_ZPmZ_H_UNDEF
2879 0U, // SXTB_ZPmZ_S_UNDEF
2880 0U, // SXTH_ZPmZ_D_UNDEF
2881 0U, // SXTH_ZPmZ_S_UNDEF
2882 0U, // SXTW_ZPmZ_D_UNDEF
2883 0U, // SpeculationBarrierISBDSBEndBB
2884 0U, // SpeculationBarrierSBEndBB
2885 0U, // SpeculationSafeValueW
2886 0U, // SpeculationSafeValueX
2887 0U, // StoreSwiftAsyncContext
2888 0U, // TAGPstack
2889 0U, // TCRETURNdi
2890 0U, // TCRETURNri
2891 0U, // TCRETURNriALL
2892 0U, // TCRETURNrinotx16
2893 0U, // TCRETURNrix16x17
2894 0U, // TCRETURNrix17
2895 26054U, // TLSDESCCALL
2896 0U, // TLSDESC_AUTH_CALLSEQ
2897 0U, // TLSDESC_CALLSEQ
2898 0U, // UABD_ZPZZ_B_UNDEF
2899 0U, // UABD_ZPZZ_D_UNDEF
2900 0U, // UABD_ZPZZ_H_UNDEF
2901 0U, // UABD_ZPZZ_S_UNDEF
2902 0U, // UCVTF_ZPmZ_DtoD_UNDEF
2903 0U, // UCVTF_ZPmZ_DtoH_UNDEF
2904 0U, // UCVTF_ZPmZ_DtoS_UNDEF
2905 0U, // UCVTF_ZPmZ_HtoH_UNDEF
2906 0U, // UCVTF_ZPmZ_StoD_UNDEF
2907 0U, // UCVTF_ZPmZ_StoH_UNDEF
2908 0U, // UCVTF_ZPmZ_StoS_UNDEF
2909 0U, // UDIV_ZPZZ_D_UNDEF
2910 0U, // UDIV_ZPZZ_S_UNDEF
2911 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
2912 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
2913 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
2914 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
2915 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
2916 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
2917 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
2918 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
2919 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
2920 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
2921 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
2922 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
2923 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
2924 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
2925 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
2926 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
2927 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
2928 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
2929 0U, // UHSUB_ZPZZ_B_UNDEF
2930 0U, // UHSUB_ZPZZ_D_UNDEF
2931 0U, // UHSUB_ZPZZ_H_UNDEF
2932 0U, // UHSUB_ZPZZ_S_UNDEF
2933 0U, // UMAX_ZPZZ_B_UNDEF
2934 0U, // UMAX_ZPZZ_D_UNDEF
2935 0U, // UMAX_ZPZZ_H_UNDEF
2936 0U, // UMAX_ZPZZ_S_UNDEF
2937 0U, // UMIN_ZPZZ_B_UNDEF
2938 0U, // UMIN_ZPZZ_D_UNDEF
2939 0U, // UMIN_ZPZZ_H_UNDEF
2940 0U, // UMIN_ZPZZ_S_UNDEF
2941 0U, // UMLALL_MZZI_BtoS_PSEUDO
2942 0U, // UMLALL_MZZI_HtoD_PSEUDO
2943 0U, // UMLALL_MZZ_BtoS_PSEUDO
2944 0U, // UMLALL_MZZ_HtoD_PSEUDO
2945 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2946 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2947 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
2948 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
2949 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
2950 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
2951 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2952 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2953 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
2954 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
2955 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
2956 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
2957 0U, // UMLAL_MZZI_HtoS_PSEUDO
2958 0U, // UMLAL_MZZ_HtoS_PSEUDO
2959 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2960 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
2961 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
2962 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2963 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
2964 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
2965 0U, // UMLSLL_MZZI_BtoS_PSEUDO
2966 0U, // UMLSLL_MZZI_HtoD_PSEUDO
2967 0U, // UMLSLL_MZZ_BtoS_PSEUDO
2968 0U, // UMLSLL_MZZ_HtoD_PSEUDO
2969 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2970 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2971 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2972 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2973 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2974 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2975 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2976 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2977 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2978 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2979 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2980 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2981 0U, // UMLSL_MZZI_HtoS_PSEUDO
2982 0U, // UMLSL_MZZ_HtoS_PSEUDO
2983 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2984 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
2985 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
2986 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2987 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
2988 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
2989 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
2990 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
2991 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
2992 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
2993 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
2994 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
2995 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
2996 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
2997 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
2998 0U, // UMOP4A_MZZ_BToS_PSEUDO
2999 0U, // UMOP4A_MZZ_HToS_PSEUDO
3000 0U, // UMOP4A_MZZ_HtoD_PSEUDO
3001 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
3002 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
3003 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
3004 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
3005 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
3006 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
3007 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
3008 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
3009 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
3010 0U, // UMOP4S_MZZ_BToS_PSEUDO
3011 0U, // UMOP4S_MZZ_HToS_PSEUDO
3012 0U, // UMOP4S_MZZ_HtoD_PSEUDO
3013 0U, // UMOPA_MPPZZ_D_PSEUDO
3014 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
3015 0U, // UMOPA_MPPZZ_S_PSEUDO
3016 0U, // UMOPS_MPPZZ_D_PSEUDO
3017 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
3018 0U, // UMOPS_MPPZZ_S_PSEUDO
3019 0U, // UMULH_ZPZZ_B_UNDEF
3020 0U, // UMULH_ZPZZ_D_UNDEF
3021 0U, // UMULH_ZPZZ_H_UNDEF
3022 0U, // UMULH_ZPZZ_S_UNDEF
3023 0U, // UQRSHL_ZPZZ_B_UNDEF
3024 0U, // UQRSHL_ZPZZ_D_UNDEF
3025 0U, // UQRSHL_ZPZZ_H_UNDEF
3026 0U, // UQRSHL_ZPZZ_S_UNDEF
3027 0U, // UQSHL_ZPZI_B_UNDEF
3028 0U, // UQSHL_ZPZI_B_ZERO
3029 0U, // UQSHL_ZPZI_D_UNDEF
3030 0U, // UQSHL_ZPZI_D_ZERO
3031 0U, // UQSHL_ZPZI_H_UNDEF
3032 0U, // UQSHL_ZPZI_H_ZERO
3033 0U, // UQSHL_ZPZI_S_UNDEF
3034 0U, // UQSHL_ZPZI_S_ZERO
3035 0U, // UQSHL_ZPZZ_B_UNDEF
3036 0U, // UQSHL_ZPZZ_D_UNDEF
3037 0U, // UQSHL_ZPZZ_H_UNDEF
3038 0U, // UQSHL_ZPZZ_S_UNDEF
3039 0U, // URECPE_ZPmZ_S_UNDEF
3040 0U, // URSHL_ZPZZ_B_UNDEF
3041 0U, // URSHL_ZPZZ_D_UNDEF
3042 0U, // URSHL_ZPZZ_H_UNDEF
3043 0U, // URSHL_ZPZZ_S_UNDEF
3044 0U, // URSHR_ZPZI_B_ZERO
3045 0U, // URSHR_ZPZI_D_ZERO
3046 0U, // URSHR_ZPZI_H_ZERO
3047 0U, // URSHR_ZPZI_S_ZERO
3048 0U, // URSQRTE_ZPmZ_S_UNDEF
3049 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
3050 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
3051 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
3052 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
3053 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
3054 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
3055 0U, // USMLALL_MZZI_BtoS_PSEUDO
3056 0U, // USMLALL_MZZ_BtoS_PSEUDO
3057 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3058 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
3059 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
3060 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3061 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
3062 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
3063 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
3064 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
3065 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
3066 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
3067 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
3068 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
3069 0U, // USMOP4A_MZZ_BToS_PSEUDO
3070 0U, // USMOP4A_MZZ_HtoD_PSEUDO
3071 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
3072 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
3073 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
3074 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
3075 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
3076 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
3077 0U, // USMOP4S_MZZ_BToS_PSEUDO
3078 0U, // USMOP4S_MZZ_HtoD_PSEUDO
3079 0U, // USMOPA_MPPZZ_D_PSEUDO
3080 0U, // USMOPA_MPPZZ_S_PSEUDO
3081 0U, // USMOPS_MPPZZ_D_PSEUDO
3082 0U, // USMOPS_MPPZZ_S_PSEUDO
3083 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
3084 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
3085 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
3086 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
3087 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
3088 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
3089 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
3090 0U, // UXTB_ZPmZ_D_UNDEF
3091 0U, // UXTB_ZPmZ_H_UNDEF
3092 0U, // UXTB_ZPmZ_S_UNDEF
3093 0U, // UXTH_ZPmZ_D_UNDEF
3094 0U, // UXTH_ZPmZ_S_UNDEF
3095 0U, // UXTW_ZPmZ_D_UNDEF
3096 0U, // ZERO_MXI_2Z_PSEUDO
3097 0U, // ZERO_MXI_4Z_PSEUDO
3098 0U, // ZERO_MXI_VG2_2Z_PSEUDO
3099 0U, // ZERO_MXI_VG2_4Z_PSEUDO
3100 0U, // ZERO_MXI_VG2_Z_PSEUDO
3101 0U, // ZERO_MXI_VG4_2Z_PSEUDO
3102 0U, // ZERO_MXI_VG4_4Z_PSEUDO
3103 0U, // ZERO_MXI_VG4_Z_PSEUDO
3104 0U, // ZERO_M_PSEUDO
3105 0U, // ZERO_T_PSEUDO
3106 2121106U, // ABSWr
3107 2121106U, // ABSXr
3108 270572946U, // ABS_ZPmZ_B
3109 270589330U, // ABS_ZPmZ_D
3110 541138322U, // ABS_ZPmZ_H
3111 270622098U, // ABS_ZPmZ_S
3112 807443858U, // ABS_ZPzZ_B
3113 807460242U, // ABS_ZPzZ_D
3114 1080106386U, // ABS_ZPzZ_H
3115 807493010U, // ABS_ZPzZ_S
3116 1350671762U, // ABSv16i8
3117 2121106U, // ABSv1i64
3118 1352768914U, // ABSv2i32
3119 1354866066U, // ABSv2i64
3120 1356963218U, // ABSv4i16
3121 1359060370U, // ABSv4i32
3122 1361157522U, // ABSv8i16
3123 1363254674U, // ABSv8i8
3124 1612760978U, // ADCLB_ZZZ_D
3125 1881229202U, // ADCLB_ZZZ_S
3126 1612767212U, // ADCLT_ZZZ_D
3127 1881235436U, // ADCLT_ZZZ_S
3128 2121145U, // ADCSWr
3129 2121145U, // ADCSXr
3130 2116325U, // ADCWr
3131 2116325U, // ADCXr
3132 2117045U, // ADDG
3133 541180745U, // ADDHA_MPPZ_D
3134 541180745U, // ADDHA_MPPZ_S
3135 2149615735U, // ADDHNB_ZZZ_B
3136 2439055479U, // ADDHNB_ZZZ_H
3137 2686535799U, // ADDHNB_ZZZ_S
3138 2954928340U, // ADDHNT_ZZZ_B
3139 2441158868U, // ADDHNT_ZZZ_H
3140 1612800212U, // ADDHNT_ZZZ_S
3141 1352767431U, // ADDHNv2i64_v2i32
3142 3238134186U, // ADDHNv2i64_v4i32
3143 1356961735U, // ADDHNv4i32_v4i16
3144 3240231338U, // ADDHNv4i32_v8i16
3145 3229745578U, // ADDHNv8i16_v16i8
3146 1363253191U, // ADDHNv8i16_v8i8
3147 2119009U, // ADDPL_XXI
3148 2122136U, // ADDPT_shift
3149 807442726U, // ADDP_ZPmZ_B
3150 807459110U, // ADDP_ZPmZ_D
3151 543234342U, // ADDP_ZPmZ_H
3152 807491878U, // ADDP_ZPmZ_S
3153 1350670630U, // ADDPv16i8
3154 1352767782U, // ADDPv2i32
3155 1354864934U, // ADDPv2i64
3156 1344297254U, // ADDPv2i64p
3157 1356962086U, // ADDPv4i16
3158 1359059238U, // ADDPv4i32
3159 1361156390U, // ADDPv8i16
3160 1363253542U, // ADDPv8i8
3161 3491797496U, // ADDQP_ZZZ_B
3162 2686507512U, // ADDQP_ZZZ_D
3163 2443254264U, // ADDQP_ZZZ_H
3164 3760282104U, // ADDQP_ZZZ_S
3165 813802257U, // ADDQV_VPZ_B
3166 817996561U, // ADDQV_VPZ_D
3167 824288017U, // ADDQV_VPZ_H
3168 822190865U, // ADDQV_VPZ_S
3169 2119088U, // ADDSPL_XXI
3170 3491797244U, // ADDSUBP_ZZZ_B
3171 2686507260U, // ADDSUBP_ZZZ_D
3172 2443254012U, // ADDSUBP_ZZZ_H
3173 3760281852U, // ADDSUBP_ZZZ_S
3174 2119360U, // ADDSVL_XXI
3175 2121157U, // ADDSWri
3176 2121157U, // ADDSWrs
3177 2121157U, // ADDSWrx
3178 2121157U, // ADDSXri
3179 2121157U, // ADDSXrs
3180 2121157U, // ADDSXrx
3181 2121157U, // ADDSXrx64
3182 541181240U, // ADDVA_MPPZ_D
3183 541181240U, // ADDVA_MPPZ_S
3184 2119347U, // ADDVL_XXI
3185 1344299657U, // ADDVv16i8v
3186 1344299657U, // ADDVv4i16v
3187 1344299657U, // ADDVv4i32v
3188 1344299657U, // ADDVv8i16v
3189 1344299657U, // ADDVv8i8v
3190 2116587U, // ADDWri
3191 2116587U, // ADDWrs
3192 2116587U, // ADDWrx
3193 2116587U, // ADDXri
3194 2116587U, // ADDXrs
3195 2116587U, // ADDXrx
3196 2116587U, // ADDXrx64
3197 2445429739U, // ADD_VG2_2ZZ_B
3198 2447543275U, // ADD_VG2_2ZZ_D
3199 2449656811U, // ADD_VG2_2ZZ_H
3200 2451770347U, // ADD_VG2_2ZZ_S
3201 4064496619U, // ADD_VG2_M2Z2Z_D
3202 4064513003U, // ADD_VG2_M2Z2Z_S
3203 4064496619U, // ADD_VG2_M2ZZ_D
3204 4064513003U, // ADD_VG2_M2ZZ_S
3205 4064496619U, // ADD_VG2_M2Z_D
3206 4064513003U, // ADD_VG2_M2Z_S
3207 2445429739U, // ADD_VG4_4ZZ_B
3208 2447543275U, // ADD_VG4_4ZZ_D
3209 2449656811U, // ADD_VG4_4ZZ_H
3210 2451770347U, // ADD_VG4_4ZZ_S
3211 37964779U, // ADD_VG4_M4Z4Z_D
3212 37981163U, // ADD_VG4_M4Z4Z_S
3213 37964779U, // ADD_VG4_M4ZZ_D
3214 37981163U, // ADD_VG4_M4ZZ_S
3215 37964779U, // ADD_VG4_M4Z_D
3216 37981163U, // ADD_VG4_M4Z_S
3217 3491793899U, // ADD_ZI_B
3218 2686503915U, // ADD_ZI_D
3219 2443250667U, // ADD_ZI_H
3220 3760278507U, // ADD_ZI_S
3221 807439339U, // ADD_ZPmZ_B
3222 807461272U, // ADD_ZPmZ_CPA
3223 807455723U, // ADD_ZPmZ_D
3224 543230955U, // ADD_ZPmZ_H
3225 807488491U, // ADD_ZPmZ_S
3226 3491793899U, // ADD_ZZZ_B
3227 2686509464U, // ADD_ZZZ_CPA
3228 2686503915U, // ADD_ZZZ_D
3229 2443250667U, // ADD_ZZZ_H
3230 3760278507U, // ADD_ZZZ_S
3231 1350667243U, // ADDv16i8
3232 2116587U, // ADDv1i64
3233 1352764395U, // ADDv2i32
3234 1354861547U, // ADDv2i64
3235 1356958699U, // ADDv4i16
3236 1359055851U, // ADDv4i32
3237 1361153003U, // ADDv8i16
3238 1363250155U, // ADDv8i8
3239 270556098U, // ADR
3240 270555647U, // ADRP
3241 2724256706U, // ADR_LSL_ZZZ_D_0
3242 2724256706U, // ADR_LSL_ZZZ_D_1
3243 2724256706U, // ADR_LSL_ZZZ_D_2
3244 2724256706U, // ADR_LSL_ZZZ_D_3
3245 3798031298U, // ADR_LSL_ZZZ_S_0
3246 3798031298U, // ADR_LSL_ZZZ_S_1
3247 3798031298U, // ADR_LSL_ZZZ_S_2
3248 3798031298U, // ADR_LSL_ZZZ_S_3
3249 2724256706U, // ADR_SXTW_ZZZ_D_0
3250 2724256706U, // ADR_SXTW_ZZZ_D_1
3251 2724256706U, // ADR_SXTW_ZZZ_D_2
3252 2724256706U, // ADR_SXTW_ZZZ_D_3
3253 2724256706U, // ADR_UXTW_ZZZ_D_0
3254 2724256706U, // ADR_UXTW_ZZZ_D_1
3255 2724256706U, // ADR_UXTW_ZZZ_D_2
3256 2724256706U, // ADR_UXTW_ZZZ_D_3
3257 2445429495U, // AESDIMC_2ZZI_B
3258 2445429495U, // AESDIMC_4ZZI_B
3259 2445429911U, // AESD_2ZZI_B
3260 2445429911U, // AESD_4ZZI_B
3261 3491794071U, // AESD_ZZZ_B
3262 3229748375U, // AESDrr
3263 2445429487U, // AESEMC_2ZZI_B
3264 2445429487U, // AESEMC_4ZZI_B
3265 2445430099U, // AESE_2ZZI_B
3266 2445430099U, // AESE_4ZZI_B
3267 3491794259U, // AESE_ZZZ_B
3268 3229748563U, // AESErr
3269 3491793664U, // AESIMC_ZZ_B
3270 1350667008U, // AESIMCrr
3271 3491793672U, // AESMC_ZZ_B
3272 1350667016U, // AESMCrr
3273 813802264U, // ANDQV_VPZ_B
3274 817996568U, // ANDQV_VPZ_D
3275 824288024U, // ANDQV_VPZ_H
3276 822190872U, // ANDQV_VPZ_S
3277 2121164U, // ANDSWri
3278 2121164U, // ANDSWrs
3279 2121164U, // ANDSXri
3280 2121164U, // ANDSXrs
3281 807443916U, // ANDS_PPzPP
3282 254621U, // ANDV_VPZ_B
3283 579084957U, // ANDV_VPZ_D
3284 581198493U, // ANDV_VPZ_H
3285 562340509U, // ANDV_VPZ_S
3286 2116717U, // ANDWri
3287 2116717U, // ANDWrs
3288 2116717U, // ANDXri
3289 2116717U, // ANDXrs
3290 807439469U, // AND_PPzPP
3291 2686504045U, // AND_ZI
3292 807439469U, // AND_ZPmZ_B
3293 807455853U, // AND_ZPmZ_D
3294 543231085U, // AND_ZPmZ_H
3295 807488621U, // AND_ZPmZ_S
3296 2686504045U, // AND_ZZZ
3297 1350667373U, // ANDv16i8
3298 1363250285U, // ANDv8i8
3299 23931U, // APAS
3300 807439505U, // ASRD_ZPmI_B
3301 807455889U, // ASRD_ZPmI_D
3302 543231121U, // ASRD_ZPmI_H
3303 807488657U, // ASRD_ZPmI_S
3304 807443603U, // ASRR_ZPmZ_B
3305 807459987U, // ASRR_ZPmZ_D
3306 543235219U, // ASRR_ZPmZ_H
3307 807492755U, // ASRR_ZPmZ_S
3308 2120869U, // ASRVWr
3309 2120869U, // ASRVXr
3310 807443621U, // ASR_WIDE_ZPmZ_B
3311 543235237U, // ASR_WIDE_ZPmZ_H
3312 807492773U, // ASR_WIDE_ZPmZ_S
3313 3491798181U, // ASR_WIDE_ZZZ_B
3314 2443254949U, // ASR_WIDE_ZZZ_H
3315 3760282789U, // ASR_WIDE_ZZZ_S
3316 807443621U, // ASR_ZPmI_B
3317 807460005U, // ASR_ZPmI_D
3318 543235237U, // ASR_ZPmI_H
3319 807492773U, // ASR_ZPmI_S
3320 807443621U, // ASR_ZPmZ_B
3321 807460005U, // ASR_ZPmZ_D
3322 543235237U, // ASR_ZPmZ_H
3323 807492773U, // ASR_ZPmZ_S
3324 3491798181U, // ASR_ZZI_B
3325 2686508197U, // ASR_ZZI_D
3326 2443254949U, // ASR_ZZI_H
3327 3760282789U, // ASR_ZZI_S
3328 807715643U, // AUTDA
3329 807716530U, // AUTDB
3330 312690U, // AUTDZA
3331 314049U, // AUTDZB
3332 807715671U, // AUTIA
3333 9891U, // AUTIA1716
3334 9930U, // AUTIA171615
3335 10018U, // AUTIASP
3336 330529U, // AUTIASPPCi
3337 23454U, // AUTIASPPCr
3338 10009U, // AUTIAZ
3339 807716567U, // AUTIB
3340 9900U, // AUTIB1716
3341 9954U, // AUTIB171615
3342 9882U, // AUTIBSP
3343 330551U, // AUTIBSPPCi
3344 23478U, // AUTIBSPPCr
3345 9864U, // AUTIBZ
3346 312706U, // AUTIZA
3347 314065U, // AUTIZB
3348 11502U, // AXFLAG
3349 329101U, // B
3350 1350673614U, // BCAX
3351 2686510286U, // BCAX_ZZZZ
3352 353790U, // BCcc
3353 3491797297U, // BDEP_ZZZ_B
3354 2686507313U, // BDEP_ZZZ_D
3355 2443254065U, // BDEP_ZZZ_H
3356 3760281905U, // BDEP_ZZZ_S
3357 3491799596U, // BEXT_ZZZ_B
3358 2686509612U, // BEXT_ZZZ_D
3359 2443256364U, // BEXT_ZZZ_H
3360 3760284204U, // BEXT_ZZZ_S
3361 3231850830U, // BF16DOTlanev4bf16
3362 3238142286U, // BF16DOTlanev8bf16
3363 1361155710U, // BF1CVTL
3364 1361150340U, // BF1CVTL2
3365 583082149U, // BF1CVTLT_ZZ_BtoH
3366 583194238U, // BF1CVTL_2ZZ_BtoH
3367 583197153U, // BF1CVT_2ZZ_BtoH
3368 583082465U, // BF1CVT_ZZ_BtoH
3369 1361155719U, // BF2CVTL
3370 1361150350U, // BF2CVTL2
3371 583082159U, // BF2CVTLT_ZZ_BtoH
3372 583194247U, // BF2CVTL_2ZZ_BtoH
3373 583197161U, // BF2CVT_2ZZ_BtoH
3374 583082473U, // BF2CVT_ZZ_BtoH
3375 4064644097U, // BFADD_VG2_M2Z_H
3376 38112257U, // BFADD_VG4_M4Z_H
3377 543230977U, // BFADD_ZPmZZ
3378 2443250689U, // BFADD_ZZZ
3379 2460146031U, // BFCLAMP_VG2_2ZZZ_H
3380 2460146031U, // BFCLAMP_VG4_4ZZZ_H
3381 2460031343U, // BFCLAMP_ZZZ
3382 2122225U, // BFCVT
3383 1356961872U, // BFCVTN
3384 3240231390U, // BFCVTN2
3385 541139208U, // BFCVTNT_ZPmZ
3386 1078010120U, // BFCVTNT_ZPzZ_StoH
3387 1075877968U, // BFCVTN_Z2Z_HtoB
3388 572594256U, // BFCVTN_Z2Z_StoH
3389 1075880433U, // BFCVT_Z2Z_HtoB
3390 572596721U, // BFCVT_Z2Z_StoH
3391 541139441U, // BFCVT_ZPmZ
3392 1080107505U, // BFCVT_ZPzZ_StoH
3393 4064518478U, // BFDOT_VG2_M2Z2Z_HtoS
3394 4064518478U, // BFDOT_VG2_M2ZZI_HtoS
3395 4064518478U, // BFDOT_VG2_M2ZZ_HtoS
3396 37986638U, // BFDOT_VG4_M4Z4Z_HtoS
3397 37986638U, // BFDOT_VG4_M4ZZI_HtoS
3398 37986638U, // BFDOT_VG4_M4ZZ_HtoS
3399 2954977614U, // BFDOT_ZZI
3400 2954977614U, // BFDOT_ZZZ
3401 3231850830U, // BFDOTv4bf16
3402 3238142286U, // BFDOTv8bf16
3403 2449659754U, // BFMAXNM_VG2_2Z2Z_H
3404 2449659754U, // BFMAXNM_VG2_2ZZ_H
3405 2449659754U, // BFMAXNM_VG4_4Z2Z_H
3406 2449659754U, // BFMAXNM_VG4_4ZZ_H
3407 543233898U, // BFMAXNM_ZPmZZ
3408 2449663197U, // BFMAX_VG2_2Z2Z_H
3409 2449663197U, // BFMAX_VG2_2ZZ_H
3410 2449663197U, // BFMAX_VG4_4Z2Z_H
3411 2449663197U, // BFMAX_VG4_4ZZ_H
3412 543237341U, // BFMAX_ZPmZZ
3413 2449659712U, // BFMINNM_VG2_2Z2Z_H
3414 2449659712U, // BFMINNM_VG2_2ZZ_H
3415 2449659712U, // BFMINNM_VG4_4Z2Z_H
3416 2449659712U, // BFMINNM_VG4_4ZZ_H
3417 543233856U, // BFMINNM_ZPmZZ
3418 2449659863U, // BFMIN_VG2_2Z2Z_H
3419 2449659863U, // BFMIN_VG2_2ZZ_H
3420 2449659863U, // BFMIN_VG4_4Z2Z_H
3421 2449659863U, // BFMIN_VG4_4ZZ_H
3422 543234007U, // BFMIN_ZPmZZ
3423 3238135560U, // BFMLALB
3424 3238135560U, // BFMLALBIdx
3425 2954970888U, // BFMLALB_ZZZ
3426 2954970888U, // BFMLALB_ZZZI
3427 3238141861U, // BFMLALT
3428 3238141861U, // BFMLALTIdx
3429 2954977189U, // BFMLALT_ZZZ
3430 2954977189U, // BFMLALT_ZZZI
3431 1390645768U, // BFMLAL_MZZI_HtoS
3432 1390645768U, // BFMLAL_MZZ_HtoS
3433 4075000328U, // BFMLAL_VG2_M2Z2Z_HtoS
3434 4075000328U, // BFMLAL_VG2_M2ZZI_HtoS
3435 4075000328U, // BFMLAL_VG2_M2ZZ_HtoS
3436 48468488U, // BFMLAL_VG4_M4Z4Z_HtoS
3437 48468488U, // BFMLAL_VG4_M4ZZI_HtoS
3438 48468488U, // BFMLAL_VG4_M4ZZ_HtoS
3439 4064641899U, // BFMLA_VG2_M2Z2Z
3440 4064641899U, // BFMLA_VG2_M2ZZ
3441 4064641899U, // BFMLA_VG2_M2ZZI
3442 38110059U, // BFMLA_VG4_M4Z4Z
3443 38110059U, // BFMLA_VG4_M4ZZ
3444 38110059U, // BFMLA_VG4_M4ZZI
3445 543228779U, // BFMLA_ZPmZZ
3446 2460025707U, // BFMLA_ZZZI
3447 2954971186U, // BFMLSLB_ZZZI_S
3448 2954971186U, // BFMLSLB_ZZZ_S
3449 2954977420U, // BFMLSLT_ZZZI_S
3450 2954977420U, // BFMLSLT_ZZZ_S
3451 1390646839U, // BFMLSL_MZZI_HtoS
3452 1390646839U, // BFMLSL_MZZ_HtoS
3453 4075001399U, // BFMLSL_VG2_M2Z2Z_HtoS
3454 4075001399U, // BFMLSL_VG2_M2ZZI_HtoS
3455 4075001399U, // BFMLSL_VG2_M2ZZ_HtoS
3456 48469559U, // BFMLSL_VG4_M4Z4Z_HtoS
3457 48469559U, // BFMLSL_VG4_M4ZZI_HtoS
3458 48469559U, // BFMLSL_VG4_M4ZZ_HtoS
3459 4064648722U, // BFMLS_VG2_M2Z2Z
3460 4064648722U, // BFMLS_VG2_M2ZZ
3461 4064648722U, // BFMLS_VG2_M2ZZI
3462 38116882U, // BFMLS_VG4_M4Z4Z
3463 38116882U, // BFMLS_VG4_M4ZZ
3464 38116882U, // BFMLS_VG4_M4ZZI
3465 543235602U, // BFMLS_ZPmZZ
3466 2460032530U, // BFMLS_ZZZI
3467 3238134642U, // BFMMLA
3468 2460025714U, // BFMMLA_ZZZ_H
3469 2954969970U, // BFMMLA_ZZZ_HtoS
3470 1661059797U, // BFMOP4A_M2Z2Z_H
3471 1661059797U, // BFMOP4A_M2Z2Z_S
3472 1929495253U, // BFMOP4A_M2ZZ_H
3473 1929495253U, // BFMOP4A_M2ZZ_S
3474 2460074709U, // BFMOP4A_MZ2Z_H
3475 2460074709U, // BFMOP4A_MZ2Z_S
3476 2460074709U, // BFMOP4A_MZZ_H
3477 2460074709U, // BFMOP4A_MZZ_S
3478 1661066568U, // BFMOP4S_M2Z2Z_H
3479 1661066568U, // BFMOP4S_M2Z2Z_S
3480 1929502024U, // BFMOP4S_M2ZZ_H
3481 1929502024U, // BFMOP4S_M2ZZ_S
3482 2460081480U, // BFMOP4S_MZ2Z_H
3483 2460081480U, // BFMOP4S_MZ2Z_S
3484 2460081480U, // BFMOP4S_MZZ_H
3485 2460081480U, // BFMOP4S_MZZ_S
3486 541180913U, // BFMOPA_MPPZZ
3487 541180913U, // BFMOPA_MPPZZ_H
3488 541187679U, // BFMOPS_MPPZZ
3489 541187679U, // BFMOPS_MPPZZ_H
3490 2449659543U, // BFMUL_2Z2Z
3491 2449659543U, // BFMUL_2ZZ
3492 2449659543U, // BFMUL_4Z4Z
3493 2449659543U, // BFMUL_4ZZ
3494 543233687U, // BFMUL_ZPmZZ
3495 2443253399U, // BFMUL_ZZZ
3496 2443253399U, // BFMUL_ZZZI
3497 807425807U, // BFMWri
3498 807425807U, // BFMXri
3499 2449657065U, // BFSCALE_2Z2Z
3500 2449657065U, // BFSCALE_2ZZ
3501 2449657065U, // BFSCALE_4Z4Z
3502 2449657065U, // BFSCALE_4ZZ
3503 543231209U, // BFSCALE_ZPZZ_H
3504 4064643663U, // BFSUB_VG2_M2Z_H
3505 38111823U, // BFSUB_VG4_M4Z_H
3506 543230543U, // BFSUB_ZPmZZ
3507 2443250255U, // BFSUB_ZZZ
3508 1929495553U, // BFTMOPA_M2ZZZI_HtoH
3509 1929495553U, // BFTMOPA_M2ZZZI_HtoS
3510 4064518499U, // BFVDOT_VG2_M2ZZI_HtoS
3511 3491797509U, // BGRP_ZZZ_B
3512 2686507525U, // BGRP_ZZZ_D
3513 2443254277U, // BGRP_ZZZ_H
3514 3760282117U, // BGRP_ZZZ_S
3515 2121151U, // BICSWrs
3516 2121151U, // BICSXrs
3517 807443903U, // BICS_PPzPP
3518 2116330U, // BICWrs
3519 2116330U, // BICXrs
3520 807439082U, // BIC_PPzPP
3521 807439082U, // BIC_ZPmZ_B
3522 807455466U, // BIC_ZPmZ_D
3523 543230698U, // BIC_ZPmZ_H
3524 807488234U, // BIC_ZPmZ_S
3525 2686503658U, // BIC_ZZZ
3526 1350666986U, // BICv16i8
3527 2158103274U, // BICv2i32
3528 2162297578U, // BICv4i16
3529 2164394730U, // BICv4i32
3530 2166491882U, // BICv8i16
3531 1363249898U, // BICv8i8
3532 3229748617U, // BIFv16i8
3533 3242331529U, // BIFv8i8
3534 3229753202U, // BITv16i8
3535 3242336114U, // BITv8i8
3536 332709U, // BL
3537 23564U, // BLR
3538 2114301U, // BLRAA
3539 25978U, // BLRAAZ
3540 2115123U, // BLRAB
3541 26000U, // BLRABZ
3542 541180906U, // BMOPA_MPPZZ_S
3543 541187672U, // BMOPS_MPPZZ_S
3544 23406U, // BR
3545 2114288U, // BRAA
3546 25971U, // BRAAZ
3547 2115110U, // BRAB
3548 25993U, // BRABZ
3549 11537U, // BRB_IALL
3550 11515U, // BRB_INJ
3551 381374U, // BRK
3552 807443828U, // BRKAS_PPzP
3553 270566238U, // BRKA_PPmP
3554 807437150U, // BRKA_PPzP
3555 807443870U, // BRKBS_PPzP
3556 270567134U, // BRKB_PPmP
3557 807438046U, // BRKB_PPzP
3558 807444020U, // BRKNS_PPzP
3559 807442439U, // BRKN_PPzP
3560 807443841U, // BRKPAS_PPzPP
3561 807437283U, // BRKPA_PPzPP
3562 807443877U, // BRKPBS_PPzPP
3563 807438581U, // BRKPB_PPzPP
3564 2686506928U, // BSL1N_ZZZZ
3565 2686506935U, // BSL2N_ZZZZ
3566 2686506537U, // BSL_ZZZZ
3567 3229750825U, // BSLv16i8
3568 3242333737U, // BSLv8i8
3569 353787U, // Bcc
3570 3491793898U, // CADD_ZZI_B
3571 2686503914U, // CADD_ZZI_D
3572 2443250666U, // CADD_ZZI_H
3573 3760278506U, // CADD_ZZI_S
3574 807716428U, // CASAB
3575 807718569U, // CASAH
3576 807716691U, // CASALB
3577 807718735U, // CASALH
3578 807722951U, // CASALTX
3579 807719738U, // CASALW
3580 807719738U, // CASALX
3581 807722699U, // CASATX
3582 807716078U, // CASAW
3583 807716078U, // CASAX
3584 807717312U, // CASB
3585 807719120U, // CASH
3586 807716897U, // CASLB
3587 807718829U, // CASLH
3588 807723131U, // CASLTX
3589 807720473U, // CASLW
3590 807720473U, // CASLX
3591 401342U, // CASPALTX
3592 414396U, // CASPALW
3593 398012U, // CASPALX
3594 401091U, // CASPATX
3595 410715U, // CASPAW
3596 394331U, // CASPAX
3597 401523U, // CASPLTX
3598 415135U, // CASPLW
3599 398751U, // CASPLX
3600 401823U, // CASPTX
3601 416298U, // CASPW
3602 399914U, // CASPX
3603 807723443U, // CASTX
3604 807722343U, // CASW
3605 807722343U, // CASX
3606 2120446U, // CBBEQWrr
3607 2116791U, // CBBGEWrr
3608 2121535U, // CBBGTWrr
3609 2117960U, // CBBHIWrr
3610 2121178U, // CBBHSWrr
3611 2116873U, // CBBNEWrr
3612 2120453U, // CBEQWri
3613 2120453U, // CBEQWrr
3614 2120453U, // CBEQXri
3615 2120453U, // CBEQXrr
3616 2116798U, // CBGEWrr
3617 2116798U, // CBGEXrr
3618 2121542U, // CBGTWri
3619 2121542U, // CBGTWrr
3620 2121542U, // CBGTXri
3621 2121542U, // CBGTXrr
3622 2120459U, // CBHEQWrr
3623 2116820U, // CBHGEWrr
3624 2121564U, // CBHGTWrr
3625 2117982U, // CBHHIWrr
3626 2121200U, // CBHHSWrr
3627 2117967U, // CBHIWri
3628 2117967U, // CBHIWrr
3629 2117967U, // CBHIXri
3630 2117967U, // CBHIXrr
3631 2116886U, // CBHNEWrr
3632 2121185U, // CBHSWrr
3633 2121185U, // CBHSXrr
3634 2119857U, // CBLOWri
3635 2119857U, // CBLOXri
3636 2121679U, // CBLTWri
3637 2121679U, // CBLTXri
3638 2116880U, // CBNEWri
3639 2116880U, // CBNEWrr
3640 2116880U, // CBNEXri
3641 2116880U, // CBNEXrr
3642 2418042279U, // CBNZW
3643 2418042279U, // CBNZX
3644 2418042264U, // CBZW
3645 2418042264U, // CBZX
3646 2119693U, // CCMNWi
3647 2119693U, // CCMNWr
3648 2119693U, // CCMNXi
3649 2119693U, // CCMNXr
3650 2120073U, // CCMPWi
3651 2120073U, // CCMPWr
3652 2120073U, // CCMPXi
3653 2120073U, // CCMPXr
3654 2954944840U, // CDOT_ZZZI_D
3655 2686542152U, // CDOT_ZZZI_S
3656 2954944840U, // CDOT_ZZZ_D
3657 2686542152U, // CDOT_ZZZ_S
3658 11563U, // CFINV
3659 9873U, // CHKFEAT
3660 807421232U, // CLASTA_RPZ_B
3661 807421232U, // CLASTA_RPZ_D
3662 807421232U, // CLASTA_RPZ_H
3663 807421232U, // CLASTA_RPZ_S
3664 807421232U, // CLASTA_VPZ_B
3665 807421232U, // CLASTA_VPZ_D
3666 807421232U, // CLASTA_VPZ_H
3667 807421232U, // CLASTA_VPZ_S
3668 807437616U, // CLASTA_ZPZ_B
3669 807454000U, // CLASTA_ZPZ_D
3670 2422277424U, // CLASTA_ZPZ_H
3671 807486768U, // CLASTA_ZPZ_S
3672 807422523U, // CLASTB_RPZ_B
3673 807422523U, // CLASTB_RPZ_D
3674 807422523U, // CLASTB_RPZ_H
3675 807422523U, // CLASTB_RPZ_S
3676 807422523U, // CLASTB_VPZ_B
3677 807422523U, // CLASTB_VPZ_D
3678 807422523U, // CLASTB_VPZ_H
3679 807422523U, // CLASTB_VPZ_S
3680 807438907U, // CLASTB_ZPZ_B
3681 807455291U, // CLASTB_ZPZ_D
3682 2422278715U, // CLASTB_ZPZ_H
3683 807488059U, // CLASTB_ZPZ_S
3684 25890U, // CLREX
3685 2121220U, // CLSWr
3686 2121220U, // CLSXr
3687 270573060U, // CLS_ZPmZ_B
3688 270589444U, // CLS_ZPmZ_D
3689 541138436U, // CLS_ZPmZ_H
3690 270622212U, // CLS_ZPmZ_S
3691 807443972U, // CLS_ZPzZ_B
3692 807460356U, // CLS_ZPzZ_D
3693 1080106500U, // CLS_ZPzZ_H
3694 807493124U, // CLS_ZPzZ_S
3695 1350671876U, // CLSv16i8
3696 1352769028U, // CLSv2i32
3697 1356963332U, // CLSv4i16
3698 1359060484U, // CLSv4i32
3699 1361157636U, // CLSv8i16
3700 1363254788U, // CLSv8i8
3701 2123170U, // CLZWr
3702 2123170U, // CLZXr
3703 270575010U, // CLZ_ZPmZ_B
3704 270591394U, // CLZ_ZPmZ_D
3705 541140386U, // CLZ_ZPmZ_H
3706 270624162U, // CLZ_ZPmZ_S
3707 807445922U, // CLZ_ZPzZ_B
3708 807462306U, // CLZ_ZPzZ_D
3709 1080108450U, // CLZ_ZPzZ_H
3710 807495074U, // CLZ_ZPzZ_S
3711 1350673826U, // CLZv16i8
3712 1352770978U, // CLZv2i32
3713 1356965282U, // CLZv4i16
3714 1359062434U, // CLZv4i32
3715 1361159586U, // CLZv8i16
3716 1363256738U, // CLZv8i8
3717 1350671123U, // CMEQv16i8
3718 1350671123U, // CMEQv16i8rz
3719 2120467U, // CMEQv1i64
3720 2120467U, // CMEQv1i64rz
3721 1352768275U, // CMEQv2i32
3722 1352768275U, // CMEQv2i32rz
3723 1354865427U, // CMEQv2i64
3724 1354865427U, // CMEQv2i64rz
3725 1356962579U, // CMEQv4i16
3726 1356962579U, // CMEQv4i16rz
3727 1359059731U, // CMEQv4i32
3728 1359059731U, // CMEQv4i32rz
3729 1361156883U, // CMEQv8i16
3730 1361156883U, // CMEQv8i16rz
3731 1363254035U, // CMEQv8i8
3732 1363254035U, // CMEQv8i8rz
3733 1350667484U, // CMGEv16i8
3734 1350667484U, // CMGEv16i8rz
3735 2116828U, // CMGEv1i64
3736 2116828U, // CMGEv1i64rz
3737 1352764636U, // CMGEv2i32
3738 1352764636U, // CMGEv2i32rz
3739 1354861788U, // CMGEv2i64
3740 1354861788U, // CMGEv2i64rz
3741 1356958940U, // CMGEv4i16
3742 1356958940U, // CMGEv4i16rz
3743 1359056092U, // CMGEv4i32
3744 1359056092U, // CMGEv4i32rz
3745 1361153244U, // CMGEv8i16
3746 1361153244U, // CMGEv8i16rz
3747 1363250396U, // CMGEv8i8
3748 1363250396U, // CMGEv8i8rz
3749 1350672228U, // CMGTv16i8
3750 1350672228U, // CMGTv16i8rz
3751 2121572U, // CMGTv1i64
3752 2121572U, // CMGTv1i64rz
3753 1352769380U, // CMGTv2i32
3754 1352769380U, // CMGTv2i32rz
3755 1354866532U, // CMGTv2i64
3756 1354866532U, // CMGTv2i64rz
3757 1356963684U, // CMGTv4i16
3758 1356963684U, // CMGTv4i16rz
3759 1359060836U, // CMGTv4i32
3760 1359060836U, // CMGTv4i32rz
3761 1361157988U, // CMGTv8i16
3762 1361157988U, // CMGTv8i16rz
3763 1363255140U, // CMGTv8i8
3764 1363255140U, // CMGTv8i8rz
3765 1350668672U, // CMHIv16i8
3766 2118016U, // CMHIv1i64
3767 1352765824U, // CMHIv2i32
3768 1354862976U, // CMHIv2i64
3769 1356960128U, // CMHIv4i16
3770 1359057280U, // CMHIv4i32
3771 1361154432U, // CMHIv8i16
3772 1363251584U, // CMHIv8i8
3773 1350671863U, // CMHSv16i8
3774 2121207U, // CMHSv1i64
3775 1352769015U, // CMHSv2i32
3776 1354866167U, // CMHSv2i64
3777 1356963319U, // CMHSv4i16
3778 1359060471U, // CMHSv4i32
3779 1361157623U, // CMHSv8i16
3780 1363254775U, // CMHSv8i8
3781 2460025701U, // CMLA_ZZZI_H
3782 1881228133U, // CMLA_ZZZI_S
3783 2686485349U, // CMLA_ZZZ_B
3784 1612759909U, // CMLA_ZZZ_D
3785 2460025701U, // CMLA_ZZZ_H
3786 1881228133U, // CMLA_ZZZ_S
3787 1350667516U, // CMLEv16i8rz
3788 2116860U, // CMLEv1i64rz
3789 1352764668U, // CMLEv2i32rz
3790 1354861820U, // CMLEv2i64rz
3791 1356958972U, // CMLEv4i16rz
3792 1359056124U, // CMLEv4i32rz
3793 1361153276U, // CMLEv8i16rz
3794 1363250428U, // CMLEv8i8rz
3795 1350672486U, // CMLTv16i8rz
3796 2121830U, // CMLTv1i64rz
3797 1352769638U, // CMLTv2i32rz
3798 1354866790U, // CMLTv2i64rz
3799 1356963942U, // CMLTv4i16rz
3800 1359061094U, // CMLTv4i32rz
3801 1361158246U, // CMLTv8i16rz
3802 1363255398U, // CMLTv8i8rz
3803 807443234U, // CMPEQ_PPzZI_B
3804 807459618U, // CMPEQ_PPzZI_D
3805 1080105762U, // CMPEQ_PPzZI_H
3806 807492386U, // CMPEQ_PPzZI_S
3807 807443234U, // CMPEQ_PPzZZ_B
3808 807459618U, // CMPEQ_PPzZZ_D
3809 1080105762U, // CMPEQ_PPzZZ_H
3810 807492386U, // CMPEQ_PPzZZ_S
3811 807443234U, // CMPEQ_WIDE_PPzZZ_B
3812 1080105762U, // CMPEQ_WIDE_PPzZZ_H
3813 807492386U, // CMPEQ_WIDE_PPzZZ_S
3814 807439586U, // CMPGE_PPzZI_B
3815 807455970U, // CMPGE_PPzZI_D
3816 1080102114U, // CMPGE_PPzZI_H
3817 807488738U, // CMPGE_PPzZI_S
3818 807439586U, // CMPGE_PPzZZ_B
3819 807455970U, // CMPGE_PPzZZ_D
3820 1080102114U, // CMPGE_PPzZZ_H
3821 807488738U, // CMPGE_PPzZZ_S
3822 807439586U, // CMPGE_WIDE_PPzZZ_B
3823 1080102114U, // CMPGE_WIDE_PPzZZ_H
3824 807488738U, // CMPGE_WIDE_PPzZZ_S
3825 807444330U, // CMPGT_PPzZI_B
3826 807460714U, // CMPGT_PPzZI_D
3827 1080106858U, // CMPGT_PPzZI_H
3828 807493482U, // CMPGT_PPzZI_S
3829 807444330U, // CMPGT_PPzZZ_B
3830 807460714U, // CMPGT_PPzZZ_D
3831 1080106858U, // CMPGT_PPzZZ_H
3832 807493482U, // CMPGT_PPzZZ_S
3833 807444330U, // CMPGT_WIDE_PPzZZ_B
3834 1080106858U, // CMPGT_WIDE_PPzZZ_H
3835 807493482U, // CMPGT_WIDE_PPzZZ_S
3836 807440774U, // CMPHI_PPzZI_B
3837 807457158U, // CMPHI_PPzZI_D
3838 1080103302U, // CMPHI_PPzZI_H
3839 807489926U, // CMPHI_PPzZI_S
3840 807440774U, // CMPHI_PPzZZ_B
3841 807457158U, // CMPHI_PPzZZ_D
3842 1080103302U, // CMPHI_PPzZZ_H
3843 807489926U, // CMPHI_PPzZZ_S
3844 807440774U, // CMPHI_WIDE_PPzZZ_B
3845 1080103302U, // CMPHI_WIDE_PPzZZ_H
3846 807489926U, // CMPHI_WIDE_PPzZZ_S
3847 807443965U, // CMPHS_PPzZI_B
3848 807460349U, // CMPHS_PPzZI_D
3849 1080106493U, // CMPHS_PPzZI_H
3850 807493117U, // CMPHS_PPzZI_S
3851 807443965U, // CMPHS_PPzZZ_B
3852 807460349U, // CMPHS_PPzZZ_D
3853 1080106493U, // CMPHS_PPzZZ_H
3854 807493117U, // CMPHS_PPzZZ_S
3855 807443965U, // CMPHS_WIDE_PPzZZ_B
3856 1080106493U, // CMPHS_WIDE_PPzZZ_H
3857 807493117U, // CMPHS_WIDE_PPzZZ_S
3858 807439618U, // CMPLE_PPzZI_B
3859 807456002U, // CMPLE_PPzZI_D
3860 1080102146U, // CMPLE_PPzZI_H
3861 807488770U, // CMPLE_PPzZI_S
3862 807439618U, // CMPLE_WIDE_PPzZZ_B
3863 1080102146U, // CMPLE_WIDE_PPzZZ_H
3864 807488770U, // CMPLE_WIDE_PPzZZ_S
3865 807442651U, // CMPLO_PPzZI_B
3866 807459035U, // CMPLO_PPzZI_D
3867 1080105179U, // CMPLO_PPzZI_H
3868 807491803U, // CMPLO_PPzZI_S
3869 807442651U, // CMPLO_WIDE_PPzZZ_B
3870 1080105179U, // CMPLO_WIDE_PPzZZ_H
3871 807491803U, // CMPLO_WIDE_PPzZZ_S
3872 807444000U, // CMPLS_PPzZI_B
3873 807460384U, // CMPLS_PPzZI_D
3874 1080106528U, // CMPLS_PPzZI_H
3875 807493152U, // CMPLS_PPzZI_S
3876 807444000U, // CMPLS_WIDE_PPzZZ_B
3877 1080106528U, // CMPLS_WIDE_PPzZZ_H
3878 807493152U, // CMPLS_WIDE_PPzZZ_S
3879 807444588U, // CMPLT_PPzZI_B
3880 807460972U, // CMPLT_PPzZI_D
3881 1080107116U, // CMPLT_PPzZI_H
3882 807493740U, // CMPLT_PPzZI_S
3883 807444588U, // CMPLT_WIDE_PPzZZ_B
3884 1080107116U, // CMPLT_WIDE_PPzZZ_H
3885 807493740U, // CMPLT_WIDE_PPzZZ_S
3886 807439661U, // CMPNE_PPzZI_B
3887 807456045U, // CMPNE_PPzZI_D
3888 1080102189U, // CMPNE_PPzZI_H
3889 807488813U, // CMPNE_PPzZI_S
3890 807439661U, // CMPNE_PPzZZ_B
3891 807456045U, // CMPNE_PPzZZ_D
3892 1080102189U, // CMPNE_PPzZZ_H
3893 807488813U, // CMPNE_PPzZZ_S
3894 807439661U, // CMPNE_WIDE_PPzZZ_B
3895 1080102189U, // CMPNE_WIDE_PPzZZ_H
3896 807488813U, // CMPNE_WIDE_PPzZZ_S
3897 1350672840U, // CMTSTv16i8
3898 2122184U, // CMTSTv1i64
3899 1352769992U, // CMTSTv2i32
3900 1354867144U, // CMTSTv2i64
3901 1356964296U, // CMTSTv4i16
3902 1359061448U, // CMTSTv4i32
3903 1361158600U, // CMTSTv8i16
3904 1363255752U, // CMTSTv8i8
3905 270573947U, // CNOT_ZPmZ_B
3906 270590331U, // CNOT_ZPmZ_D
3907 541139323U, // CNOT_ZPmZ_H
3908 270623099U, // CNOT_ZPmZ_S
3909 807444859U, // CNOT_ZPzZ_B
3910 807461243U, // CNOT_ZPzZ_D
3911 1080107387U, // CNOT_ZPzZ_H
3912 807494011U, // CNOT_ZPzZ_S
3913 2954906150U, // CNTB_XPiI
3914 2954906781U, // CNTD_XPiI
3915 2954907921U, // CNTH_XPiI
3916 3223345760U, // CNTP_XCI_B
3917 3491781216U, // CNTP_XCI_D
3918 3760216672U, // CNTP_XCI_H
3919 4028652128U, // CNTP_XCI_S
3920 807426656U, // CNTP_XPP_B
3921 807426656U, // CNTP_XPP_D
3922 807426656U, // CNTP_XPP_H
3923 807426656U, // CNTP_XPP_S
3924 2954912922U, // CNTW_XPiI
3925 2121925U, // CNTWr
3926 2121925U, // CNTXr
3927 270573765U, // CNT_ZPmZ_B
3928 270590149U, // CNT_ZPmZ_D
3929 541139141U, // CNT_ZPmZ_H
3930 270622917U, // CNT_ZPmZ_S
3931 807444677U, // CNT_ZPzZ_B
3932 807461061U, // CNT_ZPzZ_D
3933 1080107205U, // CNT_ZPzZ_H
3934 807493829U, // CNT_ZPzZ_S
3935 1350672581U, // CNTv16i8
3936 1363255493U, // CNTv8i8
3937 807444235U, // COMPACT_ZPZ_B
3938 807460619U, // COMPACT_ZPZ_D
3939 2422284043U, // COMPACT_ZPZ_H
3940 807493387U, // COMPACT_ZPZ_S
3941 436166U, // CPYE
3942 436248U, // CPYEN
3943 436354U, // CPYERN
3944 437314U, // CPYERT
3945 436760U, // CPYERTN
3946 436476U, // CPYERTRN
3947 437007U, // CPYERTWN
3948 437208U, // CPYET
3949 436642U, // CPYETN
3950 436412U, // CPYETRN
3951 436943U, // CPYETWN
3952 436885U, // CPYEWN
3953 437371U, // CPYEWT
3954 436823U, // CPYEWTN
3955 436545U, // CPYEWTRN
3956 437076U, // CPYEWTWN
3957 436134U, // CPYFE
3958 436212U, // CPYFEN
3959 436344U, // CPYFERN
3960 437304U, // CPYFERT
3961 436749U, // CPYFERTN
3962 436464U, // CPYFERTRN
3963 436995U, // CPYFERTWN
3964 437172U, // CPYFET
3965 436602U, // CPYFETN
3966 436401U, // CPYFETRN
3967 436932U, // CPYFETWN
3968 436875U, // CPYFEWN
3969 437361U, // CPYFEWT
3970 436812U, // CPYFEWTN
3971 436533U, // CPYFEWTRN
3972 437064U, // CPYFEWTWN
3973 436173U, // CPYFM
3974 436256U, // CPYFMN
3975 436363U, // CPYFMRN
3976 437323U, // CPYFMRT
3977 436770U, // CPYFMRTN
3978 436487U, // CPYFMRTRN
3979 437018U, // CPYFMRTWN
3980 437216U, // CPYFMT
3981 436651U, // CPYFMTN
3982 436422U, // CPYFMTRN
3983 436953U, // CPYFMTWN
3984 436894U, // CPYFMWN
3985 437380U, // CPYFMWT
3986 436833U, // CPYFMWTN
3987 436556U, // CPYFMWTRN
3988 437087U, // CPYFMWTWN
3989 437133U, // CPYFP
3990 436300U, // CPYFPN
3991 436382U, // CPYFPRN
3992 437342U, // CPYFPRT
3993 436791U, // CPYFPRTN
3994 436510U, // CPYFPRTRN
3995 437041U, // CPYFPRTWN
3996 437260U, // CPYFPT
3997 436700U, // CPYFPTN
3998 436443U, // CPYFPTRN
3999 436974U, // CPYFPTWN
4000 436913U, // CPYFPWN
4001 437399U, // CPYFPWT
4002 436854U, // CPYFPWTN
4003 436579U, // CPYFPWTRN
4004 437110U, // CPYFPWTWN
4005 436205U, // CPYM
4006 436292U, // CPYMN
4007 436373U, // CPYMRN
4008 437333U, // CPYMRT
4009 436781U, // CPYMRTN
4010 436499U, // CPYMRTRN
4011 437030U, // CPYMRTWN
4012 437252U, // CPYMT
4013 436691U, // CPYMTN
4014 436433U, // CPYMTRN
4015 436964U, // CPYMTWN
4016 436904U, // CPYMWN
4017 437390U, // CPYMWT
4018 436844U, // CPYMWTN
4019 436568U, // CPYMWTRN
4020 437099U, // CPYMWTWN
4021 437165U, // CPYP
4022 436336U, // CPYPN
4023 436392U, // CPYPRN
4024 437352U, // CPYPRT
4025 436802U, // CPYPRTN
4026 436522U, // CPYPRTRN
4027 437053U, // CPYPRTWN
4028 437296U, // CPYPT
4029 436740U, // CPYPTN
4030 436454U, // CPYPTRN
4031 436985U, // CPYPTWN
4032 436923U, // CPYPWN
4033 437409U, // CPYPWT
4034 436865U, // CPYPWTN
4035 436591U, // CPYPWTRN
4036 437122U, // CPYPWTWN
4037 270574938U, // CPY_ZPmI_B
4038 270591322U, // CPY_ZPmI_D
4039 541140314U, // CPY_ZPmI_H
4040 270624090U, // CPY_ZPmI_S
4041 270574938U, // CPY_ZPmR_B
4042 270591322U, // CPY_ZPmR_D
4043 541140314U, // CPY_ZPmR_H
4044 270624090U, // CPY_ZPmR_S
4045 270574938U, // CPY_ZPmV_B
4046 270591322U, // CPY_ZPmV_D
4047 541140314U, // CPY_ZPmV_H
4048 270624090U, // CPY_ZPmV_S
4049 807445850U, // CPY_ZPzI_B
4050 807462234U, // CPY_ZPzI_D
4051 1080108378U, // CPY_ZPzI_H
4052 807495002U, // CPY_ZPzI_S
4053 2115007U, // CRC32Brr
4054 2115194U, // CRC32CBrr
4055 2117325U, // CRC32CHrr
4056 2122731U, // CRC32CWrr
4057 2123026U, // CRC32CXrr
4058 2117161U, // CRC32Hrr
4059 2122673U, // CRC32Wrr
4060 2122930U, // CRC32Xrr
4061 2118699U, // CSELWr
4062 2118699U, // CSELXr
4063 2116367U, // CSINCWr
4064 2116367U, // CSINCXr
4065 2122481U, // CSINVWr
4066 2122481U, // CSINVXr
4067 2117069U, // CSNEGWr
4068 2117069U, // CSNEGXr
4069 2120473U, // CTERMEQ_WW
4070 2120473U, // CTERMEQ_XX
4071 2116900U, // CTERMNE_WW
4072 2116900U, // CTERMNE_XX
4073 2123187U, // CTZWr
4074 2123187U, // CTZXr
4075 376923U, // DCPS1
4076 377400U, // DCPS2
4077 377474U, // DCPS3
4078 2115205U, // DECB_XPiI
4079 2116555U, // DECD_XPiI
4080 2149323U, // DECD_ZPiI
4081 2117336U, // DECH_XPiI
4082 52498136U, // DECH_ZPiI
4083 3491780871U, // DECP_XP_B
4084 2686474503U, // DECP_XP_D
4085 2149603591U, // DECP_XP_H
4086 3760216327U, // DECP_XP_S
4087 1612765447U, // DECP_ZP_D
4088 580983047U, // DECP_ZP_H
4089 1881233671U, // DECP_ZP_S
4090 2122742U, // DECW_XPiI
4091 2188278U, // DECW_ZPiI
4092 444520U, // DMB
4093 11553U, // DRPS
4094 444870U, // DSB
4095 461254U, // DSBnXS
4096 270587803U, // DUPM_ZI
4097 3491797807U, // DUPQ_ZZI_B
4098 2686507823U, // DUPQ_ZZI_D
4099 564206383U, // DUPQ_ZZI_H
4100 3760282415U, // DUPQ_ZZI_S
4101 807443076U, // DUP_ZI_B
4102 1075894916U, // DUP_ZI_D
4103 54598276U, // DUP_ZI_H
4104 1344363140U, // DUP_ZI_S
4105 2136708U, // DUP_ZR_B
4106 2153092U, // DUP_ZR_D
4107 593566340U, // DUP_ZR_H
4108 2185860U, // DUP_ZR_S
4109 3491797636U, // DUP_ZZI_B
4110 2686507652U, // DUP_ZZI_D
4111 564206212U, // DUP_ZZI_H
4112 596073092U, // DUP_ZZI_Q
4113 3760282244U, // DUP_ZZI_S
4114 1344299769U, // DUPi16
4115 1344299769U, // DUPi32
4116 1344299769U, // DUPi64
4117 1344299769U, // DUPi8
4118 8493700U, // DUPv16i8gpr
4119 1350670980U, // DUPv16i8lane
4120 10590852U, // DUPv2i32gpr
4121 1352768132U, // DUPv2i32lane
4122 12688004U, // DUPv2i64gpr
4123 1354865284U, // DUPv2i64lane
4124 14785156U, // DUPv4i16gpr
4125 1356962436U, // DUPv4i16lane
4126 16882308U, // DUPv4i32gpr
4127 1359059588U, // DUPv4i32lane
4128 18979460U, // DUPv8i16gpr
4129 1361156740U, // DUPv8i16lane
4130 21076612U, // DUPv8i8gpr
4131 1363253892U, // DUPv8i8lane
4132 2119699U, // EONWrs
4133 2119699U, // EONXrs
4134 1350664828U, // EOR3
4135 2686501500U, // EOR3_ZZZZ
4136 2686492420U, // EORBT_ZZZ_B
4137 1612766980U, // EORBT_ZZZ_D
4138 2460032772U, // EORBT_ZZZ_H
4139 1881235204U, // EORBT_ZZZ_S
4140 813802315U, // EORQV_VPZ_B
4141 817996619U, // EORQV_VPZ_D
4142 824288075U, // EORQV_VPZ_H
4143 822190923U, // EORQV_VPZ_S
4144 807444108U, // EORS_PPzPP
4145 2686487092U, // EORTB_ZZZ_B
4146 1612761652U, // EORTB_ZZZ_D
4147 2460027444U, // EORTB_ZZZ_H
4148 1881229876U, // EORTB_ZZZ_S
4149 254826U, // EORV_VPZ_B
4150 579085162U, // EORV_VPZ_D
4151 581198698U, // EORV_VPZ_H
4152 562340714U, // EORV_VPZ_S
4153 2120824U, // EORWri
4154 2120824U, // EORWrs
4155 2120824U, // EORXri
4156 2120824U, // EORXrs
4157 807443576U, // EOR_PPzPP
4158 2686508152U, // EOR_ZI
4159 807443576U, // EOR_ZPmZ_B
4160 807459960U, // EOR_ZPmZ_D
4161 543235192U, // EOR_ZPmZ_H
4162 807492728U, // EOR_ZPmZ_S
4163 2686508152U, // EOR_ZZZ
4164 1350671480U, // EORv16i8
4165 1363254392U, // EORv8i8
4166 11558U, // ERET
4167 11434U, // ERETAA
4168 11441U, // ERETAB
4169 807439474U, // EXPAND_ZPZ_B
4170 807455858U, // EXPAND_ZPZ_D
4171 2422279282U, // EXPAND_ZPZ_H
4172 807488626U, // EXPAND_ZPZ_S
4173 3491797813U, // EXTQ_ZZI
4174 270566719U, // EXTRACT_ZPMXI_H_B
4175 270583103U, // EXTRACT_ZPMXI_H_D
4176 541132095U, // EXTRACT_ZPMXI_H_H
4177 541541695U, // EXTRACT_ZPMXI_H_Q
4178 270615871U, // EXTRACT_ZPMXI_H_S
4179 270566719U, // EXTRACT_ZPMXI_V_B
4180 270583103U, // EXTRACT_ZPMXI_V_D
4181 541132095U, // EXTRACT_ZPMXI_V_H
4182 541541695U, // EXTRACT_ZPMXI_V_Q
4183 270615871U, // EXTRACT_ZPMXI_V_S
4184 2120913U, // EXTRWrri
4185 2120913U, // EXTRXrri
4186 3491799597U, // EXT_ZZI
4187 1612751405U, // EXT_ZZI_B
4188 1350672941U, // EXTv16i8
4189 1363255853U, // EXTv8i8
4190 1361155711U, // F1CVTL
4191 1361150341U, // F1CVTL2
4192 583082150U, // F1CVTLT_ZZ_BtoH
4193 583194239U, // F1CVTL_2ZZ_BtoH
4194 583197154U, // F1CVT_2ZZ_BtoH
4195 583082466U, // F1CVT_ZZ_BtoH
4196 1361155720U, // F2CVTL
4197 1361150351U, // F2CVTL2
4198 583082160U, // F2CVTLT_ZZ_BtoH
4199 583194248U, // F2CVTL_2ZZ_BtoH
4200 583197162U, // F2CVT_2ZZ_BtoH
4201 583082474U, // F2CVT_ZZ_BtoH
4202 2116528U, // FABD16
4203 2116528U, // FABD32
4204 2116528U, // FABD64
4205 807455664U, // FABD_ZPmZ_D
4206 543230896U, // FABD_ZPmZ_H
4207 807488432U, // FABD_ZPmZ_S
4208 1352764336U, // FABDv2f32
4209 1354861488U, // FABDv2f64
4210 1356958640U, // FABDv4f16
4211 1359055792U, // FABDv4f32
4212 1361152944U, // FABDv8f16
4213 2121105U, // FABSDr
4214 2121105U, // FABSHr
4215 2121105U, // FABSSr
4216 270589329U, // FABS_ZPmZ_D
4217 541138321U, // FABS_ZPmZ_H
4218 270622097U, // FABS_ZPmZ_S
4219 807460241U, // FABS_ZPzZ_D
4220 1080106385U, // FABS_ZPzZ_H
4221 807493009U, // FABS_ZPzZ_S
4222 1352768913U, // FABSv2f32
4223 1354866065U, // FABSv2f64
4224 1356963217U, // FABSv4f16
4225 1359060369U, // FABSv4f32
4226 1361157521U, // FABSv8f16
4227 2116804U, // FACGE16
4228 2116804U, // FACGE32
4229 2116804U, // FACGE64
4230 807455940U, // FACGE_PPzZZ_D
4231 1080102084U, // FACGE_PPzZZ_H
4232 807488708U, // FACGE_PPzZZ_S
4233 1352764612U, // FACGEv2f32
4234 1354861764U, // FACGEv2f64
4235 1356958916U, // FACGEv4f16
4236 1359056068U, // FACGEv4f32
4237 1361153220U, // FACGEv8f16
4238 2121548U, // FACGT16
4239 2121548U, // FACGT32
4240 2121548U, // FACGT64
4241 807460684U, // FACGT_PPzZZ_D
4242 1080106828U, // FACGT_PPzZZ_H
4243 807493452U, // FACGT_PPzZZ_S
4244 1352769356U, // FACGTv2f32
4245 1354866508U, // FACGTv2f64
4246 1356963660U, // FACGTv4f16
4247 1359060812U, // FACGTv4f32
4248 1361157964U, // FACGTv8f16
4249 61080354U, // FADDA_VPZ_D
4250 2479112994U, // FADDA_VPZ_H
4251 65307426U, // FADDA_VPZ_S
4252 2116610U, // FADDDrr
4253 2116610U, // FADDHrr
4254 807459109U, // FADDP_ZPmZZ_D
4255 543234341U, // FADDP_ZPmZZ_H
4256 807491877U, // FADDP_ZPmZZ_S
4257 1352767781U, // FADDPv2f32
4258 1354864933U, // FADDPv2f64
4259 1344297253U, // FADDPv2i16p
4260 1344297253U, // FADDPv2i32p
4261 1344297253U, // FADDPv2i64p
4262 1356962085U, // FADDPv4f16
4263 1359059237U, // FADDPv4f32
4264 1361156389U, // FADDPv8f16
4265 817996560U, // FADDQV_D
4266 824288016U, // FADDQV_H
4267 822190864U, // FADDQV_S
4268 2116610U, // FADDSrr
4269 579084936U, // FADDV_VPZ_D
4270 581198472U, // FADDV_VPZ_H
4271 562340488U, // FADDV_VPZ_S
4272 4064496642U, // FADD_VG2_M2Z_D
4273 4064644098U, // FADD_VG2_M2Z_H
4274 4064513026U, // FADD_VG2_M2Z_S
4275 37964802U, // FADD_VG4_M4Z_D
4276 38112258U, // FADD_VG4_M4Z_H
4277 37981186U, // FADD_VG4_M4Z_S
4278 807455746U, // FADD_ZPmI_D
4279 543230978U, // FADD_ZPmI_H
4280 807488514U, // FADD_ZPmI_S
4281 807455746U, // FADD_ZPmZ_D
4282 543230978U, // FADD_ZPmZ_H
4283 807488514U, // FADD_ZPmZ_S
4284 2686503938U, // FADD_ZZZ_D
4285 2443250690U, // FADD_ZZZ_H
4286 3760278530U, // FADD_ZZZ_S
4287 1352764418U, // FADDv2f32
4288 1354861570U, // FADDv2f64
4289 1356958722U, // FADDv4f16
4290 1359055874U, // FADDv4f32
4291 1361153026U, // FADDv8f16
4292 2447549652U, // FAMAX_2Z2Z_D
4293 2449663188U, // FAMAX_2Z2Z_H
4294 2451776724U, // FAMAX_2Z2Z_S
4295 2447549652U, // FAMAX_4Z4Z_D
4296 2449663188U, // FAMAX_4Z4Z_H
4297 2451776724U, // FAMAX_4Z4Z_S
4298 807462100U, // FAMAX_ZPmZ_D
4299 543237332U, // FAMAX_ZPmZ_H
4300 807494868U, // FAMAX_ZPmZ_S
4301 1352770772U, // FAMAXv2f32
4302 1354867924U, // FAMAXv2f64
4303 1356965076U, // FAMAXv4f16
4304 1359062228U, // FAMAXv4f32
4305 1361159380U, // FAMAXv8f16
4306 2447546318U, // FAMIN_2Z2Z_D
4307 2449659854U, // FAMIN_2Z2Z_H
4308 2451773390U, // FAMIN_2Z2Z_S
4309 2447546318U, // FAMIN_4Z4Z_D
4310 2449659854U, // FAMIN_4Z4Z_H
4311 2451773390U, // FAMIN_4Z4Z_S
4312 807458766U, // FAMIN_ZPmZ_D
4313 543233998U, // FAMIN_ZPmZ_H
4314 807491534U, // FAMIN_ZPmZ_S
4315 1352767438U, // FAMINv2f32
4316 1354864590U, // FAMINv2f64
4317 1356961742U, // FAMINv4f16
4318 1359058894U, // FAMINv4f32
4319 1361156046U, // FAMINv8f16
4320 807455721U, // FCADD_ZPmZ_D
4321 543230953U, // FCADD_ZPmZ_H
4322 807488489U, // FCADD_ZPmZ_S
4323 1352764393U, // FCADDv2f32
4324 1354861545U, // FCADDv2f64
4325 1356958697U, // FCADDv4f16
4326 1359055849U, // FCADDv4f32
4327 1361153001U, // FCADDv8f16
4328 2120072U, // FCCMPDrr
4329 2116932U, // FCCMPEDrr
4330 2116932U, // FCCMPEHrr
4331 2116932U, // FCCMPESrr
4332 2120072U, // FCCMPHrr
4333 2120072U, // FCCMPSrr
4334 2458032496U, // FCLAMP_VG2_2Z2Z_D
4335 2460146032U, // FCLAMP_VG2_2Z2Z_H
4336 2441288048U, // FCLAMP_VG2_2Z2Z_S
4337 2458032496U, // FCLAMP_VG4_4Z4Z_D
4338 2460146032U, // FCLAMP_VG4_4Z4Z_H
4339 2441288048U, // FCLAMP_VG4_4Z4Z_S
4340 1612765552U, // FCLAMP_ZZZ_D
4341 2460031344U, // FCLAMP_ZZZ_H
4342 1881233776U, // FCLAMP_ZZZ_S
4343 2120466U, // FCMEQ16
4344 2120466U, // FCMEQ32
4345 2120466U, // FCMEQ64
4346 807459602U, // FCMEQ_PPzZ0_D
4347 1080105746U, // FCMEQ_PPzZ0_H
4348 807492370U, // FCMEQ_PPzZ0_S
4349 807459602U, // FCMEQ_PPzZZ_D
4350 1080105746U, // FCMEQ_PPzZZ_H
4351 807492370U, // FCMEQ_PPzZZ_S
4352 2120466U, // FCMEQv1i16rz
4353 2120466U, // FCMEQv1i32rz
4354 2120466U, // FCMEQv1i64rz
4355 1352768274U, // FCMEQv2f32
4356 1354865426U, // FCMEQv2f64
4357 1352768274U, // FCMEQv2i32rz
4358 1354865426U, // FCMEQv2i64rz
4359 1356962578U, // FCMEQv4f16
4360 1359059730U, // FCMEQv4f32
4361 1356962578U, // FCMEQv4i16rz
4362 1359059730U, // FCMEQv4i32rz
4363 1361156882U, // FCMEQv8f16
4364 1361156882U, // FCMEQv8i16rz
4365 2116827U, // FCMGE16
4366 2116827U, // FCMGE32
4367 2116827U, // FCMGE64
4368 807455963U, // FCMGE_PPzZ0_D
4369 1080102107U, // FCMGE_PPzZ0_H
4370 807488731U, // FCMGE_PPzZ0_S
4371 807455963U, // FCMGE_PPzZZ_D
4372 1080102107U, // FCMGE_PPzZZ_H
4373 807488731U, // FCMGE_PPzZZ_S
4374 2116827U, // FCMGEv1i16rz
4375 2116827U, // FCMGEv1i32rz
4376 2116827U, // FCMGEv1i64rz
4377 1352764635U, // FCMGEv2f32
4378 1354861787U, // FCMGEv2f64
4379 1352764635U, // FCMGEv2i32rz
4380 1354861787U, // FCMGEv2i64rz
4381 1356958939U, // FCMGEv4f16
4382 1359056091U, // FCMGEv4f32
4383 1356958939U, // FCMGEv4i16rz
4384 1359056091U, // FCMGEv4i32rz
4385 1361153243U, // FCMGEv8f16
4386 1361153243U, // FCMGEv8i16rz
4387 2121571U, // FCMGT16
4388 2121571U, // FCMGT32
4389 2121571U, // FCMGT64
4390 807460707U, // FCMGT_PPzZ0_D
4391 1080106851U, // FCMGT_PPzZ0_H
4392 807493475U, // FCMGT_PPzZ0_S
4393 807460707U, // FCMGT_PPzZZ_D
4394 1080106851U, // FCMGT_PPzZZ_H
4395 807493475U, // FCMGT_PPzZZ_S
4396 2121571U, // FCMGTv1i16rz
4397 2121571U, // FCMGTv1i32rz
4398 2121571U, // FCMGTv1i64rz
4399 1352769379U, // FCMGTv2f32
4400 1354866531U, // FCMGTv2f64
4401 1352769379U, // FCMGTv2i32rz
4402 1354866531U, // FCMGTv2i64rz
4403 1356963683U, // FCMGTv4f16
4404 1359060835U, // FCMGTv4f32
4405 1356963683U, // FCMGTv4i16rz
4406 1359060835U, // FCMGTv4i32rz
4407 1361157987U, // FCMGTv8f16
4408 1361157987U, // FCMGTv8i16rz
4409 807453540U, // FCMLA_ZPmZZ_D
4410 543228772U, // FCMLA_ZPmZZ_H
4411 807486308U, // FCMLA_ZPmZZ_S
4412 2460025700U, // FCMLA_ZZZI_H
4413 1881228132U, // FCMLA_ZZZI_S
4414 3231843172U, // FCMLAv2f32
4415 3233940324U, // FCMLAv2f64
4416 3236037476U, // FCMLAv4f16
4417 3236037476U, // FCMLAv4f16_indexed
4418 3238134628U, // FCMLAv4f32
4419 3238134628U, // FCMLAv4f32_indexed
4420 3240231780U, // FCMLAv8f16
4421 3240231780U, // FCMLAv8f16_indexed
4422 807455995U, // FCMLE_PPzZ0_D
4423 1080102139U, // FCMLE_PPzZ0_H
4424 807488763U, // FCMLE_PPzZ0_S
4425 2116859U, // FCMLEv1i16rz
4426 2116859U, // FCMLEv1i32rz
4427 2116859U, // FCMLEv1i64rz
4428 1352764667U, // FCMLEv2i32rz
4429 1354861819U, // FCMLEv2i64rz
4430 1356958971U, // FCMLEv4i16rz
4431 1359056123U, // FCMLEv4i32rz
4432 1361153275U, // FCMLEv8i16rz
4433 807460965U, // FCMLT_PPzZ0_D
4434 1080107109U, // FCMLT_PPzZ0_H
4435 807493733U, // FCMLT_PPzZ0_S
4436 2121829U, // FCMLTv1i16rz
4437 2121829U, // FCMLTv1i32rz
4438 2121829U, // FCMLTv1i64rz
4439 1352769637U, // FCMLTv2i32rz
4440 1354866789U, // FCMLTv2i64rz
4441 1356963941U, // FCMLTv4i16rz
4442 1359061093U, // FCMLTv4i32rz
4443 1361158245U, // FCMLTv8i16rz
4444 807456029U, // FCMNE_PPzZ0_D
4445 1080102173U, // FCMNE_PPzZ0_H
4446 807488797U, // FCMNE_PPzZ0_S
4447 807456029U, // FCMNE_PPzZZ_D
4448 1080102173U, // FCMNE_PPzZZ_H
4449 807488797U, // FCMNE_PPzZZ_S
4450 67131791U, // FCMPDri
4451 2120079U, // FCMPDrr
4452 67128652U, // FCMPEDri
4453 2116940U, // FCMPEDrr
4454 67128652U, // FCMPEHri
4455 2116940U, // FCMPEHrr
4456 67128652U, // FCMPESri
4457 2116940U, // FCMPESrr
4458 67131791U, // FCMPHri
4459 2120079U, // FCMPHrr
4460 67131791U, // FCMPSri
4461 2120079U, // FCMPSrr
4462 807459048U, // FCMUO_PPzZZ_D
4463 1080105192U, // FCMUO_PPzZZ_H
4464 807491816U, // FCMUO_PPzZZ_S
4465 270591321U, // FCPY_ZPmI_D
4466 541140313U, // FCPY_ZPmI_H
4467 270624089U, // FCPY_ZPmI_S
4468 2118698U, // FCSELDrrr
4469 2118698U, // FCSELHrrr
4470 2118698U, // FCSELSrrr
4471 2121097U, // FCVTASDHr
4472 2121097U, // FCVTASDSr
4473 2121097U, // FCVTASSDr
4474 2121097U, // FCVTASSHr
4475 2121097U, // FCVTASUWDr
4476 2121097U, // FCVTASUWHr
4477 2121097U, // FCVTASUWSr
4478 2121097U, // FCVTASUXDr
4479 2121097U, // FCVTASUXHr
4480 2121097U, // FCVTASUXSr
4481 2121097U, // FCVTASv1f16
4482 2121097U, // FCVTASv1i32
4483 2121097U, // FCVTASv1i64
4484 1352768905U, // FCVTASv2f32
4485 1354866057U, // FCVTASv2f64
4486 1356963209U, // FCVTASv4f16
4487 1359060361U, // FCVTASv4f32
4488 1361157513U, // FCVTASv8f16
4489 2122303U, // FCVTAUDHr
4490 2122303U, // FCVTAUDSr
4491 2122303U, // FCVTAUSDr
4492 2122303U, // FCVTAUSHr
4493 2122303U, // FCVTAUUWDr
4494 2122303U, // FCVTAUUWHr
4495 2122303U, // FCVTAUUWSr
4496 2122303U, // FCVTAUUXDr
4497 2122303U, // FCVTAUUXHr
4498 2122303U, // FCVTAUUXSr
4499 2122303U, // FCVTAUv1f16
4500 2122303U, // FCVTAUv1i32
4501 2122303U, // FCVTAUv1i64
4502 1352770111U, // FCVTAUv2f32
4503 1354867263U, // FCVTAUv2f64
4504 1356964415U, // FCVTAUv4f16
4505 1359061567U, // FCVTAUv4f32
4506 1361158719U, // FCVTAUv8f16
4507 2122226U, // FCVTDHr
4508 2122226U, // FCVTDSr
4509 2122226U, // FCVTHDr
4510 2122226U, // FCVTHSr
4511 270622905U, // FCVTLT_ZPmZ_HtoS
4512 270590137U, // FCVTLT_ZPmZ_StoD
4513 807493817U, // FCVTLT_ZPzZ_HtoS
4514 807461049U, // FCVTLT_ZPzZ_StoD
4515 564336272U, // FCVTL_2ZZ_H_S
4516 1354864272U, // FCVTLv2i32
4517 1359058576U, // FCVTLv4i16
4518 1354858904U, // FCVTLv4i32
4519 1359053208U, // FCVTLv8i16
4520 2121255U, // FCVTMSDHr
4521 2121255U, // FCVTMSDSr
4522 2121255U, // FCVTMSSDr
4523 2121255U, // FCVTMSSHr
4524 2121255U, // FCVTMSUWDr
4525 2121255U, // FCVTMSUWHr
4526 2121255U, // FCVTMSUWSr
4527 2121255U, // FCVTMSUXDr
4528 2121255U, // FCVTMSUXHr
4529 2121255U, // FCVTMSUXSr
4530 2121255U, // FCVTMSv1f16
4531 2121255U, // FCVTMSv1i32
4532 2121255U, // FCVTMSv1i64
4533 1352769063U, // FCVTMSv2f32
4534 1354866215U, // FCVTMSv2f64
4535 1356963367U, // FCVTMSv4f16
4536 1359060519U, // FCVTMSv4f32
4537 1361157671U, // FCVTMSv8f16
4538 2122319U, // FCVTMUDHr
4539 2122319U, // FCVTMUDSr
4540 2122319U, // FCVTMUSDr
4541 2122319U, // FCVTMUSHr
4542 2122319U, // FCVTMUUWDr
4543 2122319U, // FCVTMUUWHr
4544 2122319U, // FCVTMUUWSr
4545 2122319U, // FCVTMUUXDr
4546 2122319U, // FCVTMUUXHr
4547 2122319U, // FCVTMUUXSr
4548 2122319U, // FCVTMUv1f16
4549 2122319U, // FCVTMUv1i32
4550 2122319U, // FCVTMUv1i64
4551 1352770127U, // FCVTMUv2f32
4552 1354867279U, // FCVTMUv2f64
4553 1356964431U, // FCVTMUv4f16
4554 1359061583U, // FCVTMUv4f32
4555 1361158735U, // FCVTMUv8f16
4556 1881180343U, // FCVTNB_Z2Z_StoB
4557 2121281U, // FCVTNSDHr
4558 2121281U, // FCVTNSDSr
4559 2121281U, // FCVTNSSDr
4560 2121281U, // FCVTNSSHr
4561 2121281U, // FCVTNSUWDr
4562 2121281U, // FCVTNSUWHr
4563 2121281U, // FCVTNSUWSr
4564 2121281U, // FCVTNSUXDr
4565 2121281U, // FCVTNSUXHr
4566 2121281U, // FCVTNSUXSr
4567 2121281U, // FCVTNSv1f16
4568 2121281U, // FCVTNSv1i32
4569 2121281U, // FCVTNSv1i64
4570 1352769089U, // FCVTNSv2f32
4571 1354866241U, // FCVTNSv2f64
4572 1356963393U, // FCVTNSv4f16
4573 1359060545U, // FCVTNSv4f32
4574 1361157697U, // FCVTNSv8f16
4575 2149622025U, // FCVTNT_Z2Z_StoB
4576 270622985U, // FCVTNT_ZPmZ_DtoS
4577 541139209U, // FCVTNT_ZPmZ_StoH
4578 270622985U, // FCVTNT_ZPzZ_DtoS
4579 1078010121U, // FCVTNT_ZPzZ_StoH
4580 2122327U, // FCVTNUDHr
4581 2122327U, // FCVTNUDSr
4582 2122327U, // FCVTNUSDr
4583 2122327U, // FCVTNUSHr
4584 2122327U, // FCVTNUUWDr
4585 2122327U, // FCVTNUUWHr
4586 2122327U, // FCVTNUUWSr
4587 2122327U, // FCVTNUUXDr
4588 2122327U, // FCVTNUUXHr
4589 2122327U, // FCVTNUUXSr
4590 2122327U, // FCVTNUv1f16
4591 2122327U, // FCVTNUv1i32
4592 2122327U, // FCVTNUv1i64
4593 1352770135U, // FCVTNUv2f32
4594 1354867287U, // FCVTNUv2f64
4595 1356964439U, // FCVTNUv4f16
4596 1359061591U, // FCVTNUv4f32
4597 1361158743U, // FCVTNUv8f16
4598 1350670417U, // FCVTN_F16v16f8
4599 1363253329U, // FCVTN_F16v8f8
4600 3229745631U, // FCVTN_F322v16f8
4601 1363253329U, // FCVTN_F32v8f8
4602 1075877969U, // FCVTN_Z2Z_HtoB
4603 572594257U, // FCVTN_Z2Z_StoH
4604 1881184337U, // FCVTN_Z4Z_StoB
4605 1352767569U, // FCVTNv2i32
4606 1356961873U, // FCVTNv4i16
4607 3238134239U, // FCVTNv4i32
4608 3240231391U, // FCVTNv8i16
4609 2121335U, // FCVTPSDHr
4610 2121335U, // FCVTPSDSr
4611 2121335U, // FCVTPSSDr
4612 2121335U, // FCVTPSSHr
4613 2121335U, // FCVTPSUWDr
4614 2121335U, // FCVTPSUWHr
4615 2121335U, // FCVTPSUWSr
4616 2121335U, // FCVTPSUXDr
4617 2121335U, // FCVTPSUXHr
4618 2121335U, // FCVTPSUXSr
4619 2121335U, // FCVTPSv1f16
4620 2121335U, // FCVTPSv1i32
4621 2121335U, // FCVTPSv1i64
4622 1352769143U, // FCVTPSv2f32
4623 1354866295U, // FCVTPSv2f64
4624 1356963447U, // FCVTPSv4f16
4625 1359060599U, // FCVTPSv4f32
4626 1361157751U, // FCVTPSv8f16
4627 2122335U, // FCVTPUDHr
4628 2122335U, // FCVTPUDSr
4629 2122335U, // FCVTPUSDr
4630 2122335U, // FCVTPUSHr
4631 2122335U, // FCVTPUUWDr
4632 2122335U, // FCVTPUUWHr
4633 2122335U, // FCVTPUUWSr
4634 2122335U, // FCVTPUUXDr
4635 2122335U, // FCVTPUUXHr
4636 2122335U, // FCVTPUUXSr
4637 2122335U, // FCVTPUv1f16
4638 2122335U, // FCVTPUv1i32
4639 2122335U, // FCVTPUv1i64
4640 1352770143U, // FCVTPUv2f32
4641 1354867295U, // FCVTPUv2f64
4642 1356964447U, // FCVTPUv4f16
4643 1359061599U, // FCVTPUv4f32
4644 1361158751U, // FCVTPUv8f16
4645 2122226U, // FCVTSDr
4646 2122226U, // FCVTSHr
4647 270623039U, // FCVTXNT_ZPmZ_DtoS
4648 270623039U, // FCVTXNT_ZPzZ_StoD
4649 2119849U, // FCVTXNv1i64
4650 1352767657U, // FCVTXNv2f32
4651 3238134293U, // FCVTXNv4f32
4652 270624073U, // FCVTX_ZPmZ_DtoS
4653 807494985U, // FCVTX_ZPzZ_DtoS
4654 2121394U, // FCVTZSDHr
4655 2121394U, // FCVTZSDSr
4656 2418104383U, // FCVTZSN_Z2Z_DtoS
4657 1075877951U, // FCVTZSN_Z2Z_HtoB
4658 572594239U, // FCVTZSN_Z2Z_StoH
4659 2121394U, // FCVTZSSDr
4660 2121394U, // FCVTZSSHr
4661 2121394U, // FCVTZSSWDri
4662 2121394U, // FCVTZSSWHri
4663 2121394U, // FCVTZSSWSri
4664 2121394U, // FCVTZSSXDri
4665 2121394U, // FCVTZSSXHri
4666 2121394U, // FCVTZSSXSri
4667 2121394U, // FCVTZSUWDr
4668 2121394U, // FCVTZSUWHr
4669 2121394U, // FCVTZSUWSr
4670 2121394U, // FCVTZSUXDr
4671 2121394U, // FCVTZSUXHr
4672 2121394U, // FCVTZSUXSr
4673 572726962U, // FCVTZS_2Z2Z_StoS
4674 572726962U, // FCVTZS_4Z4Z_StoS
4675 270589618U, // FCVTZS_ZPmZ_DtoD
4676 270622386U, // FCVTZS_ZPmZ_DtoS
4677 270589618U, // FCVTZS_ZPmZ_HtoD
4678 541138610U, // FCVTZS_ZPmZ_HtoH
4679 270622386U, // FCVTZS_ZPmZ_HtoS
4680 270589618U, // FCVTZS_ZPmZ_StoD
4681 270622386U, // FCVTZS_ZPmZ_StoS
4682 807460530U, // FCVTZS_ZPzZ_DtoD
4683 807493298U, // FCVTZS_ZPzZ_DtoS
4684 807460530U, // FCVTZS_ZPzZ_HtoD
4685 1080106674U, // FCVTZS_ZPzZ_HtoH
4686 807493298U, // FCVTZS_ZPzZ_HtoS
4687 807460530U, // FCVTZS_ZPzZ_StoD
4688 807493298U, // FCVTZS_ZPzZ_StoS
4689 2121394U, // FCVTZSd
4690 2121394U, // FCVTZSh
4691 2121394U, // FCVTZSs
4692 2121394U, // FCVTZSv1f16
4693 2121394U, // FCVTZSv1i32
4694 2121394U, // FCVTZSv1i64
4695 1352769202U, // FCVTZSv2f32
4696 1354866354U, // FCVTZSv2f64
4697 1352769202U, // FCVTZSv2i32_shift
4698 1354866354U, // FCVTZSv2i64_shift
4699 1356963506U, // FCVTZSv4f16
4700 1359060658U, // FCVTZSv4f32
4701 1356963506U, // FCVTZSv4i16_shift
4702 1359060658U, // FCVTZSv4i32_shift
4703 1361157810U, // FCVTZSv8f16
4704 1361157810U, // FCVTZSv8i16_shift
4705 2122360U, // FCVTZUDHr
4706 2122360U, // FCVTZUDSr
4707 2418104474U, // FCVTZUN_Z2Z_DtoS
4708 1075878042U, // FCVTZUN_Z2Z_HtoB
4709 572594330U, // FCVTZUN_Z2Z_StoH
4710 2122360U, // FCVTZUSDr
4711 2122360U, // FCVTZUSHr
4712 2122360U, // FCVTZUSWDri
4713 2122360U, // FCVTZUSWHri
4714 2122360U, // FCVTZUSWSri
4715 2122360U, // FCVTZUSXDri
4716 2122360U, // FCVTZUSXHri
4717 2122360U, // FCVTZUSXSri
4718 2122360U, // FCVTZUUWDr
4719 2122360U, // FCVTZUUWHr
4720 2122360U, // FCVTZUUWSr
4721 2122360U, // FCVTZUUXDr
4722 2122360U, // FCVTZUUXHr
4723 2122360U, // FCVTZUUXSr
4724 572727928U, // FCVTZU_2Z2Z_StoS
4725 572727928U, // FCVTZU_4Z4Z_StoS
4726 270590584U, // FCVTZU_ZPmZ_DtoD
4727 270623352U, // FCVTZU_ZPmZ_DtoS
4728 270590584U, // FCVTZU_ZPmZ_HtoD
4729 541139576U, // FCVTZU_ZPmZ_HtoH
4730 270623352U, // FCVTZU_ZPmZ_HtoS
4731 270590584U, // FCVTZU_ZPmZ_StoD
4732 270623352U, // FCVTZU_ZPmZ_StoS
4733 807461496U, // FCVTZU_ZPzZ_DtoD
4734 807494264U, // FCVTZU_ZPzZ_DtoS
4735 807461496U, // FCVTZU_ZPzZ_HtoD
4736 1080107640U, // FCVTZU_ZPzZ_HtoH
4737 807494264U, // FCVTZU_ZPzZ_HtoS
4738 807461496U, // FCVTZU_ZPzZ_StoD
4739 807494264U, // FCVTZU_ZPzZ_StoS
4740 2122360U, // FCVTZUd
4741 2122360U, // FCVTZUh
4742 2122360U, // FCVTZUs
4743 2122360U, // FCVTZUv1f16
4744 2122360U, // FCVTZUv1i32
4745 2122360U, // FCVTZUv1i64
4746 1352770168U, // FCVTZUv2f32
4747 1354867320U, // FCVTZUv2f64
4748 1352770168U, // FCVTZUv2i32_shift
4749 1354867320U, // FCVTZUv2i64_shift
4750 1356964472U, // FCVTZUv4f16
4751 1359061624U, // FCVTZUv4f32
4752 1356964472U, // FCVTZUv4i16_shift
4753 1359061624U, // FCVTZUv4i32_shift
4754 1361158776U, // FCVTZUv8f16
4755 1361158776U, // FCVTZUv8i16_shift
4756 564339186U, // FCVT_2ZZ_H_S
4757 1075880434U, // FCVT_Z2Z_HtoB
4758 572596722U, // FCVT_Z2Z_StoH
4759 1881186802U, // FCVT_Z4Z_StoB
4760 541139442U, // FCVT_ZPmZ_DtoH
4761 270623218U, // FCVT_ZPmZ_DtoS
4762 270590450U, // FCVT_ZPmZ_HtoD
4763 270623218U, // FCVT_ZPmZ_HtoS
4764 270590450U, // FCVT_ZPmZ_StoD
4765 541139442U, // FCVT_ZPmZ_StoH
4766 1080107506U, // FCVT_ZPzZ_DtoH
4767 807494130U, // FCVT_ZPzZ_DtoS
4768 807461362U, // FCVT_ZPzZ_HtoD
4769 807494130U, // FCVT_ZPzZ_HtoS
4770 807461362U, // FCVT_ZPzZ_StoD
4771 1080107506U, // FCVT_ZPzZ_StoH
4772 2122408U, // FDIVDrr
4773 2122408U, // FDIVHrr
4774 807460082U, // FDIVR_ZPmZ_D
4775 543235314U, // FDIVR_ZPmZ_H
4776 807492850U, // FDIVR_ZPmZ_S
4777 2122408U, // FDIVSrr
4778 807461544U, // FDIV_ZPmZ_D
4779 543236776U, // FDIV_ZPmZ_H
4780 807494312U, // FDIV_ZPmZ_S
4781 1352770216U, // FDIVv2f32
4782 1354867368U, // FDIVv2f64
4783 1356964520U, // FDIVv4f16
4784 1359061672U, // FDIVv4f32
4785 1361158824U, // FDIVv8f16
4786 4064649551U, // FDOT_VG2_M2Z2Z_BtoH
4787 4064518479U, // FDOT_VG2_M2Z2Z_BtoS
4788 4064518479U, // FDOT_VG2_M2Z2Z_HtoS
4789 4064649551U, // FDOT_VG2_M2ZZI_BtoH
4790 4064518479U, // FDOT_VG2_M2ZZI_BtoS
4791 4064518479U, // FDOT_VG2_M2ZZI_HtoS
4792 4064649551U, // FDOT_VG2_M2ZZ_BtoH
4793 4064518479U, // FDOT_VG2_M2ZZ_BtoS
4794 4064518479U, // FDOT_VG2_M2ZZ_HtoS
4795 38117711U, // FDOT_VG4_M4Z4Z_BtoH
4796 37986639U, // FDOT_VG4_M4Z4Z_BtoS
4797 37986639U, // FDOT_VG4_M4Z4Z_HtoS
4798 38117711U, // FDOT_VG4_M4ZZI_BtoH
4799 37986639U, // FDOT_VG4_M4ZZI_BtoS
4800 37986639U, // FDOT_VG4_M4ZZI_HtoS
4801 38117711U, // FDOT_VG4_M4ZZ_BtoH
4802 37986639U, // FDOT_VG4_M4ZZ_BtoS
4803 37986639U, // FDOT_VG4_M4ZZ_HtoS
4804 2485199183U, // FDOT_ZZZI_BtoH
4805 2686542159U, // FDOT_ZZZI_BtoS
4806 2954977615U, // FDOT_ZZZI_S
4807 2485199183U, // FDOT_ZZZ_BtoH
4808 2686542159U, // FDOT_ZZZ_BtoS
4809 2954977615U, // FDOT_ZZZ_S
4810 3231850831U, // FDOTlanev2f32
4811 3236045135U, // FDOTlanev4f16
4812 3231850831U, // FDOTlanev4f16_v2f32
4813 3238142287U, // FDOTlanev4f32
4814 3240239439U, // FDOTlanev8f16
4815 3238142287U, // FDOTlanev8f16_v4f32
4816 3231850831U, // FDOTv2f32
4817 3236045135U, // FDOTv4f16
4818 3231850831U, // FDOTv4f16_v2f32
4819 3238142287U, // FDOTv4f32
4820 3240239439U, // FDOTv8f16
4821 3238142287U, // FDOTv8f16_v4f32
4822 2686507651U, // FDUP_ZI_D
4823 71375491U, // FDUP_ZI_H
4824 2686540419U, // FDUP_ZI_S
4825 2686502045U, // FEXPA_ZZ_D
4826 564200605U, // FEXPA_ZZ_H
4827 3760276637U, // FEXPA_ZZ_S
4828 807426677U, // FIRSTP_XPP_B
4829 807426677U, // FIRSTP_XPP_D
4830 807426677U, // FIRSTP_XPP_H
4831 807426677U, // FIRSTP_XPP_S
4832 2121402U, // FJCVTZS
4833 270583497U, // FLOGB_ZPmZ_D
4834 541132489U, // FLOGB_ZPmZ_H
4835 270616265U, // FLOGB_ZPmZ_S
4836 807454409U, // FLOGB_ZPzZ_D
4837 1080100553U, // FLOGB_ZPzZ_H
4838 807487177U, // FLOGB_ZPzZ_S
4839 2116671U, // FMADDDrrr
4840 2116671U, // FMADDHrrr
4841 2116671U, // FMADDSrrr
4842 807455644U, // FMAD_ZPmZZ_D
4843 543230876U, // FMAD_ZPmZZ_H
4844 807488412U, // FMAD_ZPmZZ_S
4845 2122974U, // FMAXDrr
4846 2122974U, // FMAXHrr
4847 2119531U, // FMAXNMDrr
4848 2119531U, // FMAXNMHrr
4849 807459230U, // FMAXNMP_ZPmZZ_D
4850 543234462U, // FMAXNMP_ZPmZZ_H
4851 807491998U, // FMAXNMP_ZPmZZ_S
4852 1352767902U, // FMAXNMPv2f32
4853 1354865054U, // FMAXNMPv2f64
4854 1344297374U, // FMAXNMPv2i16p
4855 1344297374U, // FMAXNMPv2i32p
4856 1344297374U, // FMAXNMPv2i64p
4857 1356962206U, // FMAXNMPv4f16
4858 1359059358U, // FMAXNMPv4f32
4859 1361156510U, // FMAXNMPv8f16
4860 817996585U, // FMAXNMQV_D
4861 824288041U, // FMAXNMQV_H
4862 822190889U, // FMAXNMQV_S
4863 2119531U, // FMAXNMSrr
4864 579085011U, // FMAXNMV_VPZ_D
4865 581198547U, // FMAXNMV_VPZ_H
4866 562340563U, // FMAXNMV_VPZ_S
4867 1344299731U, // FMAXNMVv4i16v
4868 1344299731U, // FMAXNMVv4i32v
4869 1344299731U, // FMAXNMVv8i16v
4870 2447546219U, // FMAXNM_VG2_2Z2Z_D
4871 2449659755U, // FMAXNM_VG2_2Z2Z_H
4872 2451773291U, // FMAXNM_VG2_2Z2Z_S
4873 2447546219U, // FMAXNM_VG2_2ZZ_D
4874 2449659755U, // FMAXNM_VG2_2ZZ_H
4875 2451773291U, // FMAXNM_VG2_2ZZ_S
4876 2447546219U, // FMAXNM_VG4_4Z4Z_D
4877 2449659755U, // FMAXNM_VG4_4Z4Z_H
4878 2451773291U, // FMAXNM_VG4_4Z4Z_S
4879 2447546219U, // FMAXNM_VG4_4ZZ_D
4880 2449659755U, // FMAXNM_VG4_4ZZ_H
4881 2451773291U, // FMAXNM_VG4_4ZZ_S
4882 807458667U, // FMAXNM_ZPmI_D
4883 543233899U, // FMAXNM_ZPmI_H
4884 807491435U, // FMAXNM_ZPmI_S
4885 807458667U, // FMAXNM_ZPmZ_D
4886 543233899U, // FMAXNM_ZPmZ_H
4887 807491435U, // FMAXNM_ZPmZ_S
4888 1352767339U, // FMAXNMv2f32
4889 1354864491U, // FMAXNMv2f64
4890 1356961643U, // FMAXNMv4f16
4891 1359058795U, // FMAXNMv4f32
4892 1361155947U, // FMAXNMv8f16
4893 807459489U, // FMAXP_ZPmZZ_D
4894 543234721U, // FMAXP_ZPmZZ_H
4895 807492257U, // FMAXP_ZPmZZ_S
4896 1352768161U, // FMAXPv2f32
4897 1354865313U, // FMAXPv2f64
4898 1344297633U, // FMAXPv2i16p
4899 1344297633U, // FMAXPv2i32p
4900 1344297633U, // FMAXPv2i64p
4901 1356962465U, // FMAXPv4f16
4902 1359059617U, // FMAXPv4f32
4903 1361156769U, // FMAXPv8f16
4904 817996626U, // FMAXQV_D
4905 824288082U, // FMAXQV_H
4906 822190930U, // FMAXQV_S
4907 2122974U, // FMAXSrr
4908 579085168U, // FMAXV_VPZ_D
4909 581198704U, // FMAXV_VPZ_H
4910 562340720U, // FMAXV_VPZ_S
4911 1344299888U, // FMAXVv4i16v
4912 1344299888U, // FMAXVv4i32v
4913 1344299888U, // FMAXVv8i16v
4914 2447549662U, // FMAX_VG2_2Z2Z_D
4915 2449663198U, // FMAX_VG2_2Z2Z_H
4916 2451776734U, // FMAX_VG2_2Z2Z_S
4917 2447549662U, // FMAX_VG2_2ZZ_D
4918 2449663198U, // FMAX_VG2_2ZZ_H
4919 2451776734U, // FMAX_VG2_2ZZ_S
4920 2447549662U, // FMAX_VG4_4Z4Z_D
4921 2449663198U, // FMAX_VG4_4Z4Z_H
4922 2451776734U, // FMAX_VG4_4Z4Z_S
4923 2447549662U, // FMAX_VG4_4ZZ_D
4924 2449663198U, // FMAX_VG4_4ZZ_H
4925 2451776734U, // FMAX_VG4_4ZZ_S
4926 807462110U, // FMAX_ZPmI_D
4927 543237342U, // FMAX_ZPmI_H
4928 807494878U, // FMAX_ZPmI_S
4929 807462110U, // FMAX_ZPmZ_D
4930 543237342U, // FMAX_ZPmZ_H
4931 807494878U, // FMAX_ZPmZ_S
4932 1352770782U, // FMAXv2f32
4933 1354867934U, // FMAXv2f64
4934 1356965086U, // FMAXv4f16
4935 1359062238U, // FMAXv4f32
4936 1361159390U, // FMAXv8f16
4937 2119640U, // FMINDrr
4938 2119640U, // FMINHrr
4939 2119489U, // FMINNMDrr
4940 2119489U, // FMINNMHrr
4941 807459221U, // FMINNMP_ZPmZZ_D
4942 543234453U, // FMINNMP_ZPmZZ_H
4943 807491989U, // FMINNMP_ZPmZZ_S
4944 1352767893U, // FMINNMPv2f32
4945 1354865045U, // FMINNMPv2f64
4946 1344297365U, // FMINNMPv2i16p
4947 1344297365U, // FMINNMPv2i32p
4948 1344297365U, // FMINNMPv2i64p
4949 1356962197U, // FMINNMPv4f16
4950 1359059349U, // FMINNMPv4f32
4951 1361156501U, // FMINNMPv8f16
4952 817996575U, // FMINNMQV_D
4953 824288031U, // FMINNMQV_H
4954 822190879U, // FMINNMQV_S
4955 2119489U, // FMINNMSrr
4956 579085002U, // FMINNMV_VPZ_D
4957 581198538U, // FMINNMV_VPZ_H
4958 562340554U, // FMINNMV_VPZ_S
4959 1344299722U, // FMINNMVv4i16v
4960 1344299722U, // FMINNMVv4i32v
4961 1344299722U, // FMINNMVv8i16v
4962 2447546177U, // FMINNM_VG2_2Z2Z_D
4963 2449659713U, // FMINNM_VG2_2Z2Z_H
4964 2451773249U, // FMINNM_VG2_2Z2Z_S
4965 2447546177U, // FMINNM_VG2_2ZZ_D
4966 2449659713U, // FMINNM_VG2_2ZZ_H
4967 2451773249U, // FMINNM_VG2_2ZZ_S
4968 2447546177U, // FMINNM_VG4_4Z4Z_D
4969 2449659713U, // FMINNM_VG4_4Z4Z_H
4970 2451773249U, // FMINNM_VG4_4Z4Z_S
4971 2447546177U, // FMINNM_VG4_4ZZ_D
4972 2449659713U, // FMINNM_VG4_4ZZ_H
4973 2451773249U, // FMINNM_VG4_4ZZ_S
4974 807458625U, // FMINNM_ZPmI_D
4975 543233857U, // FMINNM_ZPmI_H
4976 807491393U, // FMINNM_ZPmI_S
4977 807458625U, // FMINNM_ZPmZ_D
4978 543233857U, // FMINNM_ZPmZ_H
4979 807491393U, // FMINNM_ZPmZ_S
4980 1352767297U, // FMINNMv2f32
4981 1354864449U, // FMINNMv2f64
4982 1356961601U, // FMINNMv4f16
4983 1359058753U, // FMINNMv4f32
4984 1361155905U, // FMINNMv8f16
4985 807459245U, // FMINP_ZPmZZ_D
4986 543234477U, // FMINP_ZPmZZ_H
4987 807492013U, // FMINP_ZPmZZ_S
4988 1352767917U, // FMINPv2f32
4989 1354865069U, // FMINPv2f64
4990 1344297389U, // FMINPv2i16p
4991 1344297389U, // FMINPv2i32p
4992 1344297389U, // FMINPv2i64p
4993 1356962221U, // FMINPv4f16
4994 1359059373U, // FMINPv4f32
4995 1361156525U, // FMINPv8f16
4996 817996595U, // FMINQV_D
4997 824288051U, // FMINQV_H
4998 822190899U, // FMINQV_S
4999 2119640U, // FMINSrr
5000 579085020U, // FMINV_VPZ_D
5001 581198556U, // FMINV_VPZ_H
5002 562340572U, // FMINV_VPZ_S
5003 1344299740U, // FMINVv4i16v
5004 1344299740U, // FMINVv4i32v
5005 1344299740U, // FMINVv8i16v
5006 2447546328U, // FMIN_VG2_2Z2Z_D
5007 2449659864U, // FMIN_VG2_2Z2Z_H
5008 2451773400U, // FMIN_VG2_2Z2Z_S
5009 2447546328U, // FMIN_VG2_2ZZ_D
5010 2449659864U, // FMIN_VG2_2ZZ_H
5011 2451773400U, // FMIN_VG2_2ZZ_S
5012 2447546328U, // FMIN_VG4_4Z4Z_D
5013 2449659864U, // FMIN_VG4_4Z4Z_H
5014 2451773400U, // FMIN_VG4_4Z4Z_S
5015 2447546328U, // FMIN_VG4_4ZZ_D
5016 2449659864U, // FMIN_VG4_4ZZ_H
5017 2451773400U, // FMIN_VG4_4ZZ_S
5018 807458776U, // FMIN_ZPmI_D
5019 543234008U, // FMIN_ZPmI_H
5020 807491544U, // FMIN_ZPmI_S
5021 807458776U, // FMIN_ZPmZ_D
5022 543234008U, // FMIN_ZPmZ_H
5023 807491544U, // FMIN_ZPmZ_S
5024 1352767448U, // FMINv2f32
5025 1354864600U, // FMINv2f64
5026 1356961752U, // FMINv4f16
5027 1359058904U, // FMINv4f32
5028 1361156056U, // FMINv8f16
5029 3231842536U, // FMLAL2lanev4f16
5030 3238133992U, // FMLAL2lanev8f16
5031 3231842536U, // FMLAL2v4f16
5032 3238133992U, // FMLAL2v8f16
5033 2485192457U, // FMLALB_ZZZ
5034 2485192457U, // FMLALB_ZZZI
5035 2954970889U, // FMLALB_ZZZI_SHH
5036 2954970889U, // FMLALB_ZZZ_SHH
5037 3240232713U, // FMLALBlanev8f16
5038 3240232713U, // FMLALBv16i8_v8f16
5039 2686535280U, // FMLALLBB_ZZZ
5040 2686535280U, // FMLALLBB_ZZZI
5041 3238135408U, // FMLALLBBlanev4f32
5042 3238135408U, // FMLALLBBv4f32
5043 2686541551U, // FMLALLBT_ZZZ
5044 2686541551U, // FMLALLBT_ZZZI
5045 3238141679U, // FMLALLBTlanev4f32
5046 3238141679U, // FMLALLBTv4f32
5047 2686536220U, // FMLALLTB_ZZZ
5048 2686536220U, // FMLALLTB_ZZZI
5049 3238136348U, // FMLALLTBlanev4f32
5050 3238136348U, // FMLALLTBv4f32
5051 2686542287U, // FMLALLTT_ZZZ
5052 2686542287U, // FMLALLTT_ZZZI
5053 3238142415U, // FMLALLTTlanev4f32
5054 3238142415U, // FMLALLTTv4f32
5055 1415812215U, // FMLALL_MZZI_BtoS
5056 1415812215U, // FMLALL_MZZ_BtoS
5057 4100166775U, // FMLALL_VG2_M2Z2Z_BtoS
5058 4100166775U, // FMLALL_VG2_M2ZZI_BtoS
5059 3026424951U, // FMLALL_VG2_M2ZZ_BtoS
5060 73634935U, // FMLALL_VG4_M4Z4Z_BtoS
5061 73634935U, // FMLALL_VG4_M4ZZI_BtoS
5062 3294860407U, // FMLALL_VG4_M4ZZ_BtoS
5063 2485198758U, // FMLALT_ZZZ
5064 2485198758U, // FMLALT_ZZZI
5065 2954977190U, // FMLALT_ZZZI_SHH
5066 2954977190U, // FMLALT_ZZZ_SHH
5067 3240239014U, // FMLALTlanev8f16
5068 3240239014U, // FMLALTv16i8_v8f16
5069 1390776841U, // FMLAL_MZZI_BtoH
5070 1390645769U, // FMLAL_MZZI_HtoS
5071 1390645769U, // FMLAL_MZZ_HtoS
5072 4075131401U, // FMLAL_VG2_M2Z2Z_BtoH
5073 4075000329U, // FMLAL_VG2_M2Z2Z_HtoS
5074 4075131401U, // FMLAL_VG2_M2ZZI_BtoH
5075 4075000329U, // FMLAL_VG2_M2ZZI_HtoS
5076 4075131401U, // FMLAL_VG2_M2ZZ_BtoH
5077 4075000329U, // FMLAL_VG2_M2ZZ_HtoS
5078 1390776841U, // FMLAL_VG2_MZZ_BtoH
5079 48599561U, // FMLAL_VG4_M4Z4Z_BtoH
5080 48468489U, // FMLAL_VG4_M4Z4Z_HtoS
5081 48599561U, // FMLAL_VG4_M4ZZI_BtoH
5082 48468489U, // FMLAL_VG4_M4ZZI_HtoS
5083 48599561U, // FMLAL_VG4_M4ZZ_BtoH
5084 48468489U, // FMLAL_VG4_M4ZZ_HtoS
5085 3231846921U, // FMLALlanev4f16
5086 3238138377U, // FMLALlanev8f16
5087 3231846921U, // FMLALv4f16
5088 3238138377U, // FMLALv8f16
5089 4064494444U, // FMLA_VG2_M2Z2Z_D
5090 4064641900U, // FMLA_VG2_M2Z2Z_H
5091 4064510828U, // FMLA_VG2_M2Z2Z_S
5092 4064494444U, // FMLA_VG2_M2ZZI_D
5093 4064641900U, // FMLA_VG2_M2ZZI_H
5094 4064510828U, // FMLA_VG2_M2ZZI_S
5095 4064494444U, // FMLA_VG2_M2ZZ_D
5096 4064641900U, // FMLA_VG2_M2ZZ_H
5097 4064510828U, // FMLA_VG2_M2ZZ_S
5098 37962604U, // FMLA_VG4_M4Z4Z_D
5099 38110060U, // FMLA_VG4_M4Z4Z_H
5100 37978988U, // FMLA_VG4_M4Z4Z_S
5101 37962604U, // FMLA_VG4_M4ZZI_D
5102 38110060U, // FMLA_VG4_M4ZZI_H
5103 37978988U, // FMLA_VG4_M4ZZI_S
5104 37962604U, // FMLA_VG4_M4ZZ_D
5105 38110060U, // FMLA_VG4_M4ZZ_H
5106 37978988U, // FMLA_VG4_M4ZZ_S
5107 807453548U, // FMLA_ZPmZZ_D
5108 543228780U, // FMLA_ZPmZZ_H
5109 807486316U, // FMLA_ZPmZZ_S
5110 1612759916U, // FMLA_ZZZI_D
5111 2460025708U, // FMLA_ZZZI_H
5112 1881228140U, // FMLA_ZZZI_S
5113 807715692U, // FMLAv1i16_indexed
5114 807715692U, // FMLAv1i32_indexed
5115 807715692U, // FMLAv1i64_indexed
5116 3231843180U, // FMLAv2f32
5117 3233940332U, // FMLAv2f64
5118 3231843180U, // FMLAv2i32_indexed
5119 3233940332U, // FMLAv2i64_indexed
5120 3236037484U, // FMLAv4f16
5121 3238134636U, // FMLAv4f32
5122 3236037484U, // FMLAv4i16_indexed
5123 3238134636U, // FMLAv4i32_indexed
5124 3240231788U, // FMLAv8f16
5125 3240231788U, // FMLAv8i16_indexed
5126 2954969971U, // FMLLA_ZZZ_HtoS
5127 3231842668U, // FMLSL2lanev4f16
5128 3238134124U, // FMLSL2lanev8f16
5129 3231842668U, // FMLSL2v4f16
5130 3238134124U, // FMLSL2v8f16
5131 2954971187U, // FMLSLB_ZZZI_SHH
5132 2954971187U, // FMLSLB_ZZZ_SHH
5133 2954977421U, // FMLSLT_ZZZI_SHH
5134 2954977421U, // FMLSLT_ZZZ_SHH
5135 1390646840U, // FMLSL_MZZI_HtoS
5136 1390646840U, // FMLSL_MZZ_HtoS
5137 4075001400U, // FMLSL_VG2_M2Z2Z_HtoS
5138 4075001400U, // FMLSL_VG2_M2ZZI_HtoS
5139 4075001400U, // FMLSL_VG2_M2ZZ_HtoS
5140 48469560U, // FMLSL_VG4_M4Z4Z_HtoS
5141 48469560U, // FMLSL_VG4_M4ZZI_HtoS
5142 48469560U, // FMLSL_VG4_M4ZZ_HtoS
5143 3231847992U, // FMLSLlanev4f16
5144 3238139448U, // FMLSLlanev8f16
5145 3231847992U, // FMLSLv4f16
5146 3238139448U, // FMLSLv8f16
5147 4064501267U, // FMLS_VG2_M2Z2Z_D
5148 4064648723U, // FMLS_VG2_M2Z2Z_H
5149 4064517651U, // FMLS_VG2_M2Z2Z_S
5150 4064501267U, // FMLS_VG2_M2ZZI_D
5151 4064648723U, // FMLS_VG2_M2ZZI_H
5152 4064517651U, // FMLS_VG2_M2ZZI_S
5153 4064501267U, // FMLS_VG2_M2ZZ_D
5154 4064648723U, // FMLS_VG2_M2ZZ_H
5155 4064517651U, // FMLS_VG2_M2ZZ_S
5156 37969427U, // FMLS_VG4_M4Z4Z_D
5157 38116883U, // FMLS_VG4_M4Z4Z_H
5158 37985811U, // FMLS_VG4_M4Z4Z_S
5159 37969427U, // FMLS_VG4_M4ZZI_D
5160 38116883U, // FMLS_VG4_M4ZZI_H
5161 37985811U, // FMLS_VG4_M4ZZI_S
5162 37969427U, // FMLS_VG4_M4ZZ_D
5163 38116883U, // FMLS_VG4_M4ZZ_H
5164 37985811U, // FMLS_VG4_M4ZZ_S
5165 807460371U, // FMLS_ZPmZZ_D
5166 543235603U, // FMLS_ZPmZZ_H
5167 807493139U, // FMLS_ZPmZZ_S
5168 1612766739U, // FMLS_ZZZI_D
5169 2460032531U, // FMLS_ZZZI_H
5170 1881234963U, // FMLS_ZZZI_S
5171 807722515U, // FMLSv1i16_indexed
5172 807722515U, // FMLSv1i32_indexed
5173 807722515U, // FMLSv1i64_indexed
5174 3231850003U, // FMLSv2f32
5175 3233947155U, // FMLSv2f64
5176 3231850003U, // FMLSv2i32_indexed
5177 3233947155U, // FMLSv2i64_indexed
5178 3236044307U, // FMLSv4f16
5179 3238141459U, // FMLSv4f32
5180 3236044307U, // FMLSv4i16_indexed
5181 3238141459U, // FMLSv4i32_indexed
5182 3240238611U, // FMLSv8f16
5183 3240238611U, // FMLSv8i16_indexed
5184 2485191539U, // FMMLA_ZZZ_BtoH
5185 2686534515U, // FMMLA_ZZZ_BtoS
5186 1612759923U, // FMMLA_ZZZ_D
5187 2460025715U, // FMMLA_ZZZ_H
5188 1881228147U, // FMMLA_ZZZ_S
5189 3238134643U, // FMMLAv4f32
5190 3240231795U, // FMMLAv8f16
5191 3238134643U, // FMMLAv8f16_v4f32
5192 3240231795U, // FMMLAv8f16_v8f16
5193 3565273814U, // FMOP4A_M2Z2Z_BtoH
5194 3565273814U, // FMOP4A_M2Z2Z_BtoS
5195 3835806422U, // FMOP4A_M2Z2Z_D
5196 1661059798U, // FMOP4A_M2Z2Z_H
5197 1661059798U, // FMOP4A_M2Z2Z_HtoS
5198 4106339030U, // FMOP4A_M2Z2Z_S
5199 75612886U, // FMOP4A_M2ZZ_BtoH
5200 75612886U, // FMOP4A_M2ZZ_BtoS
5201 346145494U, // FMOP4A_M2ZZ_D
5202 1929495254U, // FMOP4A_M2ZZ_H
5203 1929495254U, // FMOP4A_M2ZZ_HtoS
5204 616678102U, // FMOP4A_M2ZZ_S
5205 2485240534U, // FMOP4A_MZ2Z_BtoH
5206 2485240534U, // FMOP4A_MZ2Z_BtoS
5207 2457977558U, // FMOP4A_MZ2Z_D
5208 2460074710U, // FMOP4A_MZ2Z_H
5209 2460074710U, // FMOP4A_MZ2Z_HtoS
5210 2441200342U, // FMOP4A_MZ2Z_S
5211 2485240534U, // FMOP4A_MZZ_BtoH
5212 2485240534U, // FMOP4A_MZZ_BtoS
5213 2457977558U, // FMOP4A_MZZ_D
5214 2460074710U, // FMOP4A_MZZ_H
5215 2460074710U, // FMOP4A_MZZ_HtoS
5216 2441200342U, // FMOP4A_MZZ_S
5217 3835813193U, // FMOP4S_M2Z2Z_D
5218 1661066569U, // FMOP4S_M2Z2Z_H
5219 1661066569U, // FMOP4S_M2Z2Z_HtoS
5220 4106345801U, // FMOP4S_M2Z2Z_S
5221 346152265U, // FMOP4S_M2ZZ_D
5222 1929502025U, // FMOP4S_M2ZZ_H
5223 1929502025U, // FMOP4S_M2ZZ_HtoS
5224 616684873U, // FMOP4S_M2ZZ_S
5225 2457984329U, // FMOP4S_MZ2Z_D
5226 2460081481U, // FMOP4S_MZ2Z_H
5227 2460081481U, // FMOP4S_MZ2Z_HtoS
5228 2441207113U, // FMOP4S_MZ2Z_S
5229 2457984329U, // FMOP4S_MZZ_D
5230 2460081481U, // FMOP4S_MZZ_H
5231 2460081481U, // FMOP4S_MZZ_HtoS
5232 2441207113U, // FMOP4S_MZZ_S
5233 541180914U, // FMOPAL_MPPZZ
5234 541180914U, // FMOPA_MPPZZ_BtoH
5235 541180914U, // FMOPA_MPPZZ_BtoS
5236 541180914U, // FMOPA_MPPZZ_D
5237 541180914U, // FMOPA_MPPZZ_H
5238 541180914U, // FMOPA_MPPZZ_S
5239 541187680U, // FMOPSL_MPPZZ
5240 541187680U, // FMOPS_MPPZZ_D
5241 541187680U, // FMOPS_MPPZZ_H
5242 541187680U, // FMOPS_MPPZZ_S
5243 1344299768U, // FMOVDXHighr
5244 2122488U, // FMOVDXr
5245 2686477048U, // FMOVDi
5246 2122488U, // FMOVDr
5247 2122488U, // FMOVHWr
5248 2122488U, // FMOVHXr
5249 2686477048U, // FMOVHi
5250 2122488U, // FMOVHr
5251 2122488U, // FMOVSWr
5252 2686477048U, // FMOVSi
5253 2122488U, // FMOVSr
5254 2122488U, // FMOVWHr
5255 2122488U, // FMOVWSr
5256 81896184U, // FMOVXDHighr
5257 2122488U, // FMOVXDr
5258 2122488U, // FMOVXHr
5259 2694947576U, // FMOVv2f32_ns
5260 2697044728U, // FMOVv2f64_ns
5261 2699141880U, // FMOVv4f16_ns
5262 2701239032U, // FMOVv4f32_ns
5263 2703336184U, // FMOVv8f16_ns
5264 807455184U, // FMSB_ZPmZZ_D
5265 543230416U, // FMSB_ZPmZZ_H
5266 807487952U, // FMSB_ZPmZZ_S
5267 2116196U, // FMSUBDrrr
5268 2116196U, // FMSUBHrrr
5269 2116196U, // FMSUBSrrr
5270 2119320U, // FMULDrr
5271 2119320U, // FMULHrr
5272 2119320U, // FMULSrr
5273 2123058U, // FMULX16
5274 2123058U, // FMULX32
5275 2123058U, // FMULX64
5276 807462194U, // FMULX_ZPmZ_D
5277 543237426U, // FMULX_ZPmZ_H
5278 807494962U, // FMULX_ZPmZ_S
5279 2123058U, // FMULXv1i16_indexed
5280 2123058U, // FMULXv1i32_indexed
5281 2123058U, // FMULXv1i64_indexed
5282 1352770866U, // FMULXv2f32
5283 1354868018U, // FMULXv2f64
5284 1352770866U, // FMULXv2i32_indexed
5285 1354868018U, // FMULXv2i64_indexed
5286 1356965170U, // FMULXv4f16
5287 1359062322U, // FMULXv4f32
5288 1356965170U, // FMULXv4i16_indexed
5289 1359062322U, // FMULXv4i32_indexed
5290 1361159474U, // FMULXv8f16
5291 1361159474U, // FMULXv8i16_indexed
5292 2447546008U, // FMUL_2Z2Z_D
5293 2449659544U, // FMUL_2Z2Z_H
5294 2451773080U, // FMUL_2Z2Z_S
5295 2447546008U, // FMUL_2ZZ_D
5296 2449659544U, // FMUL_2ZZ_H
5297 2451773080U, // FMUL_2ZZ_S
5298 2447546008U, // FMUL_4Z4Z_D
5299 2449659544U, // FMUL_4Z4Z_H
5300 2451773080U, // FMUL_4Z4Z_S
5301 2447546008U, // FMUL_4ZZ_D
5302 2449659544U, // FMUL_4ZZ_H
5303 2451773080U, // FMUL_4ZZ_S
5304 807458456U, // FMUL_ZPmI_D
5305 543233688U, // FMUL_ZPmI_H
5306 807491224U, // FMUL_ZPmI_S
5307 807458456U, // FMUL_ZPmZ_D
5308 543233688U, // FMUL_ZPmZ_H
5309 807491224U, // FMUL_ZPmZ_S
5310 2686506648U, // FMUL_ZZZI_D
5311 2443253400U, // FMUL_ZZZI_H
5312 3760281240U, // FMUL_ZZZI_S
5313 2686506648U, // FMUL_ZZZ_D
5314 2443253400U, // FMUL_ZZZ_H
5315 3760281240U, // FMUL_ZZZ_S
5316 2119320U, // FMULv1i16_indexed
5317 2119320U, // FMULv1i32_indexed
5318 2119320U, // FMULv1i64_indexed
5319 1352767128U, // FMULv2f32
5320 1354864280U, // FMULv2f64
5321 1352767128U, // FMULv2i32_indexed
5322 1354864280U, // FMULv2i64_indexed
5323 1356961432U, // FMULv4f16
5324 1359058584U, // FMULv4f32
5325 1356961432U, // FMULv4i16_indexed
5326 1359058584U, // FMULv4i32_indexed
5327 1361155736U, // FMULv8f16
5328 1361155736U, // FMULv8i16_indexed
5329 2117056U, // FNEGDr
5330 2117056U, // FNEGHr
5331 2117056U, // FNEGSr
5332 270585280U, // FNEG_ZPmZ_D
5333 541134272U, // FNEG_ZPmZ_H
5334 270618048U, // FNEG_ZPmZ_S
5335 807456192U, // FNEG_ZPzZ_D
5336 1080102336U, // FNEG_ZPzZ_H
5337 807488960U, // FNEG_ZPzZ_S
5338 1352764864U, // FNEGv2f32
5339 1354862016U, // FNEGv2f64
5340 1356959168U, // FNEGv4f16
5341 1359056320U, // FNEGv4f32
5342 1361153472U, // FNEGv8f16
5343 2116678U, // FNMADDDrrr
5344 2116678U, // FNMADDHrrr
5345 2116678U, // FNMADDSrrr
5346 807455650U, // FNMAD_ZPmZZ_D
5347 543230882U, // FNMAD_ZPmZZ_H
5348 807488418U, // FNMAD_ZPmZZ_S
5349 807453577U, // FNMLA_ZPmZZ_D
5350 543228809U, // FNMLA_ZPmZZ_H
5351 807486345U, // FNMLA_ZPmZZ_S
5352 807460377U, // FNMLS_ZPmZZ_D
5353 543235609U, // FNMLS_ZPmZZ_H
5354 807493145U, // FNMLS_ZPmZZ_S
5355 807455190U, // FNMSB_ZPmZZ_D
5356 543230422U, // FNMSB_ZPmZZ_H
5357 807487958U, // FNMSB_ZPmZZ_S
5358 2116203U, // FNMSUBDrrr
5359 2116203U, // FNMSUBHrrr
5360 2116203U, // FNMSUBSrrr
5361 2119326U, // FNMULDrr
5362 2119326U, // FNMULHrr
5363 2119326U, // FNMULSrr
5364 2686504244U, // FRECPE_ZZ_D
5365 564202804U, // FRECPE_ZZ_H
5366 3760278836U, // FRECPE_ZZ_S
5367 2116916U, // FRECPEv1f16
5368 2116916U, // FRECPEv1i32
5369 2116916U, // FRECPEv1i64
5370 1352764724U, // FRECPEv2f32
5371 1354861876U, // FRECPEv2f64
5372 1356959028U, // FRECPEv4f16
5373 1359056180U, // FRECPEv4f32
5374 1361153332U, // FRECPEv8f16
5375 2121296U, // FRECPS16
5376 2121296U, // FRECPS32
5377 2121296U, // FRECPS64
5378 2686508624U, // FRECPS_ZZZ_D
5379 2443255376U, // FRECPS_ZZZ_H
5380 3760283216U, // FRECPS_ZZZ_S
5381 1352769104U, // FRECPSv2f32
5382 1354866256U, // FRECPSv2f64
5383 1356963408U, // FRECPSv4f16
5384 1359060560U, // FRECPSv4f32
5385 1361157712U, // FRECPSv8f16
5386 270591289U, // FRECPX_ZPmZ_D
5387 541140281U, // FRECPX_ZPmZ_H
5388 270624057U, // FRECPX_ZPmZ_S
5389 807462201U, // FRECPX_ZPzZ_D
5390 1080108345U, // FRECPX_ZPzZ_H
5391 807494969U, // FRECPX_ZPzZ_S
5392 2123065U, // FRECPXv1f16
5393 2123065U, // FRECPXv1i32
5394 2123065U, // FRECPXv1i64
5395 2122938U, // FRINT32XDr
5396 2122938U, // FRINT32XSr
5397 270591162U, // FRINT32X_ZPmZ_D
5398 270623930U, // FRINT32X_ZPmZ_S
5399 807462074U, // FRINT32X_ZPzZ_D
5400 807494842U, // FRINT32X_ZPzZ_S
5401 1352770746U, // FRINT32Xv2f32
5402 1354867898U, // FRINT32Xv2f64
5403 1359062202U, // FRINT32Xv4f32
5404 2123103U, // FRINT32ZDr
5405 2123103U, // FRINT32ZSr
5406 270591327U, // FRINT32Z_ZPmZ_D
5407 270624095U, // FRINT32Z_ZPmZ_S
5408 807462239U, // FRINT32Z_ZPzZ_D
5409 807495007U, // FRINT32Z_ZPzZ_S
5410 1352770911U, // FRINT32Zv2f32
5411 1354868063U, // FRINT32Zv2f64
5412 1359062367U, // FRINT32Zv4f32
5413 2122948U, // FRINT64XDr
5414 2122948U, // FRINT64XSr
5415 270591172U, // FRINT64X_ZPmZ_D
5416 270623940U, // FRINT64X_ZPmZ_S
5417 807462084U, // FRINT64X_ZPzZ_D
5418 807494852U, // FRINT64X_ZPzZ_S
5419 1352770756U, // FRINT64Xv2f32
5420 1354867908U, // FRINT64Xv2f64
5421 1359062212U, // FRINT64Xv4f32
5422 2123113U, // FRINT64ZDr
5423 2123113U, // FRINT64ZSr
5424 270591337U, // FRINT64Z_ZPmZ_D
5425 270624105U, // FRINT64Z_ZPmZ_S
5426 807462249U, // FRINT64Z_ZPzZ_D
5427 807495017U, // FRINT64Z_ZPzZ_S
5428 1352770921U, // FRINT64Zv2f32
5429 1354868073U, // FRINT64Zv2f64
5430 1359062377U, // FRINT64Zv4f32
5431 2114849U, // FRINTADr
5432 2114849U, // FRINTAHr
5433 2114849U, // FRINTASr
5434 572720417U, // FRINTA_2Z2Z_S
5435 572720417U, // FRINTA_4Z4Z_S
5436 270583073U, // FRINTA_ZPmZ_D
5437 541132065U, // FRINTA_ZPmZ_H
5438 270615841U, // FRINTA_ZPmZ_S
5439 807453985U, // FRINTA_ZPzZ_D
5440 1080100129U, // FRINTA_ZPzZ_H
5441 807486753U, // FRINTA_ZPzZ_S
5442 1352762657U, // FRINTAv2f32
5443 1354859809U, // FRINTAv2f64
5444 1356956961U, // FRINTAv4f16
5445 1359054113U, // FRINTAv4f32
5446 1361151265U, // FRINTAv8f16
5447 2118050U, // FRINTIDr
5448 2118050U, // FRINTIHr
5449 2118050U, // FRINTISr
5450 270586274U, // FRINTI_ZPmZ_D
5451 541135266U, // FRINTI_ZPmZ_H
5452 270619042U, // FRINTI_ZPmZ_S
5453 807457186U, // FRINTI_ZPzZ_D
5454 1080103330U, // FRINTI_ZPzZ_H
5455 807489954U, // FRINTI_ZPzZ_S
5456 1352765858U, // FRINTIv2f32
5457 1354863010U, // FRINTIv2f64
5458 1356960162U, // FRINTIv4f16
5459 1359057314U, // FRINTIv4f32
5460 1361154466U, // FRINTIv8f16
5461 2119585U, // FRINTMDr
5462 2119585U, // FRINTMHr
5463 2119585U, // FRINTMSr
5464 572725153U, // FRINTM_2Z2Z_S
5465 572725153U, // FRINTM_4Z4Z_S
5466 270587809U, // FRINTM_ZPmZ_D
5467 541136801U, // FRINTM_ZPmZ_H
5468 270620577U, // FRINTM_ZPmZ_S
5469 807458721U, // FRINTM_ZPzZ_D
5470 1080104865U, // FRINTM_ZPzZ_H
5471 807491489U, // FRINTM_ZPzZ_S
5472 1352767393U, // FRINTMv2f32
5473 1354864545U, // FRINTMv2f64
5474 1356961697U, // FRINTMv4f16
5475 1359058849U, // FRINTMv4f32
5476 1361156001U, // FRINTMv8f16
5477 2119752U, // FRINTNDr
5478 2119752U, // FRINTNHr
5479 2119752U, // FRINTNSr
5480 572725320U, // FRINTN_2Z2Z_S
5481 572725320U, // FRINTN_4Z4Z_S
5482 270587976U, // FRINTN_ZPmZ_D
5483 541136968U, // FRINTN_ZPmZ_H
5484 270620744U, // FRINTN_ZPmZ_S
5485 807458888U, // FRINTN_ZPzZ_D
5486 1080105032U, // FRINTN_ZPzZ_H
5487 807491656U, // FRINTN_ZPzZ_S
5488 1352767560U, // FRINTNv2f32
5489 1354864712U, // FRINTNv2f64
5490 1356961864U, // FRINTNv4f16
5491 1359059016U, // FRINTNv4f32
5492 1361156168U, // FRINTNv8f16
5493 2120294U, // FRINTPDr
5494 2120294U, // FRINTPHr
5495 2120294U, // FRINTPSr
5496 572725862U, // FRINTP_2Z2Z_S
5497 572725862U, // FRINTP_4Z4Z_S
5498 270588518U, // FRINTP_ZPmZ_D
5499 541137510U, // FRINTP_ZPmZ_H
5500 270621286U, // FRINTP_ZPmZ_S
5501 807459430U, // FRINTP_ZPzZ_D
5502 1080105574U, // FRINTP_ZPzZ_H
5503 807492198U, // FRINTP_ZPzZ_S
5504 1352768102U, // FRINTPv2f32
5505 1354865254U, // FRINTPv2f64
5506 1356962406U, // FRINTPv4f16
5507 1359059558U, // FRINTPv4f32
5508 1361156710U, // FRINTPv8f16
5509 2123073U, // FRINTXDr
5510 2123073U, // FRINTXHr
5511 2123073U, // FRINTXSr
5512 270591297U, // FRINTX_ZPmZ_D
5513 541140289U, // FRINTX_ZPmZ_H
5514 270624065U, // FRINTX_ZPmZ_S
5515 807462209U, // FRINTX_ZPzZ_D
5516 1080108353U, // FRINTX_ZPzZ_H
5517 807494977U, // FRINTX_ZPzZ_S
5518 1352770881U, // FRINTXv2f32
5519 1354868033U, // FRINTXv2f64
5520 1356965185U, // FRINTXv4f16
5521 1359062337U, // FRINTXv4f32
5522 1361159489U, // FRINTXv8f16
5523 2123192U, // FRINTZDr
5524 2123192U, // FRINTZHr
5525 2123192U, // FRINTZSr
5526 270591416U, // FRINTZ_ZPmZ_D
5527 541140408U, // FRINTZ_ZPmZ_H
5528 270624184U, // FRINTZ_ZPmZ_S
5529 807462328U, // FRINTZ_ZPzZ_D
5530 1080108472U, // FRINTZ_ZPzZ_H
5531 807495096U, // FRINTZ_ZPzZ_S
5532 1352771000U, // FRINTZv2f32
5533 1354868152U, // FRINTZv2f64
5534 1356965304U, // FRINTZv4f16
5535 1359062456U, // FRINTZv4f32
5536 1361159608U, // FRINTZv8f16
5537 2686504289U, // FRSQRTE_ZZ_D
5538 564202849U, // FRSQRTE_ZZ_H
5539 3760278881U, // FRSQRTE_ZZ_S
5540 2116961U, // FRSQRTEv1f16
5541 2116961U, // FRSQRTEv1i32
5542 2116961U, // FRSQRTEv1i64
5543 1352764769U, // FRSQRTEv2f32
5544 1354861921U, // FRSQRTEv2f64
5545 1356959073U, // FRSQRTEv4f16
5546 1359056225U, // FRSQRTEv4f32
5547 1361153377U, // FRSQRTEv8f16
5548 2121380U, // FRSQRTS16
5549 2121380U, // FRSQRTS32
5550 2121380U, // FRSQRTS64
5551 2686508708U, // FRSQRTS_ZZZ_D
5552 2443255460U, // FRSQRTS_ZZZ_H
5553 3760283300U, // FRSQRTS_ZZZ_S
5554 1352769188U, // FRSQRTSv2f32
5555 1354866340U, // FRSQRTSv2f64
5556 1356963492U, // FRSQRTSv4f16
5557 1359060644U, // FRSQRTSv4f32
5558 1361157796U, // FRSQRTSv8f16
5559 2447543530U, // FSCALE_2Z2Z_D
5560 2449657066U, // FSCALE_2Z2Z_H
5561 2451770602U, // FSCALE_2Z2Z_S
5562 2447543530U, // FSCALE_2ZZ_D
5563 2449657066U, // FSCALE_2ZZ_H
5564 2451770602U, // FSCALE_2ZZ_S
5565 2447543530U, // FSCALE_4Z4Z_D
5566 2449657066U, // FSCALE_4Z4Z_H
5567 2451770602U, // FSCALE_4Z4Z_S
5568 2447543530U, // FSCALE_4ZZ_D
5569 2449657066U, // FSCALE_4ZZ_H
5570 2451770602U, // FSCALE_4ZZ_S
5571 807455978U, // FSCALE_ZPmZ_D
5572 543231210U, // FSCALE_ZPmZ_H
5573 807488746U, // FSCALE_ZPmZ_S
5574 1352764650U, // FSCALEv2f32
5575 1354861802U, // FSCALEv2f64
5576 1356958954U, // FSCALEv4f16
5577 1359056106U, // FSCALEv4f32
5578 1361153258U, // FSCALEv8f16
5579 2122156U, // FSQRTDr
5580 2122156U, // FSQRTHr
5581 2122156U, // FSQRTSr
5582 807461292U, // FSQRT_ZPZz_D
5583 1080107436U, // FSQRT_ZPZz_H
5584 807494060U, // FSQRT_ZPZz_S
5585 270590380U, // FSQRT_ZPmZ_D
5586 541139372U, // FSQRT_ZPmZ_H
5587 270623148U, // FSQRT_ZPmZ_S
5588 1352769964U, // FSQRTv2f32
5589 1354867116U, // FSQRTv2f64
5590 1356964268U, // FSQRTv4f16
5591 1359061420U, // FSQRTv4f32
5592 1361158572U, // FSQRTv8f16
5593 2116176U, // FSUBDrr
5594 2116176U, // FSUBHrr
5595 807459691U, // FSUBR_ZPmI_D
5596 543234923U, // FSUBR_ZPmI_H
5597 807492459U, // FSUBR_ZPmI_S
5598 807459691U, // FSUBR_ZPmZ_D
5599 543234923U, // FSUBR_ZPmZ_H
5600 807492459U, // FSUBR_ZPmZ_S
5601 2116176U, // FSUBSrr
5602 4064496208U, // FSUB_VG2_M2Z_D
5603 4064643664U, // FSUB_VG2_M2Z_H
5604 4064512592U, // FSUB_VG2_M2Z_S
5605 37964368U, // FSUB_VG4_M4Z_D
5606 38111824U, // FSUB_VG4_M4Z_H
5607 37980752U, // FSUB_VG4_M4Z_S
5608 807455312U, // FSUB_ZPmI_D
5609 543230544U, // FSUB_ZPmI_H
5610 807488080U, // FSUB_ZPmI_S
5611 807455312U, // FSUB_ZPmZ_D
5612 543230544U, // FSUB_ZPmZ_H
5613 807488080U, // FSUB_ZPmZ_S
5614 2686503504U, // FSUB_ZZZ_D
5615 2443250256U, // FSUB_ZZZ_H
5616 3760278096U, // FSUB_ZZZ_S
5617 1352763984U, // FSUBv2f32
5618 1354861136U, // FSUBv2f64
5619 1356958288U, // FSUBv4f16
5620 1359055440U, // FSUBv4f32
5621 1361152592U, // FSUBv8f16
5622 2686503849U, // FTMAD_ZZI_D
5623 2443250601U, // FTMAD_ZZI_H
5624 3760278441U, // FTMAD_ZZI_S
5625 75613186U, // FTMOPA_M2ZZZI_BtoH
5626 75613186U, // FTMOPA_M2ZZZI_BtoS
5627 1929495554U, // FTMOPA_M2ZZZI_HtoH
5628 1929495554U, // FTMOPA_M2ZZZI_HtoS
5629 616678402U, // FTMOPA_M2ZZZI_StoS
5630 2686506667U, // FTSMUL_ZZZ_D
5631 2443253419U, // FTSMUL_ZZZ_H
5632 3760281259U, // FTSMUL_ZZZ_S
5633 2686506039U, // FTSSEL_ZZZ_D
5634 2443252791U, // FTSSEL_ZZZ_H
5635 3760280631U, // FTSSEL_ZZZ_S
5636 37980716U, // FVDOTB_VG4_M2ZZI_BtoS
5637 37986777U, // FVDOTT_VG4_M2ZZI_BtoS
5638 4064649572U, // FVDOT_VG2_M2ZZI_BtoH
5639 4064518500U, // FVDOT_VG2_M2ZZI_HtoS
5640 11569U, // GCSPOPCX
5641 22418U, // GCSPOPM
5642 11587U, // GCSPOPX
5643 22324U, // GCSPUSHM
5644 11578U, // GCSPUSHX
5645 16490U, // GCSSS1
5646 16959U, // GCSSS2
5647 39869632U, // GCSSTR
5648 39869640U, // GCSSTTR
5649 811763082U, // GLD1B_D
5650 811763082U, // GLD1B_D_IMM
5651 811763082U, // GLD1B_D_SXTW
5652 811763082U, // GLD1B_D_UXTW
5653 811795850U, // GLD1B_S_IMM
5654 811795850U, // GLD1B_S_SXTW
5655 811795850U, // GLD1B_S_UXTW
5656 811764556U, // GLD1D
5657 811764556U, // GLD1D_IMM
5658 811764556U, // GLD1D_SCALED
5659 811764556U, // GLD1D_SXTW
5660 811764556U, // GLD1D_SXTW_SCALED
5661 811764556U, // GLD1D_UXTW
5662 811764556U, // GLD1D_UXTW_SCALED
5663 811765236U, // GLD1H_D
5664 811765236U, // GLD1H_D_IMM
5665 811765236U, // GLD1H_D_SCALED
5666 811765236U, // GLD1H_D_SXTW
5667 811765236U, // GLD1H_D_SXTW_SCALED
5668 811765236U, // GLD1H_D_UXTW
5669 811765236U, // GLD1H_D_UXTW_SCALED
5670 811798004U, // GLD1H_S_IMM
5671 811798004U, // GLD1H_S_SXTW
5672 811798004U, // GLD1H_S_SXTW_SCALED
5673 811798004U, // GLD1H_S_UXTW
5674 811798004U, // GLD1H_S_UXTW_SCALED
5675 812096206U, // GLD1Q
5676 811764126U, // GLD1SB_D
5677 811764126U, // GLD1SB_D_IMM
5678 811764126U, // GLD1SB_D_SXTW
5679 811764126U, // GLD1SB_D_UXTW
5680 811796894U, // GLD1SB_S_IMM
5681 811796894U, // GLD1SB_S_SXTW
5682 811796894U, // GLD1SB_S_UXTW
5683 811765934U, // GLD1SH_D
5684 811765934U, // GLD1SH_D_IMM
5685 811765934U, // GLD1SH_D_SCALED
5686 811765934U, // GLD1SH_D_SXTW
5687 811765934U, // GLD1SH_D_SXTW_SCALED
5688 811765934U, // GLD1SH_D_UXTW
5689 811765934U, // GLD1SH_D_UXTW_SCALED
5690 811798702U, // GLD1SH_S_IMM
5691 811798702U, // GLD1SH_S_SXTW
5692 811798702U, // GLD1SH_S_SXTW_SCALED
5693 811798702U, // GLD1SH_S_UXTW
5694 811798702U, // GLD1SH_S_UXTW_SCALED
5695 811770952U, // GLD1SW_D
5696 811770952U, // GLD1SW_D_IMM
5697 811770952U, // GLD1SW_D_SCALED
5698 811770952U, // GLD1SW_D_SXTW
5699 811770952U, // GLD1SW_D_SXTW_SCALED
5700 811770952U, // GLD1SW_D_UXTW
5701 811770952U, // GLD1SW_D_UXTW_SCALED
5702 811770757U, // GLD1W_D
5703 811770757U, // GLD1W_D_IMM
5704 811770757U, // GLD1W_D_SCALED
5705 811770757U, // GLD1W_D_SXTW
5706 811770757U, // GLD1W_D_SXTW_SCALED
5707 811770757U, // GLD1W_D_UXTW
5708 811770757U, // GLD1W_D_UXTW_SCALED
5709 811803525U, // GLD1W_IMM
5710 811803525U, // GLD1W_SXTW
5711 811803525U, // GLD1W_SXTW_SCALED
5712 811803525U, // GLD1W_UXTW
5713 811803525U, // GLD1W_UXTW_SCALED
5714 811763088U, // GLDFF1B_D
5715 811763088U, // GLDFF1B_D_IMM
5716 811763088U, // GLDFF1B_D_SXTW
5717 811763088U, // GLDFF1B_D_UXTW
5718 811795856U, // GLDFF1B_S_IMM
5719 811795856U, // GLDFF1B_S_SXTW
5720 811795856U, // GLDFF1B_S_UXTW
5721 811764562U, // GLDFF1D
5722 811764562U, // GLDFF1D_IMM
5723 811764562U, // GLDFF1D_SCALED
5724 811764562U, // GLDFF1D_SXTW
5725 811764562U, // GLDFF1D_SXTW_SCALED
5726 811764562U, // GLDFF1D_UXTW
5727 811764562U, // GLDFF1D_UXTW_SCALED
5728 811765242U, // GLDFF1H_D
5729 811765242U, // GLDFF1H_D_IMM
5730 811765242U, // GLDFF1H_D_SCALED
5731 811765242U, // GLDFF1H_D_SXTW
5732 811765242U, // GLDFF1H_D_SXTW_SCALED
5733 811765242U, // GLDFF1H_D_UXTW
5734 811765242U, // GLDFF1H_D_UXTW_SCALED
5735 811798010U, // GLDFF1H_S_IMM
5736 811798010U, // GLDFF1H_S_SXTW
5737 811798010U, // GLDFF1H_S_SXTW_SCALED
5738 811798010U, // GLDFF1H_S_UXTW
5739 811798010U, // GLDFF1H_S_UXTW_SCALED
5740 811764133U, // GLDFF1SB_D
5741 811764133U, // GLDFF1SB_D_IMM
5742 811764133U, // GLDFF1SB_D_SXTW
5743 811764133U, // GLDFF1SB_D_UXTW
5744 811796901U, // GLDFF1SB_S_IMM
5745 811796901U, // GLDFF1SB_S_SXTW
5746 811796901U, // GLDFF1SB_S_UXTW
5747 811765941U, // GLDFF1SH_D
5748 811765941U, // GLDFF1SH_D_IMM
5749 811765941U, // GLDFF1SH_D_SCALED
5750 811765941U, // GLDFF1SH_D_SXTW
5751 811765941U, // GLDFF1SH_D_SXTW_SCALED
5752 811765941U, // GLDFF1SH_D_UXTW
5753 811765941U, // GLDFF1SH_D_UXTW_SCALED
5754 811798709U, // GLDFF1SH_S_IMM
5755 811798709U, // GLDFF1SH_S_SXTW
5756 811798709U, // GLDFF1SH_S_SXTW_SCALED
5757 811798709U, // GLDFF1SH_S_UXTW
5758 811798709U, // GLDFF1SH_S_UXTW_SCALED
5759 811770959U, // GLDFF1SW_D
5760 811770959U, // GLDFF1SW_D_IMM
5761 811770959U, // GLDFF1SW_D_SCALED
5762 811770959U, // GLDFF1SW_D_SXTW
5763 811770959U, // GLDFF1SW_D_SXTW_SCALED
5764 811770959U, // GLDFF1SW_D_UXTW
5765 811770959U, // GLDFF1SW_D_UXTW_SCALED
5766 811770763U, // GLDFF1W_D
5767 811770763U, // GLDFF1W_D_IMM
5768 811770763U, // GLDFF1W_D_SCALED
5769 811770763U, // GLDFF1W_D_SXTW
5770 811770763U, // GLDFF1W_D_SXTW_SCALED
5771 811770763U, // GLDFF1W_D_UXTW
5772 811770763U, // GLDFF1W_D_UXTW_SCALED
5773 811803531U, // GLDFF1W_IMM
5774 811803531U, // GLDFF1W_SXTW
5775 811803531U, // GLDFF1W_SXTW_SCALED
5776 811803531U, // GLDFF1W_UXTW
5777 811803531U, // GLDFF1W_UXTW_SCALED
5778 2118034U, // GMI
5779 516316U, // HINT
5780 807461057U, // HISTCNT_ZPzZZ_D
5781 807493825U, // HISTCNT_ZPzZZ_S
5782 3491794388U, // HISTSEG_ZZZ
5783 385070U, // HLT
5784 379714U, // HVC
5785 2115221U, // INCB_XPiI
5786 2116571U, // INCD_XPiI
5787 2149339U, // INCD_ZPiI
5788 2117352U, // INCH_XPiI
5789 52498152U, // INCH_ZPiI
5790 3491780887U, // INCP_XP_B
5791 2686474519U, // INCP_XP_D
5792 2149603607U, // INCP_XP_H
5793 3760216343U, // INCP_XP_S
5794 1612765463U, // INCP_ZP_D
5795 580983063U, // INCP_ZP_H
5796 1881233687U, // INCP_ZP_S
5797 2122758U, // INCW_XPiI
5798 2188294U, // INCW_ZPiI
5799 1075881243U, // INDEX_II_B
5800 2155803U, // INDEX_II_D
5801 1426138395U, // INDEX_II_H
5802 2188571U, // INDEX_II_S
5803 1075881243U, // INDEX_IR_B
5804 2155803U, // INDEX_IR_D
5805 889267483U, // INDEX_IR_H
5806 2188571U, // INDEX_IR_S
5807 2139419U, // INDEX_RI_B
5808 2155803U, // INDEX_RI_D
5809 2472617243U, // INDEX_RI_H
5810 2188571U, // INDEX_RI_S
5811 2139419U, // INDEX_RR_B
5812 2155803U, // INDEX_RR_D
5813 2472617243U, // INDEX_RR_H
5814 2188571U, // INDEX_RR_S
5815 2502427967U, // INSERT_MXIPZ_H_B
5816 2502427967U, // INSERT_MXIPZ_H_D
5817 2502427967U, // INSERT_MXIPZ_H_H
5818 2502427967U, // INSERT_MXIPZ_H_Q
5819 2502427967U, // INSERT_MXIPZ_H_S
5820 2502444351U, // INSERT_MXIPZ_V_B
5821 2502444351U, // INSERT_MXIPZ_V_D
5822 2502444351U, // INSERT_MXIPZ_V_H
5823 2502444351U, // INSERT_MXIPZ_V_Q
5824 2502444351U, // INSERT_MXIPZ_V_S
5825 807443636U, // INSR_ZR_B
5826 807460020U, // INSR_ZR_D
5827 622927028U, // INSR_ZR_H
5828 807492788U, // INSR_ZR_S
5829 1612750004U, // INSR_ZV_B
5830 1881201844U, // INSR_ZV_D
5831 599858356U, // INSR_ZV_H
5832 2149670068U, // INSR_ZV_S
5833 2504138287U, // INSvi16gpr
5834 2772573743U, // INSvi16lane
5835 2506235439U, // INSvi32gpr
5836 2774670895U, // INSvi32lane
5837 2497846831U, // INSvi64gpr
5838 2766282287U, // INSvi64lane
5839 2508332591U, // INSvi8gpr
5840 2776768047U, // INSvi8lane
5841 2117085U, // IRG
5842 444875U, // ISB
5843 807421233U, // LASTA_RPZ_B
5844 807421233U, // LASTA_RPZ_D
5845 807421233U, // LASTA_RPZ_H
5846 807421233U, // LASTA_RPZ_S
5847 807421233U, // LASTA_VPZ_B
5848 807421233U, // LASTA_VPZ_D
5849 807421233U, // LASTA_VPZ_H
5850 807421233U, // LASTA_VPZ_S
5851 807422524U, // LASTB_RPZ_B
5852 807422524U, // LASTB_RPZ_D
5853 807422524U, // LASTB_RPZ_H
5854 807422524U, // LASTB_RPZ_S
5855 807422524U, // LASTB_VPZ_B
5856 807422524U, // LASTB_VPZ_D
5857 807422524U, // LASTB_VPZ_H
5858 807422524U, // LASTB_VPZ_S
5859 807426670U, // LASTP_XPP_B
5860 807426670U, // LASTP_XPP_D
5861 807426670U, // LASTP_XPP_H
5862 807426670U, // LASTP_XPP_S
5863 811746698U, // LD1B
5864 899827082U, // LD1B_2Z
5865 899827082U, // LD1B_2Z_IMM
5866 2955445642U, // LD1B_2Z_STRIDED
5867 2955445642U, // LD1B_2Z_STRIDED_IMM
5868 899827082U, // LD1B_4Z
5869 899827082U, // LD1B_4Z_IMM
5870 899827082U, // LD1B_4Z_STRIDED
5871 899827082U, // LD1B_4Z_STRIDED_IMM
5872 811763082U, // LD1B_D
5873 811763082U, // LD1B_D_IMM
5874 811779466U, // LD1B_H
5875 811779466U, // LD1B_H_IMM
5876 811746698U, // LD1B_IMM
5877 811795850U, // LD1B_S
5878 811795850U, // LD1B_S_IMM
5879 811764556U, // LD1D
5880 899844940U, // LD1D_2Z
5881 899844940U, // LD1D_2Z_IMM
5882 899844940U, // LD1D_2Z_STRIDED
5883 899844940U, // LD1D_2Z_STRIDED_IMM
5884 899844940U, // LD1D_4Z
5885 899844940U, // LD1D_4Z_IMM
5886 899844940U, // LD1D_4Z_STRIDED
5887 899844940U, // LD1D_4Z_STRIDED_IMM
5888 811764556U, // LD1D_IMM
5889 812092236U, // LD1D_Q
5890 812092236U, // LD1D_Q_IMM
5891 573481U, // LD1Fourv16b
5892 97058857U, // LD1Fourv16b_POST
5893 606249U, // LD1Fourv1d
5894 99188777U, // LD1Fourv1d_POST
5895 639017U, // LD1Fourv2d
5896 97124393U, // LD1Fourv2d_POST
5897 671785U, // LD1Fourv2s
5898 99254313U, // LD1Fourv2s_POST
5899 704553U, // LD1Fourv4h
5900 99287081U, // LD1Fourv4h_POST
5901 737321U, // LD1Fourv4s
5902 97222697U, // LD1Fourv4s_POST
5903 770089U, // LD1Fourv8b
5904 99352617U, // LD1Fourv8b_POST
5905 802857U, // LD1Fourv8h
5906 97288233U, // LD1Fourv8h_POST
5907 811781620U, // LD1H
5908 899862004U, // LD1H_2Z
5909 899862004U, // LD1H_2Z_IMM
5910 2955726324U, // LD1H_2Z_STRIDED
5911 2955726324U, // LD1H_2Z_STRIDED_IMM
5912 899862004U, // LD1H_4Z
5913 899862004U, // LD1H_4Z_IMM
5914 899862004U, // LD1H_4Z_STRIDED
5915 899862004U, // LD1H_4Z_STRIDED_IMM
5916 811765236U, // LD1H_D
5917 811765236U, // LD1H_D_IMM
5918 811781620U, // LD1H_IMM
5919 811798004U, // LD1H_S
5920 811798004U, // LD1H_S_IMM
5921 573481U, // LD1Onev16b
5922 101253161U, // LD1Onev16b_POST
5923 606249U, // LD1Onev1d
5924 103383081U, // LD1Onev1d_POST
5925 639017U, // LD1Onev2d
5926 101318697U, // LD1Onev2d_POST
5927 671785U, // LD1Onev2s
5928 103448617U, // LD1Onev2s_POST
5929 704553U, // LD1Onev4h
5930 103481385U, // LD1Onev4h_POST
5931 737321U, // LD1Onev4s
5932 101417001U, // LD1Onev4s_POST
5933 770089U, // LD1Onev8b
5934 103546921U, // LD1Onev8b_POST
5935 802857U, // LD1Onev8h
5936 101482537U, // LD1Onev8h_POST
5937 811763978U, // LD1RB_D_IMM
5938 811780362U, // LD1RB_H_IMM
5939 811747594U, // LD1RB_IMM
5940 811796746U, // LD1RB_S_IMM
5941 811764874U, // LD1RD_IMM
5942 811765786U, // LD1RH_D_IMM
5943 811782170U, // LD1RH_IMM
5944 811798554U, // LD1RH_S_IMM
5945 811747565U, // LD1RO_B
5946 811747565U, // LD1RO_B_IMM
5947 811764858U, // LD1RO_D
5948 811764858U, // LD1RO_D_IMM
5949 811782148U, // LD1RO_H
5950 811782148U, // LD1RO_H_IMM
5951 811803688U, // LD1RO_W
5952 811803688U, // LD1RO_W_IMM
5953 811747586U, // LD1RQ_B
5954 811747586U, // LD1RQ_B_IMM
5955 811764866U, // LD1RQ_D
5956 811764866U, // LD1RQ_D_IMM
5957 811782162U, // LD1RQ_H
5958 811782162U, // LD1RQ_H_IMM
5959 811803696U, // LD1RQ_W
5960 811803696U, // LD1RQ_W_IMM
5961 811764189U, // LD1RSB_D_IMM
5962 811780573U, // LD1RSB_H_IMM
5963 811796957U, // LD1RSB_S_IMM
5964 811765984U, // LD1RSH_D_IMM
5965 811798752U, // LD1RSH_S_IMM
5966 811770993U, // LD1RSW_IMM
5967 811770936U, // LD1RW_D_IMM
5968 811803704U, // LD1RW_IMM
5969 580417U, // LD1Rv16b
5970 105454401U, // LD1Rv16b_POST
5971 613185U, // LD1Rv1d
5972 103390017U, // LD1Rv1d_POST
5973 645953U, // LD1Rv2d
5974 103422785U, // LD1Rv2d_POST
5975 678721U, // LD1Rv2s
5976 107649857U, // LD1Rv2s_POST
5977 711489U, // LD1Rv4h
5978 109779777U, // LD1Rv4h_POST
5979 744257U, // LD1Rv4s
5980 107715393U, // LD1Rv4s_POST
5981 777025U, // LD1Rv8b
5982 105651009U, // LD1Rv8b_POST
5983 809793U, // LD1Rv8h
5984 109878081U, // LD1Rv8h_POST
5985 811764126U, // LD1SB_D
5986 811764126U, // LD1SB_D_IMM
5987 811780510U, // LD1SB_H
5988 811780510U, // LD1SB_H_IMM
5989 811796894U, // LD1SB_S
5990 811796894U, // LD1SB_S_IMM
5991 811765934U, // LD1SH_D
5992 811765934U, // LD1SH_D_IMM
5993 811798702U, // LD1SH_S
5994 811798702U, // LD1SH_S_IMM
5995 811770952U, // LD1SW_D
5996 811770952U, // LD1SW_D_IMM
5997 573481U, // LD1Threev16b
5998 111738921U, // LD1Threev16b_POST
5999 606249U, // LD1Threev1d
6000 113868841U, // LD1Threev1d_POST
6001 639017U, // LD1Threev2d
6002 111804457U, // LD1Threev2d_POST
6003 671785U, // LD1Threev2s
6004 113934377U, // LD1Threev2s_POST
6005 704553U, // LD1Threev4h
6006 113967145U, // LD1Threev4h_POST
6007 737321U, // LD1Threev4s
6008 111902761U, // LD1Threev4s_POST
6009 770089U, // LD1Threev8b
6010 114032681U, // LD1Threev8b_POST
6011 802857U, // LD1Threev8h
6012 111968297U, // LD1Threev8h_POST
6013 573481U, // LD1Twov16b
6014 99156009U, // LD1Twov16b_POST
6015 606249U, // LD1Twov1d
6016 101285929U, // LD1Twov1d_POST
6017 639017U, // LD1Twov2d
6018 99221545U, // LD1Twov2d_POST
6019 671785U, // LD1Twov2s
6020 101351465U, // LD1Twov2s_POST
6021 704553U, // LD1Twov4h
6022 101384233U, // LD1Twov4h_POST
6023 737321U, // LD1Twov4s
6024 99319849U, // LD1Twov4s_POST
6025 770089U, // LD1Twov8b
6026 101449769U, // LD1Twov8b_POST
6027 802857U, // LD1Twov8h
6028 99385385U, // LD1Twov8h_POST
6029 811803525U, // LD1W
6030 899883909U, // LD1W_2Z
6031 899883909U, // LD1W_2Z_IMM
6032 899883909U, // LD1W_2Z_STRIDED
6033 899883909U, // LD1W_2Z_STRIDED_IMM
6034 899883909U, // LD1W_4Z
6035 899883909U, // LD1W_4Z_IMM
6036 899883909U, // LD1W_4Z_STRIDED
6037 899883909U, // LD1W_4Z_STRIDED_IMM
6038 811770757U, // LD1W_D
6039 811770757U, // LD1W_D_IMM
6040 811803525U, // LD1W_IMM
6041 812098437U, // LD1W_Q
6042 812098437U, // LD1W_Q_IMM
6043 2473078091U, // LD1_MXIPXX_H_B
6044 2473078105U, // LD1_MXIPXX_H_D
6045 2473078119U, // LD1_MXIPXX_H_H
6046 2473078133U, // LD1_MXIPXX_H_Q
6047 2473078147U, // LD1_MXIPXX_H_S
6048 2473094475U, // LD1_MXIPXX_V_B
6049 2473094489U, // LD1_MXIPXX_V_D
6050 2473094503U, // LD1_MXIPXX_V_H
6051 2473094517U, // LD1_MXIPXX_V_Q
6052 2473094531U, // LD1_MXIPXX_V_S
6053 116195369U, // LD1i16
6054 118308905U, // LD1i16_POST
6055 116228137U, // LD1i32
6056 120438825U, // LD1i32_POST
6057 116260905U, // LD1i64
6058 122568745U, // LD1i64_POST
6059 116293673U, // LD1i8
6060 124698665U, // LD1i8_POST
6061 811746759U, // LD2B
6062 811746759U, // LD2B_IMM
6063 811764600U, // LD2D
6064 811764600U, // LD2D_IMM
6065 811781681U, // LD2H
6066 811781681U, // LD2H_IMM
6067 812096218U, // LD2Q
6068 812096218U, // LD2Q_IMM
6069 580423U, // LD2Rv16b
6070 109648711U, // LD2Rv16b_POST
6071 613191U, // LD2Rv1d
6072 101292871U, // LD2Rv1d_POST
6073 645959U, // LD2Rv2d
6074 101325639U, // LD2Rv2d_POST
6075 678727U, // LD2Rv2s
6076 103455559U, // LD2Rv2s_POST
6077 711495U, // LD2Rv4h
6078 107682631U, // LD2Rv4h_POST
6079 744263U, // LD2Rv4s
6080 103521095U, // LD2Rv4s_POST
6081 777031U, // LD2Rv8b
6082 109845319U, // LD2Rv8b_POST
6083 809799U, // LD2Rv8h
6084 107780935U, // LD2Rv8h_POST
6085 573614U, // LD2Twov16b
6086 99156142U, // LD2Twov16b_POST
6087 639150U, // LD2Twov2d
6088 99221678U, // LD2Twov2d_POST
6089 671918U, // LD2Twov2s
6090 101351598U, // LD2Twov2s_POST
6091 704686U, // LD2Twov4h
6092 101384366U, // LD2Twov4h_POST
6093 737454U, // LD2Twov4s
6094 99319982U, // LD2Twov4s_POST
6095 770222U, // LD2Twov8b
6096 101449902U, // LD2Twov8b_POST
6097 802990U, // LD2Twov8h
6098 99385518U, // LD2Twov8h_POST
6099 811803577U, // LD2W
6100 811803577U, // LD2W_IMM
6101 116195502U, // LD2i16
6102 120406190U, // LD2i16_POST
6103 116228270U, // LD2i32
6104 122536110U, // LD2i32_POST
6105 116261038U, // LD2i64
6106 126763182U, // LD2i64_POST
6107 116293806U, // LD2i8
6108 118407342U, // LD2i8_POST
6109 811746780U, // LD3B
6110 811746780U, // LD3B_IMM
6111 811764612U, // LD3D
6112 811764612U, // LD3D_IMM
6113 811781693U, // LD3H
6114 811781693U, // LD3H_IMM
6115 812096230U, // LD3Q
6116 812096230U, // LD3Q_IMM
6117 580429U, // LD3Rv16b
6118 128523085U, // LD3Rv16b_POST
6119 613197U, // LD3Rv1d
6120 113875789U, // LD3Rv1d_POST
6121 645965U, // LD3Rv2d
6122 113908557U, // LD3Rv2d_POST
6123 678733U, // LD3Rv2s
6124 130718541U, // LD3Rv2s_POST
6125 711501U, // LD3Rv4h
6126 132848461U, // LD3Rv4h_POST
6127 744269U, // LD3Rv4s
6128 130784077U, // LD3Rv4s_POST
6129 777037U, // LD3Rv8b
6130 128719693U, // LD3Rv8b_POST
6131 809805U, // LD3Rv8h
6132 132946765U, // LD3Rv8h_POST
6133 574071U, // LD3Threev16b
6134 111739511U, // LD3Threev16b_POST
6135 639607U, // LD3Threev2d
6136 111805047U, // LD3Threev2d_POST
6137 672375U, // LD3Threev2s
6138 113934967U, // LD3Threev2s_POST
6139 705143U, // LD3Threev4h
6140 113967735U, // LD3Threev4h_POST
6141 737911U, // LD3Threev4s
6142 111903351U, // LD3Threev4s_POST
6143 770679U, // LD3Threev8b
6144 114033271U, // LD3Threev8b_POST
6145 803447U, // LD3Threev8h
6146 111968887U, // LD3Threev8h_POST
6147 811803589U, // LD3W
6148 811803589U, // LD3W_IMM
6149 116195959U, // LD3i16
6150 135086711U, // LD3i16_POST
6151 116228727U, // LD3i32
6152 137216631U, // LD3i32_POST
6153 116261495U, // LD3i64
6154 139346551U, // LD3i64_POST
6155 116294263U, // LD3i8
6156 141476471U, // LD3i8_POST
6157 811746806U, // LD4B
6158 811746806U, // LD4B_IMM
6159 811764624U, // LD4D
6160 811764624U, // LD4D_IMM
6161 574101U, // LD4Fourv16b
6162 97059477U, // LD4Fourv16b_POST
6163 639637U, // LD4Fourv2d
6164 97125013U, // LD4Fourv2d_POST
6165 672405U, // LD4Fourv2s
6166 99254933U, // LD4Fourv2s_POST
6167 705173U, // LD4Fourv4h
6168 99287701U, // LD4Fourv4h_POST
6169 737941U, // LD4Fourv4s
6170 97223317U, // LD4Fourv4s_POST
6171 770709U, // LD4Fourv8b
6172 99353237U, // LD4Fourv8b_POST
6173 803477U, // LD4Fourv8h
6174 97288853U, // LD4Fourv8h_POST
6175 811781705U, // LD4H
6176 811781705U, // LD4H_IMM
6177 812096242U, // LD4Q
6178 812096242U, // LD4Q_IMM
6179 580435U, // LD4Rv16b
6180 107551571U, // LD4Rv16b_POST
6181 613203U, // LD4Rv1d
6182 99195731U, // LD4Rv1d_POST
6183 645971U, // LD4Rv2d
6184 99228499U, // LD4Rv2d_POST
6185 678739U, // LD4Rv2s
6186 101358419U, // LD4Rv2s_POST
6187 711507U, // LD4Rv4h
6188 103488339U, // LD4Rv4h_POST
6189 744275U, // LD4Rv4s
6190 101423955U, // LD4Rv4s_POST
6191 777043U, // LD4Rv8b
6192 107748179U, // LD4Rv8b_POST
6193 809811U, // LD4Rv8h
6194 103586643U, // LD4Rv8h_POST
6195 811803601U, // LD4W
6196 811803601U, // LD4W_IMM
6197 116195989U, // LD4i16
6198 122503829U, // LD4i16_POST
6199 116228757U, // LD4i32
6200 126730901U, // LD4i32_POST
6201 116261525U, // LD4i64
6202 143540885U, // LD4i64_POST
6203 116294293U, // LD4i8
6204 120504981U, // LD4i8_POST
6205 984552U, // LD64B
6206 3223635458U, // LDADDAB
6207 3223637598U, // LDADDAH
6208 3223635700U, // LDADDALB
6209 3223637779U, // LDADDALH
6210 3223638487U, // LDADDALW
6211 3223638487U, // LDADDALX
6212 3223634711U, // LDADDAW
6213 3223634711U, // LDADDAX
6214 3223635626U, // LDADDB
6215 3223637758U, // LDADDH
6216 3223635881U, // LDADDLB
6217 3223637879U, // LDADDLH
6218 3223638997U, // LDADDLW
6219 3223638997U, // LDADDLX
6220 3223636984U, // LDADDW
6221 3223636984U, // LDADDX
6222 116260922U, // LDAP1
6223 2120150U, // LDAPPi
6224 39864645U, // LDAPRB
6225 39866453U, // LDAPRH
6226 39869575U, // LDAPRW
6227 845470855U, // LDAPRWpost
6228 39869575U, // LDAPRX
6229 845470855U, // LDAPRXpost
6230 39864688U, // LDAPURBi
6231 39866496U, // LDAPURHi
6232 39864828U, // LDAPURSBWi
6233 39864828U, // LDAPURSBXi
6234 39866623U, // LDAPURSHWi
6235 39866623U, // LDAPURSHXi
6236 39871632U, // LDAPURSWi
6237 39869668U, // LDAPURXi
6238 39869668U, // LDAPURbi
6239 39869668U, // LDAPURdi
6240 39869668U, // LDAPURhi
6241 39869668U, // LDAPURi
6242 39869668U, // LDAPURqi
6243 39869668U, // LDAPURsi
6244 2119926U, // LDAPi
6245 39864593U, // LDARB
6246 39866401U, // LDARH
6247 39869273U, // LDARW
6248 39869273U, // LDARX
6249 39869732U, // LDATXRW
6250 39869732U, // LDATXRX
6251 2120346U, // LDAXPW
6252 2120346U, // LDAXPX
6253 39864704U, // LDAXRB
6254 39866512U, // LDAXRH
6255 39869712U, // LDAXRW
6256 39869712U, // LDAXRX
6257 3223636991U, // LDBFADD
6258 3223634719U, // LDBFADDA
6259 3223638496U, // LDBFADDAL
6260 3223639005U, // LDBFADDL
6261 3223643355U, // LDBFMAX
6262 3223635269U, // LDBFMAXA
6263 3223638907U, // LDBFMAXAL
6264 3223639759U, // LDBFMAXL
6265 3223639912U, // LDBFMAXNM
6266 3223634855U, // LDBFMAXNMA
6267 3223638590U, // LDBFMAXNMAL
6268 3223639291U, // LDBFMAXNML
6269 3223640021U, // LDBFMIN
6270 3223634878U, // LDBFMINA
6271 3223638615U, // LDBFMINAL
6272 3223639337U, // LDBFMINL
6273 3223639870U, // LDBFMINNM
6274 3223634832U, // LDBFMINNMA
6275 3223638565U, // LDBFMINNMAL
6276 3223639245U, // LDBFMINNML
6277 3223635514U, // LDCLRAB
6278 3223637655U, // LDCLRAH
6279 3223635775U, // LDCLRALB
6280 3223637819U, // LDCLRALH
6281 3223638789U, // LDCLRALW
6282 3223638789U, // LDCLRALX
6283 3223635108U, // LDCLRAW
6284 3223635108U, // LDCLRAX
6285 3223636262U, // LDCLRB
6286 3223638070U, // LDCLRH
6287 3223635983U, // LDCLRLB
6288 3223637915U, // LDCLRLH
6289 3223639529U, // LDCLRLW
6290 3223639529U, // LDCLRLX
6291 2419022347U, // LDCLRP
6292 2419016761U, // LDCLRPA
6293 2419020439U, // LDCLRPAL
6294 2419021181U, // LDCLRPL
6295 3223641105U, // LDCLRW
6296 3223641105U, // LDCLRX
6297 3223635523U, // LDEORAB
6298 3223637664U, // LDEORAH
6299 3223635785U, // LDEORALB
6300 3223637829U, // LDEORALH
6301 3223638829U, // LDEORALW
6302 3223638829U, // LDEORALX
6303 3223635144U, // LDEORAW
6304 3223635144U, // LDEORAX
6305 3223636285U, // LDEORB
6306 3223638093U, // LDEORH
6307 3223635992U, // LDEORLB
6308 3223637924U, // LDEORLH
6309 3223639565U, // LDEORLW
6310 3223639565U, // LDEORLX
6311 3223641206U, // LDEORW
6312 3223641206U, // LDEORX
6313 3223634729U, // LDFADDAD
6314 3223634729U, // LDFADDAH
6315 3223638507U, // LDFADDALD
6316 3223638507U, // LDFADDALH
6317 3223638507U, // LDFADDALS
6318 3223634729U, // LDFADDAS
6319 3223637009U, // LDFADDD
6320 3223637009U, // LDFADDH
6321 3223639025U, // LDFADDLD
6322 3223639025U, // LDFADDLH
6323 3223639025U, // LDFADDLS
6324 3223637009U, // LDFADDS
6325 811746704U, // LDFF1B
6326 811763088U, // LDFF1B_D
6327 811779472U, // LDFF1B_H
6328 811795856U, // LDFF1B_S
6329 811764562U, // LDFF1D
6330 811781626U, // LDFF1H
6331 811765242U, // LDFF1H_D
6332 811798010U, // LDFF1H_S
6333 811764133U, // LDFF1SB_D
6334 811780517U, // LDFF1SB_H
6335 811796901U, // LDFF1SB_S
6336 811765941U, // LDFF1SH_D
6337 811798709U, // LDFF1SH_S
6338 811770959U, // LDFF1SW_D
6339 811803531U, // LDFF1W
6340 811770763U, // LDFF1W_D
6341 3223635279U, // LDFMAXAD
6342 3223635279U, // LDFMAXAH
6343 3223638918U, // LDFMAXALD
6344 3223638918U, // LDFMAXALH
6345 3223638918U, // LDFMAXALS
6346 3223635279U, // LDFMAXAS
6347 3223643373U, // LDFMAXD
6348 3223643373U, // LDFMAXH
6349 3223639779U, // LDFMAXLD
6350 3223639779U, // LDFMAXLH
6351 3223639779U, // LDFMAXLS
6352 3223634867U, // LDFMAXNMAD
6353 3223634867U, // LDFMAXNMAH
6354 3223638603U, // LDFMAXNMALD
6355 3223638603U, // LDFMAXNMALH
6356 3223638603U, // LDFMAXNMALS
6357 3223634867U, // LDFMAXNMAS
6358 3223639934U, // LDFMAXNMD
6359 3223639934U, // LDFMAXNMH
6360 3223639315U, // LDFMAXNMLD
6361 3223639315U, // LDFMAXNMLH
6362 3223639315U, // LDFMAXNMLS
6363 3223639934U, // LDFMAXNMS
6364 3223643373U, // LDFMAXS
6365 3223634888U, // LDFMINAD
6366 3223634888U, // LDFMINAH
6367 3223638626U, // LDFMINALD
6368 3223638626U, // LDFMINALH
6369 3223638626U, // LDFMINALS
6370 3223634888U, // LDFMINAS
6371 3223640039U, // LDFMIND
6372 3223640039U, // LDFMINH
6373 3223639357U, // LDFMINLD
6374 3223639357U, // LDFMINLH
6375 3223639357U, // LDFMINLS
6376 3223634844U, // LDFMINNMAD
6377 3223634844U, // LDFMINNMAH
6378 3223638578U, // LDFMINNMALD
6379 3223638578U, // LDFMINNMALH
6380 3223638578U, // LDFMINNMALS
6381 3223634844U, // LDFMINNMAS
6382 3223639892U, // LDFMINNMD
6383 3223639892U, // LDFMINNMH
6384 3223639269U, // LDFMINNMLD
6385 3223639269U, // LDFMINNMLH
6386 3223639269U, // LDFMINNMLS
6387 3223639892U, // LDFMINNMS
6388 3223640039U, // LDFMINS
6389 845467067U, // LDG
6390 39868193U, // LDGM
6391 2120157U, // LDIAPPW
6392 807721437U, // LDIAPPWpost
6393 2120157U, // LDIAPPX
6394 807721437U, // LDIAPPXpost
6395 39864600U, // LDLARB
6396 39866408U, // LDLARH
6397 39869279U, // LDLARW
6398 39869279U, // LDLARX
6399 811763096U, // LDNF1B_D_IMM
6400 811779480U, // LDNF1B_H_IMM
6401 811746712U, // LDNF1B_IMM
6402 811795864U, // LDNF1B_S_IMM
6403 811764570U, // LDNF1D_IMM
6404 811765250U, // LDNF1H_D_IMM
6405 811781634U, // LDNF1H_IMM
6406 811798018U, // LDNF1H_S_IMM
6407 811764142U, // LDNF1SB_D_IMM
6408 811780526U, // LDNF1SB_H_IMM
6409 811796910U, // LDNF1SB_S_IMM
6410 811765950U, // LDNF1SH_D_IMM
6411 811798718U, // LDNF1SH_S_IMM
6412 811770968U, // LDNF1SW_D_IMM
6413 811770771U, // LDNF1W_D_IMM
6414 811803539U, // LDNF1W_IMM
6415 2120103U, // LDNPDi
6416 2120103U, // LDNPQi
6417 2120103U, // LDNPSi
6418 2120103U, // LDNPWi
6419 2120103U, // LDNPXi
6420 899827104U, // LDNT1B_2Z
6421 899827104U, // LDNT1B_2Z_IMM
6422 2955445664U, // LDNT1B_2Z_STRIDED
6423 2955445664U, // LDNT1B_2Z_STRIDED_IMM
6424 899827104U, // LDNT1B_4Z
6425 899827104U, // LDNT1B_4Z_IMM
6426 899827104U, // LDNT1B_4Z_STRIDED
6427 899827104U, // LDNT1B_4Z_STRIDED_IMM
6428 811746720U, // LDNT1B_ZRI
6429 811746720U, // LDNT1B_ZRR
6430 811763104U, // LDNT1B_ZZR_D
6431 811795872U, // LDNT1B_ZZR_S
6432 899844962U, // LDNT1D_2Z
6433 899844962U, // LDNT1D_2Z_IMM
6434 899844962U, // LDNT1D_2Z_STRIDED
6435 899844962U, // LDNT1D_2Z_STRIDED_IMM
6436 899844962U, // LDNT1D_4Z
6437 899844962U, // LDNT1D_4Z_IMM
6438 899844962U, // LDNT1D_4Z_STRIDED
6439 899844962U, // LDNT1D_4Z_STRIDED_IMM
6440 811764578U, // LDNT1D_ZRI
6441 811764578U, // LDNT1D_ZRR
6442 811764578U, // LDNT1D_ZZR_D
6443 899862026U, // LDNT1H_2Z
6444 899862026U, // LDNT1H_2Z_IMM
6445 2955726346U, // LDNT1H_2Z_STRIDED
6446 2955726346U, // LDNT1H_2Z_STRIDED_IMM
6447 899862026U, // LDNT1H_4Z
6448 899862026U, // LDNT1H_4Z_IMM
6449 899862026U, // LDNT1H_4Z_STRIDED
6450 899862026U, // LDNT1H_4Z_STRIDED_IMM
6451 811781642U, // LDNT1H_ZRI
6452 811781642U, // LDNT1H_ZRR
6453 811765258U, // LDNT1H_ZZR_D
6454 811798026U, // LDNT1H_ZZR_S
6455 811764151U, // LDNT1SB_ZZR_D
6456 811796919U, // LDNT1SB_ZZR_S
6457 811765959U, // LDNT1SH_ZZR_D
6458 811798727U, // LDNT1SH_ZZR_S
6459 811770977U, // LDNT1SW_ZZR_D
6460 899883931U, // LDNT1W_2Z
6461 899883931U, // LDNT1W_2Z_IMM
6462 899883931U, // LDNT1W_2Z_STRIDED
6463 899883931U, // LDNT1W_2Z_STRIDED_IMM
6464 899883931U, // LDNT1W_4Z
6465 899883931U, // LDNT1W_4Z_IMM
6466 899883931U, // LDNT1W_4Z_STRIDED
6467 899883931U, // LDNT1W_4Z_STRIDED_IMM
6468 811803547U, // LDNT1W_ZRI
6469 811803547U, // LDNT1W_ZRR
6470 811770779U, // LDNT1W_ZZR_D
6471 811803547U, // LDNT1W_ZZR_S
6472 2119980U, // LDPDi
6473 807721260U, // LDPDpost
6474 807721260U, // LDPDpre
6475 2119980U, // LDPQi
6476 807721260U, // LDPQpost
6477 807721260U, // LDPQpre
6478 2122858U, // LDPSWi
6479 807724138U, // LDPSWpost
6480 807724138U, // LDPSWpre
6481 2119980U, // LDPSi
6482 807721260U, // LDPSpost
6483 807721260U, // LDPSpre
6484 2119980U, // LDPWi
6485 807721260U, // LDPWpost
6486 807721260U, // LDPWpre
6487 2119980U, // LDPXi
6488 807721260U, // LDPXpost
6489 807721260U, // LDPXpre
6490 39863030U, // LDRAAindexed
6491 845464310U, // LDRAAwriteback
6492 39863852U, // LDRABindexed
6493 845465132U, // LDRABwriteback
6494 845465888U, // LDRBBpost
6495 845465888U, // LDRBBpre
6496 39864608U, // LDRBBroW
6497 39864608U, // LDRBBroX
6498 39864608U, // LDRBBui
6499 845470663U, // LDRBpost
6500 845470663U, // LDRBpre
6501 39869383U, // LDRBroW
6502 39869383U, // LDRBroX
6503 39869383U, // LDRBui
6504 2418039751U, // LDRDl
6505 845470663U, // LDRDpost
6506 845470663U, // LDRDpre
6507 39869383U, // LDRDroW
6508 39869383U, // LDRDroX
6509 39869383U, // LDRDui
6510 845467696U, // LDRHHpost
6511 845467696U, // LDRHHpre
6512 39866416U, // LDRHHroW
6513 39866416U, // LDRHHroX
6514 39866416U, // LDRHHui
6515 845470663U, // LDRHpost
6516 845470663U, // LDRHpre
6517 39869383U, // LDRHroW
6518 39869383U, // LDRHroX
6519 39869383U, // LDRHui
6520 2418039751U, // LDRQl
6521 845470663U, // LDRQpost
6522 845470663U, // LDRQpre
6523 39869383U, // LDRQroW
6524 39869383U, // LDRQroX
6525 39869383U, // LDRQui
6526 845466085U, // LDRSBWpost
6527 845466085U, // LDRSBWpre
6528 39864805U, // LDRSBWroW
6529 39864805U, // LDRSBWroX
6530 39864805U, // LDRSBWui
6531 845466085U, // LDRSBXpost
6532 845466085U, // LDRSBXpre
6533 39864805U, // LDRSBXroW
6534 39864805U, // LDRSBXroX
6535 39864805U, // LDRSBXui
6536 845467880U, // LDRSHWpost
6537 845467880U, // LDRSHWpre
6538 39866600U, // LDRSHWroW
6539 39866600U, // LDRSHWroX
6540 39866600U, // LDRSHWui
6541 845467880U, // LDRSHXpost
6542 845467880U, // LDRSHXpre
6543 39866600U, // LDRSHXroW
6544 39866600U, // LDRSHXroX
6545 39866600U, // LDRSHXui
6546 2418041977U, // LDRSWl
6547 845472889U, // LDRSWpost
6548 845472889U, // LDRSWpre
6549 39871609U, // LDRSWroW
6550 39871609U, // LDRSWroX
6551 39871609U, // LDRSWui
6552 2418039751U, // LDRSl
6553 845470663U, // LDRSpost
6554 845470663U, // LDRSpre
6555 39869383U, // LDRSroW
6556 39869383U, // LDRSroX
6557 39869383U, // LDRSui
6558 2418039751U, // LDRWl
6559 845470663U, // LDRWpost
6560 845470663U, // LDRWpre
6561 39869383U, // LDRWroW
6562 39869383U, // LDRWroX
6563 39869383U, // LDRWui
6564 2418039751U, // LDRXl
6565 845470663U, // LDRXpost
6566 845470663U, // LDRXpre
6567 39869383U, // LDRXroW
6568 39869383U, // LDRXroX
6569 39869383U, // LDRXui
6570 40868807U, // LDR_PXI
6571 39869383U, // LDR_TX
6572 1039303U, // LDR_ZA
6573 40868807U, // LDR_ZXI
6574 3223635539U, // LDSETAB
6575 3223637680U, // LDSETAH
6576 3223635803U, // LDSETALB
6577 3223637847U, // LDSETALH
6578 3223638859U, // LDSETALW
6579 3223638859U, // LDSETALX
6580 3223635197U, // LDSETAW
6581 3223635197U, // LDSETAX
6582 3223636491U, // LDSETB
6583 3223638281U, // LDSETH
6584 3223636043U, // LDSETLB
6585 3223637940U, // LDSETLH
6586 3223639635U, // LDSETLW
6587 3223639635U, // LDSETLX
6588 2419022405U, // LDSETP
6589 2419016812U, // LDSETPA
6590 2419020495U, // LDSETPAL
6591 2419021240U, // LDSETPL
6592 3223641887U, // LDSETW
6593 3223641887U, // LDSETX
6594 3223635548U, // LDSMAXAB
6595 3223637689U, // LDSMAXAH
6596 3223635813U, // LDSMAXALB
6597 3223637857U, // LDSMAXALH
6598 3223638928U, // LDSMAXALW
6599 3223638928U, // LDSMAXALX
6600 3223635288U, // LDSMAXAW
6601 3223635288U, // LDSMAXAX
6602 3223636647U, // LDSMAXB
6603 3223638319U, // LDSMAXH
6604 3223636052U, // LDSMAXLB
6605 3223637982U, // LDSMAXLH
6606 3223639797U, // LDSMAXLW
6607 3223639797U, // LDSMAXLX
6608 3223643389U, // LDSMAXW
6609 3223643389U, // LDSMAXX
6610 3223635467U, // LDSMINAB
6611 3223637628U, // LDSMINAH
6612 3223635745U, // LDSMINALB
6613 3223637789U, // LDSMINALH
6614 3223638636U, // LDSMINALW
6615 3223638636U, // LDSMINALX
6616 3223634897U, // LDSMINAW
6617 3223634897U, // LDSMINAX
6618 3223636095U, // LDSMINB
6619 3223638002U, // LDSMINH
6620 3223635956U, // LDSMINLB
6621 3223637888U, // LDSMINLH
6622 3223639375U, // LDSMINLW
6623 3223639375U, // LDSMINLX
6624 3223640055U, // LDSMINW
6625 3223640055U, // LDSMINX
6626 3223638517U, // LDTADDALW
6627 3223638517U, // LDTADDALX
6628 3223634738U, // LDTADDAW
6629 3223634738U, // LDTADDAX
6630 3223639066U, // LDTADDLW
6631 3223639066U, // LDTADDLX
6632 3223637086U, // LDTADDW
6633 3223637086U, // LDTADDX
6634 3223638809U, // LDTCLRALW
6635 3223638809U, // LDTCLRALX
6636 3223635126U, // LDTCLRAW
6637 3223635126U, // LDTCLRAX
6638 3223639547U, // LDTCLRLW
6639 3223639547U, // LDTCLRLX
6640 3223641121U, // LDTCLRW
6641 3223641121U, // LDTCLRX
6642 2120130U, // LDTNPQi
6643 2120130U, // LDTNPXi
6644 2120255U, // LDTPQi
6645 807721535U, // LDTPQpost
6646 807721535U, // LDTPQpre
6647 2120255U, // LDTPi
6648 807721535U, // LDTPpost
6649 807721535U, // LDTPpre
6650 39864653U, // LDTRBi
6651 39866461U, // LDTRHi
6652 39864812U, // LDTRSBWi
6653 39864812U, // LDTRSBXi
6654 39866607U, // LDTRSHWi
6655 39866607U, // LDTRSHXi
6656 39871616U, // LDTRSWi
6657 39869626U, // LDTRWi
6658 39869626U, // LDTRXi
6659 3223638879U, // LDTSETALW
6660 3223638879U, // LDTSETALX
6661 3223635215U, // LDTSETAW
6662 3223635215U, // LDTSETAX
6663 3223639653U, // LDTSETLW
6664 3223639653U, // LDTSETLX
6665 3223641903U, // LDTSETW
6666 3223641903U, // LDTSETX
6667 39869740U, // LDTXRWr
6668 39869740U, // LDTXRXr
6669 3223635558U, // LDUMAXAB
6670 3223637699U, // LDUMAXAH
6671 3223635824U, // LDUMAXALB
6672 3223637868U, // LDUMAXALH
6673 3223638938U, // LDUMAXALW
6674 3223638938U, // LDUMAXALX
6675 3223635297U, // LDUMAXAW
6676 3223635297U, // LDUMAXAX
6677 3223636656U, // LDUMAXB
6678 3223638328U, // LDUMAXH
6679 3223636062U, // LDUMAXLB
6680 3223637992U, // LDUMAXLH
6681 3223639806U, // LDUMAXLW
6682 3223639806U, // LDUMAXLX
6683 3223643397U, // LDUMAXW
6684 3223643397U, // LDUMAXX
6685 3223635477U, // LDUMINAB
6686 3223637638U, // LDUMINAH
6687 3223635756U, // LDUMINALB
6688 3223637800U, // LDUMINALH
6689 3223638646U, // LDUMINALW
6690 3223638646U, // LDUMINALX
6691 3223634906U, // LDUMINAW
6692 3223634906U, // LDUMINAX
6693 3223636104U, // LDUMINB
6694 3223638011U, // LDUMINH
6695 3223635966U, // LDUMINLB
6696 3223637898U, // LDUMINLH
6697 3223639384U, // LDUMINLW
6698 3223639384U, // LDUMINLX
6699 3223640063U, // LDUMINW
6700 3223640063U, // LDUMINX
6701 39864673U, // LDURBBi
6702 39869655U, // LDURBi
6703 39869655U, // LDURDi
6704 39866481U, // LDURHHi
6705 39869655U, // LDURHi
6706 39869655U, // LDURQi
6707 39864820U, // LDURSBWi
6708 39864820U, // LDURSBXi
6709 39866615U, // LDURSHWi
6710 39866615U, // LDURSHXi
6711 39871624U, // LDURSWi
6712 39869655U, // LDURSi
6713 39869655U, // LDURWi
6714 39869655U, // LDURXi
6715 2120374U, // LDXPW
6716 2120374U, // LDXPX
6717 39864712U, // LDXRB
6718 39866520U, // LDXRH
6719 39869719U, // LDXRW
6720 39869719U, // LDXRX
6721 807443562U, // LSLR_ZPmZ_B
6722 807459946U, // LSLR_ZPmZ_D
6723 543235178U, // LSLR_ZPmZ_H
6724 807492714U, // LSLR_ZPmZ_S
6725 2119218U, // LSLVWr
6726 2119218U, // LSLVXr
6727 807441970U, // LSL_WIDE_ZPmZ_B
6728 543233586U, // LSL_WIDE_ZPmZ_H
6729 807491122U, // LSL_WIDE_ZPmZ_S
6730 3491796530U, // LSL_WIDE_ZZZ_B
6731 2443253298U, // LSL_WIDE_ZZZ_H
6732 3760281138U, // LSL_WIDE_ZZZ_S
6733 807441970U, // LSL_ZPmI_B
6734 807458354U, // LSL_ZPmI_D
6735 543233586U, // LSL_ZPmI_H
6736 807491122U, // LSL_ZPmI_S
6737 807441970U, // LSL_ZPmZ_B
6738 807458354U, // LSL_ZPmZ_D
6739 543233586U, // LSL_ZPmZ_H
6740 807491122U, // LSL_ZPmZ_S
6741 3491796530U, // LSL_ZZI_B
6742 2686506546U, // LSL_ZZI_D
6743 2443253298U, // LSL_ZZI_H
6744 3760281138U, // LSL_ZZI_S
6745 807443609U, // LSRR_ZPmZ_B
6746 807459993U, // LSRR_ZPmZ_D
6747 543235225U, // LSRR_ZPmZ_H
6748 807492761U, // LSRR_ZPmZ_S
6749 2120874U, // LSRVWr
6750 2120874U, // LSRVXr
6751 807443626U, // LSR_WIDE_ZPmZ_B
6752 543235242U, // LSR_WIDE_ZPmZ_H
6753 807492778U, // LSR_WIDE_ZPmZ_S
6754 3491798186U, // LSR_WIDE_ZZZ_B
6755 2443254954U, // LSR_WIDE_ZZZ_H
6756 3760282794U, // LSR_WIDE_ZZZ_S
6757 807443626U, // LSR_ZPmI_B
6758 807460010U, // LSR_ZPmI_D
6759 543235242U, // LSR_ZPmI_H
6760 807492778U, // LSR_ZPmI_S
6761 807443626U, // LSR_ZPmZ_B
6762 807460010U, // LSR_ZPmZ_D
6763 543235242U, // LSR_ZPmZ_H
6764 807492778U, // LSR_ZPmZ_S
6765 3491798186U, // LSR_ZZI_B
6766 2686508202U, // LSR_ZZI_D
6767 2443254954U, // LSR_ZZI_H
6768 3760282794U, // LSR_ZZI_S
6769 3498148039U, // LUT2_B
6770 3777069255U, // LUT2_H
6771 3498148506U, // LUT4_B
6772 3777069722U, // LUT4_H
6773 2472689863U, // LUTI2_2ZTZI_B
6774 2472722631U, // LUTI2_2ZTZI_H
6775 2472739015U, // LUTI2_2ZTZI_S
6776 2472689863U, // LUTI2_4ZTZI_B
6777 2472722631U, // LUTI2_4ZTZI_H
6778 2472739015U, // LUTI2_4ZTZI_S
6779 2654407U, // LUTI2_S_2ZTZI_B
6780 2932935U, // LUTI2_S_2ZTZI_H
6781 2472689863U, // LUTI2_S_4ZTZI_B
6782 2472722631U, // LUTI2_S_4ZTZI_H
6783 2130119U, // LUTI2_ZTZI_B
6784 2472607943U, // LUTI2_ZTZI_H
6785 2179271U, // LUTI2_ZTZI_S
6786 1612742855U, // LUTI2_ZZZI_B
6787 2449539271U, // LUTI2_ZZZI_H
6788 2472690330U, // LUTI4_2ZTZI_B
6789 2472723098U, // LUTI4_2ZTZI_H
6790 2472739482U, // LUTI4_2ZTZI_S
6791 2472723098U, // LUTI4_4ZTZI_H
6792 2472739482U, // LUTI4_4ZTZI_S
6793 2472690330U, // LUTI4_4ZZT2Z
6794 2654874U, // LUTI4_S_2ZTZI_B
6795 2933402U, // LUTI4_S_2ZTZI_H
6796 2472723098U, // LUTI4_S_4ZTZI_H
6797 2472690330U, // LUTI4_S_4ZZT2Z
6798 2449539738U, // LUTI4_Z2ZZI
6799 2130586U, // LUTI4_ZTZI_B
6800 2472608410U, // LUTI4_ZTZI_H
6801 2179738U, // LUTI4_ZTZI_S
6802 1612743322U, // LUTI4_ZZZI_B
6803 2449539738U, // LUTI4_ZZZI_H
6804 2449654453U, // LUTI6_4Z2Z2ZI
6805 2472690357U, // LUTI6_4ZT3Z
6806 2449654453U, // LUTI6_S_4Z2Z2ZI
6807 2472690357U, // LUTI6_S_4ZT3Z
6808 1612743349U, // LUTI6_Z2ZZ
6809 2449539765U, // LUTI6_Z2ZZI_H
6810 2130613U, // LUTI6_ZTZ
6811 2122135U, // MADDPT
6812 2116672U, // MADDWrrr
6813 2116672U, // MADDXrrr
6814 1612767632U, // MAD_CPA
6815 807439261U, // MAD_ZPmZZ_B
6816 807455645U, // MAD_ZPmZZ_D
6817 543230877U, // MAD_ZPmZZ_H
6818 807488413U, // MAD_ZPmZZ_S
6819 807440119U, // MATCH_PPzZZ_B
6820 1080102647U, // MATCH_PPzZZ_H
6821 1612767617U, // MLA_CPA
6822 807437158U, // MLA_ZPmZZ_B
6823 807453542U, // MLA_ZPmZZ_D
6824 543228774U, // MLA_ZPmZZ_H
6825 807486310U, // MLA_ZPmZZ_S
6826 1612759910U, // MLA_ZZZI_D
6827 2460025702U, // MLA_ZZZI_H
6828 1881228134U, // MLA_ZZZI_S
6829 3229746022U, // MLAv16i8
6830 3231843174U, // MLAv2i32
6831 3231843174U, // MLAv2i32_indexed
6832 3236037478U, // MLAv4i16
6833 3236037478U, // MLAv4i16_indexed
6834 3238134630U, // MLAv4i32
6835 3238134630U, // MLAv4i32_indexed
6836 3240231782U, // MLAv8i16
6837 3240231782U, // MLAv8i16_indexed
6838 3242328934U, // MLAv8i8
6839 807443988U, // MLS_ZPmZZ_B
6840 807460372U, // MLS_ZPmZZ_D
6841 543235604U, // MLS_ZPmZZ_H
6842 807493140U, // MLS_ZPmZZ_S
6843 1612766740U, // MLS_ZZZI_D
6844 2460032532U, // MLS_ZZZI_H
6845 1881234964U, // MLS_ZZZI_S
6846 3229752852U, // MLSv16i8
6847 3231850004U, // MLSv2i32
6848 3231850004U, // MLSv2i32_indexed
6849 3236044308U, // MLSv4i16
6850 3236044308U, // MLSv4i16_indexed
6851 3238141460U, // MLSv4i32
6852 3238141460U, // MLSv4i32_indexed
6853 3240238612U, // MLSv8i16
6854 3240238612U, // MLSv8i16_indexed
6855 3242335764U, // MLSv8i8
6856 4172244910U, // MOPSSETGE
6857 4172244989U, // MOPSSETGEN
6858 4172245949U, // MOPSSETGET
6859 4172245380U, // MOPSSETGETN
6860 146957698U, // MOVAZ_2ZMI_H_B
6861 146974082U, // MOVAZ_2ZMI_H_D
6862 146990466U, // MOVAZ_2ZMI_H_H
6863 147006850U, // MOVAZ_2ZMI_H_S
6864 149054850U, // MOVAZ_2ZMI_V_B
6865 149071234U, // MOVAZ_2ZMI_V_D
6866 149087618U, // MOVAZ_2ZMI_V_H
6867 149104002U, // MOVAZ_2ZMI_V_S
6868 415393154U, // MOVAZ_4ZMI_H_B
6869 415409538U, // MOVAZ_4ZMI_H_D
6870 415425922U, // MOVAZ_4ZMI_H_H
6871 415442306U, // MOVAZ_4ZMI_H_S
6872 417490306U, // MOVAZ_4ZMI_V_B
6873 417506690U, // MOVAZ_4ZMI_V_D
6874 417523074U, // MOVAZ_4ZMI_V_H
6875 417539458U, // MOVAZ_4ZMI_V_S
6876 688039298U, // MOVAZ_VG2_2ZMXI
6877 956474754U, // MOVAZ_VG4_4ZMXI
6878 1075881346U, // MOVAZ_ZMI_H_B
6879 1075897730U, // MOVAZ_ZMI_H_D
6880 2569086338U, // MOVAZ_ZMI_H_H
6881 2569495938U, // MOVAZ_ZMI_H_Q
6882 1075930498U, // MOVAZ_ZMI_H_S
6883 1344316802U, // MOVAZ_ZMI_V_B
6884 1344333186U, // MOVAZ_ZMI_V_D
6885 2571183490U, // MOVAZ_ZMI_V_H
6886 2571593090U, // MOVAZ_ZMI_V_Q
6887 1344365954U, // MOVAZ_ZMI_V_S
6888 958547263U, // MOVA_2ZMXI_H_B
6889 958563647U, // MOVA_2ZMXI_H_D
6890 958580031U, // MOVA_2ZMXI_H_H
6891 958596415U, // MOVA_2ZMXI_H_S
6892 960644415U, // MOVA_2ZMXI_V_B
6893 960660799U, // MOVA_2ZMXI_V_D
6894 960677183U, // MOVA_2ZMXI_V_H
6895 960693567U, // MOVA_2ZMXI_V_S
6896 958547263U, // MOVA_4ZMXI_H_B
6897 958563647U, // MOVA_4ZMXI_H_D
6898 958580031U, // MOVA_4ZMXI_H_H
6899 958596415U, // MOVA_4ZMXI_H_S
6900 960644415U, // MOVA_4ZMXI_V_B
6901 960660799U, // MOVA_4ZMXI_V_D
6902 960677183U, // MOVA_4ZMXI_V_H
6903 960693567U, // MOVA_4ZMXI_V_S
6904 2502427967U, // MOVA_MXI2Z_H_B
6905 2502427967U, // MOVA_MXI2Z_H_D
6906 2502427967U, // MOVA_MXI2Z_H_H
6907 2502427967U, // MOVA_MXI2Z_H_S
6908 2502444351U, // MOVA_MXI2Z_V_B
6909 2502444351U, // MOVA_MXI2Z_V_D
6910 2502444351U, // MOVA_MXI2Z_V_H
6911 2502444351U, // MOVA_MXI2Z_V_S
6912 2502427967U, // MOVA_MXI4Z_H_B
6913 2502427967U, // MOVA_MXI4Z_H_D
6914 2502427967U, // MOVA_MXI4Z_H_H
6915 2502427967U, // MOVA_MXI4Z_H_S
6916 2502444351U, // MOVA_MXI4Z_V_B
6917 2502444351U, // MOVA_MXI4Z_V_D
6918 2502444351U, // MOVA_MXI4Z_V_H
6919 2502444351U, // MOVA_MXI4Z_V_S
6920 694322495U, // MOVA_VG2_2ZMXI
6921 4064494911U, // MOVA_VG2_MXI2Z
6922 962757951U, // MOVA_VG4_4ZMXI
6923 37963071U, // MOVA_VG4_MXI4Z
6924 1612730794U, // MOVID
6925 1887539626U, // MOVIv16b_ns
6926 1623298474U, // MOVIv2d_ns
6927 1889636778U, // MOVIv2i32
6928 1889636778U, // MOVIv2s_msl
6929 1893831082U, // MOVIv4i16
6930 1895928234U, // MOVIv4i32
6931 1895928234U, // MOVIv4s_msl
6932 1900122538U, // MOVIv8b_ns
6933 1898025386U, // MOVIv8i16
6934 2149601731U, // MOVKWi
6935 2149601731U, // MOVKXi
6936 1881168035U, // MOVNWi
6937 1881168035U, // MOVNXi
6938 270574889U, // MOVPRFX_ZPmZ_B
6939 270591273U, // MOVPRFX_ZPmZ_D
6940 541140265U, // MOVPRFX_ZPmZ_H
6941 270624041U, // MOVPRFX_ZPmZ_S
6942 807445801U, // MOVPRFX_ZPzZ_B
6943 807462185U, // MOVPRFX_ZPzZ_D
6944 1080108329U, // MOVPRFX_ZPzZ_H
6945 807494953U, // MOVPRFX_ZPzZ_S
6946 808428841U, // MOVPRFX_ZZ
6947 2306892294U, // MOVT_TIX
6948 2575327750U, // MOVT_TIZ
6949 2122246U, // MOVT_XTI
6950 1881171392U, // MOVZWi
6951 1881171392U, // MOVZXi
6952 1056408U, // MRRS
6953 2686475911U, // MRS
6954 807438801U, // MSB_ZPmZZ_B
6955 807455185U, // MSB_ZPmZZ_D
6956 543230417U, // MSB_ZPmZZ_H
6957 807487953U, // MSB_ZPmZZ_S
6958 594566319U, // MSR
6959 162552991U, // MSRR
6960 1088687U, // MSRpstateImm1
6961 1088687U, // MSRpstateImm4
6962 1105071U, // MSRpstatesvcrImm1
6963 2122120U, // MSUBPT
6964 2116197U, // MSUBWrrr
6965 2116197U, // MSUBXrrr
6966 3491796633U, // MUL_ZI_B
6967 2686506649U, // MUL_ZI_D
6968 2443253401U, // MUL_ZI_H
6969 3760281241U, // MUL_ZI_S
6970 807442073U, // MUL_ZPmZ_B
6971 807458457U, // MUL_ZPmZ_D
6972 543233689U, // MUL_ZPmZ_H
6973 807491225U, // MUL_ZPmZ_S
6974 2686506649U, // MUL_ZZZI_D
6975 2443253401U, // MUL_ZZZI_H
6976 3760281241U, // MUL_ZZZI_S
6977 3491796633U, // MUL_ZZZ_B
6978 2686506649U, // MUL_ZZZ_D
6979 2443253401U, // MUL_ZZZ_H
6980 3760281241U, // MUL_ZZZ_S
6981 1350669977U, // MULv16i8
6982 1352767129U, // MULv2i32
6983 1352767129U, // MULv2i32_indexed
6984 1356961433U, // MULv4i16
6985 1356961433U, // MULv4i16_indexed
6986 1359058585U, // MULv4i32
6987 1359058585U, // MULv4i32_indexed
6988 1361155737U, // MULv8i16
6989 1361155737U, // MULv8i16_indexed
6990 1363252889U, // MULv8i8
6991 1889636759U, // MVNIv2i32
6992 1889636759U, // MVNIv2s_msl
6993 1893831063U, // MVNIv4i16
6994 1895928215U, // MVNIv4i32
6995 1895928215U, // MVNIv4s_msl
6996 1898025367U, // MVNIv8i16
6997 807443915U, // NANDS_PPzPP
6998 807439468U, // NAND_PPzPP
6999 2686506536U, // NBSL_ZZZZ
7000 270568897U, // NEG_ZPmZ_B
7001 270585281U, // NEG_ZPmZ_D
7002 541134273U, // NEG_ZPmZ_H
7003 270618049U, // NEG_ZPmZ_S
7004 807439809U, // NEG_ZPzZ_B
7005 807456193U, // NEG_ZPzZ_D
7006 1080102337U, // NEG_ZPzZ_H
7007 807488961U, // NEG_ZPzZ_S
7008 1350667713U, // NEGv16i8
7009 2117057U, // NEGv1i64
7010 1352764865U, // NEGv2i32
7011 1354862017U, // NEGv2i64
7012 1356959169U, // NEGv4i16
7013 1359056321U, // NEGv4i32
7014 1361153473U, // NEGv8i16
7015 1363250625U, // NEGv8i8
7016 807440118U, // NMATCH_PPzZZ_B
7017 1080102646U, // NMATCH_PPzZZ_H
7018 9847U, // NOP
7019 807444114U, // NORS_PPzPP
7020 807443581U, // NOR_PPzPP
7021 270573948U, // NOT_ZPmZ_B
7022 270590332U, // NOT_ZPmZ_D
7023 541139324U, // NOT_ZPmZ_H
7024 270623100U, // NOT_ZPmZ_S
7025 807444860U, // NOT_ZPzZ_B
7026 807461244U, // NOT_ZPzZ_D
7027 1080107388U, // NOT_ZPzZ_H
7028 807494012U, // NOT_ZPzZ_S
7029 1350672764U, // NOTv16i8
7030 1363255676U, // NOTv8i8
7031 807444027U, // ORNS_PPzPP
7032 2119738U, // ORNWrs
7033 2119738U, // ORNXrs
7034 807442490U, // ORN_PPzPP
7035 1350670394U, // ORNv16i8
7036 1363253306U, // ORNv8i8
7037 813802316U, // ORQV_VPZ_B
7038 817996620U, // ORQV_VPZ_D
7039 824288076U, // ORQV_VPZ_H
7040 822190924U, // ORQV_VPZ_S
7041 807444126U, // ORRS_PPzPP
7042 2120846U, // ORRWri
7043 2120846U, // ORRWrs
7044 2120846U, // ORRXri
7045 2120846U, // ORRXrs
7046 807443598U, // ORR_PPzPP
7047 2686508174U, // ORR_ZI
7048 807443598U, // ORR_ZPmZ_B
7049 807459982U, // ORR_ZPmZ_D
7050 543235214U, // ORR_ZPmZ_H
7051 807492750U, // ORR_ZPmZ_S
7052 2686508174U, // ORR_ZZZ
7053 1350671502U, // ORRv16i8
7054 2158107790U, // ORRv2i32
7055 2162302094U, // ORRv4i16
7056 2164399246U, // ORRv4i32
7057 2166496398U, // ORRv8i16
7058 1363254414U, // ORRv8i8
7059 254827U, // ORV_VPZ_B
7060 579085163U, // ORV_VPZ_D
7061 581198699U, // ORV_VPZ_H
7062 562340715U, // ORV_VPZ_S
7063 807715600U, // PACDA
7064 807716515U, // PACDB
7065 312682U, // PACDZA
7066 314041U, // PACDZB
7067 2114370U, // PACGA
7068 807715664U, // PACIA
7069 10001U, // PACIA1716
7070 9918U, // PACIA171615
7071 9966U, // PACIASP
7072 11463U, // PACIASPPC
7073 9909U, // PACIAZ
7074 807716560U, // PACIB
7075 9855U, // PACIB1716
7076 9942U, // PACIB171615
7077 9992U, // PACIBSP
7078 11485U, // PACIBSPPC
7079 9975U, // PACIBZ
7080 312698U, // PACIZA
7081 314057U, // PACIZB
7082 10027U, // PACM
7083 11451U, // PACNBIASPPC
7084 11473U, // PACNBIBSPPC
7085 631398969U, // PEXT_2PCI_B
7086 631415353U, // PEXT_2PCI_D
7087 631431737U, // PEXT_2PCI_H
7088 631448121U, // PEXT_2PCI_S
7089 2954928697U, // PEXT_PCI_B
7090 2954945081U, // PEXT_PCI_D
7091 631317049U, // PEXT_PCI_H
7092 2954977849U, // PEXT_PCI_S
7093 36185U, // PFALSE
7094 807444928U, // PFIRST_B
7095 2458358288U, // PMLAL_2ZZZ_Q
7096 807445246U, // PMOV_PZI_B
7097 807461630U, // PMOV_PZI_D
7098 543236862U, // PMOV_PZI_H
7099 807494398U, // PMOV_PZI_S
7100 164602622U, // PMOV_ZIP_B
7101 433038078U, // PMOV_ZIP_D
7102 2043650814U, // PMOV_ZIP_H
7103 701473534U, // PMOV_ZIP_S
7104 3760244700U, // PMULLB_ZZZ_D
7105 2462123996U, // PMULLB_ZZZ_H
7106 166152156U, // PMULLB_ZZZ_Q
7107 3760250957U, // PMULLT_ZZZ_D
7108 2462130253U, // PMULLT_ZZZ_H
7109 166158413U, // PMULLT_ZZZ_Q
7110 166171832U, // PMULL_2ZZZ_Q
7111 1361150282U, // PMULLv16i8
7112 3120665784U, // PMULLv1i64
7113 3389096266U, // PMULLv2i64
7114 1361155256U, // PMULLv8i8
7115 3491796645U, // PMUL_ZZZ_B
7116 1350669989U, // PMULv16i8
7117 1363252901U, // PMULv8i8
7118 807445042U, // PNEXT_B
7119 807461426U, // PNEXT_D
7120 2422284850U, // PNEXT_H
7121 807494194U, // PNEXT_S
7122 2458977987U, // PRFB_D_PZI
7123 2503018179U, // PRFB_D_SCALED
7124 2503018179U, // PRFB_D_SXTW_SCALED
7125 2503018179U, // PRFB_D_UXTW_SCALED
7126 2503018179U, // PRFB_PRI
7127 2503018179U, // PRFB_PRR
7128 2442200771U, // PRFB_S_PZI
7129 2503018179U, // PRFB_S_SXTW_SCALED
7130 2503018179U, // PRFB_S_UXTW_SCALED
7131 2458979430U, // PRFD_D_PZI
7132 2503019622U, // PRFD_D_SCALED
7133 2503019622U, // PRFD_D_SXTW_SCALED
7134 2503019622U, // PRFD_D_UXTW_SCALED
7135 2503019622U, // PRFD_PRI
7136 2503019622U, // PRFD_PRR
7137 2442202214U, // PRFD_S_PZI
7138 2503019622U, // PRFD_S_SXTW_SCALED
7139 2503019622U, // PRFD_S_UXTW_SCALED
7140 2458980102U, // PRFH_D_PZI
7141 2503020294U, // PRFH_D_SCALED
7142 2503020294U, // PRFH_D_SXTW_SCALED
7143 2503020294U, // PRFH_D_UXTW_SCALED
7144 2503020294U, // PRFH_PRI
7145 2503020294U, // PRFH_PRR
7146 2442202886U, // PRFH_S_PZI
7147 2503020294U, // PRFH_S_SXTW_SCALED
7148 2503020294U, // PRFH_S_UXTW_SCALED
7149 2419152667U, // PRFMl
7150 40982299U, // PRFMroW
7151 40982299U, // PRFMroX
7152 40982299U, // PRFMui
7153 40982441U, // PRFUMi
7154 2458985506U, // PRFW_D_PZI
7155 2503025698U, // PRFW_D_SCALED
7156 2503025698U, // PRFW_D_SXTW_SCALED
7157 2503025698U, // PRFW_D_UXTW_SCALED
7158 2503025698U, // PRFW_PRI
7159 2503025698U, // PRFW_PRR
7160 2442208290U, // PRFW_S_PZI
7161 2503025698U, // PRFW_S_SXTW_SCALED
7162 2503025698U, // PRFW_S_UXTW_SCALED
7163 808424497U, // PSEL_PPPRI_B
7164 808424497U, // PSEL_PPPRI_D
7165 808424497U, // PSEL_PPPRI_H
7166 808424497U, // PSEL_PPPRI_S
7167 3492782521U, // PTEST_PP
7168 2954927570U, // PTRUES_B
7169 2954943954U, // PTRUES_D
7170 169942482U, // PTRUES_H
7171 2954976722U, // PTRUES_S
7172 2954923379U, // PTRUE_B
7173 1150323U, // PTRUE_C_B
7174 1166707U, // PTRUE_C_D
7175 1183091U, // PTRUE_C_H
7176 1199475U, // PTRUE_C_S
7177 2954939763U, // PTRUE_D
7178 169938291U, // PTRUE_H
7179 2954972531U, // PTRUE_S
7180 583078245U, // PUNPKHI_PP
7181 583080128U, // PUNPKLO_PP
7182 2149615734U, // RADDHNB_ZZZ_B
7183 2439055478U, // RADDHNB_ZZZ_H
7184 2686535798U, // RADDHNB_ZZZ_S
7185 2954928339U, // RADDHNT_ZZZ_B
7186 2441158867U, // RADDHNT_ZZZ_H
7187 1612800211U, // RADDHNT_ZZZ_S
7188 1352767430U, // RADDHNv2i64_v2i32
7189 3238134185U, // RADDHNv2i64_v4i32
7190 1356961734U, // RADDHNv4i32_v4i16
7191 3240231337U, // RADDHNv4i32_v8i16
7192 3229745577U, // RADDHNv8i16_v16i8
7193 1363253190U, // RADDHNv8i16_v8i8
7194 1354858657U, // RAX1
7195 2686501025U, // RAX1_ZZZ_D
7196 2121585U, // RBITWr
7197 2121585U, // RBITXr
7198 270573425U, // RBIT_ZPmZ_B
7199 270589809U, // RBIT_ZPmZ_D
7200 541138801U, // RBIT_ZPmZ_H
7201 270622577U, // RBIT_ZPmZ_S
7202 807444337U, // RBIT_ZPzZ_B
7203 807460721U, // RBIT_ZPzZ_D
7204 1080106865U, // RBIT_ZPzZ_H
7205 807493489U, // RBIT_ZPzZ_S
7206 1350672241U, // RBITv16i8
7207 1363255153U, // RBITv8i8
7208 807722348U, // RCWCAS
7209 807716084U, // RCWCASA
7210 807719745U, // RCWCASAL
7211 807720479U, // RCWCASL
7212 399920U, // RCWCASP
7213 394338U, // RCWCASPA
7214 398020U, // RCWCASPAL
7215 398758U, // RCWCASPL
7216 3223641129U, // RCWCLR
7217 3223635135U, // RCWCLRA
7218 3223638819U, // RCWCLRAL
7219 3223639556U, // RCWCLRL
7220 2419022365U, // RCWCLRP
7221 2419016781U, // RCWCLRPA
7222 2419020461U, // RCWCLRPAL
7223 2419021201U, // RCWCLRPL
7224 3223641112U, // RCWCLRS
7225 3223635116U, // RCWCLRSA
7226 3223638798U, // RCWCLRSAL
7227 3223639537U, // RCWCLRSL
7228 2419022355U, // RCWCLRSP
7229 2419016770U, // RCWCLRSPA
7230 2419020449U, // RCWCLRSPAL
7231 2419021190U, // RCWCLRSPL
7232 807722339U, // RCWSCAS
7233 807716074U, // RCWSCASA
7234 807719734U, // RCWSCASAL
7235 807720469U, // RCWSCASL
7236 399910U, // RCWSCASP
7237 394327U, // RCWSCASPA
7238 398008U, // RCWSCASPAL
7239 398747U, // RCWSCASPL
7240 3223641911U, // RCWSET
7241 3223635224U, // RCWSETA
7242 3223638889U, // RCWSETAL
7243 3223639662U, // RCWSETL
7244 2419022423U, // RCWSETP
7245 2419016832U, // RCWSETPA
7246 2419020517U, // RCWSETPAL
7247 2419021260U, // RCWSETPL
7248 3223641894U, // RCWSETS
7249 3223635205U, // RCWSETSA
7250 3223638868U, // RCWSETSAL
7251 3223639643U, // RCWSETSL
7252 2419022413U, // RCWSETSP
7253 2419016821U, // RCWSETSPA
7254 2419020505U, // RCWSETSPAL
7255 2419021249U, // RCWSETSPL
7256 3223640722U, // RCWSWP
7257 3223635092U, // RCWSWPA
7258 3223638779U, // RCWSWPAL
7259 3223639520U, // RCWSWPL
7260 2419022319U, // RCWSWPP
7261 2419016751U, // RCWSWPPA
7262 2419020428U, // RCWSWPPAL
7263 2419021171U, // RCWSWPPL
7264 3223640713U, // RCWSWPS
7265 3223635082U, // RCWSWPSA
7266 3223638768U, // RCWSWPSAL
7267 3223639510U, // RCWSWPSL
7268 2419022309U, // RCWSWPSP
7269 2419016740U, // RCWSWPSPA
7270 2419020416U, // RCWSWPSPAL
7271 2419021160U, // RCWSWPSPL
7272 807444095U, // RDFFRS_PPz
7273 39892U, // RDFFR_P
7274 807443412U, // RDFFR_PPz
7275 2119368U, // RDSVLI_XI
7276 2119354U, // RDVLI_XI
7277 24346U, // RET
7278 11435U, // RETAA
7279 330518U, // RETAASPPCi
7280 23442U, // RETAASPPCr
7281 11442U, // RETAB
7282 330540U, // RETABSPPCi
7283 23466U, // RETABSPPCr
7284 2114222U, // REV16Wr
7285 2114222U, // REV16Xr
7286 1350664878U, // REV16v16i8
7287 1363247790U, // REV16v8i8
7288 2113703U, // REV32Xr
7289 1350664359U, // REV32v16i8
7290 1356955815U, // REV32v4i16
7291 1361150119U, // REV32v8i16
7292 1363247271U, // REV32v8i8
7293 1350664846U, // REV64v16i8
7294 1352761998U, // REV64v2i32
7295 1356956302U, // REV64v4i16
7296 1359053454U, // REV64v4i32
7297 1361150606U, // REV64v8i16
7298 1363247758U, // REV64v8i8
7299 270584449U, // REVB_ZPmZ_D
7300 541133441U, // REVB_ZPmZ_H
7301 270617217U, // REVB_ZPmZ_S
7302 807455361U, // REVB_ZPzZ_D
7303 1080101505U, // REVB_ZPzZ_H
7304 807488129U, // REVB_ZPzZ_S
7305 541543587U, // REVD_ZPmZ
7306 1080511651U, // REVD_ZPzZ
7307 270586153U, // REVH_ZPmZ_D
7308 270618921U, // REVH_ZPmZ_S
7309 807457065U, // REVH_ZPzZ_D
7310 807489833U, // REVH_ZPzZ_S
7311 270591148U, // REVW_ZPmZ_D
7312 807462060U, // REVW_ZPzZ_D
7313 2122403U, // REVWr
7314 2122403U, // REVXr
7315 3491799715U, // REV_PP_B
7316 2686509731U, // REV_PP_D
7317 564208291U, // REV_PP_H
7318 3760284323U, // REV_PP_S
7319 3491799715U, // REV_ZZ_B
7320 2686509731U, // REV_ZZ_D
7321 564208291U, // REV_ZZ_H
7322 3760284323U, // REV_ZZ_S
7323 2117006U, // RMIF
7324 2120834U, // RORVWr
7325 2120834U, // RORVXr
7326 1218330U, // RPRFM
7327 2149615781U, // RSHRNB_ZZI_B
7328 2439055525U, // RSHRNB_ZZI_H
7329 2686535845U, // RSHRNB_ZZI_S
7330 2954928374U, // RSHRNT_ZZI_B
7331 2441158902U, // RSHRNT_ZZI_H
7332 1612800246U, // RSHRNT_ZZI_S
7333 3229745606U, // RSHRNv16i8_shift
7334 1352767530U, // RSHRNv2i32_shift
7335 1356961834U, // RSHRNv4i16_shift
7336 3238134214U, // RSHRNv4i32_shift
7337 3240231366U, // RSHRNv8i16_shift
7338 1363253290U, // RSHRNv8i8_shift
7339 2149615725U, // RSUBHNB_ZZZ_B
7340 2439055469U, // RSUBHNB_ZZZ_H
7341 2686535789U, // RSUBHNB_ZZZ_S
7342 2954928330U, // RSUBHNT_ZZZ_B
7343 2441158858U, // RSUBHNT_ZZZ_H
7344 1612800202U, // RSUBHNT_ZZZ_S
7345 1352767422U, // RSUBHNv2i64_v2i32
7346 3238134176U, // RSUBHNv2i64_v4i32
7347 1356961726U, // RSUBHNv4i32_v4i16
7348 3240231328U, // RSUBHNv4i32_v8i16
7349 3229745568U, // RSUBHNv8i16_v16i8
7350 1363253182U, // RSUBHNv8i16_v8i8
7351 1881196260U, // SABALB_ZZZ_D
7352 2485192420U, // SABALB_ZZZ_H
7353 2954970852U, // SABALB_ZZZ_S
7354 1881202571U, // SABALT_ZZZ_D
7355 2485198731U, // SABALT_ZZZ_H
7356 2954977163U, // SABALT_ZZZ_S
7357 2485195209U, // SABAL_ZZZ_BtoH
7358 2954973641U, // SABAL_ZZZ_HtoS
7359 1881199049U, // SABAL_ZZZ_StoD
7360 3240231118U, // SABALv16i8_v8i16
7361 3233944009U, // SABALv2i32_v2i64
7362 3238138313U, // SABALv4i16_v4i32
7363 3233939662U, // SABALv4i32_v2i64
7364 3238133966U, // SABALv8i16_v4i32
7365 3240235465U, // SABALv8i8_v8i16
7366 2686485252U, // SABA_ZZZ_B
7367 1612759812U, // SABA_ZZZ_D
7368 2460025604U, // SABA_ZZZ_H
7369 1881228036U, // SABA_ZZZ_S
7370 3229745924U, // SABAv16i8
7371 3231843076U, // SABAv2i32
7372 3236037380U, // SABAv4i16
7373 3238134532U, // SABAv4i32
7374 3240231684U, // SABAv8i16
7375 3242328836U, // SABAv8i8
7376 3760244633U, // SABDLB_ZZZ_D
7377 2462123929U, // SABDLB_ZZZ_H
7378 2149664665U, // SABDLB_ZZZ_S
7379 3760250867U, // SABDLT_ZZZ_D
7380 2462130163U, // SABDLT_ZZZ_H
7381 2149670899U, // SABDLT_ZZZ_S
7382 1361150224U, // SABDLv16i8_v8i16
7383 1354863559U, // SABDLv2i32_v2i64
7384 1359057863U, // SABDLv4i16_v4i32
7385 1354858768U, // SABDLv4i32_v2i64
7386 1359053072U, // SABDLv8i16_v4i32
7387 1361155015U, // SABDLv8i8_v8i16
7388 807439286U, // SABD_ZPmZ_B
7389 807455670U, // SABD_ZPmZ_D
7390 543230902U, // SABD_ZPmZ_H
7391 807488438U, // SABD_ZPmZ_S
7392 1350667190U, // SABDv16i8
7393 1352764342U, // SABDv2i32
7394 1356958646U, // SABDv4i16
7395 1359055798U, // SABDv4i32
7396 1361152950U, // SABDv8i16
7397 1363250102U, // SABDv8i8
7398 807459138U, // SADALP_ZPmZ_D
7399 543234370U, // SADALP_ZPmZ_H
7400 807491906U, // SADALP_ZPmZ_S
7401 3240237378U, // SADALPv16i8_v8i16
7402 3393329474U, // SADALPv2i32_v1i64
7403 3231848770U, // SADALPv4i16_v2i32
7404 3233945922U, // SADALPv4i32_v2i64
7405 3238140226U, // SADALPv8i16_v4i32
7406 3236043074U, // SADALPv8i8_v4i16
7407 3760250598U, // SADDLBT_ZZZ_D
7408 2462129894U, // SADDLBT_ZZZ_H
7409 2149670630U, // SADDLBT_ZZZ_S
7410 3760244658U, // SADDLB_ZZZ_D
7411 2462123954U, // SADDLB_ZZZ_H
7412 2149664690U, // SADDLB_ZZZ_S
7413 1361156434U, // SADDLPv16i8_v8i16
7414 1514248530U, // SADDLPv2i32_v1i64
7415 1352767826U, // SADDLPv4i16_v2i32
7416 1354864978U, // SADDLPv4i32_v2i64
7417 1359059282U, // SADDLPv8i16_v4i32
7418 1356962130U, // SADDLPv8i8_v4i16
7419 3760250883U, // SADDLT_ZZZ_D
7420 2462130179U, // SADDLT_ZZZ_H
7421 2149670915U, // SADDLT_ZZZ_S
7422 1344299706U, // SADDLVv16i8v
7423 1344299706U, // SADDLVv4i16v
7424 1344299706U, // SADDLVv4i32v
7425 1344299706U, // SADDLVv8i16v
7426 1344299706U, // SADDLVv8i8v
7427 1361150240U, // SADDLv16i8_v8i16
7428 1354863635U, // SADDLv2i32_v2i64
7429 1359057939U, // SADDLv4i16_v4i32
7430 1354858784U, // SADDLv4i32_v2i64
7431 1359053088U, // SADDLv8i16_v4i32
7432 1361155091U, // SADDLv8i8_v8i16
7433 606347919U, // SADDV_VPZ_B
7434 581182095U, // SADDV_VPZ_H
7435 562307727U, // SADDV_VPZ_S
7436 2686503575U, // SADDWB_ZZZ_D
7437 2443250327U, // SADDWB_ZZZ_H
7438 3760278167U, // SADDWB_ZZZ_S
7439 2686509596U, // SADDWT_ZZZ_D
7440 2443256348U, // SADDWT_ZZZ_H
7441 3760284188U, // SADDWT_ZZZ_S
7442 1361150556U, // SADDWv16i8_v8i16
7443 1354867732U, // SADDWv2i32_v2i64
7444 1359062036U, // SADDWv4i16_v4i32
7445 1354859100U, // SADDWv4i32_v2i64
7446 1359053404U, // SADDWv8i16_v4i32
7447 1361159188U, // SADDWv8i8_v8i16
7448 11448U, // SB
7449 1612760971U, // SBCLB_ZZZ_D
7450 1881229195U, // SBCLB_ZZZ_S
7451 1612767205U, // SBCLT_ZZZ_D
7452 1881235429U, // SBCLT_ZZZ_S
7453 2121139U, // SBCSWr
7454 2121139U, // SBCSXr
7455 2116320U, // SBCWr
7456 2116320U, // SBCXr
7457 2119438U, // SBFMWri
7458 2119438U, // SBFMXri
7459 2485279096U, // SCLAMP_VG2_2Z2Z_B
7460 2458032504U, // SCLAMP_VG2_2Z2Z_D
7461 2460146040U, // SCLAMP_VG2_2Z2Z_H
7462 2441288056U, // SCLAMP_VG2_2Z2Z_S
7463 2485279096U, // SCLAMP_VG4_4Z4Z_B
7464 2458032504U, // SCLAMP_VG4_4Z4Z_D
7465 2460146040U, // SCLAMP_VG4_4Z4Z_H
7466 2441288056U, // SCLAMP_VG4_4Z4Z_S
7467 2686491000U, // SCLAMP_ZZZ_B
7468 1612765560U, // SCLAMP_ZZZ_D
7469 2460031352U, // SCLAMP_ZZZ_H
7470 1881233784U, // SCLAMP_ZZZ_S
7471 2117012U, // SCVTFDSr
7472 2117012U, // SCVTFHDr
7473 2117012U, // SCVTFHSr
7474 583082012U, // SCVTFLT_ZZ_BtoH
7475 2149670940U, // SCVTFLT_ZZ_HtoS
7476 3760250908U, // SCVTFLT_ZZ_StoD
7477 2117012U, // SCVTFSDr
7478 2117012U, // SCVTFSWDri
7479 2117012U, // SCVTFSWHri
7480 2117012U, // SCVTFSWSri
7481 2117012U, // SCVTFSXDri
7482 2117012U, // SCVTFSXHri
7483 2117012U, // SCVTFSXSri
7484 2117012U, // SCVTFUWDri
7485 2117012U, // SCVTFUWHri
7486 2117012U, // SCVTFUWSri
7487 2117012U, // SCVTFUXDri
7488 2117012U, // SCVTFUXHri
7489 2117012U, // SCVTFUXSri
7490 572722580U, // SCVTF_2Z2Z_StoS
7491 572722580U, // SCVTF_4Z4Z_StoS
7492 270585236U, // SCVTF_ZPmZ_DtoD
7493 541134228U, // SCVTF_ZPmZ_DtoH
7494 270618004U, // SCVTF_ZPmZ_DtoS
7495 541134228U, // SCVTF_ZPmZ_HtoH
7496 270585236U, // SCVTF_ZPmZ_StoD
7497 541134228U, // SCVTF_ZPmZ_StoH
7498 270618004U, // SCVTF_ZPmZ_StoS
7499 807456148U, // SCVTF_ZPzZ_DtoD
7500 1080102292U, // SCVTF_ZPzZ_DtoH
7501 807488916U, // SCVTF_ZPzZ_DtoS
7502 1080102292U, // SCVTF_ZPzZ_HtoH
7503 807456148U, // SCVTF_ZPzZ_StoD
7504 1080102292U, // SCVTF_ZPzZ_StoH
7505 807488916U, // SCVTF_ZPzZ_StoS
7506 583077268U, // SCVTF_ZZ_BtoH
7507 2149666196U, // SCVTF_ZZ_HtoS
7508 3760246164U, // SCVTF_ZZ_StoD
7509 2117012U, // SCVTFd
7510 2117012U, // SCVTFh
7511 2117012U, // SCVTFs
7512 2117012U, // SCVTFv1i16
7513 2117012U, // SCVTFv1i32
7514 2117012U, // SCVTFv1i64
7515 1352764820U, // SCVTFv2f32
7516 1354861972U, // SCVTFv2f64
7517 1352764820U, // SCVTFv2i32_shift
7518 1354861972U, // SCVTFv2i64_shift
7519 1356959124U, // SCVTFv4f16
7520 1359056276U, // SCVTFv4f32
7521 1356959124U, // SCVTFv4i16_shift
7522 1359056276U, // SCVTFv4i32_shift
7523 1361153428U, // SCVTFv8f16
7524 1361153428U, // SCVTFv8i16_shift
7525 807460089U, // SDIVR_ZPmZ_D
7526 807492857U, // SDIVR_ZPmZ_S
7527 2122414U, // SDIVWr
7528 2122414U, // SDIVXr
7529 807461550U, // SDIV_ZPmZ_D
7530 807494318U, // SDIV_ZPmZ_S
7531 4064518486U, // SDOT_VG2_M2Z2Z_BtoS
7532 4064502102U, // SDOT_VG2_M2Z2Z_HtoD
7533 4064518486U, // SDOT_VG2_M2Z2Z_HtoS
7534 4064518486U, // SDOT_VG2_M2ZZI_BToS
7535 4064518486U, // SDOT_VG2_M2ZZI_HToS
7536 4064502102U, // SDOT_VG2_M2ZZI_HtoD
7537 4064518486U, // SDOT_VG2_M2ZZ_BtoS
7538 4064502102U, // SDOT_VG2_M2ZZ_HtoD
7539 4064518486U, // SDOT_VG2_M2ZZ_HtoS
7540 37986646U, // SDOT_VG4_M4Z4Z_BtoS
7541 37970262U, // SDOT_VG4_M4Z4Z_HtoD
7542 37986646U, // SDOT_VG4_M4Z4Z_HtoS
7543 37986646U, // SDOT_VG4_M4ZZI_BToS
7544 37986646U, // SDOT_VG4_M4ZZI_HToS
7545 37970262U, // SDOT_VG4_M4ZZI_HtoD
7546 37986646U, // SDOT_VG4_M4ZZ_BtoS
7547 37970262U, // SDOT_VG4_M4ZZ_HtoD
7548 37986646U, // SDOT_VG4_M4ZZ_HtoS
7549 2485199190U, // SDOT_ZZZI_BtoH
7550 2686542166U, // SDOT_ZZZI_BtoS
7551 2954944854U, // SDOT_ZZZI_HtoD
7552 2954977622U, // SDOT_ZZZI_HtoS
7553 2485199190U, // SDOT_ZZZ_BtoH
7554 2686542166U, // SDOT_ZZZ_BtoS
7555 2954944854U, // SDOT_ZZZ_HtoD
7556 2954977622U, // SDOT_ZZZ_HtoS
7557 3238142294U, // SDOTlanev16i8
7558 3231850838U, // SDOTlanev8i8
7559 3238142294U, // SDOTv16i8
7560 3231850838U, // SDOTv8i8
7561 807441452U, // SEL_PPPP
7562 2510443564U, // SEL_VG2_2ZC2Z2Z_B
7563 2510459948U, // SEL_VG2_2ZC2Z2Z_D
7564 2510476332U, // SEL_VG2_2ZC2Z2Z_H
7565 2510492716U, // SEL_VG2_2ZC2Z2Z_S
7566 2510443564U, // SEL_VG4_4ZC4Z4Z_B
7567 2510459948U, // SEL_VG4_4ZC4Z4Z_D
7568 2510476332U, // SEL_VG4_4ZC4Z4Z_H
7569 2510492716U, // SEL_VG4_4ZC4Z4Z_S
7570 807441452U, // SEL_ZPZZ_B
7571 807457836U, // SEL_ZPZZ_D
7572 2422281260U, // SEL_ZPZZ_H
7573 807490604U, // SEL_ZPZZ_S
7574 4172244927U, // SETE
7575 4172245008U, // SETEN
7576 4172245968U, // SETET
7577 4172245401U, // SETETN
7578 17062U, // SETF16
7579 17084U, // SETF8
7580 11546U, // SETFFR
7581 4172244949U, // SETGM
7582 4172245033U, // SETGMN
7583 4172245993U, // SETGMT
7584 4172245429U, // SETGMTN
7585 3635374006U, // SETGOE
7586 3635374086U, // SETGOEN
7587 3635375046U, // SETGOET
7588 3635374478U, // SETGOETN
7589 3635374045U, // SETGOM
7590 3635374130U, // SETGOMN
7591 3635375090U, // SETGOMT
7592 3635374527U, // SETGOMTN
7593 3635375005U, // SETGOP
7594 3635374174U, // SETGOPN
7595 3635375134U, // SETGOPT
7596 3635374576U, // SETGOPTN
7597 4172245909U, // SETGP
7598 4172245077U, // SETGPN
7599 4172246037U, // SETGPT
7600 4172245478U, // SETGPTN
7601 4172244966U, // SETM
7602 4172245052U, // SETMN
7603 4172246012U, // SETMT
7604 4172245450U, // SETMTN
7605 4172245926U, // SETP
7606 4172245096U, // SETPN
7607 4172246056U, // SETPT
7608 4172245499U, // SETPTN
7609 807717593U, // SHA1Crrr
7610 2117101U, // SHA1Hrr
7611 807720711U, // SHA1Mrrr
7612 807721199U, // SHA1Prrr
7613 3238133761U, // SHA1SU0rrr
7614 3238133879U, // SHA1SU1rr
7615 807715005U, // SHA256H2rrr
7616 807718485U, // SHA256Hrrr
7617 3238133781U, // SHA256SU0rr
7618 3238133899U, // SHA256SU1rrr
7619 807718432U, // SHA512H
7620 807714995U, // SHA512H2
7621 3233939466U, // SHA512SU0
7622 3233939584U, // SHA512SU1
7623 807439409U, // SHADD_ZPmZ_B
7624 807455793U, // SHADD_ZPmZ_D
7625 543231025U, // SHADD_ZPmZ_H
7626 807488561U, // SHADD_ZPmZ_S
7627 1350667313U, // SHADDv16i8
7628 1352764465U, // SHADDv2i32
7629 1356958769U, // SHADDv4i16
7630 1359055921U, // SHADDv4i32
7631 1361153073U, // SHADDv8i16
7632 1363250225U, // SHADDv8i8
7633 1361150257U, // SHLLv16i8
7634 1354863762U, // SHLLv2i32
7635 1359058066U, // SHLLv4i16
7636 1354858801U, // SHLLv4i32
7637 1359053105U, // SHLLv8i16
7638 1361155218U, // SHLLv8i8
7639 2118721U, // SHLd
7640 1350669377U, // SHLv16i8_shift
7641 1352766529U, // SHLv2i32_shift
7642 1354863681U, // SHLv2i64_shift
7643 1356960833U, // SHLv4i16_shift
7644 1359057985U, // SHLv4i32_shift
7645 1361155137U, // SHLv8i16_shift
7646 1363252289U, // SHLv8i8_shift
7647 2149615763U, // SHRNB_ZZI_B
7648 2439055507U, // SHRNB_ZZI_H
7649 2686535827U, // SHRNB_ZZI_S
7650 2954928356U, // SHRNT_ZZI_B
7651 2441158884U, // SHRNT_ZZI_H
7652 1612800228U, // SHRNT_ZZI_S
7653 3229745588U, // SHRNv16i8_shift
7654 1352767514U, // SHRNv2i32_shift
7655 1356961818U, // SHRNv4i16_shift
7656 3238134196U, // SHRNv4i32_shift
7657 3240231348U, // SHRNv8i16_shift
7658 1363253274U, // SHRNv8i8_shift
7659 807443314U, // SHSUBR_ZPmZ_B
7660 807459698U, // SHSUBR_ZPmZ_D
7661 543234930U, // SHSUBR_ZPmZ_H
7662 807492466U, // SHSUBR_ZPmZ_S
7663 807438934U, // SHSUB_ZPmZ_B
7664 807455318U, // SHSUB_ZPmZ_D
7665 543230550U, // SHSUB_ZPmZ_H
7666 807488086U, // SHSUB_ZPmZ_S
7667 1350666838U, // SHSUBv16i8
7668 1352763990U, // SHSUBv2i32
7669 1356958294U, // SHSUBv4i16
7670 1359055446U, // SHSUBv4i32
7671 1361152598U, // SHSUBv8i16
7672 1363249750U, // SHSUBv8i8
7673 1233187U, // SHUH
7674 2686488973U, // SLI_ZZI_B
7675 1612763533U, // SLI_ZZI_D
7676 2460029325U, // SLI_ZZI_H
7677 1881231757U, // SLI_ZZI_S
7678 807719309U, // SLId
7679 3229749645U, // SLIv16i8_shift
7680 3231846797U, // SLIv2i32_shift
7681 3233943949U, // SLIv2i64_shift
7682 3236041101U, // SLIv4i16_shift
7683 3238138253U, // SLIv4i32_shift
7684 3240235405U, // SLIv8i16_shift
7685 3242332557U, // SLIv8i8_shift
7686 3238133910U, // SM3PARTW1
7687 3238134380U, // SM3PARTW2
7688 1359052898U, // SM3SS1
7689 3238134467U, // SM3TT1A
7690 3238135222U, // SM3TT1B
7691 3238134476U, // SM3TT2A
7692 3238135251U, // SM3TT2B
7693 3238137001U, // SM4E
7694 3760285008U, // SM4EKEY_ZZZ_S
7695 1359062352U, // SM4ENCKEY
7696 3760278697U, // SM4E_ZZZ_S
7697 2118659U, // SMADDLrrr
7698 807443112U, // SMAXP_ZPmZ_B
7699 807459496U, // SMAXP_ZPmZ_D
7700 543234728U, // SMAXP_ZPmZ_H
7701 807492264U, // SMAXP_ZPmZ_S
7702 1350671016U, // SMAXPv16i8
7703 1352768168U, // SMAXPv2i32
7704 1356962472U, // SMAXPv4i16
7705 1359059624U, // SMAXPv4i32
7706 1361156776U, // SMAXPv8i16
7707 1363253928U, // SMAXPv8i8
7708 813802330U, // SMAXQV_VPZ_B
7709 817996634U, // SMAXQV_VPZ_D
7710 824288090U, // SMAXQV_VPZ_H
7711 822190938U, // SMAXQV_VPZ_S
7712 254839U, // SMAXV_VPZ_B
7713 579085175U, // SMAXV_VPZ_D
7714 581198711U, // SMAXV_VPZ_H
7715 562340727U, // SMAXV_VPZ_S
7716 1344299895U, // SMAXVv16i8v
7717 1344299895U, // SMAXVv4i16v
7718 1344299895U, // SMAXVv4i32v
7719 1344299895U, // SMAXVv8i16v
7720 1344299895U, // SMAXVv8i8v
7721 2123007U, // SMAXWri
7722 2123007U, // SMAXWrr
7723 2123007U, // SMAXXri
7724 2123007U, // SMAXXrr
7725 2445436159U, // SMAX_VG2_2Z2Z_B
7726 2447549695U, // SMAX_VG2_2Z2Z_D
7727 2449663231U, // SMAX_VG2_2Z2Z_H
7728 2451776767U, // SMAX_VG2_2Z2Z_S
7729 2445436159U, // SMAX_VG2_2ZZ_B
7730 2447549695U, // SMAX_VG2_2ZZ_D
7731 2449663231U, // SMAX_VG2_2ZZ_H
7732 2451776767U, // SMAX_VG2_2ZZ_S
7733 2445436159U, // SMAX_VG4_4Z4Z_B
7734 2447549695U, // SMAX_VG4_4Z4Z_D
7735 2449663231U, // SMAX_VG4_4Z4Z_H
7736 2451776767U, // SMAX_VG4_4Z4Z_S
7737 2445436159U, // SMAX_VG4_4ZZ_B
7738 2447549695U, // SMAX_VG4_4ZZ_D
7739 2449663231U, // SMAX_VG4_4ZZ_H
7740 2451776767U, // SMAX_VG4_4ZZ_S
7741 3491800319U, // SMAX_ZI_B
7742 2686510335U, // SMAX_ZI_D
7743 2443257087U, // SMAX_ZI_H
7744 3760284927U, // SMAX_ZI_S
7745 807445759U, // SMAX_ZPmZ_B
7746 807462143U, // SMAX_ZPmZ_D
7747 543237375U, // SMAX_ZPmZ_H
7748 807494911U, // SMAX_ZPmZ_S
7749 1350673663U, // SMAXv16i8
7750 1352770815U, // SMAXv2i32
7751 1356965119U, // SMAXv4i16
7752 1359062271U, // SMAXv4i32
7753 1361159423U, // SMAXv8i16
7754 1363256575U, // SMAXv8i8
7755 379658U, // SMC
7756 807442868U, // SMINP_ZPmZ_B
7757 807459252U, // SMINP_ZPmZ_D
7758 543234484U, // SMINP_ZPmZ_H
7759 807492020U, // SMINP_ZPmZ_S
7760 1350670772U, // SMINPv16i8
7761 1352767924U, // SMINPv2i32
7762 1356962228U, // SMINPv4i16
7763 1359059380U, // SMINPv4i32
7764 1361156532U, // SMINPv8i16
7765 1363253684U, // SMINPv8i8
7766 813802299U, // SMINQV_VPZ_B
7767 817996603U, // SMINQV_VPZ_D
7768 824288059U, // SMINQV_VPZ_H
7769 822190907U, // SMINQV_VPZ_S
7770 254691U, // SMINV_VPZ_B
7771 579085027U, // SMINV_VPZ_D
7772 581198563U, // SMINV_VPZ_H
7773 562340579U, // SMINV_VPZ_S
7774 1344299747U, // SMINVv16i8v
7775 1344299747U, // SMINVv4i16v
7776 1344299747U, // SMINVv4i32v
7777 1344299747U, // SMINVv8i16v
7778 1344299747U, // SMINVv8i8v
7779 2119673U, // SMINWri
7780 2119673U, // SMINWrr
7781 2119673U, // SMINXri
7782 2119673U, // SMINXrr
7783 2445432825U, // SMIN_VG2_2Z2Z_B
7784 2447546361U, // SMIN_VG2_2Z2Z_D
7785 2449659897U, // SMIN_VG2_2Z2Z_H
7786 2451773433U, // SMIN_VG2_2Z2Z_S
7787 2445432825U, // SMIN_VG2_2ZZ_B
7788 2447546361U, // SMIN_VG2_2ZZ_D
7789 2449659897U, // SMIN_VG2_2ZZ_H
7790 2451773433U, // SMIN_VG2_2ZZ_S
7791 2445432825U, // SMIN_VG4_4Z4Z_B
7792 2447546361U, // SMIN_VG4_4Z4Z_D
7793 2449659897U, // SMIN_VG4_4Z4Z_H
7794 2451773433U, // SMIN_VG4_4Z4Z_S
7795 2445432825U, // SMIN_VG4_4ZZ_B
7796 2447546361U, // SMIN_VG4_4ZZ_D
7797 2449659897U, // SMIN_VG4_4ZZ_H
7798 2451773433U, // SMIN_VG4_4ZZ_S
7799 3491796985U, // SMIN_ZI_B
7800 2686507001U, // SMIN_ZI_D
7801 2443253753U, // SMIN_ZI_H
7802 3760281593U, // SMIN_ZI_S
7803 807442425U, // SMIN_ZPmZ_B
7804 807458809U, // SMIN_ZPmZ_D
7805 543234041U, // SMIN_ZPmZ_H
7806 807491577U, // SMIN_ZPmZ_S
7807 1350670329U, // SMINv16i8
7808 1352767481U, // SMINv2i32
7809 1356961785U, // SMINv4i16
7810 1359058937U, // SMINv4i32
7811 1361156089U, // SMINv8i16
7812 1363253241U, // SMINv8i8
7813 1881196305U, // SMLALB_ZZZI_D
7814 2954970897U, // SMLALB_ZZZI_S
7815 1881196305U, // SMLALB_ZZZ_D
7816 2485192465U, // SMLALB_ZZZ_H
7817 2954970897U, // SMLALB_ZZZ_S
7818 1415812224U, // SMLALL_MZZI_BtoS
7819 1415795840U, // SMLALL_MZZI_HtoD
7820 1415812224U, // SMLALL_MZZ_BtoS
7821 1415795840U, // SMLALL_MZZ_HtoD
7822 4100166784U, // SMLALL_VG2_M2Z2Z_BtoS
7823 4100150400U, // SMLALL_VG2_M2Z2Z_HtoD
7824 4100166784U, // SMLALL_VG2_M2ZZI_BtoS
7825 4100150400U, // SMLALL_VG2_M2ZZI_HtoD
7826 3026424960U, // SMLALL_VG2_M2ZZ_BtoS
7827 3026408576U, // SMLALL_VG2_M2ZZ_HtoD
7828 73634944U, // SMLALL_VG4_M4Z4Z_BtoS
7829 73618560U, // SMLALL_VG4_M4Z4Z_HtoD
7830 73634944U, // SMLALL_VG4_M4ZZI_BtoS
7831 73618560U, // SMLALL_VG4_M4ZZI_HtoD
7832 3294860416U, // SMLALL_VG4_M4ZZ_BtoS
7833 3294844032U, // SMLALL_VG4_M4ZZ_HtoD
7834 1881202606U, // SMLALT_ZZZI_D
7835 2954977198U, // SMLALT_ZZZI_S
7836 1881202606U, // SMLALT_ZZZ_D
7837 2485198766U, // SMLALT_ZZZ_H
7838 2954977198U, // SMLALT_ZZZ_S
7839 1390645783U, // SMLAL_MZZI_HtoS
7840 1390645783U, // SMLAL_MZZ_HtoS
7841 4075000343U, // SMLAL_VG2_M2Z2Z_HtoS
7842 4075000343U, // SMLAL_VG2_M2ZZI_S
7843 4075000343U, // SMLAL_VG2_M2ZZ_HtoS
7844 48468503U, // SMLAL_VG4_M4Z4Z_HtoS
7845 48468503U, // SMLAL_VG4_M4ZZI_HtoS
7846 48468503U, // SMLAL_VG4_M4ZZ_HtoS
7847 3240231152U, // SMLALv16i8_v8i16
7848 3233944087U, // SMLALv2i32_indexed
7849 3233944087U, // SMLALv2i32_v2i64
7850 3238138391U, // SMLALv4i16_indexed
7851 3238138391U, // SMLALv4i16_v4i32
7852 3233939696U, // SMLALv4i32_indexed
7853 3233939696U, // SMLALv4i32_v2i64
7854 3238134000U, // SMLALv8i16_indexed
7855 3238134000U, // SMLALv8i16_v4i32
7856 3240235543U, // SMLALv8i8_v8i16
7857 1881196603U, // SMLSLB_ZZZI_D
7858 2954971195U, // SMLSLB_ZZZI_S
7859 1881196603U, // SMLSLB_ZZZ_D
7860 2485192763U, // SMLSLB_ZZZ_H
7861 2954971195U, // SMLSLB_ZZZ_S
7862 1415812255U, // SMLSLL_MZZI_BtoS
7863 1415795871U, // SMLSLL_MZZI_HtoD
7864 1415812255U, // SMLSLL_MZZ_BtoS
7865 1415795871U, // SMLSLL_MZZ_HtoD
7866 4100166815U, // SMLSLL_VG2_M2Z2Z_BtoS
7867 4100150431U, // SMLSLL_VG2_M2Z2Z_HtoD
7868 4100166815U, // SMLSLL_VG2_M2ZZI_BtoS
7869 4100150431U, // SMLSLL_VG2_M2ZZI_HtoD
7870 3026424991U, // SMLSLL_VG2_M2ZZ_BtoS
7871 3026408607U, // SMLSLL_VG2_M2ZZ_HtoD
7872 73634975U, // SMLSLL_VG4_M4Z4Z_BtoS
7873 73618591U, // SMLSLL_VG4_M4Z4Z_HtoD
7874 73634975U, // SMLSLL_VG4_M4ZZI_BtoS
7875 73618591U, // SMLSLL_VG4_M4ZZI_HtoD
7876 3294860447U, // SMLSLL_VG4_M4ZZ_BtoS
7877 3294844063U, // SMLSLL_VG4_M4ZZ_HtoD
7878 1881202837U, // SMLSLT_ZZZI_D
7879 2954977429U, // SMLSLT_ZZZI_S
7880 1881202837U, // SMLSLT_ZZZ_D
7881 2485198997U, // SMLSLT_ZZZ_H
7882 2954977429U, // SMLSLT_ZZZ_S
7883 1390646847U, // SMLSL_MZZI_HtoS
7884 1390646847U, // SMLSL_MZZ_HtoS
7885 4075001407U, // SMLSL_VG2_M2Z2Z_HtoS
7886 4075001407U, // SMLSL_VG2_M2ZZI_S
7887 4075001407U, // SMLSL_VG2_M2ZZ_HtoS
7888 48469567U, // SMLSL_VG4_M4Z4Z_HtoS
7889 48469567U, // SMLSL_VG4_M4ZZI_HtoS
7890 48469567U, // SMLSL_VG4_M4ZZ_HtoS
7891 3240231284U, // SMLSLv16i8_v8i16
7892 3233945151U, // SMLSLv2i32_indexed
7893 3233945151U, // SMLSLv2i32_v2i64
7894 3238139455U, // SMLSLv4i16_indexed
7895 3238139455U, // SMLSLv4i16_v4i32
7896 3233939828U, // SMLSLv4i32_indexed
7897 3233939828U, // SMLSLv4i32_v2i64
7898 3238134132U, // SMLSLv8i16_indexed
7899 3238134132U, // SMLSLv8i16_v4i32
7900 3240236607U, // SMLSLv8i8_v8i16
7901 3238134651U, // SMMLA
7902 2686534523U, // SMMLA_ZZZ
7903 3565273823U, // SMOP4A_M2Z2Z_BToS
7904 1661059807U, // SMOP4A_M2Z2Z_HToS
7905 1661059807U, // SMOP4A_M2Z2Z_HtoD
7906 75612895U, // SMOP4A_M2ZZ_BToS
7907 1929495263U, // SMOP4A_M2ZZ_HToS
7908 1929495263U, // SMOP4A_M2ZZ_HtoD
7909 2485240543U, // SMOP4A_MZ2Z_BToS
7910 2460074719U, // SMOP4A_MZ2Z_HToS
7911 2460074719U, // SMOP4A_MZ2Z_HtoD
7912 2485240543U, // SMOP4A_MZZ_BToS
7913 2460074719U, // SMOP4A_MZZ_HToS
7914 2460074719U, // SMOP4A_MZZ_HtoD
7915 3565280594U, // SMOP4S_M2Z2Z_BToS
7916 1661066578U, // SMOP4S_M2Z2Z_HToS
7917 1661066578U, // SMOP4S_M2Z2Z_HtoD
7918 75619666U, // SMOP4S_M2ZZ_BToS
7919 1929502034U, // SMOP4S_M2ZZ_HToS
7920 1929502034U, // SMOP4S_M2ZZ_HtoD
7921 2485247314U, // SMOP4S_MZ2Z_BToS
7922 2460081490U, // SMOP4S_MZ2Z_HToS
7923 2460081490U, // SMOP4S_MZ2Z_HtoD
7924 2485247314U, // SMOP4S_MZZ_BToS
7925 2460081490U, // SMOP4S_MZZ_HToS
7926 2460081490U, // SMOP4S_MZZ_HtoD
7927 541180922U, // SMOPA_MPPZZ_D
7928 541180922U, // SMOPA_MPPZZ_HtoS
7929 541180922U, // SMOPA_MPPZZ_S
7930 541187688U, // SMOPS_MPPZZ_D
7931 541187688U, // SMOPS_MPPZZ_HtoS
7932 541187688U, // SMOPS_MPPZZ_S
7933 1344299780U, // SMOVvi16to32
7934 1344299780U, // SMOVvi16to32_idx0
7935 1344299780U, // SMOVvi16to64
7936 1344299780U, // SMOVvi16to64_idx0
7937 1344299780U, // SMOVvi32to64
7938 1344299780U, // SMOVvi32to64_idx0
7939 1344299780U, // SMOVvi8to32
7940 1344299780U, // SMOVvi8to32_idx0
7941 1344299780U, // SMOVvi8to64
7942 1344299780U, // SMOVvi8to64_idx0
7943 2118569U, // SMSUBLrrr
7944 807440336U, // SMULH_ZPmZ_B
7945 807456720U, // SMULH_ZPmZ_D
7946 543231952U, // SMULH_ZPmZ_H
7947 807489488U, // SMULH_ZPmZ_S
7948 3491794896U, // SMULH_ZZZ_B
7949 2686504912U, // SMULH_ZZZ_D
7950 2443251664U, // SMULH_ZZZ_H
7951 3760279504U, // SMULH_ZZZ_S
7952 2117584U, // SMULHrr
7953 3760244708U, // SMULLB_ZZZI_D
7954 2149664740U, // SMULLB_ZZZI_S
7955 3760244708U, // SMULLB_ZZZ_D
7956 2462124004U, // SMULLB_ZZZ_H
7957 2149664740U, // SMULLB_ZZZ_S
7958 3760250965U, // SMULLT_ZZZI_D
7959 2149670997U, // SMULLT_ZZZI_S
7960 3760250965U, // SMULLT_ZZZ_D
7961 2462130261U, // SMULLT_ZZZ_H
7962 2149670997U, // SMULLT_ZZZ_S
7963 1361150290U, // SMULLv16i8_v8i16
7964 1354863807U, // SMULLv2i32_indexed
7965 1354863807U, // SMULLv2i32_v2i64
7966 1359058111U, // SMULLv4i16_indexed
7967 1359058111U, // SMULLv4i16_v4i32
7968 1354858834U, // SMULLv4i32_indexed
7969 1354858834U, // SMULLv4i32_v2i64
7970 1359053138U, // SMULLv8i16_indexed
7971 1359053138U, // SMULLv8i16_v4i32
7972 1361155263U, // SMULLv8i8_v8i16
7973 807439535U, // SPLICE_ZPZZ_B
7974 807455919U, // SPLICE_ZPZZ_D
7975 2422279343U, // SPLICE_ZPZZ_H
7976 807488687U, // SPLICE_ZPZZ_S
7977 807439535U, // SPLICE_ZPZ_B
7978 807455919U, // SPLICE_ZPZ_D
7979 2422279343U, // SPLICE_ZPZ_H
7980 807488687U, // SPLICE_ZPZ_S
7981 270572951U, // SQABS_ZPmZ_B
7982 270589335U, // SQABS_ZPmZ_D
7983 541138327U, // SQABS_ZPmZ_H
7984 270622103U, // SQABS_ZPmZ_S
7985 807443863U, // SQABS_ZPzZ_B
7986 807460247U, // SQABS_ZPzZ_D
7987 1080106391U, // SQABS_ZPzZ_H
7988 807493015U, // SQABS_ZPzZ_S
7989 1350671767U, // SQABSv16i8
7990 2121111U, // SQABSv1i16
7991 2121111U, // SQABSv1i32
7992 2121111U, // SQABSv1i64
7993 2121111U, // SQABSv1i8
7994 1352768919U, // SQABSv2i32
7995 1354866071U, // SQABSv2i64
7996 1356963223U, // SQABSv4i16
7997 1359060375U, // SQABSv4i32
7998 1361157527U, // SQABSv8i16
7999 1363254679U, // SQABSv8i8
8000 3491793999U, // SQADD_ZI_B
8001 2686504015U, // SQADD_ZI_D
8002 2443250767U, // SQADD_ZI_H
8003 3760278607U, // SQADD_ZI_S
8004 807439439U, // SQADD_ZPmZ_B
8005 807455823U, // SQADD_ZPmZ_D
8006 543231055U, // SQADD_ZPmZ_H
8007 807488591U, // SQADD_ZPmZ_S
8008 3491793999U, // SQADD_ZZZ_B
8009 2686504015U, // SQADD_ZZZ_D
8010 2443250767U, // SQADD_ZZZ_H
8011 3760278607U, // SQADD_ZZZ_S
8012 1350667343U, // SQADDv16i8
8013 2116687U, // SQADDv1i16
8014 2116687U, // SQADDv1i32
8015 2116687U, // SQADDv1i64
8016 2116687U, // SQADDv1i8
8017 1352764495U, // SQADDv2i32
8018 1354861647U, // SQADDv2i64
8019 1356958799U, // SQADDv4i16
8020 1359055951U, // SQADDv4i32
8021 1361153103U, // SQADDv8i16
8022 1363250255U, // SQADDv8i8
8023 3491793904U, // SQCADD_ZZI_B
8024 2686503920U, // SQCADD_ZZI_D
8025 2443250672U, // SQCADD_ZZI_H
8026 3760278512U, // SQCADD_ZZI_S
8027 572594264U, // SQCVTN_Z2Z_StoH
8028 568399960U, // SQCVTN_Z4Z_DtoH
8029 1881184344U, // SQCVTN_Z4Z_StoB
8030 572594313U, // SQCVTUN_Z2Z_StoH
8031 568400009U, // SQCVTUN_Z4Z_DtoH
8032 1881184393U, // SQCVTUN_Z4Z_StoB
8033 572596848U, // SQCVTU_Z2Z_StoH
8034 568402544U, // SQCVTU_Z4Z_DtoH
8035 1881186928U, // SQCVTU_Z4Z_StoB
8036 572596728U, // SQCVT_Z2Z_StoH
8037 568402424U, // SQCVT_Z4Z_DtoH
8038 1881186808U, // SQCVT_Z4Z_StoB
8039 2115203U, // SQDECB_XPiI
8040 3760211587U, // SQDECB_XPiWdI
8041 2116553U, // SQDECD_XPiI
8042 3760212937U, // SQDECD_XPiWdI
8043 2149321U, // SQDECD_ZPiI
8044 2117334U, // SQDECH_XPiI
8045 3760213718U, // SQDECH_XPiWdI
8046 52498134U, // SQDECH_ZPiI
8047 3491780869U, // SQDECP_XPWd_B
8048 2686474501U, // SQDECP_XPWd_D
8049 2149603589U, // SQDECP_XPWd_H
8050 3760216325U, // SQDECP_XPWd_S
8051 3491780869U, // SQDECP_XP_B
8052 2686474501U, // SQDECP_XP_D
8053 2149603589U, // SQDECP_XP_H
8054 3760216325U, // SQDECP_XP_S
8055 1612765445U, // SQDECP_ZP_D
8056 580983045U, // SQDECP_ZP_H
8057 1881233669U, // SQDECP_ZP_S
8058 2122740U, // SQDECW_XPiI
8059 3760219124U, // SQDECW_XPiWdI
8060 2188276U, // SQDECW_ZPiI
8061 1881202386U, // SQDMLALBT_ZZZ_D
8062 2485198546U, // SQDMLALBT_ZZZ_H
8063 2954976978U, // SQDMLALBT_ZZZ_S
8064 1881196286U, // SQDMLALB_ZZZI_D
8065 2954970878U, // SQDMLALB_ZZZI_S
8066 1881196286U, // SQDMLALB_ZZZ_D
8067 2485192446U, // SQDMLALB_ZZZ_H
8068 2954970878U, // SQDMLALB_ZZZ_S
8069 1881202587U, // SQDMLALT_ZZZI_D
8070 2954977179U, // SQDMLALT_ZZZI_S
8071 1881202587U, // SQDMLALT_ZZZ_D
8072 2485198747U, // SQDMLALT_ZZZ_H
8073 2954977179U, // SQDMLALT_ZZZ_S
8074 807719423U, // SQDMLALi16
8075 807719423U, // SQDMLALi32
8076 807719423U, // SQDMLALv1i32_indexed
8077 807719423U, // SQDMLALv1i64_indexed
8078 3233944063U, // SQDMLALv2i32_indexed
8079 3233944063U, // SQDMLALv2i32_v2i64
8080 3238138367U, // SQDMLALv4i16_indexed
8081 3238138367U, // SQDMLALv4i16_v4i32
8082 3233939678U, // SQDMLALv4i32_indexed
8083 3233939678U, // SQDMLALv4i32_v2i64
8084 3238133982U, // SQDMLALv8i16_indexed
8085 3238133982U, // SQDMLALv8i16_v4i32
8086 1881202425U, // SQDMLSLBT_ZZZ_D
8087 2485198585U, // SQDMLSLBT_ZZZ_H
8088 2954977017U, // SQDMLSLBT_ZZZ_S
8089 1881196584U, // SQDMLSLB_ZZZI_D
8090 2954971176U, // SQDMLSLB_ZZZI_S
8091 1881196584U, // SQDMLSLB_ZZZ_D
8092 2485192744U, // SQDMLSLB_ZZZ_H
8093 2954971176U, // SQDMLSLB_ZZZ_S
8094 1881202818U, // SQDMLSLT_ZZZI_D
8095 2954977410U, // SQDMLSLT_ZZZI_S
8096 1881202818U, // SQDMLSLT_ZZZ_D
8097 2485198978U, // SQDMLSLT_ZZZ_H
8098 2954977410U, // SQDMLSLT_ZZZ_S
8099 807720494U, // SQDMLSLi16
8100 807720494U, // SQDMLSLi32
8101 807720494U, // SQDMLSLv1i32_indexed
8102 807720494U, // SQDMLSLv1i64_indexed
8103 3233945134U, // SQDMLSLv2i32_indexed
8104 3233945134U, // SQDMLSLv2i32_v2i64
8105 3238139438U, // SQDMLSLv4i16_indexed
8106 3238139438U, // SQDMLSLv4i16_v4i32
8107 3233939810U, // SQDMLSLv4i32_indexed
8108 3233939810U, // SQDMLSLv4i32_v2i64
8109 3238134114U, // SQDMLSLv8i16_indexed
8110 3238134114U, // SQDMLSLv8i16_v4i32
8111 2445430717U, // SQDMULH_VG2_2Z2Z_B
8112 2447544253U, // SQDMULH_VG2_2Z2Z_D
8113 2449657789U, // SQDMULH_VG2_2Z2Z_H
8114 2451771325U, // SQDMULH_VG2_2Z2Z_S
8115 2445430717U, // SQDMULH_VG2_2ZZ_B
8116 2447544253U, // SQDMULH_VG2_2ZZ_D
8117 2449657789U, // SQDMULH_VG2_2ZZ_H
8118 2451771325U, // SQDMULH_VG2_2ZZ_S
8119 2445430717U, // SQDMULH_VG4_4Z4Z_B
8120 2447544253U, // SQDMULH_VG4_4Z4Z_D
8121 2449657789U, // SQDMULH_VG4_4Z4Z_H
8122 2451771325U, // SQDMULH_VG4_4Z4Z_S
8123 2445430717U, // SQDMULH_VG4_4ZZ_B
8124 2447544253U, // SQDMULH_VG4_4ZZ_D
8125 2449657789U, // SQDMULH_VG4_4ZZ_H
8126 2451771325U, // SQDMULH_VG4_4ZZ_S
8127 2686504893U, // SQDMULH_ZZZI_D
8128 2443251645U, // SQDMULH_ZZZI_H
8129 3760279485U, // SQDMULH_ZZZI_S
8130 3491794877U, // SQDMULH_ZZZ_B
8131 2686504893U, // SQDMULH_ZZZ_D
8132 2443251645U, // SQDMULH_ZZZ_H
8133 3760279485U, // SQDMULH_ZZZ_S
8134 2117565U, // SQDMULHv1i16
8135 2117565U, // SQDMULHv1i16_indexed
8136 2117565U, // SQDMULHv1i32
8137 2117565U, // SQDMULHv1i32_indexed
8138 1352765373U, // SQDMULHv2i32
8139 1352765373U, // SQDMULHv2i32_indexed
8140 1356959677U, // SQDMULHv4i16
8141 1356959677U, // SQDMULHv4i16_indexed
8142 1359056829U, // SQDMULHv4i32
8143 1359056829U, // SQDMULHv4i32_indexed
8144 1361153981U, // SQDMULHv8i16
8145 1361153981U, // SQDMULHv8i16_indexed
8146 3760244690U, // SQDMULLB_ZZZI_D
8147 2149664722U, // SQDMULLB_ZZZI_S
8148 3760244690U, // SQDMULLB_ZZZ_D
8149 2462123986U, // SQDMULLB_ZZZ_H
8150 2149664722U, // SQDMULLB_ZZZ_S
8151 3760250947U, // SQDMULLT_ZZZI_D
8152 2149670979U, // SQDMULLT_ZZZI_S
8153 3760250947U, // SQDMULLT_ZZZ_D
8154 2462130243U, // SQDMULLT_ZZZ_H
8155 2149670979U, // SQDMULLT_ZZZ_S
8156 2118831U, // SQDMULLi16
8157 2118831U, // SQDMULLi32
8158 2118831U, // SQDMULLv1i32_indexed
8159 2118831U, // SQDMULLv1i64_indexed
8160 1354863791U, // SQDMULLv2i32_indexed
8161 1354863791U, // SQDMULLv2i32_v2i64
8162 1359058095U, // SQDMULLv4i16_indexed
8163 1359058095U, // SQDMULLv4i16_v4i32
8164 1354858816U, // SQDMULLv4i32_indexed
8165 1354858816U, // SQDMULLv4i32_v2i64
8166 1359053120U, // SQDMULLv8i16_indexed
8167 1359053120U, // SQDMULLv8i16_v4i32
8168 2115219U, // SQINCB_XPiI
8169 3760211603U, // SQINCB_XPiWdI
8170 2116569U, // SQINCD_XPiI
8171 3760212953U, // SQINCD_XPiWdI
8172 2149337U, // SQINCD_ZPiI
8173 2117350U, // SQINCH_XPiI
8174 3760213734U, // SQINCH_XPiWdI
8175 52498150U, // SQINCH_ZPiI
8176 3491780885U, // SQINCP_XPWd_B
8177 2686474517U, // SQINCP_XPWd_D
8178 2149603605U, // SQINCP_XPWd_H
8179 3760216341U, // SQINCP_XPWd_S
8180 3491780885U, // SQINCP_XP_B
8181 2686474517U, // SQINCP_XP_D
8182 2149603605U, // SQINCP_XP_H
8183 3760216341U, // SQINCP_XP_S
8184 1612765461U, // SQINCP_ZP_D
8185 580983061U, // SQINCP_ZP_H
8186 1881233685U, // SQINCP_ZP_S
8187 2122756U, // SQINCW_XPiI
8188 3760219140U, // SQINCW_XPiWdI
8189 2188292U, // SQINCW_ZPiI
8190 270568902U, // SQNEG_ZPmZ_B
8191 270585286U, // SQNEG_ZPmZ_D
8192 541134278U, // SQNEG_ZPmZ_H
8193 270618054U, // SQNEG_ZPmZ_S
8194 807439814U, // SQNEG_ZPzZ_B
8195 807456198U, // SQNEG_ZPzZ_D
8196 1080102342U, // SQNEG_ZPzZ_H
8197 807488966U, // SQNEG_ZPzZ_S
8198 1350667718U, // SQNEGv16i8
8199 2117062U, // SQNEGv1i16
8200 2117062U, // SQNEGv1i32
8201 2117062U, // SQNEGv1i64
8202 2117062U, // SQNEGv1i8
8203 1352764870U, // SQNEGv2i32
8204 1354862022U, // SQNEGv2i64
8205 1356959174U, // SQNEGv4i16
8206 1359056326U, // SQNEGv4i32
8207 1361153478U, // SQNEGv8i16
8208 1363250630U, // SQNEGv8i8
8209 2460028519U, // SQRDCMLAH_ZZZI_H
8210 1881230951U, // SQRDCMLAH_ZZZI_S
8211 2686488167U, // SQRDCMLAH_ZZZ_B
8212 1612762727U, // SQRDCMLAH_ZZZ_D
8213 2460028519U, // SQRDCMLAH_ZZZ_H
8214 1881230951U, // SQRDCMLAH_ZZZ_S
8215 1612762738U, // SQRDMLAH_ZZZI_D
8216 2460028530U, // SQRDMLAH_ZZZI_H
8217 1881230962U, // SQRDMLAH_ZZZI_S
8218 2686488178U, // SQRDMLAH_ZZZ_B
8219 1612762738U, // SQRDMLAH_ZZZ_D
8220 2460028530U, // SQRDMLAH_ZZZ_H
8221 1881230962U, // SQRDMLAH_ZZZ_S
8222 807718514U, // SQRDMLAHv1i16
8223 807718514U, // SQRDMLAHv1i16_indexed
8224 807718514U, // SQRDMLAHv1i32
8225 807718514U, // SQRDMLAHv1i32_indexed
8226 3231846002U, // SQRDMLAHv2i32
8227 3231846002U, // SQRDMLAHv2i32_indexed
8228 3236040306U, // SQRDMLAHv4i16
8229 3236040306U, // SQRDMLAHv4i16_indexed
8230 3238137458U, // SQRDMLAHv4i32
8231 3238137458U, // SQRDMLAHv4i32_indexed
8232 3240234610U, // SQRDMLAHv8i16
8233 3240234610U, // SQRDMLAHv8i16_indexed
8234 1612763350U, // SQRDMLSH_ZZZI_D
8235 2460029142U, // SQRDMLSH_ZZZI_H
8236 1881231574U, // SQRDMLSH_ZZZI_S
8237 2686488790U, // SQRDMLSH_ZZZ_B
8238 1612763350U, // SQRDMLSH_ZZZ_D
8239 2460029142U, // SQRDMLSH_ZZZ_H
8240 1881231574U, // SQRDMLSH_ZZZ_S
8241 807719126U, // SQRDMLSHv1i16
8242 807719126U, // SQRDMLSHv1i16_indexed
8243 807719126U, // SQRDMLSHv1i32
8244 807719126U, // SQRDMLSHv1i32_indexed
8245 3231846614U, // SQRDMLSHv2i32
8246 3231846614U, // SQRDMLSHv2i32_indexed
8247 3236040918U, // SQRDMLSHv4i16
8248 3236040918U, // SQRDMLSHv4i16_indexed
8249 3238138070U, // SQRDMLSHv4i32
8250 3238138070U, // SQRDMLSHv4i32_indexed
8251 3240235222U, // SQRDMLSHv8i16
8252 3240235222U, // SQRDMLSHv8i16_indexed
8253 2686504902U, // SQRDMULH_ZZZI_D
8254 2443251654U, // SQRDMULH_ZZZI_H
8255 3760279494U, // SQRDMULH_ZZZI_S
8256 3491794886U, // SQRDMULH_ZZZ_B
8257 2686504902U, // SQRDMULH_ZZZ_D
8258 2443251654U, // SQRDMULH_ZZZ_H
8259 3760279494U, // SQRDMULH_ZZZ_S
8260 2117574U, // SQRDMULHv1i16
8261 2117574U, // SQRDMULHv1i16_indexed
8262 2117574U, // SQRDMULHv1i32
8263 2117574U, // SQRDMULHv1i32_indexed
8264 1352765382U, // SQRDMULHv2i32
8265 1352765382U, // SQRDMULHv2i32_indexed
8266 1356959686U, // SQRDMULHv4i16
8267 1356959686U, // SQRDMULHv4i16_indexed
8268 1359056838U, // SQRDMULHv4i32
8269 1359056838U, // SQRDMULHv4i32_indexed
8270 1361153990U, // SQRDMULHv8i16
8271 1361153990U, // SQRDMULHv8i16_indexed
8272 807443521U, // SQRSHLR_ZPmZ_B
8273 807459905U, // SQRSHLR_ZPmZ_D
8274 543235137U, // SQRSHLR_ZPmZ_H
8275 807492673U, // SQRSHLR_ZPmZ_S
8276 807441485U, // SQRSHL_ZPmZ_B
8277 807457869U, // SQRSHL_ZPmZ_D
8278 543233101U, // SQRSHL_ZPmZ_H
8279 807490637U, // SQRSHL_ZPmZ_S
8280 1350669389U, // SQRSHLv16i8
8281 2118733U, // SQRSHLv1i16
8282 2118733U, // SQRSHLv1i32
8283 2118733U, // SQRSHLv1i64
8284 2118733U, // SQRSHLv1i8
8285 1352766541U, // SQRSHLv2i32
8286 1354863693U, // SQRSHLv2i64
8287 1356960845U, // SQRSHLv4i16
8288 1359057997U, // SQRSHLv4i32
8289 1361155149U, // SQRSHLv8i16
8290 1363252301U, // SQRSHLv8i8
8291 2149615779U, // SQRSHRNB_ZZI_B
8292 2439055523U, // SQRSHRNB_ZZI_H
8293 2686535843U, // SQRSHRNB_ZZI_S
8294 2954928372U, // SQRSHRNT_ZZI_B
8295 2441158900U, // SQRSHRNT_ZZI_H
8296 1612800244U, // SQRSHRNT_ZZI_S
8297 1881184296U, // SQRSHRN_VG4_Z4ZI_B
8298 2447448104U, // SQRSHRN_VG4_Z4ZI_H
8299 1075877928U, // SQRSHRN_Z2ZI_HtoB
8300 2451642408U, // SQRSHRN_Z2ZI_StoH
8301 2119720U, // SQRSHRNb
8302 2119720U, // SQRSHRNh
8303 2119720U, // SQRSHRNs
8304 3229745604U, // SQRSHRNv16i8_shift
8305 1352767528U, // SQRSHRNv2i32_shift
8306 1356961832U, // SQRSHRNv4i16_shift
8307 3238134212U, // SQRSHRNv4i32_shift
8308 3240231364U, // SQRSHRNv8i16_shift
8309 1363253288U, // SQRSHRNv8i8_shift
8310 2149615833U, // SQRSHRUNB_ZZI_B
8311 2439055577U, // SQRSHRUNB_ZZI_H
8312 2686535897U, // SQRSHRUNB_ZZI_S
8313 2954928427U, // SQRSHRUNT_ZZI_B
8314 2441158955U, // SQRSHRUNT_ZZI_H
8315 1612800299U, // SQRSHRUNT_ZZI_S
8316 1881184383U, // SQRSHRUN_VG4_Z4ZI_B
8317 2447448191U, // SQRSHRUN_VG4_Z4ZI_H
8318 1075878015U, // SQRSHRUN_Z2ZI_HtoB
8319 2451642495U, // SQRSHRUN_Z2ZI_StoH
8320 2119807U, // SQRSHRUNb
8321 2119807U, // SQRSHRUNh
8322 2119807U, // SQRSHRUNs
8323 3229745665U, // SQRSHRUNv16i8_shift
8324 1352767615U, // SQRSHRUNv2i32_shift
8325 1356961919U, // SQRSHRUNv4i16_shift
8326 3238134273U, // SQRSHRUNv4i32_shift
8327 3240231425U, // SQRSHRUNv8i16_shift
8328 1363253375U, // SQRSHRUNv8i8_shift
8329 2451645031U, // SQRSHRU_VG2_Z2ZI_H
8330 1881186919U, // SQRSHRU_VG4_Z4ZI_B
8331 2447450727U, // SQRSHRU_VG4_Z4ZI_H
8332 2451643362U, // SQRSHR_VG2_Z2ZI_H
8333 1881185250U, // SQRSHR_VG4_Z4ZI_B
8334 2447449058U, // SQRSHR_VG4_Z4ZI_H
8335 807443505U, // SQSHLR_ZPmZ_B
8336 807459889U, // SQSHLR_ZPmZ_D
8337 543235121U, // SQSHLR_ZPmZ_H
8338 807492657U, // SQSHLR_ZPmZ_S
8339 807445063U, // SQSHLU_ZPmI_B
8340 807461447U, // SQSHLU_ZPmI_D
8341 543236679U, // SQSHLU_ZPmI_H
8342 807494215U, // SQSHLU_ZPmI_S
8343 2122311U, // SQSHLUb
8344 2122311U, // SQSHLUd
8345 2122311U, // SQSHLUh
8346 2122311U, // SQSHLUs
8347 1350672967U, // SQSHLUv16i8_shift
8348 1352770119U, // SQSHLUv2i32_shift
8349 1354867271U, // SQSHLUv2i64_shift
8350 1356964423U, // SQSHLUv4i16_shift
8351 1359061575U, // SQSHLUv4i32_shift
8352 1361158727U, // SQSHLUv8i16_shift
8353 1363255879U, // SQSHLUv8i8_shift
8354 807441471U, // SQSHL_ZPmI_B
8355 807457855U, // SQSHL_ZPmI_D
8356 543233087U, // SQSHL_ZPmI_H
8357 807490623U, // SQSHL_ZPmI_S
8358 807441471U, // SQSHL_ZPmZ_B
8359 807457855U, // SQSHL_ZPmZ_D
8360 543233087U, // SQSHL_ZPmZ_H
8361 807490623U, // SQSHL_ZPmZ_S
8362 2118719U, // SQSHLb
8363 2118719U, // SQSHLd
8364 2118719U, // SQSHLh
8365 2118719U, // SQSHLs
8366 1350669375U, // SQSHLv16i8
8367 1350669375U, // SQSHLv16i8_shift
8368 2118719U, // SQSHLv1i16
8369 2118719U, // SQSHLv1i32
8370 2118719U, // SQSHLv1i64
8371 2118719U, // SQSHLv1i8
8372 1352766527U, // SQSHLv2i32
8373 1352766527U, // SQSHLv2i32_shift
8374 1354863679U, // SQSHLv2i64
8375 1354863679U, // SQSHLv2i64_shift
8376 1356960831U, // SQSHLv4i16
8377 1356960831U, // SQSHLv4i16_shift
8378 1359057983U, // SQSHLv4i32
8379 1359057983U, // SQSHLv4i32_shift
8380 1361155135U, // SQSHLv8i16
8381 1361155135U, // SQSHLv8i16_shift
8382 1363252287U, // SQSHLv8i8
8383 1363252287U, // SQSHLv8i8_shift
8384 2149615761U, // SQSHRNB_ZZI_B
8385 2439055505U, // SQSHRNB_ZZI_H
8386 2686535825U, // SQSHRNB_ZZI_S
8387 2954928354U, // SQSHRNT_ZZI_B
8388 2441158882U, // SQSHRNT_ZZI_H
8389 1612800226U, // SQSHRNT_ZZI_S
8390 1075877912U, // SQSHRN_Z2ZI_HtoB
8391 2451642392U, // SQSHRN_Z2ZI_StoH
8392 2119704U, // SQSHRNb
8393 2119704U, // SQSHRNh
8394 2119704U, // SQSHRNs
8395 3229745586U, // SQSHRNv16i8_shift
8396 1352767512U, // SQSHRNv2i32_shift
8397 1356961816U, // SQSHRNv4i16_shift
8398 3238134194U, // SQSHRNv4i32_shift
8399 3240231346U, // SQSHRNv8i16_shift
8400 1363253272U, // SQSHRNv8i8_shift
8401 2149615823U, // SQSHRUNB_ZZI_B
8402 2439055567U, // SQSHRUNB_ZZI_H
8403 2686535887U, // SQSHRUNB_ZZI_S
8404 2954928417U, // SQSHRUNT_ZZI_B
8405 2441158945U, // SQSHRUNT_ZZI_H
8406 1612800289U, // SQSHRUNT_ZZI_S
8407 1075878006U, // SQSHRUN_Z2ZI_HtoB
8408 2451642486U, // SQSHRUN_Z2ZI_StoH
8409 2119798U, // SQSHRUNb
8410 2119798U, // SQSHRUNh
8411 2119798U, // SQSHRUNs
8412 3229745655U, // SQSHRUNv16i8_shift
8413 1352767606U, // SQSHRUNv2i32_shift
8414 1356961910U, // SQSHRUNv4i16_shift
8415 3238134263U, // SQSHRUNv4i32_shift
8416 3240231415U, // SQSHRUNv8i16_shift
8417 1363253366U, // SQSHRUNv8i8_shift
8418 807443330U, // SQSUBR_ZPmZ_B
8419 807459714U, // SQSUBR_ZPmZ_D
8420 543234946U, // SQSUBR_ZPmZ_H
8421 807492482U, // SQSUBR_ZPmZ_S
8422 3491793523U, // SQSUB_ZI_B
8423 2686503539U, // SQSUB_ZI_D
8424 2443250291U, // SQSUB_ZI_H
8425 3760278131U, // SQSUB_ZI_S
8426 807438963U, // SQSUB_ZPmZ_B
8427 807455347U, // SQSUB_ZPmZ_D
8428 543230579U, // SQSUB_ZPmZ_H
8429 807488115U, // SQSUB_ZPmZ_S
8430 3491793523U, // SQSUB_ZZZ_B
8431 2686503539U, // SQSUB_ZZZ_D
8432 2443250291U, // SQSUB_ZZZ_H
8433 3760278131U, // SQSUB_ZZZ_S
8434 1350666867U, // SQSUBv16i8
8435 2116211U, // SQSUBv1i16
8436 2116211U, // SQSUBv1i32
8437 2116211U, // SQSUBv1i64
8438 2116211U, // SQSUBv1i8
8439 1352764019U, // SQSUBv2i32
8440 1354861171U, // SQSUBv2i64
8441 1356958323U, // SQSUBv4i16
8442 1359055475U, // SQSUBv4i32
8443 1361152627U, // SQSUBv8i16
8444 1363249779U, // SQSUBv8i8
8445 2149615807U, // SQXTNB_ZZ_B
8446 560007359U, // SQXTNB_ZZ_H
8447 2686535871U, // SQXTNB_ZZ_S
8448 2954928401U, // SQXTNT_ZZ_B
8449 562110737U, // SQXTNT_ZZ_H
8450 1612800273U, // SQXTNT_ZZ_S
8451 3229745639U, // SQXTNv16i8
8452 2119784U, // SQXTNv1i16
8453 2119784U, // SQXTNv1i32
8454 2119784U, // SQXTNv1i8
8455 1352767592U, // SQXTNv2i32
8456 1356961896U, // SQXTNv4i16
8457 3238134247U, // SQXTNv4i32
8458 3240231399U, // SQXTNv8i16
8459 1363253352U, // SQXTNv8i8
8460 2149615844U, // SQXTUNB_ZZ_B
8461 560007396U, // SQXTUNB_ZZ_H
8462 2686535908U, // SQXTUNB_ZZ_S
8463 2954928438U, // SQXTUNT_ZZ_B
8464 562110774U, // SQXTUNT_ZZ_H
8465 1612800310U, // SQXTUNT_ZZ_S
8466 3229745676U, // SQXTUNv16i8
8467 2119826U, // SQXTUNv1i16
8468 2119826U, // SQXTUNv1i32
8469 2119826U, // SQXTUNv1i8
8470 1352767634U, // SQXTUNv2i32
8471 1356961938U, // SQXTUNv4i16
8472 3238134284U, // SQXTUNv4i32
8473 3240231436U, // SQXTUNv8i16
8474 1363253394U, // SQXTUNv8i8
8475 807439393U, // SRHADD_ZPmZ_B
8476 807455777U, // SRHADD_ZPmZ_D
8477 543231009U, // SRHADD_ZPmZ_H
8478 807488545U, // SRHADD_ZPmZ_S
8479 1350667297U, // SRHADDv16i8
8480 1352764449U, // SRHADDv2i32
8481 1356958753U, // SRHADDv4i16
8482 1359055905U, // SRHADDv4i32
8483 1361153057U, // SRHADDv8i16
8484 1363250209U, // SRHADDv8i8
8485 2686488989U, // SRI_ZZI_B
8486 1612763549U, // SRI_ZZI_D
8487 2460029341U, // SRI_ZZI_H
8488 1881231773U, // SRI_ZZI_S
8489 807719325U, // SRId
8490 3229749661U, // SRIv16i8_shift
8491 3231846813U, // SRIv2i32_shift
8492 3233943965U, // SRIv2i64_shift
8493 3236041117U, // SRIv4i16_shift
8494 3238138269U, // SRIv4i32_shift
8495 3240235421U, // SRIv8i16_shift
8496 3242332573U, // SRIv8i8_shift
8497 807443539U, // SRSHLR_ZPmZ_B
8498 807459923U, // SRSHLR_ZPmZ_D
8499 543235155U, // SRSHLR_ZPmZ_H
8500 807492691U, // SRSHLR_ZPmZ_S
8501 2445431901U, // SRSHL_VG2_2Z2Z_B
8502 2447545437U, // SRSHL_VG2_2Z2Z_D
8503 2449658973U, // SRSHL_VG2_2Z2Z_H
8504 2451772509U, // SRSHL_VG2_2Z2Z_S
8505 2445431901U, // SRSHL_VG2_2ZZ_B
8506 2447545437U, // SRSHL_VG2_2ZZ_D
8507 2449658973U, // SRSHL_VG2_2ZZ_H
8508 2451772509U, // SRSHL_VG2_2ZZ_S
8509 2445431901U, // SRSHL_VG4_4Z4Z_B
8510 2447545437U, // SRSHL_VG4_4Z4Z_D
8511 2449658973U, // SRSHL_VG4_4Z4Z_H
8512 2451772509U, // SRSHL_VG4_4Z4Z_S
8513 2445431901U, // SRSHL_VG4_4ZZ_B
8514 2447545437U, // SRSHL_VG4_4ZZ_D
8515 2449658973U, // SRSHL_VG4_4ZZ_H
8516 2451772509U, // SRSHL_VG4_4ZZ_S
8517 807441501U, // SRSHL_ZPmZ_B
8518 807457885U, // SRSHL_ZPmZ_D
8519 543233117U, // SRSHL_ZPmZ_H
8520 807490653U, // SRSHL_ZPmZ_S
8521 1350669405U, // SRSHLv16i8
8522 2118749U, // SRSHLv1i64
8523 1352766557U, // SRSHLv2i32
8524 1354863709U, // SRSHLv2i64
8525 1356960861U, // SRSHLv4i16
8526 1359058013U, // SRSHLv4i32
8527 1361155165U, // SRSHLv8i16
8528 1363252317U, // SRSHLv8i8
8529 807443442U, // SRSHR_ZPmI_B
8530 807459826U, // SRSHR_ZPmI_D
8531 543235058U, // SRSHR_ZPmI_H
8532 807492594U, // SRSHR_ZPmI_S
8533 2120690U, // SRSHRd
8534 1350671346U, // SRSHRv16i8_shift
8535 1352768498U, // SRSHRv2i32_shift
8536 1354865650U, // SRSHRv2i64_shift
8537 1356962802U, // SRSHRv4i16_shift
8538 1359059954U, // SRSHRv4i32_shift
8539 1361157106U, // SRSHRv8i16_shift
8540 1363254258U, // SRSHRv8i8_shift
8541 2686485712U, // SRSRA_ZZI_B
8542 1612760272U, // SRSRA_ZZI_D
8543 2460026064U, // SRSRA_ZZI_H
8544 1881228496U, // SRSRA_ZZI_S
8545 807716048U, // SRSRAd
8546 3229746384U, // SRSRAv16i8_shift
8547 3231843536U, // SRSRAv2i32_shift
8548 3233940688U, // SRSRAv2i64_shift
8549 3236037840U, // SRSRAv4i16_shift
8550 3238134992U, // SRSRAv4i32_shift
8551 3240232144U, // SRSRAv8i16_shift
8552 3242329296U, // SRSRAv8i8_shift
8553 3760244674U, // SSHLLB_ZZI_D
8554 2462123970U, // SSHLLB_ZZI_H
8555 2149664706U, // SSHLLB_ZZI_S
8556 3760250931U, // SSHLLT_ZZI_D
8557 2462130227U, // SSHLLT_ZZI_H
8558 2149670963U, // SSHLLT_ZZI_S
8559 1361150256U, // SSHLLv16i8_shift
8560 1354863761U, // SSHLLv2i32_shift
8561 1359058065U, // SSHLLv4i16_shift
8562 1354858800U, // SSHLLv4i32_shift
8563 1359053104U, // SSHLLv8i16_shift
8564 1361155217U, // SSHLLv8i8_shift
8565 1350669419U, // SSHLv16i8
8566 2118763U, // SSHLv1i64
8567 1352766571U, // SSHLv2i32
8568 1354863723U, // SSHLv2i64
8569 1356960875U, // SSHLv4i16
8570 1359058027U, // SSHLv4i32
8571 1361155179U, // SSHLv8i16
8572 1363252331U, // SSHLv8i8
8573 2120704U, // SSHRd
8574 1350671360U, // SSHRv16i8_shift
8575 1352768512U, // SSHRv2i32_shift
8576 1354865664U, // SSHRv2i64_shift
8577 1356962816U, // SSHRv4i16_shift
8578 1359059968U, // SSHRv4i32_shift
8579 1361157120U, // SSHRv8i16_shift
8580 1363254272U, // SSHRv8i8_shift
8581 2686485726U, // SSRA_ZZI_B
8582 1612760286U, // SSRA_ZZI_D
8583 2460026078U, // SSRA_ZZI_H
8584 1881228510U, // SSRA_ZZI_S
8585 807716062U, // SSRAd
8586 3229746398U, // SSRAv16i8_shift
8587 3231843550U, // SSRAv2i32_shift
8588 3233940702U, // SSRAv2i64_shift
8589 3236037854U, // SSRAv4i16_shift
8590 3238135006U, // SSRAv4i32_shift
8591 3240232158U, // SSRAv8i16_shift
8592 3242329310U, // SSRAv8i8_shift
8593 4032988592U, // SST1B_D
8594 4032988592U, // SST1B_D_IMM
8595 4032988592U, // SST1B_D_SXTW
8596 4032988592U, // SST1B_D_UXTW
8597 4033021360U, // SST1B_S_IMM
8598 4033021360U, // SST1B_S_SXTW
8599 4033021360U, // SST1B_S_UXTW
8600 4032990066U, // SST1D
8601 4032990066U, // SST1D_IMM
8602 4032990066U, // SST1D_SCALED
8603 4032990066U, // SST1D_SXTW
8604 4032990066U, // SST1D_SXTW_SCALED
8605 4032990066U, // SST1D_UXTW
8606 4032990066U, // SST1D_UXTW_SCALED
8607 4032990746U, // SST1H_D
8608 4032990746U, // SST1H_D_IMM
8609 4032990746U, // SST1H_D_SCALED
8610 4032990746U, // SST1H_D_SXTW
8611 4032990746U, // SST1H_D_SXTW_SCALED
8612 4032990746U, // SST1H_D_UXTW
8613 4032990746U, // SST1H_D_UXTW_SCALED
8614 4033023514U, // SST1H_S_IMM
8615 4033023514U, // SST1H_S_SXTW
8616 4033023514U, // SST1H_S_SXTW_SCALED
8617 4033023514U, // SST1H_S_UXTW
8618 4033023514U, // SST1H_S_UXTW_SCALED
8619 4033321684U, // SST1Q
8620 4032996267U, // SST1W_D
8621 4032996267U, // SST1W_D_IMM
8622 4032996267U, // SST1W_D_SCALED
8623 4032996267U, // SST1W_D_SXTW
8624 4032996267U, // SST1W_D_SXTW_SCALED
8625 4032996267U, // SST1W_D_UXTW
8626 4032996267U, // SST1W_D_UXTW_SCALED
8627 4033029035U, // SST1W_IMM
8628 4033029035U, // SST1W_SXTW
8629 4033029035U, // SST1W_SXTW_SCALED
8630 4033029035U, // SST1W_UXTW
8631 4033029035U, // SST1W_UXTW_SCALED
8632 3760250589U, // SSUBLBT_ZZZ_D
8633 2462129885U, // SSUBLBT_ZZZ_H
8634 2149670621U, // SSUBLBT_ZZZ_S
8635 3760244603U, // SSUBLB_ZZZ_D
8636 2462123899U, // SSUBLB_ZZZ_H
8637 2149664635U, // SSUBLB_ZZZ_S
8638 3760245267U, // SSUBLTB_ZZZ_D
8639 2462124563U, // SSUBLTB_ZZZ_H
8640 2149665299U, // SSUBLTB_ZZZ_S
8641 3760250837U, // SSUBLT_ZZZ_D
8642 2462130133U, // SSUBLT_ZZZ_H
8643 2149670869U, // SSUBLT_ZZZ_S
8644 1361150208U, // SSUBLv16i8_v8i16
8645 1354863545U, // SSUBLv2i32_v2i64
8646 1359057849U, // SSUBLv4i16_v4i32
8647 1354858752U, // SSUBLv4i32_v2i64
8648 1359053056U, // SSUBLv8i16_v4i32
8649 1361155001U, // SSUBLv8i8_v8i16
8650 2686503559U, // SSUBWB_ZZZ_D
8651 2443250311U, // SSUBWB_ZZZ_H
8652 3760278151U, // SSUBWB_ZZZ_S
8653 2686509580U, // SSUBWT_ZZZ_D
8654 2443256332U, // SSUBWT_ZZZ_H
8655 3760284172U, // SSUBWT_ZZZ_S
8656 1361150540U, // SSUBWv16i8_v8i16
8657 1354867677U, // SSUBWv2i32_v2i64
8658 1359061981U, // SSUBWv4i16_v4i32
8659 1354859084U, // SSUBWv4i32_v2i64
8660 1359053388U, // SSUBWv8i16_v4i32
8661 1361159133U, // SSUBWv8i8_v8i16
8662 4032972208U, // ST1B
8663 4121052592U, // ST1B_2Z
8664 4121052592U, // ST1B_2Z_IMM
8665 2955445680U, // ST1B_2Z_STRIDED
8666 2955445680U, // ST1B_2Z_STRIDED_IMM
8667 4121052592U, // ST1B_4Z
8668 4121052592U, // ST1B_4Z_IMM
8669 4121052592U, // ST1B_4Z_STRIDED
8670 4121052592U, // ST1B_4Z_STRIDED_IMM
8671 4032988592U, // ST1B_D
8672 4032988592U, // ST1B_D_IMM
8673 4033004976U, // ST1B_H
8674 4033004976U, // ST1B_H_IMM
8675 4032972208U, // ST1B_IMM
8676 4033021360U, // ST1B_S
8677 4033021360U, // ST1B_S_IMM
8678 4032990066U, // ST1D
8679 4121070450U, // ST1D_2Z
8680 4121070450U, // ST1D_2Z_IMM
8681 4121070450U, // ST1D_2Z_STRIDED
8682 4121070450U, // ST1D_2Z_STRIDED_IMM
8683 4121070450U, // ST1D_4Z
8684 4121070450U, // ST1D_4Z_IMM
8685 4121070450U, // ST1D_4Z_STRIDED
8686 4121070450U, // ST1D_4Z_STRIDED_IMM
8687 4032990066U, // ST1D_IMM
8688 4033317746U, // ST1D_Q
8689 4033317746U, // ST1D_Q_IMM
8690 573554U, // ST1Fourv16b
8691 97058930U, // ST1Fourv16b_POST
8692 606322U, // ST1Fourv1d
8693 99188850U, // ST1Fourv1d_POST
8694 639090U, // ST1Fourv2d
8695 97124466U, // ST1Fourv2d_POST
8696 671858U, // ST1Fourv2s
8697 99254386U, // ST1Fourv2s_POST
8698 704626U, // ST1Fourv4h
8699 99287154U, // ST1Fourv4h_POST
8700 737394U, // ST1Fourv4s
8701 97222770U, // ST1Fourv4s_POST
8702 770162U, // ST1Fourv8b
8703 99352690U, // ST1Fourv8b_POST
8704 802930U, // ST1Fourv8h
8705 97288306U, // ST1Fourv8h_POST
8706 4033007130U, // ST1H
8707 4121087514U, // ST1H_2Z
8708 4121087514U, // ST1H_2Z_IMM
8709 2955726362U, // ST1H_2Z_STRIDED
8710 2955726362U, // ST1H_2Z_STRIDED_IMM
8711 4121087514U, // ST1H_4Z
8712 4121087514U, // ST1H_4Z_IMM
8713 4121087514U, // ST1H_4Z_STRIDED
8714 4121087514U, // ST1H_4Z_STRIDED_IMM
8715 4032990746U, // ST1H_D
8716 4032990746U, // ST1H_D_IMM
8717 4033007130U, // ST1H_IMM
8718 4033023514U, // ST1H_S
8719 4033023514U, // ST1H_S_IMM
8720 573554U, // ST1Onev16b
8721 101253234U, // ST1Onev16b_POST
8722 606322U, // ST1Onev1d
8723 103383154U, // ST1Onev1d_POST
8724 639090U, // ST1Onev2d
8725 101318770U, // ST1Onev2d_POST
8726 671858U, // ST1Onev2s
8727 103448690U, // ST1Onev2s_POST
8728 704626U, // ST1Onev4h
8729 103481458U, // ST1Onev4h_POST
8730 737394U, // ST1Onev4s
8731 101417074U, // ST1Onev4s_POST
8732 770162U, // ST1Onev8b
8733 103546994U, // ST1Onev8b_POST
8734 802930U, // ST1Onev8h
8735 101482610U, // ST1Onev8h_POST
8736 573554U, // ST1Threev16b
8737 111738994U, // ST1Threev16b_POST
8738 606322U, // ST1Threev1d
8739 113868914U, // ST1Threev1d_POST
8740 639090U, // ST1Threev2d
8741 111804530U, // ST1Threev2d_POST
8742 671858U, // ST1Threev2s
8743 113934450U, // ST1Threev2s_POST
8744 704626U, // ST1Threev4h
8745 113967218U, // ST1Threev4h_POST
8746 737394U, // ST1Threev4s
8747 111902834U, // ST1Threev4s_POST
8748 770162U, // ST1Threev8b
8749 114032754U, // ST1Threev8b_POST
8750 802930U, // ST1Threev8h
8751 111968370U, // ST1Threev8h_POST
8752 573554U, // ST1Twov16b
8753 99156082U, // ST1Twov16b_POST
8754 606322U, // ST1Twov1d
8755 101286002U, // ST1Twov1d_POST
8756 639090U, // ST1Twov2d
8757 99221618U, // ST1Twov2d_POST
8758 671858U, // ST1Twov2s
8759 101351538U, // ST1Twov2s_POST
8760 704626U, // ST1Twov4h
8761 101384306U, // ST1Twov4h_POST
8762 737394U, // ST1Twov4s
8763 99319922U, // ST1Twov4s_POST
8764 770162U, // ST1Twov8b
8765 101449842U, // ST1Twov8b_POST
8766 802930U, // ST1Twov8h
8767 99385458U, // ST1Twov8h_POST
8768 4033029035U, // ST1W
8769 4121109419U, // ST1W_2Z
8770 4121109419U, // ST1W_2Z_IMM
8771 4121109419U, // ST1W_2Z_STRIDED
8772 4121109419U, // ST1W_2Z_STRIDED_IMM
8773 4121109419U, // ST1W_4Z
8774 4121109419U, // ST1W_4Z_IMM
8775 4121109419U, // ST1W_4Z_STRIDED
8776 4121109419U, // ST1W_4Z_STRIDED_IMM
8777 4032996267U, // ST1W_D
8778 4032996267U, // ST1W_D_IMM
8779 4033029035U, // ST1W_IMM
8780 4033323947U, // ST1W_Q
8781 4033323947U, // ST1W_Q_IMM
8782 2473078098U, // ST1_MXIPXX_H_B
8783 2473078112U, // ST1_MXIPXX_H_D
8784 2473078126U, // ST1_MXIPXX_H_H
8785 2473078140U, // ST1_MXIPXX_H_Q
8786 2473078154U, // ST1_MXIPXX_H_S
8787 2473094482U, // ST1_MXIPXX_V_B
8788 2473094496U, // ST1_MXIPXX_V_D
8789 2473094510U, // ST1_MXIPXX_V_H
8790 2473094524U, // ST1_MXIPXX_V_Q
8791 2473094538U, // ST1_MXIPXX_V_S
8792 174899314U, // ST1i16
8793 177012850U, // ST1i16_POST
8794 1245298U, // ST1i32
8795 445481074U, // ST1i32_POST
8796 1261682U, // ST1i64
8797 713949298U, // ST1i64_POST
8798 174620786U, // ST1i8
8799 982417522U, // ST1i8_POST
8800 4032972237U, // ST2B
8801 4032972237U, // ST2B_IMM
8802 4032990078U, // ST2D
8803 4032990078U, // ST2D_IMM
8804 845467042U, // ST2GPostIndex
8805 845467042U, // ST2GPreIndex
8806 39865762U, // ST2Gi
8807 4033007159U, // ST2H
8808 4033007159U, // ST2H_IMM
8809 4033321696U, // ST2Q
8810 4033321696U, // ST2Q_IMM
8811 574023U, // ST2Twov16b
8812 99156551U, // ST2Twov16b_POST
8813 639559U, // ST2Twov2d
8814 99222087U, // ST2Twov2d_POST
8815 672327U, // ST2Twov2s
8816 101352007U, // ST2Twov2s_POST
8817 705095U, // ST2Twov4h
8818 101384775U, // ST2Twov4h_POST
8819 737863U, // ST2Twov4s
8820 99320391U, // ST2Twov4s_POST
8821 770631U, // ST2Twov8b
8822 101450311U, // ST2Twov8b_POST
8823 803399U, // ST2Twov8h
8824 99385927U, // ST2Twov8h_POST
8825 4033029055U, // ST2W
8826 4033029055U, // ST2W_IMM
8827 174899783U, // ST2i16
8828 445448775U, // ST2i16_POST
8829 1245767U, // ST2i32
8830 713916999U, // ST2i32_POST
8831 1262151U, // ST2i64
8832 1250820679U, // ST2i64_POST
8833 174621255U, // ST2i8
8834 177111623U, // ST2i8_POST
8835 4032972258U, // ST3B
8836 4032972258U, // ST3B_IMM
8837 4032990090U, // ST3D
8838 4032990090U, // ST3D_IMM
8839 4033007171U, // ST3H
8840 4033007171U, // ST3H_IMM
8841 4033321708U, // ST3Q
8842 4033321708U, // ST3Q_IMM
8843 574089U, // ST3Threev16b
8844 111739529U, // ST3Threev16b_POST
8845 639625U, // ST3Threev2d
8846 111805065U, // ST3Threev2d_POST
8847 672393U, // ST3Threev2s
8848 113934985U, // ST3Threev2s_POST
8849 705161U, // ST3Threev4h
8850 113967753U, // ST3Threev4h_POST
8851 737929U, // ST3Threev4s
8852 111903369U, // ST3Threev4s_POST
8853 770697U, // ST3Threev8b
8854 114033289U, // ST3Threev8b_POST
8855 803465U, // ST3Threev8h
8856 111968905U, // ST3Threev8h_POST
8857 4033029067U, // ST3W
8858 4033029067U, // ST3W_IMM
8859 174899849U, // ST3i16
8860 1519190665U, // ST3i16_POST
8861 1245833U, // ST3i32
8862 1787658889U, // ST3i32_POST
8863 1262217U, // ST3i64
8864 2056127113U, // ST3i64_POST
8865 174621321U, // ST3i8
8866 2324595337U, // ST3i8_POST
8867 4032972284U, // ST4B
8868 4032972284U, // ST4B_IMM
8869 4032990102U, // ST4D
8870 4032990102U, // ST4D_IMM
8871 574113U, // ST4Fourv16b
8872 97059489U, // ST4Fourv16b_POST
8873 639649U, // ST4Fourv2d
8874 97125025U, // ST4Fourv2d_POST
8875 672417U, // ST4Fourv2s
8876 99254945U, // ST4Fourv2s_POST
8877 705185U, // ST4Fourv4h
8878 99287713U, // ST4Fourv4h_POST
8879 737953U, // ST4Fourv4s
8880 97223329U, // ST4Fourv4s_POST
8881 770721U, // ST4Fourv8b
8882 99353249U, // ST4Fourv8b_POST
8883 803489U, // ST4Fourv8h
8884 97288865U, // ST4Fourv8h_POST
8885 4033007183U, // ST4H
8886 4033007183U, // ST4H_IMM
8887 4033321720U, // ST4Q
8888 4033321720U, // ST4Q_IMM
8889 4033029079U, // ST4W
8890 4033029079U, // ST4W_IMM
8891 174899873U, // ST4i16
8892 713884321U, // ST4i16_POST
8893 1245857U, // ST4i32
8894 1250788001U, // ST4i32_POST
8895 1262241U, // ST4i64
8896 2592998049U, // ST4i64_POST
8897 174621345U, // ST4i8
8898 445547169U, // ST4i8_POST
8899 984559U, // ST64B
8900 2686476928U, // ST64BV
8901 2686468128U, // ST64BV0
8902 178277384U, // STBFADD
8903 178279399U, // STBFADDL
8904 178283748U, // STBFMAX
8905 178280153U, // STBFMAXL
8906 178280307U, // STBFMAXNM
8907 178279687U, // STBFMAXNML
8908 178280414U, // STBFMIN
8909 178279731U, // STBFMINL
8910 178280265U, // STBFMINNM
8911 178279641U, // STBFMINNML
8912 11509U, // STCPH
8913 178277401U, // STFADDD
8914 178277401U, // STFADDH
8915 178279418U, // STFADDLD
8916 178279418U, // STFADDLH
8917 178279418U, // STFADDLS
8918 178277401U, // STFADDS
8919 178283765U, // STFMAXD
8920 178283765U, // STFMAXH
8921 178280172U, // STFMAXLD
8922 178280172U, // STFMAXLH
8923 178280172U, // STFMAXLS
8924 178280328U, // STFMAXNMD
8925 178280328U, // STFMAXNMH
8926 178279710U, // STFMAXNMLD
8927 178279710U, // STFMAXNMLH
8928 178279710U, // STFMAXNMLS
8929 178280328U, // STFMAXNMS
8930 178283765U, // STFMAXS
8931 178280431U, // STFMIND
8932 178280431U, // STFMINH
8933 178279750U, // STFMINLD
8934 178279750U, // STFMINLH
8935 178279750U, // STFMINLS
8936 178280286U, // STFMINNMD
8937 178280286U, // STFMINNMH
8938 178279664U, // STFMINNMLD
8939 178279664U, // STFMINNMLH
8940 178279664U, // STFMINNMLS
8941 178280286U, // STFMINNMS
8942 178280431U, // STFMINS
8943 39868199U, // STGM
8944 2119991U, // STGPi
8945 845467106U, // STGPostIndex
8946 807721271U, // STGPpost
8947 807721271U, // STGPpre
8948 845467106U, // STGPreIndex
8949 39865826U, // STGi
8950 2120034U, // STILPW
8951 807721314U, // STILPWpre
8952 2120034U, // STILPX
8953 807721314U, // STILPXpre
8954 1261614U, // STL1
8955 39864622U, // STLLRB
8956 39866430U, // STLLRH
8957 39869539U, // STLLRW
8958 39869539U, // STLLRX
8959 2120041U, // STLPi
8960 39864630U, // STLRB
8961 39866438U, // STLRH
8962 39869552U, // STLRW
8963 845470832U, // STLRWpre
8964 39869552U, // STLRX
8965 845470832U, // STLRXpre
8966 2121011U, // STLTXRW
8967 2121011U, // STLTXRX
8968 39864680U, // STLURBi
8969 39866488U, // STLURHi
8970 39869661U, // STLURWi
8971 39869661U, // STLURXi
8972 39869661U, // STLURbi
8973 39869661U, // STLURdi
8974 39869661U, // STLURhi
8975 39869661U, // STLURqi
8976 39869661U, // STLURsi
8977 2120380U, // STLXPW
8978 2120380U, // STLXPX
8979 2115983U, // STLXRB
8980 2117791U, // STLXRH
8981 2120989U, // STLXRW
8982 2120989U, // STLXRX
8983 75613195U, // STMOPA_M2ZZZI_BtoS
8984 1929495563U, // STMOPA_M2ZZZI_HtoS
8985 2120137U, // STNPDi
8986 2120137U, // STNPQi
8987 2120137U, // STNPSi
8988 2120137U, // STNPWi
8989 2120137U, // STNPXi
8990 4121052584U, // STNT1B_2Z
8991 4121052584U, // STNT1B_2Z_IMM
8992 2955445672U, // STNT1B_2Z_STRIDED
8993 2955445672U, // STNT1B_2Z_STRIDED_IMM
8994 4121052584U, // STNT1B_4Z
8995 4121052584U, // STNT1B_4Z_IMM
8996 4121052584U, // STNT1B_4Z_STRIDED
8997 4121052584U, // STNT1B_4Z_STRIDED_IMM
8998 4032972200U, // STNT1B_ZRI
8999 4032972200U, // STNT1B_ZRR
9000 4032988584U, // STNT1B_ZZR_D
9001 4033021352U, // STNT1B_ZZR_S
9002 4121070442U, // STNT1D_2Z
9003 4121070442U, // STNT1D_2Z_IMM
9004 4121070442U, // STNT1D_2Z_STRIDED
9005 4121070442U, // STNT1D_2Z_STRIDED_IMM
9006 4121070442U, // STNT1D_4Z
9007 4121070442U, // STNT1D_4Z_IMM
9008 4121070442U, // STNT1D_4Z_STRIDED
9009 4121070442U, // STNT1D_4Z_STRIDED_IMM
9010 4032990058U, // STNT1D_ZRI
9011 4032990058U, // STNT1D_ZRR
9012 4032990058U, // STNT1D_ZZR_D
9013 4121087506U, // STNT1H_2Z
9014 4121087506U, // STNT1H_2Z_IMM
9015 2955726354U, // STNT1H_2Z_STRIDED
9016 2955726354U, // STNT1H_2Z_STRIDED_IMM
9017 4121087506U, // STNT1H_4Z
9018 4121087506U, // STNT1H_4Z_IMM
9019 4121087506U, // STNT1H_4Z_STRIDED
9020 4121087506U, // STNT1H_4Z_STRIDED_IMM
9021 4033007122U, // STNT1H_ZRI
9022 4033007122U, // STNT1H_ZRR
9023 4032990738U, // STNT1H_ZZR_D
9024 4033023506U, // STNT1H_ZZR_S
9025 4121109411U, // STNT1W_2Z
9026 4121109411U, // STNT1W_2Z_IMM
9027 4121109411U, // STNT1W_2Z_STRIDED
9028 4121109411U, // STNT1W_2Z_STRIDED_IMM
9029 4121109411U, // STNT1W_4Z
9030 4121109411U, // STNT1W_4Z_IMM
9031 4121109411U, // STNT1W_4Z_STRIDED
9032 4121109411U, // STNT1W_4Z_STRIDED_IMM
9033 4033029027U, // STNT1W_ZRI
9034 4033029027U, // STNT1W_ZRR
9035 4032996259U, // STNT1W_ZZR_D
9036 4033029027U, // STNT1W_ZZR_S
9037 2120304U, // STPDi
9038 807721584U, // STPDpost
9039 807721584U, // STPDpre
9040 2120304U, // STPQi
9041 807721584U, // STPQpost
9042 807721584U, // STPQpre
9043 2120304U, // STPSi
9044 807721584U, // STPSpost
9045 807721584U, // STPSpre
9046 2120304U, // STPWi
9047 807721584U, // STPWpost
9048 807721584U, // STPWpre
9049 2120304U, // STPXi
9050 807721584U, // STPXpost
9051 807721584U, // STPXpre
9052 845465940U, // STRBBpost
9053 845465940U, // STRBBpre
9054 39864660U, // STRBBroW
9055 39864660U, // STRBBroX
9056 39864660U, // STRBBui
9057 845470915U, // STRBpost
9058 845470915U, // STRBpre
9059 39869635U, // STRBroW
9060 39869635U, // STRBroX
9061 39869635U, // STRBui
9062 845470915U, // STRDpost
9063 845470915U, // STRDpre
9064 39869635U, // STRDroW
9065 39869635U, // STRDroX
9066 39869635U, // STRDui
9067 845467748U, // STRHHpost
9068 845467748U, // STRHHpre
9069 39866468U, // STRHHroW
9070 39866468U, // STRHHroX
9071 39866468U, // STRHHui
9072 845470915U, // STRHpost
9073 845470915U, // STRHpre
9074 39869635U, // STRHroW
9075 39869635U, // STRHroX
9076 39869635U, // STRHui
9077 845470915U, // STRQpost
9078 845470915U, // STRQpre
9079 39869635U, // STRQroW
9080 39869635U, // STRQroX
9081 39869635U, // STRQui
9082 845470915U, // STRSpost
9083 845470915U, // STRSpre
9084 39869635U, // STRSroW
9085 39869635U, // STRSroX
9086 39869635U, // STRSui
9087 845470915U, // STRWpost
9088 845470915U, // STRWpre
9089 39869635U, // STRWroW
9090 39869635U, // STRWroX
9091 39869635U, // STRWui
9092 845470915U, // STRXpost
9093 845470915U, // STRXpre
9094 39869635U, // STRXroW
9095 39869635U, // STRXroX
9096 39869635U, // STRXui
9097 40869059U, // STR_PXI
9098 39869635U, // STR_TX
9099 1039555U, // STR_ZA
9100 40869059U, // STR_ZXI
9101 1281804U, // STSHH
9102 2120143U, // STTNPQi
9103 2120143U, // STTNPXi
9104 2120317U, // STTPQi
9105 807721597U, // STTPQpost
9106 807721597U, // STTPQpre
9107 2120317U, // STTPi
9108 807721597U, // STTPpost
9109 807721597U, // STTPpre
9110 39864666U, // STTRBi
9111 39866474U, // STTRHi
9112 39869643U, // STTRWi
9113 39869643U, // STTRXi
9114 2121025U, // STTXRWr
9115 2121025U, // STTXRXr
9116 39864697U, // STURBBi
9117 39869676U, // STURBi
9118 39869676U, // STURDi
9119 39866505U, // STURHHi
9120 39869676U, // STURHi
9121 39869676U, // STURQi
9122 39869676U, // STURSi
9123 39869676U, // STURWi
9124 39869676U, // STURXi
9125 2120387U, // STXPW
9126 2120387U, // STXPX
9127 2115991U, // STXRB
9128 2117799U, // STXRH
9129 2121019U, // STXRW
9130 2121019U, // STXRX
9131 845467048U, // STZ2GPostIndex
9132 845467048U, // STZ2GPreIndex
9133 39865768U, // STZ2Gi
9134 39868205U, // STZGM
9135 845467111U, // STZGPostIndex
9136 845467111U, // STZGPreIndex
9137 39865831U, // STZGi
9138 2117039U, // SUBG
9139 2149615726U, // SUBHNB_ZZZ_B
9140 2439055470U, // SUBHNB_ZZZ_H
9141 2686535790U, // SUBHNB_ZZZ_S
9142 2954928331U, // SUBHNT_ZZZ_B
9143 2441158859U, // SUBHNT_ZZZ_H
9144 1612800203U, // SUBHNT_ZZZ_S
9145 1352767423U, // SUBHNv2i64_v2i32
9146 3238134177U, // SUBHNv2i64_v4i32
9147 1356961727U, // SUBHNv4i32_v4i16
9148 3240231329U, // SUBHNv4i32_v8i16
9149 3229745569U, // SUBHNv8i16_v16i8
9150 1363253183U, // SUBHNv8i16_v8i8
9151 2119935U, // SUBP
9152 2121289U, // SUBPS
9153 2122121U, // SUBPT_shift
9154 807442687U, // SUBP_ZPmZZ_B
9155 807459071U, // SUBP_ZPmZZ_D
9156 543234303U, // SUBP_ZPmZZ_H
9157 807491839U, // SUBP_ZPmZZ_S
9158 3491797868U, // SUBR_ZI_B
9159 2686507884U, // SUBR_ZI_D
9160 2443254636U, // SUBR_ZI_H
9161 3760282476U, // SUBR_ZI_S
9162 807443308U, // SUBR_ZPmZ_B
9163 807459692U, // SUBR_ZPmZ_D
9164 543234924U, // SUBR_ZPmZ_H
9165 807492460U, // SUBR_ZPmZ_S
9166 2121133U, // SUBSWri
9167 2121133U, // SUBSWrs
9168 2121133U, // SUBSWrx
9169 2121133U, // SUBSXri
9170 2121133U, // SUBSXrs
9171 2121133U, // SUBSXrx
9172 2121133U, // SUBSXrx64
9173 2116177U, // SUBWri
9174 2116177U, // SUBWrs
9175 2116177U, // SUBWrx
9176 2116177U, // SUBXri
9177 2116177U, // SUBXrs
9178 2116177U, // SUBXrx
9179 2116177U, // SUBXrx64
9180 4064496209U, // SUB_VG2_M2Z2Z_D
9181 4064512593U, // SUB_VG2_M2Z2Z_S
9182 4064496209U, // SUB_VG2_M2ZZ_D
9183 4064512593U, // SUB_VG2_M2ZZ_S
9184 4064496209U, // SUB_VG2_M2Z_D
9185 4064512593U, // SUB_VG2_M2Z_S
9186 37964369U, // SUB_VG4_M4Z4Z_D
9187 37980753U, // SUB_VG4_M4Z4Z_S
9188 37964369U, // SUB_VG4_M4ZZ_D
9189 37980753U, // SUB_VG4_M4ZZ_S
9190 37964369U, // SUB_VG4_M4Z_D
9191 37980753U, // SUB_VG4_M4Z_S
9192 3491793489U, // SUB_ZI_B
9193 2686503505U, // SUB_ZI_D
9194 2443250257U, // SUB_ZI_H
9195 3760278097U, // SUB_ZI_S
9196 807438929U, // SUB_ZPmZ_B
9197 807461257U, // SUB_ZPmZ_CPA
9198 807455313U, // SUB_ZPmZ_D
9199 543230545U, // SUB_ZPmZ_H
9200 807488081U, // SUB_ZPmZ_S
9201 3491793489U, // SUB_ZZZ_B
9202 2686509449U, // SUB_ZZZ_CPA
9203 2686503505U, // SUB_ZZZ_D
9204 2443250257U, // SUB_ZZZ_H
9205 3760278097U, // SUB_ZZZ_S
9206 1350666833U, // SUBv16i8
9207 2116177U, // SUBv1i64
9208 1352763985U, // SUBv2i32
9209 1354861137U, // SUBv2i64
9210 1356958289U, // SUBv4i16
9211 1359055441U, // SUBv4i32
9212 1361152593U, // SUBv8i16
9213 1363249745U, // SUBv8i8
9214 4064518492U, // SUDOT_VG2_M2ZZI_BToS
9215 4064518492U, // SUDOT_VG2_M2ZZ_BToS
9216 37986652U, // SUDOT_VG4_M4ZZI_BToS
9217 37986652U, // SUDOT_VG4_M4ZZ_BToS
9218 2686542172U, // SUDOT_ZZZI
9219 3238142300U, // SUDOTlanev16i8
9220 3231850844U, // SUDOTlanev8i8
9221 1415812232U, // SUMLALL_MZZI_BtoS
9222 4100166792U, // SUMLALL_VG2_M2ZZI_BtoS
9223 3026424968U, // SUMLALL_VG2_M2ZZ_BtoS
9224 73634952U, // SUMLALL_VG4_M4ZZI_BtoS
9225 3294860424U, // SUMLALL_VG4_M4ZZ_BtoS
9226 3565273831U, // SUMOP4A_M2Z2Z_BToS
9227 1661059815U, // SUMOP4A_M2Z2Z_HtoD
9228 75612903U, // SUMOP4A_M2ZZ_BToS
9229 1929495271U, // SUMOP4A_M2ZZ_HtoD
9230 2485240551U, // SUMOP4A_MZ2Z_BToS
9231 2460074727U, // SUMOP4A_MZ2Z_HtoD
9232 2485240551U, // SUMOP4A_MZZ_BToS
9233 2460074727U, // SUMOP4A_MZZ_HtoD
9234 3565280602U, // SUMOP4S_M2Z2Z_BToS
9235 1661066586U, // SUMOP4S_M2Z2Z_HtoD
9236 75619674U, // SUMOP4S_M2ZZ_BToS
9237 1929502042U, // SUMOP4S_M2ZZ_HtoD
9238 2485247322U, // SUMOP4S_MZ2Z_BToS
9239 2460081498U, // SUMOP4S_MZ2Z_HtoD
9240 2485247322U, // SUMOP4S_MZZ_BToS
9241 2460081498U, // SUMOP4S_MZZ_HtoD
9242 541180956U, // SUMOPA_MPPZZ_D
9243 541180956U, // SUMOPA_MPPZZ_S
9244 541187695U, // SUMOPS_MPPZZ_D
9245 541187695U, // SUMOPS_MPPZZ_S
9246 3760247150U, // SUNPKHI_ZZ_D
9247 583078254U, // SUNPKHI_ZZ_H
9248 2149667182U, // SUNPKHI_ZZ_S
9249 3760249033U, // SUNPKLO_ZZ_D
9250 583080137U, // SUNPKLO_ZZ_H
9251 2149669065U, // SUNPKLO_ZZ_S
9252 560107952U, // SUNPK_VG2_2ZZ_D
9253 583193008U, // SUNPK_VG2_2ZZ_H
9254 564335024U, // SUNPK_VG2_2ZZ_S
9255 572690864U, // SUNPK_VG4_4Z2Z_D
9256 566415792U, // SUNPK_VG4_4Z2Z_H
9257 570626480U, // SUNPK_VG4_4Z2Z_S
9258 807439446U, // SUQADD_ZPmZ_B
9259 807455830U, // SUQADD_ZPmZ_D
9260 543231062U, // SUQADD_ZPmZ_H
9261 807488598U, // SUQADD_ZPmZ_S
9262 3229748310U, // SUQADDv16i8
9263 807717974U, // SUQADDv1i16
9264 807717974U, // SUQADDv1i32
9265 807717974U, // SUQADDv1i64
9266 807717974U, // SUQADDv1i8
9267 3231845462U, // SUQADDv2i32
9268 3233942614U, // SUQADDv2i64
9269 3236039766U, // SUQADDv4i16
9270 3238136918U, // SUQADDv4i32
9271 3240234070U, // SUQADDv8i16
9272 3242331222U, // SUQADDv8i8
9273 75613203U, // SUTMOPA_M2ZZZI_BtoS
9274 37986675U, // SUVDOT_VG4_M4ZZI_BToS
9275 379719U, // SVC
9276 4064518508U, // SVDOT_VG2_M2ZZI_HtoS
9277 37986668U, // SVDOT_VG4_M4ZZI_BtoS
9278 37970284U, // SVDOT_VG4_M4ZZI_HtoD
9279 3223635487U, // SWPAB
9280 3223637648U, // SWPAH
9281 3223635767U, // SWPALB
9282 3223637811U, // SWPALH
9283 3223638772U, // SWPALW
9284 3223638772U, // SWPALX
9285 3223635086U, // SWPAW
9286 3223635086U, // SWPAX
9287 3223636220U, // SWPB
9288 3223638028U, // SWPH
9289 3223635976U, // SWPLB
9290 3223637908U, // SWPLH
9291 3223639514U, // SWPLW
9292 3223639514U, // SWPLX
9293 2419022313U, // SWPP
9294 2419016744U, // SWPPA
9295 2419020420U, // SWPPAL
9296 2419021164U, // SWPPL
9297 3223638899U, // SWPTALW
9298 3223638899U, // SWPTALX
9299 3223635241U, // SWPTAW
9300 3223635241U, // SWPTAX
9301 3223639671U, // SWPTLW
9302 3223639671U, // SWPTLX
9303 3223642534U, // SWPTW
9304 3223642534U, // SWPTX
9305 3223640717U, // SWPW
9306 3223640717U, // SWPX
9307 270584387U, // SXTB_ZPmZ_D
9308 541133379U, // SXTB_ZPmZ_H
9309 270617155U, // SXTB_ZPmZ_S
9310 807455299U, // SXTB_ZPzZ_D
9311 1080101443U, // SXTB_ZPzZ_H
9312 807488067U, // SXTB_ZPzZ_S
9313 270586135U, // SXTH_ZPmZ_D
9314 270618903U, // SXTH_ZPmZ_S
9315 807457047U, // SXTH_ZPzZ_D
9316 807489815U, // SXTH_ZPzZ_S
9317 270591136U, // SXTW_ZPmZ_D
9318 807462048U, // SXTW_ZPzZ_D
9319 2119245U, // SYSLxt
9320 2954910265U, // SYSPxt
9321 2954910265U, // SYSPxt_XZR
9322 2954911405U, // SYSxt
9323 1612749609U, // TBLQ_ZZZ_B
9324 2418072361U, // TBLQ_ZZZ_D
9325 2449546025U, // TBLQ_ZZZ_H
9326 1881234217U, // TBLQ_ZZZ_S
9327 1612747684U, // TBL_ZZZZ_B
9328 2418070436U, // TBL_ZZZZ_D
9329 2449544100U, // TBL_ZZZZ_H
9330 1881232292U, // TBL_ZZZZ_S
9331 1612747684U, // TBL_ZZZ_B
9332 2418070436U, // TBL_ZZZ_D
9333 2449544100U, // TBL_ZZZ_H
9334 1881232292U, // TBL_ZZZ_S
9335 3498152868U, // TBLv16i8Four
9336 3498152868U, // TBLv16i8One
9337 3498152868U, // TBLv16i8Three
9338 3498152868U, // TBLv16i8Two
9339 3510735780U, // TBLv8i8Four
9340 3510735780U, // TBLv8i8One
9341 3510735780U, // TBLv8i8Three
9342 3510735780U, // TBLv8i8Two
9343 2123181U, // TBNZW
9344 2123181U, // TBNZX
9345 2686491451U, // TBXQ_ZZZ_B
9346 1612766011U, // TBXQ_ZZZ_D
9347 2460031803U, // TBXQ_ZZZ_H
9348 1881234235U, // TBXQ_ZZZ_S
9349 2686493965U, // TBX_ZZZ_B
9350 1612768525U, // TBX_ZZZ_D
9351 2460034317U, // TBX_ZZZ_H
9352 1881236749U, // TBX_ZZZ_S
9353 3229754637U, // TBXv16i8Four
9354 3229754637U, // TBXv16i8One
9355 3229754637U, // TBXv16i8Three
9356 3229754637U, // TBXv16i8Two
9357 3242337549U, // TBXv8i8Four
9358 3242337549U, // TBXv8i8One
9359 3242337549U, // TBXv8i8Three
9360 3242337549U, // TBXv8i8Two
9361 2123165U, // TBZW
9362 2123165U, // TBZX
9363 1881163449U, // TCHANGEBri
9364 2115257U, // TCHANGEBrr
9365 1881165183U, // TCHANGEFri
9366 2116991U, // TCHANGEFrr
9367 3492273100U, // TENTER
9368 1302404U, // TEXIT
9369 24439U, // TRCIT
9370 3491790900U, // TRN1_PPP_B
9371 2686500916U, // TRN1_PPP_D
9372 2443247668U, // TRN1_PPP_H
9373 3760275508U, // TRN1_PPP_S
9374 3491790900U, // TRN1_ZZZ_B
9375 2686500916U, // TRN1_ZZZ_D
9376 2443247668U, // TRN1_ZZZ_H
9377 2475114548U, // TRN1_ZZZ_Q
9378 3760275508U, // TRN1_ZZZ_S
9379 1350664244U, // TRN1v16i8
9380 1352761396U, // TRN1v2i32
9381 1354858548U, // TRN1v2i64
9382 1356955700U, // TRN1v4i16
9383 1359052852U, // TRN1v4i32
9384 1361150004U, // TRN1v8i16
9385 1363247156U, // TRN1v8i8
9386 3491791320U, // TRN2_PPP_B
9387 2686501336U, // TRN2_PPP_D
9388 2443248088U, // TRN2_PPP_H
9389 3760275928U, // TRN2_PPP_S
9390 3491791320U, // TRN2_ZZZ_B
9391 2686501336U, // TRN2_ZZZ_D
9392 2443248088U, // TRN2_ZZZ_H
9393 2475114968U, // TRN2_ZZZ_Q
9394 3760275928U, // TRN2_ZZZ_S
9395 1350664664U, // TRN2v16i8
9396 1352761816U, // TRN2v2i32
9397 1354858968U, // TRN2v2i64
9398 1356956120U, // TRN2v4i16
9399 1359053272U, // TRN2v4i32
9400 1361150424U, // TRN2v8i16
9401 1363247576U, // TRN2v8i8
9402 444934U, // TSB
9403 1881196268U, // UABALB_ZZZ_D
9404 2485192428U, // UABALB_ZZZ_H
9405 2954970860U, // UABALB_ZZZ_S
9406 1881202579U, // UABALT_ZZZ_D
9407 2485198739U, // UABALT_ZZZ_H
9408 2954977171U, // UABALT_ZZZ_S
9409 2485195216U, // UABAL_ZZZ_BtoH
9410 2954973648U, // UABAL_ZZZ_HtoS
9411 1881199056U, // UABAL_ZZZ_StoD
9412 3240231126U, // UABALv16i8_v8i16
9413 3233944016U, // UABALv2i32_v2i64
9414 3238138320U, // UABALv4i16_v4i32
9415 3233939670U, // UABALv4i32_v2i64
9416 3238133974U, // UABALv8i16_v4i32
9417 3240235472U, // UABALv8i8_v8i16
9418 2686485258U, // UABA_ZZZ_B
9419 1612759818U, // UABA_ZZZ_D
9420 2460025610U, // UABA_ZZZ_H
9421 1881228042U, // UABA_ZZZ_S
9422 3229745930U, // UABAv16i8
9423 3231843082U, // UABAv2i32
9424 3236037386U, // UABAv4i16
9425 3238134538U, // UABAv4i32
9426 3240231690U, // UABAv8i16
9427 3242328842U, // UABAv8i8
9428 3760244641U, // UABDLB_ZZZ_D
9429 2462123937U, // UABDLB_ZZZ_H
9430 2149664673U, // UABDLB_ZZZ_S
9431 3760250875U, // UABDLT_ZZZ_D
9432 2462130171U, // UABDLT_ZZZ_H
9433 2149670907U, // UABDLT_ZZZ_S
9434 1361150232U, // UABDLv16i8_v8i16
9435 1354863566U, // UABDLv2i32_v2i64
9436 1359057870U, // UABDLv4i16_v4i32
9437 1354858776U, // UABDLv4i32_v2i64
9438 1359053080U, // UABDLv8i16_v4i32
9439 1361155022U, // UABDLv8i8_v8i16
9440 807439292U, // UABD_ZPmZ_B
9441 807455676U, // UABD_ZPmZ_D
9442 543230908U, // UABD_ZPmZ_H
9443 807488444U, // UABD_ZPmZ_S
9444 1350667196U, // UABDv16i8
9445 1352764348U, // UABDv2i32
9446 1356958652U, // UABDv4i16
9447 1359055804U, // UABDv4i32
9448 1361152956U, // UABDv8i16
9449 1363250108U, // UABDv8i8
9450 807459146U, // UADALP_ZPmZ_D
9451 543234378U, // UADALP_ZPmZ_H
9452 807491914U, // UADALP_ZPmZ_S
9453 3240237386U, // UADALPv16i8_v8i16
9454 3393329482U, // UADALPv2i32_v1i64
9455 3231848778U, // UADALPv4i16_v2i32
9456 3233945930U, // UADALPv4i32_v2i64
9457 3238140234U, // UADALPv8i16_v4i32
9458 3236043082U, // UADALPv8i8_v4i16
9459 3760244666U, // UADDLB_ZZZ_D
9460 2462123962U, // UADDLB_ZZZ_H
9461 2149664698U, // UADDLB_ZZZ_S
9462 1361156442U, // UADDLPv16i8_v8i16
9463 1514248538U, // UADDLPv2i32_v1i64
9464 1352767834U, // UADDLPv4i16_v2i32
9465 1354864986U, // UADDLPv4i32_v2i64
9466 1359059290U, // UADDLPv8i16_v4i32
9467 1356962138U, // UADDLPv8i8_v4i16
9468 3760250891U, // UADDLT_ZZZ_D
9469 2462130187U, // UADDLT_ZZZ_H
9470 2149670923U, // UADDLT_ZZZ_S
9471 1344299714U, // UADDLVv16i8v
9472 1344299714U, // UADDLVv4i16v
9473 1344299714U, // UADDLVv4i32v
9474 1344299714U, // UADDLVv8i16v
9475 1344299714U, // UADDLVv8i8v
9476 1361150248U, // UADDLv16i8_v8i16
9477 1354863651U, // UADDLv2i32_v2i64
9478 1359057955U, // UADDLv4i16_v4i32
9479 1354858792U, // UADDLv4i32_v2i64
9480 1359053096U, // UADDLv8i16_v4i32
9481 1361155107U, // UADDLv8i8_v8i16
9482 606347926U, // UADDV_VPZ_B
9483 579084950U, // UADDV_VPZ_D
9484 581182102U, // UADDV_VPZ_H
9485 562307734U, // UADDV_VPZ_S
9486 2686503583U, // UADDWB_ZZZ_D
9487 2443250335U, // UADDWB_ZZZ_H
9488 3760278175U, // UADDWB_ZZZ_S
9489 2686509604U, // UADDWT_ZZZ_D
9490 2443256356U, // UADDWT_ZZZ_H
9491 3760284196U, // UADDWT_ZZZ_S
9492 1361150564U, // UADDWv16i8_v8i16
9493 1354867739U, // UADDWv2i32_v2i64
9494 1359062043U, // UADDWv4i16_v4i32
9495 1354859108U, // UADDWv4i32_v2i64
9496 1359053412U, // UADDWv8i16_v4i32
9497 1361159195U, // UADDWv8i8_v8i16
9498 2119444U, // UBFMWri
9499 2119444U, // UBFMXri
9500 2485279104U, // UCLAMP_VG2_2Z2Z_B
9501 2458032512U, // UCLAMP_VG2_2Z2Z_D
9502 2460146048U, // UCLAMP_VG2_2Z2Z_H
9503 2441288064U, // UCLAMP_VG2_2Z2Z_S
9504 2485279104U, // UCLAMP_VG4_4Z4Z_B
9505 2458032512U, // UCLAMP_VG4_4Z4Z_D
9506 2460146048U, // UCLAMP_VG4_4Z4Z_H
9507 2441288064U, // UCLAMP_VG4_4Z4Z_S
9508 2686491008U, // UCLAMP_ZZZ_B
9509 1612765568U, // UCLAMP_ZZZ_D
9510 2460031360U, // UCLAMP_ZZZ_H
9511 1881233792U, // UCLAMP_ZZZ_S
9512 2117019U, // UCVTFDSr
9513 2117019U, // UCVTFHDr
9514 2117019U, // UCVTFHSr
9515 583082021U, // UCVTFLT_ZZ_BtoH
9516 2149670949U, // UCVTFLT_ZZ_HtoS
9517 3760250917U, // UCVTFLT_ZZ_StoD
9518 2117019U, // UCVTFSDr
9519 2117019U, // UCVTFSWDri
9520 2117019U, // UCVTFSWHri
9521 2117019U, // UCVTFSWSri
9522 2117019U, // UCVTFSXDri
9523 2117019U, // UCVTFSXHri
9524 2117019U, // UCVTFSXSri
9525 2117019U, // UCVTFUWDri
9526 2117019U, // UCVTFUWHri
9527 2117019U, // UCVTFUWSri
9528 2117019U, // UCVTFUXDri
9529 2117019U, // UCVTFUXHri
9530 2117019U, // UCVTFUXSri
9531 572722587U, // UCVTF_2Z2Z_StoS
9532 572722587U, // UCVTF_4Z4Z_StoS
9533 270585243U, // UCVTF_ZPmZ_DtoD
9534 541134235U, // UCVTF_ZPmZ_DtoH
9535 270618011U, // UCVTF_ZPmZ_DtoS
9536 541134235U, // UCVTF_ZPmZ_HtoH
9537 270585243U, // UCVTF_ZPmZ_StoD
9538 541134235U, // UCVTF_ZPmZ_StoH
9539 270618011U, // UCVTF_ZPmZ_StoS
9540 807456155U, // UCVTF_ZPzZ_DtoD
9541 1080102299U, // UCVTF_ZPzZ_DtoH
9542 807488923U, // UCVTF_ZPzZ_DtoS
9543 1080102299U, // UCVTF_ZPzZ_HtoH
9544 807456155U, // UCVTF_ZPzZ_StoD
9545 1080102299U, // UCVTF_ZPzZ_StoH
9546 807488923U, // UCVTF_ZPzZ_StoS
9547 583077275U, // UCVTF_ZZ_BtoH
9548 2149666203U, // UCVTF_ZZ_HtoS
9549 3760246171U, // UCVTF_ZZ_StoD
9550 2117019U, // UCVTFd
9551 2117019U, // UCVTFh
9552 2117019U, // UCVTFs
9553 2117019U, // UCVTFv1i16
9554 2117019U, // UCVTFv1i32
9555 2117019U, // UCVTFv1i64
9556 1352764827U, // UCVTFv2f32
9557 1354861979U, // UCVTFv2f64
9558 1352764827U, // UCVTFv2i32_shift
9559 1354861979U, // UCVTFv2i64_shift
9560 1356959131U, // UCVTFv4f16
9561 1359056283U, // UCVTFv4f32
9562 1356959131U, // UCVTFv4i16_shift
9563 1359056283U, // UCVTFv4i32_shift
9564 1361153435U, // UCVTFv8f16
9565 1361153435U, // UCVTFv8i16_shift
9566 19834U, // UDF
9567 807460096U, // UDIVR_ZPmZ_D
9568 807492864U, // UDIVR_ZPmZ_S
9569 2122420U, // UDIVWr
9570 2122420U, // UDIVXr
9571 807461556U, // UDIV_ZPmZ_D
9572 807494324U, // UDIV_ZPmZ_S
9573 4064518493U, // UDOT_VG2_M2Z2Z_BtoS
9574 4064502109U, // UDOT_VG2_M2Z2Z_HtoD
9575 4064518493U, // UDOT_VG2_M2Z2Z_HtoS
9576 4064518493U, // UDOT_VG2_M2ZZI_BToS
9577 4064518493U, // UDOT_VG2_M2ZZI_HToS
9578 4064502109U, // UDOT_VG2_M2ZZI_HtoD
9579 4064518493U, // UDOT_VG2_M2ZZ_BtoS
9580 4064502109U, // UDOT_VG2_M2ZZ_HtoD
9581 4064518493U, // UDOT_VG2_M2ZZ_HtoS
9582 37986653U, // UDOT_VG4_M4Z4Z_BtoS
9583 37970269U, // UDOT_VG4_M4Z4Z_HtoD
9584 37986653U, // UDOT_VG4_M4Z4Z_HtoS
9585 37986653U, // UDOT_VG4_M4ZZI_BtoS
9586 37986653U, // UDOT_VG4_M4ZZI_HToS
9587 37970269U, // UDOT_VG4_M4ZZI_HtoD
9588 37986653U, // UDOT_VG4_M4ZZ_BtoS
9589 37970269U, // UDOT_VG4_M4ZZ_HtoD
9590 37986653U, // UDOT_VG4_M4ZZ_HtoS
9591 2485199197U, // UDOT_ZZZI_BtoH
9592 2686542173U, // UDOT_ZZZI_BtoS
9593 2954944861U, // UDOT_ZZZI_HtoD
9594 2954977629U, // UDOT_ZZZI_HtoS
9595 2485199197U, // UDOT_ZZZ_BtoH
9596 2686542173U, // UDOT_ZZZ_BtoS
9597 2954944861U, // UDOT_ZZZ_HtoD
9598 2954977629U, // UDOT_ZZZ_HtoS
9599 3238142301U, // UDOTlanev16i8
9600 3231850845U, // UDOTlanev8i8
9601 3238142301U, // UDOTv16i8
9602 3231850845U, // UDOTv8i8
9603 807439416U, // UHADD_ZPmZ_B
9604 807455800U, // UHADD_ZPmZ_D
9605 543231032U, // UHADD_ZPmZ_H
9606 807488568U, // UHADD_ZPmZ_S
9607 1350667320U, // UHADDv16i8
9608 1352764472U, // UHADDv2i32
9609 1356958776U, // UHADDv4i16
9610 1359055928U, // UHADDv4i32
9611 1361153080U, // UHADDv8i16
9612 1363250232U, // UHADDv8i8
9613 807443322U, // UHSUBR_ZPmZ_B
9614 807459706U, // UHSUBR_ZPmZ_D
9615 543234938U, // UHSUBR_ZPmZ_H
9616 807492474U, // UHSUBR_ZPmZ_S
9617 807438941U, // UHSUB_ZPmZ_B
9618 807455325U, // UHSUB_ZPmZ_D
9619 543230557U, // UHSUB_ZPmZ_H
9620 807488093U, // UHSUB_ZPmZ_S
9621 1350666845U, // UHSUBv16i8
9622 1352763997U, // UHSUBv2i32
9623 1356958301U, // UHSUBv4i16
9624 1359055453U, // UHSUBv4i32
9625 1361152605U, // UHSUBv8i16
9626 1363249757U, // UHSUBv8i8
9627 2118667U, // UMADDLrrr
9628 807443119U, // UMAXP_ZPmZ_B
9629 807459503U, // UMAXP_ZPmZ_D
9630 543234735U, // UMAXP_ZPmZ_H
9631 807492271U, // UMAXP_ZPmZ_S
9632 1350671023U, // UMAXPv16i8
9633 1352768175U, // UMAXPv2i32
9634 1356962479U, // UMAXPv4i16
9635 1359059631U, // UMAXPv4i32
9636 1361156783U, // UMAXPv8i16
9637 1363253935U, // UMAXPv8i8
9638 813802338U, // UMAXQV_VPZ_B
9639 817996642U, // UMAXQV_VPZ_D
9640 824288098U, // UMAXQV_VPZ_H
9641 822190946U, // UMAXQV_VPZ_S
9642 254846U, // UMAXV_VPZ_B
9643 579085182U, // UMAXV_VPZ_D
9644 581198718U, // UMAXV_VPZ_H
9645 562340734U, // UMAXV_VPZ_S
9646 1344299902U, // UMAXVv16i8v
9647 1344299902U, // UMAXVv4i16v
9648 1344299902U, // UMAXVv4i32v
9649 1344299902U, // UMAXVv8i16v
9650 1344299902U, // UMAXVv8i8v
9651 2123015U, // UMAXWri
9652 2123015U, // UMAXWrr
9653 2123015U, // UMAXXri
9654 2123015U, // UMAXXrr
9655 2445436167U, // UMAX_VG2_2Z2Z_B
9656 2447549703U, // UMAX_VG2_2Z2Z_D
9657 2449663239U, // UMAX_VG2_2Z2Z_H
9658 2451776775U, // UMAX_VG2_2Z2Z_S
9659 2445436167U, // UMAX_VG2_2ZZ_B
9660 2447549703U, // UMAX_VG2_2ZZ_D
9661 2449663239U, // UMAX_VG2_2ZZ_H
9662 2451776775U, // UMAX_VG2_2ZZ_S
9663 2445436167U, // UMAX_VG4_4Z4Z_B
9664 2447549703U, // UMAX_VG4_4Z4Z_D
9665 2449663239U, // UMAX_VG4_4Z4Z_H
9666 2451776775U, // UMAX_VG4_4Z4Z_S
9667 2445436167U, // UMAX_VG4_4ZZ_B
9668 2447549703U, // UMAX_VG4_4ZZ_D
9669 2449663239U, // UMAX_VG4_4ZZ_H
9670 2451776775U, // UMAX_VG4_4ZZ_S
9671 3491800327U, // UMAX_ZI_B
9672 2686510343U, // UMAX_ZI_D
9673 2443257095U, // UMAX_ZI_H
9674 3760284935U, // UMAX_ZI_S
9675 807445767U, // UMAX_ZPmZ_B
9676 807462151U, // UMAX_ZPmZ_D
9677 543237383U, // UMAX_ZPmZ_H
9678 807494919U, // UMAX_ZPmZ_S
9679 1350673671U, // UMAXv16i8
9680 1352770823U, // UMAXv2i32
9681 1356965127U, // UMAXv4i16
9682 1359062279U, // UMAXv4i32
9683 1361159431U, // UMAXv8i16
9684 1363256583U, // UMAXv8i8
9685 807442875U, // UMINP_ZPmZ_B
9686 807459259U, // UMINP_ZPmZ_D
9687 543234491U, // UMINP_ZPmZ_H
9688 807492027U, // UMINP_ZPmZ_S
9689 1350670779U, // UMINPv16i8
9690 1352767931U, // UMINPv2i32
9691 1356962235U, // UMINPv4i16
9692 1359059387U, // UMINPv4i32
9693 1361156539U, // UMINPv8i16
9694 1363253691U, // UMINPv8i8
9695 813802307U, // UMINQV_VPZ_B
9696 817996611U, // UMINQV_VPZ_D
9697 824288067U, // UMINQV_VPZ_H
9698 822190915U, // UMINQV_VPZ_S
9699 254698U, // UMINV_VPZ_B
9700 579085034U, // UMINV_VPZ_D
9701 581198570U, // UMINV_VPZ_H
9702 562340586U, // UMINV_VPZ_S
9703 1344299754U, // UMINVv16i8v
9704 1344299754U, // UMINVv4i16v
9705 1344299754U, // UMINVv4i32v
9706 1344299754U, // UMINVv8i16v
9707 1344299754U, // UMINVv8i8v
9708 2119681U, // UMINWri
9709 2119681U, // UMINWrr
9710 2119681U, // UMINXri
9711 2119681U, // UMINXrr
9712 2445432833U, // UMIN_VG2_2Z2Z_B
9713 2447546369U, // UMIN_VG2_2Z2Z_D
9714 2449659905U, // UMIN_VG2_2Z2Z_H
9715 2451773441U, // UMIN_VG2_2Z2Z_S
9716 2445432833U, // UMIN_VG2_2ZZ_B
9717 2447546369U, // UMIN_VG2_2ZZ_D
9718 2449659905U, // UMIN_VG2_2ZZ_H
9719 2451773441U, // UMIN_VG2_2ZZ_S
9720 2445432833U, // UMIN_VG4_4Z4Z_B
9721 2447546369U, // UMIN_VG4_4Z4Z_D
9722 2449659905U, // UMIN_VG4_4Z4Z_H
9723 2451773441U, // UMIN_VG4_4Z4Z_S
9724 2445432833U, // UMIN_VG4_4ZZ_B
9725 2447546369U, // UMIN_VG4_4ZZ_D
9726 2449659905U, // UMIN_VG4_4ZZ_H
9727 2451773441U, // UMIN_VG4_4ZZ_S
9728 3491796993U, // UMIN_ZI_B
9729 2686507009U, // UMIN_ZI_D
9730 2443253761U, // UMIN_ZI_H
9731 3760281601U, // UMIN_ZI_S
9732 807442433U, // UMIN_ZPmZ_B
9733 807458817U, // UMIN_ZPmZ_D
9734 543234049U, // UMIN_ZPmZ_H
9735 807491585U, // UMIN_ZPmZ_S
9736 1350670337U, // UMINv16i8
9737 1352767489U, // UMINv2i32
9738 1356961793U, // UMINv4i16
9739 1359058945U, // UMINv4i32
9740 1361156097U, // UMINv8i16
9741 1363253249U, // UMINv8i8
9742 1881196313U, // UMLALB_ZZZI_D
9743 2954970905U, // UMLALB_ZZZI_S
9744 1881196313U, // UMLALB_ZZZ_D
9745 2485192473U, // UMLALB_ZZZ_H
9746 2954970905U, // UMLALB_ZZZ_S
9747 1415812233U, // UMLALL_MZZI_BtoS
9748 1415795849U, // UMLALL_MZZI_HtoD
9749 1415812233U, // UMLALL_MZZ_BtoS
9750 1415795849U, // UMLALL_MZZ_HtoD
9751 4100166793U, // UMLALL_VG2_M2Z2Z_BtoS
9752 4100150409U, // UMLALL_VG2_M2Z2Z_HtoD
9753 4100166793U, // UMLALL_VG2_M2ZZI_BtoS
9754 4100150409U, // UMLALL_VG2_M2ZZI_HtoD
9755 3026424969U, // UMLALL_VG2_M2ZZ_BtoS
9756 3026408585U, // UMLALL_VG2_M2ZZ_HtoD
9757 73634953U, // UMLALL_VG4_M4Z4Z_BtoS
9758 73618569U, // UMLALL_VG4_M4Z4Z_HtoD
9759 73634953U, // UMLALL_VG4_M4ZZI_BtoS
9760 73618569U, // UMLALL_VG4_M4ZZI_HtoD
9761 3294860425U, // UMLALL_VG4_M4ZZ_BtoS
9762 3294844041U, // UMLALL_VG4_M4ZZ_HtoD
9763 1881202614U, // UMLALT_ZZZI_D
9764 2954977206U, // UMLALT_ZZZI_S
9765 1881202614U, // UMLALT_ZZZ_D
9766 2485198774U, // UMLALT_ZZZ_H
9767 2954977206U, // UMLALT_ZZZ_S
9768 1390645790U, // UMLAL_MZZI_HtoS
9769 1390645790U, // UMLAL_MZZ_HtoS
9770 4075000350U, // UMLAL_VG2_M2Z2Z_HtoS
9771 4075000350U, // UMLAL_VG2_M2ZZI_S
9772 4075000350U, // UMLAL_VG2_M2ZZ_HtoS
9773 48468510U, // UMLAL_VG4_M4Z4Z_HtoS
9774 48468510U, // UMLAL_VG4_M4ZZI_HtoS
9775 48468510U, // UMLAL_VG4_M4ZZ_HtoS
9776 3240231160U, // UMLALv16i8_v8i16
9777 3233944094U, // UMLALv2i32_indexed
9778 3233944094U, // UMLALv2i32_v2i64
9779 3238138398U, // UMLALv4i16_indexed
9780 3238138398U, // UMLALv4i16_v4i32
9781 3233939704U, // UMLALv4i32_indexed
9782 3233939704U, // UMLALv4i32_v2i64
9783 3238134008U, // UMLALv8i16_indexed
9784 3238134008U, // UMLALv8i16_v4i32
9785 3240235550U, // UMLALv8i8_v8i16
9786 1881196611U, // UMLSLB_ZZZI_D
9787 2954971203U, // UMLSLB_ZZZI_S
9788 1881196611U, // UMLSLB_ZZZ_D
9789 2485192771U, // UMLSLB_ZZZ_H
9790 2954971203U, // UMLSLB_ZZZ_S
9791 1415812263U, // UMLSLL_MZZI_BtoS
9792 1415795879U, // UMLSLL_MZZI_HtoD
9793 1415812263U, // UMLSLL_MZZ_BtoS
9794 1415795879U, // UMLSLL_MZZ_HtoD
9795 4100166823U, // UMLSLL_VG2_M2Z2Z_BtoS
9796 4100150439U, // UMLSLL_VG2_M2Z2Z_HtoD
9797 4100166823U, // UMLSLL_VG2_M2ZZI_BtoS
9798 4100150439U, // UMLSLL_VG2_M2ZZI_HtoD
9799 3026424999U, // UMLSLL_VG2_M2ZZ_BtoS
9800 3026408615U, // UMLSLL_VG2_M2ZZ_HtoD
9801 73634983U, // UMLSLL_VG4_M4Z4Z_BtoS
9802 73618599U, // UMLSLL_VG4_M4Z4Z_HtoD
9803 73634983U, // UMLSLL_VG4_M4ZZI_BtoS
9804 73618599U, // UMLSLL_VG4_M4ZZI_HtoD
9805 3294860455U, // UMLSLL_VG4_M4ZZ_BtoS
9806 3294844071U, // UMLSLL_VG4_M4ZZ_HtoD
9807 1881202845U, // UMLSLT_ZZZI_D
9808 2954977437U, // UMLSLT_ZZZI_S
9809 1881202845U, // UMLSLT_ZZZ_D
9810 2485199005U, // UMLSLT_ZZZ_H
9811 2954977437U, // UMLSLT_ZZZ_S
9812 1390646854U, // UMLSL_MZZI_HtoS
9813 1390646854U, // UMLSL_MZZ_HtoS
9814 4075001414U, // UMLSL_VG2_M2Z2Z_HtoS
9815 4075001414U, // UMLSL_VG2_M2ZZI_S
9816 4075001414U, // UMLSL_VG2_M2ZZ_HtoS
9817 48469574U, // UMLSL_VG4_M4Z4Z_HtoS
9818 48469574U, // UMLSL_VG4_M4ZZI_HtoS
9819 48469574U, // UMLSL_VG4_M4ZZ_HtoS
9820 3240231292U, // UMLSLv16i8_v8i16
9821 3233945158U, // UMLSLv2i32_indexed
9822 3233945158U, // UMLSLv2i32_v2i64
9823 3238139462U, // UMLSLv4i16_indexed
9824 3238139462U, // UMLSLv4i16_v4i32
9825 3233939836U, // UMLSLv4i32_indexed
9826 3233939836U, // UMLSLv4i32_v2i64
9827 3238134140U, // UMLSLv8i16_indexed
9828 3238134140U, // UMLSLv8i16_v4i32
9829 3240236614U, // UMLSLv8i8_v8i16
9830 3238134658U, // UMMLA
9831 2686534530U, // UMMLA_ZZZ
9832 3565273832U, // UMOP4A_M2Z2Z_BToS
9833 1661059816U, // UMOP4A_M2Z2Z_HToS
9834 1661059816U, // UMOP4A_M2Z2Z_HtoD
9835 75612904U, // UMOP4A_M2ZZ_BToS
9836 1929495272U, // UMOP4A_M2ZZ_HToS
9837 1929495272U, // UMOP4A_M2ZZ_HtoD
9838 2485240552U, // UMOP4A_MZ2Z_BToS
9839 2460074728U, // UMOP4A_MZ2Z_HToS
9840 2460074728U, // UMOP4A_MZ2Z_HtoD
9841 2485240552U, // UMOP4A_MZZ_BToS
9842 2460074728U, // UMOP4A_MZZ_HToS
9843 2460074728U, // UMOP4A_MZZ_HtoD
9844 3565280603U, // UMOP4S_M2Z2Z_BToS
9845 1661066587U, // UMOP4S_M2Z2Z_HToS
9846 1661066587U, // UMOP4S_M2Z2Z_HtoD
9847 75619675U, // UMOP4S_M2ZZ_BToS
9848 1929502043U, // UMOP4S_M2ZZ_HToS
9849 1929502043U, // UMOP4S_M2ZZ_HtoD
9850 2485247323U, // UMOP4S_MZ2Z_BToS
9851 2460081499U, // UMOP4S_MZ2Z_HToS
9852 2460081499U, // UMOP4S_MZ2Z_HtoD
9853 2485247323U, // UMOP4S_MZZ_BToS
9854 2460081499U, // UMOP4S_MZZ_HToS
9855 2460081499U, // UMOP4S_MZZ_HtoD
9856 541180957U, // UMOPA_MPPZZ_D
9857 541180957U, // UMOPA_MPPZZ_HtoS
9858 541180957U, // UMOPA_MPPZZ_S
9859 541187696U, // UMOPS_MPPZZ_D
9860 541187696U, // UMOPS_MPPZZ_HtoS
9861 541187696U, // UMOPS_MPPZZ_S
9862 1344299786U, // UMOVvi16
9863 1344299786U, // UMOVvi16_idx0
9864 1344299786U, // UMOVvi32
9865 1344299786U, // UMOVvi32_idx0
9866 1344299786U, // UMOVvi64
9867 1344299786U, // UMOVvi64_idx0
9868 1344299786U, // UMOVvi8
9869 1344299786U, // UMOVvi8_idx0
9870 2118577U, // UMSUBLrrr
9871 807440343U, // UMULH_ZPmZ_B
9872 807456727U, // UMULH_ZPmZ_D
9873 543231959U, // UMULH_ZPmZ_H
9874 807489495U, // UMULH_ZPmZ_S
9875 3491794903U, // UMULH_ZZZ_B
9876 2686504919U, // UMULH_ZZZ_D
9877 2443251671U, // UMULH_ZZZ_H
9878 3760279511U, // UMULH_ZZZ_S
9879 2117591U, // UMULHrr
9880 3760244716U, // UMULLB_ZZZI_D
9881 2149664748U, // UMULLB_ZZZI_S
9882 3760244716U, // UMULLB_ZZZ_D
9883 2462124012U, // UMULLB_ZZZ_H
9884 2149664748U, // UMULLB_ZZZ_S
9885 3760250973U, // UMULLT_ZZZI_D
9886 2149671005U, // UMULLT_ZZZI_S
9887 3760250973U, // UMULLT_ZZZ_D
9888 2462130269U, // UMULLT_ZZZ_H
9889 2149671005U, // UMULLT_ZZZ_S
9890 1361150298U, // UMULLv16i8_v8i16
9891 1354863814U, // UMULLv2i32_indexed
9892 1354863814U, // UMULLv2i32_v2i64
9893 1359058118U, // UMULLv4i16_indexed
9894 1359058118U, // UMULLv4i16_v4i32
9895 1354858842U, // UMULLv4i32_indexed
9896 1354858842U, // UMULLv4i32_v2i64
9897 1359053146U, // UMULLv8i16_indexed
9898 1359053146U, // UMULLv8i16_v4i32
9899 1361155270U, // UMULLv8i8_v8i16
9900 3491794007U, // UQADD_ZI_B
9901 2686504023U, // UQADD_ZI_D
9902 2443250775U, // UQADD_ZI_H
9903 3760278615U, // UQADD_ZI_S
9904 807439447U, // UQADD_ZPmZ_B
9905 807455831U, // UQADD_ZPmZ_D
9906 543231063U, // UQADD_ZPmZ_H
9907 807488599U, // UQADD_ZPmZ_S
9908 3491794007U, // UQADD_ZZZ_B
9909 2686504023U, // UQADD_ZZZ_D
9910 2443250775U, // UQADD_ZZZ_H
9911 3760278615U, // UQADD_ZZZ_S
9912 1350667351U, // UQADDv16i8
9913 2116695U, // UQADDv1i16
9914 2116695U, // UQADDv1i32
9915 2116695U, // UQADDv1i64
9916 2116695U, // UQADDv1i8
9917 1352764503U, // UQADDv2i32
9918 1354861655U, // UQADDv2i64
9919 1356958807U, // UQADDv4i16
9920 1359055959U, // UQADDv4i32
9921 1361153111U, // UQADDv8i16
9922 1363250263U, // UQADDv8i8
9923 572594272U, // UQCVTN_Z2Z_StoH
9924 568399968U, // UQCVTN_Z4Z_DtoH
9925 1881184352U, // UQCVTN_Z4Z_StoB
9926 572596735U, // UQCVT_Z2Z_StoH
9927 568402431U, // UQCVT_Z4Z_DtoH
9928 1881186815U, // UQCVT_Z4Z_StoB
9929 2115211U, // UQDECB_WPiI
9930 2115211U, // UQDECB_XPiI
9931 2116561U, // UQDECD_WPiI
9932 2116561U, // UQDECD_XPiI
9933 2149329U, // UQDECD_ZPiI
9934 2117342U, // UQDECH_WPiI
9935 2117342U, // UQDECH_XPiI
9936 52498142U, // UQDECH_ZPiI
9937 3491780877U, // UQDECP_WP_B
9938 2686474509U, // UQDECP_WP_D
9939 2149603597U, // UQDECP_WP_H
9940 3760216333U, // UQDECP_WP_S
9941 3491780877U, // UQDECP_XP_B
9942 2686474509U, // UQDECP_XP_D
9943 2149603597U, // UQDECP_XP_H
9944 3760216333U, // UQDECP_XP_S
9945 1612765453U, // UQDECP_ZP_D
9946 580983053U, // UQDECP_ZP_H
9947 1881233677U, // UQDECP_ZP_S
9948 2122748U, // UQDECW_WPiI
9949 2122748U, // UQDECW_XPiI
9950 2188284U, // UQDECW_ZPiI
9951 2115227U, // UQINCB_WPiI
9952 2115227U, // UQINCB_XPiI
9953 2116577U, // UQINCD_WPiI
9954 2116577U, // UQINCD_XPiI
9955 2149345U, // UQINCD_ZPiI
9956 2117358U, // UQINCH_WPiI
9957 2117358U, // UQINCH_XPiI
9958 52498158U, // UQINCH_ZPiI
9959 3491780893U, // UQINCP_WP_B
9960 2686474525U, // UQINCP_WP_D
9961 2149603613U, // UQINCP_WP_H
9962 3760216349U, // UQINCP_WP_S
9963 3491780893U, // UQINCP_XP_B
9964 2686474525U, // UQINCP_XP_D
9965 2149603613U, // UQINCP_XP_H
9966 3760216349U, // UQINCP_XP_S
9967 1612765469U, // UQINCP_ZP_D
9968 580983069U, // UQINCP_ZP_H
9969 1881233693U, // UQINCP_ZP_S
9970 2122764U, // UQINCW_WPiI
9971 2122764U, // UQINCW_XPiI
9972 2188300U, // UQINCW_ZPiI
9973 807443530U, // UQRSHLR_ZPmZ_B
9974 807459914U, // UQRSHLR_ZPmZ_D
9975 543235146U, // UQRSHLR_ZPmZ_H
9976 807492682U, // UQRSHLR_ZPmZ_S
9977 807441493U, // UQRSHL_ZPmZ_B
9978 807457877U, // UQRSHL_ZPmZ_D
9979 543233109U, // UQRSHL_ZPmZ_H
9980 807490645U, // UQRSHL_ZPmZ_S
9981 1350669397U, // UQRSHLv16i8
9982 2118741U, // UQRSHLv1i16
9983 2118741U, // UQRSHLv1i32
9984 2118741U, // UQRSHLv1i64
9985 2118741U, // UQRSHLv1i8
9986 1352766549U, // UQRSHLv2i32
9987 1354863701U, // UQRSHLv2i64
9988 1356960853U, // UQRSHLv4i16
9989 1359058005U, // UQRSHLv4i32
9990 1361155157U, // UQRSHLv8i16
9991 1363252309U, // UQRSHLv8i8
9992 2149615789U, // UQRSHRNB_ZZI_B
9993 2439055533U, // UQRSHRNB_ZZI_H
9994 2686535853U, // UQRSHRNB_ZZI_S
9995 2954928382U, // UQRSHRNT_ZZI_B
9996 2441158910U, // UQRSHRNT_ZZI_H
9997 1612800254U, // UQRSHRNT_ZZI_S
9998 1881184305U, // UQRSHRN_VG4_Z4ZI_B
9999 2447448113U, // UQRSHRN_VG4_Z4ZI_H
10000 1075877937U, // UQRSHRN_Z2ZI_HtoB
10001 2451642417U, // UQRSHRN_Z2ZI_StoH
10002 2119729U, // UQRSHRNb
10003 2119729U, // UQRSHRNh
10004 2119729U, // UQRSHRNs
10005 3229745614U, // UQRSHRNv16i8_shift
10006 1352767537U, // UQRSHRNv2i32_shift
10007 1356961841U, // UQRSHRNv4i16_shift
10008 3238134222U, // UQRSHRNv4i32_shift
10009 3240231374U, // UQRSHRNv8i16_shift
10010 1363253297U, // UQRSHRNv8i8_shift
10011 2451643370U, // UQRSHR_VG2_Z2ZI_H
10012 1881185258U, // UQRSHR_VG4_Z4ZI_B
10013 2447449066U, // UQRSHR_VG4_Z4ZI_H
10014 807443513U, // UQSHLR_ZPmZ_B
10015 807459897U, // UQSHLR_ZPmZ_D
10016 543235129U, // UQSHLR_ZPmZ_H
10017 807492665U, // UQSHLR_ZPmZ_S
10018 807441478U, // UQSHL_ZPmI_B
10019 807457862U, // UQSHL_ZPmI_D
10020 543233094U, // UQSHL_ZPmI_H
10021 807490630U, // UQSHL_ZPmI_S
10022 807441478U, // UQSHL_ZPmZ_B
10023 807457862U, // UQSHL_ZPmZ_D
10024 543233094U, // UQSHL_ZPmZ_H
10025 807490630U, // UQSHL_ZPmZ_S
10026 2118726U, // UQSHLb
10027 2118726U, // UQSHLd
10028 2118726U, // UQSHLh
10029 2118726U, // UQSHLs
10030 1350669382U, // UQSHLv16i8
10031 1350669382U, // UQSHLv16i8_shift
10032 2118726U, // UQSHLv1i16
10033 2118726U, // UQSHLv1i32
10034 2118726U, // UQSHLv1i64
10035 2118726U, // UQSHLv1i8
10036 1352766534U, // UQSHLv2i32
10037 1352766534U, // UQSHLv2i32_shift
10038 1354863686U, // UQSHLv2i64
10039 1354863686U, // UQSHLv2i64_shift
10040 1356960838U, // UQSHLv4i16
10041 1356960838U, // UQSHLv4i16_shift
10042 1359057990U, // UQSHLv4i32
10043 1359057990U, // UQSHLv4i32_shift
10044 1361155142U, // UQSHLv8i16
10045 1361155142U, // UQSHLv8i16_shift
10046 1363252294U, // UQSHLv8i8
10047 1363252294U, // UQSHLv8i8_shift
10048 2149615770U, // UQSHRNB_ZZI_B
10049 2439055514U, // UQSHRNB_ZZI_H
10050 2686535834U, // UQSHRNB_ZZI_S
10051 2954928363U, // UQSHRNT_ZZI_B
10052 2441158891U, // UQSHRNT_ZZI_H
10053 1612800235U, // UQSHRNT_ZZI_S
10054 1075877920U, // UQSHRN_Z2ZI_HtoB
10055 2451642400U, // UQSHRN_Z2ZI_StoH
10056 2119712U, // UQSHRNb
10057 2119712U, // UQSHRNh
10058 2119712U, // UQSHRNs
10059 3229745595U, // UQSHRNv16i8_shift
10060 1352767520U, // UQSHRNv2i32_shift
10061 1356961824U, // UQSHRNv4i16_shift
10062 3238134203U, // UQSHRNv4i32_shift
10063 3240231355U, // UQSHRNv8i16_shift
10064 1363253280U, // UQSHRNv8i8_shift
10065 807443338U, // UQSUBR_ZPmZ_B
10066 807459722U, // UQSUBR_ZPmZ_D
10067 543234954U, // UQSUBR_ZPmZ_H
10068 807492490U, // UQSUBR_ZPmZ_S
10069 3491793530U, // UQSUB_ZI_B
10070 2686503546U, // UQSUB_ZI_D
10071 2443250298U, // UQSUB_ZI_H
10072 3760278138U, // UQSUB_ZI_S
10073 807438970U, // UQSUB_ZPmZ_B
10074 807455354U, // UQSUB_ZPmZ_D
10075 543230586U, // UQSUB_ZPmZ_H
10076 807488122U, // UQSUB_ZPmZ_S
10077 3491793530U, // UQSUB_ZZZ_B
10078 2686503546U, // UQSUB_ZZZ_D
10079 2443250298U, // UQSUB_ZZZ_H
10080 3760278138U, // UQSUB_ZZZ_S
10081 1350666874U, // UQSUBv16i8
10082 2116218U, // UQSUBv1i16
10083 2116218U, // UQSUBv1i32
10084 2116218U, // UQSUBv1i64
10085 2116218U, // UQSUBv1i8
10086 1352764026U, // UQSUBv2i32
10087 1354861178U, // UQSUBv2i64
10088 1356958330U, // UQSUBv4i16
10089 1359055482U, // UQSUBv4i32
10090 1361152634U, // UQSUBv8i16
10091 1363249786U, // UQSUBv8i8
10092 2149615815U, // UQXTNB_ZZ_B
10093 560007367U, // UQXTNB_ZZ_H
10094 2686535879U, // UQXTNB_ZZ_S
10095 2954928409U, // UQXTNT_ZZ_B
10096 562110745U, // UQXTNT_ZZ_H
10097 1612800281U, // UQXTNT_ZZ_S
10098 3229745647U, // UQXTNv16i8
10099 2119791U, // UQXTNv1i16
10100 2119791U, // UQXTNv1i32
10101 2119791U, // UQXTNv1i8
10102 1352767599U, // UQXTNv2i32
10103 1356961903U, // UQXTNv4i16
10104 3238134255U, // UQXTNv4i32
10105 3240231407U, // UQXTNv8i16
10106 1363253359U, // UQXTNv8i8
10107 270617916U, // URECPE_ZPmZ_S
10108 807488828U, // URECPE_ZPzZ_S
10109 1352764732U, // URECPEv2i32
10110 1359056188U, // URECPEv4i32
10111 807439401U, // URHADD_ZPmZ_B
10112 807455785U, // URHADD_ZPmZ_D
10113 543231017U, // URHADD_ZPmZ_H
10114 807488553U, // URHADD_ZPmZ_S
10115 1350667305U, // URHADDv16i8
10116 1352764457U, // URHADDv2i32
10117 1356958761U, // URHADDv4i16
10118 1359055913U, // URHADDv4i32
10119 1361153065U, // URHADDv8i16
10120 1363250217U, // URHADDv8i8
10121 807443547U, // URSHLR_ZPmZ_B
10122 807459931U, // URSHLR_ZPmZ_D
10123 543235163U, // URSHLR_ZPmZ_H
10124 807492699U, // URSHLR_ZPmZ_S
10125 2445431908U, // URSHL_VG2_2Z2Z_B
10126 2447545444U, // URSHL_VG2_2Z2Z_D
10127 2449658980U, // URSHL_VG2_2Z2Z_H
10128 2451772516U, // URSHL_VG2_2Z2Z_S
10129 2445431908U, // URSHL_VG2_2ZZ_B
10130 2447545444U, // URSHL_VG2_2ZZ_D
10131 2449658980U, // URSHL_VG2_2ZZ_H
10132 2451772516U, // URSHL_VG2_2ZZ_S
10133 2445431908U, // URSHL_VG4_4Z4Z_B
10134 2447545444U, // URSHL_VG4_4Z4Z_D
10135 2449658980U, // URSHL_VG4_4Z4Z_H
10136 2451772516U, // URSHL_VG4_4Z4Z_S
10137 2445431908U, // URSHL_VG4_4ZZ_B
10138 2447545444U, // URSHL_VG4_4ZZ_D
10139 2449658980U, // URSHL_VG4_4ZZ_H
10140 2451772516U, // URSHL_VG4_4ZZ_S
10141 807441508U, // URSHL_ZPmZ_B
10142 807457892U, // URSHL_ZPmZ_D
10143 543233124U, // URSHL_ZPmZ_H
10144 807490660U, // URSHL_ZPmZ_S
10145 1350669412U, // URSHLv16i8
10146 2118756U, // URSHLv1i64
10147 1352766564U, // URSHLv2i32
10148 1354863716U, // URSHLv2i64
10149 1356960868U, // URSHLv4i16
10150 1359058020U, // URSHLv4i32
10151 1361155172U, // URSHLv8i16
10152 1363252324U, // URSHLv8i8
10153 807443449U, // URSHR_ZPmI_B
10154 807459833U, // URSHR_ZPmI_D
10155 543235065U, // URSHR_ZPmI_H
10156 807492601U, // URSHR_ZPmI_S
10157 2120697U, // URSHRd
10158 1350671353U, // URSHRv16i8_shift
10159 1352768505U, // URSHRv2i32_shift
10160 1354865657U, // URSHRv2i64_shift
10161 1356962809U, // URSHRv4i16_shift
10162 1359059961U, // URSHRv4i32_shift
10163 1361157113U, // URSHRv8i16_shift
10164 1363254265U, // URSHRv8i8_shift
10165 270617962U, // URSQRTE_ZPmZ_S
10166 807488874U, // URSQRTE_ZPzZ_S
10167 1352764778U, // URSQRTEv2i32
10168 1359056234U, // URSQRTEv4i32
10169 2686485719U, // URSRA_ZZI_B
10170 1612760279U, // URSRA_ZZI_D
10171 2460026071U, // URSRA_ZZI_H
10172 1881228503U, // URSRA_ZZI_S
10173 807716055U, // URSRAd
10174 3229746391U, // URSRAv16i8_shift
10175 3231843543U, // URSRAv2i32_shift
10176 3233940695U, // URSRAv2i64_shift
10177 3236037847U, // URSRAv4i16_shift
10178 3238134999U, // URSRAv4i32_shift
10179 3240232151U, // URSRAv8i16_shift
10180 3242329303U, // URSRAv8i8_shift
10181 4064518485U, // USDOT_VG2_M2Z2Z_BToS
10182 4064518485U, // USDOT_VG2_M2ZZI_BToS
10183 4064518485U, // USDOT_VG2_M2ZZ_BToS
10184 37986645U, // USDOT_VG4_M4Z4Z_BToS
10185 37986645U, // USDOT_VG4_M4ZZI_BToS
10186 37986645U, // USDOT_VG4_M4ZZ_BToS
10187 2686542165U, // USDOT_ZZZ
10188 2686542165U, // USDOT_ZZZI
10189 3238142293U, // USDOTlanev16i8
10190 3231850837U, // USDOTlanev8i8
10191 3238142293U, // USDOTv16i8
10192 3231850837U, // USDOTv8i8
10193 3760244682U, // USHLLB_ZZI_D
10194 2462123978U, // USHLLB_ZZI_H
10195 2149664714U, // USHLLB_ZZI_S
10196 3760250939U, // USHLLT_ZZI_D
10197 2462130235U, // USHLLT_ZZI_H
10198 2149670971U, // USHLLT_ZZI_S
10199 1361150264U, // USHLLv16i8_shift
10200 1354863768U, // USHLLv2i32_shift
10201 1359058072U, // USHLLv4i16_shift
10202 1354858808U, // USHLLv4i32_shift
10203 1359053112U, // USHLLv8i16_shift
10204 1361155224U, // USHLLv8i8_shift
10205 1350669425U, // USHLv16i8
10206 2118769U, // USHLv1i64
10207 1352766577U, // USHLv2i32
10208 1354863729U, // USHLv2i64
10209 1356960881U, // USHLv4i16
10210 1359058033U, // USHLv4i32
10211 1361155185U, // USHLv8i16
10212 1363252337U, // USHLv8i8
10213 2120710U, // USHRd
10214 1350671366U, // USHRv16i8_shift
10215 1352768518U, // USHRv2i32_shift
10216 1354865670U, // USHRv2i64_shift
10217 1356962822U, // USHRv4i16_shift
10218 1359059974U, // USHRv4i32_shift
10219 1361157126U, // USHRv8i16_shift
10220 1363254278U, // USHRv8i8_shift
10221 1415812223U, // USMLALL_MZZI_BtoS
10222 1415812223U, // USMLALL_MZZ_BtoS
10223 4100166783U, // USMLALL_VG2_M2Z2Z_BtoS
10224 4100166783U, // USMLALL_VG2_M2ZZI_BtoS
10225 3026424959U, // USMLALL_VG2_M2ZZ_BtoS
10226 73634943U, // USMLALL_VG4_M4Z4Z_BtoS
10227 73634943U, // USMLALL_VG4_M4ZZI_BtoS
10228 3294860415U, // USMLALL_VG4_M4ZZ_BtoS
10229 3238134650U, // USMMLA
10230 2686534522U, // USMMLA_ZZZ
10231 3565273822U, // USMOP4A_M2Z2Z_BToS
10232 1661059806U, // USMOP4A_M2Z2Z_HtoD
10233 75612894U, // USMOP4A_M2ZZ_BToS
10234 1929495262U, // USMOP4A_M2ZZ_HtoD
10235 2485240542U, // USMOP4A_MZ2Z_BToS
10236 2460074718U, // USMOP4A_MZ2Z_HtoD
10237 2485240542U, // USMOP4A_MZZ_BToS
10238 2460074718U, // USMOP4A_MZZ_HtoD
10239 3565280593U, // USMOP4S_M2Z2Z_BToS
10240 1661066577U, // USMOP4S_M2Z2Z_HtoD
10241 75619665U, // USMOP4S_M2ZZ_BToS
10242 1929502033U, // USMOP4S_M2ZZ_HtoD
10243 2485247313U, // USMOP4S_MZ2Z_BToS
10244 2460081489U, // USMOP4S_MZ2Z_HtoD
10245 2485247313U, // USMOP4S_MZZ_BToS
10246 2460081489U, // USMOP4S_MZZ_HtoD
10247 541180921U, // USMOPA_MPPZZ_D
10248 541180921U, // USMOPA_MPPZZ_S
10249 541187687U, // USMOPS_MPPZZ_D
10250 541187687U, // USMOPS_MPPZZ_S
10251 807439438U, // USQADD_ZPmZ_B
10252 807455822U, // USQADD_ZPmZ_D
10253 543231054U, // USQADD_ZPmZ_H
10254 807488590U, // USQADD_ZPmZ_S
10255 3229748302U, // USQADDv16i8
10256 807717966U, // USQADDv1i16
10257 807717966U, // USQADDv1i32
10258 807717966U, // USQADDv1i64
10259 807717966U, // USQADDv1i8
10260 3231845454U, // USQADDv2i32
10261 3233942606U, // USQADDv2i64
10262 3236039758U, // USQADDv4i16
10263 3238136910U, // USQADDv4i32
10264 3240234062U, // USQADDv8i16
10265 3242331214U, // USQADDv8i8
10266 2686485732U, // USRA_ZZI_B
10267 1612760292U, // USRA_ZZI_D
10268 2460026084U, // USRA_ZZI_H
10269 1881228516U, // USRA_ZZI_S
10270 807716068U, // USRAd
10271 3229746404U, // USRAv16i8_shift
10272 3231843556U, // USRAv2i32_shift
10273 3233940708U, // USRAv2i64_shift
10274 3236037860U, // USRAv4i16_shift
10275 3238135012U, // USRAv4i32_shift
10276 3240232164U, // USRAv8i16_shift
10277 3242329316U, // USRAv8i8_shift
10278 75613194U, // USTMOPA_M2ZZZI_BtoS
10279 3760244611U, // USUBLB_ZZZ_D
10280 2462123907U, // USUBLB_ZZZ_H
10281 2149664643U, // USUBLB_ZZZ_S
10282 3760250845U, // USUBLT_ZZZ_D
10283 2462130141U, // USUBLT_ZZZ_H
10284 2149670877U, // USUBLT_ZZZ_S
10285 1361150216U, // USUBLv16i8_v8i16
10286 1354863552U, // USUBLv2i32_v2i64
10287 1359057856U, // USUBLv4i16_v4i32
10288 1354858760U, // USUBLv4i32_v2i64
10289 1359053064U, // USUBLv8i16_v4i32
10290 1361155008U, // USUBLv8i8_v8i16
10291 2686503567U, // USUBWB_ZZZ_D
10292 2443250319U, // USUBWB_ZZZ_H
10293 3760278159U, // USUBWB_ZZZ_S
10294 2686509588U, // USUBWT_ZZZ_D
10295 2443256340U, // USUBWT_ZZZ_H
10296 3760284180U, // USUBWT_ZZZ_S
10297 1361150548U, // USUBWv16i8_v8i16
10298 1354867684U, // USUBWv2i32_v2i64
10299 1359061988U, // USUBWv4i16_v4i32
10300 1354859092U, // USUBWv4i32_v2i64
10301 1359053396U, // USUBWv8i16_v4i32
10302 1361159140U, // USUBWv8i8_v8i16
10303 37986667U, // USVDOT_VG4_M4ZZI_BToS
10304 75613204U, // UTMOPA_M2ZZZI_BtoS
10305 1929495572U, // UTMOPA_M2ZZZI_HtoS
10306 3760247159U, // UUNPKHI_ZZ_D
10307 583078263U, // UUNPKHI_ZZ_H
10308 2149667191U, // UUNPKHI_ZZ_S
10309 3760249042U, // UUNPKLO_ZZ_D
10310 583080146U, // UUNPKLO_ZZ_H
10311 2149669074U, // UUNPKLO_ZZ_S
10312 560107959U, // UUNPK_VG2_2ZZ_D
10313 583193015U, // UUNPK_VG2_2ZZ_H
10314 564335031U, // UUNPK_VG2_2ZZ_S
10315 572690871U, // UUNPK_VG4_4Z2Z_D
10316 566415799U, // UUNPK_VG4_4Z2Z_H
10317 570626487U, // UUNPK_VG4_4Z2Z_S
10318 4064518516U, // UVDOT_VG2_M2ZZI_HtoS
10319 37986676U, // UVDOT_VG4_M4ZZI_BtoS
10320 37970292U, // UVDOT_VG4_M4ZZI_HtoD
10321 270584393U, // UXTB_ZPmZ_D
10322 541133385U, // UXTB_ZPmZ_H
10323 270617161U, // UXTB_ZPmZ_S
10324 807455305U, // UXTB_ZPzZ_D
10325 1080101449U, // UXTB_ZPzZ_H
10326 807488073U, // UXTB_ZPzZ_S
10327 270586141U, // UXTH_ZPmZ_D
10328 270618909U, // UXTH_ZPmZ_S
10329 807457053U, // UXTH_ZPzZ_D
10330 807489821U, // UXTH_ZPzZ_S
10331 270591142U, // UXTW_ZPmZ_D
10332 807462054U, // UXTW_ZPzZ_D
10333 3491790919U, // UZP1_PPP_B
10334 2686500935U, // UZP1_PPP_D
10335 2443247687U, // UZP1_PPP_H
10336 3760275527U, // UZP1_PPP_S
10337 3491790919U, // UZP1_ZZZ_B
10338 2686500935U, // UZP1_ZZZ_D
10339 2443247687U, // UZP1_ZZZ_H
10340 2475114567U, // UZP1_ZZZ_Q
10341 3760275527U, // UZP1_ZZZ_S
10342 1350664263U, // UZP1v16i8
10343 1352761415U, // UZP1v2i32
10344 1354858567U, // UZP1v2i64
10345 1356955719U, // UZP1v4i16
10346 1359052871U, // UZP1v4i32
10347 1361150023U, // UZP1v8i16
10348 1363247175U, // UZP1v8i8
10349 3491791396U, // UZP2_PPP_B
10350 2686501412U, // UZP2_PPP_D
10351 2443248164U, // UZP2_PPP_H
10352 3760276004U, // UZP2_PPP_S
10353 3491791396U, // UZP2_ZZZ_B
10354 2686501412U, // UZP2_ZZZ_D
10355 2443248164U, // UZP2_ZZZ_H
10356 2475115044U, // UZP2_ZZZ_Q
10357 3760276004U, // UZP2_ZZZ_S
10358 1350664740U, // UZP2v16i8
10359 1352761892U, // UZP2v2i32
10360 1354859044U, // UZP2v2i64
10361 1356956196U, // UZP2v4i16
10362 1359053348U, // UZP2v4i32
10363 1361150500U, // UZP2v8i16
10364 1363247652U, // UZP2v8i8
10365 3491790932U, // UZPQ1_ZZZ_B
10366 2686500948U, // UZPQ1_ZZZ_D
10367 2443247700U, // UZPQ1_ZZZ_H
10368 3760275540U, // UZPQ1_ZZZ_S
10369 3491791409U, // UZPQ2_ZZZ_B
10370 2686501425U, // UZPQ2_ZZZ_D
10371 2443248177U, // UZPQ2_ZZZ_H
10372 3760276017U, // UZPQ2_ZZZ_S
10373 2462210761U, // UZP_VG2_2ZZZ_B
10374 165845705U, // UZP_VG2_2ZZZ_D
10375 2443369161U, // UZP_VG2_2ZZZ_H
10376 2475137737U, // UZP_VG2_2ZZZ_Q
10377 2439191241U, // UZP_VG2_2ZZZ_S
10378 566385353U, // UZP_VG4_4Z4Z_B
10379 568498889U, // UZP_VG4_4Z4Z_D
10380 570612425U, // UZP_VG4_4Z4Z_H
10381 180853449U, // UZP_VG4_4Z4Z_Q
10382 572725961U, // UZP_VG4_4Z4Z_S
10383 24340U, // WFET
10384 24446U, // WFIT
10385 2472692939U, // WHILEGE_2PXX_B
10386 2472709323U, // WHILEGE_2PXX_D
10387 2472725707U, // WHILEGE_2PXX_H
10388 2472742091U, // WHILEGE_2PXX_S
10389 3247307U, // WHILEGE_CXX_B
10390 3263691U, // WHILEGE_CXX_D
10391 3280075U, // WHILEGE_CXX_H
10392 3296459U, // WHILEGE_CXX_S
10393 2133195U, // WHILEGE_PWW_B
10394 2149579U, // WHILEGE_PWW_D
10395 2472611019U, // WHILEGE_PWW_H
10396 2182347U, // WHILEGE_PWW_S
10397 2133195U, // WHILEGE_PXX_B
10398 2149579U, // WHILEGE_PXX_D
10399 2472611019U, // WHILEGE_PXX_H
10400 2182347U, // WHILEGE_PXX_S
10401 2472697683U, // WHILEGT_2PXX_B
10402 2472714067U, // WHILEGT_2PXX_D
10403 2472730451U, // WHILEGT_2PXX_H
10404 2472746835U, // WHILEGT_2PXX_S
10405 3252051U, // WHILEGT_CXX_B
10406 3268435U, // WHILEGT_CXX_D
10407 3284819U, // WHILEGT_CXX_H
10408 3301203U, // WHILEGT_CXX_S
10409 2137939U, // WHILEGT_PWW_B
10410 2154323U, // WHILEGT_PWW_D
10411 2472615763U, // WHILEGT_PWW_H
10412 2187091U, // WHILEGT_PWW_S
10413 2137939U, // WHILEGT_PXX_B
10414 2154323U, // WHILEGT_PXX_D
10415 2472615763U, // WHILEGT_PXX_H
10416 2187091U, // WHILEGT_PXX_S
10417 2472694101U, // WHILEHI_2PXX_B
10418 2472710485U, // WHILEHI_2PXX_D
10419 2472726869U, // WHILEHI_2PXX_H
10420 2472743253U, // WHILEHI_2PXX_S
10421 3248469U, // WHILEHI_CXX_B
10422 3264853U, // WHILEHI_CXX_D
10423 3281237U, // WHILEHI_CXX_H
10424 3297621U, // WHILEHI_CXX_S
10425 2134357U, // WHILEHI_PWW_B
10426 2150741U, // WHILEHI_PWW_D
10427 2472612181U, // WHILEHI_PWW_H
10428 2183509U, // WHILEHI_PWW_S
10429 2134357U, // WHILEHI_PXX_B
10430 2150741U, // WHILEHI_PXX_D
10431 2472612181U, // WHILEHI_PXX_H
10432 2183509U, // WHILEHI_PXX_S
10433 2472697319U, // WHILEHS_2PXX_B
10434 2472713703U, // WHILEHS_2PXX_D
10435 2472730087U, // WHILEHS_2PXX_H
10436 2472746471U, // WHILEHS_2PXX_S
10437 3251687U, // WHILEHS_CXX_B
10438 3268071U, // WHILEHS_CXX_D
10439 3284455U, // WHILEHS_CXX_H
10440 3300839U, // WHILEHS_CXX_S
10441 2137575U, // WHILEHS_PWW_B
10442 2153959U, // WHILEHS_PWW_D
10443 2472615399U, // WHILEHS_PWW_H
10444 2186727U, // WHILEHS_PWW_S
10445 2137575U, // WHILEHS_PXX_B
10446 2153959U, // WHILEHS_PXX_D
10447 2472615399U, // WHILEHS_PXX_H
10448 2186727U, // WHILEHS_PXX_S
10449 2472692978U, // WHILELE_2PXX_B
10450 2472709362U, // WHILELE_2PXX_D
10451 2472725746U, // WHILELE_2PXX_H
10452 2472742130U, // WHILELE_2PXX_S
10453 3247346U, // WHILELE_CXX_B
10454 3263730U, // WHILELE_CXX_D
10455 3280114U, // WHILELE_CXX_H
10456 3296498U, // WHILELE_CXX_S
10457 2133234U, // WHILELE_PWW_B
10458 2149618U, // WHILELE_PWW_D
10459 2472611058U, // WHILELE_PWW_H
10460 2182386U, // WHILELE_PWW_S
10461 2133234U, // WHILELE_PXX_B
10462 2149618U, // WHILELE_PXX_D
10463 2472611058U, // WHILELE_PXX_H
10464 2182386U, // WHILELE_PXX_S
10465 2472695991U, // WHILELO_2PXX_B
10466 2472712375U, // WHILELO_2PXX_D
10467 2472728759U, // WHILELO_2PXX_H
10468 2472745143U, // WHILELO_2PXX_S
10469 3250359U, // WHILELO_CXX_B
10470 3266743U, // WHILELO_CXX_D
10471 3283127U, // WHILELO_CXX_H
10472 3299511U, // WHILELO_CXX_S
10473 2136247U, // WHILELO_PWW_B
10474 2152631U, // WHILELO_PWW_D
10475 2472614071U, // WHILELO_PWW_H
10476 2185399U, // WHILELO_PWW_S
10477 2136247U, // WHILELO_PXX_B
10478 2152631U, // WHILELO_PXX_D
10479 2472614071U, // WHILELO_PXX_H
10480 2185399U, // WHILELO_PXX_S
10481 2472697353U, // WHILELS_2PXX_B
10482 2472713737U, // WHILELS_2PXX_D
10483 2472730121U, // WHILELS_2PXX_H
10484 2472746505U, // WHILELS_2PXX_S
10485 3251721U, // WHILELS_CXX_B
10486 3268105U, // WHILELS_CXX_D
10487 3284489U, // WHILELS_CXX_H
10488 3300873U, // WHILELS_CXX_S
10489 2137609U, // WHILELS_PWW_B
10490 2153993U, // WHILELS_PWW_D
10491 2472615433U, // WHILELS_PWW_H
10492 2186761U, // WHILELS_PWW_S
10493 2137609U, // WHILELS_PXX_B
10494 2153993U, // WHILELS_PXX_D
10495 2472615433U, // WHILELS_PXX_H
10496 2186761U, // WHILELS_PXX_S
10497 2472697875U, // WHILELT_2PXX_B
10498 2472714259U, // WHILELT_2PXX_D
10499 2472730643U, // WHILELT_2PXX_H
10500 2472747027U, // WHILELT_2PXX_S
10501 3252243U, // WHILELT_CXX_B
10502 3268627U, // WHILELT_CXX_D
10503 3285011U, // WHILELT_CXX_H
10504 3301395U, // WHILELT_CXX_S
10505 2138131U, // WHILELT_PWW_B
10506 2154515U, // WHILELT_PWW_D
10507 2472615955U, // WHILELT_PWW_H
10508 2187283U, // WHILELT_PWW_S
10509 2138131U, // WHILELT_PXX_B
10510 2154515U, // WHILELT_PXX_D
10511 2472615955U, // WHILELT_PXX_H
10512 2187283U, // WHILELT_PXX_S
10513 2139199U, // WHILERW_PXX_B
10514 2155583U, // WHILERW_PXX_D
10515 2472617023U, // WHILERW_PXX_H
10516 2188351U, // WHILERW_PXX_S
10517 2137351U, // WHILEWR_PXX_B
10518 2153735U, // WHILEWR_PXX_D
10519 2472615175U, // WHILEWR_PXX_H
10520 2186503U, // WHILEWR_PXX_S
10521 39899U, // WRFFR
10522 11495U, // XAFLAG
10523 1354865510U, // XAR
10524 3491797862U, // XAR_ZZZI_B
10525 2686507878U, // XAR_ZZZI_D
10526 2443254630U, // XAR_ZZZI_H
10527 3760282470U, // XAR_ZZZI_S
10528 19394U, // XPACD
10529 20801U, // XPACI
10530 9984U, // XPACLRI
10531 3229745641U, // XTNv16i8
10532 1352767594U, // XTNv2i32
10533 1356961898U, // XTNv4i16
10534 3238134249U, // XTNv4i32
10535 3240231401U, // XTNv8i16
10536 1363253354U, // XTNv8i8
10537 1317090U, // ZERO_M
10538 3806550242U, // ZERO_MXI_2Z
10539 3831716066U, // ZERO_MXI_4Z
10540 585324770U, // ZERO_MXI_VG2_2Z
10541 610490594U, // ZERO_MXI_VG2_4Z
10542 574839010U, // ZERO_MXI_VG2_Z
10543 853760226U, // ZERO_MXI_VG4_2Z
10544 878926050U, // ZERO_MXI_VG4_4Z
10545 843274466U, // ZERO_MXI_VG4_Z
10546 182478292U, // ZERO_T
10547 3491790913U, // ZIP1_PPP_B
10548 2686500929U, // ZIP1_PPP_D
10549 2443247681U, // ZIP1_PPP_H
10550 3760275521U, // ZIP1_PPP_S
10551 3491790913U, // ZIP1_ZZZ_B
10552 2686500929U, // ZIP1_ZZZ_D
10553 2443247681U, // ZIP1_ZZZ_H
10554 2475114561U, // ZIP1_ZZZ_Q
10555 3760275521U, // ZIP1_ZZZ_S
10556 1350664257U, // ZIP1v16i8
10557 1352761409U, // ZIP1v2i32
10558 1354858561U, // ZIP1v2i64
10559 1356955713U, // ZIP1v4i16
10560 1359052865U, // ZIP1v4i32
10561 1361150017U, // ZIP1v8i16
10562 1363247169U, // ZIP1v8i8
10563 3491791390U, // ZIP2_PPP_B
10564 2686501406U, // ZIP2_PPP_D
10565 2443248158U, // ZIP2_PPP_H
10566 3760275998U, // ZIP2_PPP_S
10567 3491791390U, // ZIP2_ZZZ_B
10568 2686501406U, // ZIP2_ZZZ_D
10569 2443248158U, // ZIP2_ZZZ_H
10570 2475115038U, // ZIP2_ZZZ_Q
10571 3760275998U, // ZIP2_ZZZ_S
10572 1350664734U, // ZIP2v16i8
10573 1352761886U, // ZIP2v2i32
10574 1354859038U, // ZIP2v2i64
10575 1356956190U, // ZIP2v4i16
10576 1359053342U, // ZIP2v4i32
10577 1361150494U, // ZIP2v8i16
10578 1363247646U, // ZIP2v8i8
10579 3491790925U, // ZIPQ1_ZZZ_B
10580 2686500941U, // ZIPQ1_ZZZ_D
10581 2443247693U, // ZIPQ1_ZZZ_H
10582 3760275533U, // ZIPQ1_ZZZ_S
10583 3491791402U, // ZIPQ2_ZZZ_B
10584 2686501418U, // ZIPQ2_ZZZ_D
10585 2443248170U, // ZIPQ2_ZZZ_H
10586 3760276010U, // ZIPQ2_ZZZ_S
10587 2462210365U, // ZIP_VG2_2ZZZ_B
10588 165845309U, // ZIP_VG2_2ZZZ_D
10589 2443368765U, // ZIP_VG2_2ZZZ_H
10590 2475137341U, // ZIP_VG2_2ZZZ_Q
10591 2439190845U, // ZIP_VG2_2ZZZ_S
10592 566384957U, // ZIP_VG4_4Z4Z_B
10593 568498493U, // ZIP_VG4_4Z4Z_D
10594 570612029U, // ZIP_VG4_4Z4Z_H
10595 180853053U, // ZIP_VG4_4Z4Z_Q
10596 572725565U, // ZIP_VG4_4Z4Z_S
10597 };
10598
10599 static const uint32_t OpInfo1[] = {
10600 0U, // PHI
10601 0U, // INLINEASM
10602 0U, // INLINEASM_BR
10603 0U, // CFI_INSTRUCTION
10604 0U, // EH_LABEL
10605 0U, // GC_LABEL
10606 0U, // ANNOTATION_LABEL
10607 0U, // KILL
10608 0U, // EXTRACT_SUBREG
10609 0U, // INSERT_SUBREG
10610 0U, // IMPLICIT_DEF
10611 0U, // INIT_UNDEF
10612 0U, // SUBREG_TO_REG
10613 0U, // COPY_TO_REGCLASS
10614 0U, // DBG_VALUE
10615 0U, // DBG_VALUE_LIST
10616 0U, // DBG_INSTR_REF
10617 0U, // DBG_PHI
10618 0U, // DBG_LABEL
10619 0U, // REG_SEQUENCE
10620 0U, // COPY
10621 0U, // COPY_LANEMASK
10622 0U, // BUNDLE
10623 0U, // LIFETIME_START
10624 0U, // LIFETIME_END
10625 0U, // PSEUDO_PROBE
10626 0U, // ARITH_FENCE
10627 0U, // STACKMAP
10628 0U, // FENTRY_CALL
10629 0U, // PATCHPOINT
10630 0U, // LOAD_STACK_GUARD
10631 0U, // PREALLOCATED_SETUP
10632 0U, // PREALLOCATED_ARG
10633 0U, // STATEPOINT
10634 0U, // LOCAL_ESCAPE
10635 0U, // FAULTING_OP
10636 0U, // PATCHABLE_OP
10637 0U, // PATCHABLE_FUNCTION_ENTER
10638 0U, // PATCHABLE_RET
10639 0U, // PATCHABLE_FUNCTION_EXIT
10640 0U, // PATCHABLE_TAIL_CALL
10641 0U, // PATCHABLE_EVENT_CALL
10642 0U, // PATCHABLE_TYPED_EVENT_CALL
10643 0U, // ICALL_BRANCH_FUNNEL
10644 0U, // FAKE_USE
10645 0U, // MEMBARRIER
10646 0U, // JUMP_TABLE_DEBUG_INFO
10647 0U, // RELOC_NONE
10648 0U, // CONVERGENCECTRL_ENTRY
10649 0U, // CONVERGENCECTRL_ANCHOR
10650 0U, // CONVERGENCECTRL_LOOP
10651 0U, // CONVERGENCECTRL_GLUE
10652 0U, // G_ASSERT_SEXT
10653 0U, // G_ASSERT_ZEXT
10654 0U, // G_ASSERT_ALIGN
10655 0U, // G_ADD
10656 0U, // G_SUB
10657 0U, // G_MUL
10658 0U, // G_SDIV
10659 0U, // G_UDIV
10660 0U, // G_SREM
10661 0U, // G_UREM
10662 0U, // G_SDIVREM
10663 0U, // G_UDIVREM
10664 0U, // G_AND
10665 0U, // G_OR
10666 0U, // G_XOR
10667 0U, // G_ABDS
10668 0U, // G_ABDU
10669 0U, // G_UAVGFLOOR
10670 0U, // G_UAVGCEIL
10671 0U, // G_SAVGFLOOR
10672 0U, // G_SAVGCEIL
10673 0U, // G_IMPLICIT_DEF
10674 0U, // G_PHI
10675 0U, // G_FRAME_INDEX
10676 0U, // G_GLOBAL_VALUE
10677 0U, // G_PTRAUTH_GLOBAL_VALUE
10678 0U, // G_CONSTANT_POOL
10679 0U, // G_EXTRACT
10680 0U, // G_UNMERGE_VALUES
10681 0U, // G_INSERT
10682 0U, // G_MERGE_VALUES
10683 0U, // G_BUILD_VECTOR
10684 0U, // G_BUILD_VECTOR_TRUNC
10685 0U, // G_CONCAT_VECTORS
10686 0U, // G_PTRTOINT
10687 0U, // G_INTTOPTR
10688 0U, // G_BITCAST
10689 0U, // G_FREEZE
10690 0U, // G_CONSTANT_FOLD_BARRIER
10691 0U, // G_INTRINSIC_FPTRUNC_ROUND
10692 0U, // G_INTRINSIC_TRUNC
10693 0U, // G_INTRINSIC_ROUND
10694 0U, // G_INTRINSIC_LRINT
10695 0U, // G_INTRINSIC_LLRINT
10696 0U, // G_INTRINSIC_ROUNDEVEN
10697 0U, // G_READCYCLECOUNTER
10698 0U, // G_READSTEADYCOUNTER
10699 0U, // G_LOAD
10700 0U, // G_SEXTLOAD
10701 0U, // G_ZEXTLOAD
10702 0U, // G_INDEXED_LOAD
10703 0U, // G_INDEXED_SEXTLOAD
10704 0U, // G_INDEXED_ZEXTLOAD
10705 0U, // G_STORE
10706 0U, // G_INDEXED_STORE
10707 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
10708 0U, // G_ATOMIC_CMPXCHG
10709 0U, // G_ATOMICRMW_XCHG
10710 0U, // G_ATOMICRMW_ADD
10711 0U, // G_ATOMICRMW_SUB
10712 0U, // G_ATOMICRMW_AND
10713 0U, // G_ATOMICRMW_NAND
10714 0U, // G_ATOMICRMW_OR
10715 0U, // G_ATOMICRMW_XOR
10716 0U, // G_ATOMICRMW_MAX
10717 0U, // G_ATOMICRMW_MIN
10718 0U, // G_ATOMICRMW_UMAX
10719 0U, // G_ATOMICRMW_UMIN
10720 0U, // G_ATOMICRMW_FADD
10721 0U, // G_ATOMICRMW_FSUB
10722 0U, // G_ATOMICRMW_FMAX
10723 0U, // G_ATOMICRMW_FMIN
10724 0U, // G_ATOMICRMW_FMAXIMUM
10725 0U, // G_ATOMICRMW_FMINIMUM
10726 0U, // G_ATOMICRMW_UINC_WRAP
10727 0U, // G_ATOMICRMW_UDEC_WRAP
10728 0U, // G_ATOMICRMW_USUB_COND
10729 0U, // G_ATOMICRMW_USUB_SAT
10730 0U, // G_FENCE
10731 0U, // G_PREFETCH
10732 0U, // G_BRCOND
10733 0U, // G_BRINDIRECT
10734 0U, // G_INVOKE_REGION_START
10735 0U, // G_INTRINSIC
10736 0U, // G_INTRINSIC_W_SIDE_EFFECTS
10737 0U, // G_INTRINSIC_CONVERGENT
10738 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
10739 0U, // G_ANYEXT
10740 0U, // G_TRUNC
10741 0U, // G_TRUNC_SSAT_S
10742 0U, // G_TRUNC_SSAT_U
10743 0U, // G_TRUNC_USAT_U
10744 0U, // G_CONSTANT
10745 0U, // G_FCONSTANT
10746 0U, // G_VASTART
10747 0U, // G_VAARG
10748 0U, // G_SEXT
10749 0U, // G_SEXT_INREG
10750 0U, // G_ZEXT
10751 0U, // G_SHL
10752 0U, // G_LSHR
10753 0U, // G_ASHR
10754 0U, // G_FSHL
10755 0U, // G_FSHR
10756 0U, // G_ROTR
10757 0U, // G_ROTL
10758 0U, // G_ICMP
10759 0U, // G_FCMP
10760 0U, // G_SCMP
10761 0U, // G_UCMP
10762 0U, // G_SELECT
10763 0U, // G_UADDO
10764 0U, // G_UADDE
10765 0U, // G_USUBO
10766 0U, // G_USUBE
10767 0U, // G_SADDO
10768 0U, // G_SADDE
10769 0U, // G_SSUBO
10770 0U, // G_SSUBE
10771 0U, // G_UMULO
10772 0U, // G_SMULO
10773 0U, // G_UMULH
10774 0U, // G_SMULH
10775 0U, // G_UADDSAT
10776 0U, // G_SADDSAT
10777 0U, // G_USUBSAT
10778 0U, // G_SSUBSAT
10779 0U, // G_USHLSAT
10780 0U, // G_SSHLSAT
10781 0U, // G_SMULFIX
10782 0U, // G_UMULFIX
10783 0U, // G_SMULFIXSAT
10784 0U, // G_UMULFIXSAT
10785 0U, // G_SDIVFIX
10786 0U, // G_UDIVFIX
10787 0U, // G_SDIVFIXSAT
10788 0U, // G_UDIVFIXSAT
10789 0U, // G_FADD
10790 0U, // G_FSUB
10791 0U, // G_FMUL
10792 0U, // G_FMA
10793 0U, // G_FMAD
10794 0U, // G_FDIV
10795 0U, // G_FREM
10796 0U, // G_FMODF
10797 0U, // G_FPOW
10798 0U, // G_FPOWI
10799 0U, // G_FEXP
10800 0U, // G_FEXP2
10801 0U, // G_FEXP10
10802 0U, // G_FLOG
10803 0U, // G_FLOG2
10804 0U, // G_FLOG10
10805 0U, // G_FLDEXP
10806 0U, // G_FFREXP
10807 0U, // G_FNEG
10808 0U, // G_FPEXT
10809 0U, // G_FPTRUNC
10810 0U, // G_FPTOSI
10811 0U, // G_FPTOUI
10812 0U, // G_SITOFP
10813 0U, // G_UITOFP
10814 0U, // G_FPTOSI_SAT
10815 0U, // G_FPTOUI_SAT
10816 0U, // G_FABS
10817 0U, // G_FCOPYSIGN
10818 0U, // G_IS_FPCLASS
10819 0U, // G_FCANONICALIZE
10820 0U, // G_FMINNUM
10821 0U, // G_FMAXNUM
10822 0U, // G_FMINNUM_IEEE
10823 0U, // G_FMAXNUM_IEEE
10824 0U, // G_FMINIMUM
10825 0U, // G_FMAXIMUM
10826 0U, // G_FMINIMUMNUM
10827 0U, // G_FMAXIMUMNUM
10828 0U, // G_GET_FPENV
10829 0U, // G_SET_FPENV
10830 0U, // G_RESET_FPENV
10831 0U, // G_GET_FPMODE
10832 0U, // G_SET_FPMODE
10833 0U, // G_RESET_FPMODE
10834 0U, // G_GET_ROUNDING
10835 0U, // G_SET_ROUNDING
10836 0U, // G_PTR_ADD
10837 0U, // G_PTRMASK
10838 0U, // G_SMIN
10839 0U, // G_SMAX
10840 0U, // G_UMIN
10841 0U, // G_UMAX
10842 0U, // G_ABS
10843 0U, // G_LROUND
10844 0U, // G_LLROUND
10845 0U, // G_BR
10846 0U, // G_BRJT
10847 0U, // G_VSCALE
10848 0U, // G_INSERT_SUBVECTOR
10849 0U, // G_EXTRACT_SUBVECTOR
10850 0U, // G_INSERT_VECTOR_ELT
10851 0U, // G_EXTRACT_VECTOR_ELT
10852 0U, // G_SHUFFLE_VECTOR
10853 0U, // G_SPLAT_VECTOR
10854 0U, // G_STEP_VECTOR
10855 0U, // G_VECTOR_COMPRESS
10856 0U, // G_CTTZ
10857 0U, // G_CTTZ_ZERO_UNDEF
10858 0U, // G_CTLZ
10859 0U, // G_CTLZ_ZERO_UNDEF
10860 0U, // G_CTLS
10861 0U, // G_CTPOP
10862 0U, // G_BSWAP
10863 0U, // G_BITREVERSE
10864 0U, // G_FCEIL
10865 0U, // G_FCOS
10866 0U, // G_FSIN
10867 0U, // G_FSINCOS
10868 0U, // G_FTAN
10869 0U, // G_FACOS
10870 0U, // G_FASIN
10871 0U, // G_FATAN
10872 0U, // G_FATAN2
10873 0U, // G_FCOSH
10874 0U, // G_FSINH
10875 0U, // G_FTANH
10876 0U, // G_FSQRT
10877 0U, // G_FFLOOR
10878 0U, // G_FRINT
10879 0U, // G_FNEARBYINT
10880 0U, // G_ADDRSPACE_CAST
10881 0U, // G_BLOCK_ADDR
10882 0U, // G_JUMP_TABLE
10883 0U, // G_DYN_STACKALLOC
10884 0U, // G_STACKSAVE
10885 0U, // G_STACKRESTORE
10886 0U, // G_STRICT_FADD
10887 0U, // G_STRICT_FSUB
10888 0U, // G_STRICT_FMUL
10889 0U, // G_STRICT_FDIV
10890 0U, // G_STRICT_FREM
10891 0U, // G_STRICT_FMA
10892 0U, // G_STRICT_FSQRT
10893 0U, // G_STRICT_FLDEXP
10894 0U, // G_READ_REGISTER
10895 0U, // G_WRITE_REGISTER
10896 0U, // G_MEMCPY
10897 0U, // G_MEMCPY_INLINE
10898 0U, // G_MEMMOVE
10899 0U, // G_MEMSET
10900 0U, // G_BZERO
10901 0U, // G_TRAP
10902 0U, // G_DEBUGTRAP
10903 0U, // G_UBSANTRAP
10904 0U, // G_VECREDUCE_SEQ_FADD
10905 0U, // G_VECREDUCE_SEQ_FMUL
10906 0U, // G_VECREDUCE_FADD
10907 0U, // G_VECREDUCE_FMUL
10908 0U, // G_VECREDUCE_FMAX
10909 0U, // G_VECREDUCE_FMIN
10910 0U, // G_VECREDUCE_FMAXIMUM
10911 0U, // G_VECREDUCE_FMINIMUM
10912 0U, // G_VECREDUCE_ADD
10913 0U, // G_VECREDUCE_MUL
10914 0U, // G_VECREDUCE_AND
10915 0U, // G_VECREDUCE_OR
10916 0U, // G_VECREDUCE_XOR
10917 0U, // G_VECREDUCE_SMAX
10918 0U, // G_VECREDUCE_SMIN
10919 0U, // G_VECREDUCE_UMAX
10920 0U, // G_VECREDUCE_UMIN
10921 0U, // G_SBFX
10922 0U, // G_UBFX
10923 0U, // ABS_ZPmZ_B_UNDEF
10924 0U, // ABS_ZPmZ_D_UNDEF
10925 0U, // ABS_ZPmZ_H_UNDEF
10926 0U, // ABS_ZPmZ_S_UNDEF
10927 0U, // ADDHA_MPPZ_D_PSEUDO_D
10928 0U, // ADDHA_MPPZ_S_PSEUDO_S
10929 0U, // ADDSWrr
10930 0U, // ADDSXrr
10931 0U, // ADDVA_MPPZ_D_PSEUDO_D
10932 0U, // ADDVA_MPPZ_S_PSEUDO_S
10933 0U, // ADDWrr
10934 0U, // ADDXrr
10935 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
10936 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
10937 0U, // ADD_VG2_M2ZZ_D_PSEUDO
10938 0U, // ADD_VG2_M2ZZ_S_PSEUDO
10939 0U, // ADD_VG2_M2Z_D_PSEUDO
10940 0U, // ADD_VG2_M2Z_S_PSEUDO
10941 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
10942 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
10943 0U, // ADD_VG4_M4ZZ_D_PSEUDO
10944 0U, // ADD_VG4_M4ZZ_S_PSEUDO
10945 0U, // ADD_VG4_M4Z_D_PSEUDO
10946 0U, // ADD_VG4_M4Z_S_PSEUDO
10947 0U, // ADD_ZPZZ_B_ZERO
10948 0U, // ADD_ZPZZ_D_ZERO
10949 0U, // ADD_ZPZZ_H_ZERO
10950 0U, // ADD_ZPZZ_S_ZERO
10951 0U, // ADDlowTLS
10952 0U, // ADJCALLSTACKDOWN
10953 0U, // ADJCALLSTACKUP
10954 0U, // AESIMCrrTied
10955 0U, // AESMCrrTied
10956 0U, // ANDSWrr
10957 0U, // ANDSXrr
10958 0U, // ANDWrr
10959 0U, // ANDXrr
10960 0U, // AND_ZPZZ_B_ZERO
10961 0U, // AND_ZPZZ_D_ZERO
10962 0U, // AND_ZPZZ_H_ZERO
10963 0U, // AND_ZPZZ_S_ZERO
10964 0U, // ASRD_ZPZI_B_ZERO
10965 0U, // ASRD_ZPZI_D_ZERO
10966 0U, // ASRD_ZPZI_H_ZERO
10967 0U, // ASRD_ZPZI_S_ZERO
10968 0U, // ASR_ZPZI_B_UNDEF
10969 0U, // ASR_ZPZI_B_ZERO
10970 0U, // ASR_ZPZI_D_UNDEF
10971 0U, // ASR_ZPZI_D_ZERO
10972 0U, // ASR_ZPZI_H_UNDEF
10973 0U, // ASR_ZPZI_H_ZERO
10974 0U, // ASR_ZPZI_S_UNDEF
10975 0U, // ASR_ZPZI_S_ZERO
10976 0U, // ASR_ZPZZ_B_UNDEF
10977 0U, // ASR_ZPZZ_B_ZERO
10978 0U, // ASR_ZPZZ_D_UNDEF
10979 0U, // ASR_ZPZZ_D_ZERO
10980 0U, // ASR_ZPZZ_H_UNDEF
10981 0U, // ASR_ZPZZ_H_ZERO
10982 0U, // ASR_ZPZZ_S_UNDEF
10983 0U, // ASR_ZPZZ_S_ZERO
10984 0U, // AUTH_TCRETURN
10985 0U, // AUTH_TCRETURN_BTI
10986 0U, // AUTPAC
10987 0U, // AUTRELLOADPAC
10988 0U, // AUTx16x17
10989 0U, // AUTxMxN
10990 0U, // AllocateSMESaveBuffer
10991 0U, // AllocateZABuffer
10992 0U, // BFADD_VG2_M2Z_H_PSEUDO
10993 0U, // BFADD_VG4_M4Z_H_PSEUDO
10994 0U, // BFADD_ZPZZ_UNDEF
10995 0U, // BFADD_ZPZZ_ZERO
10996 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
10997 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
10998 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
10999 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
11000 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
11001 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
11002 0U, // BFMAXNM_ZPZZ_UNDEF
11003 0U, // BFMAXNM_ZPZZ_ZERO
11004 0U, // BFMAX_ZPZZ_UNDEF
11005 0U, // BFMAX_ZPZZ_ZERO
11006 0U, // BFMINNM_ZPZZ_UNDEF
11007 0U, // BFMINNM_ZPZZ_ZERO
11008 0U, // BFMIN_ZPZZ_UNDEF
11009 0U, // BFMIN_ZPZZ_ZERO
11010 0U, // BFMLAL_MZZI_HtoS_PSEUDO
11011 0U, // BFMLAL_MZZ_HtoS_PSEUDO
11012 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11013 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
11014 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
11015 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11016 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
11017 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
11018 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
11019 0U, // BFMLA_VG2_M2ZZI_PSEUDO
11020 0U, // BFMLA_VG2_M2ZZ_PSEUDO
11021 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
11022 0U, // BFMLA_VG4_M4ZZI_PSEUDO
11023 0U, // BFMLA_VG4_M4ZZ_PSEUDO
11024 0U, // BFMLA_ZPZZZ_UNDEF
11025 0U, // BFMLSL_MZZI_HtoS_PSEUDO
11026 0U, // BFMLSL_MZZ_HtoS_PSEUDO
11027 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11028 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
11029 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
11030 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11031 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
11032 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
11033 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
11034 0U, // BFMLS_VG2_M2ZZI_PSEUDO
11035 0U, // BFMLS_VG2_M2ZZ_PSEUDO
11036 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
11037 0U, // BFMLS_VG4_M4ZZI_PSEUDO
11038 0U, // BFMLS_VG4_M4ZZ_PSEUDO
11039 0U, // BFMLS_ZPZZZ_UNDEF
11040 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
11041 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
11042 0U, // BFMOP4A_M2ZZ_H_PSEUDO
11043 0U, // BFMOP4A_M2ZZ_S_PSEUDO
11044 0U, // BFMOP4A_MZ2Z_H_PSEUDO
11045 0U, // BFMOP4A_MZ2Z_S_PSEUDO
11046 0U, // BFMOP4A_MZZ_H_PSEUDO
11047 0U, // BFMOP4A_MZZ_S_PSEUDO
11048 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
11049 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
11050 0U, // BFMOP4S_M2ZZ_H_PSEUDO
11051 0U, // BFMOP4S_M2ZZ_S_PSEUDO
11052 0U, // BFMOP4S_MZ2Z_H_PSEUDO
11053 0U, // BFMOP4S_MZ2Z_S_PSEUDO
11054 0U, // BFMOP4S_MZZ_H_PSEUDO
11055 0U, // BFMOP4S_MZZ_S_PSEUDO
11056 0U, // BFMOPA_MPPZZ_H_PSEUDO
11057 0U, // BFMOPA_MPPZZ_PSEUDO
11058 0U, // BFMOPS_MPPZZ_H_PSEUDO
11059 0U, // BFMOPS_MPPZZ_PSEUDO
11060 0U, // BFMUL_ZPZZ_UNDEF
11061 0U, // BFMUL_ZPZZ_ZERO
11062 0U, // BFSUB_VG2_M2Z_H_PSEUDO
11063 0U, // BFSUB_VG4_M4Z_H_PSEUDO
11064 0U, // BFSUB_ZPZZ_UNDEF
11065 0U, // BFSUB_ZPZZ_ZERO
11066 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
11067 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
11068 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
11069 0U, // BICSWrr
11070 0U, // BICSXrr
11071 0U, // BICWrr
11072 0U, // BICXrr
11073 0U, // BIC_ZPZZ_B_ZERO
11074 0U, // BIC_ZPZZ_D_ZERO
11075 0U, // BIC_ZPZZ_H_ZERO
11076 0U, // BIC_ZPZZ_S_ZERO
11077 0U, // BLRA
11078 0U, // BLRA_RVMARKER
11079 0U, // BLRNoIP
11080 0U, // BLR_BTI
11081 0U, // BLR_RVMARKER
11082 0U, // BLR_X16
11083 0U, // BMOPA_MPPZZ_S_PSEUDO
11084 0U, // BMOPS_MPPZZ_S_PSEUDO
11085 0U, // BRA
11086 0U, // BR_JumpTable
11087 0U, // BSPv16i8
11088 0U, // BSPv8i8
11089 0U, // CATCHRET
11090 0U, // CBBAssertExt
11091 0U, // CBHAssertExt
11092 0U, // CBWPri
11093 0U, // CBWPrr
11094 0U, // CBXPri
11095 0U, // CBXPrr
11096 0U, // CHECK_MATCHING_VL_PSEUDO
11097 0U, // CLEANUPRET
11098 0U, // CLS_ZPmZ_B_UNDEF
11099 0U, // CLS_ZPmZ_D_UNDEF
11100 0U, // CLS_ZPmZ_H_UNDEF
11101 0U, // CLS_ZPmZ_S_UNDEF
11102 0U, // CLZ_ZPmZ_B_UNDEF
11103 0U, // CLZ_ZPmZ_D_UNDEF
11104 0U, // CLZ_ZPmZ_H_UNDEF
11105 0U, // CLZ_ZPmZ_S_UNDEF
11106 0U, // CMP_SWAP_128
11107 0U, // CMP_SWAP_128_ACQUIRE
11108 0U, // CMP_SWAP_128_MONOTONIC
11109 0U, // CMP_SWAP_128_RELEASE
11110 0U, // CMP_SWAP_16
11111 0U, // CMP_SWAP_32
11112 0U, // CMP_SWAP_64
11113 0U, // CMP_SWAP_8
11114 0U, // CNOT_ZPmZ_B_UNDEF
11115 0U, // CNOT_ZPmZ_D_UNDEF
11116 0U, // CNOT_ZPmZ_H_UNDEF
11117 0U, // CNOT_ZPmZ_S_UNDEF
11118 0U, // CNT_ZPmZ_B_UNDEF
11119 0U, // CNT_ZPmZ_D_UNDEF
11120 0U, // CNT_ZPmZ_H_UNDEF
11121 0U, // CNT_ZPmZ_S_UNDEF
11122 0U, // COALESCER_BARRIER_FPR128
11123 0U, // COALESCER_BARRIER_FPR16
11124 0U, // COALESCER_BARRIER_FPR32
11125 0U, // COALESCER_BARRIER_FPR64
11126 0U, // CommitZASavePseudo
11127 0U, // EMITBKEY
11128 0U, // EMITMTETAGGED
11129 0U, // EONWrr
11130 0U, // EONXrr
11131 0U, // EORWrr
11132 0U, // EORXrr
11133 0U, // EOR_ZPZZ_B_ZERO
11134 0U, // EOR_ZPZZ_D_ZERO
11135 0U, // EOR_ZPZZ_H_ZERO
11136 0U, // EOR_ZPZZ_S_ZERO
11137 0U, // EXT_ZZI_CONSTRUCTIVE
11138 0U, // EntryPStateSM
11139 0U, // F128CSEL
11140 0U, // FABD_ZPZZ_D_UNDEF
11141 0U, // FABD_ZPZZ_D_ZERO
11142 0U, // FABD_ZPZZ_H_UNDEF
11143 0U, // FABD_ZPZZ_H_ZERO
11144 0U, // FABD_ZPZZ_S_UNDEF
11145 0U, // FABD_ZPZZ_S_ZERO
11146 0U, // FABS_ZPmZ_D_UNDEF
11147 0U, // FABS_ZPmZ_H_UNDEF
11148 0U, // FABS_ZPmZ_S_UNDEF
11149 0U, // FADD_VG2_M2Z_D_PSEUDO
11150 0U, // FADD_VG2_M2Z_H_PSEUDO
11151 0U, // FADD_VG2_M2Z_S_PSEUDO
11152 0U, // FADD_VG4_M4Z_D_PSEUDO
11153 0U, // FADD_VG4_M4Z_H_PSEUDO
11154 0U, // FADD_VG4_M4Z_S_PSEUDO
11155 0U, // FADD_ZPZI_D_UNDEF
11156 0U, // FADD_ZPZI_D_ZERO
11157 0U, // FADD_ZPZI_H_UNDEF
11158 0U, // FADD_ZPZI_H_ZERO
11159 0U, // FADD_ZPZI_S_UNDEF
11160 0U, // FADD_ZPZI_S_ZERO
11161 0U, // FADD_ZPZZ_D_UNDEF
11162 0U, // FADD_ZPZZ_D_ZERO
11163 0U, // FADD_ZPZZ_H_UNDEF
11164 0U, // FADD_ZPZZ_H_ZERO
11165 0U, // FADD_ZPZZ_S_UNDEF
11166 0U, // FADD_ZPZZ_S_ZERO
11167 0U, // FAMAX_ZPZZ_D_UNDEF
11168 0U, // FAMAX_ZPZZ_H_UNDEF
11169 0U, // FAMAX_ZPZZ_S_UNDEF
11170 0U, // FAMIN_ZPZZ_D_UNDEF
11171 0U, // FAMIN_ZPZZ_H_UNDEF
11172 0U, // FAMIN_ZPZZ_S_UNDEF
11173 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
11174 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
11175 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
11176 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
11177 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
11178 0U, // FCVTZS_ZPmZ_StoD_UNDEF
11179 0U, // FCVTZS_ZPmZ_StoS_UNDEF
11180 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
11181 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
11182 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
11183 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
11184 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
11185 0U, // FCVTZU_ZPmZ_StoD_UNDEF
11186 0U, // FCVTZU_ZPmZ_StoS_UNDEF
11187 0U, // FCVT_ZPmZ_DtoH_UNDEF
11188 0U, // FCVT_ZPmZ_DtoS_UNDEF
11189 0U, // FCVT_ZPmZ_HtoD_UNDEF
11190 0U, // FCVT_ZPmZ_HtoS_UNDEF
11191 0U, // FCVT_ZPmZ_StoD_UNDEF
11192 0U, // FCVT_ZPmZ_StoH_UNDEF
11193 0U, // FDIVR_ZPZZ_D_ZERO
11194 0U, // FDIVR_ZPZZ_H_ZERO
11195 0U, // FDIVR_ZPZZ_S_ZERO
11196 0U, // FDIV_ZPZZ_D_UNDEF
11197 0U, // FDIV_ZPZZ_D_ZERO
11198 0U, // FDIV_ZPZZ_H_UNDEF
11199 0U, // FDIV_ZPZZ_H_ZERO
11200 0U, // FDIV_ZPZZ_S_UNDEF
11201 0U, // FDIV_ZPZZ_S_ZERO
11202 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
11203 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
11204 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
11205 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
11206 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
11207 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
11208 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
11209 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
11210 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
11211 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
11212 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
11213 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
11214 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
11215 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
11216 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
11217 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
11218 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
11219 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
11220 0U, // FLOGB_ZPZZ_D_ZERO
11221 0U, // FLOGB_ZPZZ_H_ZERO
11222 0U, // FLOGB_ZPZZ_S_ZERO
11223 0U, // FMAXNM_ZPZI_D_UNDEF
11224 0U, // FMAXNM_ZPZI_D_ZERO
11225 0U, // FMAXNM_ZPZI_H_UNDEF
11226 0U, // FMAXNM_ZPZI_H_ZERO
11227 0U, // FMAXNM_ZPZI_S_UNDEF
11228 0U, // FMAXNM_ZPZI_S_ZERO
11229 0U, // FMAXNM_ZPZZ_D_UNDEF
11230 0U, // FMAXNM_ZPZZ_D_ZERO
11231 0U, // FMAXNM_ZPZZ_H_UNDEF
11232 0U, // FMAXNM_ZPZZ_H_ZERO
11233 0U, // FMAXNM_ZPZZ_S_UNDEF
11234 0U, // FMAXNM_ZPZZ_S_ZERO
11235 0U, // FMAX_ZPZI_D_UNDEF
11236 0U, // FMAX_ZPZI_D_ZERO
11237 0U, // FMAX_ZPZI_H_UNDEF
11238 0U, // FMAX_ZPZI_H_ZERO
11239 0U, // FMAX_ZPZI_S_UNDEF
11240 0U, // FMAX_ZPZI_S_ZERO
11241 0U, // FMAX_ZPZZ_D_UNDEF
11242 0U, // FMAX_ZPZZ_D_ZERO
11243 0U, // FMAX_ZPZZ_H_UNDEF
11244 0U, // FMAX_ZPZZ_H_ZERO
11245 0U, // FMAX_ZPZZ_S_UNDEF
11246 0U, // FMAX_ZPZZ_S_ZERO
11247 0U, // FMINNM_ZPZI_D_UNDEF
11248 0U, // FMINNM_ZPZI_D_ZERO
11249 0U, // FMINNM_ZPZI_H_UNDEF
11250 0U, // FMINNM_ZPZI_H_ZERO
11251 0U, // FMINNM_ZPZI_S_UNDEF
11252 0U, // FMINNM_ZPZI_S_ZERO
11253 0U, // FMINNM_ZPZZ_D_UNDEF
11254 0U, // FMINNM_ZPZZ_D_ZERO
11255 0U, // FMINNM_ZPZZ_H_UNDEF
11256 0U, // FMINNM_ZPZZ_H_ZERO
11257 0U, // FMINNM_ZPZZ_S_UNDEF
11258 0U, // FMINNM_ZPZZ_S_ZERO
11259 0U, // FMIN_ZPZI_D_UNDEF
11260 0U, // FMIN_ZPZI_D_ZERO
11261 0U, // FMIN_ZPZI_H_UNDEF
11262 0U, // FMIN_ZPZI_H_ZERO
11263 0U, // FMIN_ZPZI_S_UNDEF
11264 0U, // FMIN_ZPZI_S_ZERO
11265 0U, // FMIN_ZPZZ_D_UNDEF
11266 0U, // FMIN_ZPZZ_D_ZERO
11267 0U, // FMIN_ZPZZ_H_UNDEF
11268 0U, // FMIN_ZPZZ_H_ZERO
11269 0U, // FMIN_ZPZZ_S_UNDEF
11270 0U, // FMIN_ZPZZ_S_ZERO
11271 0U, // FMLALL_MZZI_BtoS_PSEUDO
11272 0U, // FMLALL_MZZ_BtoS_PSEUDO
11273 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11274 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
11275 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
11276 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11277 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
11278 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
11279 0U, // FMLAL_MZZI_BtoH_PSEUDO
11280 0U, // FMLAL_MZZI_HtoS_PSEUDO
11281 0U, // FMLAL_MZZ_HtoS_PSEUDO
11282 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
11283 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11284 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
11285 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
11286 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
11287 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
11288 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
11289 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
11290 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11291 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
11292 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
11293 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
11294 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
11295 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
11296 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
11297 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
11298 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
11299 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
11300 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
11301 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
11302 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
11303 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
11304 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
11305 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
11306 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
11307 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
11308 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
11309 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
11310 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
11311 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
11312 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
11313 0U, // FMLA_ZPZZZ_D_UNDEF
11314 0U, // FMLA_ZPZZZ_H_UNDEF
11315 0U, // FMLA_ZPZZZ_S_UNDEF
11316 0U, // FMLSL_MZZI_HtoS_PSEUDO
11317 0U, // FMLSL_MZZ_HtoS_PSEUDO
11318 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11319 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
11320 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
11321 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11322 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
11323 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
11324 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
11325 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
11326 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
11327 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
11328 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
11329 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
11330 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
11331 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
11332 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
11333 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
11334 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
11335 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
11336 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
11337 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
11338 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
11339 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
11340 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
11341 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
11342 0U, // FMLS_ZPZZZ_D_UNDEF
11343 0U, // FMLS_ZPZZZ_H_UNDEF
11344 0U, // FMLS_ZPZZZ_S_UNDEF
11345 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
11346 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
11347 0U, // FMOP4A_M2Z2Z_D_PSEUDO
11348 0U, // FMOP4A_M2Z2Z_H_PSEUDO
11349 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
11350 0U, // FMOP4A_M2Z2Z_S_PSEUDO
11351 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
11352 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
11353 0U, // FMOP4A_M2ZZ_D_PSEUDO
11354 0U, // FMOP4A_M2ZZ_H_PSEUDO
11355 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
11356 0U, // FMOP4A_M2ZZ_S_PSEUDO
11357 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
11358 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
11359 0U, // FMOP4A_MZ2Z_D_PSEUDO
11360 0U, // FMOP4A_MZ2Z_H_PSEUDO
11361 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
11362 0U, // FMOP4A_MZ2Z_S_PSEUDO
11363 0U, // FMOP4A_MZZ_BtoH_PSEUDO
11364 0U, // FMOP4A_MZZ_BtoS_PSEUDO
11365 0U, // FMOP4A_MZZ_D_PSEUDO
11366 0U, // FMOP4A_MZZ_H_PSEUDO
11367 0U, // FMOP4A_MZZ_HtoS_PSEUDO
11368 0U, // FMOP4A_MZZ_S_PSEUDO
11369 0U, // FMOP4S_M2Z2Z_D_PSEUDO
11370 0U, // FMOP4S_M2Z2Z_H_PSEUDO
11371 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
11372 0U, // FMOP4S_M2Z2Z_S_PSEUDO
11373 0U, // FMOP4S_M2ZZ_D_PSEUDO
11374 0U, // FMOP4S_M2ZZ_H_PSEUDO
11375 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
11376 0U, // FMOP4S_M2ZZ_S_PSEUDO
11377 0U, // FMOP4S_MZ2Z_D_PSEUDO
11378 0U, // FMOP4S_MZ2Z_H_PSEUDO
11379 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
11380 0U, // FMOP4S_MZ2Z_S_PSEUDO
11381 0U, // FMOP4S_MZZ_D_PSEUDO
11382 0U, // FMOP4S_MZZ_H_PSEUDO
11383 0U, // FMOP4S_MZZ_HtoS_PSEUDO
11384 0U, // FMOP4S_MZZ_S_PSEUDO
11385 0U, // FMOPAL_MPPZZ_PSEUDO
11386 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
11387 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
11388 0U, // FMOPA_MPPZZ_D_PSEUDO
11389 0U, // FMOPA_MPPZZ_H_PSEUDO
11390 0U, // FMOPA_MPPZZ_S_PSEUDO
11391 0U, // FMOPSL_MPPZZ_PSEUDO
11392 0U, // FMOPS_MPPZZ_D_PSEUDO
11393 0U, // FMOPS_MPPZZ_H_PSEUDO
11394 0U, // FMOPS_MPPZZ_S_PSEUDO
11395 0U, // FMOVD0
11396 0U, // FMOVH0
11397 0U, // FMOVS0
11398 0U, // FMULX_ZPZZ_D_UNDEF
11399 0U, // FMULX_ZPZZ_D_ZERO
11400 0U, // FMULX_ZPZZ_H_UNDEF
11401 0U, // FMULX_ZPZZ_H_ZERO
11402 0U, // FMULX_ZPZZ_S_UNDEF
11403 0U, // FMULX_ZPZZ_S_ZERO
11404 0U, // FMUL_ZPZI_D_UNDEF
11405 0U, // FMUL_ZPZI_D_ZERO
11406 0U, // FMUL_ZPZI_H_UNDEF
11407 0U, // FMUL_ZPZI_H_ZERO
11408 0U, // FMUL_ZPZI_S_UNDEF
11409 0U, // FMUL_ZPZI_S_ZERO
11410 0U, // FMUL_ZPZZ_D_UNDEF
11411 0U, // FMUL_ZPZZ_D_ZERO
11412 0U, // FMUL_ZPZZ_H_UNDEF
11413 0U, // FMUL_ZPZZ_H_ZERO
11414 0U, // FMUL_ZPZZ_S_UNDEF
11415 0U, // FMUL_ZPZZ_S_ZERO
11416 0U, // FNEG_ZPmZ_D_UNDEF
11417 0U, // FNEG_ZPmZ_H_UNDEF
11418 0U, // FNEG_ZPmZ_S_UNDEF
11419 0U, // FNMLA_ZPZZZ_D_UNDEF
11420 0U, // FNMLA_ZPZZZ_H_UNDEF
11421 0U, // FNMLA_ZPZZZ_S_UNDEF
11422 0U, // FNMLS_ZPZZZ_D_UNDEF
11423 0U, // FNMLS_ZPZZZ_H_UNDEF
11424 0U, // FNMLS_ZPZZZ_S_UNDEF
11425 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
11426 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
11427 0U, // FRECPX_ZPmZ_D_UNDEF
11428 0U, // FRECPX_ZPmZ_H_UNDEF
11429 0U, // FRECPX_ZPmZ_S_UNDEF
11430 0U, // FRINT32X_ZPmZ_D_UNDEF
11431 0U, // FRINT32X_ZPmZ_S_UNDEF
11432 0U, // FRINT32Z_ZPmZ_D_UNDEF
11433 0U, // FRINT32Z_ZPmZ_S_UNDEF
11434 0U, // FRINT64X_ZPmZ_D_UNDEF
11435 0U, // FRINT64X_ZPmZ_S_UNDEF
11436 0U, // FRINT64Z_ZPmZ_D_UNDEF
11437 0U, // FRINT64Z_ZPmZ_S_UNDEF
11438 0U, // FRINTA_ZPmZ_D_UNDEF
11439 0U, // FRINTA_ZPmZ_H_UNDEF
11440 0U, // FRINTA_ZPmZ_S_UNDEF
11441 0U, // FRINTI_ZPmZ_D_UNDEF
11442 0U, // FRINTI_ZPmZ_H_UNDEF
11443 0U, // FRINTI_ZPmZ_S_UNDEF
11444 0U, // FRINTM_ZPmZ_D_UNDEF
11445 0U, // FRINTM_ZPmZ_H_UNDEF
11446 0U, // FRINTM_ZPmZ_S_UNDEF
11447 0U, // FRINTN_ZPmZ_D_UNDEF
11448 0U, // FRINTN_ZPmZ_H_UNDEF
11449 0U, // FRINTN_ZPmZ_S_UNDEF
11450 0U, // FRINTP_ZPmZ_D_UNDEF
11451 0U, // FRINTP_ZPmZ_H_UNDEF
11452 0U, // FRINTP_ZPmZ_S_UNDEF
11453 0U, // FRINTX_ZPmZ_D_UNDEF
11454 0U, // FRINTX_ZPmZ_H_UNDEF
11455 0U, // FRINTX_ZPmZ_S_UNDEF
11456 0U, // FRINTZ_ZPmZ_D_UNDEF
11457 0U, // FRINTZ_ZPmZ_H_UNDEF
11458 0U, // FRINTZ_ZPmZ_S_UNDEF
11459 0U, // FSQRT_ZPmZ_D_UNDEF
11460 0U, // FSQRT_ZPmZ_H_UNDEF
11461 0U, // FSQRT_ZPmZ_S_UNDEF
11462 0U, // FSUBR_ZPZI_D_UNDEF
11463 0U, // FSUBR_ZPZI_D_ZERO
11464 0U, // FSUBR_ZPZI_H_UNDEF
11465 0U, // FSUBR_ZPZI_H_ZERO
11466 0U, // FSUBR_ZPZI_S_UNDEF
11467 0U, // FSUBR_ZPZI_S_ZERO
11468 0U, // FSUBR_ZPZZ_D_ZERO
11469 0U, // FSUBR_ZPZZ_H_ZERO
11470 0U, // FSUBR_ZPZZ_S_ZERO
11471 0U, // FSUB_VG2_M2Z_D_PSEUDO
11472 0U, // FSUB_VG2_M2Z_H_PSEUDO
11473 0U, // FSUB_VG2_M2Z_S_PSEUDO
11474 0U, // FSUB_VG4_M4Z_D_PSEUDO
11475 0U, // FSUB_VG4_M4Z_H_PSEUDO
11476 0U, // FSUB_VG4_M4Z_S_PSEUDO
11477 0U, // FSUB_ZPZI_D_UNDEF
11478 0U, // FSUB_ZPZI_D_ZERO
11479 0U, // FSUB_ZPZI_H_UNDEF
11480 0U, // FSUB_ZPZI_H_ZERO
11481 0U, // FSUB_ZPZI_S_UNDEF
11482 0U, // FSUB_ZPZI_S_ZERO
11483 0U, // FSUB_ZPZZ_D_UNDEF
11484 0U, // FSUB_ZPZZ_D_ZERO
11485 0U, // FSUB_ZPZZ_H_UNDEF
11486 0U, // FSUB_ZPZZ_H_ZERO
11487 0U, // FSUB_ZPZZ_S_UNDEF
11488 0U, // FSUB_ZPZZ_S_ZERO
11489 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
11490 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
11491 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
11492 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
11493 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
11494 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
11495 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
11496 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
11497 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
11498 0U, // G_AARCH64_PREFETCH
11499 0U, // G_AARCH64_RANGE_PREFETCH
11500 0U, // G_ADD_LOW
11501 0U, // G_BSP
11502 0U, // G_DUP
11503 0U, // G_DUPLANE16
11504 0U, // G_DUPLANE32
11505 0U, // G_DUPLANE64
11506 0U, // G_DUPLANE8
11507 0U, // G_EXT
11508 0U, // G_FCMEQ
11509 0U, // G_FCMGE
11510 0U, // G_FCMGT
11511 0U, // G_FPTRUNC_ODD
11512 0U, // G_PMULL
11513 0U, // G_REV16
11514 0U, // G_REV32
11515 0U, // G_REV64
11516 0U, // G_SADDLP
11517 0U, // G_SADDLV
11518 0U, // G_SDOT
11519 0U, // G_SITOF
11520 0U, // G_SLI
11521 0U, // G_SMULL
11522 0U, // G_SQSHLU_I
11523 0U, // G_SRI
11524 0U, // G_SRSHR_I
11525 0U, // G_TRN1
11526 0U, // G_TRN2
11527 0U, // G_UADDLP
11528 0U, // G_UADDLV
11529 0U, // G_UDOT
11530 0U, // G_UITOF
11531 0U, // G_UMULL
11532 0U, // G_URSHR_I
11533 0U, // G_USDOT
11534 0U, // G_UZP1
11535 0U, // G_UZP2
11536 0U, // G_VASHR
11537 0U, // G_VLSHR
11538 0U, // G_ZIP1
11539 0U, // G_ZIP2
11540 0U, // GetSMESaveSize
11541 0U, // HOM_Epilog
11542 0U, // HOM_Prolog
11543 0U, // HWASAN_CHECK_MEMACCESS
11544 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
11545 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
11546 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
11547 0U, // INSERT_MXIPZ_H_PSEUDO_B
11548 0U, // INSERT_MXIPZ_H_PSEUDO_D
11549 0U, // INSERT_MXIPZ_H_PSEUDO_H
11550 0U, // INSERT_MXIPZ_H_PSEUDO_Q
11551 0U, // INSERT_MXIPZ_H_PSEUDO_S
11552 0U, // INSERT_MXIPZ_V_PSEUDO_B
11553 0U, // INSERT_MXIPZ_V_PSEUDO_D
11554 0U, // INSERT_MXIPZ_V_PSEUDO_H
11555 0U, // INSERT_MXIPZ_V_PSEUDO_Q
11556 0U, // INSERT_MXIPZ_V_PSEUDO_S
11557 0U, // IRGstack
11558 0U, // InOutZAUsePseudo
11559 0U, // InitTPIDR2Obj
11560 0U, // JumpTableDest16
11561 0U, // JumpTableDest32
11562 0U, // JumpTableDest8
11563 0U, // KCFI_CHECK
11564 0U, // LD1B_2Z_IMM_PSEUDO
11565 0U, // LD1B_2Z_PSEUDO
11566 0U, // LD1B_4Z_IMM_PSEUDO
11567 0U, // LD1B_4Z_PSEUDO
11568 0U, // LD1D_2Z_IMM_PSEUDO
11569 0U, // LD1D_2Z_PSEUDO
11570 0U, // LD1D_4Z_IMM_PSEUDO
11571 0U, // LD1D_4Z_PSEUDO
11572 0U, // LD1H_2Z_IMM_PSEUDO
11573 0U, // LD1H_2Z_PSEUDO
11574 0U, // LD1H_4Z_IMM_PSEUDO
11575 0U, // LD1H_4Z_PSEUDO
11576 0U, // LD1W_2Z_IMM_PSEUDO
11577 0U, // LD1W_2Z_PSEUDO
11578 0U, // LD1W_4Z_IMM_PSEUDO
11579 0U, // LD1W_4Z_PSEUDO
11580 0U, // LD1_MXIPXX_H_PSEUDO_B
11581 0U, // LD1_MXIPXX_H_PSEUDO_D
11582 0U, // LD1_MXIPXX_H_PSEUDO_H
11583 0U, // LD1_MXIPXX_H_PSEUDO_Q
11584 0U, // LD1_MXIPXX_H_PSEUDO_S
11585 0U, // LD1_MXIPXX_V_PSEUDO_B
11586 0U, // LD1_MXIPXX_V_PSEUDO_D
11587 0U, // LD1_MXIPXX_V_PSEUDO_H
11588 0U, // LD1_MXIPXX_V_PSEUDO_Q
11589 0U, // LD1_MXIPXX_V_PSEUDO_S
11590 0U, // LDNT1B_2Z_IMM_PSEUDO
11591 0U, // LDNT1B_2Z_PSEUDO
11592 0U, // LDNT1B_4Z_IMM_PSEUDO
11593 0U, // LDNT1B_4Z_PSEUDO
11594 0U, // LDNT1D_2Z_IMM_PSEUDO
11595 0U, // LDNT1D_2Z_PSEUDO
11596 0U, // LDNT1D_4Z_IMM_PSEUDO
11597 0U, // LDNT1D_4Z_PSEUDO
11598 0U, // LDNT1H_2Z_IMM_PSEUDO
11599 0U, // LDNT1H_2Z_PSEUDO
11600 0U, // LDNT1H_4Z_IMM_PSEUDO
11601 0U, // LDNT1H_4Z_PSEUDO
11602 0U, // LDNT1W_2Z_IMM_PSEUDO
11603 0U, // LDNT1W_2Z_PSEUDO
11604 0U, // LDNT1W_4Z_IMM_PSEUDO
11605 0U, // LDNT1W_4Z_PSEUDO
11606 0U, // LDR_PPXI
11607 0U, // LDR_TX_PSEUDO
11608 0U, // LDR_ZA_PSEUDO
11609 0U, // LDR_ZZXI
11610 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
11611 0U, // LDR_ZZZXI
11612 0U, // LDR_ZZZZXI
11613 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
11614 0U, // LOADauthptrstatic
11615 0U, // LOADgot
11616 0U, // LOADgotAUTH
11617 0U, // LOADgotPAC
11618 0U, // LSL_ZPZI_B_UNDEF
11619 0U, // LSL_ZPZI_B_ZERO
11620 0U, // LSL_ZPZI_D_UNDEF
11621 0U, // LSL_ZPZI_D_ZERO
11622 0U, // LSL_ZPZI_H_UNDEF
11623 0U, // LSL_ZPZI_H_ZERO
11624 0U, // LSL_ZPZI_S_UNDEF
11625 0U, // LSL_ZPZI_S_ZERO
11626 0U, // LSL_ZPZZ_B_UNDEF
11627 0U, // LSL_ZPZZ_B_ZERO
11628 0U, // LSL_ZPZZ_D_UNDEF
11629 0U, // LSL_ZPZZ_D_ZERO
11630 0U, // LSL_ZPZZ_H_UNDEF
11631 0U, // LSL_ZPZZ_H_ZERO
11632 0U, // LSL_ZPZZ_S_UNDEF
11633 0U, // LSL_ZPZZ_S_ZERO
11634 0U, // LSR_ZPZI_B_UNDEF
11635 0U, // LSR_ZPZI_B_ZERO
11636 0U, // LSR_ZPZI_D_UNDEF
11637 0U, // LSR_ZPZI_D_ZERO
11638 0U, // LSR_ZPZI_H_UNDEF
11639 0U, // LSR_ZPZI_H_ZERO
11640 0U, // LSR_ZPZI_S_UNDEF
11641 0U, // LSR_ZPZI_S_ZERO
11642 0U, // LSR_ZPZZ_B_UNDEF
11643 0U, // LSR_ZPZZ_B_ZERO
11644 0U, // LSR_ZPZZ_D_UNDEF
11645 0U, // LSR_ZPZZ_D_ZERO
11646 0U, // LSR_ZPZZ_H_UNDEF
11647 0U, // LSR_ZPZZ_H_ZERO
11648 0U, // LSR_ZPZZ_S_UNDEF
11649 0U, // LSR_ZPZZ_S_ZERO
11650 0U, // MLA_ZPZZZ_B_UNDEF
11651 0U, // MLA_ZPZZZ_D_UNDEF
11652 0U, // MLA_ZPZZZ_H_UNDEF
11653 0U, // MLA_ZPZZZ_S_UNDEF
11654 0U, // MLS_ZPZZZ_B_UNDEF
11655 0U, // MLS_ZPZZZ_D_UNDEF
11656 0U, // MLS_ZPZZZ_H_UNDEF
11657 0U, // MLS_ZPZZZ_S_UNDEF
11658 0U, // MOPSMemoryCopyPseudo
11659 0U, // MOPSMemoryMovePseudo
11660 0U, // MOPSMemorySetPseudo
11661 0U, // MOPSMemorySetTaggingPseudo
11662 0U, // MOVAZ_2ZMI_H_B_PSEUDO
11663 0U, // MOVAZ_2ZMI_H_D_PSEUDO
11664 0U, // MOVAZ_2ZMI_H_H_PSEUDO
11665 0U, // MOVAZ_2ZMI_H_S_PSEUDO
11666 0U, // MOVAZ_2ZMI_V_B_PSEUDO
11667 0U, // MOVAZ_2ZMI_V_D_PSEUDO
11668 0U, // MOVAZ_2ZMI_V_H_PSEUDO
11669 0U, // MOVAZ_2ZMI_V_S_PSEUDO
11670 0U, // MOVAZ_4ZMI_H_B_PSEUDO
11671 0U, // MOVAZ_4ZMI_H_D_PSEUDO
11672 0U, // MOVAZ_4ZMI_H_H_PSEUDO
11673 0U, // MOVAZ_4ZMI_H_S_PSEUDO
11674 0U, // MOVAZ_4ZMI_V_B_PSEUDO
11675 0U, // MOVAZ_4ZMI_V_D_PSEUDO
11676 0U, // MOVAZ_4ZMI_V_H_PSEUDO
11677 0U, // MOVAZ_4ZMI_V_S_PSEUDO
11678 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
11679 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
11680 0U, // MOVAZ_ZMI_H_B_PSEUDO
11681 0U, // MOVAZ_ZMI_H_D_PSEUDO
11682 0U, // MOVAZ_ZMI_H_H_PSEUDO
11683 0U, // MOVAZ_ZMI_H_Q_PSEUDO
11684 0U, // MOVAZ_ZMI_H_S_PSEUDO
11685 0U, // MOVAZ_ZMI_V_B_PSEUDO
11686 0U, // MOVAZ_ZMI_V_D_PSEUDO
11687 0U, // MOVAZ_ZMI_V_H_PSEUDO
11688 0U, // MOVAZ_ZMI_V_Q_PSEUDO
11689 0U, // MOVAZ_ZMI_V_S_PSEUDO
11690 0U, // MOVA_MXI2Z_H_B_PSEUDO
11691 0U, // MOVA_MXI2Z_H_D_PSEUDO
11692 0U, // MOVA_MXI2Z_H_H_PSEUDO
11693 0U, // MOVA_MXI2Z_H_S_PSEUDO
11694 0U, // MOVA_MXI2Z_V_B_PSEUDO
11695 0U, // MOVA_MXI2Z_V_D_PSEUDO
11696 0U, // MOVA_MXI2Z_V_H_PSEUDO
11697 0U, // MOVA_MXI2Z_V_S_PSEUDO
11698 0U, // MOVA_MXI4Z_H_B_PSEUDO
11699 0U, // MOVA_MXI4Z_H_D_PSEUDO
11700 0U, // MOVA_MXI4Z_H_H_PSEUDO
11701 0U, // MOVA_MXI4Z_H_S_PSEUDO
11702 0U, // MOVA_MXI4Z_V_B_PSEUDO
11703 0U, // MOVA_MXI4Z_V_D_PSEUDO
11704 0U, // MOVA_MXI4Z_V_H_PSEUDO
11705 0U, // MOVA_MXI4Z_V_S_PSEUDO
11706 0U, // MOVA_VG2_MXI2Z_PSEUDO
11707 0U, // MOVA_VG4_MXI4Z_PSEUDO
11708 0U, // MOVMCSym
11709 0U, // MOVT_TIZ_PSEUDO
11710 0U, // MOVaddr
11711 0U, // MOVaddrBA
11712 0U, // MOVaddrCP
11713 0U, // MOVaddrEXT
11714 0U, // MOVaddrJT
11715 0U, // MOVaddrPAC
11716 0U, // MOVaddrTLS
11717 0U, // MOVbaseTLS
11718 0U, // MOVi32imm
11719 0U, // MOVi64imm
11720 0U, // MRS_FPCR
11721 0U, // MRS_FPSR
11722 0U, // MSR_FPCR
11723 0U, // MSR_FPMR
11724 0U, // MSR_FPSR
11725 0U, // MSRpstatePseudo
11726 0U, // MUL_ZPZZ_B_UNDEF
11727 0U, // MUL_ZPZZ_D_UNDEF
11728 0U, // MUL_ZPZZ_H_UNDEF
11729 0U, // MUL_ZPZZ_S_UNDEF
11730 0U, // NEG_ZPmZ_B_UNDEF
11731 0U, // NEG_ZPmZ_D_UNDEF
11732 0U, // NEG_ZPmZ_H_UNDEF
11733 0U, // NEG_ZPmZ_S_UNDEF
11734 0U, // NOT_ZPmZ_B_UNDEF
11735 0U, // NOT_ZPmZ_D_UNDEF
11736 0U, // NOT_ZPmZ_H_UNDEF
11737 0U, // NOT_ZPmZ_S_UNDEF
11738 0U, // ORNWrr
11739 0U, // ORNXrr
11740 0U, // ORRWrr
11741 0U, // ORRXrr
11742 0U, // ORR_ZPZZ_B_ZERO
11743 0U, // ORR_ZPZZ_D_ZERO
11744 0U, // ORR_ZPZZ_H_ZERO
11745 0U, // ORR_ZPZZ_S_ZERO
11746 0U, // PAC
11747 0U, // PAUTH_EPILOGUE
11748 0U, // PAUTH_PROLOGUE
11749 0U, // PROBED_STACKALLOC
11750 0U, // PROBED_STACKALLOC_DYN
11751 0U, // PROBED_STACKALLOC_VAR
11752 0U, // PTEST_PP_ANY
11753 0U, // PTEST_PP_FIRST
11754 0U, // RET_ReallyLR
11755 0U, // RequiresZASavePseudo
11756 0U, // RequiresZT0SavePseudo
11757 0U, // RestoreZAPseudo
11758 0U, // SABD_ZPZZ_B_UNDEF
11759 0U, // SABD_ZPZZ_D_UNDEF
11760 0U, // SABD_ZPZZ_H_UNDEF
11761 0U, // SABD_ZPZZ_S_UNDEF
11762 0U, // SCVTF_ZPmZ_DtoD_UNDEF
11763 0U, // SCVTF_ZPmZ_DtoH_UNDEF
11764 0U, // SCVTF_ZPmZ_DtoS_UNDEF
11765 0U, // SCVTF_ZPmZ_HtoH_UNDEF
11766 0U, // SCVTF_ZPmZ_StoD_UNDEF
11767 0U, // SCVTF_ZPmZ_StoH_UNDEF
11768 0U, // SCVTF_ZPmZ_StoS_UNDEF
11769 0U, // SDIV_ZPZZ_D_UNDEF
11770 0U, // SDIV_ZPZZ_S_UNDEF
11771 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
11772 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
11773 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
11774 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
11775 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
11776 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
11777 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
11778 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
11779 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
11780 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
11781 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
11782 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
11783 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
11784 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
11785 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
11786 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
11787 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
11788 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
11789 0U, // SEH_AddFP
11790 0U, // SEH_AllocZ
11791 0U, // SEH_EpilogEnd
11792 0U, // SEH_EpilogStart
11793 0U, // SEH_Nop
11794 0U, // SEH_PACSignLR
11795 0U, // SEH_PrologEnd
11796 0U, // SEH_SaveAnyRegI
11797 0U, // SEH_SaveAnyRegIP
11798 0U, // SEH_SaveAnyRegQP
11799 0U, // SEH_SaveAnyRegQPX
11800 0U, // SEH_SaveFPLR
11801 0U, // SEH_SaveFPLR_X
11802 0U, // SEH_SaveFReg
11803 0U, // SEH_SaveFRegP
11804 0U, // SEH_SaveFRegP_X
11805 0U, // SEH_SaveFReg_X
11806 0U, // SEH_SavePReg
11807 0U, // SEH_SaveReg
11808 0U, // SEH_SaveRegP
11809 0U, // SEH_SaveRegP_X
11810 0U, // SEH_SaveReg_X
11811 0U, // SEH_SaveZReg
11812 0U, // SEH_SetFP
11813 0U, // SEH_StackAlloc
11814 0U, // SHSUB_ZPZZ_B_UNDEF
11815 0U, // SHSUB_ZPZZ_D_UNDEF
11816 0U, // SHSUB_ZPZZ_H_UNDEF
11817 0U, // SHSUB_ZPZZ_S_UNDEF
11818 0U, // SMAX_ZPZZ_B_UNDEF
11819 0U, // SMAX_ZPZZ_D_UNDEF
11820 0U, // SMAX_ZPZZ_H_UNDEF
11821 0U, // SMAX_ZPZZ_S_UNDEF
11822 0U, // SMEStateAllocPseudo
11823 0U, // SMIN_ZPZZ_B_UNDEF
11824 0U, // SMIN_ZPZZ_D_UNDEF
11825 0U, // SMIN_ZPZZ_H_UNDEF
11826 0U, // SMIN_ZPZZ_S_UNDEF
11827 0U, // SMLALL_MZZI_BtoS_PSEUDO
11828 0U, // SMLALL_MZZI_HtoD_PSEUDO
11829 0U, // SMLALL_MZZ_BtoS_PSEUDO
11830 0U, // SMLALL_MZZ_HtoD_PSEUDO
11831 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11832 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
11833 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
11834 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
11835 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
11836 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
11837 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11838 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
11839 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
11840 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
11841 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
11842 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
11843 0U, // SMLAL_MZZI_HtoS_PSEUDO
11844 0U, // SMLAL_MZZ_HtoS_PSEUDO
11845 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11846 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
11847 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
11848 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11849 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
11850 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
11851 0U, // SMLSLL_MZZI_BtoS_PSEUDO
11852 0U, // SMLSLL_MZZI_HtoD_PSEUDO
11853 0U, // SMLSLL_MZZ_BtoS_PSEUDO
11854 0U, // SMLSLL_MZZ_HtoD_PSEUDO
11855 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
11856 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
11857 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
11858 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
11859 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
11860 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
11861 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
11862 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
11863 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
11864 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
11865 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
11866 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
11867 0U, // SMLSL_MZZI_HtoS_PSEUDO
11868 0U, // SMLSL_MZZ_HtoS_PSEUDO
11869 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11870 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
11871 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
11872 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11873 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
11874 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
11875 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
11876 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
11877 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
11878 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
11879 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
11880 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
11881 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
11882 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
11883 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
11884 0U, // SMOP4A_MZZ_BToS_PSEUDO
11885 0U, // SMOP4A_MZZ_HToS_PSEUDO
11886 0U, // SMOP4A_MZZ_HtoD_PSEUDO
11887 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
11888 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
11889 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
11890 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
11891 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
11892 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
11893 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
11894 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
11895 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
11896 0U, // SMOP4S_MZZ_BToS_PSEUDO
11897 0U, // SMOP4S_MZZ_HToS_PSEUDO
11898 0U, // SMOP4S_MZZ_HtoD_PSEUDO
11899 0U, // SMOPA_MPPZZ_D_PSEUDO
11900 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
11901 0U, // SMOPA_MPPZZ_S_PSEUDO
11902 0U, // SMOPS_MPPZZ_D_PSEUDO
11903 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
11904 0U, // SMOPS_MPPZZ_S_PSEUDO
11905 0U, // SMULH_ZPZZ_B_UNDEF
11906 0U, // SMULH_ZPZZ_D_UNDEF
11907 0U, // SMULH_ZPZZ_H_UNDEF
11908 0U, // SMULH_ZPZZ_S_UNDEF
11909 0U, // SPACE
11910 0U, // SQABS_ZPmZ_B_UNDEF
11911 0U, // SQABS_ZPmZ_D_UNDEF
11912 0U, // SQABS_ZPmZ_H_UNDEF
11913 0U, // SQABS_ZPmZ_S_UNDEF
11914 0U, // SQNEG_ZPmZ_B_UNDEF
11915 0U, // SQNEG_ZPmZ_D_UNDEF
11916 0U, // SQNEG_ZPmZ_H_UNDEF
11917 0U, // SQNEG_ZPmZ_S_UNDEF
11918 0U, // SQRSHL_ZPZZ_B_UNDEF
11919 0U, // SQRSHL_ZPZZ_D_UNDEF
11920 0U, // SQRSHL_ZPZZ_H_UNDEF
11921 0U, // SQRSHL_ZPZZ_S_UNDEF
11922 0U, // SQSHLU_ZPZI_B_ZERO
11923 0U, // SQSHLU_ZPZI_D_ZERO
11924 0U, // SQSHLU_ZPZI_H_ZERO
11925 0U, // SQSHLU_ZPZI_S_ZERO
11926 0U, // SQSHL_ZPZI_B_UNDEF
11927 0U, // SQSHL_ZPZI_B_ZERO
11928 0U, // SQSHL_ZPZI_D_UNDEF
11929 0U, // SQSHL_ZPZI_D_ZERO
11930 0U, // SQSHL_ZPZI_H_UNDEF
11931 0U, // SQSHL_ZPZI_H_ZERO
11932 0U, // SQSHL_ZPZI_S_UNDEF
11933 0U, // SQSHL_ZPZI_S_ZERO
11934 0U, // SQSHL_ZPZZ_B_UNDEF
11935 0U, // SQSHL_ZPZZ_D_UNDEF
11936 0U, // SQSHL_ZPZZ_H_UNDEF
11937 0U, // SQSHL_ZPZZ_S_UNDEF
11938 0U, // SRSHL_ZPZZ_B_UNDEF
11939 0U, // SRSHL_ZPZZ_D_UNDEF
11940 0U, // SRSHL_ZPZZ_H_UNDEF
11941 0U, // SRSHL_ZPZZ_S_UNDEF
11942 0U, // SRSHR_ZPZI_B_ZERO
11943 0U, // SRSHR_ZPZI_D_ZERO
11944 0U, // SRSHR_ZPZI_H_ZERO
11945 0U, // SRSHR_ZPZI_S_ZERO
11946 0U, // STGloop
11947 0U, // STGloop_wback
11948 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
11949 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
11950 0U, // STR_PPXI
11951 0U, // STR_TX_PSEUDO
11952 0U, // STR_ZZXI
11953 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
11954 0U, // STR_ZZZXI
11955 0U, // STR_ZZZZXI
11956 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
11957 0U, // STZGloop
11958 0U, // STZGloop_wback
11959 0U, // SUBR_ZPZZ_B_ZERO
11960 0U, // SUBR_ZPZZ_D_ZERO
11961 0U, // SUBR_ZPZZ_H_ZERO
11962 0U, // SUBR_ZPZZ_S_ZERO
11963 0U, // SUBSWrr
11964 0U, // SUBSXrr
11965 0U, // SUBWrr
11966 0U, // SUBXrr
11967 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
11968 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
11969 0U, // SUB_VG2_M2ZZ_D_PSEUDO
11970 0U, // SUB_VG2_M2ZZ_S_PSEUDO
11971 0U, // SUB_VG2_M2Z_D_PSEUDO
11972 0U, // SUB_VG2_M2Z_S_PSEUDO
11973 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
11974 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
11975 0U, // SUB_VG4_M4ZZ_D_PSEUDO
11976 0U, // SUB_VG4_M4ZZ_S_PSEUDO
11977 0U, // SUB_VG4_M4Z_D_PSEUDO
11978 0U, // SUB_VG4_M4Z_S_PSEUDO
11979 0U, // SUB_ZPZZ_B_ZERO
11980 0U, // SUB_ZPZZ_D_ZERO
11981 0U, // SUB_ZPZZ_H_ZERO
11982 0U, // SUB_ZPZZ_S_ZERO
11983 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
11984 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
11985 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
11986 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
11987 0U, // SUMLALL_MZZI_BtoS_PSEUDO
11988 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
11989 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
11990 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
11991 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
11992 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
11993 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
11994 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
11995 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
11996 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
11997 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
11998 0U, // SUMOP4A_MZZ_BToS_PSEUDO
11999 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
12000 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
12001 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
12002 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
12003 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
12004 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
12005 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
12006 0U, // SUMOP4S_MZZ_BToS_PSEUDO
12007 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
12008 0U, // SUMOPA_MPPZZ_D_PSEUDO
12009 0U, // SUMOPA_MPPZZ_S_PSEUDO
12010 0U, // SUMOPS_MPPZZ_D_PSEUDO
12011 0U, // SUMOPS_MPPZZ_S_PSEUDO
12012 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
12013 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
12014 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
12015 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
12016 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
12017 0U, // SXTB_ZPmZ_D_UNDEF
12018 0U, // SXTB_ZPmZ_H_UNDEF
12019 0U, // SXTB_ZPmZ_S_UNDEF
12020 0U, // SXTH_ZPmZ_D_UNDEF
12021 0U, // SXTH_ZPmZ_S_UNDEF
12022 0U, // SXTW_ZPmZ_D_UNDEF
12023 0U, // SpeculationBarrierISBDSBEndBB
12024 0U, // SpeculationBarrierSBEndBB
12025 0U, // SpeculationSafeValueW
12026 0U, // SpeculationSafeValueX
12027 0U, // StoreSwiftAsyncContext
12028 0U, // TAGPstack
12029 0U, // TCRETURNdi
12030 0U, // TCRETURNri
12031 0U, // TCRETURNriALL
12032 0U, // TCRETURNrinotx16
12033 0U, // TCRETURNrix16x17
12034 0U, // TCRETURNrix17
12035 0U, // TLSDESCCALL
12036 0U, // TLSDESC_AUTH_CALLSEQ
12037 0U, // TLSDESC_CALLSEQ
12038 0U, // UABD_ZPZZ_B_UNDEF
12039 0U, // UABD_ZPZZ_D_UNDEF
12040 0U, // UABD_ZPZZ_H_UNDEF
12041 0U, // UABD_ZPZZ_S_UNDEF
12042 0U, // UCVTF_ZPmZ_DtoD_UNDEF
12043 0U, // UCVTF_ZPmZ_DtoH_UNDEF
12044 0U, // UCVTF_ZPmZ_DtoS_UNDEF
12045 0U, // UCVTF_ZPmZ_HtoH_UNDEF
12046 0U, // UCVTF_ZPmZ_StoD_UNDEF
12047 0U, // UCVTF_ZPmZ_StoH_UNDEF
12048 0U, // UCVTF_ZPmZ_StoS_UNDEF
12049 0U, // UDIV_ZPZZ_D_UNDEF
12050 0U, // UDIV_ZPZZ_S_UNDEF
12051 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
12052 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
12053 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
12054 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
12055 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
12056 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
12057 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
12058 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
12059 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
12060 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
12061 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
12062 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
12063 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
12064 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
12065 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
12066 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
12067 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
12068 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
12069 0U, // UHSUB_ZPZZ_B_UNDEF
12070 0U, // UHSUB_ZPZZ_D_UNDEF
12071 0U, // UHSUB_ZPZZ_H_UNDEF
12072 0U, // UHSUB_ZPZZ_S_UNDEF
12073 0U, // UMAX_ZPZZ_B_UNDEF
12074 0U, // UMAX_ZPZZ_D_UNDEF
12075 0U, // UMAX_ZPZZ_H_UNDEF
12076 0U, // UMAX_ZPZZ_S_UNDEF
12077 0U, // UMIN_ZPZZ_B_UNDEF
12078 0U, // UMIN_ZPZZ_D_UNDEF
12079 0U, // UMIN_ZPZZ_H_UNDEF
12080 0U, // UMIN_ZPZZ_S_UNDEF
12081 0U, // UMLALL_MZZI_BtoS_PSEUDO
12082 0U, // UMLALL_MZZI_HtoD_PSEUDO
12083 0U, // UMLALL_MZZ_BtoS_PSEUDO
12084 0U, // UMLALL_MZZ_HtoD_PSEUDO
12085 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12086 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12087 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
12088 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
12089 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
12090 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
12091 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12092 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12093 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
12094 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
12095 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
12096 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
12097 0U, // UMLAL_MZZI_HtoS_PSEUDO
12098 0U, // UMLAL_MZZ_HtoS_PSEUDO
12099 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12100 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
12101 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
12102 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12103 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
12104 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
12105 0U, // UMLSLL_MZZI_BtoS_PSEUDO
12106 0U, // UMLSLL_MZZI_HtoD_PSEUDO
12107 0U, // UMLSLL_MZZ_BtoS_PSEUDO
12108 0U, // UMLSLL_MZZ_HtoD_PSEUDO
12109 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12110 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12111 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12112 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12113 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12114 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12115 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12116 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12117 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12118 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12119 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12120 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12121 0U, // UMLSL_MZZI_HtoS_PSEUDO
12122 0U, // UMLSL_MZZ_HtoS_PSEUDO
12123 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12124 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
12125 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
12126 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12127 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
12128 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
12129 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
12130 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
12131 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
12132 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
12133 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
12134 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
12135 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
12136 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
12137 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
12138 0U, // UMOP4A_MZZ_BToS_PSEUDO
12139 0U, // UMOP4A_MZZ_HToS_PSEUDO
12140 0U, // UMOP4A_MZZ_HtoD_PSEUDO
12141 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
12142 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
12143 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
12144 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
12145 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
12146 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
12147 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
12148 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
12149 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
12150 0U, // UMOP4S_MZZ_BToS_PSEUDO
12151 0U, // UMOP4S_MZZ_HToS_PSEUDO
12152 0U, // UMOP4S_MZZ_HtoD_PSEUDO
12153 0U, // UMOPA_MPPZZ_D_PSEUDO
12154 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
12155 0U, // UMOPA_MPPZZ_S_PSEUDO
12156 0U, // UMOPS_MPPZZ_D_PSEUDO
12157 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
12158 0U, // UMOPS_MPPZZ_S_PSEUDO
12159 0U, // UMULH_ZPZZ_B_UNDEF
12160 0U, // UMULH_ZPZZ_D_UNDEF
12161 0U, // UMULH_ZPZZ_H_UNDEF
12162 0U, // UMULH_ZPZZ_S_UNDEF
12163 0U, // UQRSHL_ZPZZ_B_UNDEF
12164 0U, // UQRSHL_ZPZZ_D_UNDEF
12165 0U, // UQRSHL_ZPZZ_H_UNDEF
12166 0U, // UQRSHL_ZPZZ_S_UNDEF
12167 0U, // UQSHL_ZPZI_B_UNDEF
12168 0U, // UQSHL_ZPZI_B_ZERO
12169 0U, // UQSHL_ZPZI_D_UNDEF
12170 0U, // UQSHL_ZPZI_D_ZERO
12171 0U, // UQSHL_ZPZI_H_UNDEF
12172 0U, // UQSHL_ZPZI_H_ZERO
12173 0U, // UQSHL_ZPZI_S_UNDEF
12174 0U, // UQSHL_ZPZI_S_ZERO
12175 0U, // UQSHL_ZPZZ_B_UNDEF
12176 0U, // UQSHL_ZPZZ_D_UNDEF
12177 0U, // UQSHL_ZPZZ_H_UNDEF
12178 0U, // UQSHL_ZPZZ_S_UNDEF
12179 0U, // URECPE_ZPmZ_S_UNDEF
12180 0U, // URSHL_ZPZZ_B_UNDEF
12181 0U, // URSHL_ZPZZ_D_UNDEF
12182 0U, // URSHL_ZPZZ_H_UNDEF
12183 0U, // URSHL_ZPZZ_S_UNDEF
12184 0U, // URSHR_ZPZI_B_ZERO
12185 0U, // URSHR_ZPZI_D_ZERO
12186 0U, // URSHR_ZPZI_H_ZERO
12187 0U, // URSHR_ZPZI_S_ZERO
12188 0U, // URSQRTE_ZPmZ_S_UNDEF
12189 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
12190 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
12191 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
12192 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
12193 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
12194 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
12195 0U, // USMLALL_MZZI_BtoS_PSEUDO
12196 0U, // USMLALL_MZZ_BtoS_PSEUDO
12197 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12198 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
12199 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
12200 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12201 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
12202 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
12203 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
12204 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
12205 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
12206 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
12207 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
12208 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
12209 0U, // USMOP4A_MZZ_BToS_PSEUDO
12210 0U, // USMOP4A_MZZ_HtoD_PSEUDO
12211 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
12212 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
12213 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
12214 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
12215 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
12216 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
12217 0U, // USMOP4S_MZZ_BToS_PSEUDO
12218 0U, // USMOP4S_MZZ_HtoD_PSEUDO
12219 0U, // USMOPA_MPPZZ_D_PSEUDO
12220 0U, // USMOPA_MPPZZ_S_PSEUDO
12221 0U, // USMOPS_MPPZZ_D_PSEUDO
12222 0U, // USMOPS_MPPZZ_S_PSEUDO
12223 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
12224 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
12225 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
12226 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
12227 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
12228 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
12229 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
12230 0U, // UXTB_ZPmZ_D_UNDEF
12231 0U, // UXTB_ZPmZ_H_UNDEF
12232 0U, // UXTB_ZPmZ_S_UNDEF
12233 0U, // UXTH_ZPmZ_D_UNDEF
12234 0U, // UXTH_ZPmZ_S_UNDEF
12235 0U, // UXTW_ZPmZ_D_UNDEF
12236 0U, // ZERO_MXI_2Z_PSEUDO
12237 0U, // ZERO_MXI_4Z_PSEUDO
12238 0U, // ZERO_MXI_VG2_2Z_PSEUDO
12239 0U, // ZERO_MXI_VG2_4Z_PSEUDO
12240 0U, // ZERO_MXI_VG2_Z_PSEUDO
12241 0U, // ZERO_MXI_VG4_2Z_PSEUDO
12242 0U, // ZERO_MXI_VG4_4Z_PSEUDO
12243 0U, // ZERO_MXI_VG4_Z_PSEUDO
12244 0U, // ZERO_M_PSEUDO
12245 0U, // ZERO_T_PSEUDO
12246 0U, // ABSWr
12247 0U, // ABSXr
12248 8U, // ABS_ZPmZ_B
12249 2056U, // ABS_ZPmZ_D
12250 4112U, // ABS_ZPmZ_H
12251 6152U, // ABS_ZPmZ_S
12252 8216U, // ABS_ZPzZ_B
12253 10264U, // ABS_ZPzZ_D
12254 4128U, // ABS_ZPzZ_H
12255 12312U, // ABS_ZPzZ_S
12256 40U, // ABSv16i8
12257 0U, // ABSv1i64
12258 48U, // ABSv2i32
12259 56U, // ABSv2i64
12260 64U, // ABSv4i16
12261 72U, // ABSv4i32
12262 80U, // ABSv8i16
12263 88U, // ABSv8i8
12264 2144U, // ADCLB_ZZZ_D
12265 6240U, // ADCLB_ZZZ_S
12266 2144U, // ADCLT_ZZZ_D
12267 6240U, // ADCLT_ZZZ_S
12268 14432U, // ADCSWr
12269 14432U, // ADCSXr
12270 14432U, // ADCWr
12271 14432U, // ADCXr
12272 278624U, // ADDG
12273 18536U, // ADDHA_MPPZ_D
12274 20584U, // ADDHA_MPPZ_S
12275 22624U, // ADDHNB_ZZZ_B
12276 4208U, // ADDHNB_ZZZ_H
12277 10336U, // ADDHNB_ZZZ_S
12278 24672U, // ADDHNT_ZZZ_B
12279 120U, // ADDHNT_ZZZ_H
12280 2144U, // ADDHNT_ZZZ_S
12281 551040U, // ADDHNv2i64_v2i32
12282 553088U, // ADDHNv2i64_v4i32
12283 813192U, // ADDHNv4i32_v4i16
12284 815240U, // ADDHNv4i32_v8i16
12285 1077392U, // ADDHNv8i16_v16i8
12286 1075344U, // ADDHNv8i16_v8i8
12287 14432U, // ADDPL_XXI
12288 1325152U, // ADDPT_shift
12289 33824776U, // ADDP_ZPmZ_B
12290 67381256U, // ADDP_ZPmZ_D
12291 102266912U, // ADDP_ZPmZ_H
12292 134492168U, // ADDP_ZPmZ_S
12293 1861784U, // ADDPv16i8
12294 2123936U, // ADDPv2i32
12295 551040U, // ADDPv2i64
12296 56U, // ADDPv2i64p
12297 2386088U, // ADDPv4i16
12298 813192U, // ADDPv4i32
12299 1075344U, // ADDPv8i16
12300 2648240U, // ADDPv8i8
12301 8288U, // ADDQP_ZZZ_B
12302 10336U, // ADDQP_ZZZ_D
12303 4128U, // ADDQP_ZZZ_H
12304 12384U, // ADDQP_ZZZ_S
12305 8288U, // ADDQV_VPZ_B
12306 10336U, // ADDQV_VPZ_D
12307 22624U, // ADDQV_VPZ_H
12308 12384U, // ADDQV_VPZ_S
12309 14432U, // ADDSPL_XXI
12310 8288U, // ADDSUBP_ZZZ_B
12311 10336U, // ADDSUBP_ZZZ_D
12312 4128U, // ADDSUBP_ZZZ_H
12313 12384U, // ADDSUBP_ZZZ_S
12314 14432U, // ADDSVL_XXI
12315 32864U, // ADDSWri
12316 34912U, // ADDSWrs
12317 36960U, // ADDSWrx
12318 32864U, // ADDSXri
12319 34912U, // ADDSXrs
12320 36960U, // ADDSXrx
12321 2898016U, // ADDSXrx64
12322 18536U, // ADDVA_MPPZ_D
12323 20584U, // ADDVA_MPPZ_S
12324 14432U, // ADDVL_XXI
12325 40U, // ADDVv16i8v
12326 64U, // ADDVv4i16v
12327 72U, // ADDVv4i32v
12328 80U, // ADDVv8i16v
12329 88U, // ADDVv8i8v
12330 32864U, // ADDWri
12331 34912U, // ADDWrs
12332 36960U, // ADDWrx
12333 32864U, // ADDXri
12334 34912U, // ADDXrs
12335 36960U, // ADDXrx
12336 2898016U, // ADDXrx64
12337 184U, // ADD_VG2_2ZZ_B
12338 4288U, // ADD_VG2_2ZZ_D
12339 4128U, // ADD_VG2_2ZZ_H
12340 4208U, // ADD_VG2_2ZZ_S
12341 3176648U, // ADD_VG2_M2Z2Z_D
12342 3438800U, // ADD_VG2_M2Z2Z_S
12343 104364232U, // ADD_VG2_M2ZZ_D
12344 104626384U, // ADD_VG2_M2ZZ_S
12345 4296U, // ADD_VG2_M2Z_D
12346 4304U, // ADD_VG2_M2Z_S
12347 184U, // ADD_VG4_4ZZ_B
12348 4288U, // ADD_VG4_4ZZ_D
12349 4128U, // ADD_VG4_4ZZ_H
12350 4208U, // ADD_VG4_4ZZ_S
12351 3176649U, // ADD_VG4_M4Z4Z_D
12352 3438801U, // ADD_VG4_M4Z4Z_S
12353 104364233U, // ADD_VG4_M4ZZ_D
12354 104626385U, // ADD_VG4_M4ZZ_S
12355 4297U, // ADD_VG4_M4Z_D
12356 4305U, // ADD_VG4_M4Z_S
12357 39008U, // ADD_ZI_B
12358 41056U, // ADD_ZI_D
12359 216U, // ADD_ZI_H
12360 43104U, // ADD_ZI_S
12361 33824776U, // ADD_ZPmZ_B
12362 67381256U, // ADD_ZPmZ_CPA
12363 67381256U, // ADD_ZPmZ_D
12364 102266912U, // ADD_ZPmZ_H
12365 134492168U, // ADD_ZPmZ_S
12366 8288U, // ADD_ZZZ_B
12367 10336U, // ADD_ZZZ_CPA
12368 10336U, // ADD_ZZZ_D
12369 4128U, // ADD_ZZZ_H
12370 12384U, // ADD_ZZZ_S
12371 1861784U, // ADDv16i8
12372 14432U, // ADDv1i64
12373 2123936U, // ADDv2i32
12374 551040U, // ADDv2i64
12375 2386088U, // ADDv4i16
12376 813192U, // ADDv4i32
12377 1075344U, // ADDv8i16
12378 2648240U, // ADDv8i8
12379 1U, // ADR
12380 1U, // ADRP
12381 45152U, // ADR_LSL_ZZZ_D_0
12382 47200U, // ADR_LSL_ZZZ_D_1
12383 49248U, // ADR_LSL_ZZZ_D_2
12384 51296U, // ADR_LSL_ZZZ_D_3
12385 53344U, // ADR_LSL_ZZZ_S_0
12386 55392U, // ADR_LSL_ZZZ_S_1
12387 57440U, // ADR_LSL_ZZZ_S_2
12388 59488U, // ADR_LSL_ZZZ_S_3
12389 61536U, // ADR_SXTW_ZZZ_D_0
12390 63584U, // ADR_SXTW_ZZZ_D_1
12391 65632U, // ADR_SXTW_ZZZ_D_2
12392 67680U, // ADR_SXTW_ZZZ_D_3
12393 69728U, // ADR_UXTW_ZZZ_D_0
12394 71776U, // ADR_UXTW_ZZZ_D_1
12395 73824U, // ADR_UXTW_ZZZ_D_2
12396 75872U, // ADR_UXTW_ZZZ_D_3
12397 78048U, // AESDIMC_2ZZI_B
12398 78048U, // AESDIMC_4ZZI_B
12399 78048U, // AESD_2ZZI_B
12400 78048U, // AESD_4ZZI_B
12401 8288U, // AESD_ZZZ_B
12402 40U, // AESDrr
12403 78048U, // AESEMC_2ZZI_B
12404 78048U, // AESEMC_4ZZI_B
12405 78048U, // AESE_2ZZI_B
12406 78048U, // AESE_4ZZI_B
12407 8288U, // AESE_ZZZ_B
12408 40U, // AESErr
12409 0U, // AESIMC_ZZ_B
12410 40U, // AESIMCrr
12411 0U, // AESMC_ZZ_B
12412 40U, // AESMCrr
12413 8288U, // ANDQV_VPZ_B
12414 10336U, // ANDQV_VPZ_D
12415 22624U, // ANDQV_VPZ_H
12416 12384U, // ANDQV_VPZ_S
12417 79968U, // ANDSWri
12418 34912U, // ANDSWrs
12419 82016U, // ANDSXri
12420 34912U, // ANDSXrs
12421 33824792U, // ANDS_PPzPP
12422 0U, // ANDV_VPZ_B
12423 1U, // ANDV_VPZ_D
12424 1U, // ANDV_VPZ_H
12425 1U, // ANDV_VPZ_S
12426 79968U, // ANDWri
12427 34912U, // ANDWrs
12428 82016U, // ANDXri
12429 34912U, // ANDXrs
12430 33824792U, // AND_PPzPP
12431 82016U, // AND_ZI
12432 33824776U, // AND_ZPmZ_B
12433 67381256U, // AND_ZPmZ_D
12434 102266912U, // AND_ZPmZ_H
12435 134492168U, // AND_ZPmZ_S
12436 10336U, // AND_ZZZ
12437 1861784U, // ANDv16i8
12438 2648240U, // ANDv8i8
12439 0U, // APAS
12440 270344U, // ASRD_ZPmI_B
12441 272392U, // ASRD_ZPmI_D
12442 104888352U, // ASRD_ZPmI_H
12443 274440U, // ASRD_ZPmI_S
12444 33824776U, // ASRR_ZPmZ_B
12445 67381256U, // ASRR_ZPmZ_D
12446 102266912U, // ASRR_ZPmZ_H
12447 134492168U, // ASRR_ZPmZ_S
12448 14432U, // ASRVWr
12449 14432U, // ASRVXr
12450 67379208U, // ASR_WIDE_ZPmZ_B
12451 4487200U, // ASR_WIDE_ZPmZ_H
12452 67383304U, // ASR_WIDE_ZPmZ_S
12453 10336U, // ASR_WIDE_ZZZ_B
12454 4288U, // ASR_WIDE_ZZZ_H
12455 10336U, // ASR_WIDE_ZZZ_S
12456 270344U, // ASR_ZPmI_B
12457 272392U, // ASR_ZPmI_D
12458 104888352U, // ASR_ZPmI_H
12459 274440U, // ASR_ZPmI_S
12460 33824776U, // ASR_ZPmZ_B
12461 67381256U, // ASR_ZPmZ_D
12462 102266912U, // ASR_ZPmZ_H
12463 134492168U, // ASR_ZPmZ_S
12464 14432U, // ASR_ZZI_B
12465 14432U, // ASR_ZZI_D
12466 4328U, // ASR_ZZI_H
12467 14432U, // ASR_ZZI_S
12468 1U, // AUTDA
12469 1U, // AUTDB
12470 0U, // AUTDZA
12471 0U, // AUTDZB
12472 1U, // AUTIA
12473 0U, // AUTIA1716
12474 0U, // AUTIA171615
12475 0U, // AUTIASP
12476 0U, // AUTIASPPCi
12477 0U, // AUTIASPPCr
12478 0U, // AUTIAZ
12479 1U, // AUTIB
12480 0U, // AUTIB1716
12481 0U, // AUTIB171615
12482 0U, // AUTIBSP
12483 0U, // AUTIBSPPCi
12484 0U, // AUTIBSPPCr
12485 0U, // AUTIBZ
12486 0U, // AUTIZA
12487 0U, // AUTIZB
12488 0U, // AXFLAG
12489 0U, // B
12490 172517528U, // BCAX
12491 67381344U, // BCAX_ZZZZ
12492 0U, // BCcc
12493 8288U, // BDEP_ZZZ_B
12494 10336U, // BDEP_ZZZ_D
12495 4128U, // BDEP_ZZZ_H
12496 12384U, // BDEP_ZZZ_S
12497 8288U, // BEXT_ZZZ_B
12498 10336U, // BEXT_ZZZ_D
12499 4128U, // BEXT_ZZZ_H
12500 12384U, // BEXT_ZZZ_S
12501 5009576U, // BF16DOTlanev4bf16
12502 5009552U, // BF16DOTlanev8bf16
12503 88U, // BF1CVTL
12504 40U, // BF1CVTL2
12505 1U, // BF1CVTLT_ZZ_BtoH
12506 1U, // BF1CVTL_2ZZ_BtoH
12507 1U, // BF1CVT_2ZZ_BtoH
12508 1U, // BF1CVT_ZZ_BtoH
12509 88U, // BF2CVTL
12510 40U, // BF2CVTL2
12511 1U, // BF2CVTLT_ZZ_BtoH
12512 1U, // BF2CVTL_2ZZ_BtoH
12513 1U, // BF2CVT_2ZZ_BtoH
12514 1U, // BF2CVT_ZZ_BtoH
12515 4336U, // BFADD_VG2_M2Z_H
12516 4337U, // BFADD_VG4_M4Z_H
12517 102266912U, // BFADD_ZPmZZ
12518 4128U, // BFADD_ZZZ
12519 4112U, // BFCLAMP_VG2_2ZZZ_H
12520 4112U, // BFCLAMP_VG4_4ZZZ_H
12521 4112U, // BFCLAMP_ZZZ
12522 0U, // BFCVT
12523 72U, // BFCVTN
12524 72U, // BFCVTN2
12525 120U, // BFCVTNT_ZPmZ
12526 120U, // BFCVTNT_ZPzZ_StoH
12527 1U, // BFCVTN_Z2Z_HtoB
12528 1U, // BFCVTN_Z2Z_StoH
12529 1U, // BFCVT_Z2Z_HtoB
12530 1U, // BFCVT_Z2Z_StoH
12531 120U, // BFCVT_ZPmZ
12532 4208U, // BFCVT_ZPzZ_StoH
12533 5273840U, // BFDOT_VG2_M2Z2Z_HtoS
12534 206862576U, // BFDOT_VG2_M2ZZI_HtoS
12535 106199280U, // BFDOT_VG2_M2ZZ_HtoS
12536 5273841U, // BFDOT_VG4_M4Z4Z_HtoS
12537 206862577U, // BFDOT_VG4_M4ZZI_HtoS
12538 106199281U, // BFDOT_VG4_M4ZZ_HtoS
12539 106455136U, // BFDOT_ZZI
12540 24672U, // BFDOT_ZZZ
12541 2388136U, // BFDOTv4bf16
12542 1077392U, // BFDOTv8bf16
12543 4344U, // BFMAXNM_VG2_2Z2Z_H
12544 4128U, // BFMAXNM_VG2_2ZZ_H
12545 4344U, // BFMAXNM_VG4_4Z2Z_H
12546 4128U, // BFMAXNM_VG4_4ZZ_H
12547 102266912U, // BFMAXNM_ZPmZZ
12548 4344U, // BFMAX_VG2_2Z2Z_H
12549 4128U, // BFMAX_VG2_2ZZ_H
12550 4344U, // BFMAX_VG4_4Z2Z_H
12551 4128U, // BFMAX_VG4_4ZZ_H
12552 102266912U, // BFMAX_ZPmZZ
12553 4344U, // BFMINNM_VG2_2Z2Z_H
12554 4128U, // BFMINNM_VG2_2ZZ_H
12555 4344U, // BFMINNM_VG4_4Z2Z_H
12556 4128U, // BFMINNM_VG4_4ZZ_H
12557 102266912U, // BFMINNM_ZPmZZ
12558 4344U, // BFMIN_VG2_2Z2Z_H
12559 4128U, // BFMIN_VG2_2ZZ_H
12560 4344U, // BFMIN_VG4_4Z2Z_H
12561 4128U, // BFMIN_VG4_4ZZ_H
12562 102266912U, // BFMIN_ZPmZZ
12563 1077392U, // BFMLALB
12564 240939152U, // BFMLALBIdx
12565 24672U, // BFMLALB_ZZZ
12566 106455136U, // BFMLALB_ZZZI
12567 1077392U, // BFMLALT
12568 240939152U, // BFMLALTIdx
12569 24672U, // BFMLALT_ZZZ
12570 106455136U, // BFMLALT_ZZZI
12571 84225U, // BFMLAL_MZZI_HtoS
12572 4353U, // BFMLAL_MZZ_HtoS
12573 5273840U, // BFMLAL_VG2_M2Z2Z_HtoS
12574 206862576U, // BFMLAL_VG2_M2ZZI_HtoS
12575 106199280U, // BFMLAL_VG2_M2ZZ_HtoS
12576 5273841U, // BFMLAL_VG4_M4Z4Z_HtoS
12577 206862577U, // BFMLAL_VG4_M4ZZI_HtoS
12578 106199281U, // BFMLAL_VG4_M4ZZ_HtoS
12579 5273840U, // BFMLA_VG2_M2Z2Z
12580 106199280U, // BFMLA_VG2_M2ZZ
12581 206862576U, // BFMLA_VG2_M2ZZI
12582 5273841U, // BFMLA_VG4_M4Z4Z
12583 106199281U, // BFMLA_VG4_M4ZZ
12584 206862577U, // BFMLA_VG4_M4ZZI
12585 106985488U, // BFMLA_ZPmZZ
12586 86032U, // BFMLA_ZZZI
12587 106455136U, // BFMLSLB_ZZZI_S
12588 24672U, // BFMLSLB_ZZZ_S
12589 106455136U, // BFMLSLT_ZZZI_S
12590 24672U, // BFMLSLT_ZZZ_S
12591 84225U, // BFMLSL_MZZI_HtoS
12592 4353U, // BFMLSL_MZZ_HtoS
12593 5273840U, // BFMLSL_VG2_M2Z2Z_HtoS
12594 206862576U, // BFMLSL_VG2_M2ZZI_HtoS
12595 106199280U, // BFMLSL_VG2_M2ZZ_HtoS
12596 5273841U, // BFMLSL_VG4_M4Z4Z_HtoS
12597 206862577U, // BFMLSL_VG4_M4ZZI_HtoS
12598 106199281U, // BFMLSL_VG4_M4ZZ_HtoS
12599 5273840U, // BFMLS_VG2_M2Z2Z
12600 106199280U, // BFMLS_VG2_M2ZZ
12601 206862576U, // BFMLS_VG2_M2ZZI
12602 5273841U, // BFMLS_VG4_M4Z4Z
12603 106199281U, // BFMLS_VG4_M4ZZ
12604 206862577U, // BFMLS_VG4_M4ZZI
12605 106985488U, // BFMLS_ZPmZZ
12606 86032U, // BFMLS_ZZZI
12607 1077392U, // BFMMLA
12608 4112U, // BFMMLA_ZZZ_H
12609 24672U, // BFMMLA_ZZZ_HtoS
12610 1U, // BFMOP4A_M2Z2Z_H
12611 1U, // BFMOP4A_M2Z2Z_S
12612 1U, // BFMOP4A_M2ZZ_H
12613 1U, // BFMOP4A_M2ZZ_S
12614 264U, // BFMOP4A_MZ2Z_H
12615 264U, // BFMOP4A_MZ2Z_S
12616 4112U, // BFMOP4A_MZZ_H
12617 4112U, // BFMOP4A_MZZ_S
12618 1U, // BFMOP4S_M2Z2Z_H
12619 1U, // BFMOP4S_M2Z2Z_S
12620 1U, // BFMOP4S_M2ZZ_H
12621 1U, // BFMOP4S_M2ZZ_S
12622 264U, // BFMOP4S_MZ2Z_H
12623 264U, // BFMOP4S_MZ2Z_S
12624 4112U, // BFMOP4S_MZZ_H
12625 4112U, // BFMOP4S_MZZ_S
12626 88168U, // BFMOPA_MPPZZ
12627 88168U, // BFMOPA_MPPZZ_H
12628 88168U, // BFMOPS_MPPZZ
12629 88168U, // BFMOPS_MPPZZ_H
12630 4344U, // BFMUL_2Z2Z
12631 4128U, // BFMUL_2ZZ
12632 4344U, // BFMUL_4Z4Z
12633 4128U, // BFMUL_4ZZ
12634 102266912U, // BFMUL_ZPmZZ
12635 4128U, // BFMUL_ZZZ
12636 77856U, // BFMUL_ZZZI
12637 268787809U, // BFMWri
12638 268787809U, // BFMXri
12639 4344U, // BFSCALE_2Z2Z
12640 4128U, // BFSCALE_2ZZ
12641 4344U, // BFSCALE_4Z4Z
12642 4128U, // BFSCALE_4ZZ
12643 102266912U, // BFSCALE_ZPZZ_H
12644 4336U, // BFSUB_VG2_M2Z_H
12645 4337U, // BFSUB_VG4_M4Z_H
12646 102266912U, // BFSUB_ZPmZZ
12647 4128U, // BFSUB_ZZZ
12648 92257U, // BFTMOPA_M2ZZZI_HtoH
12649 92257U, // BFTMOPA_M2ZZZI_HtoS
12650 206862576U, // BFVDOT_VG2_M2ZZI_HtoS
12651 8288U, // BGRP_ZZZ_B
12652 10336U, // BGRP_ZZZ_D
12653 4128U, // BGRP_ZZZ_H
12654 12384U, // BGRP_ZZZ_S
12655 34912U, // BICSWrs
12656 34912U, // BICSXrs
12657 33824792U, // BICS_PPzPP
12658 34912U, // BICWrs
12659 34912U, // BICXrs
12660 33824792U, // BIC_PPzPP
12661 33824776U, // BIC_ZPmZ_B
12662 67381256U, // BIC_ZPmZ_D
12663 102266912U, // BIC_ZPmZ_H
12664 134492168U, // BIC_ZPmZ_S
12665 10336U, // BIC_ZZZ
12666 1861784U, // BICv16i8
12667 1U, // BICv2i32
12668 1U, // BICv4i16
12669 1U, // BICv4i32
12670 1U, // BICv8i16
12671 2648240U, // BICv8i8
12672 1863832U, // BIFv16i8
12673 2650288U, // BIFv8i8
12674 1863832U, // BITv16i8
12675 2650288U, // BITv8i8
12676 0U, // BL
12677 0U, // BLR
12678 0U, // BLRAA
12679 0U, // BLRAAZ
12680 0U, // BLRAB
12681 0U, // BLRABZ
12682 302272616U, // BMOPA_MPPZZ_S
12683 302272616U, // BMOPS_MPPZZ_S
12684 0U, // BR
12685 0U, // BRAA
12686 0U, // BRAAZ
12687 0U, // BRAB
12688 0U, // BRABZ
12689 0U, // BRB_IALL
12690 0U, // BRB_INJ
12691 0U, // BRK
12692 8216U, // BRKAS_PPzP
12693 8U, // BRKA_PPmP
12694 8216U, // BRKA_PPzP
12695 8216U, // BRKBS_PPzP
12696 8U, // BRKB_PPmP
12697 8216U, // BRKB_PPzP
12698 33824792U, // BRKNS_PPzP
12699 33824792U, // BRKN_PPzP
12700 33824792U, // BRKPAS_PPzPP
12701 33824792U, // BRKPA_PPzPP
12702 33824792U, // BRKPBS_PPzPP
12703 33824792U, // BRKPB_PPzPP
12704 67381344U, // BSL1N_ZZZZ
12705 67381344U, // BSL2N_ZZZZ
12706 67381344U, // BSL_ZZZZ
12707 1863832U, // BSLv16i8
12708 2650288U, // BSLv8i8
12709 0U, // Bcc
12710 335814752U, // CADD_ZZI_B
12711 335816800U, // CADD_ZZI_D
12712 6584352U, // CADD_ZZI_H
12713 335818848U, // CADD_ZZI_S
12714 6906129U, // CASAB
12715 6906129U, // CASAH
12716 6906129U, // CASALB
12717 6906129U, // CASALH
12718 6906129U, // CASALTX
12719 6906129U, // CASALW
12720 6906129U, // CASALX
12721 6906129U, // CASATX
12722 6906129U, // CASAW
12723 6906129U, // CASAX
12724 6906129U, // CASB
12725 6906129U, // CASH
12726 6906129U, // CASLB
12727 6906129U, // CASLH
12728 6906129U, // CASLTX
12729 6906129U, // CASLW
12730 6906129U, // CASLX
12731 0U, // CASPALTX
12732 0U, // CASPALW
12733 0U, // CASPALX
12734 0U, // CASPATX
12735 0U, // CASPAW
12736 0U, // CASPAX
12737 0U, // CASPLTX
12738 0U, // CASPLW
12739 0U, // CASPLX
12740 0U, // CASPTX
12741 0U, // CASPW
12742 0U, // CASPX
12743 6906129U, // CASTX
12744 6906129U, // CASW
12745 6906129U, // CASX
12746 94304U, // CBBEQWrr
12747 94304U, // CBBGEWrr
12748 94304U, // CBBGTWrr
12749 94304U, // CBBHIWrr
12750 94304U, // CBBHSWrr
12751 94304U, // CBBNEWrr
12752 94304U, // CBEQWri
12753 94304U, // CBEQWrr
12754 94304U, // CBEQXri
12755 94304U, // CBEQXrr
12756 94304U, // CBGEWrr
12757 94304U, // CBGEXrr
12758 94304U, // CBGTWri
12759 94304U, // CBGTWrr
12760 94304U, // CBGTXri
12761 94304U, // CBGTXrr
12762 94304U, // CBHEQWrr
12763 94304U, // CBHGEWrr
12764 94304U, // CBHGTWrr
12765 94304U, // CBHHIWrr
12766 94304U, // CBHHSWrr
12767 94304U, // CBHIWri
12768 94304U, // CBHIWrr
12769 94304U, // CBHIXri
12770 94304U, // CBHIXrr
12771 94304U, // CBHNEWrr
12772 94304U, // CBHSWrr
12773 94304U, // CBHSXrr
12774 94304U, // CBLOWri
12775 94304U, // CBLOXri
12776 94304U, // CBLTWri
12777 94304U, // CBLTXri
12778 94304U, // CBNEWri
12779 94304U, // CBNEWrr
12780 94304U, // CBNEXri
12781 94304U, // CBNEXrr
12782 1U, // CBNZW
12783 1U, // CBNZX
12784 1U, // CBZW
12785 1U, // CBZX
12786 369375328U, // CCMNWi
12787 369375328U, // CCMNWr
12788 369375328U, // CCMNXi
12789 369375328U, // CCMNXr
12790 369375328U, // CCMPWi
12791 369375328U, // CCMPWr
12792 369375328U, // CCMPXi
12793 369375328U, // CCMPXr
12794 408445024U, // CDOT_ZZZI_D
12795 436556057U, // CDOT_ZZZI_S
12796 470048864U, // CDOT_ZZZ_D
12797 7108889U, // CDOT_ZZZ_S
12798 0U, // CFINV
12799 0U, // CHKFEAT
12800 33831008U, // CLASTA_RPZ_B
12801 67385440U, // CLASTA_RPZ_D
12802 503593056U, // CLASTA_RPZ_H
12803 134494304U, // CLASTA_RPZ_S
12804 33831008U, // CLASTA_VPZ_B
12805 67385440U, // CLASTA_VPZ_D
12806 503593056U, // CLASTA_VPZ_H
12807 134494304U, // CLASTA_VPZ_S
12808 33824864U, // CLASTA_ZPZ_B
12809 67381344U, // CLASTA_ZPZ_D
12810 102266912U, // CLASTA_ZPZ_H
12811 134492256U, // CLASTA_ZPZ_S
12812 33831008U, // CLASTB_RPZ_B
12813 67385440U, // CLASTB_RPZ_D
12814 503593056U, // CLASTB_RPZ_H
12815 134494304U, // CLASTB_RPZ_S
12816 33831008U, // CLASTB_VPZ_B
12817 67385440U, // CLASTB_VPZ_D
12818 503593056U, // CLASTB_VPZ_H
12819 134494304U, // CLASTB_VPZ_S
12820 33824864U, // CLASTB_ZPZ_B
12821 67381344U, // CLASTB_ZPZ_D
12822 102266912U, // CLASTB_ZPZ_H
12823 134492256U, // CLASTB_ZPZ_S
12824 0U, // CLREX
12825 0U, // CLSWr
12826 0U, // CLSXr
12827 8U, // CLS_ZPmZ_B
12828 2056U, // CLS_ZPmZ_D
12829 4112U, // CLS_ZPmZ_H
12830 6152U, // CLS_ZPmZ_S
12831 8216U, // CLS_ZPzZ_B
12832 10264U, // CLS_ZPzZ_D
12833 4128U, // CLS_ZPzZ_H
12834 12312U, // CLS_ZPzZ_S
12835 40U, // CLSv16i8
12836 48U, // CLSv2i32
12837 64U, // CLSv4i16
12838 72U, // CLSv4i32
12839 80U, // CLSv8i16
12840 88U, // CLSv8i8
12841 0U, // CLZWr
12842 0U, // CLZXr
12843 8U, // CLZ_ZPmZ_B
12844 2056U, // CLZ_ZPmZ_D
12845 4112U, // CLZ_ZPmZ_H
12846 6152U, // CLZ_ZPmZ_S
12847 8216U, // CLZ_ZPzZ_B
12848 10264U, // CLZ_ZPzZ_D
12849 4128U, // CLZ_ZPzZ_H
12850 12312U, // CLZ_ZPzZ_S
12851 40U, // CLZv16i8
12852 48U, // CLZv2i32
12853 64U, // CLZv4i16
12854 72U, // CLZv4i32
12855 80U, // CLZv8i16
12856 88U, // CLZv8i8
12857 1861784U, // CMEQv16i8
12858 288U, // CMEQv16i8rz
12859 14432U, // CMEQv1i64
12860 296U, // CMEQv1i64rz
12861 2123936U, // CMEQv2i32
12862 304U, // CMEQv2i32rz
12863 551040U, // CMEQv2i64
12864 312U, // CMEQv2i64rz
12865 2386088U, // CMEQv4i16
12866 320U, // CMEQv4i16rz
12867 813192U, // CMEQv4i32
12868 328U, // CMEQv4i32rz
12869 1075344U, // CMEQv8i16
12870 336U, // CMEQv8i16rz
12871 2648240U, // CMEQv8i8
12872 344U, // CMEQv8i8rz
12873 1861784U, // CMGEv16i8
12874 288U, // CMGEv16i8rz
12875 14432U, // CMGEv1i64
12876 296U, // CMGEv1i64rz
12877 2123936U, // CMGEv2i32
12878 304U, // CMGEv2i32rz
12879 551040U, // CMGEv2i64
12880 312U, // CMGEv2i64rz
12881 2386088U, // CMGEv4i16
12882 320U, // CMGEv4i16rz
12883 813192U, // CMGEv4i32
12884 328U, // CMGEv4i32rz
12885 1075344U, // CMGEv8i16
12886 336U, // CMGEv8i16rz
12887 2648240U, // CMGEv8i8
12888 344U, // CMGEv8i8rz
12889 1861784U, // CMGTv16i8
12890 288U, // CMGTv16i8rz
12891 14432U, // CMGTv1i64
12892 296U, // CMGTv1i64rz
12893 2123936U, // CMGTv2i32
12894 304U, // CMGTv2i32rz
12895 551040U, // CMGTv2i64
12896 312U, // CMGTv2i64rz
12897 2386088U, // CMGTv4i16
12898 320U, // CMGTv4i16rz
12899 813192U, // CMGTv4i32
12900 328U, // CMGTv4i32rz
12901 1075344U, // CMGTv8i16
12902 336U, // CMGTv8i16rz
12903 2648240U, // CMGTv8i8
12904 344U, // CMGTv8i8rz
12905 1861784U, // CMHIv16i8
12906 14432U, // CMHIv1i64
12907 2123936U, // CMHIv2i32
12908 551040U, // CMHIv2i64
12909 2386088U, // CMHIv4i16
12910 813192U, // CMHIv4i32
12911 1075344U, // CMHIv8i16
12912 2648240U, // CMHIv8i8
12913 1861784U, // CMHSv16i8
12914 14432U, // CMHSv1i64
12915 2123936U, // CMHSv2i32
12916 551040U, // CMHSv2i64
12917 2386088U, // CMHSv4i16
12918 813192U, // CMHSv4i32
12919 1075344U, // CMHSv8i16
12920 2648240U, // CMHSv8i8
12921 436555792U, // CMLA_ZZZI_H
12922 408426592U, // CMLA_ZZZI_S
12923 7108889U, // CMLA_ZZZ_B
12924 470026336U, // CMLA_ZZZ_D
12925 7108624U, // CMLA_ZZZ_H
12926 470030432U, // CMLA_ZZZ_S
12927 288U, // CMLEv16i8rz
12928 296U, // CMLEv1i64rz
12929 304U, // CMLEv2i32rz
12930 312U, // CMLEv2i64rz
12931 320U, // CMLEv4i16rz
12932 328U, // CMLEv4i32rz
12933 336U, // CMLEv8i16rz
12934 344U, // CMLEv8i8rz
12935 288U, // CMLTv16i8rz
12936 296U, // CMLTv1i64rz
12937 304U, // CMLTv2i32rz
12938 312U, // CMLTv2i64rz
12939 320U, // CMLTv4i16rz
12940 328U, // CMLTv4i32rz
12941 336U, // CMLTv8i16rz
12942 344U, // CMLTv8i8rz
12943 270360U, // CMPEQ_PPzZI_B
12944 272408U, // CMPEQ_PPzZI_D
12945 104888352U, // CMPEQ_PPzZI_H
12946 274456U, // CMPEQ_PPzZI_S
12947 33824792U, // CMPEQ_PPzZZ_B
12948 67381272U, // CMPEQ_PPzZZ_D
12949 102266912U, // CMPEQ_PPzZZ_H
12950 134492184U, // CMPEQ_PPzZZ_S
12951 67379224U, // CMPEQ_WIDE_PPzZZ_B
12952 4487200U, // CMPEQ_WIDE_PPzZZ_H
12953 67383320U, // CMPEQ_WIDE_PPzZZ_S
12954 270360U, // CMPGE_PPzZI_B
12955 272408U, // CMPGE_PPzZI_D
12956 104888352U, // CMPGE_PPzZI_H
12957 274456U, // CMPGE_PPzZI_S
12958 33824792U, // CMPGE_PPzZZ_B
12959 67381272U, // CMPGE_PPzZZ_D
12960 102266912U, // CMPGE_PPzZZ_H
12961 134492184U, // CMPGE_PPzZZ_S
12962 67379224U, // CMPGE_WIDE_PPzZZ_B
12963 4487200U, // CMPGE_WIDE_PPzZZ_H
12964 67383320U, // CMPGE_WIDE_PPzZZ_S
12965 270360U, // CMPGT_PPzZI_B
12966 272408U, // CMPGT_PPzZI_D
12967 104888352U, // CMPGT_PPzZI_H
12968 274456U, // CMPGT_PPzZI_S
12969 33824792U, // CMPGT_PPzZZ_B
12970 67381272U, // CMPGT_PPzZZ_D
12971 102266912U, // CMPGT_PPzZZ_H
12972 134492184U, // CMPGT_PPzZZ_S
12973 67379224U, // CMPGT_WIDE_PPzZZ_B
12974 4487200U, // CMPGT_WIDE_PPzZZ_H
12975 67383320U, // CMPGT_WIDE_PPzZZ_S
12976 537141272U, // CMPHI_PPzZI_B
12977 537143320U, // CMPHI_PPzZI_D
12978 7370784U, // CMPHI_PPzZI_H
12979 537145368U, // CMPHI_PPzZI_S
12980 33824792U, // CMPHI_PPzZZ_B
12981 67381272U, // CMPHI_PPzZZ_D
12982 102266912U, // CMPHI_PPzZZ_H
12983 134492184U, // CMPHI_PPzZZ_S
12984 67379224U, // CMPHI_WIDE_PPzZZ_B
12985 4487200U, // CMPHI_WIDE_PPzZZ_H
12986 67383320U, // CMPHI_WIDE_PPzZZ_S
12987 537141272U, // CMPHS_PPzZI_B
12988 537143320U, // CMPHS_PPzZI_D
12989 7370784U, // CMPHS_PPzZI_H
12990 537145368U, // CMPHS_PPzZI_S
12991 33824792U, // CMPHS_PPzZZ_B
12992 67381272U, // CMPHS_PPzZZ_D
12993 102266912U, // CMPHS_PPzZZ_H
12994 134492184U, // CMPHS_PPzZZ_S
12995 67379224U, // CMPHS_WIDE_PPzZZ_B
12996 4487200U, // CMPHS_WIDE_PPzZZ_H
12997 67383320U, // CMPHS_WIDE_PPzZZ_S
12998 270360U, // CMPLE_PPzZI_B
12999 272408U, // CMPLE_PPzZI_D
13000 104888352U, // CMPLE_PPzZI_H
13001 274456U, // CMPLE_PPzZI_S
13002 67379224U, // CMPLE_WIDE_PPzZZ_B
13003 4487200U, // CMPLE_WIDE_PPzZZ_H
13004 67383320U, // CMPLE_WIDE_PPzZZ_S
13005 537141272U, // CMPLO_PPzZI_B
13006 537143320U, // CMPLO_PPzZI_D
13007 7370784U, // CMPLO_PPzZI_H
13008 537145368U, // CMPLO_PPzZI_S
13009 67379224U, // CMPLO_WIDE_PPzZZ_B
13010 4487200U, // CMPLO_WIDE_PPzZZ_H
13011 67383320U, // CMPLO_WIDE_PPzZZ_S
13012 537141272U, // CMPLS_PPzZI_B
13013 537143320U, // CMPLS_PPzZI_D
13014 7370784U, // CMPLS_PPzZI_H
13015 537145368U, // CMPLS_PPzZI_S
13016 67379224U, // CMPLS_WIDE_PPzZZ_B
13017 4487200U, // CMPLS_WIDE_PPzZZ_H
13018 67383320U, // CMPLS_WIDE_PPzZZ_S
13019 270360U, // CMPLT_PPzZI_B
13020 272408U, // CMPLT_PPzZI_D
13021 104888352U, // CMPLT_PPzZI_H
13022 274456U, // CMPLT_PPzZI_S
13023 67379224U, // CMPLT_WIDE_PPzZZ_B
13024 4487200U, // CMPLT_WIDE_PPzZZ_H
13025 67383320U, // CMPLT_WIDE_PPzZZ_S
13026 270360U, // CMPNE_PPzZI_B
13027 272408U, // CMPNE_PPzZI_D
13028 104888352U, // CMPNE_PPzZI_H
13029 274456U, // CMPNE_PPzZI_S
13030 33824792U, // CMPNE_PPzZZ_B
13031 67381272U, // CMPNE_PPzZZ_D
13032 102266912U, // CMPNE_PPzZZ_H
13033 134492184U, // CMPNE_PPzZZ_S
13034 67379224U, // CMPNE_WIDE_PPzZZ_B
13035 4487200U, // CMPNE_WIDE_PPzZZ_H
13036 67383320U, // CMPNE_WIDE_PPzZZ_S
13037 1861784U, // CMTSTv16i8
13038 14432U, // CMTSTv1i64
13039 2123936U, // CMTSTv2i32
13040 551040U, // CMTSTv2i64
13041 2386088U, // CMTSTv4i16
13042 813192U, // CMTSTv4i32
13043 1075344U, // CMTSTv8i16
13044 2648240U, // CMTSTv8i8
13045 8U, // CNOT_ZPmZ_B
13046 2056U, // CNOT_ZPmZ_D
13047 4112U, // CNOT_ZPmZ_H
13048 6152U, // CNOT_ZPmZ_S
13049 8216U, // CNOT_ZPzZ_B
13050 10264U, // CNOT_ZPzZ_D
13051 4128U, // CNOT_ZPzZ_H
13052 12312U, // CNOT_ZPzZ_S
13053 353U, // CNTB_XPiI
13054 353U, // CNTD_XPiI
13055 353U, // CNTH_XPiI
13056 1U, // CNTP_XCI_B
13057 1U, // CNTP_XCI_D
13058 1U, // CNTP_XCI_H
13059 1U, // CNTP_XCI_S
13060 8288U, // CNTP_XPP_B
13061 10336U, // CNTP_XPP_D
13062 22624U, // CNTP_XPP_H
13063 12384U, // CNTP_XPP_S
13064 353U, // CNTW_XPiI
13065 0U, // CNTWr
13066 0U, // CNTXr
13067 8U, // CNT_ZPmZ_B
13068 2056U, // CNT_ZPmZ_D
13069 4112U, // CNT_ZPmZ_H
13070 6152U, // CNT_ZPmZ_S
13071 8216U, // CNT_ZPzZ_B
13072 10264U, // CNT_ZPzZ_D
13073 4128U, // CNT_ZPzZ_H
13074 12312U, // CNT_ZPzZ_S
13075 40U, // CNTv16i8
13076 88U, // CNTv8i8
13077 8288U, // COMPACT_ZPZ_B
13078 10336U, // COMPACT_ZPZ_D
13079 4128U, // COMPACT_ZPZ_H
13080 12384U, // COMPACT_ZPZ_S
13081 0U, // CPYE
13082 0U, // CPYEN
13083 0U, // CPYERN
13084 0U, // CPYERT
13085 0U, // CPYERTN
13086 0U, // CPYERTRN
13087 0U, // CPYERTWN
13088 0U, // CPYET
13089 0U, // CPYETN
13090 0U, // CPYETRN
13091 0U, // CPYETWN
13092 0U, // CPYEWN
13093 0U, // CPYEWT
13094 0U, // CPYEWTN
13095 0U, // CPYEWTRN
13096 0U, // CPYEWTWN
13097 0U, // CPYFE
13098 0U, // CPYFEN
13099 0U, // CPYFERN
13100 0U, // CPYFERT
13101 0U, // CPYFERTN
13102 0U, // CPYFERTRN
13103 0U, // CPYFERTWN
13104 0U, // CPYFET
13105 0U, // CPYFETN
13106 0U, // CPYFETRN
13107 0U, // CPYFETWN
13108 0U, // CPYFEWN
13109 0U, // CPYFEWT
13110 0U, // CPYFEWTN
13111 0U, // CPYFEWTRN
13112 0U, // CPYFEWTWN
13113 0U, // CPYFM
13114 0U, // CPYFMN
13115 0U, // CPYFMRN
13116 0U, // CPYFMRT
13117 0U, // CPYFMRTN
13118 0U, // CPYFMRTRN
13119 0U, // CPYFMRTWN
13120 0U, // CPYFMT
13121 0U, // CPYFMTN
13122 0U, // CPYFMTRN
13123 0U, // CPYFMTWN
13124 0U, // CPYFMWN
13125 0U, // CPYFMWT
13126 0U, // CPYFMWTN
13127 0U, // CPYFMWTRN
13128 0U, // CPYFMWTWN
13129 0U, // CPYFP
13130 0U, // CPYFPN
13131 0U, // CPYFPRN
13132 0U, // CPYFPRT
13133 0U, // CPYFPRTN
13134 0U, // CPYFPRTRN
13135 0U, // CPYFPRTWN
13136 0U, // CPYFPT
13137 0U, // CPYFPTN
13138 0U, // CPYFPTRN
13139 0U, // CPYFPTWN
13140 0U, // CPYFPWN
13141 0U, // CPYFPWT
13142 0U, // CPYFPWTN
13143 0U, // CPYFPWTRN
13144 0U, // CPYFPWTWN
13145 0U, // CPYM
13146 0U, // CPYMN
13147 0U, // CPYMRN
13148 0U, // CPYMRT
13149 0U, // CPYMRTN
13150 0U, // CPYMRTRN
13151 0U, // CPYMRTWN
13152 0U, // CPYMT
13153 0U, // CPYMTN
13154 0U, // CPYMTRN
13155 0U, // CPYMTWN
13156 0U, // CPYMWN
13157 0U, // CPYMWT
13158 0U, // CPYMWTN
13159 0U, // CPYMWTRN
13160 0U, // CPYMWTWN
13161 0U, // CPYP
13162 0U, // CPYPN
13163 0U, // CPYPRN
13164 0U, // CPYPRT
13165 0U, // CPYPRTN
13166 0U, // CPYPRTRN
13167 0U, // CPYPRTWN
13168 0U, // CPYPT
13169 0U, // CPYPTN
13170 0U, // CPYPTRN
13171 0U, // CPYPTWN
13172 0U, // CPYPWN
13173 0U, // CPYPWT
13174 0U, // CPYPWTN
13175 0U, // CPYPWTRN
13176 0U, // CPYPWTWN
13177 96264U, // CPY_ZPmI_B
13178 98312U, // CPY_ZPmI_D
13179 360U, // CPY_ZPmI_H
13180 100360U, // CPY_ZPmI_S
13181 90120U, // CPY_ZPmR_B
13182 90120U, // CPY_ZPmR_D
13183 4464U, // CPY_ZPmR_H
13184 90120U, // CPY_ZPmR_S
13185 90120U, // CPY_ZPmV_B
13186 90120U, // CPY_ZPmV_D
13187 4464U, // CPY_ZPmV_H
13188 90120U, // CPY_ZPmV_S
13189 102424U, // CPY_ZPzI_B
13190 104472U, // CPY_ZPzI_D
13191 376U, // CPY_ZPzI_H
13192 106520U, // CPY_ZPzI_S
13193 14432U, // CRC32Brr
13194 14432U, // CRC32CBrr
13195 14432U, // CRC32CHrr
13196 14432U, // CRC32CWrr
13197 14432U, // CRC32CXrr
13198 14432U, // CRC32Hrr
13199 14432U, // CRC32Wrr
13200 14432U, // CRC32Xrr
13201 369375328U, // CSELWr
13202 369375328U, // CSELXr
13203 369375328U, // CSINCWr
13204 369375328U, // CSINCXr
13205 369375328U, // CSINVWr
13206 369375328U, // CSINVXr
13207 369375328U, // CSNEGWr
13208 369375328U, // CSNEGXr
13209 0U, // CTERMEQ_WW
13210 0U, // CTERMEQ_XX
13211 0U, // CTERMNE_WW
13212 0U, // CTERMNE_XX
13213 0U, // CTZWr
13214 0U, // CTZXr
13215 0U, // DCPS1
13216 0U, // DCPS2
13217 0U, // DCPS3
13218 2U, // DECB_XPiI
13219 2U, // DECD_XPiI
13220 2U, // DECD_ZPiI
13221 2U, // DECH_XPiI
13222 0U, // DECH_ZPiI
13223 0U, // DECP_XP_B
13224 0U, // DECP_XP_D
13225 0U, // DECP_XP_H
13226 0U, // DECP_XP_S
13227 0U, // DECP_ZP_D
13228 1U, // DECP_ZP_H
13229 0U, // DECP_ZP_S
13230 2U, // DECW_XPiI
13231 2U, // DECW_ZPiI
13232 0U, // DMB
13233 0U, // DRPS
13234 0U, // DSB
13235 0U, // DSBnXS
13236 2U, // DUPM_ZI
13237 384U, // DUPQ_ZZI_B
13238 384U, // DUPQ_ZZI_D
13239 2U, // DUPQ_ZZI_H
13240 384U, // DUPQ_ZZI_S
13241 2U, // DUP_ZI_B
13242 2U, // DUP_ZI_D
13243 0U, // DUP_ZI_H
13244 2U, // DUP_ZI_S
13245 0U, // DUP_ZR_B
13246 0U, // DUP_ZR_D
13247 1U, // DUP_ZR_H
13248 0U, // DUP_ZR_S
13249 384U, // DUP_ZZI_B
13250 384U, // DUP_ZZI_D
13251 2U, // DUP_ZZI_H
13252 2U, // DUP_ZZI_Q
13253 384U, // DUP_ZZI_S
13254 108936U, // DUPi16
13255 108944U, // DUPi32
13256 108952U, // DUPi64
13257 108960U, // DUPi8
13258 0U, // DUPv16i8gpr
13259 108960U, // DUPv16i8lane
13260 0U, // DUPv2i32gpr
13261 108944U, // DUPv2i32lane
13262 0U, // DUPv2i64gpr
13263 108952U, // DUPv2i64lane
13264 0U, // DUPv4i16gpr
13265 108936U, // DUPv4i16lane
13266 0U, // DUPv4i32gpr
13267 108944U, // DUPv4i32lane
13268 0U, // DUPv8i16gpr
13269 108936U, // DUPv8i16lane
13270 0U, // DUPv8i8gpr
13271 108960U, // DUPv8i8lane
13272 34912U, // EONWrs
13273 34912U, // EONXrs
13274 172517528U, // EOR3
13275 67381344U, // EOR3_ZZZZ
13276 4377U, // EORBT_ZZZ_B
13277 2144U, // EORBT_ZZZ_D
13278 4112U, // EORBT_ZZZ_H
13279 6240U, // EORBT_ZZZ_S
13280 8288U, // EORQV_VPZ_B
13281 10336U, // EORQV_VPZ_D
13282 22624U, // EORQV_VPZ_H
13283 12384U, // EORQV_VPZ_S
13284 33824792U, // EORS_PPzPP
13285 4377U, // EORTB_ZZZ_B
13286 2144U, // EORTB_ZZZ_D
13287 4112U, // EORTB_ZZZ_H
13288 6240U, // EORTB_ZZZ_S
13289 0U, // EORV_VPZ_B
13290 1U, // EORV_VPZ_D
13291 1U, // EORV_VPZ_H
13292 1U, // EORV_VPZ_S
13293 79968U, // EORWri
13294 34912U, // EORWrs
13295 82016U, // EORXri
13296 34912U, // EORXrs
13297 33824792U, // EOR_PPzPP
13298 82016U, // EOR_ZI
13299 33824776U, // EOR_ZPmZ_B
13300 67381256U, // EOR_ZPmZ_D
13301 102266912U, // EOR_ZPmZ_H
13302 134492168U, // EOR_ZPmZ_S
13303 10336U, // EOR_ZZZ
13304 1861784U, // EORv16i8
13305 2648240U, // EORv8i8
13306 0U, // ERET
13307 0U, // ERETAA
13308 0U, // ERETAB
13309 8288U, // EXPAND_ZPZ_B
13310 10336U, // EXPAND_ZPZ_D
13311 4128U, // EXPAND_ZPZ_H
13312 12384U, // EXPAND_ZPZ_S
13313 270432U, // EXTQ_ZZI
13314 110600U, // EXTRACT_ZPMXI_H_B
13315 110600U, // EXTRACT_ZPMXI_H_D
13316 424U, // EXTRACT_ZPMXI_H_H
13317 424U, // EXTRACT_ZPMXI_H_Q
13318 110600U, // EXTRACT_ZPMXI_H_S
13319 112648U, // EXTRACT_ZPMXI_V_B
13320 112648U, // EXTRACT_ZPMXI_V_D
13321 432U, // EXTRACT_ZPMXI_V_H
13322 432U, // EXTRACT_ZPMXI_V_Q
13323 112648U, // EXTRACT_ZPMXI_V_S
13324 276576U, // EXTRWrri
13325 276576U, // EXTRXrri
13326 537141344U, // EXT_ZZI
13327 442U, // EXT_ZZI_B
13328 4745368U, // EXTv16i8
13329 7628976U, // EXTv8i8
13330 88U, // F1CVTL
13331 40U, // F1CVTL2
13332 1U, // F1CVTLT_ZZ_BtoH
13333 1U, // F1CVTL_2ZZ_BtoH
13334 1U, // F1CVT_2ZZ_BtoH
13335 1U, // F1CVT_ZZ_BtoH
13336 88U, // F2CVTL
13337 40U, // F2CVTL2
13338 1U, // F2CVTLT_ZZ_BtoH
13339 1U, // F2CVTL_2ZZ_BtoH
13340 1U, // F2CVT_2ZZ_BtoH
13341 1U, // F2CVT_ZZ_BtoH
13342 14432U, // FABD16
13343 14432U, // FABD32
13344 14432U, // FABD64
13345 67381256U, // FABD_ZPmZ_D
13346 102266912U, // FABD_ZPmZ_H
13347 134492168U, // FABD_ZPmZ_S
13348 2123936U, // FABDv2f32
13349 551040U, // FABDv2f64
13350 2386088U, // FABDv4f16
13351 813192U, // FABDv4f32
13352 1075344U, // FABDv8f16
13353 0U, // FABSDr
13354 0U, // FABSHr
13355 0U, // FABSSr
13356 2056U, // FABS_ZPmZ_D
13357 4112U, // FABS_ZPmZ_H
13358 6152U, // FABS_ZPmZ_S
13359 10264U, // FABS_ZPzZ_D
13360 4128U, // FABS_ZPzZ_H
13361 12312U, // FABS_ZPzZ_S
13362 48U, // FABSv2f32
13363 56U, // FABSv2f64
13364 64U, // FABSv4f16
13365 72U, // FABSv4f32
13366 80U, // FABSv8f16
13367 14432U, // FACGE16
13368 14432U, // FACGE32
13369 14432U, // FACGE64
13370 67381272U, // FACGE_PPzZZ_D
13371 102266912U, // FACGE_PPzZZ_H
13372 134492184U, // FACGE_PPzZZ_S
13373 2123936U, // FACGEv2f32
13374 551040U, // FACGEv2f64
13375 2386088U, // FACGEv4f16
13376 813192U, // FACGEv4f32
13377 1075344U, // FACGEv8f16
13378 14432U, // FACGT16
13379 14432U, // FACGT32
13380 14432U, // FACGT64
13381 67381272U, // FACGT_PPzZZ_D
13382 102266912U, // FACGT_PPzZZ_H
13383 134492184U, // FACGT_PPzZZ_S
13384 2123936U, // FACGTv2f32
13385 551040U, // FACGTv2f64
13386 2386088U, // FACGTv4f16
13387 813192U, // FACGTv4f32
13388 1075344U, // FACGTv8f16
13389 0U, // FADDA_VPZ_D
13390 4112U, // FADDA_VPZ_H
13391 0U, // FADDA_VPZ_S
13392 14432U, // FADDDrr
13393 14432U, // FADDHrr
13394 67381256U, // FADDP_ZPmZZ_D
13395 102266912U, // FADDP_ZPmZZ_H
13396 134492168U, // FADDP_ZPmZZ_S
13397 2123936U, // FADDPv2f32
13398 551040U, // FADDPv2f64
13399 448U, // FADDPv2i16p
13400 48U, // FADDPv2i32p
13401 56U, // FADDPv2i64p
13402 2386088U, // FADDPv4f16
13403 813192U, // FADDPv4f32
13404 1075344U, // FADDPv8f16
13405 10336U, // FADDQV_D
13406 22624U, // FADDQV_H
13407 12384U, // FADDQV_S
13408 14432U, // FADDSrr
13409 1U, // FADDV_VPZ_D
13410 1U, // FADDV_VPZ_H
13411 1U, // FADDV_VPZ_S
13412 4296U, // FADD_VG2_M2Z_D
13413 4336U, // FADD_VG2_M2Z_H
13414 4304U, // FADD_VG2_M2Z_S
13415 4297U, // FADD_VG4_M4Z_D
13416 4337U, // FADD_VG4_M4Z_H
13417 4305U, // FADD_VG4_M4Z_S
13418 570697736U, // FADD_ZPmI_D
13419 7895072U, // FADD_ZPmI_H
13420 570699784U, // FADD_ZPmI_S
13421 67381256U, // FADD_ZPmZ_D
13422 102266912U, // FADD_ZPmZ_H
13423 134492168U, // FADD_ZPmZ_S
13424 10336U, // FADD_ZZZ_D
13425 4128U, // FADD_ZZZ_H
13426 12384U, // FADD_ZZZ_S
13427 2123936U, // FADDv2f32
13428 551040U, // FADDv2f64
13429 2386088U, // FADDv4f16
13430 813192U, // FADDv4f32
13431 1075344U, // FADDv8f16
13432 4552U, // FAMAX_2Z2Z_D
13433 4344U, // FAMAX_2Z2Z_H
13434 4560U, // FAMAX_2Z2Z_S
13435 4552U, // FAMAX_4Z4Z_D
13436 4344U, // FAMAX_4Z4Z_H
13437 4560U, // FAMAX_4Z4Z_S
13438 67381256U, // FAMAX_ZPmZ_D
13439 102266912U, // FAMAX_ZPmZ_H
13440 134492168U, // FAMAX_ZPmZ_S
13441 2123936U, // FAMAXv2f32
13442 551040U, // FAMAXv2f64
13443 2386088U, // FAMAXv4f16
13444 813192U, // FAMAXv4f32
13445 1075344U, // FAMAXv8f16
13446 4552U, // FAMIN_2Z2Z_D
13447 4344U, // FAMIN_2Z2Z_H
13448 4560U, // FAMIN_2Z2Z_S
13449 4552U, // FAMIN_4Z4Z_D
13450 4344U, // FAMIN_4Z4Z_H
13451 4560U, // FAMIN_4Z4Z_S
13452 67381256U, // FAMIN_ZPmZ_D
13453 102266912U, // FAMIN_ZPmZ_H
13454 134492168U, // FAMIN_ZPmZ_S
13455 2123936U, // FAMINv2f32
13456 551040U, // FAMINv2f64
13457 2386088U, // FAMINv4f16
13458 813192U, // FAMINv4f32
13459 1075344U, // FAMINv8f16
13460 67381256U, // FCADD_ZPmZ_D
13461 404256800U, // FCADD_ZPmZ_H
13462 134492168U, // FCADD_ZPmZ_S
13463 343697568U, // FCADDv2f32
13464 343959680U, // FCADDv2f64
13465 344221864U, // FCADDv4f16
13466 344483976U, // FCADDv4f32
13467 344746128U, // FCADDv8f16
13468 369375328U, // FCCMPDrr
13469 369375328U, // FCCMPEDrr
13470 369375328U, // FCCMPEHrr
13471 369375328U, // FCCMPESrr
13472 369375328U, // FCCMPHrr
13473 369375328U, // FCCMPSrr
13474 472U, // FCLAMP_VG2_2Z2Z_D
13475 4112U, // FCLAMP_VG2_2Z2Z_H
13476 120U, // FCLAMP_VG2_2Z2Z_S
13477 472U, // FCLAMP_VG4_4Z4Z_D
13478 4112U, // FCLAMP_VG4_4Z4Z_H
13479 120U, // FCLAMP_VG4_4Z4Z_S
13480 2144U, // FCLAMP_ZZZ_D
13481 4112U, // FCLAMP_ZZZ_H
13482 6240U, // FCLAMP_ZZZ_S
13483 14432U, // FCMEQ16
13484 14432U, // FCMEQ32
13485 14432U, // FCMEQ64
13486 9447448U, // FCMEQ_PPzZ0_D
13487 114720U, // FCMEQ_PPzZ0_H
13488 9449496U, // FCMEQ_PPzZ0_S
13489 67381272U, // FCMEQ_PPzZZ_D
13490 102266912U, // FCMEQ_PPzZZ_H
13491 134492184U, // FCMEQ_PPzZZ_S
13492 480U, // FCMEQv1i16rz
13493 480U, // FCMEQv1i32rz
13494 480U, // FCMEQv1i64rz
13495 2123936U, // FCMEQv2f32
13496 551040U, // FCMEQv2f64
13497 488U, // FCMEQv2i32rz
13498 496U, // FCMEQv2i64rz
13499 2386088U, // FCMEQv4f16
13500 813192U, // FCMEQv4f32
13501 504U, // FCMEQv4i16rz
13502 512U, // FCMEQv4i32rz
13503 1075344U, // FCMEQv8f16
13504 520U, // FCMEQv8i16rz
13505 14432U, // FCMGE16
13506 14432U, // FCMGE32
13507 14432U, // FCMGE64
13508 9447448U, // FCMGE_PPzZ0_D
13509 114720U, // FCMGE_PPzZ0_H
13510 9449496U, // FCMGE_PPzZ0_S
13511 67381272U, // FCMGE_PPzZZ_D
13512 102266912U, // FCMGE_PPzZZ_H
13513 134492184U, // FCMGE_PPzZZ_S
13514 480U, // FCMGEv1i16rz
13515 480U, // FCMGEv1i32rz
13516 480U, // FCMGEv1i64rz
13517 2123936U, // FCMGEv2f32
13518 551040U, // FCMGEv2f64
13519 488U, // FCMGEv2i32rz
13520 496U, // FCMGEv2i64rz
13521 2386088U, // FCMGEv4f16
13522 813192U, // FCMGEv4f32
13523 504U, // FCMGEv4i16rz
13524 512U, // FCMGEv4i32rz
13525 1075344U, // FCMGEv8f16
13526 520U, // FCMGEv8i16rz
13527 14432U, // FCMGT16
13528 14432U, // FCMGT32
13529 14432U, // FCMGT64
13530 9447448U, // FCMGT_PPzZ0_D
13531 114720U, // FCMGT_PPzZ0_H
13532 9449496U, // FCMGT_PPzZ0_S
13533 67381272U, // FCMGT_PPzZZ_D
13534 102266912U, // FCMGT_PPzZZ_H
13535 134492184U, // FCMGT_PPzZZ_S
13536 480U, // FCMGTv1i16rz
13537 480U, // FCMGTv1i32rz
13538 480U, // FCMGTv1i64rz
13539 2123936U, // FCMGTv2f32
13540 551040U, // FCMGTv2f64
13541 488U, // FCMGTv2i32rz
13542 496U, // FCMGTv2i64rz
13543 2386088U, // FCMGTv4f16
13544 813192U, // FCMGTv4f32
13545 504U, // FCMGTv4i16rz
13546 512U, // FCMGTv4i32rz
13547 1075344U, // FCMGTv8f16
13548 520U, // FCMGTv8i16rz
13549 604243976U, // FCMLA_ZPmZZ_D
13550 408975376U, // FCMLA_ZPmZZ_H
13551 637802504U, // FCMLA_ZPmZZ_S
13552 436555792U, // FCMLA_ZZZI_H
13553 408426592U, // FCMLA_ZZZI_S
13554 477917344U, // FCMLAv2f32
13555 478179456U, // FCMLAv2f64
13556 478441640U, // FCMLAv4f16
13557 240939176U, // FCMLAv4f16_indexed
13558 478703752U, // FCMLAv4f32
13559 244609160U, // FCMLAv4f32_indexed
13560 478965904U, // FCMLAv8f16
13561 240939152U, // FCMLAv8f16_indexed
13562 9447448U, // FCMLE_PPzZ0_D
13563 114720U, // FCMLE_PPzZ0_H
13564 9449496U, // FCMLE_PPzZ0_S
13565 480U, // FCMLEv1i16rz
13566 480U, // FCMLEv1i32rz
13567 480U, // FCMLEv1i64rz
13568 488U, // FCMLEv2i32rz
13569 496U, // FCMLEv2i64rz
13570 504U, // FCMLEv4i16rz
13571 512U, // FCMLEv4i32rz
13572 520U, // FCMLEv8i16rz
13573 9447448U, // FCMLT_PPzZ0_D
13574 114720U, // FCMLT_PPzZ0_H
13575 9449496U, // FCMLT_PPzZ0_S
13576 480U, // FCMLTv1i16rz
13577 480U, // FCMLTv1i32rz
13578 480U, // FCMLTv1i64rz
13579 488U, // FCMLTv2i32rz
13580 496U, // FCMLTv2i64rz
13581 504U, // FCMLTv4i16rz
13582 512U, // FCMLTv4i32rz
13583 520U, // FCMLTv8i16rz
13584 9447448U, // FCMNE_PPzZ0_D
13585 114720U, // FCMNE_PPzZ0_H
13586 9449496U, // FCMNE_PPzZ0_S
13587 67381272U, // FCMNE_PPzZZ_D
13588 102266912U, // FCMNE_PPzZZ_H
13589 134492184U, // FCMNE_PPzZZ_S
13590 0U, // FCMPDri
13591 0U, // FCMPDrr
13592 0U, // FCMPEDri
13593 0U, // FCMPEDrr
13594 0U, // FCMPEHri
13595 0U, // FCMPEHrr
13596 0U, // FCMPESri
13597 0U, // FCMPESrr
13598 0U, // FCMPHri
13599 0U, // FCMPHrr
13600 0U, // FCMPSri
13601 0U, // FCMPSrr
13602 67381272U, // FCMUO_PPzZZ_D
13603 102266912U, // FCMUO_PPzZZ_H
13604 134492184U, // FCMUO_PPzZZ_S
13605 116744U, // FCPY_ZPmI_D
13606 528U, // FCPY_ZPmI_H
13607 116744U, // FCPY_ZPmI_S
13608 369375328U, // FCSELDrrr
13609 369375328U, // FCSELHrrr
13610 369375328U, // FCSELSrrr
13611 0U, // FCVTASDHr
13612 0U, // FCVTASDSr
13613 0U, // FCVTASSDr
13614 0U, // FCVTASSHr
13615 0U, // FCVTASUWDr
13616 0U, // FCVTASUWHr
13617 0U, // FCVTASUWSr
13618 0U, // FCVTASUXDr
13619 0U, // FCVTASUXHr
13620 0U, // FCVTASUXSr
13621 0U, // FCVTASv1f16
13622 0U, // FCVTASv1i32
13623 0U, // FCVTASv1i64
13624 48U, // FCVTASv2f32
13625 56U, // FCVTASv2f64
13626 64U, // FCVTASv4f16
13627 72U, // FCVTASv4f32
13628 80U, // FCVTASv8f16
13629 0U, // FCVTAUDHr
13630 0U, // FCVTAUDSr
13631 0U, // FCVTAUSDr
13632 0U, // FCVTAUSHr
13633 0U, // FCVTAUUWDr
13634 0U, // FCVTAUUWHr
13635 0U, // FCVTAUUWSr
13636 0U, // FCVTAUUXDr
13637 0U, // FCVTAUUXHr
13638 0U, // FCVTAUUXSr
13639 0U, // FCVTAUv1f16
13640 0U, // FCVTAUv1i32
13641 0U, // FCVTAUv1i64
13642 48U, // FCVTAUv2f32
13643 56U, // FCVTAUv2f64
13644 64U, // FCVTAUv4f16
13645 72U, // FCVTAUv4f32
13646 80U, // FCVTAUv8f16
13647 0U, // FCVTDHr
13648 0U, // FCVTDSr
13649 0U, // FCVTHDr
13650 0U, // FCVTHSr
13651 24584U, // FCVTLT_ZPmZ_HtoS
13652 6152U, // FCVTLT_ZPmZ_StoD
13653 22552U, // FCVTLT_ZPzZ_HtoS
13654 12312U, // FCVTLT_ZPzZ_StoD
13655 1U, // FCVTL_2ZZ_H_S
13656 48U, // FCVTLv2i32
13657 64U, // FCVTLv4i16
13658 72U, // FCVTLv4i32
13659 80U, // FCVTLv8i16
13660 0U, // FCVTMSDHr
13661 0U, // FCVTMSDSr
13662 0U, // FCVTMSSDr
13663 0U, // FCVTMSSHr
13664 0U, // FCVTMSUWDr
13665 0U, // FCVTMSUWHr
13666 0U, // FCVTMSUWSr
13667 0U, // FCVTMSUXDr
13668 0U, // FCVTMSUXHr
13669 0U, // FCVTMSUXSr
13670 0U, // FCVTMSv1f16
13671 0U, // FCVTMSv1i32
13672 0U, // FCVTMSv1i64
13673 48U, // FCVTMSv2f32
13674 56U, // FCVTMSv2f64
13675 64U, // FCVTMSv4f16
13676 72U, // FCVTMSv4f32
13677 80U, // FCVTMSv8f16
13678 0U, // FCVTMUDHr
13679 0U, // FCVTMUDSr
13680 0U, // FCVTMUSDr
13681 0U, // FCVTMUSHr
13682 0U, // FCVTMUUWDr
13683 0U, // FCVTMUUWHr
13684 0U, // FCVTMUUWSr
13685 0U, // FCVTMUUXDr
13686 0U, // FCVTMUUXHr
13687 0U, // FCVTMUUXSr
13688 0U, // FCVTMUv1f16
13689 0U, // FCVTMUv1i32
13690 0U, // FCVTMUv1i64
13691 48U, // FCVTMUv2f32
13692 56U, // FCVTMUv2f64
13693 64U, // FCVTMUv4f16
13694 72U, // FCVTMUv4f32
13695 80U, // FCVTMUv8f16
13696 2U, // FCVTNB_Z2Z_StoB
13697 0U, // FCVTNSDHr
13698 0U, // FCVTNSDSr
13699 0U, // FCVTNSSDr
13700 0U, // FCVTNSSHr
13701 0U, // FCVTNSUWDr
13702 0U, // FCVTNSUWHr
13703 0U, // FCVTNSUWSr
13704 0U, // FCVTNSUXDr
13705 0U, // FCVTNSUXHr
13706 0U, // FCVTNSUXSr
13707 0U, // FCVTNSv1f16
13708 0U, // FCVTNSv1i32
13709 0U, // FCVTNSv1i64
13710 48U, // FCVTNSv2f32
13711 56U, // FCVTNSv2f64
13712 64U, // FCVTNSv4f16
13713 72U, // FCVTNSv4f32
13714 80U, // FCVTNSv8f16
13715 2U, // FCVTNT_Z2Z_StoB
13716 2056U, // FCVTNT_ZPmZ_DtoS
13717 120U, // FCVTNT_ZPmZ_StoH
13718 2072U, // FCVTNT_ZPzZ_DtoS
13719 120U, // FCVTNT_ZPzZ_StoH
13720 0U, // FCVTNUDHr
13721 0U, // FCVTNUDSr
13722 0U, // FCVTNUSDr
13723 0U, // FCVTNUSHr
13724 0U, // FCVTNUUWDr
13725 0U, // FCVTNUUWHr
13726 0U, // FCVTNUUWSr
13727 0U, // FCVTNUUXDr
13728 0U, // FCVTNUUXHr
13729 0U, // FCVTNUUXSr
13730 0U, // FCVTNUv1f16
13731 0U, // FCVTNUv1i32
13732 0U, // FCVTNUv1i64
13733 48U, // FCVTNUv2f32
13734 56U, // FCVTNUv2f64
13735 64U, // FCVTNUv4f16
13736 72U, // FCVTNUv4f32
13737 80U, // FCVTNUv8f16
13738 1075344U, // FCVTN_F16v16f8
13739 2386088U, // FCVTN_F16v8f8
13740 815240U, // FCVTN_F322v16f8
13741 813192U, // FCVTN_F32v8f8
13742 1U, // FCVTN_Z2Z_HtoB
13743 1U, // FCVTN_Z2Z_StoH
13744 2U, // FCVTN_Z4Z_StoB
13745 56U, // FCVTNv2i32
13746 72U, // FCVTNv4i16
13747 56U, // FCVTNv4i32
13748 72U, // FCVTNv8i16
13749 0U, // FCVTPSDHr
13750 0U, // FCVTPSDSr
13751 0U, // FCVTPSSDr
13752 0U, // FCVTPSSHr
13753 0U, // FCVTPSUWDr
13754 0U, // FCVTPSUWHr
13755 0U, // FCVTPSUWSr
13756 0U, // FCVTPSUXDr
13757 0U, // FCVTPSUXHr
13758 0U, // FCVTPSUXSr
13759 0U, // FCVTPSv1f16
13760 0U, // FCVTPSv1i32
13761 0U, // FCVTPSv1i64
13762 48U, // FCVTPSv2f32
13763 56U, // FCVTPSv2f64
13764 64U, // FCVTPSv4f16
13765 72U, // FCVTPSv4f32
13766 80U, // FCVTPSv8f16
13767 0U, // FCVTPUDHr
13768 0U, // FCVTPUDSr
13769 0U, // FCVTPUSDr
13770 0U, // FCVTPUSHr
13771 0U, // FCVTPUUWDr
13772 0U, // FCVTPUUWHr
13773 0U, // FCVTPUUWSr
13774 0U, // FCVTPUUXDr
13775 0U, // FCVTPUUXHr
13776 0U, // FCVTPUUXSr
13777 0U, // FCVTPUv1f16
13778 0U, // FCVTPUv1i32
13779 0U, // FCVTPUv1i64
13780 48U, // FCVTPUv2f32
13781 56U, // FCVTPUv2f64
13782 64U, // FCVTPUv4f16
13783 72U, // FCVTPUv4f32
13784 80U, // FCVTPUv8f16
13785 0U, // FCVTSDr
13786 0U, // FCVTSHr
13787 2056U, // FCVTXNT_ZPmZ_DtoS
13788 2072U, // FCVTXNT_ZPzZ_StoD
13789 0U, // FCVTXNv1i64
13790 56U, // FCVTXNv2f32
13791 56U, // FCVTXNv4f32
13792 2056U, // FCVTX_ZPmZ_DtoS
13793 10264U, // FCVTX_ZPzZ_DtoS
13794 0U, // FCVTZSDHr
13795 0U, // FCVTZSDSr
13796 2U, // FCVTZSN_Z2Z_DtoS
13797 1U, // FCVTZSN_Z2Z_HtoB
13798 1U, // FCVTZSN_Z2Z_StoH
13799 0U, // FCVTZSSDr
13800 0U, // FCVTZSSHr
13801 14432U, // FCVTZSSWDri
13802 14432U, // FCVTZSSWHri
13803 14432U, // FCVTZSSWSri
13804 14432U, // FCVTZSSXDri
13805 14432U, // FCVTZSSXHri
13806 14432U, // FCVTZSSXSri
13807 0U, // FCVTZSUWDr
13808 0U, // FCVTZSUWHr
13809 0U, // FCVTZSUWSr
13810 0U, // FCVTZSUXDr
13811 0U, // FCVTZSUXHr
13812 0U, // FCVTZSUXSr
13813 1U, // FCVTZS_2Z2Z_StoS
13814 1U, // FCVTZS_4Z4Z_StoS
13815 2056U, // FCVTZS_ZPmZ_DtoD
13816 2056U, // FCVTZS_ZPmZ_DtoS
13817 24584U, // FCVTZS_ZPmZ_HtoD
13818 4112U, // FCVTZS_ZPmZ_HtoH
13819 24584U, // FCVTZS_ZPmZ_HtoS
13820 6152U, // FCVTZS_ZPmZ_StoD
13821 6152U, // FCVTZS_ZPmZ_StoS
13822 10264U, // FCVTZS_ZPzZ_DtoD
13823 10264U, // FCVTZS_ZPzZ_DtoS
13824 22552U, // FCVTZS_ZPzZ_HtoD
13825 4128U, // FCVTZS_ZPzZ_HtoH
13826 22552U, // FCVTZS_ZPzZ_HtoS
13827 12312U, // FCVTZS_ZPzZ_StoD
13828 12312U, // FCVTZS_ZPzZ_StoS
13829 14432U, // FCVTZSd
13830 14432U, // FCVTZSh
13831 14432U, // FCVTZSs
13832 0U, // FCVTZSv1f16
13833 0U, // FCVTZSv1i32
13834 0U, // FCVTZSv1i64
13835 48U, // FCVTZSv2f32
13836 56U, // FCVTZSv2f64
13837 14496U, // FCVTZSv2i32_shift
13838 14464U, // FCVTZSv2i64_shift
13839 64U, // FCVTZSv4f16
13840 72U, // FCVTZSv4f32
13841 14504U, // FCVTZSv4i16_shift
13842 14472U, // FCVTZSv4i32_shift
13843 80U, // FCVTZSv8f16
13844 14480U, // FCVTZSv8i16_shift
13845 0U, // FCVTZUDHr
13846 0U, // FCVTZUDSr
13847 2U, // FCVTZUN_Z2Z_DtoS
13848 1U, // FCVTZUN_Z2Z_HtoB
13849 1U, // FCVTZUN_Z2Z_StoH
13850 0U, // FCVTZUSDr
13851 0U, // FCVTZUSHr
13852 14432U, // FCVTZUSWDri
13853 14432U, // FCVTZUSWHri
13854 14432U, // FCVTZUSWSri
13855 14432U, // FCVTZUSXDri
13856 14432U, // FCVTZUSXHri
13857 14432U, // FCVTZUSXSri
13858 0U, // FCVTZUUWDr
13859 0U, // FCVTZUUWHr
13860 0U, // FCVTZUUWSr
13861 0U, // FCVTZUUXDr
13862 0U, // FCVTZUUXHr
13863 0U, // FCVTZUUXSr
13864 1U, // FCVTZU_2Z2Z_StoS
13865 1U, // FCVTZU_4Z4Z_StoS
13866 2056U, // FCVTZU_ZPmZ_DtoD
13867 2056U, // FCVTZU_ZPmZ_DtoS
13868 24584U, // FCVTZU_ZPmZ_HtoD
13869 4112U, // FCVTZU_ZPmZ_HtoH
13870 24584U, // FCVTZU_ZPmZ_HtoS
13871 6152U, // FCVTZU_ZPmZ_StoD
13872 6152U, // FCVTZU_ZPmZ_StoS
13873 10264U, // FCVTZU_ZPzZ_DtoD
13874 10264U, // FCVTZU_ZPzZ_DtoS
13875 22552U, // FCVTZU_ZPzZ_HtoD
13876 4128U, // FCVTZU_ZPzZ_HtoH
13877 22552U, // FCVTZU_ZPzZ_HtoS
13878 12312U, // FCVTZU_ZPzZ_StoD
13879 12312U, // FCVTZU_ZPzZ_StoS
13880 14432U, // FCVTZUd
13881 14432U, // FCVTZUh
13882 14432U, // FCVTZUs
13883 0U, // FCVTZUv1f16
13884 0U, // FCVTZUv1i32
13885 0U, // FCVTZUv1i64
13886 48U, // FCVTZUv2f32
13887 56U, // FCVTZUv2f64
13888 14496U, // FCVTZUv2i32_shift
13889 14464U, // FCVTZUv2i64_shift
13890 64U, // FCVTZUv4f16
13891 72U, // FCVTZUv4f32
13892 14504U, // FCVTZUv4i16_shift
13893 14472U, // FCVTZUv4i32_shift
13894 80U, // FCVTZUv8f16
13895 14480U, // FCVTZUv8i16_shift
13896 1U, // FCVT_2ZZ_H_S
13897 1U, // FCVT_Z2Z_HtoB
13898 1U, // FCVT_Z2Z_StoH
13899 2U, // FCVT_Z4Z_StoB
13900 472U, // FCVT_ZPmZ_DtoH
13901 2056U, // FCVT_ZPmZ_DtoS
13902 24584U, // FCVT_ZPmZ_HtoD
13903 24584U, // FCVT_ZPmZ_HtoS
13904 6152U, // FCVT_ZPmZ_StoD
13905 120U, // FCVT_ZPmZ_StoH
13906 4288U, // FCVT_ZPzZ_DtoH
13907 10264U, // FCVT_ZPzZ_DtoS
13908 22552U, // FCVT_ZPzZ_HtoD
13909 22552U, // FCVT_ZPzZ_HtoS
13910 12312U, // FCVT_ZPzZ_StoD
13911 4208U, // FCVT_ZPzZ_StoH
13912 14432U, // FDIVDrr
13913 14432U, // FDIVHrr
13914 67381256U, // FDIVR_ZPmZ_D
13915 102266912U, // FDIVR_ZPmZ_H
13916 134492168U, // FDIVR_ZPmZ_S
13917 14432U, // FDIVSrr
13918 67381256U, // FDIV_ZPmZ_D
13919 102266912U, // FDIV_ZPmZ_H
13920 134492168U, // FDIV_ZPmZ_S
13921 2123936U, // FDIVv2f32
13922 551040U, // FDIVv2f64
13923 2386088U, // FDIVv4f16
13924 813192U, // FDIVv4f32
13925 1075344U, // FDIVv8f16
13926 119320U, // FDOT_VG2_M2Z2Z_BtoH
13927 119320U, // FDOT_VG2_M2Z2Z_BtoS
13928 5273840U, // FDOT_VG2_M2Z2Z_HtoS
13929 10082840U, // FDOT_VG2_M2ZZI_BtoH
13930 10082840U, // FDOT_VG2_M2ZZI_BtoS
13931 206862576U, // FDOT_VG2_M2ZZI_HtoS
13932 121368U, // FDOT_VG2_M2ZZ_BtoH
13933 121368U, // FDOT_VG2_M2ZZ_BtoS
13934 106199280U, // FDOT_VG2_M2ZZ_HtoS
13935 119321U, // FDOT_VG4_M4Z4Z_BtoH
13936 119321U, // FDOT_VG4_M4Z4Z_BtoS
13937 5273841U, // FDOT_VG4_M4Z4Z_HtoS
13938 10082841U, // FDOT_VG4_M4ZZI_BtoH
13939 10082841U, // FDOT_VG4_M4ZZI_BtoS
13940 206862577U, // FDOT_VG4_M4ZZI_HtoS
13941 121369U, // FDOT_VG4_M4ZZ_BtoH
13942 121369U, // FDOT_VG4_M4ZZ_BtoS
13943 106199281U, // FDOT_VG4_M4ZZ_HtoS
13944 86296U, // FDOT_ZZZI_BtoH
13945 86297U, // FDOT_ZZZI_BtoS
13946 106455136U, // FDOT_ZZZI_S
13947 4376U, // FDOT_ZZZ_BtoH
13948 4377U, // FDOT_ZZZ_BtoS
13949 24672U, // FDOT_ZZZ_S
13950 10252464U, // FDOTlanev2f32
13951 10514608U, // FDOTlanev4f16
13952 5009576U, // FDOTlanev4f16_v2f32
13953 10252440U, // FDOTlanev4f32
13954 10514584U, // FDOTlanev8f16
13955 5009552U, // FDOTlanev8f16_v4f32
13956 2650288U, // FDOTv2f32
13957 2650288U, // FDOTv4f16
13958 2388136U, // FDOTv4f16_v2f32
13959 1863832U, // FDOTv4f32
13960 1863832U, // FDOTv8f16
13961 1077392U, // FDOTv8f16_v4f32
13962 2U, // FDUP_ZI_D
13963 0U, // FDUP_ZI_H
13964 2U, // FDUP_ZI_S
13965 0U, // FEXPA_ZZ_D
13966 1U, // FEXPA_ZZ_H
13967 0U, // FEXPA_ZZ_S
13968 8288U, // FIRSTP_XPP_B
13969 10336U, // FIRSTP_XPP_D
13970 22624U, // FIRSTP_XPP_H
13971 12384U, // FIRSTP_XPP_S
13972 0U, // FJCVTZS
13973 2056U, // FLOGB_ZPmZ_D
13974 4112U, // FLOGB_ZPmZ_H
13975 6152U, // FLOGB_ZPmZ_S
13976 10264U, // FLOGB_ZPzZ_D
13977 4128U, // FLOGB_ZPzZ_H
13978 12312U, // FLOGB_ZPzZ_S
13979 276576U, // FMADDDrrr
13980 276576U, // FMADDHrrr
13981 276576U, // FMADDSrrr
13982 604243976U, // FMAD_ZPmZZ_D
13983 106985488U, // FMAD_ZPmZZ_H
13984 637802504U, // FMAD_ZPmZZ_S
13985 14432U, // FMAXDrr
13986 14432U, // FMAXHrr
13987 14432U, // FMAXNMDrr
13988 14432U, // FMAXNMHrr
13989 67381256U, // FMAXNMP_ZPmZZ_D
13990 102266912U, // FMAXNMP_ZPmZZ_H
13991 134492168U, // FMAXNMP_ZPmZZ_S
13992 2123936U, // FMAXNMPv2f32
13993 551040U, // FMAXNMPv2f64
13994 448U, // FMAXNMPv2i16p
13995 48U, // FMAXNMPv2i32p
13996 56U, // FMAXNMPv2i64p
13997 2386088U, // FMAXNMPv4f16
13998 813192U, // FMAXNMPv4f32
13999 1075344U, // FMAXNMPv8f16
14000 10336U, // FMAXNMQV_D
14001 22624U, // FMAXNMQV_H
14002 12384U, // FMAXNMQV_S
14003 14432U, // FMAXNMSrr
14004 1U, // FMAXNMV_VPZ_D
14005 1U, // FMAXNMV_VPZ_H
14006 1U, // FMAXNMV_VPZ_S
14007 64U, // FMAXNMVv4i16v
14008 72U, // FMAXNMVv4i32v
14009 80U, // FMAXNMVv8i16v
14010 4552U, // FMAXNM_VG2_2Z2Z_D
14011 4344U, // FMAXNM_VG2_2Z2Z_H
14012 4560U, // FMAXNM_VG2_2Z2Z_S
14013 4288U, // FMAXNM_VG2_2ZZ_D
14014 4128U, // FMAXNM_VG2_2ZZ_H
14015 4208U, // FMAXNM_VG2_2ZZ_S
14016 4552U, // FMAXNM_VG4_4Z4Z_D
14017 4344U, // FMAXNM_VG4_4Z4Z_H
14018 4560U, // FMAXNM_VG4_4Z4Z_S
14019 4288U, // FMAXNM_VG4_4ZZ_D
14020 4128U, // FMAXNM_VG4_4ZZ_H
14021 4208U, // FMAXNM_VG4_4ZZ_S
14022 671361032U, // FMAXNM_ZPmI_D
14023 10778656U, // FMAXNM_ZPmI_H
14024 671363080U, // FMAXNM_ZPmI_S
14025 67381256U, // FMAXNM_ZPmZ_D
14026 102266912U, // FMAXNM_ZPmZ_H
14027 134492168U, // FMAXNM_ZPmZ_S
14028 2123936U, // FMAXNMv2f32
14029 551040U, // FMAXNMv2f64
14030 2386088U, // FMAXNMv4f16
14031 813192U, // FMAXNMv4f32
14032 1075344U, // FMAXNMv8f16
14033 67381256U, // FMAXP_ZPmZZ_D
14034 102266912U, // FMAXP_ZPmZZ_H
14035 134492168U, // FMAXP_ZPmZZ_S
14036 2123936U, // FMAXPv2f32
14037 551040U, // FMAXPv2f64
14038 448U, // FMAXPv2i16p
14039 48U, // FMAXPv2i32p
14040 56U, // FMAXPv2i64p
14041 2386088U, // FMAXPv4f16
14042 813192U, // FMAXPv4f32
14043 1075344U, // FMAXPv8f16
14044 10336U, // FMAXQV_D
14045 22624U, // FMAXQV_H
14046 12384U, // FMAXQV_S
14047 14432U, // FMAXSrr
14048 1U, // FMAXV_VPZ_D
14049 1U, // FMAXV_VPZ_H
14050 1U, // FMAXV_VPZ_S
14051 64U, // FMAXVv4i16v
14052 72U, // FMAXVv4i32v
14053 80U, // FMAXVv8i16v
14054 4552U, // FMAX_VG2_2Z2Z_D
14055 4344U, // FMAX_VG2_2Z2Z_H
14056 4560U, // FMAX_VG2_2Z2Z_S
14057 4288U, // FMAX_VG2_2ZZ_D
14058 4128U, // FMAX_VG2_2ZZ_H
14059 4208U, // FMAX_VG2_2ZZ_S
14060 4552U, // FMAX_VG4_4Z4Z_D
14061 4344U, // FMAX_VG4_4Z4Z_H
14062 4560U, // FMAX_VG4_4Z4Z_S
14063 4288U, // FMAX_VG4_4ZZ_D
14064 4128U, // FMAX_VG4_4ZZ_H
14065 4208U, // FMAX_VG4_4ZZ_S
14066 671361032U, // FMAX_ZPmI_D
14067 10778656U, // FMAX_ZPmI_H
14068 671363080U, // FMAX_ZPmI_S
14069 67381256U, // FMAX_ZPmZ_D
14070 102266912U, // FMAX_ZPmZ_H
14071 134492168U, // FMAX_ZPmZ_S
14072 2123936U, // FMAXv2f32
14073 551040U, // FMAXv2f64
14074 2386088U, // FMAXv4f16
14075 813192U, // FMAXv4f32
14076 1075344U, // FMAXv8f16
14077 14432U, // FMINDrr
14078 14432U, // FMINHrr
14079 14432U, // FMINNMDrr
14080 14432U, // FMINNMHrr
14081 67381256U, // FMINNMP_ZPmZZ_D
14082 102266912U, // FMINNMP_ZPmZZ_H
14083 134492168U, // FMINNMP_ZPmZZ_S
14084 2123936U, // FMINNMPv2f32
14085 551040U, // FMINNMPv2f64
14086 448U, // FMINNMPv2i16p
14087 48U, // FMINNMPv2i32p
14088 56U, // FMINNMPv2i64p
14089 2386088U, // FMINNMPv4f16
14090 813192U, // FMINNMPv4f32
14091 1075344U, // FMINNMPv8f16
14092 10336U, // FMINNMQV_D
14093 22624U, // FMINNMQV_H
14094 12384U, // FMINNMQV_S
14095 14432U, // FMINNMSrr
14096 1U, // FMINNMV_VPZ_D
14097 1U, // FMINNMV_VPZ_H
14098 1U, // FMINNMV_VPZ_S
14099 64U, // FMINNMVv4i16v
14100 72U, // FMINNMVv4i32v
14101 80U, // FMINNMVv8i16v
14102 4552U, // FMINNM_VG2_2Z2Z_D
14103 4344U, // FMINNM_VG2_2Z2Z_H
14104 4560U, // FMINNM_VG2_2Z2Z_S
14105 4288U, // FMINNM_VG2_2ZZ_D
14106 4128U, // FMINNM_VG2_2ZZ_H
14107 4208U, // FMINNM_VG2_2ZZ_S
14108 4552U, // FMINNM_VG4_4Z4Z_D
14109 4344U, // FMINNM_VG4_4Z4Z_H
14110 4560U, // FMINNM_VG4_4Z4Z_S
14111 4288U, // FMINNM_VG4_4ZZ_D
14112 4128U, // FMINNM_VG4_4ZZ_H
14113 4208U, // FMINNM_VG4_4ZZ_S
14114 671361032U, // FMINNM_ZPmI_D
14115 10778656U, // FMINNM_ZPmI_H
14116 671363080U, // FMINNM_ZPmI_S
14117 67381256U, // FMINNM_ZPmZ_D
14118 102266912U, // FMINNM_ZPmZ_H
14119 134492168U, // FMINNM_ZPmZ_S
14120 2123936U, // FMINNMv2f32
14121 551040U, // FMINNMv2f64
14122 2386088U, // FMINNMv4f16
14123 813192U, // FMINNMv4f32
14124 1075344U, // FMINNMv8f16
14125 67381256U, // FMINP_ZPmZZ_D
14126 102266912U, // FMINP_ZPmZZ_H
14127 134492168U, // FMINP_ZPmZZ_S
14128 2123936U, // FMINPv2f32
14129 551040U, // FMINPv2f64
14130 448U, // FMINPv2i16p
14131 48U, // FMINPv2i32p
14132 56U, // FMINPv2i64p
14133 2386088U, // FMINPv4f16
14134 813192U, // FMINPv4f32
14135 1075344U, // FMINPv8f16
14136 10336U, // FMINQV_D
14137 22624U, // FMINQV_H
14138 12384U, // FMINQV_S
14139 14432U, // FMINSrr
14140 1U, // FMINV_VPZ_D
14141 1U, // FMINV_VPZ_H
14142 1U, // FMINV_VPZ_S
14143 64U, // FMINVv4i16v
14144 72U, // FMINVv4i32v
14145 80U, // FMINVv8i16v
14146 4552U, // FMIN_VG2_2Z2Z_D
14147 4344U, // FMIN_VG2_2Z2Z_H
14148 4560U, // FMIN_VG2_2Z2Z_S
14149 4288U, // FMIN_VG2_2ZZ_D
14150 4128U, // FMIN_VG2_2ZZ_H
14151 4208U, // FMIN_VG2_2ZZ_S
14152 4552U, // FMIN_VG4_4Z4Z_D
14153 4344U, // FMIN_VG4_4Z4Z_H
14154 4560U, // FMIN_VG4_4Z4Z_S
14155 4288U, // FMIN_VG4_4ZZ_D
14156 4128U, // FMIN_VG4_4ZZ_H
14157 4208U, // FMIN_VG4_4ZZ_S
14158 671361032U, // FMIN_ZPmI_D
14159 10778656U, // FMIN_ZPmI_H
14160 671363080U, // FMIN_ZPmI_S
14161 67381256U, // FMIN_ZPmZ_D
14162 102266912U, // FMIN_ZPmZ_H
14163 134492168U, // FMIN_ZPmZ_S
14164 2123936U, // FMINv2f32
14165 551040U, // FMINv2f64
14166 2386088U, // FMINv4f16
14167 813192U, // FMINv4f32
14168 1075344U, // FMINv8f16
14169 123424U, // FMLAL2lanev4f16
14170 240939176U, // FMLAL2lanev8f16
14171 125472U, // FMLAL2v4f16
14172 2388136U, // FMLAL2v8f16
14173 4376U, // FMLALB_ZZZ
14174 86296U, // FMLALB_ZZZI
14175 106455136U, // FMLALB_ZZZI_SHH
14176 24672U, // FMLALB_ZZZ_SHH
14177 11038872U, // FMLALBlanev8f16
14178 1863832U, // FMLALBv16i8_v8f16
14179 4377U, // FMLALLBB_ZZZ
14180 86297U, // FMLALLBB_ZZZI
14181 11038872U, // FMLALLBBlanev4f32
14182 1863832U, // FMLALLBBv4f32
14183 4377U, // FMLALLBT_ZZZ
14184 86297U, // FMLALLBT_ZZZI
14185 11038872U, // FMLALLBTlanev4f32
14186 1863832U, // FMLALLBTv4f32
14187 4377U, // FMLALLTB_ZZZ
14188 86297U, // FMLALLTB_ZZZI
14189 11038872U, // FMLALLTBlanev4f32
14190 1863832U, // FMLALLTBv4f32
14191 4377U, // FMLALLTT_ZZZ
14192 86297U, // FMLALLTT_ZZZI
14193 11038872U, // FMLALLTTlanev4f32
14194 1863832U, // FMLALLTTv4f32
14195 84521U, // FMLALL_MZZI_BtoS
14196 4649U, // FMLALL_MZZ_BtoS
14197 119320U, // FMLALL_VG2_M2Z2Z_BtoS
14198 10082840U, // FMLALL_VG2_M2ZZI_BtoS
14199 121370U, // FMLALL_VG2_M2ZZ_BtoS
14200 119321U, // FMLALL_VG4_M4Z4Z_BtoS
14201 10082841U, // FMLALL_VG4_M4ZZI_BtoS
14202 121370U, // FMLALL_VG4_M4ZZ_BtoS
14203 4376U, // FMLALT_ZZZ
14204 86296U, // FMLALT_ZZZI
14205 106455136U, // FMLALT_ZZZI_SHH
14206 24672U, // FMLALT_ZZZ_SHH
14207 11038872U, // FMLALTlanev8f16
14208 1863832U, // FMLALTv16i8_v8f16
14209 84521U, // FMLAL_MZZI_BtoH
14210 84225U, // FMLAL_MZZI_HtoS
14211 4353U, // FMLAL_MZZ_HtoS
14212 119320U, // FMLAL_VG2_M2Z2Z_BtoH
14213 5273840U, // FMLAL_VG2_M2Z2Z_HtoS
14214 10082840U, // FMLAL_VG2_M2ZZI_BtoH
14215 206862576U, // FMLAL_VG2_M2ZZI_HtoS
14216 121368U, // FMLAL_VG2_M2ZZ_BtoH
14217 106199280U, // FMLAL_VG2_M2ZZ_HtoS
14218 4649U, // FMLAL_VG2_MZZ_BtoH
14219 119321U, // FMLAL_VG4_M4Z4Z_BtoH
14220 5273841U, // FMLAL_VG4_M4Z4Z_HtoS
14221 10082841U, // FMLAL_VG4_M4ZZI_BtoH
14222 206862577U, // FMLAL_VG4_M4ZZI_HtoS
14223 121369U, // FMLAL_VG4_M4ZZ_BtoH
14224 106199281U, // FMLAL_VG4_M4ZZ_HtoS
14225 123424U, // FMLALlanev4f16
14226 240939176U, // FMLALlanev8f16
14227 125472U, // FMLALv4f16
14228 2388136U, // FMLALv8f16
14229 3176648U, // FMLA_VG2_M2Z2Z_D
14230 5273840U, // FMLA_VG2_M2Z2Z_H
14231 3438800U, // FMLA_VG2_M2Z2Z_S
14232 205027528U, // FMLA_VG2_M2ZZI_D
14233 206862576U, // FMLA_VG2_M2ZZI_H
14234 205289680U, // FMLA_VG2_M2ZZI_S
14235 104364232U, // FMLA_VG2_M2ZZ_D
14236 106199280U, // FMLA_VG2_M2ZZ_H
14237 104626384U, // FMLA_VG2_M2ZZ_S
14238 3176649U, // FMLA_VG4_M4Z4Z_D
14239 5273841U, // FMLA_VG4_M4Z4Z_H
14240 3438801U, // FMLA_VG4_M4Z4Z_S
14241 205027529U, // FMLA_VG4_M4ZZI_D
14242 206862577U, // FMLA_VG4_M4ZZI_H
14243 205289681U, // FMLA_VG4_M4ZZI_S
14244 104364233U, // FMLA_VG4_M4ZZ_D
14245 106199281U, // FMLA_VG4_M4ZZ_H
14246 104626385U, // FMLA_VG4_M4ZZ_S
14247 604243976U, // FMLA_ZPmZZ_D
14248 106985488U, // FMLA_ZPmZZ_H
14249 637802504U, // FMLA_ZPmZZ_S
14250 106432608U, // FMLA_ZZZI_D
14251 86032U, // FMLA_ZZZI_H
14252 106436704U, // FMLA_ZZZI_S
14253 240939105U, // FMLAv1i16_indexed
14254 244609121U, // FMLAv1i32_indexed
14255 246181985U, // FMLAv1i64_indexed
14256 2125984U, // FMLAv2f32
14257 553088U, // FMLAv2f64
14258 244609184U, // FMLAv2i32_indexed
14259 246182016U, // FMLAv2i64_indexed
14260 2388136U, // FMLAv4f16
14261 815240U, // FMLAv4f32
14262 240939176U, // FMLAv4i16_indexed
14263 244609160U, // FMLAv4i32_indexed
14264 1077392U, // FMLAv8f16
14265 240939152U, // FMLAv8i16_indexed
14266 24672U, // FMLLA_ZZZ_HtoS
14267 123424U, // FMLSL2lanev4f16
14268 240939176U, // FMLSL2lanev8f16
14269 125472U, // FMLSL2v4f16
14270 2388136U, // FMLSL2v8f16
14271 106455136U, // FMLSLB_ZZZI_SHH
14272 24672U, // FMLSLB_ZZZ_SHH
14273 106455136U, // FMLSLT_ZZZI_SHH
14274 24672U, // FMLSLT_ZZZ_SHH
14275 84225U, // FMLSL_MZZI_HtoS
14276 4353U, // FMLSL_MZZ_HtoS
14277 5273840U, // FMLSL_VG2_M2Z2Z_HtoS
14278 206862576U, // FMLSL_VG2_M2ZZI_HtoS
14279 106199280U, // FMLSL_VG2_M2ZZ_HtoS
14280 5273841U, // FMLSL_VG4_M4Z4Z_HtoS
14281 206862577U, // FMLSL_VG4_M4ZZI_HtoS
14282 106199281U, // FMLSL_VG4_M4ZZ_HtoS
14283 123424U, // FMLSLlanev4f16
14284 240939176U, // FMLSLlanev8f16
14285 125472U, // FMLSLv4f16
14286 2388136U, // FMLSLv8f16
14287 3176648U, // FMLS_VG2_M2Z2Z_D
14288 5273840U, // FMLS_VG2_M2Z2Z_H
14289 3438800U, // FMLS_VG2_M2Z2Z_S
14290 205027528U, // FMLS_VG2_M2ZZI_D
14291 206862576U, // FMLS_VG2_M2ZZI_H
14292 205289680U, // FMLS_VG2_M2ZZI_S
14293 104364232U, // FMLS_VG2_M2ZZ_D
14294 106199280U, // FMLS_VG2_M2ZZ_H
14295 104626384U, // FMLS_VG2_M2ZZ_S
14296 3176649U, // FMLS_VG4_M4Z4Z_D
14297 5273841U, // FMLS_VG4_M4Z4Z_H
14298 3438801U, // FMLS_VG4_M4Z4Z_S
14299 205027529U, // FMLS_VG4_M4ZZI_D
14300 206862577U, // FMLS_VG4_M4ZZI_H
14301 205289681U, // FMLS_VG4_M4ZZI_S
14302 104364233U, // FMLS_VG4_M4ZZ_D
14303 106199281U, // FMLS_VG4_M4ZZ_H
14304 104626385U, // FMLS_VG4_M4ZZ_S
14305 604243976U, // FMLS_ZPmZZ_D
14306 106985488U, // FMLS_ZPmZZ_H
14307 637802504U, // FMLS_ZPmZZ_S
14308 106432608U, // FMLS_ZZZI_D
14309 86032U, // FMLS_ZZZI_H
14310 106436704U, // FMLS_ZZZI_S
14311 240939105U, // FMLSv1i16_indexed
14312 244609121U, // FMLSv1i32_indexed
14313 246181985U, // FMLSv1i64_indexed
14314 2125984U, // FMLSv2f32
14315 553088U, // FMLSv2f64
14316 244609184U, // FMLSv2i32_indexed
14317 246182016U, // FMLSv2i64_indexed
14318 2388136U, // FMLSv4f16
14319 815240U, // FMLSv4f32
14320 240939176U, // FMLSv4i16_indexed
14321 244609160U, // FMLSv4i32_indexed
14322 1077392U, // FMLSv8f16
14323 240939152U, // FMLSv8i16_indexed
14324 4376U, // FMMLA_ZZZ_BtoH
14325 4377U, // FMMLA_ZZZ_BtoS
14326 2144U, // FMMLA_ZZZ_D
14327 4112U, // FMMLA_ZZZ_H
14328 6240U, // FMMLA_ZZZ_S
14329 1863832U, // FMMLAv4f32
14330 1863832U, // FMMLAv8f16
14331 1077392U, // FMMLAv8f16_v4f32
14332 1077392U, // FMMLAv8f16_v8f16
14333 2U, // FMOP4A_M2Z2Z_BtoH
14334 2U, // FMOP4A_M2Z2Z_BtoS
14335 2U, // FMOP4A_M2Z2Z_D
14336 1U, // FMOP4A_M2Z2Z_H
14337 1U, // FMOP4A_M2Z2Z_HtoS
14338 2U, // FMOP4A_M2Z2Z_S
14339 3U, // FMOP4A_M2ZZ_BtoH
14340 3U, // FMOP4A_M2ZZ_BtoS
14341 3U, // FMOP4A_M2ZZ_D
14342 1U, // FMOP4A_M2ZZ_H
14343 1U, // FMOP4A_M2ZZ_HtoS
14344 3U, // FMOP4A_M2ZZ_S
14345 560U, // FMOP4A_MZ2Z_BtoH
14346 560U, // FMOP4A_MZ2Z_BtoS
14347 568U, // FMOP4A_MZ2Z_D
14348 264U, // FMOP4A_MZ2Z_H
14349 264U, // FMOP4A_MZ2Z_HtoS
14350 576U, // FMOP4A_MZ2Z_S
14351 4376U, // FMOP4A_MZZ_BtoH
14352 4376U, // FMOP4A_MZZ_BtoS
14353 472U, // FMOP4A_MZZ_D
14354 4112U, // FMOP4A_MZZ_H
14355 4112U, // FMOP4A_MZZ_HtoS
14356 120U, // FMOP4A_MZZ_S
14357 2U, // FMOP4S_M2Z2Z_D
14358 1U, // FMOP4S_M2Z2Z_H
14359 1U, // FMOP4S_M2Z2Z_HtoS
14360 2U, // FMOP4S_M2Z2Z_S
14361 3U, // FMOP4S_M2ZZ_D
14362 1U, // FMOP4S_M2ZZ_H
14363 1U, // FMOP4S_M2ZZ_HtoS
14364 3U, // FMOP4S_M2ZZ_S
14365 568U, // FMOP4S_MZ2Z_D
14366 264U, // FMOP4S_MZ2Z_H
14367 264U, // FMOP4S_MZ2Z_HtoS
14368 576U, // FMOP4S_MZ2Z_S
14369 472U, // FMOP4S_MZZ_D
14370 4112U, // FMOP4S_MZZ_H
14371 4112U, // FMOP4S_MZZ_HtoS
14372 120U, // FMOP4S_MZZ_S
14373 88168U, // FMOPAL_MPPZZ
14374 127080U, // FMOPA_MPPZZ_BtoH
14375 127080U, // FMOPA_MPPZZ_BtoS
14376 704923752U, // FMOPA_MPPZZ_D
14377 88168U, // FMOPA_MPPZZ_H
14378 302272616U, // FMOPA_MPPZZ_S
14379 88168U, // FMOPSL_MPPZZ
14380 704923752U, // FMOPS_MPPZZ_D
14381 88168U, // FMOPS_MPPZZ_H
14382 302272616U, // FMOPS_MPPZZ_S
14383 108952U, // FMOVDXHighr
14384 0U, // FMOVDXr
14385 2U, // FMOVDi
14386 0U, // FMOVDr
14387 0U, // FMOVHWr
14388 0U, // FMOVHXr
14389 2U, // FMOVHi
14390 0U, // FMOVHr
14391 0U, // FMOVSWr
14392 2U, // FMOVSi
14393 0U, // FMOVSr
14394 0U, // FMOVWHr
14395 0U, // FMOVWSr
14396 0U, // FMOVXDHighr
14397 0U, // FMOVXDr
14398 0U, // FMOVXHr
14399 2U, // FMOVv2f32_ns
14400 2U, // FMOVv2f64_ns
14401 2U, // FMOVv4f16_ns
14402 2U, // FMOVv4f32_ns
14403 2U, // FMOVv8f16_ns
14404 604243976U, // FMSB_ZPmZZ_D
14405 106985488U, // FMSB_ZPmZZ_H
14406 637802504U, // FMSB_ZPmZZ_S
14407 276576U, // FMSUBDrrr
14408 276576U, // FMSUBHrrr
14409 276576U, // FMSUBSrrr
14410 14432U, // FMULDrr
14411 14432U, // FMULHrr
14412 14432U, // FMULSrr
14413 14432U, // FMULX16
14414 14432U, // FMULX32
14415 14432U, // FMULX64
14416 67381256U, // FMULX_ZPmZ_D
14417 102266912U, // FMULX_ZPmZ_H
14418 134492168U, // FMULX_ZPmZ_S
14419 744253536U, // FMULXv1i16_indexed
14420 747923552U, // FMULXv1i32_indexed
14421 749496416U, // FMULXv1i64_indexed
14422 2123936U, // FMULXv2f32
14423 551040U, // FMULXv2f64
14424 747923616U, // FMULXv2i32_indexed
14425 749496448U, // FMULXv2i64_indexed
14426 2386088U, // FMULXv4f16
14427 813192U, // FMULXv4f32
14428 744253608U, // FMULXv4i16_indexed
14429 747923592U, // FMULXv4i32_indexed
14430 1075344U, // FMULXv8f16
14431 744253584U, // FMULXv8i16_indexed
14432 4552U, // FMUL_2Z2Z_D
14433 4344U, // FMUL_2Z2Z_H
14434 4560U, // FMUL_2Z2Z_S
14435 4288U, // FMUL_2ZZ_D
14436 4128U, // FMUL_2ZZ_H
14437 4208U, // FMUL_2ZZ_S
14438 4552U, // FMUL_4Z4Z_D
14439 4344U, // FMUL_4Z4Z_H
14440 4560U, // FMUL_4Z4Z_S
14441 4288U, // FMUL_4ZZ_D
14442 4128U, // FMUL_4ZZ_H
14443 4208U, // FMUL_4ZZ_S
14444 772024328U, // FMUL_ZPmI_D
14445 11565088U, // FMUL_ZPmI_H
14446 772026376U, // FMUL_ZPmI_S
14447 67381256U, // FMUL_ZPmZ_D
14448 102266912U, // FMUL_ZPmZ_H
14449 134492168U, // FMUL_ZPmZ_S
14450 11806816U, // FMUL_ZZZI_D
14451 77856U, // FMUL_ZZZI_H
14452 11808864U, // FMUL_ZZZI_S
14453 10336U, // FMUL_ZZZ_D
14454 4128U, // FMUL_ZZZ_H
14455 12384U, // FMUL_ZZZ_S
14456 744253536U, // FMULv1i16_indexed
14457 747923552U, // FMULv1i32_indexed
14458 749496416U, // FMULv1i64_indexed
14459 2123936U, // FMULv2f32
14460 551040U, // FMULv2f64
14461 747923616U, // FMULv2i32_indexed
14462 749496448U, // FMULv2i64_indexed
14463 2386088U, // FMULv4f16
14464 813192U, // FMULv4f32
14465 744253608U, // FMULv4i16_indexed
14466 747923592U, // FMULv4i32_indexed
14467 1075344U, // FMULv8f16
14468 744253584U, // FMULv8i16_indexed
14469 0U, // FNEGDr
14470 0U, // FNEGHr
14471 0U, // FNEGSr
14472 2056U, // FNEG_ZPmZ_D
14473 4112U, // FNEG_ZPmZ_H
14474 6152U, // FNEG_ZPmZ_S
14475 10264U, // FNEG_ZPzZ_D
14476 4128U, // FNEG_ZPzZ_H
14477 12312U, // FNEG_ZPzZ_S
14478 48U, // FNEGv2f32
14479 56U, // FNEGv2f64
14480 64U, // FNEGv4f16
14481 72U, // FNEGv4f32
14482 80U, // FNEGv8f16
14483 276576U, // FNMADDDrrr
14484 276576U, // FNMADDHrrr
14485 276576U, // FNMADDSrrr
14486 604243976U, // FNMAD_ZPmZZ_D
14487 106985488U, // FNMAD_ZPmZZ_H
14488 637802504U, // FNMAD_ZPmZZ_S
14489 604243976U, // FNMLA_ZPmZZ_D
14490 106985488U, // FNMLA_ZPmZZ_H
14491 637802504U, // FNMLA_ZPmZZ_S
14492 604243976U, // FNMLS_ZPmZZ_D
14493 106985488U, // FNMLS_ZPmZZ_H
14494 637802504U, // FNMLS_ZPmZZ_S
14495 604243976U, // FNMSB_ZPmZZ_D
14496 106985488U, // FNMSB_ZPmZZ_H
14497 637802504U, // FNMSB_ZPmZZ_S
14498 276576U, // FNMSUBDrrr
14499 276576U, // FNMSUBHrrr
14500 276576U, // FNMSUBSrrr
14501 14432U, // FNMULDrr
14502 14432U, // FNMULHrr
14503 14432U, // FNMULSrr
14504 0U, // FRECPE_ZZ_D
14505 1U, // FRECPE_ZZ_H
14506 0U, // FRECPE_ZZ_S
14507 0U, // FRECPEv1f16
14508 0U, // FRECPEv1i32
14509 0U, // FRECPEv1i64
14510 48U, // FRECPEv2f32
14511 56U, // FRECPEv2f64
14512 64U, // FRECPEv4f16
14513 72U, // FRECPEv4f32
14514 80U, // FRECPEv8f16
14515 14432U, // FRECPS16
14516 14432U, // FRECPS32
14517 14432U, // FRECPS64
14518 10336U, // FRECPS_ZZZ_D
14519 4128U, // FRECPS_ZZZ_H
14520 12384U, // FRECPS_ZZZ_S
14521 2123936U, // FRECPSv2f32
14522 551040U, // FRECPSv2f64
14523 2386088U, // FRECPSv4f16
14524 813192U, // FRECPSv4f32
14525 1075344U, // FRECPSv8f16
14526 2056U, // FRECPX_ZPmZ_D
14527 4112U, // FRECPX_ZPmZ_H
14528 6152U, // FRECPX_ZPmZ_S
14529 10264U, // FRECPX_ZPzZ_D
14530 4128U, // FRECPX_ZPzZ_H
14531 12312U, // FRECPX_ZPzZ_S
14532 0U, // FRECPXv1f16
14533 0U, // FRECPXv1i32
14534 0U, // FRECPXv1i64
14535 0U, // FRINT32XDr
14536 0U, // FRINT32XSr
14537 2056U, // FRINT32X_ZPmZ_D
14538 6152U, // FRINT32X_ZPmZ_S
14539 10264U, // FRINT32X_ZPzZ_D
14540 12312U, // FRINT32X_ZPzZ_S
14541 48U, // FRINT32Xv2f32
14542 56U, // FRINT32Xv2f64
14543 72U, // FRINT32Xv4f32
14544 0U, // FRINT32ZDr
14545 0U, // FRINT32ZSr
14546 2056U, // FRINT32Z_ZPmZ_D
14547 6152U, // FRINT32Z_ZPmZ_S
14548 10264U, // FRINT32Z_ZPzZ_D
14549 12312U, // FRINT32Z_ZPzZ_S
14550 48U, // FRINT32Zv2f32
14551 56U, // FRINT32Zv2f64
14552 72U, // FRINT32Zv4f32
14553 0U, // FRINT64XDr
14554 0U, // FRINT64XSr
14555 2056U, // FRINT64X_ZPmZ_D
14556 6152U, // FRINT64X_ZPmZ_S
14557 10264U, // FRINT64X_ZPzZ_D
14558 12312U, // FRINT64X_ZPzZ_S
14559 48U, // FRINT64Xv2f32
14560 56U, // FRINT64Xv2f64
14561 72U, // FRINT64Xv4f32
14562 0U, // FRINT64ZDr
14563 0U, // FRINT64ZSr
14564 2056U, // FRINT64Z_ZPmZ_D
14565 6152U, // FRINT64Z_ZPmZ_S
14566 10264U, // FRINT64Z_ZPzZ_D
14567 12312U, // FRINT64Z_ZPzZ_S
14568 48U, // FRINT64Zv2f32
14569 56U, // FRINT64Zv2f64
14570 72U, // FRINT64Zv4f32
14571 0U, // FRINTADr
14572 0U, // FRINTAHr
14573 0U, // FRINTASr
14574 1U, // FRINTA_2Z2Z_S
14575 1U, // FRINTA_4Z4Z_S
14576 2056U, // FRINTA_ZPmZ_D
14577 4112U, // FRINTA_ZPmZ_H
14578 6152U, // FRINTA_ZPmZ_S
14579 10264U, // FRINTA_ZPzZ_D
14580 4128U, // FRINTA_ZPzZ_H
14581 12312U, // FRINTA_ZPzZ_S
14582 48U, // FRINTAv2f32
14583 56U, // FRINTAv2f64
14584 64U, // FRINTAv4f16
14585 72U, // FRINTAv4f32
14586 80U, // FRINTAv8f16
14587 0U, // FRINTIDr
14588 0U, // FRINTIHr
14589 0U, // FRINTISr
14590 2056U, // FRINTI_ZPmZ_D
14591 4112U, // FRINTI_ZPmZ_H
14592 6152U, // FRINTI_ZPmZ_S
14593 10264U, // FRINTI_ZPzZ_D
14594 4128U, // FRINTI_ZPzZ_H
14595 12312U, // FRINTI_ZPzZ_S
14596 48U, // FRINTIv2f32
14597 56U, // FRINTIv2f64
14598 64U, // FRINTIv4f16
14599 72U, // FRINTIv4f32
14600 80U, // FRINTIv8f16
14601 0U, // FRINTMDr
14602 0U, // FRINTMHr
14603 0U, // FRINTMSr
14604 1U, // FRINTM_2Z2Z_S
14605 1U, // FRINTM_4Z4Z_S
14606 2056U, // FRINTM_ZPmZ_D
14607 4112U, // FRINTM_ZPmZ_H
14608 6152U, // FRINTM_ZPmZ_S
14609 10264U, // FRINTM_ZPzZ_D
14610 4128U, // FRINTM_ZPzZ_H
14611 12312U, // FRINTM_ZPzZ_S
14612 48U, // FRINTMv2f32
14613 56U, // FRINTMv2f64
14614 64U, // FRINTMv4f16
14615 72U, // FRINTMv4f32
14616 80U, // FRINTMv8f16
14617 0U, // FRINTNDr
14618 0U, // FRINTNHr
14619 0U, // FRINTNSr
14620 1U, // FRINTN_2Z2Z_S
14621 1U, // FRINTN_4Z4Z_S
14622 2056U, // FRINTN_ZPmZ_D
14623 4112U, // FRINTN_ZPmZ_H
14624 6152U, // FRINTN_ZPmZ_S
14625 10264U, // FRINTN_ZPzZ_D
14626 4128U, // FRINTN_ZPzZ_H
14627 12312U, // FRINTN_ZPzZ_S
14628 48U, // FRINTNv2f32
14629 56U, // FRINTNv2f64
14630 64U, // FRINTNv4f16
14631 72U, // FRINTNv4f32
14632 80U, // FRINTNv8f16
14633 0U, // FRINTPDr
14634 0U, // FRINTPHr
14635 0U, // FRINTPSr
14636 1U, // FRINTP_2Z2Z_S
14637 1U, // FRINTP_4Z4Z_S
14638 2056U, // FRINTP_ZPmZ_D
14639 4112U, // FRINTP_ZPmZ_H
14640 6152U, // FRINTP_ZPmZ_S
14641 10264U, // FRINTP_ZPzZ_D
14642 4128U, // FRINTP_ZPzZ_H
14643 12312U, // FRINTP_ZPzZ_S
14644 48U, // FRINTPv2f32
14645 56U, // FRINTPv2f64
14646 64U, // FRINTPv4f16
14647 72U, // FRINTPv4f32
14648 80U, // FRINTPv8f16
14649 0U, // FRINTXDr
14650 0U, // FRINTXHr
14651 0U, // FRINTXSr
14652 2056U, // FRINTX_ZPmZ_D
14653 4112U, // FRINTX_ZPmZ_H
14654 6152U, // FRINTX_ZPmZ_S
14655 10264U, // FRINTX_ZPzZ_D
14656 4128U, // FRINTX_ZPzZ_H
14657 12312U, // FRINTX_ZPzZ_S
14658 48U, // FRINTXv2f32
14659 56U, // FRINTXv2f64
14660 64U, // FRINTXv4f16
14661 72U, // FRINTXv4f32
14662 80U, // FRINTXv8f16
14663 0U, // FRINTZDr
14664 0U, // FRINTZHr
14665 0U, // FRINTZSr
14666 2056U, // FRINTZ_ZPmZ_D
14667 4112U, // FRINTZ_ZPmZ_H
14668 6152U, // FRINTZ_ZPmZ_S
14669 10264U, // FRINTZ_ZPzZ_D
14670 4128U, // FRINTZ_ZPzZ_H
14671 12312U, // FRINTZ_ZPzZ_S
14672 48U, // FRINTZv2f32
14673 56U, // FRINTZv2f64
14674 64U, // FRINTZv4f16
14675 72U, // FRINTZv4f32
14676 80U, // FRINTZv8f16
14677 0U, // FRSQRTE_ZZ_D
14678 1U, // FRSQRTE_ZZ_H
14679 0U, // FRSQRTE_ZZ_S
14680 0U, // FRSQRTEv1f16
14681 0U, // FRSQRTEv1i32
14682 0U, // FRSQRTEv1i64
14683 48U, // FRSQRTEv2f32
14684 56U, // FRSQRTEv2f64
14685 64U, // FRSQRTEv4f16
14686 72U, // FRSQRTEv4f32
14687 80U, // FRSQRTEv8f16
14688 14432U, // FRSQRTS16
14689 14432U, // FRSQRTS32
14690 14432U, // FRSQRTS64
14691 10336U, // FRSQRTS_ZZZ_D
14692 4128U, // FRSQRTS_ZZZ_H
14693 12384U, // FRSQRTS_ZZZ_S
14694 2123936U, // FRSQRTSv2f32
14695 551040U, // FRSQRTSv2f64
14696 2386088U, // FRSQRTSv4f16
14697 813192U, // FRSQRTSv4f32
14698 1075344U, // FRSQRTSv8f16
14699 4552U, // FSCALE_2Z2Z_D
14700 4344U, // FSCALE_2Z2Z_H
14701 4560U, // FSCALE_2Z2Z_S
14702 4288U, // FSCALE_2ZZ_D
14703 4128U, // FSCALE_2ZZ_H
14704 4208U, // FSCALE_2ZZ_S
14705 4552U, // FSCALE_4Z4Z_D
14706 4344U, // FSCALE_4Z4Z_H
14707 4560U, // FSCALE_4Z4Z_S
14708 4288U, // FSCALE_4ZZ_D
14709 4128U, // FSCALE_4ZZ_H
14710 4208U, // FSCALE_4ZZ_S
14711 67381256U, // FSCALE_ZPmZ_D
14712 102266912U, // FSCALE_ZPmZ_H
14713 134492168U, // FSCALE_ZPmZ_S
14714 2123936U, // FSCALEv2f32
14715 551040U, // FSCALEv2f64
14716 2386088U, // FSCALEv4f16
14717 813192U, // FSCALEv4f32
14718 1075344U, // FSCALEv8f16
14719 0U, // FSQRTDr
14720 0U, // FSQRTHr
14721 0U, // FSQRTSr
14722 10264U, // FSQRT_ZPZz_D
14723 4128U, // FSQRT_ZPZz_H
14724 12312U, // FSQRT_ZPZz_S
14725 2056U, // FSQRT_ZPmZ_D
14726 4112U, // FSQRT_ZPmZ_H
14727 6152U, // FSQRT_ZPmZ_S
14728 48U, // FSQRTv2f32
14729 56U, // FSQRTv2f64
14730 64U, // FSQRTv4f16
14731 72U, // FSQRTv4f32
14732 80U, // FSQRTv8f16
14733 14432U, // FSUBDrr
14734 14432U, // FSUBHrr
14735 570697736U, // FSUBR_ZPmI_D
14736 7895072U, // FSUBR_ZPmI_H
14737 570699784U, // FSUBR_ZPmI_S
14738 67381256U, // FSUBR_ZPmZ_D
14739 102266912U, // FSUBR_ZPmZ_H
14740 134492168U, // FSUBR_ZPmZ_S
14741 14432U, // FSUBSrr
14742 4296U, // FSUB_VG2_M2Z_D
14743 4336U, // FSUB_VG2_M2Z_H
14744 4304U, // FSUB_VG2_M2Z_S
14745 4297U, // FSUB_VG4_M4Z_D
14746 4337U, // FSUB_VG4_M4Z_H
14747 4305U, // FSUB_VG4_M4Z_S
14748 570697736U, // FSUB_ZPmI_D
14749 7895072U, // FSUB_ZPmI_H
14750 570699784U, // FSUB_ZPmI_S
14751 67381256U, // FSUB_ZPmZ_D
14752 102266912U, // FSUB_ZPmZ_H
14753 134492168U, // FSUB_ZPmZ_S
14754 10336U, // FSUB_ZZZ_D
14755 4128U, // FSUB_ZZZ_H
14756 12384U, // FSUB_ZZZ_S
14757 2123936U, // FSUBv2f32
14758 551040U, // FSUBv2f64
14759 2386088U, // FSUBv4f16
14760 813192U, // FSUBv4f32
14761 1075344U, // FSUBv8f16
14762 272480U, // FTMAD_ZZI_D
14763 104888352U, // FTMAD_ZZI_H
14764 274528U, // FTMAD_ZZI_S
14765 92259U, // FTMOPA_M2ZZZI_BtoH
14766 92259U, // FTMOPA_M2ZZZI_BtoS
14767 92257U, // FTMOPA_M2ZZZI_HtoH
14768 92257U, // FTMOPA_M2ZZZI_HtoS
14769 92259U, // FTMOPA_M2ZZZI_StoS
14770 10336U, // FTSMUL_ZZZ_D
14771 4128U, // FTSMUL_ZZZ_H
14772 12384U, // FTSMUL_ZZZ_S
14773 10336U, // FTSSEL_ZZZ_D
14774 4128U, // FTSSEL_ZZZ_H
14775 12384U, // FTSSEL_ZZZ_S
14776 10082841U, // FVDOTB_VG4_M2ZZI_BtoS
14777 10082841U, // FVDOTT_VG4_M2ZZI_BtoS
14778 10082840U, // FVDOT_VG2_M2ZZI_BtoH
14779 206862576U, // FVDOT_VG2_M2ZZI_HtoS
14780 0U, // GCSPOPCX
14781 0U, // GCSPOPM
14782 0U, // GCSPOPX
14783 0U, // GCSPUSHM
14784 0U, // GCSPUSHX
14785 0U, // GCSSS1
14786 0U, // GCSSS2
14787 584U, // GCSSTR
14788 584U, // GCSSTTR
14789 12089579U, // GLD1B_D
14790 809531587U, // GLD1B_D_IMM
14791 12351723U, // GLD1B_D_SXTW
14792 12613867U, // GLD1B_D_UXTW
14793 809531507U, // GLD1B_S_IMM
14794 12876011U, // GLD1B_S_SXTW
14795 13138155U, // GLD1B_S_UXTW
14796 12089579U, // GLD1D
14797 13400259U, // GLD1D_IMM
14798 13662443U, // GLD1D_SCALED
14799 12351723U, // GLD1D_SXTW
14800 13924587U, // GLD1D_SXTW_SCALED
14801 12613867U, // GLD1D_UXTW
14802 14186731U, // GLD1D_UXTW_SCALED
14803 12089579U, // GLD1H_D
14804 819755203U, // GLD1H_D_IMM
14805 14711019U, // GLD1H_D_SCALED
14806 12351723U, // GLD1H_D_SXTW
14807 14973163U, // GLD1H_D_SXTW_SCALED
14808 12613867U, // GLD1H_D_UXTW
14809 15235307U, // GLD1H_D_UXTW_SCALED
14810 819755123U, // GLD1H_S_IMM
14811 12876011U, // GLD1H_S_SXTW
14812 15497451U, // GLD1H_S_SXTW_SCALED
14813 13138155U, // GLD1H_S_UXTW
14814 15759595U, // GLD1H_S_UXTW_SCALED
14815 809531587U, // GLD1Q
14816 12089579U, // GLD1SB_D
14817 809531587U, // GLD1SB_D_IMM
14818 12351723U, // GLD1SB_D_SXTW
14819 12613867U, // GLD1SB_D_UXTW
14820 809531507U, // GLD1SB_S_IMM
14821 12876011U, // GLD1SB_S_SXTW
14822 13138155U, // GLD1SB_S_UXTW
14823 12089579U, // GLD1SH_D
14824 819755203U, // GLD1SH_D_IMM
14825 14711019U, // GLD1SH_D_SCALED
14826 12351723U, // GLD1SH_D_SXTW
14827 14973163U, // GLD1SH_D_SXTW_SCALED
14828 12613867U, // GLD1SH_D_UXTW
14829 15235307U, // GLD1SH_D_UXTW_SCALED
14830 819755123U, // GLD1SH_S_IMM
14831 12876011U, // GLD1SH_S_SXTW
14832 15497451U, // GLD1SH_S_SXTW_SCALED
14833 13138155U, // GLD1SH_S_UXTW
14834 15759595U, // GLD1SH_S_UXTW_SCALED
14835 12089579U, // GLD1SW_D
14836 821328067U, // GLD1SW_D_IMM
14837 16283883U, // GLD1SW_D_SCALED
14838 12351723U, // GLD1SW_D_SXTW
14839 16546027U, // GLD1SW_D_SXTW_SCALED
14840 12613867U, // GLD1SW_D_UXTW
14841 16808171U, // GLD1SW_D_UXTW_SCALED
14842 12089579U, // GLD1W_D
14843 821328067U, // GLD1W_D_IMM
14844 16283883U, // GLD1W_D_SCALED
14845 12351723U, // GLD1W_D_SXTW
14846 16546027U, // GLD1W_D_SXTW_SCALED
14847 12613867U, // GLD1W_D_UXTW
14848 16808171U, // GLD1W_D_UXTW_SCALED
14849 821327987U, // GLD1W_IMM
14850 12876011U, // GLD1W_SXTW
14851 17070315U, // GLD1W_SXTW_SCALED
14852 13138155U, // GLD1W_UXTW
14853 17332459U, // GLD1W_UXTW_SCALED
14854 12089579U, // GLDFF1B_D
14855 809531587U, // GLDFF1B_D_IMM
14856 12351723U, // GLDFF1B_D_SXTW
14857 12613867U, // GLDFF1B_D_UXTW
14858 809531507U, // GLDFF1B_S_IMM
14859 12876011U, // GLDFF1B_S_SXTW
14860 13138155U, // GLDFF1B_S_UXTW
14861 12089579U, // GLDFF1D
14862 13400259U, // GLDFF1D_IMM
14863 13662443U, // GLDFF1D_SCALED
14864 12351723U, // GLDFF1D_SXTW
14865 13924587U, // GLDFF1D_SXTW_SCALED
14866 12613867U, // GLDFF1D_UXTW
14867 14186731U, // GLDFF1D_UXTW_SCALED
14868 12089579U, // GLDFF1H_D
14869 819755203U, // GLDFF1H_D_IMM
14870 14711019U, // GLDFF1H_D_SCALED
14871 12351723U, // GLDFF1H_D_SXTW
14872 14973163U, // GLDFF1H_D_SXTW_SCALED
14873 12613867U, // GLDFF1H_D_UXTW
14874 15235307U, // GLDFF1H_D_UXTW_SCALED
14875 819755123U, // GLDFF1H_S_IMM
14876 12876011U, // GLDFF1H_S_SXTW
14877 15497451U, // GLDFF1H_S_SXTW_SCALED
14878 13138155U, // GLDFF1H_S_UXTW
14879 15759595U, // GLDFF1H_S_UXTW_SCALED
14880 12089579U, // GLDFF1SB_D
14881 809531587U, // GLDFF1SB_D_IMM
14882 12351723U, // GLDFF1SB_D_SXTW
14883 12613867U, // GLDFF1SB_D_UXTW
14884 809531507U, // GLDFF1SB_S_IMM
14885 12876011U, // GLDFF1SB_S_SXTW
14886 13138155U, // GLDFF1SB_S_UXTW
14887 12089579U, // GLDFF1SH_D
14888 819755203U, // GLDFF1SH_D_IMM
14889 14711019U, // GLDFF1SH_D_SCALED
14890 12351723U, // GLDFF1SH_D_SXTW
14891 14973163U, // GLDFF1SH_D_SXTW_SCALED
14892 12613867U, // GLDFF1SH_D_UXTW
14893 15235307U, // GLDFF1SH_D_UXTW_SCALED
14894 819755123U, // GLDFF1SH_S_IMM
14895 12876011U, // GLDFF1SH_S_SXTW
14896 15497451U, // GLDFF1SH_S_SXTW_SCALED
14897 13138155U, // GLDFF1SH_S_UXTW
14898 15759595U, // GLDFF1SH_S_UXTW_SCALED
14899 12089579U, // GLDFF1SW_D
14900 821328067U, // GLDFF1SW_D_IMM
14901 16283883U, // GLDFF1SW_D_SCALED
14902 12351723U, // GLDFF1SW_D_SXTW
14903 16546027U, // GLDFF1SW_D_SXTW_SCALED
14904 12613867U, // GLDFF1SW_D_UXTW
14905 16808171U, // GLDFF1SW_D_UXTW_SCALED
14906 12089579U, // GLDFF1W_D
14907 821328067U, // GLDFF1W_D_IMM
14908 16283883U, // GLDFF1W_D_SCALED
14909 12351723U, // GLDFF1W_D_SXTW
14910 16546027U, // GLDFF1W_D_SXTW_SCALED
14911 12613867U, // GLDFF1W_D_UXTW
14912 16808171U, // GLDFF1W_D_UXTW_SCALED
14913 821327987U, // GLDFF1W_IMM
14914 12876011U, // GLDFF1W_SXTW
14915 17070315U, // GLDFF1W_SXTW_SCALED
14916 13138155U, // GLDFF1W_UXTW
14917 17332459U, // GLDFF1W_UXTW_SCALED
14918 14432U, // GMI
14919 0U, // HINT
14920 67381272U, // HISTCNT_ZPzZZ_D
14921 134492184U, // HISTCNT_ZPzZZ_S
14922 8288U, // HISTSEG_ZZZ
14923 0U, // HLT
14924 0U, // HVC
14925 2U, // INCB_XPiI
14926 2U, // INCD_XPiI
14927 2U, // INCD_ZPiI
14928 2U, // INCH_XPiI
14929 0U, // INCH_ZPiI
14930 0U, // INCP_XP_B
14931 0U, // INCP_XP_D
14932 0U, // INCP_XP_H
14933 0U, // INCP_XP_S
14934 0U, // INCP_ZP_D
14935 1U, // INCP_ZP_H
14936 0U, // INCP_ZP_S
14937 2U, // INCW_XPiI
14938 2U, // INCW_ZPiI
14939 595U, // INDEX_II_B
14940 14432U, // INDEX_II_D
14941 3U, // INDEX_II_H
14942 14432U, // INDEX_II_S
14943 4331U, // INDEX_IR_B
14944 14432U, // INDEX_IR_D
14945 1U, // INDEX_IR_H
14946 14432U, // INDEX_IR_S
14947 129120U, // INDEX_RI_B
14948 14432U, // INDEX_RI_D
14949 600U, // INDEX_RI_H
14950 14432U, // INDEX_RI_S
14951 14432U, // INDEX_RR_B
14952 14432U, // INDEX_RR_D
14953 4328U, // INDEX_RR_H
14954 14432U, // INDEX_RR_S
14955 121440U, // INSERT_MXIPZ_H_B
14956 131680U, // INSERT_MXIPZ_H_D
14957 133728U, // INSERT_MXIPZ_H_H
14958 135776U, // INSERT_MXIPZ_H_Q
14959 137824U, // INSERT_MXIPZ_H_S
14960 121440U, // INSERT_MXIPZ_V_B
14961 131680U, // INSERT_MXIPZ_V_D
14962 133728U, // INSERT_MXIPZ_V_H
14963 135776U, // INSERT_MXIPZ_V_Q
14964 137824U, // INSERT_MXIPZ_V_S
14965 1U, // INSR_ZR_B
14966 1U, // INSR_ZR_D
14967 1U, // INSR_ZR_H
14968 1U, // INSR_ZR_S
14969 3U, // INSR_ZV_B
14970 3U, // INSR_ZV_D
14971 1U, // INSR_ZV_H
14972 3U, // INSR_ZV_S
14973 3U, // INSvi16gpr
14974 86411U, // INSvi16lane
14975 3U, // INSvi32gpr
14976 86419U, // INSvi32lane
14977 3U, // INSvi64gpr
14978 86427U, // INSvi64lane
14979 3U, // INSvi8gpr
14980 86435U, // INSvi8lane
14981 14432U, // IRG
14982 0U, // ISB
14983 8288U, // LASTA_RPZ_B
14984 10336U, // LASTA_RPZ_D
14985 22624U, // LASTA_RPZ_H
14986 12384U, // LASTA_RPZ_S
14987 8288U, // LASTA_VPZ_B
14988 10336U, // LASTA_VPZ_D
14989 22624U, // LASTA_VPZ_H
14990 12384U, // LASTA_VPZ_S
14991 8288U, // LASTB_RPZ_B
14992 10336U, // LASTB_RPZ_D
14993 22624U, // LASTB_RPZ_H
14994 12384U, // LASTB_RPZ_S
14995 8288U, // LASTB_VPZ_B
14996 10336U, // LASTB_VPZ_D
14997 22624U, // LASTB_VPZ_H
14998 12384U, // LASTB_VPZ_S
14999 8288U, // LASTP_XPP_B
15000 10336U, // LASTP_XPP_D
15001 22624U, // LASTP_XPP_H
15002 12384U, // LASTP_XPP_S
15003 17594603U, // LD1B
15004 17594603U, // LD1B_2Z
15005 853309675U, // LD1B_2Z_IMM
15006 139883U, // LD1B_2Z_STRIDED
15007 141931U, // LD1B_2Z_STRIDED_IMM
15008 17594603U, // LD1B_4Z
15009 854882539U, // LD1B_4Z_IMM
15010 17594603U, // LD1B_4Z_STRIDED
15011 854882539U, // LD1B_4Z_STRIDED_IMM
15012 17594603U, // LD1B_D
15013 843086059U, // LD1B_D_IMM
15014 17594603U, // LD1B_H
15015 843086059U, // LD1B_H_IMM
15016 843086059U, // LD1B_IMM
15017 17594603U, // LD1B_S
15018 843086059U, // LD1B_S_IMM
15019 17856747U, // LD1D
15020 17856747U, // LD1D_2Z
15021 853309675U, // LD1D_2Z_IMM
15022 17856747U, // LD1D_2Z_STRIDED
15023 853309675U, // LD1D_2Z_STRIDED_IMM
15024 17856747U, // LD1D_4Z
15025 854882539U, // LD1D_4Z_IMM
15026 17856747U, // LD1D_4Z_STRIDED
15027 854882539U, // LD1D_4Z_STRIDED_IMM
15028 843086059U, // LD1D_IMM
15029 17856747U, // LD1D_Q
15030 843086059U, // LD1D_Q_IMM
15031 0U, // LD1Fourv16b
15032 0U, // LD1Fourv16b_POST
15033 0U, // LD1Fourv1d
15034 0U, // LD1Fourv1d_POST
15035 0U, // LD1Fourv2d
15036 0U, // LD1Fourv2d_POST
15037 0U, // LD1Fourv2s
15038 0U, // LD1Fourv2s_POST
15039 0U, // LD1Fourv4h
15040 0U, // LD1Fourv4h_POST
15041 0U, // LD1Fourv4s
15042 0U, // LD1Fourv4s_POST
15043 0U, // LD1Fourv8b
15044 0U, // LD1Fourv8b_POST
15045 0U, // LD1Fourv8h
15046 0U, // LD1Fourv8h_POST
15047 18118891U, // LD1H
15048 18118891U, // LD1H_2Z
15049 853309675U, // LD1H_2Z_IMM
15050 143979U, // LD1H_2Z_STRIDED
15051 141931U, // LD1H_2Z_STRIDED_IMM
15052 18118891U, // LD1H_4Z
15053 854882539U, // LD1H_4Z_IMM
15054 18118891U, // LD1H_4Z_STRIDED
15055 854882539U, // LD1H_4Z_STRIDED_IMM
15056 18118891U, // LD1H_D
15057 843086059U, // LD1H_D_IMM
15058 843086059U, // LD1H_IMM
15059 18118891U, // LD1H_S
15060 843086059U, // LD1H_S_IMM
15061 0U, // LD1Onev16b
15062 0U, // LD1Onev16b_POST
15063 0U, // LD1Onev1d
15064 0U, // LD1Onev1d_POST
15065 0U, // LD1Onev2d
15066 0U, // LD1Onev2d_POST
15067 0U, // LD1Onev2s
15068 0U, // LD1Onev2s_POST
15069 0U, // LD1Onev4h
15070 0U, // LD1Onev4h_POST
15071 0U, // LD1Onev4s
15072 0U, // LD1Onev4s_POST
15073 0U, // LD1Onev8b
15074 0U, // LD1Onev8b_POST
15075 0U, // LD1Onev8h
15076 0U, // LD1Onev8h_POST
15077 809531627U, // LD1RB_D_IMM
15078 809531627U, // LD1RB_H_IMM
15079 809531627U, // LD1RB_IMM
15080 809531627U, // LD1RB_S_IMM
15081 13400299U, // LD1RD_IMM
15082 819755243U, // LD1RH_D_IMM
15083 819755243U, // LD1RH_IMM
15084 819755243U, // LD1RH_S_IMM
15085 17594603U, // LD1RO_B
15086 18381035U, // LD1RO_B_IMM
15087 17856747U, // LD1RO_D
15088 18381035U, // LD1RO_D_IMM
15089 18118891U, // LD1RO_H
15090 18381035U, // LD1RO_H_IMM
15091 18643179U, // LD1RO_W
15092 18381035U, // LD1RO_W_IMM
15093 17594603U, // LD1RQ_B
15094 18905323U, // LD1RQ_B_IMM
15095 17856747U, // LD1RQ_D
15096 18905323U, // LD1RQ_D_IMM
15097 18118891U, // LD1RQ_H
15098 18905323U, // LD1RQ_H_IMM
15099 18643179U, // LD1RQ_W
15100 18905323U, // LD1RQ_W_IMM
15101 809531627U, // LD1RSB_D_IMM
15102 809531627U, // LD1RSB_H_IMM
15103 809531627U, // LD1RSB_S_IMM
15104 819755243U, // LD1RSH_D_IMM
15105 819755243U, // LD1RSH_S_IMM
15106 821328107U, // LD1RSW_IMM
15107 821328107U, // LD1RW_D_IMM
15108 821328107U, // LD1RW_IMM
15109 0U, // LD1Rv16b
15110 0U, // LD1Rv16b_POST
15111 0U, // LD1Rv1d
15112 0U, // LD1Rv1d_POST
15113 0U, // LD1Rv2d
15114 0U, // LD1Rv2d_POST
15115 0U, // LD1Rv2s
15116 0U, // LD1Rv2s_POST
15117 0U, // LD1Rv4h
15118 0U, // LD1Rv4h_POST
15119 0U, // LD1Rv4s
15120 0U, // LD1Rv4s_POST
15121 0U, // LD1Rv8b
15122 0U, // LD1Rv8b_POST
15123 0U, // LD1Rv8h
15124 0U, // LD1Rv8h_POST
15125 17594603U, // LD1SB_D
15126 843086059U, // LD1SB_D_IMM
15127 17594603U, // LD1SB_H
15128 843086059U, // LD1SB_H_IMM
15129 17594603U, // LD1SB_S
15130 843086059U, // LD1SB_S_IMM
15131 18118891U, // LD1SH_D
15132 843086059U, // LD1SH_D_IMM
15133 18118891U, // LD1SH_S
15134 843086059U, // LD1SH_S_IMM
15135 18643179U, // LD1SW_D
15136 843086059U, // LD1SW_D_IMM
15137 0U, // LD1Threev16b
15138 0U, // LD1Threev16b_POST
15139 0U, // LD1Threev1d
15140 0U, // LD1Threev1d_POST
15141 0U, // LD1Threev2d
15142 0U, // LD1Threev2d_POST
15143 0U, // LD1Threev2s
15144 0U, // LD1Threev2s_POST
15145 0U, // LD1Threev4h
15146 0U, // LD1Threev4h_POST
15147 0U, // LD1Threev4s
15148 0U, // LD1Threev4s_POST
15149 0U, // LD1Threev8b
15150 0U, // LD1Threev8b_POST
15151 0U, // LD1Threev8h
15152 0U, // LD1Threev8h_POST
15153 0U, // LD1Twov16b
15154 0U, // LD1Twov16b_POST
15155 0U, // LD1Twov1d
15156 0U, // LD1Twov1d_POST
15157 0U, // LD1Twov2d
15158 0U, // LD1Twov2d_POST
15159 0U, // LD1Twov2s
15160 0U, // LD1Twov2s_POST
15161 0U, // LD1Twov4h
15162 0U, // LD1Twov4h_POST
15163 0U, // LD1Twov4s
15164 0U, // LD1Twov4s_POST
15165 0U, // LD1Twov8b
15166 0U, // LD1Twov8b_POST
15167 0U, // LD1Twov8h
15168 0U, // LD1Twov8h_POST
15169 18643179U, // LD1W
15170 18643179U, // LD1W_2Z
15171 853309675U, // LD1W_2Z_IMM
15172 18643179U, // LD1W_2Z_STRIDED
15173 853309675U, // LD1W_2Z_STRIDED_IMM
15174 18643179U, // LD1W_4Z
15175 854882539U, // LD1W_4Z_IMM
15176 18643179U, // LD1W_4Z_STRIDED
15177 854882539U, // LD1W_4Z_STRIDED_IMM
15178 18643179U, // LD1W_D
15179 843086059U, // LD1W_D_IMM
15180 843086059U, // LD1W_IMM
15181 18643179U, // LD1W_Q
15182 843086059U, // LD1W_Q_IMM
15183 19282544U, // LD1_MXIPXX_H_B
15184 19544688U, // LD1_MXIPXX_H_D
15185 19806832U, // LD1_MXIPXX_H_H
15186 20068976U, // LD1_MXIPXX_H_Q
15187 20331120U, // LD1_MXIPXX_H_S
15188 19282544U, // LD1_MXIPXX_V_B
15189 19544688U, // LD1_MXIPXX_V_D
15190 19806832U, // LD1_MXIPXX_V_H
15191 20068976U, // LD1_MXIPXX_V_Q
15192 20331120U, // LD1_MXIPXX_V_S
15193 0U, // LD1i16
15194 0U, // LD1i16_POST
15195 0U, // LD1i32
15196 0U, // LD1i32_POST
15197 0U, // LD1i64
15198 0U, // LD1i64_POST
15199 0U, // LD1i8
15200 0U, // LD1i8_POST
15201 17594603U, // LD2B
15202 853309675U, // LD2B_IMM
15203 17856747U, // LD2D
15204 853309675U, // LD2D_IMM
15205 18118891U, // LD2H
15206 853309675U, // LD2H_IMM
15207 20478187U, // LD2Q
15208 853309675U, // LD2Q_IMM
15209 0U, // LD2Rv16b
15210 0U, // LD2Rv16b_POST
15211 0U, // LD2Rv1d
15212 0U, // LD2Rv1d_POST
15213 0U, // LD2Rv2d
15214 0U, // LD2Rv2d_POST
15215 0U, // LD2Rv2s
15216 0U, // LD2Rv2s_POST
15217 0U, // LD2Rv4h
15218 0U, // LD2Rv4h_POST
15219 0U, // LD2Rv4s
15220 0U, // LD2Rv4s_POST
15221 0U, // LD2Rv8b
15222 0U, // LD2Rv8b_POST
15223 0U, // LD2Rv8h
15224 0U, // LD2Rv8h_POST
15225 0U, // LD2Twov16b
15226 0U, // LD2Twov16b_POST
15227 0U, // LD2Twov2d
15228 0U, // LD2Twov2d_POST
15229 0U, // LD2Twov2s
15230 0U, // LD2Twov2s_POST
15231 0U, // LD2Twov4h
15232 0U, // LD2Twov4h_POST
15233 0U, // LD2Twov4s
15234 0U, // LD2Twov4s_POST
15235 0U, // LD2Twov8b
15236 0U, // LD2Twov8b_POST
15237 0U, // LD2Twov8h
15238 0U, // LD2Twov8h_POST
15239 18643179U, // LD2W
15240 853309675U, // LD2W_IMM
15241 0U, // LD2i16
15242 0U, // LD2i16_POST
15243 0U, // LD2i32
15244 0U, // LD2i32_POST
15245 0U, // LD2i64
15246 0U, // LD2i64_POST
15247 0U, // LD2i8
15248 0U, // LD2i8_POST
15249 17594603U, // LD3B
15250 20740331U, // LD3B_IMM
15251 17856747U, // LD3D
15252 20740331U, // LD3D_IMM
15253 18118891U, // LD3H
15254 20740331U, // LD3H_IMM
15255 20478187U, // LD3Q
15256 20740331U, // LD3Q_IMM
15257 0U, // LD3Rv16b
15258 0U, // LD3Rv16b_POST
15259 0U, // LD3Rv1d
15260 0U, // LD3Rv1d_POST
15261 0U, // LD3Rv2d
15262 0U, // LD3Rv2d_POST
15263 0U, // LD3Rv2s
15264 0U, // LD3Rv2s_POST
15265 0U, // LD3Rv4h
15266 0U, // LD3Rv4h_POST
15267 0U, // LD3Rv4s
15268 0U, // LD3Rv4s_POST
15269 0U, // LD3Rv8b
15270 0U, // LD3Rv8b_POST
15271 0U, // LD3Rv8h
15272 0U, // LD3Rv8h_POST
15273 0U, // LD3Threev16b
15274 0U, // LD3Threev16b_POST
15275 0U, // LD3Threev2d
15276 0U, // LD3Threev2d_POST
15277 0U, // LD3Threev2s
15278 0U, // LD3Threev2s_POST
15279 0U, // LD3Threev4h
15280 0U, // LD3Threev4h_POST
15281 0U, // LD3Threev4s
15282 0U, // LD3Threev4s_POST
15283 0U, // LD3Threev8b
15284 0U, // LD3Threev8b_POST
15285 0U, // LD3Threev8h
15286 0U, // LD3Threev8h_POST
15287 18643179U, // LD3W
15288 20740331U, // LD3W_IMM
15289 0U, // LD3i16
15290 0U, // LD3i16_POST
15291 0U, // LD3i32
15292 0U, // LD3i32_POST
15293 0U, // LD3i64
15294 0U, // LD3i64_POST
15295 0U, // LD3i8
15296 0U, // LD3i8_POST
15297 17594603U, // LD4B
15298 854882539U, // LD4B_IMM
15299 17856747U, // LD4D
15300 854882539U, // LD4D_IMM
15301 0U, // LD4Fourv16b
15302 0U, // LD4Fourv16b_POST
15303 0U, // LD4Fourv2d
15304 0U, // LD4Fourv2d_POST
15305 0U, // LD4Fourv2s
15306 0U, // LD4Fourv2s_POST
15307 0U, // LD4Fourv4h
15308 0U, // LD4Fourv4h_POST
15309 0U, // LD4Fourv4s
15310 0U, // LD4Fourv4s_POST
15311 0U, // LD4Fourv8b
15312 0U, // LD4Fourv8b_POST
15313 0U, // LD4Fourv8h
15314 0U, // LD4Fourv8h_POST
15315 18118891U, // LD4H
15316 854882539U, // LD4H_IMM
15317 20478187U, // LD4Q
15318 854882539U, // LD4Q_IMM
15319 0U, // LD4Rv16b
15320 0U, // LD4Rv16b_POST
15321 0U, // LD4Rv1d
15322 0U, // LD4Rv1d_POST
15323 0U, // LD4Rv2d
15324 0U, // LD4Rv2d_POST
15325 0U, // LD4Rv2s
15326 0U, // LD4Rv2s_POST
15327 0U, // LD4Rv4h
15328 0U, // LD4Rv4h_POST
15329 0U, // LD4Rv4s
15330 0U, // LD4Rv4s_POST
15331 0U, // LD4Rv8b
15332 0U, // LD4Rv8b_POST
15333 0U, // LD4Rv8h
15334 0U, // LD4Rv8h_POST
15335 18643179U, // LD4W
15336 854882539U, // LD4W_IMM
15337 0U, // LD4i16
15338 0U, // LD4i16_POST
15339 0U, // LD4i32
15340 0U, // LD4i32_POST
15341 0U, // LD4i64
15342 0U, // LD4i64_POST
15343 0U, // LD4i8
15344 0U, // LD4i8_POST
15345 0U, // LD64B
15346 3U, // LDADDAB
15347 3U, // LDADDAH
15348 3U, // LDADDALB
15349 3U, // LDADDALH
15350 3U, // LDADDALW
15351 3U, // LDADDALX
15352 3U, // LDADDAW
15353 3U, // LDADDAX
15354 3U, // LDADDB
15355 3U, // LDADDH
15356 3U, // LDADDLB
15357 3U, // LDADDLH
15358 3U, // LDADDLW
15359 3U, // LDADDLX
15360 3U, // LDADDW
15361 3U, // LDADDX
15362 0U, // LDAP1
15363 20986128U, // LDAPPi
15364 584U, // LDAPRB
15365 584U, // LDAPRH
15366 584U, // LDAPRW
15367 633U, // LDAPRWpost
15368 584U, // LDAPRX
15369 641U, // LDAPRXpost
15370 6830176U, // LDAPURBi
15371 6830176U, // LDAPURHi
15372 6830176U, // LDAPURSBWi
15373 6830176U, // LDAPURSBXi
15374 6830176U, // LDAPURSHWi
15375 6830176U, // LDAPURSHXi
15376 6830176U, // LDAPURSWi
15377 6830176U, // LDAPURXi
15378 6830176U, // LDAPURbi
15379 6830176U, // LDAPURdi
15380 6830176U, // LDAPURhi
15381 6830176U, // LDAPURi
15382 6830176U, // LDAPURqi
15383 6830176U, // LDAPURsi
15384 20986128U, // LDAPi
15385 584U, // LDARB
15386 584U, // LDARH
15387 584U, // LDARW
15388 584U, // LDARX
15389 584U, // LDATXRW
15390 584U, // LDATXRX
15391 6830352U, // LDAXPW
15392 6830352U, // LDAXPX
15393 584U, // LDAXRB
15394 584U, // LDAXRH
15395 584U, // LDAXRW
15396 584U, // LDAXRX
15397 3U, // LDBFADD
15398 3U, // LDBFADDA
15399 3U, // LDBFADDAL
15400 3U, // LDBFADDL
15401 3U, // LDBFMAX
15402 3U, // LDBFMAXA
15403 3U, // LDBFMAXAL
15404 3U, // LDBFMAXL
15405 3U, // LDBFMAXNM
15406 3U, // LDBFMAXNMA
15407 3U, // LDBFMAXNMAL
15408 3U, // LDBFMAXNML
15409 3U, // LDBFMIN
15410 3U, // LDBFMINA
15411 3U, // LDBFMINAL
15412 3U, // LDBFMINL
15413 3U, // LDBFMINNM
15414 3U, // LDBFMINNMA
15415 3U, // LDBFMINNMAL
15416 3U, // LDBFMINNML
15417 3U, // LDCLRAB
15418 3U, // LDCLRAH
15419 3U, // LDCLRALB
15420 3U, // LDCLRALH
15421 3U, // LDCLRALW
15422 3U, // LDCLRALX
15423 3U, // LDCLRAW
15424 3U, // LDCLRAX
15425 3U, // LDCLRB
15426 3U, // LDCLRH
15427 3U, // LDCLRLB
15428 3U, // LDCLRLH
15429 3U, // LDCLRLW
15430 3U, // LDCLRLX
15431 147731U, // LDCLRP
15432 147731U, // LDCLRPA
15433 147731U, // LDCLRPAL
15434 147731U, // LDCLRPL
15435 3U, // LDCLRW
15436 3U, // LDCLRX
15437 3U, // LDEORAB
15438 3U, // LDEORAH
15439 3U, // LDEORALB
15440 3U, // LDEORALH
15441 3U, // LDEORALW
15442 3U, // LDEORALX
15443 3U, // LDEORAW
15444 3U, // LDEORAX
15445 3U, // LDEORB
15446 3U, // LDEORH
15447 3U, // LDEORLB
15448 3U, // LDEORLH
15449 3U, // LDEORLW
15450 3U, // LDEORLX
15451 3U, // LDEORW
15452 3U, // LDEORX
15453 3U, // LDFADDAD
15454 3U, // LDFADDAH
15455 3U, // LDFADDALD
15456 3U, // LDFADDALH
15457 3U, // LDFADDALS
15458 3U, // LDFADDAS
15459 3U, // LDFADDD
15460 3U, // LDFADDH
15461 3U, // LDFADDLD
15462 3U, // LDFADDLH
15463 3U, // LDFADDLS
15464 3U, // LDFADDS
15465 17594603U, // LDFF1B
15466 17594603U, // LDFF1B_D
15467 17594603U, // LDFF1B_H
15468 17594603U, // LDFF1B_S
15469 17856747U, // LDFF1D
15470 18118891U, // LDFF1H
15471 18118891U, // LDFF1H_D
15472 18118891U, // LDFF1H_S
15473 17594603U, // LDFF1SB_D
15474 17594603U, // LDFF1SB_H
15475 17594603U, // LDFF1SB_S
15476 18118891U, // LDFF1SH_D
15477 18118891U, // LDFF1SH_S
15478 18643179U, // LDFF1SW_D
15479 18643179U, // LDFF1W
15480 18643179U, // LDFF1W_D
15481 3U, // LDFMAXAD
15482 3U, // LDFMAXAH
15483 3U, // LDFMAXALD
15484 3U, // LDFMAXALH
15485 3U, // LDFMAXALS
15486 3U, // LDFMAXAS
15487 3U, // LDFMAXD
15488 3U, // LDFMAXH
15489 3U, // LDFMAXLD
15490 3U, // LDFMAXLH
15491 3U, // LDFMAXLS
15492 3U, // LDFMAXNMAD
15493 3U, // LDFMAXNMAH
15494 3U, // LDFMAXNMALD
15495 3U, // LDFMAXNMALH
15496 3U, // LDFMAXNMALS
15497 3U, // LDFMAXNMAS
15498 3U, // LDFMAXNMD
15499 3U, // LDFMAXNMH
15500 3U, // LDFMAXNMLD
15501 3U, // LDFMAXNMLH
15502 3U, // LDFMAXNMLS
15503 3U, // LDFMAXNMS
15504 3U, // LDFMAXS
15505 3U, // LDFMINAD
15506 3U, // LDFMINAH
15507 3U, // LDFMINALD
15508 3U, // LDFMINALH
15509 3U, // LDFMINALS
15510 3U, // LDFMINAS
15511 3U, // LDFMIND
15512 3U, // LDFMINH
15513 3U, // LDFMINLD
15514 3U, // LDFMINLH
15515 3U, // LDFMINLS
15516 3U, // LDFMINNMAD
15517 3U, // LDFMINNMAH
15518 3U, // LDFMINNMALD
15519 3U, // LDFMINNMALH
15520 3U, // LDFMINNMALS
15521 3U, // LDFMINNMAS
15522 3U, // LDFMINNMD
15523 3U, // LDFMINNMH
15524 3U, // LDFMINNMLD
15525 3U, // LDFMINNMLH
15526 3U, // LDFMINNMLS
15527 3U, // LDFMINNMS
15528 3U, // LDFMINS
15529 6965345U, // LDG
15530 584U, // LDGM
15531 6830352U, // LDIAPPW
15532 21324049U, // LDIAPPWpost
15533 6830352U, // LDIAPPX
15534 21586193U, // LDIAPPXpost
15535 584U, // LDLARB
15536 584U, // LDLARH
15537 584U, // LDLARW
15538 584U, // LDLARX
15539 843086059U, // LDNF1B_D_IMM
15540 843086059U, // LDNF1B_H_IMM
15541 843086059U, // LDNF1B_IMM
15542 843086059U, // LDNF1B_S_IMM
15543 843086059U, // LDNF1D_IMM
15544 843086059U, // LDNF1H_D_IMM
15545 843086059U, // LDNF1H_IMM
15546 843086059U, // LDNF1H_S_IMM
15547 843086059U, // LDNF1SB_D_IMM
15548 843086059U, // LDNF1SB_H_IMM
15549 843086059U, // LDNF1SB_S_IMM
15550 843086059U, // LDNF1SH_D_IMM
15551 843086059U, // LDNF1SH_S_IMM
15552 843086059U, // LDNF1SW_D_IMM
15553 843086059U, // LDNF1W_D_IMM
15554 843086059U, // LDNF1W_IMM
15555 872691984U, // LDNPDi
15556 906246416U, // LDNPQi
15557 939800848U, // LDNPSi
15558 939800848U, // LDNPWi
15559 872691984U, // LDNPXi
15560 17594603U, // LDNT1B_2Z
15561 853309675U, // LDNT1B_2Z_IMM
15562 139883U, // LDNT1B_2Z_STRIDED
15563 141931U, // LDNT1B_2Z_STRIDED_IMM
15564 17594603U, // LDNT1B_4Z
15565 854882539U, // LDNT1B_4Z_IMM
15566 17594603U, // LDNT1B_4Z_STRIDED
15567 854882539U, // LDNT1B_4Z_STRIDED_IMM
15568 843086059U, // LDNT1B_ZRI
15569 17594603U, // LDNT1B_ZRR
15570 809531587U, // LDNT1B_ZZR_D
15571 809531507U, // LDNT1B_ZZR_S
15572 17856747U, // LDNT1D_2Z
15573 853309675U, // LDNT1D_2Z_IMM
15574 17856747U, // LDNT1D_2Z_STRIDED
15575 853309675U, // LDNT1D_2Z_STRIDED_IMM
15576 17856747U, // LDNT1D_4Z
15577 854882539U, // LDNT1D_4Z_IMM
15578 17856747U, // LDNT1D_4Z_STRIDED
15579 854882539U, // LDNT1D_4Z_STRIDED_IMM
15580 843086059U, // LDNT1D_ZRI
15581 17856747U, // LDNT1D_ZRR
15582 809531587U, // LDNT1D_ZZR_D
15583 18118891U, // LDNT1H_2Z
15584 853309675U, // LDNT1H_2Z_IMM
15585 143979U, // LDNT1H_2Z_STRIDED
15586 141931U, // LDNT1H_2Z_STRIDED_IMM
15587 18118891U, // LDNT1H_4Z
15588 854882539U, // LDNT1H_4Z_IMM
15589 18118891U, // LDNT1H_4Z_STRIDED
15590 854882539U, // LDNT1H_4Z_STRIDED_IMM
15591 843086059U, // LDNT1H_ZRI
15592 18118891U, // LDNT1H_ZRR
15593 809531587U, // LDNT1H_ZZR_D
15594 809531507U, // LDNT1H_ZZR_S
15595 809531587U, // LDNT1SB_ZZR_D
15596 809531507U, // LDNT1SB_ZZR_S
15597 809531587U, // LDNT1SH_ZZR_D
15598 809531507U, // LDNT1SH_ZZR_S
15599 809531587U, // LDNT1SW_ZZR_D
15600 18643179U, // LDNT1W_2Z
15601 853309675U, // LDNT1W_2Z_IMM
15602 18643179U, // LDNT1W_2Z_STRIDED
15603 853309675U, // LDNT1W_2Z_STRIDED_IMM
15604 18643179U, // LDNT1W_4Z
15605 854882539U, // LDNT1W_4Z_IMM
15606 18643179U, // LDNT1W_4Z_STRIDED
15607 854882539U, // LDNT1W_4Z_STRIDED_IMM
15608 843086059U, // LDNT1W_ZRI
15609 18643179U, // LDNT1W_ZRR
15610 809531587U, // LDNT1W_ZZR_D
15611 809531507U, // LDNT1W_ZZR_S
15612 872691984U, // LDPDi
15613 994926865U, // LDPDpost
15614 973431057U, // LDPDpre
15615 906246416U, // LDPQi
15616 1028481297U, // LDPQpost
15617 1006985489U, // LDPQpre
15618 939800848U, // LDPSWi
15619 1062035729U, // LDPSWpost
15620 1040539921U, // LDPSWpre
15621 939800848U, // LDPSi
15622 1062035729U, // LDPSpost
15623 1040539921U, // LDPSpre
15624 939800848U, // LDPWi
15625 1062035729U, // LDPWpost
15626 1040539921U, // LDPWpre
15627 872691984U, // LDPXi
15628 994926865U, // LDPXpost
15629 973431057U, // LDPXpre
15630 151648U, // LDRAAindexed
15631 153697U, // LDRAAwriteback
15632 151648U, // LDRABindexed
15633 153697U, // LDRABwriteback
15634 90761U, // LDRBBpost
15635 22110305U, // LDRBBpre
15636 1074018400U, // LDRBBroW
15637 1107572832U, // LDRBBroX
15638 155744U, // LDRBBui
15639 90761U, // LDRBpost
15640 22110305U, // LDRBpre
15641 1074018400U, // LDRBroW
15642 1107572832U, // LDRBroX
15643 155744U, // LDRBui
15644 1U, // LDRDl
15645 90761U, // LDRDpost
15646 22110305U, // LDRDpre
15647 1141127264U, // LDRDroW
15648 1174681696U, // LDRDroX
15649 157792U, // LDRDui
15650 90761U, // LDRHHpost
15651 22110305U, // LDRHHpre
15652 1208236128U, // LDRHHroW
15653 1241790560U, // LDRHHroX
15654 159840U, // LDRHHui
15655 90761U, // LDRHpost
15656 22110305U, // LDRHpre
15657 1208236128U, // LDRHroW
15658 1241790560U, // LDRHroX
15659 159840U, // LDRHui
15660 1U, // LDRQl
15661 90761U, // LDRQpost
15662 22110305U, // LDRQpre
15663 1275344992U, // LDRQroW
15664 1308899424U, // LDRQroX
15665 161888U, // LDRQui
15666 90761U, // LDRSBWpost
15667 22110305U, // LDRSBWpre
15668 1074018400U, // LDRSBWroW
15669 1107572832U, // LDRSBWroX
15670 155744U, // LDRSBWui
15671 90761U, // LDRSBXpost
15672 22110305U, // LDRSBXpre
15673 1074018400U, // LDRSBXroW
15674 1107572832U, // LDRSBXroX
15675 155744U, // LDRSBXui
15676 90761U, // LDRSHWpost
15677 22110305U, // LDRSHWpre
15678 1208236128U, // LDRSHWroW
15679 1241790560U, // LDRSHWroX
15680 159840U, // LDRSHWui
15681 90761U, // LDRSHXpost
15682 22110305U, // LDRSHXpre
15683 1208236128U, // LDRSHXroW
15684 1241790560U, // LDRSHXroX
15685 159840U, // LDRSHXui
15686 1U, // LDRSWl
15687 90761U, // LDRSWpost
15688 22110305U, // LDRSWpre
15689 1342453856U, // LDRSWroW
15690 1376008288U, // LDRSWroX
15691 163936U, // LDRSWui
15692 1U, // LDRSl
15693 90761U, // LDRSpost
15694 22110305U, // LDRSpre
15695 1342453856U, // LDRSroW
15696 1376008288U, // LDRSroX
15697 163936U, // LDRSui
15698 1U, // LDRWl
15699 90761U, // LDRWpost
15700 22110305U, // LDRWpre
15701 1342453856U, // LDRWroW
15702 1376008288U, // LDRWroX
15703 163936U, // LDRWui
15704 1U, // LDRXl
15705 90761U, // LDRXpost
15706 22110305U, // LDRXpre
15707 1141127264U, // LDRXroW
15708 1174681696U, // LDRXroX
15709 157792U, // LDRXui
15710 22296672U, // LDR_PXI
15711 584U, // LDR_TX
15712 0U, // LDR_ZA
15713 22296672U, // LDR_ZXI
15714 3U, // LDSETAB
15715 3U, // LDSETAH
15716 3U, // LDSETALB
15717 3U, // LDSETALH
15718 3U, // LDSETALW
15719 3U, // LDSETALX
15720 3U, // LDSETAW
15721 3U, // LDSETAX
15722 3U, // LDSETB
15723 3U, // LDSETH
15724 3U, // LDSETLB
15725 3U, // LDSETLH
15726 3U, // LDSETLW
15727 3U, // LDSETLX
15728 147731U, // LDSETP
15729 147731U, // LDSETPA
15730 147731U, // LDSETPAL
15731 147731U, // LDSETPL
15732 3U, // LDSETW
15733 3U, // LDSETX
15734 3U, // LDSMAXAB
15735 3U, // LDSMAXAH
15736 3U, // LDSMAXALB
15737 3U, // LDSMAXALH
15738 3U, // LDSMAXALW
15739 3U, // LDSMAXALX
15740 3U, // LDSMAXAW
15741 3U, // LDSMAXAX
15742 3U, // LDSMAXB
15743 3U, // LDSMAXH
15744 3U, // LDSMAXLB
15745 3U, // LDSMAXLH
15746 3U, // LDSMAXLW
15747 3U, // LDSMAXLX
15748 3U, // LDSMAXW
15749 3U, // LDSMAXX
15750 3U, // LDSMINAB
15751 3U, // LDSMINAH
15752 3U, // LDSMINALB
15753 3U, // LDSMINALH
15754 3U, // LDSMINALW
15755 3U, // LDSMINALX
15756 3U, // LDSMINAW
15757 3U, // LDSMINAX
15758 3U, // LDSMINB
15759 3U, // LDSMINH
15760 3U, // LDSMINLB
15761 3U, // LDSMINLH
15762 3U, // LDSMINLW
15763 3U, // LDSMINLX
15764 3U, // LDSMINW
15765 3U, // LDSMINX
15766 3U, // LDTADDALW
15767 3U, // LDTADDALX
15768 3U, // LDTADDAW
15769 3U, // LDTADDAX
15770 3U, // LDTADDLW
15771 3U, // LDTADDLX
15772 3U, // LDTADDW
15773 3U, // LDTADDX
15774 3U, // LDTCLRALW
15775 3U, // LDTCLRALX
15776 3U, // LDTCLRAW
15777 3U, // LDTCLRAX
15778 3U, // LDTCLRLW
15779 3U, // LDTCLRLX
15780 3U, // LDTCLRW
15781 3U, // LDTCLRX
15782 906246416U, // LDTNPQi
15783 872691984U, // LDTNPXi
15784 906246416U, // LDTPQi
15785 1028481297U, // LDTPQpost
15786 1006985489U, // LDTPQpre
15787 872691984U, // LDTPi
15788 994926865U, // LDTPpost
15789 973431057U, // LDTPpre
15790 6830176U, // LDTRBi
15791 6830176U, // LDTRHi
15792 6830176U, // LDTRSBWi
15793 6830176U, // LDTRSBXi
15794 6830176U, // LDTRSHWi
15795 6830176U, // LDTRSHXi
15796 6830176U, // LDTRSWi
15797 6830176U, // LDTRWi
15798 6830176U, // LDTRXi
15799 3U, // LDTSETALW
15800 3U, // LDTSETALX
15801 3U, // LDTSETAW
15802 3U, // LDTSETAX
15803 3U, // LDTSETLW
15804 3U, // LDTSETLX
15805 3U, // LDTSETW
15806 3U, // LDTSETX
15807 584U, // LDTXRWr
15808 584U, // LDTXRXr
15809 3U, // LDUMAXAB
15810 3U, // LDUMAXAH
15811 3U, // LDUMAXALB
15812 3U, // LDUMAXALH
15813 3U, // LDUMAXALW
15814 3U, // LDUMAXALX
15815 3U, // LDUMAXAW
15816 3U, // LDUMAXAX
15817 3U, // LDUMAXB
15818 3U, // LDUMAXH
15819 3U, // LDUMAXLB
15820 3U, // LDUMAXLH
15821 3U, // LDUMAXLW
15822 3U, // LDUMAXLX
15823 3U, // LDUMAXW
15824 3U, // LDUMAXX
15825 3U, // LDUMINAB
15826 3U, // LDUMINAH
15827 3U, // LDUMINALB
15828 3U, // LDUMINALH
15829 3U, // LDUMINALW
15830 3U, // LDUMINALX
15831 3U, // LDUMINAW
15832 3U, // LDUMINAX
15833 3U, // LDUMINB
15834 3U, // LDUMINH
15835 3U, // LDUMINLB
15836 3U, // LDUMINLH
15837 3U, // LDUMINLW
15838 3U, // LDUMINLX
15839 3U, // LDUMINW
15840 3U, // LDUMINX
15841 6830176U, // LDURBBi
15842 6830176U, // LDURBi
15843 6830176U, // LDURDi
15844 6830176U, // LDURHHi
15845 6830176U, // LDURHi
15846 6830176U, // LDURQi
15847 6830176U, // LDURSBWi
15848 6830176U, // LDURSBXi
15849 6830176U, // LDURSHWi
15850 6830176U, // LDURSHXi
15851 6830176U, // LDURSWi
15852 6830176U, // LDURSi
15853 6830176U, // LDURWi
15854 6830176U, // LDURXi
15855 6830352U, // LDXPW
15856 6830352U, // LDXPX
15857 584U, // LDXRB
15858 584U, // LDXRH
15859 584U, // LDXRW
15860 584U, // LDXRX
15861 33824776U, // LSLR_ZPmZ_B
15862 67381256U, // LSLR_ZPmZ_D
15863 102266912U, // LSLR_ZPmZ_H
15864 134492168U, // LSLR_ZPmZ_S
15865 14432U, // LSLVWr
15866 14432U, // LSLVXr
15867 67379208U, // LSL_WIDE_ZPmZ_B
15868 4487200U, // LSL_WIDE_ZPmZ_H
15869 67383304U, // LSL_WIDE_ZPmZ_S
15870 10336U, // LSL_WIDE_ZZZ_B
15871 4288U, // LSL_WIDE_ZZZ_H
15872 10336U, // LSL_WIDE_ZZZ_S
15873 270344U, // LSL_ZPmI_B
15874 272392U, // LSL_ZPmI_D
15875 104888352U, // LSL_ZPmI_H
15876 274440U, // LSL_ZPmI_S
15877 33824776U, // LSL_ZPmZ_B
15878 67381256U, // LSL_ZPmZ_D
15879 102266912U, // LSL_ZPmZ_H
15880 134492168U, // LSL_ZPmZ_S
15881 14432U, // LSL_ZZI_B
15882 14432U, // LSL_ZZI_D
15883 4328U, // LSL_ZZI_H
15884 14432U, // LSL_ZZI_S
15885 33824776U, // LSRR_ZPmZ_B
15886 67381256U, // LSRR_ZPmZ_D
15887 102266912U, // LSRR_ZPmZ_H
15888 134492168U, // LSRR_ZPmZ_S
15889 14432U, // LSRVWr
15890 14432U, // LSRVXr
15891 67379208U, // LSR_WIDE_ZPmZ_B
15892 4487200U, // LSR_WIDE_ZPmZ_H
15893 67383304U, // LSR_WIDE_ZPmZ_S
15894 10336U, // LSR_WIDE_ZZZ_B
15895 4288U, // LSR_WIDE_ZZZ_H
15896 10336U, // LSR_WIDE_ZZZ_S
15897 270344U, // LSR_ZPmI_B
15898 272392U, // LSR_ZPmI_D
15899 104888352U, // LSR_ZPmI_H
15900 274440U, // LSR_ZPmI_S
15901 33824776U, // LSR_ZPmZ_B
15902 67381256U, // LSR_ZPmZ_D
15903 102266912U, // LSR_ZPmZ_H
15904 134492168U, // LSR_ZPmZ_S
15905 14432U, // LSR_ZZI_B
15906 14432U, // LSR_ZZI_D
15907 4328U, // LSR_ZZI_H
15908 14432U, // LSR_ZZI_S
15909 659U, // LUT2_B
15910 3U, // LUT2_H
15911 659U, // LUT4_B
15912 3U, // LUT4_H
15913 78488U, // LUTI2_2ZTZI_B
15914 78488U, // LUTI2_2ZTZI_H
15915 78488U, // LUTI2_2ZTZI_S
15916 78488U, // LUTI2_4ZTZI_B
15917 78488U, // LUTI2_4ZTZI_H
15918 78488U, // LUTI2_4ZTZI_S
15919 11962464U, // LUTI2_S_2ZTZI_B
15920 11962464U, // LUTI2_S_2ZTZI_H
15921 78488U, // LUTI2_S_4ZTZI_B
15922 78488U, // LUTI2_S_4ZTZI_H
15923 11962464U, // LUTI2_ZTZI_B
15924 78488U, // LUTI2_ZTZI_H
15925 11962464U, // LUTI2_ZTZI_S
15926 78490U, // LUTI2_ZZZI_B
15927 78488U, // LUTI2_ZZZI_H
15928 78488U, // LUTI4_2ZTZI_B
15929 78488U, // LUTI4_2ZTZI_H
15930 78488U, // LUTI4_2ZTZI_S
15931 78488U, // LUTI4_4ZTZI_H
15932 78488U, // LUTI4_4ZTZI_S
15933 4768U, // LUTI4_4ZZT2Z
15934 11962464U, // LUTI4_S_2ZTZI_B
15935 11962464U, // LUTI4_S_2ZTZI_H
15936 78488U, // LUTI4_S_4ZTZI_H
15937 4768U, // LUTI4_S_4ZZT2Z
15938 78488U, // LUTI4_Z2ZZI
15939 11962464U, // LUTI4_ZTZI_B
15940 78488U, // LUTI4_ZTZI_H
15941 11962464U, // LUTI4_ZTZI_S
15942 78490U, // LUTI4_ZZZI_B
15943 78488U, // LUTI4_ZZZI_H
15944 78496U, // LUTI6_4Z2Z2ZI
15945 4768U, // LUTI6_4ZT3Z
15946 78496U, // LUTI6_S_4Z2Z2ZI
15947 4768U, // LUTI6_S_4ZT3Z
15948 4762U, // LUTI6_Z2ZZ
15949 78488U, // LUTI6_Z2ZZI_H
15950 165984U, // LUTI6_ZTZ
15951 276576U, // MADDPT
15952 276576U, // MADDWrrr
15953 276576U, // MADDXrrr
15954 2144U, // MAD_CPA
15955 1409548296U, // MAD_ZPmZZ_B
15956 604243976U, // MAD_ZPmZZ_D
15957 106985488U, // MAD_ZPmZZ_H
15958 637802504U, // MAD_ZPmZZ_S
15959 33824792U, // MATCH_PPzZZ_B
15960 102266912U, // MATCH_PPzZZ_H
15961 2144U, // MLA_CPA
15962 1409548296U, // MLA_ZPmZZ_B
15963 604243976U, // MLA_ZPmZZ_D
15964 106985488U, // MLA_ZPmZZ_H
15965 637802504U, // MLA_ZPmZZ_S
15966 106432608U, // MLA_ZZZI_D
15967 86032U, // MLA_ZZZI_H
15968 106436704U, // MLA_ZZZI_S
15969 1863832U, // MLAv16i8
15970 2125984U, // MLAv2i32
15971 244609184U, // MLAv2i32_indexed
15972 2388136U, // MLAv4i16
15973 240939176U, // MLAv4i16_indexed
15974 815240U, // MLAv4i32
15975 244609160U, // MLAv4i32_indexed
15976 1077392U, // MLAv8i16
15977 240939152U, // MLAv8i16_indexed
15978 2650288U, // MLAv8i8
15979 1409548296U, // MLS_ZPmZZ_B
15980 604243976U, // MLS_ZPmZZ_D
15981 106985488U, // MLS_ZPmZZ_H
15982 637802504U, // MLS_ZPmZZ_S
15983 106432608U, // MLS_ZZZI_D
15984 86032U, // MLS_ZZZI_H
15985 106436704U, // MLS_ZZZI_S
15986 1863832U, // MLSv16i8
15987 2125984U, // MLSv2i32
15988 244609184U, // MLSv2i32_indexed
15989 2388136U, // MLSv4i16
15990 240939176U, // MLSv4i16_indexed
15991 815240U, // MLSv4i32
15992 244609160U, // MLSv4i32_indexed
15993 1077392U, // MLSv8i16
15994 240939152U, // MLSv8i16_indexed
15995 2650288U, // MLSv8i8
15996 3U, // MOPSSETGE
15997 3U, // MOPSSETGEN
15998 3U, // MOPSSETGET
15999 3U, // MOPSSETGETN
16000 4U, // MOVAZ_2ZMI_H_B
16001 4U, // MOVAZ_2ZMI_H_D
16002 4U, // MOVAZ_2ZMI_H_H
16003 4U, // MOVAZ_2ZMI_H_S
16004 4U, // MOVAZ_2ZMI_V_B
16005 4U, // MOVAZ_2ZMI_V_D
16006 4U, // MOVAZ_2ZMI_V_H
16007 4U, // MOVAZ_2ZMI_V_S
16008 4U, // MOVAZ_4ZMI_H_B
16009 4U, // MOVAZ_4ZMI_H_D
16010 4U, // MOVAZ_4ZMI_H_H
16011 4U, // MOVAZ_4ZMI_H_S
16012 4U, // MOVAZ_4ZMI_V_B
16013 4U, // MOVAZ_4ZMI_V_D
16014 4U, // MOVAZ_4ZMI_V_H
16015 4U, // MOVAZ_4ZMI_V_S
16016 4U, // MOVAZ_VG2_2ZMXI
16017 4U, // MOVAZ_VG4_4ZMXI
16018 4U, // MOVAZ_ZMI_H_B
16019 4U, // MOVAZ_ZMI_H_D
16020 168035U, // MOVAZ_ZMI_H_H
16021 168035U, // MOVAZ_ZMI_H_Q
16022 4U, // MOVAZ_ZMI_H_S
16023 4U, // MOVAZ_ZMI_V_B
16024 4U, // MOVAZ_ZMI_V_D
16025 168035U, // MOVAZ_ZMI_V_H
16026 168035U, // MOVAZ_ZMI_V_Q
16027 4U, // MOVAZ_ZMI_V_S
16028 170081U, // MOVA_2ZMXI_H_B
16029 170081U, // MOVA_2ZMXI_H_D
16030 170081U, // MOVA_2ZMXI_H_H
16031 170081U, // MOVA_2ZMXI_H_S
16032 170081U, // MOVA_2ZMXI_V_B
16033 170081U, // MOVA_2ZMXI_V_D
16034 170081U, // MOVA_2ZMXI_V_H
16035 170081U, // MOVA_2ZMXI_V_S
16036 172129U, // MOVA_4ZMXI_H_B
16037 172129U, // MOVA_4ZMXI_H_D
16038 172129U, // MOVA_4ZMXI_H_H
16039 172129U, // MOVA_4ZMXI_H_S
16040 172129U, // MOVA_4ZMXI_V_B
16041 172129U, // MOVA_4ZMXI_V_D
16042 172129U, // MOVA_4ZMXI_V_H
16043 172129U, // MOVA_4ZMXI_V_S
16044 174760U, // MOVA_MXI2Z_H_B
16045 176808U, // MOVA_MXI2Z_H_D
16046 178856U, // MOVA_MXI2Z_H_H
16047 180904U, // MOVA_MXI2Z_H_S
16048 174760U, // MOVA_MXI2Z_V_B
16049 176808U, // MOVA_MXI2Z_V_D
16050 178856U, // MOVA_MXI2Z_V_H
16051 180904U, // MOVA_MXI2Z_V_S
16052 174768U, // MOVA_MXI4Z_H_B
16053 176816U, // MOVA_MXI4Z_H_D
16054 178864U, // MOVA_MXI4Z_H_H
16055 180912U, // MOVA_MXI4Z_H_S
16056 174768U, // MOVA_MXI4Z_V_B
16057 176816U, // MOVA_MXI4Z_V_D
16058 178864U, // MOVA_MXI4Z_V_H
16059 180912U, // MOVA_MXI4Z_V_S
16060 4U, // MOVA_VG2_2ZMXI
16061 4296U, // MOVA_VG2_MXI2Z
16062 4U, // MOVA_VG4_4ZMXI
16063 4297U, // MOVA_VG4_MXI4Z
16064 4U, // MOVID
16065 4U, // MOVIv16b_ns
16066 4U, // MOVIv2d_ns
16067 700U, // MOVIv2i32
16068 700U, // MOVIv2s_msl
16069 700U, // MOVIv4i16
16070 700U, // MOVIv4i32
16071 700U, // MOVIv4s_msl
16072 4U, // MOVIv8b_ns
16073 700U, // MOVIv8i16
16074 1U, // MOVKWi
16075 1U, // MOVKXi
16076 700U, // MOVNWi
16077 700U, // MOVNXi
16078 8U, // MOVPRFX_ZPmZ_B
16079 2056U, // MOVPRFX_ZPmZ_D
16080 4112U, // MOVPRFX_ZPmZ_H
16081 6152U, // MOVPRFX_ZPmZ_S
16082 8216U, // MOVPRFX_ZPzZ_B
16083 10264U, // MOVPRFX_ZPzZ_D
16084 4128U, // MOVPRFX_ZPzZ_H
16085 12312U, // MOVPRFX_ZPzZ_S
16086 0U, // MOVPRFX_ZZ
16087 4U, // MOVT_TIX
16088 4U, // MOVT_TIZ
16089 704U, // MOVT_XTI
16090 700U, // MOVZWi
16091 700U, // MOVZXi
16092 0U, // MRRS
16093 4U, // MRS
16094 1409548296U, // MSB_ZPmZZ_B
16095 604243976U, // MSB_ZPmZZ_D
16096 106985488U, // MSB_ZPmZZ_H
16097 637802504U, // MSB_ZPmZZ_S
16098 1U, // MSR
16099 0U, // MSRR
16100 0U, // MSRpstateImm1
16101 0U, // MSRpstateImm4
16102 0U, // MSRpstatesvcrImm1
16103 276576U, // MSUBPT
16104 276576U, // MSUBWrrr
16105 276576U, // MSUBXrrr
16106 14432U, // MUL_ZI_B
16107 14432U, // MUL_ZI_D
16108 4328U, // MUL_ZI_H
16109 14432U, // MUL_ZI_S
16110 33824776U, // MUL_ZPmZ_B
16111 67381256U, // MUL_ZPmZ_D
16112 102266912U, // MUL_ZPmZ_H
16113 134492168U, // MUL_ZPmZ_S
16114 11806816U, // MUL_ZZZI_D
16115 77856U, // MUL_ZZZI_H
16116 11808864U, // MUL_ZZZI_S
16117 8288U, // MUL_ZZZ_B
16118 10336U, // MUL_ZZZ_D
16119 4128U, // MUL_ZZZ_H
16120 12384U, // MUL_ZZZ_S
16121 1861784U, // MULv16i8
16122 2123936U, // MULv2i32
16123 747923616U, // MULv2i32_indexed
16124 2386088U, // MULv4i16
16125 744253608U, // MULv4i16_indexed
16126 813192U, // MULv4i32
16127 747923592U, // MULv4i32_indexed
16128 1075344U, // MULv8i16
16129 744253584U, // MULv8i16_indexed
16130 2648240U, // MULv8i8
16131 700U, // MVNIv2i32
16132 700U, // MVNIv2s_msl
16133 700U, // MVNIv4i16
16134 700U, // MVNIv4i32
16135 700U, // MVNIv4s_msl
16136 700U, // MVNIv8i16
16137 33824792U, // NANDS_PPzPP
16138 33824792U, // NAND_PPzPP
16139 67381344U, // NBSL_ZZZZ
16140 8U, // NEG_ZPmZ_B
16141 2056U, // NEG_ZPmZ_D
16142 4112U, // NEG_ZPmZ_H
16143 6152U, // NEG_ZPmZ_S
16144 8216U, // NEG_ZPzZ_B
16145 10264U, // NEG_ZPzZ_D
16146 4128U, // NEG_ZPzZ_H
16147 12312U, // NEG_ZPzZ_S
16148 40U, // NEGv16i8
16149 0U, // NEGv1i64
16150 48U, // NEGv2i32
16151 56U, // NEGv2i64
16152 64U, // NEGv4i16
16153 72U, // NEGv4i32
16154 80U, // NEGv8i16
16155 88U, // NEGv8i8
16156 33824792U, // NMATCH_PPzZZ_B
16157 102266912U, // NMATCH_PPzZZ_H
16158 0U, // NOP
16159 33824792U, // NORS_PPzPP
16160 33824792U, // NOR_PPzPP
16161 8U, // NOT_ZPmZ_B
16162 2056U, // NOT_ZPmZ_D
16163 4112U, // NOT_ZPmZ_H
16164 6152U, // NOT_ZPmZ_S
16165 8216U, // NOT_ZPzZ_B
16166 10264U, // NOT_ZPzZ_D
16167 4128U, // NOT_ZPzZ_H
16168 12312U, // NOT_ZPzZ_S
16169 40U, // NOTv16i8
16170 88U, // NOTv8i8
16171 33824792U, // ORNS_PPzPP
16172 34912U, // ORNWrs
16173 34912U, // ORNXrs
16174 33824792U, // ORN_PPzPP
16175 1861784U, // ORNv16i8
16176 2648240U, // ORNv8i8
16177 8288U, // ORQV_VPZ_B
16178 10336U, // ORQV_VPZ_D
16179 22624U, // ORQV_VPZ_H
16180 12384U, // ORQV_VPZ_S
16181 33824792U, // ORRS_PPzPP
16182 79968U, // ORRWri
16183 34912U, // ORRWrs
16184 82016U, // ORRXri
16185 34912U, // ORRXrs
16186 33824792U, // ORR_PPzPP
16187 82016U, // ORR_ZI
16188 33824776U, // ORR_ZPmZ_B
16189 67381256U, // ORR_ZPmZ_D
16190 102266912U, // ORR_ZPmZ_H
16191 134492168U, // ORR_ZPmZ_S
16192 10336U, // ORR_ZZZ
16193 1861784U, // ORRv16i8
16194 1U, // ORRv2i32
16195 1U, // ORRv4i16
16196 1U, // ORRv4i32
16197 1U, // ORRv8i16
16198 2648240U, // ORRv8i8
16199 0U, // ORV_VPZ_B
16200 1U, // ORV_VPZ_D
16201 1U, // ORV_VPZ_H
16202 1U, // ORV_VPZ_S
16203 1U, // PACDA
16204 1U, // PACDB
16205 0U, // PACDZA
16206 0U, // PACDZB
16207 14432U, // PACGA
16208 1U, // PACIA
16209 0U, // PACIA1716
16210 0U, // PACIA171615
16211 0U, // PACIASP
16212 0U, // PACIASPPC
16213 0U, // PACIAZ
16214 1U, // PACIB
16215 0U, // PACIB1716
16216 0U, // PACIB171615
16217 0U, // PACIBSP
16218 0U, // PACIBSPPC
16219 0U, // PACIBZ
16220 0U, // PACIZA
16221 0U, // PACIZB
16222 0U, // PACM
16223 0U, // PACNBIASPPC
16224 0U, // PACNBIBSPPC
16225 2U, // PEXT_2PCI_B
16226 2U, // PEXT_2PCI_D
16227 2U, // PEXT_2PCI_H
16228 2U, // PEXT_2PCI_S
16229 387U, // PEXT_PCI_B
16230 387U, // PEXT_PCI_D
16231 2U, // PEXT_PCI_H
16232 387U, // PEXT_PCI_S
16233 0U, // PFALSE
16234 8288U, // PFIRST_B
16235 472U, // PMLAL_2ZZZ_Q
16236 384U, // PMOV_PZI_B
16237 384U, // PMOV_PZI_D
16238 2U, // PMOV_PZI_H
16239 384U, // PMOV_PZI_S
16240 3U, // PMOV_ZIP_B
16241 3U, // PMOV_ZIP_D
16242 1U, // PMOV_ZIP_H
16243 3U, // PMOV_ZIP_S
16244 12384U, // PMULLB_ZZZ_D
16245 184U, // PMULLB_ZZZ_H
16246 0U, // PMULLB_ZZZ_Q
16247 12384U, // PMULLT_ZZZ_D
16248 184U, // PMULLT_ZZZ_H
16249 0U, // PMULLT_ZZZ_Q
16250 0U, // PMULL_2ZZZ_Q
16251 1861784U, // PMULLv16i8
16252 4U, // PMULLv1i64
16253 4U, // PMULLv2i64
16254 2648240U, // PMULLv8i8
16255 8288U, // PMUL_ZZZ_B
16256 1861784U, // PMULv16i8
16257 2648240U, // PMULv8i8
16258 8288U, // PNEXT_B
16259 10336U, // PNEXT_D
16260 4128U, // PNEXT_H
16261 12384U, // PNEXT_S
16262 182640U, // PRFB_D_PZI
16263 712U, // PRFB_D_SCALED
16264 720U, // PRFB_D_SXTW_SCALED
16265 728U, // PRFB_D_UXTW_SCALED
16266 184688U, // PRFB_PRI
16267 736U, // PRFB_PRR
16268 182640U, // PRFB_S_PZI
16269 744U, // PRFB_S_SXTW_SCALED
16270 752U, // PRFB_S_UXTW_SCALED
16271 760U, // PRFD_D_PZI
16272 768U, // PRFD_D_SCALED
16273 776U, // PRFD_D_SXTW_SCALED
16274 784U, // PRFD_D_UXTW_SCALED
16275 184688U, // PRFD_PRI
16276 792U, // PRFD_PRR
16277 760U, // PRFD_S_PZI
16278 800U, // PRFD_S_SXTW_SCALED
16279 808U, // PRFD_S_UXTW_SCALED
16280 816U, // PRFH_D_PZI
16281 824U, // PRFH_D_SCALED
16282 832U, // PRFH_D_SXTW_SCALED
16283 840U, // PRFH_D_UXTW_SCALED
16284 184688U, // PRFH_PRI
16285 848U, // PRFH_PRR
16286 816U, // PRFH_S_PZI
16287 856U, // PRFH_S_SXTW_SCALED
16288 864U, // PRFH_S_UXTW_SCALED
16289 1U, // PRFMl
16290 1141127264U, // PRFMroW
16291 1174681696U, // PRFMroX
16292 157792U, // PRFMui
16293 6830176U, // PRFUMi
16294 872U, // PRFW_D_PZI
16295 880U, // PRFW_D_SCALED
16296 888U, // PRFW_D_SXTW_SCALED
16297 896U, // PRFW_D_UXTW_SCALED
16298 184688U, // PRFW_PRI
16299 904U, // PRFW_PRR
16300 872U, // PRFW_S_PZI
16301 912U, // PRFW_S_SXTW_SCALED
16302 920U, // PRFW_S_UXTW_SCALED
16303 22552672U, // PSEL_PPPRI_B
16304 22554720U, // PSEL_PPPRI_D
16305 22567008U, // PSEL_PPPRI_H
16306 22556768U, // PSEL_PPPRI_S
16307 0U, // PTEST_PP
16308 1U, // PTRUES_B
16309 1U, // PTRUES_D
16310 0U, // PTRUES_H
16311 1U, // PTRUES_S
16312 1U, // PTRUE_B
16313 0U, // PTRUE_C_B
16314 0U, // PTRUE_C_D
16315 0U, // PTRUE_C_H
16316 0U, // PTRUE_C_S
16317 1U, // PTRUE_D
16318 0U, // PTRUE_H
16319 1U, // PTRUE_S
16320 1U, // PUNPKHI_PP
16321 1U, // PUNPKLO_PP
16322 22624U, // RADDHNB_ZZZ_B
16323 4208U, // RADDHNB_ZZZ_H
16324 10336U, // RADDHNB_ZZZ_S
16325 24672U, // RADDHNT_ZZZ_B
16326 120U, // RADDHNT_ZZZ_H
16327 2144U, // RADDHNT_ZZZ_S
16328 551040U, // RADDHNv2i64_v2i32
16329 553088U, // RADDHNv2i64_v4i32
16330 813192U, // RADDHNv4i32_v4i16
16331 815240U, // RADDHNv4i32_v8i16
16332 1077392U, // RADDHNv8i16_v16i8
16333 1075344U, // RADDHNv8i16_v8i8
16334 551040U, // RAX1
16335 10336U, // RAX1_ZZZ_D
16336 0U, // RBITWr
16337 0U, // RBITXr
16338 8U, // RBIT_ZPmZ_B
16339 2056U, // RBIT_ZPmZ_D
16340 4112U, // RBIT_ZPmZ_H
16341 6152U, // RBIT_ZPmZ_S
16342 8216U, // RBIT_ZPzZ_B
16343 10264U, // RBIT_ZPzZ_D
16344 4128U, // RBIT_ZPzZ_H
16345 12312U, // RBIT_ZPzZ_S
16346 40U, // RBITv16i8
16347 88U, // RBITv8i8
16348 6906129U, // RCWCAS
16349 6906129U, // RCWCASA
16350 6906129U, // RCWCASAL
16351 6906129U, // RCWCASL
16352 0U, // RCWCASP
16353 0U, // RCWCASPA
16354 0U, // RCWCASPAL
16355 0U, // RCWCASPL
16356 3U, // RCWCLR
16357 3U, // RCWCLRA
16358 3U, // RCWCLRAL
16359 3U, // RCWCLRL
16360 147731U, // RCWCLRP
16361 147731U, // RCWCLRPA
16362 147731U, // RCWCLRPAL
16363 147731U, // RCWCLRPL
16364 3U, // RCWCLRS
16365 3U, // RCWCLRSA
16366 3U, // RCWCLRSAL
16367 3U, // RCWCLRSL
16368 147731U, // RCWCLRSP
16369 147731U, // RCWCLRSPA
16370 147731U, // RCWCLRSPAL
16371 147731U, // RCWCLRSPL
16372 6906129U, // RCWSCAS
16373 6906129U, // RCWSCASA
16374 6906129U, // RCWSCASAL
16375 6906129U, // RCWSCASL
16376 0U, // RCWSCASP
16377 0U, // RCWSCASPA
16378 0U, // RCWSCASPAL
16379 0U, // RCWSCASPL
16380 3U, // RCWSET
16381 3U, // RCWSETA
16382 3U, // RCWSETAL
16383 3U, // RCWSETL
16384 147731U, // RCWSETP
16385 147731U, // RCWSETPA
16386 147731U, // RCWSETPAL
16387 147731U, // RCWSETPL
16388 3U, // RCWSETS
16389 3U, // RCWSETSA
16390 3U, // RCWSETSAL
16391 3U, // RCWSETSL
16392 147731U, // RCWSETSP
16393 147731U, // RCWSETSPA
16394 147731U, // RCWSETSPAL
16395 147731U, // RCWSETSPL
16396 3U, // RCWSWP
16397 3U, // RCWSWPA
16398 3U, // RCWSWPAL
16399 3U, // RCWSWPL
16400 147731U, // RCWSWPP
16401 147731U, // RCWSWPPA
16402 147731U, // RCWSWPPAL
16403 147731U, // RCWSWPPL
16404 3U, // RCWSWPS
16405 3U, // RCWSWPSA
16406 3U, // RCWSWPSAL
16407 3U, // RCWSWPSL
16408 147731U, // RCWSWPSP
16409 147731U, // RCWSWPSPA
16410 147731U, // RCWSWPSPAL
16411 147731U, // RCWSWPSPL
16412 928U, // RDFFRS_PPz
16413 0U, // RDFFR_P
16414 928U, // RDFFR_PPz
16415 0U, // RDSVLI_XI
16416 0U, // RDVLI_XI
16417 0U, // RET
16418 0U, // RETAA
16419 0U, // RETAASPPCi
16420 0U, // RETAASPPCr
16421 0U, // RETAB
16422 0U, // RETABSPPCi
16423 0U, // RETABSPPCr
16424 0U, // REV16Wr
16425 0U, // REV16Xr
16426 40U, // REV16v16i8
16427 88U, // REV16v8i8
16428 0U, // REV32Xr
16429 40U, // REV32v16i8
16430 64U, // REV32v4i16
16431 80U, // REV32v8i16
16432 88U, // REV32v8i8
16433 40U, // REV64v16i8
16434 48U, // REV64v2i32
16435 64U, // REV64v4i16
16436 72U, // REV64v4i32
16437 80U, // REV64v8i16
16438 88U, // REV64v8i8
16439 2056U, // REVB_ZPmZ_D
16440 4112U, // REVB_ZPmZ_H
16441 6152U, // REVB_ZPmZ_S
16442 10264U, // REVB_ZPzZ_D
16443 4128U, // REVB_ZPzZ_H
16444 12312U, // REVB_ZPzZ_S
16445 936U, // REVD_ZPmZ
16446 4320U, // REVD_ZPzZ
16447 2056U, // REVH_ZPmZ_D
16448 6152U, // REVH_ZPmZ_S
16449 10264U, // REVH_ZPzZ_D
16450 12312U, // REVH_ZPzZ_S
16451 2056U, // REVW_ZPmZ_D
16452 10264U, // REVW_ZPzZ_D
16453 0U, // REVWr
16454 0U, // REVXr
16455 0U, // REV_PP_B
16456 0U, // REV_PP_D
16457 1U, // REV_PP_H
16458 0U, // REV_PP_S
16459 0U, // REV_ZZ_B
16460 0U, // REV_ZZ_D
16461 1U, // REV_ZZ_H
16462 0U, // REV_ZZ_S
16463 14432U, // RMIF
16464 14432U, // RORVWr
16465 14432U, // RORVXr
16466 0U, // RPRFM
16467 14432U, // RSHRNB_ZZI_B
16468 4328U, // RSHRNB_ZZI_H
16469 14432U, // RSHRNB_ZZI_S
16470 90208U, // RSHRNT_ZZI_B
16471 4464U, // RSHRNT_ZZI_H
16472 90208U, // RSHRNT_ZZI_S
16473 90256U, // RSHRNv16i8_shift
16474 14464U, // RSHRNv2i32_shift
16475 14472U, // RSHRNv4i16_shift
16476 90240U, // RSHRNv4i32_shift
16477 90248U, // RSHRNv8i16_shift
16478 14480U, // RSHRNv8i8_shift
16479 22624U, // RSUBHNB_ZZZ_B
16480 4208U, // RSUBHNB_ZZZ_H
16481 10336U, // RSUBHNB_ZZZ_S
16482 24672U, // RSUBHNT_ZZZ_B
16483 120U, // RSUBHNT_ZZZ_H
16484 2144U, // RSUBHNT_ZZZ_S
16485 551040U, // RSUBHNv2i64_v2i32
16486 553088U, // RSUBHNv2i64_v4i32
16487 813192U, // RSUBHNv4i32_v4i16
16488 815240U, // RSUBHNv4i32_v8i16
16489 1077392U, // RSUBHNv8i16_v16i8
16490 1075344U, // RSUBHNv8i16_v8i8
16491 6240U, // SABALB_ZZZ_D
16492 4376U, // SABALB_ZZZ_H
16493 24672U, // SABALB_ZZZ_S
16494 6240U, // SABALT_ZZZ_D
16495 4376U, // SABALT_ZZZ_H
16496 24672U, // SABALT_ZZZ_S
16497 4376U, // SABAL_ZZZ_BtoH
16498 24672U, // SABAL_ZZZ_HtoS
16499 6240U, // SABAL_ZZZ_StoD
16500 1863832U, // SABALv16i8_v8i16
16501 2125984U, // SABALv2i32_v2i64
16502 2388136U, // SABALv4i16_v4i32
16503 815240U, // SABALv4i32_v2i64
16504 1077392U, // SABALv8i16_v4i32
16505 2650288U, // SABALv8i8_v8i16
16506 4377U, // SABA_ZZZ_B
16507 2144U, // SABA_ZZZ_D
16508 4112U, // SABA_ZZZ_H
16509 6240U, // SABA_ZZZ_S
16510 1863832U, // SABAv16i8
16511 2125984U, // SABAv2i32
16512 2388136U, // SABAv4i16
16513 815240U, // SABAv4i32
16514 1077392U, // SABAv8i16
16515 2650288U, // SABAv8i8
16516 12384U, // SABDLB_ZZZ_D
16517 184U, // SABDLB_ZZZ_H
16518 22624U, // SABDLB_ZZZ_S
16519 12384U, // SABDLT_ZZZ_D
16520 184U, // SABDLT_ZZZ_H
16521 22624U, // SABDLT_ZZZ_S
16522 1861784U, // SABDLv16i8_v8i16
16523 2123936U, // SABDLv2i32_v2i64
16524 2386088U, // SABDLv4i16_v4i32
16525 813192U, // SABDLv4i32_v2i64
16526 1075344U, // SABDLv8i16_v4i32
16527 2648240U, // SABDLv8i8_v8i16
16528 33824776U, // SABD_ZPmZ_B
16529 67381256U, // SABD_ZPmZ_D
16530 102266912U, // SABD_ZPmZ_H
16531 134492168U, // SABD_ZPmZ_S
16532 1861784U, // SABDv16i8
16533 2123936U, // SABDv2i32
16534 2386088U, // SABDv4i16
16535 813192U, // SABDv4i32
16536 1075344U, // SABDv8i16
16537 2648240U, // SABDv8i8
16538 6152U, // SADALP_ZPmZ_D
16539 4376U, // SADALP_ZPmZ_H
16540 24584U, // SADALP_ZPmZ_S
16541 40U, // SADALPv16i8_v8i16
16542 48U, // SADALPv2i32_v1i64
16543 64U, // SADALPv4i16_v2i32
16544 72U, // SADALPv4i32_v2i64
16545 80U, // SADALPv8i16_v4i32
16546 88U, // SADALPv8i8_v4i16
16547 12384U, // SADDLBT_ZZZ_D
16548 184U, // SADDLBT_ZZZ_H
16549 22624U, // SADDLBT_ZZZ_S
16550 12384U, // SADDLB_ZZZ_D
16551 184U, // SADDLB_ZZZ_H
16552 22624U, // SADDLB_ZZZ_S
16553 40U, // SADDLPv16i8_v8i16
16554 48U, // SADDLPv2i32_v1i64
16555 64U, // SADDLPv4i16_v2i32
16556 72U, // SADDLPv4i32_v2i64
16557 80U, // SADDLPv8i16_v4i32
16558 88U, // SADDLPv8i8_v4i16
16559 12384U, // SADDLT_ZZZ_D
16560 184U, // SADDLT_ZZZ_H
16561 22624U, // SADDLT_ZZZ_S
16562 40U, // SADDLVv16i8v
16563 64U, // SADDLVv4i16v
16564 72U, // SADDLVv4i32v
16565 80U, // SADDLVv8i16v
16566 88U, // SADDLVv8i8v
16567 1861784U, // SADDLv16i8_v8i16
16568 2123936U, // SADDLv2i32_v2i64
16569 2386088U, // SADDLv4i16_v4i32
16570 813192U, // SADDLv4i32_v2i64
16571 1075344U, // SADDLv8i16_v4i32
16572 2648240U, // SADDLv8i8_v8i16
16573 1U, // SADDV_VPZ_B
16574 1U, // SADDV_VPZ_H
16575 1U, // SADDV_VPZ_S
16576 12384U, // SADDWB_ZZZ_D
16577 184U, // SADDWB_ZZZ_H
16578 22624U, // SADDWB_ZZZ_S
16579 12384U, // SADDWT_ZZZ_D
16580 184U, // SADDWT_ZZZ_H
16581 22624U, // SADDWT_ZZZ_S
16582 1861776U, // SADDWv16i8_v8i16
16583 2123904U, // SADDWv2i32_v2i64
16584 2386056U, // SADDWv4i16_v4i32
16585 813184U, // SADDWv4i32_v2i64
16586 1075336U, // SADDWv8i16_v4i32
16587 2648208U, // SADDWv8i8_v8i16
16588 0U, // SB
16589 2144U, // SBCLB_ZZZ_D
16590 6240U, // SBCLB_ZZZ_S
16591 2144U, // SBCLT_ZZZ_D
16592 6240U, // SBCLT_ZZZ_S
16593 14432U, // SBCSWr
16594 14432U, // SBCSXr
16595 14432U, // SBCWr
16596 14432U, // SBCXr
16597 276576U, // SBFMWri
16598 276576U, // SBFMXri
16599 4376U, // SCLAMP_VG2_2Z2Z_B
16600 472U, // SCLAMP_VG2_2Z2Z_D
16601 4112U, // SCLAMP_VG2_2Z2Z_H
16602 120U, // SCLAMP_VG2_2Z2Z_S
16603 4376U, // SCLAMP_VG4_4Z4Z_B
16604 472U, // SCLAMP_VG4_4Z4Z_D
16605 4112U, // SCLAMP_VG4_4Z4Z_H
16606 120U, // SCLAMP_VG4_4Z4Z_S
16607 4377U, // SCLAMP_ZZZ_B
16608 2144U, // SCLAMP_ZZZ_D
16609 4112U, // SCLAMP_ZZZ_H
16610 6240U, // SCLAMP_ZZZ_S
16611 0U, // SCVTFDSr
16612 0U, // SCVTFHDr
16613 0U, // SCVTFHSr
16614 1U, // SCVTFLT_ZZ_BtoH
16615 0U, // SCVTFLT_ZZ_HtoS
16616 0U, // SCVTFLT_ZZ_StoD
16617 0U, // SCVTFSDr
16618 14432U, // SCVTFSWDri
16619 14432U, // SCVTFSWHri
16620 14432U, // SCVTFSWSri
16621 14432U, // SCVTFSXDri
16622 14432U, // SCVTFSXHri
16623 14432U, // SCVTFSXSri
16624 0U, // SCVTFUWDri
16625 0U, // SCVTFUWHri
16626 0U, // SCVTFUWSri
16627 0U, // SCVTFUXDri
16628 0U, // SCVTFUXHri
16629 0U, // SCVTFUXSri
16630 1U, // SCVTF_2Z2Z_StoS
16631 1U, // SCVTF_4Z4Z_StoS
16632 2056U, // SCVTF_ZPmZ_DtoD
16633 472U, // SCVTF_ZPmZ_DtoH
16634 2056U, // SCVTF_ZPmZ_DtoS
16635 4112U, // SCVTF_ZPmZ_HtoH
16636 6152U, // SCVTF_ZPmZ_StoD
16637 120U, // SCVTF_ZPmZ_StoH
16638 6152U, // SCVTF_ZPmZ_StoS
16639 10264U, // SCVTF_ZPzZ_DtoD
16640 4288U, // SCVTF_ZPzZ_DtoH
16641 10264U, // SCVTF_ZPzZ_DtoS
16642 4128U, // SCVTF_ZPzZ_HtoH
16643 12312U, // SCVTF_ZPzZ_StoD
16644 4208U, // SCVTF_ZPzZ_StoH
16645 12312U, // SCVTF_ZPzZ_StoS
16646 1U, // SCVTF_ZZ_BtoH
16647 0U, // SCVTF_ZZ_HtoS
16648 0U, // SCVTF_ZZ_StoD
16649 14432U, // SCVTFd
16650 14432U, // SCVTFh
16651 14432U, // SCVTFs
16652 0U, // SCVTFv1i16
16653 0U, // SCVTFv1i32
16654 0U, // SCVTFv1i64
16655 48U, // SCVTFv2f32
16656 56U, // SCVTFv2f64
16657 14496U, // SCVTFv2i32_shift
16658 14464U, // SCVTFv2i64_shift
16659 64U, // SCVTFv4f16
16660 72U, // SCVTFv4f32
16661 14504U, // SCVTFv4i16_shift
16662 14472U, // SCVTFv4i32_shift
16663 80U, // SCVTFv8f16
16664 14480U, // SCVTFv8i16_shift
16665 67381256U, // SDIVR_ZPmZ_D
16666 134492168U, // SDIVR_ZPmZ_S
16667 14432U, // SDIVWr
16668 14432U, // SDIVXr
16669 67381256U, // SDIV_ZPmZ_D
16670 134492168U, // SDIV_ZPmZ_S
16671 119320U, // SDOT_VG2_M2Z2Z_BtoS
16672 5273840U, // SDOT_VG2_M2Z2Z_HtoD
16673 5273840U, // SDOT_VG2_M2Z2Z_HtoS
16674 10082840U, // SDOT_VG2_M2ZZI_BToS
16675 206862576U, // SDOT_VG2_M2ZZI_HToS
16676 206862576U, // SDOT_VG2_M2ZZI_HtoD
16677 121368U, // SDOT_VG2_M2ZZ_BtoS
16678 106199280U, // SDOT_VG2_M2ZZ_HtoD
16679 106199280U, // SDOT_VG2_M2ZZ_HtoS
16680 119321U, // SDOT_VG4_M4Z4Z_BtoS
16681 5273841U, // SDOT_VG4_M4Z4Z_HtoD
16682 5273841U, // SDOT_VG4_M4Z4Z_HtoS
16683 10082841U, // SDOT_VG4_M4ZZI_BToS
16684 206862577U, // SDOT_VG4_M4ZZI_HToS
16685 206862577U, // SDOT_VG4_M4ZZI_HtoD
16686 121369U, // SDOT_VG4_M4ZZ_BtoS
16687 106199281U, // SDOT_VG4_M4ZZ_HtoD
16688 106199281U, // SDOT_VG4_M4ZZ_HtoS
16689 86296U, // SDOT_ZZZI_BtoH
16690 86297U, // SDOT_ZZZI_BtoS
16691 106455136U, // SDOT_ZZZI_HtoD
16692 106455136U, // SDOT_ZZZI_HtoS
16693 4376U, // SDOT_ZZZ_BtoH
16694 4377U, // SDOT_ZZZ_BtoS
16695 24672U, // SDOT_ZZZ_HtoD
16696 24672U, // SDOT_ZZZ_HtoS
16697 10252440U, // SDOTlanev16i8
16698 10252464U, // SDOTlanev8i8
16699 1863832U, // SDOTv16i8
16700 2650288U, // SDOTv8i8
16701 33824864U, // SEL_PPPP
16702 22838192U, // SEL_VG2_2ZC2Z2Z_B
16703 23099848U, // SEL_VG2_2ZC2Z2Z_D
16704 23361784U, // SEL_VG2_2ZC2Z2Z_H
16705 23624144U, // SEL_VG2_2ZC2Z2Z_S
16706 22838192U, // SEL_VG4_4ZC4Z4Z_B
16707 23099848U, // SEL_VG4_4ZC4Z4Z_D
16708 23361784U, // SEL_VG4_4ZC4Z4Z_H
16709 23624144U, // SEL_VG4_4ZC4Z4Z_S
16710 33824864U, // SEL_ZPZZ_B
16711 67381344U, // SEL_ZPZZ_D
16712 102266912U, // SEL_ZPZZ_H
16713 134492256U, // SEL_ZPZZ_S
16714 3U, // SETE
16715 3U, // SETEN
16716 3U, // SETET
16717 3U, // SETETN
16718 0U, // SETF16
16719 0U, // SETF8
16720 0U, // SETFFR
16721 3U, // SETGM
16722 3U, // SETGMN
16723 3U, // SETGMT
16724 3U, // SETGMTN
16725 4U, // SETGOE
16726 4U, // SETGOEN
16727 4U, // SETGOET
16728 4U, // SETGOETN
16729 4U, // SETGOM
16730 4U, // SETGOMN
16731 4U, // SETGOMT
16732 4U, // SETGOMTN
16733 4U, // SETGOP
16734 4U, // SETGOPN
16735 4U, // SETGOPT
16736 4U, // SETGOPTN
16737 3U, // SETGP
16738 3U, // SETGPN
16739 3U, // SETGPT
16740 3U, // SETGPTN
16741 3U, // SETM
16742 3U, // SETMN
16743 3U, // SETMT
16744 3U, // SETMTN
16745 3U, // SETP
16746 3U, // SETPN
16747 3U, // SETPT
16748 3U, // SETPTN
16749 815201U, // SHA1Crrr
16750 0U, // SHA1Hrr
16751 815201U, // SHA1Mrrr
16752 815201U, // SHA1Prrr
16753 815240U, // SHA1SU0rrr
16754 72U, // SHA1SU1rr
16755 815201U, // SHA256H2rrr
16756 815201U, // SHA256Hrrr
16757 72U, // SHA256SU0rr
16758 815240U, // SHA256SU1rrr
16759 553057U, // SHA512H
16760 553057U, // SHA512H2
16761 56U, // SHA512SU0
16762 553088U, // SHA512SU1
16763 33824776U, // SHADD_ZPmZ_B
16764 67381256U, // SHADD_ZPmZ_D
16765 102266912U, // SHADD_ZPmZ_H
16766 134492168U, // SHADD_ZPmZ_S
16767 1861784U, // SHADDv16i8
16768 2123936U, // SHADDv2i32
16769 2386088U, // SHADDv4i16
16770 813192U, // SHADDv4i32
16771 1075344U, // SHADDv8i16
16772 2648240U, // SHADDv8i8
16773 952U, // SHLLv16i8
16774 960U, // SHLLv2i32
16775 968U, // SHLLv4i16
16776 976U, // SHLLv4i32
16777 984U, // SHLLv8i16
16778 992U, // SHLLv8i8
16779 14432U, // SHLd
16780 14488U, // SHLv16i8_shift
16781 14496U, // SHLv2i32_shift
16782 14464U, // SHLv2i64_shift
16783 14504U, // SHLv4i16_shift
16784 14472U, // SHLv4i32_shift
16785 14480U, // SHLv8i16_shift
16786 14512U, // SHLv8i8_shift
16787 14432U, // SHRNB_ZZI_B
16788 4328U, // SHRNB_ZZI_H
16789 14432U, // SHRNB_ZZI_S
16790 90208U, // SHRNT_ZZI_B
16791 4464U, // SHRNT_ZZI_H
16792 90208U, // SHRNT_ZZI_S
16793 90256U, // SHRNv16i8_shift
16794 14464U, // SHRNv2i32_shift
16795 14472U, // SHRNv4i16_shift
16796 90240U, // SHRNv4i32_shift
16797 90248U, // SHRNv8i16_shift
16798 14480U, // SHRNv8i8_shift
16799 33824776U, // SHSUBR_ZPmZ_B
16800 67381256U, // SHSUBR_ZPmZ_D
16801 102266912U, // SHSUBR_ZPmZ_H
16802 134492168U, // SHSUBR_ZPmZ_S
16803 33824776U, // SHSUB_ZPmZ_B
16804 67381256U, // SHSUB_ZPmZ_D
16805 102266912U, // SHSUB_ZPmZ_H
16806 134492168U, // SHSUB_ZPmZ_S
16807 1861784U, // SHSUBv16i8
16808 2123936U, // SHSUBv2i32
16809 2386088U, // SHSUBv4i16
16810 813192U, // SHSUBv4i32
16811 1075344U, // SHSUBv8i16
16812 2648240U, // SHSUBv8i8
16813 0U, // SHUH
16814 4465U, // SLI_ZZI_B
16815 90208U, // SLI_ZZI_D
16816 4464U, // SLI_ZZI_H
16817 90208U, // SLI_ZZI_S
16818 90209U, // SLId
16819 90264U, // SLIv16i8_shift
16820 90272U, // SLIv2i32_shift
16821 90240U, // SLIv2i64_shift
16822 90280U, // SLIv4i16_shift
16823 90248U, // SLIv4i32_shift
16824 90256U, // SLIv8i16_shift
16825 90288U, // SLIv8i8_shift
16826 815240U, // SM3PARTW1
16827 815240U, // SM3PARTW2
16828 176711816U, // SM3SS1
16829 244609160U, // SM3TT1A
16830 244609160U, // SM3TT1B
16831 244609160U, // SM3TT2A
16832 244609160U, // SM3TT2B
16833 72U, // SM4E
16834 12384U, // SM4EKEY_ZZZ_S
16835 813192U, // SM4ENCKEY
16836 12384U, // SM4E_ZZZ_S
16837 276576U, // SMADDLrrr
16838 33824776U, // SMAXP_ZPmZ_B
16839 67381256U, // SMAXP_ZPmZ_D
16840 102266912U, // SMAXP_ZPmZ_H
16841 134492168U, // SMAXP_ZPmZ_S
16842 1861784U, // SMAXPv16i8
16843 2123936U, // SMAXPv2i32
16844 2386088U, // SMAXPv4i16
16845 813192U, // SMAXPv4i32
16846 1075344U, // SMAXPv8i16
16847 2648240U, // SMAXPv8i8
16848 8288U, // SMAXQV_VPZ_B
16849 10336U, // SMAXQV_VPZ_D
16850 22624U, // SMAXQV_VPZ_H
16851 12384U, // SMAXQV_VPZ_S
16852 0U, // SMAXV_VPZ_B
16853 1U, // SMAXV_VPZ_D
16854 1U, // SMAXV_VPZ_H
16855 1U, // SMAXV_VPZ_S
16856 40U, // SMAXVv16i8v
16857 64U, // SMAXVv4i16v
16858 72U, // SMAXVv4i32v
16859 80U, // SMAXVv8i16v
16860 88U, // SMAXVv8i8v
16861 14432U, // SMAXWri
16862 14432U, // SMAXWrr
16863 14432U, // SMAXXri
16864 14432U, // SMAXXrr
16865 5040U, // SMAX_VG2_2Z2Z_B
16866 4552U, // SMAX_VG2_2Z2Z_D
16867 4344U, // SMAX_VG2_2Z2Z_H
16868 4560U, // SMAX_VG2_2Z2Z_S
16869 184U, // SMAX_VG2_2ZZ_B
16870 4288U, // SMAX_VG2_2ZZ_D
16871 4128U, // SMAX_VG2_2ZZ_H
16872 4208U, // SMAX_VG2_2ZZ_S
16873 5040U, // SMAX_VG4_4Z4Z_B
16874 4552U, // SMAX_VG4_4Z4Z_D
16875 4344U, // SMAX_VG4_4Z4Z_H
16876 4560U, // SMAX_VG4_4Z4Z_S
16877 184U, // SMAX_VG4_4ZZ_B
16878 4288U, // SMAX_VG4_4ZZ_D
16879 4128U, // SMAX_VG4_4ZZ_H
16880 4208U, // SMAX_VG4_4ZZ_S
16881 14432U, // SMAX_ZI_B
16882 14432U, // SMAX_ZI_D
16883 4328U, // SMAX_ZI_H
16884 14432U, // SMAX_ZI_S
16885 33824776U, // SMAX_ZPmZ_B
16886 67381256U, // SMAX_ZPmZ_D
16887 102266912U, // SMAX_ZPmZ_H
16888 134492168U, // SMAX_ZPmZ_S
16889 1861784U, // SMAXv16i8
16890 2123936U, // SMAXv2i32
16891 2386088U, // SMAXv4i16
16892 813192U, // SMAXv4i32
16893 1075344U, // SMAXv8i16
16894 2648240U, // SMAXv8i8
16895 0U, // SMC
16896 33824776U, // SMINP_ZPmZ_B
16897 67381256U, // SMINP_ZPmZ_D
16898 102266912U, // SMINP_ZPmZ_H
16899 134492168U, // SMINP_ZPmZ_S
16900 1861784U, // SMINPv16i8
16901 2123936U, // SMINPv2i32
16902 2386088U, // SMINPv4i16
16903 813192U, // SMINPv4i32
16904 1075344U, // SMINPv8i16
16905 2648240U, // SMINPv8i8
16906 8288U, // SMINQV_VPZ_B
16907 10336U, // SMINQV_VPZ_D
16908 22624U, // SMINQV_VPZ_H
16909 12384U, // SMINQV_VPZ_S
16910 0U, // SMINV_VPZ_B
16911 1U, // SMINV_VPZ_D
16912 1U, // SMINV_VPZ_H
16913 1U, // SMINV_VPZ_S
16914 40U, // SMINVv16i8v
16915 64U, // SMINVv4i16v
16916 72U, // SMINVv4i32v
16917 80U, // SMINVv8i16v
16918 88U, // SMINVv8i8v
16919 14432U, // SMINWri
16920 14432U, // SMINWrr
16921 14432U, // SMINXri
16922 14432U, // SMINXrr
16923 5040U, // SMIN_VG2_2Z2Z_B
16924 4552U, // SMIN_VG2_2Z2Z_D
16925 4344U, // SMIN_VG2_2Z2Z_H
16926 4560U, // SMIN_VG2_2Z2Z_S
16927 184U, // SMIN_VG2_2ZZ_B
16928 4288U, // SMIN_VG2_2ZZ_D
16929 4128U, // SMIN_VG2_2ZZ_H
16930 4208U, // SMIN_VG2_2ZZ_S
16931 5040U, // SMIN_VG4_4Z4Z_B
16932 4552U, // SMIN_VG4_4Z4Z_D
16933 4344U, // SMIN_VG4_4Z4Z_H
16934 4560U, // SMIN_VG4_4Z4Z_S
16935 184U, // SMIN_VG4_4ZZ_B
16936 4288U, // SMIN_VG4_4ZZ_D
16937 4128U, // SMIN_VG4_4ZZ_H
16938 4208U, // SMIN_VG4_4ZZ_S
16939 14432U, // SMIN_ZI_B
16940 14432U, // SMIN_ZI_D
16941 4328U, // SMIN_ZI_H
16942 14432U, // SMIN_ZI_S
16943 33824776U, // SMIN_ZPmZ_B
16944 67381256U, // SMIN_ZPmZ_D
16945 102266912U, // SMIN_ZPmZ_H
16946 134492168U, // SMIN_ZPmZ_S
16947 1861784U, // SMINv16i8
16948 2123936U, // SMINv2i32
16949 2386088U, // SMINv4i16
16950 813192U, // SMINv4i32
16951 1075344U, // SMINv8i16
16952 2648240U, // SMINv8i8
16953 106436704U, // SMLALB_ZZZI_D
16954 106455136U, // SMLALB_ZZZI_S
16955 6240U, // SMLALB_ZZZ_D
16956 4376U, // SMLALB_ZZZ_H
16957 24672U, // SMLALB_ZZZ_S
16958 84521U, // SMLALL_MZZI_BtoS
16959 84225U, // SMLALL_MZZI_HtoD
16960 4649U, // SMLALL_MZZ_BtoS
16961 4353U, // SMLALL_MZZ_HtoD
16962 119320U, // SMLALL_VG2_M2Z2Z_BtoS
16963 5273840U, // SMLALL_VG2_M2Z2Z_HtoD
16964 10082840U, // SMLALL_VG2_M2ZZI_BtoS
16965 206862576U, // SMLALL_VG2_M2ZZI_HtoD
16966 121370U, // SMLALL_VG2_M2ZZ_BtoS
16967 106199282U, // SMLALL_VG2_M2ZZ_HtoD
16968 119321U, // SMLALL_VG4_M4Z4Z_BtoS
16969 5273841U, // SMLALL_VG4_M4Z4Z_HtoD
16970 10082841U, // SMLALL_VG4_M4ZZI_BtoS
16971 206862577U, // SMLALL_VG4_M4ZZI_HtoD
16972 121370U, // SMLALL_VG4_M4ZZ_BtoS
16973 106199282U, // SMLALL_VG4_M4ZZ_HtoD
16974 106436704U, // SMLALT_ZZZI_D
16975 106455136U, // SMLALT_ZZZI_S
16976 6240U, // SMLALT_ZZZ_D
16977 4376U, // SMLALT_ZZZ_H
16978 24672U, // SMLALT_ZZZ_S
16979 84225U, // SMLAL_MZZI_HtoS
16980 4353U, // SMLAL_MZZ_HtoS
16981 5273840U, // SMLAL_VG2_M2Z2Z_HtoS
16982 206862576U, // SMLAL_VG2_M2ZZI_S
16983 106199280U, // SMLAL_VG2_M2ZZ_HtoS
16984 5273841U, // SMLAL_VG4_M4Z4Z_HtoS
16985 206862577U, // SMLAL_VG4_M4ZZI_HtoS
16986 106199281U, // SMLAL_VG4_M4ZZ_HtoS
16987 1863832U, // SMLALv16i8_v8i16
16988 244609184U, // SMLALv2i32_indexed
16989 2125984U, // SMLALv2i32_v2i64
16990 240939176U, // SMLALv4i16_indexed
16991 2388136U, // SMLALv4i16_v4i32
16992 244609160U, // SMLALv4i32_indexed
16993 815240U, // SMLALv4i32_v2i64
16994 240939152U, // SMLALv8i16_indexed
16995 1077392U, // SMLALv8i16_v4i32
16996 2650288U, // SMLALv8i8_v8i16
16997 106436704U, // SMLSLB_ZZZI_D
16998 106455136U, // SMLSLB_ZZZI_S
16999 6240U, // SMLSLB_ZZZ_D
17000 4376U, // SMLSLB_ZZZ_H
17001 24672U, // SMLSLB_ZZZ_S
17002 84521U, // SMLSLL_MZZI_BtoS
17003 84225U, // SMLSLL_MZZI_HtoD
17004 4649U, // SMLSLL_MZZ_BtoS
17005 4353U, // SMLSLL_MZZ_HtoD
17006 119320U, // SMLSLL_VG2_M2Z2Z_BtoS
17007 5273840U, // SMLSLL_VG2_M2Z2Z_HtoD
17008 10082840U, // SMLSLL_VG2_M2ZZI_BtoS
17009 206862576U, // SMLSLL_VG2_M2ZZI_HtoD
17010 121370U, // SMLSLL_VG2_M2ZZ_BtoS
17011 106199282U, // SMLSLL_VG2_M2ZZ_HtoD
17012 119321U, // SMLSLL_VG4_M4Z4Z_BtoS
17013 5273841U, // SMLSLL_VG4_M4Z4Z_HtoD
17014 10082841U, // SMLSLL_VG4_M4ZZI_BtoS
17015 206862577U, // SMLSLL_VG4_M4ZZI_HtoD
17016 121370U, // SMLSLL_VG4_M4ZZ_BtoS
17017 106199282U, // SMLSLL_VG4_M4ZZ_HtoD
17018 106436704U, // SMLSLT_ZZZI_D
17019 106455136U, // SMLSLT_ZZZI_S
17020 6240U, // SMLSLT_ZZZ_D
17021 4376U, // SMLSLT_ZZZ_H
17022 24672U, // SMLSLT_ZZZ_S
17023 84225U, // SMLSL_MZZI_HtoS
17024 4353U, // SMLSL_MZZ_HtoS
17025 5273840U, // SMLSL_VG2_M2Z2Z_HtoS
17026 206862576U, // SMLSL_VG2_M2ZZI_S
17027 106199280U, // SMLSL_VG2_M2ZZ_HtoS
17028 5273841U, // SMLSL_VG4_M4Z4Z_HtoS
17029 206862577U, // SMLSL_VG4_M4ZZI_HtoS
17030 106199281U, // SMLSL_VG4_M4ZZ_HtoS
17031 1863832U, // SMLSLv16i8_v8i16
17032 244609184U, // SMLSLv2i32_indexed
17033 2125984U, // SMLSLv2i32_v2i64
17034 240939176U, // SMLSLv4i16_indexed
17035 2388136U, // SMLSLv4i16_v4i32
17036 244609160U, // SMLSLv4i32_indexed
17037 815240U, // SMLSLv4i32_v2i64
17038 240939152U, // SMLSLv8i16_indexed
17039 1077392U, // SMLSLv8i16_v4i32
17040 2650288U, // SMLSLv8i8_v8i16
17041 1863832U, // SMMLA
17042 4377U, // SMMLA_ZZZ
17043 2U, // SMOP4A_M2Z2Z_BToS
17044 1U, // SMOP4A_M2Z2Z_HToS
17045 1U, // SMOP4A_M2Z2Z_HtoD
17046 3U, // SMOP4A_M2ZZ_BToS
17047 1U, // SMOP4A_M2ZZ_HToS
17048 1U, // SMOP4A_M2ZZ_HtoD
17049 560U, // SMOP4A_MZ2Z_BToS
17050 264U, // SMOP4A_MZ2Z_HToS
17051 264U, // SMOP4A_MZ2Z_HtoD
17052 4376U, // SMOP4A_MZZ_BToS
17053 4112U, // SMOP4A_MZZ_HToS
17054 4112U, // SMOP4A_MZZ_HtoD
17055 2U, // SMOP4S_M2Z2Z_BToS
17056 1U, // SMOP4S_M2Z2Z_HToS
17057 1U, // SMOP4S_M2Z2Z_HtoD
17058 3U, // SMOP4S_M2ZZ_BToS
17059 1U, // SMOP4S_M2ZZ_HToS
17060 1U, // SMOP4S_M2ZZ_HtoD
17061 560U, // SMOP4S_MZ2Z_BToS
17062 264U, // SMOP4S_MZ2Z_HToS
17063 264U, // SMOP4S_MZ2Z_HtoD
17064 4376U, // SMOP4S_MZZ_BToS
17065 4112U, // SMOP4S_MZZ_HToS
17066 4112U, // SMOP4S_MZZ_HtoD
17067 88168U, // SMOPA_MPPZZ_D
17068 88168U, // SMOPA_MPPZZ_HtoS
17069 127080U, // SMOPA_MPPZZ_S
17070 88168U, // SMOPS_MPPZZ_D
17071 88168U, // SMOPS_MPPZZ_HtoS
17072 127080U, // SMOPS_MPPZZ_S
17073 108936U, // SMOVvi16to32
17074 108936U, // SMOVvi16to32_idx0
17075 108936U, // SMOVvi16to64
17076 108936U, // SMOVvi16to64_idx0
17077 108944U, // SMOVvi32to64
17078 108944U, // SMOVvi32to64_idx0
17079 108960U, // SMOVvi8to32
17080 108960U, // SMOVvi8to32_idx0
17081 108960U, // SMOVvi8to64
17082 108960U, // SMOVvi8to64_idx0
17083 276576U, // SMSUBLrrr
17084 33824776U, // SMULH_ZPmZ_B
17085 67381256U, // SMULH_ZPmZ_D
17086 102266912U, // SMULH_ZPmZ_H
17087 134492168U, // SMULH_ZPmZ_S
17088 8288U, // SMULH_ZZZ_B
17089 10336U, // SMULH_ZZZ_D
17090 4128U, // SMULH_ZZZ_H
17091 12384U, // SMULH_ZZZ_S
17092 14432U, // SMULHrr
17093 11808864U, // SMULLB_ZZZI_D
17094 11819104U, // SMULLB_ZZZI_S
17095 12384U, // SMULLB_ZZZ_D
17096 184U, // SMULLB_ZZZ_H
17097 22624U, // SMULLB_ZZZ_S
17098 11808864U, // SMULLT_ZZZI_D
17099 11819104U, // SMULLT_ZZZI_S
17100 12384U, // SMULLT_ZZZ_D
17101 184U, // SMULLT_ZZZ_H
17102 22624U, // SMULLT_ZZZ_S
17103 1861784U, // SMULLv16i8_v8i16
17104 747923616U, // SMULLv2i32_indexed
17105 2123936U, // SMULLv2i32_v2i64
17106 744253608U, // SMULLv4i16_indexed
17107 2386088U, // SMULLv4i16_v4i32
17108 747923592U, // SMULLv4i32_indexed
17109 813192U, // SMULLv4i32_v2i64
17110 744253584U, // SMULLv8i16_indexed
17111 1075344U, // SMULLv8i16_v4i32
17112 2648240U, // SMULLv8i8_v8i16
17113 186464U, // SPLICE_ZPZZ_B
17114 188512U, // SPLICE_ZPZZ_D
17115 4344U, // SPLICE_ZPZZ_H
17116 190560U, // SPLICE_ZPZZ_S
17117 33824864U, // SPLICE_ZPZ_B
17118 67381344U, // SPLICE_ZPZ_D
17119 102266912U, // SPLICE_ZPZ_H
17120 134492256U, // SPLICE_ZPZ_S
17121 8U, // SQABS_ZPmZ_B
17122 2056U, // SQABS_ZPmZ_D
17123 4112U, // SQABS_ZPmZ_H
17124 6152U, // SQABS_ZPmZ_S
17125 8216U, // SQABS_ZPzZ_B
17126 10264U, // SQABS_ZPzZ_D
17127 4128U, // SQABS_ZPzZ_H
17128 12312U, // SQABS_ZPzZ_S
17129 40U, // SQABSv16i8
17130 0U, // SQABSv1i16
17131 0U, // SQABSv1i32
17132 0U, // SQABSv1i64
17133 0U, // SQABSv1i8
17134 48U, // SQABSv2i32
17135 56U, // SQABSv2i64
17136 64U, // SQABSv4i16
17137 72U, // SQABSv4i32
17138 80U, // SQABSv8i16
17139 88U, // SQABSv8i8
17140 39008U, // SQADD_ZI_B
17141 41056U, // SQADD_ZI_D
17142 216U, // SQADD_ZI_H
17143 43104U, // SQADD_ZI_S
17144 33824776U, // SQADD_ZPmZ_B
17145 67381256U, // SQADD_ZPmZ_D
17146 102266912U, // SQADD_ZPmZ_H
17147 134492168U, // SQADD_ZPmZ_S
17148 8288U, // SQADD_ZZZ_B
17149 10336U, // SQADD_ZZZ_D
17150 4128U, // SQADD_ZZZ_H
17151 12384U, // SQADD_ZZZ_S
17152 1861784U, // SQADDv16i8
17153 14432U, // SQADDv1i16
17154 14432U, // SQADDv1i32
17155 14432U, // SQADDv1i64
17156 14432U, // SQADDv1i8
17157 2123936U, // SQADDv2i32
17158 551040U, // SQADDv2i64
17159 2386088U, // SQADDv4i16
17160 813192U, // SQADDv4i32
17161 1075344U, // SQADDv8i16
17162 2648240U, // SQADDv8i8
17163 335814752U, // SQCADD_ZZI_B
17164 335816800U, // SQCADD_ZZI_D
17165 6584352U, // SQCADD_ZZI_H
17166 335818848U, // SQCADD_ZZI_S
17167 1U, // SQCVTN_Z2Z_StoH
17168 1U, // SQCVTN_Z4Z_DtoH
17169 2U, // SQCVTN_Z4Z_StoB
17170 1U, // SQCVTUN_Z2Z_StoH
17171 1U, // SQCVTUN_Z4Z_DtoH
17172 2U, // SQCVTUN_Z4Z_StoB
17173 1U, // SQCVTU_Z2Z_StoH
17174 1U, // SQCVTU_Z4Z_DtoH
17175 2U, // SQCVTU_Z4Z_StoB
17176 1U, // SQCVT_Z2Z_StoH
17177 1U, // SQCVT_Z4Z_DtoH
17178 2U, // SQCVT_Z4Z_StoB
17179 2U, // SQDECB_XPiI
17180 4U, // SQDECB_XPiWdI
17181 2U, // SQDECD_XPiI
17182 4U, // SQDECD_XPiWdI
17183 2U, // SQDECD_ZPiI
17184 2U, // SQDECH_XPiI
17185 4U, // SQDECH_XPiWdI
17186 0U, // SQDECH_ZPiI
17187 192608U, // SQDECP_XPWd_B
17188 192608U, // SQDECP_XPWd_D
17189 192608U, // SQDECP_XPWd_H
17190 192608U, // SQDECP_XPWd_S
17191 0U, // SQDECP_XP_B
17192 0U, // SQDECP_XP_D
17193 0U, // SQDECP_XP_H
17194 0U, // SQDECP_XP_S
17195 0U, // SQDECP_ZP_D
17196 1U, // SQDECP_ZP_H
17197 0U, // SQDECP_ZP_S
17198 2U, // SQDECW_XPiI
17199 4U, // SQDECW_XPiWdI
17200 2U, // SQDECW_ZPiI
17201 6240U, // SQDMLALBT_ZZZ_D
17202 4376U, // SQDMLALBT_ZZZ_H
17203 24672U, // SQDMLALBT_ZZZ_S
17204 106436704U, // SQDMLALB_ZZZI_D
17205 106455136U, // SQDMLALB_ZZZI_S
17206 6240U, // SQDMLALB_ZZZ_D
17207 4376U, // SQDMLALB_ZZZ_H
17208 24672U, // SQDMLALB_ZZZ_S
17209 106436704U, // SQDMLALT_ZZZI_D
17210 106455136U, // SQDMLALT_ZZZI_S
17211 6240U, // SQDMLALT_ZZZ_D
17212 4376U, // SQDMLALT_ZZZ_H
17213 24672U, // SQDMLALT_ZZZ_S
17214 90209U, // SQDMLALi16
17215 90209U, // SQDMLALi32
17216 240939105U, // SQDMLALv1i32_indexed
17217 244609121U, // SQDMLALv1i64_indexed
17218 244609184U, // SQDMLALv2i32_indexed
17219 2125984U, // SQDMLALv2i32_v2i64
17220 240939176U, // SQDMLALv4i16_indexed
17221 2388136U, // SQDMLALv4i16_v4i32
17222 244609160U, // SQDMLALv4i32_indexed
17223 815240U, // SQDMLALv4i32_v2i64
17224 240939152U, // SQDMLALv8i16_indexed
17225 1077392U, // SQDMLALv8i16_v4i32
17226 6240U, // SQDMLSLBT_ZZZ_D
17227 4376U, // SQDMLSLBT_ZZZ_H
17228 24672U, // SQDMLSLBT_ZZZ_S
17229 106436704U, // SQDMLSLB_ZZZI_D
17230 106455136U, // SQDMLSLB_ZZZI_S
17231 6240U, // SQDMLSLB_ZZZ_D
17232 4376U, // SQDMLSLB_ZZZ_H
17233 24672U, // SQDMLSLB_ZZZ_S
17234 106436704U, // SQDMLSLT_ZZZI_D
17235 106455136U, // SQDMLSLT_ZZZI_S
17236 6240U, // SQDMLSLT_ZZZ_D
17237 4376U, // SQDMLSLT_ZZZ_H
17238 24672U, // SQDMLSLT_ZZZ_S
17239 90209U, // SQDMLSLi16
17240 90209U, // SQDMLSLi32
17241 240939105U, // SQDMLSLv1i32_indexed
17242 244609121U, // SQDMLSLv1i64_indexed
17243 244609184U, // SQDMLSLv2i32_indexed
17244 2125984U, // SQDMLSLv2i32_v2i64
17245 240939176U, // SQDMLSLv4i16_indexed
17246 2388136U, // SQDMLSLv4i16_v4i32
17247 244609160U, // SQDMLSLv4i32_indexed
17248 815240U, // SQDMLSLv4i32_v2i64
17249 240939152U, // SQDMLSLv8i16_indexed
17250 1077392U, // SQDMLSLv8i16_v4i32
17251 5040U, // SQDMULH_VG2_2Z2Z_B
17252 4552U, // SQDMULH_VG2_2Z2Z_D
17253 4344U, // SQDMULH_VG2_2Z2Z_H
17254 4560U, // SQDMULH_VG2_2Z2Z_S
17255 184U, // SQDMULH_VG2_2ZZ_B
17256 4288U, // SQDMULH_VG2_2ZZ_D
17257 4128U, // SQDMULH_VG2_2ZZ_H
17258 4208U, // SQDMULH_VG2_2ZZ_S
17259 5040U, // SQDMULH_VG4_4Z4Z_B
17260 4552U, // SQDMULH_VG4_4Z4Z_D
17261 4344U, // SQDMULH_VG4_4Z4Z_H
17262 4560U, // SQDMULH_VG4_4Z4Z_S
17263 184U, // SQDMULH_VG4_4ZZ_B
17264 4288U, // SQDMULH_VG4_4ZZ_D
17265 4128U, // SQDMULH_VG4_4ZZ_H
17266 4208U, // SQDMULH_VG4_4ZZ_S
17267 11806816U, // SQDMULH_ZZZI_D
17268 77856U, // SQDMULH_ZZZI_H
17269 11808864U, // SQDMULH_ZZZI_S
17270 8288U, // SQDMULH_ZZZ_B
17271 10336U, // SQDMULH_ZZZ_D
17272 4128U, // SQDMULH_ZZZ_H
17273 12384U, // SQDMULH_ZZZ_S
17274 14432U, // SQDMULHv1i16
17275 744253536U, // SQDMULHv1i16_indexed
17276 14432U, // SQDMULHv1i32
17277 747923552U, // SQDMULHv1i32_indexed
17278 2123936U, // SQDMULHv2i32
17279 747923616U, // SQDMULHv2i32_indexed
17280 2386088U, // SQDMULHv4i16
17281 744253608U, // SQDMULHv4i16_indexed
17282 813192U, // SQDMULHv4i32
17283 747923592U, // SQDMULHv4i32_indexed
17284 1075344U, // SQDMULHv8i16
17285 744253584U, // SQDMULHv8i16_indexed
17286 11808864U, // SQDMULLB_ZZZI_D
17287 11819104U, // SQDMULLB_ZZZI_S
17288 12384U, // SQDMULLB_ZZZ_D
17289 184U, // SQDMULLB_ZZZ_H
17290 22624U, // SQDMULLB_ZZZ_S
17291 11808864U, // SQDMULLT_ZZZI_D
17292 11819104U, // SQDMULLT_ZZZI_S
17293 12384U, // SQDMULLT_ZZZ_D
17294 184U, // SQDMULLT_ZZZ_H
17295 22624U, // SQDMULLT_ZZZ_S
17296 14432U, // SQDMULLi16
17297 14432U, // SQDMULLi32
17298 744253536U, // SQDMULLv1i32_indexed
17299 747923552U, // SQDMULLv1i64_indexed
17300 747923616U, // SQDMULLv2i32_indexed
17301 2123936U, // SQDMULLv2i32_v2i64
17302 744253608U, // SQDMULLv4i16_indexed
17303 2386088U, // SQDMULLv4i16_v4i32
17304 747923592U, // SQDMULLv4i32_indexed
17305 813192U, // SQDMULLv4i32_v2i64
17306 744253584U, // SQDMULLv8i16_indexed
17307 1075344U, // SQDMULLv8i16_v4i32
17308 2U, // SQINCB_XPiI
17309 4U, // SQINCB_XPiWdI
17310 2U, // SQINCD_XPiI
17311 4U, // SQINCD_XPiWdI
17312 2U, // SQINCD_ZPiI
17313 2U, // SQINCH_XPiI
17314 4U, // SQINCH_XPiWdI
17315 0U, // SQINCH_ZPiI
17316 192608U, // SQINCP_XPWd_B
17317 192608U, // SQINCP_XPWd_D
17318 192608U, // SQINCP_XPWd_H
17319 192608U, // SQINCP_XPWd_S
17320 0U, // SQINCP_XP_B
17321 0U, // SQINCP_XP_D
17322 0U, // SQINCP_XP_H
17323 0U, // SQINCP_XP_S
17324 0U, // SQINCP_ZP_D
17325 1U, // SQINCP_ZP_H
17326 0U, // SQINCP_ZP_S
17327 2U, // SQINCW_XPiI
17328 4U, // SQINCW_XPiWdI
17329 2U, // SQINCW_ZPiI
17330 8U, // SQNEG_ZPmZ_B
17331 2056U, // SQNEG_ZPmZ_D
17332 4112U, // SQNEG_ZPmZ_H
17333 6152U, // SQNEG_ZPmZ_S
17334 8216U, // SQNEG_ZPzZ_B
17335 10264U, // SQNEG_ZPzZ_D
17336 4128U, // SQNEG_ZPzZ_H
17337 12312U, // SQNEG_ZPzZ_S
17338 40U, // SQNEGv16i8
17339 0U, // SQNEGv1i16
17340 0U, // SQNEGv1i32
17341 0U, // SQNEGv1i64
17342 0U, // SQNEGv1i8
17343 48U, // SQNEGv2i32
17344 56U, // SQNEGv2i64
17345 64U, // SQNEGv4i16
17346 72U, // SQNEGv4i32
17347 80U, // SQNEGv8i16
17348 88U, // SQNEGv8i8
17349 436555792U, // SQRDCMLAH_ZZZI_H
17350 408426592U, // SQRDCMLAH_ZZZI_S
17351 7108889U, // SQRDCMLAH_ZZZ_B
17352 470026336U, // SQRDCMLAH_ZZZ_D
17353 7108624U, // SQRDCMLAH_ZZZ_H
17354 470030432U, // SQRDCMLAH_ZZZ_S
17355 106432608U, // SQRDMLAH_ZZZI_D
17356 86032U, // SQRDMLAH_ZZZI_H
17357 106436704U, // SQRDMLAH_ZZZI_S
17358 4377U, // SQRDMLAH_ZZZ_B
17359 2144U, // SQRDMLAH_ZZZ_D
17360 4112U, // SQRDMLAH_ZZZ_H
17361 6240U, // SQRDMLAH_ZZZ_S
17362 90209U, // SQRDMLAHv1i16
17363 240939105U, // SQRDMLAHv1i16_indexed
17364 90209U, // SQRDMLAHv1i32
17365 244609121U, // SQRDMLAHv1i32_indexed
17366 2125984U, // SQRDMLAHv2i32
17367 244609184U, // SQRDMLAHv2i32_indexed
17368 2388136U, // SQRDMLAHv4i16
17369 240939176U, // SQRDMLAHv4i16_indexed
17370 815240U, // SQRDMLAHv4i32
17371 244609160U, // SQRDMLAHv4i32_indexed
17372 1077392U, // SQRDMLAHv8i16
17373 240939152U, // SQRDMLAHv8i16_indexed
17374 106432608U, // SQRDMLSH_ZZZI_D
17375 86032U, // SQRDMLSH_ZZZI_H
17376 106436704U, // SQRDMLSH_ZZZI_S
17377 4377U, // SQRDMLSH_ZZZ_B
17378 2144U, // SQRDMLSH_ZZZ_D
17379 4112U, // SQRDMLSH_ZZZ_H
17380 6240U, // SQRDMLSH_ZZZ_S
17381 90209U, // SQRDMLSHv1i16
17382 240939105U, // SQRDMLSHv1i16_indexed
17383 90209U, // SQRDMLSHv1i32
17384 244609121U, // SQRDMLSHv1i32_indexed
17385 2125984U, // SQRDMLSHv2i32
17386 244609184U, // SQRDMLSHv2i32_indexed
17387 2388136U, // SQRDMLSHv4i16
17388 240939176U, // SQRDMLSHv4i16_indexed
17389 815240U, // SQRDMLSHv4i32
17390 244609160U, // SQRDMLSHv4i32_indexed
17391 1077392U, // SQRDMLSHv8i16
17392 240939152U, // SQRDMLSHv8i16_indexed
17393 11806816U, // SQRDMULH_ZZZI_D
17394 77856U, // SQRDMULH_ZZZI_H
17395 11808864U, // SQRDMULH_ZZZI_S
17396 8288U, // SQRDMULH_ZZZ_B
17397 10336U, // SQRDMULH_ZZZ_D
17398 4128U, // SQRDMULH_ZZZ_H
17399 12384U, // SQRDMULH_ZZZ_S
17400 14432U, // SQRDMULHv1i16
17401 744253536U, // SQRDMULHv1i16_indexed
17402 14432U, // SQRDMULHv1i32
17403 747923552U, // SQRDMULHv1i32_indexed
17404 2123936U, // SQRDMULHv2i32
17405 747923616U, // SQRDMULHv2i32_indexed
17406 2386088U, // SQRDMULHv4i16
17407 744253608U, // SQRDMULHv4i16_indexed
17408 813192U, // SQRDMULHv4i32
17409 747923592U, // SQRDMULHv4i32_indexed
17410 1075344U, // SQRDMULHv8i16
17411 744253584U, // SQRDMULHv8i16_indexed
17412 33824776U, // SQRSHLR_ZPmZ_B
17413 67381256U, // SQRSHLR_ZPmZ_D
17414 102266912U, // SQRSHLR_ZPmZ_H
17415 134492168U, // SQRSHLR_ZPmZ_S
17416 33824776U, // SQRSHL_ZPmZ_B
17417 67381256U, // SQRSHL_ZPmZ_D
17418 102266912U, // SQRSHL_ZPmZ_H
17419 134492168U, // SQRSHL_ZPmZ_S
17420 1861784U, // SQRSHLv16i8
17421 14432U, // SQRSHLv1i16
17422 14432U, // SQRSHLv1i32
17423 14432U, // SQRSHLv1i64
17424 14432U, // SQRSHLv1i8
17425 2123936U, // SQRSHLv2i32
17426 551040U, // SQRSHLv2i64
17427 2386088U, // SQRSHLv4i16
17428 813192U, // SQRSHLv4i32
17429 1075344U, // SQRSHLv8i16
17430 2648240U, // SQRSHLv8i8
17431 14432U, // SQRSHRNB_ZZI_B
17432 4328U, // SQRSHRNB_ZZI_H
17433 14432U, // SQRSHRNB_ZZI_S
17434 90208U, // SQRSHRNT_ZZI_B
17435 4464U, // SQRSHRNT_ZZI_H
17436 90208U, // SQRSHRNT_ZZI_S
17437 14434U, // SQRSHRN_VG4_Z4ZI_B
17438 4328U, // SQRSHRN_VG4_Z4ZI_H
17439 14433U, // SQRSHRN_Z2ZI_HtoB
17440 4328U, // SQRSHRN_Z2ZI_StoH
17441 14432U, // SQRSHRNb
17442 14432U, // SQRSHRNh
17443 14432U, // SQRSHRNs
17444 90256U, // SQRSHRNv16i8_shift
17445 14464U, // SQRSHRNv2i32_shift
17446 14472U, // SQRSHRNv4i16_shift
17447 90240U, // SQRSHRNv4i32_shift
17448 90248U, // SQRSHRNv8i16_shift
17449 14480U, // SQRSHRNv8i8_shift
17450 14432U, // SQRSHRUNB_ZZI_B
17451 4328U, // SQRSHRUNB_ZZI_H
17452 14432U, // SQRSHRUNB_ZZI_S
17453 90208U, // SQRSHRUNT_ZZI_B
17454 4464U, // SQRSHRUNT_ZZI_H
17455 90208U, // SQRSHRUNT_ZZI_S
17456 14434U, // SQRSHRUN_VG4_Z4ZI_B
17457 4328U, // SQRSHRUN_VG4_Z4ZI_H
17458 14433U, // SQRSHRUN_Z2ZI_HtoB
17459 4328U, // SQRSHRUN_Z2ZI_StoH
17460 14432U, // SQRSHRUNb
17461 14432U, // SQRSHRUNh
17462 14432U, // SQRSHRUNs
17463 90256U, // SQRSHRUNv16i8_shift
17464 14464U, // SQRSHRUNv2i32_shift
17465 14472U, // SQRSHRUNv4i16_shift
17466 90240U, // SQRSHRUNv4i32_shift
17467 90248U, // SQRSHRUNv8i16_shift
17468 14480U, // SQRSHRUNv8i8_shift
17469 4328U, // SQRSHRU_VG2_Z2ZI_H
17470 14434U, // SQRSHRU_VG4_Z4ZI_B
17471 4328U, // SQRSHRU_VG4_Z4ZI_H
17472 4328U, // SQRSHR_VG2_Z2ZI_H
17473 14434U, // SQRSHR_VG4_Z4ZI_B
17474 4328U, // SQRSHR_VG4_Z4ZI_H
17475 33824776U, // SQSHLR_ZPmZ_B
17476 67381256U, // SQSHLR_ZPmZ_D
17477 102266912U, // SQSHLR_ZPmZ_H
17478 134492168U, // SQSHLR_ZPmZ_S
17479 270344U, // SQSHLU_ZPmI_B
17480 272392U, // SQSHLU_ZPmI_D
17481 104888352U, // SQSHLU_ZPmI_H
17482 274440U, // SQSHLU_ZPmI_S
17483 14432U, // SQSHLUb
17484 14432U, // SQSHLUd
17485 14432U, // SQSHLUh
17486 14432U, // SQSHLUs
17487 14488U, // SQSHLUv16i8_shift
17488 14496U, // SQSHLUv2i32_shift
17489 14464U, // SQSHLUv2i64_shift
17490 14504U, // SQSHLUv4i16_shift
17491 14472U, // SQSHLUv4i32_shift
17492 14480U, // SQSHLUv8i16_shift
17493 14512U, // SQSHLUv8i8_shift
17494 270344U, // SQSHL_ZPmI_B
17495 272392U, // SQSHL_ZPmI_D
17496 104888352U, // SQSHL_ZPmI_H
17497 274440U, // SQSHL_ZPmI_S
17498 33824776U, // SQSHL_ZPmZ_B
17499 67381256U, // SQSHL_ZPmZ_D
17500 102266912U, // SQSHL_ZPmZ_H
17501 134492168U, // SQSHL_ZPmZ_S
17502 14432U, // SQSHLb
17503 14432U, // SQSHLd
17504 14432U, // SQSHLh
17505 14432U, // SQSHLs
17506 1861784U, // SQSHLv16i8
17507 14488U, // SQSHLv16i8_shift
17508 14432U, // SQSHLv1i16
17509 14432U, // SQSHLv1i32
17510 14432U, // SQSHLv1i64
17511 14432U, // SQSHLv1i8
17512 2123936U, // SQSHLv2i32
17513 14496U, // SQSHLv2i32_shift
17514 551040U, // SQSHLv2i64
17515 14464U, // SQSHLv2i64_shift
17516 2386088U, // SQSHLv4i16
17517 14504U, // SQSHLv4i16_shift
17518 813192U, // SQSHLv4i32
17519 14472U, // SQSHLv4i32_shift
17520 1075344U, // SQSHLv8i16
17521 14480U, // SQSHLv8i16_shift
17522 2648240U, // SQSHLv8i8
17523 14512U, // SQSHLv8i8_shift
17524 14432U, // SQSHRNB_ZZI_B
17525 4328U, // SQSHRNB_ZZI_H
17526 14432U, // SQSHRNB_ZZI_S
17527 90208U, // SQSHRNT_ZZI_B
17528 4464U, // SQSHRNT_ZZI_H
17529 90208U, // SQSHRNT_ZZI_S
17530 14433U, // SQSHRN_Z2ZI_HtoB
17531 4328U, // SQSHRN_Z2ZI_StoH
17532 14432U, // SQSHRNb
17533 14432U, // SQSHRNh
17534 14432U, // SQSHRNs
17535 90256U, // SQSHRNv16i8_shift
17536 14464U, // SQSHRNv2i32_shift
17537 14472U, // SQSHRNv4i16_shift
17538 90240U, // SQSHRNv4i32_shift
17539 90248U, // SQSHRNv8i16_shift
17540 14480U, // SQSHRNv8i8_shift
17541 14432U, // SQSHRUNB_ZZI_B
17542 4328U, // SQSHRUNB_ZZI_H
17543 14432U, // SQSHRUNB_ZZI_S
17544 90208U, // SQSHRUNT_ZZI_B
17545 4464U, // SQSHRUNT_ZZI_H
17546 90208U, // SQSHRUNT_ZZI_S
17547 14433U, // SQSHRUN_Z2ZI_HtoB
17548 4328U, // SQSHRUN_Z2ZI_StoH
17549 14432U, // SQSHRUNb
17550 14432U, // SQSHRUNh
17551 14432U, // SQSHRUNs
17552 90256U, // SQSHRUNv16i8_shift
17553 14464U, // SQSHRUNv2i32_shift
17554 14472U, // SQSHRUNv4i16_shift
17555 90240U, // SQSHRUNv4i32_shift
17556 90248U, // SQSHRUNv8i16_shift
17557 14480U, // SQSHRUNv8i8_shift
17558 33824776U, // SQSUBR_ZPmZ_B
17559 67381256U, // SQSUBR_ZPmZ_D
17560 102266912U, // SQSUBR_ZPmZ_H
17561 134492168U, // SQSUBR_ZPmZ_S
17562 39008U, // SQSUB_ZI_B
17563 41056U, // SQSUB_ZI_D
17564 216U, // SQSUB_ZI_H
17565 43104U, // SQSUB_ZI_S
17566 33824776U, // SQSUB_ZPmZ_B
17567 67381256U, // SQSUB_ZPmZ_D
17568 102266912U, // SQSUB_ZPmZ_H
17569 134492168U, // SQSUB_ZPmZ_S
17570 8288U, // SQSUB_ZZZ_B
17571 10336U, // SQSUB_ZZZ_D
17572 4128U, // SQSUB_ZZZ_H
17573 12384U, // SQSUB_ZZZ_S
17574 1861784U, // SQSUBv16i8
17575 14432U, // SQSUBv1i16
17576 14432U, // SQSUBv1i32
17577 14432U, // SQSUBv1i64
17578 14432U, // SQSUBv1i8
17579 2123936U, // SQSUBv2i32
17580 551040U, // SQSUBv2i64
17581 2386088U, // SQSUBv4i16
17582 813192U, // SQSUBv4i32
17583 1075344U, // SQSUBv8i16
17584 2648240U, // SQSUBv8i8
17585 0U, // SQXTNB_ZZ_B
17586 1U, // SQXTNB_ZZ_H
17587 0U, // SQXTNB_ZZ_S
17588 0U, // SQXTNT_ZZ_B
17589 1U, // SQXTNT_ZZ_H
17590 0U, // SQXTNT_ZZ_S
17591 80U, // SQXTNv16i8
17592 0U, // SQXTNv1i16
17593 0U, // SQXTNv1i32
17594 0U, // SQXTNv1i8
17595 56U, // SQXTNv2i32
17596 72U, // SQXTNv4i16
17597 56U, // SQXTNv4i32
17598 72U, // SQXTNv8i16
17599 80U, // SQXTNv8i8
17600 0U, // SQXTUNB_ZZ_B
17601 1U, // SQXTUNB_ZZ_H
17602 0U, // SQXTUNB_ZZ_S
17603 0U, // SQXTUNT_ZZ_B
17604 1U, // SQXTUNT_ZZ_H
17605 0U, // SQXTUNT_ZZ_S
17606 80U, // SQXTUNv16i8
17607 0U, // SQXTUNv1i16
17608 0U, // SQXTUNv1i32
17609 0U, // SQXTUNv1i8
17610 56U, // SQXTUNv2i32
17611 72U, // SQXTUNv4i16
17612 56U, // SQXTUNv4i32
17613 72U, // SQXTUNv8i16
17614 80U, // SQXTUNv8i8
17615 33824776U, // SRHADD_ZPmZ_B
17616 67381256U, // SRHADD_ZPmZ_D
17617 102266912U, // SRHADD_ZPmZ_H
17618 134492168U, // SRHADD_ZPmZ_S
17619 1861784U, // SRHADDv16i8
17620 2123936U, // SRHADDv2i32
17621 2386088U, // SRHADDv4i16
17622 813192U, // SRHADDv4i32
17623 1075344U, // SRHADDv8i16
17624 2648240U, // SRHADDv8i8
17625 4465U, // SRI_ZZI_B
17626 90208U, // SRI_ZZI_D
17627 4464U, // SRI_ZZI_H
17628 90208U, // SRI_ZZI_S
17629 90209U, // SRId
17630 90264U, // SRIv16i8_shift
17631 90272U, // SRIv2i32_shift
17632 90240U, // SRIv2i64_shift
17633 90280U, // SRIv4i16_shift
17634 90248U, // SRIv4i32_shift
17635 90256U, // SRIv8i16_shift
17636 90288U, // SRIv8i8_shift
17637 33824776U, // SRSHLR_ZPmZ_B
17638 67381256U, // SRSHLR_ZPmZ_D
17639 102266912U, // SRSHLR_ZPmZ_H
17640 134492168U, // SRSHLR_ZPmZ_S
17641 5040U, // SRSHL_VG2_2Z2Z_B
17642 4552U, // SRSHL_VG2_2Z2Z_D
17643 4344U, // SRSHL_VG2_2Z2Z_H
17644 4560U, // SRSHL_VG2_2Z2Z_S
17645 184U, // SRSHL_VG2_2ZZ_B
17646 4288U, // SRSHL_VG2_2ZZ_D
17647 4128U, // SRSHL_VG2_2ZZ_H
17648 4208U, // SRSHL_VG2_2ZZ_S
17649 5040U, // SRSHL_VG4_4Z4Z_B
17650 4552U, // SRSHL_VG4_4Z4Z_D
17651 4344U, // SRSHL_VG4_4Z4Z_H
17652 4560U, // SRSHL_VG4_4Z4Z_S
17653 184U, // SRSHL_VG4_4ZZ_B
17654 4288U, // SRSHL_VG4_4ZZ_D
17655 4128U, // SRSHL_VG4_4ZZ_H
17656 4208U, // SRSHL_VG4_4ZZ_S
17657 33824776U, // SRSHL_ZPmZ_B
17658 67381256U, // SRSHL_ZPmZ_D
17659 102266912U, // SRSHL_ZPmZ_H
17660 134492168U, // SRSHL_ZPmZ_S
17661 1861784U, // SRSHLv16i8
17662 14432U, // SRSHLv1i64
17663 2123936U, // SRSHLv2i32
17664 551040U, // SRSHLv2i64
17665 2386088U, // SRSHLv4i16
17666 813192U, // SRSHLv4i32
17667 1075344U, // SRSHLv8i16
17668 2648240U, // SRSHLv8i8
17669 270344U, // SRSHR_ZPmI_B
17670 272392U, // SRSHR_ZPmI_D
17671 104888352U, // SRSHR_ZPmI_H
17672 274440U, // SRSHR_ZPmI_S
17673 14432U, // SRSHRd
17674 14488U, // SRSHRv16i8_shift
17675 14496U, // SRSHRv2i32_shift
17676 14464U, // SRSHRv2i64_shift
17677 14504U, // SRSHRv4i16_shift
17678 14472U, // SRSHRv4i32_shift
17679 14480U, // SRSHRv8i16_shift
17680 14512U, // SRSHRv8i8_shift
17681 4465U, // SRSRA_ZZI_B
17682 90208U, // SRSRA_ZZI_D
17683 4464U, // SRSRA_ZZI_H
17684 90208U, // SRSRA_ZZI_S
17685 90209U, // SRSRAd
17686 90264U, // SRSRAv16i8_shift
17687 90272U, // SRSRAv2i32_shift
17688 90240U, // SRSRAv2i64_shift
17689 90280U, // SRSRAv4i16_shift
17690 90248U, // SRSRAv4i32_shift
17691 90256U, // SRSRAv8i16_shift
17692 90288U, // SRSRAv8i8_shift
17693 14432U, // SSHLLB_ZZI_D
17694 4328U, // SSHLLB_ZZI_H
17695 14432U, // SSHLLB_ZZI_S
17696 14432U, // SSHLLT_ZZI_D
17697 4328U, // SSHLLT_ZZI_H
17698 14432U, // SSHLLT_ZZI_S
17699 14488U, // SSHLLv16i8_shift
17700 14496U, // SSHLLv2i32_shift
17701 14504U, // SSHLLv4i16_shift
17702 14472U, // SSHLLv4i32_shift
17703 14480U, // SSHLLv8i16_shift
17704 14512U, // SSHLLv8i8_shift
17705 1861784U, // SSHLv16i8
17706 14432U, // SSHLv1i64
17707 2123936U, // SSHLv2i32
17708 551040U, // SSHLv2i64
17709 2386088U, // SSHLv4i16
17710 813192U, // SSHLv4i32
17711 1075344U, // SSHLv8i16
17712 2648240U, // SSHLv8i8
17713 14432U, // SSHRd
17714 14488U, // SSHRv16i8_shift
17715 14496U, // SSHRv2i32_shift
17716 14464U, // SSHRv2i64_shift
17717 14504U, // SSHRv4i16_shift
17718 14472U, // SSHRv4i32_shift
17719 14480U, // SSHRv8i16_shift
17720 14512U, // SSHRv8i8_shift
17721 4465U, // SSRA_ZZI_B
17722 90208U, // SSRA_ZZI_D
17723 4464U, // SSRA_ZZI_H
17724 90208U, // SSRA_ZZI_S
17725 90209U, // SSRAd
17726 90264U, // SSRAv16i8_shift
17727 90272U, // SSRAv2i32_shift
17728 90240U, // SSRAv2i64_shift
17729 90280U, // SSRAv4i16_shift
17730 90248U, // SSRAv4i32_shift
17731 90256U, // SSRAv8i16_shift
17732 90288U, // SSRAv8i8_shift
17733 12089580U, // SST1B_D
17734 809531588U, // SST1B_D_IMM
17735 12351724U, // SST1B_D_SXTW
17736 12613868U, // SST1B_D_UXTW
17737 809531508U, // SST1B_S_IMM
17738 12876012U, // SST1B_S_SXTW
17739 13138156U, // SST1B_S_UXTW
17740 12089580U, // SST1D
17741 13400260U, // SST1D_IMM
17742 13662444U, // SST1D_SCALED
17743 12351724U, // SST1D_SXTW
17744 13924588U, // SST1D_SXTW_SCALED
17745 12613868U, // SST1D_UXTW
17746 14186732U, // SST1D_UXTW_SCALED
17747 12089580U, // SST1H_D
17748 819755204U, // SST1H_D_IMM
17749 14711020U, // SST1H_D_SCALED
17750 12351724U, // SST1H_D_SXTW
17751 14973164U, // SST1H_D_SXTW_SCALED
17752 12613868U, // SST1H_D_UXTW
17753 15235308U, // SST1H_D_UXTW_SCALED
17754 819755124U, // SST1H_S_IMM
17755 12876012U, // SST1H_S_SXTW
17756 15497452U, // SST1H_S_SXTW_SCALED
17757 13138156U, // SST1H_S_UXTW
17758 15759596U, // SST1H_S_UXTW_SCALED
17759 809531588U, // SST1Q
17760 12089580U, // SST1W_D
17761 821328068U, // SST1W_D_IMM
17762 16283884U, // SST1W_D_SCALED
17763 12351724U, // SST1W_D_SXTW
17764 16546028U, // SST1W_D_SXTW_SCALED
17765 12613868U, // SST1W_D_UXTW
17766 16808172U, // SST1W_D_UXTW_SCALED
17767 821327988U, // SST1W_IMM
17768 12876012U, // SST1W_SXTW
17769 17070316U, // SST1W_SXTW_SCALED
17770 13138156U, // SST1W_UXTW
17771 17332460U, // SST1W_UXTW_SCALED
17772 12384U, // SSUBLBT_ZZZ_D
17773 184U, // SSUBLBT_ZZZ_H
17774 22624U, // SSUBLBT_ZZZ_S
17775 12384U, // SSUBLB_ZZZ_D
17776 184U, // SSUBLB_ZZZ_H
17777 22624U, // SSUBLB_ZZZ_S
17778 12384U, // SSUBLTB_ZZZ_D
17779 184U, // SSUBLTB_ZZZ_H
17780 22624U, // SSUBLTB_ZZZ_S
17781 12384U, // SSUBLT_ZZZ_D
17782 184U, // SSUBLT_ZZZ_H
17783 22624U, // SSUBLT_ZZZ_S
17784 1861784U, // SSUBLv16i8_v8i16
17785 2123936U, // SSUBLv2i32_v2i64
17786 2386088U, // SSUBLv4i16_v4i32
17787 813192U, // SSUBLv4i32_v2i64
17788 1075344U, // SSUBLv8i16_v4i32
17789 2648240U, // SSUBLv8i8_v8i16
17790 12384U, // SSUBWB_ZZZ_D
17791 184U, // SSUBWB_ZZZ_H
17792 22624U, // SSUBWB_ZZZ_S
17793 12384U, // SSUBWT_ZZZ_D
17794 184U, // SSUBWT_ZZZ_H
17795 22624U, // SSUBWT_ZZZ_S
17796 1861776U, // SSUBWv16i8_v8i16
17797 2123904U, // SSUBWv2i32_v2i64
17798 2386056U, // SSUBWv4i16_v4i32
17799 813184U, // SSUBWv4i32_v2i64
17800 1075336U, // SSUBWv8i16_v4i32
17801 2648208U, // SSUBWv8i8_v8i16
17802 17594604U, // ST1B
17803 17594604U, // ST1B_2Z
17804 853309676U, // ST1B_2Z_IMM
17805 1443117331U, // ST1B_2Z_STRIDED
17806 1476671763U, // ST1B_2Z_STRIDED_IMM
17807 17594604U, // ST1B_4Z
17808 854882540U, // ST1B_4Z_IMM
17809 17594604U, // ST1B_4Z_STRIDED
17810 854882540U, // ST1B_4Z_STRIDED_IMM
17811 17594604U, // ST1B_D
17812 843086060U, // ST1B_D_IMM
17813 17594604U, // ST1B_H
17814 843086060U, // ST1B_H_IMM
17815 843086060U, // ST1B_IMM
17816 17594604U, // ST1B_S
17817 843086060U, // ST1B_S_IMM
17818 17856748U, // ST1D
17819 17856748U, // ST1D_2Z
17820 853309676U, // ST1D_2Z_IMM
17821 17856748U, // ST1D_2Z_STRIDED
17822 853309676U, // ST1D_2Z_STRIDED_IMM
17823 17856748U, // ST1D_4Z
17824 854882540U, // ST1D_4Z_IMM
17825 17856748U, // ST1D_4Z_STRIDED
17826 854882540U, // ST1D_4Z_STRIDED_IMM
17827 843086060U, // ST1D_IMM
17828 17856748U, // ST1D_Q
17829 843086060U, // ST1D_Q_IMM
17830 0U, // ST1Fourv16b
17831 0U, // ST1Fourv16b_POST
17832 0U, // ST1Fourv1d
17833 0U, // ST1Fourv1d_POST
17834 0U, // ST1Fourv2d
17835 0U, // ST1Fourv2d_POST
17836 0U, // ST1Fourv2s
17837 0U, // ST1Fourv2s_POST
17838 0U, // ST1Fourv4h
17839 0U, // ST1Fourv4h_POST
17840 0U, // ST1Fourv4s
17841 0U, // ST1Fourv4s_POST
17842 0U, // ST1Fourv8b
17843 0U, // ST1Fourv8b_POST
17844 0U, // ST1Fourv8h
17845 0U, // ST1Fourv8h_POST
17846 18118892U, // ST1H
17847 18118892U, // ST1H_2Z
17848 853309676U, // ST1H_2Z_IMM
17849 1510226195U, // ST1H_2Z_STRIDED
17850 1476671763U, // ST1H_2Z_STRIDED_IMM
17851 18118892U, // ST1H_4Z
17852 854882540U, // ST1H_4Z_IMM
17853 18118892U, // ST1H_4Z_STRIDED
17854 854882540U, // ST1H_4Z_STRIDED_IMM
17855 18118892U, // ST1H_D
17856 843086060U, // ST1H_D_IMM
17857 843086060U, // ST1H_IMM
17858 18118892U, // ST1H_S
17859 843086060U, // ST1H_S_IMM
17860 0U, // ST1Onev16b
17861 0U, // ST1Onev16b_POST
17862 0U, // ST1Onev1d
17863 0U, // ST1Onev1d_POST
17864 0U, // ST1Onev2d
17865 0U, // ST1Onev2d_POST
17866 0U, // ST1Onev2s
17867 0U, // ST1Onev2s_POST
17868 0U, // ST1Onev4h
17869 0U, // ST1Onev4h_POST
17870 0U, // ST1Onev4s
17871 0U, // ST1Onev4s_POST
17872 0U, // ST1Onev8b
17873 0U, // ST1Onev8b_POST
17874 0U, // ST1Onev8h
17875 0U, // ST1Onev8h_POST
17876 0U, // ST1Threev16b
17877 0U, // ST1Threev16b_POST
17878 0U, // ST1Threev1d
17879 0U, // ST1Threev1d_POST
17880 0U, // ST1Threev2d
17881 0U, // ST1Threev2d_POST
17882 0U, // ST1Threev2s
17883 0U, // ST1Threev2s_POST
17884 0U, // ST1Threev4h
17885 0U, // ST1Threev4h_POST
17886 0U, // ST1Threev4s
17887 0U, // ST1Threev4s_POST
17888 0U, // ST1Threev8b
17889 0U, // ST1Threev8b_POST
17890 0U, // ST1Threev8h
17891 0U, // ST1Threev8h_POST
17892 0U, // ST1Twov16b
17893 0U, // ST1Twov16b_POST
17894 0U, // ST1Twov1d
17895 0U, // ST1Twov1d_POST
17896 0U, // ST1Twov2d
17897 0U, // ST1Twov2d_POST
17898 0U, // ST1Twov2s
17899 0U, // ST1Twov2s_POST
17900 0U, // ST1Twov4h
17901 0U, // ST1Twov4h_POST
17902 0U, // ST1Twov4s
17903 0U, // ST1Twov4s_POST
17904 0U, // ST1Twov8b
17905 0U, // ST1Twov8b_POST
17906 0U, // ST1Twov8h
17907 0U, // ST1Twov8h_POST
17908 18643180U, // ST1W
17909 18643180U, // ST1W_2Z
17910 853309676U, // ST1W_2Z_IMM
17911 18643180U, // ST1W_2Z_STRIDED
17912 853309676U, // ST1W_2Z_STRIDED_IMM
17913 18643180U, // ST1W_4Z
17914 854882540U, // ST1W_4Z_IMM
17915 18643180U, // ST1W_4Z_STRIDED
17916 854882540U, // ST1W_4Z_STRIDED_IMM
17917 18643180U, // ST1W_D
17918 843086060U, // ST1W_D_IMM
17919 843086060U, // ST1W_IMM
17920 18643180U, // ST1W_Q
17921 843086060U, // ST1W_Q_IMM
17922 19331696U, // ST1_MXIPXX_H_B
17923 19593840U, // ST1_MXIPXX_H_D
17924 19855984U, // ST1_MXIPXX_H_H
17925 20118128U, // ST1_MXIPXX_H_Q
17926 20380272U, // ST1_MXIPXX_H_S
17927 19331696U, // ST1_MXIPXX_V_B
17928 19593840U, // ST1_MXIPXX_V_D
17929 19855984U, // ST1_MXIPXX_V_H
17930 20118128U, // ST1_MXIPXX_V_Q
17931 20380272U, // ST1_MXIPXX_V_S
17932 0U, // ST1i16
17933 5U, // ST1i16_POST
17934 0U, // ST1i32
17935 5U, // ST1i32_POST
17936 0U, // ST1i64
17937 5U, // ST1i64_POST
17938 0U, // ST1i8
17939 5U, // ST1i8_POST
17940 17594604U, // ST2B
17941 853309676U, // ST2B_IMM
17942 17856748U, // ST2D
17943 853309676U, // ST2D_IMM
17944 150153U, // ST2GPostIndex
17945 22169697U, // ST2GPreIndex
17946 6832224U, // ST2Gi
17947 18118892U, // ST2H
17948 853309676U, // ST2H_IMM
17949 20478188U, // ST2Q
17950 853309676U, // ST2Q_IMM
17951 0U, // ST2Twov16b
17952 0U, // ST2Twov16b_POST
17953 0U, // ST2Twov2d
17954 0U, // ST2Twov2d_POST
17955 0U, // ST2Twov2s
17956 0U, // ST2Twov2s_POST
17957 0U, // ST2Twov4h
17958 0U, // ST2Twov4h_POST
17959 0U, // ST2Twov4s
17960 0U, // ST2Twov4s_POST
17961 0U, // ST2Twov8b
17962 0U, // ST2Twov8b_POST
17963 0U, // ST2Twov8h
17964 0U, // ST2Twov8h_POST
17965 18643180U, // ST2W
17966 853309676U, // ST2W_IMM
17967 0U, // ST2i16
17968 5U, // ST2i16_POST
17969 0U, // ST2i32
17970 5U, // ST2i32_POST
17971 0U, // ST2i64
17972 5U, // ST2i64_POST
17973 0U, // ST2i8
17974 5U, // ST2i8_POST
17975 17594604U, // ST3B
17976 20740332U, // ST3B_IMM
17977 17856748U, // ST3D
17978 20740332U, // ST3D_IMM
17979 18118892U, // ST3H
17980 20740332U, // ST3H_IMM
17981 20478188U, // ST3Q
17982 20740332U, // ST3Q_IMM
17983 0U, // ST3Threev16b
17984 0U, // ST3Threev16b_POST
17985 0U, // ST3Threev2d
17986 0U, // ST3Threev2d_POST
17987 0U, // ST3Threev2s
17988 0U, // ST3Threev2s_POST
17989 0U, // ST3Threev4h
17990 0U, // ST3Threev4h_POST
17991 0U, // ST3Threev4s
17992 0U, // ST3Threev4s_POST
17993 0U, // ST3Threev8b
17994 0U, // ST3Threev8b_POST
17995 0U, // ST3Threev8h
17996 0U, // ST3Threev8h_POST
17997 18643180U, // ST3W
17998 20740332U, // ST3W_IMM
17999 0U, // ST3i16
18000 5U, // ST3i16_POST
18001 0U, // ST3i32
18002 5U, // ST3i32_POST
18003 0U, // ST3i64
18004 5U, // ST3i64_POST
18005 0U, // ST3i8
18006 5U, // ST3i8_POST
18007 17594604U, // ST4B
18008 854882540U, // ST4B_IMM
18009 17856748U, // ST4D
18010 854882540U, // ST4D_IMM
18011 0U, // ST4Fourv16b
18012 0U, // ST4Fourv16b_POST
18013 0U, // ST4Fourv2d
18014 0U, // ST4Fourv2d_POST
18015 0U, // ST4Fourv2s
18016 0U, // ST4Fourv2s_POST
18017 0U, // ST4Fourv4h
18018 0U, // ST4Fourv4h_POST
18019 0U, // ST4Fourv4s
18020 0U, // ST4Fourv4s_POST
18021 0U, // ST4Fourv8b
18022 0U, // ST4Fourv8b_POST
18023 0U, // ST4Fourv8h
18024 0U, // ST4Fourv8h_POST
18025 18118892U, // ST4H
18026 854882540U, // ST4H_IMM
18027 20478188U, // ST4Q
18028 854882540U, // ST4Q_IMM
18029 18643180U, // ST4W
18030 854882540U, // ST4W_IMM
18031 0U, // ST4i16
18032 5U, // ST4i16_POST
18033 0U, // ST4i32
18034 5U, // ST4i32_POST
18035 0U, // ST4i64
18036 5U, // ST4i64_POST
18037 0U, // ST4i8
18038 5U, // ST4i8_POST
18039 0U, // ST64B
18040 5U, // ST64BV
18041 5U, // ST64BV0
18042 0U, // STBFADD
18043 0U, // STBFADDL
18044 0U, // STBFMAX
18045 0U, // STBFMAXL
18046 0U, // STBFMAXNM
18047 0U, // STBFMAXNML
18048 0U, // STBFMIN
18049 0U, // STBFMINL
18050 0U, // STBFMINNM
18051 0U, // STBFMINNML
18052 0U, // STCPH
18053 0U, // STFADDD
18054 0U, // STFADDH
18055 0U, // STFADDLD
18056 0U, // STFADDLH
18057 0U, // STFADDLS
18058 0U, // STFADDS
18059 0U, // STFMAXD
18060 0U, // STFMAXH
18061 0U, // STFMAXLD
18062 0U, // STFMAXLH
18063 0U, // STFMAXLS
18064 0U, // STFMAXNMD
18065 0U, // STFMAXNMH
18066 0U, // STFMAXNMLD
18067 0U, // STFMAXNMLH
18068 0U, // STFMAXNMLS
18069 0U, // STFMAXNMS
18070 0U, // STFMAXS
18071 0U, // STFMIND
18072 0U, // STFMINH
18073 0U, // STFMINLD
18074 0U, // STFMINLH
18075 0U, // STFMINLS
18076 0U, // STFMINNMD
18077 0U, // STFMINNMH
18078 0U, // STFMINNMLD
18079 0U, // STFMINNMLH
18080 0U, // STFMINNMLS
18081 0U, // STFMINNMS
18082 0U, // STFMINS
18083 584U, // STGM
18084 906246416U, // STGPi
18085 150153U, // STGPostIndex
18086 1028481297U, // STGPpost
18087 1006985489U, // STGPpre
18088 22169697U, // STGPreIndex
18089 6832224U, // STGi
18090 6830352U, // STILPW
18091 23945489U, // STILPWpre
18092 6830352U, // STILPX
18093 24207633U, // STILPXpre
18094 0U, // STL1
18095 584U, // STLLRB
18096 584U, // STLLRH
18097 584U, // STLLRW
18098 584U, // STLLRX
18099 20986128U, // STLPi
18100 584U, // STLRB
18101 584U, // STLRH
18102 584U, // STLRW
18103 1001U, // STLRWpre
18104 584U, // STLRX
18105 1009U, // STLRXpre
18106 6830352U, // STLTXRW
18107 6830352U, // STLTXRX
18108 6830176U, // STLURBi
18109 6830176U, // STLURHi
18110 6830176U, // STLURWi
18111 6830176U, // STLURXi
18112 6830176U, // STLURbi
18113 6830176U, // STLURdi
18114 6830176U, // STLURhi
18115 6830176U, // STLURqi
18116 6830176U, // STLURsi
18117 24393824U, // STLXPW
18118 24393824U, // STLXPX
18119 6830352U, // STLXRB
18120 6830352U, // STLXRH
18121 6830352U, // STLXRW
18122 6830352U, // STLXRX
18123 92259U, // STMOPA_M2ZZZI_BtoS
18124 92257U, // STMOPA_M2ZZZI_HtoS
18125 872691984U, // STNPDi
18126 906246416U, // STNPQi
18127 939800848U, // STNPSi
18128 939800848U, // STNPWi
18129 872691984U, // STNPXi
18130 17594604U, // STNT1B_2Z
18131 853309676U, // STNT1B_2Z_IMM
18132 1443117331U, // STNT1B_2Z_STRIDED
18133 1476671763U, // STNT1B_2Z_STRIDED_IMM
18134 17594604U, // STNT1B_4Z
18135 854882540U, // STNT1B_4Z_IMM
18136 17594604U, // STNT1B_4Z_STRIDED
18137 854882540U, // STNT1B_4Z_STRIDED_IMM
18138 843086060U, // STNT1B_ZRI
18139 17594604U, // STNT1B_ZRR
18140 809531588U, // STNT1B_ZZR_D
18141 809531508U, // STNT1B_ZZR_S
18142 17856748U, // STNT1D_2Z
18143 853309676U, // STNT1D_2Z_IMM
18144 17856748U, // STNT1D_2Z_STRIDED
18145 853309676U, // STNT1D_2Z_STRIDED_IMM
18146 17856748U, // STNT1D_4Z
18147 854882540U, // STNT1D_4Z_IMM
18148 17856748U, // STNT1D_4Z_STRIDED
18149 854882540U, // STNT1D_4Z_STRIDED_IMM
18150 843086060U, // STNT1D_ZRI
18151 17856748U, // STNT1D_ZRR
18152 809531588U, // STNT1D_ZZR_D
18153 18118892U, // STNT1H_2Z
18154 853309676U, // STNT1H_2Z_IMM
18155 1510226195U, // STNT1H_2Z_STRIDED
18156 1476671763U, // STNT1H_2Z_STRIDED_IMM
18157 18118892U, // STNT1H_4Z
18158 854882540U, // STNT1H_4Z_IMM
18159 18118892U, // STNT1H_4Z_STRIDED
18160 854882540U, // STNT1H_4Z_STRIDED_IMM
18161 843086060U, // STNT1H_ZRI
18162 18118892U, // STNT1H_ZRR
18163 809531588U, // STNT1H_ZZR_D
18164 809531508U, // STNT1H_ZZR_S
18165 18643180U, // STNT1W_2Z
18166 853309676U, // STNT1W_2Z_IMM
18167 18643180U, // STNT1W_2Z_STRIDED
18168 853309676U, // STNT1W_2Z_STRIDED_IMM
18169 18643180U, // STNT1W_4Z
18170 854882540U, // STNT1W_4Z_IMM
18171 18643180U, // STNT1W_4Z_STRIDED
18172 854882540U, // STNT1W_4Z_STRIDED_IMM
18173 843086060U, // STNT1W_ZRI
18174 18643180U, // STNT1W_ZRR
18175 809531588U, // STNT1W_ZZR_D
18176 809531508U, // STNT1W_ZZR_S
18177 872691984U, // STPDi
18178 994926865U, // STPDpost
18179 973431057U, // STPDpre
18180 906246416U, // STPQi
18181 1028481297U, // STPQpost
18182 1006985489U, // STPQpre
18183 939800848U, // STPSi
18184 1062035729U, // STPSpost
18185 1040539921U, // STPSpre
18186 939800848U, // STPWi
18187 1062035729U, // STPWpost
18188 1040539921U, // STPWpre
18189 872691984U, // STPXi
18190 994926865U, // STPXpost
18191 973431057U, // STPXpre
18192 90761U, // STRBBpost
18193 22110305U, // STRBBpre
18194 1074018400U, // STRBBroW
18195 1107572832U, // STRBBroX
18196 155744U, // STRBBui
18197 90761U, // STRBpost
18198 22110305U, // STRBpre
18199 1074018400U, // STRBroW
18200 1107572832U, // STRBroX
18201 155744U, // STRBui
18202 90761U, // STRDpost
18203 22110305U, // STRDpre
18204 1141127264U, // STRDroW
18205 1174681696U, // STRDroX
18206 157792U, // STRDui
18207 90761U, // STRHHpost
18208 22110305U, // STRHHpre
18209 1208236128U, // STRHHroW
18210 1241790560U, // STRHHroX
18211 159840U, // STRHHui
18212 90761U, // STRHpost
18213 22110305U, // STRHpre
18214 1208236128U, // STRHroW
18215 1241790560U, // STRHroX
18216 159840U, // STRHui
18217 90761U, // STRQpost
18218 22110305U, // STRQpre
18219 1275344992U, // STRQroW
18220 1308899424U, // STRQroX
18221 161888U, // STRQui
18222 90761U, // STRSpost
18223 22110305U, // STRSpre
18224 1342453856U, // STRSroW
18225 1376008288U, // STRSroX
18226 163936U, // STRSui
18227 90761U, // STRWpost
18228 22110305U, // STRWpre
18229 1342453856U, // STRWroW
18230 1376008288U, // STRWroX
18231 163936U, // STRWui
18232 90761U, // STRXpost
18233 22110305U, // STRXpre
18234 1141127264U, // STRXroW
18235 1174681696U, // STRXroX
18236 157792U, // STRXui
18237 22296672U, // STR_PXI
18238 584U, // STR_TX
18239 0U, // STR_ZA
18240 22296672U, // STR_ZXI
18241 0U, // STSHH
18242 906246416U, // STTNPQi
18243 872691984U, // STTNPXi
18244 906246416U, // STTPQi
18245 1028481297U, // STTPQpost
18246 1006985489U, // STTPQpre
18247 872691984U, // STTPi
18248 994926865U, // STTPpost
18249 973431057U, // STTPpre
18250 6830176U, // STTRBi
18251 6830176U, // STTRHi
18252 6830176U, // STTRWi
18253 6830176U, // STTRXi
18254 6830352U, // STTXRWr
18255 6830352U, // STTXRXr
18256 6830176U, // STURBBi
18257 6830176U, // STURBi
18258 6830176U, // STURDi
18259 6830176U, // STURHHi
18260 6830176U, // STURHi
18261 6830176U, // STURQi
18262 6830176U, // STURSi
18263 6830176U, // STURWi
18264 6830176U, // STURXi
18265 24393824U, // STXPW
18266 24393824U, // STXPX
18267 6830352U, // STXRB
18268 6830352U, // STXRH
18269 6830352U, // STXRW
18270 6830352U, // STXRX
18271 150153U, // STZ2GPostIndex
18272 22169697U, // STZ2GPreIndex
18273 6832224U, // STZ2Gi
18274 584U, // STZGM
18275 150153U, // STZGPostIndex
18276 22169697U, // STZGPreIndex
18277 6832224U, // STZGi
18278 278624U, // SUBG
18279 22624U, // SUBHNB_ZZZ_B
18280 4208U, // SUBHNB_ZZZ_H
18281 10336U, // SUBHNB_ZZZ_S
18282 24672U, // SUBHNT_ZZZ_B
18283 120U, // SUBHNT_ZZZ_H
18284 2144U, // SUBHNT_ZZZ_S
18285 551040U, // SUBHNv2i64_v2i32
18286 553088U, // SUBHNv2i64_v4i32
18287 813192U, // SUBHNv4i32_v4i16
18288 815240U, // SUBHNv4i32_v8i16
18289 1077392U, // SUBHNv8i16_v16i8
18290 1075344U, // SUBHNv8i16_v8i8
18291 14432U, // SUBP
18292 14432U, // SUBPS
18293 1325152U, // SUBPT_shift
18294 33824776U, // SUBP_ZPmZZ_B
18295 67381256U, // SUBP_ZPmZZ_D
18296 102266912U, // SUBP_ZPmZZ_H
18297 134492168U, // SUBP_ZPmZZ_S
18298 39008U, // SUBR_ZI_B
18299 41056U, // SUBR_ZI_D
18300 216U, // SUBR_ZI_H
18301 43104U, // SUBR_ZI_S
18302 33824776U, // SUBR_ZPmZ_B
18303 67381256U, // SUBR_ZPmZ_D
18304 102266912U, // SUBR_ZPmZ_H
18305 134492168U, // SUBR_ZPmZ_S
18306 32864U, // SUBSWri
18307 34912U, // SUBSWrs
18308 36960U, // SUBSWrx
18309 32864U, // SUBSXri
18310 34912U, // SUBSXrs
18311 36960U, // SUBSXrx
18312 2898016U, // SUBSXrx64
18313 32864U, // SUBWri
18314 34912U, // SUBWrs
18315 36960U, // SUBWrx
18316 32864U, // SUBXri
18317 34912U, // SUBXrs
18318 36960U, // SUBXrx
18319 2898016U, // SUBXrx64
18320 3176648U, // SUB_VG2_M2Z2Z_D
18321 3438800U, // SUB_VG2_M2Z2Z_S
18322 104364232U, // SUB_VG2_M2ZZ_D
18323 104626384U, // SUB_VG2_M2ZZ_S
18324 4296U, // SUB_VG2_M2Z_D
18325 4304U, // SUB_VG2_M2Z_S
18326 3176649U, // SUB_VG4_M4Z4Z_D
18327 3438801U, // SUB_VG4_M4Z4Z_S
18328 104364233U, // SUB_VG4_M4ZZ_D
18329 104626385U, // SUB_VG4_M4ZZ_S
18330 4297U, // SUB_VG4_M4Z_D
18331 4305U, // SUB_VG4_M4Z_S
18332 39008U, // SUB_ZI_B
18333 41056U, // SUB_ZI_D
18334 216U, // SUB_ZI_H
18335 43104U, // SUB_ZI_S
18336 33824776U, // SUB_ZPmZ_B
18337 67381256U, // SUB_ZPmZ_CPA
18338 67381256U, // SUB_ZPmZ_D
18339 102266912U, // SUB_ZPmZ_H
18340 134492168U, // SUB_ZPmZ_S
18341 8288U, // SUB_ZZZ_B
18342 10336U, // SUB_ZZZ_CPA
18343 10336U, // SUB_ZZZ_D
18344 4128U, // SUB_ZZZ_H
18345 12384U, // SUB_ZZZ_S
18346 1861784U, // SUBv16i8
18347 14432U, // SUBv1i64
18348 2123936U, // SUBv2i32
18349 551040U, // SUBv2i64
18350 2386088U, // SUBv4i16
18351 813192U, // SUBv4i32
18352 1075344U, // SUBv8i16
18353 2648240U, // SUBv8i8
18354 10082840U, // SUDOT_VG2_M2ZZI_BToS
18355 121368U, // SUDOT_VG2_M2ZZ_BToS
18356 10082841U, // SUDOT_VG4_M4ZZI_BToS
18357 121369U, // SUDOT_VG4_M4ZZ_BToS
18358 86297U, // SUDOT_ZZZI
18359 10252440U, // SUDOTlanev16i8
18360 10252464U, // SUDOTlanev8i8
18361 84521U, // SUMLALL_MZZI_BtoS
18362 10082840U, // SUMLALL_VG2_M2ZZI_BtoS
18363 121370U, // SUMLALL_VG2_M2ZZ_BtoS
18364 10082841U, // SUMLALL_VG4_M4ZZI_BtoS
18365 121370U, // SUMLALL_VG4_M4ZZ_BtoS
18366 2U, // SUMOP4A_M2Z2Z_BToS
18367 1U, // SUMOP4A_M2Z2Z_HtoD
18368 3U, // SUMOP4A_M2ZZ_BToS
18369 1U, // SUMOP4A_M2ZZ_HtoD
18370 560U, // SUMOP4A_MZ2Z_BToS
18371 264U, // SUMOP4A_MZ2Z_HtoD
18372 4376U, // SUMOP4A_MZZ_BToS
18373 4112U, // SUMOP4A_MZZ_HtoD
18374 2U, // SUMOP4S_M2Z2Z_BToS
18375 1U, // SUMOP4S_M2Z2Z_HtoD
18376 3U, // SUMOP4S_M2ZZ_BToS
18377 1U, // SUMOP4S_M2ZZ_HtoD
18378 560U, // SUMOP4S_MZ2Z_BToS
18379 264U, // SUMOP4S_MZ2Z_HtoD
18380 4376U, // SUMOP4S_MZZ_BToS
18381 4112U, // SUMOP4S_MZZ_HtoD
18382 88168U, // SUMOPA_MPPZZ_D
18383 127080U, // SUMOPA_MPPZZ_S
18384 88168U, // SUMOPS_MPPZZ_D
18385 127080U, // SUMOPS_MPPZZ_S
18386 0U, // SUNPKHI_ZZ_D
18387 1U, // SUNPKHI_ZZ_H
18388 0U, // SUNPKHI_ZZ_S
18389 0U, // SUNPKLO_ZZ_D
18390 1U, // SUNPKLO_ZZ_H
18391 0U, // SUNPKLO_ZZ_S
18392 1U, // SUNPK_VG2_2ZZ_D
18393 1U, // SUNPK_VG2_2ZZ_H
18394 1U, // SUNPK_VG2_2ZZ_S
18395 1U, // SUNPK_VG4_4Z2Z_D
18396 1U, // SUNPK_VG4_4Z2Z_H
18397 1U, // SUNPK_VG4_4Z2Z_S
18398 33824776U, // SUQADD_ZPmZ_B
18399 67381256U, // SUQADD_ZPmZ_D
18400 102266912U, // SUQADD_ZPmZ_H
18401 134492168U, // SUQADD_ZPmZ_S
18402 40U, // SUQADDv16i8
18403 1U, // SUQADDv1i16
18404 1U, // SUQADDv1i32
18405 1U, // SUQADDv1i64
18406 1U, // SUQADDv1i8
18407 48U, // SUQADDv2i32
18408 56U, // SUQADDv2i64
18409 64U, // SUQADDv4i16
18410 72U, // SUQADDv4i32
18411 80U, // SUQADDv8i16
18412 88U, // SUQADDv8i8
18413 92259U, // SUTMOPA_M2ZZZI_BtoS
18414 10082841U, // SUVDOT_VG4_M4ZZI_BToS
18415 0U, // SVC
18416 206862576U, // SVDOT_VG2_M2ZZI_HtoS
18417 10082841U, // SVDOT_VG4_M4ZZI_BtoS
18418 206862577U, // SVDOT_VG4_M4ZZI_HtoD
18419 3U, // SWPAB
18420 3U, // SWPAH
18421 3U, // SWPALB
18422 3U, // SWPALH
18423 3U, // SWPALW
18424 3U, // SWPALX
18425 3U, // SWPAW
18426 3U, // SWPAX
18427 3U, // SWPB
18428 3U, // SWPH
18429 3U, // SWPLB
18430 3U, // SWPLH
18431 3U, // SWPLW
18432 3U, // SWPLX
18433 147731U, // SWPP
18434 147731U, // SWPPA
18435 147731U, // SWPPAL
18436 147731U, // SWPPL
18437 3U, // SWPTALW
18438 3U, // SWPTALX
18439 3U, // SWPTAW
18440 3U, // SWPTAX
18441 3U, // SWPTLW
18442 3U, // SWPTLX
18443 3U, // SWPTW
18444 3U, // SWPTX
18445 3U, // SWPW
18446 3U, // SWPX
18447 2056U, // SXTB_ZPmZ_D
18448 4112U, // SXTB_ZPmZ_H
18449 6152U, // SXTB_ZPmZ_S
18450 10264U, // SXTB_ZPzZ_D
18451 4128U, // SXTB_ZPzZ_H
18452 12312U, // SXTB_ZPzZ_S
18453 2056U, // SXTH_ZPmZ_D
18454 6152U, // SXTH_ZPmZ_S
18455 10264U, // SXTH_ZPzZ_D
18456 12312U, // SXTH_ZPzZ_S
18457 2056U, // SXTW_ZPmZ_D
18458 10264U, // SXTW_ZPzZ_D
18459 196704U, // SYSLxt
18460 1021U, // SYSPxt
18461 1029U, // SYSPxt_XZR
18462 1037U, // SYSxt
18463 186U, // TBLQ_ZZZ_B
18464 10338U, // TBLQ_ZZZ_D
18465 4128U, // TBLQ_ZZZ_H
18466 12386U, // TBLQ_ZZZ_S
18467 186U, // TBL_ZZZZ_B
18468 10338U, // TBL_ZZZZ_D
18469 4128U, // TBL_ZZZZ_H
18470 12386U, // TBL_ZZZZ_S
18471 186U, // TBL_ZZZ_B
18472 10338U, // TBL_ZZZ_D
18473 4128U, // TBL_ZZZ_H
18474 12386U, // TBL_ZZZ_S
18475 43U, // TBLv16i8Four
18476 43U, // TBLv16i8One
18477 43U, // TBLv16i8Three
18478 43U, // TBLv16i8Two
18479 91U, // TBLv8i8Four
18480 91U, // TBLv8i8One
18481 91U, // TBLv8i8Three
18482 91U, // TBLv8i8Two
18483 94304U, // TBNZW
18484 94304U, // TBNZX
18485 4377U, // TBXQ_ZZZ_B
18486 2144U, // TBXQ_ZZZ_D
18487 4112U, // TBXQ_ZZZ_H
18488 6240U, // TBXQ_ZZZ_S
18489 4377U, // TBX_ZZZ_B
18490 2144U, // TBX_ZZZ_D
18491 4112U, // TBX_ZZZ_H
18492 6240U, // TBX_ZZZ_S
18493 45U, // TBXv16i8Four
18494 45U, // TBXv16i8One
18495 45U, // TBXv16i8Three
18496 45U, // TBXv16i8Two
18497 93U, // TBXv8i8Four
18498 93U, // TBXv8i8One
18499 93U, // TBXv8i8Three
18500 93U, // TBXv8i8Two
18501 94304U, // TBZW
18502 94304U, // TBZX
18503 198756U, // TCHANGEBri
18504 198752U, // TCHANGEBrr
18505 198756U, // TCHANGEFri
18506 198752U, // TCHANGEFrr
18507 5U, // TENTER
18508 0U, // TEXIT
18509 0U, // TRCIT
18510 8288U, // TRN1_PPP_B
18511 10336U, // TRN1_PPP_D
18512 4128U, // TRN1_PPP_H
18513 12384U, // TRN1_PPP_S
18514 8288U, // TRN1_ZZZ_B
18515 10336U, // TRN1_ZZZ_D
18516 4128U, // TRN1_ZZZ_H
18517 4320U, // TRN1_ZZZ_Q
18518 12384U, // TRN1_ZZZ_S
18519 1861784U, // TRN1v16i8
18520 2123936U, // TRN1v2i32
18521 551040U, // TRN1v2i64
18522 2386088U, // TRN1v4i16
18523 813192U, // TRN1v4i32
18524 1075344U, // TRN1v8i16
18525 2648240U, // TRN1v8i8
18526 8288U, // TRN2_PPP_B
18527 10336U, // TRN2_PPP_D
18528 4128U, // TRN2_PPP_H
18529 12384U, // TRN2_PPP_S
18530 8288U, // TRN2_ZZZ_B
18531 10336U, // TRN2_ZZZ_D
18532 4128U, // TRN2_ZZZ_H
18533 4320U, // TRN2_ZZZ_Q
18534 12384U, // TRN2_ZZZ_S
18535 1861784U, // TRN2v16i8
18536 2123936U, // TRN2v2i32
18537 551040U, // TRN2v2i64
18538 2386088U, // TRN2v4i16
18539 813192U, // TRN2v4i32
18540 1075344U, // TRN2v8i16
18541 2648240U, // TRN2v8i8
18542 0U, // TSB
18543 6240U, // UABALB_ZZZ_D
18544 4376U, // UABALB_ZZZ_H
18545 24672U, // UABALB_ZZZ_S
18546 6240U, // UABALT_ZZZ_D
18547 4376U, // UABALT_ZZZ_H
18548 24672U, // UABALT_ZZZ_S
18549 4376U, // UABAL_ZZZ_BtoH
18550 24672U, // UABAL_ZZZ_HtoS
18551 6240U, // UABAL_ZZZ_StoD
18552 1863832U, // UABALv16i8_v8i16
18553 2125984U, // UABALv2i32_v2i64
18554 2388136U, // UABALv4i16_v4i32
18555 815240U, // UABALv4i32_v2i64
18556 1077392U, // UABALv8i16_v4i32
18557 2650288U, // UABALv8i8_v8i16
18558 4377U, // UABA_ZZZ_B
18559 2144U, // UABA_ZZZ_D
18560 4112U, // UABA_ZZZ_H
18561 6240U, // UABA_ZZZ_S
18562 1863832U, // UABAv16i8
18563 2125984U, // UABAv2i32
18564 2388136U, // UABAv4i16
18565 815240U, // UABAv4i32
18566 1077392U, // UABAv8i16
18567 2650288U, // UABAv8i8
18568 12384U, // UABDLB_ZZZ_D
18569 184U, // UABDLB_ZZZ_H
18570 22624U, // UABDLB_ZZZ_S
18571 12384U, // UABDLT_ZZZ_D
18572 184U, // UABDLT_ZZZ_H
18573 22624U, // UABDLT_ZZZ_S
18574 1861784U, // UABDLv16i8_v8i16
18575 2123936U, // UABDLv2i32_v2i64
18576 2386088U, // UABDLv4i16_v4i32
18577 813192U, // UABDLv4i32_v2i64
18578 1075344U, // UABDLv8i16_v4i32
18579 2648240U, // UABDLv8i8_v8i16
18580 33824776U, // UABD_ZPmZ_B
18581 67381256U, // UABD_ZPmZ_D
18582 102266912U, // UABD_ZPmZ_H
18583 134492168U, // UABD_ZPmZ_S
18584 1861784U, // UABDv16i8
18585 2123936U, // UABDv2i32
18586 2386088U, // UABDv4i16
18587 813192U, // UABDv4i32
18588 1075344U, // UABDv8i16
18589 2648240U, // UABDv8i8
18590 6152U, // UADALP_ZPmZ_D
18591 4376U, // UADALP_ZPmZ_H
18592 24584U, // UADALP_ZPmZ_S
18593 40U, // UADALPv16i8_v8i16
18594 48U, // UADALPv2i32_v1i64
18595 64U, // UADALPv4i16_v2i32
18596 72U, // UADALPv4i32_v2i64
18597 80U, // UADALPv8i16_v4i32
18598 88U, // UADALPv8i8_v4i16
18599 12384U, // UADDLB_ZZZ_D
18600 184U, // UADDLB_ZZZ_H
18601 22624U, // UADDLB_ZZZ_S
18602 40U, // UADDLPv16i8_v8i16
18603 48U, // UADDLPv2i32_v1i64
18604 64U, // UADDLPv4i16_v2i32
18605 72U, // UADDLPv4i32_v2i64
18606 80U, // UADDLPv8i16_v4i32
18607 88U, // UADDLPv8i8_v4i16
18608 12384U, // UADDLT_ZZZ_D
18609 184U, // UADDLT_ZZZ_H
18610 22624U, // UADDLT_ZZZ_S
18611 40U, // UADDLVv16i8v
18612 64U, // UADDLVv4i16v
18613 72U, // UADDLVv4i32v
18614 80U, // UADDLVv8i16v
18615 88U, // UADDLVv8i8v
18616 1861784U, // UADDLv16i8_v8i16
18617 2123936U, // UADDLv2i32_v2i64
18618 2386088U, // UADDLv4i16_v4i32
18619 813192U, // UADDLv4i32_v2i64
18620 1075344U, // UADDLv8i16_v4i32
18621 2648240U, // UADDLv8i8_v8i16
18622 1U, // UADDV_VPZ_B
18623 1U, // UADDV_VPZ_D
18624 1U, // UADDV_VPZ_H
18625 1U, // UADDV_VPZ_S
18626 12384U, // UADDWB_ZZZ_D
18627 184U, // UADDWB_ZZZ_H
18628 22624U, // UADDWB_ZZZ_S
18629 12384U, // UADDWT_ZZZ_D
18630 184U, // UADDWT_ZZZ_H
18631 22624U, // UADDWT_ZZZ_S
18632 1861776U, // UADDWv16i8_v8i16
18633 2123904U, // UADDWv2i32_v2i64
18634 2386056U, // UADDWv4i16_v4i32
18635 813184U, // UADDWv4i32_v2i64
18636 1075336U, // UADDWv8i16_v4i32
18637 2648208U, // UADDWv8i8_v8i16
18638 276576U, // UBFMWri
18639 276576U, // UBFMXri
18640 4376U, // UCLAMP_VG2_2Z2Z_B
18641 472U, // UCLAMP_VG2_2Z2Z_D
18642 4112U, // UCLAMP_VG2_2Z2Z_H
18643 120U, // UCLAMP_VG2_2Z2Z_S
18644 4376U, // UCLAMP_VG4_4Z4Z_B
18645 472U, // UCLAMP_VG4_4Z4Z_D
18646 4112U, // UCLAMP_VG4_4Z4Z_H
18647 120U, // UCLAMP_VG4_4Z4Z_S
18648 4377U, // UCLAMP_ZZZ_B
18649 2144U, // UCLAMP_ZZZ_D
18650 4112U, // UCLAMP_ZZZ_H
18651 6240U, // UCLAMP_ZZZ_S
18652 0U, // UCVTFDSr
18653 0U, // UCVTFHDr
18654 0U, // UCVTFHSr
18655 1U, // UCVTFLT_ZZ_BtoH
18656 0U, // UCVTFLT_ZZ_HtoS
18657 0U, // UCVTFLT_ZZ_StoD
18658 0U, // UCVTFSDr
18659 14432U, // UCVTFSWDri
18660 14432U, // UCVTFSWHri
18661 14432U, // UCVTFSWSri
18662 14432U, // UCVTFSXDri
18663 14432U, // UCVTFSXHri
18664 14432U, // UCVTFSXSri
18665 0U, // UCVTFUWDri
18666 0U, // UCVTFUWHri
18667 0U, // UCVTFUWSri
18668 0U, // UCVTFUXDri
18669 0U, // UCVTFUXHri
18670 0U, // UCVTFUXSri
18671 1U, // UCVTF_2Z2Z_StoS
18672 1U, // UCVTF_4Z4Z_StoS
18673 2056U, // UCVTF_ZPmZ_DtoD
18674 472U, // UCVTF_ZPmZ_DtoH
18675 2056U, // UCVTF_ZPmZ_DtoS
18676 4112U, // UCVTF_ZPmZ_HtoH
18677 6152U, // UCVTF_ZPmZ_StoD
18678 120U, // UCVTF_ZPmZ_StoH
18679 6152U, // UCVTF_ZPmZ_StoS
18680 10264U, // UCVTF_ZPzZ_DtoD
18681 4288U, // UCVTF_ZPzZ_DtoH
18682 10264U, // UCVTF_ZPzZ_DtoS
18683 4128U, // UCVTF_ZPzZ_HtoH
18684 12312U, // UCVTF_ZPzZ_StoD
18685 4208U, // UCVTF_ZPzZ_StoH
18686 12312U, // UCVTF_ZPzZ_StoS
18687 1U, // UCVTF_ZZ_BtoH
18688 0U, // UCVTF_ZZ_HtoS
18689 0U, // UCVTF_ZZ_StoD
18690 14432U, // UCVTFd
18691 14432U, // UCVTFh
18692 14432U, // UCVTFs
18693 0U, // UCVTFv1i16
18694 0U, // UCVTFv1i32
18695 0U, // UCVTFv1i64
18696 48U, // UCVTFv2f32
18697 56U, // UCVTFv2f64
18698 14496U, // UCVTFv2i32_shift
18699 14464U, // UCVTFv2i64_shift
18700 64U, // UCVTFv4f16
18701 72U, // UCVTFv4f32
18702 14504U, // UCVTFv4i16_shift
18703 14472U, // UCVTFv4i32_shift
18704 80U, // UCVTFv8f16
18705 14480U, // UCVTFv8i16_shift
18706 0U, // UDF
18707 67381256U, // UDIVR_ZPmZ_D
18708 134492168U, // UDIVR_ZPmZ_S
18709 14432U, // UDIVWr
18710 14432U, // UDIVXr
18711 67381256U, // UDIV_ZPmZ_D
18712 134492168U, // UDIV_ZPmZ_S
18713 119320U, // UDOT_VG2_M2Z2Z_BtoS
18714 5273840U, // UDOT_VG2_M2Z2Z_HtoD
18715 5273840U, // UDOT_VG2_M2Z2Z_HtoS
18716 10082840U, // UDOT_VG2_M2ZZI_BToS
18717 206862576U, // UDOT_VG2_M2ZZI_HToS
18718 206862576U, // UDOT_VG2_M2ZZI_HtoD
18719 121368U, // UDOT_VG2_M2ZZ_BtoS
18720 106199280U, // UDOT_VG2_M2ZZ_HtoD
18721 106199280U, // UDOT_VG2_M2ZZ_HtoS
18722 119321U, // UDOT_VG4_M4Z4Z_BtoS
18723 5273841U, // UDOT_VG4_M4Z4Z_HtoD
18724 5273841U, // UDOT_VG4_M4Z4Z_HtoS
18725 10082841U, // UDOT_VG4_M4ZZI_BtoS
18726 206862577U, // UDOT_VG4_M4ZZI_HToS
18727 206862577U, // UDOT_VG4_M4ZZI_HtoD
18728 121369U, // UDOT_VG4_M4ZZ_BtoS
18729 106199281U, // UDOT_VG4_M4ZZ_HtoD
18730 106199281U, // UDOT_VG4_M4ZZ_HtoS
18731 86296U, // UDOT_ZZZI_BtoH
18732 86297U, // UDOT_ZZZI_BtoS
18733 106455136U, // UDOT_ZZZI_HtoD
18734 106455136U, // UDOT_ZZZI_HtoS
18735 4376U, // UDOT_ZZZ_BtoH
18736 4377U, // UDOT_ZZZ_BtoS
18737 24672U, // UDOT_ZZZ_HtoD
18738 24672U, // UDOT_ZZZ_HtoS
18739 10252440U, // UDOTlanev16i8
18740 10252464U, // UDOTlanev8i8
18741 1863832U, // UDOTv16i8
18742 2650288U, // UDOTv8i8
18743 33824776U, // UHADD_ZPmZ_B
18744 67381256U, // UHADD_ZPmZ_D
18745 102266912U, // UHADD_ZPmZ_H
18746 134492168U, // UHADD_ZPmZ_S
18747 1861784U, // UHADDv16i8
18748 2123936U, // UHADDv2i32
18749 2386088U, // UHADDv4i16
18750 813192U, // UHADDv4i32
18751 1075344U, // UHADDv8i16
18752 2648240U, // UHADDv8i8
18753 33824776U, // UHSUBR_ZPmZ_B
18754 67381256U, // UHSUBR_ZPmZ_D
18755 102266912U, // UHSUBR_ZPmZ_H
18756 134492168U, // UHSUBR_ZPmZ_S
18757 33824776U, // UHSUB_ZPmZ_B
18758 67381256U, // UHSUB_ZPmZ_D
18759 102266912U, // UHSUB_ZPmZ_H
18760 134492168U, // UHSUB_ZPmZ_S
18761 1861784U, // UHSUBv16i8
18762 2123936U, // UHSUBv2i32
18763 2386088U, // UHSUBv4i16
18764 813192U, // UHSUBv4i32
18765 1075344U, // UHSUBv8i16
18766 2648240U, // UHSUBv8i8
18767 276576U, // UMADDLrrr
18768 33824776U, // UMAXP_ZPmZ_B
18769 67381256U, // UMAXP_ZPmZ_D
18770 102266912U, // UMAXP_ZPmZ_H
18771 134492168U, // UMAXP_ZPmZ_S
18772 1861784U, // UMAXPv16i8
18773 2123936U, // UMAXPv2i32
18774 2386088U, // UMAXPv4i16
18775 813192U, // UMAXPv4i32
18776 1075344U, // UMAXPv8i16
18777 2648240U, // UMAXPv8i8
18778 8288U, // UMAXQV_VPZ_B
18779 10336U, // UMAXQV_VPZ_D
18780 22624U, // UMAXQV_VPZ_H
18781 12384U, // UMAXQV_VPZ_S
18782 0U, // UMAXV_VPZ_B
18783 1U, // UMAXV_VPZ_D
18784 1U, // UMAXV_VPZ_H
18785 1U, // UMAXV_VPZ_S
18786 40U, // UMAXVv16i8v
18787 64U, // UMAXVv4i16v
18788 72U, // UMAXVv4i32v
18789 80U, // UMAXVv8i16v
18790 88U, // UMAXVv8i8v
18791 14432U, // UMAXWri
18792 14432U, // UMAXWrr
18793 14432U, // UMAXXri
18794 14432U, // UMAXXrr
18795 5040U, // UMAX_VG2_2Z2Z_B
18796 4552U, // UMAX_VG2_2Z2Z_D
18797 4344U, // UMAX_VG2_2Z2Z_H
18798 4560U, // UMAX_VG2_2Z2Z_S
18799 184U, // UMAX_VG2_2ZZ_B
18800 4288U, // UMAX_VG2_2ZZ_D
18801 4128U, // UMAX_VG2_2ZZ_H
18802 4208U, // UMAX_VG2_2ZZ_S
18803 5040U, // UMAX_VG4_4Z4Z_B
18804 4552U, // UMAX_VG4_4Z4Z_D
18805 4344U, // UMAX_VG4_4Z4Z_H
18806 4560U, // UMAX_VG4_4Z4Z_S
18807 184U, // UMAX_VG4_4ZZ_B
18808 4288U, // UMAX_VG4_4ZZ_D
18809 4128U, // UMAX_VG4_4ZZ_H
18810 4208U, // UMAX_VG4_4ZZ_S
18811 200800U, // UMAX_ZI_B
18812 200800U, // UMAX_ZI_D
18813 440U, // UMAX_ZI_H
18814 200800U, // UMAX_ZI_S
18815 33824776U, // UMAX_ZPmZ_B
18816 67381256U, // UMAX_ZPmZ_D
18817 102266912U, // UMAX_ZPmZ_H
18818 134492168U, // UMAX_ZPmZ_S
18819 1861784U, // UMAXv16i8
18820 2123936U, // UMAXv2i32
18821 2386088U, // UMAXv4i16
18822 813192U, // UMAXv4i32
18823 1075344U, // UMAXv8i16
18824 2648240U, // UMAXv8i8
18825 33824776U, // UMINP_ZPmZ_B
18826 67381256U, // UMINP_ZPmZ_D
18827 102266912U, // UMINP_ZPmZ_H
18828 134492168U, // UMINP_ZPmZ_S
18829 1861784U, // UMINPv16i8
18830 2123936U, // UMINPv2i32
18831 2386088U, // UMINPv4i16
18832 813192U, // UMINPv4i32
18833 1075344U, // UMINPv8i16
18834 2648240U, // UMINPv8i8
18835 8288U, // UMINQV_VPZ_B
18836 10336U, // UMINQV_VPZ_D
18837 22624U, // UMINQV_VPZ_H
18838 12384U, // UMINQV_VPZ_S
18839 0U, // UMINV_VPZ_B
18840 1U, // UMINV_VPZ_D
18841 1U, // UMINV_VPZ_H
18842 1U, // UMINV_VPZ_S
18843 40U, // UMINVv16i8v
18844 64U, // UMINVv4i16v
18845 72U, // UMINVv4i32v
18846 80U, // UMINVv8i16v
18847 88U, // UMINVv8i8v
18848 14432U, // UMINWri
18849 14432U, // UMINWrr
18850 14432U, // UMINXri
18851 14432U, // UMINXrr
18852 5040U, // UMIN_VG2_2Z2Z_B
18853 4552U, // UMIN_VG2_2Z2Z_D
18854 4344U, // UMIN_VG2_2Z2Z_H
18855 4560U, // UMIN_VG2_2Z2Z_S
18856 184U, // UMIN_VG2_2ZZ_B
18857 4288U, // UMIN_VG2_2ZZ_D
18858 4128U, // UMIN_VG2_2ZZ_H
18859 4208U, // UMIN_VG2_2ZZ_S
18860 5040U, // UMIN_VG4_4Z4Z_B
18861 4552U, // UMIN_VG4_4Z4Z_D
18862 4344U, // UMIN_VG4_4Z4Z_H
18863 4560U, // UMIN_VG4_4Z4Z_S
18864 184U, // UMIN_VG4_4ZZ_B
18865 4288U, // UMIN_VG4_4ZZ_D
18866 4128U, // UMIN_VG4_4ZZ_H
18867 4208U, // UMIN_VG4_4ZZ_S
18868 200800U, // UMIN_ZI_B
18869 200800U, // UMIN_ZI_D
18870 440U, // UMIN_ZI_H
18871 200800U, // UMIN_ZI_S
18872 33824776U, // UMIN_ZPmZ_B
18873 67381256U, // UMIN_ZPmZ_D
18874 102266912U, // UMIN_ZPmZ_H
18875 134492168U, // UMIN_ZPmZ_S
18876 1861784U, // UMINv16i8
18877 2123936U, // UMINv2i32
18878 2386088U, // UMINv4i16
18879 813192U, // UMINv4i32
18880 1075344U, // UMINv8i16
18881 2648240U, // UMINv8i8
18882 106436704U, // UMLALB_ZZZI_D
18883 106455136U, // UMLALB_ZZZI_S
18884 6240U, // UMLALB_ZZZ_D
18885 4376U, // UMLALB_ZZZ_H
18886 24672U, // UMLALB_ZZZ_S
18887 84521U, // UMLALL_MZZI_BtoS
18888 84225U, // UMLALL_MZZI_HtoD
18889 4649U, // UMLALL_MZZ_BtoS
18890 4353U, // UMLALL_MZZ_HtoD
18891 119320U, // UMLALL_VG2_M2Z2Z_BtoS
18892 5273840U, // UMLALL_VG2_M2Z2Z_HtoD
18893 10082840U, // UMLALL_VG2_M2ZZI_BtoS
18894 206862576U, // UMLALL_VG2_M2ZZI_HtoD
18895 121370U, // UMLALL_VG2_M2ZZ_BtoS
18896 106199282U, // UMLALL_VG2_M2ZZ_HtoD
18897 119321U, // UMLALL_VG4_M4Z4Z_BtoS
18898 5273841U, // UMLALL_VG4_M4Z4Z_HtoD
18899 10082841U, // UMLALL_VG4_M4ZZI_BtoS
18900 206862577U, // UMLALL_VG4_M4ZZI_HtoD
18901 121370U, // UMLALL_VG4_M4ZZ_BtoS
18902 106199282U, // UMLALL_VG4_M4ZZ_HtoD
18903 106436704U, // UMLALT_ZZZI_D
18904 106455136U, // UMLALT_ZZZI_S
18905 6240U, // UMLALT_ZZZ_D
18906 4376U, // UMLALT_ZZZ_H
18907 24672U, // UMLALT_ZZZ_S
18908 84225U, // UMLAL_MZZI_HtoS
18909 4353U, // UMLAL_MZZ_HtoS
18910 5273840U, // UMLAL_VG2_M2Z2Z_HtoS
18911 206862576U, // UMLAL_VG2_M2ZZI_S
18912 106199280U, // UMLAL_VG2_M2ZZ_HtoS
18913 5273841U, // UMLAL_VG4_M4Z4Z_HtoS
18914 206862577U, // UMLAL_VG4_M4ZZI_HtoS
18915 106199281U, // UMLAL_VG4_M4ZZ_HtoS
18916 1863832U, // UMLALv16i8_v8i16
18917 244609184U, // UMLALv2i32_indexed
18918 2125984U, // UMLALv2i32_v2i64
18919 240939176U, // UMLALv4i16_indexed
18920 2388136U, // UMLALv4i16_v4i32
18921 244609160U, // UMLALv4i32_indexed
18922 815240U, // UMLALv4i32_v2i64
18923 240939152U, // UMLALv8i16_indexed
18924 1077392U, // UMLALv8i16_v4i32
18925 2650288U, // UMLALv8i8_v8i16
18926 106436704U, // UMLSLB_ZZZI_D
18927 106455136U, // UMLSLB_ZZZI_S
18928 6240U, // UMLSLB_ZZZ_D
18929 4376U, // UMLSLB_ZZZ_H
18930 24672U, // UMLSLB_ZZZ_S
18931 84521U, // UMLSLL_MZZI_BtoS
18932 84225U, // UMLSLL_MZZI_HtoD
18933 4649U, // UMLSLL_MZZ_BtoS
18934 4353U, // UMLSLL_MZZ_HtoD
18935 119320U, // UMLSLL_VG2_M2Z2Z_BtoS
18936 5273840U, // UMLSLL_VG2_M2Z2Z_HtoD
18937 10082840U, // UMLSLL_VG2_M2ZZI_BtoS
18938 206862576U, // UMLSLL_VG2_M2ZZI_HtoD
18939 121370U, // UMLSLL_VG2_M2ZZ_BtoS
18940 106199282U, // UMLSLL_VG2_M2ZZ_HtoD
18941 119321U, // UMLSLL_VG4_M4Z4Z_BtoS
18942 5273841U, // UMLSLL_VG4_M4Z4Z_HtoD
18943 10082841U, // UMLSLL_VG4_M4ZZI_BtoS
18944 206862577U, // UMLSLL_VG4_M4ZZI_HtoD
18945 121370U, // UMLSLL_VG4_M4ZZ_BtoS
18946 106199282U, // UMLSLL_VG4_M4ZZ_HtoD
18947 106436704U, // UMLSLT_ZZZI_D
18948 106455136U, // UMLSLT_ZZZI_S
18949 6240U, // UMLSLT_ZZZ_D
18950 4376U, // UMLSLT_ZZZ_H
18951 24672U, // UMLSLT_ZZZ_S
18952 84225U, // UMLSL_MZZI_HtoS
18953 4353U, // UMLSL_MZZ_HtoS
18954 5273840U, // UMLSL_VG2_M2Z2Z_HtoS
18955 206862576U, // UMLSL_VG2_M2ZZI_S
18956 106199280U, // UMLSL_VG2_M2ZZ_HtoS
18957 5273841U, // UMLSL_VG4_M4Z4Z_HtoS
18958 206862577U, // UMLSL_VG4_M4ZZI_HtoS
18959 106199281U, // UMLSL_VG4_M4ZZ_HtoS
18960 1863832U, // UMLSLv16i8_v8i16
18961 244609184U, // UMLSLv2i32_indexed
18962 2125984U, // UMLSLv2i32_v2i64
18963 240939176U, // UMLSLv4i16_indexed
18964 2388136U, // UMLSLv4i16_v4i32
18965 244609160U, // UMLSLv4i32_indexed
18966 815240U, // UMLSLv4i32_v2i64
18967 240939152U, // UMLSLv8i16_indexed
18968 1077392U, // UMLSLv8i16_v4i32
18969 2650288U, // UMLSLv8i8_v8i16
18970 1863832U, // UMMLA
18971 4377U, // UMMLA_ZZZ
18972 2U, // UMOP4A_M2Z2Z_BToS
18973 1U, // UMOP4A_M2Z2Z_HToS
18974 1U, // UMOP4A_M2Z2Z_HtoD
18975 3U, // UMOP4A_M2ZZ_BToS
18976 1U, // UMOP4A_M2ZZ_HToS
18977 1U, // UMOP4A_M2ZZ_HtoD
18978 560U, // UMOP4A_MZ2Z_BToS
18979 264U, // UMOP4A_MZ2Z_HToS
18980 264U, // UMOP4A_MZ2Z_HtoD
18981 4376U, // UMOP4A_MZZ_BToS
18982 4112U, // UMOP4A_MZZ_HToS
18983 4112U, // UMOP4A_MZZ_HtoD
18984 2U, // UMOP4S_M2Z2Z_BToS
18985 1U, // UMOP4S_M2Z2Z_HToS
18986 1U, // UMOP4S_M2Z2Z_HtoD
18987 3U, // UMOP4S_M2ZZ_BToS
18988 1U, // UMOP4S_M2ZZ_HToS
18989 1U, // UMOP4S_M2ZZ_HtoD
18990 560U, // UMOP4S_MZ2Z_BToS
18991 264U, // UMOP4S_MZ2Z_HToS
18992 264U, // UMOP4S_MZ2Z_HtoD
18993 4376U, // UMOP4S_MZZ_BToS
18994 4112U, // UMOP4S_MZZ_HToS
18995 4112U, // UMOP4S_MZZ_HtoD
18996 88168U, // UMOPA_MPPZZ_D
18997 88168U, // UMOPA_MPPZZ_HtoS
18998 127080U, // UMOPA_MPPZZ_S
18999 88168U, // UMOPS_MPPZZ_D
19000 88168U, // UMOPS_MPPZZ_HtoS
19001 127080U, // UMOPS_MPPZZ_S
19002 108936U, // UMOVvi16
19003 108936U, // UMOVvi16_idx0
19004 108944U, // UMOVvi32
19005 108944U, // UMOVvi32_idx0
19006 108952U, // UMOVvi64
19007 108952U, // UMOVvi64_idx0
19008 108960U, // UMOVvi8
19009 108960U, // UMOVvi8_idx0
19010 276576U, // UMSUBLrrr
19011 33824776U, // UMULH_ZPmZ_B
19012 67381256U, // UMULH_ZPmZ_D
19013 102266912U, // UMULH_ZPmZ_H
19014 134492168U, // UMULH_ZPmZ_S
19015 8288U, // UMULH_ZZZ_B
19016 10336U, // UMULH_ZZZ_D
19017 4128U, // UMULH_ZZZ_H
19018 12384U, // UMULH_ZZZ_S
19019 14432U, // UMULHrr
19020 11808864U, // UMULLB_ZZZI_D
19021 11819104U, // UMULLB_ZZZI_S
19022 12384U, // UMULLB_ZZZ_D
19023 184U, // UMULLB_ZZZ_H
19024 22624U, // UMULLB_ZZZ_S
19025 11808864U, // UMULLT_ZZZI_D
19026 11819104U, // UMULLT_ZZZI_S
19027 12384U, // UMULLT_ZZZ_D
19028 184U, // UMULLT_ZZZ_H
19029 22624U, // UMULLT_ZZZ_S
19030 1861784U, // UMULLv16i8_v8i16
19031 747923616U, // UMULLv2i32_indexed
19032 2123936U, // UMULLv2i32_v2i64
19033 744253608U, // UMULLv4i16_indexed
19034 2386088U, // UMULLv4i16_v4i32
19035 747923592U, // UMULLv4i32_indexed
19036 813192U, // UMULLv4i32_v2i64
19037 744253584U, // UMULLv8i16_indexed
19038 1075344U, // UMULLv8i16_v4i32
19039 2648240U, // UMULLv8i8_v8i16
19040 39008U, // UQADD_ZI_B
19041 41056U, // UQADD_ZI_D
19042 216U, // UQADD_ZI_H
19043 43104U, // UQADD_ZI_S
19044 33824776U, // UQADD_ZPmZ_B
19045 67381256U, // UQADD_ZPmZ_D
19046 102266912U, // UQADD_ZPmZ_H
19047 134492168U, // UQADD_ZPmZ_S
19048 8288U, // UQADD_ZZZ_B
19049 10336U, // UQADD_ZZZ_D
19050 4128U, // UQADD_ZZZ_H
19051 12384U, // UQADD_ZZZ_S
19052 1861784U, // UQADDv16i8
19053 14432U, // UQADDv1i16
19054 14432U, // UQADDv1i32
19055 14432U, // UQADDv1i64
19056 14432U, // UQADDv1i8
19057 2123936U, // UQADDv2i32
19058 551040U, // UQADDv2i64
19059 2386088U, // UQADDv4i16
19060 813192U, // UQADDv4i32
19061 1075344U, // UQADDv8i16
19062 2648240U, // UQADDv8i8
19063 1U, // UQCVTN_Z2Z_StoH
19064 1U, // UQCVTN_Z4Z_DtoH
19065 2U, // UQCVTN_Z4Z_StoB
19066 1U, // UQCVT_Z2Z_StoH
19067 1U, // UQCVT_Z4Z_DtoH
19068 2U, // UQCVT_Z4Z_StoB
19069 2U, // UQDECB_WPiI
19070 2U, // UQDECB_XPiI
19071 2U, // UQDECD_WPiI
19072 2U, // UQDECD_XPiI
19073 2U, // UQDECD_ZPiI
19074 2U, // UQDECH_WPiI
19075 2U, // UQDECH_XPiI
19076 0U, // UQDECH_ZPiI
19077 0U, // UQDECP_WP_B
19078 0U, // UQDECP_WP_D
19079 0U, // UQDECP_WP_H
19080 0U, // UQDECP_WP_S
19081 0U, // UQDECP_XP_B
19082 0U, // UQDECP_XP_D
19083 0U, // UQDECP_XP_H
19084 0U, // UQDECP_XP_S
19085 0U, // UQDECP_ZP_D
19086 1U, // UQDECP_ZP_H
19087 0U, // UQDECP_ZP_S
19088 2U, // UQDECW_WPiI
19089 2U, // UQDECW_XPiI
19090 2U, // UQDECW_ZPiI
19091 2U, // UQINCB_WPiI
19092 2U, // UQINCB_XPiI
19093 2U, // UQINCD_WPiI
19094 2U, // UQINCD_XPiI
19095 2U, // UQINCD_ZPiI
19096 2U, // UQINCH_WPiI
19097 2U, // UQINCH_XPiI
19098 0U, // UQINCH_ZPiI
19099 0U, // UQINCP_WP_B
19100 0U, // UQINCP_WP_D
19101 0U, // UQINCP_WP_H
19102 0U, // UQINCP_WP_S
19103 0U, // UQINCP_XP_B
19104 0U, // UQINCP_XP_D
19105 0U, // UQINCP_XP_H
19106 0U, // UQINCP_XP_S
19107 0U, // UQINCP_ZP_D
19108 1U, // UQINCP_ZP_H
19109 0U, // UQINCP_ZP_S
19110 2U, // UQINCW_WPiI
19111 2U, // UQINCW_XPiI
19112 2U, // UQINCW_ZPiI
19113 33824776U, // UQRSHLR_ZPmZ_B
19114 67381256U, // UQRSHLR_ZPmZ_D
19115 102266912U, // UQRSHLR_ZPmZ_H
19116 134492168U, // UQRSHLR_ZPmZ_S
19117 33824776U, // UQRSHL_ZPmZ_B
19118 67381256U, // UQRSHL_ZPmZ_D
19119 102266912U, // UQRSHL_ZPmZ_H
19120 134492168U, // UQRSHL_ZPmZ_S
19121 1861784U, // UQRSHLv16i8
19122 14432U, // UQRSHLv1i16
19123 14432U, // UQRSHLv1i32
19124 14432U, // UQRSHLv1i64
19125 14432U, // UQRSHLv1i8
19126 2123936U, // UQRSHLv2i32
19127 551040U, // UQRSHLv2i64
19128 2386088U, // UQRSHLv4i16
19129 813192U, // UQRSHLv4i32
19130 1075344U, // UQRSHLv8i16
19131 2648240U, // UQRSHLv8i8
19132 14432U, // UQRSHRNB_ZZI_B
19133 4328U, // UQRSHRNB_ZZI_H
19134 14432U, // UQRSHRNB_ZZI_S
19135 90208U, // UQRSHRNT_ZZI_B
19136 4464U, // UQRSHRNT_ZZI_H
19137 90208U, // UQRSHRNT_ZZI_S
19138 14434U, // UQRSHRN_VG4_Z4ZI_B
19139 4328U, // UQRSHRN_VG4_Z4ZI_H
19140 14433U, // UQRSHRN_Z2ZI_HtoB
19141 4328U, // UQRSHRN_Z2ZI_StoH
19142 14432U, // UQRSHRNb
19143 14432U, // UQRSHRNh
19144 14432U, // UQRSHRNs
19145 90256U, // UQRSHRNv16i8_shift
19146 14464U, // UQRSHRNv2i32_shift
19147 14472U, // UQRSHRNv4i16_shift
19148 90240U, // UQRSHRNv4i32_shift
19149 90248U, // UQRSHRNv8i16_shift
19150 14480U, // UQRSHRNv8i8_shift
19151 4328U, // UQRSHR_VG2_Z2ZI_H
19152 14434U, // UQRSHR_VG4_Z4ZI_B
19153 4328U, // UQRSHR_VG4_Z4ZI_H
19154 33824776U, // UQSHLR_ZPmZ_B
19155 67381256U, // UQSHLR_ZPmZ_D
19156 102266912U, // UQSHLR_ZPmZ_H
19157 134492168U, // UQSHLR_ZPmZ_S
19158 270344U, // UQSHL_ZPmI_B
19159 272392U, // UQSHL_ZPmI_D
19160 104888352U, // UQSHL_ZPmI_H
19161 274440U, // UQSHL_ZPmI_S
19162 33824776U, // UQSHL_ZPmZ_B
19163 67381256U, // UQSHL_ZPmZ_D
19164 102266912U, // UQSHL_ZPmZ_H
19165 134492168U, // UQSHL_ZPmZ_S
19166 14432U, // UQSHLb
19167 14432U, // UQSHLd
19168 14432U, // UQSHLh
19169 14432U, // UQSHLs
19170 1861784U, // UQSHLv16i8
19171 14488U, // UQSHLv16i8_shift
19172 14432U, // UQSHLv1i16
19173 14432U, // UQSHLv1i32
19174 14432U, // UQSHLv1i64
19175 14432U, // UQSHLv1i8
19176 2123936U, // UQSHLv2i32
19177 14496U, // UQSHLv2i32_shift
19178 551040U, // UQSHLv2i64
19179 14464U, // UQSHLv2i64_shift
19180 2386088U, // UQSHLv4i16
19181 14504U, // UQSHLv4i16_shift
19182 813192U, // UQSHLv4i32
19183 14472U, // UQSHLv4i32_shift
19184 1075344U, // UQSHLv8i16
19185 14480U, // UQSHLv8i16_shift
19186 2648240U, // UQSHLv8i8
19187 14512U, // UQSHLv8i8_shift
19188 14432U, // UQSHRNB_ZZI_B
19189 4328U, // UQSHRNB_ZZI_H
19190 14432U, // UQSHRNB_ZZI_S
19191 90208U, // UQSHRNT_ZZI_B
19192 4464U, // UQSHRNT_ZZI_H
19193 90208U, // UQSHRNT_ZZI_S
19194 14433U, // UQSHRN_Z2ZI_HtoB
19195 4328U, // UQSHRN_Z2ZI_StoH
19196 14432U, // UQSHRNb
19197 14432U, // UQSHRNh
19198 14432U, // UQSHRNs
19199 90256U, // UQSHRNv16i8_shift
19200 14464U, // UQSHRNv2i32_shift
19201 14472U, // UQSHRNv4i16_shift
19202 90240U, // UQSHRNv4i32_shift
19203 90248U, // UQSHRNv8i16_shift
19204 14480U, // UQSHRNv8i8_shift
19205 33824776U, // UQSUBR_ZPmZ_B
19206 67381256U, // UQSUBR_ZPmZ_D
19207 102266912U, // UQSUBR_ZPmZ_H
19208 134492168U, // UQSUBR_ZPmZ_S
19209 39008U, // UQSUB_ZI_B
19210 41056U, // UQSUB_ZI_D
19211 216U, // UQSUB_ZI_H
19212 43104U, // UQSUB_ZI_S
19213 33824776U, // UQSUB_ZPmZ_B
19214 67381256U, // UQSUB_ZPmZ_D
19215 102266912U, // UQSUB_ZPmZ_H
19216 134492168U, // UQSUB_ZPmZ_S
19217 8288U, // UQSUB_ZZZ_B
19218 10336U, // UQSUB_ZZZ_D
19219 4128U, // UQSUB_ZZZ_H
19220 12384U, // UQSUB_ZZZ_S
19221 1861784U, // UQSUBv16i8
19222 14432U, // UQSUBv1i16
19223 14432U, // UQSUBv1i32
19224 14432U, // UQSUBv1i64
19225 14432U, // UQSUBv1i8
19226 2123936U, // UQSUBv2i32
19227 551040U, // UQSUBv2i64
19228 2386088U, // UQSUBv4i16
19229 813192U, // UQSUBv4i32
19230 1075344U, // UQSUBv8i16
19231 2648240U, // UQSUBv8i8
19232 0U, // UQXTNB_ZZ_B
19233 1U, // UQXTNB_ZZ_H
19234 0U, // UQXTNB_ZZ_S
19235 0U, // UQXTNT_ZZ_B
19236 1U, // UQXTNT_ZZ_H
19237 0U, // UQXTNT_ZZ_S
19238 80U, // UQXTNv16i8
19239 0U, // UQXTNv1i16
19240 0U, // UQXTNv1i32
19241 0U, // UQXTNv1i8
19242 56U, // UQXTNv2i32
19243 72U, // UQXTNv4i16
19244 56U, // UQXTNv4i32
19245 72U, // UQXTNv8i16
19246 80U, // UQXTNv8i8
19247 6152U, // URECPE_ZPmZ_S
19248 12312U, // URECPE_ZPzZ_S
19249 48U, // URECPEv2i32
19250 72U, // URECPEv4i32
19251 33824776U, // URHADD_ZPmZ_B
19252 67381256U, // URHADD_ZPmZ_D
19253 102266912U, // URHADD_ZPmZ_H
19254 134492168U, // URHADD_ZPmZ_S
19255 1861784U, // URHADDv16i8
19256 2123936U, // URHADDv2i32
19257 2386088U, // URHADDv4i16
19258 813192U, // URHADDv4i32
19259 1075344U, // URHADDv8i16
19260 2648240U, // URHADDv8i8
19261 33824776U, // URSHLR_ZPmZ_B
19262 67381256U, // URSHLR_ZPmZ_D
19263 102266912U, // URSHLR_ZPmZ_H
19264 134492168U, // URSHLR_ZPmZ_S
19265 5040U, // URSHL_VG2_2Z2Z_B
19266 4552U, // URSHL_VG2_2Z2Z_D
19267 4344U, // URSHL_VG2_2Z2Z_H
19268 4560U, // URSHL_VG2_2Z2Z_S
19269 184U, // URSHL_VG2_2ZZ_B
19270 4288U, // URSHL_VG2_2ZZ_D
19271 4128U, // URSHL_VG2_2ZZ_H
19272 4208U, // URSHL_VG2_2ZZ_S
19273 5040U, // URSHL_VG4_4Z4Z_B
19274 4552U, // URSHL_VG4_4Z4Z_D
19275 4344U, // URSHL_VG4_4Z4Z_H
19276 4560U, // URSHL_VG4_4Z4Z_S
19277 184U, // URSHL_VG4_4ZZ_B
19278 4288U, // URSHL_VG4_4ZZ_D
19279 4128U, // URSHL_VG4_4ZZ_H
19280 4208U, // URSHL_VG4_4ZZ_S
19281 33824776U, // URSHL_ZPmZ_B
19282 67381256U, // URSHL_ZPmZ_D
19283 102266912U, // URSHL_ZPmZ_H
19284 134492168U, // URSHL_ZPmZ_S
19285 1861784U, // URSHLv16i8
19286 14432U, // URSHLv1i64
19287 2123936U, // URSHLv2i32
19288 551040U, // URSHLv2i64
19289 2386088U, // URSHLv4i16
19290 813192U, // URSHLv4i32
19291 1075344U, // URSHLv8i16
19292 2648240U, // URSHLv8i8
19293 270344U, // URSHR_ZPmI_B
19294 272392U, // URSHR_ZPmI_D
19295 104888352U, // URSHR_ZPmI_H
19296 274440U, // URSHR_ZPmI_S
19297 14432U, // URSHRd
19298 14488U, // URSHRv16i8_shift
19299 14496U, // URSHRv2i32_shift
19300 14464U, // URSHRv2i64_shift
19301 14504U, // URSHRv4i16_shift
19302 14472U, // URSHRv4i32_shift
19303 14480U, // URSHRv8i16_shift
19304 14512U, // URSHRv8i8_shift
19305 6152U, // URSQRTE_ZPmZ_S
19306 12312U, // URSQRTE_ZPzZ_S
19307 48U, // URSQRTEv2i32
19308 72U, // URSQRTEv4i32
19309 4465U, // URSRA_ZZI_B
19310 90208U, // URSRA_ZZI_D
19311 4464U, // URSRA_ZZI_H
19312 90208U, // URSRA_ZZI_S
19313 90209U, // URSRAd
19314 90264U, // URSRAv16i8_shift
19315 90272U, // URSRAv2i32_shift
19316 90240U, // URSRAv2i64_shift
19317 90280U, // URSRAv4i16_shift
19318 90248U, // URSRAv4i32_shift
19319 90256U, // URSRAv8i16_shift
19320 90288U, // URSRAv8i8_shift
19321 119320U, // USDOT_VG2_M2Z2Z_BToS
19322 10082840U, // USDOT_VG2_M2ZZI_BToS
19323 121368U, // USDOT_VG2_M2ZZ_BToS
19324 119321U, // USDOT_VG4_M4Z4Z_BToS
19325 10082841U, // USDOT_VG4_M4ZZI_BToS
19326 121369U, // USDOT_VG4_M4ZZ_BToS
19327 4377U, // USDOT_ZZZ
19328 86297U, // USDOT_ZZZI
19329 10252440U, // USDOTlanev16i8
19330 10252464U, // USDOTlanev8i8
19331 1863832U, // USDOTv16i8
19332 2650288U, // USDOTv8i8
19333 14432U, // USHLLB_ZZI_D
19334 4328U, // USHLLB_ZZI_H
19335 14432U, // USHLLB_ZZI_S
19336 14432U, // USHLLT_ZZI_D
19337 4328U, // USHLLT_ZZI_H
19338 14432U, // USHLLT_ZZI_S
19339 14488U, // USHLLv16i8_shift
19340 14496U, // USHLLv2i32_shift
19341 14504U, // USHLLv4i16_shift
19342 14472U, // USHLLv4i32_shift
19343 14480U, // USHLLv8i16_shift
19344 14512U, // USHLLv8i8_shift
19345 1861784U, // USHLv16i8
19346 14432U, // USHLv1i64
19347 2123936U, // USHLv2i32
19348 551040U, // USHLv2i64
19349 2386088U, // USHLv4i16
19350 813192U, // USHLv4i32
19351 1075344U, // USHLv8i16
19352 2648240U, // USHLv8i8
19353 14432U, // USHRd
19354 14488U, // USHRv16i8_shift
19355 14496U, // USHRv2i32_shift
19356 14464U, // USHRv2i64_shift
19357 14504U, // USHRv4i16_shift
19358 14472U, // USHRv4i32_shift
19359 14480U, // USHRv8i16_shift
19360 14512U, // USHRv8i8_shift
19361 84521U, // USMLALL_MZZI_BtoS
19362 4649U, // USMLALL_MZZ_BtoS
19363 119320U, // USMLALL_VG2_M2Z2Z_BtoS
19364 10082840U, // USMLALL_VG2_M2ZZI_BtoS
19365 121370U, // USMLALL_VG2_M2ZZ_BtoS
19366 119321U, // USMLALL_VG4_M4Z4Z_BtoS
19367 10082841U, // USMLALL_VG4_M4ZZI_BtoS
19368 121370U, // USMLALL_VG4_M4ZZ_BtoS
19369 1863832U, // USMMLA
19370 4377U, // USMMLA_ZZZ
19371 2U, // USMOP4A_M2Z2Z_BToS
19372 1U, // USMOP4A_M2Z2Z_HtoD
19373 3U, // USMOP4A_M2ZZ_BToS
19374 1U, // USMOP4A_M2ZZ_HtoD
19375 560U, // USMOP4A_MZ2Z_BToS
19376 264U, // USMOP4A_MZ2Z_HtoD
19377 4376U, // USMOP4A_MZZ_BToS
19378 4112U, // USMOP4A_MZZ_HtoD
19379 2U, // USMOP4S_M2Z2Z_BToS
19380 1U, // USMOP4S_M2Z2Z_HtoD
19381 3U, // USMOP4S_M2ZZ_BToS
19382 1U, // USMOP4S_M2ZZ_HtoD
19383 560U, // USMOP4S_MZ2Z_BToS
19384 264U, // USMOP4S_MZ2Z_HtoD
19385 4376U, // USMOP4S_MZZ_BToS
19386 4112U, // USMOP4S_MZZ_HtoD
19387 88168U, // USMOPA_MPPZZ_D
19388 127080U, // USMOPA_MPPZZ_S
19389 88168U, // USMOPS_MPPZZ_D
19390 127080U, // USMOPS_MPPZZ_S
19391 33824776U, // USQADD_ZPmZ_B
19392 67381256U, // USQADD_ZPmZ_D
19393 102266912U, // USQADD_ZPmZ_H
19394 134492168U, // USQADD_ZPmZ_S
19395 40U, // USQADDv16i8
19396 1U, // USQADDv1i16
19397 1U, // USQADDv1i32
19398 1U, // USQADDv1i64
19399 1U, // USQADDv1i8
19400 48U, // USQADDv2i32
19401 56U, // USQADDv2i64
19402 64U, // USQADDv4i16
19403 72U, // USQADDv4i32
19404 80U, // USQADDv8i16
19405 88U, // USQADDv8i8
19406 4465U, // USRA_ZZI_B
19407 90208U, // USRA_ZZI_D
19408 4464U, // USRA_ZZI_H
19409 90208U, // USRA_ZZI_S
19410 90209U, // USRAd
19411 90264U, // USRAv16i8_shift
19412 90272U, // USRAv2i32_shift
19413 90240U, // USRAv2i64_shift
19414 90280U, // USRAv4i16_shift
19415 90248U, // USRAv4i32_shift
19416 90256U, // USRAv8i16_shift
19417 90288U, // USRAv8i8_shift
19418 92259U, // USTMOPA_M2ZZZI_BtoS
19419 12384U, // USUBLB_ZZZ_D
19420 184U, // USUBLB_ZZZ_H
19421 22624U, // USUBLB_ZZZ_S
19422 12384U, // USUBLT_ZZZ_D
19423 184U, // USUBLT_ZZZ_H
19424 22624U, // USUBLT_ZZZ_S
19425 1861784U, // USUBLv16i8_v8i16
19426 2123936U, // USUBLv2i32_v2i64
19427 2386088U, // USUBLv4i16_v4i32
19428 813192U, // USUBLv4i32_v2i64
19429 1075344U, // USUBLv8i16_v4i32
19430 2648240U, // USUBLv8i8_v8i16
19431 12384U, // USUBWB_ZZZ_D
19432 184U, // USUBWB_ZZZ_H
19433 22624U, // USUBWB_ZZZ_S
19434 12384U, // USUBWT_ZZZ_D
19435 184U, // USUBWT_ZZZ_H
19436 22624U, // USUBWT_ZZZ_S
19437 1861776U, // USUBWv16i8_v8i16
19438 2123904U, // USUBWv2i32_v2i64
19439 2386056U, // USUBWv4i16_v4i32
19440 813184U, // USUBWv4i32_v2i64
19441 1075336U, // USUBWv8i16_v4i32
19442 2648208U, // USUBWv8i8_v8i16
19443 10082841U, // USVDOT_VG4_M4ZZI_BToS
19444 92259U, // UTMOPA_M2ZZZI_BtoS
19445 92257U, // UTMOPA_M2ZZZI_HtoS
19446 0U, // UUNPKHI_ZZ_D
19447 1U, // UUNPKHI_ZZ_H
19448 0U, // UUNPKHI_ZZ_S
19449 0U, // UUNPKLO_ZZ_D
19450 1U, // UUNPKLO_ZZ_H
19451 0U, // UUNPKLO_ZZ_S
19452 1U, // UUNPK_VG2_2ZZ_D
19453 1U, // UUNPK_VG2_2ZZ_H
19454 1U, // UUNPK_VG2_2ZZ_S
19455 1U, // UUNPK_VG4_4Z2Z_D
19456 1U, // UUNPK_VG4_4Z2Z_H
19457 1U, // UUNPK_VG4_4Z2Z_S
19458 206862576U, // UVDOT_VG2_M2ZZI_HtoS
19459 10082841U, // UVDOT_VG4_M4ZZI_BtoS
19460 206862577U, // UVDOT_VG4_M4ZZI_HtoD
19461 2056U, // UXTB_ZPmZ_D
19462 4112U, // UXTB_ZPmZ_H
19463 6152U, // UXTB_ZPmZ_S
19464 10264U, // UXTB_ZPzZ_D
19465 4128U, // UXTB_ZPzZ_H
19466 12312U, // UXTB_ZPzZ_S
19467 2056U, // UXTH_ZPmZ_D
19468 6152U, // UXTH_ZPmZ_S
19469 10264U, // UXTH_ZPzZ_D
19470 12312U, // UXTH_ZPzZ_S
19471 2056U, // UXTW_ZPmZ_D
19472 10264U, // UXTW_ZPzZ_D
19473 8288U, // UZP1_PPP_B
19474 10336U, // UZP1_PPP_D
19475 4128U, // UZP1_PPP_H
19476 12384U, // UZP1_PPP_S
19477 8288U, // UZP1_ZZZ_B
19478 10336U, // UZP1_ZZZ_D
19479 4128U, // UZP1_ZZZ_H
19480 4320U, // UZP1_ZZZ_Q
19481 12384U, // UZP1_ZZZ_S
19482 1861784U, // UZP1v16i8
19483 2123936U, // UZP1v2i32
19484 551040U, // UZP1v2i64
19485 2386088U, // UZP1v4i16
19486 813192U, // UZP1v4i32
19487 1075344U, // UZP1v8i16
19488 2648240U, // UZP1v8i8
19489 8288U, // UZP2_PPP_B
19490 10336U, // UZP2_PPP_D
19491 4128U, // UZP2_PPP_H
19492 12384U, // UZP2_PPP_S
19493 8288U, // UZP2_ZZZ_B
19494 10336U, // UZP2_ZZZ_D
19495 4128U, // UZP2_ZZZ_H
19496 4320U, // UZP2_ZZZ_Q
19497 12384U, // UZP2_ZZZ_S
19498 1861784U, // UZP2v16i8
19499 2123936U, // UZP2v2i32
19500 551040U, // UZP2v2i64
19501 2386088U, // UZP2v4i16
19502 813192U, // UZP2v4i32
19503 1075344U, // UZP2v8i16
19504 2648240U, // UZP2v8i8
19505 8288U, // UZPQ1_ZZZ_B
19506 10336U, // UZPQ1_ZZZ_D
19507 4128U, // UZPQ1_ZZZ_H
19508 12384U, // UZPQ1_ZZZ_S
19509 8288U, // UZPQ2_ZZZ_B
19510 10336U, // UZPQ2_ZZZ_D
19511 4128U, // UZPQ2_ZZZ_H
19512 12384U, // UZPQ2_ZZZ_S
19513 184U, // UZP_VG2_2ZZZ_B
19514 0U, // UZP_VG2_2ZZZ_D
19515 4128U, // UZP_VG2_2ZZZ_H
19516 4320U, // UZP_VG2_2ZZZ_Q
19517 4208U, // UZP_VG2_2ZZZ_S
19518 1U, // UZP_VG4_4Z4Z_B
19519 1U, // UZP_VG4_4Z4Z_D
19520 1U, // UZP_VG4_4Z4Z_H
19521 0U, // UZP_VG4_4Z4Z_Q
19522 1U, // UZP_VG4_4Z4Z_S
19523 0U, // WFET
19524 0U, // WFIT
19525 4328U, // WHILEGE_2PXX_B
19526 4328U, // WHILEGE_2PXX_D
19527 4328U, // WHILEGE_2PXX_H
19528 4328U, // WHILEGE_2PXX_S
19529 1543780448U, // WHILEGE_CXX_B
19530 1543780448U, // WHILEGE_CXX_D
19531 1543780448U, // WHILEGE_CXX_H
19532 1543780448U, // WHILEGE_CXX_S
19533 14432U, // WHILEGE_PWW_B
19534 14432U, // WHILEGE_PWW_D
19535 4328U, // WHILEGE_PWW_H
19536 14432U, // WHILEGE_PWW_S
19537 14432U, // WHILEGE_PXX_B
19538 14432U, // WHILEGE_PXX_D
19539 4328U, // WHILEGE_PXX_H
19540 14432U, // WHILEGE_PXX_S
19541 4328U, // WHILEGT_2PXX_B
19542 4328U, // WHILEGT_2PXX_D
19543 4328U, // WHILEGT_2PXX_H
19544 4328U, // WHILEGT_2PXX_S
19545 1543780448U, // WHILEGT_CXX_B
19546 1543780448U, // WHILEGT_CXX_D
19547 1543780448U, // WHILEGT_CXX_H
19548 1543780448U, // WHILEGT_CXX_S
19549 14432U, // WHILEGT_PWW_B
19550 14432U, // WHILEGT_PWW_D
19551 4328U, // WHILEGT_PWW_H
19552 14432U, // WHILEGT_PWW_S
19553 14432U, // WHILEGT_PXX_B
19554 14432U, // WHILEGT_PXX_D
19555 4328U, // WHILEGT_PXX_H
19556 14432U, // WHILEGT_PXX_S
19557 4328U, // WHILEHI_2PXX_B
19558 4328U, // WHILEHI_2PXX_D
19559 4328U, // WHILEHI_2PXX_H
19560 4328U, // WHILEHI_2PXX_S
19561 1543780448U, // WHILEHI_CXX_B
19562 1543780448U, // WHILEHI_CXX_D
19563 1543780448U, // WHILEHI_CXX_H
19564 1543780448U, // WHILEHI_CXX_S
19565 14432U, // WHILEHI_PWW_B
19566 14432U, // WHILEHI_PWW_D
19567 4328U, // WHILEHI_PWW_H
19568 14432U, // WHILEHI_PWW_S
19569 14432U, // WHILEHI_PXX_B
19570 14432U, // WHILEHI_PXX_D
19571 4328U, // WHILEHI_PXX_H
19572 14432U, // WHILEHI_PXX_S
19573 4328U, // WHILEHS_2PXX_B
19574 4328U, // WHILEHS_2PXX_D
19575 4328U, // WHILEHS_2PXX_H
19576 4328U, // WHILEHS_2PXX_S
19577 1543780448U, // WHILEHS_CXX_B
19578 1543780448U, // WHILEHS_CXX_D
19579 1543780448U, // WHILEHS_CXX_H
19580 1543780448U, // WHILEHS_CXX_S
19581 14432U, // WHILEHS_PWW_B
19582 14432U, // WHILEHS_PWW_D
19583 4328U, // WHILEHS_PWW_H
19584 14432U, // WHILEHS_PWW_S
19585 14432U, // WHILEHS_PXX_B
19586 14432U, // WHILEHS_PXX_D
19587 4328U, // WHILEHS_PXX_H
19588 14432U, // WHILEHS_PXX_S
19589 4328U, // WHILELE_2PXX_B
19590 4328U, // WHILELE_2PXX_D
19591 4328U, // WHILELE_2PXX_H
19592 4328U, // WHILELE_2PXX_S
19593 1543780448U, // WHILELE_CXX_B
19594 1543780448U, // WHILELE_CXX_D
19595 1543780448U, // WHILELE_CXX_H
19596 1543780448U, // WHILELE_CXX_S
19597 14432U, // WHILELE_PWW_B
19598 14432U, // WHILELE_PWW_D
19599 4328U, // WHILELE_PWW_H
19600 14432U, // WHILELE_PWW_S
19601 14432U, // WHILELE_PXX_B
19602 14432U, // WHILELE_PXX_D
19603 4328U, // WHILELE_PXX_H
19604 14432U, // WHILELE_PXX_S
19605 4328U, // WHILELO_2PXX_B
19606 4328U, // WHILELO_2PXX_D
19607 4328U, // WHILELO_2PXX_H
19608 4328U, // WHILELO_2PXX_S
19609 1543780448U, // WHILELO_CXX_B
19610 1543780448U, // WHILELO_CXX_D
19611 1543780448U, // WHILELO_CXX_H
19612 1543780448U, // WHILELO_CXX_S
19613 14432U, // WHILELO_PWW_B
19614 14432U, // WHILELO_PWW_D
19615 4328U, // WHILELO_PWW_H
19616 14432U, // WHILELO_PWW_S
19617 14432U, // WHILELO_PXX_B
19618 14432U, // WHILELO_PXX_D
19619 4328U, // WHILELO_PXX_H
19620 14432U, // WHILELO_PXX_S
19621 4328U, // WHILELS_2PXX_B
19622 4328U, // WHILELS_2PXX_D
19623 4328U, // WHILELS_2PXX_H
19624 4328U, // WHILELS_2PXX_S
19625 1543780448U, // WHILELS_CXX_B
19626 1543780448U, // WHILELS_CXX_D
19627 1543780448U, // WHILELS_CXX_H
19628 1543780448U, // WHILELS_CXX_S
19629 14432U, // WHILELS_PWW_B
19630 14432U, // WHILELS_PWW_D
19631 4328U, // WHILELS_PWW_H
19632 14432U, // WHILELS_PWW_S
19633 14432U, // WHILELS_PXX_B
19634 14432U, // WHILELS_PXX_D
19635 4328U, // WHILELS_PXX_H
19636 14432U, // WHILELS_PXX_S
19637 4328U, // WHILELT_2PXX_B
19638 4328U, // WHILELT_2PXX_D
19639 4328U, // WHILELT_2PXX_H
19640 4328U, // WHILELT_2PXX_S
19641 1543780448U, // WHILELT_CXX_B
19642 1543780448U, // WHILELT_CXX_D
19643 1543780448U, // WHILELT_CXX_H
19644 1543780448U, // WHILELT_CXX_S
19645 14432U, // WHILELT_PWW_B
19646 14432U, // WHILELT_PWW_D
19647 4328U, // WHILELT_PWW_H
19648 14432U, // WHILELT_PWW_S
19649 14432U, // WHILELT_PXX_B
19650 14432U, // WHILELT_PXX_D
19651 4328U, // WHILELT_PXX_H
19652 14432U, // WHILELT_PXX_S
19653 14432U, // WHILERW_PXX_B
19654 14432U, // WHILERW_PXX_D
19655 4328U, // WHILERW_PXX_H
19656 14432U, // WHILERW_PXX_S
19657 14432U, // WHILEWR_PXX_B
19658 14432U, // WHILEWR_PXX_D
19659 4328U, // WHILEWR_PXX_H
19660 14432U, // WHILEWR_PXX_S
19661 0U, // WRFFR
19662 0U, // XAFLAG
19663 8415360U, // XAR
19664 270432U, // XAR_ZZZI_B
19665 272480U, // XAR_ZZZI_D
19666 104888352U, // XAR_ZZZI_H
19667 274528U, // XAR_ZZZI_S
19668 0U, // XPACD
19669 0U, // XPACI
19670 0U, // XPACLRI
19671 80U, // XTNv16i8
19672 56U, // XTNv2i32
19673 72U, // XTNv4i16
19674 56U, // XTNv4i32
19675 72U, // XTNv8i16
19676 80U, // XTNv8i8
19677 0U, // ZERO_M
19678 5U, // ZERO_MXI_2Z
19679 5U, // ZERO_MXI_4Z
19680 4U, // ZERO_MXI_VG2_2Z
19681 4U, // ZERO_MXI_VG2_4Z
19682 4U, // ZERO_MXI_VG2_Z
19683 4U, // ZERO_MXI_VG4_2Z
19684 4U, // ZERO_MXI_VG4_4Z
19685 4U, // ZERO_MXI_VG4_Z
19686 0U, // ZERO_T
19687 8288U, // ZIP1_PPP_B
19688 10336U, // ZIP1_PPP_D
19689 4128U, // ZIP1_PPP_H
19690 12384U, // ZIP1_PPP_S
19691 8288U, // ZIP1_ZZZ_B
19692 10336U, // ZIP1_ZZZ_D
19693 4128U, // ZIP1_ZZZ_H
19694 4320U, // ZIP1_ZZZ_Q
19695 12384U, // ZIP1_ZZZ_S
19696 1861784U, // ZIP1v16i8
19697 2123936U, // ZIP1v2i32
19698 551040U, // ZIP1v2i64
19699 2386088U, // ZIP1v4i16
19700 813192U, // ZIP1v4i32
19701 1075344U, // ZIP1v8i16
19702 2648240U, // ZIP1v8i8
19703 8288U, // ZIP2_PPP_B
19704 10336U, // ZIP2_PPP_D
19705 4128U, // ZIP2_PPP_H
19706 12384U, // ZIP2_PPP_S
19707 8288U, // ZIP2_ZZZ_B
19708 10336U, // ZIP2_ZZZ_D
19709 4128U, // ZIP2_ZZZ_H
19710 4320U, // ZIP2_ZZZ_Q
19711 12384U, // ZIP2_ZZZ_S
19712 1861784U, // ZIP2v16i8
19713 2123936U, // ZIP2v2i32
19714 551040U, // ZIP2v2i64
19715 2386088U, // ZIP2v4i16
19716 813192U, // ZIP2v4i32
19717 1075344U, // ZIP2v8i16
19718 2648240U, // ZIP2v8i8
19719 8288U, // ZIPQ1_ZZZ_B
19720 10336U, // ZIPQ1_ZZZ_D
19721 4128U, // ZIPQ1_ZZZ_H
19722 12384U, // ZIPQ1_ZZZ_S
19723 8288U, // ZIPQ2_ZZZ_B
19724 10336U, // ZIPQ2_ZZZ_D
19725 4128U, // ZIPQ2_ZZZ_H
19726 12384U, // ZIPQ2_ZZZ_S
19727 184U, // ZIP_VG2_2ZZZ_B
19728 0U, // ZIP_VG2_2ZZZ_D
19729 4128U, // ZIP_VG2_2ZZZ_H
19730 4320U, // ZIP_VG2_2ZZZ_Q
19731 4208U, // ZIP_VG2_2ZZZ_S
19732 1U, // ZIP_VG4_4Z4Z_B
19733 1U, // ZIP_VG4_4Z4Z_D
19734 1U, // ZIP_VG4_4Z4Z_H
19735 0U, // ZIP_VG4_4Z4Z_Q
19736 1U, // ZIP_VG4_4Z4Z_S
19737 };
19738
19739 // Emit the opcode for the instruction.
19740 uint64_t Bits = 0;
19741 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
19742 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
19743 if (Bits == 0)
19744 return {nullptr, Bits};
19745 return {AsmStrs+(Bits & 16383)-1, Bits};
19746
19747}
19748/// printInstruction - This method is automatically generated by tablegen
19749/// from the instruction set description.
19750LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
19751void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
19752 O << "\t";
19753
19754 auto MnemonicInfo = getMnemonic(MI: *MI);
19755
19756 O << MnemonicInfo.first;
19757
19758 uint64_t Bits = MnemonicInfo.second;
19759 assert(Bits != 0 && "Cannot print this instruction.");
19760
19761 // Fragment 0 encoded into 7 bits for 81 unique commands.
19762 switch ((Bits >> 14) & 127) {
19763 default: llvm_unreachable("Invalid command number.");
19764 case 0:
19765 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
19766 return;
19767 break;
19768 case 1:
19769 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
19770 printOperand(MI, OpNo: 0, STI, O);
19771 break;
19772 case 2:
19773 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
19774 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
19775 break;
19776 case 3:
19777 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
19778 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
19779 break;
19780 case 4:
19781 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
19782 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
19783 O << ", ";
19784 break;
19785 case 5:
19786 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
19787 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
19788 break;
19789 case 6:
19790 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
19791 printVRegOperand(MI, OpNo: 0, STI, O);
19792 break;
19793 case 7:
19794 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
19795 printMatrixTile(MI, OpNum: 0, STI, O);
19796 O << ", ";
19797 break;
19798 case 8:
19799 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
19800 printVRegOperand(MI, OpNo: 1, STI, O);
19801 break;
19802 case 9:
19803 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
19804 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
19805 O << ", ";
19806 break;
19807 case 10:
19808 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
19809 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
19810 O << ", ";
19811 break;
19812 case 11:
19813 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
19814 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
19815 O << ", ";
19816 break;
19817 case 12:
19818 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
19819 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
19820 O << ", ";
19821 break;
19822 case 13:
19823 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
19824 printMatrix<64>(MI, OpNum: 0, STI, O);
19825 O << '[';
19826 printOperand(MI, OpNo: 2, STI, O);
19827 O << ", ";
19828 break;
19829 case 14:
19830 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
19831 printMatrix<32>(MI, OpNum: 0, STI, O);
19832 O << '[';
19833 printOperand(MI, OpNo: 2, STI, O);
19834 O << ", ";
19835 break;
19836 case 15:
19837 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
19838 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
19839 O << ", ";
19840 printSVERegOp<>(MI, OpNum: 1, STI, O);
19841 O << ", ";
19842 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
19843 return;
19844 break;
19845 case 16:
19846 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
19847 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
19848 O << ", ";
19849 printSVERegOp<>(MI, OpNum: 1, STI, O);
19850 O << ", ";
19851 break;
19852 case 17:
19853 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
19854 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
19855 O << ", ";
19856 printSVERegOp<>(MI, OpNum: 1, STI, O);
19857 O << ", ";
19858 break;
19859 case 18:
19860 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
19861 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
19862 O << ", ";
19863 printSVERegOp<>(MI, OpNum: 1, STI, O);
19864 O << ", ";
19865 break;
19866 case 19:
19867 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
19868 printOperand(MI, OpNo: 1, STI, O);
19869 break;
19870 case 20:
19871 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
19872 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
19873 return;
19874 break;
19875 case 21:
19876 // BCcc, Bcc
19877 printCondCode(MI, OpNum: 0, STI, O);
19878 O << "\t";
19879 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
19880 return;
19881 break;
19882 case 22:
19883 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
19884 printMatrix<16>(MI, OpNum: 0, STI, O);
19885 O << '[';
19886 printOperand(MI, OpNo: 2, STI, O);
19887 O << ", ";
19888 break;
19889 case 23:
19890 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
19891 printImmHex(MI, OpNo: 0, STI, O);
19892 return;
19893 break;
19894 case 24:
19895 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
19896 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
19897 O << ", ";
19898 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
19899 O << ", [";
19900 printOperand(MI, OpNo: 3, STI, O);
19901 O << ']';
19902 return;
19903 break;
19904 case 25:
19905 // CASPALW, CASPAW, CASPLW, CASPW
19906 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
19907 O << ", ";
19908 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
19909 O << ", [";
19910 printOperand(MI, OpNo: 3, STI, O);
19911 O << ']';
19912 return;
19913 break;
19914 case 26:
19915 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
19916 printOperand(MI, OpNo: 3, STI, O);
19917 O << "]!, [";
19918 printOperand(MI, OpNo: 4, STI, O);
19919 O << "]!, ";
19920 printOperand(MI, OpNo: 5, STI, O);
19921 O << '!';
19922 return;
19923 break;
19924 case 27:
19925 // DMB, DSB, ISB, TSB
19926 printBarrierOption(MI, OpNum: 0, STI, O);
19927 return;
19928 break;
19929 case 28:
19930 // DSBnXS
19931 printBarriernXSOption(MI, OpNum: 0, STI, O);
19932 return;
19933 break;
19934 case 29:
19935 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
19936 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
19937 O << ", ";
19938 break;
19939 case 30:
19940 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
19941 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
19942 O << ", ";
19943 break;
19944 case 31:
19945 // HINT, TENTER
19946 printImm(MI, OpNo: 0, STI, O);
19947 break;
19948 case 32:
19949 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
19950 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
19951 O << '[';
19952 break;
19953 case 33:
19954 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
19955 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
19956 O << '[';
19957 break;
19958 case 34:
19959 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
19960 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
19961 break;
19962 case 35:
19963 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
19964 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
19965 O << ", [";
19966 printOperand(MI, OpNo: 1, STI, O);
19967 O << ']';
19968 return;
19969 break;
19970 case 36:
19971 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
19972 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
19973 O << ", [";
19974 printOperand(MI, OpNo: 2, STI, O);
19975 O << "], ";
19976 break;
19977 case 37:
19978 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
19979 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
19980 O << ", [";
19981 printOperand(MI, OpNo: 1, STI, O);
19982 O << ']';
19983 return;
19984 break;
19985 case 38:
19986 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
19987 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
19988 O << ", [";
19989 printOperand(MI, OpNo: 2, STI, O);
19990 O << "], ";
19991 break;
19992 case 39:
19993 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
19994 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
19995 O << ", [";
19996 printOperand(MI, OpNo: 1, STI, O);
19997 O << ']';
19998 return;
19999 break;
20000 case 40:
20001 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
20002 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
20003 O << ", [";
20004 printOperand(MI, OpNo: 2, STI, O);
20005 O << "], ";
20006 break;
20007 case 41:
20008 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
20009 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
20010 O << ", [";
20011 printOperand(MI, OpNo: 1, STI, O);
20012 O << ']';
20013 return;
20014 break;
20015 case 42:
20016 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
20017 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
20018 O << ", [";
20019 printOperand(MI, OpNo: 2, STI, O);
20020 O << "], ";
20021 break;
20022 case 43:
20023 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
20024 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
20025 O << ", [";
20026 printOperand(MI, OpNo: 1, STI, O);
20027 O << ']';
20028 return;
20029 break;
20030 case 44:
20031 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
20032 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
20033 O << ", [";
20034 printOperand(MI, OpNo: 2, STI, O);
20035 O << "], ";
20036 break;
20037 case 45:
20038 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
20039 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
20040 O << ", [";
20041 printOperand(MI, OpNo: 1, STI, O);
20042 O << ']';
20043 return;
20044 break;
20045 case 46:
20046 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
20047 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
20048 O << ", [";
20049 printOperand(MI, OpNo: 2, STI, O);
20050 O << "], ";
20051 break;
20052 case 47:
20053 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
20054 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
20055 O << ", [";
20056 printOperand(MI, OpNo: 1, STI, O);
20057 O << ']';
20058 return;
20059 break;
20060 case 48:
20061 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
20062 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
20063 O << ", [";
20064 printOperand(MI, OpNo: 2, STI, O);
20065 O << "], ";
20066 break;
20067 case 49:
20068 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
20069 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
20070 O << ", [";
20071 printOperand(MI, OpNo: 1, STI, O);
20072 O << ']';
20073 return;
20074 break;
20075 case 50:
20076 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
20077 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
20078 O << ", [";
20079 printOperand(MI, OpNo: 2, STI, O);
20080 O << "], ";
20081 break;
20082 case 51:
20083 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
20084 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
20085 break;
20086 case 52:
20087 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
20088 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
20089 printVectorIndex(MI, OpNum: 2, STI, O);
20090 O << ", [";
20091 printOperand(MI, OpNo: 3, STI, O);
20092 break;
20093 case 53:
20094 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
20095 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
20096 printVectorIndex(MI, OpNum: 3, STI, O);
20097 O << ", [";
20098 printOperand(MI, OpNo: 4, STI, O);
20099 O << "], ";
20100 break;
20101 case 54:
20102 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
20103 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
20104 printVectorIndex(MI, OpNum: 2, STI, O);
20105 O << ", [";
20106 printOperand(MI, OpNo: 3, STI, O);
20107 break;
20108 case 55:
20109 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
20110 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
20111 printVectorIndex(MI, OpNum: 3, STI, O);
20112 O << ", [";
20113 printOperand(MI, OpNo: 4, STI, O);
20114 O << "], ";
20115 break;
20116 case 56:
20117 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
20118 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
20119 printVectorIndex(MI, OpNum: 2, STI, O);
20120 O << ", [";
20121 printOperand(MI, OpNo: 3, STI, O);
20122 break;
20123 case 57:
20124 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
20125 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
20126 printVectorIndex(MI, OpNum: 3, STI, O);
20127 O << ", [";
20128 printOperand(MI, OpNo: 4, STI, O);
20129 O << "], ";
20130 break;
20131 case 58:
20132 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
20133 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
20134 printVectorIndex(MI, OpNum: 2, STI, O);
20135 O << ", [";
20136 printOperand(MI, OpNo: 3, STI, O);
20137 break;
20138 case 59:
20139 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
20140 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
20141 printVectorIndex(MI, OpNum: 3, STI, O);
20142 O << ", [";
20143 printOperand(MI, OpNo: 4, STI, O);
20144 O << "], ";
20145 break;
20146 case 60:
20147 // LD64B, ST64B
20148 printGPR64x8(MI, OpNum: 0, STI, O);
20149 O << ", [";
20150 printOperand(MI, OpNo: 1, STI, O);
20151 O << ']';
20152 return;
20153 break;
20154 case 61:
20155 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
20156 printOperand(MI, OpNo: 2, STI, O);
20157 break;
20158 case 62:
20159 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
20160 printSVERegOp<>(MI, OpNum: 0, STI, O);
20161 break;
20162 case 63:
20163 // LDR_ZA, STR_ZA
20164 printMatrix<0>(MI, OpNum: 0, STI, O);
20165 O << '[';
20166 printOperand(MI, OpNo: 1, STI, O);
20167 O << ", ";
20168 printMatrixIndex(MI, OpNum: 2, STI, O);
20169 O << "], [";
20170 printOperand(MI, OpNo: 3, STI, O);
20171 O << ", ";
20172 printOperand(MI, OpNo: 4, STI, O);
20173 O << ", mul vl]";
20174 return;
20175 break;
20176 case 64:
20177 // MRRS
20178 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
20179 O << ", ";
20180 printMRSSystemRegister(MI, OpNum: 1, STI, O);
20181 return;
20182 break;
20183 case 65:
20184 // MSR, MSRR
20185 printMSRSystemRegister(MI, OpNum: 0, STI, O);
20186 O << ", ";
20187 break;
20188 case 66:
20189 // MSRpstateImm1, MSRpstateImm4
20190 printSystemPStateField(MI, OpNum: 0, STI, O);
20191 O << ", ";
20192 printOperand(MI, OpNo: 1, STI, O);
20193 return;
20194 break;
20195 case 67:
20196 // MSRpstatesvcrImm1
20197 printSVCROp(MI, OpNum: 0, STI, O);
20198 O << ", ";
20199 printOperand(MI, OpNo: 1, STI, O);
20200 return;
20201 break;
20202 case 68:
20203 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
20204 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
20205 O << ", ";
20206 printSVERegOp<>(MI, OpNum: 1, STI, O);
20207 O << ", [";
20208 break;
20209 case 69:
20210 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
20211 printPrefetchOp(MI, OpNum: 0, STI, O);
20212 break;
20213 case 70:
20214 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
20215 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
20216 break;
20217 case 71:
20218 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
20219 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
20220 break;
20221 case 72:
20222 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
20223 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
20224 break;
20225 case 73:
20226 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
20227 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
20228 break;
20229 case 74:
20230 // RPRFM
20231 printRPRFMOperand(MI, OpNum: 0, STI, O);
20232 O << ", ";
20233 printOperand(MI, OpNo: 1, STI, O);
20234 O << ", [";
20235 printOperand(MI, OpNo: 2, STI, O);
20236 O << ']';
20237 return;
20238 break;
20239 case 75:
20240 // SHUH
20241 printCMHPriorityHintOp(MI, OpNum: 0, STI, O);
20242 return;
20243 break;
20244 case 76:
20245 // ST1i32, ST2i32, ST3i32, ST4i32
20246 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
20247 printVectorIndex(MI, OpNum: 1, STI, O);
20248 O << ", [";
20249 printOperand(MI, OpNo: 2, STI, O);
20250 O << ']';
20251 return;
20252 break;
20253 case 77:
20254 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
20255 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
20256 printVectorIndex(MI, OpNum: 1, STI, O);
20257 O << ", [";
20258 printOperand(MI, OpNo: 2, STI, O);
20259 O << ']';
20260 return;
20261 break;
20262 case 78:
20263 // STSHH
20264 printPHintOp(MI, OpNum: 0, STI, O);
20265 return;
20266 break;
20267 case 79:
20268 // TEXIT
20269 printTIndexHintOp(MI, OpNum: 0, STI, O);
20270 return;
20271 break;
20272 case 80:
20273 // ZERO_M
20274 printMatrixTileList(MI, OpNum: 0, STI, O);
20275 return;
20276 break;
20277 }
20278
20279
20280 // Fragment 1 encoded into 7 bits for 88 unique commands.
20281 switch ((Bits >> 21) & 127) {
20282 default: llvm_unreachable("Invalid command number.");
20283 case 0:
20284 // TLSDESCCALL, APAS, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUT...
20285 return;
20286 break;
20287 case 1:
20288 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
20289 O << ", ";
20290 break;
20291 case 2:
20292 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
20293 printSVERegOp<>(MI, OpNum: 2, STI, O);
20294 break;
20295 case 3:
20296 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
20297 printSVERegOp<>(MI, OpNum: 1, STI, O);
20298 break;
20299 case 4:
20300 // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
20301 O << ".16b, ";
20302 break;
20303 case 5:
20304 // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
20305 O << ".2s, ";
20306 break;
20307 case 6:
20308 // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
20309 O << ".2d, ";
20310 break;
20311 case 7:
20312 // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
20313 O << ".4h, ";
20314 break;
20315 case 8:
20316 // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
20317 O << ".4s, ";
20318 break;
20319 case 9:
20320 // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
20321 O << ".8h, ";
20322 break;
20323 case 10:
20324 // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
20325 O << ".8b, ";
20326 break;
20327 case 11:
20328 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
20329 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20330 break;
20331 case 12:
20332 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
20333 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20334 break;
20335 case 13:
20336 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
20337 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20338 break;
20339 case 14:
20340 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20341 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20342 break;
20343 case 15:
20344 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20345 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20346 break;
20347 case 16:
20348 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
20349 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20350 break;
20351 case 17:
20352 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
20353 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20354 break;
20355 case 18:
20356 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20357 printMatrixIndex(MI, OpNum: 3, STI, O);
20358 break;
20359 case 19:
20360 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
20361 O << ", [";
20362 break;
20363 case 20:
20364 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
20365 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20366 break;
20367 case 21:
20368 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
20369 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20370 break;
20371 case 22:
20372 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
20373 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20374 break;
20375 case 23:
20376 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
20377 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
20378 break;
20379 case 24:
20380 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
20381 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
20382 O << ", ";
20383 break;
20384 case 25:
20385 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
20386 printSVEPattern(MI, OpNum: 2, STI, O);
20387 O << ", mul ";
20388 printOperand(MI, OpNo: 3, STI, O);
20389 return;
20390 break;
20391 case 26:
20392 // DUP_ZI_H
20393 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
20394 return;
20395 break;
20396 case 27:
20397 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
20398 printOperand(MI, OpNo: 1, STI, O);
20399 break;
20400 case 28:
20401 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
20402 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
20403 break;
20404 case 29:
20405 // FADDA_VPZ_D
20406 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20407 O << ", ";
20408 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20409 return;
20410 break;
20411 case 30:
20412 // FADDA_VPZ_H, INSR_ZV_H
20413 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
20414 break;
20415 case 31:
20416 // FADDA_VPZ_S
20417 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20418 O << ", ";
20419 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20420 return;
20421 break;
20422 case 32:
20423 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
20424 O << ", #0.0";
20425 return;
20426 break;
20427 case 33:
20428 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
20429 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20430 break;
20431 case 34:
20432 // FDUP_ZI_H
20433 printFPImmOperand(MI, OpNum: 1, STI, O);
20434 return;
20435 break;
20436 case 35:
20437 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
20438 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
20439 break;
20440 case 36:
20441 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
20442 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
20443 O << ", ";
20444 break;
20445 case 37:
20446 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
20447 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
20448 O << ", ";
20449 break;
20450 case 38:
20451 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
20452 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20453 O << ", ";
20454 break;
20455 case 39:
20456 // FMOVXDHighr, INSvi64gpr, INSvi64lane
20457 O << ".d";
20458 printVectorIndex(MI, OpNum: 2, STI, O);
20459 O << ", ";
20460 break;
20461 case 40:
20462 // INDEX_II_H, INDEX_IR_H
20463 printSImm<16>(MI, OpNo: 1, STI, O);
20464 O << ", ";
20465 break;
20466 case 41:
20467 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20468 printOperand(MI, OpNo: 2, STI, O);
20469 break;
20470 case 42:
20471 // INSvi16gpr, INSvi16lane
20472 O << ".h";
20473 printVectorIndex(MI, OpNum: 2, STI, O);
20474 O << ", ";
20475 break;
20476 case 43:
20477 // INSvi32gpr, INSvi32lane
20478 O << ".s";
20479 printVectorIndex(MI, OpNum: 2, STI, O);
20480 O << ", ";
20481 break;
20482 case 44:
20483 // INSvi8gpr, INSvi8lane
20484 O << ".b";
20485 printVectorIndex(MI, OpNum: 2, STI, O);
20486 O << ", ";
20487 break;
20488 case 45:
20489 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
20490 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
20491 break;
20492 case 46:
20493 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
20494 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
20495 return;
20496 break;
20497 case 47:
20498 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
20499 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
20500 return;
20501 break;
20502 case 48:
20503 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
20504 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
20505 return;
20506 break;
20507 case 49:
20508 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
20509 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
20510 return;
20511 break;
20512 case 50:
20513 // LD1Rv16b_POST, LD1Rv8b_POST
20514 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
20515 return;
20516 break;
20517 case 51:
20518 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
20519 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
20520 return;
20521 break;
20522 case 52:
20523 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
20524 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
20525 return;
20526 break;
20527 case 53:
20528 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
20529 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
20530 return;
20531 break;
20532 case 54:
20533 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
20534 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
20535 return;
20536 break;
20537 case 55:
20538 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
20539 O << ']';
20540 return;
20541 break;
20542 case 56:
20543 // LD1i16_POST, LD2i8_POST
20544 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
20545 return;
20546 break;
20547 case 57:
20548 // LD1i32_POST, LD2i16_POST, LD4i8_POST
20549 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
20550 return;
20551 break;
20552 case 58:
20553 // LD1i64_POST, LD2i32_POST, LD4i16_POST
20554 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
20555 return;
20556 break;
20557 case 59:
20558 // LD1i8_POST
20559 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
20560 return;
20561 break;
20562 case 60:
20563 // LD2i64_POST, LD4i32_POST
20564 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
20565 return;
20566 break;
20567 case 61:
20568 // LD3Rv16b_POST, LD3Rv8b_POST
20569 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
20570 return;
20571 break;
20572 case 62:
20573 // LD3Rv2s_POST, LD3Rv4s_POST
20574 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
20575 return;
20576 break;
20577 case 63:
20578 // LD3Rv4h_POST, LD3Rv8h_POST
20579 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
20580 return;
20581 break;
20582 case 64:
20583 // LD3i16_POST
20584 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
20585 return;
20586 break;
20587 case 65:
20588 // LD3i32_POST
20589 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
20590 return;
20591 break;
20592 case 66:
20593 // LD3i64_POST
20594 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
20595 return;
20596 break;
20597 case 67:
20598 // LD3i8_POST
20599 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
20600 return;
20601 break;
20602 case 68:
20603 // LD4i64_POST
20604 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
20605 return;
20606 break;
20607 case 69:
20608 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
20609 O << "]!, ";
20610 printOperand(MI, OpNo: 3, STI, O);
20611 break;
20612 case 70:
20613 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
20614 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
20615 O << '[';
20616 printOperand(MI, OpNo: 3, STI, O);
20617 O << ", ";
20618 break;
20619 case 71:
20620 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
20621 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
20622 O << '[';
20623 printOperand(MI, OpNo: 3, STI, O);
20624 O << ", ";
20625 break;
20626 case 72:
20627 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
20628 printMatrix<64>(MI, OpNum: 2, STI, O);
20629 O << '[';
20630 printOperand(MI, OpNo: 3, STI, O);
20631 O << ", ";
20632 printMatrixIndex(MI, OpNum: 4, STI, O);
20633 break;
20634 case 73:
20635 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
20636 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
20637 O << '[';
20638 break;
20639 case 74:
20640 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
20641 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
20642 O << '[';
20643 break;
20644 case 75:
20645 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
20646 printMatrix<64>(MI, OpNum: 1, STI, O);
20647 O << '[';
20648 printOperand(MI, OpNo: 2, STI, O);
20649 O << ", ";
20650 printMatrixIndex(MI, OpNum: 3, STI, O);
20651 break;
20652 case 76:
20653 // MOVT_TIX, MOVT_TIZ
20654 O << '[';
20655 break;
20656 case 77:
20657 // MSRR
20658 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20659 return;
20660 break;
20661 case 78:
20662 // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
20663 printVectorIndex(MI, OpNum: 2, STI, O);
20664 O << ", ";
20665 break;
20666 case 79:
20667 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
20668 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20669 O << ", ";
20670 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20671 return;
20672 break;
20673 case 80:
20674 // PMULLv1i64, PMULLv2i64
20675 O << ".1q, ";
20676 printVRegOperand(MI, OpNo: 1, STI, O);
20677 break;
20678 case 81:
20679 // PTRUES_H, PTRUE_H
20680 printSVEPattern(MI, OpNum: 1, STI, O);
20681 return;
20682 break;
20683 case 82:
20684 // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
20685 O << ".1d, ";
20686 break;
20687 case 83:
20688 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
20689 printVectorIndex(MI, OpNum: 1, STI, O);
20690 O << ", [";
20691 printOperand(MI, OpNo: 2, STI, O);
20692 O << ']';
20693 return;
20694 break;
20695 case 84:
20696 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
20697 O << "], ";
20698 break;
20699 case 85:
20700 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
20701 O << ", [";
20702 printOperand(MI, OpNo: 1, STI, O);
20703 O << ']';
20704 return;
20705 break;
20706 case 86:
20707 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
20708 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
20709 return;
20710 break;
20711 case 87:
20712 // ZERO_T
20713 O << " }";
20714 return;
20715 break;
20716 }
20717
20718
20719 // Fragment 2 encoded into 7 bits for 95 unique commands.
20720 switch ((Bits >> 28) & 127) {
20721 default: llvm_unreachable("Invalid command number.");
20722 case 0:
20723 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
20724 printOperand(MI, OpNo: 1, STI, O);
20725 break;
20726 case 1:
20727 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
20728 printSVERegOp<>(MI, OpNum: 2, STI, O);
20729 break;
20730 case 2:
20731 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
20732 O << "/m, ";
20733 break;
20734 case 3:
20735 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
20736 printSVERegOp<>(MI, OpNum: 1, STI, O);
20737 break;
20738 case 4:
20739 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
20740 O << "/z, ";
20741 break;
20742 case 5:
20743 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20744 printVRegOperand(MI, OpNo: 1, STI, O);
20745 break;
20746 case 6:
20747 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
20748 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20749 break;
20750 case 7:
20751 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
20752 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20753 break;
20754 case 8:
20755 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
20756 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20757 break;
20758 case 9:
20759 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
20760 O << ", ";
20761 break;
20762 case 10:
20763 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
20764 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20765 break;
20766 case 11:
20767 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
20768 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20769 break;
20770 case 12:
20771 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20772 printVRegOperand(MI, OpNo: 2, STI, O);
20773 break;
20774 case 13:
20775 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
20776 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20777 break;
20778 case 14:
20779 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
20780 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20781 break;
20782 case 15:
20783 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20784 O << ", vgx2], ";
20785 break;
20786 case 16:
20787 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
20788 O << ", vgx4], ";
20789 break;
20790 case 17:
20791 // ADR, ADRP
20792 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
20793 return;
20794 break;
20795 case 18:
20796 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
20797 return;
20798 break;
20799 case 19:
20800 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
20801 printOperand(MI, OpNo: 2, STI, O);
20802 break;
20803 case 20:
20804 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
20805 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20806 break;
20807 case 21:
20808 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
20809 O << "], ";
20810 break;
20811 case 22:
20812 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
20813 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
20814 return;
20815 break;
20816 case 23:
20817 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
20818 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20819 break;
20820 case 24:
20821 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
20822 printImm(MI, OpNo: 2, STI, O);
20823 printShifter(MI, OpNum: 3, STI, O);
20824 return;
20825 break;
20826 case 25:
20827 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
20828 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20829 return;
20830 break;
20831 case 26:
20832 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
20833 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20834 O << ", ";
20835 break;
20836 case 27:
20837 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
20838 printSVEPattern(MI, OpNum: 1, STI, O);
20839 break;
20840 case 28:
20841 // CNTP_XCI_B
20842 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
20843 O << ", ";
20844 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20845 return;
20846 break;
20847 case 29:
20848 // CNTP_XCI_D
20849 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
20850 O << ", ";
20851 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20852 return;
20853 break;
20854 case 30:
20855 // CNTP_XCI_H
20856 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
20857 O << ", ";
20858 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20859 return;
20860 break;
20861 case 31:
20862 // CNTP_XCI_S
20863 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
20864 O << ", ";
20865 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20866 return;
20867 break;
20868 case 32:
20869 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
20870 printSVEPattern(MI, OpNum: 2, STI, O);
20871 O << ", mul ";
20872 printOperand(MI, OpNo: 3, STI, O);
20873 return;
20874 break;
20875 case 33:
20876 // DUPM_ZI
20877 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
20878 return;
20879 break;
20880 case 34:
20881 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
20882 printVectorIndex(MI, OpNum: 2, STI, O);
20883 return;
20884 break;
20885 case 35:
20886 // DUP_ZI_B
20887 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
20888 return;
20889 break;
20890 case 36:
20891 // DUP_ZI_D
20892 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
20893 return;
20894 break;
20895 case 37:
20896 // DUP_ZI_S
20897 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
20898 return;
20899 break;
20900 case 38:
20901 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
20902 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20903 O << ", ";
20904 break;
20905 case 39:
20906 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
20907 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20908 break;
20909 case 40:
20910 // FCVTNT_Z2Z_StoB
20911 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20912 return;
20913 break;
20914 case 41:
20915 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
20916 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20917 break;
20918 case 42:
20919 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
20920 printFPImmOperand(MI, OpNum: 1, STI, O);
20921 return;
20922 break;
20923 case 43:
20924 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
20925 O << ", vgx2], ";
20926 break;
20927 case 44:
20928 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
20929 O << ", vgx4], ";
20930 break;
20931 case 45:
20932 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
20933 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
20934 return;
20935 break;
20936 case 46:
20937 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
20938 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
20939 return;
20940 break;
20941 case 47:
20942 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
20943 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
20944 return;
20945 break;
20946 case 48:
20947 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
20948 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
20949 break;
20950 case 49:
20951 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
20952 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20953 return;
20954 break;
20955 case 50:
20956 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
20957 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20958 break;
20959 case 51:
20960 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
20961 O << "/z, [";
20962 break;
20963 case 52:
20964 // INDEX_II_B, INDEX_IR_B
20965 printSImm<8>(MI, OpNo: 1, STI, O);
20966 O << ", ";
20967 break;
20968 case 53:
20969 // INDEX_II_H
20970 printSImm<16>(MI, OpNo: 2, STI, O);
20971 return;
20972 break;
20973 case 54:
20974 // INSR_ZV_B
20975 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
20976 return;
20977 break;
20978 case 55:
20979 // INSR_ZV_D
20980 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20981 return;
20982 break;
20983 case 56:
20984 // INSR_ZV_S
20985 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20986 return;
20987 break;
20988 case 57:
20989 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
20990 printOperand(MI, OpNo: 3, STI, O);
20991 break;
20992 case 58:
20993 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
20994 printVRegOperand(MI, OpNo: 3, STI, O);
20995 break;
20996 case 59:
20997 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
20998 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
20999 break;
21000 case 60:
21001 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
21002 printOperand(MI, OpNo: 0, STI, O);
21003 O << ", [";
21004 printOperand(MI, OpNo: 2, STI, O);
21005 O << ']';
21006 return;
21007 break;
21008 case 61:
21009 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
21010 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21011 O << ", ";
21012 printVRegOperand(MI, OpNo: 2, STI, O);
21013 break;
21014 case 62:
21015 // LUT2_H, LUT4_H
21016 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21017 O << ", ";
21018 printVRegOperand(MI, OpNo: 2, STI, O);
21019 printVectorIndex(MI, OpNum: 3, STI, O);
21020 return;
21021 break;
21022 case 63:
21023 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21024 O << "!, ";
21025 printOperand(MI, OpNo: 4, STI, O);
21026 return;
21027 break;
21028 case 64:
21029 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21030 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
21031 O << ']';
21032 return;
21033 break;
21034 case 65:
21035 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
21036 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
21037 O << ']';
21038 return;
21039 break;
21040 case 66:
21041 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
21042 O << ", vgx2]";
21043 return;
21044 break;
21045 case 67:
21046 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
21047 O << ", vgx4]";
21048 return;
21049 break;
21050 case 68:
21051 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
21052 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21053 O << '[';
21054 printOperand(MI, OpNo: 3, STI, O);
21055 O << ", ";
21056 printMatrixIndex(MI, OpNum: 4, STI, O);
21057 O << ']';
21058 return;
21059 break;
21060 case 69:
21061 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
21062 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21063 O << '[';
21064 printOperand(MI, OpNo: 3, STI, O);
21065 O << ", ";
21066 printMatrixIndex(MI, OpNum: 4, STI, O);
21067 O << ']';
21068 return;
21069 break;
21070 case 70:
21071 // MOVID, MOVIv2d_ns
21072 printSIMDType10Operand(MI, OpNum: 1, STI, O);
21073 return;
21074 break;
21075 case 71:
21076 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
21077 printImm(MI, OpNo: 1, STI, O);
21078 break;
21079 case 72:
21080 // MOVT_TIX
21081 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
21082 O << "], ";
21083 printOperand(MI, OpNo: 2, STI, O);
21084 return;
21085 break;
21086 case 73:
21087 // MOVT_TIZ
21088 printMatrixIndex(MI, OpNum: 1, STI, O);
21089 O << ", mul vl], ";
21090 printSVERegOp<>(MI, OpNum: 2, STI, O);
21091 return;
21092 break;
21093 case 74:
21094 // MRS
21095 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21096 return;
21097 break;
21098 case 75:
21099 // PMULLv1i64
21100 O << ".1d, ";
21101 printVRegOperand(MI, OpNo: 2, STI, O);
21102 O << ".1d";
21103 return;
21104 break;
21105 case 76:
21106 // PMULLv2i64
21107 O << ".2d, ";
21108 printVRegOperand(MI, OpNo: 2, STI, O);
21109 O << ".2d";
21110 return;
21111 break;
21112 case 77:
21113 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
21114 O << '!';
21115 return;
21116 break;
21117 case 78:
21118 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
21119 printGPR64as32(MI, OpNum: 1, STI, O);
21120 O << ", ";
21121 printSVEPattern(MI, OpNum: 2, STI, O);
21122 O << ", mul ";
21123 printOperand(MI, OpNo: 3, STI, O);
21124 return;
21125 break;
21126 case 79:
21127 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
21128 O << ", [";
21129 break;
21130 case 80:
21131 // ST1i16_POST, ST2i8_POST
21132 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
21133 return;
21134 break;
21135 case 81:
21136 // ST1i32_POST, ST2i16_POST, ST4i8_POST
21137 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
21138 return;
21139 break;
21140 case 82:
21141 // ST1i64_POST, ST2i32_POST, ST4i16_POST
21142 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
21143 return;
21144 break;
21145 case 83:
21146 // ST1i8_POST
21147 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
21148 return;
21149 break;
21150 case 84:
21151 // ST2i64_POST, ST4i32_POST
21152 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
21153 return;
21154 break;
21155 case 85:
21156 // ST3i16_POST
21157 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
21158 return;
21159 break;
21160 case 86:
21161 // ST3i32_POST
21162 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
21163 return;
21164 break;
21165 case 87:
21166 // ST3i64_POST
21167 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
21168 return;
21169 break;
21170 case 88:
21171 // ST3i8_POST
21172 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
21173 return;
21174 break;
21175 case 89:
21176 // ST4i64_POST
21177 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
21178 return;
21179 break;
21180 case 90:
21181 // ST64BV, ST64BV0
21182 printGPR64x8(MI, OpNum: 1, STI, O);
21183 O << ", [";
21184 printOperand(MI, OpNo: 2, STI, O);
21185 O << ']';
21186 return;
21187 break;
21188 case 91:
21189 // SYSPxt, SYSPxt_XZR, SYSxt
21190 printSysCROperand(MI, OpNo: 1, STI, O);
21191 O << ", ";
21192 printSysCROperand(MI, OpNo: 2, STI, O);
21193 O << ", ";
21194 printOperand(MI, OpNo: 3, STI, O);
21195 O << ", ";
21196 break;
21197 case 92:
21198 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
21199 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
21200 O << ", ";
21201 printVRegOperand(MI, OpNo: 3, STI, O);
21202 break;
21203 case 93:
21204 // TENTER
21205 printTIndexHintOp(MI, OpNum: 1, STI, O);
21206 return;
21207 break;
21208 case 94:
21209 // ZERO_MXI_2Z, ZERO_MXI_4Z
21210 O << ']';
21211 return;
21212 break;
21213 }
21214
21215
21216 // Fragment 3 encoded into 8 bits for 130 unique commands.
21217 switch ((Bits >> 35) & 255) {
21218 default: llvm_unreachable("Invalid command number.");
21219 case 0:
21220 // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ...
21221 return;
21222 break;
21223 case 1:
21224 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21225 O << "/m, ";
21226 break;
21227 case 2:
21228 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21229 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21230 break;
21231 case 3:
21232 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
21233 O << "/z, ";
21234 break;
21235 case 4:
21236 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
21237 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21238 break;
21239 case 5:
21240 // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, BF1CVTL2, BF2...
21241 O << ".16b";
21242 return;
21243 break;
21244 case 6:
21245 // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
21246 O << ".2s";
21247 return;
21248 break;
21249 case 7:
21250 // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
21251 O << ".2d";
21252 return;
21253 break;
21254 case 8:
21255 // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
21256 O << ".4h";
21257 return;
21258 break;
21259 case 9:
21260 // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
21261 O << ".4s";
21262 return;
21263 break;
21264 case 10:
21265 // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
21266 O << ".8h";
21267 return;
21268 break;
21269 case 11:
21270 // ABSv8i8, ADDVv8i8v, BF1CVTL, BF2CVTL, CLSv8i8, CLZv8i8, CNTv8i8, F1CVT...
21271 O << ".8b";
21272 return;
21273 break;
21274 case 12:
21275 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
21276 O << ", ";
21277 break;
21278 case 13:
21279 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
21280 printSVERegOp<>(MI, OpNum: 3, STI, O);
21281 O << "/m, ";
21282 break;
21283 case 14:
21284 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
21285 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21286 break;
21287 case 15:
21288 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
21289 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21290 return;
21291 break;
21292 case 16:
21293 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
21294 O << ".2d, ";
21295 break;
21296 case 17:
21297 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
21298 O << ".4s, ";
21299 break;
21300 case 18:
21301 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
21302 O << ".8h, ";
21303 break;
21304 case 19:
21305 // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
21306 O << ".16b, ";
21307 break;
21308 case 20:
21309 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
21310 O << ".2s, ";
21311 break;
21312 case 21:
21313 // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
21314 O << ".4h, ";
21315 break;
21316 case 22:
21317 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
21318 O << ".8b, ";
21319 break;
21320 case 23:
21321 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
21322 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21323 return;
21324 break;
21325 case 24:
21326 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
21327 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21328 break;
21329 case 25:
21330 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
21331 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
21332 break;
21333 case 26:
21334 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21335 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
21336 break;
21337 case 27:
21338 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
21339 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
21340 return;
21341 break;
21342 case 28:
21343 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
21344 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
21345 break;
21346 case 29:
21347 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
21348 printOperand(MI, OpNo: 2, STI, O);
21349 break;
21350 case 30:
21351 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
21352 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
21353 break;
21354 case 31:
21355 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
21356 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21357 break;
21358 case 32:
21359 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21360 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
21361 O << ", ";
21362 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21363 break;
21364 case 33:
21365 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
21366 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21367 return;
21368 break;
21369 case 34:
21370 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
21371 O << ", [";
21372 break;
21373 case 35:
21374 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21375 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21376 break;
21377 case 36:
21378 // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
21379 O << ".16b, #0";
21380 return;
21381 break;
21382 case 37:
21383 // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
21384 O << ", #0";
21385 return;
21386 break;
21387 case 38:
21388 // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
21389 O << ".2s, #0";
21390 return;
21391 break;
21392 case 39:
21393 // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
21394 O << ".2d, #0";
21395 return;
21396 break;
21397 case 40:
21398 // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
21399 O << ".4h, #0";
21400 return;
21401 break;
21402 case 41:
21403 // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
21404 O << ".4s, #0";
21405 return;
21406 break;
21407 case 42:
21408 // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
21409 O << ".8h, #0";
21410 return;
21411 break;
21412 case 43:
21413 // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
21414 O << ".8b, #0";
21415 return;
21416 break;
21417 case 44:
21418 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
21419 O << ", mul ";
21420 printOperand(MI, OpNo: 2, STI, O);
21421 return;
21422 break;
21423 case 45:
21424 // CPY_ZPmI_H
21425 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
21426 return;
21427 break;
21428 case 46:
21429 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
21430 printOperand(MI, OpNo: 3, STI, O);
21431 break;
21432 case 47:
21433 // CPY_ZPzI_H
21434 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
21435 return;
21436 break;
21437 case 48:
21438 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
21439 printVectorIndex(MI, OpNum: 2, STI, O);
21440 return;
21441 break;
21442 case 49:
21443 // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
21444 O << ".h";
21445 break;
21446 case 50:
21447 // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
21448 O << ".s";
21449 break;
21450 case 51:
21451 // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
21452 O << ".d";
21453 break;
21454 case 52:
21455 // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
21456 O << ".b";
21457 break;
21458 case 53:
21459 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
21460 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
21461 O << '[';
21462 printOperand(MI, OpNo: 4, STI, O);
21463 O << ", ";
21464 printMatrixIndex(MI, OpNum: 5, STI, O);
21465 O << ']';
21466 return;
21467 break;
21468 case 54:
21469 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
21470 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
21471 O << '[';
21472 printOperand(MI, OpNo: 4, STI, O);
21473 O << ", ";
21474 printMatrixIndex(MI, OpNum: 5, STI, O);
21475 O << ']';
21476 return;
21477 break;
21478 case 55:
21479 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
21480 printImm(MI, OpNo: 2, STI, O);
21481 return;
21482 break;
21483 case 56:
21484 // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
21485 O << ".2h";
21486 return;
21487 break;
21488 case 57:
21489 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
21490 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21491 break;
21492 case 58:
21493 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
21494 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21495 break;
21496 case 59:
21497 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
21498 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21499 return;
21500 break;
21501 case 60:
21502 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
21503 O << ", #0.0";
21504 return;
21505 break;
21506 case 61:
21507 // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
21508 O << ".2s, #0.0";
21509 return;
21510 break;
21511 case 62:
21512 // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
21513 O << ".2d, #0.0";
21514 return;
21515 break;
21516 case 63:
21517 // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
21518 O << ".4h, #0.0";
21519 return;
21520 break;
21521 case 64:
21522 // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
21523 O << ".4s, #0.0";
21524 return;
21525 break;
21526 case 65:
21527 // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
21528 O << ".8h, #0.0";
21529 return;
21530 break;
21531 case 66:
21532 // FCPY_ZPmI_H
21533 printFPImmOperand(MI, OpNum: 3, STI, O);
21534 return;
21535 break;
21536 case 67:
21537 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
21538 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
21539 O << ", ";
21540 break;
21541 case 68:
21542 // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
21543 O << ".2h, ";
21544 printVRegOperand(MI, OpNo: 3, STI, O);
21545 break;
21546 case 69:
21547 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
21548 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
21549 O << ", ";
21550 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
21551 break;
21552 case 70:
21553 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
21554 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21555 return;
21556 break;
21557 case 71:
21558 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
21559 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21560 return;
21561 break;
21562 case 72:
21563 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
21564 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21565 return;
21566 break;
21567 case 73:
21568 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, ...
21569 O << ']';
21570 return;
21571 break;
21572 case 74:
21573 // INDEX_II_B
21574 printSImm<8>(MI, OpNo: 2, STI, O);
21575 return;
21576 break;
21577 case 75:
21578 // INDEX_RI_H
21579 printSImm<16>(MI, OpNo: 2, STI, O);
21580 return;
21581 break;
21582 case 76:
21583 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21584 printMatrixIndex(MI, OpNum: 3, STI, O);
21585 O << "], ";
21586 printSVERegOp<>(MI, OpNum: 4, STI, O);
21587 O << "/m, ";
21588 break;
21589 case 77:
21590 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21591 O << "/z, [";
21592 printOperand(MI, OpNo: 2, STI, O);
21593 O << ", ";
21594 break;
21595 case 78:
21596 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
21597 printMatrixIndex(MI, OpNum: 2, STI, O);
21598 O << "]}, ";
21599 printSVERegOp<>(MI, OpNum: 3, STI, O);
21600 break;
21601 case 79:
21602 // LDAPRWpost
21603 O << "], #4";
21604 return;
21605 break;
21606 case 80:
21607 // LDAPRXpost
21608 O << "], #8";
21609 return;
21610 break;
21611 case 81:
21612 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
21613 O << "], ";
21614 break;
21615 case 82:
21616 // LUT2_B, LUT4_B
21617 printVectorIndex(MI, OpNum: 3, STI, O);
21618 return;
21619 break;
21620 case 83:
21621 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
21622 printSVERegOp<>(MI, OpNum: 2, STI, O);
21623 break;
21624 case 84:
21625 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
21626 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
21627 break;
21628 case 85:
21629 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
21630 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21631 O << "], ";
21632 break;
21633 case 86:
21634 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
21635 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21636 O << "], ";
21637 break;
21638 case 87:
21639 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
21640 printShifter(MI, OpNum: 2, STI, O);
21641 return;
21642 break;
21643 case 88:
21644 // MOVT_XTI
21645 O << '[';
21646 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
21647 O << ']';
21648 return;
21649 break;
21650 case 89:
21651 // PRFB_D_SCALED
21652 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
21653 O << ']';
21654 return;
21655 break;
21656 case 90:
21657 // PRFB_D_SXTW_SCALED
21658 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21659 O << ']';
21660 return;
21661 break;
21662 case 91:
21663 // PRFB_D_UXTW_SCALED
21664 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21665 O << ']';
21666 return;
21667 break;
21668 case 92:
21669 // PRFB_PRR
21670 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
21671 O << ']';
21672 return;
21673 break;
21674 case 93:
21675 // PRFB_S_SXTW_SCALED
21676 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21677 O << ']';
21678 return;
21679 break;
21680 case 94:
21681 // PRFB_S_UXTW_SCALED
21682 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21683 O << ']';
21684 return;
21685 break;
21686 case 95:
21687 // PRFD_D_PZI, PRFD_S_PZI
21688 printImmScale<8>(MI, OpNum: 3, STI, O);
21689 O << ']';
21690 return;
21691 break;
21692 case 96:
21693 // PRFD_D_SCALED
21694 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
21695 O << ']';
21696 return;
21697 break;
21698 case 97:
21699 // PRFD_D_SXTW_SCALED
21700 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21701 O << ']';
21702 return;
21703 break;
21704 case 98:
21705 // PRFD_D_UXTW_SCALED
21706 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21707 O << ']';
21708 return;
21709 break;
21710 case 99:
21711 // PRFD_PRR
21712 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
21713 O << ']';
21714 return;
21715 break;
21716 case 100:
21717 // PRFD_S_SXTW_SCALED
21718 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21719 O << ']';
21720 return;
21721 break;
21722 case 101:
21723 // PRFD_S_UXTW_SCALED
21724 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21725 O << ']';
21726 return;
21727 break;
21728 case 102:
21729 // PRFH_D_PZI, PRFH_S_PZI
21730 printImmScale<2>(MI, OpNum: 3, STI, O);
21731 O << ']';
21732 return;
21733 break;
21734 case 103:
21735 // PRFH_D_SCALED
21736 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
21737 O << ']';
21738 return;
21739 break;
21740 case 104:
21741 // PRFH_D_SXTW_SCALED
21742 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21743 O << ']';
21744 return;
21745 break;
21746 case 105:
21747 // PRFH_D_UXTW_SCALED
21748 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21749 O << ']';
21750 return;
21751 break;
21752 case 106:
21753 // PRFH_PRR
21754 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
21755 O << ']';
21756 return;
21757 break;
21758 case 107:
21759 // PRFH_S_SXTW_SCALED
21760 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21761 O << ']';
21762 return;
21763 break;
21764 case 108:
21765 // PRFH_S_UXTW_SCALED
21766 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21767 O << ']';
21768 return;
21769 break;
21770 case 109:
21771 // PRFW_D_PZI, PRFW_S_PZI
21772 printImmScale<4>(MI, OpNum: 3, STI, O);
21773 O << ']';
21774 return;
21775 break;
21776 case 110:
21777 // PRFW_D_SCALED
21778 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
21779 O << ']';
21780 return;
21781 break;
21782 case 111:
21783 // PRFW_D_SXTW_SCALED
21784 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21785 O << ']';
21786 return;
21787 break;
21788 case 112:
21789 // PRFW_D_UXTW_SCALED
21790 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21791 O << ']';
21792 return;
21793 break;
21794 case 113:
21795 // PRFW_PRR
21796 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
21797 O << ']';
21798 return;
21799 break;
21800 case 114:
21801 // PRFW_S_SXTW_SCALED
21802 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21803 O << ']';
21804 return;
21805 break;
21806 case 115:
21807 // PRFW_S_UXTW_SCALED
21808 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21809 O << ']';
21810 return;
21811 break;
21812 case 116:
21813 // RDFFRS_PPz, RDFFR_PPz
21814 O << "/z";
21815 return;
21816 break;
21817 case 117:
21818 // REVD_ZPmZ
21819 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
21820 return;
21821 break;
21822 case 118:
21823 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
21824 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21825 break;
21826 case 119:
21827 // SHLLv16i8
21828 O << ".16b, #8";
21829 return;
21830 break;
21831 case 120:
21832 // SHLLv2i32
21833 O << ".2s, #32";
21834 return;
21835 break;
21836 case 121:
21837 // SHLLv4i16
21838 O << ".4h, #16";
21839 return;
21840 break;
21841 case 122:
21842 // SHLLv4i32
21843 O << ".4s, #32";
21844 return;
21845 break;
21846 case 123:
21847 // SHLLv8i16
21848 O << ".8h, #16";
21849 return;
21850 break;
21851 case 124:
21852 // SHLLv8i8
21853 O << ".8b, #8";
21854 return;
21855 break;
21856 case 125:
21857 // STLRWpre
21858 O << ", #-4]!";
21859 return;
21860 break;
21861 case 126:
21862 // STLRXpre
21863 O << ", #-8]!";
21864 return;
21865 break;
21866 case 127:
21867 // SYSPxt
21868 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
21869 return;
21870 break;
21871 case 128:
21872 // SYSPxt_XZR
21873 printSyspXzrPair(MI, OpNum: 4, STI, O);
21874 return;
21875 break;
21876 case 129:
21877 // SYSxt
21878 printOperand(MI, OpNo: 4, STI, O);
21879 return;
21880 break;
21881 }
21882
21883
21884 // Fragment 4 encoded into 7 bits for 99 unique commands.
21885 switch ((Bits >> 43) & 127) {
21886 default: llvm_unreachable("Invalid command number.");
21887 case 0:
21888 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
21889 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21890 break;
21891 case 1:
21892 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
21893 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21894 break;
21895 case 2:
21896 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
21897 return;
21898 break;
21899 case 3:
21900 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
21901 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21902 break;
21903 case 4:
21904 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
21905 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21906 break;
21907 case 5:
21908 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
21909 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21910 break;
21911 case 6:
21912 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
21913 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21914 break;
21915 case 7:
21916 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
21917 printOperand(MI, OpNo: 2, STI, O);
21918 break;
21919 case 8:
21920 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
21921 printImmScale<16>(MI, OpNum: 2, STI, O);
21922 break;
21923 case 9:
21924 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
21925 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
21926 break;
21927 case 10:
21928 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
21929 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
21930 break;
21931 case 11:
21932 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
21933 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21934 break;
21935 case 12:
21936 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21937 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21938 break;
21939 case 13:
21940 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
21941 printVRegOperand(MI, OpNo: 2, STI, O);
21942 break;
21943 case 14:
21944 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
21945 printVRegOperand(MI, OpNo: 3, STI, O);
21946 break;
21947 case 15:
21948 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
21949 O << ", ";
21950 break;
21951 case 16:
21952 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
21953 printAddSubImm(MI, OpNum: 2, STI, O);
21954 return;
21955 break;
21956 case 17:
21957 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
21958 printShiftedRegister(MI, OpNum: 2, STI, O);
21959 return;
21960 break;
21961 case 18:
21962 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
21963 printExtendedRegister(MI, OpNum: 2, STI, O);
21964 return;
21965 break;
21966 case 19:
21967 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
21968 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
21969 return;
21970 break;
21971 case 20:
21972 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
21973 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
21974 return;
21975 break;
21976 case 21:
21977 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
21978 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
21979 return;
21980 break;
21981 case 22:
21982 // ADR_LSL_ZZZ_D_0
21983 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
21984 O << ']';
21985 return;
21986 break;
21987 case 23:
21988 // ADR_LSL_ZZZ_D_1
21989 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
21990 O << ']';
21991 return;
21992 break;
21993 case 24:
21994 // ADR_LSL_ZZZ_D_2
21995 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
21996 O << ']';
21997 return;
21998 break;
21999 case 25:
22000 // ADR_LSL_ZZZ_D_3
22001 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22002 O << ']';
22003 return;
22004 break;
22005 case 26:
22006 // ADR_LSL_ZZZ_S_0
22007 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22008 O << ']';
22009 return;
22010 break;
22011 case 27:
22012 // ADR_LSL_ZZZ_S_1
22013 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22014 O << ']';
22015 return;
22016 break;
22017 case 28:
22018 // ADR_LSL_ZZZ_S_2
22019 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22020 O << ']';
22021 return;
22022 break;
22023 case 29:
22024 // ADR_LSL_ZZZ_S_3
22025 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22026 O << ']';
22027 return;
22028 break;
22029 case 30:
22030 // ADR_SXTW_ZZZ_D_0
22031 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22032 O << ']';
22033 return;
22034 break;
22035 case 31:
22036 // ADR_SXTW_ZZZ_D_1
22037 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22038 O << ']';
22039 return;
22040 break;
22041 case 32:
22042 // ADR_SXTW_ZZZ_D_2
22043 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22044 O << ']';
22045 return;
22046 break;
22047 case 33:
22048 // ADR_SXTW_ZZZ_D_3
22049 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22050 O << ']';
22051 return;
22052 break;
22053 case 34:
22054 // ADR_UXTW_ZZZ_D_0
22055 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22056 O << ']';
22057 return;
22058 break;
22059 case 35:
22060 // ADR_UXTW_ZZZ_D_1
22061 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22062 O << ']';
22063 return;
22064 break;
22065 case 36:
22066 // ADR_UXTW_ZZZ_D_2
22067 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22068 O << ']';
22069 return;
22070 break;
22071 case 37:
22072 // ADR_UXTW_ZZZ_D_3
22073 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22074 O << ']';
22075 return;
22076 break;
22077 case 38:
22078 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22079 printVectorIndex(MI, OpNum: 3, STI, O);
22080 return;
22081 break;
22082 case 39:
22083 // ANDSWri, ANDWri, EORWri, ORRWri
22084 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
22085 return;
22086 break;
22087 case 40:
22088 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
22089 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
22090 return;
22091 break;
22092 case 41:
22093 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
22094 printVectorIndex(MI, OpNum: 6, STI, O);
22095 return;
22096 break;
22097 case 42:
22098 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
22099 printVectorIndex(MI, OpNum: 4, STI, O);
22100 break;
22101 case 43:
22102 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
22103 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22104 O << ", ";
22105 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22106 return;
22107 break;
22108 case 44:
22109 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
22110 printOperand(MI, OpNo: 3, STI, O);
22111 break;
22112 case 45:
22113 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
22114 printSVERegOp<>(MI, OpNum: 4, STI, O);
22115 printVectorIndex(MI, OpNum: 5, STI, O);
22116 return;
22117 break;
22118 case 46:
22119 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
22120 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
22121 return;
22122 break;
22123 case 47:
22124 // CPY_ZPmI_B
22125 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
22126 return;
22127 break;
22128 case 48:
22129 // CPY_ZPmI_D
22130 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
22131 return;
22132 break;
22133 case 49:
22134 // CPY_ZPmI_S
22135 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
22136 return;
22137 break;
22138 case 50:
22139 // CPY_ZPzI_B
22140 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
22141 return;
22142 break;
22143 case 51:
22144 // CPY_ZPzI_D
22145 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
22146 return;
22147 break;
22148 case 52:
22149 // CPY_ZPzI_S
22150 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
22151 return;
22152 break;
22153 case 53:
22154 // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
22155 printVectorIndex(MI, OpNum: 2, STI, O);
22156 return;
22157 break;
22158 case 54:
22159 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
22160 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22161 O << '[';
22162 printOperand(MI, OpNo: 4, STI, O);
22163 O << ", ";
22164 printMatrixIndex(MI, OpNum: 5, STI, O);
22165 O << ']';
22166 return;
22167 break;
22168 case 55:
22169 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
22170 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22171 O << '[';
22172 printOperand(MI, OpNo: 4, STI, O);
22173 O << ", ";
22174 printMatrixIndex(MI, OpNum: 5, STI, O);
22175 O << ']';
22176 return;
22177 break;
22178 case 56:
22179 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
22180 O << ", #0.0";
22181 return;
22182 break;
22183 case 57:
22184 // FCPY_ZPmI_D, FCPY_ZPmI_S
22185 printFPImmOperand(MI, OpNum: 3, STI, O);
22186 return;
22187 break;
22188 case 58:
22189 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
22190 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
22191 return;
22192 break;
22193 case 59:
22194 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
22195 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22196 break;
22197 case 60:
22198 // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
22199 O << ".h";
22200 printVectorIndex(MI, OpNum: 4, STI, O);
22201 return;
22202 break;
22203 case 61:
22204 // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
22205 O << ".2h";
22206 return;
22207 break;
22208 case 62:
22209 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
22210 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22211 O << ", ";
22212 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22213 return;
22214 break;
22215 case 63:
22216 // INDEX_RI_B
22217 printSImm<8>(MI, OpNo: 2, STI, O);
22218 return;
22219 break;
22220 case 64:
22221 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
22222 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22223 return;
22224 break;
22225 case 65:
22226 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
22227 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22228 return;
22229 break;
22230 case 66:
22231 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
22232 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
22233 return;
22234 break;
22235 case 67:
22236 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
22237 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22238 return;
22239 break;
22240 case 68:
22241 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
22242 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22243 O << ']';
22244 return;
22245 break;
22246 case 69:
22247 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
22248 printImmScale<2>(MI, OpNum: 3, STI, O);
22249 O << ", mul vl]";
22250 return;
22251 break;
22252 case 70:
22253 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
22254 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22255 O << ']';
22256 return;
22257 break;
22258 case 71:
22259 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22260 O << "/z, [";
22261 printOperand(MI, OpNo: 4, STI, O);
22262 O << ", ";
22263 break;
22264 case 72:
22265 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
22266 printOperand(MI, OpNo: 4, STI, O);
22267 O << ']';
22268 return;
22269 break;
22270 case 73:
22271 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
22272 printImmScale<16>(MI, OpNum: 3, STI, O);
22273 break;
22274 case 74:
22275 // LDRAAindexed, LDRABindexed
22276 printImmScale<8>(MI, OpNum: 2, STI, O);
22277 O << ']';
22278 return;
22279 break;
22280 case 75:
22281 // LDRAAwriteback, LDRABwriteback
22282 printImmScale<8>(MI, OpNum: 3, STI, O);
22283 O << "]!";
22284 return;
22285 break;
22286 case 76:
22287 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
22288 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
22289 O << ']';
22290 return;
22291 break;
22292 case 77:
22293 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
22294 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
22295 O << ']';
22296 return;
22297 break;
22298 case 78:
22299 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
22300 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
22301 O << ']';
22302 return;
22303 break;
22304 case 79:
22305 // LDRQui, STRQui
22306 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
22307 O << ']';
22308 return;
22309 break;
22310 case 80:
22311 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
22312 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
22313 O << ']';
22314 return;
22315 break;
22316 case 81:
22317 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
22318 printSVERegOp<>(MI, OpNum: 2, STI, O);
22319 break;
22320 case 82:
22321 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
22322 printMatrixIndex(MI, OpNum: 4, STI, O);
22323 O << ']';
22324 return;
22325 break;
22326 case 83:
22327 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
22328 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22329 O << ']';
22330 return;
22331 break;
22332 case 84:
22333 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
22334 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22335 O << ']';
22336 return;
22337 break;
22338 case 85:
22339 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
22340 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22341 return;
22342 break;
22343 case 86:
22344 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
22345 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22346 return;
22347 break;
22348 case 87:
22349 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
22350 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22351 return;
22352 break;
22353 case 88:
22354 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
22355 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22356 return;
22357 break;
22358 case 89:
22359 // PRFB_D_PZI, PRFB_S_PZI
22360 O << ']';
22361 return;
22362 break;
22363 case 90:
22364 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
22365 O << ", mul vl]";
22366 return;
22367 break;
22368 case 91:
22369 // SPLICE_ZPZZ_B
22370 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22371 return;
22372 break;
22373 case 92:
22374 // SPLICE_ZPZZ_D
22375 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22376 return;
22377 break;
22378 case 93:
22379 // SPLICE_ZPZZ_S
22380 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22381 return;
22382 break;
22383 case 94:
22384 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
22385 printGPR64as32(MI, OpNum: 2, STI, O);
22386 return;
22387 break;
22388 case 95:
22389 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
22390 O << ", [";
22391 printOperand(MI, OpNo: 4, STI, O);
22392 O << ", ";
22393 break;
22394 case 96:
22395 // SYSLxt
22396 printSysCROperand(MI, OpNo: 2, STI, O);
22397 O << ", ";
22398 printSysCROperand(MI, OpNo: 3, STI, O);
22399 O << ", ";
22400 printOperand(MI, OpNo: 4, STI, O);
22401 return;
22402 break;
22403 case 97:
22404 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
22405 printTIndexHintOp(MI, OpNum: 2, STI, O);
22406 return;
22407 break;
22408 case 98:
22409 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
22410 printImm(MI, OpNo: 2, STI, O);
22411 return;
22412 break;
22413 }
22414
22415
22416 // Fragment 5 encoded into 7 bits for 94 unique commands.
22417 switch ((Bits >> 50) & 127) {
22418 default: llvm_unreachable("Invalid command number.");
22419 case 0:
22420 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
22421 return;
22422 break;
22423 case 1:
22424 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
22425 O << ", ";
22426 break;
22427 case 2:
22428 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
22429 O << ".2d";
22430 return;
22431 break;
22432 case 3:
22433 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
22434 O << ".4s";
22435 return;
22436 break;
22437 case 4:
22438 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
22439 O << ".8h";
22440 return;
22441 break;
22442 case 5:
22443 // ADDPT_shift, SUBPT_shift
22444 printShifter(MI, OpNum: 3, STI, O);
22445 return;
22446 break;
22447 case 6:
22448 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
22449 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22450 break;
22451 case 7:
22452 // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
22453 O << ".16b";
22454 return;
22455 break;
22456 case 8:
22457 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
22458 O << ".2s";
22459 return;
22460 break;
22461 case 9:
22462 // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
22463 O << ".4h";
22464 return;
22465 break;
22466 case 10:
22467 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
22468 O << ".8b";
22469 return;
22470 break;
22471 case 11:
22472 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
22473 printArithExtend(MI, OpNum: 3, STI, O);
22474 return;
22475 break;
22476 case 12:
22477 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
22478 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
22479 return;
22480 break;
22481 case 13:
22482 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
22483 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
22484 return;
22485 break;
22486 case 14:
22487 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
22488 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22489 break;
22490 case 15:
22491 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
22492 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22493 break;
22494 case 16:
22495 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
22496 printOperand(MI, OpNo: 3, STI, O);
22497 break;
22498 case 17:
22499 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
22500 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22501 return;
22502 break;
22503 case 18:
22504 // BCAX, EOR3, EXTv16i8
22505 O << ".16b, ";
22506 break;
22507 case 19:
22508 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, FDOTlanev4f16_v2f32, FDOTlanev8f...
22509 O << ".2h";
22510 printVectorIndex(MI, OpNum: 4, STI, O);
22511 return;
22512 break;
22513 case 20:
22514 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
22515 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
22516 return;
22517 break;
22518 case 21:
22519 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
22520 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22521 break;
22522 case 22:
22523 // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
22524 printVectorIndex(MI, OpNum: 4, STI, O);
22525 break;
22526 case 23:
22527 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
22528 O << ".h";
22529 break;
22530 case 24:
22531 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
22532 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22533 break;
22534 case 25:
22535 // CADD_ZZI_H, SQCADD_ZZI_H
22536 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22537 return;
22538 break;
22539 case 26:
22540 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22541 O << ']';
22542 return;
22543 break;
22544 case 27:
22545 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
22546 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22547 return;
22548 break;
22549 case 28:
22550 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
22551 printImm(MI, OpNo: 3, STI, O);
22552 return;
22553 break;
22554 case 29:
22555 // EXTv8i8
22556 O << ".8b, ";
22557 printOperand(MI, OpNo: 3, STI, O);
22558 return;
22559 break;
22560 case 30:
22561 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
22562 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22563 return;
22564 break;
22565 case 31:
22566 // FCADDv2f32, FCMLAv2f32
22567 O << ".2s, ";
22568 break;
22569 case 32:
22570 // FCADDv2f64, FCMLAv2f64, XAR
22571 O << ".2d, ";
22572 break;
22573 case 33:
22574 // FCADDv4f16, FCMLAv4f16
22575 O << ".4h, ";
22576 break;
22577 case 34:
22578 // FCADDv4f32, FCMLAv4f32, SM3SS1
22579 O << ".4s, ";
22580 break;
22581 case 35:
22582 // FCADDv8f16, FCMLAv8f16
22583 O << ".8h, ";
22584 break;
22585 case 36:
22586 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
22587 O << ", #0.0";
22588 return;
22589 break;
22590 case 37:
22591 // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
22592 O << ".s";
22593 break;
22594 case 38:
22595 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
22596 printVectorIndex(MI, OpNum: 6, STI, O);
22597 return;
22598 break;
22599 case 39:
22600 // FDOTlanev2f32, FDOTlanev4f32, SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev1...
22601 O << ".4b";
22602 printVectorIndex(MI, OpNum: 4, STI, O);
22603 return;
22604 break;
22605 case 40:
22606 // FDOTlanev4f16, FDOTlanev8f16
22607 O << ".2b";
22608 printVectorIndex(MI, OpNum: 4, STI, O);
22609 return;
22610 break;
22611 case 41:
22612 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
22613 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22614 return;
22615 break;
22616 case 42:
22617 // FMLALBlanev8f16, FMLALLBBlanev4f32, FMLALLBTlanev4f32, FMLALLTBlanev4f...
22618 O << ".b";
22619 printVectorIndex(MI, OpNum: 4, STI, O);
22620 return;
22621 break;
22622 case 43:
22623 // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
22624 O << ".d";
22625 break;
22626 case 44:
22627 // FMUL_ZPmI_H
22628 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
22629 return;
22630 break;
22631 case 45:
22632 // FMUL_ZZZI_D, FMUL_ZZZI_S, LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI...
22633 printVectorIndex(MI, OpNum: 3, STI, O);
22634 return;
22635 break;
22636 case 46:
22637 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
22638 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22639 O << ']';
22640 return;
22641 break;
22642 case 47:
22643 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
22644 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22645 O << ']';
22646 return;
22647 break;
22648 case 48:
22649 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
22650 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22651 O << ']';
22652 return;
22653 break;
22654 case 49:
22655 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
22656 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22657 O << ']';
22658 return;
22659 break;
22660 case 50:
22661 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
22662 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22663 O << ']';
22664 return;
22665 break;
22666 case 51:
22667 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
22668 printImmScale<8>(MI, OpNum: 3, STI, O);
22669 O << ']';
22670 return;
22671 break;
22672 case 52:
22673 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
22674 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22675 O << ']';
22676 return;
22677 break;
22678 case 53:
22679 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
22680 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22681 O << ']';
22682 return;
22683 break;
22684 case 54:
22685 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
22686 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22687 O << ']';
22688 return;
22689 break;
22690 case 55:
22691 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
22692 printImmScale<2>(MI, OpNum: 3, STI, O);
22693 break;
22694 case 56:
22695 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
22696 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22697 O << ']';
22698 return;
22699 break;
22700 case 57:
22701 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
22702 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22703 O << ']';
22704 return;
22705 break;
22706 case 58:
22707 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
22708 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22709 O << ']';
22710 return;
22711 break;
22712 case 59:
22713 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
22714 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22715 O << ']';
22716 return;
22717 break;
22718 case 60:
22719 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
22720 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22721 O << ']';
22722 return;
22723 break;
22724 case 61:
22725 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
22726 printImmScale<4>(MI, OpNum: 3, STI, O);
22727 break;
22728 case 62:
22729 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
22730 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22731 O << ']';
22732 return;
22733 break;
22734 case 63:
22735 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
22736 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22737 O << ']';
22738 return;
22739 break;
22740 case 64:
22741 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
22742 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22743 O << ']';
22744 return;
22745 break;
22746 case 65:
22747 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
22748 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22749 O << ']';
22750 return;
22751 break;
22752 case 66:
22753 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
22754 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22755 O << ']';
22756 return;
22757 break;
22758 case 67:
22759 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
22760 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22761 O << ']';
22762 return;
22763 break;
22764 case 68:
22765 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
22766 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22767 O << ']';
22768 return;
22769 break;
22770 case 69:
22771 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
22772 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22773 O << ']';
22774 return;
22775 break;
22776 case 70:
22777 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
22778 printImmScale<32>(MI, OpNum: 3, STI, O);
22779 O << ']';
22780 return;
22781 break;
22782 case 71:
22783 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
22784 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22785 O << ']';
22786 return;
22787 break;
22788 case 72:
22789 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
22790 printImmScale<16>(MI, OpNum: 3, STI, O);
22791 O << ']';
22792 return;
22793 break;
22794 case 73:
22795 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
22796 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
22797 O << ']';
22798 return;
22799 break;
22800 case 74:
22801 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
22802 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
22803 O << ']';
22804 return;
22805 break;
22806 case 75:
22807 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
22808 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
22809 O << ']';
22810 return;
22811 break;
22812 case 76:
22813 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
22814 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
22815 O << ']';
22816 return;
22817 break;
22818 case 77:
22819 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
22820 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
22821 O << ']';
22822 return;
22823 break;
22824 case 78:
22825 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
22826 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
22827 O << ']';
22828 return;
22829 break;
22830 case 79:
22831 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
22832 printImmScale<3>(MI, OpNum: 3, STI, O);
22833 O << ", mul vl]";
22834 return;
22835 break;
22836 case 80:
22837 // LDAPPi, LDAPi, STLPi
22838 O << ", #0]";
22839 return;
22840 break;
22841 case 81:
22842 // LDIAPPWpost
22843 O << "], #8";
22844 return;
22845 break;
22846 case 82:
22847 // LDIAPPXpost
22848 O << "], #16";
22849 return;
22850 break;
22851 case 83:
22852 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
22853 O << "], ";
22854 break;
22855 case 84:
22856 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
22857 O << "]!";
22858 return;
22859 break;
22860 case 85:
22861 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
22862 O << ", mul vl]";
22863 return;
22864 break;
22865 case 86:
22866 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
22867 O << '[';
22868 printOperand(MI, OpNo: 3, STI, O);
22869 O << ", ";
22870 printMatrixIndex(MI, OpNum: 4, STI, O);
22871 O << ']';
22872 return;
22873 break;
22874 case 87:
22875 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
22876 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22877 return;
22878 break;
22879 case 88:
22880 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
22881 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22882 return;
22883 break;
22884 case 89:
22885 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
22886 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22887 return;
22888 break;
22889 case 90:
22890 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
22891 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22892 return;
22893 break;
22894 case 91:
22895 // STILPWpre
22896 O << ", #-8]!";
22897 return;
22898 break;
22899 case 92:
22900 // STILPXpre
22901 O << ", #-16]!";
22902 return;
22903 break;
22904 case 93:
22905 // STLXPW, STLXPX, STXPW, STXPX
22906 O << ", [";
22907 printOperand(MI, OpNo: 3, STI, O);
22908 O << ']';
22909 return;
22910 break;
22911 }
22912
22913
22914 // Fragment 6 encoded into 6 bits for 47 unique commands.
22915 switch ((Bits >> 57) & 63) {
22916 default: llvm_unreachable("Invalid command number.");
22917 case 0:
22918 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
22919 printOperand(MI, OpNo: 3, STI, O);
22920 return;
22921 break;
22922 case 1:
22923 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
22924 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22925 return;
22926 break;
22927 case 2:
22928 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
22929 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22930 break;
22931 case 3:
22932 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
22933 return;
22934 break;
22935 case 4:
22936 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
22937 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22938 break;
22939 case 5:
22940 // BCAX, EOR3, SM3SS1
22941 printVRegOperand(MI, OpNo: 3, STI, O);
22942 break;
22943 case 6:
22944 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
22945 printVectorIndex(MI, OpNum: 6, STI, O);
22946 return;
22947 break;
22948 case 7:
22949 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
22950 printVectorIndex(MI, OpNum: 4, STI, O);
22951 break;
22952 case 8:
22953 // BFMWri, BFMXri
22954 printOperand(MI, OpNo: 4, STI, O);
22955 return;
22956 break;
22957 case 9:
22958 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
22959 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22960 return;
22961 break;
22962 case 10:
22963 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
22964 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22965 return;
22966 break;
22967 case 11:
22968 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
22969 printCondCode(MI, OpNum: 3, STI, O);
22970 return;
22971 break;
22972 case 12:
22973 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
22974 O << ", ";
22975 break;
22976 case 13:
22977 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
22978 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
22979 return;
22980 break;
22981 case 14:
22982 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
22983 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22984 return;
22985 break;
22986 case 15:
22987 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
22988 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22989 return;
22990 break;
22991 case 16:
22992 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
22993 printImm(MI, OpNo: 3, STI, O);
22994 return;
22995 break;
22996 case 17:
22997 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
22998 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22999 return;
23000 break;
23001 case 18:
23002 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23003 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23004 break;
23005 case 19:
23006 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23007 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23008 break;
23009 case 20:
23010 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23011 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23012 return;
23013 break;
23014 case 21:
23015 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23016 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23017 return;
23018 break;
23019 case 22:
23020 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23021 printVectorIndex(MI, OpNum: 3, STI, O);
23022 return;
23023 break;
23024 case 23:
23025 // FMUL_ZPmI_D, FMUL_ZPmI_S
23026 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23027 return;
23028 break;
23029 case 24:
23030 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23031 O << ']';
23032 return;
23033 break;
23034 case 25:
23035 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23036 O << ", mul vl]";
23037 return;
23038 break;
23039 case 26:
23040 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23041 printImmScale<8>(MI, OpNum: 3, STI, O);
23042 O << ']';
23043 return;
23044 break;
23045 case 27:
23046 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23047 printImmScale<16>(MI, OpNum: 3, STI, O);
23048 O << ']';
23049 return;
23050 break;
23051 case 28:
23052 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23053 printImmScale<4>(MI, OpNum: 3, STI, O);
23054 O << ']';
23055 return;
23056 break;
23057 case 29:
23058 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23059 printImmScale<8>(MI, OpNum: 4, STI, O);
23060 break;
23061 case 30:
23062 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23063 printImmScale<16>(MI, OpNum: 4, STI, O);
23064 break;
23065 case 31:
23066 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23067 printImmScale<4>(MI, OpNum: 4, STI, O);
23068 break;
23069 case 32:
23070 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23071 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23072 O << ']';
23073 return;
23074 break;
23075 case 33:
23076 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23077 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23078 O << ']';
23079 return;
23080 break;
23081 case 34:
23082 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23083 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23084 O << ']';
23085 return;
23086 break;
23087 case 35:
23088 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23089 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23090 O << ']';
23091 return;
23092 break;
23093 case 36:
23094 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23095 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23096 O << ']';
23097 return;
23098 break;
23099 case 37:
23100 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23101 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23102 O << ']';
23103 return;
23104 break;
23105 case 38:
23106 // LDRQroW, STRQroW
23107 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23108 O << ']';
23109 return;
23110 break;
23111 case 39:
23112 // LDRQroX, STRQroX
23113 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23114 O << ']';
23115 return;
23116 break;
23117 case 40:
23118 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23119 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23120 O << ']';
23121 return;
23122 break;
23123 case 41:
23124 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23125 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23126 O << ']';
23127 return;
23128 break;
23129 case 42:
23130 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23131 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23132 return;
23133 break;
23134 case 43:
23135 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23136 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23137 O << ']';
23138 return;
23139 break;
23140 case 44:
23141 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23142 printImmScale<2>(MI, OpNum: 3, STI, O);
23143 O << ", mul vl]";
23144 return;
23145 break;
23146 case 45:
23147 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23148 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23149 O << ']';
23150 return;
23151 break;
23152 case 46:
23153 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23154 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23155 return;
23156 break;
23157 }
23158
23159 switch (MI->getOpcode()) {
23160 default: llvm_unreachable("Unexpected opcode.");
23161 case AArch64::ADDP_ZPmZ_D:
23162 case AArch64::ADDP_ZPmZ_S:
23163 case AArch64::ADD_ZPmZ_CPA:
23164 case AArch64::ADD_ZPmZ_D:
23165 case AArch64::ADD_ZPmZ_S:
23166 case AArch64::AND_ZPmZ_D:
23167 case AArch64::AND_ZPmZ_S:
23168 case AArch64::ASRR_ZPmZ_D:
23169 case AArch64::ASRR_ZPmZ_S:
23170 case AArch64::ASR_WIDE_ZPmZ_B:
23171 case AArch64::ASR_WIDE_ZPmZ_S:
23172 case AArch64::ASR_ZPmZ_D:
23173 case AArch64::ASR_ZPmZ_S:
23174 case AArch64::BCAX_ZZZZ:
23175 case AArch64::BFMLALBIdx:
23176 case AArch64::BFMLALTIdx:
23177 case AArch64::BIC_ZPmZ_D:
23178 case AArch64::BIC_ZPmZ_S:
23179 case AArch64::BSL1N_ZZZZ:
23180 case AArch64::BSL2N_ZZZZ:
23181 case AArch64::BSL_ZZZZ:
23182 case AArch64::CLASTA_RPZ_D:
23183 case AArch64::CLASTA_RPZ_S:
23184 case AArch64::CLASTA_VPZ_D:
23185 case AArch64::CLASTA_VPZ_S:
23186 case AArch64::CLASTA_ZPZ_D:
23187 case AArch64::CLASTA_ZPZ_S:
23188 case AArch64::CLASTB_RPZ_D:
23189 case AArch64::CLASTB_RPZ_S:
23190 case AArch64::CLASTB_VPZ_D:
23191 case AArch64::CLASTB_VPZ_S:
23192 case AArch64::CLASTB_ZPZ_D:
23193 case AArch64::CLASTB_ZPZ_S:
23194 case AArch64::CMPEQ_PPzZZ_D:
23195 case AArch64::CMPEQ_PPzZZ_S:
23196 case AArch64::CMPEQ_WIDE_PPzZZ_B:
23197 case AArch64::CMPEQ_WIDE_PPzZZ_S:
23198 case AArch64::CMPGE_PPzZZ_D:
23199 case AArch64::CMPGE_PPzZZ_S:
23200 case AArch64::CMPGE_WIDE_PPzZZ_B:
23201 case AArch64::CMPGE_WIDE_PPzZZ_S:
23202 case AArch64::CMPGT_PPzZZ_D:
23203 case AArch64::CMPGT_PPzZZ_S:
23204 case AArch64::CMPGT_WIDE_PPzZZ_B:
23205 case AArch64::CMPGT_WIDE_PPzZZ_S:
23206 case AArch64::CMPHI_PPzZZ_D:
23207 case AArch64::CMPHI_PPzZZ_S:
23208 case AArch64::CMPHI_WIDE_PPzZZ_B:
23209 case AArch64::CMPHI_WIDE_PPzZZ_S:
23210 case AArch64::CMPHS_PPzZZ_D:
23211 case AArch64::CMPHS_PPzZZ_S:
23212 case AArch64::CMPHS_WIDE_PPzZZ_B:
23213 case AArch64::CMPHS_WIDE_PPzZZ_S:
23214 case AArch64::CMPLE_WIDE_PPzZZ_B:
23215 case AArch64::CMPLE_WIDE_PPzZZ_S:
23216 case AArch64::CMPLO_WIDE_PPzZZ_B:
23217 case AArch64::CMPLO_WIDE_PPzZZ_S:
23218 case AArch64::CMPLS_WIDE_PPzZZ_B:
23219 case AArch64::CMPLS_WIDE_PPzZZ_S:
23220 case AArch64::CMPLT_WIDE_PPzZZ_B:
23221 case AArch64::CMPLT_WIDE_PPzZZ_S:
23222 case AArch64::CMPNE_PPzZZ_D:
23223 case AArch64::CMPNE_PPzZZ_S:
23224 case AArch64::CMPNE_WIDE_PPzZZ_B:
23225 case AArch64::CMPNE_WIDE_PPzZZ_S:
23226 case AArch64::EOR3_ZZZZ:
23227 case AArch64::EOR_ZPmZ_D:
23228 case AArch64::EOR_ZPmZ_S:
23229 case AArch64::FABD_ZPmZ_D:
23230 case AArch64::FABD_ZPmZ_S:
23231 case AArch64::FACGE_PPzZZ_D:
23232 case AArch64::FACGE_PPzZZ_S:
23233 case AArch64::FACGT_PPzZZ_D:
23234 case AArch64::FACGT_PPzZZ_S:
23235 case AArch64::FADDP_ZPmZZ_D:
23236 case AArch64::FADDP_ZPmZZ_S:
23237 case AArch64::FADD_ZPmZ_D:
23238 case AArch64::FADD_ZPmZ_S:
23239 case AArch64::FAMAX_ZPmZ_D:
23240 case AArch64::FAMAX_ZPmZ_S:
23241 case AArch64::FAMIN_ZPmZ_D:
23242 case AArch64::FAMIN_ZPmZ_S:
23243 case AArch64::FCMEQ_PPzZZ_D:
23244 case AArch64::FCMEQ_PPzZZ_S:
23245 case AArch64::FCMGE_PPzZZ_D:
23246 case AArch64::FCMGE_PPzZZ_S:
23247 case AArch64::FCMGT_PPzZZ_D:
23248 case AArch64::FCMGT_PPzZZ_S:
23249 case AArch64::FCMNE_PPzZZ_D:
23250 case AArch64::FCMNE_PPzZZ_S:
23251 case AArch64::FCMUO_PPzZZ_D:
23252 case AArch64::FCMUO_PPzZZ_S:
23253 case AArch64::FDIVR_ZPmZ_D:
23254 case AArch64::FDIVR_ZPmZ_S:
23255 case AArch64::FDIV_ZPmZ_D:
23256 case AArch64::FDIV_ZPmZ_S:
23257 case AArch64::FMAD_ZPmZZ_D:
23258 case AArch64::FMAD_ZPmZZ_S:
23259 case AArch64::FMAXNMP_ZPmZZ_D:
23260 case AArch64::FMAXNMP_ZPmZZ_S:
23261 case AArch64::FMAXNM_ZPmZ_D:
23262 case AArch64::FMAXNM_ZPmZ_S:
23263 case AArch64::FMAXP_ZPmZZ_D:
23264 case AArch64::FMAXP_ZPmZZ_S:
23265 case AArch64::FMAX_ZPmZ_D:
23266 case AArch64::FMAX_ZPmZ_S:
23267 case AArch64::FMINNMP_ZPmZZ_D:
23268 case AArch64::FMINNMP_ZPmZZ_S:
23269 case AArch64::FMINNM_ZPmZ_D:
23270 case AArch64::FMINNM_ZPmZ_S:
23271 case AArch64::FMINP_ZPmZZ_D:
23272 case AArch64::FMINP_ZPmZZ_S:
23273 case AArch64::FMIN_ZPmZ_D:
23274 case AArch64::FMIN_ZPmZ_S:
23275 case AArch64::FMLAL2lanev8f16:
23276 case AArch64::FMLALlanev8f16:
23277 case AArch64::FMLA_ZPmZZ_D:
23278 case AArch64::FMLA_ZPmZZ_S:
23279 case AArch64::FMLAv1i16_indexed:
23280 case AArch64::FMLAv1i32_indexed:
23281 case AArch64::FMLAv1i64_indexed:
23282 case AArch64::FMLAv2i32_indexed:
23283 case AArch64::FMLAv2i64_indexed:
23284 case AArch64::FMLAv4i16_indexed:
23285 case AArch64::FMLAv4i32_indexed:
23286 case AArch64::FMLAv8i16_indexed:
23287 case AArch64::FMLSL2lanev8f16:
23288 case AArch64::FMLSLlanev8f16:
23289 case AArch64::FMLS_ZPmZZ_D:
23290 case AArch64::FMLS_ZPmZZ_S:
23291 case AArch64::FMLSv1i16_indexed:
23292 case AArch64::FMLSv1i32_indexed:
23293 case AArch64::FMLSv1i64_indexed:
23294 case AArch64::FMLSv2i32_indexed:
23295 case AArch64::FMLSv2i64_indexed:
23296 case AArch64::FMLSv4i16_indexed:
23297 case AArch64::FMLSv4i32_indexed:
23298 case AArch64::FMLSv8i16_indexed:
23299 case AArch64::FMSB_ZPmZZ_D:
23300 case AArch64::FMSB_ZPmZZ_S:
23301 case AArch64::FMULX_ZPmZ_D:
23302 case AArch64::FMULX_ZPmZ_S:
23303 case AArch64::FMUL_ZPmZ_D:
23304 case AArch64::FMUL_ZPmZ_S:
23305 case AArch64::FNMAD_ZPmZZ_D:
23306 case AArch64::FNMAD_ZPmZZ_S:
23307 case AArch64::FNMLA_ZPmZZ_D:
23308 case AArch64::FNMLA_ZPmZZ_S:
23309 case AArch64::FNMLS_ZPmZZ_D:
23310 case AArch64::FNMLS_ZPmZZ_S:
23311 case AArch64::FNMSB_ZPmZZ_D:
23312 case AArch64::FNMSB_ZPmZZ_S:
23313 case AArch64::FSCALE_ZPmZ_D:
23314 case AArch64::FSCALE_ZPmZ_S:
23315 case AArch64::FSUBR_ZPmZ_D:
23316 case AArch64::FSUBR_ZPmZ_S:
23317 case AArch64::FSUB_ZPmZ_D:
23318 case AArch64::FSUB_ZPmZ_S:
23319 case AArch64::HISTCNT_ZPzZZ_D:
23320 case AArch64::HISTCNT_ZPzZZ_S:
23321 case AArch64::LDPDpost:
23322 case AArch64::LDPQpost:
23323 case AArch64::LDPSWpost:
23324 case AArch64::LDPSpost:
23325 case AArch64::LDPWpost:
23326 case AArch64::LDPXpost:
23327 case AArch64::LDTPQpost:
23328 case AArch64::LDTPpost:
23329 case AArch64::LSLR_ZPmZ_D:
23330 case AArch64::LSLR_ZPmZ_S:
23331 case AArch64::LSL_WIDE_ZPmZ_B:
23332 case AArch64::LSL_WIDE_ZPmZ_S:
23333 case AArch64::LSL_ZPmZ_D:
23334 case AArch64::LSL_ZPmZ_S:
23335 case AArch64::LSRR_ZPmZ_D:
23336 case AArch64::LSRR_ZPmZ_S:
23337 case AArch64::LSR_WIDE_ZPmZ_B:
23338 case AArch64::LSR_WIDE_ZPmZ_S:
23339 case AArch64::LSR_ZPmZ_D:
23340 case AArch64::LSR_ZPmZ_S:
23341 case AArch64::MAD_ZPmZZ_D:
23342 case AArch64::MAD_ZPmZZ_S:
23343 case AArch64::MLA_ZPmZZ_D:
23344 case AArch64::MLA_ZPmZZ_S:
23345 case AArch64::MLAv2i32_indexed:
23346 case AArch64::MLAv4i16_indexed:
23347 case AArch64::MLAv4i32_indexed:
23348 case AArch64::MLAv8i16_indexed:
23349 case AArch64::MLS_ZPmZZ_D:
23350 case AArch64::MLS_ZPmZZ_S:
23351 case AArch64::MLSv2i32_indexed:
23352 case AArch64::MLSv4i16_indexed:
23353 case AArch64::MLSv4i32_indexed:
23354 case AArch64::MLSv8i16_indexed:
23355 case AArch64::MSB_ZPmZZ_D:
23356 case AArch64::MSB_ZPmZZ_S:
23357 case AArch64::MUL_ZPmZ_D:
23358 case AArch64::MUL_ZPmZ_S:
23359 case AArch64::NBSL_ZZZZ:
23360 case AArch64::ORR_ZPmZ_D:
23361 case AArch64::ORR_ZPmZ_S:
23362 case AArch64::SABD_ZPmZ_D:
23363 case AArch64::SABD_ZPmZ_S:
23364 case AArch64::SDIVR_ZPmZ_D:
23365 case AArch64::SDIVR_ZPmZ_S:
23366 case AArch64::SDIV_ZPmZ_D:
23367 case AArch64::SDIV_ZPmZ_S:
23368 case AArch64::SEL_ZPZZ_D:
23369 case AArch64::SEL_ZPZZ_S:
23370 case AArch64::SHADD_ZPmZ_D:
23371 case AArch64::SHADD_ZPmZ_S:
23372 case AArch64::SHSUBR_ZPmZ_D:
23373 case AArch64::SHSUBR_ZPmZ_S:
23374 case AArch64::SHSUB_ZPmZ_D:
23375 case AArch64::SHSUB_ZPmZ_S:
23376 case AArch64::SM3TT1A:
23377 case AArch64::SM3TT1B:
23378 case AArch64::SM3TT2A:
23379 case AArch64::SM3TT2B:
23380 case AArch64::SMAXP_ZPmZ_D:
23381 case AArch64::SMAXP_ZPmZ_S:
23382 case AArch64::SMAX_ZPmZ_D:
23383 case AArch64::SMAX_ZPmZ_S:
23384 case AArch64::SMINP_ZPmZ_D:
23385 case AArch64::SMINP_ZPmZ_S:
23386 case AArch64::SMIN_ZPmZ_D:
23387 case AArch64::SMIN_ZPmZ_S:
23388 case AArch64::SMLALv2i32_indexed:
23389 case AArch64::SMLALv4i16_indexed:
23390 case AArch64::SMLALv4i32_indexed:
23391 case AArch64::SMLALv8i16_indexed:
23392 case AArch64::SMLSLv2i32_indexed:
23393 case AArch64::SMLSLv4i16_indexed:
23394 case AArch64::SMLSLv4i32_indexed:
23395 case AArch64::SMLSLv8i16_indexed:
23396 case AArch64::SMULH_ZPmZ_D:
23397 case AArch64::SMULH_ZPmZ_S:
23398 case AArch64::SPLICE_ZPZ_D:
23399 case AArch64::SPLICE_ZPZ_S:
23400 case AArch64::SQADD_ZPmZ_D:
23401 case AArch64::SQADD_ZPmZ_S:
23402 case AArch64::SQDMLALv1i32_indexed:
23403 case AArch64::SQDMLALv1i64_indexed:
23404 case AArch64::SQDMLALv2i32_indexed:
23405 case AArch64::SQDMLALv4i16_indexed:
23406 case AArch64::SQDMLALv4i32_indexed:
23407 case AArch64::SQDMLALv8i16_indexed:
23408 case AArch64::SQDMLSLv1i32_indexed:
23409 case AArch64::SQDMLSLv1i64_indexed:
23410 case AArch64::SQDMLSLv2i32_indexed:
23411 case AArch64::SQDMLSLv4i16_indexed:
23412 case AArch64::SQDMLSLv4i32_indexed:
23413 case AArch64::SQDMLSLv8i16_indexed:
23414 case AArch64::SQRDMLAHv1i16_indexed:
23415 case AArch64::SQRDMLAHv1i32_indexed:
23416 case AArch64::SQRDMLAHv2i32_indexed:
23417 case AArch64::SQRDMLAHv4i16_indexed:
23418 case AArch64::SQRDMLAHv4i32_indexed:
23419 case AArch64::SQRDMLAHv8i16_indexed:
23420 case AArch64::SQRDMLSHv1i16_indexed:
23421 case AArch64::SQRDMLSHv1i32_indexed:
23422 case AArch64::SQRDMLSHv2i32_indexed:
23423 case AArch64::SQRDMLSHv4i16_indexed:
23424 case AArch64::SQRDMLSHv4i32_indexed:
23425 case AArch64::SQRDMLSHv8i16_indexed:
23426 case AArch64::SQRSHLR_ZPmZ_D:
23427 case AArch64::SQRSHLR_ZPmZ_S:
23428 case AArch64::SQRSHL_ZPmZ_D:
23429 case AArch64::SQRSHL_ZPmZ_S:
23430 case AArch64::SQSHLR_ZPmZ_D:
23431 case AArch64::SQSHLR_ZPmZ_S:
23432 case AArch64::SQSHL_ZPmZ_D:
23433 case AArch64::SQSHL_ZPmZ_S:
23434 case AArch64::SQSUBR_ZPmZ_D:
23435 case AArch64::SQSUBR_ZPmZ_S:
23436 case AArch64::SQSUB_ZPmZ_D:
23437 case AArch64::SQSUB_ZPmZ_S:
23438 case AArch64::SRHADD_ZPmZ_D:
23439 case AArch64::SRHADD_ZPmZ_S:
23440 case AArch64::SRSHLR_ZPmZ_D:
23441 case AArch64::SRSHLR_ZPmZ_S:
23442 case AArch64::SRSHL_ZPmZ_D:
23443 case AArch64::SRSHL_ZPmZ_S:
23444 case AArch64::STGPpost:
23445 case AArch64::STPDpost:
23446 case AArch64::STPQpost:
23447 case AArch64::STPSpost:
23448 case AArch64::STPWpost:
23449 case AArch64::STPXpost:
23450 case AArch64::STTPQpost:
23451 case AArch64::STTPpost:
23452 case AArch64::SUBP_ZPmZZ_D:
23453 case AArch64::SUBP_ZPmZZ_S:
23454 case AArch64::SUBR_ZPmZ_D:
23455 case AArch64::SUBR_ZPmZ_S:
23456 case AArch64::SUB_ZPmZ_CPA:
23457 case AArch64::SUB_ZPmZ_D:
23458 case AArch64::SUB_ZPmZ_S:
23459 case AArch64::SUQADD_ZPmZ_D:
23460 case AArch64::SUQADD_ZPmZ_S:
23461 case AArch64::UABD_ZPmZ_D:
23462 case AArch64::UABD_ZPmZ_S:
23463 case AArch64::UDIVR_ZPmZ_D:
23464 case AArch64::UDIVR_ZPmZ_S:
23465 case AArch64::UDIV_ZPmZ_D:
23466 case AArch64::UDIV_ZPmZ_S:
23467 case AArch64::UHADD_ZPmZ_D:
23468 case AArch64::UHADD_ZPmZ_S:
23469 case AArch64::UHSUBR_ZPmZ_D:
23470 case AArch64::UHSUBR_ZPmZ_S:
23471 case AArch64::UHSUB_ZPmZ_D:
23472 case AArch64::UHSUB_ZPmZ_S:
23473 case AArch64::UMAXP_ZPmZ_D:
23474 case AArch64::UMAXP_ZPmZ_S:
23475 case AArch64::UMAX_ZPmZ_D:
23476 case AArch64::UMAX_ZPmZ_S:
23477 case AArch64::UMINP_ZPmZ_D:
23478 case AArch64::UMINP_ZPmZ_S:
23479 case AArch64::UMIN_ZPmZ_D:
23480 case AArch64::UMIN_ZPmZ_S:
23481 case AArch64::UMLALv2i32_indexed:
23482 case AArch64::UMLALv4i16_indexed:
23483 case AArch64::UMLALv4i32_indexed:
23484 case AArch64::UMLALv8i16_indexed:
23485 case AArch64::UMLSLv2i32_indexed:
23486 case AArch64::UMLSLv4i16_indexed:
23487 case AArch64::UMLSLv4i32_indexed:
23488 case AArch64::UMLSLv8i16_indexed:
23489 case AArch64::UMULH_ZPmZ_D:
23490 case AArch64::UMULH_ZPmZ_S:
23491 case AArch64::UQADD_ZPmZ_D:
23492 case AArch64::UQADD_ZPmZ_S:
23493 case AArch64::UQRSHLR_ZPmZ_D:
23494 case AArch64::UQRSHLR_ZPmZ_S:
23495 case AArch64::UQRSHL_ZPmZ_D:
23496 case AArch64::UQRSHL_ZPmZ_S:
23497 case AArch64::UQSHLR_ZPmZ_D:
23498 case AArch64::UQSHLR_ZPmZ_S:
23499 case AArch64::UQSHL_ZPmZ_D:
23500 case AArch64::UQSHL_ZPmZ_S:
23501 case AArch64::UQSUBR_ZPmZ_D:
23502 case AArch64::UQSUBR_ZPmZ_S:
23503 case AArch64::UQSUB_ZPmZ_D:
23504 case AArch64::UQSUB_ZPmZ_S:
23505 case AArch64::URHADD_ZPmZ_D:
23506 case AArch64::URHADD_ZPmZ_S:
23507 case AArch64::URSHLR_ZPmZ_D:
23508 case AArch64::URSHLR_ZPmZ_S:
23509 case AArch64::URSHL_ZPmZ_D:
23510 case AArch64::URSHL_ZPmZ_S:
23511 case AArch64::USQADD_ZPmZ_D:
23512 case AArch64::USQADD_ZPmZ_S:
23513 return;
23514 break;
23515 case AArch64::BCAX:
23516 case AArch64::CDOT_ZZZI_D:
23517 case AArch64::CMLA_ZZZI_S:
23518 case AArch64::EOR3:
23519 case AArch64::FCADD_ZPmZ_H:
23520 case AArch64::FCMLA_ZPmZZ_H:
23521 case AArch64::FCMLA_ZZZI_S:
23522 case AArch64::LDPDpre:
23523 case AArch64::LDPQpre:
23524 case AArch64::LDPSWpre:
23525 case AArch64::LDPSpre:
23526 case AArch64::LDPWpre:
23527 case AArch64::LDPXpre:
23528 case AArch64::LDTPQpre:
23529 case AArch64::LDTPpre:
23530 case AArch64::SM3SS1:
23531 case AArch64::SQRDCMLAH_ZZZI_S:
23532 case AArch64::STGPpre:
23533 case AArch64::STPDpre:
23534 case AArch64::STPQpre:
23535 case AArch64::STPSpre:
23536 case AArch64::STPWpre:
23537 case AArch64::STPXpre:
23538 case AArch64::STTPQpre:
23539 case AArch64::STTPpre:
23540 switch (MI->getOpcode()) {
23541 default: llvm_unreachable("Unexpected opcode.");
23542 case AArch64::BCAX:
23543 case AArch64::EOR3:
23544 O << ".16b";
23545 break;
23546 case AArch64::CDOT_ZZZI_D:
23547 case AArch64::CMLA_ZZZI_S:
23548 case AArch64::FCMLA_ZPmZZ_H:
23549 case AArch64::FCMLA_ZZZI_S:
23550 case AArch64::SQRDCMLAH_ZZZI_S:
23551 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23552 break;
23553 case AArch64::FCADD_ZPmZ_H:
23554 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23555 break;
23556 case AArch64::LDPDpre:
23557 case AArch64::LDPQpre:
23558 case AArch64::LDPSWpre:
23559 case AArch64::LDPSpre:
23560 case AArch64::LDPWpre:
23561 case AArch64::LDPXpre:
23562 case AArch64::LDTPQpre:
23563 case AArch64::LDTPpre:
23564 case AArch64::STGPpre:
23565 case AArch64::STPDpre:
23566 case AArch64::STPQpre:
23567 case AArch64::STPSpre:
23568 case AArch64::STPWpre:
23569 case AArch64::STPXpre:
23570 case AArch64::STTPQpre:
23571 case AArch64::STTPpre:
23572 O << "]!";
23573 break;
23574 case AArch64::SM3SS1:
23575 O << ".4s";
23576 break;
23577 }
23578 return;
23579 break;
23580 case AArch64::FCADD_ZPmZ_D:
23581 case AArch64::FCADD_ZPmZ_S:
23582 case AArch64::FCMLA_ZPmZZ_D:
23583 case AArch64::FCMLA_ZPmZZ_S:
23584 case AArch64::FCMLAv4f16_indexed:
23585 case AArch64::FCMLAv4f32_indexed:
23586 case AArch64::FCMLAv8f16_indexed:
23587 O << ", ";
23588 switch (MI->getOpcode()) {
23589 default: llvm_unreachable("Unexpected opcode.");
23590 case AArch64::FCADD_ZPmZ_D:
23591 case AArch64::FCADD_ZPmZ_S:
23592 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23593 break;
23594 case AArch64::FCMLA_ZPmZZ_D:
23595 case AArch64::FCMLA_ZPmZZ_S:
23596 case AArch64::FCMLAv4f16_indexed:
23597 case AArch64::FCMLAv4f32_indexed:
23598 case AArch64::FCMLAv8f16_indexed:
23599 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23600 break;
23601 }
23602 return;
23603 break;
23604 }
23605}
23606
23607
23608/// getRegisterName - This method is automatically generated by tblgen
23609/// from the register set description. This returns the assembler name
23610/// for the specified register.
23611const char *AArch64InstPrinter::
23612getRegisterName(MCRegister Reg, unsigned AltIdx) {
23613 unsigned RegNo = Reg.id();
23614 assert(RegNo && RegNo < 895 && "Invalid register number!");
23615
23616
23617#ifdef __GNUC__
23618#pragma GCC diagnostic push
23619#pragma GCC diagnostic ignored "-Woverlength-strings"
23620#endif
23621 static const char AsmStrsNoRegAltName[] = {
23622 /* 0 */ "D7_D8_D9_D10\000"
23623 /* 13 */ "P9_P10\000"
23624 /* 20 */ "Q7_Q8_Q9_Q10\000"
23625 /* 33 */ "Z2_Z10\000"
23626 /* 40 */ "Z7_Z8_Z9_Z10\000"
23627 /* 53 */ "b10\000"
23628 /* 57 */ "d10\000"
23629 /* 61 */ "h10\000"
23630 /* 65 */ "pn10\000"
23631 /* 70 */ "p10\000"
23632 /* 74 */ "q10\000"
23633 /* 78 */ "s10\000"
23634 /* 82 */ "w10\000"
23635 /* 86 */ "x10\000"
23636 /* 90 */ "z10\000"
23637 /* 94 */ "D17_D18_D19_D20\000"
23638 /* 110 */ "Q17_Q18_Q19_Q20\000"
23639 /* 126 */ "Z17_Z18_Z19_Z20\000"
23640 /* 142 */ "b20\000"
23641 /* 146 */ "d20\000"
23642 /* 150 */ "h20\000"
23643 /* 154 */ "q20\000"
23644 /* 158 */ "s20\000"
23645 /* 162 */ "w20\000"
23646 /* 166 */ "x20\000"
23647 /* 170 */ "z20\000"
23648 /* 174 */ "D27_D28_D29_D30\000"
23649 /* 190 */ "Q27_Q28_Q29_Q30\000"
23650 /* 206 */ "Z22_Z30\000"
23651 /* 214 */ "Z18_Z22_Z26_Z30\000"
23652 /* 230 */ "Z27_Z28_Z29_Z30\000"
23653 /* 246 */ "b30\000"
23654 /* 250 */ "d30\000"
23655 /* 254 */ "h30\000"
23656 /* 258 */ "q30\000"
23657 /* 262 */ "s30\000"
23658 /* 266 */ "w30\000"
23659 /* 270 */ "x30\000"
23660 /* 274 */ "z30\000"
23661 /* 278 */ "D29_D30_D31_D0\000"
23662 /* 293 */ "P15_P0\000"
23663 /* 300 */ "Q29_Q30_Q31_Q0\000"
23664 /* 315 */ "Z29_Z30_Z31_Z0\000"
23665 /* 330 */ "b0\000"
23666 /* 333 */ "d0\000"
23667 /* 336 */ "h0\000"
23668 /* 339 */ "pn0\000"
23669 /* 343 */ "p0\000"
23670 /* 346 */ "q0\000"
23671 /* 349 */ "s0\000"
23672 /* 352 */ "zt0\000"
23673 /* 356 */ "w0\000"
23674 /* 359 */ "x0\000"
23675 /* 362 */ "z0\000"
23676 /* 365 */ "D8_D9_D10_D11\000"
23677 /* 379 */ "P10_P11\000"
23678 /* 387 */ "Q8_Q9_Q10_Q11\000"
23679 /* 401 */ "W10_W11\000"
23680 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
23681 /* 435 */ "Z8_Z9_Z10_Z11\000"
23682 /* 449 */ "Z3_Z11\000"
23683 /* 456 */ "b11\000"
23684 /* 460 */ "d11\000"
23685 /* 464 */ "h11\000"
23686 /* 468 */ "pn11\000"
23687 /* 473 */ "p11\000"
23688 /* 477 */ "q11\000"
23689 /* 481 */ "s11\000"
23690 /* 485 */ "w11\000"
23691 /* 489 */ "x11\000"
23692 /* 493 */ "z11\000"
23693 /* 497 */ "D18_D19_D20_D21\000"
23694 /* 513 */ "Q18_Q19_Q20_Q21\000"
23695 /* 529 */ "W20_W21\000"
23696 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
23697 /* 569 */ "Z18_Z19_Z20_Z21\000"
23698 /* 585 */ "b21\000"
23699 /* 589 */ "d21\000"
23700 /* 593 */ "h21\000"
23701 /* 597 */ "q21\000"
23702 /* 601 */ "s21\000"
23703 /* 605 */ "w21\000"
23704 /* 609 */ "x21\000"
23705 /* 613 */ "z21\000"
23706 /* 617 */ "D28_D29_D30_D31\000"
23707 /* 633 */ "Q28_Q29_Q30_Q31\000"
23708 /* 649 */ "Z28_Z29_Z30_Z31\000"
23709 /* 665 */ "Z23_Z31\000"
23710 /* 673 */ "Z19_Z23_Z27_Z31\000"
23711 /* 689 */ "b31\000"
23712 /* 693 */ "d31\000"
23713 /* 697 */ "h31\000"
23714 /* 701 */ "q31\000"
23715 /* 705 */ "s31\000"
23716 /* 709 */ "z31\000"
23717 /* 713 */ "D30_D31_D0_D1\000"
23718 /* 727 */ "P0_P1\000"
23719 /* 733 */ "Q30_Q31_Q0_Q1\000"
23720 /* 747 */ "W0_W1\000"
23721 /* 753 */ "X0_X1\000"
23722 /* 759 */ "Z30_Z31_Z0_Z1\000"
23723 /* 773 */ "b1\000"
23724 /* 776 */ "d1\000"
23725 /* 779 */ "h1\000"
23726 /* 782 */ "pn1\000"
23727 /* 786 */ "p1\000"
23728 /* 789 */ "q1\000"
23729 /* 792 */ "s1\000"
23730 /* 795 */ "w1\000"
23731 /* 798 */ "x1\000"
23732 /* 801 */ "z1\000"
23733 /* 804 */ "D9_D10_D11_D12\000"
23734 /* 819 */ "P11_P12\000"
23735 /* 827 */ "Q9_Q10_Q11_Q12\000"
23736 /* 842 */ "Z9_Z10_Z11_Z12\000"
23737 /* 857 */ "Z4_Z12\000"
23738 /* 864 */ "Z0_Z4_Z8_Z12\000"
23739 /* 877 */ "b12\000"
23740 /* 881 */ "d12\000"
23741 /* 885 */ "h12\000"
23742 /* 889 */ "pn12\000"
23743 /* 894 */ "p12\000"
23744 /* 898 */ "q12\000"
23745 /* 902 */ "s12\000"
23746 /* 906 */ "w12\000"
23747 /* 910 */ "x12\000"
23748 /* 914 */ "z12\000"
23749 /* 918 */ "D19_D20_D21_D22\000"
23750 /* 934 */ "Q19_Q20_Q21_Q22\000"
23751 /* 950 */ "Z19_Z20_Z21_Z22\000"
23752 /* 966 */ "b22\000"
23753 /* 970 */ "d22\000"
23754 /* 974 */ "h22\000"
23755 /* 978 */ "q22\000"
23756 /* 982 */ "s22\000"
23757 /* 986 */ "w22\000"
23758 /* 990 */ "x22\000"
23759 /* 994 */ "z22\000"
23760 /* 998 */ "D31_D0_D1_D2\000"
23761 /* 1011 */ "P1_P2\000"
23762 /* 1017 */ "Q31_Q0_Q1_Q2\000"
23763 /* 1030 */ "Z31_Z0_Z1_Z2\000"
23764 /* 1043 */ "b2\000"
23765 /* 1046 */ "d2\000"
23766 /* 1049 */ "h2\000"
23767 /* 1052 */ "pn2\000"
23768 /* 1056 */ "p2\000"
23769 /* 1059 */ "q2\000"
23770 /* 1062 */ "s2\000"
23771 /* 1065 */ "w2\000"
23772 /* 1068 */ "x2\000"
23773 /* 1071 */ "z2\000"
23774 /* 1074 */ "D10_D11_D12_D13\000"
23775 /* 1090 */ "P12_P13\000"
23776 /* 1098 */ "Q10_Q11_Q12_Q13\000"
23777 /* 1114 */ "W12_W13\000"
23778 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
23779 /* 1150 */ "Z10_Z11_Z12_Z13\000"
23780 /* 1166 */ "Z5_Z13\000"
23781 /* 1173 */ "Z1_Z5_Z9_Z13\000"
23782 /* 1186 */ "b13\000"
23783 /* 1190 */ "d13\000"
23784 /* 1194 */ "h13\000"
23785 /* 1198 */ "pn13\000"
23786 /* 1203 */ "p13\000"
23787 /* 1207 */ "q13\000"
23788 /* 1211 */ "s13\000"
23789 /* 1215 */ "w13\000"
23790 /* 1219 */ "x13\000"
23791 /* 1223 */ "z13\000"
23792 /* 1227 */ "D20_D21_D22_D23\000"
23793 /* 1243 */ "Q20_Q21_Q22_Q23\000"
23794 /* 1259 */ "W22_W23\000"
23795 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
23796 /* 1299 */ "Z20_Z21_Z22_Z23\000"
23797 /* 1315 */ "b23\000"
23798 /* 1319 */ "d23\000"
23799 /* 1323 */ "h23\000"
23800 /* 1327 */ "q23\000"
23801 /* 1331 */ "s23\000"
23802 /* 1335 */ "w23\000"
23803 /* 1339 */ "x23\000"
23804 /* 1343 */ "z23\000"
23805 /* 1347 */ "D0_D1_D2_D3\000"
23806 /* 1359 */ "P2_P3\000"
23807 /* 1365 */ "Q0_Q1_Q2_Q3\000"
23808 /* 1377 */ "W2_W3\000"
23809 /* 1383 */ "X2_X3\000"
23810 /* 1389 */ "Z0_Z1_Z2_Z3\000"
23811 /* 1401 */ "b3\000"
23812 /* 1404 */ "d3\000"
23813 /* 1407 */ "h3\000"
23814 /* 1410 */ "pn3\000"
23815 /* 1414 */ "p3\000"
23816 /* 1417 */ "q3\000"
23817 /* 1420 */ "s3\000"
23818 /* 1423 */ "w3\000"
23819 /* 1426 */ "x3\000"
23820 /* 1429 */ "z3\000"
23821 /* 1432 */ "D11_D12_D13_D14\000"
23822 /* 1448 */ "P13_P14\000"
23823 /* 1456 */ "Q11_Q12_Q13_Q14\000"
23824 /* 1472 */ "Z2_Z6_Z10_Z14\000"
23825 /* 1486 */ "Z11_Z12_Z13_Z14\000"
23826 /* 1502 */ "Z6_Z14\000"
23827 /* 1509 */ "b14\000"
23828 /* 1513 */ "d14\000"
23829 /* 1517 */ "h14\000"
23830 /* 1521 */ "pn14\000"
23831 /* 1526 */ "p14\000"
23832 /* 1530 */ "q14\000"
23833 /* 1534 */ "s14\000"
23834 /* 1538 */ "w14\000"
23835 /* 1542 */ "x14\000"
23836 /* 1546 */ "z14\000"
23837 /* 1550 */ "D21_D22_D23_D24\000"
23838 /* 1566 */ "Q21_Q22_Q23_Q24\000"
23839 /* 1582 */ "Z21_Z22_Z23_Z24\000"
23840 /* 1598 */ "Z16_Z24\000"
23841 /* 1606 */ "b24\000"
23842 /* 1610 */ "d24\000"
23843 /* 1614 */ "h24\000"
23844 /* 1618 */ "q24\000"
23845 /* 1622 */ "s24\000"
23846 /* 1626 */ "w24\000"
23847 /* 1630 */ "x24\000"
23848 /* 1634 */ "z24\000"
23849 /* 1638 */ "D1_D2_D3_D4\000"
23850 /* 1650 */ "P3_P4\000"
23851 /* 1656 */ "Q1_Q2_Q3_Q4\000"
23852 /* 1668 */ "Z1_Z2_Z3_Z4\000"
23853 /* 1680 */ "b4\000"
23854 /* 1683 */ "d4\000"
23855 /* 1686 */ "h4\000"
23856 /* 1689 */ "pn4\000"
23857 /* 1693 */ "p4\000"
23858 /* 1696 */ "q4\000"
23859 /* 1699 */ "s4\000"
23860 /* 1702 */ "w4\000"
23861 /* 1705 */ "x4\000"
23862 /* 1708 */ "z4\000"
23863 /* 1711 */ "D12_D13_D14_D15\000"
23864 /* 1727 */ "P14_P15\000"
23865 /* 1735 */ "Q12_Q13_Q14_Q15\000"
23866 /* 1751 */ "W14_W15\000"
23867 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
23868 /* 1789 */ "Z3_Z7_Z11_Z15\000"
23869 /* 1803 */ "Z12_Z13_Z14_Z15\000"
23870 /* 1819 */ "Z7_Z15\000"
23871 /* 1826 */ "b15\000"
23872 /* 1830 */ "d15\000"
23873 /* 1834 */ "h15\000"
23874 /* 1838 */ "pn15\000"
23875 /* 1843 */ "p15\000"
23876 /* 1847 */ "q15\000"
23877 /* 1851 */ "s15\000"
23878 /* 1855 */ "w15\000"
23879 /* 1859 */ "x15\000"
23880 /* 1863 */ "z15\000"
23881 /* 1867 */ "D22_D23_D24_D25\000"
23882 /* 1883 */ "Q22_Q23_Q24_Q25\000"
23883 /* 1899 */ "W24_W25\000"
23884 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
23885 /* 1939 */ "Z22_Z23_Z24_Z25\000"
23886 /* 1955 */ "Z17_Z25\000"
23887 /* 1963 */ "b25\000"
23888 /* 1967 */ "d25\000"
23889 /* 1971 */ "h25\000"
23890 /* 1975 */ "q25\000"
23891 /* 1979 */ "s25\000"
23892 /* 1983 */ "w25\000"
23893 /* 1987 */ "x25\000"
23894 /* 1991 */ "z25\000"
23895 /* 1995 */ "D2_D3_D4_D5\000"
23896 /* 2007 */ "P4_P5\000"
23897 /* 2013 */ "Q2_Q3_Q4_Q5\000"
23898 /* 2025 */ "W4_W5\000"
23899 /* 2031 */ "X4_X5\000"
23900 /* 2037 */ "Z2_Z3_Z4_Z5\000"
23901 /* 2049 */ "b5\000"
23902 /* 2052 */ "d5\000"
23903 /* 2055 */ "h5\000"
23904 /* 2058 */ "pn5\000"
23905 /* 2062 */ "p5\000"
23906 /* 2065 */ "q5\000"
23907 /* 2068 */ "s5\000"
23908 /* 2071 */ "w5\000"
23909 /* 2074 */ "x5\000"
23910 /* 2077 */ "z5\000"
23911 /* 2080 */ "D13_D14_D15_D16\000"
23912 /* 2096 */ "Q13_Q14_Q15_Q16\000"
23913 /* 2112 */ "Z13_Z14_Z15_Z16\000"
23914 /* 2128 */ "b16\000"
23915 /* 2132 */ "d16\000"
23916 /* 2136 */ "h16\000"
23917 /* 2140 */ "q16\000"
23918 /* 2144 */ "s16\000"
23919 /* 2148 */ "w16\000"
23920 /* 2152 */ "x16\000"
23921 /* 2156 */ "z16\000"
23922 /* 2160 */ "D23_D24_D25_D26\000"
23923 /* 2176 */ "Q23_Q24_Q25_Q26\000"
23924 /* 2192 */ "Z23_Z24_Z25_Z26\000"
23925 /* 2208 */ "Z18_Z26\000"
23926 /* 2216 */ "b26\000"
23927 /* 2220 */ "d26\000"
23928 /* 2224 */ "h26\000"
23929 /* 2228 */ "q26\000"
23930 /* 2232 */ "s26\000"
23931 /* 2236 */ "w26\000"
23932 /* 2240 */ "x26\000"
23933 /* 2244 */ "z26\000"
23934 /* 2248 */ "D3_D4_D5_D6\000"
23935 /* 2260 */ "P5_P6\000"
23936 /* 2266 */ "Q3_Q4_Q5_Q6\000"
23937 /* 2278 */ "Z3_Z4_Z5_Z6\000"
23938 /* 2290 */ "b6\000"
23939 /* 2293 */ "d6\000"
23940 /* 2296 */ "h6\000"
23941 /* 2299 */ "pn6\000"
23942 /* 2303 */ "p6\000"
23943 /* 2306 */ "q6\000"
23944 /* 2309 */ "s6\000"
23945 /* 2312 */ "w6\000"
23946 /* 2315 */ "x6\000"
23947 /* 2318 */ "z6\000"
23948 /* 2321 */ "D14_D15_D16_D17\000"
23949 /* 2337 */ "Q14_Q15_Q16_Q17\000"
23950 /* 2353 */ "W16_W17\000"
23951 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
23952 /* 2393 */ "Z14_Z15_Z16_Z17\000"
23953 /* 2409 */ "b17\000"
23954 /* 2413 */ "d17\000"
23955 /* 2417 */ "h17\000"
23956 /* 2421 */ "q17\000"
23957 /* 2425 */ "s17\000"
23958 /* 2429 */ "w17\000"
23959 /* 2433 */ "x17\000"
23960 /* 2437 */ "z17\000"
23961 /* 2441 */ "D24_D25_D26_D27\000"
23962 /* 2457 */ "Q24_Q25_Q26_Q27\000"
23963 /* 2473 */ "W26_W27\000"
23964 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
23965 /* 2513 */ "Z24_Z25_Z26_Z27\000"
23966 /* 2529 */ "Z19_Z27\000"
23967 /* 2537 */ "b27\000"
23968 /* 2541 */ "d27\000"
23969 /* 2545 */ "h27\000"
23970 /* 2549 */ "q27\000"
23971 /* 2553 */ "s27\000"
23972 /* 2557 */ "w27\000"
23973 /* 2561 */ "x27\000"
23974 /* 2565 */ "z27\000"
23975 /* 2569 */ "D4_D5_D6_D7\000"
23976 /* 2581 */ "P6_P7\000"
23977 /* 2587 */ "Q4_Q5_Q6_Q7\000"
23978 /* 2599 */ "W6_W7\000"
23979 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
23980 /* 2629 */ "Z4_Z5_Z6_Z7\000"
23981 /* 2641 */ "b7\000"
23982 /* 2644 */ "d7\000"
23983 /* 2647 */ "h7\000"
23984 /* 2650 */ "pn7\000"
23985 /* 2654 */ "p7\000"
23986 /* 2657 */ "q7\000"
23987 /* 2660 */ "s7\000"
23988 /* 2663 */ "w7\000"
23989 /* 2666 */ "x7\000"
23990 /* 2669 */ "z7\000"
23991 /* 2672 */ "D15_D16_D17_D18\000"
23992 /* 2688 */ "Q15_Q16_Q17_Q18\000"
23993 /* 2704 */ "Z15_Z16_Z17_Z18\000"
23994 /* 2720 */ "b18\000"
23995 /* 2724 */ "d18\000"
23996 /* 2728 */ "h18\000"
23997 /* 2732 */ "q18\000"
23998 /* 2736 */ "s18\000"
23999 /* 2740 */ "w18\000"
24000 /* 2744 */ "x18\000"
24001 /* 2748 */ "z18\000"
24002 /* 2752 */ "D25_D26_D27_D28\000"
24003 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24004 /* 2784 */ "Z20_Z28\000"
24005 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24006 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24007 /* 2824 */ "b28\000"
24008 /* 2828 */ "d28\000"
24009 /* 2832 */ "h28\000"
24010 /* 2836 */ "q28\000"
24011 /* 2840 */ "s28\000"
24012 /* 2844 */ "w28\000"
24013 /* 2848 */ "x28\000"
24014 /* 2852 */ "z28\000"
24015 /* 2856 */ "D5_D6_D7_D8\000"
24016 /* 2868 */ "P7_P8\000"
24017 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24018 /* 2886 */ "Z0_Z8\000"
24019 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24020 /* 2904 */ "b8\000"
24021 /* 2907 */ "d8\000"
24022 /* 2910 */ "h8\000"
24023 /* 2913 */ "pn8\000"
24024 /* 2917 */ "p8\000"
24025 /* 2920 */ "q8\000"
24026 /* 2923 */ "s8\000"
24027 /* 2926 */ "w8\000"
24028 /* 2929 */ "x8\000"
24029 /* 2932 */ "z8\000"
24030 /* 2935 */ "D16_D17_D18_D19\000"
24031 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24032 /* 2967 */ "W18_W19\000"
24033 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24034 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24035 /* 3023 */ "b19\000"
24036 /* 3027 */ "d19\000"
24037 /* 3031 */ "h19\000"
24038 /* 3035 */ "q19\000"
24039 /* 3039 */ "s19\000"
24040 /* 3043 */ "w19\000"
24041 /* 3047 */ "x19\000"
24042 /* 3051 */ "z19\000"
24043 /* 3055 */ "D26_D27_D28_D29\000"
24044 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24045 /* 3087 */ "W28_W29\000"
24046 /* 3095 */ "Z21_Z29\000"
24047 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24048 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24049 /* 3135 */ "b29\000"
24050 /* 3139 */ "d29\000"
24051 /* 3143 */ "h29\000"
24052 /* 3147 */ "q29\000"
24053 /* 3151 */ "s29\000"
24054 /* 3155 */ "w29\000"
24055 /* 3159 */ "x29\000"
24056 /* 3163 */ "z29\000"
24057 /* 3167 */ "D6_D7_D8_D9\000"
24058 /* 3179 */ "P8_P9\000"
24059 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24060 /* 3197 */ "W8_W9\000"
24061 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24062 /* 3227 */ "Z1_Z9\000"
24063 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24064 /* 3245 */ "b9\000"
24065 /* 3248 */ "d9\000"
24066 /* 3251 */ "h9\000"
24067 /* 3254 */ "pn9\000"
24068 /* 3258 */ "p9\000"
24069 /* 3261 */ "q9\000"
24070 /* 3264 */ "s9\000"
24071 /* 3267 */ "w9\000"
24072 /* 3270 */ "x9\000"
24073 /* 3273 */ "z9\000"
24074 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24075 /* 3307 */ "W30_WZR\000"
24076 /* 3315 */ "LR_XZR\000"
24077 /* 3322 */ "za\000"
24078 /* 3325 */ "za0.b\000"
24079 /* 3331 */ "za0.d\000"
24080 /* 3337 */ "za1.d\000"
24081 /* 3343 */ "za2.d\000"
24082 /* 3349 */ "za3.d\000"
24083 /* 3355 */ "za4.d\000"
24084 /* 3361 */ "za5.d\000"
24085 /* 3367 */ "za6.d\000"
24086 /* 3373 */ "za7.d\000"
24087 /* 3379 */ "vg\000"
24088 /* 3382 */ "za0.h\000"
24089 /* 3388 */ "za1.h\000"
24090 /* 3394 */ "b10_hi\000"
24091 /* 3401 */ "d10_hi\000"
24092 /* 3408 */ "h10_hi\000"
24093 /* 3415 */ "q10_hi\000"
24094 /* 3422 */ "s10_hi\000"
24095 /* 3429 */ "w10_hi\000"
24096 /* 3436 */ "b20_hi\000"
24097 /* 3443 */ "d20_hi\000"
24098 /* 3450 */ "h20_hi\000"
24099 /* 3457 */ "q20_hi\000"
24100 /* 3464 */ "s20_hi\000"
24101 /* 3471 */ "w20_hi\000"
24102 /* 3478 */ "b30_hi\000"
24103 /* 3485 */ "d30_hi\000"
24104 /* 3492 */ "h30_hi\000"
24105 /* 3499 */ "q30_hi\000"
24106 /* 3506 */ "s30_hi\000"
24107 /* 3513 */ "w30_hi\000"
24108 /* 3520 */ "b0_hi\000"
24109 /* 3526 */ "d0_hi\000"
24110 /* 3532 */ "h0_hi\000"
24111 /* 3538 */ "q0_hi\000"
24112 /* 3544 */ "s0_hi\000"
24113 /* 3550 */ "w0_hi\000"
24114 /* 3556 */ "b11_hi\000"
24115 /* 3563 */ "d11_hi\000"
24116 /* 3570 */ "h11_hi\000"
24117 /* 3577 */ "q11_hi\000"
24118 /* 3584 */ "s11_hi\000"
24119 /* 3591 */ "w11_hi\000"
24120 /* 3598 */ "b21_hi\000"
24121 /* 3605 */ "d21_hi\000"
24122 /* 3612 */ "h21_hi\000"
24123 /* 3619 */ "q21_hi\000"
24124 /* 3626 */ "s21_hi\000"
24125 /* 3633 */ "w21_hi\000"
24126 /* 3640 */ "b31_hi\000"
24127 /* 3647 */ "d31_hi\000"
24128 /* 3654 */ "h31_hi\000"
24129 /* 3661 */ "q31_hi\000"
24130 /* 3668 */ "s31_hi\000"
24131 /* 3675 */ "b1_hi\000"
24132 /* 3681 */ "d1_hi\000"
24133 /* 3687 */ "h1_hi\000"
24134 /* 3693 */ "q1_hi\000"
24135 /* 3699 */ "s1_hi\000"
24136 /* 3705 */ "w1_hi\000"
24137 /* 3711 */ "b12_hi\000"
24138 /* 3718 */ "d12_hi\000"
24139 /* 3725 */ "h12_hi\000"
24140 /* 3732 */ "q12_hi\000"
24141 /* 3739 */ "s12_hi\000"
24142 /* 3746 */ "w12_hi\000"
24143 /* 3753 */ "b22_hi\000"
24144 /* 3760 */ "d22_hi\000"
24145 /* 3767 */ "h22_hi\000"
24146 /* 3774 */ "q22_hi\000"
24147 /* 3781 */ "s22_hi\000"
24148 /* 3788 */ "w22_hi\000"
24149 /* 3795 */ "b2_hi\000"
24150 /* 3801 */ "d2_hi\000"
24151 /* 3807 */ "h2_hi\000"
24152 /* 3813 */ "q2_hi\000"
24153 /* 3819 */ "s2_hi\000"
24154 /* 3825 */ "w2_hi\000"
24155 /* 3831 */ "b13_hi\000"
24156 /* 3838 */ "d13_hi\000"
24157 /* 3845 */ "h13_hi\000"
24158 /* 3852 */ "q13_hi\000"
24159 /* 3859 */ "s13_hi\000"
24160 /* 3866 */ "w13_hi\000"
24161 /* 3873 */ "b23_hi\000"
24162 /* 3880 */ "d23_hi\000"
24163 /* 3887 */ "h23_hi\000"
24164 /* 3894 */ "q23_hi\000"
24165 /* 3901 */ "s23_hi\000"
24166 /* 3908 */ "w23_hi\000"
24167 /* 3915 */ "b3_hi\000"
24168 /* 3921 */ "d3_hi\000"
24169 /* 3927 */ "h3_hi\000"
24170 /* 3933 */ "q3_hi\000"
24171 /* 3939 */ "s3_hi\000"
24172 /* 3945 */ "w3_hi\000"
24173 /* 3951 */ "b14_hi\000"
24174 /* 3958 */ "d14_hi\000"
24175 /* 3965 */ "h14_hi\000"
24176 /* 3972 */ "q14_hi\000"
24177 /* 3979 */ "s14_hi\000"
24178 /* 3986 */ "w14_hi\000"
24179 /* 3993 */ "b24_hi\000"
24180 /* 4000 */ "d24_hi\000"
24181 /* 4007 */ "h24_hi\000"
24182 /* 4014 */ "q24_hi\000"
24183 /* 4021 */ "s24_hi\000"
24184 /* 4028 */ "w24_hi\000"
24185 /* 4035 */ "b4_hi\000"
24186 /* 4041 */ "d4_hi\000"
24187 /* 4047 */ "h4_hi\000"
24188 /* 4053 */ "q4_hi\000"
24189 /* 4059 */ "s4_hi\000"
24190 /* 4065 */ "w4_hi\000"
24191 /* 4071 */ "b15_hi\000"
24192 /* 4078 */ "d15_hi\000"
24193 /* 4085 */ "h15_hi\000"
24194 /* 4092 */ "q15_hi\000"
24195 /* 4099 */ "s15_hi\000"
24196 /* 4106 */ "w15_hi\000"
24197 /* 4113 */ "b25_hi\000"
24198 /* 4120 */ "d25_hi\000"
24199 /* 4127 */ "h25_hi\000"
24200 /* 4134 */ "q25_hi\000"
24201 /* 4141 */ "s25_hi\000"
24202 /* 4148 */ "w25_hi\000"
24203 /* 4155 */ "b5_hi\000"
24204 /* 4161 */ "d5_hi\000"
24205 /* 4167 */ "h5_hi\000"
24206 /* 4173 */ "q5_hi\000"
24207 /* 4179 */ "s5_hi\000"
24208 /* 4185 */ "w5_hi\000"
24209 /* 4191 */ "b16_hi\000"
24210 /* 4198 */ "d16_hi\000"
24211 /* 4205 */ "h16_hi\000"
24212 /* 4212 */ "q16_hi\000"
24213 /* 4219 */ "s16_hi\000"
24214 /* 4226 */ "w16_hi\000"
24215 /* 4233 */ "b26_hi\000"
24216 /* 4240 */ "d26_hi\000"
24217 /* 4247 */ "h26_hi\000"
24218 /* 4254 */ "q26_hi\000"
24219 /* 4261 */ "s26_hi\000"
24220 /* 4268 */ "w26_hi\000"
24221 /* 4275 */ "b6_hi\000"
24222 /* 4281 */ "d6_hi\000"
24223 /* 4287 */ "h6_hi\000"
24224 /* 4293 */ "q6_hi\000"
24225 /* 4299 */ "s6_hi\000"
24226 /* 4305 */ "w6_hi\000"
24227 /* 4311 */ "b17_hi\000"
24228 /* 4318 */ "d17_hi\000"
24229 /* 4325 */ "h17_hi\000"
24230 /* 4332 */ "q17_hi\000"
24231 /* 4339 */ "s17_hi\000"
24232 /* 4346 */ "w17_hi\000"
24233 /* 4353 */ "b27_hi\000"
24234 /* 4360 */ "d27_hi\000"
24235 /* 4367 */ "h27_hi\000"
24236 /* 4374 */ "q27_hi\000"
24237 /* 4381 */ "s27_hi\000"
24238 /* 4388 */ "w27_hi\000"
24239 /* 4395 */ "b7_hi\000"
24240 /* 4401 */ "d7_hi\000"
24241 /* 4407 */ "h7_hi\000"
24242 /* 4413 */ "q7_hi\000"
24243 /* 4419 */ "s7_hi\000"
24244 /* 4425 */ "w7_hi\000"
24245 /* 4431 */ "b18_hi\000"
24246 /* 4438 */ "d18_hi\000"
24247 /* 4445 */ "h18_hi\000"
24248 /* 4452 */ "q18_hi\000"
24249 /* 4459 */ "s18_hi\000"
24250 /* 4466 */ "w18_hi\000"
24251 /* 4473 */ "b28_hi\000"
24252 /* 4480 */ "d28_hi\000"
24253 /* 4487 */ "h28_hi\000"
24254 /* 4494 */ "q28_hi\000"
24255 /* 4501 */ "s28_hi\000"
24256 /* 4508 */ "w28_hi\000"
24257 /* 4515 */ "b8_hi\000"
24258 /* 4521 */ "d8_hi\000"
24259 /* 4527 */ "h8_hi\000"
24260 /* 4533 */ "q8_hi\000"
24261 /* 4539 */ "s8_hi\000"
24262 /* 4545 */ "w8_hi\000"
24263 /* 4551 */ "b19_hi\000"
24264 /* 4558 */ "d19_hi\000"
24265 /* 4565 */ "h19_hi\000"
24266 /* 4572 */ "q19_hi\000"
24267 /* 4579 */ "s19_hi\000"
24268 /* 4586 */ "w19_hi\000"
24269 /* 4593 */ "b29_hi\000"
24270 /* 4600 */ "d29_hi\000"
24271 /* 4607 */ "h29_hi\000"
24272 /* 4614 */ "q29_hi\000"
24273 /* 4621 */ "s29_hi\000"
24274 /* 4628 */ "w29_hi\000"
24275 /* 4635 */ "b9_hi\000"
24276 /* 4641 */ "d9_hi\000"
24277 /* 4647 */ "h9_hi\000"
24278 /* 4653 */ "q9_hi\000"
24279 /* 4659 */ "s9_hi\000"
24280 /* 4665 */ "w9_hi\000"
24281 /* 4671 */ "wsp_hi\000"
24282 /* 4678 */ "wzr_hi\000"
24283 /* 4685 */ "wsp\000"
24284 /* 4689 */ "za10.q\000"
24285 /* 4696 */ "za0.q\000"
24286 /* 4702 */ "za11.q\000"
24287 /* 4709 */ "za1.q\000"
24288 /* 4715 */ "za12.q\000"
24289 /* 4722 */ "za2.q\000"
24290 /* 4728 */ "za13.q\000"
24291 /* 4735 */ "za3.q\000"
24292 /* 4741 */ "za14.q\000"
24293 /* 4748 */ "za4.q\000"
24294 /* 4754 */ "za15.q\000"
24295 /* 4761 */ "za5.q\000"
24296 /* 4767 */ "za6.q\000"
24297 /* 4773 */ "za7.q\000"
24298 /* 4779 */ "za8.q\000"
24299 /* 4785 */ "za9.q\000"
24300 /* 4791 */ "fpcr\000"
24301 /* 4796 */ "ffr\000"
24302 /* 4800 */ "fpmr\000"
24303 /* 4805 */ "fpsr\000"
24304 /* 4810 */ "wzr\000"
24305 /* 4814 */ "xzr\000"
24306 /* 4818 */ "za0.s\000"
24307 /* 4824 */ "za1.s\000"
24308 /* 4830 */ "za2.s\000"
24309 /* 4836 */ "za3.s\000"
24310 /* 4842 */ "nzcv\000"
24311};
24312#ifdef __GNUC__
24313#pragma GCC diagnostic pop
24314#endif
24315
24316 static const uint16_t RegAsmOffsetNoRegAltName[] = {
24317 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
24318 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
24319 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
24320 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
24321 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
24322 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
24323 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
24324 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
24325 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
24326 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
24327 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
24328 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
24329 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
24330 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
24331 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
24332 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
24333 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
24334 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
24335 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
24336 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
24337 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
24338 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
24339 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
24340 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
24341 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
24342 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
24343 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
24344 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
24345 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
24346 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
24347 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
24348 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
24349 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
24350 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
24351 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
24352 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
24353 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
24354 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
24355 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
24356 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
24357 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
24358 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
24359 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
24360 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
24361 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
24362 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
24363 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
24364 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
24365 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
24366 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
24367 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
24368 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
24369 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
24370 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
24371 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
24372 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
24373 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
24374 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
24375 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
24376 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
24377 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
24378 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
24379 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
24380 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
24381 };
24382
24383
24384#ifdef __GNUC__
24385#pragma GCC diagnostic push
24386#pragma GCC diagnostic ignored "-Woverlength-strings"
24387#endif
24388 static const char AsmStrsvlist1[] = {
24389 /* 0 */ "\000"
24390};
24391#ifdef __GNUC__
24392#pragma GCC diagnostic pop
24393#endif
24394
24395 static const uint8_t RegAsmOffsetvlist1[] = {
24396 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24397 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24398 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24399 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24400 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24401 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24402 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24403 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24404 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24405 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24406 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24407 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24408 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24409 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24410 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24411 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24412 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24413 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24414 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24415 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24416 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24417 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24418 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24419 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24420 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24421 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24422 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24423 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24424 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24425 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24426 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24427 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24428 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24429 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24430 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24431 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24432 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24433 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24434 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24435 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24436 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24437 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24438 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24439 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24440 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24441 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24442 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24443 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24444 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24445 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24446 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24447 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24448 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24449 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24450 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24451 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24452 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24453 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24454 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24455 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24456 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24457 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24458 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24459 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24460 };
24461
24462
24463#ifdef __GNUC__
24464#pragma GCC diagnostic push
24465#pragma GCC diagnostic ignored "-Woverlength-strings"
24466#endif
24467 static const char AsmStrsvreg[] = {
24468 /* 0 */ "v10\000"
24469 /* 4 */ "v20\000"
24470 /* 8 */ "v30\000"
24471 /* 12 */ "v0\000"
24472 /* 15 */ "v11\000"
24473 /* 19 */ "v21\000"
24474 /* 23 */ "v31\000"
24475 /* 27 */ "v1\000"
24476 /* 30 */ "v12\000"
24477 /* 34 */ "v22\000"
24478 /* 38 */ "v2\000"
24479 /* 41 */ "v13\000"
24480 /* 45 */ "v23\000"
24481 /* 49 */ "v3\000"
24482 /* 52 */ "v14\000"
24483 /* 56 */ "v24\000"
24484 /* 60 */ "v4\000"
24485 /* 63 */ "v15\000"
24486 /* 67 */ "v25\000"
24487 /* 71 */ "v5\000"
24488 /* 74 */ "v16\000"
24489 /* 78 */ "v26\000"
24490 /* 82 */ "v6\000"
24491 /* 85 */ "v17\000"
24492 /* 89 */ "v27\000"
24493 /* 93 */ "v7\000"
24494 /* 96 */ "v18\000"
24495 /* 100 */ "v28\000"
24496 /* 104 */ "v8\000"
24497 /* 107 */ "v19\000"
24498 /* 111 */ "v29\000"
24499 /* 115 */ "v9\000"
24500};
24501#ifdef __GNUC__
24502#pragma GCC diagnostic pop
24503#endif
24504
24505 static const uint8_t RegAsmOffsetvreg[] = {
24506 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24507 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24508 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24509 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
24510 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
24511 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
24512 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24513 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24514 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24515 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24516 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
24517 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
24518 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
24519 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24520 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24521 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24522 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24523 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24524 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24525 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24526 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24527 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24528 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24529 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24530 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24531 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24532 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24533 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24534 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24535 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24536 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24537 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24538 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24539 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24540 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24541 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24542 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24543 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24544 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24545 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24546 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24547 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24548 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24549 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24550 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24551 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24552 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24553 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24554 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24555 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24556 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24557 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24558 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24559 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24560 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24561 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24562 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24563 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24564 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24565 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24566 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24567 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24568 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24569 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24570 };
24571
24572 switch(AltIdx) {
24573 default: llvm_unreachable("Invalid register alt name index!");
24574 case AArch64::NoRegAltName:
24575 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
24576 "Invalid alt name index for register!");
24577 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
24578 case AArch64::vlist1:
24579 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
24580 "Invalid alt name index for register!");
24581 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
24582 case AArch64::vreg:
24583 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
24584 "Invalid alt name index for register!");
24585 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
24586 }
24587}
24588
24589#ifdef PRINT_ALIAS_INSTR
24590#undef PRINT_ALIAS_INSTR
24591
24592static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
24593 const MCSubtargetInfo &STI,
24594 unsigned PredicateIndex);
24595bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
24596 static const PatternsForOpcode OpToPatterns[] = {
24597 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
24598 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
24599 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
24600 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
24601 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
24602 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
24603 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
24604 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
24605 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
24606 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
24607 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
24608 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
24609 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
24610 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
24611 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
24612 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
24613 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
24614 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
24615 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
24616 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
24617 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
24618 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
24619 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
24620 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
24621 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
24622 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
24623 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
24624 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
24625 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
24626 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
24627 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
24628 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
24629 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
24630 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
24631 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
24632 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
24633 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
24634 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
24635 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
24636 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
24637 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
24638 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
24639 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
24640 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
24641 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
24642 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
24643 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
24644 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
24645 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
24646 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
24647 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
24648 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
24649 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
24650 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
24651 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
24652 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
24653 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
24654 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
24655 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
24656 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
24657 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
24658 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
24659 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
24660 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
24661 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
24662 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
24663 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
24664 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
24665 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
24666 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
24667 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
24668 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
24669 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
24670 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
24671 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
24672 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
24673 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
24674 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
24675 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
24676 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
24677 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
24678 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
24679 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
24680 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
24681 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
24682 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
24683 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
24684 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
24685 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
24686 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
24687 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
24688 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
24689 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
24690 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
24691 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
24692 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
24693 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
24694 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
24695 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
24696 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
24697 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
24698 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
24699 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
24700 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
24701 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
24702 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
24703 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
24704 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
24705 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
24706 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
24707 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
24708 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
24709 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
24710 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
24711 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
24712 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
24713 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
24714 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
24715 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
24716 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
24717 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
24718 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
24719 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
24720 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
24721 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
24722 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
24723 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
24724 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
24725 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
24726 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
24727 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
24728 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
24729 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
24730 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
24731 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
24732 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
24733 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
24734 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
24735 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
24736 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
24737 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
24738 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
24739 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
24740 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
24741 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
24742 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
24743 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
24744 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
24745 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
24746 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
24747 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
24748 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
24749 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
24750 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
24751 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
24752 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
24753 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
24754 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
24755 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
24756 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
24757 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
24758 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
24759 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
24760 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
24761 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
24762 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
24763 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
24764 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
24765 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
24766 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
24767 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
24768 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
24769 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
24770 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
24771 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
24772 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
24773 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
24774 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
24775 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
24776 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
24777 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
24778 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
24779 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
24780 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
24781 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
24782 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
24783 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
24784 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
24785 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
24786 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
24787 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
24788 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
24789 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
24790 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
24791 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
24792 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
24793 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
24794 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
24795 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
24796 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
24797 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
24798 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
24799 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
24800 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
24801 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
24802 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
24803 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
24804 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
24805 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
24806 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
24807 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
24808 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
24809 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
24810 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
24811 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
24812 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
24813 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
24814 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
24815 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
24816 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
24817 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
24818 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
24819 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
24820 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
24821 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
24822 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
24823 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
24824 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
24825 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
24826 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
24827 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
24828 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
24829 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
24830 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
24831 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
24832 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
24833 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
24834 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
24835 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
24836 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
24837 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
24838 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
24839 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
24840 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
24841 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
24842 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
24843 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
24844 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
24845 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
24846 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
24847 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
24848 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
24849 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
24850 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
24851 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
24852 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
24853 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
24854 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
24855 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
24856 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
24857 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
24858 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
24859 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
24860 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
24861 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
24862 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
24863 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
24864 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
24865 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
24866 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
24867 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
24868 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
24869 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
24870 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
24871 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
24872 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
24873 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
24874 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
24875 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
24876 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
24877 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
24878 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
24879 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
24880 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
24881 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
24882 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
24883 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
24884 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
24885 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
24886 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
24887 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
24888 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
24889 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
24890 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
24891 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
24892 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
24893 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
24894 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
24895 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
24896 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
24897 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
24898 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
24899 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
24900 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
24901 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
24902 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
24903 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
24904 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
24905 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
24906 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
24907 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
24908 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
24909 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
24910 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
24911 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
24912 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
24913 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
24914 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
24915 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
24916 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
24917 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
24918 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
24919 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
24920 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
24921 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
24922 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
24923 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
24924 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
24925 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
24926 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
24927 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
24928 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
24929 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
24930 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
24931 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
24932 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
24933 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
24934 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
24935 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
24936 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
24937 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
24938 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
24939 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
24940 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
24941 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
24942 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
24943 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
24944 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
24945 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
24946 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
24947 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
24948 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
24949 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
24950 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
24951 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
24952 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
24953 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
24954 {.Opcode: AArch64::LDAPPi, .PatternStart: 427, .NumPatterns: 1 },
24955 {.Opcode: AArch64::LDAPURBi, .PatternStart: 428, .NumPatterns: 1 },
24956 {.Opcode: AArch64::LDAPURHi, .PatternStart: 429, .NumPatterns: 1 },
24957 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 430, .NumPatterns: 1 },
24958 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 431, .NumPatterns: 1 },
24959 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 432, .NumPatterns: 1 },
24960 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 433, .NumPatterns: 1 },
24961 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 434, .NumPatterns: 1 },
24962 {.Opcode: AArch64::LDAPURXi, .PatternStart: 435, .NumPatterns: 1 },
24963 {.Opcode: AArch64::LDAPURbi, .PatternStart: 436, .NumPatterns: 1 },
24964 {.Opcode: AArch64::LDAPURdi, .PatternStart: 437, .NumPatterns: 1 },
24965 {.Opcode: AArch64::LDAPURhi, .PatternStart: 438, .NumPatterns: 1 },
24966 {.Opcode: AArch64::LDAPURi, .PatternStart: 439, .NumPatterns: 1 },
24967 {.Opcode: AArch64::LDAPURqi, .PatternStart: 440, .NumPatterns: 1 },
24968 {.Opcode: AArch64::LDAPURsi, .PatternStart: 441, .NumPatterns: 1 },
24969 {.Opcode: AArch64::LDAPi, .PatternStart: 442, .NumPatterns: 1 },
24970 {.Opcode: AArch64::LDCLRB, .PatternStart: 443, .NumPatterns: 1 },
24971 {.Opcode: AArch64::LDCLRH, .PatternStart: 444, .NumPatterns: 1 },
24972 {.Opcode: AArch64::LDCLRLB, .PatternStart: 445, .NumPatterns: 1 },
24973 {.Opcode: AArch64::LDCLRLH, .PatternStart: 446, .NumPatterns: 1 },
24974 {.Opcode: AArch64::LDCLRLW, .PatternStart: 447, .NumPatterns: 1 },
24975 {.Opcode: AArch64::LDCLRLX, .PatternStart: 448, .NumPatterns: 1 },
24976 {.Opcode: AArch64::LDCLRW, .PatternStart: 449, .NumPatterns: 1 },
24977 {.Opcode: AArch64::LDCLRX, .PatternStart: 450, .NumPatterns: 1 },
24978 {.Opcode: AArch64::LDEORB, .PatternStart: 451, .NumPatterns: 1 },
24979 {.Opcode: AArch64::LDEORH, .PatternStart: 452, .NumPatterns: 1 },
24980 {.Opcode: AArch64::LDEORLB, .PatternStart: 453, .NumPatterns: 1 },
24981 {.Opcode: AArch64::LDEORLH, .PatternStart: 454, .NumPatterns: 1 },
24982 {.Opcode: AArch64::LDEORLW, .PatternStart: 455, .NumPatterns: 1 },
24983 {.Opcode: AArch64::LDEORLX, .PatternStart: 456, .NumPatterns: 1 },
24984 {.Opcode: AArch64::LDEORW, .PatternStart: 457, .NumPatterns: 1 },
24985 {.Opcode: AArch64::LDEORX, .PatternStart: 458, .NumPatterns: 1 },
24986 {.Opcode: AArch64::LDFF1B, .PatternStart: 459, .NumPatterns: 1 },
24987 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 460, .NumPatterns: 1 },
24988 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 461, .NumPatterns: 1 },
24989 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 462, .NumPatterns: 1 },
24990 {.Opcode: AArch64::LDFF1D, .PatternStart: 463, .NumPatterns: 1 },
24991 {.Opcode: AArch64::LDFF1H, .PatternStart: 464, .NumPatterns: 1 },
24992 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 465, .NumPatterns: 1 },
24993 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 466, .NumPatterns: 1 },
24994 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 467, .NumPatterns: 1 },
24995 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 468, .NumPatterns: 1 },
24996 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 469, .NumPatterns: 1 },
24997 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 470, .NumPatterns: 1 },
24998 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 471, .NumPatterns: 1 },
24999 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 472, .NumPatterns: 1 },
25000 {.Opcode: AArch64::LDFF1W, .PatternStart: 473, .NumPatterns: 1 },
25001 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 474, .NumPatterns: 1 },
25002 {.Opcode: AArch64::LDG, .PatternStart: 475, .NumPatterns: 1 },
25003 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 476, .NumPatterns: 1 },
25004 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 477, .NumPatterns: 1 },
25005 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 478, .NumPatterns: 1 },
25006 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 479, .NumPatterns: 1 },
25007 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 480, .NumPatterns: 1 },
25008 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 481, .NumPatterns: 1 },
25009 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 482, .NumPatterns: 1 },
25010 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 483, .NumPatterns: 1 },
25011 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25012 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25013 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
25014 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
25015 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 488, .NumPatterns: 1 },
25016 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25017 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 490, .NumPatterns: 1 },
25018 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 491, .NumPatterns: 1 },
25019 {.Opcode: AArch64::LDNPDi, .PatternStart: 492, .NumPatterns: 1 },
25020 {.Opcode: AArch64::LDNPQi, .PatternStart: 493, .NumPatterns: 1 },
25021 {.Opcode: AArch64::LDNPSi, .PatternStart: 494, .NumPatterns: 1 },
25022 {.Opcode: AArch64::LDNPWi, .PatternStart: 495, .NumPatterns: 1 },
25023 {.Opcode: AArch64::LDNPXi, .PatternStart: 496, .NumPatterns: 1 },
25024 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
25025 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
25026 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 499, .NumPatterns: 1 },
25027 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 500, .NumPatterns: 1 },
25028 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 501, .NumPatterns: 1 },
25029 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 502, .NumPatterns: 1 },
25030 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 503, .NumPatterns: 1 },
25031 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
25032 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
25033 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 506, .NumPatterns: 1 },
25034 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 507, .NumPatterns: 1 },
25035 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 508, .NumPatterns: 1 },
25036 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 509, .NumPatterns: 1 },
25037 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
25038 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
25039 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25040 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25041 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 514, .NumPatterns: 1 },
25042 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
25043 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
25044 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25045 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
25046 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
25047 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 520, .NumPatterns: 1 },
25048 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 521, .NumPatterns: 1 },
25049 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
25050 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
25051 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 524, .NumPatterns: 1 },
25052 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 525, .NumPatterns: 1 },
25053 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 526, .NumPatterns: 1 },
25054 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25055 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25056 {.Opcode: AArch64::LDPDi, .PatternStart: 529, .NumPatterns: 1 },
25057 {.Opcode: AArch64::LDPQi, .PatternStart: 530, .NumPatterns: 1 },
25058 {.Opcode: AArch64::LDPSWi, .PatternStart: 531, .NumPatterns: 1 },
25059 {.Opcode: AArch64::LDPSi, .PatternStart: 532, .NumPatterns: 1 },
25060 {.Opcode: AArch64::LDPWi, .PatternStart: 533, .NumPatterns: 1 },
25061 {.Opcode: AArch64::LDPXi, .PatternStart: 534, .NumPatterns: 1 },
25062 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 535, .NumPatterns: 1 },
25063 {.Opcode: AArch64::LDRABindexed, .PatternStart: 536, .NumPatterns: 1 },
25064 {.Opcode: AArch64::LDRBBroX, .PatternStart: 537, .NumPatterns: 1 },
25065 {.Opcode: AArch64::LDRBBui, .PatternStart: 538, .NumPatterns: 1 },
25066 {.Opcode: AArch64::LDRBroX, .PatternStart: 539, .NumPatterns: 1 },
25067 {.Opcode: AArch64::LDRBui, .PatternStart: 540, .NumPatterns: 1 },
25068 {.Opcode: AArch64::LDRDroX, .PatternStart: 541, .NumPatterns: 1 },
25069 {.Opcode: AArch64::LDRDui, .PatternStart: 542, .NumPatterns: 1 },
25070 {.Opcode: AArch64::LDRHHroX, .PatternStart: 543, .NumPatterns: 1 },
25071 {.Opcode: AArch64::LDRHHui, .PatternStart: 544, .NumPatterns: 1 },
25072 {.Opcode: AArch64::LDRHroX, .PatternStart: 545, .NumPatterns: 1 },
25073 {.Opcode: AArch64::LDRHui, .PatternStart: 546, .NumPatterns: 1 },
25074 {.Opcode: AArch64::LDRQroX, .PatternStart: 547, .NumPatterns: 1 },
25075 {.Opcode: AArch64::LDRQui, .PatternStart: 548, .NumPatterns: 1 },
25076 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 549, .NumPatterns: 1 },
25077 {.Opcode: AArch64::LDRSBWui, .PatternStart: 550, .NumPatterns: 1 },
25078 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 551, .NumPatterns: 1 },
25079 {.Opcode: AArch64::LDRSBXui, .PatternStart: 552, .NumPatterns: 1 },
25080 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 553, .NumPatterns: 1 },
25081 {.Opcode: AArch64::LDRSHWui, .PatternStart: 554, .NumPatterns: 1 },
25082 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 555, .NumPatterns: 1 },
25083 {.Opcode: AArch64::LDRSHXui, .PatternStart: 556, .NumPatterns: 1 },
25084 {.Opcode: AArch64::LDRSWroX, .PatternStart: 557, .NumPatterns: 1 },
25085 {.Opcode: AArch64::LDRSWui, .PatternStart: 558, .NumPatterns: 1 },
25086 {.Opcode: AArch64::LDRSroX, .PatternStart: 559, .NumPatterns: 1 },
25087 {.Opcode: AArch64::LDRSui, .PatternStart: 560, .NumPatterns: 1 },
25088 {.Opcode: AArch64::LDRWroX, .PatternStart: 561, .NumPatterns: 1 },
25089 {.Opcode: AArch64::LDRWui, .PatternStart: 562, .NumPatterns: 1 },
25090 {.Opcode: AArch64::LDRXroX, .PatternStart: 563, .NumPatterns: 1 },
25091 {.Opcode: AArch64::LDRXui, .PatternStart: 564, .NumPatterns: 1 },
25092 {.Opcode: AArch64::LDR_PXI, .PatternStart: 565, .NumPatterns: 1 },
25093 {.Opcode: AArch64::LDR_ZA, .PatternStart: 566, .NumPatterns: 1 },
25094 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 567, .NumPatterns: 1 },
25095 {.Opcode: AArch64::LDSETB, .PatternStart: 568, .NumPatterns: 1 },
25096 {.Opcode: AArch64::LDSETH, .PatternStart: 569, .NumPatterns: 1 },
25097 {.Opcode: AArch64::LDSETLB, .PatternStart: 570, .NumPatterns: 1 },
25098 {.Opcode: AArch64::LDSETLH, .PatternStart: 571, .NumPatterns: 1 },
25099 {.Opcode: AArch64::LDSETLW, .PatternStart: 572, .NumPatterns: 1 },
25100 {.Opcode: AArch64::LDSETLX, .PatternStart: 573, .NumPatterns: 1 },
25101 {.Opcode: AArch64::LDSETW, .PatternStart: 574, .NumPatterns: 1 },
25102 {.Opcode: AArch64::LDSETX, .PatternStart: 575, .NumPatterns: 1 },
25103 {.Opcode: AArch64::LDSMAXB, .PatternStart: 576, .NumPatterns: 1 },
25104 {.Opcode: AArch64::LDSMAXH, .PatternStart: 577, .NumPatterns: 1 },
25105 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 578, .NumPatterns: 1 },
25106 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 579, .NumPatterns: 1 },
25107 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 580, .NumPatterns: 1 },
25108 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 581, .NumPatterns: 1 },
25109 {.Opcode: AArch64::LDSMAXW, .PatternStart: 582, .NumPatterns: 1 },
25110 {.Opcode: AArch64::LDSMAXX, .PatternStart: 583, .NumPatterns: 1 },
25111 {.Opcode: AArch64::LDSMINB, .PatternStart: 584, .NumPatterns: 1 },
25112 {.Opcode: AArch64::LDSMINH, .PatternStart: 585, .NumPatterns: 1 },
25113 {.Opcode: AArch64::LDSMINLB, .PatternStart: 586, .NumPatterns: 1 },
25114 {.Opcode: AArch64::LDSMINLH, .PatternStart: 587, .NumPatterns: 1 },
25115 {.Opcode: AArch64::LDSMINLW, .PatternStart: 588, .NumPatterns: 1 },
25116 {.Opcode: AArch64::LDSMINLX, .PatternStart: 589, .NumPatterns: 1 },
25117 {.Opcode: AArch64::LDSMINW, .PatternStart: 590, .NumPatterns: 1 },
25118 {.Opcode: AArch64::LDSMINX, .PatternStart: 591, .NumPatterns: 1 },
25119 {.Opcode: AArch64::LDTADDLW, .PatternStart: 592, .NumPatterns: 1 },
25120 {.Opcode: AArch64::LDTADDLX, .PatternStart: 593, .NumPatterns: 1 },
25121 {.Opcode: AArch64::LDTADDW, .PatternStart: 594, .NumPatterns: 1 },
25122 {.Opcode: AArch64::LDTADDX, .PatternStart: 595, .NumPatterns: 1 },
25123 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 596, .NumPatterns: 1 },
25124 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 597, .NumPatterns: 1 },
25125 {.Opcode: AArch64::LDTCLRW, .PatternStart: 598, .NumPatterns: 1 },
25126 {.Opcode: AArch64::LDTCLRX, .PatternStart: 599, .NumPatterns: 1 },
25127 {.Opcode: AArch64::LDTNPQi, .PatternStart: 600, .NumPatterns: 1 },
25128 {.Opcode: AArch64::LDTNPXi, .PatternStart: 601, .NumPatterns: 1 },
25129 {.Opcode: AArch64::LDTPQi, .PatternStart: 602, .NumPatterns: 1 },
25130 {.Opcode: AArch64::LDTPi, .PatternStart: 603, .NumPatterns: 1 },
25131 {.Opcode: AArch64::LDTRBi, .PatternStart: 604, .NumPatterns: 1 },
25132 {.Opcode: AArch64::LDTRHi, .PatternStart: 605, .NumPatterns: 1 },
25133 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 606, .NumPatterns: 1 },
25134 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 607, .NumPatterns: 1 },
25135 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 608, .NumPatterns: 1 },
25136 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 609, .NumPatterns: 1 },
25137 {.Opcode: AArch64::LDTRSWi, .PatternStart: 610, .NumPatterns: 1 },
25138 {.Opcode: AArch64::LDTRWi, .PatternStart: 611, .NumPatterns: 1 },
25139 {.Opcode: AArch64::LDTRXi, .PatternStart: 612, .NumPatterns: 1 },
25140 {.Opcode: AArch64::LDTSETLW, .PatternStart: 613, .NumPatterns: 1 },
25141 {.Opcode: AArch64::LDTSETLX, .PatternStart: 614, .NumPatterns: 1 },
25142 {.Opcode: AArch64::LDTSETW, .PatternStart: 615, .NumPatterns: 1 },
25143 {.Opcode: AArch64::LDTSETX, .PatternStart: 616, .NumPatterns: 1 },
25144 {.Opcode: AArch64::LDUMAXB, .PatternStart: 617, .NumPatterns: 1 },
25145 {.Opcode: AArch64::LDUMAXH, .PatternStart: 618, .NumPatterns: 1 },
25146 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 619, .NumPatterns: 1 },
25147 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 620, .NumPatterns: 1 },
25148 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 621, .NumPatterns: 1 },
25149 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 622, .NumPatterns: 1 },
25150 {.Opcode: AArch64::LDUMAXW, .PatternStart: 623, .NumPatterns: 1 },
25151 {.Opcode: AArch64::LDUMAXX, .PatternStart: 624, .NumPatterns: 1 },
25152 {.Opcode: AArch64::LDUMINB, .PatternStart: 625, .NumPatterns: 1 },
25153 {.Opcode: AArch64::LDUMINH, .PatternStart: 626, .NumPatterns: 1 },
25154 {.Opcode: AArch64::LDUMINLB, .PatternStart: 627, .NumPatterns: 1 },
25155 {.Opcode: AArch64::LDUMINLH, .PatternStart: 628, .NumPatterns: 1 },
25156 {.Opcode: AArch64::LDUMINLW, .PatternStart: 629, .NumPatterns: 1 },
25157 {.Opcode: AArch64::LDUMINLX, .PatternStart: 630, .NumPatterns: 1 },
25158 {.Opcode: AArch64::LDUMINW, .PatternStart: 631, .NumPatterns: 1 },
25159 {.Opcode: AArch64::LDUMINX, .PatternStart: 632, .NumPatterns: 1 },
25160 {.Opcode: AArch64::LDURBBi, .PatternStart: 633, .NumPatterns: 1 },
25161 {.Opcode: AArch64::LDURBi, .PatternStart: 634, .NumPatterns: 1 },
25162 {.Opcode: AArch64::LDURDi, .PatternStart: 635, .NumPatterns: 1 },
25163 {.Opcode: AArch64::LDURHHi, .PatternStart: 636, .NumPatterns: 1 },
25164 {.Opcode: AArch64::LDURHi, .PatternStart: 637, .NumPatterns: 1 },
25165 {.Opcode: AArch64::LDURQi, .PatternStart: 638, .NumPatterns: 1 },
25166 {.Opcode: AArch64::LDURSBWi, .PatternStart: 639, .NumPatterns: 1 },
25167 {.Opcode: AArch64::LDURSBXi, .PatternStart: 640, .NumPatterns: 1 },
25168 {.Opcode: AArch64::LDURSHWi, .PatternStart: 641, .NumPatterns: 1 },
25169 {.Opcode: AArch64::LDURSHXi, .PatternStart: 642, .NumPatterns: 1 },
25170 {.Opcode: AArch64::LDURSWi, .PatternStart: 643, .NumPatterns: 1 },
25171 {.Opcode: AArch64::LDURSi, .PatternStart: 644, .NumPatterns: 1 },
25172 {.Opcode: AArch64::LDURWi, .PatternStart: 645, .NumPatterns: 1 },
25173 {.Opcode: AArch64::LDURXi, .PatternStart: 646, .NumPatterns: 1 },
25174 {.Opcode: AArch64::MADDWrrr, .PatternStart: 647, .NumPatterns: 1 },
25175 {.Opcode: AArch64::MADDXrrr, .PatternStart: 648, .NumPatterns: 1 },
25176 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 649, .NumPatterns: 1 },
25177 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 650, .NumPatterns: 1 },
25178 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 651, .NumPatterns: 1 },
25179 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 652, .NumPatterns: 1 },
25180 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 653, .NumPatterns: 1 },
25181 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 654, .NumPatterns: 1 },
25182 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 655, .NumPatterns: 1 },
25183 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 656, .NumPatterns: 1 },
25184 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25185 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25186 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25187 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25188 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25189 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25190 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25191 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25192 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 665, .NumPatterns: 1 },
25193 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 666, .NumPatterns: 1 },
25194 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 667, .NumPatterns: 1 },
25195 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 668, .NumPatterns: 1 },
25196 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 669, .NumPatterns: 1 },
25197 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 670, .NumPatterns: 1 },
25198 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 671, .NumPatterns: 1 },
25199 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 672, .NumPatterns: 1 },
25200 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25201 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25202 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25203 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25204 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25205 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25206 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25207 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25208 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 681, .NumPatterns: 1 },
25209 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 682, .NumPatterns: 1 },
25210 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 683, .NumPatterns: 1 },
25211 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 684, .NumPatterns: 1 },
25212 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 685, .NumPatterns: 1 },
25213 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 686, .NumPatterns: 6 },
25214 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 692, .NumPatterns: 1 },
25215 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 693, .NumPatterns: 1 },
25216 {.Opcode: AArch64::NOP, .PatternStart: 694, .NumPatterns: 1 },
25217 {.Opcode: AArch64::NOTv16i8, .PatternStart: 695, .NumPatterns: 1 },
25218 {.Opcode: AArch64::NOTv8i8, .PatternStart: 696, .NumPatterns: 1 },
25219 {.Opcode: AArch64::ORNWrs, .PatternStart: 697, .NumPatterns: 3 },
25220 {.Opcode: AArch64::ORNXrs, .PatternStart: 700, .NumPatterns: 3 },
25221 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 703, .NumPatterns: 1 },
25222 {.Opcode: AArch64::ORRWrs, .PatternStart: 704, .NumPatterns: 2 },
25223 {.Opcode: AArch64::ORRXrs, .PatternStart: 706, .NumPatterns: 2 },
25224 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 708, .NumPatterns: 1 },
25225 {.Opcode: AArch64::ORR_ZI, .PatternStart: 709, .NumPatterns: 3 },
25226 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 712, .NumPatterns: 1 },
25227 {.Opcode: AArch64::ORRv16i8, .PatternStart: 713, .NumPatterns: 1 },
25228 {.Opcode: AArch64::ORRv8i8, .PatternStart: 714, .NumPatterns: 1 },
25229 {.Opcode: AArch64::PACIA1716, .PatternStart: 715, .NumPatterns: 1 },
25230 {.Opcode: AArch64::PACIASP, .PatternStart: 716, .NumPatterns: 1 },
25231 {.Opcode: AArch64::PACIAZ, .PatternStart: 717, .NumPatterns: 1 },
25232 {.Opcode: AArch64::PACIB1716, .PatternStart: 718, .NumPatterns: 1 },
25233 {.Opcode: AArch64::PACIBSP, .PatternStart: 719, .NumPatterns: 1 },
25234 {.Opcode: AArch64::PACIBZ, .PatternStart: 720, .NumPatterns: 1 },
25235 {.Opcode: AArch64::PACM, .PatternStart: 721, .NumPatterns: 1 },
25236 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 722, .NumPatterns: 1 },
25237 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 723, .NumPatterns: 1 },
25238 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 724, .NumPatterns: 1 },
25239 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 725, .NumPatterns: 1 },
25240 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 726, .NumPatterns: 1 },
25241 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 727, .NumPatterns: 1 },
25242 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 728, .NumPatterns: 1 },
25243 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 729, .NumPatterns: 1 },
25244 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 730, .NumPatterns: 1 },
25245 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 731, .NumPatterns: 1 },
25246 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 732, .NumPatterns: 1 },
25247 {.Opcode: AArch64::PRFMroX, .PatternStart: 733, .NumPatterns: 1 },
25248 {.Opcode: AArch64::PRFMui, .PatternStart: 734, .NumPatterns: 1 },
25249 {.Opcode: AArch64::PRFUMi, .PatternStart: 735, .NumPatterns: 1 },
25250 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 736, .NumPatterns: 1 },
25251 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 737, .NumPatterns: 1 },
25252 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 738, .NumPatterns: 1 },
25253 {.Opcode: AArch64::PTRUES_B, .PatternStart: 739, .NumPatterns: 1 },
25254 {.Opcode: AArch64::PTRUES_D, .PatternStart: 740, .NumPatterns: 1 },
25255 {.Opcode: AArch64::PTRUES_H, .PatternStart: 741, .NumPatterns: 1 },
25256 {.Opcode: AArch64::PTRUES_S, .PatternStart: 742, .NumPatterns: 1 },
25257 {.Opcode: AArch64::PTRUE_B, .PatternStart: 743, .NumPatterns: 1 },
25258 {.Opcode: AArch64::PTRUE_D, .PatternStart: 744, .NumPatterns: 1 },
25259 {.Opcode: AArch64::PTRUE_H, .PatternStart: 745, .NumPatterns: 1 },
25260 {.Opcode: AArch64::PTRUE_S, .PatternStart: 746, .NumPatterns: 1 },
25261 {.Opcode: AArch64::RET, .PatternStart: 747, .NumPatterns: 1 },
25262 {.Opcode: AArch64::SBCSWr, .PatternStart: 748, .NumPatterns: 1 },
25263 {.Opcode: AArch64::SBCSXr, .PatternStart: 749, .NumPatterns: 1 },
25264 {.Opcode: AArch64::SBCWr, .PatternStart: 750, .NumPatterns: 1 },
25265 {.Opcode: AArch64::SBCXr, .PatternStart: 751, .NumPatterns: 1 },
25266 {.Opcode: AArch64::SBFMWri, .PatternStart: 752, .NumPatterns: 3 },
25267 {.Opcode: AArch64::SBFMXri, .PatternStart: 755, .NumPatterns: 4 },
25268 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 759, .NumPatterns: 1 },
25269 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 760, .NumPatterns: 1 },
25270 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 761, .NumPatterns: 1 },
25271 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 762, .NumPatterns: 1 },
25272 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 763, .NumPatterns: 1 },
25273 {.Opcode: AArch64::SHUH, .PatternStart: 764, .NumPatterns: 1 },
25274 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 765, .NumPatterns: 1 },
25275 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 766, .NumPatterns: 1 },
25276 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 767, .NumPatterns: 2 },
25277 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 769, .NumPatterns: 2 },
25278 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 771, .NumPatterns: 2 },
25279 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 773, .NumPatterns: 2 },
25280 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 775, .NumPatterns: 2 },
25281 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 777, .NumPatterns: 2 },
25282 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
25283 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 781, .NumPatterns: 2 },
25284 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 783, .NumPatterns: 2 },
25285 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 785, .NumPatterns: 2 },
25286 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 787, .NumPatterns: 2 },
25287 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 789, .NumPatterns: 2 },
25288 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 791, .NumPatterns: 2 },
25289 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 793, .NumPatterns: 2 },
25290 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 795, .NumPatterns: 2 },
25291 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 797, .NumPatterns: 2 },
25292 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 799, .NumPatterns: 2 },
25293 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 801, .NumPatterns: 2 },
25294 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 803, .NumPatterns: 2 },
25295 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 805, .NumPatterns: 2 },
25296 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 807, .NumPatterns: 2 },
25297 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 809, .NumPatterns: 2 },
25298 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 811, .NumPatterns: 1 },
25299 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 812, .NumPatterns: 1 },
25300 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 813, .NumPatterns: 1 },
25301 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 814, .NumPatterns: 1 },
25302 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 815, .NumPatterns: 1 },
25303 {.Opcode: AArch64::SST1Q, .PatternStart: 816, .NumPatterns: 1 },
25304 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 817, .NumPatterns: 1 },
25305 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 818, .NumPatterns: 1 },
25306 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 819, .NumPatterns: 1 },
25307 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 820, .NumPatterns: 1 },
25308 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 821, .NumPatterns: 1 },
25309 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 822, .NumPatterns: 1 },
25310 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 823, .NumPatterns: 1 },
25311 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 824, .NumPatterns: 1 },
25312 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 825, .NumPatterns: 1 },
25313 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 826, .NumPatterns: 1 },
25314 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 827, .NumPatterns: 1 },
25315 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 828, .NumPatterns: 1 },
25316 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 829, .NumPatterns: 1 },
25317 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 830, .NumPatterns: 1 },
25318 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 831, .NumPatterns: 1 },
25319 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 832, .NumPatterns: 1 },
25320 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 833, .NumPatterns: 1 },
25321 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 834, .NumPatterns: 1 },
25322 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 835, .NumPatterns: 1 },
25323 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 836, .NumPatterns: 1 },
25324 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 837, .NumPatterns: 1 },
25325 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 838, .NumPatterns: 1 },
25326 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 839, .NumPatterns: 1 },
25327 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 840, .NumPatterns: 1 },
25328 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 841, .NumPatterns: 1 },
25329 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 842, .NumPatterns: 1 },
25330 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 843, .NumPatterns: 1 },
25331 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 844, .NumPatterns: 1 },
25332 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 845, .NumPatterns: 1 },
25333 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 846, .NumPatterns: 1 },
25334 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 847, .NumPatterns: 1 },
25335 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 848, .NumPatterns: 1 },
25336 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 849, .NumPatterns: 1 },
25337 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 850, .NumPatterns: 1 },
25338 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 851, .NumPatterns: 1 },
25339 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 852, .NumPatterns: 1 },
25340 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 853, .NumPatterns: 1 },
25341 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 854, .NumPatterns: 1 },
25342 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 855, .NumPatterns: 1 },
25343 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 856, .NumPatterns: 1 },
25344 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 857, .NumPatterns: 1 },
25345 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 858, .NumPatterns: 1 },
25346 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 859, .NumPatterns: 1 },
25347 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 860, .NumPatterns: 1 },
25348 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 861, .NumPatterns: 1 },
25349 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 862, .NumPatterns: 1 },
25350 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 863, .NumPatterns: 1 },
25351 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 864, .NumPatterns: 1 },
25352 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 865, .NumPatterns: 1 },
25353 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 866, .NumPatterns: 1 },
25354 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 867, .NumPatterns: 1 },
25355 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 868, .NumPatterns: 1 },
25356 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 869, .NumPatterns: 1 },
25357 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 870, .NumPatterns: 1 },
25358 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 871, .NumPatterns: 1 },
25359 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 872, .NumPatterns: 1 },
25360 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 873, .NumPatterns: 1 },
25361 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 874, .NumPatterns: 1 },
25362 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 875, .NumPatterns: 1 },
25363 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 876, .NumPatterns: 1 },
25364 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 877, .NumPatterns: 1 },
25365 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 878, .NumPatterns: 1 },
25366 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 879, .NumPatterns: 1 },
25367 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 880, .NumPatterns: 1 },
25368 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 881, .NumPatterns: 1 },
25369 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 882, .NumPatterns: 1 },
25370 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 883, .NumPatterns: 1 },
25371 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 884, .NumPatterns: 1 },
25372 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 885, .NumPatterns: 1 },
25373 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 886, .NumPatterns: 1 },
25374 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 887, .NumPatterns: 1 },
25375 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 888, .NumPatterns: 1 },
25376 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 889, .NumPatterns: 1 },
25377 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 890, .NumPatterns: 1 },
25378 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 891, .NumPatterns: 1 },
25379 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 892, .NumPatterns: 1 },
25380 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 893, .NumPatterns: 1 },
25381 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 894, .NumPatterns: 1 },
25382 {.Opcode: AArch64::ST2Gi, .PatternStart: 895, .NumPatterns: 1 },
25383 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 896, .NumPatterns: 1 },
25384 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 897, .NumPatterns: 1 },
25385 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 898, .NumPatterns: 1 },
25386 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 899, .NumPatterns: 1 },
25387 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 900, .NumPatterns: 1 },
25388 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 901, .NumPatterns: 1 },
25389 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 902, .NumPatterns: 1 },
25390 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 903, .NumPatterns: 1 },
25391 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 904, .NumPatterns: 1 },
25392 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 905, .NumPatterns: 1 },
25393 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 906, .NumPatterns: 1 },
25394 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 907, .NumPatterns: 1 },
25395 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 908, .NumPatterns: 1 },
25396 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 909, .NumPatterns: 1 },
25397 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 910, .NumPatterns: 1 },
25398 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 911, .NumPatterns: 1 },
25399 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 912, .NumPatterns: 1 },
25400 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 913, .NumPatterns: 1 },
25401 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 914, .NumPatterns: 1 },
25402 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 915, .NumPatterns: 1 },
25403 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 916, .NumPatterns: 1 },
25404 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 917, .NumPatterns: 1 },
25405 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 918, .NumPatterns: 1 },
25406 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 919, .NumPatterns: 1 },
25407 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 920, .NumPatterns: 1 },
25408 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 921, .NumPatterns: 1 },
25409 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 922, .NumPatterns: 1 },
25410 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 923, .NumPatterns: 1 },
25411 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 924, .NumPatterns: 1 },
25412 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 925, .NumPatterns: 1 },
25413 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 926, .NumPatterns: 1 },
25414 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 927, .NumPatterns: 1 },
25415 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 928, .NumPatterns: 1 },
25416 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 929, .NumPatterns: 1 },
25417 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 930, .NumPatterns: 1 },
25418 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 931, .NumPatterns: 1 },
25419 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 932, .NumPatterns: 1 },
25420 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 933, .NumPatterns: 1 },
25421 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 934, .NumPatterns: 1 },
25422 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 935, .NumPatterns: 1 },
25423 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 936, .NumPatterns: 1 },
25424 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 937, .NumPatterns: 1 },
25425 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 938, .NumPatterns: 1 },
25426 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 939, .NumPatterns: 1 },
25427 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 940, .NumPatterns: 1 },
25428 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 941, .NumPatterns: 1 },
25429 {.Opcode: AArch64::STGPi, .PatternStart: 942, .NumPatterns: 1 },
25430 {.Opcode: AArch64::STGi, .PatternStart: 943, .NumPatterns: 1 },
25431 {.Opcode: AArch64::STLPi, .PatternStart: 944, .NumPatterns: 1 },
25432 {.Opcode: AArch64::STLURBi, .PatternStart: 945, .NumPatterns: 1 },
25433 {.Opcode: AArch64::STLURHi, .PatternStart: 946, .NumPatterns: 1 },
25434 {.Opcode: AArch64::STLURWi, .PatternStart: 947, .NumPatterns: 1 },
25435 {.Opcode: AArch64::STLURXi, .PatternStart: 948, .NumPatterns: 1 },
25436 {.Opcode: AArch64::STLURbi, .PatternStart: 949, .NumPatterns: 1 },
25437 {.Opcode: AArch64::STLURdi, .PatternStart: 950, .NumPatterns: 1 },
25438 {.Opcode: AArch64::STLURhi, .PatternStart: 951, .NumPatterns: 1 },
25439 {.Opcode: AArch64::STLURqi, .PatternStart: 952, .NumPatterns: 1 },
25440 {.Opcode: AArch64::STLURsi, .PatternStart: 953, .NumPatterns: 1 },
25441 {.Opcode: AArch64::STNPDi, .PatternStart: 954, .NumPatterns: 1 },
25442 {.Opcode: AArch64::STNPQi, .PatternStart: 955, .NumPatterns: 1 },
25443 {.Opcode: AArch64::STNPSi, .PatternStart: 956, .NumPatterns: 1 },
25444 {.Opcode: AArch64::STNPWi, .PatternStart: 957, .NumPatterns: 1 },
25445 {.Opcode: AArch64::STNPXi, .PatternStart: 958, .NumPatterns: 1 },
25446 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 959, .NumPatterns: 1 },
25447 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 960, .NumPatterns: 1 },
25448 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 961, .NumPatterns: 1 },
25449 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 962, .NumPatterns: 1 },
25450 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 963, .NumPatterns: 1 },
25451 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 964, .NumPatterns: 1 },
25452 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 965, .NumPatterns: 1 },
25453 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
25454 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
25455 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
25456 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
25457 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 970, .NumPatterns: 1 },
25458 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
25459 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 972, .NumPatterns: 1 },
25460 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 973, .NumPatterns: 1 },
25461 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 974, .NumPatterns: 1 },
25462 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 975, .NumPatterns: 1 },
25463 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 976, .NumPatterns: 1 },
25464 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 977, .NumPatterns: 1 },
25465 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 978, .NumPatterns: 1 },
25466 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
25467 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
25468 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
25469 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
25470 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 983, .NumPatterns: 1 },
25471 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
25472 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
25473 {.Opcode: AArch64::STPDi, .PatternStart: 986, .NumPatterns: 1 },
25474 {.Opcode: AArch64::STPQi, .PatternStart: 987, .NumPatterns: 1 },
25475 {.Opcode: AArch64::STPSi, .PatternStart: 988, .NumPatterns: 1 },
25476 {.Opcode: AArch64::STPWi, .PatternStart: 989, .NumPatterns: 1 },
25477 {.Opcode: AArch64::STPXi, .PatternStart: 990, .NumPatterns: 1 },
25478 {.Opcode: AArch64::STRBBroX, .PatternStart: 991, .NumPatterns: 1 },
25479 {.Opcode: AArch64::STRBBui, .PatternStart: 992, .NumPatterns: 1 },
25480 {.Opcode: AArch64::STRBroX, .PatternStart: 993, .NumPatterns: 1 },
25481 {.Opcode: AArch64::STRBui, .PatternStart: 994, .NumPatterns: 1 },
25482 {.Opcode: AArch64::STRDroX, .PatternStart: 995, .NumPatterns: 1 },
25483 {.Opcode: AArch64::STRDui, .PatternStart: 996, .NumPatterns: 1 },
25484 {.Opcode: AArch64::STRHHroX, .PatternStart: 997, .NumPatterns: 1 },
25485 {.Opcode: AArch64::STRHHui, .PatternStart: 998, .NumPatterns: 1 },
25486 {.Opcode: AArch64::STRHroX, .PatternStart: 999, .NumPatterns: 1 },
25487 {.Opcode: AArch64::STRHui, .PatternStart: 1000, .NumPatterns: 1 },
25488 {.Opcode: AArch64::STRQroX, .PatternStart: 1001, .NumPatterns: 1 },
25489 {.Opcode: AArch64::STRQui, .PatternStart: 1002, .NumPatterns: 1 },
25490 {.Opcode: AArch64::STRSroX, .PatternStart: 1003, .NumPatterns: 1 },
25491 {.Opcode: AArch64::STRSui, .PatternStart: 1004, .NumPatterns: 1 },
25492 {.Opcode: AArch64::STRWroX, .PatternStart: 1005, .NumPatterns: 1 },
25493 {.Opcode: AArch64::STRWui, .PatternStart: 1006, .NumPatterns: 1 },
25494 {.Opcode: AArch64::STRXroX, .PatternStart: 1007, .NumPatterns: 1 },
25495 {.Opcode: AArch64::STRXui, .PatternStart: 1008, .NumPatterns: 1 },
25496 {.Opcode: AArch64::STR_PXI, .PatternStart: 1009, .NumPatterns: 1 },
25497 {.Opcode: AArch64::STR_ZA, .PatternStart: 1010, .NumPatterns: 1 },
25498 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1011, .NumPatterns: 1 },
25499 {.Opcode: AArch64::STTNPQi, .PatternStart: 1012, .NumPatterns: 1 },
25500 {.Opcode: AArch64::STTNPXi, .PatternStart: 1013, .NumPatterns: 1 },
25501 {.Opcode: AArch64::STTPQi, .PatternStart: 1014, .NumPatterns: 1 },
25502 {.Opcode: AArch64::STTPi, .PatternStart: 1015, .NumPatterns: 1 },
25503 {.Opcode: AArch64::STTRBi, .PatternStart: 1016, .NumPatterns: 1 },
25504 {.Opcode: AArch64::STTRHi, .PatternStart: 1017, .NumPatterns: 1 },
25505 {.Opcode: AArch64::STTRWi, .PatternStart: 1018, .NumPatterns: 1 },
25506 {.Opcode: AArch64::STTRXi, .PatternStart: 1019, .NumPatterns: 1 },
25507 {.Opcode: AArch64::STURBBi, .PatternStart: 1020, .NumPatterns: 1 },
25508 {.Opcode: AArch64::STURBi, .PatternStart: 1021, .NumPatterns: 1 },
25509 {.Opcode: AArch64::STURDi, .PatternStart: 1022, .NumPatterns: 1 },
25510 {.Opcode: AArch64::STURHHi, .PatternStart: 1023, .NumPatterns: 1 },
25511 {.Opcode: AArch64::STURHi, .PatternStart: 1024, .NumPatterns: 1 },
25512 {.Opcode: AArch64::STURQi, .PatternStart: 1025, .NumPatterns: 1 },
25513 {.Opcode: AArch64::STURSi, .PatternStart: 1026, .NumPatterns: 1 },
25514 {.Opcode: AArch64::STURWi, .PatternStart: 1027, .NumPatterns: 1 },
25515 {.Opcode: AArch64::STURXi, .PatternStart: 1028, .NumPatterns: 1 },
25516 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1029, .NumPatterns: 1 },
25517 {.Opcode: AArch64::STZGi, .PatternStart: 1030, .NumPatterns: 1 },
25518 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1031, .NumPatterns: 1 },
25519 {.Opcode: AArch64::SUBSWri, .PatternStart: 1032, .NumPatterns: 1 },
25520 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1033, .NumPatterns: 5 },
25521 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1038, .NumPatterns: 3 },
25522 {.Opcode: AArch64::SUBSXri, .PatternStart: 1041, .NumPatterns: 1 },
25523 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1042, .NumPatterns: 5 },
25524 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1047, .NumPatterns: 1 },
25525 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1048, .NumPatterns: 3 },
25526 {.Opcode: AArch64::SUBWrs, .PatternStart: 1051, .NumPatterns: 3 },
25527 {.Opcode: AArch64::SUBWrx, .PatternStart: 1054, .NumPatterns: 2 },
25528 {.Opcode: AArch64::SUBXrs, .PatternStart: 1056, .NumPatterns: 3 },
25529 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1059, .NumPatterns: 2 },
25530 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1061, .NumPatterns: 1 },
25531 {.Opcode: AArch64::SYSxt, .PatternStart: 1062, .NumPatterns: 1 },
25532 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1063, .NumPatterns: 1 },
25533 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1064, .NumPatterns: 1 },
25534 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1065, .NumPatterns: 1 },
25535 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1066, .NumPatterns: 1 },
25536 {.Opcode: AArch64::TENTER, .PatternStart: 1067, .NumPatterns: 1 },
25537 {.Opcode: AArch64::TEXIT, .PatternStart: 1068, .NumPatterns: 1 },
25538 {.Opcode: AArch64::UBFMWri, .PatternStart: 1069, .NumPatterns: 3 },
25539 {.Opcode: AArch64::UBFMXri, .PatternStart: 1072, .NumPatterns: 4 },
25540 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1076, .NumPatterns: 1 },
25541 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1077, .NumPatterns: 1 },
25542 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1078, .NumPatterns: 1 },
25543 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1079, .NumPatterns: 1 },
25544 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1080, .NumPatterns: 1 },
25545 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1081, .NumPatterns: 1 },
25546 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1082, .NumPatterns: 2 },
25547 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1084, .NumPatterns: 2 },
25548 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1086, .NumPatterns: 2 },
25549 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1088, .NumPatterns: 2 },
25550 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1090, .NumPatterns: 2 },
25551 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1092, .NumPatterns: 2 },
25552 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1094, .NumPatterns: 2 },
25553 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1096, .NumPatterns: 2 },
25554 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1098, .NumPatterns: 2 },
25555 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1100, .NumPatterns: 2 },
25556 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1102, .NumPatterns: 2 },
25557 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1104, .NumPatterns: 2 },
25558 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1106, .NumPatterns: 2 },
25559 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1108, .NumPatterns: 2 },
25560 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1110, .NumPatterns: 2 },
25561 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1112, .NumPatterns: 2 },
25562 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1114, .NumPatterns: 2 },
25563 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1116, .NumPatterns: 2 },
25564 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1118, .NumPatterns: 2 },
25565 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1120, .NumPatterns: 2 },
25566 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1122, .NumPatterns: 2 },
25567 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1124, .NumPatterns: 2 },
25568 {.Opcode: AArch64::XPACLRI, .PatternStart: 1126, .NumPatterns: 1 },
25569 {.Opcode: AArch64::ZERO_M, .PatternStart: 1127, .NumPatterns: 15 },
25570 };
25571
25572 static const AliasPattern Patterns[] = {
25573 // AArch64::ADDPT_shift - 0
25574 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
25575 // AArch64::ADDSWri - 1
25576 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
25577 // AArch64::ADDSWrs - 2
25578 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
25579 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
25580 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
25581 // AArch64::ADDSWrx - 5
25582 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
25583 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
25584 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
25585 // AArch64::ADDSXri - 8
25586 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
25587 // AArch64::ADDSXrs - 9
25588 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
25589 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
25590 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
25591 // AArch64::ADDSXrx - 12
25592 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
25593 // AArch64::ADDSXrx64 - 13
25594 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
25595 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
25596 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
25597 // AArch64::ADDWri - 16
25598 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
25599 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
25600 // AArch64::ADDWrs - 18
25601 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
25602 // AArch64::ADDWrx - 19
25603 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
25604 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
25605 // AArch64::ADDXri - 21
25606 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
25607 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
25608 // AArch64::ADDXrs - 23
25609 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
25610 // AArch64::ADDXrx64 - 24
25611 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
25612 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
25613 // AArch64::ANDSWri - 26
25614 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
25615 // AArch64::ANDSWrs - 27
25616 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
25617 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
25618 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
25619 // AArch64::ANDSXri - 30
25620 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
25621 // AArch64::ANDSXrs - 31
25622 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
25623 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
25624 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
25625 // AArch64::ANDS_PPzPP - 34
25626 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
25627 // AArch64::ANDWrs - 35
25628 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
25629 // AArch64::ANDXrs - 36
25630 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
25631 // AArch64::AND_PPzPP - 37
25632 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
25633 // AArch64::AND_ZI - 38
25634 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
25635 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
25636 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
25637 // AArch64::AUTIA1716 - 41
25638 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
25639 // AArch64::AUTIASP - 42
25640 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
25641 // AArch64::AUTIAZ - 43
25642 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
25643 // AArch64::AUTIB1716 - 44
25644 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
25645 // AArch64::AUTIBSP - 45
25646 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
25647 // AArch64::AUTIBZ - 46
25648 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
25649 // AArch64::BICSWrs - 47
25650 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
25651 // AArch64::BICSXrs - 48
25652 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
25653 // AArch64::BICWrs - 49
25654 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
25655 // AArch64::BICXrs - 50
25656 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
25657 // AArch64::CHKFEAT - 51
25658 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
25659 // AArch64::CLREX - 52
25660 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
25661 // AArch64::CNTB_XPiI - 53
25662 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
25663 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
25664 // AArch64::CNTD_XPiI - 55
25665 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
25666 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
25667 // AArch64::CNTH_XPiI - 57
25668 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
25669 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
25670 // AArch64::CNTW_XPiI - 59
25671 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
25672 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
25673 // AArch64::CPY_ZPmI_B - 61
25674 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
25675 // AArch64::CPY_ZPmI_D - 62
25676 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
25677 // AArch64::CPY_ZPmI_H - 63
25678 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
25679 // AArch64::CPY_ZPmI_S - 64
25680 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
25681 // AArch64::CPY_ZPmR_B - 65
25682 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
25683 // AArch64::CPY_ZPmR_D - 66
25684 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
25685 // AArch64::CPY_ZPmR_H - 67
25686 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
25687 // AArch64::CPY_ZPmR_S - 68
25688 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
25689 // AArch64::CPY_ZPmV_B - 69
25690 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
25691 // AArch64::CPY_ZPmV_D - 70
25692 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
25693 // AArch64::CPY_ZPmV_H - 71
25694 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
25695 // AArch64::CPY_ZPmV_S - 72
25696 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
25697 // AArch64::CPY_ZPzI_B - 73
25698 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
25699 // AArch64::CPY_ZPzI_D - 74
25700 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
25701 // AArch64::CPY_ZPzI_H - 75
25702 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
25703 // AArch64::CPY_ZPzI_S - 76
25704 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
25705 // AArch64::CSINCWr - 77
25706 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
25707 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
25708 // AArch64::CSINCXr - 79
25709 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
25710 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
25711 // AArch64::CSINVWr - 81
25712 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
25713 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
25714 // AArch64::CSINVXr - 83
25715 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
25716 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
25717 // AArch64::CSNEGWr - 85
25718 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
25719 // AArch64::CSNEGXr - 86
25720 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
25721 // AArch64::DCPS1 - 87
25722 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
25723 // AArch64::DCPS2 - 88
25724 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
25725 // AArch64::DCPS3 - 89
25726 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
25727 // AArch64::DECB_XPiI - 90
25728 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
25729 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
25730 // AArch64::DECD_XPiI - 92
25731 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
25732 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
25733 // AArch64::DECD_ZPiI - 94
25734 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
25735 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
25736 // AArch64::DECH_XPiI - 96
25737 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
25738 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
25739 // AArch64::DECH_ZPiI - 98
25740 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
25741 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
25742 // AArch64::DECW_XPiI - 100
25743 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
25744 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
25745 // AArch64::DECW_ZPiI - 102
25746 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
25747 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
25748 // AArch64::DSB - 104
25749 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
25750 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
25751 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
25752 // AArch64::DUPM_ZI - 107
25753 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
25754 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
25755 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
25756 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
25757 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
25758 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
25759 // AArch64::DUP_ZI_B - 113
25760 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
25761 // AArch64::DUP_ZI_D - 114
25762 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
25763 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
25764 // AArch64::DUP_ZI_H - 116
25765 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
25766 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
25767 // AArch64::DUP_ZI_S - 118
25768 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
25769 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
25770 // AArch64::DUP_ZR_B - 120
25771 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
25772 // AArch64::DUP_ZR_D - 121
25773 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
25774 // AArch64::DUP_ZR_H - 122
25775 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
25776 // AArch64::DUP_ZR_S - 123
25777 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
25778 // AArch64::DUP_ZZI_B - 124
25779 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
25780 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
25781 // AArch64::DUP_ZZI_D - 126
25782 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
25783 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
25784 // AArch64::DUP_ZZI_H - 128
25785 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
25786 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
25787 // AArch64::DUP_ZZI_Q - 130
25788 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
25789 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
25790 // AArch64::DUP_ZZI_S - 132
25791 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
25792 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
25793 // AArch64::EONWrs - 134
25794 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
25795 // AArch64::EONXrs - 135
25796 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
25797 // AArch64::EORS_PPzPP - 136
25798 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
25799 // AArch64::EORWrs - 137
25800 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
25801 // AArch64::EORXrs - 138
25802 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
25803 // AArch64::EOR_PPzPP - 139
25804 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
25805 // AArch64::EOR_ZI - 140
25806 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
25807 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
25808 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
25809 // AArch64::EXTRACT_ZPMXI_H_B - 143
25810 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
25811 // AArch64::EXTRACT_ZPMXI_H_D - 144
25812 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
25813 // AArch64::EXTRACT_ZPMXI_H_H - 145
25814 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
25815 // AArch64::EXTRACT_ZPMXI_H_Q - 146
25816 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
25817 // AArch64::EXTRACT_ZPMXI_H_S - 147
25818 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
25819 // AArch64::EXTRACT_ZPMXI_V_B - 148
25820 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
25821 // AArch64::EXTRACT_ZPMXI_V_D - 149
25822 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
25823 // AArch64::EXTRACT_ZPMXI_V_H - 150
25824 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
25825 // AArch64::EXTRACT_ZPMXI_V_Q - 151
25826 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
25827 // AArch64::EXTRACT_ZPMXI_V_S - 152
25828 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
25829 // AArch64::EXTRWrri - 153
25830 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
25831 // AArch64::EXTRXrri - 154
25832 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
25833 // AArch64::FCPY_ZPmI_D - 155
25834 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
25835 // AArch64::FCPY_ZPmI_H - 156
25836 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
25837 // AArch64::FCPY_ZPmI_S - 157
25838 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
25839 // AArch64::FDUP_ZI_D - 158
25840 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
25841 // AArch64::FDUP_ZI_H - 159
25842 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
25843 // AArch64::FDUP_ZI_S - 160
25844 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
25845 // AArch64::GCSPOPM - 161
25846 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
25847 // AArch64::GLD1B_D_IMM - 162
25848 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
25849 // AArch64::GLD1B_S_IMM - 163
25850 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
25851 // AArch64::GLD1D_IMM - 164
25852 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
25853 // AArch64::GLD1H_D_IMM - 165
25854 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
25855 // AArch64::GLD1H_S_IMM - 166
25856 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
25857 // AArch64::GLD1Q - 167
25858 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
25859 // AArch64::GLD1SB_D_IMM - 168
25860 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
25861 // AArch64::GLD1SB_S_IMM - 169
25862 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
25863 // AArch64::GLD1SH_D_IMM - 170
25864 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
25865 // AArch64::GLD1SH_S_IMM - 171
25866 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
25867 // AArch64::GLD1SW_D_IMM - 172
25868 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
25869 // AArch64::GLD1W_D_IMM - 173
25870 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
25871 // AArch64::GLD1W_IMM - 174
25872 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
25873 // AArch64::GLDFF1B_D_IMM - 175
25874 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
25875 // AArch64::GLDFF1B_S_IMM - 176
25876 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
25877 // AArch64::GLDFF1D_IMM - 177
25878 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
25879 // AArch64::GLDFF1H_D_IMM - 178
25880 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
25881 // AArch64::GLDFF1H_S_IMM - 179
25882 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
25883 // AArch64::GLDFF1SB_D_IMM - 180
25884 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
25885 // AArch64::GLDFF1SB_S_IMM - 181
25886 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
25887 // AArch64::GLDFF1SH_D_IMM - 182
25888 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
25889 // AArch64::GLDFF1SH_S_IMM - 183
25890 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
25891 // AArch64::GLDFF1SW_D_IMM - 184
25892 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
25893 // AArch64::GLDFF1W_D_IMM - 185
25894 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
25895 // AArch64::GLDFF1W_IMM - 186
25896 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
25897 // AArch64::HINT - 187
25898 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
25899 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
25900 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
25901 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
25902 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
25903 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
25904 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
25905 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
25906 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 4 },
25907 {.AsmStrOffset: 2805, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 4 },
25908 {.AsmStrOffset: 2809, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 4 },
25909 {.AsmStrOffset: 2818, .AliasCondStart: 1086, .NumOperands: 1, .NumConds: 4 },
25910 {.AsmStrOffset: 2827, .AliasCondStart: 1090, .NumOperands: 1, .NumConds: 4 },
25911 {.AsmStrOffset: 2838, .AliasCondStart: 1094, .NumOperands: 1, .NumConds: 4 },
25912 // AArch64::INCB_XPiI - 201
25913 {.AsmStrOffset: 2845, .AliasCondStart: 1098, .NumOperands: 4, .NumConds: 8 },
25914 {.AsmStrOffset: 2853, .AliasCondStart: 1106, .NumOperands: 4, .NumConds: 8 },
25915 // AArch64::INCD_XPiI - 203
25916 {.AsmStrOffset: 2867, .AliasCondStart: 1114, .NumOperands: 4, .NumConds: 8 },
25917 {.AsmStrOffset: 2875, .AliasCondStart: 1122, .NumOperands: 4, .NumConds: 8 },
25918 // AArch64::INCD_ZPiI - 205
25919 {.AsmStrOffset: 2889, .AliasCondStart: 1130, .NumOperands: 4, .NumConds: 8 },
25920 {.AsmStrOffset: 2899, .AliasCondStart: 1138, .NumOperands: 4, .NumConds: 8 },
25921 // AArch64::INCH_XPiI - 207
25922 {.AsmStrOffset: 2915, .AliasCondStart: 1146, .NumOperands: 4, .NumConds: 8 },
25923 {.AsmStrOffset: 2923, .AliasCondStart: 1154, .NumOperands: 4, .NumConds: 8 },
25924 // AArch64::INCH_ZPiI - 209
25925 {.AsmStrOffset: 2937, .AliasCondStart: 1162, .NumOperands: 4, .NumConds: 8 },
25926 {.AsmStrOffset: 2947, .AliasCondStart: 1170, .NumOperands: 4, .NumConds: 8 },
25927 // AArch64::INCW_XPiI - 211
25928 {.AsmStrOffset: 2963, .AliasCondStart: 1178, .NumOperands: 4, .NumConds: 8 },
25929 {.AsmStrOffset: 2971, .AliasCondStart: 1186, .NumOperands: 4, .NumConds: 8 },
25930 // AArch64::INCW_ZPiI - 213
25931 {.AsmStrOffset: 2985, .AliasCondStart: 1194, .NumOperands: 4, .NumConds: 8 },
25932 {.AsmStrOffset: 2995, .AliasCondStart: 1202, .NumOperands: 4, .NumConds: 8 },
25933 // AArch64::INSERT_MXIPZ_H_B - 215
25934 {.AsmStrOffset: 3011, .AliasCondStart: 1210, .NumOperands: 6, .NumConds: 9 },
25935 // AArch64::INSERT_MXIPZ_H_D - 216
25936 {.AsmStrOffset: 3044, .AliasCondStart: 1219, .NumOperands: 6, .NumConds: 9 },
25937 // AArch64::INSERT_MXIPZ_H_H - 217
25938 {.AsmStrOffset: 3077, .AliasCondStart: 1228, .NumOperands: 6, .NumConds: 9 },
25939 // AArch64::INSERT_MXIPZ_H_Q - 218
25940 {.AsmStrOffset: 3110, .AliasCondStart: 1237, .NumOperands: 6, .NumConds: 9 },
25941 // AArch64::INSERT_MXIPZ_H_S - 219
25942 {.AsmStrOffset: 3143, .AliasCondStart: 1246, .NumOperands: 6, .NumConds: 9 },
25943 // AArch64::INSERT_MXIPZ_V_B - 220
25944 {.AsmStrOffset: 3176, .AliasCondStart: 1255, .NumOperands: 6, .NumConds: 9 },
25945 // AArch64::INSERT_MXIPZ_V_D - 221
25946 {.AsmStrOffset: 3209, .AliasCondStart: 1264, .NumOperands: 6, .NumConds: 9 },
25947 // AArch64::INSERT_MXIPZ_V_H - 222
25948 {.AsmStrOffset: 3242, .AliasCondStart: 1273, .NumOperands: 6, .NumConds: 9 },
25949 // AArch64::INSERT_MXIPZ_V_Q - 223
25950 {.AsmStrOffset: 3275, .AliasCondStart: 1282, .NumOperands: 6, .NumConds: 9 },
25951 // AArch64::INSERT_MXIPZ_V_S - 224
25952 {.AsmStrOffset: 3308, .AliasCondStart: 1291, .NumOperands: 6, .NumConds: 9 },
25953 // AArch64::INSvi16gpr - 225
25954 {.AsmStrOffset: 3341, .AliasCondStart: 1300, .NumOperands: 4, .NumConds: 7 },
25955 // AArch64::INSvi16lane - 226
25956 {.AsmStrOffset: 3360, .AliasCondStart: 1307, .NumOperands: 5, .NumConds: 7 },
25957 // AArch64::INSvi32gpr - 227
25958 {.AsmStrOffset: 3387, .AliasCondStart: 1314, .NumOperands: 4, .NumConds: 7 },
25959 // AArch64::INSvi32lane - 228
25960 {.AsmStrOffset: 3406, .AliasCondStart: 1321, .NumOperands: 5, .NumConds: 7 },
25961 // AArch64::INSvi64gpr - 229
25962 {.AsmStrOffset: 3433, .AliasCondStart: 1328, .NumOperands: 4, .NumConds: 7 },
25963 // AArch64::INSvi64lane - 230
25964 {.AsmStrOffset: 3452, .AliasCondStart: 1335, .NumOperands: 5, .NumConds: 7 },
25965 // AArch64::INSvi8gpr - 231
25966 {.AsmStrOffset: 3479, .AliasCondStart: 1342, .NumOperands: 4, .NumConds: 7 },
25967 // AArch64::INSvi8lane - 232
25968 {.AsmStrOffset: 3498, .AliasCondStart: 1349, .NumOperands: 5, .NumConds: 7 },
25969 // AArch64::IRG - 233
25970 {.AsmStrOffset: 3525, .AliasCondStart: 1356, .NumOperands: 3, .NumConds: 6 },
25971 // AArch64::ISB - 234
25972 {.AsmStrOffset: 3536, .AliasCondStart: 1362, .NumOperands: 1, .NumConds: 1 },
25973 // AArch64::LD1B_2Z_IMM - 235
25974 {.AsmStrOffset: 3540, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 8 },
25975 // AArch64::LD1B_2Z_STRIDED_IMM - 236
25976 {.AsmStrOffset: 3564, .AliasCondStart: 1371, .NumOperands: 4, .NumConds: 7 },
25977 // AArch64::LD1B_4Z_IMM - 237
25978 {.AsmStrOffset: 3540, .AliasCondStart: 1378, .NumOperands: 4, .NumConds: 8 },
25979 // AArch64::LD1B_4Z_STRIDED_IMM - 238
25980 {.AsmStrOffset: 3588, .AliasCondStart: 1386, .NumOperands: 4, .NumConds: 7 },
25981 // AArch64::LD1B_D_IMM - 239
25982 {.AsmStrOffset: 3612, .AliasCondStart: 1393, .NumOperands: 4, .NumConds: 8 },
25983 // AArch64::LD1B_H_IMM - 240
25984 {.AsmStrOffset: 3636, .AliasCondStart: 1401, .NumOperands: 4, .NumConds: 8 },
25985 // AArch64::LD1B_IMM - 241
25986 {.AsmStrOffset: 3660, .AliasCondStart: 1409, .NumOperands: 4, .NumConds: 8 },
25987 // AArch64::LD1B_S_IMM - 242
25988 {.AsmStrOffset: 3684, .AliasCondStart: 1417, .NumOperands: 4, .NumConds: 8 },
25989 // AArch64::LD1D_2Z_IMM - 243
25990 {.AsmStrOffset: 3708, .AliasCondStart: 1425, .NumOperands: 4, .NumConds: 8 },
25991 // AArch64::LD1D_2Z_STRIDED_IMM - 244
25992 {.AsmStrOffset: 3732, .AliasCondStart: 1433, .NumOperands: 4, .NumConds: 7 },
25993 // AArch64::LD1D_4Z_IMM - 245
25994 {.AsmStrOffset: 3708, .AliasCondStart: 1440, .NumOperands: 4, .NumConds: 8 },
25995 // AArch64::LD1D_4Z_STRIDED_IMM - 246
25996 {.AsmStrOffset: 3732, .AliasCondStart: 1448, .NumOperands: 4, .NumConds: 7 },
25997 // AArch64::LD1D_IMM - 247
25998 {.AsmStrOffset: 3756, .AliasCondStart: 1455, .NumOperands: 4, .NumConds: 8 },
25999 // AArch64::LD1D_Q_IMM - 248
26000 {.AsmStrOffset: 3780, .AliasCondStart: 1463, .NumOperands: 4, .NumConds: 7 },
26001 // AArch64::LD1Fourv16b_POST - 249
26002 {.AsmStrOffset: 3804, .AliasCondStart: 1470, .NumOperands: 4, .NumConds: 7 },
26003 // AArch64::LD1Fourv1d_POST - 250
26004 {.AsmStrOffset: 3824, .AliasCondStart: 1477, .NumOperands: 4, .NumConds: 7 },
26005 // AArch64::LD1Fourv2d_POST - 251
26006 {.AsmStrOffset: 3844, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
26007 // AArch64::LD1Fourv2s_POST - 252
26008 {.AsmStrOffset: 3864, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
26009 // AArch64::LD1Fourv4h_POST - 253
26010 {.AsmStrOffset: 3884, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
26011 // AArch64::LD1Fourv4s_POST - 254
26012 {.AsmStrOffset: 3904, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
26013 // AArch64::LD1Fourv8b_POST - 255
26014 {.AsmStrOffset: 3924, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
26015 // AArch64::LD1Fourv8h_POST - 256
26016 {.AsmStrOffset: 3944, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
26017 // AArch64::LD1H_2Z_IMM - 257
26018 {.AsmStrOffset: 3964, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 8 },
26019 // AArch64::LD1H_2Z_STRIDED_IMM - 258
26020 {.AsmStrOffset: 3988, .AliasCondStart: 1534, .NumOperands: 4, .NumConds: 7 },
26021 // AArch64::LD1H_4Z_IMM - 259
26022 {.AsmStrOffset: 3964, .AliasCondStart: 1541, .NumOperands: 4, .NumConds: 8 },
26023 // AArch64::LD1H_4Z_STRIDED_IMM - 260
26024 {.AsmStrOffset: 4012, .AliasCondStart: 1549, .NumOperands: 4, .NumConds: 7 },
26025 // AArch64::LD1H_D_IMM - 261
26026 {.AsmStrOffset: 4036, .AliasCondStart: 1556, .NumOperands: 4, .NumConds: 8 },
26027 // AArch64::LD1H_IMM - 262
26028 {.AsmStrOffset: 4060, .AliasCondStart: 1564, .NumOperands: 4, .NumConds: 8 },
26029 // AArch64::LD1H_S_IMM - 263
26030 {.AsmStrOffset: 4084, .AliasCondStart: 1572, .NumOperands: 4, .NumConds: 8 },
26031 // AArch64::LD1Onev16b_POST - 264
26032 {.AsmStrOffset: 4108, .AliasCondStart: 1580, .NumOperands: 4, .NumConds: 7 },
26033 // AArch64::LD1Onev1d_POST - 265
26034 {.AsmStrOffset: 4128, .AliasCondStart: 1587, .NumOperands: 4, .NumConds: 7 },
26035 // AArch64::LD1Onev2d_POST - 266
26036 {.AsmStrOffset: 4147, .AliasCondStart: 1594, .NumOperands: 4, .NumConds: 7 },
26037 // AArch64::LD1Onev2s_POST - 267
26038 {.AsmStrOffset: 4167, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
26039 // AArch64::LD1Onev4h_POST - 268
26040 {.AsmStrOffset: 4186, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
26041 // AArch64::LD1Onev4s_POST - 269
26042 {.AsmStrOffset: 4205, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
26043 // AArch64::LD1Onev8b_POST - 270
26044 {.AsmStrOffset: 4225, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
26045 // AArch64::LD1Onev8h_POST - 271
26046 {.AsmStrOffset: 4244, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
26047 // AArch64::LD1RB_D_IMM - 272
26048 {.AsmStrOffset: 4264, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 8 },
26049 // AArch64::LD1RB_H_IMM - 273
26050 {.AsmStrOffset: 4289, .AliasCondStart: 1644, .NumOperands: 4, .NumConds: 8 },
26051 // AArch64::LD1RB_IMM - 274
26052 {.AsmStrOffset: 4314, .AliasCondStart: 1652, .NumOperands: 4, .NumConds: 8 },
26053 // AArch64::LD1RB_S_IMM - 275
26054 {.AsmStrOffset: 4339, .AliasCondStart: 1660, .NumOperands: 4, .NumConds: 8 },
26055 // AArch64::LD1RD_IMM - 276
26056 {.AsmStrOffset: 4364, .AliasCondStart: 1668, .NumOperands: 4, .NumConds: 8 },
26057 // AArch64::LD1RH_D_IMM - 277
26058 {.AsmStrOffset: 4389, .AliasCondStart: 1676, .NumOperands: 4, .NumConds: 8 },
26059 // AArch64::LD1RH_IMM - 278
26060 {.AsmStrOffset: 4414, .AliasCondStart: 1684, .NumOperands: 4, .NumConds: 8 },
26061 // AArch64::LD1RH_S_IMM - 279
26062 {.AsmStrOffset: 4439, .AliasCondStart: 1692, .NumOperands: 4, .NumConds: 8 },
26063 // AArch64::LD1RO_B_IMM - 280
26064 {.AsmStrOffset: 4464, .AliasCondStart: 1700, .NumOperands: 4, .NumConds: 10 },
26065 // AArch64::LD1RO_D_IMM - 281
26066 {.AsmStrOffset: 4490, .AliasCondStart: 1710, .NumOperands: 4, .NumConds: 10 },
26067 // AArch64::LD1RO_H_IMM - 282
26068 {.AsmStrOffset: 4516, .AliasCondStart: 1720, .NumOperands: 4, .NumConds: 10 },
26069 // AArch64::LD1RO_W_IMM - 283
26070 {.AsmStrOffset: 4542, .AliasCondStart: 1730, .NumOperands: 4, .NumConds: 10 },
26071 // AArch64::LD1RQ_B_IMM - 284
26072 {.AsmStrOffset: 4568, .AliasCondStart: 1740, .NumOperands: 4, .NumConds: 8 },
26073 // AArch64::LD1RQ_D_IMM - 285
26074 {.AsmStrOffset: 4594, .AliasCondStart: 1748, .NumOperands: 4, .NumConds: 8 },
26075 // AArch64::LD1RQ_H_IMM - 286
26076 {.AsmStrOffset: 4620, .AliasCondStart: 1756, .NumOperands: 4, .NumConds: 8 },
26077 // AArch64::LD1RQ_W_IMM - 287
26078 {.AsmStrOffset: 4646, .AliasCondStart: 1764, .NumOperands: 4, .NumConds: 8 },
26079 // AArch64::LD1RSB_D_IMM - 288
26080 {.AsmStrOffset: 4672, .AliasCondStart: 1772, .NumOperands: 4, .NumConds: 8 },
26081 // AArch64::LD1RSB_H_IMM - 289
26082 {.AsmStrOffset: 4698, .AliasCondStart: 1780, .NumOperands: 4, .NumConds: 8 },
26083 // AArch64::LD1RSB_S_IMM - 290
26084 {.AsmStrOffset: 4724, .AliasCondStart: 1788, .NumOperands: 4, .NumConds: 8 },
26085 // AArch64::LD1RSH_D_IMM - 291
26086 {.AsmStrOffset: 4750, .AliasCondStart: 1796, .NumOperands: 4, .NumConds: 8 },
26087 // AArch64::LD1RSH_S_IMM - 292
26088 {.AsmStrOffset: 4776, .AliasCondStart: 1804, .NumOperands: 4, .NumConds: 8 },
26089 // AArch64::LD1RSW_IMM - 293
26090 {.AsmStrOffset: 4802, .AliasCondStart: 1812, .NumOperands: 4, .NumConds: 8 },
26091 // AArch64::LD1RW_D_IMM - 294
26092 {.AsmStrOffset: 4828, .AliasCondStart: 1820, .NumOperands: 4, .NumConds: 8 },
26093 // AArch64::LD1RW_IMM - 295
26094 {.AsmStrOffset: 4853, .AliasCondStart: 1828, .NumOperands: 4, .NumConds: 8 },
26095 // AArch64::LD1Rv16b_POST - 296
26096 {.AsmStrOffset: 4878, .AliasCondStart: 1836, .NumOperands: 4, .NumConds: 7 },
26097 // AArch64::LD1Rv1d_POST - 297
26098 {.AsmStrOffset: 4898, .AliasCondStart: 1843, .NumOperands: 4, .NumConds: 7 },
26099 // AArch64::LD1Rv2d_POST - 298
26100 {.AsmStrOffset: 4918, .AliasCondStart: 1850, .NumOperands: 4, .NumConds: 7 },
26101 // AArch64::LD1Rv2s_POST - 299
26102 {.AsmStrOffset: 4938, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
26103 // AArch64::LD1Rv4h_POST - 300
26104 {.AsmStrOffset: 4958, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
26105 // AArch64::LD1Rv4s_POST - 301
26106 {.AsmStrOffset: 4978, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
26107 // AArch64::LD1Rv8b_POST - 302
26108 {.AsmStrOffset: 4998, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
26109 // AArch64::LD1Rv8h_POST - 303
26110 {.AsmStrOffset: 5018, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
26111 // AArch64::LD1SB_D_IMM - 304
26112 {.AsmStrOffset: 5038, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 8 },
26113 // AArch64::LD1SB_H_IMM - 305
26114 {.AsmStrOffset: 5063, .AliasCondStart: 1900, .NumOperands: 4, .NumConds: 8 },
26115 // AArch64::LD1SB_S_IMM - 306
26116 {.AsmStrOffset: 5088, .AliasCondStart: 1908, .NumOperands: 4, .NumConds: 8 },
26117 // AArch64::LD1SH_D_IMM - 307
26118 {.AsmStrOffset: 5113, .AliasCondStart: 1916, .NumOperands: 4, .NumConds: 8 },
26119 // AArch64::LD1SH_S_IMM - 308
26120 {.AsmStrOffset: 5138, .AliasCondStart: 1924, .NumOperands: 4, .NumConds: 8 },
26121 // AArch64::LD1SW_D_IMM - 309
26122 {.AsmStrOffset: 5163, .AliasCondStart: 1932, .NumOperands: 4, .NumConds: 8 },
26123 // AArch64::LD1Threev16b_POST - 310
26124 {.AsmStrOffset: 5188, .AliasCondStart: 1940, .NumOperands: 4, .NumConds: 7 },
26125 // AArch64::LD1Threev1d_POST - 311
26126 {.AsmStrOffset: 5208, .AliasCondStart: 1947, .NumOperands: 4, .NumConds: 7 },
26127 // AArch64::LD1Threev2d_POST - 312
26128 {.AsmStrOffset: 5228, .AliasCondStart: 1954, .NumOperands: 4, .NumConds: 7 },
26129 // AArch64::LD1Threev2s_POST - 313
26130 {.AsmStrOffset: 5248, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
26131 // AArch64::LD1Threev4h_POST - 314
26132 {.AsmStrOffset: 5268, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
26133 // AArch64::LD1Threev4s_POST - 315
26134 {.AsmStrOffset: 5288, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
26135 // AArch64::LD1Threev8b_POST - 316
26136 {.AsmStrOffset: 5308, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
26137 // AArch64::LD1Threev8h_POST - 317
26138 {.AsmStrOffset: 5328, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
26139 // AArch64::LD1Twov16b_POST - 318
26140 {.AsmStrOffset: 5348, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
26141 // AArch64::LD1Twov1d_POST - 319
26142 {.AsmStrOffset: 5368, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
26143 // AArch64::LD1Twov2d_POST - 320
26144 {.AsmStrOffset: 5388, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
26145 // AArch64::LD1Twov2s_POST - 321
26146 {.AsmStrOffset: 5408, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
26147 // AArch64::LD1Twov4h_POST - 322
26148 {.AsmStrOffset: 5428, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
26149 // AArch64::LD1Twov4s_POST - 323
26150 {.AsmStrOffset: 5448, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
26151 // AArch64::LD1Twov8b_POST - 324
26152 {.AsmStrOffset: 5468, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
26153 // AArch64::LD1Twov8h_POST - 325
26154 {.AsmStrOffset: 5488, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
26155 // AArch64::LD1W_2Z_IMM - 326
26156 {.AsmStrOffset: 5508, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 8 },
26157 // AArch64::LD1W_2Z_STRIDED_IMM - 327
26158 {.AsmStrOffset: 5532, .AliasCondStart: 2060, .NumOperands: 4, .NumConds: 7 },
26159 // AArch64::LD1W_4Z_IMM - 328
26160 {.AsmStrOffset: 5508, .AliasCondStart: 2067, .NumOperands: 4, .NumConds: 8 },
26161 // AArch64::LD1W_4Z_STRIDED_IMM - 329
26162 {.AsmStrOffset: 5532, .AliasCondStart: 2075, .NumOperands: 4, .NumConds: 7 },
26163 // AArch64::LD1W_D_IMM - 330
26164 {.AsmStrOffset: 5556, .AliasCondStart: 2082, .NumOperands: 4, .NumConds: 8 },
26165 // AArch64::LD1W_IMM - 331
26166 {.AsmStrOffset: 5580, .AliasCondStart: 2090, .NumOperands: 4, .NumConds: 8 },
26167 // AArch64::LD1W_Q_IMM - 332
26168 {.AsmStrOffset: 5604, .AliasCondStart: 2098, .NumOperands: 4, .NumConds: 7 },
26169 // AArch64::LD1_MXIPXX_H_B - 333
26170 {.AsmStrOffset: 5628, .AliasCondStart: 2105, .NumOperands: 6, .NumConds: 9 },
26171 // AArch64::LD1_MXIPXX_H_D - 334
26172 {.AsmStrOffset: 5664, .AliasCondStart: 2114, .NumOperands: 6, .NumConds: 9 },
26173 // AArch64::LD1_MXIPXX_H_H - 335
26174 {.AsmStrOffset: 5700, .AliasCondStart: 2123, .NumOperands: 6, .NumConds: 9 },
26175 // AArch64::LD1_MXIPXX_H_Q - 336
26176 {.AsmStrOffset: 5736, .AliasCondStart: 2132, .NumOperands: 6, .NumConds: 9 },
26177 // AArch64::LD1_MXIPXX_H_S - 337
26178 {.AsmStrOffset: 5772, .AliasCondStart: 2141, .NumOperands: 6, .NumConds: 9 },
26179 // AArch64::LD1_MXIPXX_V_B - 338
26180 {.AsmStrOffset: 5808, .AliasCondStart: 2150, .NumOperands: 6, .NumConds: 9 },
26181 // AArch64::LD1_MXIPXX_V_D - 339
26182 {.AsmStrOffset: 5844, .AliasCondStart: 2159, .NumOperands: 6, .NumConds: 9 },
26183 // AArch64::LD1_MXIPXX_V_H - 340
26184 {.AsmStrOffset: 5880, .AliasCondStart: 2168, .NumOperands: 6, .NumConds: 9 },
26185 // AArch64::LD1_MXIPXX_V_Q - 341
26186 {.AsmStrOffset: 5916, .AliasCondStart: 2177, .NumOperands: 6, .NumConds: 9 },
26187 // AArch64::LD1_MXIPXX_V_S - 342
26188 {.AsmStrOffset: 5952, .AliasCondStart: 2186, .NumOperands: 6, .NumConds: 9 },
26189 // AArch64::LD1i16_POST - 343
26190 {.AsmStrOffset: 5988, .AliasCondStart: 2195, .NumOperands: 6, .NumConds: 9 },
26191 // AArch64::LD1i32_POST - 344
26192 {.AsmStrOffset: 6011, .AliasCondStart: 2204, .NumOperands: 6, .NumConds: 9 },
26193 // AArch64::LD1i64_POST - 345
26194 {.AsmStrOffset: 6034, .AliasCondStart: 2213, .NumOperands: 6, .NumConds: 9 },
26195 // AArch64::LD1i8_POST - 346
26196 {.AsmStrOffset: 6057, .AliasCondStart: 2222, .NumOperands: 6, .NumConds: 9 },
26197 // AArch64::LD2B_IMM - 347
26198 {.AsmStrOffset: 6080, .AliasCondStart: 2231, .NumOperands: 4, .NumConds: 8 },
26199 // AArch64::LD2D_IMM - 348
26200 {.AsmStrOffset: 6104, .AliasCondStart: 2239, .NumOperands: 4, .NumConds: 8 },
26201 // AArch64::LD2H_IMM - 349
26202 {.AsmStrOffset: 6128, .AliasCondStart: 2247, .NumOperands: 4, .NumConds: 8 },
26203 // AArch64::LD2Q_IMM - 350
26204 {.AsmStrOffset: 6152, .AliasCondStart: 2255, .NumOperands: 4, .NumConds: 8 },
26205 // AArch64::LD2Rv16b_POST - 351
26206 {.AsmStrOffset: 6176, .AliasCondStart: 2263, .NumOperands: 4, .NumConds: 7 },
26207 // AArch64::LD2Rv1d_POST - 352
26208 {.AsmStrOffset: 6196, .AliasCondStart: 2270, .NumOperands: 4, .NumConds: 7 },
26209 // AArch64::LD2Rv2d_POST - 353
26210 {.AsmStrOffset: 6217, .AliasCondStart: 2277, .NumOperands: 4, .NumConds: 7 },
26211 // AArch64::LD2Rv2s_POST - 354
26212 {.AsmStrOffset: 6238, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
26213 // AArch64::LD2Rv4h_POST - 355
26214 {.AsmStrOffset: 6258, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
26215 // AArch64::LD2Rv4s_POST - 356
26216 {.AsmStrOffset: 6278, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
26217 // AArch64::LD2Rv8b_POST - 357
26218 {.AsmStrOffset: 6298, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
26219 // AArch64::LD2Rv8h_POST - 358
26220 {.AsmStrOffset: 6318, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
26221 // AArch64::LD2Twov16b_POST - 359
26222 {.AsmStrOffset: 6338, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
26223 // AArch64::LD2Twov2d_POST - 360
26224 {.AsmStrOffset: 6358, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
26225 // AArch64::LD2Twov2s_POST - 361
26226 {.AsmStrOffset: 6378, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
26227 // AArch64::LD2Twov4h_POST - 362
26228 {.AsmStrOffset: 6398, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
26229 // AArch64::LD2Twov4s_POST - 363
26230 {.AsmStrOffset: 6418, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
26231 // AArch64::LD2Twov8b_POST - 364
26232 {.AsmStrOffset: 6438, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
26233 // AArch64::LD2Twov8h_POST - 365
26234 {.AsmStrOffset: 6458, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
26235 // AArch64::LD2W_IMM - 366
26236 {.AsmStrOffset: 6478, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 8 },
26237 // AArch64::LD2i16_POST - 367
26238 {.AsmStrOffset: 6502, .AliasCondStart: 2376, .NumOperands: 6, .NumConds: 9 },
26239 // AArch64::LD2i32_POST - 368
26240 {.AsmStrOffset: 6525, .AliasCondStart: 2385, .NumOperands: 6, .NumConds: 9 },
26241 // AArch64::LD2i64_POST - 369
26242 {.AsmStrOffset: 6548, .AliasCondStart: 2394, .NumOperands: 6, .NumConds: 9 },
26243 // AArch64::LD2i8_POST - 370
26244 {.AsmStrOffset: 6572, .AliasCondStart: 2403, .NumOperands: 6, .NumConds: 9 },
26245 // AArch64::LD3B_IMM - 371
26246 {.AsmStrOffset: 6595, .AliasCondStart: 2412, .NumOperands: 4, .NumConds: 8 },
26247 // AArch64::LD3D_IMM - 372
26248 {.AsmStrOffset: 6619, .AliasCondStart: 2420, .NumOperands: 4, .NumConds: 8 },
26249 // AArch64::LD3H_IMM - 373
26250 {.AsmStrOffset: 6643, .AliasCondStart: 2428, .NumOperands: 4, .NumConds: 8 },
26251 // AArch64::LD3Q_IMM - 374
26252 {.AsmStrOffset: 6667, .AliasCondStart: 2436, .NumOperands: 4, .NumConds: 8 },
26253 // AArch64::LD3Rv16b_POST - 375
26254 {.AsmStrOffset: 6691, .AliasCondStart: 2444, .NumOperands: 4, .NumConds: 7 },
26255 // AArch64::LD3Rv1d_POST - 376
26256 {.AsmStrOffset: 6711, .AliasCondStart: 2451, .NumOperands: 4, .NumConds: 7 },
26257 // AArch64::LD3Rv2d_POST - 377
26258 {.AsmStrOffset: 6732, .AliasCondStart: 2458, .NumOperands: 4, .NumConds: 7 },
26259 // AArch64::LD3Rv2s_POST - 378
26260 {.AsmStrOffset: 6753, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
26261 // AArch64::LD3Rv4h_POST - 379
26262 {.AsmStrOffset: 6774, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
26263 // AArch64::LD3Rv4s_POST - 380
26264 {.AsmStrOffset: 6794, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
26265 // AArch64::LD3Rv8b_POST - 381
26266 {.AsmStrOffset: 6815, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
26267 // AArch64::LD3Rv8h_POST - 382
26268 {.AsmStrOffset: 6835, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
26269 // AArch64::LD3Threev16b_POST - 383
26270 {.AsmStrOffset: 6855, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
26271 // AArch64::LD3Threev2d_POST - 384
26272 {.AsmStrOffset: 6875, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
26273 // AArch64::LD3Threev2s_POST - 385
26274 {.AsmStrOffset: 6895, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
26275 // AArch64::LD3Threev4h_POST - 386
26276 {.AsmStrOffset: 6915, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
26277 // AArch64::LD3Threev4s_POST - 387
26278 {.AsmStrOffset: 6935, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
26279 // AArch64::LD3Threev8b_POST - 388
26280 {.AsmStrOffset: 6955, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
26281 // AArch64::LD3Threev8h_POST - 389
26282 {.AsmStrOffset: 6975, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
26283 // AArch64::LD3W_IMM - 390
26284 {.AsmStrOffset: 6995, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 8 },
26285 // AArch64::LD3i16_POST - 391
26286 {.AsmStrOffset: 7019, .AliasCondStart: 2557, .NumOperands: 6, .NumConds: 9 },
26287 // AArch64::LD3i32_POST - 392
26288 {.AsmStrOffset: 7042, .AliasCondStart: 2566, .NumOperands: 6, .NumConds: 9 },
26289 // AArch64::LD3i64_POST - 393
26290 {.AsmStrOffset: 7066, .AliasCondStart: 2575, .NumOperands: 6, .NumConds: 9 },
26291 // AArch64::LD3i8_POST - 394
26292 {.AsmStrOffset: 7090, .AliasCondStart: 2584, .NumOperands: 6, .NumConds: 9 },
26293 // AArch64::LD4B_IMM - 395
26294 {.AsmStrOffset: 7113, .AliasCondStart: 2593, .NumOperands: 4, .NumConds: 8 },
26295 // AArch64::LD4D_IMM - 396
26296 {.AsmStrOffset: 7137, .AliasCondStart: 2601, .NumOperands: 4, .NumConds: 8 },
26297 // AArch64::LD4Fourv16b_POST - 397
26298 {.AsmStrOffset: 7161, .AliasCondStart: 2609, .NumOperands: 4, .NumConds: 7 },
26299 // AArch64::LD4Fourv2d_POST - 398
26300 {.AsmStrOffset: 7181, .AliasCondStart: 2616, .NumOperands: 4, .NumConds: 7 },
26301 // AArch64::LD4Fourv2s_POST - 399
26302 {.AsmStrOffset: 7201, .AliasCondStart: 2623, .NumOperands: 4, .NumConds: 7 },
26303 // AArch64::LD4Fourv4h_POST - 400
26304 {.AsmStrOffset: 7221, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
26305 // AArch64::LD4Fourv4s_POST - 401
26306 {.AsmStrOffset: 7241, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
26307 // AArch64::LD4Fourv8b_POST - 402
26308 {.AsmStrOffset: 7261, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
26309 // AArch64::LD4Fourv8h_POST - 403
26310 {.AsmStrOffset: 7281, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
26311 // AArch64::LD4H_IMM - 404
26312 {.AsmStrOffset: 7301, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 8 },
26313 // AArch64::LD4Q_IMM - 405
26314 {.AsmStrOffset: 7325, .AliasCondStart: 2666, .NumOperands: 4, .NumConds: 8 },
26315 // AArch64::LD4Rv16b_POST - 406
26316 {.AsmStrOffset: 7349, .AliasCondStart: 2674, .NumOperands: 4, .NumConds: 7 },
26317 // AArch64::LD4Rv1d_POST - 407
26318 {.AsmStrOffset: 7369, .AliasCondStart: 2681, .NumOperands: 4, .NumConds: 7 },
26319 // AArch64::LD4Rv2d_POST - 408
26320 {.AsmStrOffset: 7390, .AliasCondStart: 2688, .NumOperands: 4, .NumConds: 7 },
26321 // AArch64::LD4Rv2s_POST - 409
26322 {.AsmStrOffset: 7411, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
26323 // AArch64::LD4Rv4h_POST - 410
26324 {.AsmStrOffset: 7432, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
26325 // AArch64::LD4Rv4s_POST - 411
26326 {.AsmStrOffset: 7452, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
26327 // AArch64::LD4Rv8b_POST - 412
26328 {.AsmStrOffset: 7473, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
26329 // AArch64::LD4Rv8h_POST - 413
26330 {.AsmStrOffset: 7493, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
26331 // AArch64::LD4W_IMM - 414
26332 {.AsmStrOffset: 7513, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 8 },
26333 // AArch64::LD4i16_POST - 415
26334 {.AsmStrOffset: 7537, .AliasCondStart: 2738, .NumOperands: 6, .NumConds: 9 },
26335 // AArch64::LD4i32_POST - 416
26336 {.AsmStrOffset: 7560, .AliasCondStart: 2747, .NumOperands: 6, .NumConds: 9 },
26337 // AArch64::LD4i64_POST - 417
26338 {.AsmStrOffset: 7584, .AliasCondStart: 2756, .NumOperands: 6, .NumConds: 9 },
26339 // AArch64::LD4i8_POST - 418
26340 {.AsmStrOffset: 7608, .AliasCondStart: 2765, .NumOperands: 6, .NumConds: 9 },
26341 // AArch64::LDADDB - 419
26342 {.AsmStrOffset: 7631, .AliasCondStart: 2774, .NumOperands: 3, .NumConds: 6 },
26343 // AArch64::LDADDH - 420
26344 {.AsmStrOffset: 7647, .AliasCondStart: 2780, .NumOperands: 3, .NumConds: 6 },
26345 // AArch64::LDADDLB - 421
26346 {.AsmStrOffset: 7663, .AliasCondStart: 2786, .NumOperands: 3, .NumConds: 6 },
26347 // AArch64::LDADDLH - 422
26348 {.AsmStrOffset: 7680, .AliasCondStart: 2792, .NumOperands: 3, .NumConds: 6 },
26349 // AArch64::LDADDLW - 423
26350 {.AsmStrOffset: 7697, .AliasCondStart: 2798, .NumOperands: 3, .NumConds: 6 },
26351 // AArch64::LDADDLX - 424
26352 {.AsmStrOffset: 7697, .AliasCondStart: 2804, .NumOperands: 3, .NumConds: 6 },
26353 // AArch64::LDADDW - 425
26354 {.AsmStrOffset: 7713, .AliasCondStart: 2810, .NumOperands: 3, .NumConds: 6 },
26355 // AArch64::LDADDX - 426
26356 {.AsmStrOffset: 7713, .AliasCondStart: 2816, .NumOperands: 3, .NumConds: 6 },
26357 // AArch64::LDAPPi - 427
26358 {.AsmStrOffset: 7728, .AliasCondStart: 2822, .NumOperands: 3, .NumConds: 6 },
26359 // AArch64::LDAPURBi - 428
26360 {.AsmStrOffset: 7747, .AliasCondStart: 2828, .NumOperands: 3, .NumConds: 6 },
26361 // AArch64::LDAPURHi - 429
26362 {.AsmStrOffset: 7764, .AliasCondStart: 2834, .NumOperands: 3, .NumConds: 6 },
26363 // AArch64::LDAPURSBWi - 430
26364 {.AsmStrOffset: 7781, .AliasCondStart: 2840, .NumOperands: 3, .NumConds: 6 },
26365 // AArch64::LDAPURSBXi - 431
26366 {.AsmStrOffset: 7781, .AliasCondStart: 2846, .NumOperands: 3, .NumConds: 6 },
26367 // AArch64::LDAPURSHWi - 432
26368 {.AsmStrOffset: 7799, .AliasCondStart: 2852, .NumOperands: 3, .NumConds: 6 },
26369 // AArch64::LDAPURSHXi - 433
26370 {.AsmStrOffset: 7799, .AliasCondStart: 2858, .NumOperands: 3, .NumConds: 6 },
26371 // AArch64::LDAPURSWi - 434
26372 {.AsmStrOffset: 7817, .AliasCondStart: 2864, .NumOperands: 3, .NumConds: 6 },
26373 // AArch64::LDAPURXi - 435
26374 {.AsmStrOffset: 7835, .AliasCondStart: 2870, .NumOperands: 3, .NumConds: 6 },
26375 // AArch64::LDAPURbi - 436
26376 {.AsmStrOffset: 7835, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
26377 // AArch64::LDAPURdi - 437
26378 {.AsmStrOffset: 7835, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
26379 // AArch64::LDAPURhi - 438
26380 {.AsmStrOffset: 7835, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 9 },
26381 // AArch64::LDAPURi - 439
26382 {.AsmStrOffset: 7835, .AliasCondStart: 2903, .NumOperands: 3, .NumConds: 6 },
26383 // AArch64::LDAPURqi - 440
26384 {.AsmStrOffset: 7835, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
26385 // AArch64::LDAPURsi - 441
26386 {.AsmStrOffset: 7835, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 9 },
26387 // AArch64::LDAPi - 442
26388 {.AsmStrOffset: 7851, .AliasCondStart: 2927, .NumOperands: 3, .NumConds: 6 },
26389 // AArch64::LDCLRB - 443
26390 {.AsmStrOffset: 7869, .AliasCondStart: 2933, .NumOperands: 3, .NumConds: 6 },
26391 // AArch64::LDCLRH - 444
26392 {.AsmStrOffset: 7885, .AliasCondStart: 2939, .NumOperands: 3, .NumConds: 6 },
26393 // AArch64::LDCLRLB - 445
26394 {.AsmStrOffset: 7901, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 6 },
26395 // AArch64::LDCLRLH - 446
26396 {.AsmStrOffset: 7918, .AliasCondStart: 2951, .NumOperands: 3, .NumConds: 6 },
26397 // AArch64::LDCLRLW - 447
26398 {.AsmStrOffset: 7935, .AliasCondStart: 2957, .NumOperands: 3, .NumConds: 6 },
26399 // AArch64::LDCLRLX - 448
26400 {.AsmStrOffset: 7935, .AliasCondStart: 2963, .NumOperands: 3, .NumConds: 6 },
26401 // AArch64::LDCLRW - 449
26402 {.AsmStrOffset: 7951, .AliasCondStart: 2969, .NumOperands: 3, .NumConds: 6 },
26403 // AArch64::LDCLRX - 450
26404 {.AsmStrOffset: 7951, .AliasCondStart: 2975, .NumOperands: 3, .NumConds: 6 },
26405 // AArch64::LDEORB - 451
26406 {.AsmStrOffset: 7966, .AliasCondStart: 2981, .NumOperands: 3, .NumConds: 6 },
26407 // AArch64::LDEORH - 452
26408 {.AsmStrOffset: 7982, .AliasCondStart: 2987, .NumOperands: 3, .NumConds: 6 },
26409 // AArch64::LDEORLB - 453
26410 {.AsmStrOffset: 7998, .AliasCondStart: 2993, .NumOperands: 3, .NumConds: 6 },
26411 // AArch64::LDEORLH - 454
26412 {.AsmStrOffset: 8015, .AliasCondStart: 2999, .NumOperands: 3, .NumConds: 6 },
26413 // AArch64::LDEORLW - 455
26414 {.AsmStrOffset: 8032, .AliasCondStart: 3005, .NumOperands: 3, .NumConds: 6 },
26415 // AArch64::LDEORLX - 456
26416 {.AsmStrOffset: 8032, .AliasCondStart: 3011, .NumOperands: 3, .NumConds: 6 },
26417 // AArch64::LDEORW - 457
26418 {.AsmStrOffset: 8048, .AliasCondStart: 3017, .NumOperands: 3, .NumConds: 6 },
26419 // AArch64::LDEORX - 458
26420 {.AsmStrOffset: 8048, .AliasCondStart: 3023, .NumOperands: 3, .NumConds: 6 },
26421 // AArch64::LDFF1B - 459
26422 {.AsmStrOffset: 8063, .AliasCondStart: 3029, .NumOperands: 4, .NumConds: 7 },
26423 // AArch64::LDFF1B_D - 460
26424 {.AsmStrOffset: 8089, .AliasCondStart: 3036, .NumOperands: 4, .NumConds: 7 },
26425 // AArch64::LDFF1B_H - 461
26426 {.AsmStrOffset: 8115, .AliasCondStart: 3043, .NumOperands: 4, .NumConds: 7 },
26427 // AArch64::LDFF1B_S - 462
26428 {.AsmStrOffset: 8141, .AliasCondStart: 3050, .NumOperands: 4, .NumConds: 7 },
26429 // AArch64::LDFF1D - 463
26430 {.AsmStrOffset: 8167, .AliasCondStart: 3057, .NumOperands: 4, .NumConds: 7 },
26431 // AArch64::LDFF1H - 464
26432 {.AsmStrOffset: 8193, .AliasCondStart: 3064, .NumOperands: 4, .NumConds: 7 },
26433 // AArch64::LDFF1H_D - 465
26434 {.AsmStrOffset: 8219, .AliasCondStart: 3071, .NumOperands: 4, .NumConds: 7 },
26435 // AArch64::LDFF1H_S - 466
26436 {.AsmStrOffset: 8245, .AliasCondStart: 3078, .NumOperands: 4, .NumConds: 7 },
26437 // AArch64::LDFF1SB_D - 467
26438 {.AsmStrOffset: 8271, .AliasCondStart: 3085, .NumOperands: 4, .NumConds: 7 },
26439 // AArch64::LDFF1SB_H - 468
26440 {.AsmStrOffset: 8298, .AliasCondStart: 3092, .NumOperands: 4, .NumConds: 7 },
26441 // AArch64::LDFF1SB_S - 469
26442 {.AsmStrOffset: 8325, .AliasCondStart: 3099, .NumOperands: 4, .NumConds: 7 },
26443 // AArch64::LDFF1SH_D - 470
26444 {.AsmStrOffset: 8352, .AliasCondStart: 3106, .NumOperands: 4, .NumConds: 7 },
26445 // AArch64::LDFF1SH_S - 471
26446 {.AsmStrOffset: 8379, .AliasCondStart: 3113, .NumOperands: 4, .NumConds: 7 },
26447 // AArch64::LDFF1SW_D - 472
26448 {.AsmStrOffset: 8406, .AliasCondStart: 3120, .NumOperands: 4, .NumConds: 7 },
26449 // AArch64::LDFF1W - 473
26450 {.AsmStrOffset: 8433, .AliasCondStart: 3127, .NumOperands: 4, .NumConds: 7 },
26451 // AArch64::LDFF1W_D - 474
26452 {.AsmStrOffset: 8459, .AliasCondStart: 3134, .NumOperands: 4, .NumConds: 7 },
26453 // AArch64::LDG - 475
26454 {.AsmStrOffset: 8485, .AliasCondStart: 3141, .NumOperands: 4, .NumConds: 7 },
26455 // AArch64::LDNF1B_D_IMM - 476
26456 {.AsmStrOffset: 8498, .AliasCondStart: 3148, .NumOperands: 4, .NumConds: 7 },
26457 // AArch64::LDNF1B_H_IMM - 477
26458 {.AsmStrOffset: 8524, .AliasCondStart: 3155, .NumOperands: 4, .NumConds: 7 },
26459 // AArch64::LDNF1B_IMM - 478
26460 {.AsmStrOffset: 8550, .AliasCondStart: 3162, .NumOperands: 4, .NumConds: 7 },
26461 // AArch64::LDNF1B_S_IMM - 479
26462 {.AsmStrOffset: 8576, .AliasCondStart: 3169, .NumOperands: 4, .NumConds: 7 },
26463 // AArch64::LDNF1D_IMM - 480
26464 {.AsmStrOffset: 8602, .AliasCondStart: 3176, .NumOperands: 4, .NumConds: 7 },
26465 // AArch64::LDNF1H_D_IMM - 481
26466 {.AsmStrOffset: 8628, .AliasCondStart: 3183, .NumOperands: 4, .NumConds: 7 },
26467 // AArch64::LDNF1H_IMM - 482
26468 {.AsmStrOffset: 8654, .AliasCondStart: 3190, .NumOperands: 4, .NumConds: 7 },
26469 // AArch64::LDNF1H_S_IMM - 483
26470 {.AsmStrOffset: 8680, .AliasCondStart: 3197, .NumOperands: 4, .NumConds: 7 },
26471 // AArch64::LDNF1SB_D_IMM - 484
26472 {.AsmStrOffset: 8706, .AliasCondStart: 3204, .NumOperands: 4, .NumConds: 7 },
26473 // AArch64::LDNF1SB_H_IMM - 485
26474 {.AsmStrOffset: 8733, .AliasCondStart: 3211, .NumOperands: 4, .NumConds: 7 },
26475 // AArch64::LDNF1SB_S_IMM - 486
26476 {.AsmStrOffset: 8760, .AliasCondStart: 3218, .NumOperands: 4, .NumConds: 7 },
26477 // AArch64::LDNF1SH_D_IMM - 487
26478 {.AsmStrOffset: 8787, .AliasCondStart: 3225, .NumOperands: 4, .NumConds: 7 },
26479 // AArch64::LDNF1SH_S_IMM - 488
26480 {.AsmStrOffset: 8814, .AliasCondStart: 3232, .NumOperands: 4, .NumConds: 7 },
26481 // AArch64::LDNF1SW_D_IMM - 489
26482 {.AsmStrOffset: 8841, .AliasCondStart: 3239, .NumOperands: 4, .NumConds: 7 },
26483 // AArch64::LDNF1W_D_IMM - 490
26484 {.AsmStrOffset: 8868, .AliasCondStart: 3246, .NumOperands: 4, .NumConds: 7 },
26485 // AArch64::LDNF1W_IMM - 491
26486 {.AsmStrOffset: 8894, .AliasCondStart: 3253, .NumOperands: 4, .NumConds: 7 },
26487 // AArch64::LDNPDi - 492
26488 {.AsmStrOffset: 8920, .AliasCondStart: 3260, .NumOperands: 4, .NumConds: 7 },
26489 // AArch64::LDNPQi - 493
26490 {.AsmStrOffset: 8920, .AliasCondStart: 3267, .NumOperands: 4, .NumConds: 7 },
26491 // AArch64::LDNPSi - 494
26492 {.AsmStrOffset: 8920, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 7 },
26493 // AArch64::LDNPWi - 495
26494 {.AsmStrOffset: 8920, .AliasCondStart: 3281, .NumOperands: 4, .NumConds: 4 },
26495 // AArch64::LDNPXi - 496
26496 {.AsmStrOffset: 8920, .AliasCondStart: 3285, .NumOperands: 4, .NumConds: 4 },
26497 // AArch64::LDNT1B_2Z_IMM - 497
26498 {.AsmStrOffset: 8938, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
26499 // AArch64::LDNT1B_2Z_STRIDED_IMM - 498
26500 {.AsmStrOffset: 8964, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
26501 // AArch64::LDNT1B_4Z_IMM - 499
26502 {.AsmStrOffset: 8938, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
26503 // AArch64::LDNT1B_4Z_STRIDED_IMM - 500
26504 {.AsmStrOffset: 8990, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
26505 // AArch64::LDNT1B_ZRI - 501
26506 {.AsmStrOffset: 9016, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 8 },
26507 // AArch64::LDNT1B_ZZR_D - 502
26508 {.AsmStrOffset: 9042, .AliasCondStart: 3327, .NumOperands: 4, .NumConds: 7 },
26509 // AArch64::LDNT1B_ZZR_S - 503
26510 {.AsmStrOffset: 9070, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
26511 // AArch64::LDNT1D_2Z_IMM - 504
26512 {.AsmStrOffset: 9098, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
26513 // AArch64::LDNT1D_2Z_STRIDED_IMM - 505
26514 {.AsmStrOffset: 9124, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
26515 // AArch64::LDNT1D_4Z_IMM - 506
26516 {.AsmStrOffset: 9098, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
26517 // AArch64::LDNT1D_4Z_STRIDED_IMM - 507
26518 {.AsmStrOffset: 9124, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
26519 // AArch64::LDNT1D_ZRI - 508
26520 {.AsmStrOffset: 9150, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
26521 // AArch64::LDNT1D_ZZR_D - 509
26522 {.AsmStrOffset: 9176, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
26523 // AArch64::LDNT1H_2Z_IMM - 510
26524 {.AsmStrOffset: 9204, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
26525 // AArch64::LDNT1H_2Z_STRIDED_IMM - 511
26526 {.AsmStrOffset: 9230, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
26527 // AArch64::LDNT1H_4Z_IMM - 512
26528 {.AsmStrOffset: 9204, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
26529 // AArch64::LDNT1H_4Z_STRIDED_IMM - 513
26530 {.AsmStrOffset: 9256, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
26531 // AArch64::LDNT1H_ZRI - 514
26532 {.AsmStrOffset: 9282, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 8 },
26533 // AArch64::LDNT1H_ZZR_D - 515
26534 {.AsmStrOffset: 9308, .AliasCondStart: 3424, .NumOperands: 4, .NumConds: 7 },
26535 // AArch64::LDNT1H_ZZR_S - 516
26536 {.AsmStrOffset: 9336, .AliasCondStart: 3431, .NumOperands: 4, .NumConds: 7 },
26537 // AArch64::LDNT1SB_ZZR_D - 517
26538 {.AsmStrOffset: 9364, .AliasCondStart: 3438, .NumOperands: 4, .NumConds: 7 },
26539 // AArch64::LDNT1SB_ZZR_S - 518
26540 {.AsmStrOffset: 9393, .AliasCondStart: 3445, .NumOperands: 4, .NumConds: 7 },
26541 // AArch64::LDNT1SH_ZZR_D - 519
26542 {.AsmStrOffset: 9422, .AliasCondStart: 3452, .NumOperands: 4, .NumConds: 7 },
26543 // AArch64::LDNT1SH_ZZR_S - 520
26544 {.AsmStrOffset: 9451, .AliasCondStart: 3459, .NumOperands: 4, .NumConds: 7 },
26545 // AArch64::LDNT1SW_ZZR_D - 521
26546 {.AsmStrOffset: 9480, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
26547 // AArch64::LDNT1W_2Z_IMM - 522
26548 {.AsmStrOffset: 9509, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
26549 // AArch64::LDNT1W_2Z_STRIDED_IMM - 523
26550 {.AsmStrOffset: 9535, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
26551 // AArch64::LDNT1W_4Z_IMM - 524
26552 {.AsmStrOffset: 9509, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
26553 // AArch64::LDNT1W_4Z_STRIDED_IMM - 525
26554 {.AsmStrOffset: 9535, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
26555 // AArch64::LDNT1W_ZRI - 526
26556 {.AsmStrOffset: 9561, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 8 },
26557 // AArch64::LDNT1W_ZZR_D - 527
26558 {.AsmStrOffset: 9587, .AliasCondStart: 3511, .NumOperands: 4, .NumConds: 7 },
26559 // AArch64::LDNT1W_ZZR_S - 528
26560 {.AsmStrOffset: 9615, .AliasCondStart: 3518, .NumOperands: 4, .NumConds: 7 },
26561 // AArch64::LDPDi - 529
26562 {.AsmStrOffset: 9643, .AliasCondStart: 3525, .NumOperands: 4, .NumConds: 7 },
26563 // AArch64::LDPQi - 530
26564 {.AsmStrOffset: 9643, .AliasCondStart: 3532, .NumOperands: 4, .NumConds: 7 },
26565 // AArch64::LDPSWi - 531
26566 {.AsmStrOffset: 9660, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
26567 // AArch64::LDPSi - 532
26568 {.AsmStrOffset: 9643, .AliasCondStart: 3543, .NumOperands: 4, .NumConds: 7 },
26569 // AArch64::LDPWi - 533
26570 {.AsmStrOffset: 9643, .AliasCondStart: 3550, .NumOperands: 4, .NumConds: 4 },
26571 // AArch64::LDPXi - 534
26572 {.AsmStrOffset: 9643, .AliasCondStart: 3554, .NumOperands: 4, .NumConds: 4 },
26573 // AArch64::LDRAAindexed - 535
26574 {.AsmStrOffset: 9679, .AliasCondStart: 3558, .NumOperands: 3, .NumConds: 6 },
26575 // AArch64::LDRABindexed - 536
26576 {.AsmStrOffset: 9694, .AliasCondStart: 3564, .NumOperands: 3, .NumConds: 6 },
26577 // AArch64::LDRBBroX - 537
26578 {.AsmStrOffset: 9709, .AliasCondStart: 3570, .NumOperands: 5, .NumConds: 5 },
26579 // AArch64::LDRBBui - 538
26580 {.AsmStrOffset: 9727, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 3 },
26581 // AArch64::LDRBroX - 539
26582 {.AsmStrOffset: 9741, .AliasCondStart: 3578, .NumOperands: 5, .NumConds: 8 },
26583 // AArch64::LDRBui - 540
26584 {.AsmStrOffset: 9758, .AliasCondStart: 3586, .NumOperands: 3, .NumConds: 6 },
26585 // AArch64::LDRDroX - 541
26586 {.AsmStrOffset: 9741, .AliasCondStart: 3592, .NumOperands: 5, .NumConds: 8 },
26587 // AArch64::LDRDui - 542
26588 {.AsmStrOffset: 9758, .AliasCondStart: 3600, .NumOperands: 3, .NumConds: 6 },
26589 // AArch64::LDRHHroX - 543
26590 {.AsmStrOffset: 9771, .AliasCondStart: 3606, .NumOperands: 5, .NumConds: 5 },
26591 // AArch64::LDRHHui - 544
26592 {.AsmStrOffset: 9789, .AliasCondStart: 3611, .NumOperands: 3, .NumConds: 3 },
26593 // AArch64::LDRHroX - 545
26594 {.AsmStrOffset: 9741, .AliasCondStart: 3614, .NumOperands: 5, .NumConds: 8 },
26595 // AArch64::LDRHui - 546
26596 {.AsmStrOffset: 9758, .AliasCondStart: 3622, .NumOperands: 3, .NumConds: 6 },
26597 // AArch64::LDRQroX - 547
26598 {.AsmStrOffset: 9741, .AliasCondStart: 3628, .NumOperands: 5, .NumConds: 8 },
26599 // AArch64::LDRQui - 548
26600 {.AsmStrOffset: 9758, .AliasCondStart: 3636, .NumOperands: 3, .NumConds: 6 },
26601 // AArch64::LDRSBWroX - 549
26602 {.AsmStrOffset: 9803, .AliasCondStart: 3642, .NumOperands: 5, .NumConds: 5 },
26603 // AArch64::LDRSBWui - 550
26604 {.AsmStrOffset: 9822, .AliasCondStart: 3647, .NumOperands: 3, .NumConds: 3 },
26605 // AArch64::LDRSBXroX - 551
26606 {.AsmStrOffset: 9803, .AliasCondStart: 3650, .NumOperands: 5, .NumConds: 5 },
26607 // AArch64::LDRSBXui - 552
26608 {.AsmStrOffset: 9822, .AliasCondStart: 3655, .NumOperands: 3, .NumConds: 3 },
26609 // AArch64::LDRSHWroX - 553
26610 {.AsmStrOffset: 9837, .AliasCondStart: 3658, .NumOperands: 5, .NumConds: 5 },
26611 // AArch64::LDRSHWui - 554
26612 {.AsmStrOffset: 9856, .AliasCondStart: 3663, .NumOperands: 3, .NumConds: 3 },
26613 // AArch64::LDRSHXroX - 555
26614 {.AsmStrOffset: 9837, .AliasCondStart: 3666, .NumOperands: 5, .NumConds: 5 },
26615 // AArch64::LDRSHXui - 556
26616 {.AsmStrOffset: 9856, .AliasCondStart: 3671, .NumOperands: 3, .NumConds: 3 },
26617 // AArch64::LDRSWroX - 557
26618 {.AsmStrOffset: 9871, .AliasCondStart: 3674, .NumOperands: 5, .NumConds: 5 },
26619 // AArch64::LDRSWui - 558
26620 {.AsmStrOffset: 9890, .AliasCondStart: 3679, .NumOperands: 3, .NumConds: 3 },
26621 // AArch64::LDRSroX - 559
26622 {.AsmStrOffset: 9741, .AliasCondStart: 3682, .NumOperands: 5, .NumConds: 8 },
26623 // AArch64::LDRSui - 560
26624 {.AsmStrOffset: 9758, .AliasCondStart: 3690, .NumOperands: 3, .NumConds: 6 },
26625 // AArch64::LDRWroX - 561
26626 {.AsmStrOffset: 9741, .AliasCondStart: 3696, .NumOperands: 5, .NumConds: 5 },
26627 // AArch64::LDRWui - 562
26628 {.AsmStrOffset: 9758, .AliasCondStart: 3701, .NumOperands: 3, .NumConds: 3 },
26629 // AArch64::LDRXroX - 563
26630 {.AsmStrOffset: 9741, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 5 },
26631 // AArch64::LDRXui - 564
26632 {.AsmStrOffset: 9758, .AliasCondStart: 3709, .NumOperands: 3, .NumConds: 3 },
26633 // AArch64::LDR_PXI - 565
26634 {.AsmStrOffset: 9905, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
26635 // AArch64::LDR_ZA - 566
26636 {.AsmStrOffset: 9920, .AliasCondStart: 3719, .NumOperands: 5, .NumConds: 8 },
26637 // AArch64::LDR_ZXI - 567
26638 {.AsmStrOffset: 9905, .AliasCondStart: 3727, .NumOperands: 3, .NumConds: 7 },
26639 // AArch64::LDSETB - 568
26640 {.AsmStrOffset: 9945, .AliasCondStart: 3734, .NumOperands: 3, .NumConds: 6 },
26641 // AArch64::LDSETH - 569
26642 {.AsmStrOffset: 9961, .AliasCondStart: 3740, .NumOperands: 3, .NumConds: 6 },
26643 // AArch64::LDSETLB - 570
26644 {.AsmStrOffset: 9977, .AliasCondStart: 3746, .NumOperands: 3, .NumConds: 6 },
26645 // AArch64::LDSETLH - 571
26646 {.AsmStrOffset: 9994, .AliasCondStart: 3752, .NumOperands: 3, .NumConds: 6 },
26647 // AArch64::LDSETLW - 572
26648 {.AsmStrOffset: 10011, .AliasCondStart: 3758, .NumOperands: 3, .NumConds: 6 },
26649 // AArch64::LDSETLX - 573
26650 {.AsmStrOffset: 10011, .AliasCondStart: 3764, .NumOperands: 3, .NumConds: 6 },
26651 // AArch64::LDSETW - 574
26652 {.AsmStrOffset: 10027, .AliasCondStart: 3770, .NumOperands: 3, .NumConds: 6 },
26653 // AArch64::LDSETX - 575
26654 {.AsmStrOffset: 10027, .AliasCondStart: 3776, .NumOperands: 3, .NumConds: 6 },
26655 // AArch64::LDSMAXB - 576
26656 {.AsmStrOffset: 10042, .AliasCondStart: 3782, .NumOperands: 3, .NumConds: 6 },
26657 // AArch64::LDSMAXH - 577
26658 {.AsmStrOffset: 10059, .AliasCondStart: 3788, .NumOperands: 3, .NumConds: 6 },
26659 // AArch64::LDSMAXLB - 578
26660 {.AsmStrOffset: 10076, .AliasCondStart: 3794, .NumOperands: 3, .NumConds: 6 },
26661 // AArch64::LDSMAXLH - 579
26662 {.AsmStrOffset: 10094, .AliasCondStart: 3800, .NumOperands: 3, .NumConds: 6 },
26663 // AArch64::LDSMAXLW - 580
26664 {.AsmStrOffset: 10112, .AliasCondStart: 3806, .NumOperands: 3, .NumConds: 6 },
26665 // AArch64::LDSMAXLX - 581
26666 {.AsmStrOffset: 10112, .AliasCondStart: 3812, .NumOperands: 3, .NumConds: 6 },
26667 // AArch64::LDSMAXW - 582
26668 {.AsmStrOffset: 10129, .AliasCondStart: 3818, .NumOperands: 3, .NumConds: 6 },
26669 // AArch64::LDSMAXX - 583
26670 {.AsmStrOffset: 10129, .AliasCondStart: 3824, .NumOperands: 3, .NumConds: 6 },
26671 // AArch64::LDSMINB - 584
26672 {.AsmStrOffset: 10145, .AliasCondStart: 3830, .NumOperands: 3, .NumConds: 6 },
26673 // AArch64::LDSMINH - 585
26674 {.AsmStrOffset: 10162, .AliasCondStart: 3836, .NumOperands: 3, .NumConds: 6 },
26675 // AArch64::LDSMINLB - 586
26676 {.AsmStrOffset: 10179, .AliasCondStart: 3842, .NumOperands: 3, .NumConds: 6 },
26677 // AArch64::LDSMINLH - 587
26678 {.AsmStrOffset: 10197, .AliasCondStart: 3848, .NumOperands: 3, .NumConds: 6 },
26679 // AArch64::LDSMINLW - 588
26680 {.AsmStrOffset: 10215, .AliasCondStart: 3854, .NumOperands: 3, .NumConds: 6 },
26681 // AArch64::LDSMINLX - 589
26682 {.AsmStrOffset: 10215, .AliasCondStart: 3860, .NumOperands: 3, .NumConds: 6 },
26683 // AArch64::LDSMINW - 590
26684 {.AsmStrOffset: 10232, .AliasCondStart: 3866, .NumOperands: 3, .NumConds: 6 },
26685 // AArch64::LDSMINX - 591
26686 {.AsmStrOffset: 10232, .AliasCondStart: 3872, .NumOperands: 3, .NumConds: 6 },
26687 // AArch64::LDTADDLW - 592
26688 {.AsmStrOffset: 10248, .AliasCondStart: 3878, .NumOperands: 3, .NumConds: 6 },
26689 // AArch64::LDTADDLX - 593
26690 {.AsmStrOffset: 10248, .AliasCondStart: 3884, .NumOperands: 3, .NumConds: 6 },
26691 // AArch64::LDTADDW - 594
26692 {.AsmStrOffset: 10265, .AliasCondStart: 3890, .NumOperands: 3, .NumConds: 6 },
26693 // AArch64::LDTADDX - 595
26694 {.AsmStrOffset: 10265, .AliasCondStart: 3896, .NumOperands: 3, .NumConds: 6 },
26695 // AArch64::LDTCLRLW - 596
26696 {.AsmStrOffset: 10281, .AliasCondStart: 3902, .NumOperands: 3, .NumConds: 6 },
26697 // AArch64::LDTCLRLX - 597
26698 {.AsmStrOffset: 10281, .AliasCondStart: 3908, .NumOperands: 3, .NumConds: 6 },
26699 // AArch64::LDTCLRW - 598
26700 {.AsmStrOffset: 10298, .AliasCondStart: 3914, .NumOperands: 3, .NumConds: 6 },
26701 // AArch64::LDTCLRX - 599
26702 {.AsmStrOffset: 10298, .AliasCondStart: 3920, .NumOperands: 3, .NumConds: 6 },
26703 // AArch64::LDTNPQi - 600
26704 {.AsmStrOffset: 10314, .AliasCondStart: 3926, .NumOperands: 4, .NumConds: 10 },
26705 // AArch64::LDTNPXi - 601
26706 {.AsmStrOffset: 10314, .AliasCondStart: 3936, .NumOperands: 4, .NumConds: 7 },
26707 // AArch64::LDTPQi - 602
26708 {.AsmStrOffset: 10333, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
26709 // AArch64::LDTPi - 603
26710 {.AsmStrOffset: 10333, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
26711 // AArch64::LDTRBi - 604
26712 {.AsmStrOffset: 10351, .AliasCondStart: 3960, .NumOperands: 3, .NumConds: 3 },
26713 // AArch64::LDTRHi - 605
26714 {.AsmStrOffset: 10366, .AliasCondStart: 3963, .NumOperands: 3, .NumConds: 3 },
26715 // AArch64::LDTRSBWi - 606
26716 {.AsmStrOffset: 10381, .AliasCondStart: 3966, .NumOperands: 3, .NumConds: 3 },
26717 // AArch64::LDTRSBXi - 607
26718 {.AsmStrOffset: 10381, .AliasCondStart: 3969, .NumOperands: 3, .NumConds: 3 },
26719 // AArch64::LDTRSHWi - 608
26720 {.AsmStrOffset: 10397, .AliasCondStart: 3972, .NumOperands: 3, .NumConds: 3 },
26721 // AArch64::LDTRSHXi - 609
26722 {.AsmStrOffset: 10397, .AliasCondStart: 3975, .NumOperands: 3, .NumConds: 3 },
26723 // AArch64::LDTRSWi - 610
26724 {.AsmStrOffset: 10413, .AliasCondStart: 3978, .NumOperands: 3, .NumConds: 3 },
26725 // AArch64::LDTRWi - 611
26726 {.AsmStrOffset: 10429, .AliasCondStart: 3981, .NumOperands: 3, .NumConds: 3 },
26727 // AArch64::LDTRXi - 612
26728 {.AsmStrOffset: 10429, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 3 },
26729 // AArch64::LDTSETLW - 613
26730 {.AsmStrOffset: 10443, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 6 },
26731 // AArch64::LDTSETLX - 614
26732 {.AsmStrOffset: 10443, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 6 },
26733 // AArch64::LDTSETW - 615
26734 {.AsmStrOffset: 10460, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 6 },
26735 // AArch64::LDTSETX - 616
26736 {.AsmStrOffset: 10460, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 6 },
26737 // AArch64::LDUMAXB - 617
26738 {.AsmStrOffset: 10476, .AliasCondStart: 4011, .NumOperands: 3, .NumConds: 6 },
26739 // AArch64::LDUMAXH - 618
26740 {.AsmStrOffset: 10493, .AliasCondStart: 4017, .NumOperands: 3, .NumConds: 6 },
26741 // AArch64::LDUMAXLB - 619
26742 {.AsmStrOffset: 10510, .AliasCondStart: 4023, .NumOperands: 3, .NumConds: 6 },
26743 // AArch64::LDUMAXLH - 620
26744 {.AsmStrOffset: 10528, .AliasCondStart: 4029, .NumOperands: 3, .NumConds: 6 },
26745 // AArch64::LDUMAXLW - 621
26746 {.AsmStrOffset: 10546, .AliasCondStart: 4035, .NumOperands: 3, .NumConds: 6 },
26747 // AArch64::LDUMAXLX - 622
26748 {.AsmStrOffset: 10546, .AliasCondStart: 4041, .NumOperands: 3, .NumConds: 6 },
26749 // AArch64::LDUMAXW - 623
26750 {.AsmStrOffset: 10563, .AliasCondStart: 4047, .NumOperands: 3, .NumConds: 6 },
26751 // AArch64::LDUMAXX - 624
26752 {.AsmStrOffset: 10563, .AliasCondStart: 4053, .NumOperands: 3, .NumConds: 6 },
26753 // AArch64::LDUMINB - 625
26754 {.AsmStrOffset: 10579, .AliasCondStart: 4059, .NumOperands: 3, .NumConds: 6 },
26755 // AArch64::LDUMINH - 626
26756 {.AsmStrOffset: 10596, .AliasCondStart: 4065, .NumOperands: 3, .NumConds: 6 },
26757 // AArch64::LDUMINLB - 627
26758 {.AsmStrOffset: 10613, .AliasCondStart: 4071, .NumOperands: 3, .NumConds: 6 },
26759 // AArch64::LDUMINLH - 628
26760 {.AsmStrOffset: 10631, .AliasCondStart: 4077, .NumOperands: 3, .NumConds: 6 },
26761 // AArch64::LDUMINLW - 629
26762 {.AsmStrOffset: 10649, .AliasCondStart: 4083, .NumOperands: 3, .NumConds: 6 },
26763 // AArch64::LDUMINLX - 630
26764 {.AsmStrOffset: 10649, .AliasCondStart: 4089, .NumOperands: 3, .NumConds: 6 },
26765 // AArch64::LDUMINW - 631
26766 {.AsmStrOffset: 10666, .AliasCondStart: 4095, .NumOperands: 3, .NumConds: 6 },
26767 // AArch64::LDUMINX - 632
26768 {.AsmStrOffset: 10666, .AliasCondStart: 4101, .NumOperands: 3, .NumConds: 6 },
26769 // AArch64::LDURBBi - 633
26770 {.AsmStrOffset: 10682, .AliasCondStart: 4107, .NumOperands: 3, .NumConds: 3 },
26771 // AArch64::LDURBi - 634
26772 {.AsmStrOffset: 10697, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
26773 // AArch64::LDURDi - 635
26774 {.AsmStrOffset: 10697, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
26775 // AArch64::LDURHHi - 636
26776 {.AsmStrOffset: 10711, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 3 },
26777 // AArch64::LDURHi - 637
26778 {.AsmStrOffset: 10697, .AliasCondStart: 4125, .NumOperands: 3, .NumConds: 6 },
26779 // AArch64::LDURQi - 638
26780 {.AsmStrOffset: 10697, .AliasCondStart: 4131, .NumOperands: 3, .NumConds: 6 },
26781 // AArch64::LDURSBWi - 639
26782 {.AsmStrOffset: 10726, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 3 },
26783 // AArch64::LDURSBXi - 640
26784 {.AsmStrOffset: 10726, .AliasCondStart: 4140, .NumOperands: 3, .NumConds: 3 },
26785 // AArch64::LDURSHWi - 641
26786 {.AsmStrOffset: 10742, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 3 },
26787 // AArch64::LDURSHXi - 642
26788 {.AsmStrOffset: 10742, .AliasCondStart: 4146, .NumOperands: 3, .NumConds: 3 },
26789 // AArch64::LDURSWi - 643
26790 {.AsmStrOffset: 10758, .AliasCondStart: 4149, .NumOperands: 3, .NumConds: 3 },
26791 // AArch64::LDURSi - 644
26792 {.AsmStrOffset: 10697, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
26793 // AArch64::LDURWi - 645
26794 {.AsmStrOffset: 10697, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 3 },
26795 // AArch64::LDURXi - 646
26796 {.AsmStrOffset: 10697, .AliasCondStart: 4161, .NumOperands: 3, .NumConds: 3 },
26797 // AArch64::MADDWrrr - 647
26798 {.AsmStrOffset: 10774, .AliasCondStart: 4164, .NumOperands: 4, .NumConds: 4 },
26799 // AArch64::MADDXrrr - 648
26800 {.AsmStrOffset: 10774, .AliasCondStart: 4168, .NumOperands: 4, .NumConds: 4 },
26801 // AArch64::MOVA_2ZMXI_H_B - 649
26802 {.AsmStrOffset: 10789, .AliasCondStart: 4172, .NumOperands: 4, .NumConds: 6 },
26803 // AArch64::MOVA_2ZMXI_H_D - 650
26804 {.AsmStrOffset: 10814, .AliasCondStart: 4178, .NumOperands: 4, .NumConds: 6 },
26805 // AArch64::MOVA_2ZMXI_H_H - 651
26806 {.AsmStrOffset: 10839, .AliasCondStart: 4184, .NumOperands: 4, .NumConds: 6 },
26807 // AArch64::MOVA_2ZMXI_H_S - 652
26808 {.AsmStrOffset: 10864, .AliasCondStart: 4190, .NumOperands: 4, .NumConds: 6 },
26809 // AArch64::MOVA_2ZMXI_V_B - 653
26810 {.AsmStrOffset: 10889, .AliasCondStart: 4196, .NumOperands: 4, .NumConds: 6 },
26811 // AArch64::MOVA_2ZMXI_V_D - 654
26812 {.AsmStrOffset: 10914, .AliasCondStart: 4202, .NumOperands: 4, .NumConds: 6 },
26813 // AArch64::MOVA_2ZMXI_V_H - 655
26814 {.AsmStrOffset: 10939, .AliasCondStart: 4208, .NumOperands: 4, .NumConds: 6 },
26815 // AArch64::MOVA_2ZMXI_V_S - 656
26816 {.AsmStrOffset: 10964, .AliasCondStart: 4214, .NumOperands: 4, .NumConds: 6 },
26817 // AArch64::MOVA_4ZMXI_H_B - 657
26818 {.AsmStrOffset: 10989, .AliasCondStart: 4220, .NumOperands: 4, .NumConds: 6 },
26819 // AArch64::MOVA_4ZMXI_H_D - 658
26820 {.AsmStrOffset: 11014, .AliasCondStart: 4226, .NumOperands: 4, .NumConds: 6 },
26821 // AArch64::MOVA_4ZMXI_H_H - 659
26822 {.AsmStrOffset: 11039, .AliasCondStart: 4232, .NumOperands: 4, .NumConds: 6 },
26823 // AArch64::MOVA_4ZMXI_H_S - 660
26824 {.AsmStrOffset: 11064, .AliasCondStart: 4238, .NumOperands: 4, .NumConds: 6 },
26825 // AArch64::MOVA_4ZMXI_V_B - 661
26826 {.AsmStrOffset: 11089, .AliasCondStart: 4244, .NumOperands: 4, .NumConds: 6 },
26827 // AArch64::MOVA_4ZMXI_V_D - 662
26828 {.AsmStrOffset: 11114, .AliasCondStart: 4250, .NumOperands: 4, .NumConds: 6 },
26829 // AArch64::MOVA_4ZMXI_V_H - 663
26830 {.AsmStrOffset: 11139, .AliasCondStart: 4256, .NumOperands: 4, .NumConds: 6 },
26831 // AArch64::MOVA_4ZMXI_V_S - 664
26832 {.AsmStrOffset: 11164, .AliasCondStart: 4262, .NumOperands: 4, .NumConds: 6 },
26833 // AArch64::MOVA_MXI2Z_H_B - 665
26834 {.AsmStrOffset: 11189, .AliasCondStart: 4268, .NumOperands: 5, .NumConds: 8 },
26835 // AArch64::MOVA_MXI2Z_H_D - 666
26836 {.AsmStrOffset: 11214, .AliasCondStart: 4276, .NumOperands: 5, .NumConds: 8 },
26837 // AArch64::MOVA_MXI2Z_H_H - 667
26838 {.AsmStrOffset: 11239, .AliasCondStart: 4284, .NumOperands: 5, .NumConds: 8 },
26839 // AArch64::MOVA_MXI2Z_H_S - 668
26840 {.AsmStrOffset: 11264, .AliasCondStart: 4292, .NumOperands: 5, .NumConds: 8 },
26841 // AArch64::MOVA_MXI2Z_V_B - 669
26842 {.AsmStrOffset: 11289, .AliasCondStart: 4300, .NumOperands: 5, .NumConds: 8 },
26843 // AArch64::MOVA_MXI2Z_V_D - 670
26844 {.AsmStrOffset: 11314, .AliasCondStart: 4308, .NumOperands: 5, .NumConds: 8 },
26845 // AArch64::MOVA_MXI2Z_V_H - 671
26846 {.AsmStrOffset: 11339, .AliasCondStart: 4316, .NumOperands: 5, .NumConds: 8 },
26847 // AArch64::MOVA_MXI2Z_V_S - 672
26848 {.AsmStrOffset: 11364, .AliasCondStart: 4324, .NumOperands: 5, .NumConds: 8 },
26849 // AArch64::MOVA_MXI4Z_H_B - 673
26850 {.AsmStrOffset: 11389, .AliasCondStart: 4332, .NumOperands: 5, .NumConds: 8 },
26851 // AArch64::MOVA_MXI4Z_H_D - 674
26852 {.AsmStrOffset: 11414, .AliasCondStart: 4340, .NumOperands: 5, .NumConds: 8 },
26853 // AArch64::MOVA_MXI4Z_H_H - 675
26854 {.AsmStrOffset: 11439, .AliasCondStart: 4348, .NumOperands: 5, .NumConds: 8 },
26855 // AArch64::MOVA_MXI4Z_H_S - 676
26856 {.AsmStrOffset: 11464, .AliasCondStart: 4356, .NumOperands: 5, .NumConds: 8 },
26857 // AArch64::MOVA_MXI4Z_V_B - 677
26858 {.AsmStrOffset: 11489, .AliasCondStart: 4364, .NumOperands: 5, .NumConds: 8 },
26859 // AArch64::MOVA_MXI4Z_V_D - 678
26860 {.AsmStrOffset: 11514, .AliasCondStart: 4372, .NumOperands: 5, .NumConds: 8 },
26861 // AArch64::MOVA_MXI4Z_V_H - 679
26862 {.AsmStrOffset: 11539, .AliasCondStart: 4380, .NumOperands: 5, .NumConds: 8 },
26863 // AArch64::MOVA_MXI4Z_V_S - 680
26864 {.AsmStrOffset: 11564, .AliasCondStart: 4388, .NumOperands: 5, .NumConds: 8 },
26865 // AArch64::MOVA_VG2_2ZMXI - 681
26866 {.AsmStrOffset: 11589, .AliasCondStart: 4396, .NumOperands: 4, .NumConds: 6 },
26867 // AArch64::MOVA_VG2_MXI2Z - 682
26868 {.AsmStrOffset: 11620, .AliasCondStart: 4402, .NumOperands: 5, .NumConds: 8 },
26869 // AArch64::MOVA_VG4_4ZMXI - 683
26870 {.AsmStrOffset: 11651, .AliasCondStart: 4410, .NumOperands: 4, .NumConds: 6 },
26871 // AArch64::MOVA_VG4_MXI4Z - 684
26872 {.AsmStrOffset: 11682, .AliasCondStart: 4416, .NumOperands: 5, .NumConds: 8 },
26873 // AArch64::MOVT_TIZ - 685
26874 {.AsmStrOffset: 11713, .AliasCondStart: 4424, .NumOperands: 3, .NumConds: 6 },
26875 // AArch64::MSRpstatesvcrImm1 - 686
26876 {.AsmStrOffset: 11727, .AliasCondStart: 4430, .NumOperands: 2, .NumConds: 2 },
26877 {.AsmStrOffset: 11735, .AliasCondStart: 4432, .NumOperands: 2, .NumConds: 2 },
26878 {.AsmStrOffset: 11746, .AliasCondStart: 4434, .NumOperands: 2, .NumConds: 2 },
26879 {.AsmStrOffset: 11757, .AliasCondStart: 4436, .NumOperands: 2, .NumConds: 2 },
26880 {.AsmStrOffset: 11764, .AliasCondStart: 4438, .NumOperands: 2, .NumConds: 2 },
26881 {.AsmStrOffset: 11774, .AliasCondStart: 4440, .NumOperands: 2, .NumConds: 2 },
26882 // AArch64::MSUBWrrr - 692
26883 {.AsmStrOffset: 11784, .AliasCondStart: 4442, .NumOperands: 4, .NumConds: 4 },
26884 // AArch64::MSUBXrrr - 693
26885 {.AsmStrOffset: 11784, .AliasCondStart: 4446, .NumOperands: 4, .NumConds: 4 },
26886 // AArch64::NOP - 694
26887 {.AsmStrOffset: 11800, .AliasCondStart: 4450, .NumOperands: 0, .NumConds: 0 },
26888 // AArch64::NOTv16i8 - 695
26889 {.AsmStrOffset: 11804, .AliasCondStart: 4450, .NumOperands: 2, .NumConds: 5 },
26890 // AArch64::NOTv8i8 - 696
26891 {.AsmStrOffset: 11827, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 5 },
26892 // AArch64::ORNWrs - 697
26893 {.AsmStrOffset: 11848, .AliasCondStart: 4460, .NumOperands: 4, .NumConds: 4 },
26894 {.AsmStrOffset: 11859, .AliasCondStart: 4464, .NumOperands: 4, .NumConds: 3 },
26895 {.AsmStrOffset: 11874, .AliasCondStart: 4467, .NumOperands: 4, .NumConds: 4 },
26896 // AArch64::ORNXrs - 700
26897 {.AsmStrOffset: 11848, .AliasCondStart: 4471, .NumOperands: 4, .NumConds: 4 },
26898 {.AsmStrOffset: 11859, .AliasCondStart: 4475, .NumOperands: 4, .NumConds: 3 },
26899 {.AsmStrOffset: 11874, .AliasCondStart: 4478, .NumOperands: 4, .NumConds: 4 },
26900 // AArch64::ORRS_PPzPP - 703
26901 {.AsmStrOffset: 11889, .AliasCondStart: 4482, .NumOperands: 4, .NumConds: 8 },
26902 // AArch64::ORRWrs - 704
26903 {.AsmStrOffset: 11905, .AliasCondStart: 4490, .NumOperands: 4, .NumConds: 4 },
26904 {.AsmStrOffset: 11916, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 4 },
26905 // AArch64::ORRXrs - 706
26906 {.AsmStrOffset: 11905, .AliasCondStart: 4498, .NumOperands: 4, .NumConds: 4 },
26907 {.AsmStrOffset: 11916, .AliasCondStart: 4502, .NumOperands: 4, .NumConds: 4 },
26908 // AArch64::ORR_PPzPP - 708
26909 {.AsmStrOffset: 11931, .AliasCondStart: 4506, .NumOperands: 4, .NumConds: 8 },
26910 // AArch64::ORR_ZI - 709
26911 {.AsmStrOffset: 11946, .AliasCondStart: 4514, .NumOperands: 3, .NumConds: 7 },
26912 {.AsmStrOffset: 11967, .AliasCondStart: 4521, .NumOperands: 3, .NumConds: 7 },
26913 {.AsmStrOffset: 11988, .AliasCondStart: 4528, .NumOperands: 3, .NumConds: 7 },
26914 // AArch64::ORR_ZZZ - 712
26915 {.AsmStrOffset: 12009, .AliasCondStart: 4535, .NumOperands: 3, .NumConds: 7 },
26916 // AArch64::ORRv16i8 - 713
26917 {.AsmStrOffset: 12024, .AliasCondStart: 4542, .NumOperands: 3, .NumConds: 6 },
26918 // AArch64::ORRv8i8 - 714
26919 {.AsmStrOffset: 12047, .AliasCondStart: 4548, .NumOperands: 3, .NumConds: 6 },
26920 // AArch64::PACIA1716 - 715
26921 {.AsmStrOffset: 12068, .AliasCondStart: 4554, .NumOperands: 0, .NumConds: 3 },
26922 // AArch64::PACIASP - 716
26923 {.AsmStrOffset: 12078, .AliasCondStart: 4557, .NumOperands: 0, .NumConds: 3 },
26924 // AArch64::PACIAZ - 717
26925 {.AsmStrOffset: 12086, .AliasCondStart: 4560, .NumOperands: 0, .NumConds: 3 },
26926 // AArch64::PACIB1716 - 718
26927 {.AsmStrOffset: 12093, .AliasCondStart: 4563, .NumOperands: 0, .NumConds: 3 },
26928 // AArch64::PACIBSP - 719
26929 {.AsmStrOffset: 12103, .AliasCondStart: 4566, .NumOperands: 0, .NumConds: 3 },
26930 // AArch64::PACIBZ - 720
26931 {.AsmStrOffset: 12111, .AliasCondStart: 4569, .NumOperands: 0, .NumConds: 3 },
26932 // AArch64::PACM - 721
26933 {.AsmStrOffset: 12118, .AliasCondStart: 4572, .NumOperands: 0, .NumConds: 3 },
26934 // AArch64::PMOV_PZI_B - 722
26935 {.AsmStrOffset: 12123, .AliasCondStart: 4575, .NumOperands: 3, .NumConds: 7 },
26936 // AArch64::PMOV_ZIP_B - 723
26937 {.AsmStrOffset: 12139, .AliasCondStart: 4582, .NumOperands: 4, .NumConds: 8 },
26938 // AArch64::PRFB_D_PZI - 724
26939 {.AsmStrOffset: 12155, .AliasCondStart: 4590, .NumOperands: 4, .NumConds: 7 },
26940 // AArch64::PRFB_PRI - 725
26941 {.AsmStrOffset: 12179, .AliasCondStart: 4597, .NumOperands: 4, .NumConds: 8 },
26942 // AArch64::PRFB_S_PZI - 726
26943 {.AsmStrOffset: 12201, .AliasCondStart: 4605, .NumOperands: 4, .NumConds: 7 },
26944 // AArch64::PRFD_D_PZI - 727
26945 {.AsmStrOffset: 12225, .AliasCondStart: 4612, .NumOperands: 4, .NumConds: 7 },
26946 // AArch64::PRFD_PRI - 728
26947 {.AsmStrOffset: 12249, .AliasCondStart: 4619, .NumOperands: 4, .NumConds: 8 },
26948 // AArch64::PRFD_S_PZI - 729
26949 {.AsmStrOffset: 12271, .AliasCondStart: 4627, .NumOperands: 4, .NumConds: 7 },
26950 // AArch64::PRFH_D_PZI - 730
26951 {.AsmStrOffset: 12295, .AliasCondStart: 4634, .NumOperands: 4, .NumConds: 7 },
26952 // AArch64::PRFH_PRI - 731
26953 {.AsmStrOffset: 12319, .AliasCondStart: 4641, .NumOperands: 4, .NumConds: 8 },
26954 // AArch64::PRFH_S_PZI - 732
26955 {.AsmStrOffset: 12341, .AliasCondStart: 4649, .NumOperands: 4, .NumConds: 7 },
26956 // AArch64::PRFMroX - 733
26957 {.AsmStrOffset: 12365, .AliasCondStart: 4656, .NumOperands: 5, .NumConds: 5 },
26958 // AArch64::PRFMui - 734
26959 {.AsmStrOffset: 12385, .AliasCondStart: 4661, .NumOperands: 3, .NumConds: 3 },
26960 // AArch64::PRFUMi - 735
26961 {.AsmStrOffset: 12401, .AliasCondStart: 4664, .NumOperands: 3, .NumConds: 3 },
26962 // AArch64::PRFW_D_PZI - 736
26963 {.AsmStrOffset: 12418, .AliasCondStart: 4667, .NumOperands: 4, .NumConds: 7 },
26964 // AArch64::PRFW_PRI - 737
26965 {.AsmStrOffset: 12442, .AliasCondStart: 4674, .NumOperands: 4, .NumConds: 8 },
26966 // AArch64::PRFW_S_PZI - 738
26967 {.AsmStrOffset: 12464, .AliasCondStart: 4682, .NumOperands: 4, .NumConds: 7 },
26968 // AArch64::PTRUES_B - 739
26969 {.AsmStrOffset: 12488, .AliasCondStart: 4689, .NumOperands: 2, .NumConds: 6 },
26970 // AArch64::PTRUES_D - 740
26971 {.AsmStrOffset: 12500, .AliasCondStart: 4695, .NumOperands: 2, .NumConds: 6 },
26972 // AArch64::PTRUES_H - 741
26973 {.AsmStrOffset: 12512, .AliasCondStart: 4701, .NumOperands: 2, .NumConds: 6 },
26974 // AArch64::PTRUES_S - 742
26975 {.AsmStrOffset: 12524, .AliasCondStart: 4707, .NumOperands: 2, .NumConds: 6 },
26976 // AArch64::PTRUE_B - 743
26977 {.AsmStrOffset: 12536, .AliasCondStart: 4713, .NumOperands: 2, .NumConds: 6 },
26978 // AArch64::PTRUE_D - 744
26979 {.AsmStrOffset: 12547, .AliasCondStart: 4719, .NumOperands: 2, .NumConds: 6 },
26980 // AArch64::PTRUE_H - 745
26981 {.AsmStrOffset: 12558, .AliasCondStart: 4725, .NumOperands: 2, .NumConds: 6 },
26982 // AArch64::PTRUE_S - 746
26983 {.AsmStrOffset: 12569, .AliasCondStart: 4731, .NumOperands: 2, .NumConds: 6 },
26984 // AArch64::RET - 747
26985 {.AsmStrOffset: 12580, .AliasCondStart: 4737, .NumOperands: 1, .NumConds: 1 },
26986 // AArch64::SBCSWr - 748
26987 {.AsmStrOffset: 12584, .AliasCondStart: 4738, .NumOperands: 3, .NumConds: 3 },
26988 // AArch64::SBCSXr - 749
26989 {.AsmStrOffset: 12584, .AliasCondStart: 4741, .NumOperands: 3, .NumConds: 3 },
26990 // AArch64::SBCWr - 750
26991 {.AsmStrOffset: 12596, .AliasCondStart: 4744, .NumOperands: 3, .NumConds: 3 },
26992 // AArch64::SBCXr - 751
26993 {.AsmStrOffset: 12596, .AliasCondStart: 4747, .NumOperands: 3, .NumConds: 3 },
26994 // AArch64::SBFMWri - 752
26995 {.AsmStrOffset: 12607, .AliasCondStart: 4750, .NumOperands: 4, .NumConds: 4 },
26996 {.AsmStrOffset: 12622, .AliasCondStart: 4754, .NumOperands: 4, .NumConds: 4 },
26997 {.AsmStrOffset: 12634, .AliasCondStart: 4758, .NumOperands: 4, .NumConds: 4 },
26998 // AArch64::SBFMXri - 755
26999 {.AsmStrOffset: 12607, .AliasCondStart: 4762, .NumOperands: 4, .NumConds: 4 },
27000 {.AsmStrOffset: 12622, .AliasCondStart: 4766, .NumOperands: 4, .NumConds: 4 },
27001 {.AsmStrOffset: 12634, .AliasCondStart: 4770, .NumOperands: 4, .NumConds: 4 },
27002 {.AsmStrOffset: 12646, .AliasCondStart: 4774, .NumOperands: 4, .NumConds: 4 },
27003 // AArch64::SEL_PPPP - 759
27004 {.AsmStrOffset: 12658, .AliasCondStart: 4778, .NumOperands: 4, .NumConds: 8 },
27005 // AArch64::SEL_ZPZZ_B - 760
27006 {.AsmStrOffset: 12658, .AliasCondStart: 4786, .NumOperands: 4, .NumConds: 8 },
27007 // AArch64::SEL_ZPZZ_D - 761
27008 {.AsmStrOffset: 12681, .AliasCondStart: 4794, .NumOperands: 4, .NumConds: 8 },
27009 // AArch64::SEL_ZPZZ_H - 762
27010 {.AsmStrOffset: 12704, .AliasCondStart: 4802, .NumOperands: 4, .NumConds: 8 },
27011 // AArch64::SEL_ZPZZ_S - 763
27012 {.AsmStrOffset: 12727, .AliasCondStart: 4810, .NumOperands: 4, .NumConds: 8 },
27013 // AArch64::SHUH - 764
27014 {.AsmStrOffset: 12750, .AliasCondStart: 4818, .NumOperands: 1, .NumConds: 4 },
27015 // AArch64::SMADDLrrr - 765
27016 {.AsmStrOffset: 12755, .AliasCondStart: 4822, .NumOperands: 4, .NumConds: 4 },
27017 // AArch64::SMSUBLrrr - 766
27018 {.AsmStrOffset: 12772, .AliasCondStart: 4826, .NumOperands: 4, .NumConds: 4 },
27019 // AArch64::SQDECB_XPiI - 767
27020 {.AsmStrOffset: 12790, .AliasCondStart: 4830, .NumOperands: 4, .NumConds: 8 },
27021 {.AsmStrOffset: 12800, .AliasCondStart: 4838, .NumOperands: 4, .NumConds: 8 },
27022 // AArch64::SQDECB_XPiWdI - 769
27023 {.AsmStrOffset: 12816, .AliasCondStart: 4846, .NumOperands: 4, .NumConds: 8 },
27024 {.AsmStrOffset: 12832, .AliasCondStart: 4854, .NumOperands: 4, .NumConds: 8 },
27025 // AArch64::SQDECD_XPiI - 771
27026 {.AsmStrOffset: 12854, .AliasCondStart: 4862, .NumOperands: 4, .NumConds: 8 },
27027 {.AsmStrOffset: 12864, .AliasCondStart: 4870, .NumOperands: 4, .NumConds: 8 },
27028 // AArch64::SQDECD_XPiWdI - 773
27029 {.AsmStrOffset: 12880, .AliasCondStart: 4878, .NumOperands: 4, .NumConds: 8 },
27030 {.AsmStrOffset: 12896, .AliasCondStart: 4886, .NumOperands: 4, .NumConds: 8 },
27031 // AArch64::SQDECD_ZPiI - 775
27032 {.AsmStrOffset: 12918, .AliasCondStart: 4894, .NumOperands: 4, .NumConds: 8 },
27033 {.AsmStrOffset: 12930, .AliasCondStart: 4902, .NumOperands: 4, .NumConds: 8 },
27034 // AArch64::SQDECH_XPiI - 777
27035 {.AsmStrOffset: 12948, .AliasCondStart: 4910, .NumOperands: 4, .NumConds: 8 },
27036 {.AsmStrOffset: 12958, .AliasCondStart: 4918, .NumOperands: 4, .NumConds: 8 },
27037 // AArch64::SQDECH_XPiWdI - 779
27038 {.AsmStrOffset: 12974, .AliasCondStart: 4926, .NumOperands: 4, .NumConds: 8 },
27039 {.AsmStrOffset: 12990, .AliasCondStart: 4934, .NumOperands: 4, .NumConds: 8 },
27040 // AArch64::SQDECH_ZPiI - 781
27041 {.AsmStrOffset: 13012, .AliasCondStart: 4942, .NumOperands: 4, .NumConds: 8 },
27042 {.AsmStrOffset: 13024, .AliasCondStart: 4950, .NumOperands: 4, .NumConds: 8 },
27043 // AArch64::SQDECW_XPiI - 783
27044 {.AsmStrOffset: 13042, .AliasCondStart: 4958, .NumOperands: 4, .NumConds: 8 },
27045 {.AsmStrOffset: 13052, .AliasCondStart: 4966, .NumOperands: 4, .NumConds: 8 },
27046 // AArch64::SQDECW_XPiWdI - 785
27047 {.AsmStrOffset: 13068, .AliasCondStart: 4974, .NumOperands: 4, .NumConds: 8 },
27048 {.AsmStrOffset: 13084, .AliasCondStart: 4982, .NumOperands: 4, .NumConds: 8 },
27049 // AArch64::SQDECW_ZPiI - 787
27050 {.AsmStrOffset: 13106, .AliasCondStart: 4990, .NumOperands: 4, .NumConds: 8 },
27051 {.AsmStrOffset: 13118, .AliasCondStart: 4998, .NumOperands: 4, .NumConds: 8 },
27052 // AArch64::SQINCB_XPiI - 789
27053 {.AsmStrOffset: 13136, .AliasCondStart: 5006, .NumOperands: 4, .NumConds: 8 },
27054 {.AsmStrOffset: 13146, .AliasCondStart: 5014, .NumOperands: 4, .NumConds: 8 },
27055 // AArch64::SQINCB_XPiWdI - 791
27056 {.AsmStrOffset: 13162, .AliasCondStart: 5022, .NumOperands: 4, .NumConds: 8 },
27057 {.AsmStrOffset: 13178, .AliasCondStart: 5030, .NumOperands: 4, .NumConds: 8 },
27058 // AArch64::SQINCD_XPiI - 793
27059 {.AsmStrOffset: 13200, .AliasCondStart: 5038, .NumOperands: 4, .NumConds: 8 },
27060 {.AsmStrOffset: 13210, .AliasCondStart: 5046, .NumOperands: 4, .NumConds: 8 },
27061 // AArch64::SQINCD_XPiWdI - 795
27062 {.AsmStrOffset: 13226, .AliasCondStart: 5054, .NumOperands: 4, .NumConds: 8 },
27063 {.AsmStrOffset: 13242, .AliasCondStart: 5062, .NumOperands: 4, .NumConds: 8 },
27064 // AArch64::SQINCD_ZPiI - 797
27065 {.AsmStrOffset: 13264, .AliasCondStart: 5070, .NumOperands: 4, .NumConds: 8 },
27066 {.AsmStrOffset: 13276, .AliasCondStart: 5078, .NumOperands: 4, .NumConds: 8 },
27067 // AArch64::SQINCH_XPiI - 799
27068 {.AsmStrOffset: 13294, .AliasCondStart: 5086, .NumOperands: 4, .NumConds: 8 },
27069 {.AsmStrOffset: 13304, .AliasCondStart: 5094, .NumOperands: 4, .NumConds: 8 },
27070 // AArch64::SQINCH_XPiWdI - 801
27071 {.AsmStrOffset: 13320, .AliasCondStart: 5102, .NumOperands: 4, .NumConds: 8 },
27072 {.AsmStrOffset: 13336, .AliasCondStart: 5110, .NumOperands: 4, .NumConds: 8 },
27073 // AArch64::SQINCH_ZPiI - 803
27074 {.AsmStrOffset: 13358, .AliasCondStart: 5118, .NumOperands: 4, .NumConds: 8 },
27075 {.AsmStrOffset: 13370, .AliasCondStart: 5126, .NumOperands: 4, .NumConds: 8 },
27076 // AArch64::SQINCW_XPiI - 805
27077 {.AsmStrOffset: 13388, .AliasCondStart: 5134, .NumOperands: 4, .NumConds: 8 },
27078 {.AsmStrOffset: 13398, .AliasCondStart: 5142, .NumOperands: 4, .NumConds: 8 },
27079 // AArch64::SQINCW_XPiWdI - 807
27080 {.AsmStrOffset: 13414, .AliasCondStart: 5150, .NumOperands: 4, .NumConds: 8 },
27081 {.AsmStrOffset: 13430, .AliasCondStart: 5158, .NumOperands: 4, .NumConds: 8 },
27082 // AArch64::SQINCW_ZPiI - 809
27083 {.AsmStrOffset: 13452, .AliasCondStart: 5166, .NumOperands: 4, .NumConds: 8 },
27084 {.AsmStrOffset: 13464, .AliasCondStart: 5174, .NumOperands: 4, .NumConds: 8 },
27085 // AArch64::SST1B_D_IMM - 811
27086 {.AsmStrOffset: 13482, .AliasCondStart: 5182, .NumOperands: 4, .NumConds: 7 },
27087 // AArch64::SST1B_S_IMM - 812
27088 {.AsmStrOffset: 13506, .AliasCondStart: 5189, .NumOperands: 4, .NumConds: 7 },
27089 // AArch64::SST1D_IMM - 813
27090 {.AsmStrOffset: 13530, .AliasCondStart: 5196, .NumOperands: 4, .NumConds: 7 },
27091 // AArch64::SST1H_D_IMM - 814
27092 {.AsmStrOffset: 13554, .AliasCondStart: 5203, .NumOperands: 4, .NumConds: 7 },
27093 // AArch64::SST1H_S_IMM - 815
27094 {.AsmStrOffset: 13578, .AliasCondStart: 5210, .NumOperands: 4, .NumConds: 7 },
27095 // AArch64::SST1Q - 816
27096 {.AsmStrOffset: 13602, .AliasCondStart: 5217, .NumOperands: 4, .NumConds: 7 },
27097 // AArch64::SST1W_D_IMM - 817
27098 {.AsmStrOffset: 13626, .AliasCondStart: 5224, .NumOperands: 4, .NumConds: 7 },
27099 // AArch64::SST1W_IMM - 818
27100 {.AsmStrOffset: 13650, .AliasCondStart: 5231, .NumOperands: 4, .NumConds: 7 },
27101 // AArch64::ST1B_2Z_IMM - 819
27102 {.AsmStrOffset: 13674, .AliasCondStart: 5238, .NumOperands: 4, .NumConds: 8 },
27103 // AArch64::ST1B_2Z_STRIDED_IMM - 820
27104 {.AsmStrOffset: 13696, .AliasCondStart: 5246, .NumOperands: 4, .NumConds: 7 },
27105 // AArch64::ST1B_4Z_IMM - 821
27106 {.AsmStrOffset: 13674, .AliasCondStart: 5253, .NumOperands: 4, .NumConds: 8 },
27107 // AArch64::ST1B_4Z_STRIDED_IMM - 822
27108 {.AsmStrOffset: 13718, .AliasCondStart: 5261, .NumOperands: 4, .NumConds: 7 },
27109 // AArch64::ST1B_D_IMM - 823
27110 {.AsmStrOffset: 13740, .AliasCondStart: 5268, .NumOperands: 4, .NumConds: 8 },
27111 // AArch64::ST1B_H_IMM - 824
27112 {.AsmStrOffset: 13762, .AliasCondStart: 5276, .NumOperands: 4, .NumConds: 8 },
27113 // AArch64::ST1B_IMM - 825
27114 {.AsmStrOffset: 13784, .AliasCondStart: 5284, .NumOperands: 4, .NumConds: 8 },
27115 // AArch64::ST1B_S_IMM - 826
27116 {.AsmStrOffset: 13806, .AliasCondStart: 5292, .NumOperands: 4, .NumConds: 8 },
27117 // AArch64::ST1D_2Z_IMM - 827
27118 {.AsmStrOffset: 13828, .AliasCondStart: 5300, .NumOperands: 4, .NumConds: 8 },
27119 // AArch64::ST1D_2Z_STRIDED_IMM - 828
27120 {.AsmStrOffset: 13850, .AliasCondStart: 5308, .NumOperands: 4, .NumConds: 7 },
27121 // AArch64::ST1D_4Z_IMM - 829
27122 {.AsmStrOffset: 13828, .AliasCondStart: 5315, .NumOperands: 4, .NumConds: 8 },
27123 // AArch64::ST1D_4Z_STRIDED_IMM - 830
27124 {.AsmStrOffset: 13850, .AliasCondStart: 5323, .NumOperands: 4, .NumConds: 7 },
27125 // AArch64::ST1D_IMM - 831
27126 {.AsmStrOffset: 13872, .AliasCondStart: 5330, .NumOperands: 4, .NumConds: 8 },
27127 // AArch64::ST1D_Q_IMM - 832
27128 {.AsmStrOffset: 13894, .AliasCondStart: 5338, .NumOperands: 4, .NumConds: 7 },
27129 // AArch64::ST1Fourv16b_POST - 833
27130 {.AsmStrOffset: 13916, .AliasCondStart: 5345, .NumOperands: 4, .NumConds: 7 },
27131 // AArch64::ST1Fourv1d_POST - 834
27132 {.AsmStrOffset: 13936, .AliasCondStart: 5352, .NumOperands: 4, .NumConds: 7 },
27133 // AArch64::ST1Fourv2d_POST - 835
27134 {.AsmStrOffset: 13956, .AliasCondStart: 5359, .NumOperands: 4, .NumConds: 7 },
27135 // AArch64::ST1Fourv2s_POST - 836
27136 {.AsmStrOffset: 13976, .AliasCondStart: 5366, .NumOperands: 4, .NumConds: 7 },
27137 // AArch64::ST1Fourv4h_POST - 837
27138 {.AsmStrOffset: 13996, .AliasCondStart: 5373, .NumOperands: 4, .NumConds: 7 },
27139 // AArch64::ST1Fourv4s_POST - 838
27140 {.AsmStrOffset: 14016, .AliasCondStart: 5380, .NumOperands: 4, .NumConds: 7 },
27141 // AArch64::ST1Fourv8b_POST - 839
27142 {.AsmStrOffset: 14036, .AliasCondStart: 5387, .NumOperands: 4, .NumConds: 7 },
27143 // AArch64::ST1Fourv8h_POST - 840
27144 {.AsmStrOffset: 14056, .AliasCondStart: 5394, .NumOperands: 4, .NumConds: 7 },
27145 // AArch64::ST1H_2Z_IMM - 841
27146 {.AsmStrOffset: 14076, .AliasCondStart: 5401, .NumOperands: 4, .NumConds: 8 },
27147 // AArch64::ST1H_2Z_STRIDED_IMM - 842
27148 {.AsmStrOffset: 14098, .AliasCondStart: 5409, .NumOperands: 4, .NumConds: 7 },
27149 // AArch64::ST1H_4Z_IMM - 843
27150 {.AsmStrOffset: 14076, .AliasCondStart: 5416, .NumOperands: 4, .NumConds: 8 },
27151 // AArch64::ST1H_4Z_STRIDED_IMM - 844
27152 {.AsmStrOffset: 14120, .AliasCondStart: 5424, .NumOperands: 4, .NumConds: 7 },
27153 // AArch64::ST1H_D_IMM - 845
27154 {.AsmStrOffset: 14142, .AliasCondStart: 5431, .NumOperands: 4, .NumConds: 8 },
27155 // AArch64::ST1H_IMM - 846
27156 {.AsmStrOffset: 14164, .AliasCondStart: 5439, .NumOperands: 4, .NumConds: 8 },
27157 // AArch64::ST1H_S_IMM - 847
27158 {.AsmStrOffset: 14186, .AliasCondStart: 5447, .NumOperands: 4, .NumConds: 8 },
27159 // AArch64::ST1Onev16b_POST - 848
27160 {.AsmStrOffset: 14208, .AliasCondStart: 5455, .NumOperands: 4, .NumConds: 7 },
27161 // AArch64::ST1Onev1d_POST - 849
27162 {.AsmStrOffset: 14228, .AliasCondStart: 5462, .NumOperands: 4, .NumConds: 7 },
27163 // AArch64::ST1Onev2d_POST - 850
27164 {.AsmStrOffset: 14247, .AliasCondStart: 5469, .NumOperands: 4, .NumConds: 7 },
27165 // AArch64::ST1Onev2s_POST - 851
27166 {.AsmStrOffset: 14267, .AliasCondStart: 5476, .NumOperands: 4, .NumConds: 7 },
27167 // AArch64::ST1Onev4h_POST - 852
27168 {.AsmStrOffset: 14286, .AliasCondStart: 5483, .NumOperands: 4, .NumConds: 7 },
27169 // AArch64::ST1Onev4s_POST - 853
27170 {.AsmStrOffset: 14305, .AliasCondStart: 5490, .NumOperands: 4, .NumConds: 7 },
27171 // AArch64::ST1Onev8b_POST - 854
27172 {.AsmStrOffset: 14325, .AliasCondStart: 5497, .NumOperands: 4, .NumConds: 7 },
27173 // AArch64::ST1Onev8h_POST - 855
27174 {.AsmStrOffset: 14344, .AliasCondStart: 5504, .NumOperands: 4, .NumConds: 7 },
27175 // AArch64::ST1Threev16b_POST - 856
27176 {.AsmStrOffset: 14364, .AliasCondStart: 5511, .NumOperands: 4, .NumConds: 7 },
27177 // AArch64::ST1Threev1d_POST - 857
27178 {.AsmStrOffset: 14384, .AliasCondStart: 5518, .NumOperands: 4, .NumConds: 7 },
27179 // AArch64::ST1Threev2d_POST - 858
27180 {.AsmStrOffset: 14404, .AliasCondStart: 5525, .NumOperands: 4, .NumConds: 7 },
27181 // AArch64::ST1Threev2s_POST - 859
27182 {.AsmStrOffset: 14424, .AliasCondStart: 5532, .NumOperands: 4, .NumConds: 7 },
27183 // AArch64::ST1Threev4h_POST - 860
27184 {.AsmStrOffset: 14444, .AliasCondStart: 5539, .NumOperands: 4, .NumConds: 7 },
27185 // AArch64::ST1Threev4s_POST - 861
27186 {.AsmStrOffset: 14464, .AliasCondStart: 5546, .NumOperands: 4, .NumConds: 7 },
27187 // AArch64::ST1Threev8b_POST - 862
27188 {.AsmStrOffset: 14484, .AliasCondStart: 5553, .NumOperands: 4, .NumConds: 7 },
27189 // AArch64::ST1Threev8h_POST - 863
27190 {.AsmStrOffset: 14504, .AliasCondStart: 5560, .NumOperands: 4, .NumConds: 7 },
27191 // AArch64::ST1Twov16b_POST - 864
27192 {.AsmStrOffset: 14524, .AliasCondStart: 5567, .NumOperands: 4, .NumConds: 7 },
27193 // AArch64::ST1Twov1d_POST - 865
27194 {.AsmStrOffset: 14544, .AliasCondStart: 5574, .NumOperands: 4, .NumConds: 7 },
27195 // AArch64::ST1Twov2d_POST - 866
27196 {.AsmStrOffset: 14564, .AliasCondStart: 5581, .NumOperands: 4, .NumConds: 7 },
27197 // AArch64::ST1Twov2s_POST - 867
27198 {.AsmStrOffset: 14584, .AliasCondStart: 5588, .NumOperands: 4, .NumConds: 7 },
27199 // AArch64::ST1Twov4h_POST - 868
27200 {.AsmStrOffset: 14604, .AliasCondStart: 5595, .NumOperands: 4, .NumConds: 7 },
27201 // AArch64::ST1Twov4s_POST - 869
27202 {.AsmStrOffset: 14624, .AliasCondStart: 5602, .NumOperands: 4, .NumConds: 7 },
27203 // AArch64::ST1Twov8b_POST - 870
27204 {.AsmStrOffset: 14644, .AliasCondStart: 5609, .NumOperands: 4, .NumConds: 7 },
27205 // AArch64::ST1Twov8h_POST - 871
27206 {.AsmStrOffset: 14664, .AliasCondStart: 5616, .NumOperands: 4, .NumConds: 7 },
27207 // AArch64::ST1W_2Z_IMM - 872
27208 {.AsmStrOffset: 14684, .AliasCondStart: 5623, .NumOperands: 4, .NumConds: 8 },
27209 // AArch64::ST1W_2Z_STRIDED_IMM - 873
27210 {.AsmStrOffset: 14706, .AliasCondStart: 5631, .NumOperands: 4, .NumConds: 7 },
27211 // AArch64::ST1W_4Z_IMM - 874
27212 {.AsmStrOffset: 14684, .AliasCondStart: 5638, .NumOperands: 4, .NumConds: 8 },
27213 // AArch64::ST1W_4Z_STRIDED_IMM - 875
27214 {.AsmStrOffset: 14706, .AliasCondStart: 5646, .NumOperands: 4, .NumConds: 7 },
27215 // AArch64::ST1W_D_IMM - 876
27216 {.AsmStrOffset: 14728, .AliasCondStart: 5653, .NumOperands: 4, .NumConds: 8 },
27217 // AArch64::ST1W_IMM - 877
27218 {.AsmStrOffset: 14750, .AliasCondStart: 5661, .NumOperands: 4, .NumConds: 8 },
27219 // AArch64::ST1W_Q_IMM - 878
27220 {.AsmStrOffset: 14772, .AliasCondStart: 5669, .NumOperands: 4, .NumConds: 7 },
27221 // AArch64::ST1_MXIPXX_H_B - 879
27222 {.AsmStrOffset: 14794, .AliasCondStart: 5676, .NumOperands: 6, .NumConds: 9 },
27223 // AArch64::ST1_MXIPXX_H_D - 880
27224 {.AsmStrOffset: 14828, .AliasCondStart: 5685, .NumOperands: 6, .NumConds: 9 },
27225 // AArch64::ST1_MXIPXX_H_H - 881
27226 {.AsmStrOffset: 14862, .AliasCondStart: 5694, .NumOperands: 6, .NumConds: 9 },
27227 // AArch64::ST1_MXIPXX_H_Q - 882
27228 {.AsmStrOffset: 14896, .AliasCondStart: 5703, .NumOperands: 6, .NumConds: 9 },
27229 // AArch64::ST1_MXIPXX_H_S - 883
27230 {.AsmStrOffset: 14930, .AliasCondStart: 5712, .NumOperands: 6, .NumConds: 9 },
27231 // AArch64::ST1_MXIPXX_V_B - 884
27232 {.AsmStrOffset: 14964, .AliasCondStart: 5721, .NumOperands: 6, .NumConds: 9 },
27233 // AArch64::ST1_MXIPXX_V_D - 885
27234 {.AsmStrOffset: 14998, .AliasCondStart: 5730, .NumOperands: 6, .NumConds: 9 },
27235 // AArch64::ST1_MXIPXX_V_H - 886
27236 {.AsmStrOffset: 15032, .AliasCondStart: 5739, .NumOperands: 6, .NumConds: 9 },
27237 // AArch64::ST1_MXIPXX_V_Q - 887
27238 {.AsmStrOffset: 15066, .AliasCondStart: 5748, .NumOperands: 6, .NumConds: 9 },
27239 // AArch64::ST1_MXIPXX_V_S - 888
27240 {.AsmStrOffset: 15100, .AliasCondStart: 5757, .NumOperands: 6, .NumConds: 9 },
27241 // AArch64::ST1i16_POST - 889
27242 {.AsmStrOffset: 15134, .AliasCondStart: 5766, .NumOperands: 5, .NumConds: 8 },
27243 // AArch64::ST1i32_POST - 890
27244 {.AsmStrOffset: 15157, .AliasCondStart: 5774, .NumOperands: 5, .NumConds: 8 },
27245 // AArch64::ST1i64_POST - 891
27246 {.AsmStrOffset: 15180, .AliasCondStart: 5782, .NumOperands: 5, .NumConds: 8 },
27247 // AArch64::ST1i8_POST - 892
27248 {.AsmStrOffset: 15203, .AliasCondStart: 5790, .NumOperands: 5, .NumConds: 8 },
27249 // AArch64::ST2B_IMM - 893
27250 {.AsmStrOffset: 15226, .AliasCondStart: 5798, .NumOperands: 4, .NumConds: 8 },
27251 // AArch64::ST2D_IMM - 894
27252 {.AsmStrOffset: 15248, .AliasCondStart: 5806, .NumOperands: 4, .NumConds: 8 },
27253 // AArch64::ST2Gi - 895
27254 {.AsmStrOffset: 15270, .AliasCondStart: 5814, .NumOperands: 3, .NumConds: 6 },
27255 // AArch64::ST2H_IMM - 896
27256 {.AsmStrOffset: 15284, .AliasCondStart: 5820, .NumOperands: 4, .NumConds: 8 },
27257 // AArch64::ST2Q_IMM - 897
27258 {.AsmStrOffset: 15306, .AliasCondStart: 5828, .NumOperands: 4, .NumConds: 8 },
27259 // AArch64::ST2Twov16b_POST - 898
27260 {.AsmStrOffset: 15328, .AliasCondStart: 5836, .NumOperands: 4, .NumConds: 7 },
27261 // AArch64::ST2Twov2d_POST - 899
27262 {.AsmStrOffset: 15348, .AliasCondStart: 5843, .NumOperands: 4, .NumConds: 7 },
27263 // AArch64::ST2Twov2s_POST - 900
27264 {.AsmStrOffset: 15368, .AliasCondStart: 5850, .NumOperands: 4, .NumConds: 7 },
27265 // AArch64::ST2Twov4h_POST - 901
27266 {.AsmStrOffset: 15388, .AliasCondStart: 5857, .NumOperands: 4, .NumConds: 7 },
27267 // AArch64::ST2Twov4s_POST - 902
27268 {.AsmStrOffset: 15408, .AliasCondStart: 5864, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::ST2Twov8b_POST - 903
27270 {.AsmStrOffset: 15428, .AliasCondStart: 5871, .NumOperands: 4, .NumConds: 7 },
27271 // AArch64::ST2Twov8h_POST - 904
27272 {.AsmStrOffset: 15448, .AliasCondStart: 5878, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::ST2W_IMM - 905
27274 {.AsmStrOffset: 15468, .AliasCondStart: 5885, .NumOperands: 4, .NumConds: 8 },
27275 // AArch64::ST2i16_POST - 906
27276 {.AsmStrOffset: 15490, .AliasCondStart: 5893, .NumOperands: 5, .NumConds: 8 },
27277 // AArch64::ST2i32_POST - 907
27278 {.AsmStrOffset: 15513, .AliasCondStart: 5901, .NumOperands: 5, .NumConds: 8 },
27279 // AArch64::ST2i64_POST - 908
27280 {.AsmStrOffset: 15536, .AliasCondStart: 5909, .NumOperands: 5, .NumConds: 8 },
27281 // AArch64::ST2i8_POST - 909
27282 {.AsmStrOffset: 15560, .AliasCondStart: 5917, .NumOperands: 5, .NumConds: 8 },
27283 // AArch64::ST3B_IMM - 910
27284 {.AsmStrOffset: 15583, .AliasCondStart: 5925, .NumOperands: 4, .NumConds: 8 },
27285 // AArch64::ST3D_IMM - 911
27286 {.AsmStrOffset: 15605, .AliasCondStart: 5933, .NumOperands: 4, .NumConds: 8 },
27287 // AArch64::ST3H_IMM - 912
27288 {.AsmStrOffset: 15627, .AliasCondStart: 5941, .NumOperands: 4, .NumConds: 8 },
27289 // AArch64::ST3Q_IMM - 913
27290 {.AsmStrOffset: 15649, .AliasCondStart: 5949, .NumOperands: 4, .NumConds: 8 },
27291 // AArch64::ST3Threev16b_POST - 914
27292 {.AsmStrOffset: 15671, .AliasCondStart: 5957, .NumOperands: 4, .NumConds: 7 },
27293 // AArch64::ST3Threev2d_POST - 915
27294 {.AsmStrOffset: 15691, .AliasCondStart: 5964, .NumOperands: 4, .NumConds: 7 },
27295 // AArch64::ST3Threev2s_POST - 916
27296 {.AsmStrOffset: 15711, .AliasCondStart: 5971, .NumOperands: 4, .NumConds: 7 },
27297 // AArch64::ST3Threev4h_POST - 917
27298 {.AsmStrOffset: 15731, .AliasCondStart: 5978, .NumOperands: 4, .NumConds: 7 },
27299 // AArch64::ST3Threev4s_POST - 918
27300 {.AsmStrOffset: 15751, .AliasCondStart: 5985, .NumOperands: 4, .NumConds: 7 },
27301 // AArch64::ST3Threev8b_POST - 919
27302 {.AsmStrOffset: 15771, .AliasCondStart: 5992, .NumOperands: 4, .NumConds: 7 },
27303 // AArch64::ST3Threev8h_POST - 920
27304 {.AsmStrOffset: 15791, .AliasCondStart: 5999, .NumOperands: 4, .NumConds: 7 },
27305 // AArch64::ST3W_IMM - 921
27306 {.AsmStrOffset: 15811, .AliasCondStart: 6006, .NumOperands: 4, .NumConds: 8 },
27307 // AArch64::ST3i16_POST - 922
27308 {.AsmStrOffset: 15833, .AliasCondStart: 6014, .NumOperands: 5, .NumConds: 8 },
27309 // AArch64::ST3i32_POST - 923
27310 {.AsmStrOffset: 15856, .AliasCondStart: 6022, .NumOperands: 5, .NumConds: 8 },
27311 // AArch64::ST3i64_POST - 924
27312 {.AsmStrOffset: 15880, .AliasCondStart: 6030, .NumOperands: 5, .NumConds: 8 },
27313 // AArch64::ST3i8_POST - 925
27314 {.AsmStrOffset: 15904, .AliasCondStart: 6038, .NumOperands: 5, .NumConds: 8 },
27315 // AArch64::ST4B_IMM - 926
27316 {.AsmStrOffset: 15927, .AliasCondStart: 6046, .NumOperands: 4, .NumConds: 8 },
27317 // AArch64::ST4D_IMM - 927
27318 {.AsmStrOffset: 15949, .AliasCondStart: 6054, .NumOperands: 4, .NumConds: 8 },
27319 // AArch64::ST4Fourv16b_POST - 928
27320 {.AsmStrOffset: 15971, .AliasCondStart: 6062, .NumOperands: 4, .NumConds: 7 },
27321 // AArch64::ST4Fourv2d_POST - 929
27322 {.AsmStrOffset: 15991, .AliasCondStart: 6069, .NumOperands: 4, .NumConds: 7 },
27323 // AArch64::ST4Fourv2s_POST - 930
27324 {.AsmStrOffset: 16011, .AliasCondStart: 6076, .NumOperands: 4, .NumConds: 7 },
27325 // AArch64::ST4Fourv4h_POST - 931
27326 {.AsmStrOffset: 16031, .AliasCondStart: 6083, .NumOperands: 4, .NumConds: 7 },
27327 // AArch64::ST4Fourv4s_POST - 932
27328 {.AsmStrOffset: 16051, .AliasCondStart: 6090, .NumOperands: 4, .NumConds: 7 },
27329 // AArch64::ST4Fourv8b_POST - 933
27330 {.AsmStrOffset: 16071, .AliasCondStart: 6097, .NumOperands: 4, .NumConds: 7 },
27331 // AArch64::ST4Fourv8h_POST - 934
27332 {.AsmStrOffset: 16091, .AliasCondStart: 6104, .NumOperands: 4, .NumConds: 7 },
27333 // AArch64::ST4H_IMM - 935
27334 {.AsmStrOffset: 16111, .AliasCondStart: 6111, .NumOperands: 4, .NumConds: 8 },
27335 // AArch64::ST4Q_IMM - 936
27336 {.AsmStrOffset: 16133, .AliasCondStart: 6119, .NumOperands: 4, .NumConds: 8 },
27337 // AArch64::ST4W_IMM - 937
27338 {.AsmStrOffset: 16155, .AliasCondStart: 6127, .NumOperands: 4, .NumConds: 8 },
27339 // AArch64::ST4i16_POST - 938
27340 {.AsmStrOffset: 16177, .AliasCondStart: 6135, .NumOperands: 5, .NumConds: 8 },
27341 // AArch64::ST4i32_POST - 939
27342 {.AsmStrOffset: 16200, .AliasCondStart: 6143, .NumOperands: 5, .NumConds: 8 },
27343 // AArch64::ST4i64_POST - 940
27344 {.AsmStrOffset: 16224, .AliasCondStart: 6151, .NumOperands: 5, .NumConds: 8 },
27345 // AArch64::ST4i8_POST - 941
27346 {.AsmStrOffset: 16248, .AliasCondStart: 6159, .NumOperands: 5, .NumConds: 8 },
27347 // AArch64::STGPi - 942
27348 {.AsmStrOffset: 16271, .AliasCondStart: 6167, .NumOperands: 4, .NumConds: 7 },
27349 // AArch64::STGi - 943
27350 {.AsmStrOffset: 16289, .AliasCondStart: 6174, .NumOperands: 3, .NumConds: 6 },
27351 // AArch64::STLPi - 944
27352 {.AsmStrOffset: 16302, .AliasCondStart: 6180, .NumOperands: 3, .NumConds: 6 },
27353 // AArch64::STLURBi - 945
27354 {.AsmStrOffset: 16320, .AliasCondStart: 6186, .NumOperands: 3, .NumConds: 6 },
27355 // AArch64::STLURHi - 946
27356 {.AsmStrOffset: 16336, .AliasCondStart: 6192, .NumOperands: 3, .NumConds: 6 },
27357 // AArch64::STLURWi - 947
27358 {.AsmStrOffset: 16352, .AliasCondStart: 6198, .NumOperands: 3, .NumConds: 6 },
27359 // AArch64::STLURXi - 948
27360 {.AsmStrOffset: 16352, .AliasCondStart: 6204, .NumOperands: 3, .NumConds: 6 },
27361 // AArch64::STLURbi - 949
27362 {.AsmStrOffset: 16352, .AliasCondStart: 6210, .NumOperands: 3, .NumConds: 9 },
27363 // AArch64::STLURdi - 950
27364 {.AsmStrOffset: 16352, .AliasCondStart: 6219, .NumOperands: 3, .NumConds: 9 },
27365 // AArch64::STLURhi - 951
27366 {.AsmStrOffset: 16352, .AliasCondStart: 6228, .NumOperands: 3, .NumConds: 9 },
27367 // AArch64::STLURqi - 952
27368 {.AsmStrOffset: 16352, .AliasCondStart: 6237, .NumOperands: 3, .NumConds: 9 },
27369 // AArch64::STLURsi - 953
27370 {.AsmStrOffset: 16352, .AliasCondStart: 6246, .NumOperands: 3, .NumConds: 9 },
27371 // AArch64::STNPDi - 954
27372 {.AsmStrOffset: 16367, .AliasCondStart: 6255, .NumOperands: 4, .NumConds: 7 },
27373 // AArch64::STNPQi - 955
27374 {.AsmStrOffset: 16367, .AliasCondStart: 6262, .NumOperands: 4, .NumConds: 7 },
27375 // AArch64::STNPSi - 956
27376 {.AsmStrOffset: 16367, .AliasCondStart: 6269, .NumOperands: 4, .NumConds: 7 },
27377 // AArch64::STNPWi - 957
27378 {.AsmStrOffset: 16367, .AliasCondStart: 6276, .NumOperands: 4, .NumConds: 4 },
27379 // AArch64::STNPXi - 958
27380 {.AsmStrOffset: 16367, .AliasCondStart: 6280, .NumOperands: 4, .NumConds: 4 },
27381 // AArch64::STNT1B_2Z_IMM - 959
27382 {.AsmStrOffset: 16385, .AliasCondStart: 6284, .NumOperands: 4, .NumConds: 8 },
27383 // AArch64::STNT1B_2Z_STRIDED_IMM - 960
27384 {.AsmStrOffset: 16409, .AliasCondStart: 6292, .NumOperands: 4, .NumConds: 7 },
27385 // AArch64::STNT1B_4Z_IMM - 961
27386 {.AsmStrOffset: 16385, .AliasCondStart: 6299, .NumOperands: 4, .NumConds: 8 },
27387 // AArch64::STNT1B_4Z_STRIDED_IMM - 962
27388 {.AsmStrOffset: 16433, .AliasCondStart: 6307, .NumOperands: 4, .NumConds: 7 },
27389 // AArch64::STNT1B_ZRI - 963
27390 {.AsmStrOffset: 16457, .AliasCondStart: 6314, .NumOperands: 4, .NumConds: 8 },
27391 // AArch64::STNT1B_ZZR_D - 964
27392 {.AsmStrOffset: 16481, .AliasCondStart: 6322, .NumOperands: 4, .NumConds: 7 },
27393 // AArch64::STNT1B_ZZR_S - 965
27394 {.AsmStrOffset: 16507, .AliasCondStart: 6329, .NumOperands: 4, .NumConds: 7 },
27395 // AArch64::STNT1D_2Z_IMM - 966
27396 {.AsmStrOffset: 16533, .AliasCondStart: 6336, .NumOperands: 4, .NumConds: 8 },
27397 // AArch64::STNT1D_2Z_STRIDED_IMM - 967
27398 {.AsmStrOffset: 16557, .AliasCondStart: 6344, .NumOperands: 4, .NumConds: 7 },
27399 // AArch64::STNT1D_4Z_IMM - 968
27400 {.AsmStrOffset: 16533, .AliasCondStart: 6351, .NumOperands: 4, .NumConds: 8 },
27401 // AArch64::STNT1D_4Z_STRIDED_IMM - 969
27402 {.AsmStrOffset: 16557, .AliasCondStart: 6359, .NumOperands: 4, .NumConds: 7 },
27403 // AArch64::STNT1D_ZRI - 970
27404 {.AsmStrOffset: 16581, .AliasCondStart: 6366, .NumOperands: 4, .NumConds: 8 },
27405 // AArch64::STNT1D_ZZR_D - 971
27406 {.AsmStrOffset: 16605, .AliasCondStart: 6374, .NumOperands: 4, .NumConds: 7 },
27407 // AArch64::STNT1H_2Z_IMM - 972
27408 {.AsmStrOffset: 16631, .AliasCondStart: 6381, .NumOperands: 4, .NumConds: 8 },
27409 // AArch64::STNT1H_2Z_STRIDED_IMM - 973
27410 {.AsmStrOffset: 16655, .AliasCondStart: 6389, .NumOperands: 4, .NumConds: 7 },
27411 // AArch64::STNT1H_4Z_IMM - 974
27412 {.AsmStrOffset: 16631, .AliasCondStart: 6396, .NumOperands: 4, .NumConds: 8 },
27413 // AArch64::STNT1H_4Z_STRIDED_IMM - 975
27414 {.AsmStrOffset: 16679, .AliasCondStart: 6404, .NumOperands: 4, .NumConds: 7 },
27415 // AArch64::STNT1H_ZRI - 976
27416 {.AsmStrOffset: 16703, .AliasCondStart: 6411, .NumOperands: 4, .NumConds: 8 },
27417 // AArch64::STNT1H_ZZR_D - 977
27418 {.AsmStrOffset: 16727, .AliasCondStart: 6419, .NumOperands: 4, .NumConds: 7 },
27419 // AArch64::STNT1H_ZZR_S - 978
27420 {.AsmStrOffset: 16753, .AliasCondStart: 6426, .NumOperands: 4, .NumConds: 7 },
27421 // AArch64::STNT1W_2Z_IMM - 979
27422 {.AsmStrOffset: 16779, .AliasCondStart: 6433, .NumOperands: 4, .NumConds: 8 },
27423 // AArch64::STNT1W_2Z_STRIDED_IMM - 980
27424 {.AsmStrOffset: 16803, .AliasCondStart: 6441, .NumOperands: 4, .NumConds: 7 },
27425 // AArch64::STNT1W_4Z_IMM - 981
27426 {.AsmStrOffset: 16779, .AliasCondStart: 6448, .NumOperands: 4, .NumConds: 8 },
27427 // AArch64::STNT1W_4Z_STRIDED_IMM - 982
27428 {.AsmStrOffset: 16803, .AliasCondStart: 6456, .NumOperands: 4, .NumConds: 7 },
27429 // AArch64::STNT1W_ZRI - 983
27430 {.AsmStrOffset: 16827, .AliasCondStart: 6463, .NumOperands: 4, .NumConds: 8 },
27431 // AArch64::STNT1W_ZZR_D - 984
27432 {.AsmStrOffset: 16851, .AliasCondStart: 6471, .NumOperands: 4, .NumConds: 7 },
27433 // AArch64::STNT1W_ZZR_S - 985
27434 {.AsmStrOffset: 16877, .AliasCondStart: 6478, .NumOperands: 4, .NumConds: 7 },
27435 // AArch64::STPDi - 986
27436 {.AsmStrOffset: 16903, .AliasCondStart: 6485, .NumOperands: 4, .NumConds: 7 },
27437 // AArch64::STPQi - 987
27438 {.AsmStrOffset: 16903, .AliasCondStart: 6492, .NumOperands: 4, .NumConds: 7 },
27439 // AArch64::STPSi - 988
27440 {.AsmStrOffset: 16903, .AliasCondStart: 6499, .NumOperands: 4, .NumConds: 7 },
27441 // AArch64::STPWi - 989
27442 {.AsmStrOffset: 16903, .AliasCondStart: 6506, .NumOperands: 4, .NumConds: 4 },
27443 // AArch64::STPXi - 990
27444 {.AsmStrOffset: 16903, .AliasCondStart: 6510, .NumOperands: 4, .NumConds: 4 },
27445 // AArch64::STRBBroX - 991
27446 {.AsmStrOffset: 16920, .AliasCondStart: 6514, .NumOperands: 5, .NumConds: 5 },
27447 // AArch64::STRBBui - 992
27448 {.AsmStrOffset: 16938, .AliasCondStart: 6519, .NumOperands: 3, .NumConds: 3 },
27449 // AArch64::STRBroX - 993
27450 {.AsmStrOffset: 16952, .AliasCondStart: 6522, .NumOperands: 5, .NumConds: 8 },
27451 // AArch64::STRBui - 994
27452 {.AsmStrOffset: 16969, .AliasCondStart: 6530, .NumOperands: 3, .NumConds: 6 },
27453 // AArch64::STRDroX - 995
27454 {.AsmStrOffset: 16952, .AliasCondStart: 6536, .NumOperands: 5, .NumConds: 8 },
27455 // AArch64::STRDui - 996
27456 {.AsmStrOffset: 16969, .AliasCondStart: 6544, .NumOperands: 3, .NumConds: 6 },
27457 // AArch64::STRHHroX - 997
27458 {.AsmStrOffset: 16982, .AliasCondStart: 6550, .NumOperands: 5, .NumConds: 5 },
27459 // AArch64::STRHHui - 998
27460 {.AsmStrOffset: 17000, .AliasCondStart: 6555, .NumOperands: 3, .NumConds: 3 },
27461 // AArch64::STRHroX - 999
27462 {.AsmStrOffset: 16952, .AliasCondStart: 6558, .NumOperands: 5, .NumConds: 8 },
27463 // AArch64::STRHui - 1000
27464 {.AsmStrOffset: 16969, .AliasCondStart: 6566, .NumOperands: 3, .NumConds: 6 },
27465 // AArch64::STRQroX - 1001
27466 {.AsmStrOffset: 16952, .AliasCondStart: 6572, .NumOperands: 5, .NumConds: 8 },
27467 // AArch64::STRQui - 1002
27468 {.AsmStrOffset: 16969, .AliasCondStart: 6580, .NumOperands: 3, .NumConds: 6 },
27469 // AArch64::STRSroX - 1003
27470 {.AsmStrOffset: 16952, .AliasCondStart: 6586, .NumOperands: 5, .NumConds: 8 },
27471 // AArch64::STRSui - 1004
27472 {.AsmStrOffset: 16969, .AliasCondStart: 6594, .NumOperands: 3, .NumConds: 6 },
27473 // AArch64::STRWroX - 1005
27474 {.AsmStrOffset: 16952, .AliasCondStart: 6600, .NumOperands: 5, .NumConds: 5 },
27475 // AArch64::STRWui - 1006
27476 {.AsmStrOffset: 16969, .AliasCondStart: 6605, .NumOperands: 3, .NumConds: 3 },
27477 // AArch64::STRXroX - 1007
27478 {.AsmStrOffset: 16952, .AliasCondStart: 6608, .NumOperands: 5, .NumConds: 5 },
27479 // AArch64::STRXui - 1008
27480 {.AsmStrOffset: 16969, .AliasCondStart: 6613, .NumOperands: 3, .NumConds: 3 },
27481 // AArch64::STR_PXI - 1009
27482 {.AsmStrOffset: 17014, .AliasCondStart: 6616, .NumOperands: 3, .NumConds: 7 },
27483 // AArch64::STR_ZA - 1010
27484 {.AsmStrOffset: 17029, .AliasCondStart: 6623, .NumOperands: 5, .NumConds: 8 },
27485 // AArch64::STR_ZXI - 1011
27486 {.AsmStrOffset: 17014, .AliasCondStart: 6631, .NumOperands: 3, .NumConds: 7 },
27487 // AArch64::STTNPQi - 1012
27488 {.AsmStrOffset: 17054, .AliasCondStart: 6638, .NumOperands: 4, .NumConds: 10 },
27489 // AArch64::STTNPXi - 1013
27490 {.AsmStrOffset: 17054, .AliasCondStart: 6648, .NumOperands: 4, .NumConds: 7 },
27491 // AArch64::STTPQi - 1014
27492 {.AsmStrOffset: 17073, .AliasCondStart: 6655, .NumOperands: 4, .NumConds: 10 },
27493 // AArch64::STTPi - 1015
27494 {.AsmStrOffset: 17073, .AliasCondStart: 6665, .NumOperands: 4, .NumConds: 7 },
27495 // AArch64::STTRBi - 1016
27496 {.AsmStrOffset: 17091, .AliasCondStart: 6672, .NumOperands: 3, .NumConds: 3 },
27497 // AArch64::STTRHi - 1017
27498 {.AsmStrOffset: 17106, .AliasCondStart: 6675, .NumOperands: 3, .NumConds: 3 },
27499 // AArch64::STTRWi - 1018
27500 {.AsmStrOffset: 17121, .AliasCondStart: 6678, .NumOperands: 3, .NumConds: 3 },
27501 // AArch64::STTRXi - 1019
27502 {.AsmStrOffset: 17121, .AliasCondStart: 6681, .NumOperands: 3, .NumConds: 3 },
27503 // AArch64::STURBBi - 1020
27504 {.AsmStrOffset: 17135, .AliasCondStart: 6684, .NumOperands: 3, .NumConds: 3 },
27505 // AArch64::STURBi - 1021
27506 {.AsmStrOffset: 17150, .AliasCondStart: 6687, .NumOperands: 3, .NumConds: 6 },
27507 // AArch64::STURDi - 1022
27508 {.AsmStrOffset: 17150, .AliasCondStart: 6693, .NumOperands: 3, .NumConds: 6 },
27509 // AArch64::STURHHi - 1023
27510 {.AsmStrOffset: 17164, .AliasCondStart: 6699, .NumOperands: 3, .NumConds: 3 },
27511 // AArch64::STURHi - 1024
27512 {.AsmStrOffset: 17150, .AliasCondStart: 6702, .NumOperands: 3, .NumConds: 6 },
27513 // AArch64::STURQi - 1025
27514 {.AsmStrOffset: 17150, .AliasCondStart: 6708, .NumOperands: 3, .NumConds: 6 },
27515 // AArch64::STURSi - 1026
27516 {.AsmStrOffset: 17150, .AliasCondStart: 6714, .NumOperands: 3, .NumConds: 6 },
27517 // AArch64::STURWi - 1027
27518 {.AsmStrOffset: 17150, .AliasCondStart: 6720, .NumOperands: 3, .NumConds: 3 },
27519 // AArch64::STURXi - 1028
27520 {.AsmStrOffset: 17150, .AliasCondStart: 6723, .NumOperands: 3, .NumConds: 3 },
27521 // AArch64::STZ2Gi - 1029
27522 {.AsmStrOffset: 17179, .AliasCondStart: 6726, .NumOperands: 3, .NumConds: 6 },
27523 // AArch64::STZGi - 1030
27524 {.AsmStrOffset: 17194, .AliasCondStart: 6732, .NumOperands: 3, .NumConds: 6 },
27525 // AArch64::SUBPT_shift - 1031
27526 {.AsmStrOffset: 17208, .AliasCondStart: 6738, .NumOperands: 4, .NumConds: 7 },
27527 // AArch64::SUBSWri - 1032
27528 {.AsmStrOffset: 17225, .AliasCondStart: 6745, .NumOperands: 4, .NumConds: 2 },
27529 // AArch64::SUBSWrs - 1033
27530 {.AsmStrOffset: 17238, .AliasCondStart: 6747, .NumOperands: 4, .NumConds: 4 },
27531 {.AsmStrOffset: 17249, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 3 },
27532 {.AsmStrOffset: 17264, .AliasCondStart: 6754, .NumOperands: 4, .NumConds: 4 },
27533 {.AsmStrOffset: 17276, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 3 },
27534 {.AsmStrOffset: 17292, .AliasCondStart: 6761, .NumOperands: 4, .NumConds: 4 },
27535 // AArch64::SUBSWrx - 1038
27536 {.AsmStrOffset: 17238, .AliasCondStart: 6765, .NumOperands: 4, .NumConds: 4 },
27537 {.AsmStrOffset: 17308, .AliasCondStart: 6769, .NumOperands: 4, .NumConds: 3 },
27538 {.AsmStrOffset: 17292, .AliasCondStart: 6772, .NumOperands: 4, .NumConds: 4 },
27539 // AArch64::SUBSXri - 1041
27540 {.AsmStrOffset: 17225, .AliasCondStart: 6776, .NumOperands: 4, .NumConds: 2 },
27541 // AArch64::SUBSXrs - 1042
27542 {.AsmStrOffset: 17238, .AliasCondStart: 6778, .NumOperands: 4, .NumConds: 4 },
27543 {.AsmStrOffset: 17249, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 3 },
27544 {.AsmStrOffset: 17264, .AliasCondStart: 6785, .NumOperands: 4, .NumConds: 4 },
27545 {.AsmStrOffset: 17276, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 3 },
27546 {.AsmStrOffset: 17292, .AliasCondStart: 6792, .NumOperands: 4, .NumConds: 4 },
27547 // AArch64::SUBSXrx - 1047
27548 {.AsmStrOffset: 17308, .AliasCondStart: 6796, .NumOperands: 4, .NumConds: 3 },
27549 // AArch64::SUBSXrx64 - 1048
27550 {.AsmStrOffset: 17238, .AliasCondStart: 6799, .NumOperands: 4, .NumConds: 4 },
27551 {.AsmStrOffset: 17308, .AliasCondStart: 6803, .NumOperands: 4, .NumConds: 3 },
27552 {.AsmStrOffset: 17292, .AliasCondStart: 6806, .NumOperands: 4, .NumConds: 4 },
27553 // AArch64::SUBWrs - 1051
27554 {.AsmStrOffset: 17323, .AliasCondStart: 6810, .NumOperands: 4, .NumConds: 4 },
27555 {.AsmStrOffset: 17334, .AliasCondStart: 6814, .NumOperands: 4, .NumConds: 3 },
27556 {.AsmStrOffset: 17349, .AliasCondStart: 6817, .NumOperands: 4, .NumConds: 4 },
27557 // AArch64::SUBWrx - 1054
27558 {.AsmStrOffset: 17349, .AliasCondStart: 6821, .NumOperands: 4, .NumConds: 4 },
27559 {.AsmStrOffset: 17349, .AliasCondStart: 6825, .NumOperands: 4, .NumConds: 4 },
27560 // AArch64::SUBXrs - 1056
27561 {.AsmStrOffset: 17323, .AliasCondStart: 6829, .NumOperands: 4, .NumConds: 4 },
27562 {.AsmStrOffset: 17334, .AliasCondStart: 6833, .NumOperands: 4, .NumConds: 3 },
27563 {.AsmStrOffset: 17349, .AliasCondStart: 6836, .NumOperands: 4, .NumConds: 4 },
27564 // AArch64::SUBXrx64 - 1059
27565 {.AsmStrOffset: 17349, .AliasCondStart: 6840, .NumOperands: 4, .NumConds: 4 },
27566 {.AsmStrOffset: 17349, .AliasCondStart: 6844, .NumOperands: 4, .NumConds: 4 },
27567 // AArch64::SYSPxt_XZR - 1061
27568 {.AsmStrOffset: 17364, .AliasCondStart: 6848, .NumOperands: 5, .NumConds: 8 },
27569 // AArch64::SYSxt - 1062
27570 {.AsmStrOffset: 17388, .AliasCondStart: 6856, .NumOperands: 5, .NumConds: 5 },
27571 // AArch64::TCHANGEBri - 1063
27572 {.AsmStrOffset: 17411, .AliasCondStart: 6861, .NumOperands: 3, .NumConds: 6 },
27573 // AArch64::TCHANGEBrr - 1064
27574 {.AsmStrOffset: 17429, .AliasCondStart: 6867, .NumOperands: 3, .NumConds: 6 },
27575 // AArch64::TCHANGEFri - 1065
27576 {.AsmStrOffset: 17445, .AliasCondStart: 6873, .NumOperands: 3, .NumConds: 6 },
27577 // AArch64::TCHANGEFrr - 1066
27578 {.AsmStrOffset: 17463, .AliasCondStart: 6879, .NumOperands: 3, .NumConds: 6 },
27579 // AArch64::TENTER - 1067
27580 {.AsmStrOffset: 17479, .AliasCondStart: 6885, .NumOperands: 2, .NumConds: 5 },
27581 // AArch64::TEXIT - 1068
27582 {.AsmStrOffset: 17491, .AliasCondStart: 6890, .NumOperands: 1, .NumConds: 4 },
27583 // AArch64::UBFMWri - 1069
27584 {.AsmStrOffset: 17497, .AliasCondStart: 6894, .NumOperands: 4, .NumConds: 4 },
27585 {.AsmStrOffset: 17512, .AliasCondStart: 6898, .NumOperands: 4, .NumConds: 4 },
27586 {.AsmStrOffset: 17524, .AliasCondStart: 6902, .NumOperands: 4, .NumConds: 4 },
27587 // AArch64::UBFMXri - 1072
27588 {.AsmStrOffset: 17497, .AliasCondStart: 6906, .NumOperands: 4, .NumConds: 4 },
27589 {.AsmStrOffset: 17512, .AliasCondStart: 6910, .NumOperands: 4, .NumConds: 4 },
27590 {.AsmStrOffset: 17524, .AliasCondStart: 6914, .NumOperands: 4, .NumConds: 4 },
27591 {.AsmStrOffset: 17536, .AliasCondStart: 6918, .NumOperands: 4, .NumConds: 4 },
27592 // AArch64::UMADDLrrr - 1076
27593 {.AsmStrOffset: 17548, .AliasCondStart: 6922, .NumOperands: 4, .NumConds: 4 },
27594 // AArch64::UMOVvi32 - 1077
27595 {.AsmStrOffset: 17565, .AliasCondStart: 6926, .NumOperands: 3, .NumConds: 5 },
27596 // AArch64::UMOVvi32_idx0 - 1078
27597 {.AsmStrOffset: 17565, .AliasCondStart: 6931, .NumOperands: 3, .NumConds: 5 },
27598 // AArch64::UMOVvi64 - 1079
27599 {.AsmStrOffset: 17584, .AliasCondStart: 6936, .NumOperands: 3, .NumConds: 5 },
27600 // AArch64::UMOVvi64_idx0 - 1080
27601 {.AsmStrOffset: 17584, .AliasCondStart: 6941, .NumOperands: 3, .NumConds: 5 },
27602 // AArch64::UMSUBLrrr - 1081
27603 {.AsmStrOffset: 17603, .AliasCondStart: 6946, .NumOperands: 4, .NumConds: 4 },
27604 // AArch64::UQDECB_WPiI - 1082
27605 {.AsmStrOffset: 17621, .AliasCondStart: 6950, .NumOperands: 4, .NumConds: 8 },
27606 {.AsmStrOffset: 17631, .AliasCondStart: 6958, .NumOperands: 4, .NumConds: 8 },
27607 // AArch64::UQDECB_XPiI - 1084
27608 {.AsmStrOffset: 17621, .AliasCondStart: 6966, .NumOperands: 4, .NumConds: 8 },
27609 {.AsmStrOffset: 17631, .AliasCondStart: 6974, .NumOperands: 4, .NumConds: 8 },
27610 // AArch64::UQDECD_WPiI - 1086
27611 {.AsmStrOffset: 17647, .AliasCondStart: 6982, .NumOperands: 4, .NumConds: 8 },
27612 {.AsmStrOffset: 17657, .AliasCondStart: 6990, .NumOperands: 4, .NumConds: 8 },
27613 // AArch64::UQDECD_XPiI - 1088
27614 {.AsmStrOffset: 17647, .AliasCondStart: 6998, .NumOperands: 4, .NumConds: 8 },
27615 {.AsmStrOffset: 17657, .AliasCondStart: 7006, .NumOperands: 4, .NumConds: 8 },
27616 // AArch64::UQDECD_ZPiI - 1090
27617 {.AsmStrOffset: 17673, .AliasCondStart: 7014, .NumOperands: 4, .NumConds: 8 },
27618 {.AsmStrOffset: 17685, .AliasCondStart: 7022, .NumOperands: 4, .NumConds: 8 },
27619 // AArch64::UQDECH_WPiI - 1092
27620 {.AsmStrOffset: 17703, .AliasCondStart: 7030, .NumOperands: 4, .NumConds: 8 },
27621 {.AsmStrOffset: 17713, .AliasCondStart: 7038, .NumOperands: 4, .NumConds: 8 },
27622 // AArch64::UQDECH_XPiI - 1094
27623 {.AsmStrOffset: 17703, .AliasCondStart: 7046, .NumOperands: 4, .NumConds: 8 },
27624 {.AsmStrOffset: 17713, .AliasCondStart: 7054, .NumOperands: 4, .NumConds: 8 },
27625 // AArch64::UQDECH_ZPiI - 1096
27626 {.AsmStrOffset: 17729, .AliasCondStart: 7062, .NumOperands: 4, .NumConds: 8 },
27627 {.AsmStrOffset: 17741, .AliasCondStart: 7070, .NumOperands: 4, .NumConds: 8 },
27628 // AArch64::UQDECW_WPiI - 1098
27629 {.AsmStrOffset: 17759, .AliasCondStart: 7078, .NumOperands: 4, .NumConds: 8 },
27630 {.AsmStrOffset: 17769, .AliasCondStart: 7086, .NumOperands: 4, .NumConds: 8 },
27631 // AArch64::UQDECW_XPiI - 1100
27632 {.AsmStrOffset: 17759, .AliasCondStart: 7094, .NumOperands: 4, .NumConds: 8 },
27633 {.AsmStrOffset: 17769, .AliasCondStart: 7102, .NumOperands: 4, .NumConds: 8 },
27634 // AArch64::UQDECW_ZPiI - 1102
27635 {.AsmStrOffset: 17785, .AliasCondStart: 7110, .NumOperands: 4, .NumConds: 8 },
27636 {.AsmStrOffset: 17797, .AliasCondStart: 7118, .NumOperands: 4, .NumConds: 8 },
27637 // AArch64::UQINCB_WPiI - 1104
27638 {.AsmStrOffset: 17815, .AliasCondStart: 7126, .NumOperands: 4, .NumConds: 8 },
27639 {.AsmStrOffset: 17825, .AliasCondStart: 7134, .NumOperands: 4, .NumConds: 8 },
27640 // AArch64::UQINCB_XPiI - 1106
27641 {.AsmStrOffset: 17815, .AliasCondStart: 7142, .NumOperands: 4, .NumConds: 8 },
27642 {.AsmStrOffset: 17825, .AliasCondStart: 7150, .NumOperands: 4, .NumConds: 8 },
27643 // AArch64::UQINCD_WPiI - 1108
27644 {.AsmStrOffset: 17841, .AliasCondStart: 7158, .NumOperands: 4, .NumConds: 8 },
27645 {.AsmStrOffset: 17851, .AliasCondStart: 7166, .NumOperands: 4, .NumConds: 8 },
27646 // AArch64::UQINCD_XPiI - 1110
27647 {.AsmStrOffset: 17841, .AliasCondStart: 7174, .NumOperands: 4, .NumConds: 8 },
27648 {.AsmStrOffset: 17851, .AliasCondStart: 7182, .NumOperands: 4, .NumConds: 8 },
27649 // AArch64::UQINCD_ZPiI - 1112
27650 {.AsmStrOffset: 17867, .AliasCondStart: 7190, .NumOperands: 4, .NumConds: 8 },
27651 {.AsmStrOffset: 17879, .AliasCondStart: 7198, .NumOperands: 4, .NumConds: 8 },
27652 // AArch64::UQINCH_WPiI - 1114
27653 {.AsmStrOffset: 17897, .AliasCondStart: 7206, .NumOperands: 4, .NumConds: 8 },
27654 {.AsmStrOffset: 17907, .AliasCondStart: 7214, .NumOperands: 4, .NumConds: 8 },
27655 // AArch64::UQINCH_XPiI - 1116
27656 {.AsmStrOffset: 17897, .AliasCondStart: 7222, .NumOperands: 4, .NumConds: 8 },
27657 {.AsmStrOffset: 17907, .AliasCondStart: 7230, .NumOperands: 4, .NumConds: 8 },
27658 // AArch64::UQINCH_ZPiI - 1118
27659 {.AsmStrOffset: 17923, .AliasCondStart: 7238, .NumOperands: 4, .NumConds: 8 },
27660 {.AsmStrOffset: 17935, .AliasCondStart: 7246, .NumOperands: 4, .NumConds: 8 },
27661 // AArch64::UQINCW_WPiI - 1120
27662 {.AsmStrOffset: 17953, .AliasCondStart: 7254, .NumOperands: 4, .NumConds: 8 },
27663 {.AsmStrOffset: 17963, .AliasCondStart: 7262, .NumOperands: 4, .NumConds: 8 },
27664 // AArch64::UQINCW_XPiI - 1122
27665 {.AsmStrOffset: 17953, .AliasCondStart: 7270, .NumOperands: 4, .NumConds: 8 },
27666 {.AsmStrOffset: 17963, .AliasCondStart: 7278, .NumOperands: 4, .NumConds: 8 },
27667 // AArch64::UQINCW_ZPiI - 1124
27668 {.AsmStrOffset: 17979, .AliasCondStart: 7286, .NumOperands: 4, .NumConds: 8 },
27669 {.AsmStrOffset: 17991, .AliasCondStart: 7294, .NumOperands: 4, .NumConds: 8 },
27670 // AArch64::XPACLRI - 1126
27671 {.AsmStrOffset: 18009, .AliasCondStart: 7302, .NumOperands: 0, .NumConds: 3 },
27672 // AArch64::ZERO_M - 1127
27673 {.AsmStrOffset: 18017, .AliasCondStart: 7305, .NumOperands: 1, .NumConds: 4 },
27674 {.AsmStrOffset: 18027, .AliasCondStart: 7309, .NumOperands: 1, .NumConds: 4 },
27675 {.AsmStrOffset: 18040, .AliasCondStart: 7313, .NumOperands: 1, .NumConds: 4 },
27676 {.AsmStrOffset: 18053, .AliasCondStart: 7317, .NumOperands: 1, .NumConds: 4 },
27677 {.AsmStrOffset: 18066, .AliasCondStart: 7321, .NumOperands: 1, .NumConds: 4 },
27678 {.AsmStrOffset: 18079, .AliasCondStart: 7325, .NumOperands: 1, .NumConds: 4 },
27679 {.AsmStrOffset: 18092, .AliasCondStart: 7329, .NumOperands: 1, .NumConds: 4 },
27680 {.AsmStrOffset: 18105, .AliasCondStart: 7333, .NumOperands: 1, .NumConds: 4 },
27681 {.AsmStrOffset: 18124, .AliasCondStart: 7337, .NumOperands: 1, .NumConds: 4 },
27682 {.AsmStrOffset: 18143, .AliasCondStart: 7341, .NumOperands: 1, .NumConds: 4 },
27683 {.AsmStrOffset: 18162, .AliasCondStart: 7345, .NumOperands: 1, .NumConds: 4 },
27684 {.AsmStrOffset: 18181, .AliasCondStart: 7349, .NumOperands: 1, .NumConds: 4 },
27685 {.AsmStrOffset: 18206, .AliasCondStart: 7353, .NumOperands: 1, .NumConds: 4 },
27686 {.AsmStrOffset: 18231, .AliasCondStart: 7357, .NumOperands: 1, .NumConds: 4 },
27687 {.AsmStrOffset: 18256, .AliasCondStart: 7361, .NumOperands: 1, .NumConds: 4 },
27688 };
27689
27690 static const AliasPatternCond Conds[] = {
27691 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
27692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27699 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
27700 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27702 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
27703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27707 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
27708 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27711 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
27712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27716 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
27717 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27721 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
27722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27725 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
27726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27730 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
27731 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27733 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
27734 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27738 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
27739 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27742 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
27743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27747 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
27748 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27751 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
27752 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27756 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
27757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27760 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
27761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27765 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
27766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27770 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
27771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27775 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
27776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27780 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
27781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27785 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
27786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27790 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
27791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27795 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
27796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27800 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
27801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27805 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
27806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27810 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
27811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27815 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
27816 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27818 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
27819 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27823 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
27824 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27827 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
27828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27832 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
27833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27835 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
27836 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27840 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
27841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27844 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
27845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27849 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
27850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27853 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
27854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27858 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
27859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27863 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
27864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27868 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
27869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27872 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
27873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27877 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
27878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27880 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
27881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27885 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
27886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27888 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
27889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27893 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
27894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27895 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27896 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
27897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27901 // (AUTIA1716) - 169
27902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27905 // (AUTIASP) - 172
27906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27909 // (AUTIAZ) - 175
27910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27913 // (AUTIB1716) - 178
27914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27917 // (AUTIBSP) - 181
27918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27921 // (AUTIBZ) - 184
27922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27925 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
27926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27930 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
27931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27935 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
27936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27940 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
27941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27945 // (CHKFEAT) - 203
27946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
27948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27949 // (CLREX 15) - 206
27950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
27951 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
27952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27953 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27959 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
27960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27961 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27967 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
27968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27975 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
27976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27983 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
27984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27991 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
27992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27999 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28007 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28010 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28015 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28023 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28031 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28039 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28047 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28056 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28065 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28074 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28076 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28083 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28092 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28101 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28110 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28119 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28126 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28133 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28140 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28147 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28149 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28151 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28152 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28155 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28156 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28157 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28159 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28160 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28161 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28162 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28165 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28166 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28167 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28169 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28170 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28171 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28172 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28175 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28176 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28177 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28179 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28180 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28181 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28182 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28185 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28186 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28187 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28190 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28191 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28192 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28195 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28196 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28197 // (DCPS1 0) - 419
28198 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28199 // (DCPS2 0) - 420
28200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28201 // (DCPS3 0) - 421
28202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28206 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28215 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28217 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28224 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28226 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28235 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28236 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28242 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
28243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28244 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28251 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
28252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28260 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
28261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28269 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
28270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28272 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28278 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
28279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28280 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28287 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
28288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28289 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28296 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
28297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
28306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28314 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
28315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28318 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28323 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
28324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28332 // (DSB 0) - 537
28333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28334 // (DSB 4) - 538
28335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28336 // (DSB { 1, 1, 0, 0 }) - 539
28337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
28338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
28340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28341 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
28342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28343 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
28344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28348 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
28349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28350 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
28351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28355 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
28356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28357 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
28358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28362 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
28363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28364 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28369 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
28370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28371 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
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 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
28377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28378 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28383 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
28384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28389 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
28390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28395 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
28396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28403 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
28404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28409 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
28410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28417 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
28418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28423 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
28424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28426 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28430 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28431 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
28432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28438 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
28439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28445 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
28446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28452 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
28453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28459 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
28460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28467 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
28468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28474 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
28475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28482 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
28483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28489 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
28490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28497 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
28498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28504 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
28505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28512 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
28513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28519 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
28520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28527 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
28528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28534 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
28535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28539 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
28540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28544 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
28545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28548 {.Kind: AliasPatternCond::K_TiedReg, .Value: 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 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
28554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28558 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
28559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28563 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
28564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28567 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28572 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
28573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28575 {.Kind: AliasPatternCond::K_Custom, .Value: 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 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
28581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28583 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28588 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
28589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28591 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28596 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
28597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28598 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28605 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
28606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28607 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28614 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
28615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28623 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
28624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28632 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
28633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28634 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28641 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
28642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28650 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
28651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28659 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
28660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28668 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
28669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28670 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28677 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
28678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28686 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
28687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28689 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28690 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
28691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28693 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28694 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
28695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28696 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28702 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
28703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28704 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28710 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
28711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28712 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
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 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
28719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28724 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
28725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28730 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
28731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28736 // (GCSPOPM XZR) - 884
28737 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28741 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
28742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28749 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
28750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28757 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
28758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28765 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
28766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28773 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
28774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28781 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
28782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28789 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
28790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28797 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
28798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28805 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
28806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28813 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
28814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28821 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
28822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28829 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
28830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28837 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
28838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28845 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
28846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28853 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
28854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28861 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
28862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28869 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
28870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28877 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
28878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28885 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
28886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28893 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
28894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28901 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
28902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28905 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28909 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
28910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28917 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
28918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28925 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
28926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28933 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
28934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28941 // (HINT { 0, 0, 1 }) - 1063
28942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28943 // (HINT { 0, 1, 0 }) - 1064
28944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
28945 // (HINT { 0, 1, 1 }) - 1065
28946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
28947 // (HINT { 1, 0, 0 }) - 1066
28948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28949 // (HINT { 1, 0, 1 }) - 1067
28950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
28951 // (HINT { 1, 1, 0 }) - 1068
28952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
28953 // (HINT { 1, 0, 0, 0, 0 }) - 1069
28954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
28957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28958 // (HINT 20) - 1073
28959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
28960 // (HINT 32) - 1074
28961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
28962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
28964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28965 // (HINT 32) - 1078
28966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
28967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
28969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28970 // (HINT btihint_op:$op) - 1082
28971 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
28972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
28974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28975 // (HINT psbhint_op:$op) - 1086
28976 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
28977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
28979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28980 // (HINT 19) - 1090
28981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
28982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28985 // (HINT 22) - 1094
28986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
28987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
28989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28990 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1098
28991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28999 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1106
29000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29008 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1114
29009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29017 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1122
29018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29026 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1130
29027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29028 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29035 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1138
29036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29044 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1146
29045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29053 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1154
29054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29061 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29062 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1162
29063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29071 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1170
29072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29080 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1178
29081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29089 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1186
29090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29092 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29098 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1194
29099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29100 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29107 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1202
29108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29116 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1210
29117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29126 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1219
29127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29136 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1228
29137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29146 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1237
29147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29148 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29156 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1246
29157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29166 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1255
29167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29170 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29176 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1264
29177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29186 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1273
29187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29196 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1282
29197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29206 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1291
29207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29210 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29215 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29216 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1300
29217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29224 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1307
29225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29226 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29232 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1314
29233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29235 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29240 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1321
29241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29248 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1328
29249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29256 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1335
29257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29264 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1342
29265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29272 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1349
29273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29274 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29275 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29280 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1356
29281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29283 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
29286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29287 // (ISB 15) - 1362
29288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
29289 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1363
29290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29298 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1371
29299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29306 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1378
29307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29315 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1386
29316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29323 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1393
29324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29332 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1401
29333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29341 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1409
29342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29350 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1417
29351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29359 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1425
29360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29368 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1433
29369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29376 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1440
29377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29385 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1448
29386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29393 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1455
29394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29402 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1463
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29410 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1470
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29418 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1477
29419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29426 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1484
29427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29430 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29434 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1491
29435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29438 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29442 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1498
29443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29446 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29450 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1505
29451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29454 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29458 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1512
29459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29462 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29466 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1519
29467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29470 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29474 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1526
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29483 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1534
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29491 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1541
29492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29500 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1549
29501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29508 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1556
29509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29517 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1564
29518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29526 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1572
29527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29535 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1580
29536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29539 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29543 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1587
29544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29547 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29551 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1594
29552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29555 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29559 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1601
29560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29562 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29563 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29567 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1608
29568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29570 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29571 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29575 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1615
29576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29583 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1622
29584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29586 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29587 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29591 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1629
29592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29595 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29599 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1636
29600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29608 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1644
29609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29617 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1652
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29626 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1660
29627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29635 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1668
29636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29644 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1676
29645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29653 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1684
29654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29662 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1692
29663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29671 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1700
29672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29682 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1710
29683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29693 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1720
29694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29704 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1730
29705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29715 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1740
29716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29724 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1748
29725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29733 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1756
29734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29742 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1764
29743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29751 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1772
29752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29760 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1780
29761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29769 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1788
29770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29778 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1796
29779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29787 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1804
29788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29796 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1812
29797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29805 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1820
29806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29814 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1828
29815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29823 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1836
29824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29827 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29831 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1843
29832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29834 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29835 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29839 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1850
29840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29843 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29847 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1857
29848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29851 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29855 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1864
29856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29859 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29863 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1871
29864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29867 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29871 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1878
29872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29874 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29875 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29879 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1885
29880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29887 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1892
29888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29896 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1900
29897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29905 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1908
29906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29914 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1916
29915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29923 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1924
29924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29932 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1932
29933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29941 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1940
29942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
29944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29945 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29949 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1947
29950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
29952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29953 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29957 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1954
29958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
29960 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29961 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29965 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1961
29966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
29968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29969 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29973 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1968
29974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
29976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29977 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29981 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1975
29982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
29984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29989 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1982
29990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
29992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29993 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29997 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1989
29998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30001 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30005 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1996
30006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30013 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2003
30014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30017 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30021 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2010
30022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30025 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30029 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2017
30030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30037 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2024
30038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30045 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2031
30046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30053 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2038
30054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30061 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2045
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30069 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2052
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30073 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30078 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2060
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30086 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2067
30087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30095 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2075
30096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30103 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2082
30104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30112 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2090
30113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30121 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2098
30122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30129 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2105
30130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30135 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30139 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2114
30140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30142 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30145 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30149 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2123
30150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30152 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30155 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30159 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2132
30160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30165 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30169 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2141
30170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30172 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30175 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30179 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2150
30180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30185 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30189 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2159
30190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30192 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30195 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30199 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2168
30200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30202 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30205 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30209 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2177
30210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30219 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2186
30220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30225 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30229 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2195
30230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30232 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30233 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30235 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30239 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2204
30240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30244 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30245 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30249 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2213
30250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30259 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2222
30260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30265 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30269 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2231
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30278 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2239
30279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30287 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2247
30288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30296 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2255
30297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30305 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2263
30306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30309 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30313 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2270
30314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30317 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30321 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2277
30322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30325 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30329 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2284
30330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30333 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30337 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2291
30338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30345 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2298
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30348 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30349 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30353 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2305
30354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30361 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2312
30362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30365 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30369 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2319
30370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30373 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30377 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2326
30378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30381 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30385 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2333
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30389 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30393 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2340
30394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30401 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2347
30402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30405 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30409 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2354
30410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30413 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30417 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2361
30418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30421 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30425 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2368
30426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30434 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2376
30435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30444 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2385
30445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30450 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30454 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2394
30455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30464 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2403
30465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30470 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30474 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2412
30475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30483 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2420
30484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30492 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2428
30493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30501 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2436
30502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30510 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2444
30511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30514 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30518 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2451
30519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30522 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30526 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2458
30527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30530 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30534 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2465
30535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30538 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30541 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30542 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2472
30543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30545 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30546 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30550 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2479
30551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30553 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30554 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30558 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2486
30559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30561 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30562 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30566 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2493
30567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30569 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30570 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30574 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2500
30575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30577 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30578 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30582 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2507
30583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30585 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30586 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30590 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2514
30591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30594 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30598 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2521
30599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30602 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30606 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2528
30607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30610 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30614 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2535
30615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30622 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2542
30623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30630 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2549
30631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30639 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2557
30640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30649 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2566
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30655 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30659 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2575
30660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30664 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30665 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30669 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2584
30670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30674 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30675 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30679 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2593
30680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30688 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2601
30689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
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 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2609
30698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30705 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2616
30706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30709 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30713 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2623
30714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30717 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30721 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2630
30722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30729 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2637
30730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2644
30738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30741 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30745 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2651
30746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30749 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30753 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2658
30754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30762 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2666
30763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30771 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2674
30772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30779 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2681
30780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30783 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30787 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2688
30788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30791 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30795 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2695
30796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30803 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2702
30804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30811 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2709
30812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30819 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2716
30820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30827 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2723
30828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30831 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30835 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2730
30836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30844 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2738
30845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30847 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30854 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2747
30855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30864 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2756
30865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30868 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30870 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30874 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2765
30875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30880 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30884 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2774
30885 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30891 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2780
30892 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30898 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2786
30899 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30905 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2792
30906 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30912 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2798
30913 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30919 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2804
30920 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30926 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2810
30927 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30933 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2816
30934 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30940 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2822
30941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
30946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30947 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2828
30948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30954 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2834
30955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30961 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2840
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30968 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2846
30969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30975 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2852
30976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30982 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2858
30983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30989 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2864
30990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30996 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2870
30997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31003 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2876
31004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31013 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2885
31014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31023 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2894
31024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31033 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2903
31034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31040 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2909
31041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31050 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2918
31051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31060 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2927
31061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31067 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2933
31068 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31074 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2939
31075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31081 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2945
31082 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31088 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2951
31089 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31095 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2957
31096 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31102 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2963
31103 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31109 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2969
31110 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31116 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2975
31117 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31123 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2981
31124 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31130 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2987
31131 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31137 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2993
31138 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31144 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2999
31145 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31151 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3005
31152 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31158 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3011
31159 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31165 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3017
31166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31172 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3023
31173 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31179 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3029
31180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31187 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3036
31188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31191 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31195 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3043
31196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31199 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31203 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3050
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31207 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31211 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3057
31212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31219 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3064
31220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31227 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3071
31228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31231 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31235 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3078
31236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31239 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31243 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3085
31244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31247 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31251 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3092
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31259 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3099
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31267 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3106
31268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31275 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3113
31276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31283 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3120
31284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31287 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31291 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3127
31292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31295 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31299 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3134
31300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31303 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31307 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3141
31308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
31314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31315 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3148
31316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31323 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3155
31324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31331 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3162
31332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31339 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3169
31340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31347 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3176
31348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31355 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3183
31356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31363 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3190
31364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31371 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3197
31372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31379 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3204
31380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31387 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3211
31388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31395 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3218
31396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31403 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3225
31404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31411 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3232
31412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31419 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3239
31420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31427 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3246
31428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31435 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3253
31436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31443 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3260
31444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31451 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3267
31452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31459 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3274
31460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31467 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3281
31468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31472 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3285
31473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31477 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
31478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31486 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
31487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31494 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3304
31495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31498 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31503 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3312
31504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31511 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3319
31512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31520 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3327
31521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31524 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31528 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3334
31529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31532 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31536 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
31537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31545 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
31546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31553 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3356
31554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31562 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3364
31563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31570 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3371
31571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31579 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3379
31580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31583 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31587 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
31588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31596 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
31597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
31603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31604 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3401
31605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
31611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31613 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3409
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31621 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3416
31622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31630 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3424
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31634 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31638 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3431
31639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31642 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31646 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3438
31647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31654 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3445
31655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31662 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3452
31663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31670 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3459
31671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31674 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31678 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3466
31679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31682 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31686 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
31687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31695 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
31696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31703 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3488
31704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31712 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3496
31713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31720 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3503
31721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31729 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3511
31730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31737 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3518
31738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31741 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31745 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3525
31746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31753 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3532
31754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31761 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
31762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31766 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3543
31767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31774 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3550
31775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31779 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3554
31780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31784 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3558
31785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31791 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3564
31792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31798 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3570
31799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31804 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3575
31805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31808 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3578
31809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31817 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3586
31818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31824 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3592
31825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31833 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3600
31834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31840 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3606
31841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31846 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3611
31847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31850 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3614
31851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31854 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31859 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3622
31860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31866 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3628
31867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31875 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3636
31876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31882 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3642
31883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31888 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3647
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31892 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3650
31893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31898 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3655
31899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31902 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3658
31903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31908 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3663
31909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31912 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3666
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31918 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3671
31919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31922 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3674
31923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31928 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3679
31929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31932 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3682
31933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31941 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3690
31942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31948 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3696
31949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31953 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31954 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3701
31955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31958 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3704
31959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31964 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3709
31965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31968 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3712
31969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31976 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3719
31977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31985 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3727
31986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31993 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3734
31994 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32000 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3740
32001 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32007 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3746
32008 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32014 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3752
32015 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32021 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3758
32022 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32028 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3764
32029 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32035 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3770
32036 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32042 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3776
32043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32049 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3782
32050 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32056 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3788
32057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32063 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3794
32064 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32070 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3800
32071 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32077 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3806
32078 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32084 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3812
32085 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32091 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3818
32092 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32098 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3824
32099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32105 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3830
32106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32112 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3836
32113 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32119 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3842
32120 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32126 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3848
32127 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32133 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3854
32134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32140 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3860
32141 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32147 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3866
32148 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32154 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3872
32155 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32161 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3878
32162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32168 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3884
32169 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32175 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3890
32176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32182 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3896
32183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32189 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3902
32190 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32196 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3908
32197 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32203 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3914
32204 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32210 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3920
32211 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32217 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3926
32218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32228 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3936
32229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32236 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
32237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32247 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
32248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32255 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3960
32256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32259 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3963
32260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32263 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3966
32264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32267 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3969
32268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32271 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3972
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32275 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3975
32276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32279 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3978
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32283 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3981
32284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32287 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3984
32288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32291 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3987
32292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32298 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3993
32299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32305 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3999
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::FeatureLSUI},
32311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32312 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4005
32313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32319 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4011
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 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4017
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 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4023
32334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
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 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4029
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 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4035
32348 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
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 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4041
32355 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4047
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 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4053
32369 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4059
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 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4065
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 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4071
32390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
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 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4077
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 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4083
32404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
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 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4089
32411 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32417 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4095
32418 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32424 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4101
32425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32430 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32431 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4107
32432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32435 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4110
32436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32442 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4116
32443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32449 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4122
32450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32453 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4125
32454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32460 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4131
32461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32467 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4137
32468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32471 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4140
32472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32475 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4143
32476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32479 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4146
32480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32483 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4149
32484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32487 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4152
32488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32494 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4158
32495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32498 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4161
32499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32502 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4164
32503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32506 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32507 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4168
32508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32511 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32512 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4172
32513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32519 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4178
32520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32526 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4184
32527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32533 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4190
32534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32540 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4196
32541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32547 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4202
32548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32554 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4208
32555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32561 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4214
32562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32568 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4220
32569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32575 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4226
32576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32582 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4232
32583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32589 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4238
32590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32596 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4244
32597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32603 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4250
32604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32610 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4256
32611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32617 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4262
32618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32624 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4268
32625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32626 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32633 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4276
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32637 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32642 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4284
32643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32651 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4292
32652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32655 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32660 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4300
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32664 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32669 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4308
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32678 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4316
32679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32682 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32687 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4324
32688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32691 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32696 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4332
32697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32698 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
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_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4340
32706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32714 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4348
32715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32723 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4356
32724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32732 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4364
32733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32741 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4372
32742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32750 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4380
32751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32759 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4388
32760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
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_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4396
32769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
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_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4402
32776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32784 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4410
32785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32791 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4416
32792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32800 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4424
32801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
32802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
32806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32807 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4430
32808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32810 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4432
32811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32813 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4434
32814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32816 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4436
32817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32819 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4438
32820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32822 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4440
32823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32825 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4442
32826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32829 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32830 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4446
32831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32834 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32835 // (NOP) - 4450
32836 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4450
32837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32842 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4455
32843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32848 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4460
32849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32853 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4464
32854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32857 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4467
32858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32862 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4471
32863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32864 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32867 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4475
32868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32869 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32871 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4478
32872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32876 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4482
32877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32879 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32880 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32885 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4490
32886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32890 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4494
32891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32895 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4498
32896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32897 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32900 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4502
32901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32905 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4506
32906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32908 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32909 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32914 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4514
32915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32917 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
32918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32922 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4521
32923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32924 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32925 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
32926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32930 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4528
32931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32933 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
32934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32938 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4535
32939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32941 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32946 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4542
32947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32949 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32953 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4548
32954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32956 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32960 // (PACIA1716) - 4554
32961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32964 // (PACIASP) - 4557
32965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32968 // (PACIAZ) - 4560
32969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32972 // (PACIB1716) - 4563
32973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32976 // (PACIBSP) - 4566
32977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32980 // (PACIBZ) - 4569
32981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32984 // (PACM) - 4572
32985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
32987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32988 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4575
32989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
32994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32996 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4582
32997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32998 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33005 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4590
33006 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33013 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4597
33014 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33022 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4605
33023 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33030 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4612
33031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33038 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4619
33039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33047 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4627
33048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33055 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4634
33056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33063 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4641
33064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33072 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4649
33073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33080 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4656
33081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33086 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4661
33087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33090 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4664
33091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33094 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4667
33095 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33102 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4674
33103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33111 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4682
33112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33119 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4689
33120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33126 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4695
33127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33133 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4701
33134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33140 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4707
33141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33147 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4713
33148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33154 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4719
33155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33161 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4725
33162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33168 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4731
33169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33175 // (RET LR) - 4737
33176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33177 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4738
33178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33179 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33181 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4741
33182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33185 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4744
33186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33187 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33189 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4747
33190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33191 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33193 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4750
33194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33198 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4754
33199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33203 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4758
33204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33208 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4762
33209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33211 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33213 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4766
33214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33218 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4770
33219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33223 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4774
33224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33228 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4778
33229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33232 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33237 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4786
33238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33241 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33246 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4794
33247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33250 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33255 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4802
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33259 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33264 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4810
33265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33268 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33273 // (SHUH 0) - 4818
33274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCMH},
33277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33278 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4822
33279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33282 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33283 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4826
33284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33287 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33288 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4830
33289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4838
33298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33300 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33306 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4846
33307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33315 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4854
33316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33318 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33324 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4862
33325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33328 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33333 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4870
33334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33341 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33342 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4878
33343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33351 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4886
33352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33360 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4894
33361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33369 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4902
33370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33378 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4910
33379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33381 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33387 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4918
33388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33390 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33396 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4926
33397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33400 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33405 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4934
33406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33414 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4942
33415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33417 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33418 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33423 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4950
33424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33426 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33432 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4958
33433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33434 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33435 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33441 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4966
33442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33443 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33450 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4974
33451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33459 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4982
33460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33462 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33468 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4990
33469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33470 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33477 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4998
33478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33479 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33480 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33486 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5006
33487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33488 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33495 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5014
33496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33504 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5022
33505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33513 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5030
33514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33516 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33522 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5038
33523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33524 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33525 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33531 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5046
33532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33533 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33534 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33540 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5054
33541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33549 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5062
33550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33558 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5070
33559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33560 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33567 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5078
33568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33569 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33570 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33576 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5086
33577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33585 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5094
33586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33588 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33594 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5102
33595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33603 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5110
33604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33606 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33607 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33612 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5118
33613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33621 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5126
33622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33623 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33630 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5134
33631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33639 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5142
33640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33641 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33648 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5150
33649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33657 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5158
33658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33666 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5166
33667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33668 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33675 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5174
33676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33677 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33678 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33684 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5182
33685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33692 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5189
33693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33700 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5196
33701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33708 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5203
33709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33716 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5210
33717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33724 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5217
33725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33728 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33732 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5224
33733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33740 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5231
33741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33748 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5238
33749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33757 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5246
33758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33765 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5253
33766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33774 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5261
33775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33782 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5268
33783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33791 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5276
33792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33800 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5284
33801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33809 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5292
33810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33818 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5300
33819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33827 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5308
33828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33835 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5315
33836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33844 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5323
33845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33852 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5330
33853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33861 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5338
33862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33869 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5345
33870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33873 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33877 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5352
33878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33881 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33885 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5359
33886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33889 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33893 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5366
33894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33897 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33901 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5373
33902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33904 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33909 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5380
33910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33913 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33917 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5387
33918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33921 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33925 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5394
33926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33929 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33933 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5401
33934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
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_OrFeature, .Value: AArch64::FeatureSVE2p1},
33941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33942 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5409
33943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33950 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5416
33951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
33957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33959 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5424
33960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
33966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33967 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5431
33968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33976 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5439
33977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33985 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5447
33986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33994 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5455
33995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33998 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34002 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5462
34003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34005 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34006 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34010 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5469
34011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34014 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34018 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5476
34019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34022 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34026 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5483
34027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34030 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34034 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5490
34035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34038 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34042 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5497
34043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34046 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34050 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5504
34051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34054 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34058 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5511
34059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34066 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5518
34067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34070 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34074 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5525
34075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34078 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34082 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5532
34083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34086 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34090 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5539
34091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34094 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34098 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5546
34099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34102 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34106 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5553
34107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34110 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34114 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5560
34115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34122 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5567
34123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34126 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34130 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5574
34131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34138 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5581
34139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34146 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5588
34147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34154 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5595
34155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34162 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5602
34163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34170 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5609
34171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34178 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5616
34179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34186 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5623
34187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34195 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5631
34196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34203 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5638
34204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34212 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5646
34213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34220 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5653
34221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34229 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5661
34230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34238 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5669
34239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34246 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5676
34247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34252 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34256 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5685
34257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34266 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5694
34267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34276 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5703
34277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34282 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34286 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5712
34287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34289 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34296 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5721
34297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34302 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34306 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5730
34307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34316 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5739
34317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34322 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34326 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5748
34327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34329 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34336 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5757
34337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34346 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5766
34347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34349 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34350 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34351 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34355 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5774
34356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34358 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34360 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34364 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5782
34365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34367 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34368 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34369 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34373 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5790
34374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34376 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34377 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34378 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34382 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5798
34383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34391 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5806
34392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34400 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5814
34401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34407 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5820
34408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34416 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5828
34417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34425 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5836
34426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34429 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34433 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5843
34434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34437 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34441 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5850
34442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34445 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34449 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5857
34450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34452 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34453 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34457 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5864
34458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34460 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34461 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34465 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5871
34466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34469 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34473 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5878
34474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34481 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5885
34482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34490 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5893
34491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34495 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34499 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5901
34500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34504 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34508 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5909
34509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34512 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34513 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34517 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5917
34518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34522 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34526 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5925
34527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34535 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5933
34536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34544 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5941
34545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34553 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5949
34554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34562 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5957
34563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34566 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34570 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5964
34571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34574 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34578 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5971
34579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34582 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34586 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5978
34587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34589 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34590 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34594 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5985
34595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34597 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34598 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34602 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5992
34603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34605 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34606 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34610 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5999
34611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34614 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34618 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6006
34619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34627 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6014
34628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34631 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34632 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34636 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6022
34637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34639 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34640 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34641 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34645 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6030
34646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34654 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6038
34655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34658 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34659 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34663 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6046
34664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34672 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6054
34673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34681 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6062
34682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34685 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34689 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6069
34690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34693 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34697 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6076
34698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34705 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6083
34706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34709 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34713 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6090
34714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34717 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34721 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6097
34722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6104
34730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34737 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6111
34738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34746 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6119
34747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34755 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6127
34756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34764 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6135
34765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34767 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34769 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34773 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6143
34774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34778 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34782 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6151
34783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34786 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34787 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34791 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6159
34792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34794 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34796 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34800 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6167
34801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34808 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6174
34809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34815 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6180
34816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
34821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34822 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6186
34823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34829 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6192
34830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34836 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6198
34837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34843 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6204
34844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34850 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6210
34851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
34852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34860 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6219
34861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34870 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6228
34871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
34872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34880 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6237
34881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34890 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6246
34891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34900 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6255
34901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34908 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6262
34909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34916 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6269
34917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34924 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6276
34925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34929 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6280
34930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34934 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6284
34935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34943 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6292
34944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34951 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6299
34952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34960 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6307
34961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34968 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6314
34969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34977 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6322
34978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34985 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6329
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34989 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34993 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6336
34994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35002 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6344
35003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35010 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6351
35011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35019 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6359
35020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35027 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6366
35028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35036 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6374
35037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35044 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6381
35045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35053 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6389
35054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35061 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6396
35062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35070 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6404
35071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35078 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6411
35079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35087 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6419
35088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35095 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6426
35096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35103 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6433
35104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
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 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6441
35113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6448
35121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
35127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35129 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6456
35130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35137 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6463
35138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35146 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6471
35147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35154 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6478
35155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35162 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6485
35163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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::FeatureFPARMv8},
35169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35170 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6492
35171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35178 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6499
35179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35186 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6506
35187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35191 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6510
35192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35196 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6514
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35202 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6519
35203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35206 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6522
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35211 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35215 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6530
35216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35222 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6536
35223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35231 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6544
35232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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::FeatureFPARMv8},
35237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35238 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6550
35239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35243 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35244 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6555
35245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35248 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6558
35249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35257 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6566
35258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35264 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6572
35265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35273 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6580
35274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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::FeatureFPARMv8},
35279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35280 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6586
35281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35289 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6594
35290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35296 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6600
35297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35302 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6605
35303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35306 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6608
35307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35312 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6613
35313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35316 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6616
35317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
35318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35324 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6623
35325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
35326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35333 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6631
35334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35341 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6638
35342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35352 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6648
35353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35360 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6655
35361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35371 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6665
35372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35379 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6672
35380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35383 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6675
35384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35387 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6678
35388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35391 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6681
35392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35395 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6684
35396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35399 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6687
35400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35406 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6693
35407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35413 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6699
35414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35417 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6702
35418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35424 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6708
35425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35430 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35431 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6714
35432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35438 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6720
35439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35442 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6723
35443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35446 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6726
35447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35453 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6732
35454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35460 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6738
35461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
35467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35468 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6745
35469 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35471 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6747
35472 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35476 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6751
35477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35480 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6754
35481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35482 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35485 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6758
35486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35487 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35489 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6761
35490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35494 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6765
35495 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35498 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35499 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6769
35500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35503 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6772
35504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35508 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6776
35509 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35511 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6778
35512 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35516 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6782
35517 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35520 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6785
35521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35522 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35525 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6789
35526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35529 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6792
35530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35534 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6796
35535 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35538 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6799
35539 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35543 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6803
35544 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35547 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6806
35548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35552 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6810
35553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35554 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35557 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6814
35558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35559 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35561 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6817
35562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35566 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6821
35567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35571 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6825
35572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35576 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6829
35577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35578 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35581 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6833
35582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35583 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35585 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6836
35586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35590 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6840
35591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35595 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6844
35596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35600 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6848
35601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35602 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35604 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35605 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureD128},
35608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35609 // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6856
35610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35614 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35615 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6861
35616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35622 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6867
35623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35629 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6873
35630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35631 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35636 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6879
35637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35643 // (TENTER imm0_127:$imm, 0) - 6885
35644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35649 // (TEXIT 0) - 6890
35650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35654 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6894
35655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35659 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6898
35660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35664 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6902
35665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35669 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6906
35670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
35674 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6910
35675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35679 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6914
35680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35684 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6918
35685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35689 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6922
35690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35693 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35694 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6926
35695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35700 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6931
35701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35706 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6936
35707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35712 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6941
35713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35718 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6946
35719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35723 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6950
35724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35732 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6958
35733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35741 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6966
35742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35750 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6974
35751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35759 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6982
35760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35768 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6990
35769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35777 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6998
35778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35786 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7006
35787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35788 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35795 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7014
35796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35804 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7022
35805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35813 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7030
35814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35815 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35822 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7038
35823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35831 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7046
35832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35840 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7054
35841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35849 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7062
35850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35858 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7070
35859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35867 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7078
35868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35876 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7086
35877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35885 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7094
35886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35894 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7102
35895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35903 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7110
35904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35912 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7118
35913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35921 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7126
35922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35930 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7134
35931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35939 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7142
35940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35948 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7150
35949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35951 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35957 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7158
35958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35966 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7166
35967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35975 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7174
35976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35984 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7182
35985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35986 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35993 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7190
35994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36002 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7198
36003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36005 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36011 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7206
36012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36020 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7214
36021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36022 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36023 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36029 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7222
36030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36038 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7230
36039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36047 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7238
36048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36056 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7246
36057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36065 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7254
36066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36074 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7262
36075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36076 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36083 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7270
36084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36092 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7278
36093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36095 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36101 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7286
36102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36110 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7294
36111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36119 // (XPACLRI) - 7302
36120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36123 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7305
36124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36128 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7309
36129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36133 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7313
36134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36138 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7317
36139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36143 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7321
36144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36148 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7325
36149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36153 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7329
36154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36158 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7333
36159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36163 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7337
36164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36168 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7341
36169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36173 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7345
36174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36178 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7349
36179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36183 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7353
36184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36188 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7357
36189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36193 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7361
36194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36198 };
36199
36200 static const char AsmStrings[] =
36201 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36202 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36203 /* 30 */ "cmn $\x02, $\x03\0"
36204 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36205 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36206 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36207 /* 87 */ "mov $\x01, $\x02\0"
36208 /* 98 */ "add $\x01, $\x02, $\x03\0"
36209 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36210 /* 126 */ "tst $\x02, $\x03\0"
36211 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36212 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36213 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36214 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36215 /* 205 */ "and $\x01, $\x02, $\x03\0"
36216 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36217 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36218 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36219 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36220 /* 306 */ "autia1716\0"
36221 /* 316 */ "autiasp\0"
36222 /* 324 */ "autiaz\0"
36223 /* 331 */ "autib1716\0"
36224 /* 341 */ "autibsp\0"
36225 /* 349 */ "autibz\0"
36226 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36227 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36228 /* 387 */ "chkfeat x16\0"
36229 /* 399 */ "clrex\0"
36230 /* 405 */ "cntb $\x01\0"
36231 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36232 /* 427 */ "cntd $\x01\0"
36233 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36234 /* 449 */ "cnth $\x01\0"
36235 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36236 /* 471 */ "cntw $\x01\0"
36237 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36238 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36239 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36240 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36241 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36242 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36243 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36244 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36245 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36246 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36247 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
36248 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
36249 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
36250 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
36251 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
36252 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
36253 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
36254 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
36255 /* 844 */ "dcps1\0"
36256 /* 850 */ "dcps2\0"
36257 /* 856 */ "dcps3\0"
36258 /* 862 */ "decb $\x01\0"
36259 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
36260 /* 884 */ "decd $\x01\0"
36261 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
36262 /* 906 */ "decd $\xFF\x01\x10\0"
36263 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36264 /* 932 */ "dech $\x01\0"
36265 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
36266 /* 954 */ "dech $\xFF\x01\x09\0"
36267 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36268 /* 980 */ "decw $\x01\0"
36269 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
36270 /* 1002 */ "decw $\xFF\x01\x0B\0"
36271 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36272 /* 1028 */ "ssbb\0"
36273 /* 1033 */ "pssbb\0"
36274 /* 1039 */ "dfb\0"
36275 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
36276 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
36277 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
36278 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
36279 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
36280 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
36281 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
36282 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
36283 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
36284 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
36285 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
36286 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
36287 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
36288 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
36289 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
36290 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
36291 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
36292 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
36293 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
36294 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
36295 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
36296 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
36297 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
36298 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
36299 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
36300 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
36301 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
36302 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
36303 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36304 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
36305 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36306 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36307 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36308 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36309 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36310 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36311 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36312 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36313 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36314 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36315 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36316 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36317 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36318 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36319 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
36320 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36321 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36322 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36323 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
36324 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
36325 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
36326 /* 2071 */ "gcspopm\0"
36327 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36328 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36329 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36330 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36331 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36332 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36333 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36334 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36335 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36336 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36337 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36338 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36339 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36340 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36341 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36342 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36343 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36344 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36345 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36346 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36347 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36348 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36349 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36350 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36351 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36352 /* 2763 */ "yield\0"
36353 /* 2769 */ "wfe\0"
36354 /* 2773 */ "wfi\0"
36355 /* 2777 */ "sev\0"
36356 /* 2781 */ "sevl\0"
36357 /* 2786 */ "dgh\0"
36358 /* 2790 */ "esb\0"
36359 /* 2794 */ "csdb\0"
36360 /* 2799 */ "bti r\0"
36361 /* 2805 */ "bti\0"
36362 /* 2809 */ "bti $\xFF\x01\x26\0"
36363 /* 2818 */ "psb $\xFF\x01\x27\0"
36364 /* 2827 */ "gcsb dsync\0"
36365 /* 2838 */ "clrbhb\0"
36366 /* 2845 */ "incb $\x01\0"
36367 /* 2853 */ "incb $\x01, $\xFF\x03\x0E\0"
36368 /* 2867 */ "incd $\x01\0"
36369 /* 2875 */ "incd $\x01, $\xFF\x03\x0E\0"
36370 /* 2889 */ "incd $\xFF\x01\x10\0"
36371 /* 2899 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36372 /* 2915 */ "inch $\x01\0"
36373 /* 2923 */ "inch $\x01, $\xFF\x03\x0E\0"
36374 /* 2937 */ "inch $\xFF\x01\x09\0"
36375 /* 2947 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36376 /* 2963 */ "incw $\x01\0"
36377 /* 2971 */ "incw $\x01, $\xFF\x03\x0E\0"
36378 /* 2985 */ "incw $\xFF\x01\x0B\0"
36379 /* 2995 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36380 /* 3011 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36381 /* 3044 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36382 /* 3077 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36383 /* 3110 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36384 /* 3143 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36385 /* 3176 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36386 /* 3209 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36387 /* 3242 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36388 /* 3275 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36389 /* 3308 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36390 /* 3341 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
36391 /* 3360 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
36392 /* 3387 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
36393 /* 3406 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
36394 /* 3433 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
36395 /* 3452 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
36396 /* 3479 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
36397 /* 3498 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
36398 /* 3525 */ "irg $\x01, $\x02\0"
36399 /* 3536 */ "isb\0"
36400 /* 3540 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36401 /* 3564 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
36402 /* 3588 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36403 /* 3612 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36404 /* 3636 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36405 /* 3660 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36406 /* 3684 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36407 /* 3708 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36408 /* 3732 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36409 /* 3756 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36410 /* 3780 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36411 /* 3804 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
36412 /* 3824 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
36413 /* 3844 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
36414 /* 3864 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
36415 /* 3884 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
36416 /* 3904 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
36417 /* 3924 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
36418 /* 3944 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
36419 /* 3964 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36420 /* 3988 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
36421 /* 4012 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36422 /* 4036 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36423 /* 4060 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36424 /* 4084 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36425 /* 4108 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
36426 /* 4128 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
36427 /* 4147 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
36428 /* 4167 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
36429 /* 4186 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
36430 /* 4205 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
36431 /* 4225 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
36432 /* 4244 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
36433 /* 4264 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36434 /* 4289 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36435 /* 4314 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36436 /* 4339 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36437 /* 4364 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36438 /* 4389 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36439 /* 4414 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36440 /* 4439 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36441 /* 4464 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36442 /* 4490 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36443 /* 4516 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36444 /* 4542 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36445 /* 4568 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36446 /* 4594 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36447 /* 4620 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36448 /* 4646 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36449 /* 4672 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36450 /* 4698 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36451 /* 4724 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36452 /* 4750 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36453 /* 4776 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36454 /* 4802 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36455 /* 4828 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36456 /* 4853 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36457 /* 4878 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
36458 /* 4898 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
36459 /* 4918 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
36460 /* 4938 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
36461 /* 4958 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
36462 /* 4978 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
36463 /* 4998 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
36464 /* 5018 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
36465 /* 5038 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36466 /* 5063 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36467 /* 5088 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36468 /* 5113 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36469 /* 5138 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36470 /* 5163 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36471 /* 5188 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
36472 /* 5208 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
36473 /* 5228 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
36474 /* 5248 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
36475 /* 5268 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
36476 /* 5288 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
36477 /* 5308 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
36478 /* 5328 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
36479 /* 5348 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
36480 /* 5368 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
36481 /* 5388 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
36482 /* 5408 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
36483 /* 5428 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
36484 /* 5448 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
36485 /* 5468 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
36486 /* 5488 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
36487 /* 5508 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36488 /* 5532 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36489 /* 5556 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36490 /* 5580 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36491 /* 5604 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36492 /* 5628 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36493 /* 5664 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36494 /* 5700 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36495 /* 5736 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36496 /* 5772 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36497 /* 5808 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36498 /* 5844 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36499 /* 5880 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36500 /* 5916 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36501 /* 5952 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36502 /* 5988 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
36503 /* 6011 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
36504 /* 6034 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
36505 /* 6057 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
36506 /* 6080 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36507 /* 6104 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36508 /* 6128 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36509 /* 6152 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36510 /* 6176 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
36511 /* 6196 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
36512 /* 6217 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
36513 /* 6238 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
36514 /* 6258 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
36515 /* 6278 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
36516 /* 6298 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
36517 /* 6318 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
36518 /* 6338 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
36519 /* 6358 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
36520 /* 6378 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
36521 /* 6398 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
36522 /* 6418 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
36523 /* 6438 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
36524 /* 6458 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
36525 /* 6478 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36526 /* 6502 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
36527 /* 6525 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
36528 /* 6548 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
36529 /* 6572 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
36530 /* 6595 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36531 /* 6619 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36532 /* 6643 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36533 /* 6667 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36534 /* 6691 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
36535 /* 6711 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
36536 /* 6732 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
36537 /* 6753 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
36538 /* 6774 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
36539 /* 6794 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
36540 /* 6815 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
36541 /* 6835 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
36542 /* 6855 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
36543 /* 6875 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
36544 /* 6895 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
36545 /* 6915 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
36546 /* 6935 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
36547 /* 6955 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
36548 /* 6975 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
36549 /* 6995 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36550 /* 7019 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
36551 /* 7042 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
36552 /* 7066 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
36553 /* 7090 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
36554 /* 7113 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36555 /* 7137 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36556 /* 7161 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
36557 /* 7181 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
36558 /* 7201 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
36559 /* 7221 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
36560 /* 7241 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
36561 /* 7261 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
36562 /* 7281 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
36563 /* 7301 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36564 /* 7325 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36565 /* 7349 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
36566 /* 7369 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
36567 /* 7390 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
36568 /* 7411 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
36569 /* 7432 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
36570 /* 7452 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
36571 /* 7473 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
36572 /* 7493 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
36573 /* 7513 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36574 /* 7537 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
36575 /* 7560 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
36576 /* 7584 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
36577 /* 7608 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
36578 /* 7631 */ "staddb $\x02, [$\x03]\0"
36579 /* 7647 */ "staddh $\x02, [$\x03]\0"
36580 /* 7663 */ "staddlb $\x02, [$\x03]\0"
36581 /* 7680 */ "staddlh $\x02, [$\x03]\0"
36582 /* 7697 */ "staddl $\x02, [$\x03]\0"
36583 /* 7713 */ "stadd $\x02, [$\x03]\0"
36584 /* 7728 */ "ldapp $\x01, $\x02, [$\x03]\0"
36585 /* 7747 */ "ldapurb $\x01, [$\x02]\0"
36586 /* 7764 */ "ldapurh $\x01, [$\x02]\0"
36587 /* 7781 */ "ldapursb $\x01, [$\x02]\0"
36588 /* 7799 */ "ldapursh $\x01, [$\x02]\0"
36589 /* 7817 */ "ldapursw $\x01, [$\x02]\0"
36590 /* 7835 */ "ldapur $\x01, [$\x02]\0"
36591 /* 7851 */ "ldap $\x01, $\x02, [$\x03]\0"
36592 /* 7869 */ "stclrb $\x02, [$\x03]\0"
36593 /* 7885 */ "stclrh $\x02, [$\x03]\0"
36594 /* 7901 */ "stclrlb $\x02, [$\x03]\0"
36595 /* 7918 */ "stclrlh $\x02, [$\x03]\0"
36596 /* 7935 */ "stclrl $\x02, [$\x03]\0"
36597 /* 7951 */ "stclr $\x02, [$\x03]\0"
36598 /* 7966 */ "steorb $\x02, [$\x03]\0"
36599 /* 7982 */ "steorh $\x02, [$\x03]\0"
36600 /* 7998 */ "steorlb $\x02, [$\x03]\0"
36601 /* 8015 */ "steorlh $\x02, [$\x03]\0"
36602 /* 8032 */ "steorl $\x02, [$\x03]\0"
36603 /* 8048 */ "steor $\x02, [$\x03]\0"
36604 /* 8063 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36605 /* 8089 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36606 /* 8115 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36607 /* 8141 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36608 /* 8167 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36609 /* 8193 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36610 /* 8219 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36611 /* 8245 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36612 /* 8271 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36613 /* 8298 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36614 /* 8325 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36615 /* 8352 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36616 /* 8379 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36617 /* 8406 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36618 /* 8433 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36619 /* 8459 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36620 /* 8485 */ "ldg $\x01, [$\x03]\0"
36621 /* 8498 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36622 /* 8524 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36623 /* 8550 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36624 /* 8576 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36625 /* 8602 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36626 /* 8628 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36627 /* 8654 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36628 /* 8680 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36629 /* 8706 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36630 /* 8733 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36631 /* 8760 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36632 /* 8787 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36633 /* 8814 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36634 /* 8841 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36635 /* 8868 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36636 /* 8894 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36637 /* 8920 */ "ldnp $\x01, $\x02, [$\x03]\0"
36638 /* 8938 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36639 /* 8964 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
36640 /* 8990 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36641 /* 9016 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36642 /* 9042 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36643 /* 9070 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36644 /* 9098 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36645 /* 9124 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36646 /* 9150 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36647 /* 9176 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36648 /* 9204 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36649 /* 9230 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
36650 /* 9256 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36651 /* 9282 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36652 /* 9308 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36653 /* 9336 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36654 /* 9364 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36655 /* 9393 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36656 /* 9422 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36657 /* 9451 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36658 /* 9480 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36659 /* 9509 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36660 /* 9535 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36661 /* 9561 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36662 /* 9587 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36663 /* 9615 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36664 /* 9643 */ "ldp $\x01, $\x02, [$\x03]\0"
36665 /* 9660 */ "ldpsw $\x01, $\x02, [$\x03]\0"
36666 /* 9679 */ "ldraa $\x01, [$\x02]\0"
36667 /* 9694 */ "ldrab $\x01, [$\x02]\0"
36668 /* 9709 */ "ldrb $\x01, [$\x02, $\x03]\0"
36669 /* 9727 */ "ldrb $\x01, [$\x02]\0"
36670 /* 9741 */ "ldr $\x01, [$\x02, $\x03]\0"
36671 /* 9758 */ "ldr $\x01, [$\x02]\0"
36672 /* 9771 */ "ldrh $\x01, [$\x02, $\x03]\0"
36673 /* 9789 */ "ldrh $\x01, [$\x02]\0"
36674 /* 9803 */ "ldrsb $\x01, [$\x02, $\x03]\0"
36675 /* 9822 */ "ldrsb $\x01, [$\x02]\0"
36676 /* 9837 */ "ldrsh $\x01, [$\x02, $\x03]\0"
36677 /* 9856 */ "ldrsh $\x01, [$\x02]\0"
36678 /* 9871 */ "ldrsw $\x01, [$\x02, $\x03]\0"
36679 /* 9890 */ "ldrsw $\x01, [$\x02]\0"
36680 /* 9905 */ "ldr $\xFF\x01\x07, [$\x02]\0"
36681 /* 9920 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
36682 /* 9945 */ "stsetb $\x02, [$\x03]\0"
36683 /* 9961 */ "stseth $\x02, [$\x03]\0"
36684 /* 9977 */ "stsetlb $\x02, [$\x03]\0"
36685 /* 9994 */ "stsetlh $\x02, [$\x03]\0"
36686 /* 10011 */ "stsetl $\x02, [$\x03]\0"
36687 /* 10027 */ "stset $\x02, [$\x03]\0"
36688 /* 10042 */ "stsmaxb $\x02, [$\x03]\0"
36689 /* 10059 */ "stsmaxh $\x02, [$\x03]\0"
36690 /* 10076 */ "stsmaxlb $\x02, [$\x03]\0"
36691 /* 10094 */ "stsmaxlh $\x02, [$\x03]\0"
36692 /* 10112 */ "stsmaxl $\x02, [$\x03]\0"
36693 /* 10129 */ "stsmax $\x02, [$\x03]\0"
36694 /* 10145 */ "stsminb $\x02, [$\x03]\0"
36695 /* 10162 */ "stsminh $\x02, [$\x03]\0"
36696 /* 10179 */ "stsminlb $\x02, [$\x03]\0"
36697 /* 10197 */ "stsminlh $\x02, [$\x03]\0"
36698 /* 10215 */ "stsminl $\x02, [$\x03]\0"
36699 /* 10232 */ "stsmin $\x02, [$\x03]\0"
36700 /* 10248 */ "sttaddl $\x02, [$\x03]\0"
36701 /* 10265 */ "sttadd $\x02, [$\x03]\0"
36702 /* 10281 */ "sttclrl $\x02, [$\x03]\0"
36703 /* 10298 */ "sttclr $\x02, [$\x03]\0"
36704 /* 10314 */ "ldtnp $\x01, $\x02, [$\x03]\0"
36705 /* 10333 */ "ldtp $\x01, $\x02, [$\x03]\0"
36706 /* 10351 */ "ldtrb $\x01, [$\x02]\0"
36707 /* 10366 */ "ldtrh $\x01, [$\x02]\0"
36708 /* 10381 */ "ldtrsb $\x01, [$\x02]\0"
36709 /* 10397 */ "ldtrsh $\x01, [$\x02]\0"
36710 /* 10413 */ "ldtrsw $\x01, [$\x02]\0"
36711 /* 10429 */ "ldtr $\x01, [$\x02]\0"
36712 /* 10443 */ "sttsetl $\x02, [$\x03]\0"
36713 /* 10460 */ "sttset $\x02, [$\x03]\0"
36714 /* 10476 */ "stumaxb $\x02, [$\x03]\0"
36715 /* 10493 */ "stumaxh $\x02, [$\x03]\0"
36716 /* 10510 */ "stumaxlb $\x02, [$\x03]\0"
36717 /* 10528 */ "stumaxlh $\x02, [$\x03]\0"
36718 /* 10546 */ "stumaxl $\x02, [$\x03]\0"
36719 /* 10563 */ "stumax $\x02, [$\x03]\0"
36720 /* 10579 */ "stuminb $\x02, [$\x03]\0"
36721 /* 10596 */ "stuminh $\x02, [$\x03]\0"
36722 /* 10613 */ "stuminlb $\x02, [$\x03]\0"
36723 /* 10631 */ "stuminlh $\x02, [$\x03]\0"
36724 /* 10649 */ "stuminl $\x02, [$\x03]\0"
36725 /* 10666 */ "stumin $\x02, [$\x03]\0"
36726 /* 10682 */ "ldurb $\x01, [$\x02]\0"
36727 /* 10697 */ "ldur $\x01, [$\x02]\0"
36728 /* 10711 */ "ldurh $\x01, [$\x02]\0"
36729 /* 10726 */ "ldursb $\x01, [$\x02]\0"
36730 /* 10742 */ "ldursh $\x01, [$\x02]\0"
36731 /* 10758 */ "ldursw $\x01, [$\x02]\0"
36732 /* 10774 */ "mul $\x01, $\x02, $\x03\0"
36733 /* 10789 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36734 /* 10814 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36735 /* 10839 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36736 /* 10864 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36737 /* 10889 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36738 /* 10914 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36739 /* 10939 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36740 /* 10964 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36741 /* 10989 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36742 /* 11014 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36743 /* 11039 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36744 /* 11064 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36745 /* 11089 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36746 /* 11114 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36747 /* 11139 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36748 /* 11164 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36749 /* 11189 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
36750 /* 11214 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
36751 /* 11239 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
36752 /* 11264 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
36753 /* 11289 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
36754 /* 11314 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
36755 /* 11339 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
36756 /* 11364 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
36757 /* 11389 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
36758 /* 11414 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
36759 /* 11439 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
36760 /* 11464 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
36761 /* 11489 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
36762 /* 11514 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
36763 /* 11539 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
36764 /* 11564 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
36765 /* 11589 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
36766 /* 11620 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
36767 /* 11651 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
36768 /* 11682 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
36769 /* 11713 */ "movt $\x01, $\xFF\x03\x07\0"
36770 /* 11727 */ "smstart\0"
36771 /* 11735 */ "smstart sm\0"
36772 /* 11746 */ "smstart za\0"
36773 /* 11757 */ "smstop\0"
36774 /* 11764 */ "smstop sm\0"
36775 /* 11774 */ "smstop za\0"
36776 /* 11784 */ "mneg $\x01, $\x02, $\x03\0"
36777 /* 11800 */ "nop\0"
36778 /* 11804 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36779 /* 11827 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36780 /* 11848 */ "mvn $\x01, $\x03\0"
36781 /* 11859 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
36782 /* 11874 */ "orn $\x01, $\x02, $\x03\0"
36783 /* 11889 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
36784 /* 11905 */ "mov $\x01, $\x03\0"
36785 /* 11916 */ "orr $\x01, $\x02, $\x03\0"
36786 /* 11931 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
36787 /* 11946 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36788 /* 11967 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36789 /* 11988 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36790 /* 12009 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
36791 /* 12024 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36792 /* 12047 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36793 /* 12068 */ "pacia1716\0"
36794 /* 12078 */ "paciasp\0"
36795 /* 12086 */ "paciaz\0"
36796 /* 12093 */ "pacib1716\0"
36797 /* 12103 */ "pacibsp\0"
36798 /* 12111 */ "pacibz\0"
36799 /* 12118 */ "pacm\0"
36800 /* 12123 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
36801 /* 12139 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
36802 /* 12155 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36803 /* 12179 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36804 /* 12201 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36805 /* 12225 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36806 /* 12249 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36807 /* 12271 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36808 /* 12295 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36809 /* 12319 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36810 /* 12341 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36811 /* 12365 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
36812 /* 12385 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
36813 /* 12401 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
36814 /* 12418 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36815 /* 12442 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36816 /* 12464 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36817 /* 12488 */ "ptrues $\xFF\x01\x06\0"
36818 /* 12500 */ "ptrues $\xFF\x01\x10\0"
36819 /* 12512 */ "ptrues $\xFF\x01\x09\0"
36820 /* 12524 */ "ptrues $\xFF\x01\x0B\0"
36821 /* 12536 */ "ptrue $\xFF\x01\x06\0"
36822 /* 12547 */ "ptrue $\xFF\x01\x10\0"
36823 /* 12558 */ "ptrue $\xFF\x01\x09\0"
36824 /* 12569 */ "ptrue $\xFF\x01\x0B\0"
36825 /* 12580 */ "ret\0"
36826 /* 12584 */ "ngcs $\x01, $\x03\0"
36827 /* 12596 */ "ngc $\x01, $\x03\0"
36828 /* 12607 */ "asr $\x01, $\x02, $\x03\0"
36829 /* 12622 */ "sxtb $\x01, $\x02\0"
36830 /* 12634 */ "sxth $\x01, $\x02\0"
36831 /* 12646 */ "sxtw $\x01, $\x02\0"
36832 /* 12658 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
36833 /* 12681 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
36834 /* 12704 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
36835 /* 12727 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
36836 /* 12750 */ "shuh\0"
36837 /* 12755 */ "smull $\x01, $\x02, $\x03\0"
36838 /* 12772 */ "smnegl $\x01, $\x02, $\x03\0"
36839 /* 12790 */ "sqdecb $\x01\0"
36840 /* 12800 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
36841 /* 12816 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
36842 /* 12832 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36843 /* 12854 */ "sqdecd $\x01\0"
36844 /* 12864 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
36845 /* 12880 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
36846 /* 12896 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36847 /* 12918 */ "sqdecd $\xFF\x01\x10\0"
36848 /* 12930 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36849 /* 12948 */ "sqdech $\x01\0"
36850 /* 12958 */ "sqdech $\x01, $\xFF\x03\x0E\0"
36851 /* 12974 */ "sqdech $\x01, $\xFF\x02\x3E\0"
36852 /* 12990 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36853 /* 13012 */ "sqdech $\xFF\x01\x09\0"
36854 /* 13024 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36855 /* 13042 */ "sqdecw $\x01\0"
36856 /* 13052 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
36857 /* 13068 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
36858 /* 13084 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36859 /* 13106 */ "sqdecw $\xFF\x01\x0B\0"
36860 /* 13118 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36861 /* 13136 */ "sqincb $\x01\0"
36862 /* 13146 */ "sqincb $\x01, $\xFF\x03\x0E\0"
36863 /* 13162 */ "sqincb $\x01, $\xFF\x02\x3E\0"
36864 /* 13178 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36865 /* 13200 */ "sqincd $\x01\0"
36866 /* 13210 */ "sqincd $\x01, $\xFF\x03\x0E\0"
36867 /* 13226 */ "sqincd $\x01, $\xFF\x02\x3E\0"
36868 /* 13242 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36869 /* 13264 */ "sqincd $\xFF\x01\x10\0"
36870 /* 13276 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36871 /* 13294 */ "sqinch $\x01\0"
36872 /* 13304 */ "sqinch $\x01, $\xFF\x03\x0E\0"
36873 /* 13320 */ "sqinch $\x01, $\xFF\x02\x3E\0"
36874 /* 13336 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36875 /* 13358 */ "sqinch $\xFF\x01\x09\0"
36876 /* 13370 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36877 /* 13388 */ "sqincw $\x01\0"
36878 /* 13398 */ "sqincw $\x01, $\xFF\x03\x0E\0"
36879 /* 13414 */ "sqincw $\x01, $\xFF\x02\x3E\0"
36880 /* 13430 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36881 /* 13452 */ "sqincw $\xFF\x01\x0B\0"
36882 /* 13464 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36883 /* 13482 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36884 /* 13506 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36885 /* 13530 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36886 /* 13554 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36887 /* 13578 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36888 /* 13602 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36889 /* 13626 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36890 /* 13650 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36891 /* 13674 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36892 /* 13696 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
36893 /* 13718 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36894 /* 13740 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36895 /* 13762 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36896 /* 13784 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36897 /* 13806 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36898 /* 13828 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
36899 /* 13850 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
36900 /* 13872 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36901 /* 13894 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36902 /* 13916 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
36903 /* 13936 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
36904 /* 13956 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
36905 /* 13976 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
36906 /* 13996 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
36907 /* 14016 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
36908 /* 14036 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
36909 /* 14056 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
36910 /* 14076 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
36911 /* 14098 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
36912 /* 14120 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
36913 /* 14142 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36914 /* 14164 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36915 /* 14186 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36916 /* 14208 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
36917 /* 14228 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
36918 /* 14247 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
36919 /* 14267 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
36920 /* 14286 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
36921 /* 14305 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
36922 /* 14325 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
36923 /* 14344 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
36924 /* 14364 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
36925 /* 14384 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
36926 /* 14404 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
36927 /* 14424 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
36928 /* 14444 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
36929 /* 14464 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
36930 /* 14484 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
36931 /* 14504 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
36932 /* 14524 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
36933 /* 14544 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
36934 /* 14564 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
36935 /* 14584 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
36936 /* 14604 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
36937 /* 14624 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
36938 /* 14644 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
36939 /* 14664 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
36940 /* 14684 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
36941 /* 14706 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
36942 /* 14728 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36943 /* 14750 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36944 /* 14772 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36945 /* 14794 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36946 /* 14828 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36947 /* 14862 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36948 /* 14896 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36949 /* 14930 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36950 /* 14964 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36951 /* 14998 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36952 /* 15032 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36953 /* 15066 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36954 /* 15100 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36955 /* 15134 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
36956 /* 15157 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
36957 /* 15180 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
36958 /* 15203 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
36959 /* 15226 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36960 /* 15248 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36961 /* 15270 */ "st2g $\x01, [$\x02]\0"
36962 /* 15284 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36963 /* 15306 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36964 /* 15328 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
36965 /* 15348 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
36966 /* 15368 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
36967 /* 15388 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
36968 /* 15408 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
36969 /* 15428 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
36970 /* 15448 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
36971 /* 15468 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36972 /* 15490 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
36973 /* 15513 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
36974 /* 15536 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
36975 /* 15560 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
36976 /* 15583 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36977 /* 15605 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36978 /* 15627 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36979 /* 15649 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36980 /* 15671 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
36981 /* 15691 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
36982 /* 15711 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
36983 /* 15731 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
36984 /* 15751 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
36985 /* 15771 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
36986 /* 15791 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
36987 /* 15811 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36988 /* 15833 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
36989 /* 15856 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
36990 /* 15880 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
36991 /* 15904 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
36992 /* 15927 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36993 /* 15949 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36994 /* 15971 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
36995 /* 15991 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
36996 /* 16011 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
36997 /* 16031 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
36998 /* 16051 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
36999 /* 16071 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
37000 /* 16091 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
37001 /* 16111 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37002 /* 16133 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37003 /* 16155 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37004 /* 16177 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37005 /* 16200 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
37006 /* 16224 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
37007 /* 16248 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
37008 /* 16271 */ "stgp $\x01, $\x02, [$\x03]\0"
37009 /* 16289 */ "stg $\x01, [$\x02]\0"
37010 /* 16302 */ "stlp $\x01, $\x02, [$\x03]\0"
37011 /* 16320 */ "stlurb $\x01, [$\x02]\0"
37012 /* 16336 */ "stlurh $\x01, [$\x02]\0"
37013 /* 16352 */ "stlur $\x01, [$\x02]\0"
37014 /* 16367 */ "stnp $\x01, $\x02, [$\x03]\0"
37015 /* 16385 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37016 /* 16409 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37017 /* 16433 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37018 /* 16457 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37019 /* 16481 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37020 /* 16507 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37021 /* 16533 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37022 /* 16557 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37023 /* 16581 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37024 /* 16605 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37025 /* 16631 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37026 /* 16655 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37027 /* 16679 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37028 /* 16703 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37029 /* 16727 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37030 /* 16753 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37031 /* 16779 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37032 /* 16803 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37033 /* 16827 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37034 /* 16851 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37035 /* 16877 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37036 /* 16903 */ "stp $\x01, $\x02, [$\x03]\0"
37037 /* 16920 */ "strb $\x01, [$\x02, $\x03]\0"
37038 /* 16938 */ "strb $\x01, [$\x02]\0"
37039 /* 16952 */ "str $\x01, [$\x02, $\x03]\0"
37040 /* 16969 */ "str $\x01, [$\x02]\0"
37041 /* 16982 */ "strh $\x01, [$\x02, $\x03]\0"
37042 /* 17000 */ "strh $\x01, [$\x02]\0"
37043 /* 17014 */ "str $\xFF\x01\x07, [$\x02]\0"
37044 /* 17029 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37045 /* 17054 */ "sttnp $\x01, $\x02, [$\x03]\0"
37046 /* 17073 */ "sttp $\x01, $\x02, [$\x03]\0"
37047 /* 17091 */ "sttrb $\x01, [$\x02]\0"
37048 /* 17106 */ "sttrh $\x01, [$\x02]\0"
37049 /* 17121 */ "sttr $\x01, [$\x02]\0"
37050 /* 17135 */ "sturb $\x01, [$\x02]\0"
37051 /* 17150 */ "stur $\x01, [$\x02]\0"
37052 /* 17164 */ "sturh $\x01, [$\x02]\0"
37053 /* 17179 */ "stz2g $\x01, [$\x02]\0"
37054 /* 17194 */ "stzg $\x01, [$\x02]\0"
37055 /* 17208 */ "subpt $\x01, $\x02, $\x03\0"
37056 /* 17225 */ "cmp $\x02, $\xFF\x03\x01\0"
37057 /* 17238 */ "cmp $\x02, $\x03\0"
37058 /* 17249 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37059 /* 17264 */ "negs $\x01, $\x03\0"
37060 /* 17276 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37061 /* 17292 */ "subs $\x01, $\x02, $\x03\0"
37062 /* 17308 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37063 /* 17323 */ "neg $\x01, $\x03\0"
37064 /* 17334 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37065 /* 17349 */ "sub $\x01, $\x02, $\x03\0"
37066 /* 17364 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37067 /* 17388 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37068 /* 17411 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37069 /* 17429 */ "tchangeb $\x01, $\x02\0"
37070 /* 17445 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37071 /* 17463 */ "tchangef $\x01, $\x02\0"
37072 /* 17479 */ "tenter $\xFF\x01\x0D\0"
37073 /* 17491 */ "texit\0"
37074 /* 17497 */ "lsr $\x01, $\x02, $\x03\0"
37075 /* 17512 */ "uxtb $\x01, $\x02\0"
37076 /* 17524 */ "uxth $\x01, $\x02\0"
37077 /* 17536 */ "uxtw $\x01, $\x02\0"
37078 /* 17548 */ "umull $\x01, $\x02, $\x03\0"
37079 /* 17565 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
37080 /* 17584 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
37081 /* 17603 */ "umnegl $\x01, $\x02, $\x03\0"
37082 /* 17621 */ "uqdecb $\x01\0"
37083 /* 17631 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37084 /* 17647 */ "uqdecd $\x01\0"
37085 /* 17657 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37086 /* 17673 */ "uqdecd $\xFF\x01\x10\0"
37087 /* 17685 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37088 /* 17703 */ "uqdech $\x01\0"
37089 /* 17713 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37090 /* 17729 */ "uqdech $\xFF\x01\x09\0"
37091 /* 17741 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37092 /* 17759 */ "uqdecw $\x01\0"
37093 /* 17769 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37094 /* 17785 */ "uqdecw $\xFF\x01\x0B\0"
37095 /* 17797 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37096 /* 17815 */ "uqincb $\x01\0"
37097 /* 17825 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37098 /* 17841 */ "uqincd $\x01\0"
37099 /* 17851 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37100 /* 17867 */ "uqincd $\xFF\x01\x10\0"
37101 /* 17879 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37102 /* 17897 */ "uqinch $\x01\0"
37103 /* 17907 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37104 /* 17923 */ "uqinch $\xFF\x01\x09\0"
37105 /* 17935 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37106 /* 17953 */ "uqincw $\x01\0"
37107 /* 17963 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37108 /* 17979 */ "uqincw $\xFF\x01\x0B\0"
37109 /* 17991 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37110 /* 18009 */ "xpaclri\0"
37111 /* 18017 */ "zero {za}\0"
37112 /* 18027 */ "zero {za0.h}\0"
37113 /* 18040 */ "zero {za1.h}\0"
37114 /* 18053 */ "zero {za0.s}\0"
37115 /* 18066 */ "zero {za1.s}\0"
37116 /* 18079 */ "zero {za2.s}\0"
37117 /* 18092 */ "zero {za3.s}\0"
37118 /* 18105 */ "zero {za0.s,za1.s}\0"
37119 /* 18124 */ "zero {za0.s,za3.s}\0"
37120 /* 18143 */ "zero {za1.s,za2.s}\0"
37121 /* 18162 */ "zero {za2.s,za3.s}\0"
37122 /* 18181 */ "zero {za0.s,za1.s,za2.s}\0"
37123 /* 18206 */ "zero {za0.s,za1.s,za3.s}\0"
37124 /* 18231 */ "zero {za0.s,za2.s,za3.s}\0"
37125 /* 18256 */ "zero {za1.s,za2.s,za3.s}\0"
37126 ;
37127
37128#ifndef NDEBUG
37129 static struct SortCheck {
37130 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37131 assert(std::is_sorted(
37132 OpToPatterns.begin(), OpToPatterns.end(),
37133 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37134 return L.Opcode < R.Opcode;
37135 }) &&
37136 "tablegen failed to sort opcode patterns");
37137 }
37138 } sortCheckVar(OpToPatterns);
37139#endif
37140
37141 AliasMatchingData M {
37142 .OpToPatterns: ArrayRef(OpToPatterns),
37143 .Patterns: ArrayRef(Patterns),
37144 .PatternConds: ArrayRef(Conds),
37145 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37146 .ValidateMCOperand: &AArch64InstPrinterValidateMCOperand,
37147 };
37148 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37149 if (!AsmString) return false;
37150
37151 unsigned I = 0;
37152 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37153 AsmString[I] != '$' && AsmString[I] != '\0')
37154 ++I;
37155 OS << '\t' << StringRef(AsmString, I);
37156 if (AsmString[I] != '\0') {
37157 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37158 OS << '\t';
37159 ++I;
37160 }
37161 do {
37162 if (AsmString[I] == '$') {
37163 ++I;
37164 if (AsmString[I] == (char)0xff) {
37165 ++I;
37166 int OpIdx = AsmString[I++] - 1;
37167 int PrintMethodIdx = AsmString[I++] - 1;
37168 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37169 } else
37170 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37171 } else {
37172 OS << AsmString[I++];
37173 }
37174 } while (AsmString[I] != '\0');
37175 }
37176
37177 return true;
37178}
37179
37180void AArch64InstPrinter::printCustomAliasOperand(
37181 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37182 unsigned PrintMethodIdx,
37183 const MCSubtargetInfo &STI,
37184 raw_ostream &OS) {
37185 switch (PrintMethodIdx) {
37186 default:
37187 llvm_unreachable("Unknown PrintMethod kind");
37188 break;
37189 case 0:
37190 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37191 break;
37192 case 1:
37193 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37194 break;
37195 case 2:
37196 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37197 break;
37198 case 3:
37199 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37200 break;
37201 case 4:
37202 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37203 break;
37204 case 5:
37205 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37206 break;
37207 case 6:
37208 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37209 break;
37210 case 7:
37211 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37212 break;
37213 case 8:
37214 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37215 break;
37216 case 9:
37217 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37218 break;
37219 case 10:
37220 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37221 break;
37222 case 11:
37223 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37224 break;
37225 case 12:
37226 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37227 break;
37228 case 13:
37229 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37230 break;
37231 case 14:
37232 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37233 break;
37234 case 15:
37235 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37236 break;
37237 case 16:
37238 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37239 break;
37240 case 17:
37241 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37242 break;
37243 case 18:
37244 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37245 break;
37246 case 19:
37247 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
37248 break;
37249 case 20:
37250 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37251 break;
37252 case 21:
37253 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37254 break;
37255 case 22:
37256 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37257 break;
37258 case 23:
37259 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
37260 break;
37261 case 24:
37262 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
37263 break;
37264 case 25:
37265 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
37266 break;
37267 case 26:
37268 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
37269 break;
37270 case 27:
37271 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37272 break;
37273 case 28:
37274 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
37275 break;
37276 case 29:
37277 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
37278 break;
37279 case 30:
37280 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
37281 break;
37282 case 31:
37283 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
37284 break;
37285 case 32:
37286 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
37287 break;
37288 case 33:
37289 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
37290 break;
37291 case 34:
37292 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37293 break;
37294 case 35:
37295 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37296 break;
37297 case 36:
37298 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37299 break;
37300 case 37:
37301 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37302 break;
37303 case 38:
37304 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37305 break;
37306 case 39:
37307 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37308 break;
37309 case 40:
37310 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
37311 break;
37312 case 41:
37313 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37314 break;
37315 case 42:
37316 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37317 break;
37318 case 43:
37319 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37320 break;
37321 case 44:
37322 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37323 break;
37324 case 45:
37325 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37326 break;
37327 case 46:
37328 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37329 break;
37330 case 47:
37331 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37332 break;
37333 case 48:
37334 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37335 break;
37336 case 49:
37337 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37338 break;
37339 case 50:
37340 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37341 break;
37342 case 51:
37343 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37344 break;
37345 case 52:
37346 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37347 break;
37348 case 53:
37349 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37350 break;
37351 case 54:
37352 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
37353 break;
37354 case 55:
37355 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
37356 break;
37357 case 56:
37358 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
37359 break;
37360 case 57:
37361 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
37362 break;
37363 case 58:
37364 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
37365 break;
37366 case 59:
37367 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
37368 break;
37369 case 60:
37370 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
37371 break;
37372 case 61:
37373 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
37374 break;
37375 case 62:
37376 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
37377 break;
37378 }
37379}
37380
37381static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
37382 const MCSubtargetInfo &STI,
37383 unsigned PredicateIndex) {
37384 switch (PredicateIndex) {
37385 default:
37386 llvm_unreachable("Unknown MCOperandPredicate kind");
37387 break;
37388 case 1: {
37389
37390 if (!MCOp.isImm())
37391 return false;
37392 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37393 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
37394
37395 }
37396 case 2: {
37397
37398 if (!MCOp.isImm())
37399 return false;
37400 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37401 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
37402
37403 }
37404 case 3: {
37405
37406 if (!MCOp.isImm())
37407 return false;
37408 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37409 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
37410
37411 }
37412 case 4: {
37413
37414 return MCOp.isImm() &&
37415 MCOp.getImm() != AArch64CC::AL &&
37416 MCOp.getImm() != AArch64CC::NV;
37417
37418 }
37419 case 5: {
37420
37421 if (!MCOp.isImm())
37422 return false;
37423 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37424 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
37425 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37426
37427 }
37428 case 6: {
37429
37430 if (!MCOp.isImm())
37431 return false;
37432 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37433 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
37434 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37435
37436 }
37437 case 7: {
37438
37439 if (!MCOp.isImm())
37440 return false;
37441 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37442 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
37443 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37444
37445 }
37446 case 8: {
37447
37448 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
37449 if (!MCOp.isImm())
37450 return false;
37451 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
37452
37453 }
37454 case 9: {
37455
37456 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
37457 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
37458 if (!MCOp.isImm())
37459 return false;
37460 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
37461
37462 }
37463 }
37464}
37465
37466#endif // PRINT_ALIAS_INSTR
37467