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, // EON_ZZZ
1992 0U, // EORWrr
1993 0U, // EORXrr
1994 0U, // EOR_ZPZZ_B_ZERO
1995 0U, // EOR_ZPZZ_D_ZERO
1996 0U, // EOR_ZPZZ_H_ZERO
1997 0U, // EOR_ZPZZ_S_ZERO
1998 0U, // EXT_ZZI_CONSTRUCTIVE
1999 0U, // EntryPStateSM
2000 0U, // F128CSEL
2001 0U, // FABD_ZPZZ_D_UNDEF
2002 0U, // FABD_ZPZZ_D_ZERO
2003 0U, // FABD_ZPZZ_H_UNDEF
2004 0U, // FABD_ZPZZ_H_ZERO
2005 0U, // FABD_ZPZZ_S_UNDEF
2006 0U, // FABD_ZPZZ_S_ZERO
2007 0U, // FABS_ZPmZ_D_UNDEF
2008 0U, // FABS_ZPmZ_H_UNDEF
2009 0U, // FABS_ZPmZ_S_UNDEF
2010 0U, // FADD_VG2_M2Z_D_PSEUDO
2011 0U, // FADD_VG2_M2Z_H_PSEUDO
2012 0U, // FADD_VG2_M2Z_S_PSEUDO
2013 0U, // FADD_VG4_M4Z_D_PSEUDO
2014 0U, // FADD_VG4_M4Z_H_PSEUDO
2015 0U, // FADD_VG4_M4Z_S_PSEUDO
2016 0U, // FADD_ZPZI_D_UNDEF
2017 0U, // FADD_ZPZI_D_ZERO
2018 0U, // FADD_ZPZI_H_UNDEF
2019 0U, // FADD_ZPZI_H_ZERO
2020 0U, // FADD_ZPZI_S_UNDEF
2021 0U, // FADD_ZPZI_S_ZERO
2022 0U, // FADD_ZPZZ_D_UNDEF
2023 0U, // FADD_ZPZZ_D_ZERO
2024 0U, // FADD_ZPZZ_H_UNDEF
2025 0U, // FADD_ZPZZ_H_ZERO
2026 0U, // FADD_ZPZZ_S_UNDEF
2027 0U, // FADD_ZPZZ_S_ZERO
2028 0U, // FAMAX_ZPZZ_D_UNDEF
2029 0U, // FAMAX_ZPZZ_H_UNDEF
2030 0U, // FAMAX_ZPZZ_S_UNDEF
2031 0U, // FAMIN_ZPZZ_D_UNDEF
2032 0U, // FAMIN_ZPZZ_H_UNDEF
2033 0U, // FAMIN_ZPZZ_S_UNDEF
2034 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
2035 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
2036 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
2037 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
2038 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
2039 0U, // FCVTZS_ZPmZ_StoD_UNDEF
2040 0U, // FCVTZS_ZPmZ_StoS_UNDEF
2041 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
2042 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
2043 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
2044 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
2045 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
2046 0U, // FCVTZU_ZPmZ_StoD_UNDEF
2047 0U, // FCVTZU_ZPmZ_StoS_UNDEF
2048 0U, // FCVT_ZPmZ_DtoH_UNDEF
2049 0U, // FCVT_ZPmZ_DtoS_UNDEF
2050 0U, // FCVT_ZPmZ_HtoD_UNDEF
2051 0U, // FCVT_ZPmZ_HtoS_UNDEF
2052 0U, // FCVT_ZPmZ_StoD_UNDEF
2053 0U, // FCVT_ZPmZ_StoH_UNDEF
2054 0U, // FDIVR_ZPZZ_D_ZERO
2055 0U, // FDIVR_ZPZZ_H_ZERO
2056 0U, // FDIVR_ZPZZ_S_ZERO
2057 0U, // FDIV_ZPZZ_D_UNDEF
2058 0U, // FDIV_ZPZZ_D_ZERO
2059 0U, // FDIV_ZPZZ_H_UNDEF
2060 0U, // FDIV_ZPZZ_H_ZERO
2061 0U, // FDIV_ZPZZ_S_UNDEF
2062 0U, // FDIV_ZPZZ_S_ZERO
2063 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
2064 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
2065 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
2066 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
2067 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
2068 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
2069 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
2070 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
2071 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
2072 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
2073 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
2074 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
2075 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
2076 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
2077 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
2078 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
2079 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
2080 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
2081 0U, // FLOGB_ZPZZ_D_ZERO
2082 0U, // FLOGB_ZPZZ_H_ZERO
2083 0U, // FLOGB_ZPZZ_S_ZERO
2084 0U, // FMAXNM_ZPZI_D_UNDEF
2085 0U, // FMAXNM_ZPZI_D_ZERO
2086 0U, // FMAXNM_ZPZI_H_UNDEF
2087 0U, // FMAXNM_ZPZI_H_ZERO
2088 0U, // FMAXNM_ZPZI_S_UNDEF
2089 0U, // FMAXNM_ZPZI_S_ZERO
2090 0U, // FMAXNM_ZPZZ_D_UNDEF
2091 0U, // FMAXNM_ZPZZ_D_ZERO
2092 0U, // FMAXNM_ZPZZ_H_UNDEF
2093 0U, // FMAXNM_ZPZZ_H_ZERO
2094 0U, // FMAXNM_ZPZZ_S_UNDEF
2095 0U, // FMAXNM_ZPZZ_S_ZERO
2096 0U, // FMAX_ZPZI_D_UNDEF
2097 0U, // FMAX_ZPZI_D_ZERO
2098 0U, // FMAX_ZPZI_H_UNDEF
2099 0U, // FMAX_ZPZI_H_ZERO
2100 0U, // FMAX_ZPZI_S_UNDEF
2101 0U, // FMAX_ZPZI_S_ZERO
2102 0U, // FMAX_ZPZZ_D_UNDEF
2103 0U, // FMAX_ZPZZ_D_ZERO
2104 0U, // FMAX_ZPZZ_H_UNDEF
2105 0U, // FMAX_ZPZZ_H_ZERO
2106 0U, // FMAX_ZPZZ_S_UNDEF
2107 0U, // FMAX_ZPZZ_S_ZERO
2108 0U, // FMINNM_ZPZI_D_UNDEF
2109 0U, // FMINNM_ZPZI_D_ZERO
2110 0U, // FMINNM_ZPZI_H_UNDEF
2111 0U, // FMINNM_ZPZI_H_ZERO
2112 0U, // FMINNM_ZPZI_S_UNDEF
2113 0U, // FMINNM_ZPZI_S_ZERO
2114 0U, // FMINNM_ZPZZ_D_UNDEF
2115 0U, // FMINNM_ZPZZ_D_ZERO
2116 0U, // FMINNM_ZPZZ_H_UNDEF
2117 0U, // FMINNM_ZPZZ_H_ZERO
2118 0U, // FMINNM_ZPZZ_S_UNDEF
2119 0U, // FMINNM_ZPZZ_S_ZERO
2120 0U, // FMIN_ZPZI_D_UNDEF
2121 0U, // FMIN_ZPZI_D_ZERO
2122 0U, // FMIN_ZPZI_H_UNDEF
2123 0U, // FMIN_ZPZI_H_ZERO
2124 0U, // FMIN_ZPZI_S_UNDEF
2125 0U, // FMIN_ZPZI_S_ZERO
2126 0U, // FMIN_ZPZZ_D_UNDEF
2127 0U, // FMIN_ZPZZ_D_ZERO
2128 0U, // FMIN_ZPZZ_H_UNDEF
2129 0U, // FMIN_ZPZZ_H_ZERO
2130 0U, // FMIN_ZPZZ_S_UNDEF
2131 0U, // FMIN_ZPZZ_S_ZERO
2132 0U, // FMLALL_MZZI_BtoS_PSEUDO
2133 0U, // FMLALL_MZZ_BtoS_PSEUDO
2134 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2135 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
2136 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
2137 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2138 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
2139 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
2140 0U, // FMLAL_MZZI_BtoH_PSEUDO
2141 0U, // FMLAL_MZZI_HtoS_PSEUDO
2142 0U, // FMLAL_MZZ_HtoS_PSEUDO
2143 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
2144 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2145 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
2146 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
2147 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
2148 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
2149 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
2150 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
2151 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2152 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
2153 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
2154 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
2155 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
2156 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
2157 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
2158 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
2159 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
2160 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
2161 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
2162 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
2163 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
2164 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
2165 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
2166 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
2167 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
2168 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
2169 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
2170 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
2171 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
2172 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
2173 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
2174 0U, // FMLA_ZPZZZ_D_UNDEF
2175 0U, // FMLA_ZPZZZ_H_UNDEF
2176 0U, // FMLA_ZPZZZ_S_UNDEF
2177 0U, // FMLSL_MZZI_HtoS_PSEUDO
2178 0U, // FMLSL_MZZ_HtoS_PSEUDO
2179 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2180 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
2181 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
2182 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2183 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
2184 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
2185 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
2186 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
2187 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
2188 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
2189 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
2190 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
2191 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
2192 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
2193 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
2194 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
2195 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
2196 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
2197 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
2198 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
2199 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
2200 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
2201 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
2202 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
2203 0U, // FMLS_ZPZZZ_D_UNDEF
2204 0U, // FMLS_ZPZZZ_H_UNDEF
2205 0U, // FMLS_ZPZZZ_S_UNDEF
2206 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
2207 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
2208 0U, // FMOP4A_M2Z2Z_D_PSEUDO
2209 0U, // FMOP4A_M2Z2Z_H_PSEUDO
2210 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
2211 0U, // FMOP4A_M2Z2Z_S_PSEUDO
2212 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
2213 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
2214 0U, // FMOP4A_M2ZZ_D_PSEUDO
2215 0U, // FMOP4A_M2ZZ_H_PSEUDO
2216 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
2217 0U, // FMOP4A_M2ZZ_S_PSEUDO
2218 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
2219 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
2220 0U, // FMOP4A_MZ2Z_D_PSEUDO
2221 0U, // FMOP4A_MZ2Z_H_PSEUDO
2222 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
2223 0U, // FMOP4A_MZ2Z_S_PSEUDO
2224 0U, // FMOP4A_MZZ_BtoH_PSEUDO
2225 0U, // FMOP4A_MZZ_BtoS_PSEUDO
2226 0U, // FMOP4A_MZZ_D_PSEUDO
2227 0U, // FMOP4A_MZZ_H_PSEUDO
2228 0U, // FMOP4A_MZZ_HtoS_PSEUDO
2229 0U, // FMOP4A_MZZ_S_PSEUDO
2230 0U, // FMOP4S_M2Z2Z_D_PSEUDO
2231 0U, // FMOP4S_M2Z2Z_H_PSEUDO
2232 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
2233 0U, // FMOP4S_M2Z2Z_S_PSEUDO
2234 0U, // FMOP4S_M2ZZ_D_PSEUDO
2235 0U, // FMOP4S_M2ZZ_H_PSEUDO
2236 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
2237 0U, // FMOP4S_M2ZZ_S_PSEUDO
2238 0U, // FMOP4S_MZ2Z_D_PSEUDO
2239 0U, // FMOP4S_MZ2Z_H_PSEUDO
2240 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
2241 0U, // FMOP4S_MZ2Z_S_PSEUDO
2242 0U, // FMOP4S_MZZ_D_PSEUDO
2243 0U, // FMOP4S_MZZ_H_PSEUDO
2244 0U, // FMOP4S_MZZ_HtoS_PSEUDO
2245 0U, // FMOP4S_MZZ_S_PSEUDO
2246 0U, // FMOPAL_MPPZZ_PSEUDO
2247 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
2248 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
2249 0U, // FMOPA_MPPZZ_D_PSEUDO
2250 0U, // FMOPA_MPPZZ_H_PSEUDO
2251 0U, // FMOPA_MPPZZ_S_PSEUDO
2252 0U, // FMOPSL_MPPZZ_PSEUDO
2253 0U, // FMOPS_MPPZZ_D_PSEUDO
2254 0U, // FMOPS_MPPZZ_H_PSEUDO
2255 0U, // FMOPS_MPPZZ_S_PSEUDO
2256 0U, // FMOVD0
2257 0U, // FMOVH0
2258 0U, // FMOVS0
2259 0U, // FMULX_ZPZZ_D_UNDEF
2260 0U, // FMULX_ZPZZ_D_ZERO
2261 0U, // FMULX_ZPZZ_H_UNDEF
2262 0U, // FMULX_ZPZZ_H_ZERO
2263 0U, // FMULX_ZPZZ_S_UNDEF
2264 0U, // FMULX_ZPZZ_S_ZERO
2265 0U, // FMUL_ZPZI_D_UNDEF
2266 0U, // FMUL_ZPZI_D_ZERO
2267 0U, // FMUL_ZPZI_H_UNDEF
2268 0U, // FMUL_ZPZI_H_ZERO
2269 0U, // FMUL_ZPZI_S_UNDEF
2270 0U, // FMUL_ZPZI_S_ZERO
2271 0U, // FMUL_ZPZZ_D_UNDEF
2272 0U, // FMUL_ZPZZ_D_ZERO
2273 0U, // FMUL_ZPZZ_H_UNDEF
2274 0U, // FMUL_ZPZZ_H_ZERO
2275 0U, // FMUL_ZPZZ_S_UNDEF
2276 0U, // FMUL_ZPZZ_S_ZERO
2277 0U, // FNEG_ZPmZ_D_UNDEF
2278 0U, // FNEG_ZPmZ_H_UNDEF
2279 0U, // FNEG_ZPmZ_S_UNDEF
2280 0U, // FNMLA_ZPZZZ_D_UNDEF
2281 0U, // FNMLA_ZPZZZ_H_UNDEF
2282 0U, // FNMLA_ZPZZZ_S_UNDEF
2283 0U, // FNMLS_ZPZZZ_D_UNDEF
2284 0U, // FNMLS_ZPZZZ_H_UNDEF
2285 0U, // FNMLS_ZPZZZ_S_UNDEF
2286 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
2287 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
2288 0U, // FRECPX_ZPmZ_D_UNDEF
2289 0U, // FRECPX_ZPmZ_H_UNDEF
2290 0U, // FRECPX_ZPmZ_S_UNDEF
2291 0U, // FRINT32X_ZPmZ_D_UNDEF
2292 0U, // FRINT32X_ZPmZ_S_UNDEF
2293 0U, // FRINT32Z_ZPmZ_D_UNDEF
2294 0U, // FRINT32Z_ZPmZ_S_UNDEF
2295 0U, // FRINT64X_ZPmZ_D_UNDEF
2296 0U, // FRINT64X_ZPmZ_S_UNDEF
2297 0U, // FRINT64Z_ZPmZ_D_UNDEF
2298 0U, // FRINT64Z_ZPmZ_S_UNDEF
2299 0U, // FRINTA_ZPmZ_D_UNDEF
2300 0U, // FRINTA_ZPmZ_H_UNDEF
2301 0U, // FRINTA_ZPmZ_S_UNDEF
2302 0U, // FRINTI_ZPmZ_D_UNDEF
2303 0U, // FRINTI_ZPmZ_H_UNDEF
2304 0U, // FRINTI_ZPmZ_S_UNDEF
2305 0U, // FRINTM_ZPmZ_D_UNDEF
2306 0U, // FRINTM_ZPmZ_H_UNDEF
2307 0U, // FRINTM_ZPmZ_S_UNDEF
2308 0U, // FRINTN_ZPmZ_D_UNDEF
2309 0U, // FRINTN_ZPmZ_H_UNDEF
2310 0U, // FRINTN_ZPmZ_S_UNDEF
2311 0U, // FRINTP_ZPmZ_D_UNDEF
2312 0U, // FRINTP_ZPmZ_H_UNDEF
2313 0U, // FRINTP_ZPmZ_S_UNDEF
2314 0U, // FRINTX_ZPmZ_D_UNDEF
2315 0U, // FRINTX_ZPmZ_H_UNDEF
2316 0U, // FRINTX_ZPmZ_S_UNDEF
2317 0U, // FRINTZ_ZPmZ_D_UNDEF
2318 0U, // FRINTZ_ZPmZ_H_UNDEF
2319 0U, // FRINTZ_ZPmZ_S_UNDEF
2320 0U, // FSQRT_ZPmZ_D_UNDEF
2321 0U, // FSQRT_ZPmZ_H_UNDEF
2322 0U, // FSQRT_ZPmZ_S_UNDEF
2323 0U, // FSUBR_ZPZI_D_UNDEF
2324 0U, // FSUBR_ZPZI_D_ZERO
2325 0U, // FSUBR_ZPZI_H_UNDEF
2326 0U, // FSUBR_ZPZI_H_ZERO
2327 0U, // FSUBR_ZPZI_S_UNDEF
2328 0U, // FSUBR_ZPZI_S_ZERO
2329 0U, // FSUBR_ZPZZ_D_ZERO
2330 0U, // FSUBR_ZPZZ_H_ZERO
2331 0U, // FSUBR_ZPZZ_S_ZERO
2332 0U, // FSUB_VG2_M2Z_D_PSEUDO
2333 0U, // FSUB_VG2_M2Z_H_PSEUDO
2334 0U, // FSUB_VG2_M2Z_S_PSEUDO
2335 0U, // FSUB_VG4_M4Z_D_PSEUDO
2336 0U, // FSUB_VG4_M4Z_H_PSEUDO
2337 0U, // FSUB_VG4_M4Z_S_PSEUDO
2338 0U, // FSUB_ZPZI_D_UNDEF
2339 0U, // FSUB_ZPZI_D_ZERO
2340 0U, // FSUB_ZPZI_H_UNDEF
2341 0U, // FSUB_ZPZI_H_ZERO
2342 0U, // FSUB_ZPZI_S_UNDEF
2343 0U, // FSUB_ZPZI_S_ZERO
2344 0U, // FSUB_ZPZZ_D_UNDEF
2345 0U, // FSUB_ZPZZ_D_ZERO
2346 0U, // FSUB_ZPZZ_H_UNDEF
2347 0U, // FSUB_ZPZZ_H_ZERO
2348 0U, // FSUB_ZPZZ_S_UNDEF
2349 0U, // FSUB_ZPZZ_S_ZERO
2350 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
2351 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
2352 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
2353 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
2354 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
2355 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
2356 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
2357 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
2358 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
2359 0U, // G_AARCH64_PREFETCH
2360 0U, // G_AARCH64_RANGE_PREFETCH
2361 0U, // G_ADD_LOW
2362 0U, // G_BSP
2363 0U, // G_DUP
2364 0U, // G_DUPLANE16
2365 0U, // G_DUPLANE32
2366 0U, // G_DUPLANE64
2367 0U, // G_DUPLANE8
2368 0U, // G_EXT
2369 0U, // G_FCMEQ
2370 0U, // G_FCMGE
2371 0U, // G_FCMGT
2372 0U, // G_FPTRUNC_ODD
2373 0U, // G_PMULL
2374 0U, // G_REV16
2375 0U, // G_REV32
2376 0U, // G_REV64
2377 0U, // G_SADDLP
2378 0U, // G_SADDLV
2379 0U, // G_SDOT
2380 0U, // G_SITOF
2381 0U, // G_SLI
2382 0U, // G_SMULL
2383 0U, // G_SQSHLU_I
2384 0U, // G_SRI
2385 0U, // G_SRSHR_I
2386 0U, // G_TRN1
2387 0U, // G_TRN2
2388 0U, // G_UADDLP
2389 0U, // G_UADDLV
2390 0U, // G_UDOT
2391 0U, // G_UITOF
2392 0U, // G_UMULL
2393 0U, // G_URSHR_I
2394 0U, // G_USDOT
2395 0U, // G_UZP1
2396 0U, // G_UZP2
2397 0U, // G_VASHR
2398 0U, // G_VLSHR
2399 0U, // G_ZIP1
2400 0U, // G_ZIP2
2401 0U, // GetSMESaveSize
2402 0U, // HOM_Epilog
2403 0U, // HOM_Prolog
2404 0U, // HWASAN_CHECK_MEMACCESS
2405 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
2406 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2407 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
2408 0U, // INSERT_MXIPZ_H_PSEUDO_B
2409 0U, // INSERT_MXIPZ_H_PSEUDO_D
2410 0U, // INSERT_MXIPZ_H_PSEUDO_H
2411 0U, // INSERT_MXIPZ_H_PSEUDO_Q
2412 0U, // INSERT_MXIPZ_H_PSEUDO_S
2413 0U, // INSERT_MXIPZ_V_PSEUDO_B
2414 0U, // INSERT_MXIPZ_V_PSEUDO_D
2415 0U, // INSERT_MXIPZ_V_PSEUDO_H
2416 0U, // INSERT_MXIPZ_V_PSEUDO_Q
2417 0U, // INSERT_MXIPZ_V_PSEUDO_S
2418 0U, // IRGstack
2419 0U, // InOutZAUsePseudo
2420 0U, // InitTPIDR2Obj
2421 0U, // JumpTableDest16
2422 0U, // JumpTableDest32
2423 0U, // JumpTableDest8
2424 0U, // KCFI_CHECK
2425 0U, // LD1B_2Z_IMM_PSEUDO
2426 0U, // LD1B_2Z_PSEUDO
2427 0U, // LD1B_4Z_IMM_PSEUDO
2428 0U, // LD1B_4Z_PSEUDO
2429 0U, // LD1D_2Z_IMM_PSEUDO
2430 0U, // LD1D_2Z_PSEUDO
2431 0U, // LD1D_4Z_IMM_PSEUDO
2432 0U, // LD1D_4Z_PSEUDO
2433 0U, // LD1H_2Z_IMM_PSEUDO
2434 0U, // LD1H_2Z_PSEUDO
2435 0U, // LD1H_4Z_IMM_PSEUDO
2436 0U, // LD1H_4Z_PSEUDO
2437 0U, // LD1W_2Z_IMM_PSEUDO
2438 0U, // LD1W_2Z_PSEUDO
2439 0U, // LD1W_4Z_IMM_PSEUDO
2440 0U, // LD1W_4Z_PSEUDO
2441 0U, // LD1_MXIPXX_H_PSEUDO_B
2442 0U, // LD1_MXIPXX_H_PSEUDO_D
2443 0U, // LD1_MXIPXX_H_PSEUDO_H
2444 0U, // LD1_MXIPXX_H_PSEUDO_Q
2445 0U, // LD1_MXIPXX_H_PSEUDO_S
2446 0U, // LD1_MXIPXX_V_PSEUDO_B
2447 0U, // LD1_MXIPXX_V_PSEUDO_D
2448 0U, // LD1_MXIPXX_V_PSEUDO_H
2449 0U, // LD1_MXIPXX_V_PSEUDO_Q
2450 0U, // LD1_MXIPXX_V_PSEUDO_S
2451 0U, // LDNT1B_2Z_IMM_PSEUDO
2452 0U, // LDNT1B_2Z_PSEUDO
2453 0U, // LDNT1B_4Z_IMM_PSEUDO
2454 0U, // LDNT1B_4Z_PSEUDO
2455 0U, // LDNT1D_2Z_IMM_PSEUDO
2456 0U, // LDNT1D_2Z_PSEUDO
2457 0U, // LDNT1D_4Z_IMM_PSEUDO
2458 0U, // LDNT1D_4Z_PSEUDO
2459 0U, // LDNT1H_2Z_IMM_PSEUDO
2460 0U, // LDNT1H_2Z_PSEUDO
2461 0U, // LDNT1H_4Z_IMM_PSEUDO
2462 0U, // LDNT1H_4Z_PSEUDO
2463 0U, // LDNT1W_2Z_IMM_PSEUDO
2464 0U, // LDNT1W_2Z_PSEUDO
2465 0U, // LDNT1W_4Z_IMM_PSEUDO
2466 0U, // LDNT1W_4Z_PSEUDO
2467 0U, // LDR_PPXI
2468 0U, // LDR_TX_PSEUDO
2469 0U, // LDR_ZA_PSEUDO
2470 0U, // LDR_ZZXI
2471 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
2472 0U, // LDR_ZZZXI
2473 0U, // LDR_ZZZZXI
2474 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
2475 0U, // LOADauthptrstatic
2476 0U, // LOADgot
2477 0U, // LOADgotAUTH
2478 0U, // LOADgotPAC
2479 0U, // LSL_ZPZI_B_UNDEF
2480 0U, // LSL_ZPZI_B_ZERO
2481 0U, // LSL_ZPZI_D_UNDEF
2482 0U, // LSL_ZPZI_D_ZERO
2483 0U, // LSL_ZPZI_H_UNDEF
2484 0U, // LSL_ZPZI_H_ZERO
2485 0U, // LSL_ZPZI_S_UNDEF
2486 0U, // LSL_ZPZI_S_ZERO
2487 0U, // LSL_ZPZZ_B_UNDEF
2488 0U, // LSL_ZPZZ_B_ZERO
2489 0U, // LSL_ZPZZ_D_UNDEF
2490 0U, // LSL_ZPZZ_D_ZERO
2491 0U, // LSL_ZPZZ_H_UNDEF
2492 0U, // LSL_ZPZZ_H_ZERO
2493 0U, // LSL_ZPZZ_S_UNDEF
2494 0U, // LSL_ZPZZ_S_ZERO
2495 0U, // LSR_ZPZI_B_UNDEF
2496 0U, // LSR_ZPZI_B_ZERO
2497 0U, // LSR_ZPZI_D_UNDEF
2498 0U, // LSR_ZPZI_D_ZERO
2499 0U, // LSR_ZPZI_H_UNDEF
2500 0U, // LSR_ZPZI_H_ZERO
2501 0U, // LSR_ZPZI_S_UNDEF
2502 0U, // LSR_ZPZI_S_ZERO
2503 0U, // LSR_ZPZZ_B_UNDEF
2504 0U, // LSR_ZPZZ_B_ZERO
2505 0U, // LSR_ZPZZ_D_UNDEF
2506 0U, // LSR_ZPZZ_D_ZERO
2507 0U, // LSR_ZPZZ_H_UNDEF
2508 0U, // LSR_ZPZZ_H_ZERO
2509 0U, // LSR_ZPZZ_S_UNDEF
2510 0U, // LSR_ZPZZ_S_ZERO
2511 0U, // MLA_ZPZZZ_B_UNDEF
2512 0U, // MLA_ZPZZZ_D_UNDEF
2513 0U, // MLA_ZPZZZ_H_UNDEF
2514 0U, // MLA_ZPZZZ_S_UNDEF
2515 0U, // MLS_ZPZZZ_B_UNDEF
2516 0U, // MLS_ZPZZZ_D_UNDEF
2517 0U, // MLS_ZPZZZ_H_UNDEF
2518 0U, // MLS_ZPZZZ_S_UNDEF
2519 0U, // MOPSMemoryCopyPseudo
2520 0U, // MOPSMemoryMovePseudo
2521 0U, // MOPSMemorySetPseudo
2522 0U, // MOPSMemorySetTaggingPseudo
2523 0U, // MOVAZ_2ZMI_H_B_PSEUDO
2524 0U, // MOVAZ_2ZMI_H_D_PSEUDO
2525 0U, // MOVAZ_2ZMI_H_H_PSEUDO
2526 0U, // MOVAZ_2ZMI_H_S_PSEUDO
2527 0U, // MOVAZ_2ZMI_V_B_PSEUDO
2528 0U, // MOVAZ_2ZMI_V_D_PSEUDO
2529 0U, // MOVAZ_2ZMI_V_H_PSEUDO
2530 0U, // MOVAZ_2ZMI_V_S_PSEUDO
2531 0U, // MOVAZ_4ZMI_H_B_PSEUDO
2532 0U, // MOVAZ_4ZMI_H_D_PSEUDO
2533 0U, // MOVAZ_4ZMI_H_H_PSEUDO
2534 0U, // MOVAZ_4ZMI_H_S_PSEUDO
2535 0U, // MOVAZ_4ZMI_V_B_PSEUDO
2536 0U, // MOVAZ_4ZMI_V_D_PSEUDO
2537 0U, // MOVAZ_4ZMI_V_H_PSEUDO
2538 0U, // MOVAZ_4ZMI_V_S_PSEUDO
2539 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
2540 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
2541 0U, // MOVAZ_ZMI_H_B_PSEUDO
2542 0U, // MOVAZ_ZMI_H_D_PSEUDO
2543 0U, // MOVAZ_ZMI_H_H_PSEUDO
2544 0U, // MOVAZ_ZMI_H_Q_PSEUDO
2545 0U, // MOVAZ_ZMI_H_S_PSEUDO
2546 0U, // MOVAZ_ZMI_V_B_PSEUDO
2547 0U, // MOVAZ_ZMI_V_D_PSEUDO
2548 0U, // MOVAZ_ZMI_V_H_PSEUDO
2549 0U, // MOVAZ_ZMI_V_Q_PSEUDO
2550 0U, // MOVAZ_ZMI_V_S_PSEUDO
2551 0U, // MOVA_MXI2Z_H_B_PSEUDO
2552 0U, // MOVA_MXI2Z_H_D_PSEUDO
2553 0U, // MOVA_MXI2Z_H_H_PSEUDO
2554 0U, // MOVA_MXI2Z_H_S_PSEUDO
2555 0U, // MOVA_MXI2Z_V_B_PSEUDO
2556 0U, // MOVA_MXI2Z_V_D_PSEUDO
2557 0U, // MOVA_MXI2Z_V_H_PSEUDO
2558 0U, // MOVA_MXI2Z_V_S_PSEUDO
2559 0U, // MOVA_MXI4Z_H_B_PSEUDO
2560 0U, // MOVA_MXI4Z_H_D_PSEUDO
2561 0U, // MOVA_MXI4Z_H_H_PSEUDO
2562 0U, // MOVA_MXI4Z_H_S_PSEUDO
2563 0U, // MOVA_MXI4Z_V_B_PSEUDO
2564 0U, // MOVA_MXI4Z_V_D_PSEUDO
2565 0U, // MOVA_MXI4Z_V_H_PSEUDO
2566 0U, // MOVA_MXI4Z_V_S_PSEUDO
2567 0U, // MOVA_VG2_MXI2Z_PSEUDO
2568 0U, // MOVA_VG4_MXI4Z_PSEUDO
2569 0U, // MOVMCSym
2570 0U, // MOVT_TIZ_PSEUDO
2571 0U, // MOVaddr
2572 0U, // MOVaddrBA
2573 0U, // MOVaddrCP
2574 0U, // MOVaddrEXT
2575 0U, // MOVaddrJT
2576 0U, // MOVaddrPAC
2577 0U, // MOVaddrTLS
2578 0U, // MOVbaseTLS
2579 0U, // MOVi32imm
2580 0U, // MOVi64imm
2581 0U, // MRS_FPCR
2582 0U, // MRS_FPSR
2583 0U, // MSR_FPCR
2584 0U, // MSR_FPMR
2585 0U, // MSR_FPSR
2586 0U, // MSRpstatePseudo
2587 0U, // MUL_ZPZZ_B_UNDEF
2588 0U, // MUL_ZPZZ_D_UNDEF
2589 0U, // MUL_ZPZZ_H_UNDEF
2590 0U, // MUL_ZPZZ_S_UNDEF
2591 0U, // NAND_ZZZ
2592 0U, // NEG_ZPmZ_B_UNDEF
2593 0U, // NEG_ZPmZ_D_UNDEF
2594 0U, // NEG_ZPmZ_H_UNDEF
2595 0U, // NEG_ZPmZ_S_UNDEF
2596 0U, // NOR_ZZZ
2597 0U, // NOT_ZPmZ_B_UNDEF
2598 0U, // NOT_ZPmZ_D_UNDEF
2599 0U, // NOT_ZPmZ_H_UNDEF
2600 0U, // NOT_ZPmZ_S_UNDEF
2601 0U, // ORNWrr
2602 0U, // ORNXrr
2603 0U, // ORRWrr
2604 0U, // ORRXrr
2605 0U, // ORR_ZPZZ_B_ZERO
2606 0U, // ORR_ZPZZ_D_ZERO
2607 0U, // ORR_ZPZZ_H_ZERO
2608 0U, // ORR_ZPZZ_S_ZERO
2609 0U, // PAC
2610 0U, // PAUTH_EPILOGUE
2611 0U, // PAUTH_PROLOGUE
2612 0U, // PROBED_STACKALLOC
2613 0U, // PROBED_STACKALLOC_DYN
2614 0U, // PROBED_STACKALLOC_VAR
2615 0U, // PTEST_PP_ANY
2616 0U, // PTEST_PP_FIRST
2617 0U, // RET_ReallyLR
2618 0U, // RequiresZASavePseudo
2619 0U, // RequiresZT0SavePseudo
2620 0U, // RestoreZAPseudo
2621 0U, // SABD_ZPZZ_B_UNDEF
2622 0U, // SABD_ZPZZ_D_UNDEF
2623 0U, // SABD_ZPZZ_H_UNDEF
2624 0U, // SABD_ZPZZ_S_UNDEF
2625 0U, // SCVTF_ZPmZ_DtoD_UNDEF
2626 0U, // SCVTF_ZPmZ_DtoH_UNDEF
2627 0U, // SCVTF_ZPmZ_DtoS_UNDEF
2628 0U, // SCVTF_ZPmZ_HtoH_UNDEF
2629 0U, // SCVTF_ZPmZ_StoD_UNDEF
2630 0U, // SCVTF_ZPmZ_StoH_UNDEF
2631 0U, // SCVTF_ZPmZ_StoS_UNDEF
2632 0U, // SDIV_ZPZZ_D_UNDEF
2633 0U, // SDIV_ZPZZ_S_UNDEF
2634 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2635 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2636 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2637 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
2638 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
2639 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
2640 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
2641 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
2642 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
2643 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2644 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2645 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2646 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
2647 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
2648 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
2649 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
2650 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
2651 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
2652 0U, // SEH_AddFP
2653 0U, // SEH_AllocZ
2654 0U, // SEH_EpilogEnd
2655 0U, // SEH_EpilogStart
2656 0U, // SEH_Nop
2657 0U, // SEH_PACSignLR
2658 0U, // SEH_PrologEnd
2659 0U, // SEH_SaveAnyRegI
2660 0U, // SEH_SaveAnyRegIP
2661 0U, // SEH_SaveAnyRegQP
2662 0U, // SEH_SaveAnyRegQPX
2663 0U, // SEH_SaveFPLR
2664 0U, // SEH_SaveFPLR_X
2665 0U, // SEH_SaveFReg
2666 0U, // SEH_SaveFRegP
2667 0U, // SEH_SaveFRegP_X
2668 0U, // SEH_SaveFReg_X
2669 0U, // SEH_SavePReg
2670 0U, // SEH_SaveReg
2671 0U, // SEH_SaveRegP
2672 0U, // SEH_SaveRegP_X
2673 0U, // SEH_SaveReg_X
2674 0U, // SEH_SaveZReg
2675 0U, // SEH_SetFP
2676 0U, // SEH_StackAlloc
2677 0U, // SHSUB_ZPZZ_B_UNDEF
2678 0U, // SHSUB_ZPZZ_D_UNDEF
2679 0U, // SHSUB_ZPZZ_H_UNDEF
2680 0U, // SHSUB_ZPZZ_S_UNDEF
2681 0U, // SMAX_ZPZZ_B_UNDEF
2682 0U, // SMAX_ZPZZ_D_UNDEF
2683 0U, // SMAX_ZPZZ_H_UNDEF
2684 0U, // SMAX_ZPZZ_S_UNDEF
2685 0U, // SMEStateAllocPseudo
2686 0U, // SMIN_ZPZZ_B_UNDEF
2687 0U, // SMIN_ZPZZ_D_UNDEF
2688 0U, // SMIN_ZPZZ_H_UNDEF
2689 0U, // SMIN_ZPZZ_S_UNDEF
2690 0U, // SMLALL_MZZI_BtoS_PSEUDO
2691 0U, // SMLALL_MZZI_HtoD_PSEUDO
2692 0U, // SMLALL_MZZ_BtoS_PSEUDO
2693 0U, // SMLALL_MZZ_HtoD_PSEUDO
2694 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2695 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2696 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
2697 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
2698 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
2699 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
2700 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2701 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2702 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
2703 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
2704 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
2705 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
2706 0U, // SMLAL_MZZI_HtoS_PSEUDO
2707 0U, // SMLAL_MZZ_HtoS_PSEUDO
2708 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2709 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
2710 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
2711 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2712 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
2713 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
2714 0U, // SMLSLL_MZZI_BtoS_PSEUDO
2715 0U, // SMLSLL_MZZI_HtoD_PSEUDO
2716 0U, // SMLSLL_MZZ_BtoS_PSEUDO
2717 0U, // SMLSLL_MZZ_HtoD_PSEUDO
2718 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2719 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2720 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2721 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2722 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2723 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2724 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2725 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2726 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2727 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2728 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2729 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2730 0U, // SMLSL_MZZI_HtoS_PSEUDO
2731 0U, // SMLSL_MZZ_HtoS_PSEUDO
2732 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2733 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
2734 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
2735 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2736 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
2737 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
2738 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
2739 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
2740 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
2741 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
2742 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
2743 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
2744 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
2745 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
2746 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
2747 0U, // SMOP4A_MZZ_BToS_PSEUDO
2748 0U, // SMOP4A_MZZ_HToS_PSEUDO
2749 0U, // SMOP4A_MZZ_HtoD_PSEUDO
2750 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
2751 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
2752 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
2753 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
2754 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
2755 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
2756 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
2757 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
2758 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
2759 0U, // SMOP4S_MZZ_BToS_PSEUDO
2760 0U, // SMOP4S_MZZ_HToS_PSEUDO
2761 0U, // SMOP4S_MZZ_HtoD_PSEUDO
2762 0U, // SMOPA_MPPZZ_D_PSEUDO
2763 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
2764 0U, // SMOPA_MPPZZ_S_PSEUDO
2765 0U, // SMOPS_MPPZZ_D_PSEUDO
2766 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
2767 0U, // SMOPS_MPPZZ_S_PSEUDO
2768 0U, // SMULH_ZPZZ_B_UNDEF
2769 0U, // SMULH_ZPZZ_D_UNDEF
2770 0U, // SMULH_ZPZZ_H_UNDEF
2771 0U, // SMULH_ZPZZ_S_UNDEF
2772 0U, // SPACE
2773 0U, // SQABS_ZPmZ_B_UNDEF
2774 0U, // SQABS_ZPmZ_D_UNDEF
2775 0U, // SQABS_ZPmZ_H_UNDEF
2776 0U, // SQABS_ZPmZ_S_UNDEF
2777 0U, // SQNEG_ZPmZ_B_UNDEF
2778 0U, // SQNEG_ZPmZ_D_UNDEF
2779 0U, // SQNEG_ZPmZ_H_UNDEF
2780 0U, // SQNEG_ZPmZ_S_UNDEF
2781 0U, // SQRSHL_ZPZZ_B_UNDEF
2782 0U, // SQRSHL_ZPZZ_D_UNDEF
2783 0U, // SQRSHL_ZPZZ_H_UNDEF
2784 0U, // SQRSHL_ZPZZ_S_UNDEF
2785 0U, // SQSHLU_ZPZI_B_ZERO
2786 0U, // SQSHLU_ZPZI_D_ZERO
2787 0U, // SQSHLU_ZPZI_H_ZERO
2788 0U, // SQSHLU_ZPZI_S_ZERO
2789 0U, // SQSHL_ZPZI_B_UNDEF
2790 0U, // SQSHL_ZPZI_B_ZERO
2791 0U, // SQSHL_ZPZI_D_UNDEF
2792 0U, // SQSHL_ZPZI_D_ZERO
2793 0U, // SQSHL_ZPZI_H_UNDEF
2794 0U, // SQSHL_ZPZI_H_ZERO
2795 0U, // SQSHL_ZPZI_S_UNDEF
2796 0U, // SQSHL_ZPZI_S_ZERO
2797 0U, // SQSHL_ZPZZ_B_UNDEF
2798 0U, // SQSHL_ZPZZ_D_UNDEF
2799 0U, // SQSHL_ZPZZ_H_UNDEF
2800 0U, // SQSHL_ZPZZ_S_UNDEF
2801 0U, // SRSHL_ZPZZ_B_UNDEF
2802 0U, // SRSHL_ZPZZ_D_UNDEF
2803 0U, // SRSHL_ZPZZ_H_UNDEF
2804 0U, // SRSHL_ZPZZ_S_UNDEF
2805 0U, // SRSHR_ZPZI_B_ZERO
2806 0U, // SRSHR_ZPZI_D_ZERO
2807 0U, // SRSHR_ZPZI_H_ZERO
2808 0U, // SRSHR_ZPZI_S_ZERO
2809 0U, // STGloop
2810 0U, // STGloop_wback
2811 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
2812 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
2813 0U, // STR_PPXI
2814 0U, // STR_TX_PSEUDO
2815 0U, // STR_ZZXI
2816 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
2817 0U, // STR_ZZZXI
2818 0U, // STR_ZZZZXI
2819 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
2820 0U, // STSHH_ATOMIC_STORE_SZ
2821 0U, // STZGloop
2822 0U, // STZGloop_wback
2823 0U, // SUBR_ZPZZ_B_ZERO
2824 0U, // SUBR_ZPZZ_D_ZERO
2825 0U, // SUBR_ZPZZ_H_ZERO
2826 0U, // SUBR_ZPZZ_S_ZERO
2827 0U, // SUBSWrr
2828 0U, // SUBSXrr
2829 0U, // SUBWrr
2830 0U, // SUBXrr
2831 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
2832 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
2833 0U, // SUB_VG2_M2ZZ_D_PSEUDO
2834 0U, // SUB_VG2_M2ZZ_S_PSEUDO
2835 0U, // SUB_VG2_M2Z_D_PSEUDO
2836 0U, // SUB_VG2_M2Z_S_PSEUDO
2837 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
2838 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
2839 0U, // SUB_VG4_M4ZZ_D_PSEUDO
2840 0U, // SUB_VG4_M4ZZ_S_PSEUDO
2841 0U, // SUB_VG4_M4Z_D_PSEUDO
2842 0U, // SUB_VG4_M4Z_S_PSEUDO
2843 0U, // SUB_ZPZZ_B_ZERO
2844 0U, // SUB_ZPZZ_D_ZERO
2845 0U, // SUB_ZPZZ_H_ZERO
2846 0U, // SUB_ZPZZ_S_ZERO
2847 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
2848 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
2849 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
2850 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
2851 0U, // SUMLALL_MZZI_BtoS_PSEUDO
2852 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
2853 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
2854 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
2855 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
2856 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
2857 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
2858 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
2859 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
2860 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
2861 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
2862 0U, // SUMOP4A_MZZ_BToS_PSEUDO
2863 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
2864 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
2865 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
2866 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
2867 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
2868 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
2869 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
2870 0U, // SUMOP4S_MZZ_BToS_PSEUDO
2871 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
2872 0U, // SUMOPA_MPPZZ_D_PSEUDO
2873 0U, // SUMOPA_MPPZZ_S_PSEUDO
2874 0U, // SUMOPS_MPPZZ_D_PSEUDO
2875 0U, // SUMOPS_MPPZZ_S_PSEUDO
2876 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
2877 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2878 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2879 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2880 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2881 0U, // SXTB_ZPmZ_D_UNDEF
2882 0U, // SXTB_ZPmZ_H_UNDEF
2883 0U, // SXTB_ZPmZ_S_UNDEF
2884 0U, // SXTH_ZPmZ_D_UNDEF
2885 0U, // SXTH_ZPmZ_S_UNDEF
2886 0U, // SXTW_ZPmZ_D_UNDEF
2887 0U, // SpeculationBarrierISBDSBEndBB
2888 0U, // SpeculationBarrierSBEndBB
2889 0U, // SpeculationSafeValueW
2890 0U, // SpeculationSafeValueX
2891 0U, // StoreSwiftAsyncContext
2892 0U, // TAGPstack
2893 0U, // TCRETURNdi
2894 0U, // TCRETURNri
2895 0U, // TCRETURNriALL
2896 0U, // TCRETURNrinotx16
2897 0U, // TCRETURNrix16x17
2898 0U, // TCRETURNrix17
2899 26054U, // TLSDESCCALL
2900 0U, // TLSDESC_AUTH_CALLSEQ
2901 0U, // TLSDESC_CALLSEQ
2902 0U, // UABD_ZPZZ_B_UNDEF
2903 0U, // UABD_ZPZZ_D_UNDEF
2904 0U, // UABD_ZPZZ_H_UNDEF
2905 0U, // UABD_ZPZZ_S_UNDEF
2906 0U, // UCVTF_ZPmZ_DtoD_UNDEF
2907 0U, // UCVTF_ZPmZ_DtoH_UNDEF
2908 0U, // UCVTF_ZPmZ_DtoS_UNDEF
2909 0U, // UCVTF_ZPmZ_HtoH_UNDEF
2910 0U, // UCVTF_ZPmZ_StoD_UNDEF
2911 0U, // UCVTF_ZPmZ_StoH_UNDEF
2912 0U, // UCVTF_ZPmZ_StoS_UNDEF
2913 0U, // UDIV_ZPZZ_D_UNDEF
2914 0U, // UDIV_ZPZZ_S_UNDEF
2915 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
2916 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
2917 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
2918 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
2919 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
2920 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
2921 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
2922 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
2923 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
2924 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
2925 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
2926 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
2927 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
2928 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
2929 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
2930 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
2931 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
2932 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
2933 0U, // UHSUB_ZPZZ_B_UNDEF
2934 0U, // UHSUB_ZPZZ_D_UNDEF
2935 0U, // UHSUB_ZPZZ_H_UNDEF
2936 0U, // UHSUB_ZPZZ_S_UNDEF
2937 0U, // UMAX_ZPZZ_B_UNDEF
2938 0U, // UMAX_ZPZZ_D_UNDEF
2939 0U, // UMAX_ZPZZ_H_UNDEF
2940 0U, // UMAX_ZPZZ_S_UNDEF
2941 0U, // UMIN_ZPZZ_B_UNDEF
2942 0U, // UMIN_ZPZZ_D_UNDEF
2943 0U, // UMIN_ZPZZ_H_UNDEF
2944 0U, // UMIN_ZPZZ_S_UNDEF
2945 0U, // UMLALL_MZZI_BtoS_PSEUDO
2946 0U, // UMLALL_MZZI_HtoD_PSEUDO
2947 0U, // UMLALL_MZZ_BtoS_PSEUDO
2948 0U, // UMLALL_MZZ_HtoD_PSEUDO
2949 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2950 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2951 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
2952 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
2953 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
2954 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
2955 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2956 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2957 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
2958 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
2959 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
2960 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
2961 0U, // UMLAL_MZZI_HtoS_PSEUDO
2962 0U, // UMLAL_MZZ_HtoS_PSEUDO
2963 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2964 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
2965 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
2966 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2967 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
2968 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
2969 0U, // UMLSLL_MZZI_BtoS_PSEUDO
2970 0U, // UMLSLL_MZZI_HtoD_PSEUDO
2971 0U, // UMLSLL_MZZ_BtoS_PSEUDO
2972 0U, // UMLSLL_MZZ_HtoD_PSEUDO
2973 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2974 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2975 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2976 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2977 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2978 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2979 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2980 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2981 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2982 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2983 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2984 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2985 0U, // UMLSL_MZZI_HtoS_PSEUDO
2986 0U, // UMLSL_MZZ_HtoS_PSEUDO
2987 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2988 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
2989 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
2990 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2991 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
2992 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
2993 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
2994 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
2995 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
2996 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
2997 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
2998 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
2999 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
3000 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
3001 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
3002 0U, // UMOP4A_MZZ_BToS_PSEUDO
3003 0U, // UMOP4A_MZZ_HToS_PSEUDO
3004 0U, // UMOP4A_MZZ_HtoD_PSEUDO
3005 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
3006 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
3007 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
3008 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
3009 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
3010 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
3011 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
3012 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
3013 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
3014 0U, // UMOP4S_MZZ_BToS_PSEUDO
3015 0U, // UMOP4S_MZZ_HToS_PSEUDO
3016 0U, // UMOP4S_MZZ_HtoD_PSEUDO
3017 0U, // UMOPA_MPPZZ_D_PSEUDO
3018 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
3019 0U, // UMOPA_MPPZZ_S_PSEUDO
3020 0U, // UMOPS_MPPZZ_D_PSEUDO
3021 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
3022 0U, // UMOPS_MPPZZ_S_PSEUDO
3023 0U, // UMULH_ZPZZ_B_UNDEF
3024 0U, // UMULH_ZPZZ_D_UNDEF
3025 0U, // UMULH_ZPZZ_H_UNDEF
3026 0U, // UMULH_ZPZZ_S_UNDEF
3027 0U, // UQRSHL_ZPZZ_B_UNDEF
3028 0U, // UQRSHL_ZPZZ_D_UNDEF
3029 0U, // UQRSHL_ZPZZ_H_UNDEF
3030 0U, // UQRSHL_ZPZZ_S_UNDEF
3031 0U, // UQSHL_ZPZI_B_UNDEF
3032 0U, // UQSHL_ZPZI_B_ZERO
3033 0U, // UQSHL_ZPZI_D_UNDEF
3034 0U, // UQSHL_ZPZI_D_ZERO
3035 0U, // UQSHL_ZPZI_H_UNDEF
3036 0U, // UQSHL_ZPZI_H_ZERO
3037 0U, // UQSHL_ZPZI_S_UNDEF
3038 0U, // UQSHL_ZPZI_S_ZERO
3039 0U, // UQSHL_ZPZZ_B_UNDEF
3040 0U, // UQSHL_ZPZZ_D_UNDEF
3041 0U, // UQSHL_ZPZZ_H_UNDEF
3042 0U, // UQSHL_ZPZZ_S_UNDEF
3043 0U, // URECPE_ZPmZ_S_UNDEF
3044 0U, // URSHL_ZPZZ_B_UNDEF
3045 0U, // URSHL_ZPZZ_D_UNDEF
3046 0U, // URSHL_ZPZZ_H_UNDEF
3047 0U, // URSHL_ZPZZ_S_UNDEF
3048 0U, // URSHR_ZPZI_B_ZERO
3049 0U, // URSHR_ZPZI_D_ZERO
3050 0U, // URSHR_ZPZI_H_ZERO
3051 0U, // URSHR_ZPZI_S_ZERO
3052 0U, // URSQRTE_ZPmZ_S_UNDEF
3053 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
3054 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
3055 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
3056 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
3057 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
3058 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
3059 0U, // USMLALL_MZZI_BtoS_PSEUDO
3060 0U, // USMLALL_MZZ_BtoS_PSEUDO
3061 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3062 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
3063 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
3064 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3065 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
3066 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
3067 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
3068 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
3069 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
3070 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
3071 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
3072 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
3073 0U, // USMOP4A_MZZ_BToS_PSEUDO
3074 0U, // USMOP4A_MZZ_HtoD_PSEUDO
3075 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
3076 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
3077 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
3078 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
3079 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
3080 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
3081 0U, // USMOP4S_MZZ_BToS_PSEUDO
3082 0U, // USMOP4S_MZZ_HtoD_PSEUDO
3083 0U, // USMOPA_MPPZZ_D_PSEUDO
3084 0U, // USMOPA_MPPZZ_S_PSEUDO
3085 0U, // USMOPS_MPPZZ_D_PSEUDO
3086 0U, // USMOPS_MPPZZ_S_PSEUDO
3087 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
3088 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
3089 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
3090 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
3091 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
3092 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
3093 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
3094 0U, // UXTB_ZPmZ_D_UNDEF
3095 0U, // UXTB_ZPmZ_H_UNDEF
3096 0U, // UXTB_ZPmZ_S_UNDEF
3097 0U, // UXTH_ZPmZ_D_UNDEF
3098 0U, // UXTH_ZPmZ_S_UNDEF
3099 0U, // UXTW_ZPmZ_D_UNDEF
3100 0U, // ZERO_MXI_2Z_PSEUDO
3101 0U, // ZERO_MXI_4Z_PSEUDO
3102 0U, // ZERO_MXI_VG2_2Z_PSEUDO
3103 0U, // ZERO_MXI_VG2_4Z_PSEUDO
3104 0U, // ZERO_MXI_VG2_Z_PSEUDO
3105 0U, // ZERO_MXI_VG4_2Z_PSEUDO
3106 0U, // ZERO_MXI_VG4_4Z_PSEUDO
3107 0U, // ZERO_MXI_VG4_Z_PSEUDO
3108 0U, // ZERO_M_PSEUDO
3109 0U, // ZERO_T_PSEUDO
3110 2121106U, // ABSWr
3111 2121106U, // ABSXr
3112 270572946U, // ABS_ZPmZ_B
3113 270589330U, // ABS_ZPmZ_D
3114 541138322U, // ABS_ZPmZ_H
3115 270622098U, // ABS_ZPmZ_S
3116 807443858U, // ABS_ZPzZ_B
3117 807460242U, // ABS_ZPzZ_D
3118 1080106386U, // ABS_ZPzZ_H
3119 807493010U, // ABS_ZPzZ_S
3120 1350671762U, // ABSv16i8
3121 2121106U, // ABSv1i64
3122 1352768914U, // ABSv2i32
3123 1354866066U, // ABSv2i64
3124 1356963218U, // ABSv4i16
3125 1359060370U, // ABSv4i32
3126 1361157522U, // ABSv8i16
3127 1363254674U, // ABSv8i8
3128 1612760978U, // ADCLB_ZZZ_D
3129 1881229202U, // ADCLB_ZZZ_S
3130 1612767212U, // ADCLT_ZZZ_D
3131 1881235436U, // ADCLT_ZZZ_S
3132 2121145U, // ADCSWr
3133 2121145U, // ADCSXr
3134 2116325U, // ADCWr
3135 2116325U, // ADCXr
3136 2117045U, // ADDG
3137 541180745U, // ADDHA_MPPZ_D
3138 541180745U, // ADDHA_MPPZ_S
3139 2149615735U, // ADDHNB_ZZZ_B
3140 2439055479U, // ADDHNB_ZZZ_H
3141 2686535799U, // ADDHNB_ZZZ_S
3142 2954928340U, // ADDHNT_ZZZ_B
3143 2441158868U, // ADDHNT_ZZZ_H
3144 1612800212U, // ADDHNT_ZZZ_S
3145 1352767431U, // ADDHNv2i64_v2i32
3146 3238134186U, // ADDHNv2i64_v4i32
3147 1356961735U, // ADDHNv4i32_v4i16
3148 3240231338U, // ADDHNv4i32_v8i16
3149 3229745578U, // ADDHNv8i16_v16i8
3150 1363253191U, // ADDHNv8i16_v8i8
3151 2119009U, // ADDPL_XXI
3152 2122136U, // ADDPT_shift
3153 807442726U, // ADDP_ZPmZ_B
3154 807459110U, // ADDP_ZPmZ_D
3155 543234342U, // ADDP_ZPmZ_H
3156 807491878U, // ADDP_ZPmZ_S
3157 1350670630U, // ADDPv16i8
3158 1352767782U, // ADDPv2i32
3159 1354864934U, // ADDPv2i64
3160 1344297254U, // ADDPv2i64p
3161 1356962086U, // ADDPv4i16
3162 1359059238U, // ADDPv4i32
3163 1361156390U, // ADDPv8i16
3164 1363253542U, // ADDPv8i8
3165 3491797496U, // ADDQP_ZZZ_B
3166 2686507512U, // ADDQP_ZZZ_D
3167 2443254264U, // ADDQP_ZZZ_H
3168 3760282104U, // ADDQP_ZZZ_S
3169 813802257U, // ADDQV_VPZ_B
3170 817996561U, // ADDQV_VPZ_D
3171 824288017U, // ADDQV_VPZ_H
3172 822190865U, // ADDQV_VPZ_S
3173 2119088U, // ADDSPL_XXI
3174 3491797244U, // ADDSUBP_ZZZ_B
3175 2686507260U, // ADDSUBP_ZZZ_D
3176 2443254012U, // ADDSUBP_ZZZ_H
3177 3760281852U, // ADDSUBP_ZZZ_S
3178 2119360U, // ADDSVL_XXI
3179 2121157U, // ADDSWri
3180 2121157U, // ADDSWrs
3181 2121157U, // ADDSWrx
3182 2121157U, // ADDSXri
3183 2121157U, // ADDSXrs
3184 2121157U, // ADDSXrx
3185 2121157U, // ADDSXrx64
3186 541181240U, // ADDVA_MPPZ_D
3187 541181240U, // ADDVA_MPPZ_S
3188 2119347U, // ADDVL_XXI
3189 1344299657U, // ADDVv16i8v
3190 1344299657U, // ADDVv4i16v
3191 1344299657U, // ADDVv4i32v
3192 1344299657U, // ADDVv8i16v
3193 1344299657U, // ADDVv8i8v
3194 2116587U, // ADDWri
3195 2116587U, // ADDWrs
3196 2116587U, // ADDWrx
3197 2116587U, // ADDXri
3198 2116587U, // ADDXrs
3199 2116587U, // ADDXrx
3200 2116587U, // ADDXrx64
3201 2445429739U, // ADD_VG2_2ZZ_B
3202 2447543275U, // ADD_VG2_2ZZ_D
3203 2449656811U, // ADD_VG2_2ZZ_H
3204 2451770347U, // ADD_VG2_2ZZ_S
3205 4064496619U, // ADD_VG2_M2Z2Z_D
3206 4064513003U, // ADD_VG2_M2Z2Z_S
3207 4064496619U, // ADD_VG2_M2ZZ_D
3208 4064513003U, // ADD_VG2_M2ZZ_S
3209 4064496619U, // ADD_VG2_M2Z_D
3210 4064513003U, // ADD_VG2_M2Z_S
3211 2445429739U, // ADD_VG4_4ZZ_B
3212 2447543275U, // ADD_VG4_4ZZ_D
3213 2449656811U, // ADD_VG4_4ZZ_H
3214 2451770347U, // ADD_VG4_4ZZ_S
3215 37964779U, // ADD_VG4_M4Z4Z_D
3216 37981163U, // ADD_VG4_M4Z4Z_S
3217 37964779U, // ADD_VG4_M4ZZ_D
3218 37981163U, // ADD_VG4_M4ZZ_S
3219 37964779U, // ADD_VG4_M4Z_D
3220 37981163U, // ADD_VG4_M4Z_S
3221 3491793899U, // ADD_ZI_B
3222 2686503915U, // ADD_ZI_D
3223 2443250667U, // ADD_ZI_H
3224 3760278507U, // ADD_ZI_S
3225 807439339U, // ADD_ZPmZ_B
3226 807461272U, // ADD_ZPmZ_CPA
3227 807455723U, // ADD_ZPmZ_D
3228 543230955U, // ADD_ZPmZ_H
3229 807488491U, // ADD_ZPmZ_S
3230 3491793899U, // ADD_ZZZ_B
3231 2686509464U, // ADD_ZZZ_CPA
3232 2686503915U, // ADD_ZZZ_D
3233 2443250667U, // ADD_ZZZ_H
3234 3760278507U, // ADD_ZZZ_S
3235 1350667243U, // ADDv16i8
3236 2116587U, // ADDv1i64
3237 1352764395U, // ADDv2i32
3238 1354861547U, // ADDv2i64
3239 1356958699U, // ADDv4i16
3240 1359055851U, // ADDv4i32
3241 1361153003U, // ADDv8i16
3242 1363250155U, // ADDv8i8
3243 270556098U, // ADR
3244 270555647U, // ADRP
3245 2724256706U, // ADR_LSL_ZZZ_D_0
3246 2724256706U, // ADR_LSL_ZZZ_D_1
3247 2724256706U, // ADR_LSL_ZZZ_D_2
3248 2724256706U, // ADR_LSL_ZZZ_D_3
3249 3798031298U, // ADR_LSL_ZZZ_S_0
3250 3798031298U, // ADR_LSL_ZZZ_S_1
3251 3798031298U, // ADR_LSL_ZZZ_S_2
3252 3798031298U, // ADR_LSL_ZZZ_S_3
3253 2724256706U, // ADR_SXTW_ZZZ_D_0
3254 2724256706U, // ADR_SXTW_ZZZ_D_1
3255 2724256706U, // ADR_SXTW_ZZZ_D_2
3256 2724256706U, // ADR_SXTW_ZZZ_D_3
3257 2724256706U, // ADR_UXTW_ZZZ_D_0
3258 2724256706U, // ADR_UXTW_ZZZ_D_1
3259 2724256706U, // ADR_UXTW_ZZZ_D_2
3260 2724256706U, // ADR_UXTW_ZZZ_D_3
3261 2445429495U, // AESDIMC_2ZZI_B
3262 2445429495U, // AESDIMC_4ZZI_B
3263 2445429911U, // AESD_2ZZI_B
3264 2445429911U, // AESD_4ZZI_B
3265 3491794071U, // AESD_ZZZ_B
3266 3229748375U, // AESDrr
3267 2445429487U, // AESEMC_2ZZI_B
3268 2445429487U, // AESEMC_4ZZI_B
3269 2445430099U, // AESE_2ZZI_B
3270 2445430099U, // AESE_4ZZI_B
3271 3491794259U, // AESE_ZZZ_B
3272 3229748563U, // AESErr
3273 3491793664U, // AESIMC_ZZ_B
3274 1350667008U, // AESIMCrr
3275 3491793672U, // AESMC_ZZ_B
3276 1350667016U, // AESMCrr
3277 813802264U, // ANDQV_VPZ_B
3278 817996568U, // ANDQV_VPZ_D
3279 824288024U, // ANDQV_VPZ_H
3280 822190872U, // ANDQV_VPZ_S
3281 2121164U, // ANDSWri
3282 2121164U, // ANDSWrs
3283 2121164U, // ANDSXri
3284 2121164U, // ANDSXrs
3285 807443916U, // ANDS_PPzPP
3286 254621U, // ANDV_VPZ_B
3287 579084957U, // ANDV_VPZ_D
3288 581198493U, // ANDV_VPZ_H
3289 562340509U, // ANDV_VPZ_S
3290 2116717U, // ANDWri
3291 2116717U, // ANDWrs
3292 2116717U, // ANDXri
3293 2116717U, // ANDXrs
3294 807439469U, // AND_PPzPP
3295 2686504045U, // AND_ZI
3296 807439469U, // AND_ZPmZ_B
3297 807455853U, // AND_ZPmZ_D
3298 543231085U, // AND_ZPmZ_H
3299 807488621U, // AND_ZPmZ_S
3300 2686504045U, // AND_ZZZ
3301 1350667373U, // ANDv16i8
3302 1363250285U, // ANDv8i8
3303 23931U, // APAS
3304 807439505U, // ASRD_ZPmI_B
3305 807455889U, // ASRD_ZPmI_D
3306 543231121U, // ASRD_ZPmI_H
3307 807488657U, // ASRD_ZPmI_S
3308 807443603U, // ASRR_ZPmZ_B
3309 807459987U, // ASRR_ZPmZ_D
3310 543235219U, // ASRR_ZPmZ_H
3311 807492755U, // ASRR_ZPmZ_S
3312 2120869U, // ASRVWr
3313 2120869U, // ASRVXr
3314 807443621U, // ASR_WIDE_ZPmZ_B
3315 543235237U, // ASR_WIDE_ZPmZ_H
3316 807492773U, // ASR_WIDE_ZPmZ_S
3317 3491798181U, // ASR_WIDE_ZZZ_B
3318 2443254949U, // ASR_WIDE_ZZZ_H
3319 3760282789U, // ASR_WIDE_ZZZ_S
3320 807443621U, // ASR_ZPmI_B
3321 807460005U, // ASR_ZPmI_D
3322 543235237U, // ASR_ZPmI_H
3323 807492773U, // ASR_ZPmI_S
3324 807443621U, // ASR_ZPmZ_B
3325 807460005U, // ASR_ZPmZ_D
3326 543235237U, // ASR_ZPmZ_H
3327 807492773U, // ASR_ZPmZ_S
3328 3491798181U, // ASR_ZZI_B
3329 2686508197U, // ASR_ZZI_D
3330 2443254949U, // ASR_ZZI_H
3331 3760282789U, // ASR_ZZI_S
3332 807715643U, // AUTDA
3333 807716530U, // AUTDB
3334 312690U, // AUTDZA
3335 314049U, // AUTDZB
3336 807715671U, // AUTIA
3337 9891U, // AUTIA1716
3338 9930U, // AUTIA171615
3339 10018U, // AUTIASP
3340 330529U, // AUTIASPPCi
3341 23454U, // AUTIASPPCr
3342 10009U, // AUTIAZ
3343 807716567U, // AUTIB
3344 9900U, // AUTIB1716
3345 9954U, // AUTIB171615
3346 9882U, // AUTIBSP
3347 330551U, // AUTIBSPPCi
3348 23478U, // AUTIBSPPCr
3349 9864U, // AUTIBZ
3350 312706U, // AUTIZA
3351 314065U, // AUTIZB
3352 11502U, // AXFLAG
3353 329101U, // B
3354 1350673614U, // BCAX
3355 2686510286U, // BCAX_ZZZZ
3356 353790U, // BCcc
3357 3491797297U, // BDEP_ZZZ_B
3358 2686507313U, // BDEP_ZZZ_D
3359 2443254065U, // BDEP_ZZZ_H
3360 3760281905U, // BDEP_ZZZ_S
3361 3491799596U, // BEXT_ZZZ_B
3362 2686509612U, // BEXT_ZZZ_D
3363 2443256364U, // BEXT_ZZZ_H
3364 3760284204U, // BEXT_ZZZ_S
3365 3231850830U, // BF16DOTlanev4bf16
3366 3238142286U, // BF16DOTlanev8bf16
3367 1361155710U, // BF1CVTL
3368 1361150340U, // BF1CVTL2
3369 583082149U, // BF1CVTLT_ZZ_BtoH
3370 583194238U, // BF1CVTL_2ZZ_BtoH
3371 583197153U, // BF1CVT_2ZZ_BtoH
3372 583082465U, // BF1CVT_ZZ_BtoH
3373 1361155719U, // BF2CVTL
3374 1361150350U, // BF2CVTL2
3375 583082159U, // BF2CVTLT_ZZ_BtoH
3376 583194247U, // BF2CVTL_2ZZ_BtoH
3377 583197161U, // BF2CVT_2ZZ_BtoH
3378 583082473U, // BF2CVT_ZZ_BtoH
3379 4064644097U, // BFADD_VG2_M2Z_H
3380 38112257U, // BFADD_VG4_M4Z_H
3381 543230977U, // BFADD_ZPmZZ
3382 2443250689U, // BFADD_ZZZ
3383 2460146031U, // BFCLAMP_VG2_2ZZZ_H
3384 2460146031U, // BFCLAMP_VG4_4ZZZ_H
3385 2460031343U, // BFCLAMP_ZZZ
3386 2122225U, // BFCVT
3387 1356961872U, // BFCVTN
3388 3240231390U, // BFCVTN2
3389 541139208U, // BFCVTNT_ZPmZ
3390 1078010120U, // BFCVTNT_ZPzZ_StoH
3391 1075877968U, // BFCVTN_Z2Z_HtoB
3392 572594256U, // BFCVTN_Z2Z_StoH
3393 1075880433U, // BFCVT_Z2Z_HtoB
3394 572596721U, // BFCVT_Z2Z_StoH
3395 541139441U, // BFCVT_ZPmZ
3396 1080107505U, // BFCVT_ZPzZ_StoH
3397 4064518478U, // BFDOT_VG2_M2Z2Z_HtoS
3398 4064518478U, // BFDOT_VG2_M2ZZI_HtoS
3399 4064518478U, // BFDOT_VG2_M2ZZ_HtoS
3400 37986638U, // BFDOT_VG4_M4Z4Z_HtoS
3401 37986638U, // BFDOT_VG4_M4ZZI_HtoS
3402 37986638U, // BFDOT_VG4_M4ZZ_HtoS
3403 2954977614U, // BFDOT_ZZI
3404 2954977614U, // BFDOT_ZZZ
3405 3231850830U, // BFDOTv4bf16
3406 3238142286U, // BFDOTv8bf16
3407 2449659754U, // BFMAXNM_VG2_2Z2Z_H
3408 2449659754U, // BFMAXNM_VG2_2ZZ_H
3409 2449659754U, // BFMAXNM_VG4_4Z2Z_H
3410 2449659754U, // BFMAXNM_VG4_4ZZ_H
3411 543233898U, // BFMAXNM_ZPmZZ
3412 2449663197U, // BFMAX_VG2_2Z2Z_H
3413 2449663197U, // BFMAX_VG2_2ZZ_H
3414 2449663197U, // BFMAX_VG4_4Z2Z_H
3415 2449663197U, // BFMAX_VG4_4ZZ_H
3416 543237341U, // BFMAX_ZPmZZ
3417 2449659712U, // BFMINNM_VG2_2Z2Z_H
3418 2449659712U, // BFMINNM_VG2_2ZZ_H
3419 2449659712U, // BFMINNM_VG4_4Z2Z_H
3420 2449659712U, // BFMINNM_VG4_4ZZ_H
3421 543233856U, // BFMINNM_ZPmZZ
3422 2449659863U, // BFMIN_VG2_2Z2Z_H
3423 2449659863U, // BFMIN_VG2_2ZZ_H
3424 2449659863U, // BFMIN_VG4_4Z2Z_H
3425 2449659863U, // BFMIN_VG4_4ZZ_H
3426 543234007U, // BFMIN_ZPmZZ
3427 3238135560U, // BFMLALB
3428 3238135560U, // BFMLALBIdx
3429 2954970888U, // BFMLALB_ZZZ
3430 2954970888U, // BFMLALB_ZZZI
3431 3238141861U, // BFMLALT
3432 3238141861U, // BFMLALTIdx
3433 2954977189U, // BFMLALT_ZZZ
3434 2954977189U, // BFMLALT_ZZZI
3435 1390645768U, // BFMLAL_MZZI_HtoS
3436 1390645768U, // BFMLAL_MZZ_HtoS
3437 4075000328U, // BFMLAL_VG2_M2Z2Z_HtoS
3438 4075000328U, // BFMLAL_VG2_M2ZZI_HtoS
3439 4075000328U, // BFMLAL_VG2_M2ZZ_HtoS
3440 48468488U, // BFMLAL_VG4_M4Z4Z_HtoS
3441 48468488U, // BFMLAL_VG4_M4ZZI_HtoS
3442 48468488U, // BFMLAL_VG4_M4ZZ_HtoS
3443 4064641899U, // BFMLA_VG2_M2Z2Z
3444 4064641899U, // BFMLA_VG2_M2ZZ
3445 4064641899U, // BFMLA_VG2_M2ZZI
3446 38110059U, // BFMLA_VG4_M4Z4Z
3447 38110059U, // BFMLA_VG4_M4ZZ
3448 38110059U, // BFMLA_VG4_M4ZZI
3449 543228779U, // BFMLA_ZPmZZ
3450 2460025707U, // BFMLA_ZZZI
3451 2954971186U, // BFMLSLB_ZZZI_S
3452 2954971186U, // BFMLSLB_ZZZ_S
3453 2954977420U, // BFMLSLT_ZZZI_S
3454 2954977420U, // BFMLSLT_ZZZ_S
3455 1390646839U, // BFMLSL_MZZI_HtoS
3456 1390646839U, // BFMLSL_MZZ_HtoS
3457 4075001399U, // BFMLSL_VG2_M2Z2Z_HtoS
3458 4075001399U, // BFMLSL_VG2_M2ZZI_HtoS
3459 4075001399U, // BFMLSL_VG2_M2ZZ_HtoS
3460 48469559U, // BFMLSL_VG4_M4Z4Z_HtoS
3461 48469559U, // BFMLSL_VG4_M4ZZI_HtoS
3462 48469559U, // BFMLSL_VG4_M4ZZ_HtoS
3463 4064648722U, // BFMLS_VG2_M2Z2Z
3464 4064648722U, // BFMLS_VG2_M2ZZ
3465 4064648722U, // BFMLS_VG2_M2ZZI
3466 38116882U, // BFMLS_VG4_M4Z4Z
3467 38116882U, // BFMLS_VG4_M4ZZ
3468 38116882U, // BFMLS_VG4_M4ZZI
3469 543235602U, // BFMLS_ZPmZZ
3470 2460032530U, // BFMLS_ZZZI
3471 3238134642U, // BFMMLA
3472 2460025714U, // BFMMLA_ZZZ_H
3473 2954969970U, // BFMMLA_ZZZ_HtoS
3474 1661059797U, // BFMOP4A_M2Z2Z_H
3475 1661059797U, // BFMOP4A_M2Z2Z_S
3476 1929495253U, // BFMOP4A_M2ZZ_H
3477 1929495253U, // BFMOP4A_M2ZZ_S
3478 2460074709U, // BFMOP4A_MZ2Z_H
3479 2460074709U, // BFMOP4A_MZ2Z_S
3480 2460074709U, // BFMOP4A_MZZ_H
3481 2460074709U, // BFMOP4A_MZZ_S
3482 1661066568U, // BFMOP4S_M2Z2Z_H
3483 1661066568U, // BFMOP4S_M2Z2Z_S
3484 1929502024U, // BFMOP4S_M2ZZ_H
3485 1929502024U, // BFMOP4S_M2ZZ_S
3486 2460081480U, // BFMOP4S_MZ2Z_H
3487 2460081480U, // BFMOP4S_MZ2Z_S
3488 2460081480U, // BFMOP4S_MZZ_H
3489 2460081480U, // BFMOP4S_MZZ_S
3490 541180913U, // BFMOPA_MPPZZ
3491 541180913U, // BFMOPA_MPPZZ_H
3492 541187679U, // BFMOPS_MPPZZ
3493 541187679U, // BFMOPS_MPPZZ_H
3494 2449659543U, // BFMUL_2Z2Z
3495 2449659543U, // BFMUL_2ZZ
3496 2449659543U, // BFMUL_4Z4Z
3497 2449659543U, // BFMUL_4ZZ
3498 543233687U, // BFMUL_ZPmZZ
3499 2443253399U, // BFMUL_ZZZ
3500 2443253399U, // BFMUL_ZZZI
3501 807425807U, // BFMWri
3502 807425807U, // BFMXri
3503 2449657065U, // BFSCALE_2Z2Z
3504 2449657065U, // BFSCALE_2ZZ
3505 2449657065U, // BFSCALE_4Z4Z
3506 2449657065U, // BFSCALE_4ZZ
3507 543231209U, // BFSCALE_ZPZZ_H
3508 4064643663U, // BFSUB_VG2_M2Z_H
3509 38111823U, // BFSUB_VG4_M4Z_H
3510 543230543U, // BFSUB_ZPmZZ
3511 2443250255U, // BFSUB_ZZZ
3512 1929495553U, // BFTMOPA_M2ZZZI_HtoH
3513 1929495553U, // BFTMOPA_M2ZZZI_HtoS
3514 4064518499U, // BFVDOT_VG2_M2ZZI_HtoS
3515 3491797509U, // BGRP_ZZZ_B
3516 2686507525U, // BGRP_ZZZ_D
3517 2443254277U, // BGRP_ZZZ_H
3518 3760282117U, // BGRP_ZZZ_S
3519 2121151U, // BICSWrs
3520 2121151U, // BICSXrs
3521 807443903U, // BICS_PPzPP
3522 2116330U, // BICWrs
3523 2116330U, // BICXrs
3524 807439082U, // BIC_PPzPP
3525 807439082U, // BIC_ZPmZ_B
3526 807455466U, // BIC_ZPmZ_D
3527 543230698U, // BIC_ZPmZ_H
3528 807488234U, // BIC_ZPmZ_S
3529 2686503658U, // BIC_ZZZ
3530 1350666986U, // BICv16i8
3531 2158103274U, // BICv2i32
3532 2162297578U, // BICv4i16
3533 2164394730U, // BICv4i32
3534 2166491882U, // BICv8i16
3535 1363249898U, // BICv8i8
3536 3229748617U, // BIFv16i8
3537 3242331529U, // BIFv8i8
3538 3229753202U, // BITv16i8
3539 3242336114U, // BITv8i8
3540 332709U, // BL
3541 23564U, // BLR
3542 2114301U, // BLRAA
3543 25978U, // BLRAAZ
3544 2115123U, // BLRAB
3545 26000U, // BLRABZ
3546 541180906U, // BMOPA_MPPZZ_S
3547 541187672U, // BMOPS_MPPZZ_S
3548 23406U, // BR
3549 2114288U, // BRAA
3550 25971U, // BRAAZ
3551 2115110U, // BRAB
3552 25993U, // BRABZ
3553 11537U, // BRB_IALL
3554 11515U, // BRB_INJ
3555 381374U, // BRK
3556 807443828U, // BRKAS_PPzP
3557 270566238U, // BRKA_PPmP
3558 807437150U, // BRKA_PPzP
3559 807443870U, // BRKBS_PPzP
3560 270567134U, // BRKB_PPmP
3561 807438046U, // BRKB_PPzP
3562 807444020U, // BRKNS_PPzP
3563 807442439U, // BRKN_PPzP
3564 807443841U, // BRKPAS_PPzPP
3565 807437283U, // BRKPA_PPzPP
3566 807443877U, // BRKPBS_PPzPP
3567 807438581U, // BRKPB_PPzPP
3568 2686506928U, // BSL1N_ZZZZ
3569 2686506935U, // BSL2N_ZZZZ
3570 2686506537U, // BSL_ZZZZ
3571 3229750825U, // BSLv16i8
3572 3242333737U, // BSLv8i8
3573 353787U, // Bcc
3574 3491793898U, // CADD_ZZI_B
3575 2686503914U, // CADD_ZZI_D
3576 2443250666U, // CADD_ZZI_H
3577 3760278506U, // CADD_ZZI_S
3578 807716428U, // CASAB
3579 807718569U, // CASAH
3580 807716691U, // CASALB
3581 807718735U, // CASALH
3582 807722951U, // CASALTX
3583 807719738U, // CASALW
3584 807719738U, // CASALX
3585 807722699U, // CASATX
3586 807716078U, // CASAW
3587 807716078U, // CASAX
3588 807717312U, // CASB
3589 807719120U, // CASH
3590 807716897U, // CASLB
3591 807718829U, // CASLH
3592 807723131U, // CASLTX
3593 807720473U, // CASLW
3594 807720473U, // CASLX
3595 401342U, // CASPALTX
3596 414396U, // CASPALW
3597 398012U, // CASPALX
3598 401091U, // CASPATX
3599 410715U, // CASPAW
3600 394331U, // CASPAX
3601 401523U, // CASPLTX
3602 415135U, // CASPLW
3603 398751U, // CASPLX
3604 401823U, // CASPTX
3605 416298U, // CASPW
3606 399914U, // CASPX
3607 807723443U, // CASTX
3608 807722343U, // CASW
3609 807722343U, // CASX
3610 2120446U, // CBBEQWrr
3611 2116791U, // CBBGEWrr
3612 2121535U, // CBBGTWrr
3613 2117960U, // CBBHIWrr
3614 2121178U, // CBBHSWrr
3615 2116873U, // CBBNEWrr
3616 2120453U, // CBEQWri
3617 2120453U, // CBEQWrr
3618 2120453U, // CBEQXri
3619 2120453U, // CBEQXrr
3620 2116798U, // CBGEWrr
3621 2116798U, // CBGEXrr
3622 2121542U, // CBGTWri
3623 2121542U, // CBGTWrr
3624 2121542U, // CBGTXri
3625 2121542U, // CBGTXrr
3626 2120459U, // CBHEQWrr
3627 2116820U, // CBHGEWrr
3628 2121564U, // CBHGTWrr
3629 2117982U, // CBHHIWrr
3630 2121200U, // CBHHSWrr
3631 2117967U, // CBHIWri
3632 2117967U, // CBHIWrr
3633 2117967U, // CBHIXri
3634 2117967U, // CBHIXrr
3635 2116886U, // CBHNEWrr
3636 2121185U, // CBHSWrr
3637 2121185U, // CBHSXrr
3638 2119857U, // CBLOWri
3639 2119857U, // CBLOXri
3640 2121679U, // CBLTWri
3641 2121679U, // CBLTXri
3642 2116880U, // CBNEWri
3643 2116880U, // CBNEWrr
3644 2116880U, // CBNEXri
3645 2116880U, // CBNEXrr
3646 2418042279U, // CBNZW
3647 2418042279U, // CBNZX
3648 2418042264U, // CBZW
3649 2418042264U, // CBZX
3650 2119693U, // CCMNWi
3651 2119693U, // CCMNWr
3652 2119693U, // CCMNXi
3653 2119693U, // CCMNXr
3654 2120073U, // CCMPWi
3655 2120073U, // CCMPWr
3656 2120073U, // CCMPXi
3657 2120073U, // CCMPXr
3658 2954944840U, // CDOT_ZZZI_D
3659 2686542152U, // CDOT_ZZZI_S
3660 2954944840U, // CDOT_ZZZ_D
3661 2686542152U, // CDOT_ZZZ_S
3662 11563U, // CFINV
3663 9873U, // CHKFEAT
3664 807421232U, // CLASTA_RPZ_B
3665 807421232U, // CLASTA_RPZ_D
3666 807421232U, // CLASTA_RPZ_H
3667 807421232U, // CLASTA_RPZ_S
3668 807421232U, // CLASTA_VPZ_B
3669 807421232U, // CLASTA_VPZ_D
3670 807421232U, // CLASTA_VPZ_H
3671 807421232U, // CLASTA_VPZ_S
3672 807437616U, // CLASTA_ZPZ_B
3673 807454000U, // CLASTA_ZPZ_D
3674 2422277424U, // CLASTA_ZPZ_H
3675 807486768U, // CLASTA_ZPZ_S
3676 807422523U, // CLASTB_RPZ_B
3677 807422523U, // CLASTB_RPZ_D
3678 807422523U, // CLASTB_RPZ_H
3679 807422523U, // CLASTB_RPZ_S
3680 807422523U, // CLASTB_VPZ_B
3681 807422523U, // CLASTB_VPZ_D
3682 807422523U, // CLASTB_VPZ_H
3683 807422523U, // CLASTB_VPZ_S
3684 807438907U, // CLASTB_ZPZ_B
3685 807455291U, // CLASTB_ZPZ_D
3686 2422278715U, // CLASTB_ZPZ_H
3687 807488059U, // CLASTB_ZPZ_S
3688 25890U, // CLREX
3689 2121220U, // CLSWr
3690 2121220U, // CLSXr
3691 270573060U, // CLS_ZPmZ_B
3692 270589444U, // CLS_ZPmZ_D
3693 541138436U, // CLS_ZPmZ_H
3694 270622212U, // CLS_ZPmZ_S
3695 807443972U, // CLS_ZPzZ_B
3696 807460356U, // CLS_ZPzZ_D
3697 1080106500U, // CLS_ZPzZ_H
3698 807493124U, // CLS_ZPzZ_S
3699 1350671876U, // CLSv16i8
3700 1352769028U, // CLSv2i32
3701 1356963332U, // CLSv4i16
3702 1359060484U, // CLSv4i32
3703 1361157636U, // CLSv8i16
3704 1363254788U, // CLSv8i8
3705 2123170U, // CLZWr
3706 2123170U, // CLZXr
3707 270575010U, // CLZ_ZPmZ_B
3708 270591394U, // CLZ_ZPmZ_D
3709 541140386U, // CLZ_ZPmZ_H
3710 270624162U, // CLZ_ZPmZ_S
3711 807445922U, // CLZ_ZPzZ_B
3712 807462306U, // CLZ_ZPzZ_D
3713 1080108450U, // CLZ_ZPzZ_H
3714 807495074U, // CLZ_ZPzZ_S
3715 1350673826U, // CLZv16i8
3716 1352770978U, // CLZv2i32
3717 1356965282U, // CLZv4i16
3718 1359062434U, // CLZv4i32
3719 1361159586U, // CLZv8i16
3720 1363256738U, // CLZv8i8
3721 1350671123U, // CMEQv16i8
3722 1350671123U, // CMEQv16i8rz
3723 2120467U, // CMEQv1i64
3724 2120467U, // CMEQv1i64rz
3725 1352768275U, // CMEQv2i32
3726 1352768275U, // CMEQv2i32rz
3727 1354865427U, // CMEQv2i64
3728 1354865427U, // CMEQv2i64rz
3729 1356962579U, // CMEQv4i16
3730 1356962579U, // CMEQv4i16rz
3731 1359059731U, // CMEQv4i32
3732 1359059731U, // CMEQv4i32rz
3733 1361156883U, // CMEQv8i16
3734 1361156883U, // CMEQv8i16rz
3735 1363254035U, // CMEQv8i8
3736 1363254035U, // CMEQv8i8rz
3737 1350667484U, // CMGEv16i8
3738 1350667484U, // CMGEv16i8rz
3739 2116828U, // CMGEv1i64
3740 2116828U, // CMGEv1i64rz
3741 1352764636U, // CMGEv2i32
3742 1352764636U, // CMGEv2i32rz
3743 1354861788U, // CMGEv2i64
3744 1354861788U, // CMGEv2i64rz
3745 1356958940U, // CMGEv4i16
3746 1356958940U, // CMGEv4i16rz
3747 1359056092U, // CMGEv4i32
3748 1359056092U, // CMGEv4i32rz
3749 1361153244U, // CMGEv8i16
3750 1361153244U, // CMGEv8i16rz
3751 1363250396U, // CMGEv8i8
3752 1363250396U, // CMGEv8i8rz
3753 1350672228U, // CMGTv16i8
3754 1350672228U, // CMGTv16i8rz
3755 2121572U, // CMGTv1i64
3756 2121572U, // CMGTv1i64rz
3757 1352769380U, // CMGTv2i32
3758 1352769380U, // CMGTv2i32rz
3759 1354866532U, // CMGTv2i64
3760 1354866532U, // CMGTv2i64rz
3761 1356963684U, // CMGTv4i16
3762 1356963684U, // CMGTv4i16rz
3763 1359060836U, // CMGTv4i32
3764 1359060836U, // CMGTv4i32rz
3765 1361157988U, // CMGTv8i16
3766 1361157988U, // CMGTv8i16rz
3767 1363255140U, // CMGTv8i8
3768 1363255140U, // CMGTv8i8rz
3769 1350668672U, // CMHIv16i8
3770 2118016U, // CMHIv1i64
3771 1352765824U, // CMHIv2i32
3772 1354862976U, // CMHIv2i64
3773 1356960128U, // CMHIv4i16
3774 1359057280U, // CMHIv4i32
3775 1361154432U, // CMHIv8i16
3776 1363251584U, // CMHIv8i8
3777 1350671863U, // CMHSv16i8
3778 2121207U, // CMHSv1i64
3779 1352769015U, // CMHSv2i32
3780 1354866167U, // CMHSv2i64
3781 1356963319U, // CMHSv4i16
3782 1359060471U, // CMHSv4i32
3783 1361157623U, // CMHSv8i16
3784 1363254775U, // CMHSv8i8
3785 2460025701U, // CMLA_ZZZI_H
3786 1881228133U, // CMLA_ZZZI_S
3787 2686485349U, // CMLA_ZZZ_B
3788 1612759909U, // CMLA_ZZZ_D
3789 2460025701U, // CMLA_ZZZ_H
3790 1881228133U, // CMLA_ZZZ_S
3791 1350667516U, // CMLEv16i8rz
3792 2116860U, // CMLEv1i64rz
3793 1352764668U, // CMLEv2i32rz
3794 1354861820U, // CMLEv2i64rz
3795 1356958972U, // CMLEv4i16rz
3796 1359056124U, // CMLEv4i32rz
3797 1361153276U, // CMLEv8i16rz
3798 1363250428U, // CMLEv8i8rz
3799 1350672486U, // CMLTv16i8rz
3800 2121830U, // CMLTv1i64rz
3801 1352769638U, // CMLTv2i32rz
3802 1354866790U, // CMLTv2i64rz
3803 1356963942U, // CMLTv4i16rz
3804 1359061094U, // CMLTv4i32rz
3805 1361158246U, // CMLTv8i16rz
3806 1363255398U, // CMLTv8i8rz
3807 807443234U, // CMPEQ_PPzZI_B
3808 807459618U, // CMPEQ_PPzZI_D
3809 1080105762U, // CMPEQ_PPzZI_H
3810 807492386U, // CMPEQ_PPzZI_S
3811 807443234U, // CMPEQ_PPzZZ_B
3812 807459618U, // CMPEQ_PPzZZ_D
3813 1080105762U, // CMPEQ_PPzZZ_H
3814 807492386U, // CMPEQ_PPzZZ_S
3815 807443234U, // CMPEQ_WIDE_PPzZZ_B
3816 1080105762U, // CMPEQ_WIDE_PPzZZ_H
3817 807492386U, // CMPEQ_WIDE_PPzZZ_S
3818 807439586U, // CMPGE_PPzZI_B
3819 807455970U, // CMPGE_PPzZI_D
3820 1080102114U, // CMPGE_PPzZI_H
3821 807488738U, // CMPGE_PPzZI_S
3822 807439586U, // CMPGE_PPzZZ_B
3823 807455970U, // CMPGE_PPzZZ_D
3824 1080102114U, // CMPGE_PPzZZ_H
3825 807488738U, // CMPGE_PPzZZ_S
3826 807439586U, // CMPGE_WIDE_PPzZZ_B
3827 1080102114U, // CMPGE_WIDE_PPzZZ_H
3828 807488738U, // CMPGE_WIDE_PPzZZ_S
3829 807444330U, // CMPGT_PPzZI_B
3830 807460714U, // CMPGT_PPzZI_D
3831 1080106858U, // CMPGT_PPzZI_H
3832 807493482U, // CMPGT_PPzZI_S
3833 807444330U, // CMPGT_PPzZZ_B
3834 807460714U, // CMPGT_PPzZZ_D
3835 1080106858U, // CMPGT_PPzZZ_H
3836 807493482U, // CMPGT_PPzZZ_S
3837 807444330U, // CMPGT_WIDE_PPzZZ_B
3838 1080106858U, // CMPGT_WIDE_PPzZZ_H
3839 807493482U, // CMPGT_WIDE_PPzZZ_S
3840 807440774U, // CMPHI_PPzZI_B
3841 807457158U, // CMPHI_PPzZI_D
3842 1080103302U, // CMPHI_PPzZI_H
3843 807489926U, // CMPHI_PPzZI_S
3844 807440774U, // CMPHI_PPzZZ_B
3845 807457158U, // CMPHI_PPzZZ_D
3846 1080103302U, // CMPHI_PPzZZ_H
3847 807489926U, // CMPHI_PPzZZ_S
3848 807440774U, // CMPHI_WIDE_PPzZZ_B
3849 1080103302U, // CMPHI_WIDE_PPzZZ_H
3850 807489926U, // CMPHI_WIDE_PPzZZ_S
3851 807443965U, // CMPHS_PPzZI_B
3852 807460349U, // CMPHS_PPzZI_D
3853 1080106493U, // CMPHS_PPzZI_H
3854 807493117U, // CMPHS_PPzZI_S
3855 807443965U, // CMPHS_PPzZZ_B
3856 807460349U, // CMPHS_PPzZZ_D
3857 1080106493U, // CMPHS_PPzZZ_H
3858 807493117U, // CMPHS_PPzZZ_S
3859 807443965U, // CMPHS_WIDE_PPzZZ_B
3860 1080106493U, // CMPHS_WIDE_PPzZZ_H
3861 807493117U, // CMPHS_WIDE_PPzZZ_S
3862 807439618U, // CMPLE_PPzZI_B
3863 807456002U, // CMPLE_PPzZI_D
3864 1080102146U, // CMPLE_PPzZI_H
3865 807488770U, // CMPLE_PPzZI_S
3866 807439618U, // CMPLE_WIDE_PPzZZ_B
3867 1080102146U, // CMPLE_WIDE_PPzZZ_H
3868 807488770U, // CMPLE_WIDE_PPzZZ_S
3869 807442651U, // CMPLO_PPzZI_B
3870 807459035U, // CMPLO_PPzZI_D
3871 1080105179U, // CMPLO_PPzZI_H
3872 807491803U, // CMPLO_PPzZI_S
3873 807442651U, // CMPLO_WIDE_PPzZZ_B
3874 1080105179U, // CMPLO_WIDE_PPzZZ_H
3875 807491803U, // CMPLO_WIDE_PPzZZ_S
3876 807444000U, // CMPLS_PPzZI_B
3877 807460384U, // CMPLS_PPzZI_D
3878 1080106528U, // CMPLS_PPzZI_H
3879 807493152U, // CMPLS_PPzZI_S
3880 807444000U, // CMPLS_WIDE_PPzZZ_B
3881 1080106528U, // CMPLS_WIDE_PPzZZ_H
3882 807493152U, // CMPLS_WIDE_PPzZZ_S
3883 807444588U, // CMPLT_PPzZI_B
3884 807460972U, // CMPLT_PPzZI_D
3885 1080107116U, // CMPLT_PPzZI_H
3886 807493740U, // CMPLT_PPzZI_S
3887 807444588U, // CMPLT_WIDE_PPzZZ_B
3888 1080107116U, // CMPLT_WIDE_PPzZZ_H
3889 807493740U, // CMPLT_WIDE_PPzZZ_S
3890 807439661U, // CMPNE_PPzZI_B
3891 807456045U, // CMPNE_PPzZI_D
3892 1080102189U, // CMPNE_PPzZI_H
3893 807488813U, // CMPNE_PPzZI_S
3894 807439661U, // CMPNE_PPzZZ_B
3895 807456045U, // CMPNE_PPzZZ_D
3896 1080102189U, // CMPNE_PPzZZ_H
3897 807488813U, // CMPNE_PPzZZ_S
3898 807439661U, // CMPNE_WIDE_PPzZZ_B
3899 1080102189U, // CMPNE_WIDE_PPzZZ_H
3900 807488813U, // CMPNE_WIDE_PPzZZ_S
3901 1350672840U, // CMTSTv16i8
3902 2122184U, // CMTSTv1i64
3903 1352769992U, // CMTSTv2i32
3904 1354867144U, // CMTSTv2i64
3905 1356964296U, // CMTSTv4i16
3906 1359061448U, // CMTSTv4i32
3907 1361158600U, // CMTSTv8i16
3908 1363255752U, // CMTSTv8i8
3909 270573947U, // CNOT_ZPmZ_B
3910 270590331U, // CNOT_ZPmZ_D
3911 541139323U, // CNOT_ZPmZ_H
3912 270623099U, // CNOT_ZPmZ_S
3913 807444859U, // CNOT_ZPzZ_B
3914 807461243U, // CNOT_ZPzZ_D
3915 1080107387U, // CNOT_ZPzZ_H
3916 807494011U, // CNOT_ZPzZ_S
3917 2954906150U, // CNTB_XPiI
3918 2954906781U, // CNTD_XPiI
3919 2954907921U, // CNTH_XPiI
3920 3223345760U, // CNTP_XCI_B
3921 3491781216U, // CNTP_XCI_D
3922 3760216672U, // CNTP_XCI_H
3923 4028652128U, // CNTP_XCI_S
3924 807426656U, // CNTP_XPP_B
3925 807426656U, // CNTP_XPP_D
3926 807426656U, // CNTP_XPP_H
3927 807426656U, // CNTP_XPP_S
3928 2954912922U, // CNTW_XPiI
3929 2121925U, // CNTWr
3930 2121925U, // CNTXr
3931 270573765U, // CNT_ZPmZ_B
3932 270590149U, // CNT_ZPmZ_D
3933 541139141U, // CNT_ZPmZ_H
3934 270622917U, // CNT_ZPmZ_S
3935 807444677U, // CNT_ZPzZ_B
3936 807461061U, // CNT_ZPzZ_D
3937 1080107205U, // CNT_ZPzZ_H
3938 807493829U, // CNT_ZPzZ_S
3939 1350672581U, // CNTv16i8
3940 1363255493U, // CNTv8i8
3941 807444235U, // COMPACT_ZPZ_B
3942 807460619U, // COMPACT_ZPZ_D
3943 2422284043U, // COMPACT_ZPZ_H
3944 807493387U, // COMPACT_ZPZ_S
3945 436166U, // CPYE
3946 436248U, // CPYEN
3947 436354U, // CPYERN
3948 437314U, // CPYERT
3949 436760U, // CPYERTN
3950 436476U, // CPYERTRN
3951 437007U, // CPYERTWN
3952 437208U, // CPYET
3953 436642U, // CPYETN
3954 436412U, // CPYETRN
3955 436943U, // CPYETWN
3956 436885U, // CPYEWN
3957 437371U, // CPYEWT
3958 436823U, // CPYEWTN
3959 436545U, // CPYEWTRN
3960 437076U, // CPYEWTWN
3961 436134U, // CPYFE
3962 436212U, // CPYFEN
3963 436344U, // CPYFERN
3964 437304U, // CPYFERT
3965 436749U, // CPYFERTN
3966 436464U, // CPYFERTRN
3967 436995U, // CPYFERTWN
3968 437172U, // CPYFET
3969 436602U, // CPYFETN
3970 436401U, // CPYFETRN
3971 436932U, // CPYFETWN
3972 436875U, // CPYFEWN
3973 437361U, // CPYFEWT
3974 436812U, // CPYFEWTN
3975 436533U, // CPYFEWTRN
3976 437064U, // CPYFEWTWN
3977 436173U, // CPYFM
3978 436256U, // CPYFMN
3979 436363U, // CPYFMRN
3980 437323U, // CPYFMRT
3981 436770U, // CPYFMRTN
3982 436487U, // CPYFMRTRN
3983 437018U, // CPYFMRTWN
3984 437216U, // CPYFMT
3985 436651U, // CPYFMTN
3986 436422U, // CPYFMTRN
3987 436953U, // CPYFMTWN
3988 436894U, // CPYFMWN
3989 437380U, // CPYFMWT
3990 436833U, // CPYFMWTN
3991 436556U, // CPYFMWTRN
3992 437087U, // CPYFMWTWN
3993 437133U, // CPYFP
3994 436300U, // CPYFPN
3995 436382U, // CPYFPRN
3996 437342U, // CPYFPRT
3997 436791U, // CPYFPRTN
3998 436510U, // CPYFPRTRN
3999 437041U, // CPYFPRTWN
4000 437260U, // CPYFPT
4001 436700U, // CPYFPTN
4002 436443U, // CPYFPTRN
4003 436974U, // CPYFPTWN
4004 436913U, // CPYFPWN
4005 437399U, // CPYFPWT
4006 436854U, // CPYFPWTN
4007 436579U, // CPYFPWTRN
4008 437110U, // CPYFPWTWN
4009 436205U, // CPYM
4010 436292U, // CPYMN
4011 436373U, // CPYMRN
4012 437333U, // CPYMRT
4013 436781U, // CPYMRTN
4014 436499U, // CPYMRTRN
4015 437030U, // CPYMRTWN
4016 437252U, // CPYMT
4017 436691U, // CPYMTN
4018 436433U, // CPYMTRN
4019 436964U, // CPYMTWN
4020 436904U, // CPYMWN
4021 437390U, // CPYMWT
4022 436844U, // CPYMWTN
4023 436568U, // CPYMWTRN
4024 437099U, // CPYMWTWN
4025 437165U, // CPYP
4026 436336U, // CPYPN
4027 436392U, // CPYPRN
4028 437352U, // CPYPRT
4029 436802U, // CPYPRTN
4030 436522U, // CPYPRTRN
4031 437053U, // CPYPRTWN
4032 437296U, // CPYPT
4033 436740U, // CPYPTN
4034 436454U, // CPYPTRN
4035 436985U, // CPYPTWN
4036 436923U, // CPYPWN
4037 437409U, // CPYPWT
4038 436865U, // CPYPWTN
4039 436591U, // CPYPWTRN
4040 437122U, // CPYPWTWN
4041 270574938U, // CPY_ZPmI_B
4042 270591322U, // CPY_ZPmI_D
4043 541140314U, // CPY_ZPmI_H
4044 270624090U, // CPY_ZPmI_S
4045 270574938U, // CPY_ZPmR_B
4046 270591322U, // CPY_ZPmR_D
4047 541140314U, // CPY_ZPmR_H
4048 270624090U, // CPY_ZPmR_S
4049 270574938U, // CPY_ZPmV_B
4050 270591322U, // CPY_ZPmV_D
4051 541140314U, // CPY_ZPmV_H
4052 270624090U, // CPY_ZPmV_S
4053 807445850U, // CPY_ZPzI_B
4054 807462234U, // CPY_ZPzI_D
4055 1080108378U, // CPY_ZPzI_H
4056 807495002U, // CPY_ZPzI_S
4057 2115007U, // CRC32Brr
4058 2115194U, // CRC32CBrr
4059 2117325U, // CRC32CHrr
4060 2122731U, // CRC32CWrr
4061 2123026U, // CRC32CXrr
4062 2117161U, // CRC32Hrr
4063 2122673U, // CRC32Wrr
4064 2122930U, // CRC32Xrr
4065 2118699U, // CSELWr
4066 2118699U, // CSELXr
4067 2116367U, // CSINCWr
4068 2116367U, // CSINCXr
4069 2122481U, // CSINVWr
4070 2122481U, // CSINVXr
4071 2117069U, // CSNEGWr
4072 2117069U, // CSNEGXr
4073 2120473U, // CTERMEQ_WW
4074 2120473U, // CTERMEQ_XX
4075 2116900U, // CTERMNE_WW
4076 2116900U, // CTERMNE_XX
4077 2123187U, // CTZWr
4078 2123187U, // CTZXr
4079 376923U, // DCPS1
4080 377400U, // DCPS2
4081 377474U, // DCPS3
4082 2115205U, // DECB_XPiI
4083 2116555U, // DECD_XPiI
4084 2149323U, // DECD_ZPiI
4085 2117336U, // DECH_XPiI
4086 52498136U, // DECH_ZPiI
4087 3491780871U, // DECP_XP_B
4088 2686474503U, // DECP_XP_D
4089 2149603591U, // DECP_XP_H
4090 3760216327U, // DECP_XP_S
4091 1612765447U, // DECP_ZP_D
4092 580983047U, // DECP_ZP_H
4093 1881233671U, // DECP_ZP_S
4094 2122742U, // DECW_XPiI
4095 2188278U, // DECW_ZPiI
4096 444520U, // DMB
4097 11553U, // DRPS
4098 444870U, // DSB
4099 461254U, // DSBnXS
4100 270587803U, // DUPM_ZI
4101 3491797807U, // DUPQ_ZZI_B
4102 2686507823U, // DUPQ_ZZI_D
4103 564206383U, // DUPQ_ZZI_H
4104 3760282415U, // DUPQ_ZZI_S
4105 807443076U, // DUP_ZI_B
4106 1075894916U, // DUP_ZI_D
4107 54598276U, // DUP_ZI_H
4108 1344363140U, // DUP_ZI_S
4109 2136708U, // DUP_ZR_B
4110 2153092U, // DUP_ZR_D
4111 593566340U, // DUP_ZR_H
4112 2185860U, // DUP_ZR_S
4113 3491797636U, // DUP_ZZI_B
4114 2686507652U, // DUP_ZZI_D
4115 564206212U, // DUP_ZZI_H
4116 596073092U, // DUP_ZZI_Q
4117 3760282244U, // DUP_ZZI_S
4118 1344299769U, // DUPi16
4119 1344299769U, // DUPi32
4120 1344299769U, // DUPi64
4121 1344299769U, // DUPi8
4122 8493700U, // DUPv16i8gpr
4123 1350670980U, // DUPv16i8lane
4124 10590852U, // DUPv2i32gpr
4125 1352768132U, // DUPv2i32lane
4126 12688004U, // DUPv2i64gpr
4127 1354865284U, // DUPv2i64lane
4128 14785156U, // DUPv4i16gpr
4129 1356962436U, // DUPv4i16lane
4130 16882308U, // DUPv4i32gpr
4131 1359059588U, // DUPv4i32lane
4132 18979460U, // DUPv8i16gpr
4133 1361156740U, // DUPv8i16lane
4134 21076612U, // DUPv8i8gpr
4135 1363253892U, // DUPv8i8lane
4136 2119699U, // EONWrs
4137 2119699U, // EONXrs
4138 1350664828U, // EOR3
4139 2686501500U, // EOR3_ZZZZ
4140 2686492420U, // EORBT_ZZZ_B
4141 1612766980U, // EORBT_ZZZ_D
4142 2460032772U, // EORBT_ZZZ_H
4143 1881235204U, // EORBT_ZZZ_S
4144 813802315U, // EORQV_VPZ_B
4145 817996619U, // EORQV_VPZ_D
4146 824288075U, // EORQV_VPZ_H
4147 822190923U, // EORQV_VPZ_S
4148 807444108U, // EORS_PPzPP
4149 2686487092U, // EORTB_ZZZ_B
4150 1612761652U, // EORTB_ZZZ_D
4151 2460027444U, // EORTB_ZZZ_H
4152 1881229876U, // EORTB_ZZZ_S
4153 254826U, // EORV_VPZ_B
4154 579085162U, // EORV_VPZ_D
4155 581198698U, // EORV_VPZ_H
4156 562340714U, // EORV_VPZ_S
4157 2120824U, // EORWri
4158 2120824U, // EORWrs
4159 2120824U, // EORXri
4160 2120824U, // EORXrs
4161 807443576U, // EOR_PPzPP
4162 2686508152U, // EOR_ZI
4163 807443576U, // EOR_ZPmZ_B
4164 807459960U, // EOR_ZPmZ_D
4165 543235192U, // EOR_ZPmZ_H
4166 807492728U, // EOR_ZPmZ_S
4167 2686508152U, // EOR_ZZZ
4168 1350671480U, // EORv16i8
4169 1363254392U, // EORv8i8
4170 11558U, // ERET
4171 11434U, // ERETAA
4172 11441U, // ERETAB
4173 807439474U, // EXPAND_ZPZ_B
4174 807455858U, // EXPAND_ZPZ_D
4175 2422279282U, // EXPAND_ZPZ_H
4176 807488626U, // EXPAND_ZPZ_S
4177 3491797813U, // EXTQ_ZZI
4178 270566719U, // EXTRACT_ZPMXI_H_B
4179 270583103U, // EXTRACT_ZPMXI_H_D
4180 541132095U, // EXTRACT_ZPMXI_H_H
4181 541541695U, // EXTRACT_ZPMXI_H_Q
4182 270615871U, // EXTRACT_ZPMXI_H_S
4183 270566719U, // EXTRACT_ZPMXI_V_B
4184 270583103U, // EXTRACT_ZPMXI_V_D
4185 541132095U, // EXTRACT_ZPMXI_V_H
4186 541541695U, // EXTRACT_ZPMXI_V_Q
4187 270615871U, // EXTRACT_ZPMXI_V_S
4188 2120913U, // EXTRWrri
4189 2120913U, // EXTRXrri
4190 3491799597U, // EXT_ZZI
4191 1612751405U, // EXT_ZZI_B
4192 1350672941U, // EXTv16i8
4193 1363255853U, // EXTv8i8
4194 1361155711U, // F1CVTL
4195 1361150341U, // F1CVTL2
4196 583082150U, // F1CVTLT_ZZ_BtoH
4197 583194239U, // F1CVTL_2ZZ_BtoH
4198 583197154U, // F1CVT_2ZZ_BtoH
4199 583082466U, // F1CVT_ZZ_BtoH
4200 1361155720U, // F2CVTL
4201 1361150351U, // F2CVTL2
4202 583082160U, // F2CVTLT_ZZ_BtoH
4203 583194248U, // F2CVTL_2ZZ_BtoH
4204 583197162U, // F2CVT_2ZZ_BtoH
4205 583082474U, // F2CVT_ZZ_BtoH
4206 2116528U, // FABD16
4207 2116528U, // FABD32
4208 2116528U, // FABD64
4209 807455664U, // FABD_ZPmZ_D
4210 543230896U, // FABD_ZPmZ_H
4211 807488432U, // FABD_ZPmZ_S
4212 1352764336U, // FABDv2f32
4213 1354861488U, // FABDv2f64
4214 1356958640U, // FABDv4f16
4215 1359055792U, // FABDv4f32
4216 1361152944U, // FABDv8f16
4217 2121105U, // FABSDr
4218 2121105U, // FABSHr
4219 2121105U, // FABSSr
4220 270589329U, // FABS_ZPmZ_D
4221 541138321U, // FABS_ZPmZ_H
4222 270622097U, // FABS_ZPmZ_S
4223 807460241U, // FABS_ZPzZ_D
4224 1080106385U, // FABS_ZPzZ_H
4225 807493009U, // FABS_ZPzZ_S
4226 1352768913U, // FABSv2f32
4227 1354866065U, // FABSv2f64
4228 1356963217U, // FABSv4f16
4229 1359060369U, // FABSv4f32
4230 1361157521U, // FABSv8f16
4231 2116804U, // FACGE16
4232 2116804U, // FACGE32
4233 2116804U, // FACGE64
4234 807455940U, // FACGE_PPzZZ_D
4235 1080102084U, // FACGE_PPzZZ_H
4236 807488708U, // FACGE_PPzZZ_S
4237 1352764612U, // FACGEv2f32
4238 1354861764U, // FACGEv2f64
4239 1356958916U, // FACGEv4f16
4240 1359056068U, // FACGEv4f32
4241 1361153220U, // FACGEv8f16
4242 2121548U, // FACGT16
4243 2121548U, // FACGT32
4244 2121548U, // FACGT64
4245 807460684U, // FACGT_PPzZZ_D
4246 1080106828U, // FACGT_PPzZZ_H
4247 807493452U, // FACGT_PPzZZ_S
4248 1352769356U, // FACGTv2f32
4249 1354866508U, // FACGTv2f64
4250 1356963660U, // FACGTv4f16
4251 1359060812U, // FACGTv4f32
4252 1361157964U, // FACGTv8f16
4253 61080354U, // FADDA_VPZ_D
4254 2479112994U, // FADDA_VPZ_H
4255 65307426U, // FADDA_VPZ_S
4256 2116610U, // FADDDrr
4257 2116610U, // FADDHrr
4258 807459109U, // FADDP_ZPmZZ_D
4259 543234341U, // FADDP_ZPmZZ_H
4260 807491877U, // FADDP_ZPmZZ_S
4261 1352767781U, // FADDPv2f32
4262 1354864933U, // FADDPv2f64
4263 1344297253U, // FADDPv2i16p
4264 1344297253U, // FADDPv2i32p
4265 1344297253U, // FADDPv2i64p
4266 1356962085U, // FADDPv4f16
4267 1359059237U, // FADDPv4f32
4268 1361156389U, // FADDPv8f16
4269 817996560U, // FADDQV_D
4270 824288016U, // FADDQV_H
4271 822190864U, // FADDQV_S
4272 2116610U, // FADDSrr
4273 579084936U, // FADDV_VPZ_D
4274 581198472U, // FADDV_VPZ_H
4275 562340488U, // FADDV_VPZ_S
4276 4064496642U, // FADD_VG2_M2Z_D
4277 4064644098U, // FADD_VG2_M2Z_H
4278 4064513026U, // FADD_VG2_M2Z_S
4279 37964802U, // FADD_VG4_M4Z_D
4280 38112258U, // FADD_VG4_M4Z_H
4281 37981186U, // FADD_VG4_M4Z_S
4282 807455746U, // FADD_ZPmI_D
4283 543230978U, // FADD_ZPmI_H
4284 807488514U, // FADD_ZPmI_S
4285 807455746U, // FADD_ZPmZ_D
4286 543230978U, // FADD_ZPmZ_H
4287 807488514U, // FADD_ZPmZ_S
4288 2686503938U, // FADD_ZZZ_D
4289 2443250690U, // FADD_ZZZ_H
4290 3760278530U, // FADD_ZZZ_S
4291 1352764418U, // FADDv2f32
4292 1354861570U, // FADDv2f64
4293 1356958722U, // FADDv4f16
4294 1359055874U, // FADDv4f32
4295 1361153026U, // FADDv8f16
4296 2447549652U, // FAMAX_2Z2Z_D
4297 2449663188U, // FAMAX_2Z2Z_H
4298 2451776724U, // FAMAX_2Z2Z_S
4299 2447549652U, // FAMAX_4Z4Z_D
4300 2449663188U, // FAMAX_4Z4Z_H
4301 2451776724U, // FAMAX_4Z4Z_S
4302 807462100U, // FAMAX_ZPmZ_D
4303 543237332U, // FAMAX_ZPmZ_H
4304 807494868U, // FAMAX_ZPmZ_S
4305 1352770772U, // FAMAXv2f32
4306 1354867924U, // FAMAXv2f64
4307 1356965076U, // FAMAXv4f16
4308 1359062228U, // FAMAXv4f32
4309 1361159380U, // FAMAXv8f16
4310 2447546318U, // FAMIN_2Z2Z_D
4311 2449659854U, // FAMIN_2Z2Z_H
4312 2451773390U, // FAMIN_2Z2Z_S
4313 2447546318U, // FAMIN_4Z4Z_D
4314 2449659854U, // FAMIN_4Z4Z_H
4315 2451773390U, // FAMIN_4Z4Z_S
4316 807458766U, // FAMIN_ZPmZ_D
4317 543233998U, // FAMIN_ZPmZ_H
4318 807491534U, // FAMIN_ZPmZ_S
4319 1352767438U, // FAMINv2f32
4320 1354864590U, // FAMINv2f64
4321 1356961742U, // FAMINv4f16
4322 1359058894U, // FAMINv4f32
4323 1361156046U, // FAMINv8f16
4324 807455721U, // FCADD_ZPmZ_D
4325 543230953U, // FCADD_ZPmZ_H
4326 807488489U, // FCADD_ZPmZ_S
4327 1352764393U, // FCADDv2f32
4328 1354861545U, // FCADDv2f64
4329 1356958697U, // FCADDv4f16
4330 1359055849U, // FCADDv4f32
4331 1361153001U, // FCADDv8f16
4332 2120072U, // FCCMPDrr
4333 2116932U, // FCCMPEDrr
4334 2116932U, // FCCMPEHrr
4335 2116932U, // FCCMPESrr
4336 2120072U, // FCCMPHrr
4337 2120072U, // FCCMPSrr
4338 2458032496U, // FCLAMP_VG2_2Z2Z_D
4339 2460146032U, // FCLAMP_VG2_2Z2Z_H
4340 2441288048U, // FCLAMP_VG2_2Z2Z_S
4341 2458032496U, // FCLAMP_VG4_4Z4Z_D
4342 2460146032U, // FCLAMP_VG4_4Z4Z_H
4343 2441288048U, // FCLAMP_VG4_4Z4Z_S
4344 1612765552U, // FCLAMP_ZZZ_D
4345 2460031344U, // FCLAMP_ZZZ_H
4346 1881233776U, // FCLAMP_ZZZ_S
4347 2120466U, // FCMEQ16
4348 2120466U, // FCMEQ32
4349 2120466U, // FCMEQ64
4350 807459602U, // FCMEQ_PPzZ0_D
4351 1080105746U, // FCMEQ_PPzZ0_H
4352 807492370U, // FCMEQ_PPzZ0_S
4353 807459602U, // FCMEQ_PPzZZ_D
4354 1080105746U, // FCMEQ_PPzZZ_H
4355 807492370U, // FCMEQ_PPzZZ_S
4356 2120466U, // FCMEQv1i16rz
4357 2120466U, // FCMEQv1i32rz
4358 2120466U, // FCMEQv1i64rz
4359 1352768274U, // FCMEQv2f32
4360 1354865426U, // FCMEQv2f64
4361 1352768274U, // FCMEQv2i32rz
4362 1354865426U, // FCMEQv2i64rz
4363 1356962578U, // FCMEQv4f16
4364 1359059730U, // FCMEQv4f32
4365 1356962578U, // FCMEQv4i16rz
4366 1359059730U, // FCMEQv4i32rz
4367 1361156882U, // FCMEQv8f16
4368 1361156882U, // FCMEQv8i16rz
4369 2116827U, // FCMGE16
4370 2116827U, // FCMGE32
4371 2116827U, // FCMGE64
4372 807455963U, // FCMGE_PPzZ0_D
4373 1080102107U, // FCMGE_PPzZ0_H
4374 807488731U, // FCMGE_PPzZ0_S
4375 807455963U, // FCMGE_PPzZZ_D
4376 1080102107U, // FCMGE_PPzZZ_H
4377 807488731U, // FCMGE_PPzZZ_S
4378 2116827U, // FCMGEv1i16rz
4379 2116827U, // FCMGEv1i32rz
4380 2116827U, // FCMGEv1i64rz
4381 1352764635U, // FCMGEv2f32
4382 1354861787U, // FCMGEv2f64
4383 1352764635U, // FCMGEv2i32rz
4384 1354861787U, // FCMGEv2i64rz
4385 1356958939U, // FCMGEv4f16
4386 1359056091U, // FCMGEv4f32
4387 1356958939U, // FCMGEv4i16rz
4388 1359056091U, // FCMGEv4i32rz
4389 1361153243U, // FCMGEv8f16
4390 1361153243U, // FCMGEv8i16rz
4391 2121571U, // FCMGT16
4392 2121571U, // FCMGT32
4393 2121571U, // FCMGT64
4394 807460707U, // FCMGT_PPzZ0_D
4395 1080106851U, // FCMGT_PPzZ0_H
4396 807493475U, // FCMGT_PPzZ0_S
4397 807460707U, // FCMGT_PPzZZ_D
4398 1080106851U, // FCMGT_PPzZZ_H
4399 807493475U, // FCMGT_PPzZZ_S
4400 2121571U, // FCMGTv1i16rz
4401 2121571U, // FCMGTv1i32rz
4402 2121571U, // FCMGTv1i64rz
4403 1352769379U, // FCMGTv2f32
4404 1354866531U, // FCMGTv2f64
4405 1352769379U, // FCMGTv2i32rz
4406 1354866531U, // FCMGTv2i64rz
4407 1356963683U, // FCMGTv4f16
4408 1359060835U, // FCMGTv4f32
4409 1356963683U, // FCMGTv4i16rz
4410 1359060835U, // FCMGTv4i32rz
4411 1361157987U, // FCMGTv8f16
4412 1361157987U, // FCMGTv8i16rz
4413 807453540U, // FCMLA_ZPmZZ_D
4414 543228772U, // FCMLA_ZPmZZ_H
4415 807486308U, // FCMLA_ZPmZZ_S
4416 2460025700U, // FCMLA_ZZZI_H
4417 1881228132U, // FCMLA_ZZZI_S
4418 3231843172U, // FCMLAv2f32
4419 3233940324U, // FCMLAv2f64
4420 3236037476U, // FCMLAv4f16
4421 3236037476U, // FCMLAv4f16_indexed
4422 3238134628U, // FCMLAv4f32
4423 3238134628U, // FCMLAv4f32_indexed
4424 3240231780U, // FCMLAv8f16
4425 3240231780U, // FCMLAv8f16_indexed
4426 807455995U, // FCMLE_PPzZ0_D
4427 1080102139U, // FCMLE_PPzZ0_H
4428 807488763U, // FCMLE_PPzZ0_S
4429 2116859U, // FCMLEv1i16rz
4430 2116859U, // FCMLEv1i32rz
4431 2116859U, // FCMLEv1i64rz
4432 1352764667U, // FCMLEv2i32rz
4433 1354861819U, // FCMLEv2i64rz
4434 1356958971U, // FCMLEv4i16rz
4435 1359056123U, // FCMLEv4i32rz
4436 1361153275U, // FCMLEv8i16rz
4437 807460965U, // FCMLT_PPzZ0_D
4438 1080107109U, // FCMLT_PPzZ0_H
4439 807493733U, // FCMLT_PPzZ0_S
4440 2121829U, // FCMLTv1i16rz
4441 2121829U, // FCMLTv1i32rz
4442 2121829U, // FCMLTv1i64rz
4443 1352769637U, // FCMLTv2i32rz
4444 1354866789U, // FCMLTv2i64rz
4445 1356963941U, // FCMLTv4i16rz
4446 1359061093U, // FCMLTv4i32rz
4447 1361158245U, // FCMLTv8i16rz
4448 807456029U, // FCMNE_PPzZ0_D
4449 1080102173U, // FCMNE_PPzZ0_H
4450 807488797U, // FCMNE_PPzZ0_S
4451 807456029U, // FCMNE_PPzZZ_D
4452 1080102173U, // FCMNE_PPzZZ_H
4453 807488797U, // FCMNE_PPzZZ_S
4454 67131791U, // FCMPDri
4455 2120079U, // FCMPDrr
4456 67128652U, // FCMPEDri
4457 2116940U, // FCMPEDrr
4458 67128652U, // FCMPEHri
4459 2116940U, // FCMPEHrr
4460 67128652U, // FCMPESri
4461 2116940U, // FCMPESrr
4462 67131791U, // FCMPHri
4463 2120079U, // FCMPHrr
4464 67131791U, // FCMPSri
4465 2120079U, // FCMPSrr
4466 807459048U, // FCMUO_PPzZZ_D
4467 1080105192U, // FCMUO_PPzZZ_H
4468 807491816U, // FCMUO_PPzZZ_S
4469 270591321U, // FCPY_ZPmI_D
4470 541140313U, // FCPY_ZPmI_H
4471 270624089U, // FCPY_ZPmI_S
4472 2118698U, // FCSELDrrr
4473 2118698U, // FCSELHrrr
4474 2118698U, // FCSELSrrr
4475 2121097U, // FCVTASDHr
4476 2121097U, // FCVTASDSr
4477 2121097U, // FCVTASSDr
4478 2121097U, // FCVTASSHr
4479 2121097U, // FCVTASUWDr
4480 2121097U, // FCVTASUWHr
4481 2121097U, // FCVTASUWSr
4482 2121097U, // FCVTASUXDr
4483 2121097U, // FCVTASUXHr
4484 2121097U, // FCVTASUXSr
4485 2121097U, // FCVTASv1f16
4486 2121097U, // FCVTASv1i32
4487 2121097U, // FCVTASv1i64
4488 1352768905U, // FCVTASv2f32
4489 1354866057U, // FCVTASv2f64
4490 1356963209U, // FCVTASv4f16
4491 1359060361U, // FCVTASv4f32
4492 1361157513U, // FCVTASv8f16
4493 2122303U, // FCVTAUDHr
4494 2122303U, // FCVTAUDSr
4495 2122303U, // FCVTAUSDr
4496 2122303U, // FCVTAUSHr
4497 2122303U, // FCVTAUUWDr
4498 2122303U, // FCVTAUUWHr
4499 2122303U, // FCVTAUUWSr
4500 2122303U, // FCVTAUUXDr
4501 2122303U, // FCVTAUUXHr
4502 2122303U, // FCVTAUUXSr
4503 2122303U, // FCVTAUv1f16
4504 2122303U, // FCVTAUv1i32
4505 2122303U, // FCVTAUv1i64
4506 1352770111U, // FCVTAUv2f32
4507 1354867263U, // FCVTAUv2f64
4508 1356964415U, // FCVTAUv4f16
4509 1359061567U, // FCVTAUv4f32
4510 1361158719U, // FCVTAUv8f16
4511 2122226U, // FCVTDHr
4512 2122226U, // FCVTDSr
4513 2122226U, // FCVTHDr
4514 2122226U, // FCVTHSr
4515 270622905U, // FCVTLT_ZPmZ_HtoS
4516 270590137U, // FCVTLT_ZPmZ_StoD
4517 807493817U, // FCVTLT_ZPzZ_HtoS
4518 807461049U, // FCVTLT_ZPzZ_StoD
4519 564336272U, // FCVTL_2ZZ_H_S
4520 1354864272U, // FCVTLv2i32
4521 1359058576U, // FCVTLv4i16
4522 1354858904U, // FCVTLv4i32
4523 1359053208U, // FCVTLv8i16
4524 2121255U, // FCVTMSDHr
4525 2121255U, // FCVTMSDSr
4526 2121255U, // FCVTMSSDr
4527 2121255U, // FCVTMSSHr
4528 2121255U, // FCVTMSUWDr
4529 2121255U, // FCVTMSUWHr
4530 2121255U, // FCVTMSUWSr
4531 2121255U, // FCVTMSUXDr
4532 2121255U, // FCVTMSUXHr
4533 2121255U, // FCVTMSUXSr
4534 2121255U, // FCVTMSv1f16
4535 2121255U, // FCVTMSv1i32
4536 2121255U, // FCVTMSv1i64
4537 1352769063U, // FCVTMSv2f32
4538 1354866215U, // FCVTMSv2f64
4539 1356963367U, // FCVTMSv4f16
4540 1359060519U, // FCVTMSv4f32
4541 1361157671U, // FCVTMSv8f16
4542 2122319U, // FCVTMUDHr
4543 2122319U, // FCVTMUDSr
4544 2122319U, // FCVTMUSDr
4545 2122319U, // FCVTMUSHr
4546 2122319U, // FCVTMUUWDr
4547 2122319U, // FCVTMUUWHr
4548 2122319U, // FCVTMUUWSr
4549 2122319U, // FCVTMUUXDr
4550 2122319U, // FCVTMUUXHr
4551 2122319U, // FCVTMUUXSr
4552 2122319U, // FCVTMUv1f16
4553 2122319U, // FCVTMUv1i32
4554 2122319U, // FCVTMUv1i64
4555 1352770127U, // FCVTMUv2f32
4556 1354867279U, // FCVTMUv2f64
4557 1356964431U, // FCVTMUv4f16
4558 1359061583U, // FCVTMUv4f32
4559 1361158735U, // FCVTMUv8f16
4560 1881180343U, // FCVTNB_Z2Z_StoB
4561 2121281U, // FCVTNSDHr
4562 2121281U, // FCVTNSDSr
4563 2121281U, // FCVTNSSDr
4564 2121281U, // FCVTNSSHr
4565 2121281U, // FCVTNSUWDr
4566 2121281U, // FCVTNSUWHr
4567 2121281U, // FCVTNSUWSr
4568 2121281U, // FCVTNSUXDr
4569 2121281U, // FCVTNSUXHr
4570 2121281U, // FCVTNSUXSr
4571 2121281U, // FCVTNSv1f16
4572 2121281U, // FCVTNSv1i32
4573 2121281U, // FCVTNSv1i64
4574 1352769089U, // FCVTNSv2f32
4575 1354866241U, // FCVTNSv2f64
4576 1356963393U, // FCVTNSv4f16
4577 1359060545U, // FCVTNSv4f32
4578 1361157697U, // FCVTNSv8f16
4579 2149622025U, // FCVTNT_Z2Z_StoB
4580 270622985U, // FCVTNT_ZPmZ_DtoS
4581 541139209U, // FCVTNT_ZPmZ_StoH
4582 270622985U, // FCVTNT_ZPzZ_DtoS
4583 1078010121U, // FCVTNT_ZPzZ_StoH
4584 2122327U, // FCVTNUDHr
4585 2122327U, // FCVTNUDSr
4586 2122327U, // FCVTNUSDr
4587 2122327U, // FCVTNUSHr
4588 2122327U, // FCVTNUUWDr
4589 2122327U, // FCVTNUUWHr
4590 2122327U, // FCVTNUUWSr
4591 2122327U, // FCVTNUUXDr
4592 2122327U, // FCVTNUUXHr
4593 2122327U, // FCVTNUUXSr
4594 2122327U, // FCVTNUv1f16
4595 2122327U, // FCVTNUv1i32
4596 2122327U, // FCVTNUv1i64
4597 1352770135U, // FCVTNUv2f32
4598 1354867287U, // FCVTNUv2f64
4599 1356964439U, // FCVTNUv4f16
4600 1359061591U, // FCVTNUv4f32
4601 1361158743U, // FCVTNUv8f16
4602 1350670417U, // FCVTN_F16v16f8
4603 1363253329U, // FCVTN_F16v8f8
4604 3229745631U, // FCVTN_F322v16f8
4605 1363253329U, // FCVTN_F32v8f8
4606 1075877969U, // FCVTN_Z2Z_HtoB
4607 572594257U, // FCVTN_Z2Z_StoH
4608 1881184337U, // FCVTN_Z4Z_StoB
4609 1352767569U, // FCVTNv2i32
4610 1356961873U, // FCVTNv4i16
4611 3238134239U, // FCVTNv4i32
4612 3240231391U, // FCVTNv8i16
4613 2121335U, // FCVTPSDHr
4614 2121335U, // FCVTPSDSr
4615 2121335U, // FCVTPSSDr
4616 2121335U, // FCVTPSSHr
4617 2121335U, // FCVTPSUWDr
4618 2121335U, // FCVTPSUWHr
4619 2121335U, // FCVTPSUWSr
4620 2121335U, // FCVTPSUXDr
4621 2121335U, // FCVTPSUXHr
4622 2121335U, // FCVTPSUXSr
4623 2121335U, // FCVTPSv1f16
4624 2121335U, // FCVTPSv1i32
4625 2121335U, // FCVTPSv1i64
4626 1352769143U, // FCVTPSv2f32
4627 1354866295U, // FCVTPSv2f64
4628 1356963447U, // FCVTPSv4f16
4629 1359060599U, // FCVTPSv4f32
4630 1361157751U, // FCVTPSv8f16
4631 2122335U, // FCVTPUDHr
4632 2122335U, // FCVTPUDSr
4633 2122335U, // FCVTPUSDr
4634 2122335U, // FCVTPUSHr
4635 2122335U, // FCVTPUUWDr
4636 2122335U, // FCVTPUUWHr
4637 2122335U, // FCVTPUUWSr
4638 2122335U, // FCVTPUUXDr
4639 2122335U, // FCVTPUUXHr
4640 2122335U, // FCVTPUUXSr
4641 2122335U, // FCVTPUv1f16
4642 2122335U, // FCVTPUv1i32
4643 2122335U, // FCVTPUv1i64
4644 1352770143U, // FCVTPUv2f32
4645 1354867295U, // FCVTPUv2f64
4646 1356964447U, // FCVTPUv4f16
4647 1359061599U, // FCVTPUv4f32
4648 1361158751U, // FCVTPUv8f16
4649 2122226U, // FCVTSDr
4650 2122226U, // FCVTSHr
4651 270623039U, // FCVTXNT_ZPmZ_DtoS
4652 270623039U, // FCVTXNT_ZPzZ_StoD
4653 2119849U, // FCVTXNv1i64
4654 1352767657U, // FCVTXNv2f32
4655 3238134293U, // FCVTXNv4f32
4656 270624073U, // FCVTX_ZPmZ_DtoS
4657 807494985U, // FCVTX_ZPzZ_DtoS
4658 2121394U, // FCVTZSDHr
4659 2121394U, // FCVTZSDSr
4660 2418104383U, // FCVTZSN_Z2Z_DtoS
4661 1075877951U, // FCVTZSN_Z2Z_HtoB
4662 572594239U, // FCVTZSN_Z2Z_StoH
4663 2121394U, // FCVTZSSDr
4664 2121394U, // FCVTZSSHr
4665 2121394U, // FCVTZSSWDri
4666 2121394U, // FCVTZSSWHri
4667 2121394U, // FCVTZSSWSri
4668 2121394U, // FCVTZSSXDri
4669 2121394U, // FCVTZSSXHri
4670 2121394U, // FCVTZSSXSri
4671 2121394U, // FCVTZSUWDr
4672 2121394U, // FCVTZSUWHr
4673 2121394U, // FCVTZSUWSr
4674 2121394U, // FCVTZSUXDr
4675 2121394U, // FCVTZSUXHr
4676 2121394U, // FCVTZSUXSr
4677 572726962U, // FCVTZS_2Z2Z_StoS
4678 572726962U, // FCVTZS_4Z4Z_StoS
4679 270589618U, // FCVTZS_ZPmZ_DtoD
4680 270622386U, // FCVTZS_ZPmZ_DtoS
4681 270589618U, // FCVTZS_ZPmZ_HtoD
4682 541138610U, // FCVTZS_ZPmZ_HtoH
4683 270622386U, // FCVTZS_ZPmZ_HtoS
4684 270589618U, // FCVTZS_ZPmZ_StoD
4685 270622386U, // FCVTZS_ZPmZ_StoS
4686 807460530U, // FCVTZS_ZPzZ_DtoD
4687 807493298U, // FCVTZS_ZPzZ_DtoS
4688 807460530U, // FCVTZS_ZPzZ_HtoD
4689 1080106674U, // FCVTZS_ZPzZ_HtoH
4690 807493298U, // FCVTZS_ZPzZ_HtoS
4691 807460530U, // FCVTZS_ZPzZ_StoD
4692 807493298U, // FCVTZS_ZPzZ_StoS
4693 2121394U, // FCVTZSd
4694 2121394U, // FCVTZSh
4695 2121394U, // FCVTZSs
4696 2121394U, // FCVTZSv1f16
4697 2121394U, // FCVTZSv1i32
4698 2121394U, // FCVTZSv1i64
4699 1352769202U, // FCVTZSv2f32
4700 1354866354U, // FCVTZSv2f64
4701 1352769202U, // FCVTZSv2i32_shift
4702 1354866354U, // FCVTZSv2i64_shift
4703 1356963506U, // FCVTZSv4f16
4704 1359060658U, // FCVTZSv4f32
4705 1356963506U, // FCVTZSv4i16_shift
4706 1359060658U, // FCVTZSv4i32_shift
4707 1361157810U, // FCVTZSv8f16
4708 1361157810U, // FCVTZSv8i16_shift
4709 2122360U, // FCVTZUDHr
4710 2122360U, // FCVTZUDSr
4711 2418104474U, // FCVTZUN_Z2Z_DtoS
4712 1075878042U, // FCVTZUN_Z2Z_HtoB
4713 572594330U, // FCVTZUN_Z2Z_StoH
4714 2122360U, // FCVTZUSDr
4715 2122360U, // FCVTZUSHr
4716 2122360U, // FCVTZUSWDri
4717 2122360U, // FCVTZUSWHri
4718 2122360U, // FCVTZUSWSri
4719 2122360U, // FCVTZUSXDri
4720 2122360U, // FCVTZUSXHri
4721 2122360U, // FCVTZUSXSri
4722 2122360U, // FCVTZUUWDr
4723 2122360U, // FCVTZUUWHr
4724 2122360U, // FCVTZUUWSr
4725 2122360U, // FCVTZUUXDr
4726 2122360U, // FCVTZUUXHr
4727 2122360U, // FCVTZUUXSr
4728 572727928U, // FCVTZU_2Z2Z_StoS
4729 572727928U, // FCVTZU_4Z4Z_StoS
4730 270590584U, // FCVTZU_ZPmZ_DtoD
4731 270623352U, // FCVTZU_ZPmZ_DtoS
4732 270590584U, // FCVTZU_ZPmZ_HtoD
4733 541139576U, // FCVTZU_ZPmZ_HtoH
4734 270623352U, // FCVTZU_ZPmZ_HtoS
4735 270590584U, // FCVTZU_ZPmZ_StoD
4736 270623352U, // FCVTZU_ZPmZ_StoS
4737 807461496U, // FCVTZU_ZPzZ_DtoD
4738 807494264U, // FCVTZU_ZPzZ_DtoS
4739 807461496U, // FCVTZU_ZPzZ_HtoD
4740 1080107640U, // FCVTZU_ZPzZ_HtoH
4741 807494264U, // FCVTZU_ZPzZ_HtoS
4742 807461496U, // FCVTZU_ZPzZ_StoD
4743 807494264U, // FCVTZU_ZPzZ_StoS
4744 2122360U, // FCVTZUd
4745 2122360U, // FCVTZUh
4746 2122360U, // FCVTZUs
4747 2122360U, // FCVTZUv1f16
4748 2122360U, // FCVTZUv1i32
4749 2122360U, // FCVTZUv1i64
4750 1352770168U, // FCVTZUv2f32
4751 1354867320U, // FCVTZUv2f64
4752 1352770168U, // FCVTZUv2i32_shift
4753 1354867320U, // FCVTZUv2i64_shift
4754 1356964472U, // FCVTZUv4f16
4755 1359061624U, // FCVTZUv4f32
4756 1356964472U, // FCVTZUv4i16_shift
4757 1359061624U, // FCVTZUv4i32_shift
4758 1361158776U, // FCVTZUv8f16
4759 1361158776U, // FCVTZUv8i16_shift
4760 564339186U, // FCVT_2ZZ_H_S
4761 1075880434U, // FCVT_Z2Z_HtoB
4762 572596722U, // FCVT_Z2Z_StoH
4763 1881186802U, // FCVT_Z4Z_StoB
4764 541139442U, // FCVT_ZPmZ_DtoH
4765 270623218U, // FCVT_ZPmZ_DtoS
4766 270590450U, // FCVT_ZPmZ_HtoD
4767 270623218U, // FCVT_ZPmZ_HtoS
4768 270590450U, // FCVT_ZPmZ_StoD
4769 541139442U, // FCVT_ZPmZ_StoH
4770 1080107506U, // FCVT_ZPzZ_DtoH
4771 807494130U, // FCVT_ZPzZ_DtoS
4772 807461362U, // FCVT_ZPzZ_HtoD
4773 807494130U, // FCVT_ZPzZ_HtoS
4774 807461362U, // FCVT_ZPzZ_StoD
4775 1080107506U, // FCVT_ZPzZ_StoH
4776 2122408U, // FDIVDrr
4777 2122408U, // FDIVHrr
4778 807460082U, // FDIVR_ZPmZ_D
4779 543235314U, // FDIVR_ZPmZ_H
4780 807492850U, // FDIVR_ZPmZ_S
4781 2122408U, // FDIVSrr
4782 807461544U, // FDIV_ZPmZ_D
4783 543236776U, // FDIV_ZPmZ_H
4784 807494312U, // FDIV_ZPmZ_S
4785 1352770216U, // FDIVv2f32
4786 1354867368U, // FDIVv2f64
4787 1356964520U, // FDIVv4f16
4788 1359061672U, // FDIVv4f32
4789 1361158824U, // FDIVv8f16
4790 4064649551U, // FDOT_VG2_M2Z2Z_BtoH
4791 4064518479U, // FDOT_VG2_M2Z2Z_BtoS
4792 4064518479U, // FDOT_VG2_M2Z2Z_HtoS
4793 4064649551U, // FDOT_VG2_M2ZZI_BtoH
4794 4064518479U, // FDOT_VG2_M2ZZI_BtoS
4795 4064518479U, // FDOT_VG2_M2ZZI_HtoS
4796 4064649551U, // FDOT_VG2_M2ZZ_BtoH
4797 4064518479U, // FDOT_VG2_M2ZZ_BtoS
4798 4064518479U, // FDOT_VG2_M2ZZ_HtoS
4799 38117711U, // FDOT_VG4_M4Z4Z_BtoH
4800 37986639U, // FDOT_VG4_M4Z4Z_BtoS
4801 37986639U, // FDOT_VG4_M4Z4Z_HtoS
4802 38117711U, // FDOT_VG4_M4ZZI_BtoH
4803 37986639U, // FDOT_VG4_M4ZZI_BtoS
4804 37986639U, // FDOT_VG4_M4ZZI_HtoS
4805 38117711U, // FDOT_VG4_M4ZZ_BtoH
4806 37986639U, // FDOT_VG4_M4ZZ_BtoS
4807 37986639U, // FDOT_VG4_M4ZZ_HtoS
4808 2485199183U, // FDOT_ZZZI_BtoH
4809 2686542159U, // FDOT_ZZZI_BtoS
4810 2954977615U, // FDOT_ZZZI_S
4811 2485199183U, // FDOT_ZZZ_BtoH
4812 2686542159U, // FDOT_ZZZ_BtoS
4813 2954977615U, // FDOT_ZZZ_S
4814 3231850831U, // FDOTlanev2f32
4815 3236045135U, // FDOTlanev4f16
4816 3231850831U, // FDOTlanev4f16_v2f32
4817 3238142287U, // FDOTlanev4f32
4818 3240239439U, // FDOTlanev8f16
4819 3238142287U, // FDOTlanev8f16_v4f32
4820 3231850831U, // FDOTv2f32
4821 3236045135U, // FDOTv4f16
4822 3231850831U, // FDOTv4f16_v2f32
4823 3238142287U, // FDOTv4f32
4824 3240239439U, // FDOTv8f16
4825 3238142287U, // FDOTv8f16_v4f32
4826 2686507651U, // FDUP_ZI_D
4827 71375491U, // FDUP_ZI_H
4828 2686540419U, // FDUP_ZI_S
4829 2686502045U, // FEXPA_ZZ_D
4830 564200605U, // FEXPA_ZZ_H
4831 3760276637U, // FEXPA_ZZ_S
4832 807426677U, // FIRSTP_XPP_B
4833 807426677U, // FIRSTP_XPP_D
4834 807426677U, // FIRSTP_XPP_H
4835 807426677U, // FIRSTP_XPP_S
4836 2121402U, // FJCVTZS
4837 270583497U, // FLOGB_ZPmZ_D
4838 541132489U, // FLOGB_ZPmZ_H
4839 270616265U, // FLOGB_ZPmZ_S
4840 807454409U, // FLOGB_ZPzZ_D
4841 1080100553U, // FLOGB_ZPzZ_H
4842 807487177U, // FLOGB_ZPzZ_S
4843 2116671U, // FMADDDrrr
4844 2116671U, // FMADDHrrr
4845 2116671U, // FMADDSrrr
4846 807455644U, // FMAD_ZPmZZ_D
4847 543230876U, // FMAD_ZPmZZ_H
4848 807488412U, // FMAD_ZPmZZ_S
4849 2122974U, // FMAXDrr
4850 2122974U, // FMAXHrr
4851 2119531U, // FMAXNMDrr
4852 2119531U, // FMAXNMHrr
4853 807459230U, // FMAXNMP_ZPmZZ_D
4854 543234462U, // FMAXNMP_ZPmZZ_H
4855 807491998U, // FMAXNMP_ZPmZZ_S
4856 1352767902U, // FMAXNMPv2f32
4857 1354865054U, // FMAXNMPv2f64
4858 1344297374U, // FMAXNMPv2i16p
4859 1344297374U, // FMAXNMPv2i32p
4860 1344297374U, // FMAXNMPv2i64p
4861 1356962206U, // FMAXNMPv4f16
4862 1359059358U, // FMAXNMPv4f32
4863 1361156510U, // FMAXNMPv8f16
4864 817996585U, // FMAXNMQV_D
4865 824288041U, // FMAXNMQV_H
4866 822190889U, // FMAXNMQV_S
4867 2119531U, // FMAXNMSrr
4868 579085011U, // FMAXNMV_VPZ_D
4869 581198547U, // FMAXNMV_VPZ_H
4870 562340563U, // FMAXNMV_VPZ_S
4871 1344299731U, // FMAXNMVv4i16v
4872 1344299731U, // FMAXNMVv4i32v
4873 1344299731U, // FMAXNMVv8i16v
4874 2447546219U, // FMAXNM_VG2_2Z2Z_D
4875 2449659755U, // FMAXNM_VG2_2Z2Z_H
4876 2451773291U, // FMAXNM_VG2_2Z2Z_S
4877 2447546219U, // FMAXNM_VG2_2ZZ_D
4878 2449659755U, // FMAXNM_VG2_2ZZ_H
4879 2451773291U, // FMAXNM_VG2_2ZZ_S
4880 2447546219U, // FMAXNM_VG4_4Z4Z_D
4881 2449659755U, // FMAXNM_VG4_4Z4Z_H
4882 2451773291U, // FMAXNM_VG4_4Z4Z_S
4883 2447546219U, // FMAXNM_VG4_4ZZ_D
4884 2449659755U, // FMAXNM_VG4_4ZZ_H
4885 2451773291U, // FMAXNM_VG4_4ZZ_S
4886 807458667U, // FMAXNM_ZPmI_D
4887 543233899U, // FMAXNM_ZPmI_H
4888 807491435U, // FMAXNM_ZPmI_S
4889 807458667U, // FMAXNM_ZPmZ_D
4890 543233899U, // FMAXNM_ZPmZ_H
4891 807491435U, // FMAXNM_ZPmZ_S
4892 1352767339U, // FMAXNMv2f32
4893 1354864491U, // FMAXNMv2f64
4894 1356961643U, // FMAXNMv4f16
4895 1359058795U, // FMAXNMv4f32
4896 1361155947U, // FMAXNMv8f16
4897 807459489U, // FMAXP_ZPmZZ_D
4898 543234721U, // FMAXP_ZPmZZ_H
4899 807492257U, // FMAXP_ZPmZZ_S
4900 1352768161U, // FMAXPv2f32
4901 1354865313U, // FMAXPv2f64
4902 1344297633U, // FMAXPv2i16p
4903 1344297633U, // FMAXPv2i32p
4904 1344297633U, // FMAXPv2i64p
4905 1356962465U, // FMAXPv4f16
4906 1359059617U, // FMAXPv4f32
4907 1361156769U, // FMAXPv8f16
4908 817996626U, // FMAXQV_D
4909 824288082U, // FMAXQV_H
4910 822190930U, // FMAXQV_S
4911 2122974U, // FMAXSrr
4912 579085168U, // FMAXV_VPZ_D
4913 581198704U, // FMAXV_VPZ_H
4914 562340720U, // FMAXV_VPZ_S
4915 1344299888U, // FMAXVv4i16v
4916 1344299888U, // FMAXVv4i32v
4917 1344299888U, // FMAXVv8i16v
4918 2447549662U, // FMAX_VG2_2Z2Z_D
4919 2449663198U, // FMAX_VG2_2Z2Z_H
4920 2451776734U, // FMAX_VG2_2Z2Z_S
4921 2447549662U, // FMAX_VG2_2ZZ_D
4922 2449663198U, // FMAX_VG2_2ZZ_H
4923 2451776734U, // FMAX_VG2_2ZZ_S
4924 2447549662U, // FMAX_VG4_4Z4Z_D
4925 2449663198U, // FMAX_VG4_4Z4Z_H
4926 2451776734U, // FMAX_VG4_4Z4Z_S
4927 2447549662U, // FMAX_VG4_4ZZ_D
4928 2449663198U, // FMAX_VG4_4ZZ_H
4929 2451776734U, // FMAX_VG4_4ZZ_S
4930 807462110U, // FMAX_ZPmI_D
4931 543237342U, // FMAX_ZPmI_H
4932 807494878U, // FMAX_ZPmI_S
4933 807462110U, // FMAX_ZPmZ_D
4934 543237342U, // FMAX_ZPmZ_H
4935 807494878U, // FMAX_ZPmZ_S
4936 1352770782U, // FMAXv2f32
4937 1354867934U, // FMAXv2f64
4938 1356965086U, // FMAXv4f16
4939 1359062238U, // FMAXv4f32
4940 1361159390U, // FMAXv8f16
4941 2119640U, // FMINDrr
4942 2119640U, // FMINHrr
4943 2119489U, // FMINNMDrr
4944 2119489U, // FMINNMHrr
4945 807459221U, // FMINNMP_ZPmZZ_D
4946 543234453U, // FMINNMP_ZPmZZ_H
4947 807491989U, // FMINNMP_ZPmZZ_S
4948 1352767893U, // FMINNMPv2f32
4949 1354865045U, // FMINNMPv2f64
4950 1344297365U, // FMINNMPv2i16p
4951 1344297365U, // FMINNMPv2i32p
4952 1344297365U, // FMINNMPv2i64p
4953 1356962197U, // FMINNMPv4f16
4954 1359059349U, // FMINNMPv4f32
4955 1361156501U, // FMINNMPv8f16
4956 817996575U, // FMINNMQV_D
4957 824288031U, // FMINNMQV_H
4958 822190879U, // FMINNMQV_S
4959 2119489U, // FMINNMSrr
4960 579085002U, // FMINNMV_VPZ_D
4961 581198538U, // FMINNMV_VPZ_H
4962 562340554U, // FMINNMV_VPZ_S
4963 1344299722U, // FMINNMVv4i16v
4964 1344299722U, // FMINNMVv4i32v
4965 1344299722U, // FMINNMVv8i16v
4966 2447546177U, // FMINNM_VG2_2Z2Z_D
4967 2449659713U, // FMINNM_VG2_2Z2Z_H
4968 2451773249U, // FMINNM_VG2_2Z2Z_S
4969 2447546177U, // FMINNM_VG2_2ZZ_D
4970 2449659713U, // FMINNM_VG2_2ZZ_H
4971 2451773249U, // FMINNM_VG2_2ZZ_S
4972 2447546177U, // FMINNM_VG4_4Z4Z_D
4973 2449659713U, // FMINNM_VG4_4Z4Z_H
4974 2451773249U, // FMINNM_VG4_4Z4Z_S
4975 2447546177U, // FMINNM_VG4_4ZZ_D
4976 2449659713U, // FMINNM_VG4_4ZZ_H
4977 2451773249U, // FMINNM_VG4_4ZZ_S
4978 807458625U, // FMINNM_ZPmI_D
4979 543233857U, // FMINNM_ZPmI_H
4980 807491393U, // FMINNM_ZPmI_S
4981 807458625U, // FMINNM_ZPmZ_D
4982 543233857U, // FMINNM_ZPmZ_H
4983 807491393U, // FMINNM_ZPmZ_S
4984 1352767297U, // FMINNMv2f32
4985 1354864449U, // FMINNMv2f64
4986 1356961601U, // FMINNMv4f16
4987 1359058753U, // FMINNMv4f32
4988 1361155905U, // FMINNMv8f16
4989 807459245U, // FMINP_ZPmZZ_D
4990 543234477U, // FMINP_ZPmZZ_H
4991 807492013U, // FMINP_ZPmZZ_S
4992 1352767917U, // FMINPv2f32
4993 1354865069U, // FMINPv2f64
4994 1344297389U, // FMINPv2i16p
4995 1344297389U, // FMINPv2i32p
4996 1344297389U, // FMINPv2i64p
4997 1356962221U, // FMINPv4f16
4998 1359059373U, // FMINPv4f32
4999 1361156525U, // FMINPv8f16
5000 817996595U, // FMINQV_D
5001 824288051U, // FMINQV_H
5002 822190899U, // FMINQV_S
5003 2119640U, // FMINSrr
5004 579085020U, // FMINV_VPZ_D
5005 581198556U, // FMINV_VPZ_H
5006 562340572U, // FMINV_VPZ_S
5007 1344299740U, // FMINVv4i16v
5008 1344299740U, // FMINVv4i32v
5009 1344299740U, // FMINVv8i16v
5010 2447546328U, // FMIN_VG2_2Z2Z_D
5011 2449659864U, // FMIN_VG2_2Z2Z_H
5012 2451773400U, // FMIN_VG2_2Z2Z_S
5013 2447546328U, // FMIN_VG2_2ZZ_D
5014 2449659864U, // FMIN_VG2_2ZZ_H
5015 2451773400U, // FMIN_VG2_2ZZ_S
5016 2447546328U, // FMIN_VG4_4Z4Z_D
5017 2449659864U, // FMIN_VG4_4Z4Z_H
5018 2451773400U, // FMIN_VG4_4Z4Z_S
5019 2447546328U, // FMIN_VG4_4ZZ_D
5020 2449659864U, // FMIN_VG4_4ZZ_H
5021 2451773400U, // FMIN_VG4_4ZZ_S
5022 807458776U, // FMIN_ZPmI_D
5023 543234008U, // FMIN_ZPmI_H
5024 807491544U, // FMIN_ZPmI_S
5025 807458776U, // FMIN_ZPmZ_D
5026 543234008U, // FMIN_ZPmZ_H
5027 807491544U, // FMIN_ZPmZ_S
5028 1352767448U, // FMINv2f32
5029 1354864600U, // FMINv2f64
5030 1356961752U, // FMINv4f16
5031 1359058904U, // FMINv4f32
5032 1361156056U, // FMINv8f16
5033 3231842536U, // FMLAL2lanev4f16
5034 3238133992U, // FMLAL2lanev8f16
5035 3231842536U, // FMLAL2v4f16
5036 3238133992U, // FMLAL2v8f16
5037 2485192457U, // FMLALB_ZZZ
5038 2485192457U, // FMLALB_ZZZI
5039 2954970889U, // FMLALB_ZZZI_SHH
5040 2954970889U, // FMLALB_ZZZ_SHH
5041 3240232713U, // FMLALBlanev8f16
5042 3240232713U, // FMLALBv16i8_v8f16
5043 2686535280U, // FMLALLBB_ZZZ
5044 2686535280U, // FMLALLBB_ZZZI
5045 3238135408U, // FMLALLBBlanev4f32
5046 3238135408U, // FMLALLBBv4f32
5047 2686541551U, // FMLALLBT_ZZZ
5048 2686541551U, // FMLALLBT_ZZZI
5049 3238141679U, // FMLALLBTlanev4f32
5050 3238141679U, // FMLALLBTv4f32
5051 2686536220U, // FMLALLTB_ZZZ
5052 2686536220U, // FMLALLTB_ZZZI
5053 3238136348U, // FMLALLTBlanev4f32
5054 3238136348U, // FMLALLTBv4f32
5055 2686542287U, // FMLALLTT_ZZZ
5056 2686542287U, // FMLALLTT_ZZZI
5057 3238142415U, // FMLALLTTlanev4f32
5058 3238142415U, // FMLALLTTv4f32
5059 1415812215U, // FMLALL_MZZI_BtoS
5060 1415812215U, // FMLALL_MZZ_BtoS
5061 4100166775U, // FMLALL_VG2_M2Z2Z_BtoS
5062 4100166775U, // FMLALL_VG2_M2ZZI_BtoS
5063 3026424951U, // FMLALL_VG2_M2ZZ_BtoS
5064 73634935U, // FMLALL_VG4_M4Z4Z_BtoS
5065 73634935U, // FMLALL_VG4_M4ZZI_BtoS
5066 3294860407U, // FMLALL_VG4_M4ZZ_BtoS
5067 2485198758U, // FMLALT_ZZZ
5068 2485198758U, // FMLALT_ZZZI
5069 2954977190U, // FMLALT_ZZZI_SHH
5070 2954977190U, // FMLALT_ZZZ_SHH
5071 3240239014U, // FMLALTlanev8f16
5072 3240239014U, // FMLALTv16i8_v8f16
5073 1390776841U, // FMLAL_MZZI_BtoH
5074 1390645769U, // FMLAL_MZZI_HtoS
5075 1390645769U, // FMLAL_MZZ_HtoS
5076 4075131401U, // FMLAL_VG2_M2Z2Z_BtoH
5077 4075000329U, // FMLAL_VG2_M2Z2Z_HtoS
5078 4075131401U, // FMLAL_VG2_M2ZZI_BtoH
5079 4075000329U, // FMLAL_VG2_M2ZZI_HtoS
5080 4075131401U, // FMLAL_VG2_M2ZZ_BtoH
5081 4075000329U, // FMLAL_VG2_M2ZZ_HtoS
5082 1390776841U, // FMLAL_VG2_MZZ_BtoH
5083 48599561U, // FMLAL_VG4_M4Z4Z_BtoH
5084 48468489U, // FMLAL_VG4_M4Z4Z_HtoS
5085 48599561U, // FMLAL_VG4_M4ZZI_BtoH
5086 48468489U, // FMLAL_VG4_M4ZZI_HtoS
5087 48599561U, // FMLAL_VG4_M4ZZ_BtoH
5088 48468489U, // FMLAL_VG4_M4ZZ_HtoS
5089 3231846921U, // FMLALlanev4f16
5090 3238138377U, // FMLALlanev8f16
5091 3231846921U, // FMLALv4f16
5092 3238138377U, // FMLALv8f16
5093 4064494444U, // FMLA_VG2_M2Z2Z_D
5094 4064641900U, // FMLA_VG2_M2Z2Z_H
5095 4064510828U, // FMLA_VG2_M2Z2Z_S
5096 4064494444U, // FMLA_VG2_M2ZZI_D
5097 4064641900U, // FMLA_VG2_M2ZZI_H
5098 4064510828U, // FMLA_VG2_M2ZZI_S
5099 4064494444U, // FMLA_VG2_M2ZZ_D
5100 4064641900U, // FMLA_VG2_M2ZZ_H
5101 4064510828U, // FMLA_VG2_M2ZZ_S
5102 37962604U, // FMLA_VG4_M4Z4Z_D
5103 38110060U, // FMLA_VG4_M4Z4Z_H
5104 37978988U, // FMLA_VG4_M4Z4Z_S
5105 37962604U, // FMLA_VG4_M4ZZI_D
5106 38110060U, // FMLA_VG4_M4ZZI_H
5107 37978988U, // FMLA_VG4_M4ZZI_S
5108 37962604U, // FMLA_VG4_M4ZZ_D
5109 38110060U, // FMLA_VG4_M4ZZ_H
5110 37978988U, // FMLA_VG4_M4ZZ_S
5111 807453548U, // FMLA_ZPmZZ_D
5112 543228780U, // FMLA_ZPmZZ_H
5113 807486316U, // FMLA_ZPmZZ_S
5114 1612759916U, // FMLA_ZZZI_D
5115 2460025708U, // FMLA_ZZZI_H
5116 1881228140U, // FMLA_ZZZI_S
5117 807715692U, // FMLAv1i16_indexed
5118 807715692U, // FMLAv1i32_indexed
5119 807715692U, // FMLAv1i64_indexed
5120 3231843180U, // FMLAv2f32
5121 3233940332U, // FMLAv2f64
5122 3231843180U, // FMLAv2i32_indexed
5123 3233940332U, // FMLAv2i64_indexed
5124 3236037484U, // FMLAv4f16
5125 3238134636U, // FMLAv4f32
5126 3236037484U, // FMLAv4i16_indexed
5127 3238134636U, // FMLAv4i32_indexed
5128 3240231788U, // FMLAv8f16
5129 3240231788U, // FMLAv8i16_indexed
5130 2954969971U, // FMLLA_ZZZ_HtoS
5131 3231842668U, // FMLSL2lanev4f16
5132 3238134124U, // FMLSL2lanev8f16
5133 3231842668U, // FMLSL2v4f16
5134 3238134124U, // FMLSL2v8f16
5135 2954971187U, // FMLSLB_ZZZI_SHH
5136 2954971187U, // FMLSLB_ZZZ_SHH
5137 2954977421U, // FMLSLT_ZZZI_SHH
5138 2954977421U, // FMLSLT_ZZZ_SHH
5139 1390646840U, // FMLSL_MZZI_HtoS
5140 1390646840U, // FMLSL_MZZ_HtoS
5141 4075001400U, // FMLSL_VG2_M2Z2Z_HtoS
5142 4075001400U, // FMLSL_VG2_M2ZZI_HtoS
5143 4075001400U, // FMLSL_VG2_M2ZZ_HtoS
5144 48469560U, // FMLSL_VG4_M4Z4Z_HtoS
5145 48469560U, // FMLSL_VG4_M4ZZI_HtoS
5146 48469560U, // FMLSL_VG4_M4ZZ_HtoS
5147 3231847992U, // FMLSLlanev4f16
5148 3238139448U, // FMLSLlanev8f16
5149 3231847992U, // FMLSLv4f16
5150 3238139448U, // FMLSLv8f16
5151 4064501267U, // FMLS_VG2_M2Z2Z_D
5152 4064648723U, // FMLS_VG2_M2Z2Z_H
5153 4064517651U, // FMLS_VG2_M2Z2Z_S
5154 4064501267U, // FMLS_VG2_M2ZZI_D
5155 4064648723U, // FMLS_VG2_M2ZZI_H
5156 4064517651U, // FMLS_VG2_M2ZZI_S
5157 4064501267U, // FMLS_VG2_M2ZZ_D
5158 4064648723U, // FMLS_VG2_M2ZZ_H
5159 4064517651U, // FMLS_VG2_M2ZZ_S
5160 37969427U, // FMLS_VG4_M4Z4Z_D
5161 38116883U, // FMLS_VG4_M4Z4Z_H
5162 37985811U, // FMLS_VG4_M4Z4Z_S
5163 37969427U, // FMLS_VG4_M4ZZI_D
5164 38116883U, // FMLS_VG4_M4ZZI_H
5165 37985811U, // FMLS_VG4_M4ZZI_S
5166 37969427U, // FMLS_VG4_M4ZZ_D
5167 38116883U, // FMLS_VG4_M4ZZ_H
5168 37985811U, // FMLS_VG4_M4ZZ_S
5169 807460371U, // FMLS_ZPmZZ_D
5170 543235603U, // FMLS_ZPmZZ_H
5171 807493139U, // FMLS_ZPmZZ_S
5172 1612766739U, // FMLS_ZZZI_D
5173 2460032531U, // FMLS_ZZZI_H
5174 1881234963U, // FMLS_ZZZI_S
5175 807722515U, // FMLSv1i16_indexed
5176 807722515U, // FMLSv1i32_indexed
5177 807722515U, // FMLSv1i64_indexed
5178 3231850003U, // FMLSv2f32
5179 3233947155U, // FMLSv2f64
5180 3231850003U, // FMLSv2i32_indexed
5181 3233947155U, // FMLSv2i64_indexed
5182 3236044307U, // FMLSv4f16
5183 3238141459U, // FMLSv4f32
5184 3236044307U, // FMLSv4i16_indexed
5185 3238141459U, // FMLSv4i32_indexed
5186 3240238611U, // FMLSv8f16
5187 3240238611U, // FMLSv8i16_indexed
5188 2485191539U, // FMMLA_ZZZ_BtoH
5189 2686534515U, // FMMLA_ZZZ_BtoS
5190 1612759923U, // FMMLA_ZZZ_D
5191 2460025715U, // FMMLA_ZZZ_H
5192 1881228147U, // FMMLA_ZZZ_S
5193 3238134643U, // FMMLAv4f32
5194 3240231795U, // FMMLAv8f16
5195 3238134643U, // FMMLAv8f16_v4f32
5196 3240231795U, // FMMLAv8f16_v8f16
5197 3565273814U, // FMOP4A_M2Z2Z_BtoH
5198 3565273814U, // FMOP4A_M2Z2Z_BtoS
5199 3835806422U, // FMOP4A_M2Z2Z_D
5200 1661059798U, // FMOP4A_M2Z2Z_H
5201 1661059798U, // FMOP4A_M2Z2Z_HtoS
5202 4106339030U, // FMOP4A_M2Z2Z_S
5203 75612886U, // FMOP4A_M2ZZ_BtoH
5204 75612886U, // FMOP4A_M2ZZ_BtoS
5205 346145494U, // FMOP4A_M2ZZ_D
5206 1929495254U, // FMOP4A_M2ZZ_H
5207 1929495254U, // FMOP4A_M2ZZ_HtoS
5208 616678102U, // FMOP4A_M2ZZ_S
5209 2485240534U, // FMOP4A_MZ2Z_BtoH
5210 2485240534U, // FMOP4A_MZ2Z_BtoS
5211 2457977558U, // FMOP4A_MZ2Z_D
5212 2460074710U, // FMOP4A_MZ2Z_H
5213 2460074710U, // FMOP4A_MZ2Z_HtoS
5214 2441200342U, // FMOP4A_MZ2Z_S
5215 2485240534U, // FMOP4A_MZZ_BtoH
5216 2485240534U, // FMOP4A_MZZ_BtoS
5217 2457977558U, // FMOP4A_MZZ_D
5218 2460074710U, // FMOP4A_MZZ_H
5219 2460074710U, // FMOP4A_MZZ_HtoS
5220 2441200342U, // FMOP4A_MZZ_S
5221 3835813193U, // FMOP4S_M2Z2Z_D
5222 1661066569U, // FMOP4S_M2Z2Z_H
5223 1661066569U, // FMOP4S_M2Z2Z_HtoS
5224 4106345801U, // FMOP4S_M2Z2Z_S
5225 346152265U, // FMOP4S_M2ZZ_D
5226 1929502025U, // FMOP4S_M2ZZ_H
5227 1929502025U, // FMOP4S_M2ZZ_HtoS
5228 616684873U, // FMOP4S_M2ZZ_S
5229 2457984329U, // FMOP4S_MZ2Z_D
5230 2460081481U, // FMOP4S_MZ2Z_H
5231 2460081481U, // FMOP4S_MZ2Z_HtoS
5232 2441207113U, // FMOP4S_MZ2Z_S
5233 2457984329U, // FMOP4S_MZZ_D
5234 2460081481U, // FMOP4S_MZZ_H
5235 2460081481U, // FMOP4S_MZZ_HtoS
5236 2441207113U, // FMOP4S_MZZ_S
5237 541180914U, // FMOPAL_MPPZZ
5238 541180914U, // FMOPA_MPPZZ_BtoH
5239 541180914U, // FMOPA_MPPZZ_BtoS
5240 541180914U, // FMOPA_MPPZZ_D
5241 541180914U, // FMOPA_MPPZZ_H
5242 541180914U, // FMOPA_MPPZZ_S
5243 541187680U, // FMOPSL_MPPZZ
5244 541187680U, // FMOPS_MPPZZ_D
5245 541187680U, // FMOPS_MPPZZ_H
5246 541187680U, // FMOPS_MPPZZ_S
5247 1344299768U, // FMOVDXHighr
5248 2122488U, // FMOVDXr
5249 2686477048U, // FMOVDi
5250 2122488U, // FMOVDr
5251 2122488U, // FMOVHWr
5252 2122488U, // FMOVHXr
5253 2686477048U, // FMOVHi
5254 2122488U, // FMOVHr
5255 2122488U, // FMOVSWr
5256 2686477048U, // FMOVSi
5257 2122488U, // FMOVSr
5258 2122488U, // FMOVWHr
5259 2122488U, // FMOVWSr
5260 81896184U, // FMOVXDHighr
5261 2122488U, // FMOVXDr
5262 2122488U, // FMOVXHr
5263 2694947576U, // FMOVv2f32_ns
5264 2697044728U, // FMOVv2f64_ns
5265 2699141880U, // FMOVv4f16_ns
5266 2701239032U, // FMOVv4f32_ns
5267 2703336184U, // FMOVv8f16_ns
5268 807455184U, // FMSB_ZPmZZ_D
5269 543230416U, // FMSB_ZPmZZ_H
5270 807487952U, // FMSB_ZPmZZ_S
5271 2116196U, // FMSUBDrrr
5272 2116196U, // FMSUBHrrr
5273 2116196U, // FMSUBSrrr
5274 2119320U, // FMULDrr
5275 2119320U, // FMULHrr
5276 2119320U, // FMULSrr
5277 2123058U, // FMULX16
5278 2123058U, // FMULX32
5279 2123058U, // FMULX64
5280 807462194U, // FMULX_ZPmZ_D
5281 543237426U, // FMULX_ZPmZ_H
5282 807494962U, // FMULX_ZPmZ_S
5283 2123058U, // FMULXv1i16_indexed
5284 2123058U, // FMULXv1i32_indexed
5285 2123058U, // FMULXv1i64_indexed
5286 1352770866U, // FMULXv2f32
5287 1354868018U, // FMULXv2f64
5288 1352770866U, // FMULXv2i32_indexed
5289 1354868018U, // FMULXv2i64_indexed
5290 1356965170U, // FMULXv4f16
5291 1359062322U, // FMULXv4f32
5292 1356965170U, // FMULXv4i16_indexed
5293 1359062322U, // FMULXv4i32_indexed
5294 1361159474U, // FMULXv8f16
5295 1361159474U, // FMULXv8i16_indexed
5296 2447546008U, // FMUL_2Z2Z_D
5297 2449659544U, // FMUL_2Z2Z_H
5298 2451773080U, // FMUL_2Z2Z_S
5299 2447546008U, // FMUL_2ZZ_D
5300 2449659544U, // FMUL_2ZZ_H
5301 2451773080U, // FMUL_2ZZ_S
5302 2447546008U, // FMUL_4Z4Z_D
5303 2449659544U, // FMUL_4Z4Z_H
5304 2451773080U, // FMUL_4Z4Z_S
5305 2447546008U, // FMUL_4ZZ_D
5306 2449659544U, // FMUL_4ZZ_H
5307 2451773080U, // FMUL_4ZZ_S
5308 807458456U, // FMUL_ZPmI_D
5309 543233688U, // FMUL_ZPmI_H
5310 807491224U, // FMUL_ZPmI_S
5311 807458456U, // FMUL_ZPmZ_D
5312 543233688U, // FMUL_ZPmZ_H
5313 807491224U, // FMUL_ZPmZ_S
5314 2686506648U, // FMUL_ZZZI_D
5315 2443253400U, // FMUL_ZZZI_H
5316 3760281240U, // FMUL_ZZZI_S
5317 2686506648U, // FMUL_ZZZ_D
5318 2443253400U, // FMUL_ZZZ_H
5319 3760281240U, // FMUL_ZZZ_S
5320 2119320U, // FMULv1i16_indexed
5321 2119320U, // FMULv1i32_indexed
5322 2119320U, // FMULv1i64_indexed
5323 1352767128U, // FMULv2f32
5324 1354864280U, // FMULv2f64
5325 1352767128U, // FMULv2i32_indexed
5326 1354864280U, // FMULv2i64_indexed
5327 1356961432U, // FMULv4f16
5328 1359058584U, // FMULv4f32
5329 1356961432U, // FMULv4i16_indexed
5330 1359058584U, // FMULv4i32_indexed
5331 1361155736U, // FMULv8f16
5332 1361155736U, // FMULv8i16_indexed
5333 2117056U, // FNEGDr
5334 2117056U, // FNEGHr
5335 2117056U, // FNEGSr
5336 270585280U, // FNEG_ZPmZ_D
5337 541134272U, // FNEG_ZPmZ_H
5338 270618048U, // FNEG_ZPmZ_S
5339 807456192U, // FNEG_ZPzZ_D
5340 1080102336U, // FNEG_ZPzZ_H
5341 807488960U, // FNEG_ZPzZ_S
5342 1352764864U, // FNEGv2f32
5343 1354862016U, // FNEGv2f64
5344 1356959168U, // FNEGv4f16
5345 1359056320U, // FNEGv4f32
5346 1361153472U, // FNEGv8f16
5347 2116678U, // FNMADDDrrr
5348 2116678U, // FNMADDHrrr
5349 2116678U, // FNMADDSrrr
5350 807455650U, // FNMAD_ZPmZZ_D
5351 543230882U, // FNMAD_ZPmZZ_H
5352 807488418U, // FNMAD_ZPmZZ_S
5353 807453577U, // FNMLA_ZPmZZ_D
5354 543228809U, // FNMLA_ZPmZZ_H
5355 807486345U, // FNMLA_ZPmZZ_S
5356 807460377U, // FNMLS_ZPmZZ_D
5357 543235609U, // FNMLS_ZPmZZ_H
5358 807493145U, // FNMLS_ZPmZZ_S
5359 807455190U, // FNMSB_ZPmZZ_D
5360 543230422U, // FNMSB_ZPmZZ_H
5361 807487958U, // FNMSB_ZPmZZ_S
5362 2116203U, // FNMSUBDrrr
5363 2116203U, // FNMSUBHrrr
5364 2116203U, // FNMSUBSrrr
5365 2119326U, // FNMULDrr
5366 2119326U, // FNMULHrr
5367 2119326U, // FNMULSrr
5368 2686504244U, // FRECPE_ZZ_D
5369 564202804U, // FRECPE_ZZ_H
5370 3760278836U, // FRECPE_ZZ_S
5371 2116916U, // FRECPEv1f16
5372 2116916U, // FRECPEv1i32
5373 2116916U, // FRECPEv1i64
5374 1352764724U, // FRECPEv2f32
5375 1354861876U, // FRECPEv2f64
5376 1356959028U, // FRECPEv4f16
5377 1359056180U, // FRECPEv4f32
5378 1361153332U, // FRECPEv8f16
5379 2121296U, // FRECPS16
5380 2121296U, // FRECPS32
5381 2121296U, // FRECPS64
5382 2686508624U, // FRECPS_ZZZ_D
5383 2443255376U, // FRECPS_ZZZ_H
5384 3760283216U, // FRECPS_ZZZ_S
5385 1352769104U, // FRECPSv2f32
5386 1354866256U, // FRECPSv2f64
5387 1356963408U, // FRECPSv4f16
5388 1359060560U, // FRECPSv4f32
5389 1361157712U, // FRECPSv8f16
5390 270591289U, // FRECPX_ZPmZ_D
5391 541140281U, // FRECPX_ZPmZ_H
5392 270624057U, // FRECPX_ZPmZ_S
5393 807462201U, // FRECPX_ZPzZ_D
5394 1080108345U, // FRECPX_ZPzZ_H
5395 807494969U, // FRECPX_ZPzZ_S
5396 2123065U, // FRECPXv1f16
5397 2123065U, // FRECPXv1i32
5398 2123065U, // FRECPXv1i64
5399 2122938U, // FRINT32XDr
5400 2122938U, // FRINT32XSr
5401 270591162U, // FRINT32X_ZPmZ_D
5402 270623930U, // FRINT32X_ZPmZ_S
5403 807462074U, // FRINT32X_ZPzZ_D
5404 807494842U, // FRINT32X_ZPzZ_S
5405 1352770746U, // FRINT32Xv2f32
5406 1354867898U, // FRINT32Xv2f64
5407 1359062202U, // FRINT32Xv4f32
5408 2123103U, // FRINT32ZDr
5409 2123103U, // FRINT32ZSr
5410 270591327U, // FRINT32Z_ZPmZ_D
5411 270624095U, // FRINT32Z_ZPmZ_S
5412 807462239U, // FRINT32Z_ZPzZ_D
5413 807495007U, // FRINT32Z_ZPzZ_S
5414 1352770911U, // FRINT32Zv2f32
5415 1354868063U, // FRINT32Zv2f64
5416 1359062367U, // FRINT32Zv4f32
5417 2122948U, // FRINT64XDr
5418 2122948U, // FRINT64XSr
5419 270591172U, // FRINT64X_ZPmZ_D
5420 270623940U, // FRINT64X_ZPmZ_S
5421 807462084U, // FRINT64X_ZPzZ_D
5422 807494852U, // FRINT64X_ZPzZ_S
5423 1352770756U, // FRINT64Xv2f32
5424 1354867908U, // FRINT64Xv2f64
5425 1359062212U, // FRINT64Xv4f32
5426 2123113U, // FRINT64ZDr
5427 2123113U, // FRINT64ZSr
5428 270591337U, // FRINT64Z_ZPmZ_D
5429 270624105U, // FRINT64Z_ZPmZ_S
5430 807462249U, // FRINT64Z_ZPzZ_D
5431 807495017U, // FRINT64Z_ZPzZ_S
5432 1352770921U, // FRINT64Zv2f32
5433 1354868073U, // FRINT64Zv2f64
5434 1359062377U, // FRINT64Zv4f32
5435 2114849U, // FRINTADr
5436 2114849U, // FRINTAHr
5437 2114849U, // FRINTASr
5438 572720417U, // FRINTA_2Z2Z_S
5439 572720417U, // FRINTA_4Z4Z_S
5440 270583073U, // FRINTA_ZPmZ_D
5441 541132065U, // FRINTA_ZPmZ_H
5442 270615841U, // FRINTA_ZPmZ_S
5443 807453985U, // FRINTA_ZPzZ_D
5444 1080100129U, // FRINTA_ZPzZ_H
5445 807486753U, // FRINTA_ZPzZ_S
5446 1352762657U, // FRINTAv2f32
5447 1354859809U, // FRINTAv2f64
5448 1356956961U, // FRINTAv4f16
5449 1359054113U, // FRINTAv4f32
5450 1361151265U, // FRINTAv8f16
5451 2118050U, // FRINTIDr
5452 2118050U, // FRINTIHr
5453 2118050U, // FRINTISr
5454 270586274U, // FRINTI_ZPmZ_D
5455 541135266U, // FRINTI_ZPmZ_H
5456 270619042U, // FRINTI_ZPmZ_S
5457 807457186U, // FRINTI_ZPzZ_D
5458 1080103330U, // FRINTI_ZPzZ_H
5459 807489954U, // FRINTI_ZPzZ_S
5460 1352765858U, // FRINTIv2f32
5461 1354863010U, // FRINTIv2f64
5462 1356960162U, // FRINTIv4f16
5463 1359057314U, // FRINTIv4f32
5464 1361154466U, // FRINTIv8f16
5465 2119585U, // FRINTMDr
5466 2119585U, // FRINTMHr
5467 2119585U, // FRINTMSr
5468 572725153U, // FRINTM_2Z2Z_S
5469 572725153U, // FRINTM_4Z4Z_S
5470 270587809U, // FRINTM_ZPmZ_D
5471 541136801U, // FRINTM_ZPmZ_H
5472 270620577U, // FRINTM_ZPmZ_S
5473 807458721U, // FRINTM_ZPzZ_D
5474 1080104865U, // FRINTM_ZPzZ_H
5475 807491489U, // FRINTM_ZPzZ_S
5476 1352767393U, // FRINTMv2f32
5477 1354864545U, // FRINTMv2f64
5478 1356961697U, // FRINTMv4f16
5479 1359058849U, // FRINTMv4f32
5480 1361156001U, // FRINTMv8f16
5481 2119752U, // FRINTNDr
5482 2119752U, // FRINTNHr
5483 2119752U, // FRINTNSr
5484 572725320U, // FRINTN_2Z2Z_S
5485 572725320U, // FRINTN_4Z4Z_S
5486 270587976U, // FRINTN_ZPmZ_D
5487 541136968U, // FRINTN_ZPmZ_H
5488 270620744U, // FRINTN_ZPmZ_S
5489 807458888U, // FRINTN_ZPzZ_D
5490 1080105032U, // FRINTN_ZPzZ_H
5491 807491656U, // FRINTN_ZPzZ_S
5492 1352767560U, // FRINTNv2f32
5493 1354864712U, // FRINTNv2f64
5494 1356961864U, // FRINTNv4f16
5495 1359059016U, // FRINTNv4f32
5496 1361156168U, // FRINTNv8f16
5497 2120294U, // FRINTPDr
5498 2120294U, // FRINTPHr
5499 2120294U, // FRINTPSr
5500 572725862U, // FRINTP_2Z2Z_S
5501 572725862U, // FRINTP_4Z4Z_S
5502 270588518U, // FRINTP_ZPmZ_D
5503 541137510U, // FRINTP_ZPmZ_H
5504 270621286U, // FRINTP_ZPmZ_S
5505 807459430U, // FRINTP_ZPzZ_D
5506 1080105574U, // FRINTP_ZPzZ_H
5507 807492198U, // FRINTP_ZPzZ_S
5508 1352768102U, // FRINTPv2f32
5509 1354865254U, // FRINTPv2f64
5510 1356962406U, // FRINTPv4f16
5511 1359059558U, // FRINTPv4f32
5512 1361156710U, // FRINTPv8f16
5513 2123073U, // FRINTXDr
5514 2123073U, // FRINTXHr
5515 2123073U, // FRINTXSr
5516 270591297U, // FRINTX_ZPmZ_D
5517 541140289U, // FRINTX_ZPmZ_H
5518 270624065U, // FRINTX_ZPmZ_S
5519 807462209U, // FRINTX_ZPzZ_D
5520 1080108353U, // FRINTX_ZPzZ_H
5521 807494977U, // FRINTX_ZPzZ_S
5522 1352770881U, // FRINTXv2f32
5523 1354868033U, // FRINTXv2f64
5524 1356965185U, // FRINTXv4f16
5525 1359062337U, // FRINTXv4f32
5526 1361159489U, // FRINTXv8f16
5527 2123192U, // FRINTZDr
5528 2123192U, // FRINTZHr
5529 2123192U, // FRINTZSr
5530 270591416U, // FRINTZ_ZPmZ_D
5531 541140408U, // FRINTZ_ZPmZ_H
5532 270624184U, // FRINTZ_ZPmZ_S
5533 807462328U, // FRINTZ_ZPzZ_D
5534 1080108472U, // FRINTZ_ZPzZ_H
5535 807495096U, // FRINTZ_ZPzZ_S
5536 1352771000U, // FRINTZv2f32
5537 1354868152U, // FRINTZv2f64
5538 1356965304U, // FRINTZv4f16
5539 1359062456U, // FRINTZv4f32
5540 1361159608U, // FRINTZv8f16
5541 2686504289U, // FRSQRTE_ZZ_D
5542 564202849U, // FRSQRTE_ZZ_H
5543 3760278881U, // FRSQRTE_ZZ_S
5544 2116961U, // FRSQRTEv1f16
5545 2116961U, // FRSQRTEv1i32
5546 2116961U, // FRSQRTEv1i64
5547 1352764769U, // FRSQRTEv2f32
5548 1354861921U, // FRSQRTEv2f64
5549 1356959073U, // FRSQRTEv4f16
5550 1359056225U, // FRSQRTEv4f32
5551 1361153377U, // FRSQRTEv8f16
5552 2121380U, // FRSQRTS16
5553 2121380U, // FRSQRTS32
5554 2121380U, // FRSQRTS64
5555 2686508708U, // FRSQRTS_ZZZ_D
5556 2443255460U, // FRSQRTS_ZZZ_H
5557 3760283300U, // FRSQRTS_ZZZ_S
5558 1352769188U, // FRSQRTSv2f32
5559 1354866340U, // FRSQRTSv2f64
5560 1356963492U, // FRSQRTSv4f16
5561 1359060644U, // FRSQRTSv4f32
5562 1361157796U, // FRSQRTSv8f16
5563 2447543530U, // FSCALE_2Z2Z_D
5564 2449657066U, // FSCALE_2Z2Z_H
5565 2451770602U, // FSCALE_2Z2Z_S
5566 2447543530U, // FSCALE_2ZZ_D
5567 2449657066U, // FSCALE_2ZZ_H
5568 2451770602U, // FSCALE_2ZZ_S
5569 2447543530U, // FSCALE_4Z4Z_D
5570 2449657066U, // FSCALE_4Z4Z_H
5571 2451770602U, // FSCALE_4Z4Z_S
5572 2447543530U, // FSCALE_4ZZ_D
5573 2449657066U, // FSCALE_4ZZ_H
5574 2451770602U, // FSCALE_4ZZ_S
5575 807455978U, // FSCALE_ZPmZ_D
5576 543231210U, // FSCALE_ZPmZ_H
5577 807488746U, // FSCALE_ZPmZ_S
5578 1352764650U, // FSCALEv2f32
5579 1354861802U, // FSCALEv2f64
5580 1356958954U, // FSCALEv4f16
5581 1359056106U, // FSCALEv4f32
5582 1361153258U, // FSCALEv8f16
5583 2122156U, // FSQRTDr
5584 2122156U, // FSQRTHr
5585 2122156U, // FSQRTSr
5586 807461292U, // FSQRT_ZPZz_D
5587 1080107436U, // FSQRT_ZPZz_H
5588 807494060U, // FSQRT_ZPZz_S
5589 270590380U, // FSQRT_ZPmZ_D
5590 541139372U, // FSQRT_ZPmZ_H
5591 270623148U, // FSQRT_ZPmZ_S
5592 1352769964U, // FSQRTv2f32
5593 1354867116U, // FSQRTv2f64
5594 1356964268U, // FSQRTv4f16
5595 1359061420U, // FSQRTv4f32
5596 1361158572U, // FSQRTv8f16
5597 2116176U, // FSUBDrr
5598 2116176U, // FSUBHrr
5599 807459691U, // FSUBR_ZPmI_D
5600 543234923U, // FSUBR_ZPmI_H
5601 807492459U, // FSUBR_ZPmI_S
5602 807459691U, // FSUBR_ZPmZ_D
5603 543234923U, // FSUBR_ZPmZ_H
5604 807492459U, // FSUBR_ZPmZ_S
5605 2116176U, // FSUBSrr
5606 4064496208U, // FSUB_VG2_M2Z_D
5607 4064643664U, // FSUB_VG2_M2Z_H
5608 4064512592U, // FSUB_VG2_M2Z_S
5609 37964368U, // FSUB_VG4_M4Z_D
5610 38111824U, // FSUB_VG4_M4Z_H
5611 37980752U, // FSUB_VG4_M4Z_S
5612 807455312U, // FSUB_ZPmI_D
5613 543230544U, // FSUB_ZPmI_H
5614 807488080U, // FSUB_ZPmI_S
5615 807455312U, // FSUB_ZPmZ_D
5616 543230544U, // FSUB_ZPmZ_H
5617 807488080U, // FSUB_ZPmZ_S
5618 2686503504U, // FSUB_ZZZ_D
5619 2443250256U, // FSUB_ZZZ_H
5620 3760278096U, // FSUB_ZZZ_S
5621 1352763984U, // FSUBv2f32
5622 1354861136U, // FSUBv2f64
5623 1356958288U, // FSUBv4f16
5624 1359055440U, // FSUBv4f32
5625 1361152592U, // FSUBv8f16
5626 2686503849U, // FTMAD_ZZI_D
5627 2443250601U, // FTMAD_ZZI_H
5628 3760278441U, // FTMAD_ZZI_S
5629 75613186U, // FTMOPA_M2ZZZI_BtoH
5630 75613186U, // FTMOPA_M2ZZZI_BtoS
5631 1929495554U, // FTMOPA_M2ZZZI_HtoH
5632 1929495554U, // FTMOPA_M2ZZZI_HtoS
5633 616678402U, // FTMOPA_M2ZZZI_StoS
5634 2686506667U, // FTSMUL_ZZZ_D
5635 2443253419U, // FTSMUL_ZZZ_H
5636 3760281259U, // FTSMUL_ZZZ_S
5637 2686506039U, // FTSSEL_ZZZ_D
5638 2443252791U, // FTSSEL_ZZZ_H
5639 3760280631U, // FTSSEL_ZZZ_S
5640 37980716U, // FVDOTB_VG4_M2ZZI_BtoS
5641 37986777U, // FVDOTT_VG4_M2ZZI_BtoS
5642 4064649572U, // FVDOT_VG2_M2ZZI_BtoH
5643 4064518500U, // FVDOT_VG2_M2ZZI_HtoS
5644 11569U, // GCSPOPCX
5645 22418U, // GCSPOPM
5646 11587U, // GCSPOPX
5647 22324U, // GCSPUSHM
5648 11578U, // GCSPUSHX
5649 16490U, // GCSSS1
5650 16959U, // GCSSS2
5651 39869632U, // GCSSTR
5652 39869640U, // GCSSTTR
5653 811763082U, // GLD1B_D
5654 811763082U, // GLD1B_D_IMM
5655 811763082U, // GLD1B_D_SXTW
5656 811763082U, // GLD1B_D_UXTW
5657 811795850U, // GLD1B_S_IMM
5658 811795850U, // GLD1B_S_SXTW
5659 811795850U, // GLD1B_S_UXTW
5660 811764556U, // GLD1D
5661 811764556U, // GLD1D_IMM
5662 811764556U, // GLD1D_SCALED
5663 811764556U, // GLD1D_SXTW
5664 811764556U, // GLD1D_SXTW_SCALED
5665 811764556U, // GLD1D_UXTW
5666 811764556U, // GLD1D_UXTW_SCALED
5667 811765236U, // GLD1H_D
5668 811765236U, // GLD1H_D_IMM
5669 811765236U, // GLD1H_D_SCALED
5670 811765236U, // GLD1H_D_SXTW
5671 811765236U, // GLD1H_D_SXTW_SCALED
5672 811765236U, // GLD1H_D_UXTW
5673 811765236U, // GLD1H_D_UXTW_SCALED
5674 811798004U, // GLD1H_S_IMM
5675 811798004U, // GLD1H_S_SXTW
5676 811798004U, // GLD1H_S_SXTW_SCALED
5677 811798004U, // GLD1H_S_UXTW
5678 811798004U, // GLD1H_S_UXTW_SCALED
5679 812096206U, // GLD1Q
5680 811764126U, // GLD1SB_D
5681 811764126U, // GLD1SB_D_IMM
5682 811764126U, // GLD1SB_D_SXTW
5683 811764126U, // GLD1SB_D_UXTW
5684 811796894U, // GLD1SB_S_IMM
5685 811796894U, // GLD1SB_S_SXTW
5686 811796894U, // GLD1SB_S_UXTW
5687 811765934U, // GLD1SH_D
5688 811765934U, // GLD1SH_D_IMM
5689 811765934U, // GLD1SH_D_SCALED
5690 811765934U, // GLD1SH_D_SXTW
5691 811765934U, // GLD1SH_D_SXTW_SCALED
5692 811765934U, // GLD1SH_D_UXTW
5693 811765934U, // GLD1SH_D_UXTW_SCALED
5694 811798702U, // GLD1SH_S_IMM
5695 811798702U, // GLD1SH_S_SXTW
5696 811798702U, // GLD1SH_S_SXTW_SCALED
5697 811798702U, // GLD1SH_S_UXTW
5698 811798702U, // GLD1SH_S_UXTW_SCALED
5699 811770952U, // GLD1SW_D
5700 811770952U, // GLD1SW_D_IMM
5701 811770952U, // GLD1SW_D_SCALED
5702 811770952U, // GLD1SW_D_SXTW
5703 811770952U, // GLD1SW_D_SXTW_SCALED
5704 811770952U, // GLD1SW_D_UXTW
5705 811770952U, // GLD1SW_D_UXTW_SCALED
5706 811770757U, // GLD1W_D
5707 811770757U, // GLD1W_D_IMM
5708 811770757U, // GLD1W_D_SCALED
5709 811770757U, // GLD1W_D_SXTW
5710 811770757U, // GLD1W_D_SXTW_SCALED
5711 811770757U, // GLD1W_D_UXTW
5712 811770757U, // GLD1W_D_UXTW_SCALED
5713 811803525U, // GLD1W_IMM
5714 811803525U, // GLD1W_SXTW
5715 811803525U, // GLD1W_SXTW_SCALED
5716 811803525U, // GLD1W_UXTW
5717 811803525U, // GLD1W_UXTW_SCALED
5718 811763088U, // GLDFF1B_D
5719 811763088U, // GLDFF1B_D_IMM
5720 811763088U, // GLDFF1B_D_SXTW
5721 811763088U, // GLDFF1B_D_UXTW
5722 811795856U, // GLDFF1B_S_IMM
5723 811795856U, // GLDFF1B_S_SXTW
5724 811795856U, // GLDFF1B_S_UXTW
5725 811764562U, // GLDFF1D
5726 811764562U, // GLDFF1D_IMM
5727 811764562U, // GLDFF1D_SCALED
5728 811764562U, // GLDFF1D_SXTW
5729 811764562U, // GLDFF1D_SXTW_SCALED
5730 811764562U, // GLDFF1D_UXTW
5731 811764562U, // GLDFF1D_UXTW_SCALED
5732 811765242U, // GLDFF1H_D
5733 811765242U, // GLDFF1H_D_IMM
5734 811765242U, // GLDFF1H_D_SCALED
5735 811765242U, // GLDFF1H_D_SXTW
5736 811765242U, // GLDFF1H_D_SXTW_SCALED
5737 811765242U, // GLDFF1H_D_UXTW
5738 811765242U, // GLDFF1H_D_UXTW_SCALED
5739 811798010U, // GLDFF1H_S_IMM
5740 811798010U, // GLDFF1H_S_SXTW
5741 811798010U, // GLDFF1H_S_SXTW_SCALED
5742 811798010U, // GLDFF1H_S_UXTW
5743 811798010U, // GLDFF1H_S_UXTW_SCALED
5744 811764133U, // GLDFF1SB_D
5745 811764133U, // GLDFF1SB_D_IMM
5746 811764133U, // GLDFF1SB_D_SXTW
5747 811764133U, // GLDFF1SB_D_UXTW
5748 811796901U, // GLDFF1SB_S_IMM
5749 811796901U, // GLDFF1SB_S_SXTW
5750 811796901U, // GLDFF1SB_S_UXTW
5751 811765941U, // GLDFF1SH_D
5752 811765941U, // GLDFF1SH_D_IMM
5753 811765941U, // GLDFF1SH_D_SCALED
5754 811765941U, // GLDFF1SH_D_SXTW
5755 811765941U, // GLDFF1SH_D_SXTW_SCALED
5756 811765941U, // GLDFF1SH_D_UXTW
5757 811765941U, // GLDFF1SH_D_UXTW_SCALED
5758 811798709U, // GLDFF1SH_S_IMM
5759 811798709U, // GLDFF1SH_S_SXTW
5760 811798709U, // GLDFF1SH_S_SXTW_SCALED
5761 811798709U, // GLDFF1SH_S_UXTW
5762 811798709U, // GLDFF1SH_S_UXTW_SCALED
5763 811770959U, // GLDFF1SW_D
5764 811770959U, // GLDFF1SW_D_IMM
5765 811770959U, // GLDFF1SW_D_SCALED
5766 811770959U, // GLDFF1SW_D_SXTW
5767 811770959U, // GLDFF1SW_D_SXTW_SCALED
5768 811770959U, // GLDFF1SW_D_UXTW
5769 811770959U, // GLDFF1SW_D_UXTW_SCALED
5770 811770763U, // GLDFF1W_D
5771 811770763U, // GLDFF1W_D_IMM
5772 811770763U, // GLDFF1W_D_SCALED
5773 811770763U, // GLDFF1W_D_SXTW
5774 811770763U, // GLDFF1W_D_SXTW_SCALED
5775 811770763U, // GLDFF1W_D_UXTW
5776 811770763U, // GLDFF1W_D_UXTW_SCALED
5777 811803531U, // GLDFF1W_IMM
5778 811803531U, // GLDFF1W_SXTW
5779 811803531U, // GLDFF1W_SXTW_SCALED
5780 811803531U, // GLDFF1W_UXTW
5781 811803531U, // GLDFF1W_UXTW_SCALED
5782 2118034U, // GMI
5783 516316U, // HINT
5784 807461057U, // HISTCNT_ZPzZZ_D
5785 807493825U, // HISTCNT_ZPzZZ_S
5786 3491794388U, // HISTSEG_ZZZ
5787 385070U, // HLT
5788 379714U, // HVC
5789 2115221U, // INCB_XPiI
5790 2116571U, // INCD_XPiI
5791 2149339U, // INCD_ZPiI
5792 2117352U, // INCH_XPiI
5793 52498152U, // INCH_ZPiI
5794 3491780887U, // INCP_XP_B
5795 2686474519U, // INCP_XP_D
5796 2149603607U, // INCP_XP_H
5797 3760216343U, // INCP_XP_S
5798 1612765463U, // INCP_ZP_D
5799 580983063U, // INCP_ZP_H
5800 1881233687U, // INCP_ZP_S
5801 2122758U, // INCW_XPiI
5802 2188294U, // INCW_ZPiI
5803 1075881243U, // INDEX_II_B
5804 2155803U, // INDEX_II_D
5805 1426138395U, // INDEX_II_H
5806 2188571U, // INDEX_II_S
5807 1075881243U, // INDEX_IR_B
5808 2155803U, // INDEX_IR_D
5809 889267483U, // INDEX_IR_H
5810 2188571U, // INDEX_IR_S
5811 2139419U, // INDEX_RI_B
5812 2155803U, // INDEX_RI_D
5813 2472617243U, // INDEX_RI_H
5814 2188571U, // INDEX_RI_S
5815 2139419U, // INDEX_RR_B
5816 2155803U, // INDEX_RR_D
5817 2472617243U, // INDEX_RR_H
5818 2188571U, // INDEX_RR_S
5819 2502427967U, // INSERT_MXIPZ_H_B
5820 2502427967U, // INSERT_MXIPZ_H_D
5821 2502427967U, // INSERT_MXIPZ_H_H
5822 2502427967U, // INSERT_MXIPZ_H_Q
5823 2502427967U, // INSERT_MXIPZ_H_S
5824 2502444351U, // INSERT_MXIPZ_V_B
5825 2502444351U, // INSERT_MXIPZ_V_D
5826 2502444351U, // INSERT_MXIPZ_V_H
5827 2502444351U, // INSERT_MXIPZ_V_Q
5828 2502444351U, // INSERT_MXIPZ_V_S
5829 807443636U, // INSR_ZR_B
5830 807460020U, // INSR_ZR_D
5831 622927028U, // INSR_ZR_H
5832 807492788U, // INSR_ZR_S
5833 1612750004U, // INSR_ZV_B
5834 1881201844U, // INSR_ZV_D
5835 599858356U, // INSR_ZV_H
5836 2149670068U, // INSR_ZV_S
5837 2504138287U, // INSvi16gpr
5838 2772573743U, // INSvi16lane
5839 2506235439U, // INSvi32gpr
5840 2774670895U, // INSvi32lane
5841 2497846831U, // INSvi64gpr
5842 2766282287U, // INSvi64lane
5843 2508332591U, // INSvi8gpr
5844 2776768047U, // INSvi8lane
5845 2117085U, // IRG
5846 444875U, // ISB
5847 807421233U, // LASTA_RPZ_B
5848 807421233U, // LASTA_RPZ_D
5849 807421233U, // LASTA_RPZ_H
5850 807421233U, // LASTA_RPZ_S
5851 807421233U, // LASTA_VPZ_B
5852 807421233U, // LASTA_VPZ_D
5853 807421233U, // LASTA_VPZ_H
5854 807421233U, // LASTA_VPZ_S
5855 807422524U, // LASTB_RPZ_B
5856 807422524U, // LASTB_RPZ_D
5857 807422524U, // LASTB_RPZ_H
5858 807422524U, // LASTB_RPZ_S
5859 807422524U, // LASTB_VPZ_B
5860 807422524U, // LASTB_VPZ_D
5861 807422524U, // LASTB_VPZ_H
5862 807422524U, // LASTB_VPZ_S
5863 807426670U, // LASTP_XPP_B
5864 807426670U, // LASTP_XPP_D
5865 807426670U, // LASTP_XPP_H
5866 807426670U, // LASTP_XPP_S
5867 811746698U, // LD1B
5868 899827082U, // LD1B_2Z
5869 899827082U, // LD1B_2Z_IMM
5870 2955445642U, // LD1B_2Z_STRIDED
5871 2955445642U, // LD1B_2Z_STRIDED_IMM
5872 899827082U, // LD1B_4Z
5873 899827082U, // LD1B_4Z_IMM
5874 899827082U, // LD1B_4Z_STRIDED
5875 899827082U, // LD1B_4Z_STRIDED_IMM
5876 811763082U, // LD1B_D
5877 811763082U, // LD1B_D_IMM
5878 811779466U, // LD1B_H
5879 811779466U, // LD1B_H_IMM
5880 811746698U, // LD1B_IMM
5881 811795850U, // LD1B_S
5882 811795850U, // LD1B_S_IMM
5883 811764556U, // LD1D
5884 899844940U, // LD1D_2Z
5885 899844940U, // LD1D_2Z_IMM
5886 899844940U, // LD1D_2Z_STRIDED
5887 899844940U, // LD1D_2Z_STRIDED_IMM
5888 899844940U, // LD1D_4Z
5889 899844940U, // LD1D_4Z_IMM
5890 899844940U, // LD1D_4Z_STRIDED
5891 899844940U, // LD1D_4Z_STRIDED_IMM
5892 811764556U, // LD1D_IMM
5893 812092236U, // LD1D_Q
5894 812092236U, // LD1D_Q_IMM
5895 573481U, // LD1Fourv16b
5896 97058857U, // LD1Fourv16b_POST
5897 606249U, // LD1Fourv1d
5898 99188777U, // LD1Fourv1d_POST
5899 639017U, // LD1Fourv2d
5900 97124393U, // LD1Fourv2d_POST
5901 671785U, // LD1Fourv2s
5902 99254313U, // LD1Fourv2s_POST
5903 704553U, // LD1Fourv4h
5904 99287081U, // LD1Fourv4h_POST
5905 737321U, // LD1Fourv4s
5906 97222697U, // LD1Fourv4s_POST
5907 770089U, // LD1Fourv8b
5908 99352617U, // LD1Fourv8b_POST
5909 802857U, // LD1Fourv8h
5910 97288233U, // LD1Fourv8h_POST
5911 811781620U, // LD1H
5912 899862004U, // LD1H_2Z
5913 899862004U, // LD1H_2Z_IMM
5914 2955726324U, // LD1H_2Z_STRIDED
5915 2955726324U, // LD1H_2Z_STRIDED_IMM
5916 899862004U, // LD1H_4Z
5917 899862004U, // LD1H_4Z_IMM
5918 899862004U, // LD1H_4Z_STRIDED
5919 899862004U, // LD1H_4Z_STRIDED_IMM
5920 811765236U, // LD1H_D
5921 811765236U, // LD1H_D_IMM
5922 811781620U, // LD1H_IMM
5923 811798004U, // LD1H_S
5924 811798004U, // LD1H_S_IMM
5925 573481U, // LD1Onev16b
5926 101253161U, // LD1Onev16b_POST
5927 606249U, // LD1Onev1d
5928 103383081U, // LD1Onev1d_POST
5929 639017U, // LD1Onev2d
5930 101318697U, // LD1Onev2d_POST
5931 671785U, // LD1Onev2s
5932 103448617U, // LD1Onev2s_POST
5933 704553U, // LD1Onev4h
5934 103481385U, // LD1Onev4h_POST
5935 737321U, // LD1Onev4s
5936 101417001U, // LD1Onev4s_POST
5937 770089U, // LD1Onev8b
5938 103546921U, // LD1Onev8b_POST
5939 802857U, // LD1Onev8h
5940 101482537U, // LD1Onev8h_POST
5941 811763978U, // LD1RB_D_IMM
5942 811780362U, // LD1RB_H_IMM
5943 811747594U, // LD1RB_IMM
5944 811796746U, // LD1RB_S_IMM
5945 811764874U, // LD1RD_IMM
5946 811765786U, // LD1RH_D_IMM
5947 811782170U, // LD1RH_IMM
5948 811798554U, // LD1RH_S_IMM
5949 811747565U, // LD1RO_B
5950 811747565U, // LD1RO_B_IMM
5951 811764858U, // LD1RO_D
5952 811764858U, // LD1RO_D_IMM
5953 811782148U, // LD1RO_H
5954 811782148U, // LD1RO_H_IMM
5955 811803688U, // LD1RO_W
5956 811803688U, // LD1RO_W_IMM
5957 811747586U, // LD1RQ_B
5958 811747586U, // LD1RQ_B_IMM
5959 811764866U, // LD1RQ_D
5960 811764866U, // LD1RQ_D_IMM
5961 811782162U, // LD1RQ_H
5962 811782162U, // LD1RQ_H_IMM
5963 811803696U, // LD1RQ_W
5964 811803696U, // LD1RQ_W_IMM
5965 811764189U, // LD1RSB_D_IMM
5966 811780573U, // LD1RSB_H_IMM
5967 811796957U, // LD1RSB_S_IMM
5968 811765984U, // LD1RSH_D_IMM
5969 811798752U, // LD1RSH_S_IMM
5970 811770993U, // LD1RSW_IMM
5971 811770936U, // LD1RW_D_IMM
5972 811803704U, // LD1RW_IMM
5973 580417U, // LD1Rv16b
5974 105454401U, // LD1Rv16b_POST
5975 613185U, // LD1Rv1d
5976 103390017U, // LD1Rv1d_POST
5977 645953U, // LD1Rv2d
5978 103422785U, // LD1Rv2d_POST
5979 678721U, // LD1Rv2s
5980 107649857U, // LD1Rv2s_POST
5981 711489U, // LD1Rv4h
5982 109779777U, // LD1Rv4h_POST
5983 744257U, // LD1Rv4s
5984 107715393U, // LD1Rv4s_POST
5985 777025U, // LD1Rv8b
5986 105651009U, // LD1Rv8b_POST
5987 809793U, // LD1Rv8h
5988 109878081U, // LD1Rv8h_POST
5989 811764126U, // LD1SB_D
5990 811764126U, // LD1SB_D_IMM
5991 811780510U, // LD1SB_H
5992 811780510U, // LD1SB_H_IMM
5993 811796894U, // LD1SB_S
5994 811796894U, // LD1SB_S_IMM
5995 811765934U, // LD1SH_D
5996 811765934U, // LD1SH_D_IMM
5997 811798702U, // LD1SH_S
5998 811798702U, // LD1SH_S_IMM
5999 811770952U, // LD1SW_D
6000 811770952U, // LD1SW_D_IMM
6001 573481U, // LD1Threev16b
6002 111738921U, // LD1Threev16b_POST
6003 606249U, // LD1Threev1d
6004 113868841U, // LD1Threev1d_POST
6005 639017U, // LD1Threev2d
6006 111804457U, // LD1Threev2d_POST
6007 671785U, // LD1Threev2s
6008 113934377U, // LD1Threev2s_POST
6009 704553U, // LD1Threev4h
6010 113967145U, // LD1Threev4h_POST
6011 737321U, // LD1Threev4s
6012 111902761U, // LD1Threev4s_POST
6013 770089U, // LD1Threev8b
6014 114032681U, // LD1Threev8b_POST
6015 802857U, // LD1Threev8h
6016 111968297U, // LD1Threev8h_POST
6017 573481U, // LD1Twov16b
6018 99156009U, // LD1Twov16b_POST
6019 606249U, // LD1Twov1d
6020 101285929U, // LD1Twov1d_POST
6021 639017U, // LD1Twov2d
6022 99221545U, // LD1Twov2d_POST
6023 671785U, // LD1Twov2s
6024 101351465U, // LD1Twov2s_POST
6025 704553U, // LD1Twov4h
6026 101384233U, // LD1Twov4h_POST
6027 737321U, // LD1Twov4s
6028 99319849U, // LD1Twov4s_POST
6029 770089U, // LD1Twov8b
6030 101449769U, // LD1Twov8b_POST
6031 802857U, // LD1Twov8h
6032 99385385U, // LD1Twov8h_POST
6033 811803525U, // LD1W
6034 899883909U, // LD1W_2Z
6035 899883909U, // LD1W_2Z_IMM
6036 899883909U, // LD1W_2Z_STRIDED
6037 899883909U, // LD1W_2Z_STRIDED_IMM
6038 899883909U, // LD1W_4Z
6039 899883909U, // LD1W_4Z_IMM
6040 899883909U, // LD1W_4Z_STRIDED
6041 899883909U, // LD1W_4Z_STRIDED_IMM
6042 811770757U, // LD1W_D
6043 811770757U, // LD1W_D_IMM
6044 811803525U, // LD1W_IMM
6045 812098437U, // LD1W_Q
6046 812098437U, // LD1W_Q_IMM
6047 2473078091U, // LD1_MXIPXX_H_B
6048 2473078105U, // LD1_MXIPXX_H_D
6049 2473078119U, // LD1_MXIPXX_H_H
6050 2473078133U, // LD1_MXIPXX_H_Q
6051 2473078147U, // LD1_MXIPXX_H_S
6052 2473094475U, // LD1_MXIPXX_V_B
6053 2473094489U, // LD1_MXIPXX_V_D
6054 2473094503U, // LD1_MXIPXX_V_H
6055 2473094517U, // LD1_MXIPXX_V_Q
6056 2473094531U, // LD1_MXIPXX_V_S
6057 116195369U, // LD1i16
6058 118308905U, // LD1i16_POST
6059 116228137U, // LD1i32
6060 120438825U, // LD1i32_POST
6061 116260905U, // LD1i64
6062 122568745U, // LD1i64_POST
6063 116293673U, // LD1i8
6064 124698665U, // LD1i8_POST
6065 811746759U, // LD2B
6066 811746759U, // LD2B_IMM
6067 811764600U, // LD2D
6068 811764600U, // LD2D_IMM
6069 811781681U, // LD2H
6070 811781681U, // LD2H_IMM
6071 812096218U, // LD2Q
6072 812096218U, // LD2Q_IMM
6073 580423U, // LD2Rv16b
6074 109648711U, // LD2Rv16b_POST
6075 613191U, // LD2Rv1d
6076 101292871U, // LD2Rv1d_POST
6077 645959U, // LD2Rv2d
6078 101325639U, // LD2Rv2d_POST
6079 678727U, // LD2Rv2s
6080 103455559U, // LD2Rv2s_POST
6081 711495U, // LD2Rv4h
6082 107682631U, // LD2Rv4h_POST
6083 744263U, // LD2Rv4s
6084 103521095U, // LD2Rv4s_POST
6085 777031U, // LD2Rv8b
6086 109845319U, // LD2Rv8b_POST
6087 809799U, // LD2Rv8h
6088 107780935U, // LD2Rv8h_POST
6089 573614U, // LD2Twov16b
6090 99156142U, // LD2Twov16b_POST
6091 639150U, // LD2Twov2d
6092 99221678U, // LD2Twov2d_POST
6093 671918U, // LD2Twov2s
6094 101351598U, // LD2Twov2s_POST
6095 704686U, // LD2Twov4h
6096 101384366U, // LD2Twov4h_POST
6097 737454U, // LD2Twov4s
6098 99319982U, // LD2Twov4s_POST
6099 770222U, // LD2Twov8b
6100 101449902U, // LD2Twov8b_POST
6101 802990U, // LD2Twov8h
6102 99385518U, // LD2Twov8h_POST
6103 811803577U, // LD2W
6104 811803577U, // LD2W_IMM
6105 116195502U, // LD2i16
6106 120406190U, // LD2i16_POST
6107 116228270U, // LD2i32
6108 122536110U, // LD2i32_POST
6109 116261038U, // LD2i64
6110 126763182U, // LD2i64_POST
6111 116293806U, // LD2i8
6112 118407342U, // LD2i8_POST
6113 811746780U, // LD3B
6114 811746780U, // LD3B_IMM
6115 811764612U, // LD3D
6116 811764612U, // LD3D_IMM
6117 811781693U, // LD3H
6118 811781693U, // LD3H_IMM
6119 812096230U, // LD3Q
6120 812096230U, // LD3Q_IMM
6121 580429U, // LD3Rv16b
6122 128523085U, // LD3Rv16b_POST
6123 613197U, // LD3Rv1d
6124 113875789U, // LD3Rv1d_POST
6125 645965U, // LD3Rv2d
6126 113908557U, // LD3Rv2d_POST
6127 678733U, // LD3Rv2s
6128 130718541U, // LD3Rv2s_POST
6129 711501U, // LD3Rv4h
6130 132848461U, // LD3Rv4h_POST
6131 744269U, // LD3Rv4s
6132 130784077U, // LD3Rv4s_POST
6133 777037U, // LD3Rv8b
6134 128719693U, // LD3Rv8b_POST
6135 809805U, // LD3Rv8h
6136 132946765U, // LD3Rv8h_POST
6137 574071U, // LD3Threev16b
6138 111739511U, // LD3Threev16b_POST
6139 639607U, // LD3Threev2d
6140 111805047U, // LD3Threev2d_POST
6141 672375U, // LD3Threev2s
6142 113934967U, // LD3Threev2s_POST
6143 705143U, // LD3Threev4h
6144 113967735U, // LD3Threev4h_POST
6145 737911U, // LD3Threev4s
6146 111903351U, // LD3Threev4s_POST
6147 770679U, // LD3Threev8b
6148 114033271U, // LD3Threev8b_POST
6149 803447U, // LD3Threev8h
6150 111968887U, // LD3Threev8h_POST
6151 811803589U, // LD3W
6152 811803589U, // LD3W_IMM
6153 116195959U, // LD3i16
6154 135086711U, // LD3i16_POST
6155 116228727U, // LD3i32
6156 137216631U, // LD3i32_POST
6157 116261495U, // LD3i64
6158 139346551U, // LD3i64_POST
6159 116294263U, // LD3i8
6160 141476471U, // LD3i8_POST
6161 811746806U, // LD4B
6162 811746806U, // LD4B_IMM
6163 811764624U, // LD4D
6164 811764624U, // LD4D_IMM
6165 574101U, // LD4Fourv16b
6166 97059477U, // LD4Fourv16b_POST
6167 639637U, // LD4Fourv2d
6168 97125013U, // LD4Fourv2d_POST
6169 672405U, // LD4Fourv2s
6170 99254933U, // LD4Fourv2s_POST
6171 705173U, // LD4Fourv4h
6172 99287701U, // LD4Fourv4h_POST
6173 737941U, // LD4Fourv4s
6174 97223317U, // LD4Fourv4s_POST
6175 770709U, // LD4Fourv8b
6176 99353237U, // LD4Fourv8b_POST
6177 803477U, // LD4Fourv8h
6178 97288853U, // LD4Fourv8h_POST
6179 811781705U, // LD4H
6180 811781705U, // LD4H_IMM
6181 812096242U, // LD4Q
6182 812096242U, // LD4Q_IMM
6183 580435U, // LD4Rv16b
6184 107551571U, // LD4Rv16b_POST
6185 613203U, // LD4Rv1d
6186 99195731U, // LD4Rv1d_POST
6187 645971U, // LD4Rv2d
6188 99228499U, // LD4Rv2d_POST
6189 678739U, // LD4Rv2s
6190 101358419U, // LD4Rv2s_POST
6191 711507U, // LD4Rv4h
6192 103488339U, // LD4Rv4h_POST
6193 744275U, // LD4Rv4s
6194 101423955U, // LD4Rv4s_POST
6195 777043U, // LD4Rv8b
6196 107748179U, // LD4Rv8b_POST
6197 809811U, // LD4Rv8h
6198 103586643U, // LD4Rv8h_POST
6199 811803601U, // LD4W
6200 811803601U, // LD4W_IMM
6201 116195989U, // LD4i16
6202 122503829U, // LD4i16_POST
6203 116228757U, // LD4i32
6204 126730901U, // LD4i32_POST
6205 116261525U, // LD4i64
6206 143540885U, // LD4i64_POST
6207 116294293U, // LD4i8
6208 120504981U, // LD4i8_POST
6209 984552U, // LD64B
6210 3223635458U, // LDADDAB
6211 3223637598U, // LDADDAH
6212 3223635700U, // LDADDALB
6213 3223637779U, // LDADDALH
6214 3223638487U, // LDADDALW
6215 3223638487U, // LDADDALX
6216 3223634711U, // LDADDAW
6217 3223634711U, // LDADDAX
6218 3223635626U, // LDADDB
6219 3223637758U, // LDADDH
6220 3223635881U, // LDADDLB
6221 3223637879U, // LDADDLH
6222 3223638997U, // LDADDLW
6223 3223638997U, // LDADDLX
6224 3223636984U, // LDADDW
6225 3223636984U, // LDADDX
6226 116260922U, // LDAP1
6227 2120150U, // LDAPPi
6228 39864645U, // LDAPRB
6229 39866453U, // LDAPRH
6230 39869575U, // LDAPRW
6231 845470855U, // LDAPRWpost
6232 39869575U, // LDAPRX
6233 845470855U, // LDAPRXpost
6234 39864688U, // LDAPURBi
6235 39866496U, // LDAPURHi
6236 39864828U, // LDAPURSBWi
6237 39864828U, // LDAPURSBXi
6238 39866623U, // LDAPURSHWi
6239 39866623U, // LDAPURSHXi
6240 39871632U, // LDAPURSWi
6241 39869668U, // LDAPURXi
6242 39869668U, // LDAPURbi
6243 39869668U, // LDAPURdi
6244 39869668U, // LDAPURhi
6245 39869668U, // LDAPURi
6246 39869668U, // LDAPURqi
6247 39869668U, // LDAPURsi
6248 2119926U, // LDAPi
6249 39864593U, // LDARB
6250 39866401U, // LDARH
6251 39869273U, // LDARW
6252 39869273U, // LDARX
6253 39869732U, // LDATXRW
6254 39869732U, // LDATXRX
6255 2120346U, // LDAXPW
6256 2120346U, // LDAXPX
6257 39864704U, // LDAXRB
6258 39866512U, // LDAXRH
6259 39869712U, // LDAXRW
6260 39869712U, // LDAXRX
6261 3223636991U, // LDBFADD
6262 3223634719U, // LDBFADDA
6263 3223638496U, // LDBFADDAL
6264 3223639005U, // LDBFADDL
6265 3223643355U, // LDBFMAX
6266 3223635269U, // LDBFMAXA
6267 3223638907U, // LDBFMAXAL
6268 3223639759U, // LDBFMAXL
6269 3223639912U, // LDBFMAXNM
6270 3223634855U, // LDBFMAXNMA
6271 3223638590U, // LDBFMAXNMAL
6272 3223639291U, // LDBFMAXNML
6273 3223640021U, // LDBFMIN
6274 3223634878U, // LDBFMINA
6275 3223638615U, // LDBFMINAL
6276 3223639337U, // LDBFMINL
6277 3223639870U, // LDBFMINNM
6278 3223634832U, // LDBFMINNMA
6279 3223638565U, // LDBFMINNMAL
6280 3223639245U, // LDBFMINNML
6281 3223635514U, // LDCLRAB
6282 3223637655U, // LDCLRAH
6283 3223635775U, // LDCLRALB
6284 3223637819U, // LDCLRALH
6285 3223638789U, // LDCLRALW
6286 3223638789U, // LDCLRALX
6287 3223635108U, // LDCLRAW
6288 3223635108U, // LDCLRAX
6289 3223636262U, // LDCLRB
6290 3223638070U, // LDCLRH
6291 3223635983U, // LDCLRLB
6292 3223637915U, // LDCLRLH
6293 3223639529U, // LDCLRLW
6294 3223639529U, // LDCLRLX
6295 2419022347U, // LDCLRP
6296 2419016761U, // LDCLRPA
6297 2419020439U, // LDCLRPAL
6298 2419021181U, // LDCLRPL
6299 3223641105U, // LDCLRW
6300 3223641105U, // LDCLRX
6301 3223635523U, // LDEORAB
6302 3223637664U, // LDEORAH
6303 3223635785U, // LDEORALB
6304 3223637829U, // LDEORALH
6305 3223638829U, // LDEORALW
6306 3223638829U, // LDEORALX
6307 3223635144U, // LDEORAW
6308 3223635144U, // LDEORAX
6309 3223636285U, // LDEORB
6310 3223638093U, // LDEORH
6311 3223635992U, // LDEORLB
6312 3223637924U, // LDEORLH
6313 3223639565U, // LDEORLW
6314 3223639565U, // LDEORLX
6315 3223641206U, // LDEORW
6316 3223641206U, // LDEORX
6317 3223634729U, // LDFADDAD
6318 3223634729U, // LDFADDAH
6319 3223638507U, // LDFADDALD
6320 3223638507U, // LDFADDALH
6321 3223638507U, // LDFADDALS
6322 3223634729U, // LDFADDAS
6323 3223637009U, // LDFADDD
6324 3223637009U, // LDFADDH
6325 3223639025U, // LDFADDLD
6326 3223639025U, // LDFADDLH
6327 3223639025U, // LDFADDLS
6328 3223637009U, // LDFADDS
6329 811746704U, // LDFF1B
6330 811763088U, // LDFF1B_D
6331 811779472U, // LDFF1B_H
6332 811795856U, // LDFF1B_S
6333 811764562U, // LDFF1D
6334 811781626U, // LDFF1H
6335 811765242U, // LDFF1H_D
6336 811798010U, // LDFF1H_S
6337 811764133U, // LDFF1SB_D
6338 811780517U, // LDFF1SB_H
6339 811796901U, // LDFF1SB_S
6340 811765941U, // LDFF1SH_D
6341 811798709U, // LDFF1SH_S
6342 811770959U, // LDFF1SW_D
6343 811803531U, // LDFF1W
6344 811770763U, // LDFF1W_D
6345 3223635279U, // LDFMAXAD
6346 3223635279U, // LDFMAXAH
6347 3223638918U, // LDFMAXALD
6348 3223638918U, // LDFMAXALH
6349 3223638918U, // LDFMAXALS
6350 3223635279U, // LDFMAXAS
6351 3223643373U, // LDFMAXD
6352 3223643373U, // LDFMAXH
6353 3223639779U, // LDFMAXLD
6354 3223639779U, // LDFMAXLH
6355 3223639779U, // LDFMAXLS
6356 3223634867U, // LDFMAXNMAD
6357 3223634867U, // LDFMAXNMAH
6358 3223638603U, // LDFMAXNMALD
6359 3223638603U, // LDFMAXNMALH
6360 3223638603U, // LDFMAXNMALS
6361 3223634867U, // LDFMAXNMAS
6362 3223639934U, // LDFMAXNMD
6363 3223639934U, // LDFMAXNMH
6364 3223639315U, // LDFMAXNMLD
6365 3223639315U, // LDFMAXNMLH
6366 3223639315U, // LDFMAXNMLS
6367 3223639934U, // LDFMAXNMS
6368 3223643373U, // LDFMAXS
6369 3223634888U, // LDFMINAD
6370 3223634888U, // LDFMINAH
6371 3223638626U, // LDFMINALD
6372 3223638626U, // LDFMINALH
6373 3223638626U, // LDFMINALS
6374 3223634888U, // LDFMINAS
6375 3223640039U, // LDFMIND
6376 3223640039U, // LDFMINH
6377 3223639357U, // LDFMINLD
6378 3223639357U, // LDFMINLH
6379 3223639357U, // LDFMINLS
6380 3223634844U, // LDFMINNMAD
6381 3223634844U, // LDFMINNMAH
6382 3223638578U, // LDFMINNMALD
6383 3223638578U, // LDFMINNMALH
6384 3223638578U, // LDFMINNMALS
6385 3223634844U, // LDFMINNMAS
6386 3223639892U, // LDFMINNMD
6387 3223639892U, // LDFMINNMH
6388 3223639269U, // LDFMINNMLD
6389 3223639269U, // LDFMINNMLH
6390 3223639269U, // LDFMINNMLS
6391 3223639892U, // LDFMINNMS
6392 3223640039U, // LDFMINS
6393 845467067U, // LDG
6394 39868193U, // LDGM
6395 2120157U, // LDIAPPW
6396 807721437U, // LDIAPPWpost
6397 2120157U, // LDIAPPX
6398 807721437U, // LDIAPPXpost
6399 39864600U, // LDLARB
6400 39866408U, // LDLARH
6401 39869279U, // LDLARW
6402 39869279U, // LDLARX
6403 811763096U, // LDNF1B_D_IMM
6404 811779480U, // LDNF1B_H_IMM
6405 811746712U, // LDNF1B_IMM
6406 811795864U, // LDNF1B_S_IMM
6407 811764570U, // LDNF1D_IMM
6408 811765250U, // LDNF1H_D_IMM
6409 811781634U, // LDNF1H_IMM
6410 811798018U, // LDNF1H_S_IMM
6411 811764142U, // LDNF1SB_D_IMM
6412 811780526U, // LDNF1SB_H_IMM
6413 811796910U, // LDNF1SB_S_IMM
6414 811765950U, // LDNF1SH_D_IMM
6415 811798718U, // LDNF1SH_S_IMM
6416 811770968U, // LDNF1SW_D_IMM
6417 811770771U, // LDNF1W_D_IMM
6418 811803539U, // LDNF1W_IMM
6419 2120103U, // LDNPDi
6420 2120103U, // LDNPQi
6421 2120103U, // LDNPSi
6422 2120103U, // LDNPWi
6423 2120103U, // LDNPXi
6424 899827104U, // LDNT1B_2Z
6425 899827104U, // LDNT1B_2Z_IMM
6426 2955445664U, // LDNT1B_2Z_STRIDED
6427 2955445664U, // LDNT1B_2Z_STRIDED_IMM
6428 899827104U, // LDNT1B_4Z
6429 899827104U, // LDNT1B_4Z_IMM
6430 899827104U, // LDNT1B_4Z_STRIDED
6431 899827104U, // LDNT1B_4Z_STRIDED_IMM
6432 811746720U, // LDNT1B_ZRI
6433 811746720U, // LDNT1B_ZRR
6434 811763104U, // LDNT1B_ZZR_D
6435 811795872U, // LDNT1B_ZZR_S
6436 899844962U, // LDNT1D_2Z
6437 899844962U, // LDNT1D_2Z_IMM
6438 899844962U, // LDNT1D_2Z_STRIDED
6439 899844962U, // LDNT1D_2Z_STRIDED_IMM
6440 899844962U, // LDNT1D_4Z
6441 899844962U, // LDNT1D_4Z_IMM
6442 899844962U, // LDNT1D_4Z_STRIDED
6443 899844962U, // LDNT1D_4Z_STRIDED_IMM
6444 811764578U, // LDNT1D_ZRI
6445 811764578U, // LDNT1D_ZRR
6446 811764578U, // LDNT1D_ZZR_D
6447 899862026U, // LDNT1H_2Z
6448 899862026U, // LDNT1H_2Z_IMM
6449 2955726346U, // LDNT1H_2Z_STRIDED
6450 2955726346U, // LDNT1H_2Z_STRIDED_IMM
6451 899862026U, // LDNT1H_4Z
6452 899862026U, // LDNT1H_4Z_IMM
6453 899862026U, // LDNT1H_4Z_STRIDED
6454 899862026U, // LDNT1H_4Z_STRIDED_IMM
6455 811781642U, // LDNT1H_ZRI
6456 811781642U, // LDNT1H_ZRR
6457 811765258U, // LDNT1H_ZZR_D
6458 811798026U, // LDNT1H_ZZR_S
6459 811764151U, // LDNT1SB_ZZR_D
6460 811796919U, // LDNT1SB_ZZR_S
6461 811765959U, // LDNT1SH_ZZR_D
6462 811798727U, // LDNT1SH_ZZR_S
6463 811770977U, // LDNT1SW_ZZR_D
6464 899883931U, // LDNT1W_2Z
6465 899883931U, // LDNT1W_2Z_IMM
6466 899883931U, // LDNT1W_2Z_STRIDED
6467 899883931U, // LDNT1W_2Z_STRIDED_IMM
6468 899883931U, // LDNT1W_4Z
6469 899883931U, // LDNT1W_4Z_IMM
6470 899883931U, // LDNT1W_4Z_STRIDED
6471 899883931U, // LDNT1W_4Z_STRIDED_IMM
6472 811803547U, // LDNT1W_ZRI
6473 811803547U, // LDNT1W_ZRR
6474 811770779U, // LDNT1W_ZZR_D
6475 811803547U, // LDNT1W_ZZR_S
6476 2119980U, // LDPDi
6477 807721260U, // LDPDpost
6478 807721260U, // LDPDpre
6479 2119980U, // LDPQi
6480 807721260U, // LDPQpost
6481 807721260U, // LDPQpre
6482 2122858U, // LDPSWi
6483 807724138U, // LDPSWpost
6484 807724138U, // LDPSWpre
6485 2119980U, // LDPSi
6486 807721260U, // LDPSpost
6487 807721260U, // LDPSpre
6488 2119980U, // LDPWi
6489 807721260U, // LDPWpost
6490 807721260U, // LDPWpre
6491 2119980U, // LDPXi
6492 807721260U, // LDPXpost
6493 807721260U, // LDPXpre
6494 39863030U, // LDRAAindexed
6495 845464310U, // LDRAAwriteback
6496 39863852U, // LDRABindexed
6497 845465132U, // LDRABwriteback
6498 845465888U, // LDRBBpost
6499 845465888U, // LDRBBpre
6500 39864608U, // LDRBBroW
6501 39864608U, // LDRBBroX
6502 39864608U, // LDRBBui
6503 845470663U, // LDRBpost
6504 845470663U, // LDRBpre
6505 39869383U, // LDRBroW
6506 39869383U, // LDRBroX
6507 39869383U, // LDRBui
6508 2418039751U, // LDRDl
6509 845470663U, // LDRDpost
6510 845470663U, // LDRDpre
6511 39869383U, // LDRDroW
6512 39869383U, // LDRDroX
6513 39869383U, // LDRDui
6514 845467696U, // LDRHHpost
6515 845467696U, // LDRHHpre
6516 39866416U, // LDRHHroW
6517 39866416U, // LDRHHroX
6518 39866416U, // LDRHHui
6519 845470663U, // LDRHpost
6520 845470663U, // LDRHpre
6521 39869383U, // LDRHroW
6522 39869383U, // LDRHroX
6523 39869383U, // LDRHui
6524 2418039751U, // LDRQl
6525 845470663U, // LDRQpost
6526 845470663U, // LDRQpre
6527 39869383U, // LDRQroW
6528 39869383U, // LDRQroX
6529 39869383U, // LDRQui
6530 845466085U, // LDRSBWpost
6531 845466085U, // LDRSBWpre
6532 39864805U, // LDRSBWroW
6533 39864805U, // LDRSBWroX
6534 39864805U, // LDRSBWui
6535 845466085U, // LDRSBXpost
6536 845466085U, // LDRSBXpre
6537 39864805U, // LDRSBXroW
6538 39864805U, // LDRSBXroX
6539 39864805U, // LDRSBXui
6540 845467880U, // LDRSHWpost
6541 845467880U, // LDRSHWpre
6542 39866600U, // LDRSHWroW
6543 39866600U, // LDRSHWroX
6544 39866600U, // LDRSHWui
6545 845467880U, // LDRSHXpost
6546 845467880U, // LDRSHXpre
6547 39866600U, // LDRSHXroW
6548 39866600U, // LDRSHXroX
6549 39866600U, // LDRSHXui
6550 2418041977U, // LDRSWl
6551 845472889U, // LDRSWpost
6552 845472889U, // LDRSWpre
6553 39871609U, // LDRSWroW
6554 39871609U, // LDRSWroX
6555 39871609U, // LDRSWui
6556 2418039751U, // LDRSl
6557 845470663U, // LDRSpost
6558 845470663U, // LDRSpre
6559 39869383U, // LDRSroW
6560 39869383U, // LDRSroX
6561 39869383U, // LDRSui
6562 2418039751U, // LDRWl
6563 845470663U, // LDRWpost
6564 845470663U, // LDRWpre
6565 39869383U, // LDRWroW
6566 39869383U, // LDRWroX
6567 39869383U, // LDRWui
6568 2418039751U, // LDRXl
6569 845470663U, // LDRXpost
6570 845470663U, // LDRXpre
6571 39869383U, // LDRXroW
6572 39869383U, // LDRXroX
6573 39869383U, // LDRXui
6574 40868807U, // LDR_PXI
6575 39869383U, // LDR_TX
6576 1039303U, // LDR_ZA
6577 40868807U, // LDR_ZXI
6578 3223635539U, // LDSETAB
6579 3223637680U, // LDSETAH
6580 3223635803U, // LDSETALB
6581 3223637847U, // LDSETALH
6582 3223638859U, // LDSETALW
6583 3223638859U, // LDSETALX
6584 3223635197U, // LDSETAW
6585 3223635197U, // LDSETAX
6586 3223636491U, // LDSETB
6587 3223638281U, // LDSETH
6588 3223636043U, // LDSETLB
6589 3223637940U, // LDSETLH
6590 3223639635U, // LDSETLW
6591 3223639635U, // LDSETLX
6592 2419022405U, // LDSETP
6593 2419016812U, // LDSETPA
6594 2419020495U, // LDSETPAL
6595 2419021240U, // LDSETPL
6596 3223641887U, // LDSETW
6597 3223641887U, // LDSETX
6598 3223635548U, // LDSMAXAB
6599 3223637689U, // LDSMAXAH
6600 3223635813U, // LDSMAXALB
6601 3223637857U, // LDSMAXALH
6602 3223638928U, // LDSMAXALW
6603 3223638928U, // LDSMAXALX
6604 3223635288U, // LDSMAXAW
6605 3223635288U, // LDSMAXAX
6606 3223636647U, // LDSMAXB
6607 3223638319U, // LDSMAXH
6608 3223636052U, // LDSMAXLB
6609 3223637982U, // LDSMAXLH
6610 3223639797U, // LDSMAXLW
6611 3223639797U, // LDSMAXLX
6612 3223643389U, // LDSMAXW
6613 3223643389U, // LDSMAXX
6614 3223635467U, // LDSMINAB
6615 3223637628U, // LDSMINAH
6616 3223635745U, // LDSMINALB
6617 3223637789U, // LDSMINALH
6618 3223638636U, // LDSMINALW
6619 3223638636U, // LDSMINALX
6620 3223634897U, // LDSMINAW
6621 3223634897U, // LDSMINAX
6622 3223636095U, // LDSMINB
6623 3223638002U, // LDSMINH
6624 3223635956U, // LDSMINLB
6625 3223637888U, // LDSMINLH
6626 3223639375U, // LDSMINLW
6627 3223639375U, // LDSMINLX
6628 3223640055U, // LDSMINW
6629 3223640055U, // LDSMINX
6630 3223638517U, // LDTADDALW
6631 3223638517U, // LDTADDALX
6632 3223634738U, // LDTADDAW
6633 3223634738U, // LDTADDAX
6634 3223639066U, // LDTADDLW
6635 3223639066U, // LDTADDLX
6636 3223637086U, // LDTADDW
6637 3223637086U, // LDTADDX
6638 3223638809U, // LDTCLRALW
6639 3223638809U, // LDTCLRALX
6640 3223635126U, // LDTCLRAW
6641 3223635126U, // LDTCLRAX
6642 3223639547U, // LDTCLRLW
6643 3223639547U, // LDTCLRLX
6644 3223641121U, // LDTCLRW
6645 3223641121U, // LDTCLRX
6646 2120130U, // LDTNPQi
6647 2120130U, // LDTNPXi
6648 2120255U, // LDTPQi
6649 807721535U, // LDTPQpost
6650 807721535U, // LDTPQpre
6651 2120255U, // LDTPi
6652 807721535U, // LDTPpost
6653 807721535U, // LDTPpre
6654 39864653U, // LDTRBi
6655 39866461U, // LDTRHi
6656 39864812U, // LDTRSBWi
6657 39864812U, // LDTRSBXi
6658 39866607U, // LDTRSHWi
6659 39866607U, // LDTRSHXi
6660 39871616U, // LDTRSWi
6661 39869626U, // LDTRWi
6662 39869626U, // LDTRXi
6663 3223638879U, // LDTSETALW
6664 3223638879U, // LDTSETALX
6665 3223635215U, // LDTSETAW
6666 3223635215U, // LDTSETAX
6667 3223639653U, // LDTSETLW
6668 3223639653U, // LDTSETLX
6669 3223641903U, // LDTSETW
6670 3223641903U, // LDTSETX
6671 39869740U, // LDTXRWr
6672 39869740U, // LDTXRXr
6673 3223635558U, // LDUMAXAB
6674 3223637699U, // LDUMAXAH
6675 3223635824U, // LDUMAXALB
6676 3223637868U, // LDUMAXALH
6677 3223638938U, // LDUMAXALW
6678 3223638938U, // LDUMAXALX
6679 3223635297U, // LDUMAXAW
6680 3223635297U, // LDUMAXAX
6681 3223636656U, // LDUMAXB
6682 3223638328U, // LDUMAXH
6683 3223636062U, // LDUMAXLB
6684 3223637992U, // LDUMAXLH
6685 3223639806U, // LDUMAXLW
6686 3223639806U, // LDUMAXLX
6687 3223643397U, // LDUMAXW
6688 3223643397U, // LDUMAXX
6689 3223635477U, // LDUMINAB
6690 3223637638U, // LDUMINAH
6691 3223635756U, // LDUMINALB
6692 3223637800U, // LDUMINALH
6693 3223638646U, // LDUMINALW
6694 3223638646U, // LDUMINALX
6695 3223634906U, // LDUMINAW
6696 3223634906U, // LDUMINAX
6697 3223636104U, // LDUMINB
6698 3223638011U, // LDUMINH
6699 3223635966U, // LDUMINLB
6700 3223637898U, // LDUMINLH
6701 3223639384U, // LDUMINLW
6702 3223639384U, // LDUMINLX
6703 3223640063U, // LDUMINW
6704 3223640063U, // LDUMINX
6705 39864673U, // LDURBBi
6706 39869655U, // LDURBi
6707 39869655U, // LDURDi
6708 39866481U, // LDURHHi
6709 39869655U, // LDURHi
6710 39869655U, // LDURQi
6711 39864820U, // LDURSBWi
6712 39864820U, // LDURSBXi
6713 39866615U, // LDURSHWi
6714 39866615U, // LDURSHXi
6715 39871624U, // LDURSWi
6716 39869655U, // LDURSi
6717 39869655U, // LDURWi
6718 39869655U, // LDURXi
6719 2120374U, // LDXPW
6720 2120374U, // LDXPX
6721 39864712U, // LDXRB
6722 39866520U, // LDXRH
6723 39869719U, // LDXRW
6724 39869719U, // LDXRX
6725 807443562U, // LSLR_ZPmZ_B
6726 807459946U, // LSLR_ZPmZ_D
6727 543235178U, // LSLR_ZPmZ_H
6728 807492714U, // LSLR_ZPmZ_S
6729 2119218U, // LSLVWr
6730 2119218U, // LSLVXr
6731 807441970U, // LSL_WIDE_ZPmZ_B
6732 543233586U, // LSL_WIDE_ZPmZ_H
6733 807491122U, // LSL_WIDE_ZPmZ_S
6734 3491796530U, // LSL_WIDE_ZZZ_B
6735 2443253298U, // LSL_WIDE_ZZZ_H
6736 3760281138U, // LSL_WIDE_ZZZ_S
6737 807441970U, // LSL_ZPmI_B
6738 807458354U, // LSL_ZPmI_D
6739 543233586U, // LSL_ZPmI_H
6740 807491122U, // LSL_ZPmI_S
6741 807441970U, // LSL_ZPmZ_B
6742 807458354U, // LSL_ZPmZ_D
6743 543233586U, // LSL_ZPmZ_H
6744 807491122U, // LSL_ZPmZ_S
6745 3491796530U, // LSL_ZZI_B
6746 2686506546U, // LSL_ZZI_D
6747 2443253298U, // LSL_ZZI_H
6748 3760281138U, // LSL_ZZI_S
6749 807443609U, // LSRR_ZPmZ_B
6750 807459993U, // LSRR_ZPmZ_D
6751 543235225U, // LSRR_ZPmZ_H
6752 807492761U, // LSRR_ZPmZ_S
6753 2120874U, // LSRVWr
6754 2120874U, // LSRVXr
6755 807443626U, // LSR_WIDE_ZPmZ_B
6756 543235242U, // LSR_WIDE_ZPmZ_H
6757 807492778U, // LSR_WIDE_ZPmZ_S
6758 3491798186U, // LSR_WIDE_ZZZ_B
6759 2443254954U, // LSR_WIDE_ZZZ_H
6760 3760282794U, // LSR_WIDE_ZZZ_S
6761 807443626U, // LSR_ZPmI_B
6762 807460010U, // LSR_ZPmI_D
6763 543235242U, // LSR_ZPmI_H
6764 807492778U, // LSR_ZPmI_S
6765 807443626U, // LSR_ZPmZ_B
6766 807460010U, // LSR_ZPmZ_D
6767 543235242U, // LSR_ZPmZ_H
6768 807492778U, // LSR_ZPmZ_S
6769 3491798186U, // LSR_ZZI_B
6770 2686508202U, // LSR_ZZI_D
6771 2443254954U, // LSR_ZZI_H
6772 3760282794U, // LSR_ZZI_S
6773 3498148039U, // LUT2_B
6774 3777069255U, // LUT2_H
6775 3498148506U, // LUT4_B
6776 3777069722U, // LUT4_H
6777 2472689863U, // LUTI2_2ZTZI_B
6778 2472722631U, // LUTI2_2ZTZI_H
6779 2472739015U, // LUTI2_2ZTZI_S
6780 2472689863U, // LUTI2_4ZTZI_B
6781 2472722631U, // LUTI2_4ZTZI_H
6782 2472739015U, // LUTI2_4ZTZI_S
6783 2654407U, // LUTI2_S_2ZTZI_B
6784 2932935U, // LUTI2_S_2ZTZI_H
6785 2472689863U, // LUTI2_S_4ZTZI_B
6786 2472722631U, // LUTI2_S_4ZTZI_H
6787 2130119U, // LUTI2_ZTZI_B
6788 2472607943U, // LUTI2_ZTZI_H
6789 2179271U, // LUTI2_ZTZI_S
6790 1612742855U, // LUTI2_ZZZI_B
6791 2449539271U, // LUTI2_ZZZI_H
6792 2472690330U, // LUTI4_2ZTZI_B
6793 2472723098U, // LUTI4_2ZTZI_H
6794 2472739482U, // LUTI4_2ZTZI_S
6795 2472723098U, // LUTI4_4ZTZI_H
6796 2472739482U, // LUTI4_4ZTZI_S
6797 2472690330U, // LUTI4_4ZZT2Z
6798 2654874U, // LUTI4_S_2ZTZI_B
6799 2933402U, // LUTI4_S_2ZTZI_H
6800 2472723098U, // LUTI4_S_4ZTZI_H
6801 2472690330U, // LUTI4_S_4ZZT2Z
6802 2449539738U, // LUTI4_Z2ZZI
6803 2130586U, // LUTI4_ZTZI_B
6804 2472608410U, // LUTI4_ZTZI_H
6805 2179738U, // LUTI4_ZTZI_S
6806 1612743322U, // LUTI4_ZZZI_B
6807 2449539738U, // LUTI4_ZZZI_H
6808 2449654453U, // LUTI6_4Z2Z2ZI
6809 2472690357U, // LUTI6_4ZT3Z
6810 2449654453U, // LUTI6_S_4Z2Z2ZI
6811 2472690357U, // LUTI6_S_4ZT3Z
6812 1612743349U, // LUTI6_Z2ZZ
6813 2449539765U, // LUTI6_Z2ZZI_H
6814 2130613U, // LUTI6_ZTZ
6815 2122135U, // MADDPT
6816 2116672U, // MADDWrrr
6817 2116672U, // MADDXrrr
6818 1612767632U, // MAD_CPA
6819 807439261U, // MAD_ZPmZZ_B
6820 807455645U, // MAD_ZPmZZ_D
6821 543230877U, // MAD_ZPmZZ_H
6822 807488413U, // MAD_ZPmZZ_S
6823 807440119U, // MATCH_PPzZZ_B
6824 1080102647U, // MATCH_PPzZZ_H
6825 1612767617U, // MLA_CPA
6826 807437158U, // MLA_ZPmZZ_B
6827 807453542U, // MLA_ZPmZZ_D
6828 543228774U, // MLA_ZPmZZ_H
6829 807486310U, // MLA_ZPmZZ_S
6830 1612759910U, // MLA_ZZZI_D
6831 2460025702U, // MLA_ZZZI_H
6832 1881228134U, // MLA_ZZZI_S
6833 3229746022U, // MLAv16i8
6834 3231843174U, // MLAv2i32
6835 3231843174U, // MLAv2i32_indexed
6836 3236037478U, // MLAv4i16
6837 3236037478U, // MLAv4i16_indexed
6838 3238134630U, // MLAv4i32
6839 3238134630U, // MLAv4i32_indexed
6840 3240231782U, // MLAv8i16
6841 3240231782U, // MLAv8i16_indexed
6842 3242328934U, // MLAv8i8
6843 807443988U, // MLS_ZPmZZ_B
6844 807460372U, // MLS_ZPmZZ_D
6845 543235604U, // MLS_ZPmZZ_H
6846 807493140U, // MLS_ZPmZZ_S
6847 1612766740U, // MLS_ZZZI_D
6848 2460032532U, // MLS_ZZZI_H
6849 1881234964U, // MLS_ZZZI_S
6850 3229752852U, // MLSv16i8
6851 3231850004U, // MLSv2i32
6852 3231850004U, // MLSv2i32_indexed
6853 3236044308U, // MLSv4i16
6854 3236044308U, // MLSv4i16_indexed
6855 3238141460U, // MLSv4i32
6856 3238141460U, // MLSv4i32_indexed
6857 3240238612U, // MLSv8i16
6858 3240238612U, // MLSv8i16_indexed
6859 3242335764U, // MLSv8i8
6860 4172244910U, // MOPSSETGE
6861 4172244989U, // MOPSSETGEN
6862 4172245949U, // MOPSSETGET
6863 4172245380U, // MOPSSETGETN
6864 146957698U, // MOVAZ_2ZMI_H_B
6865 146974082U, // MOVAZ_2ZMI_H_D
6866 146990466U, // MOVAZ_2ZMI_H_H
6867 147006850U, // MOVAZ_2ZMI_H_S
6868 149054850U, // MOVAZ_2ZMI_V_B
6869 149071234U, // MOVAZ_2ZMI_V_D
6870 149087618U, // MOVAZ_2ZMI_V_H
6871 149104002U, // MOVAZ_2ZMI_V_S
6872 415393154U, // MOVAZ_4ZMI_H_B
6873 415409538U, // MOVAZ_4ZMI_H_D
6874 415425922U, // MOVAZ_4ZMI_H_H
6875 415442306U, // MOVAZ_4ZMI_H_S
6876 417490306U, // MOVAZ_4ZMI_V_B
6877 417506690U, // MOVAZ_4ZMI_V_D
6878 417523074U, // MOVAZ_4ZMI_V_H
6879 417539458U, // MOVAZ_4ZMI_V_S
6880 688039298U, // MOVAZ_VG2_2ZMXI
6881 956474754U, // MOVAZ_VG4_4ZMXI
6882 1075881346U, // MOVAZ_ZMI_H_B
6883 1075897730U, // MOVAZ_ZMI_H_D
6884 2569086338U, // MOVAZ_ZMI_H_H
6885 2569495938U, // MOVAZ_ZMI_H_Q
6886 1075930498U, // MOVAZ_ZMI_H_S
6887 1344316802U, // MOVAZ_ZMI_V_B
6888 1344333186U, // MOVAZ_ZMI_V_D
6889 2571183490U, // MOVAZ_ZMI_V_H
6890 2571593090U, // MOVAZ_ZMI_V_Q
6891 1344365954U, // MOVAZ_ZMI_V_S
6892 958547263U, // MOVA_2ZMXI_H_B
6893 958563647U, // MOVA_2ZMXI_H_D
6894 958580031U, // MOVA_2ZMXI_H_H
6895 958596415U, // MOVA_2ZMXI_H_S
6896 960644415U, // MOVA_2ZMXI_V_B
6897 960660799U, // MOVA_2ZMXI_V_D
6898 960677183U, // MOVA_2ZMXI_V_H
6899 960693567U, // MOVA_2ZMXI_V_S
6900 958547263U, // MOVA_4ZMXI_H_B
6901 958563647U, // MOVA_4ZMXI_H_D
6902 958580031U, // MOVA_4ZMXI_H_H
6903 958596415U, // MOVA_4ZMXI_H_S
6904 960644415U, // MOVA_4ZMXI_V_B
6905 960660799U, // MOVA_4ZMXI_V_D
6906 960677183U, // MOVA_4ZMXI_V_H
6907 960693567U, // MOVA_4ZMXI_V_S
6908 2502427967U, // MOVA_MXI2Z_H_B
6909 2502427967U, // MOVA_MXI2Z_H_D
6910 2502427967U, // MOVA_MXI2Z_H_H
6911 2502427967U, // MOVA_MXI2Z_H_S
6912 2502444351U, // MOVA_MXI2Z_V_B
6913 2502444351U, // MOVA_MXI2Z_V_D
6914 2502444351U, // MOVA_MXI2Z_V_H
6915 2502444351U, // MOVA_MXI2Z_V_S
6916 2502427967U, // MOVA_MXI4Z_H_B
6917 2502427967U, // MOVA_MXI4Z_H_D
6918 2502427967U, // MOVA_MXI4Z_H_H
6919 2502427967U, // MOVA_MXI4Z_H_S
6920 2502444351U, // MOVA_MXI4Z_V_B
6921 2502444351U, // MOVA_MXI4Z_V_D
6922 2502444351U, // MOVA_MXI4Z_V_H
6923 2502444351U, // MOVA_MXI4Z_V_S
6924 694322495U, // MOVA_VG2_2ZMXI
6925 4064494911U, // MOVA_VG2_MXI2Z
6926 962757951U, // MOVA_VG4_4ZMXI
6927 37963071U, // MOVA_VG4_MXI4Z
6928 1612730794U, // MOVID
6929 1887539626U, // MOVIv16b_ns
6930 1623298474U, // MOVIv2d_ns
6931 1889636778U, // MOVIv2i32
6932 1889636778U, // MOVIv2s_msl
6933 1893831082U, // MOVIv4i16
6934 1895928234U, // MOVIv4i32
6935 1895928234U, // MOVIv4s_msl
6936 1900122538U, // MOVIv8b_ns
6937 1898025386U, // MOVIv8i16
6938 2149601731U, // MOVKWi
6939 2149601731U, // MOVKXi
6940 1881168035U, // MOVNWi
6941 1881168035U, // MOVNXi
6942 270574889U, // MOVPRFX_ZPmZ_B
6943 270591273U, // MOVPRFX_ZPmZ_D
6944 541140265U, // MOVPRFX_ZPmZ_H
6945 270624041U, // MOVPRFX_ZPmZ_S
6946 807445801U, // MOVPRFX_ZPzZ_B
6947 807462185U, // MOVPRFX_ZPzZ_D
6948 1080108329U, // MOVPRFX_ZPzZ_H
6949 807494953U, // MOVPRFX_ZPzZ_S
6950 808428841U, // MOVPRFX_ZZ
6951 2306892294U, // MOVT_TIX
6952 2575327750U, // MOVT_TIZ
6953 2122246U, // MOVT_XTI
6954 1881171392U, // MOVZWi
6955 1881171392U, // MOVZXi
6956 1056408U, // MRRS
6957 2686475911U, // MRS
6958 807438801U, // MSB_ZPmZZ_B
6959 807455185U, // MSB_ZPmZZ_D
6960 543230417U, // MSB_ZPmZZ_H
6961 807487953U, // MSB_ZPmZZ_S
6962 594566319U, // MSR
6963 162552991U, // MSRR
6964 1088687U, // MSRpstateImm1
6965 1088687U, // MSRpstateImm4
6966 1105071U, // MSRpstatesvcrImm1
6967 2122120U, // MSUBPT
6968 2116197U, // MSUBWrrr
6969 2116197U, // MSUBXrrr
6970 3491796633U, // MUL_ZI_B
6971 2686506649U, // MUL_ZI_D
6972 2443253401U, // MUL_ZI_H
6973 3760281241U, // MUL_ZI_S
6974 807442073U, // MUL_ZPmZ_B
6975 807458457U, // MUL_ZPmZ_D
6976 543233689U, // MUL_ZPmZ_H
6977 807491225U, // MUL_ZPmZ_S
6978 2686506649U, // MUL_ZZZI_D
6979 2443253401U, // MUL_ZZZI_H
6980 3760281241U, // MUL_ZZZI_S
6981 3491796633U, // MUL_ZZZ_B
6982 2686506649U, // MUL_ZZZ_D
6983 2443253401U, // MUL_ZZZ_H
6984 3760281241U, // MUL_ZZZ_S
6985 1350669977U, // MULv16i8
6986 1352767129U, // MULv2i32
6987 1352767129U, // MULv2i32_indexed
6988 1356961433U, // MULv4i16
6989 1356961433U, // MULv4i16_indexed
6990 1359058585U, // MULv4i32
6991 1359058585U, // MULv4i32_indexed
6992 1361155737U, // MULv8i16
6993 1361155737U, // MULv8i16_indexed
6994 1363252889U, // MULv8i8
6995 1889636759U, // MVNIv2i32
6996 1889636759U, // MVNIv2s_msl
6997 1893831063U, // MVNIv4i16
6998 1895928215U, // MVNIv4i32
6999 1895928215U, // MVNIv4s_msl
7000 1898025367U, // MVNIv8i16
7001 807443915U, // NANDS_PPzPP
7002 807439468U, // NAND_PPzPP
7003 2686506536U, // NBSL_ZZZZ
7004 270568897U, // NEG_ZPmZ_B
7005 270585281U, // NEG_ZPmZ_D
7006 541134273U, // NEG_ZPmZ_H
7007 270618049U, // NEG_ZPmZ_S
7008 807439809U, // NEG_ZPzZ_B
7009 807456193U, // NEG_ZPzZ_D
7010 1080102337U, // NEG_ZPzZ_H
7011 807488961U, // NEG_ZPzZ_S
7012 1350667713U, // NEGv16i8
7013 2117057U, // NEGv1i64
7014 1352764865U, // NEGv2i32
7015 1354862017U, // NEGv2i64
7016 1356959169U, // NEGv4i16
7017 1359056321U, // NEGv4i32
7018 1361153473U, // NEGv8i16
7019 1363250625U, // NEGv8i8
7020 807440118U, // NMATCH_PPzZZ_B
7021 1080102646U, // NMATCH_PPzZZ_H
7022 9847U, // NOP
7023 807444114U, // NORS_PPzPP
7024 807443581U, // NOR_PPzPP
7025 270573948U, // NOT_ZPmZ_B
7026 270590332U, // NOT_ZPmZ_D
7027 541139324U, // NOT_ZPmZ_H
7028 270623100U, // NOT_ZPmZ_S
7029 807444860U, // NOT_ZPzZ_B
7030 807461244U, // NOT_ZPzZ_D
7031 1080107388U, // NOT_ZPzZ_H
7032 807494012U, // NOT_ZPzZ_S
7033 1350672764U, // NOTv16i8
7034 1363255676U, // NOTv8i8
7035 807444027U, // ORNS_PPzPP
7036 2119738U, // ORNWrs
7037 2119738U, // ORNXrs
7038 807442490U, // ORN_PPzPP
7039 1350670394U, // ORNv16i8
7040 1363253306U, // ORNv8i8
7041 813802316U, // ORQV_VPZ_B
7042 817996620U, // ORQV_VPZ_D
7043 824288076U, // ORQV_VPZ_H
7044 822190924U, // ORQV_VPZ_S
7045 807444126U, // ORRS_PPzPP
7046 2120846U, // ORRWri
7047 2120846U, // ORRWrs
7048 2120846U, // ORRXri
7049 2120846U, // ORRXrs
7050 807443598U, // ORR_PPzPP
7051 2686508174U, // ORR_ZI
7052 807443598U, // ORR_ZPmZ_B
7053 807459982U, // ORR_ZPmZ_D
7054 543235214U, // ORR_ZPmZ_H
7055 807492750U, // ORR_ZPmZ_S
7056 2686508174U, // ORR_ZZZ
7057 1350671502U, // ORRv16i8
7058 2158107790U, // ORRv2i32
7059 2162302094U, // ORRv4i16
7060 2164399246U, // ORRv4i32
7061 2166496398U, // ORRv8i16
7062 1363254414U, // ORRv8i8
7063 254827U, // ORV_VPZ_B
7064 579085163U, // ORV_VPZ_D
7065 581198699U, // ORV_VPZ_H
7066 562340715U, // ORV_VPZ_S
7067 807715600U, // PACDA
7068 807716515U, // PACDB
7069 312682U, // PACDZA
7070 314041U, // PACDZB
7071 2114370U, // PACGA
7072 807715664U, // PACIA
7073 10001U, // PACIA1716
7074 9918U, // PACIA171615
7075 9966U, // PACIASP
7076 11463U, // PACIASPPC
7077 9909U, // PACIAZ
7078 807716560U, // PACIB
7079 9855U, // PACIB1716
7080 9942U, // PACIB171615
7081 9992U, // PACIBSP
7082 11485U, // PACIBSPPC
7083 9975U, // PACIBZ
7084 312698U, // PACIZA
7085 314057U, // PACIZB
7086 10027U, // PACM
7087 11451U, // PACNBIASPPC
7088 11473U, // PACNBIBSPPC
7089 631398969U, // PEXT_2PCI_B
7090 631415353U, // PEXT_2PCI_D
7091 631431737U, // PEXT_2PCI_H
7092 631448121U, // PEXT_2PCI_S
7093 2954928697U, // PEXT_PCI_B
7094 2954945081U, // PEXT_PCI_D
7095 631317049U, // PEXT_PCI_H
7096 2954977849U, // PEXT_PCI_S
7097 36185U, // PFALSE
7098 807444928U, // PFIRST_B
7099 2458358288U, // PMLAL_2ZZZ_Q
7100 807445246U, // PMOV_PZI_B
7101 807461630U, // PMOV_PZI_D
7102 543236862U, // PMOV_PZI_H
7103 807494398U, // PMOV_PZI_S
7104 164602622U, // PMOV_ZIP_B
7105 433038078U, // PMOV_ZIP_D
7106 2043650814U, // PMOV_ZIP_H
7107 701473534U, // PMOV_ZIP_S
7108 3760244700U, // PMULLB_ZZZ_D
7109 2462123996U, // PMULLB_ZZZ_H
7110 166152156U, // PMULLB_ZZZ_Q
7111 3760250957U, // PMULLT_ZZZ_D
7112 2462130253U, // PMULLT_ZZZ_H
7113 166158413U, // PMULLT_ZZZ_Q
7114 166171832U, // PMULL_2ZZZ_Q
7115 1361150282U, // PMULLv16i8
7116 3120665784U, // PMULLv1i64
7117 3389096266U, // PMULLv2i64
7118 1361155256U, // PMULLv8i8
7119 3491796645U, // PMUL_ZZZ_B
7120 1350669989U, // PMULv16i8
7121 1363252901U, // PMULv8i8
7122 807445042U, // PNEXT_B
7123 807461426U, // PNEXT_D
7124 2422284850U, // PNEXT_H
7125 807494194U, // PNEXT_S
7126 2458977987U, // PRFB_D_PZI
7127 2503018179U, // PRFB_D_SCALED
7128 2503018179U, // PRFB_D_SXTW_SCALED
7129 2503018179U, // PRFB_D_UXTW_SCALED
7130 2503018179U, // PRFB_PRI
7131 2503018179U, // PRFB_PRR
7132 2442200771U, // PRFB_S_PZI
7133 2503018179U, // PRFB_S_SXTW_SCALED
7134 2503018179U, // PRFB_S_UXTW_SCALED
7135 2458979430U, // PRFD_D_PZI
7136 2503019622U, // PRFD_D_SCALED
7137 2503019622U, // PRFD_D_SXTW_SCALED
7138 2503019622U, // PRFD_D_UXTW_SCALED
7139 2503019622U, // PRFD_PRI
7140 2503019622U, // PRFD_PRR
7141 2442202214U, // PRFD_S_PZI
7142 2503019622U, // PRFD_S_SXTW_SCALED
7143 2503019622U, // PRFD_S_UXTW_SCALED
7144 2458980102U, // PRFH_D_PZI
7145 2503020294U, // PRFH_D_SCALED
7146 2503020294U, // PRFH_D_SXTW_SCALED
7147 2503020294U, // PRFH_D_UXTW_SCALED
7148 2503020294U, // PRFH_PRI
7149 2503020294U, // PRFH_PRR
7150 2442202886U, // PRFH_S_PZI
7151 2503020294U, // PRFH_S_SXTW_SCALED
7152 2503020294U, // PRFH_S_UXTW_SCALED
7153 2419152667U, // PRFMl
7154 40982299U, // PRFMroW
7155 40982299U, // PRFMroX
7156 40982299U, // PRFMui
7157 40982441U, // PRFUMi
7158 2458985506U, // PRFW_D_PZI
7159 2503025698U, // PRFW_D_SCALED
7160 2503025698U, // PRFW_D_SXTW_SCALED
7161 2503025698U, // PRFW_D_UXTW_SCALED
7162 2503025698U, // PRFW_PRI
7163 2503025698U, // PRFW_PRR
7164 2442208290U, // PRFW_S_PZI
7165 2503025698U, // PRFW_S_SXTW_SCALED
7166 2503025698U, // PRFW_S_UXTW_SCALED
7167 808424497U, // PSEL_PPPRI_B
7168 808424497U, // PSEL_PPPRI_D
7169 808424497U, // PSEL_PPPRI_H
7170 808424497U, // PSEL_PPPRI_S
7171 3492782521U, // PTEST_PP
7172 2954927570U, // PTRUES_B
7173 2954943954U, // PTRUES_D
7174 169942482U, // PTRUES_H
7175 2954976722U, // PTRUES_S
7176 2954923379U, // PTRUE_B
7177 1150323U, // PTRUE_C_B
7178 1166707U, // PTRUE_C_D
7179 1183091U, // PTRUE_C_H
7180 1199475U, // PTRUE_C_S
7181 2954939763U, // PTRUE_D
7182 169938291U, // PTRUE_H
7183 2954972531U, // PTRUE_S
7184 583078245U, // PUNPKHI_PP
7185 583080128U, // PUNPKLO_PP
7186 2149615734U, // RADDHNB_ZZZ_B
7187 2439055478U, // RADDHNB_ZZZ_H
7188 2686535798U, // RADDHNB_ZZZ_S
7189 2954928339U, // RADDHNT_ZZZ_B
7190 2441158867U, // RADDHNT_ZZZ_H
7191 1612800211U, // RADDHNT_ZZZ_S
7192 1352767430U, // RADDHNv2i64_v2i32
7193 3238134185U, // RADDHNv2i64_v4i32
7194 1356961734U, // RADDHNv4i32_v4i16
7195 3240231337U, // RADDHNv4i32_v8i16
7196 3229745577U, // RADDHNv8i16_v16i8
7197 1363253190U, // RADDHNv8i16_v8i8
7198 1354858657U, // RAX1
7199 2686501025U, // RAX1_ZZZ_D
7200 2121585U, // RBITWr
7201 2121585U, // RBITXr
7202 270573425U, // RBIT_ZPmZ_B
7203 270589809U, // RBIT_ZPmZ_D
7204 541138801U, // RBIT_ZPmZ_H
7205 270622577U, // RBIT_ZPmZ_S
7206 807444337U, // RBIT_ZPzZ_B
7207 807460721U, // RBIT_ZPzZ_D
7208 1080106865U, // RBIT_ZPzZ_H
7209 807493489U, // RBIT_ZPzZ_S
7210 1350672241U, // RBITv16i8
7211 1363255153U, // RBITv8i8
7212 807722348U, // RCWCAS
7213 807716084U, // RCWCASA
7214 807719745U, // RCWCASAL
7215 807720479U, // RCWCASL
7216 399920U, // RCWCASP
7217 394338U, // RCWCASPA
7218 398020U, // RCWCASPAL
7219 398758U, // RCWCASPL
7220 3223641129U, // RCWCLR
7221 3223635135U, // RCWCLRA
7222 3223638819U, // RCWCLRAL
7223 3223639556U, // RCWCLRL
7224 2419022365U, // RCWCLRP
7225 2419016781U, // RCWCLRPA
7226 2419020461U, // RCWCLRPAL
7227 2419021201U, // RCWCLRPL
7228 3223641112U, // RCWCLRS
7229 3223635116U, // RCWCLRSA
7230 3223638798U, // RCWCLRSAL
7231 3223639537U, // RCWCLRSL
7232 2419022355U, // RCWCLRSP
7233 2419016770U, // RCWCLRSPA
7234 2419020449U, // RCWCLRSPAL
7235 2419021190U, // RCWCLRSPL
7236 807722339U, // RCWSCAS
7237 807716074U, // RCWSCASA
7238 807719734U, // RCWSCASAL
7239 807720469U, // RCWSCASL
7240 399910U, // RCWSCASP
7241 394327U, // RCWSCASPA
7242 398008U, // RCWSCASPAL
7243 398747U, // RCWSCASPL
7244 3223641911U, // RCWSET
7245 3223635224U, // RCWSETA
7246 3223638889U, // RCWSETAL
7247 3223639662U, // RCWSETL
7248 2419022423U, // RCWSETP
7249 2419016832U, // RCWSETPA
7250 2419020517U, // RCWSETPAL
7251 2419021260U, // RCWSETPL
7252 3223641894U, // RCWSETS
7253 3223635205U, // RCWSETSA
7254 3223638868U, // RCWSETSAL
7255 3223639643U, // RCWSETSL
7256 2419022413U, // RCWSETSP
7257 2419016821U, // RCWSETSPA
7258 2419020505U, // RCWSETSPAL
7259 2419021249U, // RCWSETSPL
7260 3223640722U, // RCWSWP
7261 3223635092U, // RCWSWPA
7262 3223638779U, // RCWSWPAL
7263 3223639520U, // RCWSWPL
7264 2419022319U, // RCWSWPP
7265 2419016751U, // RCWSWPPA
7266 2419020428U, // RCWSWPPAL
7267 2419021171U, // RCWSWPPL
7268 3223640713U, // RCWSWPS
7269 3223635082U, // RCWSWPSA
7270 3223638768U, // RCWSWPSAL
7271 3223639510U, // RCWSWPSL
7272 2419022309U, // RCWSWPSP
7273 2419016740U, // RCWSWPSPA
7274 2419020416U, // RCWSWPSPAL
7275 2419021160U, // RCWSWPSPL
7276 807444095U, // RDFFRS_PPz
7277 39892U, // RDFFR_P
7278 807443412U, // RDFFR_PPz
7279 2119368U, // RDSVLI_XI
7280 2119354U, // RDVLI_XI
7281 24346U, // RET
7282 11435U, // RETAA
7283 330518U, // RETAASPPCi
7284 23442U, // RETAASPPCr
7285 11442U, // RETAB
7286 330540U, // RETABSPPCi
7287 23466U, // RETABSPPCr
7288 2114222U, // REV16Wr
7289 2114222U, // REV16Xr
7290 1350664878U, // REV16v16i8
7291 1363247790U, // REV16v8i8
7292 2113703U, // REV32Xr
7293 1350664359U, // REV32v16i8
7294 1356955815U, // REV32v4i16
7295 1361150119U, // REV32v8i16
7296 1363247271U, // REV32v8i8
7297 1350664846U, // REV64v16i8
7298 1352761998U, // REV64v2i32
7299 1356956302U, // REV64v4i16
7300 1359053454U, // REV64v4i32
7301 1361150606U, // REV64v8i16
7302 1363247758U, // REV64v8i8
7303 270584449U, // REVB_ZPmZ_D
7304 541133441U, // REVB_ZPmZ_H
7305 270617217U, // REVB_ZPmZ_S
7306 807455361U, // REVB_ZPzZ_D
7307 1080101505U, // REVB_ZPzZ_H
7308 807488129U, // REVB_ZPzZ_S
7309 541543587U, // REVD_ZPmZ
7310 1080511651U, // REVD_ZPzZ
7311 270586153U, // REVH_ZPmZ_D
7312 270618921U, // REVH_ZPmZ_S
7313 807457065U, // REVH_ZPzZ_D
7314 807489833U, // REVH_ZPzZ_S
7315 270591148U, // REVW_ZPmZ_D
7316 807462060U, // REVW_ZPzZ_D
7317 2122403U, // REVWr
7318 2122403U, // REVXr
7319 3491799715U, // REV_PP_B
7320 2686509731U, // REV_PP_D
7321 564208291U, // REV_PP_H
7322 3760284323U, // REV_PP_S
7323 3491799715U, // REV_ZZ_B
7324 2686509731U, // REV_ZZ_D
7325 564208291U, // REV_ZZ_H
7326 3760284323U, // REV_ZZ_S
7327 2117006U, // RMIF
7328 2120834U, // RORVWr
7329 2120834U, // RORVXr
7330 1218330U, // RPRFM
7331 2149615781U, // RSHRNB_ZZI_B
7332 2439055525U, // RSHRNB_ZZI_H
7333 2686535845U, // RSHRNB_ZZI_S
7334 2954928374U, // RSHRNT_ZZI_B
7335 2441158902U, // RSHRNT_ZZI_H
7336 1612800246U, // RSHRNT_ZZI_S
7337 3229745606U, // RSHRNv16i8_shift
7338 1352767530U, // RSHRNv2i32_shift
7339 1356961834U, // RSHRNv4i16_shift
7340 3238134214U, // RSHRNv4i32_shift
7341 3240231366U, // RSHRNv8i16_shift
7342 1363253290U, // RSHRNv8i8_shift
7343 2149615725U, // RSUBHNB_ZZZ_B
7344 2439055469U, // RSUBHNB_ZZZ_H
7345 2686535789U, // RSUBHNB_ZZZ_S
7346 2954928330U, // RSUBHNT_ZZZ_B
7347 2441158858U, // RSUBHNT_ZZZ_H
7348 1612800202U, // RSUBHNT_ZZZ_S
7349 1352767422U, // RSUBHNv2i64_v2i32
7350 3238134176U, // RSUBHNv2i64_v4i32
7351 1356961726U, // RSUBHNv4i32_v4i16
7352 3240231328U, // RSUBHNv4i32_v8i16
7353 3229745568U, // RSUBHNv8i16_v16i8
7354 1363253182U, // RSUBHNv8i16_v8i8
7355 1881196260U, // SABALB_ZZZ_D
7356 2485192420U, // SABALB_ZZZ_H
7357 2954970852U, // SABALB_ZZZ_S
7358 1881202571U, // SABALT_ZZZ_D
7359 2485198731U, // SABALT_ZZZ_H
7360 2954977163U, // SABALT_ZZZ_S
7361 2485195209U, // SABAL_ZZZ_BtoH
7362 2954973641U, // SABAL_ZZZ_HtoS
7363 1881199049U, // SABAL_ZZZ_StoD
7364 3240231118U, // SABALv16i8_v8i16
7365 3233944009U, // SABALv2i32_v2i64
7366 3238138313U, // SABALv4i16_v4i32
7367 3233939662U, // SABALv4i32_v2i64
7368 3238133966U, // SABALv8i16_v4i32
7369 3240235465U, // SABALv8i8_v8i16
7370 2686485252U, // SABA_ZZZ_B
7371 1612759812U, // SABA_ZZZ_D
7372 2460025604U, // SABA_ZZZ_H
7373 1881228036U, // SABA_ZZZ_S
7374 3229745924U, // SABAv16i8
7375 3231843076U, // SABAv2i32
7376 3236037380U, // SABAv4i16
7377 3238134532U, // SABAv4i32
7378 3240231684U, // SABAv8i16
7379 3242328836U, // SABAv8i8
7380 3760244633U, // SABDLB_ZZZ_D
7381 2462123929U, // SABDLB_ZZZ_H
7382 2149664665U, // SABDLB_ZZZ_S
7383 3760250867U, // SABDLT_ZZZ_D
7384 2462130163U, // SABDLT_ZZZ_H
7385 2149670899U, // SABDLT_ZZZ_S
7386 1361150224U, // SABDLv16i8_v8i16
7387 1354863559U, // SABDLv2i32_v2i64
7388 1359057863U, // SABDLv4i16_v4i32
7389 1354858768U, // SABDLv4i32_v2i64
7390 1359053072U, // SABDLv8i16_v4i32
7391 1361155015U, // SABDLv8i8_v8i16
7392 807439286U, // SABD_ZPmZ_B
7393 807455670U, // SABD_ZPmZ_D
7394 543230902U, // SABD_ZPmZ_H
7395 807488438U, // SABD_ZPmZ_S
7396 1350667190U, // SABDv16i8
7397 1352764342U, // SABDv2i32
7398 1356958646U, // SABDv4i16
7399 1359055798U, // SABDv4i32
7400 1361152950U, // SABDv8i16
7401 1363250102U, // SABDv8i8
7402 807459138U, // SADALP_ZPmZ_D
7403 543234370U, // SADALP_ZPmZ_H
7404 807491906U, // SADALP_ZPmZ_S
7405 3240237378U, // SADALPv16i8_v8i16
7406 3393329474U, // SADALPv2i32_v1i64
7407 3231848770U, // SADALPv4i16_v2i32
7408 3233945922U, // SADALPv4i32_v2i64
7409 3238140226U, // SADALPv8i16_v4i32
7410 3236043074U, // SADALPv8i8_v4i16
7411 3760250598U, // SADDLBT_ZZZ_D
7412 2462129894U, // SADDLBT_ZZZ_H
7413 2149670630U, // SADDLBT_ZZZ_S
7414 3760244658U, // SADDLB_ZZZ_D
7415 2462123954U, // SADDLB_ZZZ_H
7416 2149664690U, // SADDLB_ZZZ_S
7417 1361156434U, // SADDLPv16i8_v8i16
7418 1514248530U, // SADDLPv2i32_v1i64
7419 1352767826U, // SADDLPv4i16_v2i32
7420 1354864978U, // SADDLPv4i32_v2i64
7421 1359059282U, // SADDLPv8i16_v4i32
7422 1356962130U, // SADDLPv8i8_v4i16
7423 3760250883U, // SADDLT_ZZZ_D
7424 2462130179U, // SADDLT_ZZZ_H
7425 2149670915U, // SADDLT_ZZZ_S
7426 1344299706U, // SADDLVv16i8v
7427 1344299706U, // SADDLVv4i16v
7428 1344299706U, // SADDLVv4i32v
7429 1344299706U, // SADDLVv8i16v
7430 1344299706U, // SADDLVv8i8v
7431 1361150240U, // SADDLv16i8_v8i16
7432 1354863635U, // SADDLv2i32_v2i64
7433 1359057939U, // SADDLv4i16_v4i32
7434 1354858784U, // SADDLv4i32_v2i64
7435 1359053088U, // SADDLv8i16_v4i32
7436 1361155091U, // SADDLv8i8_v8i16
7437 606347919U, // SADDV_VPZ_B
7438 581182095U, // SADDV_VPZ_H
7439 562307727U, // SADDV_VPZ_S
7440 2686503575U, // SADDWB_ZZZ_D
7441 2443250327U, // SADDWB_ZZZ_H
7442 3760278167U, // SADDWB_ZZZ_S
7443 2686509596U, // SADDWT_ZZZ_D
7444 2443256348U, // SADDWT_ZZZ_H
7445 3760284188U, // SADDWT_ZZZ_S
7446 1361150556U, // SADDWv16i8_v8i16
7447 1354867732U, // SADDWv2i32_v2i64
7448 1359062036U, // SADDWv4i16_v4i32
7449 1354859100U, // SADDWv4i32_v2i64
7450 1359053404U, // SADDWv8i16_v4i32
7451 1361159188U, // SADDWv8i8_v8i16
7452 11448U, // SB
7453 1612760971U, // SBCLB_ZZZ_D
7454 1881229195U, // SBCLB_ZZZ_S
7455 1612767205U, // SBCLT_ZZZ_D
7456 1881235429U, // SBCLT_ZZZ_S
7457 2121139U, // SBCSWr
7458 2121139U, // SBCSXr
7459 2116320U, // SBCWr
7460 2116320U, // SBCXr
7461 2119438U, // SBFMWri
7462 2119438U, // SBFMXri
7463 2485279096U, // SCLAMP_VG2_2Z2Z_B
7464 2458032504U, // SCLAMP_VG2_2Z2Z_D
7465 2460146040U, // SCLAMP_VG2_2Z2Z_H
7466 2441288056U, // SCLAMP_VG2_2Z2Z_S
7467 2485279096U, // SCLAMP_VG4_4Z4Z_B
7468 2458032504U, // SCLAMP_VG4_4Z4Z_D
7469 2460146040U, // SCLAMP_VG4_4Z4Z_H
7470 2441288056U, // SCLAMP_VG4_4Z4Z_S
7471 2686491000U, // SCLAMP_ZZZ_B
7472 1612765560U, // SCLAMP_ZZZ_D
7473 2460031352U, // SCLAMP_ZZZ_H
7474 1881233784U, // SCLAMP_ZZZ_S
7475 2117012U, // SCVTFDSr
7476 2117012U, // SCVTFHDr
7477 2117012U, // SCVTFHSr
7478 583082012U, // SCVTFLT_ZZ_BtoH
7479 2149670940U, // SCVTFLT_ZZ_HtoS
7480 3760250908U, // SCVTFLT_ZZ_StoD
7481 2117012U, // SCVTFSDr
7482 2117012U, // SCVTFSWDri
7483 2117012U, // SCVTFSWHri
7484 2117012U, // SCVTFSWSri
7485 2117012U, // SCVTFSXDri
7486 2117012U, // SCVTFSXHri
7487 2117012U, // SCVTFSXSri
7488 2117012U, // SCVTFUWDri
7489 2117012U, // SCVTFUWHri
7490 2117012U, // SCVTFUWSri
7491 2117012U, // SCVTFUXDri
7492 2117012U, // SCVTFUXHri
7493 2117012U, // SCVTFUXSri
7494 572722580U, // SCVTF_2Z2Z_StoS
7495 572722580U, // SCVTF_4Z4Z_StoS
7496 270585236U, // SCVTF_ZPmZ_DtoD
7497 541134228U, // SCVTF_ZPmZ_DtoH
7498 270618004U, // SCVTF_ZPmZ_DtoS
7499 541134228U, // SCVTF_ZPmZ_HtoH
7500 270585236U, // SCVTF_ZPmZ_StoD
7501 541134228U, // SCVTF_ZPmZ_StoH
7502 270618004U, // SCVTF_ZPmZ_StoS
7503 807456148U, // SCVTF_ZPzZ_DtoD
7504 1080102292U, // SCVTF_ZPzZ_DtoH
7505 807488916U, // SCVTF_ZPzZ_DtoS
7506 1080102292U, // SCVTF_ZPzZ_HtoH
7507 807456148U, // SCVTF_ZPzZ_StoD
7508 1080102292U, // SCVTF_ZPzZ_StoH
7509 807488916U, // SCVTF_ZPzZ_StoS
7510 583077268U, // SCVTF_ZZ_BtoH
7511 2149666196U, // SCVTF_ZZ_HtoS
7512 3760246164U, // SCVTF_ZZ_StoD
7513 2117012U, // SCVTFd
7514 2117012U, // SCVTFh
7515 2117012U, // SCVTFs
7516 2117012U, // SCVTFv1i16
7517 2117012U, // SCVTFv1i32
7518 2117012U, // SCVTFv1i64
7519 1352764820U, // SCVTFv2f32
7520 1354861972U, // SCVTFv2f64
7521 1352764820U, // SCVTFv2i32_shift
7522 1354861972U, // SCVTFv2i64_shift
7523 1356959124U, // SCVTFv4f16
7524 1359056276U, // SCVTFv4f32
7525 1356959124U, // SCVTFv4i16_shift
7526 1359056276U, // SCVTFv4i32_shift
7527 1361153428U, // SCVTFv8f16
7528 1361153428U, // SCVTFv8i16_shift
7529 807460089U, // SDIVR_ZPmZ_D
7530 807492857U, // SDIVR_ZPmZ_S
7531 2122414U, // SDIVWr
7532 2122414U, // SDIVXr
7533 807461550U, // SDIV_ZPmZ_D
7534 807494318U, // SDIV_ZPmZ_S
7535 4064518486U, // SDOT_VG2_M2Z2Z_BtoS
7536 4064502102U, // SDOT_VG2_M2Z2Z_HtoD
7537 4064518486U, // SDOT_VG2_M2Z2Z_HtoS
7538 4064518486U, // SDOT_VG2_M2ZZI_BToS
7539 4064518486U, // SDOT_VG2_M2ZZI_HToS
7540 4064502102U, // SDOT_VG2_M2ZZI_HtoD
7541 4064518486U, // SDOT_VG2_M2ZZ_BtoS
7542 4064502102U, // SDOT_VG2_M2ZZ_HtoD
7543 4064518486U, // SDOT_VG2_M2ZZ_HtoS
7544 37986646U, // SDOT_VG4_M4Z4Z_BtoS
7545 37970262U, // SDOT_VG4_M4Z4Z_HtoD
7546 37986646U, // SDOT_VG4_M4Z4Z_HtoS
7547 37986646U, // SDOT_VG4_M4ZZI_BToS
7548 37986646U, // SDOT_VG4_M4ZZI_HToS
7549 37970262U, // SDOT_VG4_M4ZZI_HtoD
7550 37986646U, // SDOT_VG4_M4ZZ_BtoS
7551 37970262U, // SDOT_VG4_M4ZZ_HtoD
7552 37986646U, // SDOT_VG4_M4ZZ_HtoS
7553 2485199190U, // SDOT_ZZZI_BtoH
7554 2686542166U, // SDOT_ZZZI_BtoS
7555 2954944854U, // SDOT_ZZZI_HtoD
7556 2954977622U, // SDOT_ZZZI_HtoS
7557 2485199190U, // SDOT_ZZZ_BtoH
7558 2686542166U, // SDOT_ZZZ_BtoS
7559 2954944854U, // SDOT_ZZZ_HtoD
7560 2954977622U, // SDOT_ZZZ_HtoS
7561 3238142294U, // SDOTlanev16i8
7562 3231850838U, // SDOTlanev8i8
7563 3238142294U, // SDOTv16i8
7564 3231850838U, // SDOTv8i8
7565 807441452U, // SEL_PPPP
7566 2510443564U, // SEL_VG2_2ZC2Z2Z_B
7567 2510459948U, // SEL_VG2_2ZC2Z2Z_D
7568 2510476332U, // SEL_VG2_2ZC2Z2Z_H
7569 2510492716U, // SEL_VG2_2ZC2Z2Z_S
7570 2510443564U, // SEL_VG4_4ZC4Z4Z_B
7571 2510459948U, // SEL_VG4_4ZC4Z4Z_D
7572 2510476332U, // SEL_VG4_4ZC4Z4Z_H
7573 2510492716U, // SEL_VG4_4ZC4Z4Z_S
7574 807441452U, // SEL_ZPZZ_B
7575 807457836U, // SEL_ZPZZ_D
7576 2422281260U, // SEL_ZPZZ_H
7577 807490604U, // SEL_ZPZZ_S
7578 4172244927U, // SETE
7579 4172245008U, // SETEN
7580 4172245968U, // SETET
7581 4172245401U, // SETETN
7582 17062U, // SETF16
7583 17084U, // SETF8
7584 11546U, // SETFFR
7585 4172244949U, // SETGM
7586 4172245033U, // SETGMN
7587 4172245993U, // SETGMT
7588 4172245429U, // SETGMTN
7589 3635374006U, // SETGOE
7590 3635374086U, // SETGOEN
7591 3635375046U, // SETGOET
7592 3635374478U, // SETGOETN
7593 3635374045U, // SETGOM
7594 3635374130U, // SETGOMN
7595 3635375090U, // SETGOMT
7596 3635374527U, // SETGOMTN
7597 3635375005U, // SETGOP
7598 3635374174U, // SETGOPN
7599 3635375134U, // SETGOPT
7600 3635374576U, // SETGOPTN
7601 4172245909U, // SETGP
7602 4172245077U, // SETGPN
7603 4172246037U, // SETGPT
7604 4172245478U, // SETGPTN
7605 4172244966U, // SETM
7606 4172245052U, // SETMN
7607 4172246012U, // SETMT
7608 4172245450U, // SETMTN
7609 4172245926U, // SETP
7610 4172245096U, // SETPN
7611 4172246056U, // SETPT
7612 4172245499U, // SETPTN
7613 807717593U, // SHA1Crrr
7614 2117101U, // SHA1Hrr
7615 807720711U, // SHA1Mrrr
7616 807721199U, // SHA1Prrr
7617 3238133761U, // SHA1SU0rrr
7618 3238133879U, // SHA1SU1rr
7619 807715005U, // SHA256H2rrr
7620 807718485U, // SHA256Hrrr
7621 3238133781U, // SHA256SU0rr
7622 3238133899U, // SHA256SU1rrr
7623 807718432U, // SHA512H
7624 807714995U, // SHA512H2
7625 3233939466U, // SHA512SU0
7626 3233939584U, // SHA512SU1
7627 807439409U, // SHADD_ZPmZ_B
7628 807455793U, // SHADD_ZPmZ_D
7629 543231025U, // SHADD_ZPmZ_H
7630 807488561U, // SHADD_ZPmZ_S
7631 1350667313U, // SHADDv16i8
7632 1352764465U, // SHADDv2i32
7633 1356958769U, // SHADDv4i16
7634 1359055921U, // SHADDv4i32
7635 1361153073U, // SHADDv8i16
7636 1363250225U, // SHADDv8i8
7637 1361150257U, // SHLLv16i8
7638 1354863762U, // SHLLv2i32
7639 1359058066U, // SHLLv4i16
7640 1354858801U, // SHLLv4i32
7641 1359053105U, // SHLLv8i16
7642 1361155218U, // SHLLv8i8
7643 2118721U, // SHLd
7644 1350669377U, // SHLv16i8_shift
7645 1352766529U, // SHLv2i32_shift
7646 1354863681U, // SHLv2i64_shift
7647 1356960833U, // SHLv4i16_shift
7648 1359057985U, // SHLv4i32_shift
7649 1361155137U, // SHLv8i16_shift
7650 1363252289U, // SHLv8i8_shift
7651 2149615763U, // SHRNB_ZZI_B
7652 2439055507U, // SHRNB_ZZI_H
7653 2686535827U, // SHRNB_ZZI_S
7654 2954928356U, // SHRNT_ZZI_B
7655 2441158884U, // SHRNT_ZZI_H
7656 1612800228U, // SHRNT_ZZI_S
7657 3229745588U, // SHRNv16i8_shift
7658 1352767514U, // SHRNv2i32_shift
7659 1356961818U, // SHRNv4i16_shift
7660 3238134196U, // SHRNv4i32_shift
7661 3240231348U, // SHRNv8i16_shift
7662 1363253274U, // SHRNv8i8_shift
7663 807443314U, // SHSUBR_ZPmZ_B
7664 807459698U, // SHSUBR_ZPmZ_D
7665 543234930U, // SHSUBR_ZPmZ_H
7666 807492466U, // SHSUBR_ZPmZ_S
7667 807438934U, // SHSUB_ZPmZ_B
7668 807455318U, // SHSUB_ZPmZ_D
7669 543230550U, // SHSUB_ZPmZ_H
7670 807488086U, // SHSUB_ZPmZ_S
7671 1350666838U, // SHSUBv16i8
7672 1352763990U, // SHSUBv2i32
7673 1356958294U, // SHSUBv4i16
7674 1359055446U, // SHSUBv4i32
7675 1361152598U, // SHSUBv8i16
7676 1363249750U, // SHSUBv8i8
7677 1233187U, // SHUH
7678 2686488973U, // SLI_ZZI_B
7679 1612763533U, // SLI_ZZI_D
7680 2460029325U, // SLI_ZZI_H
7681 1881231757U, // SLI_ZZI_S
7682 807719309U, // SLId
7683 3229749645U, // SLIv16i8_shift
7684 3231846797U, // SLIv2i32_shift
7685 3233943949U, // SLIv2i64_shift
7686 3236041101U, // SLIv4i16_shift
7687 3238138253U, // SLIv4i32_shift
7688 3240235405U, // SLIv8i16_shift
7689 3242332557U, // SLIv8i8_shift
7690 3238133910U, // SM3PARTW1
7691 3238134380U, // SM3PARTW2
7692 1359052898U, // SM3SS1
7693 3238134467U, // SM3TT1A
7694 3238135222U, // SM3TT1B
7695 3238134476U, // SM3TT2A
7696 3238135251U, // SM3TT2B
7697 3238137001U, // SM4E
7698 3760285008U, // SM4EKEY_ZZZ_S
7699 1359062352U, // SM4ENCKEY
7700 3760278697U, // SM4E_ZZZ_S
7701 2118659U, // SMADDLrrr
7702 807443112U, // SMAXP_ZPmZ_B
7703 807459496U, // SMAXP_ZPmZ_D
7704 543234728U, // SMAXP_ZPmZ_H
7705 807492264U, // SMAXP_ZPmZ_S
7706 1350671016U, // SMAXPv16i8
7707 1352768168U, // SMAXPv2i32
7708 1356962472U, // SMAXPv4i16
7709 1359059624U, // SMAXPv4i32
7710 1361156776U, // SMAXPv8i16
7711 1363253928U, // SMAXPv8i8
7712 813802330U, // SMAXQV_VPZ_B
7713 817996634U, // SMAXQV_VPZ_D
7714 824288090U, // SMAXQV_VPZ_H
7715 822190938U, // SMAXQV_VPZ_S
7716 254839U, // SMAXV_VPZ_B
7717 579085175U, // SMAXV_VPZ_D
7718 581198711U, // SMAXV_VPZ_H
7719 562340727U, // SMAXV_VPZ_S
7720 1344299895U, // SMAXVv16i8v
7721 1344299895U, // SMAXVv4i16v
7722 1344299895U, // SMAXVv4i32v
7723 1344299895U, // SMAXVv8i16v
7724 1344299895U, // SMAXVv8i8v
7725 2123007U, // SMAXWri
7726 2123007U, // SMAXWrr
7727 2123007U, // SMAXXri
7728 2123007U, // SMAXXrr
7729 2445436159U, // SMAX_VG2_2Z2Z_B
7730 2447549695U, // SMAX_VG2_2Z2Z_D
7731 2449663231U, // SMAX_VG2_2Z2Z_H
7732 2451776767U, // SMAX_VG2_2Z2Z_S
7733 2445436159U, // SMAX_VG2_2ZZ_B
7734 2447549695U, // SMAX_VG2_2ZZ_D
7735 2449663231U, // SMAX_VG2_2ZZ_H
7736 2451776767U, // SMAX_VG2_2ZZ_S
7737 2445436159U, // SMAX_VG4_4Z4Z_B
7738 2447549695U, // SMAX_VG4_4Z4Z_D
7739 2449663231U, // SMAX_VG4_4Z4Z_H
7740 2451776767U, // SMAX_VG4_4Z4Z_S
7741 2445436159U, // SMAX_VG4_4ZZ_B
7742 2447549695U, // SMAX_VG4_4ZZ_D
7743 2449663231U, // SMAX_VG4_4ZZ_H
7744 2451776767U, // SMAX_VG4_4ZZ_S
7745 3491800319U, // SMAX_ZI_B
7746 2686510335U, // SMAX_ZI_D
7747 2443257087U, // SMAX_ZI_H
7748 3760284927U, // SMAX_ZI_S
7749 807445759U, // SMAX_ZPmZ_B
7750 807462143U, // SMAX_ZPmZ_D
7751 543237375U, // SMAX_ZPmZ_H
7752 807494911U, // SMAX_ZPmZ_S
7753 1350673663U, // SMAXv16i8
7754 1352770815U, // SMAXv2i32
7755 1356965119U, // SMAXv4i16
7756 1359062271U, // SMAXv4i32
7757 1361159423U, // SMAXv8i16
7758 1363256575U, // SMAXv8i8
7759 379658U, // SMC
7760 807442868U, // SMINP_ZPmZ_B
7761 807459252U, // SMINP_ZPmZ_D
7762 543234484U, // SMINP_ZPmZ_H
7763 807492020U, // SMINP_ZPmZ_S
7764 1350670772U, // SMINPv16i8
7765 1352767924U, // SMINPv2i32
7766 1356962228U, // SMINPv4i16
7767 1359059380U, // SMINPv4i32
7768 1361156532U, // SMINPv8i16
7769 1363253684U, // SMINPv8i8
7770 813802299U, // SMINQV_VPZ_B
7771 817996603U, // SMINQV_VPZ_D
7772 824288059U, // SMINQV_VPZ_H
7773 822190907U, // SMINQV_VPZ_S
7774 254691U, // SMINV_VPZ_B
7775 579085027U, // SMINV_VPZ_D
7776 581198563U, // SMINV_VPZ_H
7777 562340579U, // SMINV_VPZ_S
7778 1344299747U, // SMINVv16i8v
7779 1344299747U, // SMINVv4i16v
7780 1344299747U, // SMINVv4i32v
7781 1344299747U, // SMINVv8i16v
7782 1344299747U, // SMINVv8i8v
7783 2119673U, // SMINWri
7784 2119673U, // SMINWrr
7785 2119673U, // SMINXri
7786 2119673U, // SMINXrr
7787 2445432825U, // SMIN_VG2_2Z2Z_B
7788 2447546361U, // SMIN_VG2_2Z2Z_D
7789 2449659897U, // SMIN_VG2_2Z2Z_H
7790 2451773433U, // SMIN_VG2_2Z2Z_S
7791 2445432825U, // SMIN_VG2_2ZZ_B
7792 2447546361U, // SMIN_VG2_2ZZ_D
7793 2449659897U, // SMIN_VG2_2ZZ_H
7794 2451773433U, // SMIN_VG2_2ZZ_S
7795 2445432825U, // SMIN_VG4_4Z4Z_B
7796 2447546361U, // SMIN_VG4_4Z4Z_D
7797 2449659897U, // SMIN_VG4_4Z4Z_H
7798 2451773433U, // SMIN_VG4_4Z4Z_S
7799 2445432825U, // SMIN_VG4_4ZZ_B
7800 2447546361U, // SMIN_VG4_4ZZ_D
7801 2449659897U, // SMIN_VG4_4ZZ_H
7802 2451773433U, // SMIN_VG4_4ZZ_S
7803 3491796985U, // SMIN_ZI_B
7804 2686507001U, // SMIN_ZI_D
7805 2443253753U, // SMIN_ZI_H
7806 3760281593U, // SMIN_ZI_S
7807 807442425U, // SMIN_ZPmZ_B
7808 807458809U, // SMIN_ZPmZ_D
7809 543234041U, // SMIN_ZPmZ_H
7810 807491577U, // SMIN_ZPmZ_S
7811 1350670329U, // SMINv16i8
7812 1352767481U, // SMINv2i32
7813 1356961785U, // SMINv4i16
7814 1359058937U, // SMINv4i32
7815 1361156089U, // SMINv8i16
7816 1363253241U, // SMINv8i8
7817 1881196305U, // SMLALB_ZZZI_D
7818 2954970897U, // SMLALB_ZZZI_S
7819 1881196305U, // SMLALB_ZZZ_D
7820 2485192465U, // SMLALB_ZZZ_H
7821 2954970897U, // SMLALB_ZZZ_S
7822 1415812224U, // SMLALL_MZZI_BtoS
7823 1415795840U, // SMLALL_MZZI_HtoD
7824 1415812224U, // SMLALL_MZZ_BtoS
7825 1415795840U, // SMLALL_MZZ_HtoD
7826 4100166784U, // SMLALL_VG2_M2Z2Z_BtoS
7827 4100150400U, // SMLALL_VG2_M2Z2Z_HtoD
7828 4100166784U, // SMLALL_VG2_M2ZZI_BtoS
7829 4100150400U, // SMLALL_VG2_M2ZZI_HtoD
7830 3026424960U, // SMLALL_VG2_M2ZZ_BtoS
7831 3026408576U, // SMLALL_VG2_M2ZZ_HtoD
7832 73634944U, // SMLALL_VG4_M4Z4Z_BtoS
7833 73618560U, // SMLALL_VG4_M4Z4Z_HtoD
7834 73634944U, // SMLALL_VG4_M4ZZI_BtoS
7835 73618560U, // SMLALL_VG4_M4ZZI_HtoD
7836 3294860416U, // SMLALL_VG4_M4ZZ_BtoS
7837 3294844032U, // SMLALL_VG4_M4ZZ_HtoD
7838 1881202606U, // SMLALT_ZZZI_D
7839 2954977198U, // SMLALT_ZZZI_S
7840 1881202606U, // SMLALT_ZZZ_D
7841 2485198766U, // SMLALT_ZZZ_H
7842 2954977198U, // SMLALT_ZZZ_S
7843 1390645783U, // SMLAL_MZZI_HtoS
7844 1390645783U, // SMLAL_MZZ_HtoS
7845 4075000343U, // SMLAL_VG2_M2Z2Z_HtoS
7846 4075000343U, // SMLAL_VG2_M2ZZI_S
7847 4075000343U, // SMLAL_VG2_M2ZZ_HtoS
7848 48468503U, // SMLAL_VG4_M4Z4Z_HtoS
7849 48468503U, // SMLAL_VG4_M4ZZI_HtoS
7850 48468503U, // SMLAL_VG4_M4ZZ_HtoS
7851 3240231152U, // SMLALv16i8_v8i16
7852 3233944087U, // SMLALv2i32_indexed
7853 3233944087U, // SMLALv2i32_v2i64
7854 3238138391U, // SMLALv4i16_indexed
7855 3238138391U, // SMLALv4i16_v4i32
7856 3233939696U, // SMLALv4i32_indexed
7857 3233939696U, // SMLALv4i32_v2i64
7858 3238134000U, // SMLALv8i16_indexed
7859 3238134000U, // SMLALv8i16_v4i32
7860 3240235543U, // SMLALv8i8_v8i16
7861 1881196603U, // SMLSLB_ZZZI_D
7862 2954971195U, // SMLSLB_ZZZI_S
7863 1881196603U, // SMLSLB_ZZZ_D
7864 2485192763U, // SMLSLB_ZZZ_H
7865 2954971195U, // SMLSLB_ZZZ_S
7866 1415812255U, // SMLSLL_MZZI_BtoS
7867 1415795871U, // SMLSLL_MZZI_HtoD
7868 1415812255U, // SMLSLL_MZZ_BtoS
7869 1415795871U, // SMLSLL_MZZ_HtoD
7870 4100166815U, // SMLSLL_VG2_M2Z2Z_BtoS
7871 4100150431U, // SMLSLL_VG2_M2Z2Z_HtoD
7872 4100166815U, // SMLSLL_VG2_M2ZZI_BtoS
7873 4100150431U, // SMLSLL_VG2_M2ZZI_HtoD
7874 3026424991U, // SMLSLL_VG2_M2ZZ_BtoS
7875 3026408607U, // SMLSLL_VG2_M2ZZ_HtoD
7876 73634975U, // SMLSLL_VG4_M4Z4Z_BtoS
7877 73618591U, // SMLSLL_VG4_M4Z4Z_HtoD
7878 73634975U, // SMLSLL_VG4_M4ZZI_BtoS
7879 73618591U, // SMLSLL_VG4_M4ZZI_HtoD
7880 3294860447U, // SMLSLL_VG4_M4ZZ_BtoS
7881 3294844063U, // SMLSLL_VG4_M4ZZ_HtoD
7882 1881202837U, // SMLSLT_ZZZI_D
7883 2954977429U, // SMLSLT_ZZZI_S
7884 1881202837U, // SMLSLT_ZZZ_D
7885 2485198997U, // SMLSLT_ZZZ_H
7886 2954977429U, // SMLSLT_ZZZ_S
7887 1390646847U, // SMLSL_MZZI_HtoS
7888 1390646847U, // SMLSL_MZZ_HtoS
7889 4075001407U, // SMLSL_VG2_M2Z2Z_HtoS
7890 4075001407U, // SMLSL_VG2_M2ZZI_S
7891 4075001407U, // SMLSL_VG2_M2ZZ_HtoS
7892 48469567U, // SMLSL_VG4_M4Z4Z_HtoS
7893 48469567U, // SMLSL_VG4_M4ZZI_HtoS
7894 48469567U, // SMLSL_VG4_M4ZZ_HtoS
7895 3240231284U, // SMLSLv16i8_v8i16
7896 3233945151U, // SMLSLv2i32_indexed
7897 3233945151U, // SMLSLv2i32_v2i64
7898 3238139455U, // SMLSLv4i16_indexed
7899 3238139455U, // SMLSLv4i16_v4i32
7900 3233939828U, // SMLSLv4i32_indexed
7901 3233939828U, // SMLSLv4i32_v2i64
7902 3238134132U, // SMLSLv8i16_indexed
7903 3238134132U, // SMLSLv8i16_v4i32
7904 3240236607U, // SMLSLv8i8_v8i16
7905 3238134651U, // SMMLA
7906 2686534523U, // SMMLA_ZZZ
7907 3565273823U, // SMOP4A_M2Z2Z_BToS
7908 1661059807U, // SMOP4A_M2Z2Z_HToS
7909 1661059807U, // SMOP4A_M2Z2Z_HtoD
7910 75612895U, // SMOP4A_M2ZZ_BToS
7911 1929495263U, // SMOP4A_M2ZZ_HToS
7912 1929495263U, // SMOP4A_M2ZZ_HtoD
7913 2485240543U, // SMOP4A_MZ2Z_BToS
7914 2460074719U, // SMOP4A_MZ2Z_HToS
7915 2460074719U, // SMOP4A_MZ2Z_HtoD
7916 2485240543U, // SMOP4A_MZZ_BToS
7917 2460074719U, // SMOP4A_MZZ_HToS
7918 2460074719U, // SMOP4A_MZZ_HtoD
7919 3565280594U, // SMOP4S_M2Z2Z_BToS
7920 1661066578U, // SMOP4S_M2Z2Z_HToS
7921 1661066578U, // SMOP4S_M2Z2Z_HtoD
7922 75619666U, // SMOP4S_M2ZZ_BToS
7923 1929502034U, // SMOP4S_M2ZZ_HToS
7924 1929502034U, // SMOP4S_M2ZZ_HtoD
7925 2485247314U, // SMOP4S_MZ2Z_BToS
7926 2460081490U, // SMOP4S_MZ2Z_HToS
7927 2460081490U, // SMOP4S_MZ2Z_HtoD
7928 2485247314U, // SMOP4S_MZZ_BToS
7929 2460081490U, // SMOP4S_MZZ_HToS
7930 2460081490U, // SMOP4S_MZZ_HtoD
7931 541180922U, // SMOPA_MPPZZ_D
7932 541180922U, // SMOPA_MPPZZ_HtoS
7933 541180922U, // SMOPA_MPPZZ_S
7934 541187688U, // SMOPS_MPPZZ_D
7935 541187688U, // SMOPS_MPPZZ_HtoS
7936 541187688U, // SMOPS_MPPZZ_S
7937 1344299780U, // SMOVvi16to32
7938 1344299780U, // SMOVvi16to32_idx0
7939 1344299780U, // SMOVvi16to64
7940 1344299780U, // SMOVvi16to64_idx0
7941 1344299780U, // SMOVvi32to64
7942 1344299780U, // SMOVvi32to64_idx0
7943 1344299780U, // SMOVvi8to32
7944 1344299780U, // SMOVvi8to32_idx0
7945 1344299780U, // SMOVvi8to64
7946 1344299780U, // SMOVvi8to64_idx0
7947 2118569U, // SMSUBLrrr
7948 807440336U, // SMULH_ZPmZ_B
7949 807456720U, // SMULH_ZPmZ_D
7950 543231952U, // SMULH_ZPmZ_H
7951 807489488U, // SMULH_ZPmZ_S
7952 3491794896U, // SMULH_ZZZ_B
7953 2686504912U, // SMULH_ZZZ_D
7954 2443251664U, // SMULH_ZZZ_H
7955 3760279504U, // SMULH_ZZZ_S
7956 2117584U, // SMULHrr
7957 3760244708U, // SMULLB_ZZZI_D
7958 2149664740U, // SMULLB_ZZZI_S
7959 3760244708U, // SMULLB_ZZZ_D
7960 2462124004U, // SMULLB_ZZZ_H
7961 2149664740U, // SMULLB_ZZZ_S
7962 3760250965U, // SMULLT_ZZZI_D
7963 2149670997U, // SMULLT_ZZZI_S
7964 3760250965U, // SMULLT_ZZZ_D
7965 2462130261U, // SMULLT_ZZZ_H
7966 2149670997U, // SMULLT_ZZZ_S
7967 1361150290U, // SMULLv16i8_v8i16
7968 1354863807U, // SMULLv2i32_indexed
7969 1354863807U, // SMULLv2i32_v2i64
7970 1359058111U, // SMULLv4i16_indexed
7971 1359058111U, // SMULLv4i16_v4i32
7972 1354858834U, // SMULLv4i32_indexed
7973 1354858834U, // SMULLv4i32_v2i64
7974 1359053138U, // SMULLv8i16_indexed
7975 1359053138U, // SMULLv8i16_v4i32
7976 1361155263U, // SMULLv8i8_v8i16
7977 807439535U, // SPLICE_ZPZZ_B
7978 807455919U, // SPLICE_ZPZZ_D
7979 2422279343U, // SPLICE_ZPZZ_H
7980 807488687U, // SPLICE_ZPZZ_S
7981 807439535U, // SPLICE_ZPZ_B
7982 807455919U, // SPLICE_ZPZ_D
7983 2422279343U, // SPLICE_ZPZ_H
7984 807488687U, // SPLICE_ZPZ_S
7985 270572951U, // SQABS_ZPmZ_B
7986 270589335U, // SQABS_ZPmZ_D
7987 541138327U, // SQABS_ZPmZ_H
7988 270622103U, // SQABS_ZPmZ_S
7989 807443863U, // SQABS_ZPzZ_B
7990 807460247U, // SQABS_ZPzZ_D
7991 1080106391U, // SQABS_ZPzZ_H
7992 807493015U, // SQABS_ZPzZ_S
7993 1350671767U, // SQABSv16i8
7994 2121111U, // SQABSv1i16
7995 2121111U, // SQABSv1i32
7996 2121111U, // SQABSv1i64
7997 2121111U, // SQABSv1i8
7998 1352768919U, // SQABSv2i32
7999 1354866071U, // SQABSv2i64
8000 1356963223U, // SQABSv4i16
8001 1359060375U, // SQABSv4i32
8002 1361157527U, // SQABSv8i16
8003 1363254679U, // SQABSv8i8
8004 3491793999U, // SQADD_ZI_B
8005 2686504015U, // SQADD_ZI_D
8006 2443250767U, // SQADD_ZI_H
8007 3760278607U, // SQADD_ZI_S
8008 807439439U, // SQADD_ZPmZ_B
8009 807455823U, // SQADD_ZPmZ_D
8010 543231055U, // SQADD_ZPmZ_H
8011 807488591U, // SQADD_ZPmZ_S
8012 3491793999U, // SQADD_ZZZ_B
8013 2686504015U, // SQADD_ZZZ_D
8014 2443250767U, // SQADD_ZZZ_H
8015 3760278607U, // SQADD_ZZZ_S
8016 1350667343U, // SQADDv16i8
8017 2116687U, // SQADDv1i16
8018 2116687U, // SQADDv1i32
8019 2116687U, // SQADDv1i64
8020 2116687U, // SQADDv1i8
8021 1352764495U, // SQADDv2i32
8022 1354861647U, // SQADDv2i64
8023 1356958799U, // SQADDv4i16
8024 1359055951U, // SQADDv4i32
8025 1361153103U, // SQADDv8i16
8026 1363250255U, // SQADDv8i8
8027 3491793904U, // SQCADD_ZZI_B
8028 2686503920U, // SQCADD_ZZI_D
8029 2443250672U, // SQCADD_ZZI_H
8030 3760278512U, // SQCADD_ZZI_S
8031 572594264U, // SQCVTN_Z2Z_StoH
8032 568399960U, // SQCVTN_Z4Z_DtoH
8033 1881184344U, // SQCVTN_Z4Z_StoB
8034 572594313U, // SQCVTUN_Z2Z_StoH
8035 568400009U, // SQCVTUN_Z4Z_DtoH
8036 1881184393U, // SQCVTUN_Z4Z_StoB
8037 572596848U, // SQCVTU_Z2Z_StoH
8038 568402544U, // SQCVTU_Z4Z_DtoH
8039 1881186928U, // SQCVTU_Z4Z_StoB
8040 572596728U, // SQCVT_Z2Z_StoH
8041 568402424U, // SQCVT_Z4Z_DtoH
8042 1881186808U, // SQCVT_Z4Z_StoB
8043 2115203U, // SQDECB_XPiI
8044 3760211587U, // SQDECB_XPiWdI
8045 2116553U, // SQDECD_XPiI
8046 3760212937U, // SQDECD_XPiWdI
8047 2149321U, // SQDECD_ZPiI
8048 2117334U, // SQDECH_XPiI
8049 3760213718U, // SQDECH_XPiWdI
8050 52498134U, // SQDECH_ZPiI
8051 3491780869U, // SQDECP_XPWd_B
8052 2686474501U, // SQDECP_XPWd_D
8053 2149603589U, // SQDECP_XPWd_H
8054 3760216325U, // SQDECP_XPWd_S
8055 3491780869U, // SQDECP_XP_B
8056 2686474501U, // SQDECP_XP_D
8057 2149603589U, // SQDECP_XP_H
8058 3760216325U, // SQDECP_XP_S
8059 1612765445U, // SQDECP_ZP_D
8060 580983045U, // SQDECP_ZP_H
8061 1881233669U, // SQDECP_ZP_S
8062 2122740U, // SQDECW_XPiI
8063 3760219124U, // SQDECW_XPiWdI
8064 2188276U, // SQDECW_ZPiI
8065 1881202386U, // SQDMLALBT_ZZZ_D
8066 2485198546U, // SQDMLALBT_ZZZ_H
8067 2954976978U, // SQDMLALBT_ZZZ_S
8068 1881196286U, // SQDMLALB_ZZZI_D
8069 2954970878U, // SQDMLALB_ZZZI_S
8070 1881196286U, // SQDMLALB_ZZZ_D
8071 2485192446U, // SQDMLALB_ZZZ_H
8072 2954970878U, // SQDMLALB_ZZZ_S
8073 1881202587U, // SQDMLALT_ZZZI_D
8074 2954977179U, // SQDMLALT_ZZZI_S
8075 1881202587U, // SQDMLALT_ZZZ_D
8076 2485198747U, // SQDMLALT_ZZZ_H
8077 2954977179U, // SQDMLALT_ZZZ_S
8078 807719423U, // SQDMLALi16
8079 807719423U, // SQDMLALi32
8080 807719423U, // SQDMLALv1i32_indexed
8081 807719423U, // SQDMLALv1i64_indexed
8082 3233944063U, // SQDMLALv2i32_indexed
8083 3233944063U, // SQDMLALv2i32_v2i64
8084 3238138367U, // SQDMLALv4i16_indexed
8085 3238138367U, // SQDMLALv4i16_v4i32
8086 3233939678U, // SQDMLALv4i32_indexed
8087 3233939678U, // SQDMLALv4i32_v2i64
8088 3238133982U, // SQDMLALv8i16_indexed
8089 3238133982U, // SQDMLALv8i16_v4i32
8090 1881202425U, // SQDMLSLBT_ZZZ_D
8091 2485198585U, // SQDMLSLBT_ZZZ_H
8092 2954977017U, // SQDMLSLBT_ZZZ_S
8093 1881196584U, // SQDMLSLB_ZZZI_D
8094 2954971176U, // SQDMLSLB_ZZZI_S
8095 1881196584U, // SQDMLSLB_ZZZ_D
8096 2485192744U, // SQDMLSLB_ZZZ_H
8097 2954971176U, // SQDMLSLB_ZZZ_S
8098 1881202818U, // SQDMLSLT_ZZZI_D
8099 2954977410U, // SQDMLSLT_ZZZI_S
8100 1881202818U, // SQDMLSLT_ZZZ_D
8101 2485198978U, // SQDMLSLT_ZZZ_H
8102 2954977410U, // SQDMLSLT_ZZZ_S
8103 807720494U, // SQDMLSLi16
8104 807720494U, // SQDMLSLi32
8105 807720494U, // SQDMLSLv1i32_indexed
8106 807720494U, // SQDMLSLv1i64_indexed
8107 3233945134U, // SQDMLSLv2i32_indexed
8108 3233945134U, // SQDMLSLv2i32_v2i64
8109 3238139438U, // SQDMLSLv4i16_indexed
8110 3238139438U, // SQDMLSLv4i16_v4i32
8111 3233939810U, // SQDMLSLv4i32_indexed
8112 3233939810U, // SQDMLSLv4i32_v2i64
8113 3238134114U, // SQDMLSLv8i16_indexed
8114 3238134114U, // SQDMLSLv8i16_v4i32
8115 2445430717U, // SQDMULH_VG2_2Z2Z_B
8116 2447544253U, // SQDMULH_VG2_2Z2Z_D
8117 2449657789U, // SQDMULH_VG2_2Z2Z_H
8118 2451771325U, // SQDMULH_VG2_2Z2Z_S
8119 2445430717U, // SQDMULH_VG2_2ZZ_B
8120 2447544253U, // SQDMULH_VG2_2ZZ_D
8121 2449657789U, // SQDMULH_VG2_2ZZ_H
8122 2451771325U, // SQDMULH_VG2_2ZZ_S
8123 2445430717U, // SQDMULH_VG4_4Z4Z_B
8124 2447544253U, // SQDMULH_VG4_4Z4Z_D
8125 2449657789U, // SQDMULH_VG4_4Z4Z_H
8126 2451771325U, // SQDMULH_VG4_4Z4Z_S
8127 2445430717U, // SQDMULH_VG4_4ZZ_B
8128 2447544253U, // SQDMULH_VG4_4ZZ_D
8129 2449657789U, // SQDMULH_VG4_4ZZ_H
8130 2451771325U, // SQDMULH_VG4_4ZZ_S
8131 2686504893U, // SQDMULH_ZZZI_D
8132 2443251645U, // SQDMULH_ZZZI_H
8133 3760279485U, // SQDMULH_ZZZI_S
8134 3491794877U, // SQDMULH_ZZZ_B
8135 2686504893U, // SQDMULH_ZZZ_D
8136 2443251645U, // SQDMULH_ZZZ_H
8137 3760279485U, // SQDMULH_ZZZ_S
8138 2117565U, // SQDMULHv1i16
8139 2117565U, // SQDMULHv1i16_indexed
8140 2117565U, // SQDMULHv1i32
8141 2117565U, // SQDMULHv1i32_indexed
8142 1352765373U, // SQDMULHv2i32
8143 1352765373U, // SQDMULHv2i32_indexed
8144 1356959677U, // SQDMULHv4i16
8145 1356959677U, // SQDMULHv4i16_indexed
8146 1359056829U, // SQDMULHv4i32
8147 1359056829U, // SQDMULHv4i32_indexed
8148 1361153981U, // SQDMULHv8i16
8149 1361153981U, // SQDMULHv8i16_indexed
8150 3760244690U, // SQDMULLB_ZZZI_D
8151 2149664722U, // SQDMULLB_ZZZI_S
8152 3760244690U, // SQDMULLB_ZZZ_D
8153 2462123986U, // SQDMULLB_ZZZ_H
8154 2149664722U, // SQDMULLB_ZZZ_S
8155 3760250947U, // SQDMULLT_ZZZI_D
8156 2149670979U, // SQDMULLT_ZZZI_S
8157 3760250947U, // SQDMULLT_ZZZ_D
8158 2462130243U, // SQDMULLT_ZZZ_H
8159 2149670979U, // SQDMULLT_ZZZ_S
8160 2118831U, // SQDMULLi16
8161 2118831U, // SQDMULLi32
8162 2118831U, // SQDMULLv1i32_indexed
8163 2118831U, // SQDMULLv1i64_indexed
8164 1354863791U, // SQDMULLv2i32_indexed
8165 1354863791U, // SQDMULLv2i32_v2i64
8166 1359058095U, // SQDMULLv4i16_indexed
8167 1359058095U, // SQDMULLv4i16_v4i32
8168 1354858816U, // SQDMULLv4i32_indexed
8169 1354858816U, // SQDMULLv4i32_v2i64
8170 1359053120U, // SQDMULLv8i16_indexed
8171 1359053120U, // SQDMULLv8i16_v4i32
8172 2115219U, // SQINCB_XPiI
8173 3760211603U, // SQINCB_XPiWdI
8174 2116569U, // SQINCD_XPiI
8175 3760212953U, // SQINCD_XPiWdI
8176 2149337U, // SQINCD_ZPiI
8177 2117350U, // SQINCH_XPiI
8178 3760213734U, // SQINCH_XPiWdI
8179 52498150U, // SQINCH_ZPiI
8180 3491780885U, // SQINCP_XPWd_B
8181 2686474517U, // SQINCP_XPWd_D
8182 2149603605U, // SQINCP_XPWd_H
8183 3760216341U, // SQINCP_XPWd_S
8184 3491780885U, // SQINCP_XP_B
8185 2686474517U, // SQINCP_XP_D
8186 2149603605U, // SQINCP_XP_H
8187 3760216341U, // SQINCP_XP_S
8188 1612765461U, // SQINCP_ZP_D
8189 580983061U, // SQINCP_ZP_H
8190 1881233685U, // SQINCP_ZP_S
8191 2122756U, // SQINCW_XPiI
8192 3760219140U, // SQINCW_XPiWdI
8193 2188292U, // SQINCW_ZPiI
8194 270568902U, // SQNEG_ZPmZ_B
8195 270585286U, // SQNEG_ZPmZ_D
8196 541134278U, // SQNEG_ZPmZ_H
8197 270618054U, // SQNEG_ZPmZ_S
8198 807439814U, // SQNEG_ZPzZ_B
8199 807456198U, // SQNEG_ZPzZ_D
8200 1080102342U, // SQNEG_ZPzZ_H
8201 807488966U, // SQNEG_ZPzZ_S
8202 1350667718U, // SQNEGv16i8
8203 2117062U, // SQNEGv1i16
8204 2117062U, // SQNEGv1i32
8205 2117062U, // SQNEGv1i64
8206 2117062U, // SQNEGv1i8
8207 1352764870U, // SQNEGv2i32
8208 1354862022U, // SQNEGv2i64
8209 1356959174U, // SQNEGv4i16
8210 1359056326U, // SQNEGv4i32
8211 1361153478U, // SQNEGv8i16
8212 1363250630U, // SQNEGv8i8
8213 2460028519U, // SQRDCMLAH_ZZZI_H
8214 1881230951U, // SQRDCMLAH_ZZZI_S
8215 2686488167U, // SQRDCMLAH_ZZZ_B
8216 1612762727U, // SQRDCMLAH_ZZZ_D
8217 2460028519U, // SQRDCMLAH_ZZZ_H
8218 1881230951U, // SQRDCMLAH_ZZZ_S
8219 1612762738U, // SQRDMLAH_ZZZI_D
8220 2460028530U, // SQRDMLAH_ZZZI_H
8221 1881230962U, // SQRDMLAH_ZZZI_S
8222 2686488178U, // SQRDMLAH_ZZZ_B
8223 1612762738U, // SQRDMLAH_ZZZ_D
8224 2460028530U, // SQRDMLAH_ZZZ_H
8225 1881230962U, // SQRDMLAH_ZZZ_S
8226 807718514U, // SQRDMLAHv1i16
8227 807718514U, // SQRDMLAHv1i16_indexed
8228 807718514U, // SQRDMLAHv1i32
8229 807718514U, // SQRDMLAHv1i32_indexed
8230 3231846002U, // SQRDMLAHv2i32
8231 3231846002U, // SQRDMLAHv2i32_indexed
8232 3236040306U, // SQRDMLAHv4i16
8233 3236040306U, // SQRDMLAHv4i16_indexed
8234 3238137458U, // SQRDMLAHv4i32
8235 3238137458U, // SQRDMLAHv4i32_indexed
8236 3240234610U, // SQRDMLAHv8i16
8237 3240234610U, // SQRDMLAHv8i16_indexed
8238 1612763350U, // SQRDMLSH_ZZZI_D
8239 2460029142U, // SQRDMLSH_ZZZI_H
8240 1881231574U, // SQRDMLSH_ZZZI_S
8241 2686488790U, // SQRDMLSH_ZZZ_B
8242 1612763350U, // SQRDMLSH_ZZZ_D
8243 2460029142U, // SQRDMLSH_ZZZ_H
8244 1881231574U, // SQRDMLSH_ZZZ_S
8245 807719126U, // SQRDMLSHv1i16
8246 807719126U, // SQRDMLSHv1i16_indexed
8247 807719126U, // SQRDMLSHv1i32
8248 807719126U, // SQRDMLSHv1i32_indexed
8249 3231846614U, // SQRDMLSHv2i32
8250 3231846614U, // SQRDMLSHv2i32_indexed
8251 3236040918U, // SQRDMLSHv4i16
8252 3236040918U, // SQRDMLSHv4i16_indexed
8253 3238138070U, // SQRDMLSHv4i32
8254 3238138070U, // SQRDMLSHv4i32_indexed
8255 3240235222U, // SQRDMLSHv8i16
8256 3240235222U, // SQRDMLSHv8i16_indexed
8257 2686504902U, // SQRDMULH_ZZZI_D
8258 2443251654U, // SQRDMULH_ZZZI_H
8259 3760279494U, // SQRDMULH_ZZZI_S
8260 3491794886U, // SQRDMULH_ZZZ_B
8261 2686504902U, // SQRDMULH_ZZZ_D
8262 2443251654U, // SQRDMULH_ZZZ_H
8263 3760279494U, // SQRDMULH_ZZZ_S
8264 2117574U, // SQRDMULHv1i16
8265 2117574U, // SQRDMULHv1i16_indexed
8266 2117574U, // SQRDMULHv1i32
8267 2117574U, // SQRDMULHv1i32_indexed
8268 1352765382U, // SQRDMULHv2i32
8269 1352765382U, // SQRDMULHv2i32_indexed
8270 1356959686U, // SQRDMULHv4i16
8271 1356959686U, // SQRDMULHv4i16_indexed
8272 1359056838U, // SQRDMULHv4i32
8273 1359056838U, // SQRDMULHv4i32_indexed
8274 1361153990U, // SQRDMULHv8i16
8275 1361153990U, // SQRDMULHv8i16_indexed
8276 807443521U, // SQRSHLR_ZPmZ_B
8277 807459905U, // SQRSHLR_ZPmZ_D
8278 543235137U, // SQRSHLR_ZPmZ_H
8279 807492673U, // SQRSHLR_ZPmZ_S
8280 807441485U, // SQRSHL_ZPmZ_B
8281 807457869U, // SQRSHL_ZPmZ_D
8282 543233101U, // SQRSHL_ZPmZ_H
8283 807490637U, // SQRSHL_ZPmZ_S
8284 1350669389U, // SQRSHLv16i8
8285 2118733U, // SQRSHLv1i16
8286 2118733U, // SQRSHLv1i32
8287 2118733U, // SQRSHLv1i64
8288 2118733U, // SQRSHLv1i8
8289 1352766541U, // SQRSHLv2i32
8290 1354863693U, // SQRSHLv2i64
8291 1356960845U, // SQRSHLv4i16
8292 1359057997U, // SQRSHLv4i32
8293 1361155149U, // SQRSHLv8i16
8294 1363252301U, // SQRSHLv8i8
8295 2149615779U, // SQRSHRNB_ZZI_B
8296 2439055523U, // SQRSHRNB_ZZI_H
8297 2686535843U, // SQRSHRNB_ZZI_S
8298 2954928372U, // SQRSHRNT_ZZI_B
8299 2441158900U, // SQRSHRNT_ZZI_H
8300 1612800244U, // SQRSHRNT_ZZI_S
8301 1881184296U, // SQRSHRN_VG4_Z4ZI_B
8302 2447448104U, // SQRSHRN_VG4_Z4ZI_H
8303 1075877928U, // SQRSHRN_Z2ZI_HtoB
8304 2451642408U, // SQRSHRN_Z2ZI_StoH
8305 2119720U, // SQRSHRNb
8306 2119720U, // SQRSHRNh
8307 2119720U, // SQRSHRNs
8308 3229745604U, // SQRSHRNv16i8_shift
8309 1352767528U, // SQRSHRNv2i32_shift
8310 1356961832U, // SQRSHRNv4i16_shift
8311 3238134212U, // SQRSHRNv4i32_shift
8312 3240231364U, // SQRSHRNv8i16_shift
8313 1363253288U, // SQRSHRNv8i8_shift
8314 2149615833U, // SQRSHRUNB_ZZI_B
8315 2439055577U, // SQRSHRUNB_ZZI_H
8316 2686535897U, // SQRSHRUNB_ZZI_S
8317 2954928427U, // SQRSHRUNT_ZZI_B
8318 2441158955U, // SQRSHRUNT_ZZI_H
8319 1612800299U, // SQRSHRUNT_ZZI_S
8320 1881184383U, // SQRSHRUN_VG4_Z4ZI_B
8321 2447448191U, // SQRSHRUN_VG4_Z4ZI_H
8322 1075878015U, // SQRSHRUN_Z2ZI_HtoB
8323 2451642495U, // SQRSHRUN_Z2ZI_StoH
8324 2119807U, // SQRSHRUNb
8325 2119807U, // SQRSHRUNh
8326 2119807U, // SQRSHRUNs
8327 3229745665U, // SQRSHRUNv16i8_shift
8328 1352767615U, // SQRSHRUNv2i32_shift
8329 1356961919U, // SQRSHRUNv4i16_shift
8330 3238134273U, // SQRSHRUNv4i32_shift
8331 3240231425U, // SQRSHRUNv8i16_shift
8332 1363253375U, // SQRSHRUNv8i8_shift
8333 2451645031U, // SQRSHRU_VG2_Z2ZI_H
8334 1881186919U, // SQRSHRU_VG4_Z4ZI_B
8335 2447450727U, // SQRSHRU_VG4_Z4ZI_H
8336 2451643362U, // SQRSHR_VG2_Z2ZI_H
8337 1881185250U, // SQRSHR_VG4_Z4ZI_B
8338 2447449058U, // SQRSHR_VG4_Z4ZI_H
8339 807443505U, // SQSHLR_ZPmZ_B
8340 807459889U, // SQSHLR_ZPmZ_D
8341 543235121U, // SQSHLR_ZPmZ_H
8342 807492657U, // SQSHLR_ZPmZ_S
8343 807445063U, // SQSHLU_ZPmI_B
8344 807461447U, // SQSHLU_ZPmI_D
8345 543236679U, // SQSHLU_ZPmI_H
8346 807494215U, // SQSHLU_ZPmI_S
8347 2122311U, // SQSHLUb
8348 2122311U, // SQSHLUd
8349 2122311U, // SQSHLUh
8350 2122311U, // SQSHLUs
8351 1350672967U, // SQSHLUv16i8_shift
8352 1352770119U, // SQSHLUv2i32_shift
8353 1354867271U, // SQSHLUv2i64_shift
8354 1356964423U, // SQSHLUv4i16_shift
8355 1359061575U, // SQSHLUv4i32_shift
8356 1361158727U, // SQSHLUv8i16_shift
8357 1363255879U, // SQSHLUv8i8_shift
8358 807441471U, // SQSHL_ZPmI_B
8359 807457855U, // SQSHL_ZPmI_D
8360 543233087U, // SQSHL_ZPmI_H
8361 807490623U, // SQSHL_ZPmI_S
8362 807441471U, // SQSHL_ZPmZ_B
8363 807457855U, // SQSHL_ZPmZ_D
8364 543233087U, // SQSHL_ZPmZ_H
8365 807490623U, // SQSHL_ZPmZ_S
8366 2118719U, // SQSHLb
8367 2118719U, // SQSHLd
8368 2118719U, // SQSHLh
8369 2118719U, // SQSHLs
8370 1350669375U, // SQSHLv16i8
8371 1350669375U, // SQSHLv16i8_shift
8372 2118719U, // SQSHLv1i16
8373 2118719U, // SQSHLv1i32
8374 2118719U, // SQSHLv1i64
8375 2118719U, // SQSHLv1i8
8376 1352766527U, // SQSHLv2i32
8377 1352766527U, // SQSHLv2i32_shift
8378 1354863679U, // SQSHLv2i64
8379 1354863679U, // SQSHLv2i64_shift
8380 1356960831U, // SQSHLv4i16
8381 1356960831U, // SQSHLv4i16_shift
8382 1359057983U, // SQSHLv4i32
8383 1359057983U, // SQSHLv4i32_shift
8384 1361155135U, // SQSHLv8i16
8385 1361155135U, // SQSHLv8i16_shift
8386 1363252287U, // SQSHLv8i8
8387 1363252287U, // SQSHLv8i8_shift
8388 2149615761U, // SQSHRNB_ZZI_B
8389 2439055505U, // SQSHRNB_ZZI_H
8390 2686535825U, // SQSHRNB_ZZI_S
8391 2954928354U, // SQSHRNT_ZZI_B
8392 2441158882U, // SQSHRNT_ZZI_H
8393 1612800226U, // SQSHRNT_ZZI_S
8394 1075877912U, // SQSHRN_Z2ZI_HtoB
8395 2451642392U, // SQSHRN_Z2ZI_StoH
8396 2119704U, // SQSHRNb
8397 2119704U, // SQSHRNh
8398 2119704U, // SQSHRNs
8399 3229745586U, // SQSHRNv16i8_shift
8400 1352767512U, // SQSHRNv2i32_shift
8401 1356961816U, // SQSHRNv4i16_shift
8402 3238134194U, // SQSHRNv4i32_shift
8403 3240231346U, // SQSHRNv8i16_shift
8404 1363253272U, // SQSHRNv8i8_shift
8405 2149615823U, // SQSHRUNB_ZZI_B
8406 2439055567U, // SQSHRUNB_ZZI_H
8407 2686535887U, // SQSHRUNB_ZZI_S
8408 2954928417U, // SQSHRUNT_ZZI_B
8409 2441158945U, // SQSHRUNT_ZZI_H
8410 1612800289U, // SQSHRUNT_ZZI_S
8411 1075878006U, // SQSHRUN_Z2ZI_HtoB
8412 2451642486U, // SQSHRUN_Z2ZI_StoH
8413 2119798U, // SQSHRUNb
8414 2119798U, // SQSHRUNh
8415 2119798U, // SQSHRUNs
8416 3229745655U, // SQSHRUNv16i8_shift
8417 1352767606U, // SQSHRUNv2i32_shift
8418 1356961910U, // SQSHRUNv4i16_shift
8419 3238134263U, // SQSHRUNv4i32_shift
8420 3240231415U, // SQSHRUNv8i16_shift
8421 1363253366U, // SQSHRUNv8i8_shift
8422 807443330U, // SQSUBR_ZPmZ_B
8423 807459714U, // SQSUBR_ZPmZ_D
8424 543234946U, // SQSUBR_ZPmZ_H
8425 807492482U, // SQSUBR_ZPmZ_S
8426 3491793523U, // SQSUB_ZI_B
8427 2686503539U, // SQSUB_ZI_D
8428 2443250291U, // SQSUB_ZI_H
8429 3760278131U, // SQSUB_ZI_S
8430 807438963U, // SQSUB_ZPmZ_B
8431 807455347U, // SQSUB_ZPmZ_D
8432 543230579U, // SQSUB_ZPmZ_H
8433 807488115U, // SQSUB_ZPmZ_S
8434 3491793523U, // SQSUB_ZZZ_B
8435 2686503539U, // SQSUB_ZZZ_D
8436 2443250291U, // SQSUB_ZZZ_H
8437 3760278131U, // SQSUB_ZZZ_S
8438 1350666867U, // SQSUBv16i8
8439 2116211U, // SQSUBv1i16
8440 2116211U, // SQSUBv1i32
8441 2116211U, // SQSUBv1i64
8442 2116211U, // SQSUBv1i8
8443 1352764019U, // SQSUBv2i32
8444 1354861171U, // SQSUBv2i64
8445 1356958323U, // SQSUBv4i16
8446 1359055475U, // SQSUBv4i32
8447 1361152627U, // SQSUBv8i16
8448 1363249779U, // SQSUBv8i8
8449 2149615807U, // SQXTNB_ZZ_B
8450 560007359U, // SQXTNB_ZZ_H
8451 2686535871U, // SQXTNB_ZZ_S
8452 2954928401U, // SQXTNT_ZZ_B
8453 562110737U, // SQXTNT_ZZ_H
8454 1612800273U, // SQXTNT_ZZ_S
8455 3229745639U, // SQXTNv16i8
8456 2119784U, // SQXTNv1i16
8457 2119784U, // SQXTNv1i32
8458 2119784U, // SQXTNv1i8
8459 1352767592U, // SQXTNv2i32
8460 1356961896U, // SQXTNv4i16
8461 3238134247U, // SQXTNv4i32
8462 3240231399U, // SQXTNv8i16
8463 1363253352U, // SQXTNv8i8
8464 2149615844U, // SQXTUNB_ZZ_B
8465 560007396U, // SQXTUNB_ZZ_H
8466 2686535908U, // SQXTUNB_ZZ_S
8467 2954928438U, // SQXTUNT_ZZ_B
8468 562110774U, // SQXTUNT_ZZ_H
8469 1612800310U, // SQXTUNT_ZZ_S
8470 3229745676U, // SQXTUNv16i8
8471 2119826U, // SQXTUNv1i16
8472 2119826U, // SQXTUNv1i32
8473 2119826U, // SQXTUNv1i8
8474 1352767634U, // SQXTUNv2i32
8475 1356961938U, // SQXTUNv4i16
8476 3238134284U, // SQXTUNv4i32
8477 3240231436U, // SQXTUNv8i16
8478 1363253394U, // SQXTUNv8i8
8479 807439393U, // SRHADD_ZPmZ_B
8480 807455777U, // SRHADD_ZPmZ_D
8481 543231009U, // SRHADD_ZPmZ_H
8482 807488545U, // SRHADD_ZPmZ_S
8483 1350667297U, // SRHADDv16i8
8484 1352764449U, // SRHADDv2i32
8485 1356958753U, // SRHADDv4i16
8486 1359055905U, // SRHADDv4i32
8487 1361153057U, // SRHADDv8i16
8488 1363250209U, // SRHADDv8i8
8489 2686488989U, // SRI_ZZI_B
8490 1612763549U, // SRI_ZZI_D
8491 2460029341U, // SRI_ZZI_H
8492 1881231773U, // SRI_ZZI_S
8493 807719325U, // SRId
8494 3229749661U, // SRIv16i8_shift
8495 3231846813U, // SRIv2i32_shift
8496 3233943965U, // SRIv2i64_shift
8497 3236041117U, // SRIv4i16_shift
8498 3238138269U, // SRIv4i32_shift
8499 3240235421U, // SRIv8i16_shift
8500 3242332573U, // SRIv8i8_shift
8501 807443539U, // SRSHLR_ZPmZ_B
8502 807459923U, // SRSHLR_ZPmZ_D
8503 543235155U, // SRSHLR_ZPmZ_H
8504 807492691U, // SRSHLR_ZPmZ_S
8505 2445431901U, // SRSHL_VG2_2Z2Z_B
8506 2447545437U, // SRSHL_VG2_2Z2Z_D
8507 2449658973U, // SRSHL_VG2_2Z2Z_H
8508 2451772509U, // SRSHL_VG2_2Z2Z_S
8509 2445431901U, // SRSHL_VG2_2ZZ_B
8510 2447545437U, // SRSHL_VG2_2ZZ_D
8511 2449658973U, // SRSHL_VG2_2ZZ_H
8512 2451772509U, // SRSHL_VG2_2ZZ_S
8513 2445431901U, // SRSHL_VG4_4Z4Z_B
8514 2447545437U, // SRSHL_VG4_4Z4Z_D
8515 2449658973U, // SRSHL_VG4_4Z4Z_H
8516 2451772509U, // SRSHL_VG4_4Z4Z_S
8517 2445431901U, // SRSHL_VG4_4ZZ_B
8518 2447545437U, // SRSHL_VG4_4ZZ_D
8519 2449658973U, // SRSHL_VG4_4ZZ_H
8520 2451772509U, // SRSHL_VG4_4ZZ_S
8521 807441501U, // SRSHL_ZPmZ_B
8522 807457885U, // SRSHL_ZPmZ_D
8523 543233117U, // SRSHL_ZPmZ_H
8524 807490653U, // SRSHL_ZPmZ_S
8525 1350669405U, // SRSHLv16i8
8526 2118749U, // SRSHLv1i64
8527 1352766557U, // SRSHLv2i32
8528 1354863709U, // SRSHLv2i64
8529 1356960861U, // SRSHLv4i16
8530 1359058013U, // SRSHLv4i32
8531 1361155165U, // SRSHLv8i16
8532 1363252317U, // SRSHLv8i8
8533 807443442U, // SRSHR_ZPmI_B
8534 807459826U, // SRSHR_ZPmI_D
8535 543235058U, // SRSHR_ZPmI_H
8536 807492594U, // SRSHR_ZPmI_S
8537 2120690U, // SRSHRd
8538 1350671346U, // SRSHRv16i8_shift
8539 1352768498U, // SRSHRv2i32_shift
8540 1354865650U, // SRSHRv2i64_shift
8541 1356962802U, // SRSHRv4i16_shift
8542 1359059954U, // SRSHRv4i32_shift
8543 1361157106U, // SRSHRv8i16_shift
8544 1363254258U, // SRSHRv8i8_shift
8545 2686485712U, // SRSRA_ZZI_B
8546 1612760272U, // SRSRA_ZZI_D
8547 2460026064U, // SRSRA_ZZI_H
8548 1881228496U, // SRSRA_ZZI_S
8549 807716048U, // SRSRAd
8550 3229746384U, // SRSRAv16i8_shift
8551 3231843536U, // SRSRAv2i32_shift
8552 3233940688U, // SRSRAv2i64_shift
8553 3236037840U, // SRSRAv4i16_shift
8554 3238134992U, // SRSRAv4i32_shift
8555 3240232144U, // SRSRAv8i16_shift
8556 3242329296U, // SRSRAv8i8_shift
8557 3760244674U, // SSHLLB_ZZI_D
8558 2462123970U, // SSHLLB_ZZI_H
8559 2149664706U, // SSHLLB_ZZI_S
8560 3760250931U, // SSHLLT_ZZI_D
8561 2462130227U, // SSHLLT_ZZI_H
8562 2149670963U, // SSHLLT_ZZI_S
8563 1361150256U, // SSHLLv16i8_shift
8564 1354863761U, // SSHLLv2i32_shift
8565 1359058065U, // SSHLLv4i16_shift
8566 1354858800U, // SSHLLv4i32_shift
8567 1359053104U, // SSHLLv8i16_shift
8568 1361155217U, // SSHLLv8i8_shift
8569 1350669419U, // SSHLv16i8
8570 2118763U, // SSHLv1i64
8571 1352766571U, // SSHLv2i32
8572 1354863723U, // SSHLv2i64
8573 1356960875U, // SSHLv4i16
8574 1359058027U, // SSHLv4i32
8575 1361155179U, // SSHLv8i16
8576 1363252331U, // SSHLv8i8
8577 2120704U, // SSHRd
8578 1350671360U, // SSHRv16i8_shift
8579 1352768512U, // SSHRv2i32_shift
8580 1354865664U, // SSHRv2i64_shift
8581 1356962816U, // SSHRv4i16_shift
8582 1359059968U, // SSHRv4i32_shift
8583 1361157120U, // SSHRv8i16_shift
8584 1363254272U, // SSHRv8i8_shift
8585 2686485726U, // SSRA_ZZI_B
8586 1612760286U, // SSRA_ZZI_D
8587 2460026078U, // SSRA_ZZI_H
8588 1881228510U, // SSRA_ZZI_S
8589 807716062U, // SSRAd
8590 3229746398U, // SSRAv16i8_shift
8591 3231843550U, // SSRAv2i32_shift
8592 3233940702U, // SSRAv2i64_shift
8593 3236037854U, // SSRAv4i16_shift
8594 3238135006U, // SSRAv4i32_shift
8595 3240232158U, // SSRAv8i16_shift
8596 3242329310U, // SSRAv8i8_shift
8597 4032988592U, // SST1B_D
8598 4032988592U, // SST1B_D_IMM
8599 4032988592U, // SST1B_D_SXTW
8600 4032988592U, // SST1B_D_UXTW
8601 4033021360U, // SST1B_S_IMM
8602 4033021360U, // SST1B_S_SXTW
8603 4033021360U, // SST1B_S_UXTW
8604 4032990066U, // SST1D
8605 4032990066U, // SST1D_IMM
8606 4032990066U, // SST1D_SCALED
8607 4032990066U, // SST1D_SXTW
8608 4032990066U, // SST1D_SXTW_SCALED
8609 4032990066U, // SST1D_UXTW
8610 4032990066U, // SST1D_UXTW_SCALED
8611 4032990746U, // SST1H_D
8612 4032990746U, // SST1H_D_IMM
8613 4032990746U, // SST1H_D_SCALED
8614 4032990746U, // SST1H_D_SXTW
8615 4032990746U, // SST1H_D_SXTW_SCALED
8616 4032990746U, // SST1H_D_UXTW
8617 4032990746U, // SST1H_D_UXTW_SCALED
8618 4033023514U, // SST1H_S_IMM
8619 4033023514U, // SST1H_S_SXTW
8620 4033023514U, // SST1H_S_SXTW_SCALED
8621 4033023514U, // SST1H_S_UXTW
8622 4033023514U, // SST1H_S_UXTW_SCALED
8623 4033321684U, // SST1Q
8624 4032996267U, // SST1W_D
8625 4032996267U, // SST1W_D_IMM
8626 4032996267U, // SST1W_D_SCALED
8627 4032996267U, // SST1W_D_SXTW
8628 4032996267U, // SST1W_D_SXTW_SCALED
8629 4032996267U, // SST1W_D_UXTW
8630 4032996267U, // SST1W_D_UXTW_SCALED
8631 4033029035U, // SST1W_IMM
8632 4033029035U, // SST1W_SXTW
8633 4033029035U, // SST1W_SXTW_SCALED
8634 4033029035U, // SST1W_UXTW
8635 4033029035U, // SST1W_UXTW_SCALED
8636 3760250589U, // SSUBLBT_ZZZ_D
8637 2462129885U, // SSUBLBT_ZZZ_H
8638 2149670621U, // SSUBLBT_ZZZ_S
8639 3760244603U, // SSUBLB_ZZZ_D
8640 2462123899U, // SSUBLB_ZZZ_H
8641 2149664635U, // SSUBLB_ZZZ_S
8642 3760245267U, // SSUBLTB_ZZZ_D
8643 2462124563U, // SSUBLTB_ZZZ_H
8644 2149665299U, // SSUBLTB_ZZZ_S
8645 3760250837U, // SSUBLT_ZZZ_D
8646 2462130133U, // SSUBLT_ZZZ_H
8647 2149670869U, // SSUBLT_ZZZ_S
8648 1361150208U, // SSUBLv16i8_v8i16
8649 1354863545U, // SSUBLv2i32_v2i64
8650 1359057849U, // SSUBLv4i16_v4i32
8651 1354858752U, // SSUBLv4i32_v2i64
8652 1359053056U, // SSUBLv8i16_v4i32
8653 1361155001U, // SSUBLv8i8_v8i16
8654 2686503559U, // SSUBWB_ZZZ_D
8655 2443250311U, // SSUBWB_ZZZ_H
8656 3760278151U, // SSUBWB_ZZZ_S
8657 2686509580U, // SSUBWT_ZZZ_D
8658 2443256332U, // SSUBWT_ZZZ_H
8659 3760284172U, // SSUBWT_ZZZ_S
8660 1361150540U, // SSUBWv16i8_v8i16
8661 1354867677U, // SSUBWv2i32_v2i64
8662 1359061981U, // SSUBWv4i16_v4i32
8663 1354859084U, // SSUBWv4i32_v2i64
8664 1359053388U, // SSUBWv8i16_v4i32
8665 1361159133U, // SSUBWv8i8_v8i16
8666 4032972208U, // ST1B
8667 4121052592U, // ST1B_2Z
8668 4121052592U, // ST1B_2Z_IMM
8669 2955445680U, // ST1B_2Z_STRIDED
8670 2955445680U, // ST1B_2Z_STRIDED_IMM
8671 4121052592U, // ST1B_4Z
8672 4121052592U, // ST1B_4Z_IMM
8673 4121052592U, // ST1B_4Z_STRIDED
8674 4121052592U, // ST1B_4Z_STRIDED_IMM
8675 4032988592U, // ST1B_D
8676 4032988592U, // ST1B_D_IMM
8677 4033004976U, // ST1B_H
8678 4033004976U, // ST1B_H_IMM
8679 4032972208U, // ST1B_IMM
8680 4033021360U, // ST1B_S
8681 4033021360U, // ST1B_S_IMM
8682 4032990066U, // ST1D
8683 4121070450U, // ST1D_2Z
8684 4121070450U, // ST1D_2Z_IMM
8685 4121070450U, // ST1D_2Z_STRIDED
8686 4121070450U, // ST1D_2Z_STRIDED_IMM
8687 4121070450U, // ST1D_4Z
8688 4121070450U, // ST1D_4Z_IMM
8689 4121070450U, // ST1D_4Z_STRIDED
8690 4121070450U, // ST1D_4Z_STRIDED_IMM
8691 4032990066U, // ST1D_IMM
8692 4033317746U, // ST1D_Q
8693 4033317746U, // ST1D_Q_IMM
8694 573554U, // ST1Fourv16b
8695 97058930U, // ST1Fourv16b_POST
8696 606322U, // ST1Fourv1d
8697 99188850U, // ST1Fourv1d_POST
8698 639090U, // ST1Fourv2d
8699 97124466U, // ST1Fourv2d_POST
8700 671858U, // ST1Fourv2s
8701 99254386U, // ST1Fourv2s_POST
8702 704626U, // ST1Fourv4h
8703 99287154U, // ST1Fourv4h_POST
8704 737394U, // ST1Fourv4s
8705 97222770U, // ST1Fourv4s_POST
8706 770162U, // ST1Fourv8b
8707 99352690U, // ST1Fourv8b_POST
8708 802930U, // ST1Fourv8h
8709 97288306U, // ST1Fourv8h_POST
8710 4033007130U, // ST1H
8711 4121087514U, // ST1H_2Z
8712 4121087514U, // ST1H_2Z_IMM
8713 2955726362U, // ST1H_2Z_STRIDED
8714 2955726362U, // ST1H_2Z_STRIDED_IMM
8715 4121087514U, // ST1H_4Z
8716 4121087514U, // ST1H_4Z_IMM
8717 4121087514U, // ST1H_4Z_STRIDED
8718 4121087514U, // ST1H_4Z_STRIDED_IMM
8719 4032990746U, // ST1H_D
8720 4032990746U, // ST1H_D_IMM
8721 4033007130U, // ST1H_IMM
8722 4033023514U, // ST1H_S
8723 4033023514U, // ST1H_S_IMM
8724 573554U, // ST1Onev16b
8725 101253234U, // ST1Onev16b_POST
8726 606322U, // ST1Onev1d
8727 103383154U, // ST1Onev1d_POST
8728 639090U, // ST1Onev2d
8729 101318770U, // ST1Onev2d_POST
8730 671858U, // ST1Onev2s
8731 103448690U, // ST1Onev2s_POST
8732 704626U, // ST1Onev4h
8733 103481458U, // ST1Onev4h_POST
8734 737394U, // ST1Onev4s
8735 101417074U, // ST1Onev4s_POST
8736 770162U, // ST1Onev8b
8737 103546994U, // ST1Onev8b_POST
8738 802930U, // ST1Onev8h
8739 101482610U, // ST1Onev8h_POST
8740 573554U, // ST1Threev16b
8741 111738994U, // ST1Threev16b_POST
8742 606322U, // ST1Threev1d
8743 113868914U, // ST1Threev1d_POST
8744 639090U, // ST1Threev2d
8745 111804530U, // ST1Threev2d_POST
8746 671858U, // ST1Threev2s
8747 113934450U, // ST1Threev2s_POST
8748 704626U, // ST1Threev4h
8749 113967218U, // ST1Threev4h_POST
8750 737394U, // ST1Threev4s
8751 111902834U, // ST1Threev4s_POST
8752 770162U, // ST1Threev8b
8753 114032754U, // ST1Threev8b_POST
8754 802930U, // ST1Threev8h
8755 111968370U, // ST1Threev8h_POST
8756 573554U, // ST1Twov16b
8757 99156082U, // ST1Twov16b_POST
8758 606322U, // ST1Twov1d
8759 101286002U, // ST1Twov1d_POST
8760 639090U, // ST1Twov2d
8761 99221618U, // ST1Twov2d_POST
8762 671858U, // ST1Twov2s
8763 101351538U, // ST1Twov2s_POST
8764 704626U, // ST1Twov4h
8765 101384306U, // ST1Twov4h_POST
8766 737394U, // ST1Twov4s
8767 99319922U, // ST1Twov4s_POST
8768 770162U, // ST1Twov8b
8769 101449842U, // ST1Twov8b_POST
8770 802930U, // ST1Twov8h
8771 99385458U, // ST1Twov8h_POST
8772 4033029035U, // ST1W
8773 4121109419U, // ST1W_2Z
8774 4121109419U, // ST1W_2Z_IMM
8775 4121109419U, // ST1W_2Z_STRIDED
8776 4121109419U, // ST1W_2Z_STRIDED_IMM
8777 4121109419U, // ST1W_4Z
8778 4121109419U, // ST1W_4Z_IMM
8779 4121109419U, // ST1W_4Z_STRIDED
8780 4121109419U, // ST1W_4Z_STRIDED_IMM
8781 4032996267U, // ST1W_D
8782 4032996267U, // ST1W_D_IMM
8783 4033029035U, // ST1W_IMM
8784 4033323947U, // ST1W_Q
8785 4033323947U, // ST1W_Q_IMM
8786 2473078098U, // ST1_MXIPXX_H_B
8787 2473078112U, // ST1_MXIPXX_H_D
8788 2473078126U, // ST1_MXIPXX_H_H
8789 2473078140U, // ST1_MXIPXX_H_Q
8790 2473078154U, // ST1_MXIPXX_H_S
8791 2473094482U, // ST1_MXIPXX_V_B
8792 2473094496U, // ST1_MXIPXX_V_D
8793 2473094510U, // ST1_MXIPXX_V_H
8794 2473094524U, // ST1_MXIPXX_V_Q
8795 2473094538U, // ST1_MXIPXX_V_S
8796 174899314U, // ST1i16
8797 177012850U, // ST1i16_POST
8798 1245298U, // ST1i32
8799 445481074U, // ST1i32_POST
8800 1261682U, // ST1i64
8801 713949298U, // ST1i64_POST
8802 174620786U, // ST1i8
8803 982417522U, // ST1i8_POST
8804 4032972237U, // ST2B
8805 4032972237U, // ST2B_IMM
8806 4032990078U, // ST2D
8807 4032990078U, // ST2D_IMM
8808 845467042U, // ST2GPostIndex
8809 845467042U, // ST2GPreIndex
8810 39865762U, // ST2Gi
8811 4033007159U, // ST2H
8812 4033007159U, // ST2H_IMM
8813 4033321696U, // ST2Q
8814 4033321696U, // ST2Q_IMM
8815 574023U, // ST2Twov16b
8816 99156551U, // ST2Twov16b_POST
8817 639559U, // ST2Twov2d
8818 99222087U, // ST2Twov2d_POST
8819 672327U, // ST2Twov2s
8820 101352007U, // ST2Twov2s_POST
8821 705095U, // ST2Twov4h
8822 101384775U, // ST2Twov4h_POST
8823 737863U, // ST2Twov4s
8824 99320391U, // ST2Twov4s_POST
8825 770631U, // ST2Twov8b
8826 101450311U, // ST2Twov8b_POST
8827 803399U, // ST2Twov8h
8828 99385927U, // ST2Twov8h_POST
8829 4033029055U, // ST2W
8830 4033029055U, // ST2W_IMM
8831 174899783U, // ST2i16
8832 445448775U, // ST2i16_POST
8833 1245767U, // ST2i32
8834 713916999U, // ST2i32_POST
8835 1262151U, // ST2i64
8836 1250820679U, // ST2i64_POST
8837 174621255U, // ST2i8
8838 177111623U, // ST2i8_POST
8839 4032972258U, // ST3B
8840 4032972258U, // ST3B_IMM
8841 4032990090U, // ST3D
8842 4032990090U, // ST3D_IMM
8843 4033007171U, // ST3H
8844 4033007171U, // ST3H_IMM
8845 4033321708U, // ST3Q
8846 4033321708U, // ST3Q_IMM
8847 574089U, // ST3Threev16b
8848 111739529U, // ST3Threev16b_POST
8849 639625U, // ST3Threev2d
8850 111805065U, // ST3Threev2d_POST
8851 672393U, // ST3Threev2s
8852 113934985U, // ST3Threev2s_POST
8853 705161U, // ST3Threev4h
8854 113967753U, // ST3Threev4h_POST
8855 737929U, // ST3Threev4s
8856 111903369U, // ST3Threev4s_POST
8857 770697U, // ST3Threev8b
8858 114033289U, // ST3Threev8b_POST
8859 803465U, // ST3Threev8h
8860 111968905U, // ST3Threev8h_POST
8861 4033029067U, // ST3W
8862 4033029067U, // ST3W_IMM
8863 174899849U, // ST3i16
8864 1519190665U, // ST3i16_POST
8865 1245833U, // ST3i32
8866 1787658889U, // ST3i32_POST
8867 1262217U, // ST3i64
8868 2056127113U, // ST3i64_POST
8869 174621321U, // ST3i8
8870 2324595337U, // ST3i8_POST
8871 4032972284U, // ST4B
8872 4032972284U, // ST4B_IMM
8873 4032990102U, // ST4D
8874 4032990102U, // ST4D_IMM
8875 574113U, // ST4Fourv16b
8876 97059489U, // ST4Fourv16b_POST
8877 639649U, // ST4Fourv2d
8878 97125025U, // ST4Fourv2d_POST
8879 672417U, // ST4Fourv2s
8880 99254945U, // ST4Fourv2s_POST
8881 705185U, // ST4Fourv4h
8882 99287713U, // ST4Fourv4h_POST
8883 737953U, // ST4Fourv4s
8884 97223329U, // ST4Fourv4s_POST
8885 770721U, // ST4Fourv8b
8886 99353249U, // ST4Fourv8b_POST
8887 803489U, // ST4Fourv8h
8888 97288865U, // ST4Fourv8h_POST
8889 4033007183U, // ST4H
8890 4033007183U, // ST4H_IMM
8891 4033321720U, // ST4Q
8892 4033321720U, // ST4Q_IMM
8893 4033029079U, // ST4W
8894 4033029079U, // ST4W_IMM
8895 174899873U, // ST4i16
8896 713884321U, // ST4i16_POST
8897 1245857U, // ST4i32
8898 1250788001U, // ST4i32_POST
8899 1262241U, // ST4i64
8900 2592998049U, // ST4i64_POST
8901 174621345U, // ST4i8
8902 445547169U, // ST4i8_POST
8903 984559U, // ST64B
8904 2686476928U, // ST64BV
8905 2686468128U, // ST64BV0
8906 178277384U, // STBFADD
8907 178279399U, // STBFADDL
8908 178283748U, // STBFMAX
8909 178280153U, // STBFMAXL
8910 178280307U, // STBFMAXNM
8911 178279687U, // STBFMAXNML
8912 178280414U, // STBFMIN
8913 178279731U, // STBFMINL
8914 178280265U, // STBFMINNM
8915 178279641U, // STBFMINNML
8916 11509U, // STCPH
8917 178277401U, // STFADDD
8918 178277401U, // STFADDH
8919 178279418U, // STFADDLD
8920 178279418U, // STFADDLH
8921 178279418U, // STFADDLS
8922 178277401U, // STFADDS
8923 178283765U, // STFMAXD
8924 178283765U, // STFMAXH
8925 178280172U, // STFMAXLD
8926 178280172U, // STFMAXLH
8927 178280172U, // STFMAXLS
8928 178280328U, // STFMAXNMD
8929 178280328U, // STFMAXNMH
8930 178279710U, // STFMAXNMLD
8931 178279710U, // STFMAXNMLH
8932 178279710U, // STFMAXNMLS
8933 178280328U, // STFMAXNMS
8934 178283765U, // STFMAXS
8935 178280431U, // STFMIND
8936 178280431U, // STFMINH
8937 178279750U, // STFMINLD
8938 178279750U, // STFMINLH
8939 178279750U, // STFMINLS
8940 178280286U, // STFMINNMD
8941 178280286U, // STFMINNMH
8942 178279664U, // STFMINNMLD
8943 178279664U, // STFMINNMLH
8944 178279664U, // STFMINNMLS
8945 178280286U, // STFMINNMS
8946 178280431U, // STFMINS
8947 39868199U, // STGM
8948 2119991U, // STGPi
8949 845467106U, // STGPostIndex
8950 807721271U, // STGPpost
8951 807721271U, // STGPpre
8952 845467106U, // STGPreIndex
8953 39865826U, // STGi
8954 2120034U, // STILPW
8955 807721314U, // STILPWpre
8956 2120034U, // STILPX
8957 807721314U, // STILPXpre
8958 1261614U, // STL1
8959 39864622U, // STLLRB
8960 39866430U, // STLLRH
8961 39869539U, // STLLRW
8962 39869539U, // STLLRX
8963 2120041U, // STLPi
8964 39864630U, // STLRB
8965 39866438U, // STLRH
8966 39869552U, // STLRW
8967 845470832U, // STLRWpre
8968 39869552U, // STLRX
8969 845470832U, // STLRXpre
8970 2121011U, // STLTXRW
8971 2121011U, // STLTXRX
8972 39864680U, // STLURBi
8973 39866488U, // STLURHi
8974 39869661U, // STLURWi
8975 39869661U, // STLURXi
8976 39869661U, // STLURbi
8977 39869661U, // STLURdi
8978 39869661U, // STLURhi
8979 39869661U, // STLURqi
8980 39869661U, // STLURsi
8981 2120380U, // STLXPW
8982 2120380U, // STLXPX
8983 2115983U, // STLXRB
8984 2117791U, // STLXRH
8985 2120989U, // STLXRW
8986 2120989U, // STLXRX
8987 75613195U, // STMOPA_M2ZZZI_BtoS
8988 1929495563U, // STMOPA_M2ZZZI_HtoS
8989 2120137U, // STNPDi
8990 2120137U, // STNPQi
8991 2120137U, // STNPSi
8992 2120137U, // STNPWi
8993 2120137U, // STNPXi
8994 4121052584U, // STNT1B_2Z
8995 4121052584U, // STNT1B_2Z_IMM
8996 2955445672U, // STNT1B_2Z_STRIDED
8997 2955445672U, // STNT1B_2Z_STRIDED_IMM
8998 4121052584U, // STNT1B_4Z
8999 4121052584U, // STNT1B_4Z_IMM
9000 4121052584U, // STNT1B_4Z_STRIDED
9001 4121052584U, // STNT1B_4Z_STRIDED_IMM
9002 4032972200U, // STNT1B_ZRI
9003 4032972200U, // STNT1B_ZRR
9004 4032988584U, // STNT1B_ZZR_D
9005 4033021352U, // STNT1B_ZZR_S
9006 4121070442U, // STNT1D_2Z
9007 4121070442U, // STNT1D_2Z_IMM
9008 4121070442U, // STNT1D_2Z_STRIDED
9009 4121070442U, // STNT1D_2Z_STRIDED_IMM
9010 4121070442U, // STNT1D_4Z
9011 4121070442U, // STNT1D_4Z_IMM
9012 4121070442U, // STNT1D_4Z_STRIDED
9013 4121070442U, // STNT1D_4Z_STRIDED_IMM
9014 4032990058U, // STNT1D_ZRI
9015 4032990058U, // STNT1D_ZRR
9016 4032990058U, // STNT1D_ZZR_D
9017 4121087506U, // STNT1H_2Z
9018 4121087506U, // STNT1H_2Z_IMM
9019 2955726354U, // STNT1H_2Z_STRIDED
9020 2955726354U, // STNT1H_2Z_STRIDED_IMM
9021 4121087506U, // STNT1H_4Z
9022 4121087506U, // STNT1H_4Z_IMM
9023 4121087506U, // STNT1H_4Z_STRIDED
9024 4121087506U, // STNT1H_4Z_STRIDED_IMM
9025 4033007122U, // STNT1H_ZRI
9026 4033007122U, // STNT1H_ZRR
9027 4032990738U, // STNT1H_ZZR_D
9028 4033023506U, // STNT1H_ZZR_S
9029 4121109411U, // STNT1W_2Z
9030 4121109411U, // STNT1W_2Z_IMM
9031 4121109411U, // STNT1W_2Z_STRIDED
9032 4121109411U, // STNT1W_2Z_STRIDED_IMM
9033 4121109411U, // STNT1W_4Z
9034 4121109411U, // STNT1W_4Z_IMM
9035 4121109411U, // STNT1W_4Z_STRIDED
9036 4121109411U, // STNT1W_4Z_STRIDED_IMM
9037 4033029027U, // STNT1W_ZRI
9038 4033029027U, // STNT1W_ZRR
9039 4032996259U, // STNT1W_ZZR_D
9040 4033029027U, // STNT1W_ZZR_S
9041 2120304U, // STPDi
9042 807721584U, // STPDpost
9043 807721584U, // STPDpre
9044 2120304U, // STPQi
9045 807721584U, // STPQpost
9046 807721584U, // STPQpre
9047 2120304U, // STPSi
9048 807721584U, // STPSpost
9049 807721584U, // STPSpre
9050 2120304U, // STPWi
9051 807721584U, // STPWpost
9052 807721584U, // STPWpre
9053 2120304U, // STPXi
9054 807721584U, // STPXpost
9055 807721584U, // STPXpre
9056 845465940U, // STRBBpost
9057 845465940U, // STRBBpre
9058 39864660U, // STRBBroW
9059 39864660U, // STRBBroX
9060 39864660U, // STRBBui
9061 845470915U, // STRBpost
9062 845470915U, // STRBpre
9063 39869635U, // STRBroW
9064 39869635U, // STRBroX
9065 39869635U, // STRBui
9066 845470915U, // STRDpost
9067 845470915U, // STRDpre
9068 39869635U, // STRDroW
9069 39869635U, // STRDroX
9070 39869635U, // STRDui
9071 845467748U, // STRHHpost
9072 845467748U, // STRHHpre
9073 39866468U, // STRHHroW
9074 39866468U, // STRHHroX
9075 39866468U, // STRHHui
9076 845470915U, // STRHpost
9077 845470915U, // STRHpre
9078 39869635U, // STRHroW
9079 39869635U, // STRHroX
9080 39869635U, // STRHui
9081 845470915U, // STRQpost
9082 845470915U, // STRQpre
9083 39869635U, // STRQroW
9084 39869635U, // STRQroX
9085 39869635U, // STRQui
9086 845470915U, // STRSpost
9087 845470915U, // STRSpre
9088 39869635U, // STRSroW
9089 39869635U, // STRSroX
9090 39869635U, // STRSui
9091 845470915U, // STRWpost
9092 845470915U, // STRWpre
9093 39869635U, // STRWroW
9094 39869635U, // STRWroX
9095 39869635U, // STRWui
9096 845470915U, // STRXpost
9097 845470915U, // STRXpre
9098 39869635U, // STRXroW
9099 39869635U, // STRXroX
9100 39869635U, // STRXui
9101 40869059U, // STR_PXI
9102 39869635U, // STR_TX
9103 1039555U, // STR_ZA
9104 40869059U, // STR_ZXI
9105 1281804U, // STSHH
9106 2120143U, // STTNPQi
9107 2120143U, // STTNPXi
9108 2120317U, // STTPQi
9109 807721597U, // STTPQpost
9110 807721597U, // STTPQpre
9111 2120317U, // STTPi
9112 807721597U, // STTPpost
9113 807721597U, // STTPpre
9114 39864666U, // STTRBi
9115 39866474U, // STTRHi
9116 39869643U, // STTRWi
9117 39869643U, // STTRXi
9118 2121025U, // STTXRWr
9119 2121025U, // STTXRXr
9120 39864697U, // STURBBi
9121 39869676U, // STURBi
9122 39869676U, // STURDi
9123 39866505U, // STURHHi
9124 39869676U, // STURHi
9125 39869676U, // STURQi
9126 39869676U, // STURSi
9127 39869676U, // STURWi
9128 39869676U, // STURXi
9129 2120387U, // STXPW
9130 2120387U, // STXPX
9131 2115991U, // STXRB
9132 2117799U, // STXRH
9133 2121019U, // STXRW
9134 2121019U, // STXRX
9135 845467048U, // STZ2GPostIndex
9136 845467048U, // STZ2GPreIndex
9137 39865768U, // STZ2Gi
9138 39868205U, // STZGM
9139 845467111U, // STZGPostIndex
9140 845467111U, // STZGPreIndex
9141 39865831U, // STZGi
9142 2117039U, // SUBG
9143 2149615726U, // SUBHNB_ZZZ_B
9144 2439055470U, // SUBHNB_ZZZ_H
9145 2686535790U, // SUBHNB_ZZZ_S
9146 2954928331U, // SUBHNT_ZZZ_B
9147 2441158859U, // SUBHNT_ZZZ_H
9148 1612800203U, // SUBHNT_ZZZ_S
9149 1352767423U, // SUBHNv2i64_v2i32
9150 3238134177U, // SUBHNv2i64_v4i32
9151 1356961727U, // SUBHNv4i32_v4i16
9152 3240231329U, // SUBHNv4i32_v8i16
9153 3229745569U, // SUBHNv8i16_v16i8
9154 1363253183U, // SUBHNv8i16_v8i8
9155 2119935U, // SUBP
9156 2121289U, // SUBPS
9157 2122121U, // SUBPT_shift
9158 807442687U, // SUBP_ZPmZZ_B
9159 807459071U, // SUBP_ZPmZZ_D
9160 543234303U, // SUBP_ZPmZZ_H
9161 807491839U, // SUBP_ZPmZZ_S
9162 3491797868U, // SUBR_ZI_B
9163 2686507884U, // SUBR_ZI_D
9164 2443254636U, // SUBR_ZI_H
9165 3760282476U, // SUBR_ZI_S
9166 807443308U, // SUBR_ZPmZ_B
9167 807459692U, // SUBR_ZPmZ_D
9168 543234924U, // SUBR_ZPmZ_H
9169 807492460U, // SUBR_ZPmZ_S
9170 2121133U, // SUBSWri
9171 2121133U, // SUBSWrs
9172 2121133U, // SUBSWrx
9173 2121133U, // SUBSXri
9174 2121133U, // SUBSXrs
9175 2121133U, // SUBSXrx
9176 2121133U, // SUBSXrx64
9177 2116177U, // SUBWri
9178 2116177U, // SUBWrs
9179 2116177U, // SUBWrx
9180 2116177U, // SUBXri
9181 2116177U, // SUBXrs
9182 2116177U, // SUBXrx
9183 2116177U, // SUBXrx64
9184 4064496209U, // SUB_VG2_M2Z2Z_D
9185 4064512593U, // SUB_VG2_M2Z2Z_S
9186 4064496209U, // SUB_VG2_M2ZZ_D
9187 4064512593U, // SUB_VG2_M2ZZ_S
9188 4064496209U, // SUB_VG2_M2Z_D
9189 4064512593U, // SUB_VG2_M2Z_S
9190 37964369U, // SUB_VG4_M4Z4Z_D
9191 37980753U, // SUB_VG4_M4Z4Z_S
9192 37964369U, // SUB_VG4_M4ZZ_D
9193 37980753U, // SUB_VG4_M4ZZ_S
9194 37964369U, // SUB_VG4_M4Z_D
9195 37980753U, // SUB_VG4_M4Z_S
9196 3491793489U, // SUB_ZI_B
9197 2686503505U, // SUB_ZI_D
9198 2443250257U, // SUB_ZI_H
9199 3760278097U, // SUB_ZI_S
9200 807438929U, // SUB_ZPmZ_B
9201 807461257U, // SUB_ZPmZ_CPA
9202 807455313U, // SUB_ZPmZ_D
9203 543230545U, // SUB_ZPmZ_H
9204 807488081U, // SUB_ZPmZ_S
9205 3491793489U, // SUB_ZZZ_B
9206 2686509449U, // SUB_ZZZ_CPA
9207 2686503505U, // SUB_ZZZ_D
9208 2443250257U, // SUB_ZZZ_H
9209 3760278097U, // SUB_ZZZ_S
9210 1350666833U, // SUBv16i8
9211 2116177U, // SUBv1i64
9212 1352763985U, // SUBv2i32
9213 1354861137U, // SUBv2i64
9214 1356958289U, // SUBv4i16
9215 1359055441U, // SUBv4i32
9216 1361152593U, // SUBv8i16
9217 1363249745U, // SUBv8i8
9218 4064518492U, // SUDOT_VG2_M2ZZI_BToS
9219 4064518492U, // SUDOT_VG2_M2ZZ_BToS
9220 37986652U, // SUDOT_VG4_M4ZZI_BToS
9221 37986652U, // SUDOT_VG4_M4ZZ_BToS
9222 2686542172U, // SUDOT_ZZZI
9223 3238142300U, // SUDOTlanev16i8
9224 3231850844U, // SUDOTlanev8i8
9225 1415812232U, // SUMLALL_MZZI_BtoS
9226 4100166792U, // SUMLALL_VG2_M2ZZI_BtoS
9227 3026424968U, // SUMLALL_VG2_M2ZZ_BtoS
9228 73634952U, // SUMLALL_VG4_M4ZZI_BtoS
9229 3294860424U, // SUMLALL_VG4_M4ZZ_BtoS
9230 3565273831U, // SUMOP4A_M2Z2Z_BToS
9231 1661059815U, // SUMOP4A_M2Z2Z_HtoD
9232 75612903U, // SUMOP4A_M2ZZ_BToS
9233 1929495271U, // SUMOP4A_M2ZZ_HtoD
9234 2485240551U, // SUMOP4A_MZ2Z_BToS
9235 2460074727U, // SUMOP4A_MZ2Z_HtoD
9236 2485240551U, // SUMOP4A_MZZ_BToS
9237 2460074727U, // SUMOP4A_MZZ_HtoD
9238 3565280602U, // SUMOP4S_M2Z2Z_BToS
9239 1661066586U, // SUMOP4S_M2Z2Z_HtoD
9240 75619674U, // SUMOP4S_M2ZZ_BToS
9241 1929502042U, // SUMOP4S_M2ZZ_HtoD
9242 2485247322U, // SUMOP4S_MZ2Z_BToS
9243 2460081498U, // SUMOP4S_MZ2Z_HtoD
9244 2485247322U, // SUMOP4S_MZZ_BToS
9245 2460081498U, // SUMOP4S_MZZ_HtoD
9246 541180956U, // SUMOPA_MPPZZ_D
9247 541180956U, // SUMOPA_MPPZZ_S
9248 541187695U, // SUMOPS_MPPZZ_D
9249 541187695U, // SUMOPS_MPPZZ_S
9250 3760247150U, // SUNPKHI_ZZ_D
9251 583078254U, // SUNPKHI_ZZ_H
9252 2149667182U, // SUNPKHI_ZZ_S
9253 3760249033U, // SUNPKLO_ZZ_D
9254 583080137U, // SUNPKLO_ZZ_H
9255 2149669065U, // SUNPKLO_ZZ_S
9256 560107952U, // SUNPK_VG2_2ZZ_D
9257 583193008U, // SUNPK_VG2_2ZZ_H
9258 564335024U, // SUNPK_VG2_2ZZ_S
9259 572690864U, // SUNPK_VG4_4Z2Z_D
9260 566415792U, // SUNPK_VG4_4Z2Z_H
9261 570626480U, // SUNPK_VG4_4Z2Z_S
9262 807439446U, // SUQADD_ZPmZ_B
9263 807455830U, // SUQADD_ZPmZ_D
9264 543231062U, // SUQADD_ZPmZ_H
9265 807488598U, // SUQADD_ZPmZ_S
9266 3229748310U, // SUQADDv16i8
9267 807717974U, // SUQADDv1i16
9268 807717974U, // SUQADDv1i32
9269 807717974U, // SUQADDv1i64
9270 807717974U, // SUQADDv1i8
9271 3231845462U, // SUQADDv2i32
9272 3233942614U, // SUQADDv2i64
9273 3236039766U, // SUQADDv4i16
9274 3238136918U, // SUQADDv4i32
9275 3240234070U, // SUQADDv8i16
9276 3242331222U, // SUQADDv8i8
9277 75613203U, // SUTMOPA_M2ZZZI_BtoS
9278 37986675U, // SUVDOT_VG4_M4ZZI_BToS
9279 379719U, // SVC
9280 4064518508U, // SVDOT_VG2_M2ZZI_HtoS
9281 37986668U, // SVDOT_VG4_M4ZZI_BtoS
9282 37970284U, // SVDOT_VG4_M4ZZI_HtoD
9283 3223635487U, // SWPAB
9284 3223637648U, // SWPAH
9285 3223635767U, // SWPALB
9286 3223637811U, // SWPALH
9287 3223638772U, // SWPALW
9288 3223638772U, // SWPALX
9289 3223635086U, // SWPAW
9290 3223635086U, // SWPAX
9291 3223636220U, // SWPB
9292 3223638028U, // SWPH
9293 3223635976U, // SWPLB
9294 3223637908U, // SWPLH
9295 3223639514U, // SWPLW
9296 3223639514U, // SWPLX
9297 2419022313U, // SWPP
9298 2419016744U, // SWPPA
9299 2419020420U, // SWPPAL
9300 2419021164U, // SWPPL
9301 3223638899U, // SWPTALW
9302 3223638899U, // SWPTALX
9303 3223635241U, // SWPTAW
9304 3223635241U, // SWPTAX
9305 3223639671U, // SWPTLW
9306 3223639671U, // SWPTLX
9307 3223642534U, // SWPTW
9308 3223642534U, // SWPTX
9309 3223640717U, // SWPW
9310 3223640717U, // SWPX
9311 270584387U, // SXTB_ZPmZ_D
9312 541133379U, // SXTB_ZPmZ_H
9313 270617155U, // SXTB_ZPmZ_S
9314 807455299U, // SXTB_ZPzZ_D
9315 1080101443U, // SXTB_ZPzZ_H
9316 807488067U, // SXTB_ZPzZ_S
9317 270586135U, // SXTH_ZPmZ_D
9318 270618903U, // SXTH_ZPmZ_S
9319 807457047U, // SXTH_ZPzZ_D
9320 807489815U, // SXTH_ZPzZ_S
9321 270591136U, // SXTW_ZPmZ_D
9322 807462048U, // SXTW_ZPzZ_D
9323 2119245U, // SYSLxt
9324 2954910265U, // SYSPxt
9325 2954910265U, // SYSPxt_XZR
9326 2954911405U, // SYSxt
9327 1612749609U, // TBLQ_ZZZ_B
9328 2418072361U, // TBLQ_ZZZ_D
9329 2449546025U, // TBLQ_ZZZ_H
9330 1881234217U, // TBLQ_ZZZ_S
9331 1612747684U, // TBL_ZZZZ_B
9332 2418070436U, // TBL_ZZZZ_D
9333 2449544100U, // TBL_ZZZZ_H
9334 1881232292U, // TBL_ZZZZ_S
9335 1612747684U, // TBL_ZZZ_B
9336 2418070436U, // TBL_ZZZ_D
9337 2449544100U, // TBL_ZZZ_H
9338 1881232292U, // TBL_ZZZ_S
9339 3498152868U, // TBLv16i8Four
9340 3498152868U, // TBLv16i8One
9341 3498152868U, // TBLv16i8Three
9342 3498152868U, // TBLv16i8Two
9343 3510735780U, // TBLv8i8Four
9344 3510735780U, // TBLv8i8One
9345 3510735780U, // TBLv8i8Three
9346 3510735780U, // TBLv8i8Two
9347 2123181U, // TBNZW
9348 2123181U, // TBNZX
9349 2686491451U, // TBXQ_ZZZ_B
9350 1612766011U, // TBXQ_ZZZ_D
9351 2460031803U, // TBXQ_ZZZ_H
9352 1881234235U, // TBXQ_ZZZ_S
9353 2686493965U, // TBX_ZZZ_B
9354 1612768525U, // TBX_ZZZ_D
9355 2460034317U, // TBX_ZZZ_H
9356 1881236749U, // TBX_ZZZ_S
9357 3229754637U, // TBXv16i8Four
9358 3229754637U, // TBXv16i8One
9359 3229754637U, // TBXv16i8Three
9360 3229754637U, // TBXv16i8Two
9361 3242337549U, // TBXv8i8Four
9362 3242337549U, // TBXv8i8One
9363 3242337549U, // TBXv8i8Three
9364 3242337549U, // TBXv8i8Two
9365 2123165U, // TBZW
9366 2123165U, // TBZX
9367 1881163449U, // TCHANGEBri
9368 2115257U, // TCHANGEBrr
9369 1881165183U, // TCHANGEFri
9370 2116991U, // TCHANGEFrr
9371 3492273100U, // TENTER
9372 1302404U, // TEXIT
9373 24439U, // TRCIT
9374 3491790900U, // TRN1_PPP_B
9375 2686500916U, // TRN1_PPP_D
9376 2443247668U, // TRN1_PPP_H
9377 3760275508U, // TRN1_PPP_S
9378 3491790900U, // TRN1_ZZZ_B
9379 2686500916U, // TRN1_ZZZ_D
9380 2443247668U, // TRN1_ZZZ_H
9381 2475114548U, // TRN1_ZZZ_Q
9382 3760275508U, // TRN1_ZZZ_S
9383 1350664244U, // TRN1v16i8
9384 1352761396U, // TRN1v2i32
9385 1354858548U, // TRN1v2i64
9386 1356955700U, // TRN1v4i16
9387 1359052852U, // TRN1v4i32
9388 1361150004U, // TRN1v8i16
9389 1363247156U, // TRN1v8i8
9390 3491791320U, // TRN2_PPP_B
9391 2686501336U, // TRN2_PPP_D
9392 2443248088U, // TRN2_PPP_H
9393 3760275928U, // TRN2_PPP_S
9394 3491791320U, // TRN2_ZZZ_B
9395 2686501336U, // TRN2_ZZZ_D
9396 2443248088U, // TRN2_ZZZ_H
9397 2475114968U, // TRN2_ZZZ_Q
9398 3760275928U, // TRN2_ZZZ_S
9399 1350664664U, // TRN2v16i8
9400 1352761816U, // TRN2v2i32
9401 1354858968U, // TRN2v2i64
9402 1356956120U, // TRN2v4i16
9403 1359053272U, // TRN2v4i32
9404 1361150424U, // TRN2v8i16
9405 1363247576U, // TRN2v8i8
9406 444934U, // TSB
9407 1881196268U, // UABALB_ZZZ_D
9408 2485192428U, // UABALB_ZZZ_H
9409 2954970860U, // UABALB_ZZZ_S
9410 1881202579U, // UABALT_ZZZ_D
9411 2485198739U, // UABALT_ZZZ_H
9412 2954977171U, // UABALT_ZZZ_S
9413 2485195216U, // UABAL_ZZZ_BtoH
9414 2954973648U, // UABAL_ZZZ_HtoS
9415 1881199056U, // UABAL_ZZZ_StoD
9416 3240231126U, // UABALv16i8_v8i16
9417 3233944016U, // UABALv2i32_v2i64
9418 3238138320U, // UABALv4i16_v4i32
9419 3233939670U, // UABALv4i32_v2i64
9420 3238133974U, // UABALv8i16_v4i32
9421 3240235472U, // UABALv8i8_v8i16
9422 2686485258U, // UABA_ZZZ_B
9423 1612759818U, // UABA_ZZZ_D
9424 2460025610U, // UABA_ZZZ_H
9425 1881228042U, // UABA_ZZZ_S
9426 3229745930U, // UABAv16i8
9427 3231843082U, // UABAv2i32
9428 3236037386U, // UABAv4i16
9429 3238134538U, // UABAv4i32
9430 3240231690U, // UABAv8i16
9431 3242328842U, // UABAv8i8
9432 3760244641U, // UABDLB_ZZZ_D
9433 2462123937U, // UABDLB_ZZZ_H
9434 2149664673U, // UABDLB_ZZZ_S
9435 3760250875U, // UABDLT_ZZZ_D
9436 2462130171U, // UABDLT_ZZZ_H
9437 2149670907U, // UABDLT_ZZZ_S
9438 1361150232U, // UABDLv16i8_v8i16
9439 1354863566U, // UABDLv2i32_v2i64
9440 1359057870U, // UABDLv4i16_v4i32
9441 1354858776U, // UABDLv4i32_v2i64
9442 1359053080U, // UABDLv8i16_v4i32
9443 1361155022U, // UABDLv8i8_v8i16
9444 807439292U, // UABD_ZPmZ_B
9445 807455676U, // UABD_ZPmZ_D
9446 543230908U, // UABD_ZPmZ_H
9447 807488444U, // UABD_ZPmZ_S
9448 1350667196U, // UABDv16i8
9449 1352764348U, // UABDv2i32
9450 1356958652U, // UABDv4i16
9451 1359055804U, // UABDv4i32
9452 1361152956U, // UABDv8i16
9453 1363250108U, // UABDv8i8
9454 807459146U, // UADALP_ZPmZ_D
9455 543234378U, // UADALP_ZPmZ_H
9456 807491914U, // UADALP_ZPmZ_S
9457 3240237386U, // UADALPv16i8_v8i16
9458 3393329482U, // UADALPv2i32_v1i64
9459 3231848778U, // UADALPv4i16_v2i32
9460 3233945930U, // UADALPv4i32_v2i64
9461 3238140234U, // UADALPv8i16_v4i32
9462 3236043082U, // UADALPv8i8_v4i16
9463 3760244666U, // UADDLB_ZZZ_D
9464 2462123962U, // UADDLB_ZZZ_H
9465 2149664698U, // UADDLB_ZZZ_S
9466 1361156442U, // UADDLPv16i8_v8i16
9467 1514248538U, // UADDLPv2i32_v1i64
9468 1352767834U, // UADDLPv4i16_v2i32
9469 1354864986U, // UADDLPv4i32_v2i64
9470 1359059290U, // UADDLPv8i16_v4i32
9471 1356962138U, // UADDLPv8i8_v4i16
9472 3760250891U, // UADDLT_ZZZ_D
9473 2462130187U, // UADDLT_ZZZ_H
9474 2149670923U, // UADDLT_ZZZ_S
9475 1344299714U, // UADDLVv16i8v
9476 1344299714U, // UADDLVv4i16v
9477 1344299714U, // UADDLVv4i32v
9478 1344299714U, // UADDLVv8i16v
9479 1344299714U, // UADDLVv8i8v
9480 1361150248U, // UADDLv16i8_v8i16
9481 1354863651U, // UADDLv2i32_v2i64
9482 1359057955U, // UADDLv4i16_v4i32
9483 1354858792U, // UADDLv4i32_v2i64
9484 1359053096U, // UADDLv8i16_v4i32
9485 1361155107U, // UADDLv8i8_v8i16
9486 606347926U, // UADDV_VPZ_B
9487 579084950U, // UADDV_VPZ_D
9488 581182102U, // UADDV_VPZ_H
9489 562307734U, // UADDV_VPZ_S
9490 2686503583U, // UADDWB_ZZZ_D
9491 2443250335U, // UADDWB_ZZZ_H
9492 3760278175U, // UADDWB_ZZZ_S
9493 2686509604U, // UADDWT_ZZZ_D
9494 2443256356U, // UADDWT_ZZZ_H
9495 3760284196U, // UADDWT_ZZZ_S
9496 1361150564U, // UADDWv16i8_v8i16
9497 1354867739U, // UADDWv2i32_v2i64
9498 1359062043U, // UADDWv4i16_v4i32
9499 1354859108U, // UADDWv4i32_v2i64
9500 1359053412U, // UADDWv8i16_v4i32
9501 1361159195U, // UADDWv8i8_v8i16
9502 2119444U, // UBFMWri
9503 2119444U, // UBFMXri
9504 2485279104U, // UCLAMP_VG2_2Z2Z_B
9505 2458032512U, // UCLAMP_VG2_2Z2Z_D
9506 2460146048U, // UCLAMP_VG2_2Z2Z_H
9507 2441288064U, // UCLAMP_VG2_2Z2Z_S
9508 2485279104U, // UCLAMP_VG4_4Z4Z_B
9509 2458032512U, // UCLAMP_VG4_4Z4Z_D
9510 2460146048U, // UCLAMP_VG4_4Z4Z_H
9511 2441288064U, // UCLAMP_VG4_4Z4Z_S
9512 2686491008U, // UCLAMP_ZZZ_B
9513 1612765568U, // UCLAMP_ZZZ_D
9514 2460031360U, // UCLAMP_ZZZ_H
9515 1881233792U, // UCLAMP_ZZZ_S
9516 2117019U, // UCVTFDSr
9517 2117019U, // UCVTFHDr
9518 2117019U, // UCVTFHSr
9519 583082021U, // UCVTFLT_ZZ_BtoH
9520 2149670949U, // UCVTFLT_ZZ_HtoS
9521 3760250917U, // UCVTFLT_ZZ_StoD
9522 2117019U, // UCVTFSDr
9523 2117019U, // UCVTFSWDri
9524 2117019U, // UCVTFSWHri
9525 2117019U, // UCVTFSWSri
9526 2117019U, // UCVTFSXDri
9527 2117019U, // UCVTFSXHri
9528 2117019U, // UCVTFSXSri
9529 2117019U, // UCVTFUWDri
9530 2117019U, // UCVTFUWHri
9531 2117019U, // UCVTFUWSri
9532 2117019U, // UCVTFUXDri
9533 2117019U, // UCVTFUXHri
9534 2117019U, // UCVTFUXSri
9535 572722587U, // UCVTF_2Z2Z_StoS
9536 572722587U, // UCVTF_4Z4Z_StoS
9537 270585243U, // UCVTF_ZPmZ_DtoD
9538 541134235U, // UCVTF_ZPmZ_DtoH
9539 270618011U, // UCVTF_ZPmZ_DtoS
9540 541134235U, // UCVTF_ZPmZ_HtoH
9541 270585243U, // UCVTF_ZPmZ_StoD
9542 541134235U, // UCVTF_ZPmZ_StoH
9543 270618011U, // UCVTF_ZPmZ_StoS
9544 807456155U, // UCVTF_ZPzZ_DtoD
9545 1080102299U, // UCVTF_ZPzZ_DtoH
9546 807488923U, // UCVTF_ZPzZ_DtoS
9547 1080102299U, // UCVTF_ZPzZ_HtoH
9548 807456155U, // UCVTF_ZPzZ_StoD
9549 1080102299U, // UCVTF_ZPzZ_StoH
9550 807488923U, // UCVTF_ZPzZ_StoS
9551 583077275U, // UCVTF_ZZ_BtoH
9552 2149666203U, // UCVTF_ZZ_HtoS
9553 3760246171U, // UCVTF_ZZ_StoD
9554 2117019U, // UCVTFd
9555 2117019U, // UCVTFh
9556 2117019U, // UCVTFs
9557 2117019U, // UCVTFv1i16
9558 2117019U, // UCVTFv1i32
9559 2117019U, // UCVTFv1i64
9560 1352764827U, // UCVTFv2f32
9561 1354861979U, // UCVTFv2f64
9562 1352764827U, // UCVTFv2i32_shift
9563 1354861979U, // UCVTFv2i64_shift
9564 1356959131U, // UCVTFv4f16
9565 1359056283U, // UCVTFv4f32
9566 1356959131U, // UCVTFv4i16_shift
9567 1359056283U, // UCVTFv4i32_shift
9568 1361153435U, // UCVTFv8f16
9569 1361153435U, // UCVTFv8i16_shift
9570 19834U, // UDF
9571 807460096U, // UDIVR_ZPmZ_D
9572 807492864U, // UDIVR_ZPmZ_S
9573 2122420U, // UDIVWr
9574 2122420U, // UDIVXr
9575 807461556U, // UDIV_ZPmZ_D
9576 807494324U, // UDIV_ZPmZ_S
9577 4064518493U, // UDOT_VG2_M2Z2Z_BtoS
9578 4064502109U, // UDOT_VG2_M2Z2Z_HtoD
9579 4064518493U, // UDOT_VG2_M2Z2Z_HtoS
9580 4064518493U, // UDOT_VG2_M2ZZI_BToS
9581 4064518493U, // UDOT_VG2_M2ZZI_HToS
9582 4064502109U, // UDOT_VG2_M2ZZI_HtoD
9583 4064518493U, // UDOT_VG2_M2ZZ_BtoS
9584 4064502109U, // UDOT_VG2_M2ZZ_HtoD
9585 4064518493U, // UDOT_VG2_M2ZZ_HtoS
9586 37986653U, // UDOT_VG4_M4Z4Z_BtoS
9587 37970269U, // UDOT_VG4_M4Z4Z_HtoD
9588 37986653U, // UDOT_VG4_M4Z4Z_HtoS
9589 37986653U, // UDOT_VG4_M4ZZI_BtoS
9590 37986653U, // UDOT_VG4_M4ZZI_HToS
9591 37970269U, // UDOT_VG4_M4ZZI_HtoD
9592 37986653U, // UDOT_VG4_M4ZZ_BtoS
9593 37970269U, // UDOT_VG4_M4ZZ_HtoD
9594 37986653U, // UDOT_VG4_M4ZZ_HtoS
9595 2485199197U, // UDOT_ZZZI_BtoH
9596 2686542173U, // UDOT_ZZZI_BtoS
9597 2954944861U, // UDOT_ZZZI_HtoD
9598 2954977629U, // UDOT_ZZZI_HtoS
9599 2485199197U, // UDOT_ZZZ_BtoH
9600 2686542173U, // UDOT_ZZZ_BtoS
9601 2954944861U, // UDOT_ZZZ_HtoD
9602 2954977629U, // UDOT_ZZZ_HtoS
9603 3238142301U, // UDOTlanev16i8
9604 3231850845U, // UDOTlanev8i8
9605 3238142301U, // UDOTv16i8
9606 3231850845U, // UDOTv8i8
9607 807439416U, // UHADD_ZPmZ_B
9608 807455800U, // UHADD_ZPmZ_D
9609 543231032U, // UHADD_ZPmZ_H
9610 807488568U, // UHADD_ZPmZ_S
9611 1350667320U, // UHADDv16i8
9612 1352764472U, // UHADDv2i32
9613 1356958776U, // UHADDv4i16
9614 1359055928U, // UHADDv4i32
9615 1361153080U, // UHADDv8i16
9616 1363250232U, // UHADDv8i8
9617 807443322U, // UHSUBR_ZPmZ_B
9618 807459706U, // UHSUBR_ZPmZ_D
9619 543234938U, // UHSUBR_ZPmZ_H
9620 807492474U, // UHSUBR_ZPmZ_S
9621 807438941U, // UHSUB_ZPmZ_B
9622 807455325U, // UHSUB_ZPmZ_D
9623 543230557U, // UHSUB_ZPmZ_H
9624 807488093U, // UHSUB_ZPmZ_S
9625 1350666845U, // UHSUBv16i8
9626 1352763997U, // UHSUBv2i32
9627 1356958301U, // UHSUBv4i16
9628 1359055453U, // UHSUBv4i32
9629 1361152605U, // UHSUBv8i16
9630 1363249757U, // UHSUBv8i8
9631 2118667U, // UMADDLrrr
9632 807443119U, // UMAXP_ZPmZ_B
9633 807459503U, // UMAXP_ZPmZ_D
9634 543234735U, // UMAXP_ZPmZ_H
9635 807492271U, // UMAXP_ZPmZ_S
9636 1350671023U, // UMAXPv16i8
9637 1352768175U, // UMAXPv2i32
9638 1356962479U, // UMAXPv4i16
9639 1359059631U, // UMAXPv4i32
9640 1361156783U, // UMAXPv8i16
9641 1363253935U, // UMAXPv8i8
9642 813802338U, // UMAXQV_VPZ_B
9643 817996642U, // UMAXQV_VPZ_D
9644 824288098U, // UMAXQV_VPZ_H
9645 822190946U, // UMAXQV_VPZ_S
9646 254846U, // UMAXV_VPZ_B
9647 579085182U, // UMAXV_VPZ_D
9648 581198718U, // UMAXV_VPZ_H
9649 562340734U, // UMAXV_VPZ_S
9650 1344299902U, // UMAXVv16i8v
9651 1344299902U, // UMAXVv4i16v
9652 1344299902U, // UMAXVv4i32v
9653 1344299902U, // UMAXVv8i16v
9654 1344299902U, // UMAXVv8i8v
9655 2123015U, // UMAXWri
9656 2123015U, // UMAXWrr
9657 2123015U, // UMAXXri
9658 2123015U, // UMAXXrr
9659 2445436167U, // UMAX_VG2_2Z2Z_B
9660 2447549703U, // UMAX_VG2_2Z2Z_D
9661 2449663239U, // UMAX_VG2_2Z2Z_H
9662 2451776775U, // UMAX_VG2_2Z2Z_S
9663 2445436167U, // UMAX_VG2_2ZZ_B
9664 2447549703U, // UMAX_VG2_2ZZ_D
9665 2449663239U, // UMAX_VG2_2ZZ_H
9666 2451776775U, // UMAX_VG2_2ZZ_S
9667 2445436167U, // UMAX_VG4_4Z4Z_B
9668 2447549703U, // UMAX_VG4_4Z4Z_D
9669 2449663239U, // UMAX_VG4_4Z4Z_H
9670 2451776775U, // UMAX_VG4_4Z4Z_S
9671 2445436167U, // UMAX_VG4_4ZZ_B
9672 2447549703U, // UMAX_VG4_4ZZ_D
9673 2449663239U, // UMAX_VG4_4ZZ_H
9674 2451776775U, // UMAX_VG4_4ZZ_S
9675 3491800327U, // UMAX_ZI_B
9676 2686510343U, // UMAX_ZI_D
9677 2443257095U, // UMAX_ZI_H
9678 3760284935U, // UMAX_ZI_S
9679 807445767U, // UMAX_ZPmZ_B
9680 807462151U, // UMAX_ZPmZ_D
9681 543237383U, // UMAX_ZPmZ_H
9682 807494919U, // UMAX_ZPmZ_S
9683 1350673671U, // UMAXv16i8
9684 1352770823U, // UMAXv2i32
9685 1356965127U, // UMAXv4i16
9686 1359062279U, // UMAXv4i32
9687 1361159431U, // UMAXv8i16
9688 1363256583U, // UMAXv8i8
9689 807442875U, // UMINP_ZPmZ_B
9690 807459259U, // UMINP_ZPmZ_D
9691 543234491U, // UMINP_ZPmZ_H
9692 807492027U, // UMINP_ZPmZ_S
9693 1350670779U, // UMINPv16i8
9694 1352767931U, // UMINPv2i32
9695 1356962235U, // UMINPv4i16
9696 1359059387U, // UMINPv4i32
9697 1361156539U, // UMINPv8i16
9698 1363253691U, // UMINPv8i8
9699 813802307U, // UMINQV_VPZ_B
9700 817996611U, // UMINQV_VPZ_D
9701 824288067U, // UMINQV_VPZ_H
9702 822190915U, // UMINQV_VPZ_S
9703 254698U, // UMINV_VPZ_B
9704 579085034U, // UMINV_VPZ_D
9705 581198570U, // UMINV_VPZ_H
9706 562340586U, // UMINV_VPZ_S
9707 1344299754U, // UMINVv16i8v
9708 1344299754U, // UMINVv4i16v
9709 1344299754U, // UMINVv4i32v
9710 1344299754U, // UMINVv8i16v
9711 1344299754U, // UMINVv8i8v
9712 2119681U, // UMINWri
9713 2119681U, // UMINWrr
9714 2119681U, // UMINXri
9715 2119681U, // UMINXrr
9716 2445432833U, // UMIN_VG2_2Z2Z_B
9717 2447546369U, // UMIN_VG2_2Z2Z_D
9718 2449659905U, // UMIN_VG2_2Z2Z_H
9719 2451773441U, // UMIN_VG2_2Z2Z_S
9720 2445432833U, // UMIN_VG2_2ZZ_B
9721 2447546369U, // UMIN_VG2_2ZZ_D
9722 2449659905U, // UMIN_VG2_2ZZ_H
9723 2451773441U, // UMIN_VG2_2ZZ_S
9724 2445432833U, // UMIN_VG4_4Z4Z_B
9725 2447546369U, // UMIN_VG4_4Z4Z_D
9726 2449659905U, // UMIN_VG4_4Z4Z_H
9727 2451773441U, // UMIN_VG4_4Z4Z_S
9728 2445432833U, // UMIN_VG4_4ZZ_B
9729 2447546369U, // UMIN_VG4_4ZZ_D
9730 2449659905U, // UMIN_VG4_4ZZ_H
9731 2451773441U, // UMIN_VG4_4ZZ_S
9732 3491796993U, // UMIN_ZI_B
9733 2686507009U, // UMIN_ZI_D
9734 2443253761U, // UMIN_ZI_H
9735 3760281601U, // UMIN_ZI_S
9736 807442433U, // UMIN_ZPmZ_B
9737 807458817U, // UMIN_ZPmZ_D
9738 543234049U, // UMIN_ZPmZ_H
9739 807491585U, // UMIN_ZPmZ_S
9740 1350670337U, // UMINv16i8
9741 1352767489U, // UMINv2i32
9742 1356961793U, // UMINv4i16
9743 1359058945U, // UMINv4i32
9744 1361156097U, // UMINv8i16
9745 1363253249U, // UMINv8i8
9746 1881196313U, // UMLALB_ZZZI_D
9747 2954970905U, // UMLALB_ZZZI_S
9748 1881196313U, // UMLALB_ZZZ_D
9749 2485192473U, // UMLALB_ZZZ_H
9750 2954970905U, // UMLALB_ZZZ_S
9751 1415812233U, // UMLALL_MZZI_BtoS
9752 1415795849U, // UMLALL_MZZI_HtoD
9753 1415812233U, // UMLALL_MZZ_BtoS
9754 1415795849U, // UMLALL_MZZ_HtoD
9755 4100166793U, // UMLALL_VG2_M2Z2Z_BtoS
9756 4100150409U, // UMLALL_VG2_M2Z2Z_HtoD
9757 4100166793U, // UMLALL_VG2_M2ZZI_BtoS
9758 4100150409U, // UMLALL_VG2_M2ZZI_HtoD
9759 3026424969U, // UMLALL_VG2_M2ZZ_BtoS
9760 3026408585U, // UMLALL_VG2_M2ZZ_HtoD
9761 73634953U, // UMLALL_VG4_M4Z4Z_BtoS
9762 73618569U, // UMLALL_VG4_M4Z4Z_HtoD
9763 73634953U, // UMLALL_VG4_M4ZZI_BtoS
9764 73618569U, // UMLALL_VG4_M4ZZI_HtoD
9765 3294860425U, // UMLALL_VG4_M4ZZ_BtoS
9766 3294844041U, // UMLALL_VG4_M4ZZ_HtoD
9767 1881202614U, // UMLALT_ZZZI_D
9768 2954977206U, // UMLALT_ZZZI_S
9769 1881202614U, // UMLALT_ZZZ_D
9770 2485198774U, // UMLALT_ZZZ_H
9771 2954977206U, // UMLALT_ZZZ_S
9772 1390645790U, // UMLAL_MZZI_HtoS
9773 1390645790U, // UMLAL_MZZ_HtoS
9774 4075000350U, // UMLAL_VG2_M2Z2Z_HtoS
9775 4075000350U, // UMLAL_VG2_M2ZZI_S
9776 4075000350U, // UMLAL_VG2_M2ZZ_HtoS
9777 48468510U, // UMLAL_VG4_M4Z4Z_HtoS
9778 48468510U, // UMLAL_VG4_M4ZZI_HtoS
9779 48468510U, // UMLAL_VG4_M4ZZ_HtoS
9780 3240231160U, // UMLALv16i8_v8i16
9781 3233944094U, // UMLALv2i32_indexed
9782 3233944094U, // UMLALv2i32_v2i64
9783 3238138398U, // UMLALv4i16_indexed
9784 3238138398U, // UMLALv4i16_v4i32
9785 3233939704U, // UMLALv4i32_indexed
9786 3233939704U, // UMLALv4i32_v2i64
9787 3238134008U, // UMLALv8i16_indexed
9788 3238134008U, // UMLALv8i16_v4i32
9789 3240235550U, // UMLALv8i8_v8i16
9790 1881196611U, // UMLSLB_ZZZI_D
9791 2954971203U, // UMLSLB_ZZZI_S
9792 1881196611U, // UMLSLB_ZZZ_D
9793 2485192771U, // UMLSLB_ZZZ_H
9794 2954971203U, // UMLSLB_ZZZ_S
9795 1415812263U, // UMLSLL_MZZI_BtoS
9796 1415795879U, // UMLSLL_MZZI_HtoD
9797 1415812263U, // UMLSLL_MZZ_BtoS
9798 1415795879U, // UMLSLL_MZZ_HtoD
9799 4100166823U, // UMLSLL_VG2_M2Z2Z_BtoS
9800 4100150439U, // UMLSLL_VG2_M2Z2Z_HtoD
9801 4100166823U, // UMLSLL_VG2_M2ZZI_BtoS
9802 4100150439U, // UMLSLL_VG2_M2ZZI_HtoD
9803 3026424999U, // UMLSLL_VG2_M2ZZ_BtoS
9804 3026408615U, // UMLSLL_VG2_M2ZZ_HtoD
9805 73634983U, // UMLSLL_VG4_M4Z4Z_BtoS
9806 73618599U, // UMLSLL_VG4_M4Z4Z_HtoD
9807 73634983U, // UMLSLL_VG4_M4ZZI_BtoS
9808 73618599U, // UMLSLL_VG4_M4ZZI_HtoD
9809 3294860455U, // UMLSLL_VG4_M4ZZ_BtoS
9810 3294844071U, // UMLSLL_VG4_M4ZZ_HtoD
9811 1881202845U, // UMLSLT_ZZZI_D
9812 2954977437U, // UMLSLT_ZZZI_S
9813 1881202845U, // UMLSLT_ZZZ_D
9814 2485199005U, // UMLSLT_ZZZ_H
9815 2954977437U, // UMLSLT_ZZZ_S
9816 1390646854U, // UMLSL_MZZI_HtoS
9817 1390646854U, // UMLSL_MZZ_HtoS
9818 4075001414U, // UMLSL_VG2_M2Z2Z_HtoS
9819 4075001414U, // UMLSL_VG2_M2ZZI_S
9820 4075001414U, // UMLSL_VG2_M2ZZ_HtoS
9821 48469574U, // UMLSL_VG4_M4Z4Z_HtoS
9822 48469574U, // UMLSL_VG4_M4ZZI_HtoS
9823 48469574U, // UMLSL_VG4_M4ZZ_HtoS
9824 3240231292U, // UMLSLv16i8_v8i16
9825 3233945158U, // UMLSLv2i32_indexed
9826 3233945158U, // UMLSLv2i32_v2i64
9827 3238139462U, // UMLSLv4i16_indexed
9828 3238139462U, // UMLSLv4i16_v4i32
9829 3233939836U, // UMLSLv4i32_indexed
9830 3233939836U, // UMLSLv4i32_v2i64
9831 3238134140U, // UMLSLv8i16_indexed
9832 3238134140U, // UMLSLv8i16_v4i32
9833 3240236614U, // UMLSLv8i8_v8i16
9834 3238134658U, // UMMLA
9835 2686534530U, // UMMLA_ZZZ
9836 3565273832U, // UMOP4A_M2Z2Z_BToS
9837 1661059816U, // UMOP4A_M2Z2Z_HToS
9838 1661059816U, // UMOP4A_M2Z2Z_HtoD
9839 75612904U, // UMOP4A_M2ZZ_BToS
9840 1929495272U, // UMOP4A_M2ZZ_HToS
9841 1929495272U, // UMOP4A_M2ZZ_HtoD
9842 2485240552U, // UMOP4A_MZ2Z_BToS
9843 2460074728U, // UMOP4A_MZ2Z_HToS
9844 2460074728U, // UMOP4A_MZ2Z_HtoD
9845 2485240552U, // UMOP4A_MZZ_BToS
9846 2460074728U, // UMOP4A_MZZ_HToS
9847 2460074728U, // UMOP4A_MZZ_HtoD
9848 3565280603U, // UMOP4S_M2Z2Z_BToS
9849 1661066587U, // UMOP4S_M2Z2Z_HToS
9850 1661066587U, // UMOP4S_M2Z2Z_HtoD
9851 75619675U, // UMOP4S_M2ZZ_BToS
9852 1929502043U, // UMOP4S_M2ZZ_HToS
9853 1929502043U, // UMOP4S_M2ZZ_HtoD
9854 2485247323U, // UMOP4S_MZ2Z_BToS
9855 2460081499U, // UMOP4S_MZ2Z_HToS
9856 2460081499U, // UMOP4S_MZ2Z_HtoD
9857 2485247323U, // UMOP4S_MZZ_BToS
9858 2460081499U, // UMOP4S_MZZ_HToS
9859 2460081499U, // UMOP4S_MZZ_HtoD
9860 541180957U, // UMOPA_MPPZZ_D
9861 541180957U, // UMOPA_MPPZZ_HtoS
9862 541180957U, // UMOPA_MPPZZ_S
9863 541187696U, // UMOPS_MPPZZ_D
9864 541187696U, // UMOPS_MPPZZ_HtoS
9865 541187696U, // UMOPS_MPPZZ_S
9866 1344299786U, // UMOVvi16
9867 1344299786U, // UMOVvi16_idx0
9868 1344299786U, // UMOVvi32
9869 1344299786U, // UMOVvi32_idx0
9870 1344299786U, // UMOVvi64
9871 1344299786U, // UMOVvi64_idx0
9872 1344299786U, // UMOVvi8
9873 1344299786U, // UMOVvi8_idx0
9874 2118577U, // UMSUBLrrr
9875 807440343U, // UMULH_ZPmZ_B
9876 807456727U, // UMULH_ZPmZ_D
9877 543231959U, // UMULH_ZPmZ_H
9878 807489495U, // UMULH_ZPmZ_S
9879 3491794903U, // UMULH_ZZZ_B
9880 2686504919U, // UMULH_ZZZ_D
9881 2443251671U, // UMULH_ZZZ_H
9882 3760279511U, // UMULH_ZZZ_S
9883 2117591U, // UMULHrr
9884 3760244716U, // UMULLB_ZZZI_D
9885 2149664748U, // UMULLB_ZZZI_S
9886 3760244716U, // UMULLB_ZZZ_D
9887 2462124012U, // UMULLB_ZZZ_H
9888 2149664748U, // UMULLB_ZZZ_S
9889 3760250973U, // UMULLT_ZZZI_D
9890 2149671005U, // UMULLT_ZZZI_S
9891 3760250973U, // UMULLT_ZZZ_D
9892 2462130269U, // UMULLT_ZZZ_H
9893 2149671005U, // UMULLT_ZZZ_S
9894 1361150298U, // UMULLv16i8_v8i16
9895 1354863814U, // UMULLv2i32_indexed
9896 1354863814U, // UMULLv2i32_v2i64
9897 1359058118U, // UMULLv4i16_indexed
9898 1359058118U, // UMULLv4i16_v4i32
9899 1354858842U, // UMULLv4i32_indexed
9900 1354858842U, // UMULLv4i32_v2i64
9901 1359053146U, // UMULLv8i16_indexed
9902 1359053146U, // UMULLv8i16_v4i32
9903 1361155270U, // UMULLv8i8_v8i16
9904 3491794007U, // UQADD_ZI_B
9905 2686504023U, // UQADD_ZI_D
9906 2443250775U, // UQADD_ZI_H
9907 3760278615U, // UQADD_ZI_S
9908 807439447U, // UQADD_ZPmZ_B
9909 807455831U, // UQADD_ZPmZ_D
9910 543231063U, // UQADD_ZPmZ_H
9911 807488599U, // UQADD_ZPmZ_S
9912 3491794007U, // UQADD_ZZZ_B
9913 2686504023U, // UQADD_ZZZ_D
9914 2443250775U, // UQADD_ZZZ_H
9915 3760278615U, // UQADD_ZZZ_S
9916 1350667351U, // UQADDv16i8
9917 2116695U, // UQADDv1i16
9918 2116695U, // UQADDv1i32
9919 2116695U, // UQADDv1i64
9920 2116695U, // UQADDv1i8
9921 1352764503U, // UQADDv2i32
9922 1354861655U, // UQADDv2i64
9923 1356958807U, // UQADDv4i16
9924 1359055959U, // UQADDv4i32
9925 1361153111U, // UQADDv8i16
9926 1363250263U, // UQADDv8i8
9927 572594272U, // UQCVTN_Z2Z_StoH
9928 568399968U, // UQCVTN_Z4Z_DtoH
9929 1881184352U, // UQCVTN_Z4Z_StoB
9930 572596735U, // UQCVT_Z2Z_StoH
9931 568402431U, // UQCVT_Z4Z_DtoH
9932 1881186815U, // UQCVT_Z4Z_StoB
9933 2115211U, // UQDECB_WPiI
9934 2115211U, // UQDECB_XPiI
9935 2116561U, // UQDECD_WPiI
9936 2116561U, // UQDECD_XPiI
9937 2149329U, // UQDECD_ZPiI
9938 2117342U, // UQDECH_WPiI
9939 2117342U, // UQDECH_XPiI
9940 52498142U, // UQDECH_ZPiI
9941 3491780877U, // UQDECP_WP_B
9942 2686474509U, // UQDECP_WP_D
9943 2149603597U, // UQDECP_WP_H
9944 3760216333U, // UQDECP_WP_S
9945 3491780877U, // UQDECP_XP_B
9946 2686474509U, // UQDECP_XP_D
9947 2149603597U, // UQDECP_XP_H
9948 3760216333U, // UQDECP_XP_S
9949 1612765453U, // UQDECP_ZP_D
9950 580983053U, // UQDECP_ZP_H
9951 1881233677U, // UQDECP_ZP_S
9952 2122748U, // UQDECW_WPiI
9953 2122748U, // UQDECW_XPiI
9954 2188284U, // UQDECW_ZPiI
9955 2115227U, // UQINCB_WPiI
9956 2115227U, // UQINCB_XPiI
9957 2116577U, // UQINCD_WPiI
9958 2116577U, // UQINCD_XPiI
9959 2149345U, // UQINCD_ZPiI
9960 2117358U, // UQINCH_WPiI
9961 2117358U, // UQINCH_XPiI
9962 52498158U, // UQINCH_ZPiI
9963 3491780893U, // UQINCP_WP_B
9964 2686474525U, // UQINCP_WP_D
9965 2149603613U, // UQINCP_WP_H
9966 3760216349U, // UQINCP_WP_S
9967 3491780893U, // UQINCP_XP_B
9968 2686474525U, // UQINCP_XP_D
9969 2149603613U, // UQINCP_XP_H
9970 3760216349U, // UQINCP_XP_S
9971 1612765469U, // UQINCP_ZP_D
9972 580983069U, // UQINCP_ZP_H
9973 1881233693U, // UQINCP_ZP_S
9974 2122764U, // UQINCW_WPiI
9975 2122764U, // UQINCW_XPiI
9976 2188300U, // UQINCW_ZPiI
9977 807443530U, // UQRSHLR_ZPmZ_B
9978 807459914U, // UQRSHLR_ZPmZ_D
9979 543235146U, // UQRSHLR_ZPmZ_H
9980 807492682U, // UQRSHLR_ZPmZ_S
9981 807441493U, // UQRSHL_ZPmZ_B
9982 807457877U, // UQRSHL_ZPmZ_D
9983 543233109U, // UQRSHL_ZPmZ_H
9984 807490645U, // UQRSHL_ZPmZ_S
9985 1350669397U, // UQRSHLv16i8
9986 2118741U, // UQRSHLv1i16
9987 2118741U, // UQRSHLv1i32
9988 2118741U, // UQRSHLv1i64
9989 2118741U, // UQRSHLv1i8
9990 1352766549U, // UQRSHLv2i32
9991 1354863701U, // UQRSHLv2i64
9992 1356960853U, // UQRSHLv4i16
9993 1359058005U, // UQRSHLv4i32
9994 1361155157U, // UQRSHLv8i16
9995 1363252309U, // UQRSHLv8i8
9996 2149615789U, // UQRSHRNB_ZZI_B
9997 2439055533U, // UQRSHRNB_ZZI_H
9998 2686535853U, // UQRSHRNB_ZZI_S
9999 2954928382U, // UQRSHRNT_ZZI_B
10000 2441158910U, // UQRSHRNT_ZZI_H
10001 1612800254U, // UQRSHRNT_ZZI_S
10002 1881184305U, // UQRSHRN_VG4_Z4ZI_B
10003 2447448113U, // UQRSHRN_VG4_Z4ZI_H
10004 1075877937U, // UQRSHRN_Z2ZI_HtoB
10005 2451642417U, // UQRSHRN_Z2ZI_StoH
10006 2119729U, // UQRSHRNb
10007 2119729U, // UQRSHRNh
10008 2119729U, // UQRSHRNs
10009 3229745614U, // UQRSHRNv16i8_shift
10010 1352767537U, // UQRSHRNv2i32_shift
10011 1356961841U, // UQRSHRNv4i16_shift
10012 3238134222U, // UQRSHRNv4i32_shift
10013 3240231374U, // UQRSHRNv8i16_shift
10014 1363253297U, // UQRSHRNv8i8_shift
10015 2451643370U, // UQRSHR_VG2_Z2ZI_H
10016 1881185258U, // UQRSHR_VG4_Z4ZI_B
10017 2447449066U, // UQRSHR_VG4_Z4ZI_H
10018 807443513U, // UQSHLR_ZPmZ_B
10019 807459897U, // UQSHLR_ZPmZ_D
10020 543235129U, // UQSHLR_ZPmZ_H
10021 807492665U, // UQSHLR_ZPmZ_S
10022 807441478U, // UQSHL_ZPmI_B
10023 807457862U, // UQSHL_ZPmI_D
10024 543233094U, // UQSHL_ZPmI_H
10025 807490630U, // UQSHL_ZPmI_S
10026 807441478U, // UQSHL_ZPmZ_B
10027 807457862U, // UQSHL_ZPmZ_D
10028 543233094U, // UQSHL_ZPmZ_H
10029 807490630U, // UQSHL_ZPmZ_S
10030 2118726U, // UQSHLb
10031 2118726U, // UQSHLd
10032 2118726U, // UQSHLh
10033 2118726U, // UQSHLs
10034 1350669382U, // UQSHLv16i8
10035 1350669382U, // UQSHLv16i8_shift
10036 2118726U, // UQSHLv1i16
10037 2118726U, // UQSHLv1i32
10038 2118726U, // UQSHLv1i64
10039 2118726U, // UQSHLv1i8
10040 1352766534U, // UQSHLv2i32
10041 1352766534U, // UQSHLv2i32_shift
10042 1354863686U, // UQSHLv2i64
10043 1354863686U, // UQSHLv2i64_shift
10044 1356960838U, // UQSHLv4i16
10045 1356960838U, // UQSHLv4i16_shift
10046 1359057990U, // UQSHLv4i32
10047 1359057990U, // UQSHLv4i32_shift
10048 1361155142U, // UQSHLv8i16
10049 1361155142U, // UQSHLv8i16_shift
10050 1363252294U, // UQSHLv8i8
10051 1363252294U, // UQSHLv8i8_shift
10052 2149615770U, // UQSHRNB_ZZI_B
10053 2439055514U, // UQSHRNB_ZZI_H
10054 2686535834U, // UQSHRNB_ZZI_S
10055 2954928363U, // UQSHRNT_ZZI_B
10056 2441158891U, // UQSHRNT_ZZI_H
10057 1612800235U, // UQSHRNT_ZZI_S
10058 1075877920U, // UQSHRN_Z2ZI_HtoB
10059 2451642400U, // UQSHRN_Z2ZI_StoH
10060 2119712U, // UQSHRNb
10061 2119712U, // UQSHRNh
10062 2119712U, // UQSHRNs
10063 3229745595U, // UQSHRNv16i8_shift
10064 1352767520U, // UQSHRNv2i32_shift
10065 1356961824U, // UQSHRNv4i16_shift
10066 3238134203U, // UQSHRNv4i32_shift
10067 3240231355U, // UQSHRNv8i16_shift
10068 1363253280U, // UQSHRNv8i8_shift
10069 807443338U, // UQSUBR_ZPmZ_B
10070 807459722U, // UQSUBR_ZPmZ_D
10071 543234954U, // UQSUBR_ZPmZ_H
10072 807492490U, // UQSUBR_ZPmZ_S
10073 3491793530U, // UQSUB_ZI_B
10074 2686503546U, // UQSUB_ZI_D
10075 2443250298U, // UQSUB_ZI_H
10076 3760278138U, // UQSUB_ZI_S
10077 807438970U, // UQSUB_ZPmZ_B
10078 807455354U, // UQSUB_ZPmZ_D
10079 543230586U, // UQSUB_ZPmZ_H
10080 807488122U, // UQSUB_ZPmZ_S
10081 3491793530U, // UQSUB_ZZZ_B
10082 2686503546U, // UQSUB_ZZZ_D
10083 2443250298U, // UQSUB_ZZZ_H
10084 3760278138U, // UQSUB_ZZZ_S
10085 1350666874U, // UQSUBv16i8
10086 2116218U, // UQSUBv1i16
10087 2116218U, // UQSUBv1i32
10088 2116218U, // UQSUBv1i64
10089 2116218U, // UQSUBv1i8
10090 1352764026U, // UQSUBv2i32
10091 1354861178U, // UQSUBv2i64
10092 1356958330U, // UQSUBv4i16
10093 1359055482U, // UQSUBv4i32
10094 1361152634U, // UQSUBv8i16
10095 1363249786U, // UQSUBv8i8
10096 2149615815U, // UQXTNB_ZZ_B
10097 560007367U, // UQXTNB_ZZ_H
10098 2686535879U, // UQXTNB_ZZ_S
10099 2954928409U, // UQXTNT_ZZ_B
10100 562110745U, // UQXTNT_ZZ_H
10101 1612800281U, // UQXTNT_ZZ_S
10102 3229745647U, // UQXTNv16i8
10103 2119791U, // UQXTNv1i16
10104 2119791U, // UQXTNv1i32
10105 2119791U, // UQXTNv1i8
10106 1352767599U, // UQXTNv2i32
10107 1356961903U, // UQXTNv4i16
10108 3238134255U, // UQXTNv4i32
10109 3240231407U, // UQXTNv8i16
10110 1363253359U, // UQXTNv8i8
10111 270617916U, // URECPE_ZPmZ_S
10112 807488828U, // URECPE_ZPzZ_S
10113 1352764732U, // URECPEv2i32
10114 1359056188U, // URECPEv4i32
10115 807439401U, // URHADD_ZPmZ_B
10116 807455785U, // URHADD_ZPmZ_D
10117 543231017U, // URHADD_ZPmZ_H
10118 807488553U, // URHADD_ZPmZ_S
10119 1350667305U, // URHADDv16i8
10120 1352764457U, // URHADDv2i32
10121 1356958761U, // URHADDv4i16
10122 1359055913U, // URHADDv4i32
10123 1361153065U, // URHADDv8i16
10124 1363250217U, // URHADDv8i8
10125 807443547U, // URSHLR_ZPmZ_B
10126 807459931U, // URSHLR_ZPmZ_D
10127 543235163U, // URSHLR_ZPmZ_H
10128 807492699U, // URSHLR_ZPmZ_S
10129 2445431908U, // URSHL_VG2_2Z2Z_B
10130 2447545444U, // URSHL_VG2_2Z2Z_D
10131 2449658980U, // URSHL_VG2_2Z2Z_H
10132 2451772516U, // URSHL_VG2_2Z2Z_S
10133 2445431908U, // URSHL_VG2_2ZZ_B
10134 2447545444U, // URSHL_VG2_2ZZ_D
10135 2449658980U, // URSHL_VG2_2ZZ_H
10136 2451772516U, // URSHL_VG2_2ZZ_S
10137 2445431908U, // URSHL_VG4_4Z4Z_B
10138 2447545444U, // URSHL_VG4_4Z4Z_D
10139 2449658980U, // URSHL_VG4_4Z4Z_H
10140 2451772516U, // URSHL_VG4_4Z4Z_S
10141 2445431908U, // URSHL_VG4_4ZZ_B
10142 2447545444U, // URSHL_VG4_4ZZ_D
10143 2449658980U, // URSHL_VG4_4ZZ_H
10144 2451772516U, // URSHL_VG4_4ZZ_S
10145 807441508U, // URSHL_ZPmZ_B
10146 807457892U, // URSHL_ZPmZ_D
10147 543233124U, // URSHL_ZPmZ_H
10148 807490660U, // URSHL_ZPmZ_S
10149 1350669412U, // URSHLv16i8
10150 2118756U, // URSHLv1i64
10151 1352766564U, // URSHLv2i32
10152 1354863716U, // URSHLv2i64
10153 1356960868U, // URSHLv4i16
10154 1359058020U, // URSHLv4i32
10155 1361155172U, // URSHLv8i16
10156 1363252324U, // URSHLv8i8
10157 807443449U, // URSHR_ZPmI_B
10158 807459833U, // URSHR_ZPmI_D
10159 543235065U, // URSHR_ZPmI_H
10160 807492601U, // URSHR_ZPmI_S
10161 2120697U, // URSHRd
10162 1350671353U, // URSHRv16i8_shift
10163 1352768505U, // URSHRv2i32_shift
10164 1354865657U, // URSHRv2i64_shift
10165 1356962809U, // URSHRv4i16_shift
10166 1359059961U, // URSHRv4i32_shift
10167 1361157113U, // URSHRv8i16_shift
10168 1363254265U, // URSHRv8i8_shift
10169 270617962U, // URSQRTE_ZPmZ_S
10170 807488874U, // URSQRTE_ZPzZ_S
10171 1352764778U, // URSQRTEv2i32
10172 1359056234U, // URSQRTEv4i32
10173 2686485719U, // URSRA_ZZI_B
10174 1612760279U, // URSRA_ZZI_D
10175 2460026071U, // URSRA_ZZI_H
10176 1881228503U, // URSRA_ZZI_S
10177 807716055U, // URSRAd
10178 3229746391U, // URSRAv16i8_shift
10179 3231843543U, // URSRAv2i32_shift
10180 3233940695U, // URSRAv2i64_shift
10181 3236037847U, // URSRAv4i16_shift
10182 3238134999U, // URSRAv4i32_shift
10183 3240232151U, // URSRAv8i16_shift
10184 3242329303U, // URSRAv8i8_shift
10185 4064518485U, // USDOT_VG2_M2Z2Z_BToS
10186 4064518485U, // USDOT_VG2_M2ZZI_BToS
10187 4064518485U, // USDOT_VG2_M2ZZ_BToS
10188 37986645U, // USDOT_VG4_M4Z4Z_BToS
10189 37986645U, // USDOT_VG4_M4ZZI_BToS
10190 37986645U, // USDOT_VG4_M4ZZ_BToS
10191 2686542165U, // USDOT_ZZZ
10192 2686542165U, // USDOT_ZZZI
10193 3238142293U, // USDOTlanev16i8
10194 3231850837U, // USDOTlanev8i8
10195 3238142293U, // USDOTv16i8
10196 3231850837U, // USDOTv8i8
10197 3760244682U, // USHLLB_ZZI_D
10198 2462123978U, // USHLLB_ZZI_H
10199 2149664714U, // USHLLB_ZZI_S
10200 3760250939U, // USHLLT_ZZI_D
10201 2462130235U, // USHLLT_ZZI_H
10202 2149670971U, // USHLLT_ZZI_S
10203 1361150264U, // USHLLv16i8_shift
10204 1354863768U, // USHLLv2i32_shift
10205 1359058072U, // USHLLv4i16_shift
10206 1354858808U, // USHLLv4i32_shift
10207 1359053112U, // USHLLv8i16_shift
10208 1361155224U, // USHLLv8i8_shift
10209 1350669425U, // USHLv16i8
10210 2118769U, // USHLv1i64
10211 1352766577U, // USHLv2i32
10212 1354863729U, // USHLv2i64
10213 1356960881U, // USHLv4i16
10214 1359058033U, // USHLv4i32
10215 1361155185U, // USHLv8i16
10216 1363252337U, // USHLv8i8
10217 2120710U, // USHRd
10218 1350671366U, // USHRv16i8_shift
10219 1352768518U, // USHRv2i32_shift
10220 1354865670U, // USHRv2i64_shift
10221 1356962822U, // USHRv4i16_shift
10222 1359059974U, // USHRv4i32_shift
10223 1361157126U, // USHRv8i16_shift
10224 1363254278U, // USHRv8i8_shift
10225 1415812223U, // USMLALL_MZZI_BtoS
10226 1415812223U, // USMLALL_MZZ_BtoS
10227 4100166783U, // USMLALL_VG2_M2Z2Z_BtoS
10228 4100166783U, // USMLALL_VG2_M2ZZI_BtoS
10229 3026424959U, // USMLALL_VG2_M2ZZ_BtoS
10230 73634943U, // USMLALL_VG4_M4Z4Z_BtoS
10231 73634943U, // USMLALL_VG4_M4ZZI_BtoS
10232 3294860415U, // USMLALL_VG4_M4ZZ_BtoS
10233 3238134650U, // USMMLA
10234 2686534522U, // USMMLA_ZZZ
10235 3565273822U, // USMOP4A_M2Z2Z_BToS
10236 1661059806U, // USMOP4A_M2Z2Z_HtoD
10237 75612894U, // USMOP4A_M2ZZ_BToS
10238 1929495262U, // USMOP4A_M2ZZ_HtoD
10239 2485240542U, // USMOP4A_MZ2Z_BToS
10240 2460074718U, // USMOP4A_MZ2Z_HtoD
10241 2485240542U, // USMOP4A_MZZ_BToS
10242 2460074718U, // USMOP4A_MZZ_HtoD
10243 3565280593U, // USMOP4S_M2Z2Z_BToS
10244 1661066577U, // USMOP4S_M2Z2Z_HtoD
10245 75619665U, // USMOP4S_M2ZZ_BToS
10246 1929502033U, // USMOP4S_M2ZZ_HtoD
10247 2485247313U, // USMOP4S_MZ2Z_BToS
10248 2460081489U, // USMOP4S_MZ2Z_HtoD
10249 2485247313U, // USMOP4S_MZZ_BToS
10250 2460081489U, // USMOP4S_MZZ_HtoD
10251 541180921U, // USMOPA_MPPZZ_D
10252 541180921U, // USMOPA_MPPZZ_S
10253 541187687U, // USMOPS_MPPZZ_D
10254 541187687U, // USMOPS_MPPZZ_S
10255 807439438U, // USQADD_ZPmZ_B
10256 807455822U, // USQADD_ZPmZ_D
10257 543231054U, // USQADD_ZPmZ_H
10258 807488590U, // USQADD_ZPmZ_S
10259 3229748302U, // USQADDv16i8
10260 807717966U, // USQADDv1i16
10261 807717966U, // USQADDv1i32
10262 807717966U, // USQADDv1i64
10263 807717966U, // USQADDv1i8
10264 3231845454U, // USQADDv2i32
10265 3233942606U, // USQADDv2i64
10266 3236039758U, // USQADDv4i16
10267 3238136910U, // USQADDv4i32
10268 3240234062U, // USQADDv8i16
10269 3242331214U, // USQADDv8i8
10270 2686485732U, // USRA_ZZI_B
10271 1612760292U, // USRA_ZZI_D
10272 2460026084U, // USRA_ZZI_H
10273 1881228516U, // USRA_ZZI_S
10274 807716068U, // USRAd
10275 3229746404U, // USRAv16i8_shift
10276 3231843556U, // USRAv2i32_shift
10277 3233940708U, // USRAv2i64_shift
10278 3236037860U, // USRAv4i16_shift
10279 3238135012U, // USRAv4i32_shift
10280 3240232164U, // USRAv8i16_shift
10281 3242329316U, // USRAv8i8_shift
10282 75613194U, // USTMOPA_M2ZZZI_BtoS
10283 3760244611U, // USUBLB_ZZZ_D
10284 2462123907U, // USUBLB_ZZZ_H
10285 2149664643U, // USUBLB_ZZZ_S
10286 3760250845U, // USUBLT_ZZZ_D
10287 2462130141U, // USUBLT_ZZZ_H
10288 2149670877U, // USUBLT_ZZZ_S
10289 1361150216U, // USUBLv16i8_v8i16
10290 1354863552U, // USUBLv2i32_v2i64
10291 1359057856U, // USUBLv4i16_v4i32
10292 1354858760U, // USUBLv4i32_v2i64
10293 1359053064U, // USUBLv8i16_v4i32
10294 1361155008U, // USUBLv8i8_v8i16
10295 2686503567U, // USUBWB_ZZZ_D
10296 2443250319U, // USUBWB_ZZZ_H
10297 3760278159U, // USUBWB_ZZZ_S
10298 2686509588U, // USUBWT_ZZZ_D
10299 2443256340U, // USUBWT_ZZZ_H
10300 3760284180U, // USUBWT_ZZZ_S
10301 1361150548U, // USUBWv16i8_v8i16
10302 1354867684U, // USUBWv2i32_v2i64
10303 1359061988U, // USUBWv4i16_v4i32
10304 1354859092U, // USUBWv4i32_v2i64
10305 1359053396U, // USUBWv8i16_v4i32
10306 1361159140U, // USUBWv8i8_v8i16
10307 37986667U, // USVDOT_VG4_M4ZZI_BToS
10308 75613204U, // UTMOPA_M2ZZZI_BtoS
10309 1929495572U, // UTMOPA_M2ZZZI_HtoS
10310 3760247159U, // UUNPKHI_ZZ_D
10311 583078263U, // UUNPKHI_ZZ_H
10312 2149667191U, // UUNPKHI_ZZ_S
10313 3760249042U, // UUNPKLO_ZZ_D
10314 583080146U, // UUNPKLO_ZZ_H
10315 2149669074U, // UUNPKLO_ZZ_S
10316 560107959U, // UUNPK_VG2_2ZZ_D
10317 583193015U, // UUNPK_VG2_2ZZ_H
10318 564335031U, // UUNPK_VG2_2ZZ_S
10319 572690871U, // UUNPK_VG4_4Z2Z_D
10320 566415799U, // UUNPK_VG4_4Z2Z_H
10321 570626487U, // UUNPK_VG4_4Z2Z_S
10322 4064518516U, // UVDOT_VG2_M2ZZI_HtoS
10323 37986676U, // UVDOT_VG4_M4ZZI_BtoS
10324 37970292U, // UVDOT_VG4_M4ZZI_HtoD
10325 270584393U, // UXTB_ZPmZ_D
10326 541133385U, // UXTB_ZPmZ_H
10327 270617161U, // UXTB_ZPmZ_S
10328 807455305U, // UXTB_ZPzZ_D
10329 1080101449U, // UXTB_ZPzZ_H
10330 807488073U, // UXTB_ZPzZ_S
10331 270586141U, // UXTH_ZPmZ_D
10332 270618909U, // UXTH_ZPmZ_S
10333 807457053U, // UXTH_ZPzZ_D
10334 807489821U, // UXTH_ZPzZ_S
10335 270591142U, // UXTW_ZPmZ_D
10336 807462054U, // UXTW_ZPzZ_D
10337 3491790919U, // UZP1_PPP_B
10338 2686500935U, // UZP1_PPP_D
10339 2443247687U, // UZP1_PPP_H
10340 3760275527U, // UZP1_PPP_S
10341 3491790919U, // UZP1_ZZZ_B
10342 2686500935U, // UZP1_ZZZ_D
10343 2443247687U, // UZP1_ZZZ_H
10344 2475114567U, // UZP1_ZZZ_Q
10345 3760275527U, // UZP1_ZZZ_S
10346 1350664263U, // UZP1v16i8
10347 1352761415U, // UZP1v2i32
10348 1354858567U, // UZP1v2i64
10349 1356955719U, // UZP1v4i16
10350 1359052871U, // UZP1v4i32
10351 1361150023U, // UZP1v8i16
10352 1363247175U, // UZP1v8i8
10353 3491791396U, // UZP2_PPP_B
10354 2686501412U, // UZP2_PPP_D
10355 2443248164U, // UZP2_PPP_H
10356 3760276004U, // UZP2_PPP_S
10357 3491791396U, // UZP2_ZZZ_B
10358 2686501412U, // UZP2_ZZZ_D
10359 2443248164U, // UZP2_ZZZ_H
10360 2475115044U, // UZP2_ZZZ_Q
10361 3760276004U, // UZP2_ZZZ_S
10362 1350664740U, // UZP2v16i8
10363 1352761892U, // UZP2v2i32
10364 1354859044U, // UZP2v2i64
10365 1356956196U, // UZP2v4i16
10366 1359053348U, // UZP2v4i32
10367 1361150500U, // UZP2v8i16
10368 1363247652U, // UZP2v8i8
10369 3491790932U, // UZPQ1_ZZZ_B
10370 2686500948U, // UZPQ1_ZZZ_D
10371 2443247700U, // UZPQ1_ZZZ_H
10372 3760275540U, // UZPQ1_ZZZ_S
10373 3491791409U, // UZPQ2_ZZZ_B
10374 2686501425U, // UZPQ2_ZZZ_D
10375 2443248177U, // UZPQ2_ZZZ_H
10376 3760276017U, // UZPQ2_ZZZ_S
10377 2462210761U, // UZP_VG2_2ZZZ_B
10378 165845705U, // UZP_VG2_2ZZZ_D
10379 2443369161U, // UZP_VG2_2ZZZ_H
10380 2475137737U, // UZP_VG2_2ZZZ_Q
10381 2439191241U, // UZP_VG2_2ZZZ_S
10382 566385353U, // UZP_VG4_4Z4Z_B
10383 568498889U, // UZP_VG4_4Z4Z_D
10384 570612425U, // UZP_VG4_4Z4Z_H
10385 180853449U, // UZP_VG4_4Z4Z_Q
10386 572725961U, // UZP_VG4_4Z4Z_S
10387 24340U, // WFET
10388 24446U, // WFIT
10389 2472692939U, // WHILEGE_2PXX_B
10390 2472709323U, // WHILEGE_2PXX_D
10391 2472725707U, // WHILEGE_2PXX_H
10392 2472742091U, // WHILEGE_2PXX_S
10393 3247307U, // WHILEGE_CXX_B
10394 3263691U, // WHILEGE_CXX_D
10395 3280075U, // WHILEGE_CXX_H
10396 3296459U, // WHILEGE_CXX_S
10397 2133195U, // WHILEGE_PWW_B
10398 2149579U, // WHILEGE_PWW_D
10399 2472611019U, // WHILEGE_PWW_H
10400 2182347U, // WHILEGE_PWW_S
10401 2133195U, // WHILEGE_PXX_B
10402 2149579U, // WHILEGE_PXX_D
10403 2472611019U, // WHILEGE_PXX_H
10404 2182347U, // WHILEGE_PXX_S
10405 2472697683U, // WHILEGT_2PXX_B
10406 2472714067U, // WHILEGT_2PXX_D
10407 2472730451U, // WHILEGT_2PXX_H
10408 2472746835U, // WHILEGT_2PXX_S
10409 3252051U, // WHILEGT_CXX_B
10410 3268435U, // WHILEGT_CXX_D
10411 3284819U, // WHILEGT_CXX_H
10412 3301203U, // WHILEGT_CXX_S
10413 2137939U, // WHILEGT_PWW_B
10414 2154323U, // WHILEGT_PWW_D
10415 2472615763U, // WHILEGT_PWW_H
10416 2187091U, // WHILEGT_PWW_S
10417 2137939U, // WHILEGT_PXX_B
10418 2154323U, // WHILEGT_PXX_D
10419 2472615763U, // WHILEGT_PXX_H
10420 2187091U, // WHILEGT_PXX_S
10421 2472694101U, // WHILEHI_2PXX_B
10422 2472710485U, // WHILEHI_2PXX_D
10423 2472726869U, // WHILEHI_2PXX_H
10424 2472743253U, // WHILEHI_2PXX_S
10425 3248469U, // WHILEHI_CXX_B
10426 3264853U, // WHILEHI_CXX_D
10427 3281237U, // WHILEHI_CXX_H
10428 3297621U, // WHILEHI_CXX_S
10429 2134357U, // WHILEHI_PWW_B
10430 2150741U, // WHILEHI_PWW_D
10431 2472612181U, // WHILEHI_PWW_H
10432 2183509U, // WHILEHI_PWW_S
10433 2134357U, // WHILEHI_PXX_B
10434 2150741U, // WHILEHI_PXX_D
10435 2472612181U, // WHILEHI_PXX_H
10436 2183509U, // WHILEHI_PXX_S
10437 2472697319U, // WHILEHS_2PXX_B
10438 2472713703U, // WHILEHS_2PXX_D
10439 2472730087U, // WHILEHS_2PXX_H
10440 2472746471U, // WHILEHS_2PXX_S
10441 3251687U, // WHILEHS_CXX_B
10442 3268071U, // WHILEHS_CXX_D
10443 3284455U, // WHILEHS_CXX_H
10444 3300839U, // WHILEHS_CXX_S
10445 2137575U, // WHILEHS_PWW_B
10446 2153959U, // WHILEHS_PWW_D
10447 2472615399U, // WHILEHS_PWW_H
10448 2186727U, // WHILEHS_PWW_S
10449 2137575U, // WHILEHS_PXX_B
10450 2153959U, // WHILEHS_PXX_D
10451 2472615399U, // WHILEHS_PXX_H
10452 2186727U, // WHILEHS_PXX_S
10453 2472692978U, // WHILELE_2PXX_B
10454 2472709362U, // WHILELE_2PXX_D
10455 2472725746U, // WHILELE_2PXX_H
10456 2472742130U, // WHILELE_2PXX_S
10457 3247346U, // WHILELE_CXX_B
10458 3263730U, // WHILELE_CXX_D
10459 3280114U, // WHILELE_CXX_H
10460 3296498U, // WHILELE_CXX_S
10461 2133234U, // WHILELE_PWW_B
10462 2149618U, // WHILELE_PWW_D
10463 2472611058U, // WHILELE_PWW_H
10464 2182386U, // WHILELE_PWW_S
10465 2133234U, // WHILELE_PXX_B
10466 2149618U, // WHILELE_PXX_D
10467 2472611058U, // WHILELE_PXX_H
10468 2182386U, // WHILELE_PXX_S
10469 2472695991U, // WHILELO_2PXX_B
10470 2472712375U, // WHILELO_2PXX_D
10471 2472728759U, // WHILELO_2PXX_H
10472 2472745143U, // WHILELO_2PXX_S
10473 3250359U, // WHILELO_CXX_B
10474 3266743U, // WHILELO_CXX_D
10475 3283127U, // WHILELO_CXX_H
10476 3299511U, // WHILELO_CXX_S
10477 2136247U, // WHILELO_PWW_B
10478 2152631U, // WHILELO_PWW_D
10479 2472614071U, // WHILELO_PWW_H
10480 2185399U, // WHILELO_PWW_S
10481 2136247U, // WHILELO_PXX_B
10482 2152631U, // WHILELO_PXX_D
10483 2472614071U, // WHILELO_PXX_H
10484 2185399U, // WHILELO_PXX_S
10485 2472697353U, // WHILELS_2PXX_B
10486 2472713737U, // WHILELS_2PXX_D
10487 2472730121U, // WHILELS_2PXX_H
10488 2472746505U, // WHILELS_2PXX_S
10489 3251721U, // WHILELS_CXX_B
10490 3268105U, // WHILELS_CXX_D
10491 3284489U, // WHILELS_CXX_H
10492 3300873U, // WHILELS_CXX_S
10493 2137609U, // WHILELS_PWW_B
10494 2153993U, // WHILELS_PWW_D
10495 2472615433U, // WHILELS_PWW_H
10496 2186761U, // WHILELS_PWW_S
10497 2137609U, // WHILELS_PXX_B
10498 2153993U, // WHILELS_PXX_D
10499 2472615433U, // WHILELS_PXX_H
10500 2186761U, // WHILELS_PXX_S
10501 2472697875U, // WHILELT_2PXX_B
10502 2472714259U, // WHILELT_2PXX_D
10503 2472730643U, // WHILELT_2PXX_H
10504 2472747027U, // WHILELT_2PXX_S
10505 3252243U, // WHILELT_CXX_B
10506 3268627U, // WHILELT_CXX_D
10507 3285011U, // WHILELT_CXX_H
10508 3301395U, // WHILELT_CXX_S
10509 2138131U, // WHILELT_PWW_B
10510 2154515U, // WHILELT_PWW_D
10511 2472615955U, // WHILELT_PWW_H
10512 2187283U, // WHILELT_PWW_S
10513 2138131U, // WHILELT_PXX_B
10514 2154515U, // WHILELT_PXX_D
10515 2472615955U, // WHILELT_PXX_H
10516 2187283U, // WHILELT_PXX_S
10517 2139199U, // WHILERW_PXX_B
10518 2155583U, // WHILERW_PXX_D
10519 2472617023U, // WHILERW_PXX_H
10520 2188351U, // WHILERW_PXX_S
10521 2137351U, // WHILEWR_PXX_B
10522 2153735U, // WHILEWR_PXX_D
10523 2472615175U, // WHILEWR_PXX_H
10524 2186503U, // WHILEWR_PXX_S
10525 39899U, // WRFFR
10526 11495U, // XAFLAG
10527 1354865510U, // XAR
10528 3491797862U, // XAR_ZZZI_B
10529 2686507878U, // XAR_ZZZI_D
10530 2443254630U, // XAR_ZZZI_H
10531 3760282470U, // XAR_ZZZI_S
10532 19394U, // XPACD
10533 20801U, // XPACI
10534 9984U, // XPACLRI
10535 3229745641U, // XTNv16i8
10536 1352767594U, // XTNv2i32
10537 1356961898U, // XTNv4i16
10538 3238134249U, // XTNv4i32
10539 3240231401U, // XTNv8i16
10540 1363253354U, // XTNv8i8
10541 1317090U, // ZERO_M
10542 3806550242U, // ZERO_MXI_2Z
10543 3831716066U, // ZERO_MXI_4Z
10544 585324770U, // ZERO_MXI_VG2_2Z
10545 610490594U, // ZERO_MXI_VG2_4Z
10546 574839010U, // ZERO_MXI_VG2_Z
10547 853760226U, // ZERO_MXI_VG4_2Z
10548 878926050U, // ZERO_MXI_VG4_4Z
10549 843274466U, // ZERO_MXI_VG4_Z
10550 182478292U, // ZERO_T
10551 3491790913U, // ZIP1_PPP_B
10552 2686500929U, // ZIP1_PPP_D
10553 2443247681U, // ZIP1_PPP_H
10554 3760275521U, // ZIP1_PPP_S
10555 3491790913U, // ZIP1_ZZZ_B
10556 2686500929U, // ZIP1_ZZZ_D
10557 2443247681U, // ZIP1_ZZZ_H
10558 2475114561U, // ZIP1_ZZZ_Q
10559 3760275521U, // ZIP1_ZZZ_S
10560 1350664257U, // ZIP1v16i8
10561 1352761409U, // ZIP1v2i32
10562 1354858561U, // ZIP1v2i64
10563 1356955713U, // ZIP1v4i16
10564 1359052865U, // ZIP1v4i32
10565 1361150017U, // ZIP1v8i16
10566 1363247169U, // ZIP1v8i8
10567 3491791390U, // ZIP2_PPP_B
10568 2686501406U, // ZIP2_PPP_D
10569 2443248158U, // ZIP2_PPP_H
10570 3760275998U, // ZIP2_PPP_S
10571 3491791390U, // ZIP2_ZZZ_B
10572 2686501406U, // ZIP2_ZZZ_D
10573 2443248158U, // ZIP2_ZZZ_H
10574 2475115038U, // ZIP2_ZZZ_Q
10575 3760275998U, // ZIP2_ZZZ_S
10576 1350664734U, // ZIP2v16i8
10577 1352761886U, // ZIP2v2i32
10578 1354859038U, // ZIP2v2i64
10579 1356956190U, // ZIP2v4i16
10580 1359053342U, // ZIP2v4i32
10581 1361150494U, // ZIP2v8i16
10582 1363247646U, // ZIP2v8i8
10583 3491790925U, // ZIPQ1_ZZZ_B
10584 2686500941U, // ZIPQ1_ZZZ_D
10585 2443247693U, // ZIPQ1_ZZZ_H
10586 3760275533U, // ZIPQ1_ZZZ_S
10587 3491791402U, // ZIPQ2_ZZZ_B
10588 2686501418U, // ZIPQ2_ZZZ_D
10589 2443248170U, // ZIPQ2_ZZZ_H
10590 3760276010U, // ZIPQ2_ZZZ_S
10591 2462210365U, // ZIP_VG2_2ZZZ_B
10592 165845309U, // ZIP_VG2_2ZZZ_D
10593 2443368765U, // ZIP_VG2_2ZZZ_H
10594 2475137341U, // ZIP_VG2_2ZZZ_Q
10595 2439190845U, // ZIP_VG2_2ZZZ_S
10596 566384957U, // ZIP_VG4_4Z4Z_B
10597 568498493U, // ZIP_VG4_4Z4Z_D
10598 570612029U, // ZIP_VG4_4Z4Z_H
10599 180853053U, // ZIP_VG4_4Z4Z_Q
10600 572725565U, // ZIP_VG4_4Z4Z_S
10601 };
10602
10603 static const uint32_t OpInfo1[] = {
10604 0U, // PHI
10605 0U, // INLINEASM
10606 0U, // INLINEASM_BR
10607 0U, // CFI_INSTRUCTION
10608 0U, // EH_LABEL
10609 0U, // GC_LABEL
10610 0U, // ANNOTATION_LABEL
10611 0U, // KILL
10612 0U, // EXTRACT_SUBREG
10613 0U, // INSERT_SUBREG
10614 0U, // IMPLICIT_DEF
10615 0U, // INIT_UNDEF
10616 0U, // SUBREG_TO_REG
10617 0U, // COPY_TO_REGCLASS
10618 0U, // DBG_VALUE
10619 0U, // DBG_VALUE_LIST
10620 0U, // DBG_INSTR_REF
10621 0U, // DBG_PHI
10622 0U, // DBG_LABEL
10623 0U, // REG_SEQUENCE
10624 0U, // COPY
10625 0U, // COPY_LANEMASK
10626 0U, // BUNDLE
10627 0U, // LIFETIME_START
10628 0U, // LIFETIME_END
10629 0U, // PSEUDO_PROBE
10630 0U, // ARITH_FENCE
10631 0U, // STACKMAP
10632 0U, // FENTRY_CALL
10633 0U, // PATCHPOINT
10634 0U, // LOAD_STACK_GUARD
10635 0U, // PREALLOCATED_SETUP
10636 0U, // PREALLOCATED_ARG
10637 0U, // STATEPOINT
10638 0U, // LOCAL_ESCAPE
10639 0U, // FAULTING_OP
10640 0U, // PATCHABLE_OP
10641 0U, // PATCHABLE_FUNCTION_ENTER
10642 0U, // PATCHABLE_RET
10643 0U, // PATCHABLE_FUNCTION_EXIT
10644 0U, // PATCHABLE_TAIL_CALL
10645 0U, // PATCHABLE_EVENT_CALL
10646 0U, // PATCHABLE_TYPED_EVENT_CALL
10647 0U, // ICALL_BRANCH_FUNNEL
10648 0U, // FAKE_USE
10649 0U, // MEMBARRIER
10650 0U, // JUMP_TABLE_DEBUG_INFO
10651 0U, // RELOC_NONE
10652 0U, // CONVERGENCECTRL_ENTRY
10653 0U, // CONVERGENCECTRL_ANCHOR
10654 0U, // CONVERGENCECTRL_LOOP
10655 0U, // CONVERGENCECTRL_GLUE
10656 0U, // G_ASSERT_SEXT
10657 0U, // G_ASSERT_ZEXT
10658 0U, // G_ASSERT_ALIGN
10659 0U, // G_ADD
10660 0U, // G_SUB
10661 0U, // G_MUL
10662 0U, // G_SDIV
10663 0U, // G_UDIV
10664 0U, // G_SREM
10665 0U, // G_UREM
10666 0U, // G_SDIVREM
10667 0U, // G_UDIVREM
10668 0U, // G_AND
10669 0U, // G_OR
10670 0U, // G_XOR
10671 0U, // G_ABDS
10672 0U, // G_ABDU
10673 0U, // G_UAVGFLOOR
10674 0U, // G_UAVGCEIL
10675 0U, // G_SAVGFLOOR
10676 0U, // G_SAVGCEIL
10677 0U, // G_IMPLICIT_DEF
10678 0U, // G_PHI
10679 0U, // G_FRAME_INDEX
10680 0U, // G_GLOBAL_VALUE
10681 0U, // G_PTRAUTH_GLOBAL_VALUE
10682 0U, // G_CONSTANT_POOL
10683 0U, // G_EXTRACT
10684 0U, // G_UNMERGE_VALUES
10685 0U, // G_INSERT
10686 0U, // G_MERGE_VALUES
10687 0U, // G_BUILD_VECTOR
10688 0U, // G_BUILD_VECTOR_TRUNC
10689 0U, // G_CONCAT_VECTORS
10690 0U, // G_PTRTOINT
10691 0U, // G_INTTOPTR
10692 0U, // G_BITCAST
10693 0U, // G_FREEZE
10694 0U, // G_CONSTANT_FOLD_BARRIER
10695 0U, // G_INTRINSIC_FPTRUNC_ROUND
10696 0U, // G_INTRINSIC_TRUNC
10697 0U, // G_INTRINSIC_ROUND
10698 0U, // G_INTRINSIC_LRINT
10699 0U, // G_INTRINSIC_LLRINT
10700 0U, // G_INTRINSIC_ROUNDEVEN
10701 0U, // G_READCYCLECOUNTER
10702 0U, // G_READSTEADYCOUNTER
10703 0U, // G_LOAD
10704 0U, // G_SEXTLOAD
10705 0U, // G_ZEXTLOAD
10706 0U, // G_INDEXED_LOAD
10707 0U, // G_INDEXED_SEXTLOAD
10708 0U, // G_INDEXED_ZEXTLOAD
10709 0U, // G_STORE
10710 0U, // G_INDEXED_STORE
10711 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
10712 0U, // G_ATOMIC_CMPXCHG
10713 0U, // G_ATOMICRMW_XCHG
10714 0U, // G_ATOMICRMW_ADD
10715 0U, // G_ATOMICRMW_SUB
10716 0U, // G_ATOMICRMW_AND
10717 0U, // G_ATOMICRMW_NAND
10718 0U, // G_ATOMICRMW_OR
10719 0U, // G_ATOMICRMW_XOR
10720 0U, // G_ATOMICRMW_MAX
10721 0U, // G_ATOMICRMW_MIN
10722 0U, // G_ATOMICRMW_UMAX
10723 0U, // G_ATOMICRMW_UMIN
10724 0U, // G_ATOMICRMW_FADD
10725 0U, // G_ATOMICRMW_FSUB
10726 0U, // G_ATOMICRMW_FMAX
10727 0U, // G_ATOMICRMW_FMIN
10728 0U, // G_ATOMICRMW_FMAXIMUM
10729 0U, // G_ATOMICRMW_FMINIMUM
10730 0U, // G_ATOMICRMW_UINC_WRAP
10731 0U, // G_ATOMICRMW_UDEC_WRAP
10732 0U, // G_ATOMICRMW_USUB_COND
10733 0U, // G_ATOMICRMW_USUB_SAT
10734 0U, // G_FENCE
10735 0U, // G_PREFETCH
10736 0U, // G_BRCOND
10737 0U, // G_BRINDIRECT
10738 0U, // G_INVOKE_REGION_START
10739 0U, // G_INTRINSIC
10740 0U, // G_INTRINSIC_W_SIDE_EFFECTS
10741 0U, // G_INTRINSIC_CONVERGENT
10742 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
10743 0U, // G_ANYEXT
10744 0U, // G_TRUNC
10745 0U, // G_TRUNC_SSAT_S
10746 0U, // G_TRUNC_SSAT_U
10747 0U, // G_TRUNC_USAT_U
10748 0U, // G_CONSTANT
10749 0U, // G_FCONSTANT
10750 0U, // G_VASTART
10751 0U, // G_VAARG
10752 0U, // G_SEXT
10753 0U, // G_SEXT_INREG
10754 0U, // G_ZEXT
10755 0U, // G_SHL
10756 0U, // G_LSHR
10757 0U, // G_ASHR
10758 0U, // G_FSHL
10759 0U, // G_FSHR
10760 0U, // G_ROTR
10761 0U, // G_ROTL
10762 0U, // G_ICMP
10763 0U, // G_FCMP
10764 0U, // G_SCMP
10765 0U, // G_UCMP
10766 0U, // G_SELECT
10767 0U, // G_UADDO
10768 0U, // G_UADDE
10769 0U, // G_USUBO
10770 0U, // G_USUBE
10771 0U, // G_SADDO
10772 0U, // G_SADDE
10773 0U, // G_SSUBO
10774 0U, // G_SSUBE
10775 0U, // G_UMULO
10776 0U, // G_SMULO
10777 0U, // G_UMULH
10778 0U, // G_SMULH
10779 0U, // G_UADDSAT
10780 0U, // G_SADDSAT
10781 0U, // G_USUBSAT
10782 0U, // G_SSUBSAT
10783 0U, // G_USHLSAT
10784 0U, // G_SSHLSAT
10785 0U, // G_SMULFIX
10786 0U, // G_UMULFIX
10787 0U, // G_SMULFIXSAT
10788 0U, // G_UMULFIXSAT
10789 0U, // G_SDIVFIX
10790 0U, // G_UDIVFIX
10791 0U, // G_SDIVFIXSAT
10792 0U, // G_UDIVFIXSAT
10793 0U, // G_FADD
10794 0U, // G_FSUB
10795 0U, // G_FMUL
10796 0U, // G_FMA
10797 0U, // G_FMAD
10798 0U, // G_FDIV
10799 0U, // G_FREM
10800 0U, // G_FMODF
10801 0U, // G_FPOW
10802 0U, // G_FPOWI
10803 0U, // G_FEXP
10804 0U, // G_FEXP2
10805 0U, // G_FEXP10
10806 0U, // G_FLOG
10807 0U, // G_FLOG2
10808 0U, // G_FLOG10
10809 0U, // G_FLDEXP
10810 0U, // G_FFREXP
10811 0U, // G_FNEG
10812 0U, // G_FPEXT
10813 0U, // G_FPTRUNC
10814 0U, // G_FPTOSI
10815 0U, // G_FPTOUI
10816 0U, // G_SITOFP
10817 0U, // G_UITOFP
10818 0U, // G_FPTOSI_SAT
10819 0U, // G_FPTOUI_SAT
10820 0U, // G_FABS
10821 0U, // G_FCOPYSIGN
10822 0U, // G_IS_FPCLASS
10823 0U, // G_FCANONICALIZE
10824 0U, // G_FMINNUM
10825 0U, // G_FMAXNUM
10826 0U, // G_FMINNUM_IEEE
10827 0U, // G_FMAXNUM_IEEE
10828 0U, // G_FMINIMUM
10829 0U, // G_FMAXIMUM
10830 0U, // G_FMINIMUMNUM
10831 0U, // G_FMAXIMUMNUM
10832 0U, // G_GET_FPENV
10833 0U, // G_SET_FPENV
10834 0U, // G_RESET_FPENV
10835 0U, // G_GET_FPMODE
10836 0U, // G_SET_FPMODE
10837 0U, // G_RESET_FPMODE
10838 0U, // G_GET_ROUNDING
10839 0U, // G_SET_ROUNDING
10840 0U, // G_PTR_ADD
10841 0U, // G_PTRMASK
10842 0U, // G_SMIN
10843 0U, // G_SMAX
10844 0U, // G_UMIN
10845 0U, // G_UMAX
10846 0U, // G_ABS
10847 0U, // G_LROUND
10848 0U, // G_LLROUND
10849 0U, // G_BR
10850 0U, // G_BRJT
10851 0U, // G_VSCALE
10852 0U, // G_INSERT_SUBVECTOR
10853 0U, // G_EXTRACT_SUBVECTOR
10854 0U, // G_INSERT_VECTOR_ELT
10855 0U, // G_EXTRACT_VECTOR_ELT
10856 0U, // G_SHUFFLE_VECTOR
10857 0U, // G_SPLAT_VECTOR
10858 0U, // G_STEP_VECTOR
10859 0U, // G_VECTOR_COMPRESS
10860 0U, // G_CTTZ
10861 0U, // G_CTTZ_ZERO_UNDEF
10862 0U, // G_CTLZ
10863 0U, // G_CTLZ_ZERO_UNDEF
10864 0U, // G_CTLS
10865 0U, // G_CTPOP
10866 0U, // G_BSWAP
10867 0U, // G_BITREVERSE
10868 0U, // G_FCEIL
10869 0U, // G_FCOS
10870 0U, // G_FSIN
10871 0U, // G_FSINCOS
10872 0U, // G_FTAN
10873 0U, // G_FACOS
10874 0U, // G_FASIN
10875 0U, // G_FATAN
10876 0U, // G_FATAN2
10877 0U, // G_FCOSH
10878 0U, // G_FSINH
10879 0U, // G_FTANH
10880 0U, // G_FSQRT
10881 0U, // G_FFLOOR
10882 0U, // G_FRINT
10883 0U, // G_FNEARBYINT
10884 0U, // G_ADDRSPACE_CAST
10885 0U, // G_BLOCK_ADDR
10886 0U, // G_JUMP_TABLE
10887 0U, // G_DYN_STACKALLOC
10888 0U, // G_STACKSAVE
10889 0U, // G_STACKRESTORE
10890 0U, // G_STRICT_FADD
10891 0U, // G_STRICT_FSUB
10892 0U, // G_STRICT_FMUL
10893 0U, // G_STRICT_FDIV
10894 0U, // G_STRICT_FREM
10895 0U, // G_STRICT_FMA
10896 0U, // G_STRICT_FSQRT
10897 0U, // G_STRICT_FLDEXP
10898 0U, // G_READ_REGISTER
10899 0U, // G_WRITE_REGISTER
10900 0U, // G_MEMCPY
10901 0U, // G_MEMCPY_INLINE
10902 0U, // G_MEMMOVE
10903 0U, // G_MEMSET
10904 0U, // G_BZERO
10905 0U, // G_TRAP
10906 0U, // G_DEBUGTRAP
10907 0U, // G_UBSANTRAP
10908 0U, // G_VECREDUCE_SEQ_FADD
10909 0U, // G_VECREDUCE_SEQ_FMUL
10910 0U, // G_VECREDUCE_FADD
10911 0U, // G_VECREDUCE_FMUL
10912 0U, // G_VECREDUCE_FMAX
10913 0U, // G_VECREDUCE_FMIN
10914 0U, // G_VECREDUCE_FMAXIMUM
10915 0U, // G_VECREDUCE_FMINIMUM
10916 0U, // G_VECREDUCE_ADD
10917 0U, // G_VECREDUCE_MUL
10918 0U, // G_VECREDUCE_AND
10919 0U, // G_VECREDUCE_OR
10920 0U, // G_VECREDUCE_XOR
10921 0U, // G_VECREDUCE_SMAX
10922 0U, // G_VECREDUCE_SMIN
10923 0U, // G_VECREDUCE_UMAX
10924 0U, // G_VECREDUCE_UMIN
10925 0U, // G_SBFX
10926 0U, // G_UBFX
10927 0U, // ABS_ZPmZ_B_UNDEF
10928 0U, // ABS_ZPmZ_D_UNDEF
10929 0U, // ABS_ZPmZ_H_UNDEF
10930 0U, // ABS_ZPmZ_S_UNDEF
10931 0U, // ADDHA_MPPZ_D_PSEUDO_D
10932 0U, // ADDHA_MPPZ_S_PSEUDO_S
10933 0U, // ADDSWrr
10934 0U, // ADDSXrr
10935 0U, // ADDVA_MPPZ_D_PSEUDO_D
10936 0U, // ADDVA_MPPZ_S_PSEUDO_S
10937 0U, // ADDWrr
10938 0U, // ADDXrr
10939 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
10940 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
10941 0U, // ADD_VG2_M2ZZ_D_PSEUDO
10942 0U, // ADD_VG2_M2ZZ_S_PSEUDO
10943 0U, // ADD_VG2_M2Z_D_PSEUDO
10944 0U, // ADD_VG2_M2Z_S_PSEUDO
10945 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
10946 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
10947 0U, // ADD_VG4_M4ZZ_D_PSEUDO
10948 0U, // ADD_VG4_M4ZZ_S_PSEUDO
10949 0U, // ADD_VG4_M4Z_D_PSEUDO
10950 0U, // ADD_VG4_M4Z_S_PSEUDO
10951 0U, // ADD_ZPZZ_B_ZERO
10952 0U, // ADD_ZPZZ_D_ZERO
10953 0U, // ADD_ZPZZ_H_ZERO
10954 0U, // ADD_ZPZZ_S_ZERO
10955 0U, // ADDlowTLS
10956 0U, // ADJCALLSTACKDOWN
10957 0U, // ADJCALLSTACKUP
10958 0U, // AESIMCrrTied
10959 0U, // AESMCrrTied
10960 0U, // ANDSWrr
10961 0U, // ANDSXrr
10962 0U, // ANDWrr
10963 0U, // ANDXrr
10964 0U, // AND_ZPZZ_B_ZERO
10965 0U, // AND_ZPZZ_D_ZERO
10966 0U, // AND_ZPZZ_H_ZERO
10967 0U, // AND_ZPZZ_S_ZERO
10968 0U, // ASRD_ZPZI_B_ZERO
10969 0U, // ASRD_ZPZI_D_ZERO
10970 0U, // ASRD_ZPZI_H_ZERO
10971 0U, // ASRD_ZPZI_S_ZERO
10972 0U, // ASR_ZPZI_B_UNDEF
10973 0U, // ASR_ZPZI_B_ZERO
10974 0U, // ASR_ZPZI_D_UNDEF
10975 0U, // ASR_ZPZI_D_ZERO
10976 0U, // ASR_ZPZI_H_UNDEF
10977 0U, // ASR_ZPZI_H_ZERO
10978 0U, // ASR_ZPZI_S_UNDEF
10979 0U, // ASR_ZPZI_S_ZERO
10980 0U, // ASR_ZPZZ_B_UNDEF
10981 0U, // ASR_ZPZZ_B_ZERO
10982 0U, // ASR_ZPZZ_D_UNDEF
10983 0U, // ASR_ZPZZ_D_ZERO
10984 0U, // ASR_ZPZZ_H_UNDEF
10985 0U, // ASR_ZPZZ_H_ZERO
10986 0U, // ASR_ZPZZ_S_UNDEF
10987 0U, // ASR_ZPZZ_S_ZERO
10988 0U, // AUTH_TCRETURN
10989 0U, // AUTH_TCRETURN_BTI
10990 0U, // AUTPAC
10991 0U, // AUTRELLOADPAC
10992 0U, // AUTx16x17
10993 0U, // AUTxMxN
10994 0U, // AllocateSMESaveBuffer
10995 0U, // AllocateZABuffer
10996 0U, // BFADD_VG2_M2Z_H_PSEUDO
10997 0U, // BFADD_VG4_M4Z_H_PSEUDO
10998 0U, // BFADD_ZPZZ_UNDEF
10999 0U, // BFADD_ZPZZ_ZERO
11000 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
11001 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
11002 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
11003 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
11004 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
11005 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
11006 0U, // BFMAXNM_ZPZZ_UNDEF
11007 0U, // BFMAXNM_ZPZZ_ZERO
11008 0U, // BFMAX_ZPZZ_UNDEF
11009 0U, // BFMAX_ZPZZ_ZERO
11010 0U, // BFMINNM_ZPZZ_UNDEF
11011 0U, // BFMINNM_ZPZZ_ZERO
11012 0U, // BFMIN_ZPZZ_UNDEF
11013 0U, // BFMIN_ZPZZ_ZERO
11014 0U, // BFMLAL_MZZI_HtoS_PSEUDO
11015 0U, // BFMLAL_MZZ_HtoS_PSEUDO
11016 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11017 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
11018 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
11019 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11020 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
11021 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
11022 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
11023 0U, // BFMLA_VG2_M2ZZI_PSEUDO
11024 0U, // BFMLA_VG2_M2ZZ_PSEUDO
11025 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
11026 0U, // BFMLA_VG4_M4ZZI_PSEUDO
11027 0U, // BFMLA_VG4_M4ZZ_PSEUDO
11028 0U, // BFMLA_ZPZZZ_UNDEF
11029 0U, // BFMLSL_MZZI_HtoS_PSEUDO
11030 0U, // BFMLSL_MZZ_HtoS_PSEUDO
11031 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11032 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
11033 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
11034 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11035 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
11036 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
11037 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
11038 0U, // BFMLS_VG2_M2ZZI_PSEUDO
11039 0U, // BFMLS_VG2_M2ZZ_PSEUDO
11040 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
11041 0U, // BFMLS_VG4_M4ZZI_PSEUDO
11042 0U, // BFMLS_VG4_M4ZZ_PSEUDO
11043 0U, // BFMLS_ZPZZZ_UNDEF
11044 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
11045 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
11046 0U, // BFMOP4A_M2ZZ_H_PSEUDO
11047 0U, // BFMOP4A_M2ZZ_S_PSEUDO
11048 0U, // BFMOP4A_MZ2Z_H_PSEUDO
11049 0U, // BFMOP4A_MZ2Z_S_PSEUDO
11050 0U, // BFMOP4A_MZZ_H_PSEUDO
11051 0U, // BFMOP4A_MZZ_S_PSEUDO
11052 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
11053 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
11054 0U, // BFMOP4S_M2ZZ_H_PSEUDO
11055 0U, // BFMOP4S_M2ZZ_S_PSEUDO
11056 0U, // BFMOP4S_MZ2Z_H_PSEUDO
11057 0U, // BFMOP4S_MZ2Z_S_PSEUDO
11058 0U, // BFMOP4S_MZZ_H_PSEUDO
11059 0U, // BFMOP4S_MZZ_S_PSEUDO
11060 0U, // BFMOPA_MPPZZ_H_PSEUDO
11061 0U, // BFMOPA_MPPZZ_PSEUDO
11062 0U, // BFMOPS_MPPZZ_H_PSEUDO
11063 0U, // BFMOPS_MPPZZ_PSEUDO
11064 0U, // BFMUL_ZPZZ_UNDEF
11065 0U, // BFMUL_ZPZZ_ZERO
11066 0U, // BFSUB_VG2_M2Z_H_PSEUDO
11067 0U, // BFSUB_VG4_M4Z_H_PSEUDO
11068 0U, // BFSUB_ZPZZ_UNDEF
11069 0U, // BFSUB_ZPZZ_ZERO
11070 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
11071 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
11072 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
11073 0U, // BICSWrr
11074 0U, // BICSXrr
11075 0U, // BICWrr
11076 0U, // BICXrr
11077 0U, // BIC_ZPZZ_B_ZERO
11078 0U, // BIC_ZPZZ_D_ZERO
11079 0U, // BIC_ZPZZ_H_ZERO
11080 0U, // BIC_ZPZZ_S_ZERO
11081 0U, // BLRA
11082 0U, // BLRA_RVMARKER
11083 0U, // BLRNoIP
11084 0U, // BLR_BTI
11085 0U, // BLR_RVMARKER
11086 0U, // BLR_X16
11087 0U, // BMOPA_MPPZZ_S_PSEUDO
11088 0U, // BMOPS_MPPZZ_S_PSEUDO
11089 0U, // BRA
11090 0U, // BR_JumpTable
11091 0U, // BSPv16i8
11092 0U, // BSPv8i8
11093 0U, // CATCHRET
11094 0U, // CBBAssertExt
11095 0U, // CBHAssertExt
11096 0U, // CBWPri
11097 0U, // CBWPrr
11098 0U, // CBXPri
11099 0U, // CBXPrr
11100 0U, // CHECK_MATCHING_VL_PSEUDO
11101 0U, // CLEANUPRET
11102 0U, // CLS_ZPmZ_B_UNDEF
11103 0U, // CLS_ZPmZ_D_UNDEF
11104 0U, // CLS_ZPmZ_H_UNDEF
11105 0U, // CLS_ZPmZ_S_UNDEF
11106 0U, // CLZ_ZPmZ_B_UNDEF
11107 0U, // CLZ_ZPmZ_D_UNDEF
11108 0U, // CLZ_ZPmZ_H_UNDEF
11109 0U, // CLZ_ZPmZ_S_UNDEF
11110 0U, // CMP_SWAP_128
11111 0U, // CMP_SWAP_128_ACQUIRE
11112 0U, // CMP_SWAP_128_MONOTONIC
11113 0U, // CMP_SWAP_128_RELEASE
11114 0U, // CMP_SWAP_16
11115 0U, // CMP_SWAP_32
11116 0U, // CMP_SWAP_64
11117 0U, // CMP_SWAP_8
11118 0U, // CNOT_ZPmZ_B_UNDEF
11119 0U, // CNOT_ZPmZ_D_UNDEF
11120 0U, // CNOT_ZPmZ_H_UNDEF
11121 0U, // CNOT_ZPmZ_S_UNDEF
11122 0U, // CNT_ZPmZ_B_UNDEF
11123 0U, // CNT_ZPmZ_D_UNDEF
11124 0U, // CNT_ZPmZ_H_UNDEF
11125 0U, // CNT_ZPmZ_S_UNDEF
11126 0U, // COALESCER_BARRIER_FPR128
11127 0U, // COALESCER_BARRIER_FPR16
11128 0U, // COALESCER_BARRIER_FPR32
11129 0U, // COALESCER_BARRIER_FPR64
11130 0U, // CommitZASavePseudo
11131 0U, // EMITBKEY
11132 0U, // EMITMTETAGGED
11133 0U, // EONWrr
11134 0U, // EONXrr
11135 0U, // EON_ZZZ
11136 0U, // EORWrr
11137 0U, // EORXrr
11138 0U, // EOR_ZPZZ_B_ZERO
11139 0U, // EOR_ZPZZ_D_ZERO
11140 0U, // EOR_ZPZZ_H_ZERO
11141 0U, // EOR_ZPZZ_S_ZERO
11142 0U, // EXT_ZZI_CONSTRUCTIVE
11143 0U, // EntryPStateSM
11144 0U, // F128CSEL
11145 0U, // FABD_ZPZZ_D_UNDEF
11146 0U, // FABD_ZPZZ_D_ZERO
11147 0U, // FABD_ZPZZ_H_UNDEF
11148 0U, // FABD_ZPZZ_H_ZERO
11149 0U, // FABD_ZPZZ_S_UNDEF
11150 0U, // FABD_ZPZZ_S_ZERO
11151 0U, // FABS_ZPmZ_D_UNDEF
11152 0U, // FABS_ZPmZ_H_UNDEF
11153 0U, // FABS_ZPmZ_S_UNDEF
11154 0U, // FADD_VG2_M2Z_D_PSEUDO
11155 0U, // FADD_VG2_M2Z_H_PSEUDO
11156 0U, // FADD_VG2_M2Z_S_PSEUDO
11157 0U, // FADD_VG4_M4Z_D_PSEUDO
11158 0U, // FADD_VG4_M4Z_H_PSEUDO
11159 0U, // FADD_VG4_M4Z_S_PSEUDO
11160 0U, // FADD_ZPZI_D_UNDEF
11161 0U, // FADD_ZPZI_D_ZERO
11162 0U, // FADD_ZPZI_H_UNDEF
11163 0U, // FADD_ZPZI_H_ZERO
11164 0U, // FADD_ZPZI_S_UNDEF
11165 0U, // FADD_ZPZI_S_ZERO
11166 0U, // FADD_ZPZZ_D_UNDEF
11167 0U, // FADD_ZPZZ_D_ZERO
11168 0U, // FADD_ZPZZ_H_UNDEF
11169 0U, // FADD_ZPZZ_H_ZERO
11170 0U, // FADD_ZPZZ_S_UNDEF
11171 0U, // FADD_ZPZZ_S_ZERO
11172 0U, // FAMAX_ZPZZ_D_UNDEF
11173 0U, // FAMAX_ZPZZ_H_UNDEF
11174 0U, // FAMAX_ZPZZ_S_UNDEF
11175 0U, // FAMIN_ZPZZ_D_UNDEF
11176 0U, // FAMIN_ZPZZ_H_UNDEF
11177 0U, // FAMIN_ZPZZ_S_UNDEF
11178 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
11179 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
11180 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
11181 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
11182 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
11183 0U, // FCVTZS_ZPmZ_StoD_UNDEF
11184 0U, // FCVTZS_ZPmZ_StoS_UNDEF
11185 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
11186 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
11187 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
11188 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
11189 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
11190 0U, // FCVTZU_ZPmZ_StoD_UNDEF
11191 0U, // FCVTZU_ZPmZ_StoS_UNDEF
11192 0U, // FCVT_ZPmZ_DtoH_UNDEF
11193 0U, // FCVT_ZPmZ_DtoS_UNDEF
11194 0U, // FCVT_ZPmZ_HtoD_UNDEF
11195 0U, // FCVT_ZPmZ_HtoS_UNDEF
11196 0U, // FCVT_ZPmZ_StoD_UNDEF
11197 0U, // FCVT_ZPmZ_StoH_UNDEF
11198 0U, // FDIVR_ZPZZ_D_ZERO
11199 0U, // FDIVR_ZPZZ_H_ZERO
11200 0U, // FDIVR_ZPZZ_S_ZERO
11201 0U, // FDIV_ZPZZ_D_UNDEF
11202 0U, // FDIV_ZPZZ_D_ZERO
11203 0U, // FDIV_ZPZZ_H_UNDEF
11204 0U, // FDIV_ZPZZ_H_ZERO
11205 0U, // FDIV_ZPZZ_S_UNDEF
11206 0U, // FDIV_ZPZZ_S_ZERO
11207 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
11208 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
11209 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
11210 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
11211 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
11212 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
11213 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
11214 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
11215 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
11216 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
11217 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
11218 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
11219 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
11220 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
11221 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
11222 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
11223 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
11224 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
11225 0U, // FLOGB_ZPZZ_D_ZERO
11226 0U, // FLOGB_ZPZZ_H_ZERO
11227 0U, // FLOGB_ZPZZ_S_ZERO
11228 0U, // FMAXNM_ZPZI_D_UNDEF
11229 0U, // FMAXNM_ZPZI_D_ZERO
11230 0U, // FMAXNM_ZPZI_H_UNDEF
11231 0U, // FMAXNM_ZPZI_H_ZERO
11232 0U, // FMAXNM_ZPZI_S_UNDEF
11233 0U, // FMAXNM_ZPZI_S_ZERO
11234 0U, // FMAXNM_ZPZZ_D_UNDEF
11235 0U, // FMAXNM_ZPZZ_D_ZERO
11236 0U, // FMAXNM_ZPZZ_H_UNDEF
11237 0U, // FMAXNM_ZPZZ_H_ZERO
11238 0U, // FMAXNM_ZPZZ_S_UNDEF
11239 0U, // FMAXNM_ZPZZ_S_ZERO
11240 0U, // FMAX_ZPZI_D_UNDEF
11241 0U, // FMAX_ZPZI_D_ZERO
11242 0U, // FMAX_ZPZI_H_UNDEF
11243 0U, // FMAX_ZPZI_H_ZERO
11244 0U, // FMAX_ZPZI_S_UNDEF
11245 0U, // FMAX_ZPZI_S_ZERO
11246 0U, // FMAX_ZPZZ_D_UNDEF
11247 0U, // FMAX_ZPZZ_D_ZERO
11248 0U, // FMAX_ZPZZ_H_UNDEF
11249 0U, // FMAX_ZPZZ_H_ZERO
11250 0U, // FMAX_ZPZZ_S_UNDEF
11251 0U, // FMAX_ZPZZ_S_ZERO
11252 0U, // FMINNM_ZPZI_D_UNDEF
11253 0U, // FMINNM_ZPZI_D_ZERO
11254 0U, // FMINNM_ZPZI_H_UNDEF
11255 0U, // FMINNM_ZPZI_H_ZERO
11256 0U, // FMINNM_ZPZI_S_UNDEF
11257 0U, // FMINNM_ZPZI_S_ZERO
11258 0U, // FMINNM_ZPZZ_D_UNDEF
11259 0U, // FMINNM_ZPZZ_D_ZERO
11260 0U, // FMINNM_ZPZZ_H_UNDEF
11261 0U, // FMINNM_ZPZZ_H_ZERO
11262 0U, // FMINNM_ZPZZ_S_UNDEF
11263 0U, // FMINNM_ZPZZ_S_ZERO
11264 0U, // FMIN_ZPZI_D_UNDEF
11265 0U, // FMIN_ZPZI_D_ZERO
11266 0U, // FMIN_ZPZI_H_UNDEF
11267 0U, // FMIN_ZPZI_H_ZERO
11268 0U, // FMIN_ZPZI_S_UNDEF
11269 0U, // FMIN_ZPZI_S_ZERO
11270 0U, // FMIN_ZPZZ_D_UNDEF
11271 0U, // FMIN_ZPZZ_D_ZERO
11272 0U, // FMIN_ZPZZ_H_UNDEF
11273 0U, // FMIN_ZPZZ_H_ZERO
11274 0U, // FMIN_ZPZZ_S_UNDEF
11275 0U, // FMIN_ZPZZ_S_ZERO
11276 0U, // FMLALL_MZZI_BtoS_PSEUDO
11277 0U, // FMLALL_MZZ_BtoS_PSEUDO
11278 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11279 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
11280 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
11281 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11282 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
11283 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
11284 0U, // FMLAL_MZZI_BtoH_PSEUDO
11285 0U, // FMLAL_MZZI_HtoS_PSEUDO
11286 0U, // FMLAL_MZZ_HtoS_PSEUDO
11287 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
11288 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11289 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
11290 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
11291 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
11292 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
11293 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
11294 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
11295 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11296 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
11297 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
11298 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
11299 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
11300 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
11301 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
11302 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
11303 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
11304 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
11305 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
11306 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
11307 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
11308 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
11309 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
11310 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
11311 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
11312 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
11313 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
11314 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
11315 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
11316 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
11317 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
11318 0U, // FMLA_ZPZZZ_D_UNDEF
11319 0U, // FMLA_ZPZZZ_H_UNDEF
11320 0U, // FMLA_ZPZZZ_S_UNDEF
11321 0U, // FMLSL_MZZI_HtoS_PSEUDO
11322 0U, // FMLSL_MZZ_HtoS_PSEUDO
11323 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11324 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
11325 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
11326 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11327 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
11328 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
11329 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
11330 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
11331 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
11332 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
11333 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
11334 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
11335 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
11336 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
11337 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
11338 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
11339 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
11340 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
11341 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
11342 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
11343 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
11344 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
11345 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
11346 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
11347 0U, // FMLS_ZPZZZ_D_UNDEF
11348 0U, // FMLS_ZPZZZ_H_UNDEF
11349 0U, // FMLS_ZPZZZ_S_UNDEF
11350 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
11351 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
11352 0U, // FMOP4A_M2Z2Z_D_PSEUDO
11353 0U, // FMOP4A_M2Z2Z_H_PSEUDO
11354 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
11355 0U, // FMOP4A_M2Z2Z_S_PSEUDO
11356 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
11357 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
11358 0U, // FMOP4A_M2ZZ_D_PSEUDO
11359 0U, // FMOP4A_M2ZZ_H_PSEUDO
11360 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
11361 0U, // FMOP4A_M2ZZ_S_PSEUDO
11362 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
11363 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
11364 0U, // FMOP4A_MZ2Z_D_PSEUDO
11365 0U, // FMOP4A_MZ2Z_H_PSEUDO
11366 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
11367 0U, // FMOP4A_MZ2Z_S_PSEUDO
11368 0U, // FMOP4A_MZZ_BtoH_PSEUDO
11369 0U, // FMOP4A_MZZ_BtoS_PSEUDO
11370 0U, // FMOP4A_MZZ_D_PSEUDO
11371 0U, // FMOP4A_MZZ_H_PSEUDO
11372 0U, // FMOP4A_MZZ_HtoS_PSEUDO
11373 0U, // FMOP4A_MZZ_S_PSEUDO
11374 0U, // FMOP4S_M2Z2Z_D_PSEUDO
11375 0U, // FMOP4S_M2Z2Z_H_PSEUDO
11376 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
11377 0U, // FMOP4S_M2Z2Z_S_PSEUDO
11378 0U, // FMOP4S_M2ZZ_D_PSEUDO
11379 0U, // FMOP4S_M2ZZ_H_PSEUDO
11380 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
11381 0U, // FMOP4S_M2ZZ_S_PSEUDO
11382 0U, // FMOP4S_MZ2Z_D_PSEUDO
11383 0U, // FMOP4S_MZ2Z_H_PSEUDO
11384 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
11385 0U, // FMOP4S_MZ2Z_S_PSEUDO
11386 0U, // FMOP4S_MZZ_D_PSEUDO
11387 0U, // FMOP4S_MZZ_H_PSEUDO
11388 0U, // FMOP4S_MZZ_HtoS_PSEUDO
11389 0U, // FMOP4S_MZZ_S_PSEUDO
11390 0U, // FMOPAL_MPPZZ_PSEUDO
11391 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
11392 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
11393 0U, // FMOPA_MPPZZ_D_PSEUDO
11394 0U, // FMOPA_MPPZZ_H_PSEUDO
11395 0U, // FMOPA_MPPZZ_S_PSEUDO
11396 0U, // FMOPSL_MPPZZ_PSEUDO
11397 0U, // FMOPS_MPPZZ_D_PSEUDO
11398 0U, // FMOPS_MPPZZ_H_PSEUDO
11399 0U, // FMOPS_MPPZZ_S_PSEUDO
11400 0U, // FMOVD0
11401 0U, // FMOVH0
11402 0U, // FMOVS0
11403 0U, // FMULX_ZPZZ_D_UNDEF
11404 0U, // FMULX_ZPZZ_D_ZERO
11405 0U, // FMULX_ZPZZ_H_UNDEF
11406 0U, // FMULX_ZPZZ_H_ZERO
11407 0U, // FMULX_ZPZZ_S_UNDEF
11408 0U, // FMULX_ZPZZ_S_ZERO
11409 0U, // FMUL_ZPZI_D_UNDEF
11410 0U, // FMUL_ZPZI_D_ZERO
11411 0U, // FMUL_ZPZI_H_UNDEF
11412 0U, // FMUL_ZPZI_H_ZERO
11413 0U, // FMUL_ZPZI_S_UNDEF
11414 0U, // FMUL_ZPZI_S_ZERO
11415 0U, // FMUL_ZPZZ_D_UNDEF
11416 0U, // FMUL_ZPZZ_D_ZERO
11417 0U, // FMUL_ZPZZ_H_UNDEF
11418 0U, // FMUL_ZPZZ_H_ZERO
11419 0U, // FMUL_ZPZZ_S_UNDEF
11420 0U, // FMUL_ZPZZ_S_ZERO
11421 0U, // FNEG_ZPmZ_D_UNDEF
11422 0U, // FNEG_ZPmZ_H_UNDEF
11423 0U, // FNEG_ZPmZ_S_UNDEF
11424 0U, // FNMLA_ZPZZZ_D_UNDEF
11425 0U, // FNMLA_ZPZZZ_H_UNDEF
11426 0U, // FNMLA_ZPZZZ_S_UNDEF
11427 0U, // FNMLS_ZPZZZ_D_UNDEF
11428 0U, // FNMLS_ZPZZZ_H_UNDEF
11429 0U, // FNMLS_ZPZZZ_S_UNDEF
11430 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
11431 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
11432 0U, // FRECPX_ZPmZ_D_UNDEF
11433 0U, // FRECPX_ZPmZ_H_UNDEF
11434 0U, // FRECPX_ZPmZ_S_UNDEF
11435 0U, // FRINT32X_ZPmZ_D_UNDEF
11436 0U, // FRINT32X_ZPmZ_S_UNDEF
11437 0U, // FRINT32Z_ZPmZ_D_UNDEF
11438 0U, // FRINT32Z_ZPmZ_S_UNDEF
11439 0U, // FRINT64X_ZPmZ_D_UNDEF
11440 0U, // FRINT64X_ZPmZ_S_UNDEF
11441 0U, // FRINT64Z_ZPmZ_D_UNDEF
11442 0U, // FRINT64Z_ZPmZ_S_UNDEF
11443 0U, // FRINTA_ZPmZ_D_UNDEF
11444 0U, // FRINTA_ZPmZ_H_UNDEF
11445 0U, // FRINTA_ZPmZ_S_UNDEF
11446 0U, // FRINTI_ZPmZ_D_UNDEF
11447 0U, // FRINTI_ZPmZ_H_UNDEF
11448 0U, // FRINTI_ZPmZ_S_UNDEF
11449 0U, // FRINTM_ZPmZ_D_UNDEF
11450 0U, // FRINTM_ZPmZ_H_UNDEF
11451 0U, // FRINTM_ZPmZ_S_UNDEF
11452 0U, // FRINTN_ZPmZ_D_UNDEF
11453 0U, // FRINTN_ZPmZ_H_UNDEF
11454 0U, // FRINTN_ZPmZ_S_UNDEF
11455 0U, // FRINTP_ZPmZ_D_UNDEF
11456 0U, // FRINTP_ZPmZ_H_UNDEF
11457 0U, // FRINTP_ZPmZ_S_UNDEF
11458 0U, // FRINTX_ZPmZ_D_UNDEF
11459 0U, // FRINTX_ZPmZ_H_UNDEF
11460 0U, // FRINTX_ZPmZ_S_UNDEF
11461 0U, // FRINTZ_ZPmZ_D_UNDEF
11462 0U, // FRINTZ_ZPmZ_H_UNDEF
11463 0U, // FRINTZ_ZPmZ_S_UNDEF
11464 0U, // FSQRT_ZPmZ_D_UNDEF
11465 0U, // FSQRT_ZPmZ_H_UNDEF
11466 0U, // FSQRT_ZPmZ_S_UNDEF
11467 0U, // FSUBR_ZPZI_D_UNDEF
11468 0U, // FSUBR_ZPZI_D_ZERO
11469 0U, // FSUBR_ZPZI_H_UNDEF
11470 0U, // FSUBR_ZPZI_H_ZERO
11471 0U, // FSUBR_ZPZI_S_UNDEF
11472 0U, // FSUBR_ZPZI_S_ZERO
11473 0U, // FSUBR_ZPZZ_D_ZERO
11474 0U, // FSUBR_ZPZZ_H_ZERO
11475 0U, // FSUBR_ZPZZ_S_ZERO
11476 0U, // FSUB_VG2_M2Z_D_PSEUDO
11477 0U, // FSUB_VG2_M2Z_H_PSEUDO
11478 0U, // FSUB_VG2_M2Z_S_PSEUDO
11479 0U, // FSUB_VG4_M4Z_D_PSEUDO
11480 0U, // FSUB_VG4_M4Z_H_PSEUDO
11481 0U, // FSUB_VG4_M4Z_S_PSEUDO
11482 0U, // FSUB_ZPZI_D_UNDEF
11483 0U, // FSUB_ZPZI_D_ZERO
11484 0U, // FSUB_ZPZI_H_UNDEF
11485 0U, // FSUB_ZPZI_H_ZERO
11486 0U, // FSUB_ZPZI_S_UNDEF
11487 0U, // FSUB_ZPZI_S_ZERO
11488 0U, // FSUB_ZPZZ_D_UNDEF
11489 0U, // FSUB_ZPZZ_D_ZERO
11490 0U, // FSUB_ZPZZ_H_UNDEF
11491 0U, // FSUB_ZPZZ_H_ZERO
11492 0U, // FSUB_ZPZZ_S_UNDEF
11493 0U, // FSUB_ZPZZ_S_ZERO
11494 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
11495 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
11496 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
11497 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
11498 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
11499 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
11500 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
11501 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
11502 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
11503 0U, // G_AARCH64_PREFETCH
11504 0U, // G_AARCH64_RANGE_PREFETCH
11505 0U, // G_ADD_LOW
11506 0U, // G_BSP
11507 0U, // G_DUP
11508 0U, // G_DUPLANE16
11509 0U, // G_DUPLANE32
11510 0U, // G_DUPLANE64
11511 0U, // G_DUPLANE8
11512 0U, // G_EXT
11513 0U, // G_FCMEQ
11514 0U, // G_FCMGE
11515 0U, // G_FCMGT
11516 0U, // G_FPTRUNC_ODD
11517 0U, // G_PMULL
11518 0U, // G_REV16
11519 0U, // G_REV32
11520 0U, // G_REV64
11521 0U, // G_SADDLP
11522 0U, // G_SADDLV
11523 0U, // G_SDOT
11524 0U, // G_SITOF
11525 0U, // G_SLI
11526 0U, // G_SMULL
11527 0U, // G_SQSHLU_I
11528 0U, // G_SRI
11529 0U, // G_SRSHR_I
11530 0U, // G_TRN1
11531 0U, // G_TRN2
11532 0U, // G_UADDLP
11533 0U, // G_UADDLV
11534 0U, // G_UDOT
11535 0U, // G_UITOF
11536 0U, // G_UMULL
11537 0U, // G_URSHR_I
11538 0U, // G_USDOT
11539 0U, // G_UZP1
11540 0U, // G_UZP2
11541 0U, // G_VASHR
11542 0U, // G_VLSHR
11543 0U, // G_ZIP1
11544 0U, // G_ZIP2
11545 0U, // GetSMESaveSize
11546 0U, // HOM_Epilog
11547 0U, // HOM_Prolog
11548 0U, // HWASAN_CHECK_MEMACCESS
11549 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
11550 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
11551 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
11552 0U, // INSERT_MXIPZ_H_PSEUDO_B
11553 0U, // INSERT_MXIPZ_H_PSEUDO_D
11554 0U, // INSERT_MXIPZ_H_PSEUDO_H
11555 0U, // INSERT_MXIPZ_H_PSEUDO_Q
11556 0U, // INSERT_MXIPZ_H_PSEUDO_S
11557 0U, // INSERT_MXIPZ_V_PSEUDO_B
11558 0U, // INSERT_MXIPZ_V_PSEUDO_D
11559 0U, // INSERT_MXIPZ_V_PSEUDO_H
11560 0U, // INSERT_MXIPZ_V_PSEUDO_Q
11561 0U, // INSERT_MXIPZ_V_PSEUDO_S
11562 0U, // IRGstack
11563 0U, // InOutZAUsePseudo
11564 0U, // InitTPIDR2Obj
11565 0U, // JumpTableDest16
11566 0U, // JumpTableDest32
11567 0U, // JumpTableDest8
11568 0U, // KCFI_CHECK
11569 0U, // LD1B_2Z_IMM_PSEUDO
11570 0U, // LD1B_2Z_PSEUDO
11571 0U, // LD1B_4Z_IMM_PSEUDO
11572 0U, // LD1B_4Z_PSEUDO
11573 0U, // LD1D_2Z_IMM_PSEUDO
11574 0U, // LD1D_2Z_PSEUDO
11575 0U, // LD1D_4Z_IMM_PSEUDO
11576 0U, // LD1D_4Z_PSEUDO
11577 0U, // LD1H_2Z_IMM_PSEUDO
11578 0U, // LD1H_2Z_PSEUDO
11579 0U, // LD1H_4Z_IMM_PSEUDO
11580 0U, // LD1H_4Z_PSEUDO
11581 0U, // LD1W_2Z_IMM_PSEUDO
11582 0U, // LD1W_2Z_PSEUDO
11583 0U, // LD1W_4Z_IMM_PSEUDO
11584 0U, // LD1W_4Z_PSEUDO
11585 0U, // LD1_MXIPXX_H_PSEUDO_B
11586 0U, // LD1_MXIPXX_H_PSEUDO_D
11587 0U, // LD1_MXIPXX_H_PSEUDO_H
11588 0U, // LD1_MXIPXX_H_PSEUDO_Q
11589 0U, // LD1_MXIPXX_H_PSEUDO_S
11590 0U, // LD1_MXIPXX_V_PSEUDO_B
11591 0U, // LD1_MXIPXX_V_PSEUDO_D
11592 0U, // LD1_MXIPXX_V_PSEUDO_H
11593 0U, // LD1_MXIPXX_V_PSEUDO_Q
11594 0U, // LD1_MXIPXX_V_PSEUDO_S
11595 0U, // LDNT1B_2Z_IMM_PSEUDO
11596 0U, // LDNT1B_2Z_PSEUDO
11597 0U, // LDNT1B_4Z_IMM_PSEUDO
11598 0U, // LDNT1B_4Z_PSEUDO
11599 0U, // LDNT1D_2Z_IMM_PSEUDO
11600 0U, // LDNT1D_2Z_PSEUDO
11601 0U, // LDNT1D_4Z_IMM_PSEUDO
11602 0U, // LDNT1D_4Z_PSEUDO
11603 0U, // LDNT1H_2Z_IMM_PSEUDO
11604 0U, // LDNT1H_2Z_PSEUDO
11605 0U, // LDNT1H_4Z_IMM_PSEUDO
11606 0U, // LDNT1H_4Z_PSEUDO
11607 0U, // LDNT1W_2Z_IMM_PSEUDO
11608 0U, // LDNT1W_2Z_PSEUDO
11609 0U, // LDNT1W_4Z_IMM_PSEUDO
11610 0U, // LDNT1W_4Z_PSEUDO
11611 0U, // LDR_PPXI
11612 0U, // LDR_TX_PSEUDO
11613 0U, // LDR_ZA_PSEUDO
11614 0U, // LDR_ZZXI
11615 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
11616 0U, // LDR_ZZZXI
11617 0U, // LDR_ZZZZXI
11618 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
11619 0U, // LOADauthptrstatic
11620 0U, // LOADgot
11621 0U, // LOADgotAUTH
11622 0U, // LOADgotPAC
11623 0U, // LSL_ZPZI_B_UNDEF
11624 0U, // LSL_ZPZI_B_ZERO
11625 0U, // LSL_ZPZI_D_UNDEF
11626 0U, // LSL_ZPZI_D_ZERO
11627 0U, // LSL_ZPZI_H_UNDEF
11628 0U, // LSL_ZPZI_H_ZERO
11629 0U, // LSL_ZPZI_S_UNDEF
11630 0U, // LSL_ZPZI_S_ZERO
11631 0U, // LSL_ZPZZ_B_UNDEF
11632 0U, // LSL_ZPZZ_B_ZERO
11633 0U, // LSL_ZPZZ_D_UNDEF
11634 0U, // LSL_ZPZZ_D_ZERO
11635 0U, // LSL_ZPZZ_H_UNDEF
11636 0U, // LSL_ZPZZ_H_ZERO
11637 0U, // LSL_ZPZZ_S_UNDEF
11638 0U, // LSL_ZPZZ_S_ZERO
11639 0U, // LSR_ZPZI_B_UNDEF
11640 0U, // LSR_ZPZI_B_ZERO
11641 0U, // LSR_ZPZI_D_UNDEF
11642 0U, // LSR_ZPZI_D_ZERO
11643 0U, // LSR_ZPZI_H_UNDEF
11644 0U, // LSR_ZPZI_H_ZERO
11645 0U, // LSR_ZPZI_S_UNDEF
11646 0U, // LSR_ZPZI_S_ZERO
11647 0U, // LSR_ZPZZ_B_UNDEF
11648 0U, // LSR_ZPZZ_B_ZERO
11649 0U, // LSR_ZPZZ_D_UNDEF
11650 0U, // LSR_ZPZZ_D_ZERO
11651 0U, // LSR_ZPZZ_H_UNDEF
11652 0U, // LSR_ZPZZ_H_ZERO
11653 0U, // LSR_ZPZZ_S_UNDEF
11654 0U, // LSR_ZPZZ_S_ZERO
11655 0U, // MLA_ZPZZZ_B_UNDEF
11656 0U, // MLA_ZPZZZ_D_UNDEF
11657 0U, // MLA_ZPZZZ_H_UNDEF
11658 0U, // MLA_ZPZZZ_S_UNDEF
11659 0U, // MLS_ZPZZZ_B_UNDEF
11660 0U, // MLS_ZPZZZ_D_UNDEF
11661 0U, // MLS_ZPZZZ_H_UNDEF
11662 0U, // MLS_ZPZZZ_S_UNDEF
11663 0U, // MOPSMemoryCopyPseudo
11664 0U, // MOPSMemoryMovePseudo
11665 0U, // MOPSMemorySetPseudo
11666 0U, // MOPSMemorySetTaggingPseudo
11667 0U, // MOVAZ_2ZMI_H_B_PSEUDO
11668 0U, // MOVAZ_2ZMI_H_D_PSEUDO
11669 0U, // MOVAZ_2ZMI_H_H_PSEUDO
11670 0U, // MOVAZ_2ZMI_H_S_PSEUDO
11671 0U, // MOVAZ_2ZMI_V_B_PSEUDO
11672 0U, // MOVAZ_2ZMI_V_D_PSEUDO
11673 0U, // MOVAZ_2ZMI_V_H_PSEUDO
11674 0U, // MOVAZ_2ZMI_V_S_PSEUDO
11675 0U, // MOVAZ_4ZMI_H_B_PSEUDO
11676 0U, // MOVAZ_4ZMI_H_D_PSEUDO
11677 0U, // MOVAZ_4ZMI_H_H_PSEUDO
11678 0U, // MOVAZ_4ZMI_H_S_PSEUDO
11679 0U, // MOVAZ_4ZMI_V_B_PSEUDO
11680 0U, // MOVAZ_4ZMI_V_D_PSEUDO
11681 0U, // MOVAZ_4ZMI_V_H_PSEUDO
11682 0U, // MOVAZ_4ZMI_V_S_PSEUDO
11683 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
11684 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
11685 0U, // MOVAZ_ZMI_H_B_PSEUDO
11686 0U, // MOVAZ_ZMI_H_D_PSEUDO
11687 0U, // MOVAZ_ZMI_H_H_PSEUDO
11688 0U, // MOVAZ_ZMI_H_Q_PSEUDO
11689 0U, // MOVAZ_ZMI_H_S_PSEUDO
11690 0U, // MOVAZ_ZMI_V_B_PSEUDO
11691 0U, // MOVAZ_ZMI_V_D_PSEUDO
11692 0U, // MOVAZ_ZMI_V_H_PSEUDO
11693 0U, // MOVAZ_ZMI_V_Q_PSEUDO
11694 0U, // MOVAZ_ZMI_V_S_PSEUDO
11695 0U, // MOVA_MXI2Z_H_B_PSEUDO
11696 0U, // MOVA_MXI2Z_H_D_PSEUDO
11697 0U, // MOVA_MXI2Z_H_H_PSEUDO
11698 0U, // MOVA_MXI2Z_H_S_PSEUDO
11699 0U, // MOVA_MXI2Z_V_B_PSEUDO
11700 0U, // MOVA_MXI2Z_V_D_PSEUDO
11701 0U, // MOVA_MXI2Z_V_H_PSEUDO
11702 0U, // MOVA_MXI2Z_V_S_PSEUDO
11703 0U, // MOVA_MXI4Z_H_B_PSEUDO
11704 0U, // MOVA_MXI4Z_H_D_PSEUDO
11705 0U, // MOVA_MXI4Z_H_H_PSEUDO
11706 0U, // MOVA_MXI4Z_H_S_PSEUDO
11707 0U, // MOVA_MXI4Z_V_B_PSEUDO
11708 0U, // MOVA_MXI4Z_V_D_PSEUDO
11709 0U, // MOVA_MXI4Z_V_H_PSEUDO
11710 0U, // MOVA_MXI4Z_V_S_PSEUDO
11711 0U, // MOVA_VG2_MXI2Z_PSEUDO
11712 0U, // MOVA_VG4_MXI4Z_PSEUDO
11713 0U, // MOVMCSym
11714 0U, // MOVT_TIZ_PSEUDO
11715 0U, // MOVaddr
11716 0U, // MOVaddrBA
11717 0U, // MOVaddrCP
11718 0U, // MOVaddrEXT
11719 0U, // MOVaddrJT
11720 0U, // MOVaddrPAC
11721 0U, // MOVaddrTLS
11722 0U, // MOVbaseTLS
11723 0U, // MOVi32imm
11724 0U, // MOVi64imm
11725 0U, // MRS_FPCR
11726 0U, // MRS_FPSR
11727 0U, // MSR_FPCR
11728 0U, // MSR_FPMR
11729 0U, // MSR_FPSR
11730 0U, // MSRpstatePseudo
11731 0U, // MUL_ZPZZ_B_UNDEF
11732 0U, // MUL_ZPZZ_D_UNDEF
11733 0U, // MUL_ZPZZ_H_UNDEF
11734 0U, // MUL_ZPZZ_S_UNDEF
11735 0U, // NAND_ZZZ
11736 0U, // NEG_ZPmZ_B_UNDEF
11737 0U, // NEG_ZPmZ_D_UNDEF
11738 0U, // NEG_ZPmZ_H_UNDEF
11739 0U, // NEG_ZPmZ_S_UNDEF
11740 0U, // NOR_ZZZ
11741 0U, // NOT_ZPmZ_B_UNDEF
11742 0U, // NOT_ZPmZ_D_UNDEF
11743 0U, // NOT_ZPmZ_H_UNDEF
11744 0U, // NOT_ZPmZ_S_UNDEF
11745 0U, // ORNWrr
11746 0U, // ORNXrr
11747 0U, // ORRWrr
11748 0U, // ORRXrr
11749 0U, // ORR_ZPZZ_B_ZERO
11750 0U, // ORR_ZPZZ_D_ZERO
11751 0U, // ORR_ZPZZ_H_ZERO
11752 0U, // ORR_ZPZZ_S_ZERO
11753 0U, // PAC
11754 0U, // PAUTH_EPILOGUE
11755 0U, // PAUTH_PROLOGUE
11756 0U, // PROBED_STACKALLOC
11757 0U, // PROBED_STACKALLOC_DYN
11758 0U, // PROBED_STACKALLOC_VAR
11759 0U, // PTEST_PP_ANY
11760 0U, // PTEST_PP_FIRST
11761 0U, // RET_ReallyLR
11762 0U, // RequiresZASavePseudo
11763 0U, // RequiresZT0SavePseudo
11764 0U, // RestoreZAPseudo
11765 0U, // SABD_ZPZZ_B_UNDEF
11766 0U, // SABD_ZPZZ_D_UNDEF
11767 0U, // SABD_ZPZZ_H_UNDEF
11768 0U, // SABD_ZPZZ_S_UNDEF
11769 0U, // SCVTF_ZPmZ_DtoD_UNDEF
11770 0U, // SCVTF_ZPmZ_DtoH_UNDEF
11771 0U, // SCVTF_ZPmZ_DtoS_UNDEF
11772 0U, // SCVTF_ZPmZ_HtoH_UNDEF
11773 0U, // SCVTF_ZPmZ_StoD_UNDEF
11774 0U, // SCVTF_ZPmZ_StoH_UNDEF
11775 0U, // SCVTF_ZPmZ_StoS_UNDEF
11776 0U, // SDIV_ZPZZ_D_UNDEF
11777 0U, // SDIV_ZPZZ_S_UNDEF
11778 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
11779 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
11780 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
11781 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
11782 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
11783 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
11784 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
11785 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
11786 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
11787 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
11788 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
11789 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
11790 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
11791 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
11792 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
11793 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
11794 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
11795 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
11796 0U, // SEH_AddFP
11797 0U, // SEH_AllocZ
11798 0U, // SEH_EpilogEnd
11799 0U, // SEH_EpilogStart
11800 0U, // SEH_Nop
11801 0U, // SEH_PACSignLR
11802 0U, // SEH_PrologEnd
11803 0U, // SEH_SaveAnyRegI
11804 0U, // SEH_SaveAnyRegIP
11805 0U, // SEH_SaveAnyRegQP
11806 0U, // SEH_SaveAnyRegQPX
11807 0U, // SEH_SaveFPLR
11808 0U, // SEH_SaveFPLR_X
11809 0U, // SEH_SaveFReg
11810 0U, // SEH_SaveFRegP
11811 0U, // SEH_SaveFRegP_X
11812 0U, // SEH_SaveFReg_X
11813 0U, // SEH_SavePReg
11814 0U, // SEH_SaveReg
11815 0U, // SEH_SaveRegP
11816 0U, // SEH_SaveRegP_X
11817 0U, // SEH_SaveReg_X
11818 0U, // SEH_SaveZReg
11819 0U, // SEH_SetFP
11820 0U, // SEH_StackAlloc
11821 0U, // SHSUB_ZPZZ_B_UNDEF
11822 0U, // SHSUB_ZPZZ_D_UNDEF
11823 0U, // SHSUB_ZPZZ_H_UNDEF
11824 0U, // SHSUB_ZPZZ_S_UNDEF
11825 0U, // SMAX_ZPZZ_B_UNDEF
11826 0U, // SMAX_ZPZZ_D_UNDEF
11827 0U, // SMAX_ZPZZ_H_UNDEF
11828 0U, // SMAX_ZPZZ_S_UNDEF
11829 0U, // SMEStateAllocPseudo
11830 0U, // SMIN_ZPZZ_B_UNDEF
11831 0U, // SMIN_ZPZZ_D_UNDEF
11832 0U, // SMIN_ZPZZ_H_UNDEF
11833 0U, // SMIN_ZPZZ_S_UNDEF
11834 0U, // SMLALL_MZZI_BtoS_PSEUDO
11835 0U, // SMLALL_MZZI_HtoD_PSEUDO
11836 0U, // SMLALL_MZZ_BtoS_PSEUDO
11837 0U, // SMLALL_MZZ_HtoD_PSEUDO
11838 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11839 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
11840 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
11841 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
11842 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
11843 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
11844 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11845 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
11846 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
11847 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
11848 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
11849 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
11850 0U, // SMLAL_MZZI_HtoS_PSEUDO
11851 0U, // SMLAL_MZZ_HtoS_PSEUDO
11852 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11853 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
11854 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
11855 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11856 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
11857 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
11858 0U, // SMLSLL_MZZI_BtoS_PSEUDO
11859 0U, // SMLSLL_MZZI_HtoD_PSEUDO
11860 0U, // SMLSLL_MZZ_BtoS_PSEUDO
11861 0U, // SMLSLL_MZZ_HtoD_PSEUDO
11862 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
11863 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
11864 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
11865 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
11866 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
11867 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
11868 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
11869 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
11870 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
11871 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
11872 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
11873 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
11874 0U, // SMLSL_MZZI_HtoS_PSEUDO
11875 0U, // SMLSL_MZZ_HtoS_PSEUDO
11876 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11877 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
11878 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
11879 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11880 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
11881 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
11882 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
11883 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
11884 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
11885 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
11886 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
11887 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
11888 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
11889 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
11890 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
11891 0U, // SMOP4A_MZZ_BToS_PSEUDO
11892 0U, // SMOP4A_MZZ_HToS_PSEUDO
11893 0U, // SMOP4A_MZZ_HtoD_PSEUDO
11894 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
11895 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
11896 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
11897 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
11898 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
11899 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
11900 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
11901 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
11902 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
11903 0U, // SMOP4S_MZZ_BToS_PSEUDO
11904 0U, // SMOP4S_MZZ_HToS_PSEUDO
11905 0U, // SMOP4S_MZZ_HtoD_PSEUDO
11906 0U, // SMOPA_MPPZZ_D_PSEUDO
11907 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
11908 0U, // SMOPA_MPPZZ_S_PSEUDO
11909 0U, // SMOPS_MPPZZ_D_PSEUDO
11910 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
11911 0U, // SMOPS_MPPZZ_S_PSEUDO
11912 0U, // SMULH_ZPZZ_B_UNDEF
11913 0U, // SMULH_ZPZZ_D_UNDEF
11914 0U, // SMULH_ZPZZ_H_UNDEF
11915 0U, // SMULH_ZPZZ_S_UNDEF
11916 0U, // SPACE
11917 0U, // SQABS_ZPmZ_B_UNDEF
11918 0U, // SQABS_ZPmZ_D_UNDEF
11919 0U, // SQABS_ZPmZ_H_UNDEF
11920 0U, // SQABS_ZPmZ_S_UNDEF
11921 0U, // SQNEG_ZPmZ_B_UNDEF
11922 0U, // SQNEG_ZPmZ_D_UNDEF
11923 0U, // SQNEG_ZPmZ_H_UNDEF
11924 0U, // SQNEG_ZPmZ_S_UNDEF
11925 0U, // SQRSHL_ZPZZ_B_UNDEF
11926 0U, // SQRSHL_ZPZZ_D_UNDEF
11927 0U, // SQRSHL_ZPZZ_H_UNDEF
11928 0U, // SQRSHL_ZPZZ_S_UNDEF
11929 0U, // SQSHLU_ZPZI_B_ZERO
11930 0U, // SQSHLU_ZPZI_D_ZERO
11931 0U, // SQSHLU_ZPZI_H_ZERO
11932 0U, // SQSHLU_ZPZI_S_ZERO
11933 0U, // SQSHL_ZPZI_B_UNDEF
11934 0U, // SQSHL_ZPZI_B_ZERO
11935 0U, // SQSHL_ZPZI_D_UNDEF
11936 0U, // SQSHL_ZPZI_D_ZERO
11937 0U, // SQSHL_ZPZI_H_UNDEF
11938 0U, // SQSHL_ZPZI_H_ZERO
11939 0U, // SQSHL_ZPZI_S_UNDEF
11940 0U, // SQSHL_ZPZI_S_ZERO
11941 0U, // SQSHL_ZPZZ_B_UNDEF
11942 0U, // SQSHL_ZPZZ_D_UNDEF
11943 0U, // SQSHL_ZPZZ_H_UNDEF
11944 0U, // SQSHL_ZPZZ_S_UNDEF
11945 0U, // SRSHL_ZPZZ_B_UNDEF
11946 0U, // SRSHL_ZPZZ_D_UNDEF
11947 0U, // SRSHL_ZPZZ_H_UNDEF
11948 0U, // SRSHL_ZPZZ_S_UNDEF
11949 0U, // SRSHR_ZPZI_B_ZERO
11950 0U, // SRSHR_ZPZI_D_ZERO
11951 0U, // SRSHR_ZPZI_H_ZERO
11952 0U, // SRSHR_ZPZI_S_ZERO
11953 0U, // STGloop
11954 0U, // STGloop_wback
11955 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
11956 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
11957 0U, // STR_PPXI
11958 0U, // STR_TX_PSEUDO
11959 0U, // STR_ZZXI
11960 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
11961 0U, // STR_ZZZXI
11962 0U, // STR_ZZZZXI
11963 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
11964 0U, // STSHH_ATOMIC_STORE_SZ
11965 0U, // STZGloop
11966 0U, // STZGloop_wback
11967 0U, // SUBR_ZPZZ_B_ZERO
11968 0U, // SUBR_ZPZZ_D_ZERO
11969 0U, // SUBR_ZPZZ_H_ZERO
11970 0U, // SUBR_ZPZZ_S_ZERO
11971 0U, // SUBSWrr
11972 0U, // SUBSXrr
11973 0U, // SUBWrr
11974 0U, // SUBXrr
11975 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
11976 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
11977 0U, // SUB_VG2_M2ZZ_D_PSEUDO
11978 0U, // SUB_VG2_M2ZZ_S_PSEUDO
11979 0U, // SUB_VG2_M2Z_D_PSEUDO
11980 0U, // SUB_VG2_M2Z_S_PSEUDO
11981 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
11982 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
11983 0U, // SUB_VG4_M4ZZ_D_PSEUDO
11984 0U, // SUB_VG4_M4ZZ_S_PSEUDO
11985 0U, // SUB_VG4_M4Z_D_PSEUDO
11986 0U, // SUB_VG4_M4Z_S_PSEUDO
11987 0U, // SUB_ZPZZ_B_ZERO
11988 0U, // SUB_ZPZZ_D_ZERO
11989 0U, // SUB_ZPZZ_H_ZERO
11990 0U, // SUB_ZPZZ_S_ZERO
11991 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
11992 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
11993 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
11994 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
11995 0U, // SUMLALL_MZZI_BtoS_PSEUDO
11996 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
11997 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
11998 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
11999 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
12000 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
12001 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
12002 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
12003 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
12004 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
12005 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
12006 0U, // SUMOP4A_MZZ_BToS_PSEUDO
12007 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
12008 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
12009 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
12010 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
12011 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
12012 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
12013 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
12014 0U, // SUMOP4S_MZZ_BToS_PSEUDO
12015 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
12016 0U, // SUMOPA_MPPZZ_D_PSEUDO
12017 0U, // SUMOPA_MPPZZ_S_PSEUDO
12018 0U, // SUMOPS_MPPZZ_D_PSEUDO
12019 0U, // SUMOPS_MPPZZ_S_PSEUDO
12020 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
12021 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
12022 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
12023 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
12024 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
12025 0U, // SXTB_ZPmZ_D_UNDEF
12026 0U, // SXTB_ZPmZ_H_UNDEF
12027 0U, // SXTB_ZPmZ_S_UNDEF
12028 0U, // SXTH_ZPmZ_D_UNDEF
12029 0U, // SXTH_ZPmZ_S_UNDEF
12030 0U, // SXTW_ZPmZ_D_UNDEF
12031 0U, // SpeculationBarrierISBDSBEndBB
12032 0U, // SpeculationBarrierSBEndBB
12033 0U, // SpeculationSafeValueW
12034 0U, // SpeculationSafeValueX
12035 0U, // StoreSwiftAsyncContext
12036 0U, // TAGPstack
12037 0U, // TCRETURNdi
12038 0U, // TCRETURNri
12039 0U, // TCRETURNriALL
12040 0U, // TCRETURNrinotx16
12041 0U, // TCRETURNrix16x17
12042 0U, // TCRETURNrix17
12043 0U, // TLSDESCCALL
12044 0U, // TLSDESC_AUTH_CALLSEQ
12045 0U, // TLSDESC_CALLSEQ
12046 0U, // UABD_ZPZZ_B_UNDEF
12047 0U, // UABD_ZPZZ_D_UNDEF
12048 0U, // UABD_ZPZZ_H_UNDEF
12049 0U, // UABD_ZPZZ_S_UNDEF
12050 0U, // UCVTF_ZPmZ_DtoD_UNDEF
12051 0U, // UCVTF_ZPmZ_DtoH_UNDEF
12052 0U, // UCVTF_ZPmZ_DtoS_UNDEF
12053 0U, // UCVTF_ZPmZ_HtoH_UNDEF
12054 0U, // UCVTF_ZPmZ_StoD_UNDEF
12055 0U, // UCVTF_ZPmZ_StoH_UNDEF
12056 0U, // UCVTF_ZPmZ_StoS_UNDEF
12057 0U, // UDIV_ZPZZ_D_UNDEF
12058 0U, // UDIV_ZPZZ_S_UNDEF
12059 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
12060 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
12061 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
12062 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
12063 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
12064 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
12065 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
12066 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
12067 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
12068 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
12069 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
12070 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
12071 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
12072 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
12073 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
12074 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
12075 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
12076 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
12077 0U, // UHSUB_ZPZZ_B_UNDEF
12078 0U, // UHSUB_ZPZZ_D_UNDEF
12079 0U, // UHSUB_ZPZZ_H_UNDEF
12080 0U, // UHSUB_ZPZZ_S_UNDEF
12081 0U, // UMAX_ZPZZ_B_UNDEF
12082 0U, // UMAX_ZPZZ_D_UNDEF
12083 0U, // UMAX_ZPZZ_H_UNDEF
12084 0U, // UMAX_ZPZZ_S_UNDEF
12085 0U, // UMIN_ZPZZ_B_UNDEF
12086 0U, // UMIN_ZPZZ_D_UNDEF
12087 0U, // UMIN_ZPZZ_H_UNDEF
12088 0U, // UMIN_ZPZZ_S_UNDEF
12089 0U, // UMLALL_MZZI_BtoS_PSEUDO
12090 0U, // UMLALL_MZZI_HtoD_PSEUDO
12091 0U, // UMLALL_MZZ_BtoS_PSEUDO
12092 0U, // UMLALL_MZZ_HtoD_PSEUDO
12093 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12094 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12095 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
12096 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
12097 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
12098 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
12099 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12100 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12101 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
12102 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
12103 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
12104 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
12105 0U, // UMLAL_MZZI_HtoS_PSEUDO
12106 0U, // UMLAL_MZZ_HtoS_PSEUDO
12107 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12108 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
12109 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
12110 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12111 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
12112 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
12113 0U, // UMLSLL_MZZI_BtoS_PSEUDO
12114 0U, // UMLSLL_MZZI_HtoD_PSEUDO
12115 0U, // UMLSLL_MZZ_BtoS_PSEUDO
12116 0U, // UMLSLL_MZZ_HtoD_PSEUDO
12117 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12118 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12119 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12120 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12121 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12122 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12123 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12124 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12125 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12126 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12127 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12128 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12129 0U, // UMLSL_MZZI_HtoS_PSEUDO
12130 0U, // UMLSL_MZZ_HtoS_PSEUDO
12131 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12132 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
12133 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
12134 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12135 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
12136 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
12137 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
12138 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
12139 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
12140 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
12141 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
12142 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
12143 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
12144 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
12145 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
12146 0U, // UMOP4A_MZZ_BToS_PSEUDO
12147 0U, // UMOP4A_MZZ_HToS_PSEUDO
12148 0U, // UMOP4A_MZZ_HtoD_PSEUDO
12149 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
12150 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
12151 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
12152 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
12153 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
12154 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
12155 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
12156 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
12157 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
12158 0U, // UMOP4S_MZZ_BToS_PSEUDO
12159 0U, // UMOP4S_MZZ_HToS_PSEUDO
12160 0U, // UMOP4S_MZZ_HtoD_PSEUDO
12161 0U, // UMOPA_MPPZZ_D_PSEUDO
12162 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
12163 0U, // UMOPA_MPPZZ_S_PSEUDO
12164 0U, // UMOPS_MPPZZ_D_PSEUDO
12165 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
12166 0U, // UMOPS_MPPZZ_S_PSEUDO
12167 0U, // UMULH_ZPZZ_B_UNDEF
12168 0U, // UMULH_ZPZZ_D_UNDEF
12169 0U, // UMULH_ZPZZ_H_UNDEF
12170 0U, // UMULH_ZPZZ_S_UNDEF
12171 0U, // UQRSHL_ZPZZ_B_UNDEF
12172 0U, // UQRSHL_ZPZZ_D_UNDEF
12173 0U, // UQRSHL_ZPZZ_H_UNDEF
12174 0U, // UQRSHL_ZPZZ_S_UNDEF
12175 0U, // UQSHL_ZPZI_B_UNDEF
12176 0U, // UQSHL_ZPZI_B_ZERO
12177 0U, // UQSHL_ZPZI_D_UNDEF
12178 0U, // UQSHL_ZPZI_D_ZERO
12179 0U, // UQSHL_ZPZI_H_UNDEF
12180 0U, // UQSHL_ZPZI_H_ZERO
12181 0U, // UQSHL_ZPZI_S_UNDEF
12182 0U, // UQSHL_ZPZI_S_ZERO
12183 0U, // UQSHL_ZPZZ_B_UNDEF
12184 0U, // UQSHL_ZPZZ_D_UNDEF
12185 0U, // UQSHL_ZPZZ_H_UNDEF
12186 0U, // UQSHL_ZPZZ_S_UNDEF
12187 0U, // URECPE_ZPmZ_S_UNDEF
12188 0U, // URSHL_ZPZZ_B_UNDEF
12189 0U, // URSHL_ZPZZ_D_UNDEF
12190 0U, // URSHL_ZPZZ_H_UNDEF
12191 0U, // URSHL_ZPZZ_S_UNDEF
12192 0U, // URSHR_ZPZI_B_ZERO
12193 0U, // URSHR_ZPZI_D_ZERO
12194 0U, // URSHR_ZPZI_H_ZERO
12195 0U, // URSHR_ZPZI_S_ZERO
12196 0U, // URSQRTE_ZPmZ_S_UNDEF
12197 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
12198 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
12199 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
12200 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
12201 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
12202 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
12203 0U, // USMLALL_MZZI_BtoS_PSEUDO
12204 0U, // USMLALL_MZZ_BtoS_PSEUDO
12205 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12206 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
12207 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
12208 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12209 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
12210 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
12211 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
12212 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
12213 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
12214 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
12215 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
12216 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
12217 0U, // USMOP4A_MZZ_BToS_PSEUDO
12218 0U, // USMOP4A_MZZ_HtoD_PSEUDO
12219 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
12220 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
12221 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
12222 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
12223 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
12224 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
12225 0U, // USMOP4S_MZZ_BToS_PSEUDO
12226 0U, // USMOP4S_MZZ_HtoD_PSEUDO
12227 0U, // USMOPA_MPPZZ_D_PSEUDO
12228 0U, // USMOPA_MPPZZ_S_PSEUDO
12229 0U, // USMOPS_MPPZZ_D_PSEUDO
12230 0U, // USMOPS_MPPZZ_S_PSEUDO
12231 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
12232 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
12233 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
12234 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
12235 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
12236 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
12237 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
12238 0U, // UXTB_ZPmZ_D_UNDEF
12239 0U, // UXTB_ZPmZ_H_UNDEF
12240 0U, // UXTB_ZPmZ_S_UNDEF
12241 0U, // UXTH_ZPmZ_D_UNDEF
12242 0U, // UXTH_ZPmZ_S_UNDEF
12243 0U, // UXTW_ZPmZ_D_UNDEF
12244 0U, // ZERO_MXI_2Z_PSEUDO
12245 0U, // ZERO_MXI_4Z_PSEUDO
12246 0U, // ZERO_MXI_VG2_2Z_PSEUDO
12247 0U, // ZERO_MXI_VG2_4Z_PSEUDO
12248 0U, // ZERO_MXI_VG2_Z_PSEUDO
12249 0U, // ZERO_MXI_VG4_2Z_PSEUDO
12250 0U, // ZERO_MXI_VG4_4Z_PSEUDO
12251 0U, // ZERO_MXI_VG4_Z_PSEUDO
12252 0U, // ZERO_M_PSEUDO
12253 0U, // ZERO_T_PSEUDO
12254 0U, // ABSWr
12255 0U, // ABSXr
12256 8U, // ABS_ZPmZ_B
12257 2056U, // ABS_ZPmZ_D
12258 4112U, // ABS_ZPmZ_H
12259 6152U, // ABS_ZPmZ_S
12260 8216U, // ABS_ZPzZ_B
12261 10264U, // ABS_ZPzZ_D
12262 4128U, // ABS_ZPzZ_H
12263 12312U, // ABS_ZPzZ_S
12264 40U, // ABSv16i8
12265 0U, // ABSv1i64
12266 48U, // ABSv2i32
12267 56U, // ABSv2i64
12268 64U, // ABSv4i16
12269 72U, // ABSv4i32
12270 80U, // ABSv8i16
12271 88U, // ABSv8i8
12272 2144U, // ADCLB_ZZZ_D
12273 6240U, // ADCLB_ZZZ_S
12274 2144U, // ADCLT_ZZZ_D
12275 6240U, // ADCLT_ZZZ_S
12276 14432U, // ADCSWr
12277 14432U, // ADCSXr
12278 14432U, // ADCWr
12279 14432U, // ADCXr
12280 278624U, // ADDG
12281 18536U, // ADDHA_MPPZ_D
12282 20584U, // ADDHA_MPPZ_S
12283 22624U, // ADDHNB_ZZZ_B
12284 4208U, // ADDHNB_ZZZ_H
12285 10336U, // ADDHNB_ZZZ_S
12286 24672U, // ADDHNT_ZZZ_B
12287 120U, // ADDHNT_ZZZ_H
12288 2144U, // ADDHNT_ZZZ_S
12289 551040U, // ADDHNv2i64_v2i32
12290 553088U, // ADDHNv2i64_v4i32
12291 813192U, // ADDHNv4i32_v4i16
12292 815240U, // ADDHNv4i32_v8i16
12293 1077392U, // ADDHNv8i16_v16i8
12294 1075344U, // ADDHNv8i16_v8i8
12295 14432U, // ADDPL_XXI
12296 1325152U, // ADDPT_shift
12297 33824776U, // ADDP_ZPmZ_B
12298 67381256U, // ADDP_ZPmZ_D
12299 102266912U, // ADDP_ZPmZ_H
12300 134492168U, // ADDP_ZPmZ_S
12301 1861784U, // ADDPv16i8
12302 2123936U, // ADDPv2i32
12303 551040U, // ADDPv2i64
12304 56U, // ADDPv2i64p
12305 2386088U, // ADDPv4i16
12306 813192U, // ADDPv4i32
12307 1075344U, // ADDPv8i16
12308 2648240U, // ADDPv8i8
12309 8288U, // ADDQP_ZZZ_B
12310 10336U, // ADDQP_ZZZ_D
12311 4128U, // ADDQP_ZZZ_H
12312 12384U, // ADDQP_ZZZ_S
12313 8288U, // ADDQV_VPZ_B
12314 10336U, // ADDQV_VPZ_D
12315 22624U, // ADDQV_VPZ_H
12316 12384U, // ADDQV_VPZ_S
12317 14432U, // ADDSPL_XXI
12318 8288U, // ADDSUBP_ZZZ_B
12319 10336U, // ADDSUBP_ZZZ_D
12320 4128U, // ADDSUBP_ZZZ_H
12321 12384U, // ADDSUBP_ZZZ_S
12322 14432U, // ADDSVL_XXI
12323 32864U, // ADDSWri
12324 34912U, // ADDSWrs
12325 36960U, // ADDSWrx
12326 32864U, // ADDSXri
12327 34912U, // ADDSXrs
12328 36960U, // ADDSXrx
12329 2898016U, // ADDSXrx64
12330 18536U, // ADDVA_MPPZ_D
12331 20584U, // ADDVA_MPPZ_S
12332 14432U, // ADDVL_XXI
12333 40U, // ADDVv16i8v
12334 64U, // ADDVv4i16v
12335 72U, // ADDVv4i32v
12336 80U, // ADDVv8i16v
12337 88U, // ADDVv8i8v
12338 32864U, // ADDWri
12339 34912U, // ADDWrs
12340 36960U, // ADDWrx
12341 32864U, // ADDXri
12342 34912U, // ADDXrs
12343 36960U, // ADDXrx
12344 2898016U, // ADDXrx64
12345 184U, // ADD_VG2_2ZZ_B
12346 4288U, // ADD_VG2_2ZZ_D
12347 4128U, // ADD_VG2_2ZZ_H
12348 4208U, // ADD_VG2_2ZZ_S
12349 3176648U, // ADD_VG2_M2Z2Z_D
12350 3438800U, // ADD_VG2_M2Z2Z_S
12351 104364232U, // ADD_VG2_M2ZZ_D
12352 104626384U, // ADD_VG2_M2ZZ_S
12353 4296U, // ADD_VG2_M2Z_D
12354 4304U, // ADD_VG2_M2Z_S
12355 184U, // ADD_VG4_4ZZ_B
12356 4288U, // ADD_VG4_4ZZ_D
12357 4128U, // ADD_VG4_4ZZ_H
12358 4208U, // ADD_VG4_4ZZ_S
12359 3176649U, // ADD_VG4_M4Z4Z_D
12360 3438801U, // ADD_VG4_M4Z4Z_S
12361 104364233U, // ADD_VG4_M4ZZ_D
12362 104626385U, // ADD_VG4_M4ZZ_S
12363 4297U, // ADD_VG4_M4Z_D
12364 4305U, // ADD_VG4_M4Z_S
12365 39008U, // ADD_ZI_B
12366 41056U, // ADD_ZI_D
12367 216U, // ADD_ZI_H
12368 43104U, // ADD_ZI_S
12369 33824776U, // ADD_ZPmZ_B
12370 67381256U, // ADD_ZPmZ_CPA
12371 67381256U, // ADD_ZPmZ_D
12372 102266912U, // ADD_ZPmZ_H
12373 134492168U, // ADD_ZPmZ_S
12374 8288U, // ADD_ZZZ_B
12375 10336U, // ADD_ZZZ_CPA
12376 10336U, // ADD_ZZZ_D
12377 4128U, // ADD_ZZZ_H
12378 12384U, // ADD_ZZZ_S
12379 1861784U, // ADDv16i8
12380 14432U, // ADDv1i64
12381 2123936U, // ADDv2i32
12382 551040U, // ADDv2i64
12383 2386088U, // ADDv4i16
12384 813192U, // ADDv4i32
12385 1075344U, // ADDv8i16
12386 2648240U, // ADDv8i8
12387 1U, // ADR
12388 1U, // ADRP
12389 45152U, // ADR_LSL_ZZZ_D_0
12390 47200U, // ADR_LSL_ZZZ_D_1
12391 49248U, // ADR_LSL_ZZZ_D_2
12392 51296U, // ADR_LSL_ZZZ_D_3
12393 53344U, // ADR_LSL_ZZZ_S_0
12394 55392U, // ADR_LSL_ZZZ_S_1
12395 57440U, // ADR_LSL_ZZZ_S_2
12396 59488U, // ADR_LSL_ZZZ_S_3
12397 61536U, // ADR_SXTW_ZZZ_D_0
12398 63584U, // ADR_SXTW_ZZZ_D_1
12399 65632U, // ADR_SXTW_ZZZ_D_2
12400 67680U, // ADR_SXTW_ZZZ_D_3
12401 69728U, // ADR_UXTW_ZZZ_D_0
12402 71776U, // ADR_UXTW_ZZZ_D_1
12403 73824U, // ADR_UXTW_ZZZ_D_2
12404 75872U, // ADR_UXTW_ZZZ_D_3
12405 78048U, // AESDIMC_2ZZI_B
12406 78048U, // AESDIMC_4ZZI_B
12407 78048U, // AESD_2ZZI_B
12408 78048U, // AESD_4ZZI_B
12409 8288U, // AESD_ZZZ_B
12410 40U, // AESDrr
12411 78048U, // AESEMC_2ZZI_B
12412 78048U, // AESEMC_4ZZI_B
12413 78048U, // AESE_2ZZI_B
12414 78048U, // AESE_4ZZI_B
12415 8288U, // AESE_ZZZ_B
12416 40U, // AESErr
12417 0U, // AESIMC_ZZ_B
12418 40U, // AESIMCrr
12419 0U, // AESMC_ZZ_B
12420 40U, // AESMCrr
12421 8288U, // ANDQV_VPZ_B
12422 10336U, // ANDQV_VPZ_D
12423 22624U, // ANDQV_VPZ_H
12424 12384U, // ANDQV_VPZ_S
12425 79968U, // ANDSWri
12426 34912U, // ANDSWrs
12427 82016U, // ANDSXri
12428 34912U, // ANDSXrs
12429 33824792U, // ANDS_PPzPP
12430 0U, // ANDV_VPZ_B
12431 1U, // ANDV_VPZ_D
12432 1U, // ANDV_VPZ_H
12433 1U, // ANDV_VPZ_S
12434 79968U, // ANDWri
12435 34912U, // ANDWrs
12436 82016U, // ANDXri
12437 34912U, // ANDXrs
12438 33824792U, // AND_PPzPP
12439 82016U, // AND_ZI
12440 33824776U, // AND_ZPmZ_B
12441 67381256U, // AND_ZPmZ_D
12442 102266912U, // AND_ZPmZ_H
12443 134492168U, // AND_ZPmZ_S
12444 10336U, // AND_ZZZ
12445 1861784U, // ANDv16i8
12446 2648240U, // ANDv8i8
12447 0U, // APAS
12448 270344U, // ASRD_ZPmI_B
12449 272392U, // ASRD_ZPmI_D
12450 104888352U, // ASRD_ZPmI_H
12451 274440U, // ASRD_ZPmI_S
12452 33824776U, // ASRR_ZPmZ_B
12453 67381256U, // ASRR_ZPmZ_D
12454 102266912U, // ASRR_ZPmZ_H
12455 134492168U, // ASRR_ZPmZ_S
12456 14432U, // ASRVWr
12457 14432U, // ASRVXr
12458 67379208U, // ASR_WIDE_ZPmZ_B
12459 4487200U, // ASR_WIDE_ZPmZ_H
12460 67383304U, // ASR_WIDE_ZPmZ_S
12461 10336U, // ASR_WIDE_ZZZ_B
12462 4288U, // ASR_WIDE_ZZZ_H
12463 10336U, // ASR_WIDE_ZZZ_S
12464 270344U, // ASR_ZPmI_B
12465 272392U, // ASR_ZPmI_D
12466 104888352U, // ASR_ZPmI_H
12467 274440U, // ASR_ZPmI_S
12468 33824776U, // ASR_ZPmZ_B
12469 67381256U, // ASR_ZPmZ_D
12470 102266912U, // ASR_ZPmZ_H
12471 134492168U, // ASR_ZPmZ_S
12472 14432U, // ASR_ZZI_B
12473 14432U, // ASR_ZZI_D
12474 4328U, // ASR_ZZI_H
12475 14432U, // ASR_ZZI_S
12476 1U, // AUTDA
12477 1U, // AUTDB
12478 0U, // AUTDZA
12479 0U, // AUTDZB
12480 1U, // AUTIA
12481 0U, // AUTIA1716
12482 0U, // AUTIA171615
12483 0U, // AUTIASP
12484 0U, // AUTIASPPCi
12485 0U, // AUTIASPPCr
12486 0U, // AUTIAZ
12487 1U, // AUTIB
12488 0U, // AUTIB1716
12489 0U, // AUTIB171615
12490 0U, // AUTIBSP
12491 0U, // AUTIBSPPCi
12492 0U, // AUTIBSPPCr
12493 0U, // AUTIBZ
12494 0U, // AUTIZA
12495 0U, // AUTIZB
12496 0U, // AXFLAG
12497 0U, // B
12498 172517528U, // BCAX
12499 67381344U, // BCAX_ZZZZ
12500 0U, // BCcc
12501 8288U, // BDEP_ZZZ_B
12502 10336U, // BDEP_ZZZ_D
12503 4128U, // BDEP_ZZZ_H
12504 12384U, // BDEP_ZZZ_S
12505 8288U, // BEXT_ZZZ_B
12506 10336U, // BEXT_ZZZ_D
12507 4128U, // BEXT_ZZZ_H
12508 12384U, // BEXT_ZZZ_S
12509 5009576U, // BF16DOTlanev4bf16
12510 5009552U, // BF16DOTlanev8bf16
12511 88U, // BF1CVTL
12512 40U, // BF1CVTL2
12513 1U, // BF1CVTLT_ZZ_BtoH
12514 1U, // BF1CVTL_2ZZ_BtoH
12515 1U, // BF1CVT_2ZZ_BtoH
12516 1U, // BF1CVT_ZZ_BtoH
12517 88U, // BF2CVTL
12518 40U, // BF2CVTL2
12519 1U, // BF2CVTLT_ZZ_BtoH
12520 1U, // BF2CVTL_2ZZ_BtoH
12521 1U, // BF2CVT_2ZZ_BtoH
12522 1U, // BF2CVT_ZZ_BtoH
12523 4336U, // BFADD_VG2_M2Z_H
12524 4337U, // BFADD_VG4_M4Z_H
12525 102266912U, // BFADD_ZPmZZ
12526 4128U, // BFADD_ZZZ
12527 4112U, // BFCLAMP_VG2_2ZZZ_H
12528 4112U, // BFCLAMP_VG4_4ZZZ_H
12529 4112U, // BFCLAMP_ZZZ
12530 0U, // BFCVT
12531 72U, // BFCVTN
12532 72U, // BFCVTN2
12533 120U, // BFCVTNT_ZPmZ
12534 120U, // BFCVTNT_ZPzZ_StoH
12535 1U, // BFCVTN_Z2Z_HtoB
12536 1U, // BFCVTN_Z2Z_StoH
12537 1U, // BFCVT_Z2Z_HtoB
12538 1U, // BFCVT_Z2Z_StoH
12539 120U, // BFCVT_ZPmZ
12540 4208U, // BFCVT_ZPzZ_StoH
12541 5273840U, // BFDOT_VG2_M2Z2Z_HtoS
12542 206862576U, // BFDOT_VG2_M2ZZI_HtoS
12543 106199280U, // BFDOT_VG2_M2ZZ_HtoS
12544 5273841U, // BFDOT_VG4_M4Z4Z_HtoS
12545 206862577U, // BFDOT_VG4_M4ZZI_HtoS
12546 106199281U, // BFDOT_VG4_M4ZZ_HtoS
12547 106455136U, // BFDOT_ZZI
12548 24672U, // BFDOT_ZZZ
12549 2388136U, // BFDOTv4bf16
12550 1077392U, // BFDOTv8bf16
12551 4344U, // BFMAXNM_VG2_2Z2Z_H
12552 4128U, // BFMAXNM_VG2_2ZZ_H
12553 4344U, // BFMAXNM_VG4_4Z2Z_H
12554 4128U, // BFMAXNM_VG4_4ZZ_H
12555 102266912U, // BFMAXNM_ZPmZZ
12556 4344U, // BFMAX_VG2_2Z2Z_H
12557 4128U, // BFMAX_VG2_2ZZ_H
12558 4344U, // BFMAX_VG4_4Z2Z_H
12559 4128U, // BFMAX_VG4_4ZZ_H
12560 102266912U, // BFMAX_ZPmZZ
12561 4344U, // BFMINNM_VG2_2Z2Z_H
12562 4128U, // BFMINNM_VG2_2ZZ_H
12563 4344U, // BFMINNM_VG4_4Z2Z_H
12564 4128U, // BFMINNM_VG4_4ZZ_H
12565 102266912U, // BFMINNM_ZPmZZ
12566 4344U, // BFMIN_VG2_2Z2Z_H
12567 4128U, // BFMIN_VG2_2ZZ_H
12568 4344U, // BFMIN_VG4_4Z2Z_H
12569 4128U, // BFMIN_VG4_4ZZ_H
12570 102266912U, // BFMIN_ZPmZZ
12571 1077392U, // BFMLALB
12572 240939152U, // BFMLALBIdx
12573 24672U, // BFMLALB_ZZZ
12574 106455136U, // BFMLALB_ZZZI
12575 1077392U, // BFMLALT
12576 240939152U, // BFMLALTIdx
12577 24672U, // BFMLALT_ZZZ
12578 106455136U, // BFMLALT_ZZZI
12579 84225U, // BFMLAL_MZZI_HtoS
12580 4353U, // BFMLAL_MZZ_HtoS
12581 5273840U, // BFMLAL_VG2_M2Z2Z_HtoS
12582 206862576U, // BFMLAL_VG2_M2ZZI_HtoS
12583 106199280U, // BFMLAL_VG2_M2ZZ_HtoS
12584 5273841U, // BFMLAL_VG4_M4Z4Z_HtoS
12585 206862577U, // BFMLAL_VG4_M4ZZI_HtoS
12586 106199281U, // BFMLAL_VG4_M4ZZ_HtoS
12587 5273840U, // BFMLA_VG2_M2Z2Z
12588 106199280U, // BFMLA_VG2_M2ZZ
12589 206862576U, // BFMLA_VG2_M2ZZI
12590 5273841U, // BFMLA_VG4_M4Z4Z
12591 106199281U, // BFMLA_VG4_M4ZZ
12592 206862577U, // BFMLA_VG4_M4ZZI
12593 106985488U, // BFMLA_ZPmZZ
12594 86032U, // BFMLA_ZZZI
12595 106455136U, // BFMLSLB_ZZZI_S
12596 24672U, // BFMLSLB_ZZZ_S
12597 106455136U, // BFMLSLT_ZZZI_S
12598 24672U, // BFMLSLT_ZZZ_S
12599 84225U, // BFMLSL_MZZI_HtoS
12600 4353U, // BFMLSL_MZZ_HtoS
12601 5273840U, // BFMLSL_VG2_M2Z2Z_HtoS
12602 206862576U, // BFMLSL_VG2_M2ZZI_HtoS
12603 106199280U, // BFMLSL_VG2_M2ZZ_HtoS
12604 5273841U, // BFMLSL_VG4_M4Z4Z_HtoS
12605 206862577U, // BFMLSL_VG4_M4ZZI_HtoS
12606 106199281U, // BFMLSL_VG4_M4ZZ_HtoS
12607 5273840U, // BFMLS_VG2_M2Z2Z
12608 106199280U, // BFMLS_VG2_M2ZZ
12609 206862576U, // BFMLS_VG2_M2ZZI
12610 5273841U, // BFMLS_VG4_M4Z4Z
12611 106199281U, // BFMLS_VG4_M4ZZ
12612 206862577U, // BFMLS_VG4_M4ZZI
12613 106985488U, // BFMLS_ZPmZZ
12614 86032U, // BFMLS_ZZZI
12615 1077392U, // BFMMLA
12616 4112U, // BFMMLA_ZZZ_H
12617 24672U, // BFMMLA_ZZZ_HtoS
12618 1U, // BFMOP4A_M2Z2Z_H
12619 1U, // BFMOP4A_M2Z2Z_S
12620 1U, // BFMOP4A_M2ZZ_H
12621 1U, // BFMOP4A_M2ZZ_S
12622 264U, // BFMOP4A_MZ2Z_H
12623 264U, // BFMOP4A_MZ2Z_S
12624 4112U, // BFMOP4A_MZZ_H
12625 4112U, // BFMOP4A_MZZ_S
12626 1U, // BFMOP4S_M2Z2Z_H
12627 1U, // BFMOP4S_M2Z2Z_S
12628 1U, // BFMOP4S_M2ZZ_H
12629 1U, // BFMOP4S_M2ZZ_S
12630 264U, // BFMOP4S_MZ2Z_H
12631 264U, // BFMOP4S_MZ2Z_S
12632 4112U, // BFMOP4S_MZZ_H
12633 4112U, // BFMOP4S_MZZ_S
12634 88168U, // BFMOPA_MPPZZ
12635 88168U, // BFMOPA_MPPZZ_H
12636 88168U, // BFMOPS_MPPZZ
12637 88168U, // BFMOPS_MPPZZ_H
12638 4344U, // BFMUL_2Z2Z
12639 4128U, // BFMUL_2ZZ
12640 4344U, // BFMUL_4Z4Z
12641 4128U, // BFMUL_4ZZ
12642 102266912U, // BFMUL_ZPmZZ
12643 4128U, // BFMUL_ZZZ
12644 77856U, // BFMUL_ZZZI
12645 268787809U, // BFMWri
12646 268787809U, // BFMXri
12647 4344U, // BFSCALE_2Z2Z
12648 4128U, // BFSCALE_2ZZ
12649 4344U, // BFSCALE_4Z4Z
12650 4128U, // BFSCALE_4ZZ
12651 102266912U, // BFSCALE_ZPZZ_H
12652 4336U, // BFSUB_VG2_M2Z_H
12653 4337U, // BFSUB_VG4_M4Z_H
12654 102266912U, // BFSUB_ZPmZZ
12655 4128U, // BFSUB_ZZZ
12656 92257U, // BFTMOPA_M2ZZZI_HtoH
12657 92257U, // BFTMOPA_M2ZZZI_HtoS
12658 206862576U, // BFVDOT_VG2_M2ZZI_HtoS
12659 8288U, // BGRP_ZZZ_B
12660 10336U, // BGRP_ZZZ_D
12661 4128U, // BGRP_ZZZ_H
12662 12384U, // BGRP_ZZZ_S
12663 34912U, // BICSWrs
12664 34912U, // BICSXrs
12665 33824792U, // BICS_PPzPP
12666 34912U, // BICWrs
12667 34912U, // BICXrs
12668 33824792U, // BIC_PPzPP
12669 33824776U, // BIC_ZPmZ_B
12670 67381256U, // BIC_ZPmZ_D
12671 102266912U, // BIC_ZPmZ_H
12672 134492168U, // BIC_ZPmZ_S
12673 10336U, // BIC_ZZZ
12674 1861784U, // BICv16i8
12675 1U, // BICv2i32
12676 1U, // BICv4i16
12677 1U, // BICv4i32
12678 1U, // BICv8i16
12679 2648240U, // BICv8i8
12680 1863832U, // BIFv16i8
12681 2650288U, // BIFv8i8
12682 1863832U, // BITv16i8
12683 2650288U, // BITv8i8
12684 0U, // BL
12685 0U, // BLR
12686 0U, // BLRAA
12687 0U, // BLRAAZ
12688 0U, // BLRAB
12689 0U, // BLRABZ
12690 302272616U, // BMOPA_MPPZZ_S
12691 302272616U, // BMOPS_MPPZZ_S
12692 0U, // BR
12693 0U, // BRAA
12694 0U, // BRAAZ
12695 0U, // BRAB
12696 0U, // BRABZ
12697 0U, // BRB_IALL
12698 0U, // BRB_INJ
12699 0U, // BRK
12700 8216U, // BRKAS_PPzP
12701 8U, // BRKA_PPmP
12702 8216U, // BRKA_PPzP
12703 8216U, // BRKBS_PPzP
12704 8U, // BRKB_PPmP
12705 8216U, // BRKB_PPzP
12706 33824792U, // BRKNS_PPzP
12707 33824792U, // BRKN_PPzP
12708 33824792U, // BRKPAS_PPzPP
12709 33824792U, // BRKPA_PPzPP
12710 33824792U, // BRKPBS_PPzPP
12711 33824792U, // BRKPB_PPzPP
12712 67381344U, // BSL1N_ZZZZ
12713 67381344U, // BSL2N_ZZZZ
12714 67381344U, // BSL_ZZZZ
12715 1863832U, // BSLv16i8
12716 2650288U, // BSLv8i8
12717 0U, // Bcc
12718 335814752U, // CADD_ZZI_B
12719 335816800U, // CADD_ZZI_D
12720 6584352U, // CADD_ZZI_H
12721 335818848U, // CADD_ZZI_S
12722 6906129U, // CASAB
12723 6906129U, // CASAH
12724 6906129U, // CASALB
12725 6906129U, // CASALH
12726 6906129U, // CASALTX
12727 6906129U, // CASALW
12728 6906129U, // CASALX
12729 6906129U, // CASATX
12730 6906129U, // CASAW
12731 6906129U, // CASAX
12732 6906129U, // CASB
12733 6906129U, // CASH
12734 6906129U, // CASLB
12735 6906129U, // CASLH
12736 6906129U, // CASLTX
12737 6906129U, // CASLW
12738 6906129U, // CASLX
12739 0U, // CASPALTX
12740 0U, // CASPALW
12741 0U, // CASPALX
12742 0U, // CASPATX
12743 0U, // CASPAW
12744 0U, // CASPAX
12745 0U, // CASPLTX
12746 0U, // CASPLW
12747 0U, // CASPLX
12748 0U, // CASPTX
12749 0U, // CASPW
12750 0U, // CASPX
12751 6906129U, // CASTX
12752 6906129U, // CASW
12753 6906129U, // CASX
12754 94304U, // CBBEQWrr
12755 94304U, // CBBGEWrr
12756 94304U, // CBBGTWrr
12757 94304U, // CBBHIWrr
12758 94304U, // CBBHSWrr
12759 94304U, // CBBNEWrr
12760 94304U, // CBEQWri
12761 94304U, // CBEQWrr
12762 94304U, // CBEQXri
12763 94304U, // CBEQXrr
12764 94304U, // CBGEWrr
12765 94304U, // CBGEXrr
12766 94304U, // CBGTWri
12767 94304U, // CBGTWrr
12768 94304U, // CBGTXri
12769 94304U, // CBGTXrr
12770 94304U, // CBHEQWrr
12771 94304U, // CBHGEWrr
12772 94304U, // CBHGTWrr
12773 94304U, // CBHHIWrr
12774 94304U, // CBHHSWrr
12775 94304U, // CBHIWri
12776 94304U, // CBHIWrr
12777 94304U, // CBHIXri
12778 94304U, // CBHIXrr
12779 94304U, // CBHNEWrr
12780 94304U, // CBHSWrr
12781 94304U, // CBHSXrr
12782 94304U, // CBLOWri
12783 94304U, // CBLOXri
12784 94304U, // CBLTWri
12785 94304U, // CBLTXri
12786 94304U, // CBNEWri
12787 94304U, // CBNEWrr
12788 94304U, // CBNEXri
12789 94304U, // CBNEXrr
12790 1U, // CBNZW
12791 1U, // CBNZX
12792 1U, // CBZW
12793 1U, // CBZX
12794 369375328U, // CCMNWi
12795 369375328U, // CCMNWr
12796 369375328U, // CCMNXi
12797 369375328U, // CCMNXr
12798 369375328U, // CCMPWi
12799 369375328U, // CCMPWr
12800 369375328U, // CCMPXi
12801 369375328U, // CCMPXr
12802 408445024U, // CDOT_ZZZI_D
12803 436556057U, // CDOT_ZZZI_S
12804 470048864U, // CDOT_ZZZ_D
12805 7108889U, // CDOT_ZZZ_S
12806 0U, // CFINV
12807 0U, // CHKFEAT
12808 33831008U, // CLASTA_RPZ_B
12809 67385440U, // CLASTA_RPZ_D
12810 503593056U, // CLASTA_RPZ_H
12811 134494304U, // CLASTA_RPZ_S
12812 33831008U, // CLASTA_VPZ_B
12813 67385440U, // CLASTA_VPZ_D
12814 503593056U, // CLASTA_VPZ_H
12815 134494304U, // CLASTA_VPZ_S
12816 33824864U, // CLASTA_ZPZ_B
12817 67381344U, // CLASTA_ZPZ_D
12818 102266912U, // CLASTA_ZPZ_H
12819 134492256U, // CLASTA_ZPZ_S
12820 33831008U, // CLASTB_RPZ_B
12821 67385440U, // CLASTB_RPZ_D
12822 503593056U, // CLASTB_RPZ_H
12823 134494304U, // CLASTB_RPZ_S
12824 33831008U, // CLASTB_VPZ_B
12825 67385440U, // CLASTB_VPZ_D
12826 503593056U, // CLASTB_VPZ_H
12827 134494304U, // CLASTB_VPZ_S
12828 33824864U, // CLASTB_ZPZ_B
12829 67381344U, // CLASTB_ZPZ_D
12830 102266912U, // CLASTB_ZPZ_H
12831 134492256U, // CLASTB_ZPZ_S
12832 0U, // CLREX
12833 0U, // CLSWr
12834 0U, // CLSXr
12835 8U, // CLS_ZPmZ_B
12836 2056U, // CLS_ZPmZ_D
12837 4112U, // CLS_ZPmZ_H
12838 6152U, // CLS_ZPmZ_S
12839 8216U, // CLS_ZPzZ_B
12840 10264U, // CLS_ZPzZ_D
12841 4128U, // CLS_ZPzZ_H
12842 12312U, // CLS_ZPzZ_S
12843 40U, // CLSv16i8
12844 48U, // CLSv2i32
12845 64U, // CLSv4i16
12846 72U, // CLSv4i32
12847 80U, // CLSv8i16
12848 88U, // CLSv8i8
12849 0U, // CLZWr
12850 0U, // CLZXr
12851 8U, // CLZ_ZPmZ_B
12852 2056U, // CLZ_ZPmZ_D
12853 4112U, // CLZ_ZPmZ_H
12854 6152U, // CLZ_ZPmZ_S
12855 8216U, // CLZ_ZPzZ_B
12856 10264U, // CLZ_ZPzZ_D
12857 4128U, // CLZ_ZPzZ_H
12858 12312U, // CLZ_ZPzZ_S
12859 40U, // CLZv16i8
12860 48U, // CLZv2i32
12861 64U, // CLZv4i16
12862 72U, // CLZv4i32
12863 80U, // CLZv8i16
12864 88U, // CLZv8i8
12865 1861784U, // CMEQv16i8
12866 288U, // CMEQv16i8rz
12867 14432U, // CMEQv1i64
12868 296U, // CMEQv1i64rz
12869 2123936U, // CMEQv2i32
12870 304U, // CMEQv2i32rz
12871 551040U, // CMEQv2i64
12872 312U, // CMEQv2i64rz
12873 2386088U, // CMEQv4i16
12874 320U, // CMEQv4i16rz
12875 813192U, // CMEQv4i32
12876 328U, // CMEQv4i32rz
12877 1075344U, // CMEQv8i16
12878 336U, // CMEQv8i16rz
12879 2648240U, // CMEQv8i8
12880 344U, // CMEQv8i8rz
12881 1861784U, // CMGEv16i8
12882 288U, // CMGEv16i8rz
12883 14432U, // CMGEv1i64
12884 296U, // CMGEv1i64rz
12885 2123936U, // CMGEv2i32
12886 304U, // CMGEv2i32rz
12887 551040U, // CMGEv2i64
12888 312U, // CMGEv2i64rz
12889 2386088U, // CMGEv4i16
12890 320U, // CMGEv4i16rz
12891 813192U, // CMGEv4i32
12892 328U, // CMGEv4i32rz
12893 1075344U, // CMGEv8i16
12894 336U, // CMGEv8i16rz
12895 2648240U, // CMGEv8i8
12896 344U, // CMGEv8i8rz
12897 1861784U, // CMGTv16i8
12898 288U, // CMGTv16i8rz
12899 14432U, // CMGTv1i64
12900 296U, // CMGTv1i64rz
12901 2123936U, // CMGTv2i32
12902 304U, // CMGTv2i32rz
12903 551040U, // CMGTv2i64
12904 312U, // CMGTv2i64rz
12905 2386088U, // CMGTv4i16
12906 320U, // CMGTv4i16rz
12907 813192U, // CMGTv4i32
12908 328U, // CMGTv4i32rz
12909 1075344U, // CMGTv8i16
12910 336U, // CMGTv8i16rz
12911 2648240U, // CMGTv8i8
12912 344U, // CMGTv8i8rz
12913 1861784U, // CMHIv16i8
12914 14432U, // CMHIv1i64
12915 2123936U, // CMHIv2i32
12916 551040U, // CMHIv2i64
12917 2386088U, // CMHIv4i16
12918 813192U, // CMHIv4i32
12919 1075344U, // CMHIv8i16
12920 2648240U, // CMHIv8i8
12921 1861784U, // CMHSv16i8
12922 14432U, // CMHSv1i64
12923 2123936U, // CMHSv2i32
12924 551040U, // CMHSv2i64
12925 2386088U, // CMHSv4i16
12926 813192U, // CMHSv4i32
12927 1075344U, // CMHSv8i16
12928 2648240U, // CMHSv8i8
12929 436555792U, // CMLA_ZZZI_H
12930 408426592U, // CMLA_ZZZI_S
12931 7108889U, // CMLA_ZZZ_B
12932 470026336U, // CMLA_ZZZ_D
12933 7108624U, // CMLA_ZZZ_H
12934 470030432U, // CMLA_ZZZ_S
12935 288U, // CMLEv16i8rz
12936 296U, // CMLEv1i64rz
12937 304U, // CMLEv2i32rz
12938 312U, // CMLEv2i64rz
12939 320U, // CMLEv4i16rz
12940 328U, // CMLEv4i32rz
12941 336U, // CMLEv8i16rz
12942 344U, // CMLEv8i8rz
12943 288U, // CMLTv16i8rz
12944 296U, // CMLTv1i64rz
12945 304U, // CMLTv2i32rz
12946 312U, // CMLTv2i64rz
12947 320U, // CMLTv4i16rz
12948 328U, // CMLTv4i32rz
12949 336U, // CMLTv8i16rz
12950 344U, // CMLTv8i8rz
12951 270360U, // CMPEQ_PPzZI_B
12952 272408U, // CMPEQ_PPzZI_D
12953 104888352U, // CMPEQ_PPzZI_H
12954 274456U, // CMPEQ_PPzZI_S
12955 33824792U, // CMPEQ_PPzZZ_B
12956 67381272U, // CMPEQ_PPzZZ_D
12957 102266912U, // CMPEQ_PPzZZ_H
12958 134492184U, // CMPEQ_PPzZZ_S
12959 67379224U, // CMPEQ_WIDE_PPzZZ_B
12960 4487200U, // CMPEQ_WIDE_PPzZZ_H
12961 67383320U, // CMPEQ_WIDE_PPzZZ_S
12962 270360U, // CMPGE_PPzZI_B
12963 272408U, // CMPGE_PPzZI_D
12964 104888352U, // CMPGE_PPzZI_H
12965 274456U, // CMPGE_PPzZI_S
12966 33824792U, // CMPGE_PPzZZ_B
12967 67381272U, // CMPGE_PPzZZ_D
12968 102266912U, // CMPGE_PPzZZ_H
12969 134492184U, // CMPGE_PPzZZ_S
12970 67379224U, // CMPGE_WIDE_PPzZZ_B
12971 4487200U, // CMPGE_WIDE_PPzZZ_H
12972 67383320U, // CMPGE_WIDE_PPzZZ_S
12973 270360U, // CMPGT_PPzZI_B
12974 272408U, // CMPGT_PPzZI_D
12975 104888352U, // CMPGT_PPzZI_H
12976 274456U, // CMPGT_PPzZI_S
12977 33824792U, // CMPGT_PPzZZ_B
12978 67381272U, // CMPGT_PPzZZ_D
12979 102266912U, // CMPGT_PPzZZ_H
12980 134492184U, // CMPGT_PPzZZ_S
12981 67379224U, // CMPGT_WIDE_PPzZZ_B
12982 4487200U, // CMPGT_WIDE_PPzZZ_H
12983 67383320U, // CMPGT_WIDE_PPzZZ_S
12984 537141272U, // CMPHI_PPzZI_B
12985 537143320U, // CMPHI_PPzZI_D
12986 7370784U, // CMPHI_PPzZI_H
12987 537145368U, // CMPHI_PPzZI_S
12988 33824792U, // CMPHI_PPzZZ_B
12989 67381272U, // CMPHI_PPzZZ_D
12990 102266912U, // CMPHI_PPzZZ_H
12991 134492184U, // CMPHI_PPzZZ_S
12992 67379224U, // CMPHI_WIDE_PPzZZ_B
12993 4487200U, // CMPHI_WIDE_PPzZZ_H
12994 67383320U, // CMPHI_WIDE_PPzZZ_S
12995 537141272U, // CMPHS_PPzZI_B
12996 537143320U, // CMPHS_PPzZI_D
12997 7370784U, // CMPHS_PPzZI_H
12998 537145368U, // CMPHS_PPzZI_S
12999 33824792U, // CMPHS_PPzZZ_B
13000 67381272U, // CMPHS_PPzZZ_D
13001 102266912U, // CMPHS_PPzZZ_H
13002 134492184U, // CMPHS_PPzZZ_S
13003 67379224U, // CMPHS_WIDE_PPzZZ_B
13004 4487200U, // CMPHS_WIDE_PPzZZ_H
13005 67383320U, // CMPHS_WIDE_PPzZZ_S
13006 270360U, // CMPLE_PPzZI_B
13007 272408U, // CMPLE_PPzZI_D
13008 104888352U, // CMPLE_PPzZI_H
13009 274456U, // CMPLE_PPzZI_S
13010 67379224U, // CMPLE_WIDE_PPzZZ_B
13011 4487200U, // CMPLE_WIDE_PPzZZ_H
13012 67383320U, // CMPLE_WIDE_PPzZZ_S
13013 537141272U, // CMPLO_PPzZI_B
13014 537143320U, // CMPLO_PPzZI_D
13015 7370784U, // CMPLO_PPzZI_H
13016 537145368U, // CMPLO_PPzZI_S
13017 67379224U, // CMPLO_WIDE_PPzZZ_B
13018 4487200U, // CMPLO_WIDE_PPzZZ_H
13019 67383320U, // CMPLO_WIDE_PPzZZ_S
13020 537141272U, // CMPLS_PPzZI_B
13021 537143320U, // CMPLS_PPzZI_D
13022 7370784U, // CMPLS_PPzZI_H
13023 537145368U, // CMPLS_PPzZI_S
13024 67379224U, // CMPLS_WIDE_PPzZZ_B
13025 4487200U, // CMPLS_WIDE_PPzZZ_H
13026 67383320U, // CMPLS_WIDE_PPzZZ_S
13027 270360U, // CMPLT_PPzZI_B
13028 272408U, // CMPLT_PPzZI_D
13029 104888352U, // CMPLT_PPzZI_H
13030 274456U, // CMPLT_PPzZI_S
13031 67379224U, // CMPLT_WIDE_PPzZZ_B
13032 4487200U, // CMPLT_WIDE_PPzZZ_H
13033 67383320U, // CMPLT_WIDE_PPzZZ_S
13034 270360U, // CMPNE_PPzZI_B
13035 272408U, // CMPNE_PPzZI_D
13036 104888352U, // CMPNE_PPzZI_H
13037 274456U, // CMPNE_PPzZI_S
13038 33824792U, // CMPNE_PPzZZ_B
13039 67381272U, // CMPNE_PPzZZ_D
13040 102266912U, // CMPNE_PPzZZ_H
13041 134492184U, // CMPNE_PPzZZ_S
13042 67379224U, // CMPNE_WIDE_PPzZZ_B
13043 4487200U, // CMPNE_WIDE_PPzZZ_H
13044 67383320U, // CMPNE_WIDE_PPzZZ_S
13045 1861784U, // CMTSTv16i8
13046 14432U, // CMTSTv1i64
13047 2123936U, // CMTSTv2i32
13048 551040U, // CMTSTv2i64
13049 2386088U, // CMTSTv4i16
13050 813192U, // CMTSTv4i32
13051 1075344U, // CMTSTv8i16
13052 2648240U, // CMTSTv8i8
13053 8U, // CNOT_ZPmZ_B
13054 2056U, // CNOT_ZPmZ_D
13055 4112U, // CNOT_ZPmZ_H
13056 6152U, // CNOT_ZPmZ_S
13057 8216U, // CNOT_ZPzZ_B
13058 10264U, // CNOT_ZPzZ_D
13059 4128U, // CNOT_ZPzZ_H
13060 12312U, // CNOT_ZPzZ_S
13061 353U, // CNTB_XPiI
13062 353U, // CNTD_XPiI
13063 353U, // CNTH_XPiI
13064 1U, // CNTP_XCI_B
13065 1U, // CNTP_XCI_D
13066 1U, // CNTP_XCI_H
13067 1U, // CNTP_XCI_S
13068 8288U, // CNTP_XPP_B
13069 10336U, // CNTP_XPP_D
13070 22624U, // CNTP_XPP_H
13071 12384U, // CNTP_XPP_S
13072 353U, // CNTW_XPiI
13073 0U, // CNTWr
13074 0U, // CNTXr
13075 8U, // CNT_ZPmZ_B
13076 2056U, // CNT_ZPmZ_D
13077 4112U, // CNT_ZPmZ_H
13078 6152U, // CNT_ZPmZ_S
13079 8216U, // CNT_ZPzZ_B
13080 10264U, // CNT_ZPzZ_D
13081 4128U, // CNT_ZPzZ_H
13082 12312U, // CNT_ZPzZ_S
13083 40U, // CNTv16i8
13084 88U, // CNTv8i8
13085 8288U, // COMPACT_ZPZ_B
13086 10336U, // COMPACT_ZPZ_D
13087 4128U, // COMPACT_ZPZ_H
13088 12384U, // COMPACT_ZPZ_S
13089 0U, // CPYE
13090 0U, // CPYEN
13091 0U, // CPYERN
13092 0U, // CPYERT
13093 0U, // CPYERTN
13094 0U, // CPYERTRN
13095 0U, // CPYERTWN
13096 0U, // CPYET
13097 0U, // CPYETN
13098 0U, // CPYETRN
13099 0U, // CPYETWN
13100 0U, // CPYEWN
13101 0U, // CPYEWT
13102 0U, // CPYEWTN
13103 0U, // CPYEWTRN
13104 0U, // CPYEWTWN
13105 0U, // CPYFE
13106 0U, // CPYFEN
13107 0U, // CPYFERN
13108 0U, // CPYFERT
13109 0U, // CPYFERTN
13110 0U, // CPYFERTRN
13111 0U, // CPYFERTWN
13112 0U, // CPYFET
13113 0U, // CPYFETN
13114 0U, // CPYFETRN
13115 0U, // CPYFETWN
13116 0U, // CPYFEWN
13117 0U, // CPYFEWT
13118 0U, // CPYFEWTN
13119 0U, // CPYFEWTRN
13120 0U, // CPYFEWTWN
13121 0U, // CPYFM
13122 0U, // CPYFMN
13123 0U, // CPYFMRN
13124 0U, // CPYFMRT
13125 0U, // CPYFMRTN
13126 0U, // CPYFMRTRN
13127 0U, // CPYFMRTWN
13128 0U, // CPYFMT
13129 0U, // CPYFMTN
13130 0U, // CPYFMTRN
13131 0U, // CPYFMTWN
13132 0U, // CPYFMWN
13133 0U, // CPYFMWT
13134 0U, // CPYFMWTN
13135 0U, // CPYFMWTRN
13136 0U, // CPYFMWTWN
13137 0U, // CPYFP
13138 0U, // CPYFPN
13139 0U, // CPYFPRN
13140 0U, // CPYFPRT
13141 0U, // CPYFPRTN
13142 0U, // CPYFPRTRN
13143 0U, // CPYFPRTWN
13144 0U, // CPYFPT
13145 0U, // CPYFPTN
13146 0U, // CPYFPTRN
13147 0U, // CPYFPTWN
13148 0U, // CPYFPWN
13149 0U, // CPYFPWT
13150 0U, // CPYFPWTN
13151 0U, // CPYFPWTRN
13152 0U, // CPYFPWTWN
13153 0U, // CPYM
13154 0U, // CPYMN
13155 0U, // CPYMRN
13156 0U, // CPYMRT
13157 0U, // CPYMRTN
13158 0U, // CPYMRTRN
13159 0U, // CPYMRTWN
13160 0U, // CPYMT
13161 0U, // CPYMTN
13162 0U, // CPYMTRN
13163 0U, // CPYMTWN
13164 0U, // CPYMWN
13165 0U, // CPYMWT
13166 0U, // CPYMWTN
13167 0U, // CPYMWTRN
13168 0U, // CPYMWTWN
13169 0U, // CPYP
13170 0U, // CPYPN
13171 0U, // CPYPRN
13172 0U, // CPYPRT
13173 0U, // CPYPRTN
13174 0U, // CPYPRTRN
13175 0U, // CPYPRTWN
13176 0U, // CPYPT
13177 0U, // CPYPTN
13178 0U, // CPYPTRN
13179 0U, // CPYPTWN
13180 0U, // CPYPWN
13181 0U, // CPYPWT
13182 0U, // CPYPWTN
13183 0U, // CPYPWTRN
13184 0U, // CPYPWTWN
13185 96264U, // CPY_ZPmI_B
13186 98312U, // CPY_ZPmI_D
13187 360U, // CPY_ZPmI_H
13188 100360U, // CPY_ZPmI_S
13189 90120U, // CPY_ZPmR_B
13190 90120U, // CPY_ZPmR_D
13191 4464U, // CPY_ZPmR_H
13192 90120U, // CPY_ZPmR_S
13193 90120U, // CPY_ZPmV_B
13194 90120U, // CPY_ZPmV_D
13195 4464U, // CPY_ZPmV_H
13196 90120U, // CPY_ZPmV_S
13197 102424U, // CPY_ZPzI_B
13198 104472U, // CPY_ZPzI_D
13199 376U, // CPY_ZPzI_H
13200 106520U, // CPY_ZPzI_S
13201 14432U, // CRC32Brr
13202 14432U, // CRC32CBrr
13203 14432U, // CRC32CHrr
13204 14432U, // CRC32CWrr
13205 14432U, // CRC32CXrr
13206 14432U, // CRC32Hrr
13207 14432U, // CRC32Wrr
13208 14432U, // CRC32Xrr
13209 369375328U, // CSELWr
13210 369375328U, // CSELXr
13211 369375328U, // CSINCWr
13212 369375328U, // CSINCXr
13213 369375328U, // CSINVWr
13214 369375328U, // CSINVXr
13215 369375328U, // CSNEGWr
13216 369375328U, // CSNEGXr
13217 0U, // CTERMEQ_WW
13218 0U, // CTERMEQ_XX
13219 0U, // CTERMNE_WW
13220 0U, // CTERMNE_XX
13221 0U, // CTZWr
13222 0U, // CTZXr
13223 0U, // DCPS1
13224 0U, // DCPS2
13225 0U, // DCPS3
13226 2U, // DECB_XPiI
13227 2U, // DECD_XPiI
13228 2U, // DECD_ZPiI
13229 2U, // DECH_XPiI
13230 0U, // DECH_ZPiI
13231 0U, // DECP_XP_B
13232 0U, // DECP_XP_D
13233 0U, // DECP_XP_H
13234 0U, // DECP_XP_S
13235 0U, // DECP_ZP_D
13236 1U, // DECP_ZP_H
13237 0U, // DECP_ZP_S
13238 2U, // DECW_XPiI
13239 2U, // DECW_ZPiI
13240 0U, // DMB
13241 0U, // DRPS
13242 0U, // DSB
13243 0U, // DSBnXS
13244 2U, // DUPM_ZI
13245 384U, // DUPQ_ZZI_B
13246 384U, // DUPQ_ZZI_D
13247 2U, // DUPQ_ZZI_H
13248 384U, // DUPQ_ZZI_S
13249 2U, // DUP_ZI_B
13250 2U, // DUP_ZI_D
13251 0U, // DUP_ZI_H
13252 2U, // DUP_ZI_S
13253 0U, // DUP_ZR_B
13254 0U, // DUP_ZR_D
13255 1U, // DUP_ZR_H
13256 0U, // DUP_ZR_S
13257 384U, // DUP_ZZI_B
13258 384U, // DUP_ZZI_D
13259 2U, // DUP_ZZI_H
13260 2U, // DUP_ZZI_Q
13261 384U, // DUP_ZZI_S
13262 108936U, // DUPi16
13263 108944U, // DUPi32
13264 108952U, // DUPi64
13265 108960U, // DUPi8
13266 0U, // DUPv16i8gpr
13267 108960U, // DUPv16i8lane
13268 0U, // DUPv2i32gpr
13269 108944U, // DUPv2i32lane
13270 0U, // DUPv2i64gpr
13271 108952U, // DUPv2i64lane
13272 0U, // DUPv4i16gpr
13273 108936U, // DUPv4i16lane
13274 0U, // DUPv4i32gpr
13275 108944U, // DUPv4i32lane
13276 0U, // DUPv8i16gpr
13277 108936U, // DUPv8i16lane
13278 0U, // DUPv8i8gpr
13279 108960U, // DUPv8i8lane
13280 34912U, // EONWrs
13281 34912U, // EONXrs
13282 172517528U, // EOR3
13283 67381344U, // EOR3_ZZZZ
13284 4377U, // EORBT_ZZZ_B
13285 2144U, // EORBT_ZZZ_D
13286 4112U, // EORBT_ZZZ_H
13287 6240U, // EORBT_ZZZ_S
13288 8288U, // EORQV_VPZ_B
13289 10336U, // EORQV_VPZ_D
13290 22624U, // EORQV_VPZ_H
13291 12384U, // EORQV_VPZ_S
13292 33824792U, // EORS_PPzPP
13293 4377U, // EORTB_ZZZ_B
13294 2144U, // EORTB_ZZZ_D
13295 4112U, // EORTB_ZZZ_H
13296 6240U, // EORTB_ZZZ_S
13297 0U, // EORV_VPZ_B
13298 1U, // EORV_VPZ_D
13299 1U, // EORV_VPZ_H
13300 1U, // EORV_VPZ_S
13301 79968U, // EORWri
13302 34912U, // EORWrs
13303 82016U, // EORXri
13304 34912U, // EORXrs
13305 33824792U, // EOR_PPzPP
13306 82016U, // EOR_ZI
13307 33824776U, // EOR_ZPmZ_B
13308 67381256U, // EOR_ZPmZ_D
13309 102266912U, // EOR_ZPmZ_H
13310 134492168U, // EOR_ZPmZ_S
13311 10336U, // EOR_ZZZ
13312 1861784U, // EORv16i8
13313 2648240U, // EORv8i8
13314 0U, // ERET
13315 0U, // ERETAA
13316 0U, // ERETAB
13317 8288U, // EXPAND_ZPZ_B
13318 10336U, // EXPAND_ZPZ_D
13319 4128U, // EXPAND_ZPZ_H
13320 12384U, // EXPAND_ZPZ_S
13321 270432U, // EXTQ_ZZI
13322 110600U, // EXTRACT_ZPMXI_H_B
13323 110600U, // EXTRACT_ZPMXI_H_D
13324 424U, // EXTRACT_ZPMXI_H_H
13325 424U, // EXTRACT_ZPMXI_H_Q
13326 110600U, // EXTRACT_ZPMXI_H_S
13327 112648U, // EXTRACT_ZPMXI_V_B
13328 112648U, // EXTRACT_ZPMXI_V_D
13329 432U, // EXTRACT_ZPMXI_V_H
13330 432U, // EXTRACT_ZPMXI_V_Q
13331 112648U, // EXTRACT_ZPMXI_V_S
13332 276576U, // EXTRWrri
13333 276576U, // EXTRXrri
13334 537141344U, // EXT_ZZI
13335 442U, // EXT_ZZI_B
13336 4745368U, // EXTv16i8
13337 7628976U, // EXTv8i8
13338 88U, // F1CVTL
13339 40U, // F1CVTL2
13340 1U, // F1CVTLT_ZZ_BtoH
13341 1U, // F1CVTL_2ZZ_BtoH
13342 1U, // F1CVT_2ZZ_BtoH
13343 1U, // F1CVT_ZZ_BtoH
13344 88U, // F2CVTL
13345 40U, // F2CVTL2
13346 1U, // F2CVTLT_ZZ_BtoH
13347 1U, // F2CVTL_2ZZ_BtoH
13348 1U, // F2CVT_2ZZ_BtoH
13349 1U, // F2CVT_ZZ_BtoH
13350 14432U, // FABD16
13351 14432U, // FABD32
13352 14432U, // FABD64
13353 67381256U, // FABD_ZPmZ_D
13354 102266912U, // FABD_ZPmZ_H
13355 134492168U, // FABD_ZPmZ_S
13356 2123936U, // FABDv2f32
13357 551040U, // FABDv2f64
13358 2386088U, // FABDv4f16
13359 813192U, // FABDv4f32
13360 1075344U, // FABDv8f16
13361 0U, // FABSDr
13362 0U, // FABSHr
13363 0U, // FABSSr
13364 2056U, // FABS_ZPmZ_D
13365 4112U, // FABS_ZPmZ_H
13366 6152U, // FABS_ZPmZ_S
13367 10264U, // FABS_ZPzZ_D
13368 4128U, // FABS_ZPzZ_H
13369 12312U, // FABS_ZPzZ_S
13370 48U, // FABSv2f32
13371 56U, // FABSv2f64
13372 64U, // FABSv4f16
13373 72U, // FABSv4f32
13374 80U, // FABSv8f16
13375 14432U, // FACGE16
13376 14432U, // FACGE32
13377 14432U, // FACGE64
13378 67381272U, // FACGE_PPzZZ_D
13379 102266912U, // FACGE_PPzZZ_H
13380 134492184U, // FACGE_PPzZZ_S
13381 2123936U, // FACGEv2f32
13382 551040U, // FACGEv2f64
13383 2386088U, // FACGEv4f16
13384 813192U, // FACGEv4f32
13385 1075344U, // FACGEv8f16
13386 14432U, // FACGT16
13387 14432U, // FACGT32
13388 14432U, // FACGT64
13389 67381272U, // FACGT_PPzZZ_D
13390 102266912U, // FACGT_PPzZZ_H
13391 134492184U, // FACGT_PPzZZ_S
13392 2123936U, // FACGTv2f32
13393 551040U, // FACGTv2f64
13394 2386088U, // FACGTv4f16
13395 813192U, // FACGTv4f32
13396 1075344U, // FACGTv8f16
13397 0U, // FADDA_VPZ_D
13398 4112U, // FADDA_VPZ_H
13399 0U, // FADDA_VPZ_S
13400 14432U, // FADDDrr
13401 14432U, // FADDHrr
13402 67381256U, // FADDP_ZPmZZ_D
13403 102266912U, // FADDP_ZPmZZ_H
13404 134492168U, // FADDP_ZPmZZ_S
13405 2123936U, // FADDPv2f32
13406 551040U, // FADDPv2f64
13407 448U, // FADDPv2i16p
13408 48U, // FADDPv2i32p
13409 56U, // FADDPv2i64p
13410 2386088U, // FADDPv4f16
13411 813192U, // FADDPv4f32
13412 1075344U, // FADDPv8f16
13413 10336U, // FADDQV_D
13414 22624U, // FADDQV_H
13415 12384U, // FADDQV_S
13416 14432U, // FADDSrr
13417 1U, // FADDV_VPZ_D
13418 1U, // FADDV_VPZ_H
13419 1U, // FADDV_VPZ_S
13420 4296U, // FADD_VG2_M2Z_D
13421 4336U, // FADD_VG2_M2Z_H
13422 4304U, // FADD_VG2_M2Z_S
13423 4297U, // FADD_VG4_M4Z_D
13424 4337U, // FADD_VG4_M4Z_H
13425 4305U, // FADD_VG4_M4Z_S
13426 570697736U, // FADD_ZPmI_D
13427 7895072U, // FADD_ZPmI_H
13428 570699784U, // FADD_ZPmI_S
13429 67381256U, // FADD_ZPmZ_D
13430 102266912U, // FADD_ZPmZ_H
13431 134492168U, // FADD_ZPmZ_S
13432 10336U, // FADD_ZZZ_D
13433 4128U, // FADD_ZZZ_H
13434 12384U, // FADD_ZZZ_S
13435 2123936U, // FADDv2f32
13436 551040U, // FADDv2f64
13437 2386088U, // FADDv4f16
13438 813192U, // FADDv4f32
13439 1075344U, // FADDv8f16
13440 4552U, // FAMAX_2Z2Z_D
13441 4344U, // FAMAX_2Z2Z_H
13442 4560U, // FAMAX_2Z2Z_S
13443 4552U, // FAMAX_4Z4Z_D
13444 4344U, // FAMAX_4Z4Z_H
13445 4560U, // FAMAX_4Z4Z_S
13446 67381256U, // FAMAX_ZPmZ_D
13447 102266912U, // FAMAX_ZPmZ_H
13448 134492168U, // FAMAX_ZPmZ_S
13449 2123936U, // FAMAXv2f32
13450 551040U, // FAMAXv2f64
13451 2386088U, // FAMAXv4f16
13452 813192U, // FAMAXv4f32
13453 1075344U, // FAMAXv8f16
13454 4552U, // FAMIN_2Z2Z_D
13455 4344U, // FAMIN_2Z2Z_H
13456 4560U, // FAMIN_2Z2Z_S
13457 4552U, // FAMIN_4Z4Z_D
13458 4344U, // FAMIN_4Z4Z_H
13459 4560U, // FAMIN_4Z4Z_S
13460 67381256U, // FAMIN_ZPmZ_D
13461 102266912U, // FAMIN_ZPmZ_H
13462 134492168U, // FAMIN_ZPmZ_S
13463 2123936U, // FAMINv2f32
13464 551040U, // FAMINv2f64
13465 2386088U, // FAMINv4f16
13466 813192U, // FAMINv4f32
13467 1075344U, // FAMINv8f16
13468 67381256U, // FCADD_ZPmZ_D
13469 404256800U, // FCADD_ZPmZ_H
13470 134492168U, // FCADD_ZPmZ_S
13471 343697568U, // FCADDv2f32
13472 343959680U, // FCADDv2f64
13473 344221864U, // FCADDv4f16
13474 344483976U, // FCADDv4f32
13475 344746128U, // FCADDv8f16
13476 369375328U, // FCCMPDrr
13477 369375328U, // FCCMPEDrr
13478 369375328U, // FCCMPEHrr
13479 369375328U, // FCCMPESrr
13480 369375328U, // FCCMPHrr
13481 369375328U, // FCCMPSrr
13482 472U, // FCLAMP_VG2_2Z2Z_D
13483 4112U, // FCLAMP_VG2_2Z2Z_H
13484 120U, // FCLAMP_VG2_2Z2Z_S
13485 472U, // FCLAMP_VG4_4Z4Z_D
13486 4112U, // FCLAMP_VG4_4Z4Z_H
13487 120U, // FCLAMP_VG4_4Z4Z_S
13488 2144U, // FCLAMP_ZZZ_D
13489 4112U, // FCLAMP_ZZZ_H
13490 6240U, // FCLAMP_ZZZ_S
13491 14432U, // FCMEQ16
13492 14432U, // FCMEQ32
13493 14432U, // FCMEQ64
13494 9447448U, // FCMEQ_PPzZ0_D
13495 114720U, // FCMEQ_PPzZ0_H
13496 9449496U, // FCMEQ_PPzZ0_S
13497 67381272U, // FCMEQ_PPzZZ_D
13498 102266912U, // FCMEQ_PPzZZ_H
13499 134492184U, // FCMEQ_PPzZZ_S
13500 480U, // FCMEQv1i16rz
13501 480U, // FCMEQv1i32rz
13502 480U, // FCMEQv1i64rz
13503 2123936U, // FCMEQv2f32
13504 551040U, // FCMEQv2f64
13505 488U, // FCMEQv2i32rz
13506 496U, // FCMEQv2i64rz
13507 2386088U, // FCMEQv4f16
13508 813192U, // FCMEQv4f32
13509 504U, // FCMEQv4i16rz
13510 512U, // FCMEQv4i32rz
13511 1075344U, // FCMEQv8f16
13512 520U, // FCMEQv8i16rz
13513 14432U, // FCMGE16
13514 14432U, // FCMGE32
13515 14432U, // FCMGE64
13516 9447448U, // FCMGE_PPzZ0_D
13517 114720U, // FCMGE_PPzZ0_H
13518 9449496U, // FCMGE_PPzZ0_S
13519 67381272U, // FCMGE_PPzZZ_D
13520 102266912U, // FCMGE_PPzZZ_H
13521 134492184U, // FCMGE_PPzZZ_S
13522 480U, // FCMGEv1i16rz
13523 480U, // FCMGEv1i32rz
13524 480U, // FCMGEv1i64rz
13525 2123936U, // FCMGEv2f32
13526 551040U, // FCMGEv2f64
13527 488U, // FCMGEv2i32rz
13528 496U, // FCMGEv2i64rz
13529 2386088U, // FCMGEv4f16
13530 813192U, // FCMGEv4f32
13531 504U, // FCMGEv4i16rz
13532 512U, // FCMGEv4i32rz
13533 1075344U, // FCMGEv8f16
13534 520U, // FCMGEv8i16rz
13535 14432U, // FCMGT16
13536 14432U, // FCMGT32
13537 14432U, // FCMGT64
13538 9447448U, // FCMGT_PPzZ0_D
13539 114720U, // FCMGT_PPzZ0_H
13540 9449496U, // FCMGT_PPzZ0_S
13541 67381272U, // FCMGT_PPzZZ_D
13542 102266912U, // FCMGT_PPzZZ_H
13543 134492184U, // FCMGT_PPzZZ_S
13544 480U, // FCMGTv1i16rz
13545 480U, // FCMGTv1i32rz
13546 480U, // FCMGTv1i64rz
13547 2123936U, // FCMGTv2f32
13548 551040U, // FCMGTv2f64
13549 488U, // FCMGTv2i32rz
13550 496U, // FCMGTv2i64rz
13551 2386088U, // FCMGTv4f16
13552 813192U, // FCMGTv4f32
13553 504U, // FCMGTv4i16rz
13554 512U, // FCMGTv4i32rz
13555 1075344U, // FCMGTv8f16
13556 520U, // FCMGTv8i16rz
13557 604243976U, // FCMLA_ZPmZZ_D
13558 408975376U, // FCMLA_ZPmZZ_H
13559 637802504U, // FCMLA_ZPmZZ_S
13560 436555792U, // FCMLA_ZZZI_H
13561 408426592U, // FCMLA_ZZZI_S
13562 477917344U, // FCMLAv2f32
13563 478179456U, // FCMLAv2f64
13564 478441640U, // FCMLAv4f16
13565 240939176U, // FCMLAv4f16_indexed
13566 478703752U, // FCMLAv4f32
13567 244609160U, // FCMLAv4f32_indexed
13568 478965904U, // FCMLAv8f16
13569 240939152U, // FCMLAv8f16_indexed
13570 9447448U, // FCMLE_PPzZ0_D
13571 114720U, // FCMLE_PPzZ0_H
13572 9449496U, // FCMLE_PPzZ0_S
13573 480U, // FCMLEv1i16rz
13574 480U, // FCMLEv1i32rz
13575 480U, // FCMLEv1i64rz
13576 488U, // FCMLEv2i32rz
13577 496U, // FCMLEv2i64rz
13578 504U, // FCMLEv4i16rz
13579 512U, // FCMLEv4i32rz
13580 520U, // FCMLEv8i16rz
13581 9447448U, // FCMLT_PPzZ0_D
13582 114720U, // FCMLT_PPzZ0_H
13583 9449496U, // FCMLT_PPzZ0_S
13584 480U, // FCMLTv1i16rz
13585 480U, // FCMLTv1i32rz
13586 480U, // FCMLTv1i64rz
13587 488U, // FCMLTv2i32rz
13588 496U, // FCMLTv2i64rz
13589 504U, // FCMLTv4i16rz
13590 512U, // FCMLTv4i32rz
13591 520U, // FCMLTv8i16rz
13592 9447448U, // FCMNE_PPzZ0_D
13593 114720U, // FCMNE_PPzZ0_H
13594 9449496U, // FCMNE_PPzZ0_S
13595 67381272U, // FCMNE_PPzZZ_D
13596 102266912U, // FCMNE_PPzZZ_H
13597 134492184U, // FCMNE_PPzZZ_S
13598 0U, // FCMPDri
13599 0U, // FCMPDrr
13600 0U, // FCMPEDri
13601 0U, // FCMPEDrr
13602 0U, // FCMPEHri
13603 0U, // FCMPEHrr
13604 0U, // FCMPESri
13605 0U, // FCMPESrr
13606 0U, // FCMPHri
13607 0U, // FCMPHrr
13608 0U, // FCMPSri
13609 0U, // FCMPSrr
13610 67381272U, // FCMUO_PPzZZ_D
13611 102266912U, // FCMUO_PPzZZ_H
13612 134492184U, // FCMUO_PPzZZ_S
13613 116744U, // FCPY_ZPmI_D
13614 528U, // FCPY_ZPmI_H
13615 116744U, // FCPY_ZPmI_S
13616 369375328U, // FCSELDrrr
13617 369375328U, // FCSELHrrr
13618 369375328U, // FCSELSrrr
13619 0U, // FCVTASDHr
13620 0U, // FCVTASDSr
13621 0U, // FCVTASSDr
13622 0U, // FCVTASSHr
13623 0U, // FCVTASUWDr
13624 0U, // FCVTASUWHr
13625 0U, // FCVTASUWSr
13626 0U, // FCVTASUXDr
13627 0U, // FCVTASUXHr
13628 0U, // FCVTASUXSr
13629 0U, // FCVTASv1f16
13630 0U, // FCVTASv1i32
13631 0U, // FCVTASv1i64
13632 48U, // FCVTASv2f32
13633 56U, // FCVTASv2f64
13634 64U, // FCVTASv4f16
13635 72U, // FCVTASv4f32
13636 80U, // FCVTASv8f16
13637 0U, // FCVTAUDHr
13638 0U, // FCVTAUDSr
13639 0U, // FCVTAUSDr
13640 0U, // FCVTAUSHr
13641 0U, // FCVTAUUWDr
13642 0U, // FCVTAUUWHr
13643 0U, // FCVTAUUWSr
13644 0U, // FCVTAUUXDr
13645 0U, // FCVTAUUXHr
13646 0U, // FCVTAUUXSr
13647 0U, // FCVTAUv1f16
13648 0U, // FCVTAUv1i32
13649 0U, // FCVTAUv1i64
13650 48U, // FCVTAUv2f32
13651 56U, // FCVTAUv2f64
13652 64U, // FCVTAUv4f16
13653 72U, // FCVTAUv4f32
13654 80U, // FCVTAUv8f16
13655 0U, // FCVTDHr
13656 0U, // FCVTDSr
13657 0U, // FCVTHDr
13658 0U, // FCVTHSr
13659 24584U, // FCVTLT_ZPmZ_HtoS
13660 6152U, // FCVTLT_ZPmZ_StoD
13661 22552U, // FCVTLT_ZPzZ_HtoS
13662 12312U, // FCVTLT_ZPzZ_StoD
13663 1U, // FCVTL_2ZZ_H_S
13664 48U, // FCVTLv2i32
13665 64U, // FCVTLv4i16
13666 72U, // FCVTLv4i32
13667 80U, // FCVTLv8i16
13668 0U, // FCVTMSDHr
13669 0U, // FCVTMSDSr
13670 0U, // FCVTMSSDr
13671 0U, // FCVTMSSHr
13672 0U, // FCVTMSUWDr
13673 0U, // FCVTMSUWHr
13674 0U, // FCVTMSUWSr
13675 0U, // FCVTMSUXDr
13676 0U, // FCVTMSUXHr
13677 0U, // FCVTMSUXSr
13678 0U, // FCVTMSv1f16
13679 0U, // FCVTMSv1i32
13680 0U, // FCVTMSv1i64
13681 48U, // FCVTMSv2f32
13682 56U, // FCVTMSv2f64
13683 64U, // FCVTMSv4f16
13684 72U, // FCVTMSv4f32
13685 80U, // FCVTMSv8f16
13686 0U, // FCVTMUDHr
13687 0U, // FCVTMUDSr
13688 0U, // FCVTMUSDr
13689 0U, // FCVTMUSHr
13690 0U, // FCVTMUUWDr
13691 0U, // FCVTMUUWHr
13692 0U, // FCVTMUUWSr
13693 0U, // FCVTMUUXDr
13694 0U, // FCVTMUUXHr
13695 0U, // FCVTMUUXSr
13696 0U, // FCVTMUv1f16
13697 0U, // FCVTMUv1i32
13698 0U, // FCVTMUv1i64
13699 48U, // FCVTMUv2f32
13700 56U, // FCVTMUv2f64
13701 64U, // FCVTMUv4f16
13702 72U, // FCVTMUv4f32
13703 80U, // FCVTMUv8f16
13704 2U, // FCVTNB_Z2Z_StoB
13705 0U, // FCVTNSDHr
13706 0U, // FCVTNSDSr
13707 0U, // FCVTNSSDr
13708 0U, // FCVTNSSHr
13709 0U, // FCVTNSUWDr
13710 0U, // FCVTNSUWHr
13711 0U, // FCVTNSUWSr
13712 0U, // FCVTNSUXDr
13713 0U, // FCVTNSUXHr
13714 0U, // FCVTNSUXSr
13715 0U, // FCVTNSv1f16
13716 0U, // FCVTNSv1i32
13717 0U, // FCVTNSv1i64
13718 48U, // FCVTNSv2f32
13719 56U, // FCVTNSv2f64
13720 64U, // FCVTNSv4f16
13721 72U, // FCVTNSv4f32
13722 80U, // FCVTNSv8f16
13723 2U, // FCVTNT_Z2Z_StoB
13724 2056U, // FCVTNT_ZPmZ_DtoS
13725 120U, // FCVTNT_ZPmZ_StoH
13726 2072U, // FCVTNT_ZPzZ_DtoS
13727 120U, // FCVTNT_ZPzZ_StoH
13728 0U, // FCVTNUDHr
13729 0U, // FCVTNUDSr
13730 0U, // FCVTNUSDr
13731 0U, // FCVTNUSHr
13732 0U, // FCVTNUUWDr
13733 0U, // FCVTNUUWHr
13734 0U, // FCVTNUUWSr
13735 0U, // FCVTNUUXDr
13736 0U, // FCVTNUUXHr
13737 0U, // FCVTNUUXSr
13738 0U, // FCVTNUv1f16
13739 0U, // FCVTNUv1i32
13740 0U, // FCVTNUv1i64
13741 48U, // FCVTNUv2f32
13742 56U, // FCVTNUv2f64
13743 64U, // FCVTNUv4f16
13744 72U, // FCVTNUv4f32
13745 80U, // FCVTNUv8f16
13746 1075344U, // FCVTN_F16v16f8
13747 2386088U, // FCVTN_F16v8f8
13748 815240U, // FCVTN_F322v16f8
13749 813192U, // FCVTN_F32v8f8
13750 1U, // FCVTN_Z2Z_HtoB
13751 1U, // FCVTN_Z2Z_StoH
13752 2U, // FCVTN_Z4Z_StoB
13753 56U, // FCVTNv2i32
13754 72U, // FCVTNv4i16
13755 56U, // FCVTNv4i32
13756 72U, // FCVTNv8i16
13757 0U, // FCVTPSDHr
13758 0U, // FCVTPSDSr
13759 0U, // FCVTPSSDr
13760 0U, // FCVTPSSHr
13761 0U, // FCVTPSUWDr
13762 0U, // FCVTPSUWHr
13763 0U, // FCVTPSUWSr
13764 0U, // FCVTPSUXDr
13765 0U, // FCVTPSUXHr
13766 0U, // FCVTPSUXSr
13767 0U, // FCVTPSv1f16
13768 0U, // FCVTPSv1i32
13769 0U, // FCVTPSv1i64
13770 48U, // FCVTPSv2f32
13771 56U, // FCVTPSv2f64
13772 64U, // FCVTPSv4f16
13773 72U, // FCVTPSv4f32
13774 80U, // FCVTPSv8f16
13775 0U, // FCVTPUDHr
13776 0U, // FCVTPUDSr
13777 0U, // FCVTPUSDr
13778 0U, // FCVTPUSHr
13779 0U, // FCVTPUUWDr
13780 0U, // FCVTPUUWHr
13781 0U, // FCVTPUUWSr
13782 0U, // FCVTPUUXDr
13783 0U, // FCVTPUUXHr
13784 0U, // FCVTPUUXSr
13785 0U, // FCVTPUv1f16
13786 0U, // FCVTPUv1i32
13787 0U, // FCVTPUv1i64
13788 48U, // FCVTPUv2f32
13789 56U, // FCVTPUv2f64
13790 64U, // FCVTPUv4f16
13791 72U, // FCVTPUv4f32
13792 80U, // FCVTPUv8f16
13793 0U, // FCVTSDr
13794 0U, // FCVTSHr
13795 2056U, // FCVTXNT_ZPmZ_DtoS
13796 2072U, // FCVTXNT_ZPzZ_StoD
13797 0U, // FCVTXNv1i64
13798 56U, // FCVTXNv2f32
13799 56U, // FCVTXNv4f32
13800 2056U, // FCVTX_ZPmZ_DtoS
13801 10264U, // FCVTX_ZPzZ_DtoS
13802 0U, // FCVTZSDHr
13803 0U, // FCVTZSDSr
13804 2U, // FCVTZSN_Z2Z_DtoS
13805 1U, // FCVTZSN_Z2Z_HtoB
13806 1U, // FCVTZSN_Z2Z_StoH
13807 0U, // FCVTZSSDr
13808 0U, // FCVTZSSHr
13809 14432U, // FCVTZSSWDri
13810 14432U, // FCVTZSSWHri
13811 14432U, // FCVTZSSWSri
13812 14432U, // FCVTZSSXDri
13813 14432U, // FCVTZSSXHri
13814 14432U, // FCVTZSSXSri
13815 0U, // FCVTZSUWDr
13816 0U, // FCVTZSUWHr
13817 0U, // FCVTZSUWSr
13818 0U, // FCVTZSUXDr
13819 0U, // FCVTZSUXHr
13820 0U, // FCVTZSUXSr
13821 1U, // FCVTZS_2Z2Z_StoS
13822 1U, // FCVTZS_4Z4Z_StoS
13823 2056U, // FCVTZS_ZPmZ_DtoD
13824 2056U, // FCVTZS_ZPmZ_DtoS
13825 24584U, // FCVTZS_ZPmZ_HtoD
13826 4112U, // FCVTZS_ZPmZ_HtoH
13827 24584U, // FCVTZS_ZPmZ_HtoS
13828 6152U, // FCVTZS_ZPmZ_StoD
13829 6152U, // FCVTZS_ZPmZ_StoS
13830 10264U, // FCVTZS_ZPzZ_DtoD
13831 10264U, // FCVTZS_ZPzZ_DtoS
13832 22552U, // FCVTZS_ZPzZ_HtoD
13833 4128U, // FCVTZS_ZPzZ_HtoH
13834 22552U, // FCVTZS_ZPzZ_HtoS
13835 12312U, // FCVTZS_ZPzZ_StoD
13836 12312U, // FCVTZS_ZPzZ_StoS
13837 14432U, // FCVTZSd
13838 14432U, // FCVTZSh
13839 14432U, // FCVTZSs
13840 0U, // FCVTZSv1f16
13841 0U, // FCVTZSv1i32
13842 0U, // FCVTZSv1i64
13843 48U, // FCVTZSv2f32
13844 56U, // FCVTZSv2f64
13845 14496U, // FCVTZSv2i32_shift
13846 14464U, // FCVTZSv2i64_shift
13847 64U, // FCVTZSv4f16
13848 72U, // FCVTZSv4f32
13849 14504U, // FCVTZSv4i16_shift
13850 14472U, // FCVTZSv4i32_shift
13851 80U, // FCVTZSv8f16
13852 14480U, // FCVTZSv8i16_shift
13853 0U, // FCVTZUDHr
13854 0U, // FCVTZUDSr
13855 2U, // FCVTZUN_Z2Z_DtoS
13856 1U, // FCVTZUN_Z2Z_HtoB
13857 1U, // FCVTZUN_Z2Z_StoH
13858 0U, // FCVTZUSDr
13859 0U, // FCVTZUSHr
13860 14432U, // FCVTZUSWDri
13861 14432U, // FCVTZUSWHri
13862 14432U, // FCVTZUSWSri
13863 14432U, // FCVTZUSXDri
13864 14432U, // FCVTZUSXHri
13865 14432U, // FCVTZUSXSri
13866 0U, // FCVTZUUWDr
13867 0U, // FCVTZUUWHr
13868 0U, // FCVTZUUWSr
13869 0U, // FCVTZUUXDr
13870 0U, // FCVTZUUXHr
13871 0U, // FCVTZUUXSr
13872 1U, // FCVTZU_2Z2Z_StoS
13873 1U, // FCVTZU_4Z4Z_StoS
13874 2056U, // FCVTZU_ZPmZ_DtoD
13875 2056U, // FCVTZU_ZPmZ_DtoS
13876 24584U, // FCVTZU_ZPmZ_HtoD
13877 4112U, // FCVTZU_ZPmZ_HtoH
13878 24584U, // FCVTZU_ZPmZ_HtoS
13879 6152U, // FCVTZU_ZPmZ_StoD
13880 6152U, // FCVTZU_ZPmZ_StoS
13881 10264U, // FCVTZU_ZPzZ_DtoD
13882 10264U, // FCVTZU_ZPzZ_DtoS
13883 22552U, // FCVTZU_ZPzZ_HtoD
13884 4128U, // FCVTZU_ZPzZ_HtoH
13885 22552U, // FCVTZU_ZPzZ_HtoS
13886 12312U, // FCVTZU_ZPzZ_StoD
13887 12312U, // FCVTZU_ZPzZ_StoS
13888 14432U, // FCVTZUd
13889 14432U, // FCVTZUh
13890 14432U, // FCVTZUs
13891 0U, // FCVTZUv1f16
13892 0U, // FCVTZUv1i32
13893 0U, // FCVTZUv1i64
13894 48U, // FCVTZUv2f32
13895 56U, // FCVTZUv2f64
13896 14496U, // FCVTZUv2i32_shift
13897 14464U, // FCVTZUv2i64_shift
13898 64U, // FCVTZUv4f16
13899 72U, // FCVTZUv4f32
13900 14504U, // FCVTZUv4i16_shift
13901 14472U, // FCVTZUv4i32_shift
13902 80U, // FCVTZUv8f16
13903 14480U, // FCVTZUv8i16_shift
13904 1U, // FCVT_2ZZ_H_S
13905 1U, // FCVT_Z2Z_HtoB
13906 1U, // FCVT_Z2Z_StoH
13907 2U, // FCVT_Z4Z_StoB
13908 472U, // FCVT_ZPmZ_DtoH
13909 2056U, // FCVT_ZPmZ_DtoS
13910 24584U, // FCVT_ZPmZ_HtoD
13911 24584U, // FCVT_ZPmZ_HtoS
13912 6152U, // FCVT_ZPmZ_StoD
13913 120U, // FCVT_ZPmZ_StoH
13914 4288U, // FCVT_ZPzZ_DtoH
13915 10264U, // FCVT_ZPzZ_DtoS
13916 22552U, // FCVT_ZPzZ_HtoD
13917 22552U, // FCVT_ZPzZ_HtoS
13918 12312U, // FCVT_ZPzZ_StoD
13919 4208U, // FCVT_ZPzZ_StoH
13920 14432U, // FDIVDrr
13921 14432U, // FDIVHrr
13922 67381256U, // FDIVR_ZPmZ_D
13923 102266912U, // FDIVR_ZPmZ_H
13924 134492168U, // FDIVR_ZPmZ_S
13925 14432U, // FDIVSrr
13926 67381256U, // FDIV_ZPmZ_D
13927 102266912U, // FDIV_ZPmZ_H
13928 134492168U, // FDIV_ZPmZ_S
13929 2123936U, // FDIVv2f32
13930 551040U, // FDIVv2f64
13931 2386088U, // FDIVv4f16
13932 813192U, // FDIVv4f32
13933 1075344U, // FDIVv8f16
13934 119320U, // FDOT_VG2_M2Z2Z_BtoH
13935 119320U, // FDOT_VG2_M2Z2Z_BtoS
13936 5273840U, // FDOT_VG2_M2Z2Z_HtoS
13937 10082840U, // FDOT_VG2_M2ZZI_BtoH
13938 10082840U, // FDOT_VG2_M2ZZI_BtoS
13939 206862576U, // FDOT_VG2_M2ZZI_HtoS
13940 121368U, // FDOT_VG2_M2ZZ_BtoH
13941 121368U, // FDOT_VG2_M2ZZ_BtoS
13942 106199280U, // FDOT_VG2_M2ZZ_HtoS
13943 119321U, // FDOT_VG4_M4Z4Z_BtoH
13944 119321U, // FDOT_VG4_M4Z4Z_BtoS
13945 5273841U, // FDOT_VG4_M4Z4Z_HtoS
13946 10082841U, // FDOT_VG4_M4ZZI_BtoH
13947 10082841U, // FDOT_VG4_M4ZZI_BtoS
13948 206862577U, // FDOT_VG4_M4ZZI_HtoS
13949 121369U, // FDOT_VG4_M4ZZ_BtoH
13950 121369U, // FDOT_VG4_M4ZZ_BtoS
13951 106199281U, // FDOT_VG4_M4ZZ_HtoS
13952 86296U, // FDOT_ZZZI_BtoH
13953 86297U, // FDOT_ZZZI_BtoS
13954 106455136U, // FDOT_ZZZI_S
13955 4376U, // FDOT_ZZZ_BtoH
13956 4377U, // FDOT_ZZZ_BtoS
13957 24672U, // FDOT_ZZZ_S
13958 10252464U, // FDOTlanev2f32
13959 10514608U, // FDOTlanev4f16
13960 5009576U, // FDOTlanev4f16_v2f32
13961 10252440U, // FDOTlanev4f32
13962 10514584U, // FDOTlanev8f16
13963 5009552U, // FDOTlanev8f16_v4f32
13964 2650288U, // FDOTv2f32
13965 2650288U, // FDOTv4f16
13966 2388136U, // FDOTv4f16_v2f32
13967 1863832U, // FDOTv4f32
13968 1863832U, // FDOTv8f16
13969 1077392U, // FDOTv8f16_v4f32
13970 2U, // FDUP_ZI_D
13971 0U, // FDUP_ZI_H
13972 2U, // FDUP_ZI_S
13973 0U, // FEXPA_ZZ_D
13974 1U, // FEXPA_ZZ_H
13975 0U, // FEXPA_ZZ_S
13976 8288U, // FIRSTP_XPP_B
13977 10336U, // FIRSTP_XPP_D
13978 22624U, // FIRSTP_XPP_H
13979 12384U, // FIRSTP_XPP_S
13980 0U, // FJCVTZS
13981 2056U, // FLOGB_ZPmZ_D
13982 4112U, // FLOGB_ZPmZ_H
13983 6152U, // FLOGB_ZPmZ_S
13984 10264U, // FLOGB_ZPzZ_D
13985 4128U, // FLOGB_ZPzZ_H
13986 12312U, // FLOGB_ZPzZ_S
13987 276576U, // FMADDDrrr
13988 276576U, // FMADDHrrr
13989 276576U, // FMADDSrrr
13990 604243976U, // FMAD_ZPmZZ_D
13991 106985488U, // FMAD_ZPmZZ_H
13992 637802504U, // FMAD_ZPmZZ_S
13993 14432U, // FMAXDrr
13994 14432U, // FMAXHrr
13995 14432U, // FMAXNMDrr
13996 14432U, // FMAXNMHrr
13997 67381256U, // FMAXNMP_ZPmZZ_D
13998 102266912U, // FMAXNMP_ZPmZZ_H
13999 134492168U, // FMAXNMP_ZPmZZ_S
14000 2123936U, // FMAXNMPv2f32
14001 551040U, // FMAXNMPv2f64
14002 448U, // FMAXNMPv2i16p
14003 48U, // FMAXNMPv2i32p
14004 56U, // FMAXNMPv2i64p
14005 2386088U, // FMAXNMPv4f16
14006 813192U, // FMAXNMPv4f32
14007 1075344U, // FMAXNMPv8f16
14008 10336U, // FMAXNMQV_D
14009 22624U, // FMAXNMQV_H
14010 12384U, // FMAXNMQV_S
14011 14432U, // FMAXNMSrr
14012 1U, // FMAXNMV_VPZ_D
14013 1U, // FMAXNMV_VPZ_H
14014 1U, // FMAXNMV_VPZ_S
14015 64U, // FMAXNMVv4i16v
14016 72U, // FMAXNMVv4i32v
14017 80U, // FMAXNMVv8i16v
14018 4552U, // FMAXNM_VG2_2Z2Z_D
14019 4344U, // FMAXNM_VG2_2Z2Z_H
14020 4560U, // FMAXNM_VG2_2Z2Z_S
14021 4288U, // FMAXNM_VG2_2ZZ_D
14022 4128U, // FMAXNM_VG2_2ZZ_H
14023 4208U, // FMAXNM_VG2_2ZZ_S
14024 4552U, // FMAXNM_VG4_4Z4Z_D
14025 4344U, // FMAXNM_VG4_4Z4Z_H
14026 4560U, // FMAXNM_VG4_4Z4Z_S
14027 4288U, // FMAXNM_VG4_4ZZ_D
14028 4128U, // FMAXNM_VG4_4ZZ_H
14029 4208U, // FMAXNM_VG4_4ZZ_S
14030 671361032U, // FMAXNM_ZPmI_D
14031 10778656U, // FMAXNM_ZPmI_H
14032 671363080U, // FMAXNM_ZPmI_S
14033 67381256U, // FMAXNM_ZPmZ_D
14034 102266912U, // FMAXNM_ZPmZ_H
14035 134492168U, // FMAXNM_ZPmZ_S
14036 2123936U, // FMAXNMv2f32
14037 551040U, // FMAXNMv2f64
14038 2386088U, // FMAXNMv4f16
14039 813192U, // FMAXNMv4f32
14040 1075344U, // FMAXNMv8f16
14041 67381256U, // FMAXP_ZPmZZ_D
14042 102266912U, // FMAXP_ZPmZZ_H
14043 134492168U, // FMAXP_ZPmZZ_S
14044 2123936U, // FMAXPv2f32
14045 551040U, // FMAXPv2f64
14046 448U, // FMAXPv2i16p
14047 48U, // FMAXPv2i32p
14048 56U, // FMAXPv2i64p
14049 2386088U, // FMAXPv4f16
14050 813192U, // FMAXPv4f32
14051 1075344U, // FMAXPv8f16
14052 10336U, // FMAXQV_D
14053 22624U, // FMAXQV_H
14054 12384U, // FMAXQV_S
14055 14432U, // FMAXSrr
14056 1U, // FMAXV_VPZ_D
14057 1U, // FMAXV_VPZ_H
14058 1U, // FMAXV_VPZ_S
14059 64U, // FMAXVv4i16v
14060 72U, // FMAXVv4i32v
14061 80U, // FMAXVv8i16v
14062 4552U, // FMAX_VG2_2Z2Z_D
14063 4344U, // FMAX_VG2_2Z2Z_H
14064 4560U, // FMAX_VG2_2Z2Z_S
14065 4288U, // FMAX_VG2_2ZZ_D
14066 4128U, // FMAX_VG2_2ZZ_H
14067 4208U, // FMAX_VG2_2ZZ_S
14068 4552U, // FMAX_VG4_4Z4Z_D
14069 4344U, // FMAX_VG4_4Z4Z_H
14070 4560U, // FMAX_VG4_4Z4Z_S
14071 4288U, // FMAX_VG4_4ZZ_D
14072 4128U, // FMAX_VG4_4ZZ_H
14073 4208U, // FMAX_VG4_4ZZ_S
14074 671361032U, // FMAX_ZPmI_D
14075 10778656U, // FMAX_ZPmI_H
14076 671363080U, // FMAX_ZPmI_S
14077 67381256U, // FMAX_ZPmZ_D
14078 102266912U, // FMAX_ZPmZ_H
14079 134492168U, // FMAX_ZPmZ_S
14080 2123936U, // FMAXv2f32
14081 551040U, // FMAXv2f64
14082 2386088U, // FMAXv4f16
14083 813192U, // FMAXv4f32
14084 1075344U, // FMAXv8f16
14085 14432U, // FMINDrr
14086 14432U, // FMINHrr
14087 14432U, // FMINNMDrr
14088 14432U, // FMINNMHrr
14089 67381256U, // FMINNMP_ZPmZZ_D
14090 102266912U, // FMINNMP_ZPmZZ_H
14091 134492168U, // FMINNMP_ZPmZZ_S
14092 2123936U, // FMINNMPv2f32
14093 551040U, // FMINNMPv2f64
14094 448U, // FMINNMPv2i16p
14095 48U, // FMINNMPv2i32p
14096 56U, // FMINNMPv2i64p
14097 2386088U, // FMINNMPv4f16
14098 813192U, // FMINNMPv4f32
14099 1075344U, // FMINNMPv8f16
14100 10336U, // FMINNMQV_D
14101 22624U, // FMINNMQV_H
14102 12384U, // FMINNMQV_S
14103 14432U, // FMINNMSrr
14104 1U, // FMINNMV_VPZ_D
14105 1U, // FMINNMV_VPZ_H
14106 1U, // FMINNMV_VPZ_S
14107 64U, // FMINNMVv4i16v
14108 72U, // FMINNMVv4i32v
14109 80U, // FMINNMVv8i16v
14110 4552U, // FMINNM_VG2_2Z2Z_D
14111 4344U, // FMINNM_VG2_2Z2Z_H
14112 4560U, // FMINNM_VG2_2Z2Z_S
14113 4288U, // FMINNM_VG2_2ZZ_D
14114 4128U, // FMINNM_VG2_2ZZ_H
14115 4208U, // FMINNM_VG2_2ZZ_S
14116 4552U, // FMINNM_VG4_4Z4Z_D
14117 4344U, // FMINNM_VG4_4Z4Z_H
14118 4560U, // FMINNM_VG4_4Z4Z_S
14119 4288U, // FMINNM_VG4_4ZZ_D
14120 4128U, // FMINNM_VG4_4ZZ_H
14121 4208U, // FMINNM_VG4_4ZZ_S
14122 671361032U, // FMINNM_ZPmI_D
14123 10778656U, // FMINNM_ZPmI_H
14124 671363080U, // FMINNM_ZPmI_S
14125 67381256U, // FMINNM_ZPmZ_D
14126 102266912U, // FMINNM_ZPmZ_H
14127 134492168U, // FMINNM_ZPmZ_S
14128 2123936U, // FMINNMv2f32
14129 551040U, // FMINNMv2f64
14130 2386088U, // FMINNMv4f16
14131 813192U, // FMINNMv4f32
14132 1075344U, // FMINNMv8f16
14133 67381256U, // FMINP_ZPmZZ_D
14134 102266912U, // FMINP_ZPmZZ_H
14135 134492168U, // FMINP_ZPmZZ_S
14136 2123936U, // FMINPv2f32
14137 551040U, // FMINPv2f64
14138 448U, // FMINPv2i16p
14139 48U, // FMINPv2i32p
14140 56U, // FMINPv2i64p
14141 2386088U, // FMINPv4f16
14142 813192U, // FMINPv4f32
14143 1075344U, // FMINPv8f16
14144 10336U, // FMINQV_D
14145 22624U, // FMINQV_H
14146 12384U, // FMINQV_S
14147 14432U, // FMINSrr
14148 1U, // FMINV_VPZ_D
14149 1U, // FMINV_VPZ_H
14150 1U, // FMINV_VPZ_S
14151 64U, // FMINVv4i16v
14152 72U, // FMINVv4i32v
14153 80U, // FMINVv8i16v
14154 4552U, // FMIN_VG2_2Z2Z_D
14155 4344U, // FMIN_VG2_2Z2Z_H
14156 4560U, // FMIN_VG2_2Z2Z_S
14157 4288U, // FMIN_VG2_2ZZ_D
14158 4128U, // FMIN_VG2_2ZZ_H
14159 4208U, // FMIN_VG2_2ZZ_S
14160 4552U, // FMIN_VG4_4Z4Z_D
14161 4344U, // FMIN_VG4_4Z4Z_H
14162 4560U, // FMIN_VG4_4Z4Z_S
14163 4288U, // FMIN_VG4_4ZZ_D
14164 4128U, // FMIN_VG4_4ZZ_H
14165 4208U, // FMIN_VG4_4ZZ_S
14166 671361032U, // FMIN_ZPmI_D
14167 10778656U, // FMIN_ZPmI_H
14168 671363080U, // FMIN_ZPmI_S
14169 67381256U, // FMIN_ZPmZ_D
14170 102266912U, // FMIN_ZPmZ_H
14171 134492168U, // FMIN_ZPmZ_S
14172 2123936U, // FMINv2f32
14173 551040U, // FMINv2f64
14174 2386088U, // FMINv4f16
14175 813192U, // FMINv4f32
14176 1075344U, // FMINv8f16
14177 123424U, // FMLAL2lanev4f16
14178 240939176U, // FMLAL2lanev8f16
14179 125472U, // FMLAL2v4f16
14180 2388136U, // FMLAL2v8f16
14181 4376U, // FMLALB_ZZZ
14182 86296U, // FMLALB_ZZZI
14183 106455136U, // FMLALB_ZZZI_SHH
14184 24672U, // FMLALB_ZZZ_SHH
14185 11038872U, // FMLALBlanev8f16
14186 1863832U, // FMLALBv16i8_v8f16
14187 4377U, // FMLALLBB_ZZZ
14188 86297U, // FMLALLBB_ZZZI
14189 11038872U, // FMLALLBBlanev4f32
14190 1863832U, // FMLALLBBv4f32
14191 4377U, // FMLALLBT_ZZZ
14192 86297U, // FMLALLBT_ZZZI
14193 11038872U, // FMLALLBTlanev4f32
14194 1863832U, // FMLALLBTv4f32
14195 4377U, // FMLALLTB_ZZZ
14196 86297U, // FMLALLTB_ZZZI
14197 11038872U, // FMLALLTBlanev4f32
14198 1863832U, // FMLALLTBv4f32
14199 4377U, // FMLALLTT_ZZZ
14200 86297U, // FMLALLTT_ZZZI
14201 11038872U, // FMLALLTTlanev4f32
14202 1863832U, // FMLALLTTv4f32
14203 84521U, // FMLALL_MZZI_BtoS
14204 4649U, // FMLALL_MZZ_BtoS
14205 119320U, // FMLALL_VG2_M2Z2Z_BtoS
14206 10082840U, // FMLALL_VG2_M2ZZI_BtoS
14207 121370U, // FMLALL_VG2_M2ZZ_BtoS
14208 119321U, // FMLALL_VG4_M4Z4Z_BtoS
14209 10082841U, // FMLALL_VG4_M4ZZI_BtoS
14210 121370U, // FMLALL_VG4_M4ZZ_BtoS
14211 4376U, // FMLALT_ZZZ
14212 86296U, // FMLALT_ZZZI
14213 106455136U, // FMLALT_ZZZI_SHH
14214 24672U, // FMLALT_ZZZ_SHH
14215 11038872U, // FMLALTlanev8f16
14216 1863832U, // FMLALTv16i8_v8f16
14217 84521U, // FMLAL_MZZI_BtoH
14218 84225U, // FMLAL_MZZI_HtoS
14219 4353U, // FMLAL_MZZ_HtoS
14220 119320U, // FMLAL_VG2_M2Z2Z_BtoH
14221 5273840U, // FMLAL_VG2_M2Z2Z_HtoS
14222 10082840U, // FMLAL_VG2_M2ZZI_BtoH
14223 206862576U, // FMLAL_VG2_M2ZZI_HtoS
14224 121368U, // FMLAL_VG2_M2ZZ_BtoH
14225 106199280U, // FMLAL_VG2_M2ZZ_HtoS
14226 4649U, // FMLAL_VG2_MZZ_BtoH
14227 119321U, // FMLAL_VG4_M4Z4Z_BtoH
14228 5273841U, // FMLAL_VG4_M4Z4Z_HtoS
14229 10082841U, // FMLAL_VG4_M4ZZI_BtoH
14230 206862577U, // FMLAL_VG4_M4ZZI_HtoS
14231 121369U, // FMLAL_VG4_M4ZZ_BtoH
14232 106199281U, // FMLAL_VG4_M4ZZ_HtoS
14233 123424U, // FMLALlanev4f16
14234 240939176U, // FMLALlanev8f16
14235 125472U, // FMLALv4f16
14236 2388136U, // FMLALv8f16
14237 3176648U, // FMLA_VG2_M2Z2Z_D
14238 5273840U, // FMLA_VG2_M2Z2Z_H
14239 3438800U, // FMLA_VG2_M2Z2Z_S
14240 205027528U, // FMLA_VG2_M2ZZI_D
14241 206862576U, // FMLA_VG2_M2ZZI_H
14242 205289680U, // FMLA_VG2_M2ZZI_S
14243 104364232U, // FMLA_VG2_M2ZZ_D
14244 106199280U, // FMLA_VG2_M2ZZ_H
14245 104626384U, // FMLA_VG2_M2ZZ_S
14246 3176649U, // FMLA_VG4_M4Z4Z_D
14247 5273841U, // FMLA_VG4_M4Z4Z_H
14248 3438801U, // FMLA_VG4_M4Z4Z_S
14249 205027529U, // FMLA_VG4_M4ZZI_D
14250 206862577U, // FMLA_VG4_M4ZZI_H
14251 205289681U, // FMLA_VG4_M4ZZI_S
14252 104364233U, // FMLA_VG4_M4ZZ_D
14253 106199281U, // FMLA_VG4_M4ZZ_H
14254 104626385U, // FMLA_VG4_M4ZZ_S
14255 604243976U, // FMLA_ZPmZZ_D
14256 106985488U, // FMLA_ZPmZZ_H
14257 637802504U, // FMLA_ZPmZZ_S
14258 106432608U, // FMLA_ZZZI_D
14259 86032U, // FMLA_ZZZI_H
14260 106436704U, // FMLA_ZZZI_S
14261 240939105U, // FMLAv1i16_indexed
14262 244609121U, // FMLAv1i32_indexed
14263 246181985U, // FMLAv1i64_indexed
14264 2125984U, // FMLAv2f32
14265 553088U, // FMLAv2f64
14266 244609184U, // FMLAv2i32_indexed
14267 246182016U, // FMLAv2i64_indexed
14268 2388136U, // FMLAv4f16
14269 815240U, // FMLAv4f32
14270 240939176U, // FMLAv4i16_indexed
14271 244609160U, // FMLAv4i32_indexed
14272 1077392U, // FMLAv8f16
14273 240939152U, // FMLAv8i16_indexed
14274 24672U, // FMLLA_ZZZ_HtoS
14275 123424U, // FMLSL2lanev4f16
14276 240939176U, // FMLSL2lanev8f16
14277 125472U, // FMLSL2v4f16
14278 2388136U, // FMLSL2v8f16
14279 106455136U, // FMLSLB_ZZZI_SHH
14280 24672U, // FMLSLB_ZZZ_SHH
14281 106455136U, // FMLSLT_ZZZI_SHH
14282 24672U, // FMLSLT_ZZZ_SHH
14283 84225U, // FMLSL_MZZI_HtoS
14284 4353U, // FMLSL_MZZ_HtoS
14285 5273840U, // FMLSL_VG2_M2Z2Z_HtoS
14286 206862576U, // FMLSL_VG2_M2ZZI_HtoS
14287 106199280U, // FMLSL_VG2_M2ZZ_HtoS
14288 5273841U, // FMLSL_VG4_M4Z4Z_HtoS
14289 206862577U, // FMLSL_VG4_M4ZZI_HtoS
14290 106199281U, // FMLSL_VG4_M4ZZ_HtoS
14291 123424U, // FMLSLlanev4f16
14292 240939176U, // FMLSLlanev8f16
14293 125472U, // FMLSLv4f16
14294 2388136U, // FMLSLv8f16
14295 3176648U, // FMLS_VG2_M2Z2Z_D
14296 5273840U, // FMLS_VG2_M2Z2Z_H
14297 3438800U, // FMLS_VG2_M2Z2Z_S
14298 205027528U, // FMLS_VG2_M2ZZI_D
14299 206862576U, // FMLS_VG2_M2ZZI_H
14300 205289680U, // FMLS_VG2_M2ZZI_S
14301 104364232U, // FMLS_VG2_M2ZZ_D
14302 106199280U, // FMLS_VG2_M2ZZ_H
14303 104626384U, // FMLS_VG2_M2ZZ_S
14304 3176649U, // FMLS_VG4_M4Z4Z_D
14305 5273841U, // FMLS_VG4_M4Z4Z_H
14306 3438801U, // FMLS_VG4_M4Z4Z_S
14307 205027529U, // FMLS_VG4_M4ZZI_D
14308 206862577U, // FMLS_VG4_M4ZZI_H
14309 205289681U, // FMLS_VG4_M4ZZI_S
14310 104364233U, // FMLS_VG4_M4ZZ_D
14311 106199281U, // FMLS_VG4_M4ZZ_H
14312 104626385U, // FMLS_VG4_M4ZZ_S
14313 604243976U, // FMLS_ZPmZZ_D
14314 106985488U, // FMLS_ZPmZZ_H
14315 637802504U, // FMLS_ZPmZZ_S
14316 106432608U, // FMLS_ZZZI_D
14317 86032U, // FMLS_ZZZI_H
14318 106436704U, // FMLS_ZZZI_S
14319 240939105U, // FMLSv1i16_indexed
14320 244609121U, // FMLSv1i32_indexed
14321 246181985U, // FMLSv1i64_indexed
14322 2125984U, // FMLSv2f32
14323 553088U, // FMLSv2f64
14324 244609184U, // FMLSv2i32_indexed
14325 246182016U, // FMLSv2i64_indexed
14326 2388136U, // FMLSv4f16
14327 815240U, // FMLSv4f32
14328 240939176U, // FMLSv4i16_indexed
14329 244609160U, // FMLSv4i32_indexed
14330 1077392U, // FMLSv8f16
14331 240939152U, // FMLSv8i16_indexed
14332 4376U, // FMMLA_ZZZ_BtoH
14333 4377U, // FMMLA_ZZZ_BtoS
14334 2144U, // FMMLA_ZZZ_D
14335 4112U, // FMMLA_ZZZ_H
14336 6240U, // FMMLA_ZZZ_S
14337 1863832U, // FMMLAv4f32
14338 1863832U, // FMMLAv8f16
14339 1077392U, // FMMLAv8f16_v4f32
14340 1077392U, // FMMLAv8f16_v8f16
14341 2U, // FMOP4A_M2Z2Z_BtoH
14342 2U, // FMOP4A_M2Z2Z_BtoS
14343 2U, // FMOP4A_M2Z2Z_D
14344 1U, // FMOP4A_M2Z2Z_H
14345 1U, // FMOP4A_M2Z2Z_HtoS
14346 2U, // FMOP4A_M2Z2Z_S
14347 3U, // FMOP4A_M2ZZ_BtoH
14348 3U, // FMOP4A_M2ZZ_BtoS
14349 3U, // FMOP4A_M2ZZ_D
14350 1U, // FMOP4A_M2ZZ_H
14351 1U, // FMOP4A_M2ZZ_HtoS
14352 3U, // FMOP4A_M2ZZ_S
14353 560U, // FMOP4A_MZ2Z_BtoH
14354 560U, // FMOP4A_MZ2Z_BtoS
14355 568U, // FMOP4A_MZ2Z_D
14356 264U, // FMOP4A_MZ2Z_H
14357 264U, // FMOP4A_MZ2Z_HtoS
14358 576U, // FMOP4A_MZ2Z_S
14359 4376U, // FMOP4A_MZZ_BtoH
14360 4376U, // FMOP4A_MZZ_BtoS
14361 472U, // FMOP4A_MZZ_D
14362 4112U, // FMOP4A_MZZ_H
14363 4112U, // FMOP4A_MZZ_HtoS
14364 120U, // FMOP4A_MZZ_S
14365 2U, // FMOP4S_M2Z2Z_D
14366 1U, // FMOP4S_M2Z2Z_H
14367 1U, // FMOP4S_M2Z2Z_HtoS
14368 2U, // FMOP4S_M2Z2Z_S
14369 3U, // FMOP4S_M2ZZ_D
14370 1U, // FMOP4S_M2ZZ_H
14371 1U, // FMOP4S_M2ZZ_HtoS
14372 3U, // FMOP4S_M2ZZ_S
14373 568U, // FMOP4S_MZ2Z_D
14374 264U, // FMOP4S_MZ2Z_H
14375 264U, // FMOP4S_MZ2Z_HtoS
14376 576U, // FMOP4S_MZ2Z_S
14377 472U, // FMOP4S_MZZ_D
14378 4112U, // FMOP4S_MZZ_H
14379 4112U, // FMOP4S_MZZ_HtoS
14380 120U, // FMOP4S_MZZ_S
14381 88168U, // FMOPAL_MPPZZ
14382 127080U, // FMOPA_MPPZZ_BtoH
14383 127080U, // FMOPA_MPPZZ_BtoS
14384 704923752U, // FMOPA_MPPZZ_D
14385 88168U, // FMOPA_MPPZZ_H
14386 302272616U, // FMOPA_MPPZZ_S
14387 88168U, // FMOPSL_MPPZZ
14388 704923752U, // FMOPS_MPPZZ_D
14389 88168U, // FMOPS_MPPZZ_H
14390 302272616U, // FMOPS_MPPZZ_S
14391 108952U, // FMOVDXHighr
14392 0U, // FMOVDXr
14393 2U, // FMOVDi
14394 0U, // FMOVDr
14395 0U, // FMOVHWr
14396 0U, // FMOVHXr
14397 2U, // FMOVHi
14398 0U, // FMOVHr
14399 0U, // FMOVSWr
14400 2U, // FMOVSi
14401 0U, // FMOVSr
14402 0U, // FMOVWHr
14403 0U, // FMOVWSr
14404 0U, // FMOVXDHighr
14405 0U, // FMOVXDr
14406 0U, // FMOVXHr
14407 2U, // FMOVv2f32_ns
14408 2U, // FMOVv2f64_ns
14409 2U, // FMOVv4f16_ns
14410 2U, // FMOVv4f32_ns
14411 2U, // FMOVv8f16_ns
14412 604243976U, // FMSB_ZPmZZ_D
14413 106985488U, // FMSB_ZPmZZ_H
14414 637802504U, // FMSB_ZPmZZ_S
14415 276576U, // FMSUBDrrr
14416 276576U, // FMSUBHrrr
14417 276576U, // FMSUBSrrr
14418 14432U, // FMULDrr
14419 14432U, // FMULHrr
14420 14432U, // FMULSrr
14421 14432U, // FMULX16
14422 14432U, // FMULX32
14423 14432U, // FMULX64
14424 67381256U, // FMULX_ZPmZ_D
14425 102266912U, // FMULX_ZPmZ_H
14426 134492168U, // FMULX_ZPmZ_S
14427 744253536U, // FMULXv1i16_indexed
14428 747923552U, // FMULXv1i32_indexed
14429 749496416U, // FMULXv1i64_indexed
14430 2123936U, // FMULXv2f32
14431 551040U, // FMULXv2f64
14432 747923616U, // FMULXv2i32_indexed
14433 749496448U, // FMULXv2i64_indexed
14434 2386088U, // FMULXv4f16
14435 813192U, // FMULXv4f32
14436 744253608U, // FMULXv4i16_indexed
14437 747923592U, // FMULXv4i32_indexed
14438 1075344U, // FMULXv8f16
14439 744253584U, // FMULXv8i16_indexed
14440 4552U, // FMUL_2Z2Z_D
14441 4344U, // FMUL_2Z2Z_H
14442 4560U, // FMUL_2Z2Z_S
14443 4288U, // FMUL_2ZZ_D
14444 4128U, // FMUL_2ZZ_H
14445 4208U, // FMUL_2ZZ_S
14446 4552U, // FMUL_4Z4Z_D
14447 4344U, // FMUL_4Z4Z_H
14448 4560U, // FMUL_4Z4Z_S
14449 4288U, // FMUL_4ZZ_D
14450 4128U, // FMUL_4ZZ_H
14451 4208U, // FMUL_4ZZ_S
14452 772024328U, // FMUL_ZPmI_D
14453 11565088U, // FMUL_ZPmI_H
14454 772026376U, // FMUL_ZPmI_S
14455 67381256U, // FMUL_ZPmZ_D
14456 102266912U, // FMUL_ZPmZ_H
14457 134492168U, // FMUL_ZPmZ_S
14458 11806816U, // FMUL_ZZZI_D
14459 77856U, // FMUL_ZZZI_H
14460 11808864U, // FMUL_ZZZI_S
14461 10336U, // FMUL_ZZZ_D
14462 4128U, // FMUL_ZZZ_H
14463 12384U, // FMUL_ZZZ_S
14464 744253536U, // FMULv1i16_indexed
14465 747923552U, // FMULv1i32_indexed
14466 749496416U, // FMULv1i64_indexed
14467 2123936U, // FMULv2f32
14468 551040U, // FMULv2f64
14469 747923616U, // FMULv2i32_indexed
14470 749496448U, // FMULv2i64_indexed
14471 2386088U, // FMULv4f16
14472 813192U, // FMULv4f32
14473 744253608U, // FMULv4i16_indexed
14474 747923592U, // FMULv4i32_indexed
14475 1075344U, // FMULv8f16
14476 744253584U, // FMULv8i16_indexed
14477 0U, // FNEGDr
14478 0U, // FNEGHr
14479 0U, // FNEGSr
14480 2056U, // FNEG_ZPmZ_D
14481 4112U, // FNEG_ZPmZ_H
14482 6152U, // FNEG_ZPmZ_S
14483 10264U, // FNEG_ZPzZ_D
14484 4128U, // FNEG_ZPzZ_H
14485 12312U, // FNEG_ZPzZ_S
14486 48U, // FNEGv2f32
14487 56U, // FNEGv2f64
14488 64U, // FNEGv4f16
14489 72U, // FNEGv4f32
14490 80U, // FNEGv8f16
14491 276576U, // FNMADDDrrr
14492 276576U, // FNMADDHrrr
14493 276576U, // FNMADDSrrr
14494 604243976U, // FNMAD_ZPmZZ_D
14495 106985488U, // FNMAD_ZPmZZ_H
14496 637802504U, // FNMAD_ZPmZZ_S
14497 604243976U, // FNMLA_ZPmZZ_D
14498 106985488U, // FNMLA_ZPmZZ_H
14499 637802504U, // FNMLA_ZPmZZ_S
14500 604243976U, // FNMLS_ZPmZZ_D
14501 106985488U, // FNMLS_ZPmZZ_H
14502 637802504U, // FNMLS_ZPmZZ_S
14503 604243976U, // FNMSB_ZPmZZ_D
14504 106985488U, // FNMSB_ZPmZZ_H
14505 637802504U, // FNMSB_ZPmZZ_S
14506 276576U, // FNMSUBDrrr
14507 276576U, // FNMSUBHrrr
14508 276576U, // FNMSUBSrrr
14509 14432U, // FNMULDrr
14510 14432U, // FNMULHrr
14511 14432U, // FNMULSrr
14512 0U, // FRECPE_ZZ_D
14513 1U, // FRECPE_ZZ_H
14514 0U, // FRECPE_ZZ_S
14515 0U, // FRECPEv1f16
14516 0U, // FRECPEv1i32
14517 0U, // FRECPEv1i64
14518 48U, // FRECPEv2f32
14519 56U, // FRECPEv2f64
14520 64U, // FRECPEv4f16
14521 72U, // FRECPEv4f32
14522 80U, // FRECPEv8f16
14523 14432U, // FRECPS16
14524 14432U, // FRECPS32
14525 14432U, // FRECPS64
14526 10336U, // FRECPS_ZZZ_D
14527 4128U, // FRECPS_ZZZ_H
14528 12384U, // FRECPS_ZZZ_S
14529 2123936U, // FRECPSv2f32
14530 551040U, // FRECPSv2f64
14531 2386088U, // FRECPSv4f16
14532 813192U, // FRECPSv4f32
14533 1075344U, // FRECPSv8f16
14534 2056U, // FRECPX_ZPmZ_D
14535 4112U, // FRECPX_ZPmZ_H
14536 6152U, // FRECPX_ZPmZ_S
14537 10264U, // FRECPX_ZPzZ_D
14538 4128U, // FRECPX_ZPzZ_H
14539 12312U, // FRECPX_ZPzZ_S
14540 0U, // FRECPXv1f16
14541 0U, // FRECPXv1i32
14542 0U, // FRECPXv1i64
14543 0U, // FRINT32XDr
14544 0U, // FRINT32XSr
14545 2056U, // FRINT32X_ZPmZ_D
14546 6152U, // FRINT32X_ZPmZ_S
14547 10264U, // FRINT32X_ZPzZ_D
14548 12312U, // FRINT32X_ZPzZ_S
14549 48U, // FRINT32Xv2f32
14550 56U, // FRINT32Xv2f64
14551 72U, // FRINT32Xv4f32
14552 0U, // FRINT32ZDr
14553 0U, // FRINT32ZSr
14554 2056U, // FRINT32Z_ZPmZ_D
14555 6152U, // FRINT32Z_ZPmZ_S
14556 10264U, // FRINT32Z_ZPzZ_D
14557 12312U, // FRINT32Z_ZPzZ_S
14558 48U, // FRINT32Zv2f32
14559 56U, // FRINT32Zv2f64
14560 72U, // FRINT32Zv4f32
14561 0U, // FRINT64XDr
14562 0U, // FRINT64XSr
14563 2056U, // FRINT64X_ZPmZ_D
14564 6152U, // FRINT64X_ZPmZ_S
14565 10264U, // FRINT64X_ZPzZ_D
14566 12312U, // FRINT64X_ZPzZ_S
14567 48U, // FRINT64Xv2f32
14568 56U, // FRINT64Xv2f64
14569 72U, // FRINT64Xv4f32
14570 0U, // FRINT64ZDr
14571 0U, // FRINT64ZSr
14572 2056U, // FRINT64Z_ZPmZ_D
14573 6152U, // FRINT64Z_ZPmZ_S
14574 10264U, // FRINT64Z_ZPzZ_D
14575 12312U, // FRINT64Z_ZPzZ_S
14576 48U, // FRINT64Zv2f32
14577 56U, // FRINT64Zv2f64
14578 72U, // FRINT64Zv4f32
14579 0U, // FRINTADr
14580 0U, // FRINTAHr
14581 0U, // FRINTASr
14582 1U, // FRINTA_2Z2Z_S
14583 1U, // FRINTA_4Z4Z_S
14584 2056U, // FRINTA_ZPmZ_D
14585 4112U, // FRINTA_ZPmZ_H
14586 6152U, // FRINTA_ZPmZ_S
14587 10264U, // FRINTA_ZPzZ_D
14588 4128U, // FRINTA_ZPzZ_H
14589 12312U, // FRINTA_ZPzZ_S
14590 48U, // FRINTAv2f32
14591 56U, // FRINTAv2f64
14592 64U, // FRINTAv4f16
14593 72U, // FRINTAv4f32
14594 80U, // FRINTAv8f16
14595 0U, // FRINTIDr
14596 0U, // FRINTIHr
14597 0U, // FRINTISr
14598 2056U, // FRINTI_ZPmZ_D
14599 4112U, // FRINTI_ZPmZ_H
14600 6152U, // FRINTI_ZPmZ_S
14601 10264U, // FRINTI_ZPzZ_D
14602 4128U, // FRINTI_ZPzZ_H
14603 12312U, // FRINTI_ZPzZ_S
14604 48U, // FRINTIv2f32
14605 56U, // FRINTIv2f64
14606 64U, // FRINTIv4f16
14607 72U, // FRINTIv4f32
14608 80U, // FRINTIv8f16
14609 0U, // FRINTMDr
14610 0U, // FRINTMHr
14611 0U, // FRINTMSr
14612 1U, // FRINTM_2Z2Z_S
14613 1U, // FRINTM_4Z4Z_S
14614 2056U, // FRINTM_ZPmZ_D
14615 4112U, // FRINTM_ZPmZ_H
14616 6152U, // FRINTM_ZPmZ_S
14617 10264U, // FRINTM_ZPzZ_D
14618 4128U, // FRINTM_ZPzZ_H
14619 12312U, // FRINTM_ZPzZ_S
14620 48U, // FRINTMv2f32
14621 56U, // FRINTMv2f64
14622 64U, // FRINTMv4f16
14623 72U, // FRINTMv4f32
14624 80U, // FRINTMv8f16
14625 0U, // FRINTNDr
14626 0U, // FRINTNHr
14627 0U, // FRINTNSr
14628 1U, // FRINTN_2Z2Z_S
14629 1U, // FRINTN_4Z4Z_S
14630 2056U, // FRINTN_ZPmZ_D
14631 4112U, // FRINTN_ZPmZ_H
14632 6152U, // FRINTN_ZPmZ_S
14633 10264U, // FRINTN_ZPzZ_D
14634 4128U, // FRINTN_ZPzZ_H
14635 12312U, // FRINTN_ZPzZ_S
14636 48U, // FRINTNv2f32
14637 56U, // FRINTNv2f64
14638 64U, // FRINTNv4f16
14639 72U, // FRINTNv4f32
14640 80U, // FRINTNv8f16
14641 0U, // FRINTPDr
14642 0U, // FRINTPHr
14643 0U, // FRINTPSr
14644 1U, // FRINTP_2Z2Z_S
14645 1U, // FRINTP_4Z4Z_S
14646 2056U, // FRINTP_ZPmZ_D
14647 4112U, // FRINTP_ZPmZ_H
14648 6152U, // FRINTP_ZPmZ_S
14649 10264U, // FRINTP_ZPzZ_D
14650 4128U, // FRINTP_ZPzZ_H
14651 12312U, // FRINTP_ZPzZ_S
14652 48U, // FRINTPv2f32
14653 56U, // FRINTPv2f64
14654 64U, // FRINTPv4f16
14655 72U, // FRINTPv4f32
14656 80U, // FRINTPv8f16
14657 0U, // FRINTXDr
14658 0U, // FRINTXHr
14659 0U, // FRINTXSr
14660 2056U, // FRINTX_ZPmZ_D
14661 4112U, // FRINTX_ZPmZ_H
14662 6152U, // FRINTX_ZPmZ_S
14663 10264U, // FRINTX_ZPzZ_D
14664 4128U, // FRINTX_ZPzZ_H
14665 12312U, // FRINTX_ZPzZ_S
14666 48U, // FRINTXv2f32
14667 56U, // FRINTXv2f64
14668 64U, // FRINTXv4f16
14669 72U, // FRINTXv4f32
14670 80U, // FRINTXv8f16
14671 0U, // FRINTZDr
14672 0U, // FRINTZHr
14673 0U, // FRINTZSr
14674 2056U, // FRINTZ_ZPmZ_D
14675 4112U, // FRINTZ_ZPmZ_H
14676 6152U, // FRINTZ_ZPmZ_S
14677 10264U, // FRINTZ_ZPzZ_D
14678 4128U, // FRINTZ_ZPzZ_H
14679 12312U, // FRINTZ_ZPzZ_S
14680 48U, // FRINTZv2f32
14681 56U, // FRINTZv2f64
14682 64U, // FRINTZv4f16
14683 72U, // FRINTZv4f32
14684 80U, // FRINTZv8f16
14685 0U, // FRSQRTE_ZZ_D
14686 1U, // FRSQRTE_ZZ_H
14687 0U, // FRSQRTE_ZZ_S
14688 0U, // FRSQRTEv1f16
14689 0U, // FRSQRTEv1i32
14690 0U, // FRSQRTEv1i64
14691 48U, // FRSQRTEv2f32
14692 56U, // FRSQRTEv2f64
14693 64U, // FRSQRTEv4f16
14694 72U, // FRSQRTEv4f32
14695 80U, // FRSQRTEv8f16
14696 14432U, // FRSQRTS16
14697 14432U, // FRSQRTS32
14698 14432U, // FRSQRTS64
14699 10336U, // FRSQRTS_ZZZ_D
14700 4128U, // FRSQRTS_ZZZ_H
14701 12384U, // FRSQRTS_ZZZ_S
14702 2123936U, // FRSQRTSv2f32
14703 551040U, // FRSQRTSv2f64
14704 2386088U, // FRSQRTSv4f16
14705 813192U, // FRSQRTSv4f32
14706 1075344U, // FRSQRTSv8f16
14707 4552U, // FSCALE_2Z2Z_D
14708 4344U, // FSCALE_2Z2Z_H
14709 4560U, // FSCALE_2Z2Z_S
14710 4288U, // FSCALE_2ZZ_D
14711 4128U, // FSCALE_2ZZ_H
14712 4208U, // FSCALE_2ZZ_S
14713 4552U, // FSCALE_4Z4Z_D
14714 4344U, // FSCALE_4Z4Z_H
14715 4560U, // FSCALE_4Z4Z_S
14716 4288U, // FSCALE_4ZZ_D
14717 4128U, // FSCALE_4ZZ_H
14718 4208U, // FSCALE_4ZZ_S
14719 67381256U, // FSCALE_ZPmZ_D
14720 102266912U, // FSCALE_ZPmZ_H
14721 134492168U, // FSCALE_ZPmZ_S
14722 2123936U, // FSCALEv2f32
14723 551040U, // FSCALEv2f64
14724 2386088U, // FSCALEv4f16
14725 813192U, // FSCALEv4f32
14726 1075344U, // FSCALEv8f16
14727 0U, // FSQRTDr
14728 0U, // FSQRTHr
14729 0U, // FSQRTSr
14730 10264U, // FSQRT_ZPZz_D
14731 4128U, // FSQRT_ZPZz_H
14732 12312U, // FSQRT_ZPZz_S
14733 2056U, // FSQRT_ZPmZ_D
14734 4112U, // FSQRT_ZPmZ_H
14735 6152U, // FSQRT_ZPmZ_S
14736 48U, // FSQRTv2f32
14737 56U, // FSQRTv2f64
14738 64U, // FSQRTv4f16
14739 72U, // FSQRTv4f32
14740 80U, // FSQRTv8f16
14741 14432U, // FSUBDrr
14742 14432U, // FSUBHrr
14743 570697736U, // FSUBR_ZPmI_D
14744 7895072U, // FSUBR_ZPmI_H
14745 570699784U, // FSUBR_ZPmI_S
14746 67381256U, // FSUBR_ZPmZ_D
14747 102266912U, // FSUBR_ZPmZ_H
14748 134492168U, // FSUBR_ZPmZ_S
14749 14432U, // FSUBSrr
14750 4296U, // FSUB_VG2_M2Z_D
14751 4336U, // FSUB_VG2_M2Z_H
14752 4304U, // FSUB_VG2_M2Z_S
14753 4297U, // FSUB_VG4_M4Z_D
14754 4337U, // FSUB_VG4_M4Z_H
14755 4305U, // FSUB_VG4_M4Z_S
14756 570697736U, // FSUB_ZPmI_D
14757 7895072U, // FSUB_ZPmI_H
14758 570699784U, // FSUB_ZPmI_S
14759 67381256U, // FSUB_ZPmZ_D
14760 102266912U, // FSUB_ZPmZ_H
14761 134492168U, // FSUB_ZPmZ_S
14762 10336U, // FSUB_ZZZ_D
14763 4128U, // FSUB_ZZZ_H
14764 12384U, // FSUB_ZZZ_S
14765 2123936U, // FSUBv2f32
14766 551040U, // FSUBv2f64
14767 2386088U, // FSUBv4f16
14768 813192U, // FSUBv4f32
14769 1075344U, // FSUBv8f16
14770 272480U, // FTMAD_ZZI_D
14771 104888352U, // FTMAD_ZZI_H
14772 274528U, // FTMAD_ZZI_S
14773 92259U, // FTMOPA_M2ZZZI_BtoH
14774 92259U, // FTMOPA_M2ZZZI_BtoS
14775 92257U, // FTMOPA_M2ZZZI_HtoH
14776 92257U, // FTMOPA_M2ZZZI_HtoS
14777 92259U, // FTMOPA_M2ZZZI_StoS
14778 10336U, // FTSMUL_ZZZ_D
14779 4128U, // FTSMUL_ZZZ_H
14780 12384U, // FTSMUL_ZZZ_S
14781 10336U, // FTSSEL_ZZZ_D
14782 4128U, // FTSSEL_ZZZ_H
14783 12384U, // FTSSEL_ZZZ_S
14784 10082841U, // FVDOTB_VG4_M2ZZI_BtoS
14785 10082841U, // FVDOTT_VG4_M2ZZI_BtoS
14786 10082840U, // FVDOT_VG2_M2ZZI_BtoH
14787 206862576U, // FVDOT_VG2_M2ZZI_HtoS
14788 0U, // GCSPOPCX
14789 0U, // GCSPOPM
14790 0U, // GCSPOPX
14791 0U, // GCSPUSHM
14792 0U, // GCSPUSHX
14793 0U, // GCSSS1
14794 0U, // GCSSS2
14795 584U, // GCSSTR
14796 584U, // GCSSTTR
14797 12089579U, // GLD1B_D
14798 809531587U, // GLD1B_D_IMM
14799 12351723U, // GLD1B_D_SXTW
14800 12613867U, // GLD1B_D_UXTW
14801 809531507U, // GLD1B_S_IMM
14802 12876011U, // GLD1B_S_SXTW
14803 13138155U, // GLD1B_S_UXTW
14804 12089579U, // GLD1D
14805 13400259U, // GLD1D_IMM
14806 13662443U, // GLD1D_SCALED
14807 12351723U, // GLD1D_SXTW
14808 13924587U, // GLD1D_SXTW_SCALED
14809 12613867U, // GLD1D_UXTW
14810 14186731U, // GLD1D_UXTW_SCALED
14811 12089579U, // GLD1H_D
14812 819755203U, // GLD1H_D_IMM
14813 14711019U, // GLD1H_D_SCALED
14814 12351723U, // GLD1H_D_SXTW
14815 14973163U, // GLD1H_D_SXTW_SCALED
14816 12613867U, // GLD1H_D_UXTW
14817 15235307U, // GLD1H_D_UXTW_SCALED
14818 819755123U, // GLD1H_S_IMM
14819 12876011U, // GLD1H_S_SXTW
14820 15497451U, // GLD1H_S_SXTW_SCALED
14821 13138155U, // GLD1H_S_UXTW
14822 15759595U, // GLD1H_S_UXTW_SCALED
14823 809531587U, // GLD1Q
14824 12089579U, // GLD1SB_D
14825 809531587U, // GLD1SB_D_IMM
14826 12351723U, // GLD1SB_D_SXTW
14827 12613867U, // GLD1SB_D_UXTW
14828 809531507U, // GLD1SB_S_IMM
14829 12876011U, // GLD1SB_S_SXTW
14830 13138155U, // GLD1SB_S_UXTW
14831 12089579U, // GLD1SH_D
14832 819755203U, // GLD1SH_D_IMM
14833 14711019U, // GLD1SH_D_SCALED
14834 12351723U, // GLD1SH_D_SXTW
14835 14973163U, // GLD1SH_D_SXTW_SCALED
14836 12613867U, // GLD1SH_D_UXTW
14837 15235307U, // GLD1SH_D_UXTW_SCALED
14838 819755123U, // GLD1SH_S_IMM
14839 12876011U, // GLD1SH_S_SXTW
14840 15497451U, // GLD1SH_S_SXTW_SCALED
14841 13138155U, // GLD1SH_S_UXTW
14842 15759595U, // GLD1SH_S_UXTW_SCALED
14843 12089579U, // GLD1SW_D
14844 821328067U, // GLD1SW_D_IMM
14845 16283883U, // GLD1SW_D_SCALED
14846 12351723U, // GLD1SW_D_SXTW
14847 16546027U, // GLD1SW_D_SXTW_SCALED
14848 12613867U, // GLD1SW_D_UXTW
14849 16808171U, // GLD1SW_D_UXTW_SCALED
14850 12089579U, // GLD1W_D
14851 821328067U, // GLD1W_D_IMM
14852 16283883U, // GLD1W_D_SCALED
14853 12351723U, // GLD1W_D_SXTW
14854 16546027U, // GLD1W_D_SXTW_SCALED
14855 12613867U, // GLD1W_D_UXTW
14856 16808171U, // GLD1W_D_UXTW_SCALED
14857 821327987U, // GLD1W_IMM
14858 12876011U, // GLD1W_SXTW
14859 17070315U, // GLD1W_SXTW_SCALED
14860 13138155U, // GLD1W_UXTW
14861 17332459U, // GLD1W_UXTW_SCALED
14862 12089579U, // GLDFF1B_D
14863 809531587U, // GLDFF1B_D_IMM
14864 12351723U, // GLDFF1B_D_SXTW
14865 12613867U, // GLDFF1B_D_UXTW
14866 809531507U, // GLDFF1B_S_IMM
14867 12876011U, // GLDFF1B_S_SXTW
14868 13138155U, // GLDFF1B_S_UXTW
14869 12089579U, // GLDFF1D
14870 13400259U, // GLDFF1D_IMM
14871 13662443U, // GLDFF1D_SCALED
14872 12351723U, // GLDFF1D_SXTW
14873 13924587U, // GLDFF1D_SXTW_SCALED
14874 12613867U, // GLDFF1D_UXTW
14875 14186731U, // GLDFF1D_UXTW_SCALED
14876 12089579U, // GLDFF1H_D
14877 819755203U, // GLDFF1H_D_IMM
14878 14711019U, // GLDFF1H_D_SCALED
14879 12351723U, // GLDFF1H_D_SXTW
14880 14973163U, // GLDFF1H_D_SXTW_SCALED
14881 12613867U, // GLDFF1H_D_UXTW
14882 15235307U, // GLDFF1H_D_UXTW_SCALED
14883 819755123U, // GLDFF1H_S_IMM
14884 12876011U, // GLDFF1H_S_SXTW
14885 15497451U, // GLDFF1H_S_SXTW_SCALED
14886 13138155U, // GLDFF1H_S_UXTW
14887 15759595U, // GLDFF1H_S_UXTW_SCALED
14888 12089579U, // GLDFF1SB_D
14889 809531587U, // GLDFF1SB_D_IMM
14890 12351723U, // GLDFF1SB_D_SXTW
14891 12613867U, // GLDFF1SB_D_UXTW
14892 809531507U, // GLDFF1SB_S_IMM
14893 12876011U, // GLDFF1SB_S_SXTW
14894 13138155U, // GLDFF1SB_S_UXTW
14895 12089579U, // GLDFF1SH_D
14896 819755203U, // GLDFF1SH_D_IMM
14897 14711019U, // GLDFF1SH_D_SCALED
14898 12351723U, // GLDFF1SH_D_SXTW
14899 14973163U, // GLDFF1SH_D_SXTW_SCALED
14900 12613867U, // GLDFF1SH_D_UXTW
14901 15235307U, // GLDFF1SH_D_UXTW_SCALED
14902 819755123U, // GLDFF1SH_S_IMM
14903 12876011U, // GLDFF1SH_S_SXTW
14904 15497451U, // GLDFF1SH_S_SXTW_SCALED
14905 13138155U, // GLDFF1SH_S_UXTW
14906 15759595U, // GLDFF1SH_S_UXTW_SCALED
14907 12089579U, // GLDFF1SW_D
14908 821328067U, // GLDFF1SW_D_IMM
14909 16283883U, // GLDFF1SW_D_SCALED
14910 12351723U, // GLDFF1SW_D_SXTW
14911 16546027U, // GLDFF1SW_D_SXTW_SCALED
14912 12613867U, // GLDFF1SW_D_UXTW
14913 16808171U, // GLDFF1SW_D_UXTW_SCALED
14914 12089579U, // GLDFF1W_D
14915 821328067U, // GLDFF1W_D_IMM
14916 16283883U, // GLDFF1W_D_SCALED
14917 12351723U, // GLDFF1W_D_SXTW
14918 16546027U, // GLDFF1W_D_SXTW_SCALED
14919 12613867U, // GLDFF1W_D_UXTW
14920 16808171U, // GLDFF1W_D_UXTW_SCALED
14921 821327987U, // GLDFF1W_IMM
14922 12876011U, // GLDFF1W_SXTW
14923 17070315U, // GLDFF1W_SXTW_SCALED
14924 13138155U, // GLDFF1W_UXTW
14925 17332459U, // GLDFF1W_UXTW_SCALED
14926 14432U, // GMI
14927 0U, // HINT
14928 67381272U, // HISTCNT_ZPzZZ_D
14929 134492184U, // HISTCNT_ZPzZZ_S
14930 8288U, // HISTSEG_ZZZ
14931 0U, // HLT
14932 0U, // HVC
14933 2U, // INCB_XPiI
14934 2U, // INCD_XPiI
14935 2U, // INCD_ZPiI
14936 2U, // INCH_XPiI
14937 0U, // INCH_ZPiI
14938 0U, // INCP_XP_B
14939 0U, // INCP_XP_D
14940 0U, // INCP_XP_H
14941 0U, // INCP_XP_S
14942 0U, // INCP_ZP_D
14943 1U, // INCP_ZP_H
14944 0U, // INCP_ZP_S
14945 2U, // INCW_XPiI
14946 2U, // INCW_ZPiI
14947 595U, // INDEX_II_B
14948 14432U, // INDEX_II_D
14949 3U, // INDEX_II_H
14950 14432U, // INDEX_II_S
14951 4331U, // INDEX_IR_B
14952 14432U, // INDEX_IR_D
14953 1U, // INDEX_IR_H
14954 14432U, // INDEX_IR_S
14955 129120U, // INDEX_RI_B
14956 14432U, // INDEX_RI_D
14957 600U, // INDEX_RI_H
14958 14432U, // INDEX_RI_S
14959 14432U, // INDEX_RR_B
14960 14432U, // INDEX_RR_D
14961 4328U, // INDEX_RR_H
14962 14432U, // INDEX_RR_S
14963 121440U, // INSERT_MXIPZ_H_B
14964 131680U, // INSERT_MXIPZ_H_D
14965 133728U, // INSERT_MXIPZ_H_H
14966 135776U, // INSERT_MXIPZ_H_Q
14967 137824U, // INSERT_MXIPZ_H_S
14968 121440U, // INSERT_MXIPZ_V_B
14969 131680U, // INSERT_MXIPZ_V_D
14970 133728U, // INSERT_MXIPZ_V_H
14971 135776U, // INSERT_MXIPZ_V_Q
14972 137824U, // INSERT_MXIPZ_V_S
14973 1U, // INSR_ZR_B
14974 1U, // INSR_ZR_D
14975 1U, // INSR_ZR_H
14976 1U, // INSR_ZR_S
14977 3U, // INSR_ZV_B
14978 3U, // INSR_ZV_D
14979 1U, // INSR_ZV_H
14980 3U, // INSR_ZV_S
14981 3U, // INSvi16gpr
14982 86411U, // INSvi16lane
14983 3U, // INSvi32gpr
14984 86419U, // INSvi32lane
14985 3U, // INSvi64gpr
14986 86427U, // INSvi64lane
14987 3U, // INSvi8gpr
14988 86435U, // INSvi8lane
14989 14432U, // IRG
14990 0U, // ISB
14991 8288U, // LASTA_RPZ_B
14992 10336U, // LASTA_RPZ_D
14993 22624U, // LASTA_RPZ_H
14994 12384U, // LASTA_RPZ_S
14995 8288U, // LASTA_VPZ_B
14996 10336U, // LASTA_VPZ_D
14997 22624U, // LASTA_VPZ_H
14998 12384U, // LASTA_VPZ_S
14999 8288U, // LASTB_RPZ_B
15000 10336U, // LASTB_RPZ_D
15001 22624U, // LASTB_RPZ_H
15002 12384U, // LASTB_RPZ_S
15003 8288U, // LASTB_VPZ_B
15004 10336U, // LASTB_VPZ_D
15005 22624U, // LASTB_VPZ_H
15006 12384U, // LASTB_VPZ_S
15007 8288U, // LASTP_XPP_B
15008 10336U, // LASTP_XPP_D
15009 22624U, // LASTP_XPP_H
15010 12384U, // LASTP_XPP_S
15011 17594603U, // LD1B
15012 17594603U, // LD1B_2Z
15013 853309675U, // LD1B_2Z_IMM
15014 139883U, // LD1B_2Z_STRIDED
15015 141931U, // LD1B_2Z_STRIDED_IMM
15016 17594603U, // LD1B_4Z
15017 854882539U, // LD1B_4Z_IMM
15018 17594603U, // LD1B_4Z_STRIDED
15019 854882539U, // LD1B_4Z_STRIDED_IMM
15020 17594603U, // LD1B_D
15021 843086059U, // LD1B_D_IMM
15022 17594603U, // LD1B_H
15023 843086059U, // LD1B_H_IMM
15024 843086059U, // LD1B_IMM
15025 17594603U, // LD1B_S
15026 843086059U, // LD1B_S_IMM
15027 17856747U, // LD1D
15028 17856747U, // LD1D_2Z
15029 853309675U, // LD1D_2Z_IMM
15030 17856747U, // LD1D_2Z_STRIDED
15031 853309675U, // LD1D_2Z_STRIDED_IMM
15032 17856747U, // LD1D_4Z
15033 854882539U, // LD1D_4Z_IMM
15034 17856747U, // LD1D_4Z_STRIDED
15035 854882539U, // LD1D_4Z_STRIDED_IMM
15036 843086059U, // LD1D_IMM
15037 17856747U, // LD1D_Q
15038 843086059U, // LD1D_Q_IMM
15039 0U, // LD1Fourv16b
15040 0U, // LD1Fourv16b_POST
15041 0U, // LD1Fourv1d
15042 0U, // LD1Fourv1d_POST
15043 0U, // LD1Fourv2d
15044 0U, // LD1Fourv2d_POST
15045 0U, // LD1Fourv2s
15046 0U, // LD1Fourv2s_POST
15047 0U, // LD1Fourv4h
15048 0U, // LD1Fourv4h_POST
15049 0U, // LD1Fourv4s
15050 0U, // LD1Fourv4s_POST
15051 0U, // LD1Fourv8b
15052 0U, // LD1Fourv8b_POST
15053 0U, // LD1Fourv8h
15054 0U, // LD1Fourv8h_POST
15055 18118891U, // LD1H
15056 18118891U, // LD1H_2Z
15057 853309675U, // LD1H_2Z_IMM
15058 143979U, // LD1H_2Z_STRIDED
15059 141931U, // LD1H_2Z_STRIDED_IMM
15060 18118891U, // LD1H_4Z
15061 854882539U, // LD1H_4Z_IMM
15062 18118891U, // LD1H_4Z_STRIDED
15063 854882539U, // LD1H_4Z_STRIDED_IMM
15064 18118891U, // LD1H_D
15065 843086059U, // LD1H_D_IMM
15066 843086059U, // LD1H_IMM
15067 18118891U, // LD1H_S
15068 843086059U, // LD1H_S_IMM
15069 0U, // LD1Onev16b
15070 0U, // LD1Onev16b_POST
15071 0U, // LD1Onev1d
15072 0U, // LD1Onev1d_POST
15073 0U, // LD1Onev2d
15074 0U, // LD1Onev2d_POST
15075 0U, // LD1Onev2s
15076 0U, // LD1Onev2s_POST
15077 0U, // LD1Onev4h
15078 0U, // LD1Onev4h_POST
15079 0U, // LD1Onev4s
15080 0U, // LD1Onev4s_POST
15081 0U, // LD1Onev8b
15082 0U, // LD1Onev8b_POST
15083 0U, // LD1Onev8h
15084 0U, // LD1Onev8h_POST
15085 809531627U, // LD1RB_D_IMM
15086 809531627U, // LD1RB_H_IMM
15087 809531627U, // LD1RB_IMM
15088 809531627U, // LD1RB_S_IMM
15089 13400299U, // LD1RD_IMM
15090 819755243U, // LD1RH_D_IMM
15091 819755243U, // LD1RH_IMM
15092 819755243U, // LD1RH_S_IMM
15093 17594603U, // LD1RO_B
15094 18381035U, // LD1RO_B_IMM
15095 17856747U, // LD1RO_D
15096 18381035U, // LD1RO_D_IMM
15097 18118891U, // LD1RO_H
15098 18381035U, // LD1RO_H_IMM
15099 18643179U, // LD1RO_W
15100 18381035U, // LD1RO_W_IMM
15101 17594603U, // LD1RQ_B
15102 18905323U, // LD1RQ_B_IMM
15103 17856747U, // LD1RQ_D
15104 18905323U, // LD1RQ_D_IMM
15105 18118891U, // LD1RQ_H
15106 18905323U, // LD1RQ_H_IMM
15107 18643179U, // LD1RQ_W
15108 18905323U, // LD1RQ_W_IMM
15109 809531627U, // LD1RSB_D_IMM
15110 809531627U, // LD1RSB_H_IMM
15111 809531627U, // LD1RSB_S_IMM
15112 819755243U, // LD1RSH_D_IMM
15113 819755243U, // LD1RSH_S_IMM
15114 821328107U, // LD1RSW_IMM
15115 821328107U, // LD1RW_D_IMM
15116 821328107U, // LD1RW_IMM
15117 0U, // LD1Rv16b
15118 0U, // LD1Rv16b_POST
15119 0U, // LD1Rv1d
15120 0U, // LD1Rv1d_POST
15121 0U, // LD1Rv2d
15122 0U, // LD1Rv2d_POST
15123 0U, // LD1Rv2s
15124 0U, // LD1Rv2s_POST
15125 0U, // LD1Rv4h
15126 0U, // LD1Rv4h_POST
15127 0U, // LD1Rv4s
15128 0U, // LD1Rv4s_POST
15129 0U, // LD1Rv8b
15130 0U, // LD1Rv8b_POST
15131 0U, // LD1Rv8h
15132 0U, // LD1Rv8h_POST
15133 17594603U, // LD1SB_D
15134 843086059U, // LD1SB_D_IMM
15135 17594603U, // LD1SB_H
15136 843086059U, // LD1SB_H_IMM
15137 17594603U, // LD1SB_S
15138 843086059U, // LD1SB_S_IMM
15139 18118891U, // LD1SH_D
15140 843086059U, // LD1SH_D_IMM
15141 18118891U, // LD1SH_S
15142 843086059U, // LD1SH_S_IMM
15143 18643179U, // LD1SW_D
15144 843086059U, // LD1SW_D_IMM
15145 0U, // LD1Threev16b
15146 0U, // LD1Threev16b_POST
15147 0U, // LD1Threev1d
15148 0U, // LD1Threev1d_POST
15149 0U, // LD1Threev2d
15150 0U, // LD1Threev2d_POST
15151 0U, // LD1Threev2s
15152 0U, // LD1Threev2s_POST
15153 0U, // LD1Threev4h
15154 0U, // LD1Threev4h_POST
15155 0U, // LD1Threev4s
15156 0U, // LD1Threev4s_POST
15157 0U, // LD1Threev8b
15158 0U, // LD1Threev8b_POST
15159 0U, // LD1Threev8h
15160 0U, // LD1Threev8h_POST
15161 0U, // LD1Twov16b
15162 0U, // LD1Twov16b_POST
15163 0U, // LD1Twov1d
15164 0U, // LD1Twov1d_POST
15165 0U, // LD1Twov2d
15166 0U, // LD1Twov2d_POST
15167 0U, // LD1Twov2s
15168 0U, // LD1Twov2s_POST
15169 0U, // LD1Twov4h
15170 0U, // LD1Twov4h_POST
15171 0U, // LD1Twov4s
15172 0U, // LD1Twov4s_POST
15173 0U, // LD1Twov8b
15174 0U, // LD1Twov8b_POST
15175 0U, // LD1Twov8h
15176 0U, // LD1Twov8h_POST
15177 18643179U, // LD1W
15178 18643179U, // LD1W_2Z
15179 853309675U, // LD1W_2Z_IMM
15180 18643179U, // LD1W_2Z_STRIDED
15181 853309675U, // LD1W_2Z_STRIDED_IMM
15182 18643179U, // LD1W_4Z
15183 854882539U, // LD1W_4Z_IMM
15184 18643179U, // LD1W_4Z_STRIDED
15185 854882539U, // LD1W_4Z_STRIDED_IMM
15186 18643179U, // LD1W_D
15187 843086059U, // LD1W_D_IMM
15188 843086059U, // LD1W_IMM
15189 18643179U, // LD1W_Q
15190 843086059U, // LD1W_Q_IMM
15191 19282544U, // LD1_MXIPXX_H_B
15192 19544688U, // LD1_MXIPXX_H_D
15193 19806832U, // LD1_MXIPXX_H_H
15194 20068976U, // LD1_MXIPXX_H_Q
15195 20331120U, // LD1_MXIPXX_H_S
15196 19282544U, // LD1_MXIPXX_V_B
15197 19544688U, // LD1_MXIPXX_V_D
15198 19806832U, // LD1_MXIPXX_V_H
15199 20068976U, // LD1_MXIPXX_V_Q
15200 20331120U, // LD1_MXIPXX_V_S
15201 0U, // LD1i16
15202 0U, // LD1i16_POST
15203 0U, // LD1i32
15204 0U, // LD1i32_POST
15205 0U, // LD1i64
15206 0U, // LD1i64_POST
15207 0U, // LD1i8
15208 0U, // LD1i8_POST
15209 17594603U, // LD2B
15210 853309675U, // LD2B_IMM
15211 17856747U, // LD2D
15212 853309675U, // LD2D_IMM
15213 18118891U, // LD2H
15214 853309675U, // LD2H_IMM
15215 20478187U, // LD2Q
15216 853309675U, // LD2Q_IMM
15217 0U, // LD2Rv16b
15218 0U, // LD2Rv16b_POST
15219 0U, // LD2Rv1d
15220 0U, // LD2Rv1d_POST
15221 0U, // LD2Rv2d
15222 0U, // LD2Rv2d_POST
15223 0U, // LD2Rv2s
15224 0U, // LD2Rv2s_POST
15225 0U, // LD2Rv4h
15226 0U, // LD2Rv4h_POST
15227 0U, // LD2Rv4s
15228 0U, // LD2Rv4s_POST
15229 0U, // LD2Rv8b
15230 0U, // LD2Rv8b_POST
15231 0U, // LD2Rv8h
15232 0U, // LD2Rv8h_POST
15233 0U, // LD2Twov16b
15234 0U, // LD2Twov16b_POST
15235 0U, // LD2Twov2d
15236 0U, // LD2Twov2d_POST
15237 0U, // LD2Twov2s
15238 0U, // LD2Twov2s_POST
15239 0U, // LD2Twov4h
15240 0U, // LD2Twov4h_POST
15241 0U, // LD2Twov4s
15242 0U, // LD2Twov4s_POST
15243 0U, // LD2Twov8b
15244 0U, // LD2Twov8b_POST
15245 0U, // LD2Twov8h
15246 0U, // LD2Twov8h_POST
15247 18643179U, // LD2W
15248 853309675U, // LD2W_IMM
15249 0U, // LD2i16
15250 0U, // LD2i16_POST
15251 0U, // LD2i32
15252 0U, // LD2i32_POST
15253 0U, // LD2i64
15254 0U, // LD2i64_POST
15255 0U, // LD2i8
15256 0U, // LD2i8_POST
15257 17594603U, // LD3B
15258 20740331U, // LD3B_IMM
15259 17856747U, // LD3D
15260 20740331U, // LD3D_IMM
15261 18118891U, // LD3H
15262 20740331U, // LD3H_IMM
15263 20478187U, // LD3Q
15264 20740331U, // LD3Q_IMM
15265 0U, // LD3Rv16b
15266 0U, // LD3Rv16b_POST
15267 0U, // LD3Rv1d
15268 0U, // LD3Rv1d_POST
15269 0U, // LD3Rv2d
15270 0U, // LD3Rv2d_POST
15271 0U, // LD3Rv2s
15272 0U, // LD3Rv2s_POST
15273 0U, // LD3Rv4h
15274 0U, // LD3Rv4h_POST
15275 0U, // LD3Rv4s
15276 0U, // LD3Rv4s_POST
15277 0U, // LD3Rv8b
15278 0U, // LD3Rv8b_POST
15279 0U, // LD3Rv8h
15280 0U, // LD3Rv8h_POST
15281 0U, // LD3Threev16b
15282 0U, // LD3Threev16b_POST
15283 0U, // LD3Threev2d
15284 0U, // LD3Threev2d_POST
15285 0U, // LD3Threev2s
15286 0U, // LD3Threev2s_POST
15287 0U, // LD3Threev4h
15288 0U, // LD3Threev4h_POST
15289 0U, // LD3Threev4s
15290 0U, // LD3Threev4s_POST
15291 0U, // LD3Threev8b
15292 0U, // LD3Threev8b_POST
15293 0U, // LD3Threev8h
15294 0U, // LD3Threev8h_POST
15295 18643179U, // LD3W
15296 20740331U, // LD3W_IMM
15297 0U, // LD3i16
15298 0U, // LD3i16_POST
15299 0U, // LD3i32
15300 0U, // LD3i32_POST
15301 0U, // LD3i64
15302 0U, // LD3i64_POST
15303 0U, // LD3i8
15304 0U, // LD3i8_POST
15305 17594603U, // LD4B
15306 854882539U, // LD4B_IMM
15307 17856747U, // LD4D
15308 854882539U, // LD4D_IMM
15309 0U, // LD4Fourv16b
15310 0U, // LD4Fourv16b_POST
15311 0U, // LD4Fourv2d
15312 0U, // LD4Fourv2d_POST
15313 0U, // LD4Fourv2s
15314 0U, // LD4Fourv2s_POST
15315 0U, // LD4Fourv4h
15316 0U, // LD4Fourv4h_POST
15317 0U, // LD4Fourv4s
15318 0U, // LD4Fourv4s_POST
15319 0U, // LD4Fourv8b
15320 0U, // LD4Fourv8b_POST
15321 0U, // LD4Fourv8h
15322 0U, // LD4Fourv8h_POST
15323 18118891U, // LD4H
15324 854882539U, // LD4H_IMM
15325 20478187U, // LD4Q
15326 854882539U, // LD4Q_IMM
15327 0U, // LD4Rv16b
15328 0U, // LD4Rv16b_POST
15329 0U, // LD4Rv1d
15330 0U, // LD4Rv1d_POST
15331 0U, // LD4Rv2d
15332 0U, // LD4Rv2d_POST
15333 0U, // LD4Rv2s
15334 0U, // LD4Rv2s_POST
15335 0U, // LD4Rv4h
15336 0U, // LD4Rv4h_POST
15337 0U, // LD4Rv4s
15338 0U, // LD4Rv4s_POST
15339 0U, // LD4Rv8b
15340 0U, // LD4Rv8b_POST
15341 0U, // LD4Rv8h
15342 0U, // LD4Rv8h_POST
15343 18643179U, // LD4W
15344 854882539U, // LD4W_IMM
15345 0U, // LD4i16
15346 0U, // LD4i16_POST
15347 0U, // LD4i32
15348 0U, // LD4i32_POST
15349 0U, // LD4i64
15350 0U, // LD4i64_POST
15351 0U, // LD4i8
15352 0U, // LD4i8_POST
15353 0U, // LD64B
15354 3U, // LDADDAB
15355 3U, // LDADDAH
15356 3U, // LDADDALB
15357 3U, // LDADDALH
15358 3U, // LDADDALW
15359 3U, // LDADDALX
15360 3U, // LDADDAW
15361 3U, // LDADDAX
15362 3U, // LDADDB
15363 3U, // LDADDH
15364 3U, // LDADDLB
15365 3U, // LDADDLH
15366 3U, // LDADDLW
15367 3U, // LDADDLX
15368 3U, // LDADDW
15369 3U, // LDADDX
15370 0U, // LDAP1
15371 20986128U, // LDAPPi
15372 584U, // LDAPRB
15373 584U, // LDAPRH
15374 584U, // LDAPRW
15375 633U, // LDAPRWpost
15376 584U, // LDAPRX
15377 641U, // LDAPRXpost
15378 6830176U, // LDAPURBi
15379 6830176U, // LDAPURHi
15380 6830176U, // LDAPURSBWi
15381 6830176U, // LDAPURSBXi
15382 6830176U, // LDAPURSHWi
15383 6830176U, // LDAPURSHXi
15384 6830176U, // LDAPURSWi
15385 6830176U, // LDAPURXi
15386 6830176U, // LDAPURbi
15387 6830176U, // LDAPURdi
15388 6830176U, // LDAPURhi
15389 6830176U, // LDAPURi
15390 6830176U, // LDAPURqi
15391 6830176U, // LDAPURsi
15392 20986128U, // LDAPi
15393 584U, // LDARB
15394 584U, // LDARH
15395 584U, // LDARW
15396 584U, // LDARX
15397 584U, // LDATXRW
15398 584U, // LDATXRX
15399 6830352U, // LDAXPW
15400 6830352U, // LDAXPX
15401 584U, // LDAXRB
15402 584U, // LDAXRH
15403 584U, // LDAXRW
15404 584U, // LDAXRX
15405 3U, // LDBFADD
15406 3U, // LDBFADDA
15407 3U, // LDBFADDAL
15408 3U, // LDBFADDL
15409 3U, // LDBFMAX
15410 3U, // LDBFMAXA
15411 3U, // LDBFMAXAL
15412 3U, // LDBFMAXL
15413 3U, // LDBFMAXNM
15414 3U, // LDBFMAXNMA
15415 3U, // LDBFMAXNMAL
15416 3U, // LDBFMAXNML
15417 3U, // LDBFMIN
15418 3U, // LDBFMINA
15419 3U, // LDBFMINAL
15420 3U, // LDBFMINL
15421 3U, // LDBFMINNM
15422 3U, // LDBFMINNMA
15423 3U, // LDBFMINNMAL
15424 3U, // LDBFMINNML
15425 3U, // LDCLRAB
15426 3U, // LDCLRAH
15427 3U, // LDCLRALB
15428 3U, // LDCLRALH
15429 3U, // LDCLRALW
15430 3U, // LDCLRALX
15431 3U, // LDCLRAW
15432 3U, // LDCLRAX
15433 3U, // LDCLRB
15434 3U, // LDCLRH
15435 3U, // LDCLRLB
15436 3U, // LDCLRLH
15437 3U, // LDCLRLW
15438 3U, // LDCLRLX
15439 147731U, // LDCLRP
15440 147731U, // LDCLRPA
15441 147731U, // LDCLRPAL
15442 147731U, // LDCLRPL
15443 3U, // LDCLRW
15444 3U, // LDCLRX
15445 3U, // LDEORAB
15446 3U, // LDEORAH
15447 3U, // LDEORALB
15448 3U, // LDEORALH
15449 3U, // LDEORALW
15450 3U, // LDEORALX
15451 3U, // LDEORAW
15452 3U, // LDEORAX
15453 3U, // LDEORB
15454 3U, // LDEORH
15455 3U, // LDEORLB
15456 3U, // LDEORLH
15457 3U, // LDEORLW
15458 3U, // LDEORLX
15459 3U, // LDEORW
15460 3U, // LDEORX
15461 3U, // LDFADDAD
15462 3U, // LDFADDAH
15463 3U, // LDFADDALD
15464 3U, // LDFADDALH
15465 3U, // LDFADDALS
15466 3U, // LDFADDAS
15467 3U, // LDFADDD
15468 3U, // LDFADDH
15469 3U, // LDFADDLD
15470 3U, // LDFADDLH
15471 3U, // LDFADDLS
15472 3U, // LDFADDS
15473 17594603U, // LDFF1B
15474 17594603U, // LDFF1B_D
15475 17594603U, // LDFF1B_H
15476 17594603U, // LDFF1B_S
15477 17856747U, // LDFF1D
15478 18118891U, // LDFF1H
15479 18118891U, // LDFF1H_D
15480 18118891U, // LDFF1H_S
15481 17594603U, // LDFF1SB_D
15482 17594603U, // LDFF1SB_H
15483 17594603U, // LDFF1SB_S
15484 18118891U, // LDFF1SH_D
15485 18118891U, // LDFF1SH_S
15486 18643179U, // LDFF1SW_D
15487 18643179U, // LDFF1W
15488 18643179U, // LDFF1W_D
15489 3U, // LDFMAXAD
15490 3U, // LDFMAXAH
15491 3U, // LDFMAXALD
15492 3U, // LDFMAXALH
15493 3U, // LDFMAXALS
15494 3U, // LDFMAXAS
15495 3U, // LDFMAXD
15496 3U, // LDFMAXH
15497 3U, // LDFMAXLD
15498 3U, // LDFMAXLH
15499 3U, // LDFMAXLS
15500 3U, // LDFMAXNMAD
15501 3U, // LDFMAXNMAH
15502 3U, // LDFMAXNMALD
15503 3U, // LDFMAXNMALH
15504 3U, // LDFMAXNMALS
15505 3U, // LDFMAXNMAS
15506 3U, // LDFMAXNMD
15507 3U, // LDFMAXNMH
15508 3U, // LDFMAXNMLD
15509 3U, // LDFMAXNMLH
15510 3U, // LDFMAXNMLS
15511 3U, // LDFMAXNMS
15512 3U, // LDFMAXS
15513 3U, // LDFMINAD
15514 3U, // LDFMINAH
15515 3U, // LDFMINALD
15516 3U, // LDFMINALH
15517 3U, // LDFMINALS
15518 3U, // LDFMINAS
15519 3U, // LDFMIND
15520 3U, // LDFMINH
15521 3U, // LDFMINLD
15522 3U, // LDFMINLH
15523 3U, // LDFMINLS
15524 3U, // LDFMINNMAD
15525 3U, // LDFMINNMAH
15526 3U, // LDFMINNMALD
15527 3U, // LDFMINNMALH
15528 3U, // LDFMINNMALS
15529 3U, // LDFMINNMAS
15530 3U, // LDFMINNMD
15531 3U, // LDFMINNMH
15532 3U, // LDFMINNMLD
15533 3U, // LDFMINNMLH
15534 3U, // LDFMINNMLS
15535 3U, // LDFMINNMS
15536 3U, // LDFMINS
15537 6965345U, // LDG
15538 584U, // LDGM
15539 6830352U, // LDIAPPW
15540 21324049U, // LDIAPPWpost
15541 6830352U, // LDIAPPX
15542 21586193U, // LDIAPPXpost
15543 584U, // LDLARB
15544 584U, // LDLARH
15545 584U, // LDLARW
15546 584U, // LDLARX
15547 843086059U, // LDNF1B_D_IMM
15548 843086059U, // LDNF1B_H_IMM
15549 843086059U, // LDNF1B_IMM
15550 843086059U, // LDNF1B_S_IMM
15551 843086059U, // LDNF1D_IMM
15552 843086059U, // LDNF1H_D_IMM
15553 843086059U, // LDNF1H_IMM
15554 843086059U, // LDNF1H_S_IMM
15555 843086059U, // LDNF1SB_D_IMM
15556 843086059U, // LDNF1SB_H_IMM
15557 843086059U, // LDNF1SB_S_IMM
15558 843086059U, // LDNF1SH_D_IMM
15559 843086059U, // LDNF1SH_S_IMM
15560 843086059U, // LDNF1SW_D_IMM
15561 843086059U, // LDNF1W_D_IMM
15562 843086059U, // LDNF1W_IMM
15563 872691984U, // LDNPDi
15564 906246416U, // LDNPQi
15565 939800848U, // LDNPSi
15566 939800848U, // LDNPWi
15567 872691984U, // LDNPXi
15568 17594603U, // LDNT1B_2Z
15569 853309675U, // LDNT1B_2Z_IMM
15570 139883U, // LDNT1B_2Z_STRIDED
15571 141931U, // LDNT1B_2Z_STRIDED_IMM
15572 17594603U, // LDNT1B_4Z
15573 854882539U, // LDNT1B_4Z_IMM
15574 17594603U, // LDNT1B_4Z_STRIDED
15575 854882539U, // LDNT1B_4Z_STRIDED_IMM
15576 843086059U, // LDNT1B_ZRI
15577 17594603U, // LDNT1B_ZRR
15578 809531587U, // LDNT1B_ZZR_D
15579 809531507U, // LDNT1B_ZZR_S
15580 17856747U, // LDNT1D_2Z
15581 853309675U, // LDNT1D_2Z_IMM
15582 17856747U, // LDNT1D_2Z_STRIDED
15583 853309675U, // LDNT1D_2Z_STRIDED_IMM
15584 17856747U, // LDNT1D_4Z
15585 854882539U, // LDNT1D_4Z_IMM
15586 17856747U, // LDNT1D_4Z_STRIDED
15587 854882539U, // LDNT1D_4Z_STRIDED_IMM
15588 843086059U, // LDNT1D_ZRI
15589 17856747U, // LDNT1D_ZRR
15590 809531587U, // LDNT1D_ZZR_D
15591 18118891U, // LDNT1H_2Z
15592 853309675U, // LDNT1H_2Z_IMM
15593 143979U, // LDNT1H_2Z_STRIDED
15594 141931U, // LDNT1H_2Z_STRIDED_IMM
15595 18118891U, // LDNT1H_4Z
15596 854882539U, // LDNT1H_4Z_IMM
15597 18118891U, // LDNT1H_4Z_STRIDED
15598 854882539U, // LDNT1H_4Z_STRIDED_IMM
15599 843086059U, // LDNT1H_ZRI
15600 18118891U, // LDNT1H_ZRR
15601 809531587U, // LDNT1H_ZZR_D
15602 809531507U, // LDNT1H_ZZR_S
15603 809531587U, // LDNT1SB_ZZR_D
15604 809531507U, // LDNT1SB_ZZR_S
15605 809531587U, // LDNT1SH_ZZR_D
15606 809531507U, // LDNT1SH_ZZR_S
15607 809531587U, // LDNT1SW_ZZR_D
15608 18643179U, // LDNT1W_2Z
15609 853309675U, // LDNT1W_2Z_IMM
15610 18643179U, // LDNT1W_2Z_STRIDED
15611 853309675U, // LDNT1W_2Z_STRIDED_IMM
15612 18643179U, // LDNT1W_4Z
15613 854882539U, // LDNT1W_4Z_IMM
15614 18643179U, // LDNT1W_4Z_STRIDED
15615 854882539U, // LDNT1W_4Z_STRIDED_IMM
15616 843086059U, // LDNT1W_ZRI
15617 18643179U, // LDNT1W_ZRR
15618 809531587U, // LDNT1W_ZZR_D
15619 809531507U, // LDNT1W_ZZR_S
15620 872691984U, // LDPDi
15621 994926865U, // LDPDpost
15622 973431057U, // LDPDpre
15623 906246416U, // LDPQi
15624 1028481297U, // LDPQpost
15625 1006985489U, // LDPQpre
15626 939800848U, // LDPSWi
15627 1062035729U, // LDPSWpost
15628 1040539921U, // LDPSWpre
15629 939800848U, // LDPSi
15630 1062035729U, // LDPSpost
15631 1040539921U, // LDPSpre
15632 939800848U, // LDPWi
15633 1062035729U, // LDPWpost
15634 1040539921U, // LDPWpre
15635 872691984U, // LDPXi
15636 994926865U, // LDPXpost
15637 973431057U, // LDPXpre
15638 151648U, // LDRAAindexed
15639 153697U, // LDRAAwriteback
15640 151648U, // LDRABindexed
15641 153697U, // LDRABwriteback
15642 90761U, // LDRBBpost
15643 22110305U, // LDRBBpre
15644 1074018400U, // LDRBBroW
15645 1107572832U, // LDRBBroX
15646 155744U, // LDRBBui
15647 90761U, // LDRBpost
15648 22110305U, // LDRBpre
15649 1074018400U, // LDRBroW
15650 1107572832U, // LDRBroX
15651 155744U, // LDRBui
15652 1U, // LDRDl
15653 90761U, // LDRDpost
15654 22110305U, // LDRDpre
15655 1141127264U, // LDRDroW
15656 1174681696U, // LDRDroX
15657 157792U, // LDRDui
15658 90761U, // LDRHHpost
15659 22110305U, // LDRHHpre
15660 1208236128U, // LDRHHroW
15661 1241790560U, // LDRHHroX
15662 159840U, // LDRHHui
15663 90761U, // LDRHpost
15664 22110305U, // LDRHpre
15665 1208236128U, // LDRHroW
15666 1241790560U, // LDRHroX
15667 159840U, // LDRHui
15668 1U, // LDRQl
15669 90761U, // LDRQpost
15670 22110305U, // LDRQpre
15671 1275344992U, // LDRQroW
15672 1308899424U, // LDRQroX
15673 161888U, // LDRQui
15674 90761U, // LDRSBWpost
15675 22110305U, // LDRSBWpre
15676 1074018400U, // LDRSBWroW
15677 1107572832U, // LDRSBWroX
15678 155744U, // LDRSBWui
15679 90761U, // LDRSBXpost
15680 22110305U, // LDRSBXpre
15681 1074018400U, // LDRSBXroW
15682 1107572832U, // LDRSBXroX
15683 155744U, // LDRSBXui
15684 90761U, // LDRSHWpost
15685 22110305U, // LDRSHWpre
15686 1208236128U, // LDRSHWroW
15687 1241790560U, // LDRSHWroX
15688 159840U, // LDRSHWui
15689 90761U, // LDRSHXpost
15690 22110305U, // LDRSHXpre
15691 1208236128U, // LDRSHXroW
15692 1241790560U, // LDRSHXroX
15693 159840U, // LDRSHXui
15694 1U, // LDRSWl
15695 90761U, // LDRSWpost
15696 22110305U, // LDRSWpre
15697 1342453856U, // LDRSWroW
15698 1376008288U, // LDRSWroX
15699 163936U, // LDRSWui
15700 1U, // LDRSl
15701 90761U, // LDRSpost
15702 22110305U, // LDRSpre
15703 1342453856U, // LDRSroW
15704 1376008288U, // LDRSroX
15705 163936U, // LDRSui
15706 1U, // LDRWl
15707 90761U, // LDRWpost
15708 22110305U, // LDRWpre
15709 1342453856U, // LDRWroW
15710 1376008288U, // LDRWroX
15711 163936U, // LDRWui
15712 1U, // LDRXl
15713 90761U, // LDRXpost
15714 22110305U, // LDRXpre
15715 1141127264U, // LDRXroW
15716 1174681696U, // LDRXroX
15717 157792U, // LDRXui
15718 22296672U, // LDR_PXI
15719 584U, // LDR_TX
15720 0U, // LDR_ZA
15721 22296672U, // LDR_ZXI
15722 3U, // LDSETAB
15723 3U, // LDSETAH
15724 3U, // LDSETALB
15725 3U, // LDSETALH
15726 3U, // LDSETALW
15727 3U, // LDSETALX
15728 3U, // LDSETAW
15729 3U, // LDSETAX
15730 3U, // LDSETB
15731 3U, // LDSETH
15732 3U, // LDSETLB
15733 3U, // LDSETLH
15734 3U, // LDSETLW
15735 3U, // LDSETLX
15736 147731U, // LDSETP
15737 147731U, // LDSETPA
15738 147731U, // LDSETPAL
15739 147731U, // LDSETPL
15740 3U, // LDSETW
15741 3U, // LDSETX
15742 3U, // LDSMAXAB
15743 3U, // LDSMAXAH
15744 3U, // LDSMAXALB
15745 3U, // LDSMAXALH
15746 3U, // LDSMAXALW
15747 3U, // LDSMAXALX
15748 3U, // LDSMAXAW
15749 3U, // LDSMAXAX
15750 3U, // LDSMAXB
15751 3U, // LDSMAXH
15752 3U, // LDSMAXLB
15753 3U, // LDSMAXLH
15754 3U, // LDSMAXLW
15755 3U, // LDSMAXLX
15756 3U, // LDSMAXW
15757 3U, // LDSMAXX
15758 3U, // LDSMINAB
15759 3U, // LDSMINAH
15760 3U, // LDSMINALB
15761 3U, // LDSMINALH
15762 3U, // LDSMINALW
15763 3U, // LDSMINALX
15764 3U, // LDSMINAW
15765 3U, // LDSMINAX
15766 3U, // LDSMINB
15767 3U, // LDSMINH
15768 3U, // LDSMINLB
15769 3U, // LDSMINLH
15770 3U, // LDSMINLW
15771 3U, // LDSMINLX
15772 3U, // LDSMINW
15773 3U, // LDSMINX
15774 3U, // LDTADDALW
15775 3U, // LDTADDALX
15776 3U, // LDTADDAW
15777 3U, // LDTADDAX
15778 3U, // LDTADDLW
15779 3U, // LDTADDLX
15780 3U, // LDTADDW
15781 3U, // LDTADDX
15782 3U, // LDTCLRALW
15783 3U, // LDTCLRALX
15784 3U, // LDTCLRAW
15785 3U, // LDTCLRAX
15786 3U, // LDTCLRLW
15787 3U, // LDTCLRLX
15788 3U, // LDTCLRW
15789 3U, // LDTCLRX
15790 906246416U, // LDTNPQi
15791 872691984U, // LDTNPXi
15792 906246416U, // LDTPQi
15793 1028481297U, // LDTPQpost
15794 1006985489U, // LDTPQpre
15795 872691984U, // LDTPi
15796 994926865U, // LDTPpost
15797 973431057U, // LDTPpre
15798 6830176U, // LDTRBi
15799 6830176U, // LDTRHi
15800 6830176U, // LDTRSBWi
15801 6830176U, // LDTRSBXi
15802 6830176U, // LDTRSHWi
15803 6830176U, // LDTRSHXi
15804 6830176U, // LDTRSWi
15805 6830176U, // LDTRWi
15806 6830176U, // LDTRXi
15807 3U, // LDTSETALW
15808 3U, // LDTSETALX
15809 3U, // LDTSETAW
15810 3U, // LDTSETAX
15811 3U, // LDTSETLW
15812 3U, // LDTSETLX
15813 3U, // LDTSETW
15814 3U, // LDTSETX
15815 584U, // LDTXRWr
15816 584U, // LDTXRXr
15817 3U, // LDUMAXAB
15818 3U, // LDUMAXAH
15819 3U, // LDUMAXALB
15820 3U, // LDUMAXALH
15821 3U, // LDUMAXALW
15822 3U, // LDUMAXALX
15823 3U, // LDUMAXAW
15824 3U, // LDUMAXAX
15825 3U, // LDUMAXB
15826 3U, // LDUMAXH
15827 3U, // LDUMAXLB
15828 3U, // LDUMAXLH
15829 3U, // LDUMAXLW
15830 3U, // LDUMAXLX
15831 3U, // LDUMAXW
15832 3U, // LDUMAXX
15833 3U, // LDUMINAB
15834 3U, // LDUMINAH
15835 3U, // LDUMINALB
15836 3U, // LDUMINALH
15837 3U, // LDUMINALW
15838 3U, // LDUMINALX
15839 3U, // LDUMINAW
15840 3U, // LDUMINAX
15841 3U, // LDUMINB
15842 3U, // LDUMINH
15843 3U, // LDUMINLB
15844 3U, // LDUMINLH
15845 3U, // LDUMINLW
15846 3U, // LDUMINLX
15847 3U, // LDUMINW
15848 3U, // LDUMINX
15849 6830176U, // LDURBBi
15850 6830176U, // LDURBi
15851 6830176U, // LDURDi
15852 6830176U, // LDURHHi
15853 6830176U, // LDURHi
15854 6830176U, // LDURQi
15855 6830176U, // LDURSBWi
15856 6830176U, // LDURSBXi
15857 6830176U, // LDURSHWi
15858 6830176U, // LDURSHXi
15859 6830176U, // LDURSWi
15860 6830176U, // LDURSi
15861 6830176U, // LDURWi
15862 6830176U, // LDURXi
15863 6830352U, // LDXPW
15864 6830352U, // LDXPX
15865 584U, // LDXRB
15866 584U, // LDXRH
15867 584U, // LDXRW
15868 584U, // LDXRX
15869 33824776U, // LSLR_ZPmZ_B
15870 67381256U, // LSLR_ZPmZ_D
15871 102266912U, // LSLR_ZPmZ_H
15872 134492168U, // LSLR_ZPmZ_S
15873 14432U, // LSLVWr
15874 14432U, // LSLVXr
15875 67379208U, // LSL_WIDE_ZPmZ_B
15876 4487200U, // LSL_WIDE_ZPmZ_H
15877 67383304U, // LSL_WIDE_ZPmZ_S
15878 10336U, // LSL_WIDE_ZZZ_B
15879 4288U, // LSL_WIDE_ZZZ_H
15880 10336U, // LSL_WIDE_ZZZ_S
15881 270344U, // LSL_ZPmI_B
15882 272392U, // LSL_ZPmI_D
15883 104888352U, // LSL_ZPmI_H
15884 274440U, // LSL_ZPmI_S
15885 33824776U, // LSL_ZPmZ_B
15886 67381256U, // LSL_ZPmZ_D
15887 102266912U, // LSL_ZPmZ_H
15888 134492168U, // LSL_ZPmZ_S
15889 14432U, // LSL_ZZI_B
15890 14432U, // LSL_ZZI_D
15891 4328U, // LSL_ZZI_H
15892 14432U, // LSL_ZZI_S
15893 33824776U, // LSRR_ZPmZ_B
15894 67381256U, // LSRR_ZPmZ_D
15895 102266912U, // LSRR_ZPmZ_H
15896 134492168U, // LSRR_ZPmZ_S
15897 14432U, // LSRVWr
15898 14432U, // LSRVXr
15899 67379208U, // LSR_WIDE_ZPmZ_B
15900 4487200U, // LSR_WIDE_ZPmZ_H
15901 67383304U, // LSR_WIDE_ZPmZ_S
15902 10336U, // LSR_WIDE_ZZZ_B
15903 4288U, // LSR_WIDE_ZZZ_H
15904 10336U, // LSR_WIDE_ZZZ_S
15905 270344U, // LSR_ZPmI_B
15906 272392U, // LSR_ZPmI_D
15907 104888352U, // LSR_ZPmI_H
15908 274440U, // LSR_ZPmI_S
15909 33824776U, // LSR_ZPmZ_B
15910 67381256U, // LSR_ZPmZ_D
15911 102266912U, // LSR_ZPmZ_H
15912 134492168U, // LSR_ZPmZ_S
15913 14432U, // LSR_ZZI_B
15914 14432U, // LSR_ZZI_D
15915 4328U, // LSR_ZZI_H
15916 14432U, // LSR_ZZI_S
15917 659U, // LUT2_B
15918 3U, // LUT2_H
15919 659U, // LUT4_B
15920 3U, // LUT4_H
15921 78488U, // LUTI2_2ZTZI_B
15922 78488U, // LUTI2_2ZTZI_H
15923 78488U, // LUTI2_2ZTZI_S
15924 78488U, // LUTI2_4ZTZI_B
15925 78488U, // LUTI2_4ZTZI_H
15926 78488U, // LUTI2_4ZTZI_S
15927 11962464U, // LUTI2_S_2ZTZI_B
15928 11962464U, // LUTI2_S_2ZTZI_H
15929 78488U, // LUTI2_S_4ZTZI_B
15930 78488U, // LUTI2_S_4ZTZI_H
15931 11962464U, // LUTI2_ZTZI_B
15932 78488U, // LUTI2_ZTZI_H
15933 11962464U, // LUTI2_ZTZI_S
15934 78490U, // LUTI2_ZZZI_B
15935 78488U, // LUTI2_ZZZI_H
15936 78488U, // LUTI4_2ZTZI_B
15937 78488U, // LUTI4_2ZTZI_H
15938 78488U, // LUTI4_2ZTZI_S
15939 78488U, // LUTI4_4ZTZI_H
15940 78488U, // LUTI4_4ZTZI_S
15941 4768U, // LUTI4_4ZZT2Z
15942 11962464U, // LUTI4_S_2ZTZI_B
15943 11962464U, // LUTI4_S_2ZTZI_H
15944 78488U, // LUTI4_S_4ZTZI_H
15945 4768U, // LUTI4_S_4ZZT2Z
15946 78488U, // LUTI4_Z2ZZI
15947 11962464U, // LUTI4_ZTZI_B
15948 78488U, // LUTI4_ZTZI_H
15949 11962464U, // LUTI4_ZTZI_S
15950 78490U, // LUTI4_ZZZI_B
15951 78488U, // LUTI4_ZZZI_H
15952 78496U, // LUTI6_4Z2Z2ZI
15953 4768U, // LUTI6_4ZT3Z
15954 78496U, // LUTI6_S_4Z2Z2ZI
15955 4768U, // LUTI6_S_4ZT3Z
15956 4762U, // LUTI6_Z2ZZ
15957 78488U, // LUTI6_Z2ZZI_H
15958 165984U, // LUTI6_ZTZ
15959 276576U, // MADDPT
15960 276576U, // MADDWrrr
15961 276576U, // MADDXrrr
15962 2144U, // MAD_CPA
15963 1409548296U, // MAD_ZPmZZ_B
15964 604243976U, // MAD_ZPmZZ_D
15965 106985488U, // MAD_ZPmZZ_H
15966 637802504U, // MAD_ZPmZZ_S
15967 33824792U, // MATCH_PPzZZ_B
15968 102266912U, // MATCH_PPzZZ_H
15969 2144U, // MLA_CPA
15970 1409548296U, // MLA_ZPmZZ_B
15971 604243976U, // MLA_ZPmZZ_D
15972 106985488U, // MLA_ZPmZZ_H
15973 637802504U, // MLA_ZPmZZ_S
15974 106432608U, // MLA_ZZZI_D
15975 86032U, // MLA_ZZZI_H
15976 106436704U, // MLA_ZZZI_S
15977 1863832U, // MLAv16i8
15978 2125984U, // MLAv2i32
15979 244609184U, // MLAv2i32_indexed
15980 2388136U, // MLAv4i16
15981 240939176U, // MLAv4i16_indexed
15982 815240U, // MLAv4i32
15983 244609160U, // MLAv4i32_indexed
15984 1077392U, // MLAv8i16
15985 240939152U, // MLAv8i16_indexed
15986 2650288U, // MLAv8i8
15987 1409548296U, // MLS_ZPmZZ_B
15988 604243976U, // MLS_ZPmZZ_D
15989 106985488U, // MLS_ZPmZZ_H
15990 637802504U, // MLS_ZPmZZ_S
15991 106432608U, // MLS_ZZZI_D
15992 86032U, // MLS_ZZZI_H
15993 106436704U, // MLS_ZZZI_S
15994 1863832U, // MLSv16i8
15995 2125984U, // MLSv2i32
15996 244609184U, // MLSv2i32_indexed
15997 2388136U, // MLSv4i16
15998 240939176U, // MLSv4i16_indexed
15999 815240U, // MLSv4i32
16000 244609160U, // MLSv4i32_indexed
16001 1077392U, // MLSv8i16
16002 240939152U, // MLSv8i16_indexed
16003 2650288U, // MLSv8i8
16004 3U, // MOPSSETGE
16005 3U, // MOPSSETGEN
16006 3U, // MOPSSETGET
16007 3U, // MOPSSETGETN
16008 4U, // MOVAZ_2ZMI_H_B
16009 4U, // MOVAZ_2ZMI_H_D
16010 4U, // MOVAZ_2ZMI_H_H
16011 4U, // MOVAZ_2ZMI_H_S
16012 4U, // MOVAZ_2ZMI_V_B
16013 4U, // MOVAZ_2ZMI_V_D
16014 4U, // MOVAZ_2ZMI_V_H
16015 4U, // MOVAZ_2ZMI_V_S
16016 4U, // MOVAZ_4ZMI_H_B
16017 4U, // MOVAZ_4ZMI_H_D
16018 4U, // MOVAZ_4ZMI_H_H
16019 4U, // MOVAZ_4ZMI_H_S
16020 4U, // MOVAZ_4ZMI_V_B
16021 4U, // MOVAZ_4ZMI_V_D
16022 4U, // MOVAZ_4ZMI_V_H
16023 4U, // MOVAZ_4ZMI_V_S
16024 4U, // MOVAZ_VG2_2ZMXI
16025 4U, // MOVAZ_VG4_4ZMXI
16026 4U, // MOVAZ_ZMI_H_B
16027 4U, // MOVAZ_ZMI_H_D
16028 168035U, // MOVAZ_ZMI_H_H
16029 168035U, // MOVAZ_ZMI_H_Q
16030 4U, // MOVAZ_ZMI_H_S
16031 4U, // MOVAZ_ZMI_V_B
16032 4U, // MOVAZ_ZMI_V_D
16033 168035U, // MOVAZ_ZMI_V_H
16034 168035U, // MOVAZ_ZMI_V_Q
16035 4U, // MOVAZ_ZMI_V_S
16036 170081U, // MOVA_2ZMXI_H_B
16037 170081U, // MOVA_2ZMXI_H_D
16038 170081U, // MOVA_2ZMXI_H_H
16039 170081U, // MOVA_2ZMXI_H_S
16040 170081U, // MOVA_2ZMXI_V_B
16041 170081U, // MOVA_2ZMXI_V_D
16042 170081U, // MOVA_2ZMXI_V_H
16043 170081U, // MOVA_2ZMXI_V_S
16044 172129U, // MOVA_4ZMXI_H_B
16045 172129U, // MOVA_4ZMXI_H_D
16046 172129U, // MOVA_4ZMXI_H_H
16047 172129U, // MOVA_4ZMXI_H_S
16048 172129U, // MOVA_4ZMXI_V_B
16049 172129U, // MOVA_4ZMXI_V_D
16050 172129U, // MOVA_4ZMXI_V_H
16051 172129U, // MOVA_4ZMXI_V_S
16052 174760U, // MOVA_MXI2Z_H_B
16053 176808U, // MOVA_MXI2Z_H_D
16054 178856U, // MOVA_MXI2Z_H_H
16055 180904U, // MOVA_MXI2Z_H_S
16056 174760U, // MOVA_MXI2Z_V_B
16057 176808U, // MOVA_MXI2Z_V_D
16058 178856U, // MOVA_MXI2Z_V_H
16059 180904U, // MOVA_MXI2Z_V_S
16060 174768U, // MOVA_MXI4Z_H_B
16061 176816U, // MOVA_MXI4Z_H_D
16062 178864U, // MOVA_MXI4Z_H_H
16063 180912U, // MOVA_MXI4Z_H_S
16064 174768U, // MOVA_MXI4Z_V_B
16065 176816U, // MOVA_MXI4Z_V_D
16066 178864U, // MOVA_MXI4Z_V_H
16067 180912U, // MOVA_MXI4Z_V_S
16068 4U, // MOVA_VG2_2ZMXI
16069 4296U, // MOVA_VG2_MXI2Z
16070 4U, // MOVA_VG4_4ZMXI
16071 4297U, // MOVA_VG4_MXI4Z
16072 4U, // MOVID
16073 4U, // MOVIv16b_ns
16074 4U, // MOVIv2d_ns
16075 700U, // MOVIv2i32
16076 700U, // MOVIv2s_msl
16077 700U, // MOVIv4i16
16078 700U, // MOVIv4i32
16079 700U, // MOVIv4s_msl
16080 4U, // MOVIv8b_ns
16081 700U, // MOVIv8i16
16082 1U, // MOVKWi
16083 1U, // MOVKXi
16084 700U, // MOVNWi
16085 700U, // MOVNXi
16086 8U, // MOVPRFX_ZPmZ_B
16087 2056U, // MOVPRFX_ZPmZ_D
16088 4112U, // MOVPRFX_ZPmZ_H
16089 6152U, // MOVPRFX_ZPmZ_S
16090 8216U, // MOVPRFX_ZPzZ_B
16091 10264U, // MOVPRFX_ZPzZ_D
16092 4128U, // MOVPRFX_ZPzZ_H
16093 12312U, // MOVPRFX_ZPzZ_S
16094 0U, // MOVPRFX_ZZ
16095 4U, // MOVT_TIX
16096 4U, // MOVT_TIZ
16097 704U, // MOVT_XTI
16098 700U, // MOVZWi
16099 700U, // MOVZXi
16100 0U, // MRRS
16101 4U, // MRS
16102 1409548296U, // MSB_ZPmZZ_B
16103 604243976U, // MSB_ZPmZZ_D
16104 106985488U, // MSB_ZPmZZ_H
16105 637802504U, // MSB_ZPmZZ_S
16106 1U, // MSR
16107 0U, // MSRR
16108 0U, // MSRpstateImm1
16109 0U, // MSRpstateImm4
16110 0U, // MSRpstatesvcrImm1
16111 276576U, // MSUBPT
16112 276576U, // MSUBWrrr
16113 276576U, // MSUBXrrr
16114 14432U, // MUL_ZI_B
16115 14432U, // MUL_ZI_D
16116 4328U, // MUL_ZI_H
16117 14432U, // MUL_ZI_S
16118 33824776U, // MUL_ZPmZ_B
16119 67381256U, // MUL_ZPmZ_D
16120 102266912U, // MUL_ZPmZ_H
16121 134492168U, // MUL_ZPmZ_S
16122 11806816U, // MUL_ZZZI_D
16123 77856U, // MUL_ZZZI_H
16124 11808864U, // MUL_ZZZI_S
16125 8288U, // MUL_ZZZ_B
16126 10336U, // MUL_ZZZ_D
16127 4128U, // MUL_ZZZ_H
16128 12384U, // MUL_ZZZ_S
16129 1861784U, // MULv16i8
16130 2123936U, // MULv2i32
16131 747923616U, // MULv2i32_indexed
16132 2386088U, // MULv4i16
16133 744253608U, // MULv4i16_indexed
16134 813192U, // MULv4i32
16135 747923592U, // MULv4i32_indexed
16136 1075344U, // MULv8i16
16137 744253584U, // MULv8i16_indexed
16138 2648240U, // MULv8i8
16139 700U, // MVNIv2i32
16140 700U, // MVNIv2s_msl
16141 700U, // MVNIv4i16
16142 700U, // MVNIv4i32
16143 700U, // MVNIv4s_msl
16144 700U, // MVNIv8i16
16145 33824792U, // NANDS_PPzPP
16146 33824792U, // NAND_PPzPP
16147 67381344U, // NBSL_ZZZZ
16148 8U, // NEG_ZPmZ_B
16149 2056U, // NEG_ZPmZ_D
16150 4112U, // NEG_ZPmZ_H
16151 6152U, // NEG_ZPmZ_S
16152 8216U, // NEG_ZPzZ_B
16153 10264U, // NEG_ZPzZ_D
16154 4128U, // NEG_ZPzZ_H
16155 12312U, // NEG_ZPzZ_S
16156 40U, // NEGv16i8
16157 0U, // NEGv1i64
16158 48U, // NEGv2i32
16159 56U, // NEGv2i64
16160 64U, // NEGv4i16
16161 72U, // NEGv4i32
16162 80U, // NEGv8i16
16163 88U, // NEGv8i8
16164 33824792U, // NMATCH_PPzZZ_B
16165 102266912U, // NMATCH_PPzZZ_H
16166 0U, // NOP
16167 33824792U, // NORS_PPzPP
16168 33824792U, // NOR_PPzPP
16169 8U, // NOT_ZPmZ_B
16170 2056U, // NOT_ZPmZ_D
16171 4112U, // NOT_ZPmZ_H
16172 6152U, // NOT_ZPmZ_S
16173 8216U, // NOT_ZPzZ_B
16174 10264U, // NOT_ZPzZ_D
16175 4128U, // NOT_ZPzZ_H
16176 12312U, // NOT_ZPzZ_S
16177 40U, // NOTv16i8
16178 88U, // NOTv8i8
16179 33824792U, // ORNS_PPzPP
16180 34912U, // ORNWrs
16181 34912U, // ORNXrs
16182 33824792U, // ORN_PPzPP
16183 1861784U, // ORNv16i8
16184 2648240U, // ORNv8i8
16185 8288U, // ORQV_VPZ_B
16186 10336U, // ORQV_VPZ_D
16187 22624U, // ORQV_VPZ_H
16188 12384U, // ORQV_VPZ_S
16189 33824792U, // ORRS_PPzPP
16190 79968U, // ORRWri
16191 34912U, // ORRWrs
16192 82016U, // ORRXri
16193 34912U, // ORRXrs
16194 33824792U, // ORR_PPzPP
16195 82016U, // ORR_ZI
16196 33824776U, // ORR_ZPmZ_B
16197 67381256U, // ORR_ZPmZ_D
16198 102266912U, // ORR_ZPmZ_H
16199 134492168U, // ORR_ZPmZ_S
16200 10336U, // ORR_ZZZ
16201 1861784U, // ORRv16i8
16202 1U, // ORRv2i32
16203 1U, // ORRv4i16
16204 1U, // ORRv4i32
16205 1U, // ORRv8i16
16206 2648240U, // ORRv8i8
16207 0U, // ORV_VPZ_B
16208 1U, // ORV_VPZ_D
16209 1U, // ORV_VPZ_H
16210 1U, // ORV_VPZ_S
16211 1U, // PACDA
16212 1U, // PACDB
16213 0U, // PACDZA
16214 0U, // PACDZB
16215 14432U, // PACGA
16216 1U, // PACIA
16217 0U, // PACIA1716
16218 0U, // PACIA171615
16219 0U, // PACIASP
16220 0U, // PACIASPPC
16221 0U, // PACIAZ
16222 1U, // PACIB
16223 0U, // PACIB1716
16224 0U, // PACIB171615
16225 0U, // PACIBSP
16226 0U, // PACIBSPPC
16227 0U, // PACIBZ
16228 0U, // PACIZA
16229 0U, // PACIZB
16230 0U, // PACM
16231 0U, // PACNBIASPPC
16232 0U, // PACNBIBSPPC
16233 2U, // PEXT_2PCI_B
16234 2U, // PEXT_2PCI_D
16235 2U, // PEXT_2PCI_H
16236 2U, // PEXT_2PCI_S
16237 387U, // PEXT_PCI_B
16238 387U, // PEXT_PCI_D
16239 2U, // PEXT_PCI_H
16240 387U, // PEXT_PCI_S
16241 0U, // PFALSE
16242 8288U, // PFIRST_B
16243 472U, // PMLAL_2ZZZ_Q
16244 384U, // PMOV_PZI_B
16245 384U, // PMOV_PZI_D
16246 2U, // PMOV_PZI_H
16247 384U, // PMOV_PZI_S
16248 3U, // PMOV_ZIP_B
16249 3U, // PMOV_ZIP_D
16250 1U, // PMOV_ZIP_H
16251 3U, // PMOV_ZIP_S
16252 12384U, // PMULLB_ZZZ_D
16253 184U, // PMULLB_ZZZ_H
16254 0U, // PMULLB_ZZZ_Q
16255 12384U, // PMULLT_ZZZ_D
16256 184U, // PMULLT_ZZZ_H
16257 0U, // PMULLT_ZZZ_Q
16258 0U, // PMULL_2ZZZ_Q
16259 1861784U, // PMULLv16i8
16260 4U, // PMULLv1i64
16261 4U, // PMULLv2i64
16262 2648240U, // PMULLv8i8
16263 8288U, // PMUL_ZZZ_B
16264 1861784U, // PMULv16i8
16265 2648240U, // PMULv8i8
16266 8288U, // PNEXT_B
16267 10336U, // PNEXT_D
16268 4128U, // PNEXT_H
16269 12384U, // PNEXT_S
16270 182640U, // PRFB_D_PZI
16271 712U, // PRFB_D_SCALED
16272 720U, // PRFB_D_SXTW_SCALED
16273 728U, // PRFB_D_UXTW_SCALED
16274 184688U, // PRFB_PRI
16275 736U, // PRFB_PRR
16276 182640U, // PRFB_S_PZI
16277 744U, // PRFB_S_SXTW_SCALED
16278 752U, // PRFB_S_UXTW_SCALED
16279 760U, // PRFD_D_PZI
16280 768U, // PRFD_D_SCALED
16281 776U, // PRFD_D_SXTW_SCALED
16282 784U, // PRFD_D_UXTW_SCALED
16283 184688U, // PRFD_PRI
16284 792U, // PRFD_PRR
16285 760U, // PRFD_S_PZI
16286 800U, // PRFD_S_SXTW_SCALED
16287 808U, // PRFD_S_UXTW_SCALED
16288 816U, // PRFH_D_PZI
16289 824U, // PRFH_D_SCALED
16290 832U, // PRFH_D_SXTW_SCALED
16291 840U, // PRFH_D_UXTW_SCALED
16292 184688U, // PRFH_PRI
16293 848U, // PRFH_PRR
16294 816U, // PRFH_S_PZI
16295 856U, // PRFH_S_SXTW_SCALED
16296 864U, // PRFH_S_UXTW_SCALED
16297 1U, // PRFMl
16298 1141127264U, // PRFMroW
16299 1174681696U, // PRFMroX
16300 157792U, // PRFMui
16301 6830176U, // PRFUMi
16302 872U, // PRFW_D_PZI
16303 880U, // PRFW_D_SCALED
16304 888U, // PRFW_D_SXTW_SCALED
16305 896U, // PRFW_D_UXTW_SCALED
16306 184688U, // PRFW_PRI
16307 904U, // PRFW_PRR
16308 872U, // PRFW_S_PZI
16309 912U, // PRFW_S_SXTW_SCALED
16310 920U, // PRFW_S_UXTW_SCALED
16311 22552672U, // PSEL_PPPRI_B
16312 22554720U, // PSEL_PPPRI_D
16313 22567008U, // PSEL_PPPRI_H
16314 22556768U, // PSEL_PPPRI_S
16315 0U, // PTEST_PP
16316 1U, // PTRUES_B
16317 1U, // PTRUES_D
16318 0U, // PTRUES_H
16319 1U, // PTRUES_S
16320 1U, // PTRUE_B
16321 0U, // PTRUE_C_B
16322 0U, // PTRUE_C_D
16323 0U, // PTRUE_C_H
16324 0U, // PTRUE_C_S
16325 1U, // PTRUE_D
16326 0U, // PTRUE_H
16327 1U, // PTRUE_S
16328 1U, // PUNPKHI_PP
16329 1U, // PUNPKLO_PP
16330 22624U, // RADDHNB_ZZZ_B
16331 4208U, // RADDHNB_ZZZ_H
16332 10336U, // RADDHNB_ZZZ_S
16333 24672U, // RADDHNT_ZZZ_B
16334 120U, // RADDHNT_ZZZ_H
16335 2144U, // RADDHNT_ZZZ_S
16336 551040U, // RADDHNv2i64_v2i32
16337 553088U, // RADDHNv2i64_v4i32
16338 813192U, // RADDHNv4i32_v4i16
16339 815240U, // RADDHNv4i32_v8i16
16340 1077392U, // RADDHNv8i16_v16i8
16341 1075344U, // RADDHNv8i16_v8i8
16342 551040U, // RAX1
16343 10336U, // RAX1_ZZZ_D
16344 0U, // RBITWr
16345 0U, // RBITXr
16346 8U, // RBIT_ZPmZ_B
16347 2056U, // RBIT_ZPmZ_D
16348 4112U, // RBIT_ZPmZ_H
16349 6152U, // RBIT_ZPmZ_S
16350 8216U, // RBIT_ZPzZ_B
16351 10264U, // RBIT_ZPzZ_D
16352 4128U, // RBIT_ZPzZ_H
16353 12312U, // RBIT_ZPzZ_S
16354 40U, // RBITv16i8
16355 88U, // RBITv8i8
16356 6906129U, // RCWCAS
16357 6906129U, // RCWCASA
16358 6906129U, // RCWCASAL
16359 6906129U, // RCWCASL
16360 0U, // RCWCASP
16361 0U, // RCWCASPA
16362 0U, // RCWCASPAL
16363 0U, // RCWCASPL
16364 3U, // RCWCLR
16365 3U, // RCWCLRA
16366 3U, // RCWCLRAL
16367 3U, // RCWCLRL
16368 147731U, // RCWCLRP
16369 147731U, // RCWCLRPA
16370 147731U, // RCWCLRPAL
16371 147731U, // RCWCLRPL
16372 3U, // RCWCLRS
16373 3U, // RCWCLRSA
16374 3U, // RCWCLRSAL
16375 3U, // RCWCLRSL
16376 147731U, // RCWCLRSP
16377 147731U, // RCWCLRSPA
16378 147731U, // RCWCLRSPAL
16379 147731U, // RCWCLRSPL
16380 6906129U, // RCWSCAS
16381 6906129U, // RCWSCASA
16382 6906129U, // RCWSCASAL
16383 6906129U, // RCWSCASL
16384 0U, // RCWSCASP
16385 0U, // RCWSCASPA
16386 0U, // RCWSCASPAL
16387 0U, // RCWSCASPL
16388 3U, // RCWSET
16389 3U, // RCWSETA
16390 3U, // RCWSETAL
16391 3U, // RCWSETL
16392 147731U, // RCWSETP
16393 147731U, // RCWSETPA
16394 147731U, // RCWSETPAL
16395 147731U, // RCWSETPL
16396 3U, // RCWSETS
16397 3U, // RCWSETSA
16398 3U, // RCWSETSAL
16399 3U, // RCWSETSL
16400 147731U, // RCWSETSP
16401 147731U, // RCWSETSPA
16402 147731U, // RCWSETSPAL
16403 147731U, // RCWSETSPL
16404 3U, // RCWSWP
16405 3U, // RCWSWPA
16406 3U, // RCWSWPAL
16407 3U, // RCWSWPL
16408 147731U, // RCWSWPP
16409 147731U, // RCWSWPPA
16410 147731U, // RCWSWPPAL
16411 147731U, // RCWSWPPL
16412 3U, // RCWSWPS
16413 3U, // RCWSWPSA
16414 3U, // RCWSWPSAL
16415 3U, // RCWSWPSL
16416 147731U, // RCWSWPSP
16417 147731U, // RCWSWPSPA
16418 147731U, // RCWSWPSPAL
16419 147731U, // RCWSWPSPL
16420 928U, // RDFFRS_PPz
16421 0U, // RDFFR_P
16422 928U, // RDFFR_PPz
16423 0U, // RDSVLI_XI
16424 0U, // RDVLI_XI
16425 0U, // RET
16426 0U, // RETAA
16427 0U, // RETAASPPCi
16428 0U, // RETAASPPCr
16429 0U, // RETAB
16430 0U, // RETABSPPCi
16431 0U, // RETABSPPCr
16432 0U, // REV16Wr
16433 0U, // REV16Xr
16434 40U, // REV16v16i8
16435 88U, // REV16v8i8
16436 0U, // REV32Xr
16437 40U, // REV32v16i8
16438 64U, // REV32v4i16
16439 80U, // REV32v8i16
16440 88U, // REV32v8i8
16441 40U, // REV64v16i8
16442 48U, // REV64v2i32
16443 64U, // REV64v4i16
16444 72U, // REV64v4i32
16445 80U, // REV64v8i16
16446 88U, // REV64v8i8
16447 2056U, // REVB_ZPmZ_D
16448 4112U, // REVB_ZPmZ_H
16449 6152U, // REVB_ZPmZ_S
16450 10264U, // REVB_ZPzZ_D
16451 4128U, // REVB_ZPzZ_H
16452 12312U, // REVB_ZPzZ_S
16453 936U, // REVD_ZPmZ
16454 4320U, // REVD_ZPzZ
16455 2056U, // REVH_ZPmZ_D
16456 6152U, // REVH_ZPmZ_S
16457 10264U, // REVH_ZPzZ_D
16458 12312U, // REVH_ZPzZ_S
16459 2056U, // REVW_ZPmZ_D
16460 10264U, // REVW_ZPzZ_D
16461 0U, // REVWr
16462 0U, // REVXr
16463 0U, // REV_PP_B
16464 0U, // REV_PP_D
16465 1U, // REV_PP_H
16466 0U, // REV_PP_S
16467 0U, // REV_ZZ_B
16468 0U, // REV_ZZ_D
16469 1U, // REV_ZZ_H
16470 0U, // REV_ZZ_S
16471 14432U, // RMIF
16472 14432U, // RORVWr
16473 14432U, // RORVXr
16474 0U, // RPRFM
16475 14432U, // RSHRNB_ZZI_B
16476 4328U, // RSHRNB_ZZI_H
16477 14432U, // RSHRNB_ZZI_S
16478 90208U, // RSHRNT_ZZI_B
16479 4464U, // RSHRNT_ZZI_H
16480 90208U, // RSHRNT_ZZI_S
16481 90256U, // RSHRNv16i8_shift
16482 14464U, // RSHRNv2i32_shift
16483 14472U, // RSHRNv4i16_shift
16484 90240U, // RSHRNv4i32_shift
16485 90248U, // RSHRNv8i16_shift
16486 14480U, // RSHRNv8i8_shift
16487 22624U, // RSUBHNB_ZZZ_B
16488 4208U, // RSUBHNB_ZZZ_H
16489 10336U, // RSUBHNB_ZZZ_S
16490 24672U, // RSUBHNT_ZZZ_B
16491 120U, // RSUBHNT_ZZZ_H
16492 2144U, // RSUBHNT_ZZZ_S
16493 551040U, // RSUBHNv2i64_v2i32
16494 553088U, // RSUBHNv2i64_v4i32
16495 813192U, // RSUBHNv4i32_v4i16
16496 815240U, // RSUBHNv4i32_v8i16
16497 1077392U, // RSUBHNv8i16_v16i8
16498 1075344U, // RSUBHNv8i16_v8i8
16499 6240U, // SABALB_ZZZ_D
16500 4376U, // SABALB_ZZZ_H
16501 24672U, // SABALB_ZZZ_S
16502 6240U, // SABALT_ZZZ_D
16503 4376U, // SABALT_ZZZ_H
16504 24672U, // SABALT_ZZZ_S
16505 4376U, // SABAL_ZZZ_BtoH
16506 24672U, // SABAL_ZZZ_HtoS
16507 6240U, // SABAL_ZZZ_StoD
16508 1863832U, // SABALv16i8_v8i16
16509 2125984U, // SABALv2i32_v2i64
16510 2388136U, // SABALv4i16_v4i32
16511 815240U, // SABALv4i32_v2i64
16512 1077392U, // SABALv8i16_v4i32
16513 2650288U, // SABALv8i8_v8i16
16514 4377U, // SABA_ZZZ_B
16515 2144U, // SABA_ZZZ_D
16516 4112U, // SABA_ZZZ_H
16517 6240U, // SABA_ZZZ_S
16518 1863832U, // SABAv16i8
16519 2125984U, // SABAv2i32
16520 2388136U, // SABAv4i16
16521 815240U, // SABAv4i32
16522 1077392U, // SABAv8i16
16523 2650288U, // SABAv8i8
16524 12384U, // SABDLB_ZZZ_D
16525 184U, // SABDLB_ZZZ_H
16526 22624U, // SABDLB_ZZZ_S
16527 12384U, // SABDLT_ZZZ_D
16528 184U, // SABDLT_ZZZ_H
16529 22624U, // SABDLT_ZZZ_S
16530 1861784U, // SABDLv16i8_v8i16
16531 2123936U, // SABDLv2i32_v2i64
16532 2386088U, // SABDLv4i16_v4i32
16533 813192U, // SABDLv4i32_v2i64
16534 1075344U, // SABDLv8i16_v4i32
16535 2648240U, // SABDLv8i8_v8i16
16536 33824776U, // SABD_ZPmZ_B
16537 67381256U, // SABD_ZPmZ_D
16538 102266912U, // SABD_ZPmZ_H
16539 134492168U, // SABD_ZPmZ_S
16540 1861784U, // SABDv16i8
16541 2123936U, // SABDv2i32
16542 2386088U, // SABDv4i16
16543 813192U, // SABDv4i32
16544 1075344U, // SABDv8i16
16545 2648240U, // SABDv8i8
16546 6152U, // SADALP_ZPmZ_D
16547 4376U, // SADALP_ZPmZ_H
16548 24584U, // SADALP_ZPmZ_S
16549 40U, // SADALPv16i8_v8i16
16550 48U, // SADALPv2i32_v1i64
16551 64U, // SADALPv4i16_v2i32
16552 72U, // SADALPv4i32_v2i64
16553 80U, // SADALPv8i16_v4i32
16554 88U, // SADALPv8i8_v4i16
16555 12384U, // SADDLBT_ZZZ_D
16556 184U, // SADDLBT_ZZZ_H
16557 22624U, // SADDLBT_ZZZ_S
16558 12384U, // SADDLB_ZZZ_D
16559 184U, // SADDLB_ZZZ_H
16560 22624U, // SADDLB_ZZZ_S
16561 40U, // SADDLPv16i8_v8i16
16562 48U, // SADDLPv2i32_v1i64
16563 64U, // SADDLPv4i16_v2i32
16564 72U, // SADDLPv4i32_v2i64
16565 80U, // SADDLPv8i16_v4i32
16566 88U, // SADDLPv8i8_v4i16
16567 12384U, // SADDLT_ZZZ_D
16568 184U, // SADDLT_ZZZ_H
16569 22624U, // SADDLT_ZZZ_S
16570 40U, // SADDLVv16i8v
16571 64U, // SADDLVv4i16v
16572 72U, // SADDLVv4i32v
16573 80U, // SADDLVv8i16v
16574 88U, // SADDLVv8i8v
16575 1861784U, // SADDLv16i8_v8i16
16576 2123936U, // SADDLv2i32_v2i64
16577 2386088U, // SADDLv4i16_v4i32
16578 813192U, // SADDLv4i32_v2i64
16579 1075344U, // SADDLv8i16_v4i32
16580 2648240U, // SADDLv8i8_v8i16
16581 1U, // SADDV_VPZ_B
16582 1U, // SADDV_VPZ_H
16583 1U, // SADDV_VPZ_S
16584 12384U, // SADDWB_ZZZ_D
16585 184U, // SADDWB_ZZZ_H
16586 22624U, // SADDWB_ZZZ_S
16587 12384U, // SADDWT_ZZZ_D
16588 184U, // SADDWT_ZZZ_H
16589 22624U, // SADDWT_ZZZ_S
16590 1861776U, // SADDWv16i8_v8i16
16591 2123904U, // SADDWv2i32_v2i64
16592 2386056U, // SADDWv4i16_v4i32
16593 813184U, // SADDWv4i32_v2i64
16594 1075336U, // SADDWv8i16_v4i32
16595 2648208U, // SADDWv8i8_v8i16
16596 0U, // SB
16597 2144U, // SBCLB_ZZZ_D
16598 6240U, // SBCLB_ZZZ_S
16599 2144U, // SBCLT_ZZZ_D
16600 6240U, // SBCLT_ZZZ_S
16601 14432U, // SBCSWr
16602 14432U, // SBCSXr
16603 14432U, // SBCWr
16604 14432U, // SBCXr
16605 276576U, // SBFMWri
16606 276576U, // SBFMXri
16607 4376U, // SCLAMP_VG2_2Z2Z_B
16608 472U, // SCLAMP_VG2_2Z2Z_D
16609 4112U, // SCLAMP_VG2_2Z2Z_H
16610 120U, // SCLAMP_VG2_2Z2Z_S
16611 4376U, // SCLAMP_VG4_4Z4Z_B
16612 472U, // SCLAMP_VG4_4Z4Z_D
16613 4112U, // SCLAMP_VG4_4Z4Z_H
16614 120U, // SCLAMP_VG4_4Z4Z_S
16615 4377U, // SCLAMP_ZZZ_B
16616 2144U, // SCLAMP_ZZZ_D
16617 4112U, // SCLAMP_ZZZ_H
16618 6240U, // SCLAMP_ZZZ_S
16619 0U, // SCVTFDSr
16620 0U, // SCVTFHDr
16621 0U, // SCVTFHSr
16622 1U, // SCVTFLT_ZZ_BtoH
16623 0U, // SCVTFLT_ZZ_HtoS
16624 0U, // SCVTFLT_ZZ_StoD
16625 0U, // SCVTFSDr
16626 14432U, // SCVTFSWDri
16627 14432U, // SCVTFSWHri
16628 14432U, // SCVTFSWSri
16629 14432U, // SCVTFSXDri
16630 14432U, // SCVTFSXHri
16631 14432U, // SCVTFSXSri
16632 0U, // SCVTFUWDri
16633 0U, // SCVTFUWHri
16634 0U, // SCVTFUWSri
16635 0U, // SCVTFUXDri
16636 0U, // SCVTFUXHri
16637 0U, // SCVTFUXSri
16638 1U, // SCVTF_2Z2Z_StoS
16639 1U, // SCVTF_4Z4Z_StoS
16640 2056U, // SCVTF_ZPmZ_DtoD
16641 472U, // SCVTF_ZPmZ_DtoH
16642 2056U, // SCVTF_ZPmZ_DtoS
16643 4112U, // SCVTF_ZPmZ_HtoH
16644 6152U, // SCVTF_ZPmZ_StoD
16645 120U, // SCVTF_ZPmZ_StoH
16646 6152U, // SCVTF_ZPmZ_StoS
16647 10264U, // SCVTF_ZPzZ_DtoD
16648 4288U, // SCVTF_ZPzZ_DtoH
16649 10264U, // SCVTF_ZPzZ_DtoS
16650 4128U, // SCVTF_ZPzZ_HtoH
16651 12312U, // SCVTF_ZPzZ_StoD
16652 4208U, // SCVTF_ZPzZ_StoH
16653 12312U, // SCVTF_ZPzZ_StoS
16654 1U, // SCVTF_ZZ_BtoH
16655 0U, // SCVTF_ZZ_HtoS
16656 0U, // SCVTF_ZZ_StoD
16657 14432U, // SCVTFd
16658 14432U, // SCVTFh
16659 14432U, // SCVTFs
16660 0U, // SCVTFv1i16
16661 0U, // SCVTFv1i32
16662 0U, // SCVTFv1i64
16663 48U, // SCVTFv2f32
16664 56U, // SCVTFv2f64
16665 14496U, // SCVTFv2i32_shift
16666 14464U, // SCVTFv2i64_shift
16667 64U, // SCVTFv4f16
16668 72U, // SCVTFv4f32
16669 14504U, // SCVTFv4i16_shift
16670 14472U, // SCVTFv4i32_shift
16671 80U, // SCVTFv8f16
16672 14480U, // SCVTFv8i16_shift
16673 67381256U, // SDIVR_ZPmZ_D
16674 134492168U, // SDIVR_ZPmZ_S
16675 14432U, // SDIVWr
16676 14432U, // SDIVXr
16677 67381256U, // SDIV_ZPmZ_D
16678 134492168U, // SDIV_ZPmZ_S
16679 119320U, // SDOT_VG2_M2Z2Z_BtoS
16680 5273840U, // SDOT_VG2_M2Z2Z_HtoD
16681 5273840U, // SDOT_VG2_M2Z2Z_HtoS
16682 10082840U, // SDOT_VG2_M2ZZI_BToS
16683 206862576U, // SDOT_VG2_M2ZZI_HToS
16684 206862576U, // SDOT_VG2_M2ZZI_HtoD
16685 121368U, // SDOT_VG2_M2ZZ_BtoS
16686 106199280U, // SDOT_VG2_M2ZZ_HtoD
16687 106199280U, // SDOT_VG2_M2ZZ_HtoS
16688 119321U, // SDOT_VG4_M4Z4Z_BtoS
16689 5273841U, // SDOT_VG4_M4Z4Z_HtoD
16690 5273841U, // SDOT_VG4_M4Z4Z_HtoS
16691 10082841U, // SDOT_VG4_M4ZZI_BToS
16692 206862577U, // SDOT_VG4_M4ZZI_HToS
16693 206862577U, // SDOT_VG4_M4ZZI_HtoD
16694 121369U, // SDOT_VG4_M4ZZ_BtoS
16695 106199281U, // SDOT_VG4_M4ZZ_HtoD
16696 106199281U, // SDOT_VG4_M4ZZ_HtoS
16697 86296U, // SDOT_ZZZI_BtoH
16698 86297U, // SDOT_ZZZI_BtoS
16699 106455136U, // SDOT_ZZZI_HtoD
16700 106455136U, // SDOT_ZZZI_HtoS
16701 4376U, // SDOT_ZZZ_BtoH
16702 4377U, // SDOT_ZZZ_BtoS
16703 24672U, // SDOT_ZZZ_HtoD
16704 24672U, // SDOT_ZZZ_HtoS
16705 10252440U, // SDOTlanev16i8
16706 10252464U, // SDOTlanev8i8
16707 1863832U, // SDOTv16i8
16708 2650288U, // SDOTv8i8
16709 33824864U, // SEL_PPPP
16710 22838192U, // SEL_VG2_2ZC2Z2Z_B
16711 23099848U, // SEL_VG2_2ZC2Z2Z_D
16712 23361784U, // SEL_VG2_2ZC2Z2Z_H
16713 23624144U, // SEL_VG2_2ZC2Z2Z_S
16714 22838192U, // SEL_VG4_4ZC4Z4Z_B
16715 23099848U, // SEL_VG4_4ZC4Z4Z_D
16716 23361784U, // SEL_VG4_4ZC4Z4Z_H
16717 23624144U, // SEL_VG4_4ZC4Z4Z_S
16718 33824864U, // SEL_ZPZZ_B
16719 67381344U, // SEL_ZPZZ_D
16720 102266912U, // SEL_ZPZZ_H
16721 134492256U, // SEL_ZPZZ_S
16722 3U, // SETE
16723 3U, // SETEN
16724 3U, // SETET
16725 3U, // SETETN
16726 0U, // SETF16
16727 0U, // SETF8
16728 0U, // SETFFR
16729 3U, // SETGM
16730 3U, // SETGMN
16731 3U, // SETGMT
16732 3U, // SETGMTN
16733 4U, // SETGOE
16734 4U, // SETGOEN
16735 4U, // SETGOET
16736 4U, // SETGOETN
16737 4U, // SETGOM
16738 4U, // SETGOMN
16739 4U, // SETGOMT
16740 4U, // SETGOMTN
16741 4U, // SETGOP
16742 4U, // SETGOPN
16743 4U, // SETGOPT
16744 4U, // SETGOPTN
16745 3U, // SETGP
16746 3U, // SETGPN
16747 3U, // SETGPT
16748 3U, // SETGPTN
16749 3U, // SETM
16750 3U, // SETMN
16751 3U, // SETMT
16752 3U, // SETMTN
16753 3U, // SETP
16754 3U, // SETPN
16755 3U, // SETPT
16756 3U, // SETPTN
16757 815201U, // SHA1Crrr
16758 0U, // SHA1Hrr
16759 815201U, // SHA1Mrrr
16760 815201U, // SHA1Prrr
16761 815240U, // SHA1SU0rrr
16762 72U, // SHA1SU1rr
16763 815201U, // SHA256H2rrr
16764 815201U, // SHA256Hrrr
16765 72U, // SHA256SU0rr
16766 815240U, // SHA256SU1rrr
16767 553057U, // SHA512H
16768 553057U, // SHA512H2
16769 56U, // SHA512SU0
16770 553088U, // SHA512SU1
16771 33824776U, // SHADD_ZPmZ_B
16772 67381256U, // SHADD_ZPmZ_D
16773 102266912U, // SHADD_ZPmZ_H
16774 134492168U, // SHADD_ZPmZ_S
16775 1861784U, // SHADDv16i8
16776 2123936U, // SHADDv2i32
16777 2386088U, // SHADDv4i16
16778 813192U, // SHADDv4i32
16779 1075344U, // SHADDv8i16
16780 2648240U, // SHADDv8i8
16781 952U, // SHLLv16i8
16782 960U, // SHLLv2i32
16783 968U, // SHLLv4i16
16784 976U, // SHLLv4i32
16785 984U, // SHLLv8i16
16786 992U, // SHLLv8i8
16787 14432U, // SHLd
16788 14488U, // SHLv16i8_shift
16789 14496U, // SHLv2i32_shift
16790 14464U, // SHLv2i64_shift
16791 14504U, // SHLv4i16_shift
16792 14472U, // SHLv4i32_shift
16793 14480U, // SHLv8i16_shift
16794 14512U, // SHLv8i8_shift
16795 14432U, // SHRNB_ZZI_B
16796 4328U, // SHRNB_ZZI_H
16797 14432U, // SHRNB_ZZI_S
16798 90208U, // SHRNT_ZZI_B
16799 4464U, // SHRNT_ZZI_H
16800 90208U, // SHRNT_ZZI_S
16801 90256U, // SHRNv16i8_shift
16802 14464U, // SHRNv2i32_shift
16803 14472U, // SHRNv4i16_shift
16804 90240U, // SHRNv4i32_shift
16805 90248U, // SHRNv8i16_shift
16806 14480U, // SHRNv8i8_shift
16807 33824776U, // SHSUBR_ZPmZ_B
16808 67381256U, // SHSUBR_ZPmZ_D
16809 102266912U, // SHSUBR_ZPmZ_H
16810 134492168U, // SHSUBR_ZPmZ_S
16811 33824776U, // SHSUB_ZPmZ_B
16812 67381256U, // SHSUB_ZPmZ_D
16813 102266912U, // SHSUB_ZPmZ_H
16814 134492168U, // SHSUB_ZPmZ_S
16815 1861784U, // SHSUBv16i8
16816 2123936U, // SHSUBv2i32
16817 2386088U, // SHSUBv4i16
16818 813192U, // SHSUBv4i32
16819 1075344U, // SHSUBv8i16
16820 2648240U, // SHSUBv8i8
16821 0U, // SHUH
16822 4465U, // SLI_ZZI_B
16823 90208U, // SLI_ZZI_D
16824 4464U, // SLI_ZZI_H
16825 90208U, // SLI_ZZI_S
16826 90209U, // SLId
16827 90264U, // SLIv16i8_shift
16828 90272U, // SLIv2i32_shift
16829 90240U, // SLIv2i64_shift
16830 90280U, // SLIv4i16_shift
16831 90248U, // SLIv4i32_shift
16832 90256U, // SLIv8i16_shift
16833 90288U, // SLIv8i8_shift
16834 815240U, // SM3PARTW1
16835 815240U, // SM3PARTW2
16836 176711816U, // SM3SS1
16837 244609160U, // SM3TT1A
16838 244609160U, // SM3TT1B
16839 244609160U, // SM3TT2A
16840 244609160U, // SM3TT2B
16841 72U, // SM4E
16842 12384U, // SM4EKEY_ZZZ_S
16843 813192U, // SM4ENCKEY
16844 12384U, // SM4E_ZZZ_S
16845 276576U, // SMADDLrrr
16846 33824776U, // SMAXP_ZPmZ_B
16847 67381256U, // SMAXP_ZPmZ_D
16848 102266912U, // SMAXP_ZPmZ_H
16849 134492168U, // SMAXP_ZPmZ_S
16850 1861784U, // SMAXPv16i8
16851 2123936U, // SMAXPv2i32
16852 2386088U, // SMAXPv4i16
16853 813192U, // SMAXPv4i32
16854 1075344U, // SMAXPv8i16
16855 2648240U, // SMAXPv8i8
16856 8288U, // SMAXQV_VPZ_B
16857 10336U, // SMAXQV_VPZ_D
16858 22624U, // SMAXQV_VPZ_H
16859 12384U, // SMAXQV_VPZ_S
16860 0U, // SMAXV_VPZ_B
16861 1U, // SMAXV_VPZ_D
16862 1U, // SMAXV_VPZ_H
16863 1U, // SMAXV_VPZ_S
16864 40U, // SMAXVv16i8v
16865 64U, // SMAXVv4i16v
16866 72U, // SMAXVv4i32v
16867 80U, // SMAXVv8i16v
16868 88U, // SMAXVv8i8v
16869 14432U, // SMAXWri
16870 14432U, // SMAXWrr
16871 14432U, // SMAXXri
16872 14432U, // SMAXXrr
16873 5040U, // SMAX_VG2_2Z2Z_B
16874 4552U, // SMAX_VG2_2Z2Z_D
16875 4344U, // SMAX_VG2_2Z2Z_H
16876 4560U, // SMAX_VG2_2Z2Z_S
16877 184U, // SMAX_VG2_2ZZ_B
16878 4288U, // SMAX_VG2_2ZZ_D
16879 4128U, // SMAX_VG2_2ZZ_H
16880 4208U, // SMAX_VG2_2ZZ_S
16881 5040U, // SMAX_VG4_4Z4Z_B
16882 4552U, // SMAX_VG4_4Z4Z_D
16883 4344U, // SMAX_VG4_4Z4Z_H
16884 4560U, // SMAX_VG4_4Z4Z_S
16885 184U, // SMAX_VG4_4ZZ_B
16886 4288U, // SMAX_VG4_4ZZ_D
16887 4128U, // SMAX_VG4_4ZZ_H
16888 4208U, // SMAX_VG4_4ZZ_S
16889 14432U, // SMAX_ZI_B
16890 14432U, // SMAX_ZI_D
16891 4328U, // SMAX_ZI_H
16892 14432U, // SMAX_ZI_S
16893 33824776U, // SMAX_ZPmZ_B
16894 67381256U, // SMAX_ZPmZ_D
16895 102266912U, // SMAX_ZPmZ_H
16896 134492168U, // SMAX_ZPmZ_S
16897 1861784U, // SMAXv16i8
16898 2123936U, // SMAXv2i32
16899 2386088U, // SMAXv4i16
16900 813192U, // SMAXv4i32
16901 1075344U, // SMAXv8i16
16902 2648240U, // SMAXv8i8
16903 0U, // SMC
16904 33824776U, // SMINP_ZPmZ_B
16905 67381256U, // SMINP_ZPmZ_D
16906 102266912U, // SMINP_ZPmZ_H
16907 134492168U, // SMINP_ZPmZ_S
16908 1861784U, // SMINPv16i8
16909 2123936U, // SMINPv2i32
16910 2386088U, // SMINPv4i16
16911 813192U, // SMINPv4i32
16912 1075344U, // SMINPv8i16
16913 2648240U, // SMINPv8i8
16914 8288U, // SMINQV_VPZ_B
16915 10336U, // SMINQV_VPZ_D
16916 22624U, // SMINQV_VPZ_H
16917 12384U, // SMINQV_VPZ_S
16918 0U, // SMINV_VPZ_B
16919 1U, // SMINV_VPZ_D
16920 1U, // SMINV_VPZ_H
16921 1U, // SMINV_VPZ_S
16922 40U, // SMINVv16i8v
16923 64U, // SMINVv4i16v
16924 72U, // SMINVv4i32v
16925 80U, // SMINVv8i16v
16926 88U, // SMINVv8i8v
16927 14432U, // SMINWri
16928 14432U, // SMINWrr
16929 14432U, // SMINXri
16930 14432U, // SMINXrr
16931 5040U, // SMIN_VG2_2Z2Z_B
16932 4552U, // SMIN_VG2_2Z2Z_D
16933 4344U, // SMIN_VG2_2Z2Z_H
16934 4560U, // SMIN_VG2_2Z2Z_S
16935 184U, // SMIN_VG2_2ZZ_B
16936 4288U, // SMIN_VG2_2ZZ_D
16937 4128U, // SMIN_VG2_2ZZ_H
16938 4208U, // SMIN_VG2_2ZZ_S
16939 5040U, // SMIN_VG4_4Z4Z_B
16940 4552U, // SMIN_VG4_4Z4Z_D
16941 4344U, // SMIN_VG4_4Z4Z_H
16942 4560U, // SMIN_VG4_4Z4Z_S
16943 184U, // SMIN_VG4_4ZZ_B
16944 4288U, // SMIN_VG4_4ZZ_D
16945 4128U, // SMIN_VG4_4ZZ_H
16946 4208U, // SMIN_VG4_4ZZ_S
16947 14432U, // SMIN_ZI_B
16948 14432U, // SMIN_ZI_D
16949 4328U, // SMIN_ZI_H
16950 14432U, // SMIN_ZI_S
16951 33824776U, // SMIN_ZPmZ_B
16952 67381256U, // SMIN_ZPmZ_D
16953 102266912U, // SMIN_ZPmZ_H
16954 134492168U, // SMIN_ZPmZ_S
16955 1861784U, // SMINv16i8
16956 2123936U, // SMINv2i32
16957 2386088U, // SMINv4i16
16958 813192U, // SMINv4i32
16959 1075344U, // SMINv8i16
16960 2648240U, // SMINv8i8
16961 106436704U, // SMLALB_ZZZI_D
16962 106455136U, // SMLALB_ZZZI_S
16963 6240U, // SMLALB_ZZZ_D
16964 4376U, // SMLALB_ZZZ_H
16965 24672U, // SMLALB_ZZZ_S
16966 84521U, // SMLALL_MZZI_BtoS
16967 84225U, // SMLALL_MZZI_HtoD
16968 4649U, // SMLALL_MZZ_BtoS
16969 4353U, // SMLALL_MZZ_HtoD
16970 119320U, // SMLALL_VG2_M2Z2Z_BtoS
16971 5273840U, // SMLALL_VG2_M2Z2Z_HtoD
16972 10082840U, // SMLALL_VG2_M2ZZI_BtoS
16973 206862576U, // SMLALL_VG2_M2ZZI_HtoD
16974 121370U, // SMLALL_VG2_M2ZZ_BtoS
16975 106199282U, // SMLALL_VG2_M2ZZ_HtoD
16976 119321U, // SMLALL_VG4_M4Z4Z_BtoS
16977 5273841U, // SMLALL_VG4_M4Z4Z_HtoD
16978 10082841U, // SMLALL_VG4_M4ZZI_BtoS
16979 206862577U, // SMLALL_VG4_M4ZZI_HtoD
16980 121370U, // SMLALL_VG4_M4ZZ_BtoS
16981 106199282U, // SMLALL_VG4_M4ZZ_HtoD
16982 106436704U, // SMLALT_ZZZI_D
16983 106455136U, // SMLALT_ZZZI_S
16984 6240U, // SMLALT_ZZZ_D
16985 4376U, // SMLALT_ZZZ_H
16986 24672U, // SMLALT_ZZZ_S
16987 84225U, // SMLAL_MZZI_HtoS
16988 4353U, // SMLAL_MZZ_HtoS
16989 5273840U, // SMLAL_VG2_M2Z2Z_HtoS
16990 206862576U, // SMLAL_VG2_M2ZZI_S
16991 106199280U, // SMLAL_VG2_M2ZZ_HtoS
16992 5273841U, // SMLAL_VG4_M4Z4Z_HtoS
16993 206862577U, // SMLAL_VG4_M4ZZI_HtoS
16994 106199281U, // SMLAL_VG4_M4ZZ_HtoS
16995 1863832U, // SMLALv16i8_v8i16
16996 244609184U, // SMLALv2i32_indexed
16997 2125984U, // SMLALv2i32_v2i64
16998 240939176U, // SMLALv4i16_indexed
16999 2388136U, // SMLALv4i16_v4i32
17000 244609160U, // SMLALv4i32_indexed
17001 815240U, // SMLALv4i32_v2i64
17002 240939152U, // SMLALv8i16_indexed
17003 1077392U, // SMLALv8i16_v4i32
17004 2650288U, // SMLALv8i8_v8i16
17005 106436704U, // SMLSLB_ZZZI_D
17006 106455136U, // SMLSLB_ZZZI_S
17007 6240U, // SMLSLB_ZZZ_D
17008 4376U, // SMLSLB_ZZZ_H
17009 24672U, // SMLSLB_ZZZ_S
17010 84521U, // SMLSLL_MZZI_BtoS
17011 84225U, // SMLSLL_MZZI_HtoD
17012 4649U, // SMLSLL_MZZ_BtoS
17013 4353U, // SMLSLL_MZZ_HtoD
17014 119320U, // SMLSLL_VG2_M2Z2Z_BtoS
17015 5273840U, // SMLSLL_VG2_M2Z2Z_HtoD
17016 10082840U, // SMLSLL_VG2_M2ZZI_BtoS
17017 206862576U, // SMLSLL_VG2_M2ZZI_HtoD
17018 121370U, // SMLSLL_VG2_M2ZZ_BtoS
17019 106199282U, // SMLSLL_VG2_M2ZZ_HtoD
17020 119321U, // SMLSLL_VG4_M4Z4Z_BtoS
17021 5273841U, // SMLSLL_VG4_M4Z4Z_HtoD
17022 10082841U, // SMLSLL_VG4_M4ZZI_BtoS
17023 206862577U, // SMLSLL_VG4_M4ZZI_HtoD
17024 121370U, // SMLSLL_VG4_M4ZZ_BtoS
17025 106199282U, // SMLSLL_VG4_M4ZZ_HtoD
17026 106436704U, // SMLSLT_ZZZI_D
17027 106455136U, // SMLSLT_ZZZI_S
17028 6240U, // SMLSLT_ZZZ_D
17029 4376U, // SMLSLT_ZZZ_H
17030 24672U, // SMLSLT_ZZZ_S
17031 84225U, // SMLSL_MZZI_HtoS
17032 4353U, // SMLSL_MZZ_HtoS
17033 5273840U, // SMLSL_VG2_M2Z2Z_HtoS
17034 206862576U, // SMLSL_VG2_M2ZZI_S
17035 106199280U, // SMLSL_VG2_M2ZZ_HtoS
17036 5273841U, // SMLSL_VG4_M4Z4Z_HtoS
17037 206862577U, // SMLSL_VG4_M4ZZI_HtoS
17038 106199281U, // SMLSL_VG4_M4ZZ_HtoS
17039 1863832U, // SMLSLv16i8_v8i16
17040 244609184U, // SMLSLv2i32_indexed
17041 2125984U, // SMLSLv2i32_v2i64
17042 240939176U, // SMLSLv4i16_indexed
17043 2388136U, // SMLSLv4i16_v4i32
17044 244609160U, // SMLSLv4i32_indexed
17045 815240U, // SMLSLv4i32_v2i64
17046 240939152U, // SMLSLv8i16_indexed
17047 1077392U, // SMLSLv8i16_v4i32
17048 2650288U, // SMLSLv8i8_v8i16
17049 1863832U, // SMMLA
17050 4377U, // SMMLA_ZZZ
17051 2U, // SMOP4A_M2Z2Z_BToS
17052 1U, // SMOP4A_M2Z2Z_HToS
17053 1U, // SMOP4A_M2Z2Z_HtoD
17054 3U, // SMOP4A_M2ZZ_BToS
17055 1U, // SMOP4A_M2ZZ_HToS
17056 1U, // SMOP4A_M2ZZ_HtoD
17057 560U, // SMOP4A_MZ2Z_BToS
17058 264U, // SMOP4A_MZ2Z_HToS
17059 264U, // SMOP4A_MZ2Z_HtoD
17060 4376U, // SMOP4A_MZZ_BToS
17061 4112U, // SMOP4A_MZZ_HToS
17062 4112U, // SMOP4A_MZZ_HtoD
17063 2U, // SMOP4S_M2Z2Z_BToS
17064 1U, // SMOP4S_M2Z2Z_HToS
17065 1U, // SMOP4S_M2Z2Z_HtoD
17066 3U, // SMOP4S_M2ZZ_BToS
17067 1U, // SMOP4S_M2ZZ_HToS
17068 1U, // SMOP4S_M2ZZ_HtoD
17069 560U, // SMOP4S_MZ2Z_BToS
17070 264U, // SMOP4S_MZ2Z_HToS
17071 264U, // SMOP4S_MZ2Z_HtoD
17072 4376U, // SMOP4S_MZZ_BToS
17073 4112U, // SMOP4S_MZZ_HToS
17074 4112U, // SMOP4S_MZZ_HtoD
17075 88168U, // SMOPA_MPPZZ_D
17076 88168U, // SMOPA_MPPZZ_HtoS
17077 127080U, // SMOPA_MPPZZ_S
17078 88168U, // SMOPS_MPPZZ_D
17079 88168U, // SMOPS_MPPZZ_HtoS
17080 127080U, // SMOPS_MPPZZ_S
17081 108936U, // SMOVvi16to32
17082 108936U, // SMOVvi16to32_idx0
17083 108936U, // SMOVvi16to64
17084 108936U, // SMOVvi16to64_idx0
17085 108944U, // SMOVvi32to64
17086 108944U, // SMOVvi32to64_idx0
17087 108960U, // SMOVvi8to32
17088 108960U, // SMOVvi8to32_idx0
17089 108960U, // SMOVvi8to64
17090 108960U, // SMOVvi8to64_idx0
17091 276576U, // SMSUBLrrr
17092 33824776U, // SMULH_ZPmZ_B
17093 67381256U, // SMULH_ZPmZ_D
17094 102266912U, // SMULH_ZPmZ_H
17095 134492168U, // SMULH_ZPmZ_S
17096 8288U, // SMULH_ZZZ_B
17097 10336U, // SMULH_ZZZ_D
17098 4128U, // SMULH_ZZZ_H
17099 12384U, // SMULH_ZZZ_S
17100 14432U, // SMULHrr
17101 11808864U, // SMULLB_ZZZI_D
17102 11819104U, // SMULLB_ZZZI_S
17103 12384U, // SMULLB_ZZZ_D
17104 184U, // SMULLB_ZZZ_H
17105 22624U, // SMULLB_ZZZ_S
17106 11808864U, // SMULLT_ZZZI_D
17107 11819104U, // SMULLT_ZZZI_S
17108 12384U, // SMULLT_ZZZ_D
17109 184U, // SMULLT_ZZZ_H
17110 22624U, // SMULLT_ZZZ_S
17111 1861784U, // SMULLv16i8_v8i16
17112 747923616U, // SMULLv2i32_indexed
17113 2123936U, // SMULLv2i32_v2i64
17114 744253608U, // SMULLv4i16_indexed
17115 2386088U, // SMULLv4i16_v4i32
17116 747923592U, // SMULLv4i32_indexed
17117 813192U, // SMULLv4i32_v2i64
17118 744253584U, // SMULLv8i16_indexed
17119 1075344U, // SMULLv8i16_v4i32
17120 2648240U, // SMULLv8i8_v8i16
17121 186464U, // SPLICE_ZPZZ_B
17122 188512U, // SPLICE_ZPZZ_D
17123 4344U, // SPLICE_ZPZZ_H
17124 190560U, // SPLICE_ZPZZ_S
17125 33824864U, // SPLICE_ZPZ_B
17126 67381344U, // SPLICE_ZPZ_D
17127 102266912U, // SPLICE_ZPZ_H
17128 134492256U, // SPLICE_ZPZ_S
17129 8U, // SQABS_ZPmZ_B
17130 2056U, // SQABS_ZPmZ_D
17131 4112U, // SQABS_ZPmZ_H
17132 6152U, // SQABS_ZPmZ_S
17133 8216U, // SQABS_ZPzZ_B
17134 10264U, // SQABS_ZPzZ_D
17135 4128U, // SQABS_ZPzZ_H
17136 12312U, // SQABS_ZPzZ_S
17137 40U, // SQABSv16i8
17138 0U, // SQABSv1i16
17139 0U, // SQABSv1i32
17140 0U, // SQABSv1i64
17141 0U, // SQABSv1i8
17142 48U, // SQABSv2i32
17143 56U, // SQABSv2i64
17144 64U, // SQABSv4i16
17145 72U, // SQABSv4i32
17146 80U, // SQABSv8i16
17147 88U, // SQABSv8i8
17148 39008U, // SQADD_ZI_B
17149 41056U, // SQADD_ZI_D
17150 216U, // SQADD_ZI_H
17151 43104U, // SQADD_ZI_S
17152 33824776U, // SQADD_ZPmZ_B
17153 67381256U, // SQADD_ZPmZ_D
17154 102266912U, // SQADD_ZPmZ_H
17155 134492168U, // SQADD_ZPmZ_S
17156 8288U, // SQADD_ZZZ_B
17157 10336U, // SQADD_ZZZ_D
17158 4128U, // SQADD_ZZZ_H
17159 12384U, // SQADD_ZZZ_S
17160 1861784U, // SQADDv16i8
17161 14432U, // SQADDv1i16
17162 14432U, // SQADDv1i32
17163 14432U, // SQADDv1i64
17164 14432U, // SQADDv1i8
17165 2123936U, // SQADDv2i32
17166 551040U, // SQADDv2i64
17167 2386088U, // SQADDv4i16
17168 813192U, // SQADDv4i32
17169 1075344U, // SQADDv8i16
17170 2648240U, // SQADDv8i8
17171 335814752U, // SQCADD_ZZI_B
17172 335816800U, // SQCADD_ZZI_D
17173 6584352U, // SQCADD_ZZI_H
17174 335818848U, // SQCADD_ZZI_S
17175 1U, // SQCVTN_Z2Z_StoH
17176 1U, // SQCVTN_Z4Z_DtoH
17177 2U, // SQCVTN_Z4Z_StoB
17178 1U, // SQCVTUN_Z2Z_StoH
17179 1U, // SQCVTUN_Z4Z_DtoH
17180 2U, // SQCVTUN_Z4Z_StoB
17181 1U, // SQCVTU_Z2Z_StoH
17182 1U, // SQCVTU_Z4Z_DtoH
17183 2U, // SQCVTU_Z4Z_StoB
17184 1U, // SQCVT_Z2Z_StoH
17185 1U, // SQCVT_Z4Z_DtoH
17186 2U, // SQCVT_Z4Z_StoB
17187 2U, // SQDECB_XPiI
17188 4U, // SQDECB_XPiWdI
17189 2U, // SQDECD_XPiI
17190 4U, // SQDECD_XPiWdI
17191 2U, // SQDECD_ZPiI
17192 2U, // SQDECH_XPiI
17193 4U, // SQDECH_XPiWdI
17194 0U, // SQDECH_ZPiI
17195 192608U, // SQDECP_XPWd_B
17196 192608U, // SQDECP_XPWd_D
17197 192608U, // SQDECP_XPWd_H
17198 192608U, // SQDECP_XPWd_S
17199 0U, // SQDECP_XP_B
17200 0U, // SQDECP_XP_D
17201 0U, // SQDECP_XP_H
17202 0U, // SQDECP_XP_S
17203 0U, // SQDECP_ZP_D
17204 1U, // SQDECP_ZP_H
17205 0U, // SQDECP_ZP_S
17206 2U, // SQDECW_XPiI
17207 4U, // SQDECW_XPiWdI
17208 2U, // SQDECW_ZPiI
17209 6240U, // SQDMLALBT_ZZZ_D
17210 4376U, // SQDMLALBT_ZZZ_H
17211 24672U, // SQDMLALBT_ZZZ_S
17212 106436704U, // SQDMLALB_ZZZI_D
17213 106455136U, // SQDMLALB_ZZZI_S
17214 6240U, // SQDMLALB_ZZZ_D
17215 4376U, // SQDMLALB_ZZZ_H
17216 24672U, // SQDMLALB_ZZZ_S
17217 106436704U, // SQDMLALT_ZZZI_D
17218 106455136U, // SQDMLALT_ZZZI_S
17219 6240U, // SQDMLALT_ZZZ_D
17220 4376U, // SQDMLALT_ZZZ_H
17221 24672U, // SQDMLALT_ZZZ_S
17222 90209U, // SQDMLALi16
17223 90209U, // SQDMLALi32
17224 240939105U, // SQDMLALv1i32_indexed
17225 244609121U, // SQDMLALv1i64_indexed
17226 244609184U, // SQDMLALv2i32_indexed
17227 2125984U, // SQDMLALv2i32_v2i64
17228 240939176U, // SQDMLALv4i16_indexed
17229 2388136U, // SQDMLALv4i16_v4i32
17230 244609160U, // SQDMLALv4i32_indexed
17231 815240U, // SQDMLALv4i32_v2i64
17232 240939152U, // SQDMLALv8i16_indexed
17233 1077392U, // SQDMLALv8i16_v4i32
17234 6240U, // SQDMLSLBT_ZZZ_D
17235 4376U, // SQDMLSLBT_ZZZ_H
17236 24672U, // SQDMLSLBT_ZZZ_S
17237 106436704U, // SQDMLSLB_ZZZI_D
17238 106455136U, // SQDMLSLB_ZZZI_S
17239 6240U, // SQDMLSLB_ZZZ_D
17240 4376U, // SQDMLSLB_ZZZ_H
17241 24672U, // SQDMLSLB_ZZZ_S
17242 106436704U, // SQDMLSLT_ZZZI_D
17243 106455136U, // SQDMLSLT_ZZZI_S
17244 6240U, // SQDMLSLT_ZZZ_D
17245 4376U, // SQDMLSLT_ZZZ_H
17246 24672U, // SQDMLSLT_ZZZ_S
17247 90209U, // SQDMLSLi16
17248 90209U, // SQDMLSLi32
17249 240939105U, // SQDMLSLv1i32_indexed
17250 244609121U, // SQDMLSLv1i64_indexed
17251 244609184U, // SQDMLSLv2i32_indexed
17252 2125984U, // SQDMLSLv2i32_v2i64
17253 240939176U, // SQDMLSLv4i16_indexed
17254 2388136U, // SQDMLSLv4i16_v4i32
17255 244609160U, // SQDMLSLv4i32_indexed
17256 815240U, // SQDMLSLv4i32_v2i64
17257 240939152U, // SQDMLSLv8i16_indexed
17258 1077392U, // SQDMLSLv8i16_v4i32
17259 5040U, // SQDMULH_VG2_2Z2Z_B
17260 4552U, // SQDMULH_VG2_2Z2Z_D
17261 4344U, // SQDMULH_VG2_2Z2Z_H
17262 4560U, // SQDMULH_VG2_2Z2Z_S
17263 184U, // SQDMULH_VG2_2ZZ_B
17264 4288U, // SQDMULH_VG2_2ZZ_D
17265 4128U, // SQDMULH_VG2_2ZZ_H
17266 4208U, // SQDMULH_VG2_2ZZ_S
17267 5040U, // SQDMULH_VG4_4Z4Z_B
17268 4552U, // SQDMULH_VG4_4Z4Z_D
17269 4344U, // SQDMULH_VG4_4Z4Z_H
17270 4560U, // SQDMULH_VG4_4Z4Z_S
17271 184U, // SQDMULH_VG4_4ZZ_B
17272 4288U, // SQDMULH_VG4_4ZZ_D
17273 4128U, // SQDMULH_VG4_4ZZ_H
17274 4208U, // SQDMULH_VG4_4ZZ_S
17275 11806816U, // SQDMULH_ZZZI_D
17276 77856U, // SQDMULH_ZZZI_H
17277 11808864U, // SQDMULH_ZZZI_S
17278 8288U, // SQDMULH_ZZZ_B
17279 10336U, // SQDMULH_ZZZ_D
17280 4128U, // SQDMULH_ZZZ_H
17281 12384U, // SQDMULH_ZZZ_S
17282 14432U, // SQDMULHv1i16
17283 744253536U, // SQDMULHv1i16_indexed
17284 14432U, // SQDMULHv1i32
17285 747923552U, // SQDMULHv1i32_indexed
17286 2123936U, // SQDMULHv2i32
17287 747923616U, // SQDMULHv2i32_indexed
17288 2386088U, // SQDMULHv4i16
17289 744253608U, // SQDMULHv4i16_indexed
17290 813192U, // SQDMULHv4i32
17291 747923592U, // SQDMULHv4i32_indexed
17292 1075344U, // SQDMULHv8i16
17293 744253584U, // SQDMULHv8i16_indexed
17294 11808864U, // SQDMULLB_ZZZI_D
17295 11819104U, // SQDMULLB_ZZZI_S
17296 12384U, // SQDMULLB_ZZZ_D
17297 184U, // SQDMULLB_ZZZ_H
17298 22624U, // SQDMULLB_ZZZ_S
17299 11808864U, // SQDMULLT_ZZZI_D
17300 11819104U, // SQDMULLT_ZZZI_S
17301 12384U, // SQDMULLT_ZZZ_D
17302 184U, // SQDMULLT_ZZZ_H
17303 22624U, // SQDMULLT_ZZZ_S
17304 14432U, // SQDMULLi16
17305 14432U, // SQDMULLi32
17306 744253536U, // SQDMULLv1i32_indexed
17307 747923552U, // SQDMULLv1i64_indexed
17308 747923616U, // SQDMULLv2i32_indexed
17309 2123936U, // SQDMULLv2i32_v2i64
17310 744253608U, // SQDMULLv4i16_indexed
17311 2386088U, // SQDMULLv4i16_v4i32
17312 747923592U, // SQDMULLv4i32_indexed
17313 813192U, // SQDMULLv4i32_v2i64
17314 744253584U, // SQDMULLv8i16_indexed
17315 1075344U, // SQDMULLv8i16_v4i32
17316 2U, // SQINCB_XPiI
17317 4U, // SQINCB_XPiWdI
17318 2U, // SQINCD_XPiI
17319 4U, // SQINCD_XPiWdI
17320 2U, // SQINCD_ZPiI
17321 2U, // SQINCH_XPiI
17322 4U, // SQINCH_XPiWdI
17323 0U, // SQINCH_ZPiI
17324 192608U, // SQINCP_XPWd_B
17325 192608U, // SQINCP_XPWd_D
17326 192608U, // SQINCP_XPWd_H
17327 192608U, // SQINCP_XPWd_S
17328 0U, // SQINCP_XP_B
17329 0U, // SQINCP_XP_D
17330 0U, // SQINCP_XP_H
17331 0U, // SQINCP_XP_S
17332 0U, // SQINCP_ZP_D
17333 1U, // SQINCP_ZP_H
17334 0U, // SQINCP_ZP_S
17335 2U, // SQINCW_XPiI
17336 4U, // SQINCW_XPiWdI
17337 2U, // SQINCW_ZPiI
17338 8U, // SQNEG_ZPmZ_B
17339 2056U, // SQNEG_ZPmZ_D
17340 4112U, // SQNEG_ZPmZ_H
17341 6152U, // SQNEG_ZPmZ_S
17342 8216U, // SQNEG_ZPzZ_B
17343 10264U, // SQNEG_ZPzZ_D
17344 4128U, // SQNEG_ZPzZ_H
17345 12312U, // SQNEG_ZPzZ_S
17346 40U, // SQNEGv16i8
17347 0U, // SQNEGv1i16
17348 0U, // SQNEGv1i32
17349 0U, // SQNEGv1i64
17350 0U, // SQNEGv1i8
17351 48U, // SQNEGv2i32
17352 56U, // SQNEGv2i64
17353 64U, // SQNEGv4i16
17354 72U, // SQNEGv4i32
17355 80U, // SQNEGv8i16
17356 88U, // SQNEGv8i8
17357 436555792U, // SQRDCMLAH_ZZZI_H
17358 408426592U, // SQRDCMLAH_ZZZI_S
17359 7108889U, // SQRDCMLAH_ZZZ_B
17360 470026336U, // SQRDCMLAH_ZZZ_D
17361 7108624U, // SQRDCMLAH_ZZZ_H
17362 470030432U, // SQRDCMLAH_ZZZ_S
17363 106432608U, // SQRDMLAH_ZZZI_D
17364 86032U, // SQRDMLAH_ZZZI_H
17365 106436704U, // SQRDMLAH_ZZZI_S
17366 4377U, // SQRDMLAH_ZZZ_B
17367 2144U, // SQRDMLAH_ZZZ_D
17368 4112U, // SQRDMLAH_ZZZ_H
17369 6240U, // SQRDMLAH_ZZZ_S
17370 90209U, // SQRDMLAHv1i16
17371 240939105U, // SQRDMLAHv1i16_indexed
17372 90209U, // SQRDMLAHv1i32
17373 244609121U, // SQRDMLAHv1i32_indexed
17374 2125984U, // SQRDMLAHv2i32
17375 244609184U, // SQRDMLAHv2i32_indexed
17376 2388136U, // SQRDMLAHv4i16
17377 240939176U, // SQRDMLAHv4i16_indexed
17378 815240U, // SQRDMLAHv4i32
17379 244609160U, // SQRDMLAHv4i32_indexed
17380 1077392U, // SQRDMLAHv8i16
17381 240939152U, // SQRDMLAHv8i16_indexed
17382 106432608U, // SQRDMLSH_ZZZI_D
17383 86032U, // SQRDMLSH_ZZZI_H
17384 106436704U, // SQRDMLSH_ZZZI_S
17385 4377U, // SQRDMLSH_ZZZ_B
17386 2144U, // SQRDMLSH_ZZZ_D
17387 4112U, // SQRDMLSH_ZZZ_H
17388 6240U, // SQRDMLSH_ZZZ_S
17389 90209U, // SQRDMLSHv1i16
17390 240939105U, // SQRDMLSHv1i16_indexed
17391 90209U, // SQRDMLSHv1i32
17392 244609121U, // SQRDMLSHv1i32_indexed
17393 2125984U, // SQRDMLSHv2i32
17394 244609184U, // SQRDMLSHv2i32_indexed
17395 2388136U, // SQRDMLSHv4i16
17396 240939176U, // SQRDMLSHv4i16_indexed
17397 815240U, // SQRDMLSHv4i32
17398 244609160U, // SQRDMLSHv4i32_indexed
17399 1077392U, // SQRDMLSHv8i16
17400 240939152U, // SQRDMLSHv8i16_indexed
17401 11806816U, // SQRDMULH_ZZZI_D
17402 77856U, // SQRDMULH_ZZZI_H
17403 11808864U, // SQRDMULH_ZZZI_S
17404 8288U, // SQRDMULH_ZZZ_B
17405 10336U, // SQRDMULH_ZZZ_D
17406 4128U, // SQRDMULH_ZZZ_H
17407 12384U, // SQRDMULH_ZZZ_S
17408 14432U, // SQRDMULHv1i16
17409 744253536U, // SQRDMULHv1i16_indexed
17410 14432U, // SQRDMULHv1i32
17411 747923552U, // SQRDMULHv1i32_indexed
17412 2123936U, // SQRDMULHv2i32
17413 747923616U, // SQRDMULHv2i32_indexed
17414 2386088U, // SQRDMULHv4i16
17415 744253608U, // SQRDMULHv4i16_indexed
17416 813192U, // SQRDMULHv4i32
17417 747923592U, // SQRDMULHv4i32_indexed
17418 1075344U, // SQRDMULHv8i16
17419 744253584U, // SQRDMULHv8i16_indexed
17420 33824776U, // SQRSHLR_ZPmZ_B
17421 67381256U, // SQRSHLR_ZPmZ_D
17422 102266912U, // SQRSHLR_ZPmZ_H
17423 134492168U, // SQRSHLR_ZPmZ_S
17424 33824776U, // SQRSHL_ZPmZ_B
17425 67381256U, // SQRSHL_ZPmZ_D
17426 102266912U, // SQRSHL_ZPmZ_H
17427 134492168U, // SQRSHL_ZPmZ_S
17428 1861784U, // SQRSHLv16i8
17429 14432U, // SQRSHLv1i16
17430 14432U, // SQRSHLv1i32
17431 14432U, // SQRSHLv1i64
17432 14432U, // SQRSHLv1i8
17433 2123936U, // SQRSHLv2i32
17434 551040U, // SQRSHLv2i64
17435 2386088U, // SQRSHLv4i16
17436 813192U, // SQRSHLv4i32
17437 1075344U, // SQRSHLv8i16
17438 2648240U, // SQRSHLv8i8
17439 14432U, // SQRSHRNB_ZZI_B
17440 4328U, // SQRSHRNB_ZZI_H
17441 14432U, // SQRSHRNB_ZZI_S
17442 90208U, // SQRSHRNT_ZZI_B
17443 4464U, // SQRSHRNT_ZZI_H
17444 90208U, // SQRSHRNT_ZZI_S
17445 14434U, // SQRSHRN_VG4_Z4ZI_B
17446 4328U, // SQRSHRN_VG4_Z4ZI_H
17447 14433U, // SQRSHRN_Z2ZI_HtoB
17448 4328U, // SQRSHRN_Z2ZI_StoH
17449 14432U, // SQRSHRNb
17450 14432U, // SQRSHRNh
17451 14432U, // SQRSHRNs
17452 90256U, // SQRSHRNv16i8_shift
17453 14464U, // SQRSHRNv2i32_shift
17454 14472U, // SQRSHRNv4i16_shift
17455 90240U, // SQRSHRNv4i32_shift
17456 90248U, // SQRSHRNv8i16_shift
17457 14480U, // SQRSHRNv8i8_shift
17458 14432U, // SQRSHRUNB_ZZI_B
17459 4328U, // SQRSHRUNB_ZZI_H
17460 14432U, // SQRSHRUNB_ZZI_S
17461 90208U, // SQRSHRUNT_ZZI_B
17462 4464U, // SQRSHRUNT_ZZI_H
17463 90208U, // SQRSHRUNT_ZZI_S
17464 14434U, // SQRSHRUN_VG4_Z4ZI_B
17465 4328U, // SQRSHRUN_VG4_Z4ZI_H
17466 14433U, // SQRSHRUN_Z2ZI_HtoB
17467 4328U, // SQRSHRUN_Z2ZI_StoH
17468 14432U, // SQRSHRUNb
17469 14432U, // SQRSHRUNh
17470 14432U, // SQRSHRUNs
17471 90256U, // SQRSHRUNv16i8_shift
17472 14464U, // SQRSHRUNv2i32_shift
17473 14472U, // SQRSHRUNv4i16_shift
17474 90240U, // SQRSHRUNv4i32_shift
17475 90248U, // SQRSHRUNv8i16_shift
17476 14480U, // SQRSHRUNv8i8_shift
17477 4328U, // SQRSHRU_VG2_Z2ZI_H
17478 14434U, // SQRSHRU_VG4_Z4ZI_B
17479 4328U, // SQRSHRU_VG4_Z4ZI_H
17480 4328U, // SQRSHR_VG2_Z2ZI_H
17481 14434U, // SQRSHR_VG4_Z4ZI_B
17482 4328U, // SQRSHR_VG4_Z4ZI_H
17483 33824776U, // SQSHLR_ZPmZ_B
17484 67381256U, // SQSHLR_ZPmZ_D
17485 102266912U, // SQSHLR_ZPmZ_H
17486 134492168U, // SQSHLR_ZPmZ_S
17487 270344U, // SQSHLU_ZPmI_B
17488 272392U, // SQSHLU_ZPmI_D
17489 104888352U, // SQSHLU_ZPmI_H
17490 274440U, // SQSHLU_ZPmI_S
17491 14432U, // SQSHLUb
17492 14432U, // SQSHLUd
17493 14432U, // SQSHLUh
17494 14432U, // SQSHLUs
17495 14488U, // SQSHLUv16i8_shift
17496 14496U, // SQSHLUv2i32_shift
17497 14464U, // SQSHLUv2i64_shift
17498 14504U, // SQSHLUv4i16_shift
17499 14472U, // SQSHLUv4i32_shift
17500 14480U, // SQSHLUv8i16_shift
17501 14512U, // SQSHLUv8i8_shift
17502 270344U, // SQSHL_ZPmI_B
17503 272392U, // SQSHL_ZPmI_D
17504 104888352U, // SQSHL_ZPmI_H
17505 274440U, // SQSHL_ZPmI_S
17506 33824776U, // SQSHL_ZPmZ_B
17507 67381256U, // SQSHL_ZPmZ_D
17508 102266912U, // SQSHL_ZPmZ_H
17509 134492168U, // SQSHL_ZPmZ_S
17510 14432U, // SQSHLb
17511 14432U, // SQSHLd
17512 14432U, // SQSHLh
17513 14432U, // SQSHLs
17514 1861784U, // SQSHLv16i8
17515 14488U, // SQSHLv16i8_shift
17516 14432U, // SQSHLv1i16
17517 14432U, // SQSHLv1i32
17518 14432U, // SQSHLv1i64
17519 14432U, // SQSHLv1i8
17520 2123936U, // SQSHLv2i32
17521 14496U, // SQSHLv2i32_shift
17522 551040U, // SQSHLv2i64
17523 14464U, // SQSHLv2i64_shift
17524 2386088U, // SQSHLv4i16
17525 14504U, // SQSHLv4i16_shift
17526 813192U, // SQSHLv4i32
17527 14472U, // SQSHLv4i32_shift
17528 1075344U, // SQSHLv8i16
17529 14480U, // SQSHLv8i16_shift
17530 2648240U, // SQSHLv8i8
17531 14512U, // SQSHLv8i8_shift
17532 14432U, // SQSHRNB_ZZI_B
17533 4328U, // SQSHRNB_ZZI_H
17534 14432U, // SQSHRNB_ZZI_S
17535 90208U, // SQSHRNT_ZZI_B
17536 4464U, // SQSHRNT_ZZI_H
17537 90208U, // SQSHRNT_ZZI_S
17538 14433U, // SQSHRN_Z2ZI_HtoB
17539 4328U, // SQSHRN_Z2ZI_StoH
17540 14432U, // SQSHRNb
17541 14432U, // SQSHRNh
17542 14432U, // SQSHRNs
17543 90256U, // SQSHRNv16i8_shift
17544 14464U, // SQSHRNv2i32_shift
17545 14472U, // SQSHRNv4i16_shift
17546 90240U, // SQSHRNv4i32_shift
17547 90248U, // SQSHRNv8i16_shift
17548 14480U, // SQSHRNv8i8_shift
17549 14432U, // SQSHRUNB_ZZI_B
17550 4328U, // SQSHRUNB_ZZI_H
17551 14432U, // SQSHRUNB_ZZI_S
17552 90208U, // SQSHRUNT_ZZI_B
17553 4464U, // SQSHRUNT_ZZI_H
17554 90208U, // SQSHRUNT_ZZI_S
17555 14433U, // SQSHRUN_Z2ZI_HtoB
17556 4328U, // SQSHRUN_Z2ZI_StoH
17557 14432U, // SQSHRUNb
17558 14432U, // SQSHRUNh
17559 14432U, // SQSHRUNs
17560 90256U, // SQSHRUNv16i8_shift
17561 14464U, // SQSHRUNv2i32_shift
17562 14472U, // SQSHRUNv4i16_shift
17563 90240U, // SQSHRUNv4i32_shift
17564 90248U, // SQSHRUNv8i16_shift
17565 14480U, // SQSHRUNv8i8_shift
17566 33824776U, // SQSUBR_ZPmZ_B
17567 67381256U, // SQSUBR_ZPmZ_D
17568 102266912U, // SQSUBR_ZPmZ_H
17569 134492168U, // SQSUBR_ZPmZ_S
17570 39008U, // SQSUB_ZI_B
17571 41056U, // SQSUB_ZI_D
17572 216U, // SQSUB_ZI_H
17573 43104U, // SQSUB_ZI_S
17574 33824776U, // SQSUB_ZPmZ_B
17575 67381256U, // SQSUB_ZPmZ_D
17576 102266912U, // SQSUB_ZPmZ_H
17577 134492168U, // SQSUB_ZPmZ_S
17578 8288U, // SQSUB_ZZZ_B
17579 10336U, // SQSUB_ZZZ_D
17580 4128U, // SQSUB_ZZZ_H
17581 12384U, // SQSUB_ZZZ_S
17582 1861784U, // SQSUBv16i8
17583 14432U, // SQSUBv1i16
17584 14432U, // SQSUBv1i32
17585 14432U, // SQSUBv1i64
17586 14432U, // SQSUBv1i8
17587 2123936U, // SQSUBv2i32
17588 551040U, // SQSUBv2i64
17589 2386088U, // SQSUBv4i16
17590 813192U, // SQSUBv4i32
17591 1075344U, // SQSUBv8i16
17592 2648240U, // SQSUBv8i8
17593 0U, // SQXTNB_ZZ_B
17594 1U, // SQXTNB_ZZ_H
17595 0U, // SQXTNB_ZZ_S
17596 0U, // SQXTNT_ZZ_B
17597 1U, // SQXTNT_ZZ_H
17598 0U, // SQXTNT_ZZ_S
17599 80U, // SQXTNv16i8
17600 0U, // SQXTNv1i16
17601 0U, // SQXTNv1i32
17602 0U, // SQXTNv1i8
17603 56U, // SQXTNv2i32
17604 72U, // SQXTNv4i16
17605 56U, // SQXTNv4i32
17606 72U, // SQXTNv8i16
17607 80U, // SQXTNv8i8
17608 0U, // SQXTUNB_ZZ_B
17609 1U, // SQXTUNB_ZZ_H
17610 0U, // SQXTUNB_ZZ_S
17611 0U, // SQXTUNT_ZZ_B
17612 1U, // SQXTUNT_ZZ_H
17613 0U, // SQXTUNT_ZZ_S
17614 80U, // SQXTUNv16i8
17615 0U, // SQXTUNv1i16
17616 0U, // SQXTUNv1i32
17617 0U, // SQXTUNv1i8
17618 56U, // SQXTUNv2i32
17619 72U, // SQXTUNv4i16
17620 56U, // SQXTUNv4i32
17621 72U, // SQXTUNv8i16
17622 80U, // SQXTUNv8i8
17623 33824776U, // SRHADD_ZPmZ_B
17624 67381256U, // SRHADD_ZPmZ_D
17625 102266912U, // SRHADD_ZPmZ_H
17626 134492168U, // SRHADD_ZPmZ_S
17627 1861784U, // SRHADDv16i8
17628 2123936U, // SRHADDv2i32
17629 2386088U, // SRHADDv4i16
17630 813192U, // SRHADDv4i32
17631 1075344U, // SRHADDv8i16
17632 2648240U, // SRHADDv8i8
17633 4465U, // SRI_ZZI_B
17634 90208U, // SRI_ZZI_D
17635 4464U, // SRI_ZZI_H
17636 90208U, // SRI_ZZI_S
17637 90209U, // SRId
17638 90264U, // SRIv16i8_shift
17639 90272U, // SRIv2i32_shift
17640 90240U, // SRIv2i64_shift
17641 90280U, // SRIv4i16_shift
17642 90248U, // SRIv4i32_shift
17643 90256U, // SRIv8i16_shift
17644 90288U, // SRIv8i8_shift
17645 33824776U, // SRSHLR_ZPmZ_B
17646 67381256U, // SRSHLR_ZPmZ_D
17647 102266912U, // SRSHLR_ZPmZ_H
17648 134492168U, // SRSHLR_ZPmZ_S
17649 5040U, // SRSHL_VG2_2Z2Z_B
17650 4552U, // SRSHL_VG2_2Z2Z_D
17651 4344U, // SRSHL_VG2_2Z2Z_H
17652 4560U, // SRSHL_VG2_2Z2Z_S
17653 184U, // SRSHL_VG2_2ZZ_B
17654 4288U, // SRSHL_VG2_2ZZ_D
17655 4128U, // SRSHL_VG2_2ZZ_H
17656 4208U, // SRSHL_VG2_2ZZ_S
17657 5040U, // SRSHL_VG4_4Z4Z_B
17658 4552U, // SRSHL_VG4_4Z4Z_D
17659 4344U, // SRSHL_VG4_4Z4Z_H
17660 4560U, // SRSHL_VG4_4Z4Z_S
17661 184U, // SRSHL_VG4_4ZZ_B
17662 4288U, // SRSHL_VG4_4ZZ_D
17663 4128U, // SRSHL_VG4_4ZZ_H
17664 4208U, // SRSHL_VG4_4ZZ_S
17665 33824776U, // SRSHL_ZPmZ_B
17666 67381256U, // SRSHL_ZPmZ_D
17667 102266912U, // SRSHL_ZPmZ_H
17668 134492168U, // SRSHL_ZPmZ_S
17669 1861784U, // SRSHLv16i8
17670 14432U, // SRSHLv1i64
17671 2123936U, // SRSHLv2i32
17672 551040U, // SRSHLv2i64
17673 2386088U, // SRSHLv4i16
17674 813192U, // SRSHLv4i32
17675 1075344U, // SRSHLv8i16
17676 2648240U, // SRSHLv8i8
17677 270344U, // SRSHR_ZPmI_B
17678 272392U, // SRSHR_ZPmI_D
17679 104888352U, // SRSHR_ZPmI_H
17680 274440U, // SRSHR_ZPmI_S
17681 14432U, // SRSHRd
17682 14488U, // SRSHRv16i8_shift
17683 14496U, // SRSHRv2i32_shift
17684 14464U, // SRSHRv2i64_shift
17685 14504U, // SRSHRv4i16_shift
17686 14472U, // SRSHRv4i32_shift
17687 14480U, // SRSHRv8i16_shift
17688 14512U, // SRSHRv8i8_shift
17689 4465U, // SRSRA_ZZI_B
17690 90208U, // SRSRA_ZZI_D
17691 4464U, // SRSRA_ZZI_H
17692 90208U, // SRSRA_ZZI_S
17693 90209U, // SRSRAd
17694 90264U, // SRSRAv16i8_shift
17695 90272U, // SRSRAv2i32_shift
17696 90240U, // SRSRAv2i64_shift
17697 90280U, // SRSRAv4i16_shift
17698 90248U, // SRSRAv4i32_shift
17699 90256U, // SRSRAv8i16_shift
17700 90288U, // SRSRAv8i8_shift
17701 14432U, // SSHLLB_ZZI_D
17702 4328U, // SSHLLB_ZZI_H
17703 14432U, // SSHLLB_ZZI_S
17704 14432U, // SSHLLT_ZZI_D
17705 4328U, // SSHLLT_ZZI_H
17706 14432U, // SSHLLT_ZZI_S
17707 14488U, // SSHLLv16i8_shift
17708 14496U, // SSHLLv2i32_shift
17709 14504U, // SSHLLv4i16_shift
17710 14472U, // SSHLLv4i32_shift
17711 14480U, // SSHLLv8i16_shift
17712 14512U, // SSHLLv8i8_shift
17713 1861784U, // SSHLv16i8
17714 14432U, // SSHLv1i64
17715 2123936U, // SSHLv2i32
17716 551040U, // SSHLv2i64
17717 2386088U, // SSHLv4i16
17718 813192U, // SSHLv4i32
17719 1075344U, // SSHLv8i16
17720 2648240U, // SSHLv8i8
17721 14432U, // SSHRd
17722 14488U, // SSHRv16i8_shift
17723 14496U, // SSHRv2i32_shift
17724 14464U, // SSHRv2i64_shift
17725 14504U, // SSHRv4i16_shift
17726 14472U, // SSHRv4i32_shift
17727 14480U, // SSHRv8i16_shift
17728 14512U, // SSHRv8i8_shift
17729 4465U, // SSRA_ZZI_B
17730 90208U, // SSRA_ZZI_D
17731 4464U, // SSRA_ZZI_H
17732 90208U, // SSRA_ZZI_S
17733 90209U, // SSRAd
17734 90264U, // SSRAv16i8_shift
17735 90272U, // SSRAv2i32_shift
17736 90240U, // SSRAv2i64_shift
17737 90280U, // SSRAv4i16_shift
17738 90248U, // SSRAv4i32_shift
17739 90256U, // SSRAv8i16_shift
17740 90288U, // SSRAv8i8_shift
17741 12089580U, // SST1B_D
17742 809531588U, // SST1B_D_IMM
17743 12351724U, // SST1B_D_SXTW
17744 12613868U, // SST1B_D_UXTW
17745 809531508U, // SST1B_S_IMM
17746 12876012U, // SST1B_S_SXTW
17747 13138156U, // SST1B_S_UXTW
17748 12089580U, // SST1D
17749 13400260U, // SST1D_IMM
17750 13662444U, // SST1D_SCALED
17751 12351724U, // SST1D_SXTW
17752 13924588U, // SST1D_SXTW_SCALED
17753 12613868U, // SST1D_UXTW
17754 14186732U, // SST1D_UXTW_SCALED
17755 12089580U, // SST1H_D
17756 819755204U, // SST1H_D_IMM
17757 14711020U, // SST1H_D_SCALED
17758 12351724U, // SST1H_D_SXTW
17759 14973164U, // SST1H_D_SXTW_SCALED
17760 12613868U, // SST1H_D_UXTW
17761 15235308U, // SST1H_D_UXTW_SCALED
17762 819755124U, // SST1H_S_IMM
17763 12876012U, // SST1H_S_SXTW
17764 15497452U, // SST1H_S_SXTW_SCALED
17765 13138156U, // SST1H_S_UXTW
17766 15759596U, // SST1H_S_UXTW_SCALED
17767 809531588U, // SST1Q
17768 12089580U, // SST1W_D
17769 821328068U, // SST1W_D_IMM
17770 16283884U, // SST1W_D_SCALED
17771 12351724U, // SST1W_D_SXTW
17772 16546028U, // SST1W_D_SXTW_SCALED
17773 12613868U, // SST1W_D_UXTW
17774 16808172U, // SST1W_D_UXTW_SCALED
17775 821327988U, // SST1W_IMM
17776 12876012U, // SST1W_SXTW
17777 17070316U, // SST1W_SXTW_SCALED
17778 13138156U, // SST1W_UXTW
17779 17332460U, // SST1W_UXTW_SCALED
17780 12384U, // SSUBLBT_ZZZ_D
17781 184U, // SSUBLBT_ZZZ_H
17782 22624U, // SSUBLBT_ZZZ_S
17783 12384U, // SSUBLB_ZZZ_D
17784 184U, // SSUBLB_ZZZ_H
17785 22624U, // SSUBLB_ZZZ_S
17786 12384U, // SSUBLTB_ZZZ_D
17787 184U, // SSUBLTB_ZZZ_H
17788 22624U, // SSUBLTB_ZZZ_S
17789 12384U, // SSUBLT_ZZZ_D
17790 184U, // SSUBLT_ZZZ_H
17791 22624U, // SSUBLT_ZZZ_S
17792 1861784U, // SSUBLv16i8_v8i16
17793 2123936U, // SSUBLv2i32_v2i64
17794 2386088U, // SSUBLv4i16_v4i32
17795 813192U, // SSUBLv4i32_v2i64
17796 1075344U, // SSUBLv8i16_v4i32
17797 2648240U, // SSUBLv8i8_v8i16
17798 12384U, // SSUBWB_ZZZ_D
17799 184U, // SSUBWB_ZZZ_H
17800 22624U, // SSUBWB_ZZZ_S
17801 12384U, // SSUBWT_ZZZ_D
17802 184U, // SSUBWT_ZZZ_H
17803 22624U, // SSUBWT_ZZZ_S
17804 1861776U, // SSUBWv16i8_v8i16
17805 2123904U, // SSUBWv2i32_v2i64
17806 2386056U, // SSUBWv4i16_v4i32
17807 813184U, // SSUBWv4i32_v2i64
17808 1075336U, // SSUBWv8i16_v4i32
17809 2648208U, // SSUBWv8i8_v8i16
17810 17594604U, // ST1B
17811 17594604U, // ST1B_2Z
17812 853309676U, // ST1B_2Z_IMM
17813 1443117331U, // ST1B_2Z_STRIDED
17814 1476671763U, // ST1B_2Z_STRIDED_IMM
17815 17594604U, // ST1B_4Z
17816 854882540U, // ST1B_4Z_IMM
17817 17594604U, // ST1B_4Z_STRIDED
17818 854882540U, // ST1B_4Z_STRIDED_IMM
17819 17594604U, // ST1B_D
17820 843086060U, // ST1B_D_IMM
17821 17594604U, // ST1B_H
17822 843086060U, // ST1B_H_IMM
17823 843086060U, // ST1B_IMM
17824 17594604U, // ST1B_S
17825 843086060U, // ST1B_S_IMM
17826 17856748U, // ST1D
17827 17856748U, // ST1D_2Z
17828 853309676U, // ST1D_2Z_IMM
17829 17856748U, // ST1D_2Z_STRIDED
17830 853309676U, // ST1D_2Z_STRIDED_IMM
17831 17856748U, // ST1D_4Z
17832 854882540U, // ST1D_4Z_IMM
17833 17856748U, // ST1D_4Z_STRIDED
17834 854882540U, // ST1D_4Z_STRIDED_IMM
17835 843086060U, // ST1D_IMM
17836 17856748U, // ST1D_Q
17837 843086060U, // ST1D_Q_IMM
17838 0U, // ST1Fourv16b
17839 0U, // ST1Fourv16b_POST
17840 0U, // ST1Fourv1d
17841 0U, // ST1Fourv1d_POST
17842 0U, // ST1Fourv2d
17843 0U, // ST1Fourv2d_POST
17844 0U, // ST1Fourv2s
17845 0U, // ST1Fourv2s_POST
17846 0U, // ST1Fourv4h
17847 0U, // ST1Fourv4h_POST
17848 0U, // ST1Fourv4s
17849 0U, // ST1Fourv4s_POST
17850 0U, // ST1Fourv8b
17851 0U, // ST1Fourv8b_POST
17852 0U, // ST1Fourv8h
17853 0U, // ST1Fourv8h_POST
17854 18118892U, // ST1H
17855 18118892U, // ST1H_2Z
17856 853309676U, // ST1H_2Z_IMM
17857 1510226195U, // ST1H_2Z_STRIDED
17858 1476671763U, // ST1H_2Z_STRIDED_IMM
17859 18118892U, // ST1H_4Z
17860 854882540U, // ST1H_4Z_IMM
17861 18118892U, // ST1H_4Z_STRIDED
17862 854882540U, // ST1H_4Z_STRIDED_IMM
17863 18118892U, // ST1H_D
17864 843086060U, // ST1H_D_IMM
17865 843086060U, // ST1H_IMM
17866 18118892U, // ST1H_S
17867 843086060U, // ST1H_S_IMM
17868 0U, // ST1Onev16b
17869 0U, // ST1Onev16b_POST
17870 0U, // ST1Onev1d
17871 0U, // ST1Onev1d_POST
17872 0U, // ST1Onev2d
17873 0U, // ST1Onev2d_POST
17874 0U, // ST1Onev2s
17875 0U, // ST1Onev2s_POST
17876 0U, // ST1Onev4h
17877 0U, // ST1Onev4h_POST
17878 0U, // ST1Onev4s
17879 0U, // ST1Onev4s_POST
17880 0U, // ST1Onev8b
17881 0U, // ST1Onev8b_POST
17882 0U, // ST1Onev8h
17883 0U, // ST1Onev8h_POST
17884 0U, // ST1Threev16b
17885 0U, // ST1Threev16b_POST
17886 0U, // ST1Threev1d
17887 0U, // ST1Threev1d_POST
17888 0U, // ST1Threev2d
17889 0U, // ST1Threev2d_POST
17890 0U, // ST1Threev2s
17891 0U, // ST1Threev2s_POST
17892 0U, // ST1Threev4h
17893 0U, // ST1Threev4h_POST
17894 0U, // ST1Threev4s
17895 0U, // ST1Threev4s_POST
17896 0U, // ST1Threev8b
17897 0U, // ST1Threev8b_POST
17898 0U, // ST1Threev8h
17899 0U, // ST1Threev8h_POST
17900 0U, // ST1Twov16b
17901 0U, // ST1Twov16b_POST
17902 0U, // ST1Twov1d
17903 0U, // ST1Twov1d_POST
17904 0U, // ST1Twov2d
17905 0U, // ST1Twov2d_POST
17906 0U, // ST1Twov2s
17907 0U, // ST1Twov2s_POST
17908 0U, // ST1Twov4h
17909 0U, // ST1Twov4h_POST
17910 0U, // ST1Twov4s
17911 0U, // ST1Twov4s_POST
17912 0U, // ST1Twov8b
17913 0U, // ST1Twov8b_POST
17914 0U, // ST1Twov8h
17915 0U, // ST1Twov8h_POST
17916 18643180U, // ST1W
17917 18643180U, // ST1W_2Z
17918 853309676U, // ST1W_2Z_IMM
17919 18643180U, // ST1W_2Z_STRIDED
17920 853309676U, // ST1W_2Z_STRIDED_IMM
17921 18643180U, // ST1W_4Z
17922 854882540U, // ST1W_4Z_IMM
17923 18643180U, // ST1W_4Z_STRIDED
17924 854882540U, // ST1W_4Z_STRIDED_IMM
17925 18643180U, // ST1W_D
17926 843086060U, // ST1W_D_IMM
17927 843086060U, // ST1W_IMM
17928 18643180U, // ST1W_Q
17929 843086060U, // ST1W_Q_IMM
17930 19331696U, // ST1_MXIPXX_H_B
17931 19593840U, // ST1_MXIPXX_H_D
17932 19855984U, // ST1_MXIPXX_H_H
17933 20118128U, // ST1_MXIPXX_H_Q
17934 20380272U, // ST1_MXIPXX_H_S
17935 19331696U, // ST1_MXIPXX_V_B
17936 19593840U, // ST1_MXIPXX_V_D
17937 19855984U, // ST1_MXIPXX_V_H
17938 20118128U, // ST1_MXIPXX_V_Q
17939 20380272U, // ST1_MXIPXX_V_S
17940 0U, // ST1i16
17941 5U, // ST1i16_POST
17942 0U, // ST1i32
17943 5U, // ST1i32_POST
17944 0U, // ST1i64
17945 5U, // ST1i64_POST
17946 0U, // ST1i8
17947 5U, // ST1i8_POST
17948 17594604U, // ST2B
17949 853309676U, // ST2B_IMM
17950 17856748U, // ST2D
17951 853309676U, // ST2D_IMM
17952 150153U, // ST2GPostIndex
17953 22169697U, // ST2GPreIndex
17954 6832224U, // ST2Gi
17955 18118892U, // ST2H
17956 853309676U, // ST2H_IMM
17957 20478188U, // ST2Q
17958 853309676U, // ST2Q_IMM
17959 0U, // ST2Twov16b
17960 0U, // ST2Twov16b_POST
17961 0U, // ST2Twov2d
17962 0U, // ST2Twov2d_POST
17963 0U, // ST2Twov2s
17964 0U, // ST2Twov2s_POST
17965 0U, // ST2Twov4h
17966 0U, // ST2Twov4h_POST
17967 0U, // ST2Twov4s
17968 0U, // ST2Twov4s_POST
17969 0U, // ST2Twov8b
17970 0U, // ST2Twov8b_POST
17971 0U, // ST2Twov8h
17972 0U, // ST2Twov8h_POST
17973 18643180U, // ST2W
17974 853309676U, // ST2W_IMM
17975 0U, // ST2i16
17976 5U, // ST2i16_POST
17977 0U, // ST2i32
17978 5U, // ST2i32_POST
17979 0U, // ST2i64
17980 5U, // ST2i64_POST
17981 0U, // ST2i8
17982 5U, // ST2i8_POST
17983 17594604U, // ST3B
17984 20740332U, // ST3B_IMM
17985 17856748U, // ST3D
17986 20740332U, // ST3D_IMM
17987 18118892U, // ST3H
17988 20740332U, // ST3H_IMM
17989 20478188U, // ST3Q
17990 20740332U, // ST3Q_IMM
17991 0U, // ST3Threev16b
17992 0U, // ST3Threev16b_POST
17993 0U, // ST3Threev2d
17994 0U, // ST3Threev2d_POST
17995 0U, // ST3Threev2s
17996 0U, // ST3Threev2s_POST
17997 0U, // ST3Threev4h
17998 0U, // ST3Threev4h_POST
17999 0U, // ST3Threev4s
18000 0U, // ST3Threev4s_POST
18001 0U, // ST3Threev8b
18002 0U, // ST3Threev8b_POST
18003 0U, // ST3Threev8h
18004 0U, // ST3Threev8h_POST
18005 18643180U, // ST3W
18006 20740332U, // ST3W_IMM
18007 0U, // ST3i16
18008 5U, // ST3i16_POST
18009 0U, // ST3i32
18010 5U, // ST3i32_POST
18011 0U, // ST3i64
18012 5U, // ST3i64_POST
18013 0U, // ST3i8
18014 5U, // ST3i8_POST
18015 17594604U, // ST4B
18016 854882540U, // ST4B_IMM
18017 17856748U, // ST4D
18018 854882540U, // ST4D_IMM
18019 0U, // ST4Fourv16b
18020 0U, // ST4Fourv16b_POST
18021 0U, // ST4Fourv2d
18022 0U, // ST4Fourv2d_POST
18023 0U, // ST4Fourv2s
18024 0U, // ST4Fourv2s_POST
18025 0U, // ST4Fourv4h
18026 0U, // ST4Fourv4h_POST
18027 0U, // ST4Fourv4s
18028 0U, // ST4Fourv4s_POST
18029 0U, // ST4Fourv8b
18030 0U, // ST4Fourv8b_POST
18031 0U, // ST4Fourv8h
18032 0U, // ST4Fourv8h_POST
18033 18118892U, // ST4H
18034 854882540U, // ST4H_IMM
18035 20478188U, // ST4Q
18036 854882540U, // ST4Q_IMM
18037 18643180U, // ST4W
18038 854882540U, // ST4W_IMM
18039 0U, // ST4i16
18040 5U, // ST4i16_POST
18041 0U, // ST4i32
18042 5U, // ST4i32_POST
18043 0U, // ST4i64
18044 5U, // ST4i64_POST
18045 0U, // ST4i8
18046 5U, // ST4i8_POST
18047 0U, // ST64B
18048 5U, // ST64BV
18049 5U, // ST64BV0
18050 0U, // STBFADD
18051 0U, // STBFADDL
18052 0U, // STBFMAX
18053 0U, // STBFMAXL
18054 0U, // STBFMAXNM
18055 0U, // STBFMAXNML
18056 0U, // STBFMIN
18057 0U, // STBFMINL
18058 0U, // STBFMINNM
18059 0U, // STBFMINNML
18060 0U, // STCPH
18061 0U, // STFADDD
18062 0U, // STFADDH
18063 0U, // STFADDLD
18064 0U, // STFADDLH
18065 0U, // STFADDLS
18066 0U, // STFADDS
18067 0U, // STFMAXD
18068 0U, // STFMAXH
18069 0U, // STFMAXLD
18070 0U, // STFMAXLH
18071 0U, // STFMAXLS
18072 0U, // STFMAXNMD
18073 0U, // STFMAXNMH
18074 0U, // STFMAXNMLD
18075 0U, // STFMAXNMLH
18076 0U, // STFMAXNMLS
18077 0U, // STFMAXNMS
18078 0U, // STFMAXS
18079 0U, // STFMIND
18080 0U, // STFMINH
18081 0U, // STFMINLD
18082 0U, // STFMINLH
18083 0U, // STFMINLS
18084 0U, // STFMINNMD
18085 0U, // STFMINNMH
18086 0U, // STFMINNMLD
18087 0U, // STFMINNMLH
18088 0U, // STFMINNMLS
18089 0U, // STFMINNMS
18090 0U, // STFMINS
18091 584U, // STGM
18092 906246416U, // STGPi
18093 150153U, // STGPostIndex
18094 1028481297U, // STGPpost
18095 1006985489U, // STGPpre
18096 22169697U, // STGPreIndex
18097 6832224U, // STGi
18098 6830352U, // STILPW
18099 23945489U, // STILPWpre
18100 6830352U, // STILPX
18101 24207633U, // STILPXpre
18102 0U, // STL1
18103 584U, // STLLRB
18104 584U, // STLLRH
18105 584U, // STLLRW
18106 584U, // STLLRX
18107 20986128U, // STLPi
18108 584U, // STLRB
18109 584U, // STLRH
18110 584U, // STLRW
18111 1001U, // STLRWpre
18112 584U, // STLRX
18113 1009U, // STLRXpre
18114 6830352U, // STLTXRW
18115 6830352U, // STLTXRX
18116 6830176U, // STLURBi
18117 6830176U, // STLURHi
18118 6830176U, // STLURWi
18119 6830176U, // STLURXi
18120 6830176U, // STLURbi
18121 6830176U, // STLURdi
18122 6830176U, // STLURhi
18123 6830176U, // STLURqi
18124 6830176U, // STLURsi
18125 24393824U, // STLXPW
18126 24393824U, // STLXPX
18127 6830352U, // STLXRB
18128 6830352U, // STLXRH
18129 6830352U, // STLXRW
18130 6830352U, // STLXRX
18131 92259U, // STMOPA_M2ZZZI_BtoS
18132 92257U, // STMOPA_M2ZZZI_HtoS
18133 872691984U, // STNPDi
18134 906246416U, // STNPQi
18135 939800848U, // STNPSi
18136 939800848U, // STNPWi
18137 872691984U, // STNPXi
18138 17594604U, // STNT1B_2Z
18139 853309676U, // STNT1B_2Z_IMM
18140 1443117331U, // STNT1B_2Z_STRIDED
18141 1476671763U, // STNT1B_2Z_STRIDED_IMM
18142 17594604U, // STNT1B_4Z
18143 854882540U, // STNT1B_4Z_IMM
18144 17594604U, // STNT1B_4Z_STRIDED
18145 854882540U, // STNT1B_4Z_STRIDED_IMM
18146 843086060U, // STNT1B_ZRI
18147 17594604U, // STNT1B_ZRR
18148 809531588U, // STNT1B_ZZR_D
18149 809531508U, // STNT1B_ZZR_S
18150 17856748U, // STNT1D_2Z
18151 853309676U, // STNT1D_2Z_IMM
18152 17856748U, // STNT1D_2Z_STRIDED
18153 853309676U, // STNT1D_2Z_STRIDED_IMM
18154 17856748U, // STNT1D_4Z
18155 854882540U, // STNT1D_4Z_IMM
18156 17856748U, // STNT1D_4Z_STRIDED
18157 854882540U, // STNT1D_4Z_STRIDED_IMM
18158 843086060U, // STNT1D_ZRI
18159 17856748U, // STNT1D_ZRR
18160 809531588U, // STNT1D_ZZR_D
18161 18118892U, // STNT1H_2Z
18162 853309676U, // STNT1H_2Z_IMM
18163 1510226195U, // STNT1H_2Z_STRIDED
18164 1476671763U, // STNT1H_2Z_STRIDED_IMM
18165 18118892U, // STNT1H_4Z
18166 854882540U, // STNT1H_4Z_IMM
18167 18118892U, // STNT1H_4Z_STRIDED
18168 854882540U, // STNT1H_4Z_STRIDED_IMM
18169 843086060U, // STNT1H_ZRI
18170 18118892U, // STNT1H_ZRR
18171 809531588U, // STNT1H_ZZR_D
18172 809531508U, // STNT1H_ZZR_S
18173 18643180U, // STNT1W_2Z
18174 853309676U, // STNT1W_2Z_IMM
18175 18643180U, // STNT1W_2Z_STRIDED
18176 853309676U, // STNT1W_2Z_STRIDED_IMM
18177 18643180U, // STNT1W_4Z
18178 854882540U, // STNT1W_4Z_IMM
18179 18643180U, // STNT1W_4Z_STRIDED
18180 854882540U, // STNT1W_4Z_STRIDED_IMM
18181 843086060U, // STNT1W_ZRI
18182 18643180U, // STNT1W_ZRR
18183 809531588U, // STNT1W_ZZR_D
18184 809531508U, // STNT1W_ZZR_S
18185 872691984U, // STPDi
18186 994926865U, // STPDpost
18187 973431057U, // STPDpre
18188 906246416U, // STPQi
18189 1028481297U, // STPQpost
18190 1006985489U, // STPQpre
18191 939800848U, // STPSi
18192 1062035729U, // STPSpost
18193 1040539921U, // STPSpre
18194 939800848U, // STPWi
18195 1062035729U, // STPWpost
18196 1040539921U, // STPWpre
18197 872691984U, // STPXi
18198 994926865U, // STPXpost
18199 973431057U, // STPXpre
18200 90761U, // STRBBpost
18201 22110305U, // STRBBpre
18202 1074018400U, // STRBBroW
18203 1107572832U, // STRBBroX
18204 155744U, // STRBBui
18205 90761U, // STRBpost
18206 22110305U, // STRBpre
18207 1074018400U, // STRBroW
18208 1107572832U, // STRBroX
18209 155744U, // STRBui
18210 90761U, // STRDpost
18211 22110305U, // STRDpre
18212 1141127264U, // STRDroW
18213 1174681696U, // STRDroX
18214 157792U, // STRDui
18215 90761U, // STRHHpost
18216 22110305U, // STRHHpre
18217 1208236128U, // STRHHroW
18218 1241790560U, // STRHHroX
18219 159840U, // STRHHui
18220 90761U, // STRHpost
18221 22110305U, // STRHpre
18222 1208236128U, // STRHroW
18223 1241790560U, // STRHroX
18224 159840U, // STRHui
18225 90761U, // STRQpost
18226 22110305U, // STRQpre
18227 1275344992U, // STRQroW
18228 1308899424U, // STRQroX
18229 161888U, // STRQui
18230 90761U, // STRSpost
18231 22110305U, // STRSpre
18232 1342453856U, // STRSroW
18233 1376008288U, // STRSroX
18234 163936U, // STRSui
18235 90761U, // STRWpost
18236 22110305U, // STRWpre
18237 1342453856U, // STRWroW
18238 1376008288U, // STRWroX
18239 163936U, // STRWui
18240 90761U, // STRXpost
18241 22110305U, // STRXpre
18242 1141127264U, // STRXroW
18243 1174681696U, // STRXroX
18244 157792U, // STRXui
18245 22296672U, // STR_PXI
18246 584U, // STR_TX
18247 0U, // STR_ZA
18248 22296672U, // STR_ZXI
18249 0U, // STSHH
18250 906246416U, // STTNPQi
18251 872691984U, // STTNPXi
18252 906246416U, // STTPQi
18253 1028481297U, // STTPQpost
18254 1006985489U, // STTPQpre
18255 872691984U, // STTPi
18256 994926865U, // STTPpost
18257 973431057U, // STTPpre
18258 6830176U, // STTRBi
18259 6830176U, // STTRHi
18260 6830176U, // STTRWi
18261 6830176U, // STTRXi
18262 6830352U, // STTXRWr
18263 6830352U, // STTXRXr
18264 6830176U, // STURBBi
18265 6830176U, // STURBi
18266 6830176U, // STURDi
18267 6830176U, // STURHHi
18268 6830176U, // STURHi
18269 6830176U, // STURQi
18270 6830176U, // STURSi
18271 6830176U, // STURWi
18272 6830176U, // STURXi
18273 24393824U, // STXPW
18274 24393824U, // STXPX
18275 6830352U, // STXRB
18276 6830352U, // STXRH
18277 6830352U, // STXRW
18278 6830352U, // STXRX
18279 150153U, // STZ2GPostIndex
18280 22169697U, // STZ2GPreIndex
18281 6832224U, // STZ2Gi
18282 584U, // STZGM
18283 150153U, // STZGPostIndex
18284 22169697U, // STZGPreIndex
18285 6832224U, // STZGi
18286 278624U, // SUBG
18287 22624U, // SUBHNB_ZZZ_B
18288 4208U, // SUBHNB_ZZZ_H
18289 10336U, // SUBHNB_ZZZ_S
18290 24672U, // SUBHNT_ZZZ_B
18291 120U, // SUBHNT_ZZZ_H
18292 2144U, // SUBHNT_ZZZ_S
18293 551040U, // SUBHNv2i64_v2i32
18294 553088U, // SUBHNv2i64_v4i32
18295 813192U, // SUBHNv4i32_v4i16
18296 815240U, // SUBHNv4i32_v8i16
18297 1077392U, // SUBHNv8i16_v16i8
18298 1075344U, // SUBHNv8i16_v8i8
18299 14432U, // SUBP
18300 14432U, // SUBPS
18301 1325152U, // SUBPT_shift
18302 33824776U, // SUBP_ZPmZZ_B
18303 67381256U, // SUBP_ZPmZZ_D
18304 102266912U, // SUBP_ZPmZZ_H
18305 134492168U, // SUBP_ZPmZZ_S
18306 39008U, // SUBR_ZI_B
18307 41056U, // SUBR_ZI_D
18308 216U, // SUBR_ZI_H
18309 43104U, // SUBR_ZI_S
18310 33824776U, // SUBR_ZPmZ_B
18311 67381256U, // SUBR_ZPmZ_D
18312 102266912U, // SUBR_ZPmZ_H
18313 134492168U, // SUBR_ZPmZ_S
18314 32864U, // SUBSWri
18315 34912U, // SUBSWrs
18316 36960U, // SUBSWrx
18317 32864U, // SUBSXri
18318 34912U, // SUBSXrs
18319 36960U, // SUBSXrx
18320 2898016U, // SUBSXrx64
18321 32864U, // SUBWri
18322 34912U, // SUBWrs
18323 36960U, // SUBWrx
18324 32864U, // SUBXri
18325 34912U, // SUBXrs
18326 36960U, // SUBXrx
18327 2898016U, // SUBXrx64
18328 3176648U, // SUB_VG2_M2Z2Z_D
18329 3438800U, // SUB_VG2_M2Z2Z_S
18330 104364232U, // SUB_VG2_M2ZZ_D
18331 104626384U, // SUB_VG2_M2ZZ_S
18332 4296U, // SUB_VG2_M2Z_D
18333 4304U, // SUB_VG2_M2Z_S
18334 3176649U, // SUB_VG4_M4Z4Z_D
18335 3438801U, // SUB_VG4_M4Z4Z_S
18336 104364233U, // SUB_VG4_M4ZZ_D
18337 104626385U, // SUB_VG4_M4ZZ_S
18338 4297U, // SUB_VG4_M4Z_D
18339 4305U, // SUB_VG4_M4Z_S
18340 39008U, // SUB_ZI_B
18341 41056U, // SUB_ZI_D
18342 216U, // SUB_ZI_H
18343 43104U, // SUB_ZI_S
18344 33824776U, // SUB_ZPmZ_B
18345 67381256U, // SUB_ZPmZ_CPA
18346 67381256U, // SUB_ZPmZ_D
18347 102266912U, // SUB_ZPmZ_H
18348 134492168U, // SUB_ZPmZ_S
18349 8288U, // SUB_ZZZ_B
18350 10336U, // SUB_ZZZ_CPA
18351 10336U, // SUB_ZZZ_D
18352 4128U, // SUB_ZZZ_H
18353 12384U, // SUB_ZZZ_S
18354 1861784U, // SUBv16i8
18355 14432U, // SUBv1i64
18356 2123936U, // SUBv2i32
18357 551040U, // SUBv2i64
18358 2386088U, // SUBv4i16
18359 813192U, // SUBv4i32
18360 1075344U, // SUBv8i16
18361 2648240U, // SUBv8i8
18362 10082840U, // SUDOT_VG2_M2ZZI_BToS
18363 121368U, // SUDOT_VG2_M2ZZ_BToS
18364 10082841U, // SUDOT_VG4_M4ZZI_BToS
18365 121369U, // SUDOT_VG4_M4ZZ_BToS
18366 86297U, // SUDOT_ZZZI
18367 10252440U, // SUDOTlanev16i8
18368 10252464U, // SUDOTlanev8i8
18369 84521U, // SUMLALL_MZZI_BtoS
18370 10082840U, // SUMLALL_VG2_M2ZZI_BtoS
18371 121370U, // SUMLALL_VG2_M2ZZ_BtoS
18372 10082841U, // SUMLALL_VG4_M4ZZI_BtoS
18373 121370U, // SUMLALL_VG4_M4ZZ_BtoS
18374 2U, // SUMOP4A_M2Z2Z_BToS
18375 1U, // SUMOP4A_M2Z2Z_HtoD
18376 3U, // SUMOP4A_M2ZZ_BToS
18377 1U, // SUMOP4A_M2ZZ_HtoD
18378 560U, // SUMOP4A_MZ2Z_BToS
18379 264U, // SUMOP4A_MZ2Z_HtoD
18380 4376U, // SUMOP4A_MZZ_BToS
18381 4112U, // SUMOP4A_MZZ_HtoD
18382 2U, // SUMOP4S_M2Z2Z_BToS
18383 1U, // SUMOP4S_M2Z2Z_HtoD
18384 3U, // SUMOP4S_M2ZZ_BToS
18385 1U, // SUMOP4S_M2ZZ_HtoD
18386 560U, // SUMOP4S_MZ2Z_BToS
18387 264U, // SUMOP4S_MZ2Z_HtoD
18388 4376U, // SUMOP4S_MZZ_BToS
18389 4112U, // SUMOP4S_MZZ_HtoD
18390 88168U, // SUMOPA_MPPZZ_D
18391 127080U, // SUMOPA_MPPZZ_S
18392 88168U, // SUMOPS_MPPZZ_D
18393 127080U, // SUMOPS_MPPZZ_S
18394 0U, // SUNPKHI_ZZ_D
18395 1U, // SUNPKHI_ZZ_H
18396 0U, // SUNPKHI_ZZ_S
18397 0U, // SUNPKLO_ZZ_D
18398 1U, // SUNPKLO_ZZ_H
18399 0U, // SUNPKLO_ZZ_S
18400 1U, // SUNPK_VG2_2ZZ_D
18401 1U, // SUNPK_VG2_2ZZ_H
18402 1U, // SUNPK_VG2_2ZZ_S
18403 1U, // SUNPK_VG4_4Z2Z_D
18404 1U, // SUNPK_VG4_4Z2Z_H
18405 1U, // SUNPK_VG4_4Z2Z_S
18406 33824776U, // SUQADD_ZPmZ_B
18407 67381256U, // SUQADD_ZPmZ_D
18408 102266912U, // SUQADD_ZPmZ_H
18409 134492168U, // SUQADD_ZPmZ_S
18410 40U, // SUQADDv16i8
18411 1U, // SUQADDv1i16
18412 1U, // SUQADDv1i32
18413 1U, // SUQADDv1i64
18414 1U, // SUQADDv1i8
18415 48U, // SUQADDv2i32
18416 56U, // SUQADDv2i64
18417 64U, // SUQADDv4i16
18418 72U, // SUQADDv4i32
18419 80U, // SUQADDv8i16
18420 88U, // SUQADDv8i8
18421 92259U, // SUTMOPA_M2ZZZI_BtoS
18422 10082841U, // SUVDOT_VG4_M4ZZI_BToS
18423 0U, // SVC
18424 206862576U, // SVDOT_VG2_M2ZZI_HtoS
18425 10082841U, // SVDOT_VG4_M4ZZI_BtoS
18426 206862577U, // SVDOT_VG4_M4ZZI_HtoD
18427 3U, // SWPAB
18428 3U, // SWPAH
18429 3U, // SWPALB
18430 3U, // SWPALH
18431 3U, // SWPALW
18432 3U, // SWPALX
18433 3U, // SWPAW
18434 3U, // SWPAX
18435 3U, // SWPB
18436 3U, // SWPH
18437 3U, // SWPLB
18438 3U, // SWPLH
18439 3U, // SWPLW
18440 3U, // SWPLX
18441 147731U, // SWPP
18442 147731U, // SWPPA
18443 147731U, // SWPPAL
18444 147731U, // SWPPL
18445 3U, // SWPTALW
18446 3U, // SWPTALX
18447 3U, // SWPTAW
18448 3U, // SWPTAX
18449 3U, // SWPTLW
18450 3U, // SWPTLX
18451 3U, // SWPTW
18452 3U, // SWPTX
18453 3U, // SWPW
18454 3U, // SWPX
18455 2056U, // SXTB_ZPmZ_D
18456 4112U, // SXTB_ZPmZ_H
18457 6152U, // SXTB_ZPmZ_S
18458 10264U, // SXTB_ZPzZ_D
18459 4128U, // SXTB_ZPzZ_H
18460 12312U, // SXTB_ZPzZ_S
18461 2056U, // SXTH_ZPmZ_D
18462 6152U, // SXTH_ZPmZ_S
18463 10264U, // SXTH_ZPzZ_D
18464 12312U, // SXTH_ZPzZ_S
18465 2056U, // SXTW_ZPmZ_D
18466 10264U, // SXTW_ZPzZ_D
18467 196704U, // SYSLxt
18468 1021U, // SYSPxt
18469 1029U, // SYSPxt_XZR
18470 1037U, // SYSxt
18471 186U, // TBLQ_ZZZ_B
18472 10338U, // TBLQ_ZZZ_D
18473 4128U, // TBLQ_ZZZ_H
18474 12386U, // TBLQ_ZZZ_S
18475 186U, // TBL_ZZZZ_B
18476 10338U, // TBL_ZZZZ_D
18477 4128U, // TBL_ZZZZ_H
18478 12386U, // TBL_ZZZZ_S
18479 186U, // TBL_ZZZ_B
18480 10338U, // TBL_ZZZ_D
18481 4128U, // TBL_ZZZ_H
18482 12386U, // TBL_ZZZ_S
18483 43U, // TBLv16i8Four
18484 43U, // TBLv16i8One
18485 43U, // TBLv16i8Three
18486 43U, // TBLv16i8Two
18487 91U, // TBLv8i8Four
18488 91U, // TBLv8i8One
18489 91U, // TBLv8i8Three
18490 91U, // TBLv8i8Two
18491 94304U, // TBNZW
18492 94304U, // TBNZX
18493 4377U, // TBXQ_ZZZ_B
18494 2144U, // TBXQ_ZZZ_D
18495 4112U, // TBXQ_ZZZ_H
18496 6240U, // TBXQ_ZZZ_S
18497 4377U, // TBX_ZZZ_B
18498 2144U, // TBX_ZZZ_D
18499 4112U, // TBX_ZZZ_H
18500 6240U, // TBX_ZZZ_S
18501 45U, // TBXv16i8Four
18502 45U, // TBXv16i8One
18503 45U, // TBXv16i8Three
18504 45U, // TBXv16i8Two
18505 93U, // TBXv8i8Four
18506 93U, // TBXv8i8One
18507 93U, // TBXv8i8Three
18508 93U, // TBXv8i8Two
18509 94304U, // TBZW
18510 94304U, // TBZX
18511 198756U, // TCHANGEBri
18512 198752U, // TCHANGEBrr
18513 198756U, // TCHANGEFri
18514 198752U, // TCHANGEFrr
18515 5U, // TENTER
18516 0U, // TEXIT
18517 0U, // TRCIT
18518 8288U, // TRN1_PPP_B
18519 10336U, // TRN1_PPP_D
18520 4128U, // TRN1_PPP_H
18521 12384U, // TRN1_PPP_S
18522 8288U, // TRN1_ZZZ_B
18523 10336U, // TRN1_ZZZ_D
18524 4128U, // TRN1_ZZZ_H
18525 4320U, // TRN1_ZZZ_Q
18526 12384U, // TRN1_ZZZ_S
18527 1861784U, // TRN1v16i8
18528 2123936U, // TRN1v2i32
18529 551040U, // TRN1v2i64
18530 2386088U, // TRN1v4i16
18531 813192U, // TRN1v4i32
18532 1075344U, // TRN1v8i16
18533 2648240U, // TRN1v8i8
18534 8288U, // TRN2_PPP_B
18535 10336U, // TRN2_PPP_D
18536 4128U, // TRN2_PPP_H
18537 12384U, // TRN2_PPP_S
18538 8288U, // TRN2_ZZZ_B
18539 10336U, // TRN2_ZZZ_D
18540 4128U, // TRN2_ZZZ_H
18541 4320U, // TRN2_ZZZ_Q
18542 12384U, // TRN2_ZZZ_S
18543 1861784U, // TRN2v16i8
18544 2123936U, // TRN2v2i32
18545 551040U, // TRN2v2i64
18546 2386088U, // TRN2v4i16
18547 813192U, // TRN2v4i32
18548 1075344U, // TRN2v8i16
18549 2648240U, // TRN2v8i8
18550 0U, // TSB
18551 6240U, // UABALB_ZZZ_D
18552 4376U, // UABALB_ZZZ_H
18553 24672U, // UABALB_ZZZ_S
18554 6240U, // UABALT_ZZZ_D
18555 4376U, // UABALT_ZZZ_H
18556 24672U, // UABALT_ZZZ_S
18557 4376U, // UABAL_ZZZ_BtoH
18558 24672U, // UABAL_ZZZ_HtoS
18559 6240U, // UABAL_ZZZ_StoD
18560 1863832U, // UABALv16i8_v8i16
18561 2125984U, // UABALv2i32_v2i64
18562 2388136U, // UABALv4i16_v4i32
18563 815240U, // UABALv4i32_v2i64
18564 1077392U, // UABALv8i16_v4i32
18565 2650288U, // UABALv8i8_v8i16
18566 4377U, // UABA_ZZZ_B
18567 2144U, // UABA_ZZZ_D
18568 4112U, // UABA_ZZZ_H
18569 6240U, // UABA_ZZZ_S
18570 1863832U, // UABAv16i8
18571 2125984U, // UABAv2i32
18572 2388136U, // UABAv4i16
18573 815240U, // UABAv4i32
18574 1077392U, // UABAv8i16
18575 2650288U, // UABAv8i8
18576 12384U, // UABDLB_ZZZ_D
18577 184U, // UABDLB_ZZZ_H
18578 22624U, // UABDLB_ZZZ_S
18579 12384U, // UABDLT_ZZZ_D
18580 184U, // UABDLT_ZZZ_H
18581 22624U, // UABDLT_ZZZ_S
18582 1861784U, // UABDLv16i8_v8i16
18583 2123936U, // UABDLv2i32_v2i64
18584 2386088U, // UABDLv4i16_v4i32
18585 813192U, // UABDLv4i32_v2i64
18586 1075344U, // UABDLv8i16_v4i32
18587 2648240U, // UABDLv8i8_v8i16
18588 33824776U, // UABD_ZPmZ_B
18589 67381256U, // UABD_ZPmZ_D
18590 102266912U, // UABD_ZPmZ_H
18591 134492168U, // UABD_ZPmZ_S
18592 1861784U, // UABDv16i8
18593 2123936U, // UABDv2i32
18594 2386088U, // UABDv4i16
18595 813192U, // UABDv4i32
18596 1075344U, // UABDv8i16
18597 2648240U, // UABDv8i8
18598 6152U, // UADALP_ZPmZ_D
18599 4376U, // UADALP_ZPmZ_H
18600 24584U, // UADALP_ZPmZ_S
18601 40U, // UADALPv16i8_v8i16
18602 48U, // UADALPv2i32_v1i64
18603 64U, // UADALPv4i16_v2i32
18604 72U, // UADALPv4i32_v2i64
18605 80U, // UADALPv8i16_v4i32
18606 88U, // UADALPv8i8_v4i16
18607 12384U, // UADDLB_ZZZ_D
18608 184U, // UADDLB_ZZZ_H
18609 22624U, // UADDLB_ZZZ_S
18610 40U, // UADDLPv16i8_v8i16
18611 48U, // UADDLPv2i32_v1i64
18612 64U, // UADDLPv4i16_v2i32
18613 72U, // UADDLPv4i32_v2i64
18614 80U, // UADDLPv8i16_v4i32
18615 88U, // UADDLPv8i8_v4i16
18616 12384U, // UADDLT_ZZZ_D
18617 184U, // UADDLT_ZZZ_H
18618 22624U, // UADDLT_ZZZ_S
18619 40U, // UADDLVv16i8v
18620 64U, // UADDLVv4i16v
18621 72U, // UADDLVv4i32v
18622 80U, // UADDLVv8i16v
18623 88U, // UADDLVv8i8v
18624 1861784U, // UADDLv16i8_v8i16
18625 2123936U, // UADDLv2i32_v2i64
18626 2386088U, // UADDLv4i16_v4i32
18627 813192U, // UADDLv4i32_v2i64
18628 1075344U, // UADDLv8i16_v4i32
18629 2648240U, // UADDLv8i8_v8i16
18630 1U, // UADDV_VPZ_B
18631 1U, // UADDV_VPZ_D
18632 1U, // UADDV_VPZ_H
18633 1U, // UADDV_VPZ_S
18634 12384U, // UADDWB_ZZZ_D
18635 184U, // UADDWB_ZZZ_H
18636 22624U, // UADDWB_ZZZ_S
18637 12384U, // UADDWT_ZZZ_D
18638 184U, // UADDWT_ZZZ_H
18639 22624U, // UADDWT_ZZZ_S
18640 1861776U, // UADDWv16i8_v8i16
18641 2123904U, // UADDWv2i32_v2i64
18642 2386056U, // UADDWv4i16_v4i32
18643 813184U, // UADDWv4i32_v2i64
18644 1075336U, // UADDWv8i16_v4i32
18645 2648208U, // UADDWv8i8_v8i16
18646 276576U, // UBFMWri
18647 276576U, // UBFMXri
18648 4376U, // UCLAMP_VG2_2Z2Z_B
18649 472U, // UCLAMP_VG2_2Z2Z_D
18650 4112U, // UCLAMP_VG2_2Z2Z_H
18651 120U, // UCLAMP_VG2_2Z2Z_S
18652 4376U, // UCLAMP_VG4_4Z4Z_B
18653 472U, // UCLAMP_VG4_4Z4Z_D
18654 4112U, // UCLAMP_VG4_4Z4Z_H
18655 120U, // UCLAMP_VG4_4Z4Z_S
18656 4377U, // UCLAMP_ZZZ_B
18657 2144U, // UCLAMP_ZZZ_D
18658 4112U, // UCLAMP_ZZZ_H
18659 6240U, // UCLAMP_ZZZ_S
18660 0U, // UCVTFDSr
18661 0U, // UCVTFHDr
18662 0U, // UCVTFHSr
18663 1U, // UCVTFLT_ZZ_BtoH
18664 0U, // UCVTFLT_ZZ_HtoS
18665 0U, // UCVTFLT_ZZ_StoD
18666 0U, // UCVTFSDr
18667 14432U, // UCVTFSWDri
18668 14432U, // UCVTFSWHri
18669 14432U, // UCVTFSWSri
18670 14432U, // UCVTFSXDri
18671 14432U, // UCVTFSXHri
18672 14432U, // UCVTFSXSri
18673 0U, // UCVTFUWDri
18674 0U, // UCVTFUWHri
18675 0U, // UCVTFUWSri
18676 0U, // UCVTFUXDri
18677 0U, // UCVTFUXHri
18678 0U, // UCVTFUXSri
18679 1U, // UCVTF_2Z2Z_StoS
18680 1U, // UCVTF_4Z4Z_StoS
18681 2056U, // UCVTF_ZPmZ_DtoD
18682 472U, // UCVTF_ZPmZ_DtoH
18683 2056U, // UCVTF_ZPmZ_DtoS
18684 4112U, // UCVTF_ZPmZ_HtoH
18685 6152U, // UCVTF_ZPmZ_StoD
18686 120U, // UCVTF_ZPmZ_StoH
18687 6152U, // UCVTF_ZPmZ_StoS
18688 10264U, // UCVTF_ZPzZ_DtoD
18689 4288U, // UCVTF_ZPzZ_DtoH
18690 10264U, // UCVTF_ZPzZ_DtoS
18691 4128U, // UCVTF_ZPzZ_HtoH
18692 12312U, // UCVTF_ZPzZ_StoD
18693 4208U, // UCVTF_ZPzZ_StoH
18694 12312U, // UCVTF_ZPzZ_StoS
18695 1U, // UCVTF_ZZ_BtoH
18696 0U, // UCVTF_ZZ_HtoS
18697 0U, // UCVTF_ZZ_StoD
18698 14432U, // UCVTFd
18699 14432U, // UCVTFh
18700 14432U, // UCVTFs
18701 0U, // UCVTFv1i16
18702 0U, // UCVTFv1i32
18703 0U, // UCVTFv1i64
18704 48U, // UCVTFv2f32
18705 56U, // UCVTFv2f64
18706 14496U, // UCVTFv2i32_shift
18707 14464U, // UCVTFv2i64_shift
18708 64U, // UCVTFv4f16
18709 72U, // UCVTFv4f32
18710 14504U, // UCVTFv4i16_shift
18711 14472U, // UCVTFv4i32_shift
18712 80U, // UCVTFv8f16
18713 14480U, // UCVTFv8i16_shift
18714 0U, // UDF
18715 67381256U, // UDIVR_ZPmZ_D
18716 134492168U, // UDIVR_ZPmZ_S
18717 14432U, // UDIVWr
18718 14432U, // UDIVXr
18719 67381256U, // UDIV_ZPmZ_D
18720 134492168U, // UDIV_ZPmZ_S
18721 119320U, // UDOT_VG2_M2Z2Z_BtoS
18722 5273840U, // UDOT_VG2_M2Z2Z_HtoD
18723 5273840U, // UDOT_VG2_M2Z2Z_HtoS
18724 10082840U, // UDOT_VG2_M2ZZI_BToS
18725 206862576U, // UDOT_VG2_M2ZZI_HToS
18726 206862576U, // UDOT_VG2_M2ZZI_HtoD
18727 121368U, // UDOT_VG2_M2ZZ_BtoS
18728 106199280U, // UDOT_VG2_M2ZZ_HtoD
18729 106199280U, // UDOT_VG2_M2ZZ_HtoS
18730 119321U, // UDOT_VG4_M4Z4Z_BtoS
18731 5273841U, // UDOT_VG4_M4Z4Z_HtoD
18732 5273841U, // UDOT_VG4_M4Z4Z_HtoS
18733 10082841U, // UDOT_VG4_M4ZZI_BtoS
18734 206862577U, // UDOT_VG4_M4ZZI_HToS
18735 206862577U, // UDOT_VG4_M4ZZI_HtoD
18736 121369U, // UDOT_VG4_M4ZZ_BtoS
18737 106199281U, // UDOT_VG4_M4ZZ_HtoD
18738 106199281U, // UDOT_VG4_M4ZZ_HtoS
18739 86296U, // UDOT_ZZZI_BtoH
18740 86297U, // UDOT_ZZZI_BtoS
18741 106455136U, // UDOT_ZZZI_HtoD
18742 106455136U, // UDOT_ZZZI_HtoS
18743 4376U, // UDOT_ZZZ_BtoH
18744 4377U, // UDOT_ZZZ_BtoS
18745 24672U, // UDOT_ZZZ_HtoD
18746 24672U, // UDOT_ZZZ_HtoS
18747 10252440U, // UDOTlanev16i8
18748 10252464U, // UDOTlanev8i8
18749 1863832U, // UDOTv16i8
18750 2650288U, // UDOTv8i8
18751 33824776U, // UHADD_ZPmZ_B
18752 67381256U, // UHADD_ZPmZ_D
18753 102266912U, // UHADD_ZPmZ_H
18754 134492168U, // UHADD_ZPmZ_S
18755 1861784U, // UHADDv16i8
18756 2123936U, // UHADDv2i32
18757 2386088U, // UHADDv4i16
18758 813192U, // UHADDv4i32
18759 1075344U, // UHADDv8i16
18760 2648240U, // UHADDv8i8
18761 33824776U, // UHSUBR_ZPmZ_B
18762 67381256U, // UHSUBR_ZPmZ_D
18763 102266912U, // UHSUBR_ZPmZ_H
18764 134492168U, // UHSUBR_ZPmZ_S
18765 33824776U, // UHSUB_ZPmZ_B
18766 67381256U, // UHSUB_ZPmZ_D
18767 102266912U, // UHSUB_ZPmZ_H
18768 134492168U, // UHSUB_ZPmZ_S
18769 1861784U, // UHSUBv16i8
18770 2123936U, // UHSUBv2i32
18771 2386088U, // UHSUBv4i16
18772 813192U, // UHSUBv4i32
18773 1075344U, // UHSUBv8i16
18774 2648240U, // UHSUBv8i8
18775 276576U, // UMADDLrrr
18776 33824776U, // UMAXP_ZPmZ_B
18777 67381256U, // UMAXP_ZPmZ_D
18778 102266912U, // UMAXP_ZPmZ_H
18779 134492168U, // UMAXP_ZPmZ_S
18780 1861784U, // UMAXPv16i8
18781 2123936U, // UMAXPv2i32
18782 2386088U, // UMAXPv4i16
18783 813192U, // UMAXPv4i32
18784 1075344U, // UMAXPv8i16
18785 2648240U, // UMAXPv8i8
18786 8288U, // UMAXQV_VPZ_B
18787 10336U, // UMAXQV_VPZ_D
18788 22624U, // UMAXQV_VPZ_H
18789 12384U, // UMAXQV_VPZ_S
18790 0U, // UMAXV_VPZ_B
18791 1U, // UMAXV_VPZ_D
18792 1U, // UMAXV_VPZ_H
18793 1U, // UMAXV_VPZ_S
18794 40U, // UMAXVv16i8v
18795 64U, // UMAXVv4i16v
18796 72U, // UMAXVv4i32v
18797 80U, // UMAXVv8i16v
18798 88U, // UMAXVv8i8v
18799 14432U, // UMAXWri
18800 14432U, // UMAXWrr
18801 14432U, // UMAXXri
18802 14432U, // UMAXXrr
18803 5040U, // UMAX_VG2_2Z2Z_B
18804 4552U, // UMAX_VG2_2Z2Z_D
18805 4344U, // UMAX_VG2_2Z2Z_H
18806 4560U, // UMAX_VG2_2Z2Z_S
18807 184U, // UMAX_VG2_2ZZ_B
18808 4288U, // UMAX_VG2_2ZZ_D
18809 4128U, // UMAX_VG2_2ZZ_H
18810 4208U, // UMAX_VG2_2ZZ_S
18811 5040U, // UMAX_VG4_4Z4Z_B
18812 4552U, // UMAX_VG4_4Z4Z_D
18813 4344U, // UMAX_VG4_4Z4Z_H
18814 4560U, // UMAX_VG4_4Z4Z_S
18815 184U, // UMAX_VG4_4ZZ_B
18816 4288U, // UMAX_VG4_4ZZ_D
18817 4128U, // UMAX_VG4_4ZZ_H
18818 4208U, // UMAX_VG4_4ZZ_S
18819 200800U, // UMAX_ZI_B
18820 200800U, // UMAX_ZI_D
18821 440U, // UMAX_ZI_H
18822 200800U, // UMAX_ZI_S
18823 33824776U, // UMAX_ZPmZ_B
18824 67381256U, // UMAX_ZPmZ_D
18825 102266912U, // UMAX_ZPmZ_H
18826 134492168U, // UMAX_ZPmZ_S
18827 1861784U, // UMAXv16i8
18828 2123936U, // UMAXv2i32
18829 2386088U, // UMAXv4i16
18830 813192U, // UMAXv4i32
18831 1075344U, // UMAXv8i16
18832 2648240U, // UMAXv8i8
18833 33824776U, // UMINP_ZPmZ_B
18834 67381256U, // UMINP_ZPmZ_D
18835 102266912U, // UMINP_ZPmZ_H
18836 134492168U, // UMINP_ZPmZ_S
18837 1861784U, // UMINPv16i8
18838 2123936U, // UMINPv2i32
18839 2386088U, // UMINPv4i16
18840 813192U, // UMINPv4i32
18841 1075344U, // UMINPv8i16
18842 2648240U, // UMINPv8i8
18843 8288U, // UMINQV_VPZ_B
18844 10336U, // UMINQV_VPZ_D
18845 22624U, // UMINQV_VPZ_H
18846 12384U, // UMINQV_VPZ_S
18847 0U, // UMINV_VPZ_B
18848 1U, // UMINV_VPZ_D
18849 1U, // UMINV_VPZ_H
18850 1U, // UMINV_VPZ_S
18851 40U, // UMINVv16i8v
18852 64U, // UMINVv4i16v
18853 72U, // UMINVv4i32v
18854 80U, // UMINVv8i16v
18855 88U, // UMINVv8i8v
18856 14432U, // UMINWri
18857 14432U, // UMINWrr
18858 14432U, // UMINXri
18859 14432U, // UMINXrr
18860 5040U, // UMIN_VG2_2Z2Z_B
18861 4552U, // UMIN_VG2_2Z2Z_D
18862 4344U, // UMIN_VG2_2Z2Z_H
18863 4560U, // UMIN_VG2_2Z2Z_S
18864 184U, // UMIN_VG2_2ZZ_B
18865 4288U, // UMIN_VG2_2ZZ_D
18866 4128U, // UMIN_VG2_2ZZ_H
18867 4208U, // UMIN_VG2_2ZZ_S
18868 5040U, // UMIN_VG4_4Z4Z_B
18869 4552U, // UMIN_VG4_4Z4Z_D
18870 4344U, // UMIN_VG4_4Z4Z_H
18871 4560U, // UMIN_VG4_4Z4Z_S
18872 184U, // UMIN_VG4_4ZZ_B
18873 4288U, // UMIN_VG4_4ZZ_D
18874 4128U, // UMIN_VG4_4ZZ_H
18875 4208U, // UMIN_VG4_4ZZ_S
18876 200800U, // UMIN_ZI_B
18877 200800U, // UMIN_ZI_D
18878 440U, // UMIN_ZI_H
18879 200800U, // UMIN_ZI_S
18880 33824776U, // UMIN_ZPmZ_B
18881 67381256U, // UMIN_ZPmZ_D
18882 102266912U, // UMIN_ZPmZ_H
18883 134492168U, // UMIN_ZPmZ_S
18884 1861784U, // UMINv16i8
18885 2123936U, // UMINv2i32
18886 2386088U, // UMINv4i16
18887 813192U, // UMINv4i32
18888 1075344U, // UMINv8i16
18889 2648240U, // UMINv8i8
18890 106436704U, // UMLALB_ZZZI_D
18891 106455136U, // UMLALB_ZZZI_S
18892 6240U, // UMLALB_ZZZ_D
18893 4376U, // UMLALB_ZZZ_H
18894 24672U, // UMLALB_ZZZ_S
18895 84521U, // UMLALL_MZZI_BtoS
18896 84225U, // UMLALL_MZZI_HtoD
18897 4649U, // UMLALL_MZZ_BtoS
18898 4353U, // UMLALL_MZZ_HtoD
18899 119320U, // UMLALL_VG2_M2Z2Z_BtoS
18900 5273840U, // UMLALL_VG2_M2Z2Z_HtoD
18901 10082840U, // UMLALL_VG2_M2ZZI_BtoS
18902 206862576U, // UMLALL_VG2_M2ZZI_HtoD
18903 121370U, // UMLALL_VG2_M2ZZ_BtoS
18904 106199282U, // UMLALL_VG2_M2ZZ_HtoD
18905 119321U, // UMLALL_VG4_M4Z4Z_BtoS
18906 5273841U, // UMLALL_VG4_M4Z4Z_HtoD
18907 10082841U, // UMLALL_VG4_M4ZZI_BtoS
18908 206862577U, // UMLALL_VG4_M4ZZI_HtoD
18909 121370U, // UMLALL_VG4_M4ZZ_BtoS
18910 106199282U, // UMLALL_VG4_M4ZZ_HtoD
18911 106436704U, // UMLALT_ZZZI_D
18912 106455136U, // UMLALT_ZZZI_S
18913 6240U, // UMLALT_ZZZ_D
18914 4376U, // UMLALT_ZZZ_H
18915 24672U, // UMLALT_ZZZ_S
18916 84225U, // UMLAL_MZZI_HtoS
18917 4353U, // UMLAL_MZZ_HtoS
18918 5273840U, // UMLAL_VG2_M2Z2Z_HtoS
18919 206862576U, // UMLAL_VG2_M2ZZI_S
18920 106199280U, // UMLAL_VG2_M2ZZ_HtoS
18921 5273841U, // UMLAL_VG4_M4Z4Z_HtoS
18922 206862577U, // UMLAL_VG4_M4ZZI_HtoS
18923 106199281U, // UMLAL_VG4_M4ZZ_HtoS
18924 1863832U, // UMLALv16i8_v8i16
18925 244609184U, // UMLALv2i32_indexed
18926 2125984U, // UMLALv2i32_v2i64
18927 240939176U, // UMLALv4i16_indexed
18928 2388136U, // UMLALv4i16_v4i32
18929 244609160U, // UMLALv4i32_indexed
18930 815240U, // UMLALv4i32_v2i64
18931 240939152U, // UMLALv8i16_indexed
18932 1077392U, // UMLALv8i16_v4i32
18933 2650288U, // UMLALv8i8_v8i16
18934 106436704U, // UMLSLB_ZZZI_D
18935 106455136U, // UMLSLB_ZZZI_S
18936 6240U, // UMLSLB_ZZZ_D
18937 4376U, // UMLSLB_ZZZ_H
18938 24672U, // UMLSLB_ZZZ_S
18939 84521U, // UMLSLL_MZZI_BtoS
18940 84225U, // UMLSLL_MZZI_HtoD
18941 4649U, // UMLSLL_MZZ_BtoS
18942 4353U, // UMLSLL_MZZ_HtoD
18943 119320U, // UMLSLL_VG2_M2Z2Z_BtoS
18944 5273840U, // UMLSLL_VG2_M2Z2Z_HtoD
18945 10082840U, // UMLSLL_VG2_M2ZZI_BtoS
18946 206862576U, // UMLSLL_VG2_M2ZZI_HtoD
18947 121370U, // UMLSLL_VG2_M2ZZ_BtoS
18948 106199282U, // UMLSLL_VG2_M2ZZ_HtoD
18949 119321U, // UMLSLL_VG4_M4Z4Z_BtoS
18950 5273841U, // UMLSLL_VG4_M4Z4Z_HtoD
18951 10082841U, // UMLSLL_VG4_M4ZZI_BtoS
18952 206862577U, // UMLSLL_VG4_M4ZZI_HtoD
18953 121370U, // UMLSLL_VG4_M4ZZ_BtoS
18954 106199282U, // UMLSLL_VG4_M4ZZ_HtoD
18955 106436704U, // UMLSLT_ZZZI_D
18956 106455136U, // UMLSLT_ZZZI_S
18957 6240U, // UMLSLT_ZZZ_D
18958 4376U, // UMLSLT_ZZZ_H
18959 24672U, // UMLSLT_ZZZ_S
18960 84225U, // UMLSL_MZZI_HtoS
18961 4353U, // UMLSL_MZZ_HtoS
18962 5273840U, // UMLSL_VG2_M2Z2Z_HtoS
18963 206862576U, // UMLSL_VG2_M2ZZI_S
18964 106199280U, // UMLSL_VG2_M2ZZ_HtoS
18965 5273841U, // UMLSL_VG4_M4Z4Z_HtoS
18966 206862577U, // UMLSL_VG4_M4ZZI_HtoS
18967 106199281U, // UMLSL_VG4_M4ZZ_HtoS
18968 1863832U, // UMLSLv16i8_v8i16
18969 244609184U, // UMLSLv2i32_indexed
18970 2125984U, // UMLSLv2i32_v2i64
18971 240939176U, // UMLSLv4i16_indexed
18972 2388136U, // UMLSLv4i16_v4i32
18973 244609160U, // UMLSLv4i32_indexed
18974 815240U, // UMLSLv4i32_v2i64
18975 240939152U, // UMLSLv8i16_indexed
18976 1077392U, // UMLSLv8i16_v4i32
18977 2650288U, // UMLSLv8i8_v8i16
18978 1863832U, // UMMLA
18979 4377U, // UMMLA_ZZZ
18980 2U, // UMOP4A_M2Z2Z_BToS
18981 1U, // UMOP4A_M2Z2Z_HToS
18982 1U, // UMOP4A_M2Z2Z_HtoD
18983 3U, // UMOP4A_M2ZZ_BToS
18984 1U, // UMOP4A_M2ZZ_HToS
18985 1U, // UMOP4A_M2ZZ_HtoD
18986 560U, // UMOP4A_MZ2Z_BToS
18987 264U, // UMOP4A_MZ2Z_HToS
18988 264U, // UMOP4A_MZ2Z_HtoD
18989 4376U, // UMOP4A_MZZ_BToS
18990 4112U, // UMOP4A_MZZ_HToS
18991 4112U, // UMOP4A_MZZ_HtoD
18992 2U, // UMOP4S_M2Z2Z_BToS
18993 1U, // UMOP4S_M2Z2Z_HToS
18994 1U, // UMOP4S_M2Z2Z_HtoD
18995 3U, // UMOP4S_M2ZZ_BToS
18996 1U, // UMOP4S_M2ZZ_HToS
18997 1U, // UMOP4S_M2ZZ_HtoD
18998 560U, // UMOP4S_MZ2Z_BToS
18999 264U, // UMOP4S_MZ2Z_HToS
19000 264U, // UMOP4S_MZ2Z_HtoD
19001 4376U, // UMOP4S_MZZ_BToS
19002 4112U, // UMOP4S_MZZ_HToS
19003 4112U, // UMOP4S_MZZ_HtoD
19004 88168U, // UMOPA_MPPZZ_D
19005 88168U, // UMOPA_MPPZZ_HtoS
19006 127080U, // UMOPA_MPPZZ_S
19007 88168U, // UMOPS_MPPZZ_D
19008 88168U, // UMOPS_MPPZZ_HtoS
19009 127080U, // UMOPS_MPPZZ_S
19010 108936U, // UMOVvi16
19011 108936U, // UMOVvi16_idx0
19012 108944U, // UMOVvi32
19013 108944U, // UMOVvi32_idx0
19014 108952U, // UMOVvi64
19015 108952U, // UMOVvi64_idx0
19016 108960U, // UMOVvi8
19017 108960U, // UMOVvi8_idx0
19018 276576U, // UMSUBLrrr
19019 33824776U, // UMULH_ZPmZ_B
19020 67381256U, // UMULH_ZPmZ_D
19021 102266912U, // UMULH_ZPmZ_H
19022 134492168U, // UMULH_ZPmZ_S
19023 8288U, // UMULH_ZZZ_B
19024 10336U, // UMULH_ZZZ_D
19025 4128U, // UMULH_ZZZ_H
19026 12384U, // UMULH_ZZZ_S
19027 14432U, // UMULHrr
19028 11808864U, // UMULLB_ZZZI_D
19029 11819104U, // UMULLB_ZZZI_S
19030 12384U, // UMULLB_ZZZ_D
19031 184U, // UMULLB_ZZZ_H
19032 22624U, // UMULLB_ZZZ_S
19033 11808864U, // UMULLT_ZZZI_D
19034 11819104U, // UMULLT_ZZZI_S
19035 12384U, // UMULLT_ZZZ_D
19036 184U, // UMULLT_ZZZ_H
19037 22624U, // UMULLT_ZZZ_S
19038 1861784U, // UMULLv16i8_v8i16
19039 747923616U, // UMULLv2i32_indexed
19040 2123936U, // UMULLv2i32_v2i64
19041 744253608U, // UMULLv4i16_indexed
19042 2386088U, // UMULLv4i16_v4i32
19043 747923592U, // UMULLv4i32_indexed
19044 813192U, // UMULLv4i32_v2i64
19045 744253584U, // UMULLv8i16_indexed
19046 1075344U, // UMULLv8i16_v4i32
19047 2648240U, // UMULLv8i8_v8i16
19048 39008U, // UQADD_ZI_B
19049 41056U, // UQADD_ZI_D
19050 216U, // UQADD_ZI_H
19051 43104U, // UQADD_ZI_S
19052 33824776U, // UQADD_ZPmZ_B
19053 67381256U, // UQADD_ZPmZ_D
19054 102266912U, // UQADD_ZPmZ_H
19055 134492168U, // UQADD_ZPmZ_S
19056 8288U, // UQADD_ZZZ_B
19057 10336U, // UQADD_ZZZ_D
19058 4128U, // UQADD_ZZZ_H
19059 12384U, // UQADD_ZZZ_S
19060 1861784U, // UQADDv16i8
19061 14432U, // UQADDv1i16
19062 14432U, // UQADDv1i32
19063 14432U, // UQADDv1i64
19064 14432U, // UQADDv1i8
19065 2123936U, // UQADDv2i32
19066 551040U, // UQADDv2i64
19067 2386088U, // UQADDv4i16
19068 813192U, // UQADDv4i32
19069 1075344U, // UQADDv8i16
19070 2648240U, // UQADDv8i8
19071 1U, // UQCVTN_Z2Z_StoH
19072 1U, // UQCVTN_Z4Z_DtoH
19073 2U, // UQCVTN_Z4Z_StoB
19074 1U, // UQCVT_Z2Z_StoH
19075 1U, // UQCVT_Z4Z_DtoH
19076 2U, // UQCVT_Z4Z_StoB
19077 2U, // UQDECB_WPiI
19078 2U, // UQDECB_XPiI
19079 2U, // UQDECD_WPiI
19080 2U, // UQDECD_XPiI
19081 2U, // UQDECD_ZPiI
19082 2U, // UQDECH_WPiI
19083 2U, // UQDECH_XPiI
19084 0U, // UQDECH_ZPiI
19085 0U, // UQDECP_WP_B
19086 0U, // UQDECP_WP_D
19087 0U, // UQDECP_WP_H
19088 0U, // UQDECP_WP_S
19089 0U, // UQDECP_XP_B
19090 0U, // UQDECP_XP_D
19091 0U, // UQDECP_XP_H
19092 0U, // UQDECP_XP_S
19093 0U, // UQDECP_ZP_D
19094 1U, // UQDECP_ZP_H
19095 0U, // UQDECP_ZP_S
19096 2U, // UQDECW_WPiI
19097 2U, // UQDECW_XPiI
19098 2U, // UQDECW_ZPiI
19099 2U, // UQINCB_WPiI
19100 2U, // UQINCB_XPiI
19101 2U, // UQINCD_WPiI
19102 2U, // UQINCD_XPiI
19103 2U, // UQINCD_ZPiI
19104 2U, // UQINCH_WPiI
19105 2U, // UQINCH_XPiI
19106 0U, // UQINCH_ZPiI
19107 0U, // UQINCP_WP_B
19108 0U, // UQINCP_WP_D
19109 0U, // UQINCP_WP_H
19110 0U, // UQINCP_WP_S
19111 0U, // UQINCP_XP_B
19112 0U, // UQINCP_XP_D
19113 0U, // UQINCP_XP_H
19114 0U, // UQINCP_XP_S
19115 0U, // UQINCP_ZP_D
19116 1U, // UQINCP_ZP_H
19117 0U, // UQINCP_ZP_S
19118 2U, // UQINCW_WPiI
19119 2U, // UQINCW_XPiI
19120 2U, // UQINCW_ZPiI
19121 33824776U, // UQRSHLR_ZPmZ_B
19122 67381256U, // UQRSHLR_ZPmZ_D
19123 102266912U, // UQRSHLR_ZPmZ_H
19124 134492168U, // UQRSHLR_ZPmZ_S
19125 33824776U, // UQRSHL_ZPmZ_B
19126 67381256U, // UQRSHL_ZPmZ_D
19127 102266912U, // UQRSHL_ZPmZ_H
19128 134492168U, // UQRSHL_ZPmZ_S
19129 1861784U, // UQRSHLv16i8
19130 14432U, // UQRSHLv1i16
19131 14432U, // UQRSHLv1i32
19132 14432U, // UQRSHLv1i64
19133 14432U, // UQRSHLv1i8
19134 2123936U, // UQRSHLv2i32
19135 551040U, // UQRSHLv2i64
19136 2386088U, // UQRSHLv4i16
19137 813192U, // UQRSHLv4i32
19138 1075344U, // UQRSHLv8i16
19139 2648240U, // UQRSHLv8i8
19140 14432U, // UQRSHRNB_ZZI_B
19141 4328U, // UQRSHRNB_ZZI_H
19142 14432U, // UQRSHRNB_ZZI_S
19143 90208U, // UQRSHRNT_ZZI_B
19144 4464U, // UQRSHRNT_ZZI_H
19145 90208U, // UQRSHRNT_ZZI_S
19146 14434U, // UQRSHRN_VG4_Z4ZI_B
19147 4328U, // UQRSHRN_VG4_Z4ZI_H
19148 14433U, // UQRSHRN_Z2ZI_HtoB
19149 4328U, // UQRSHRN_Z2ZI_StoH
19150 14432U, // UQRSHRNb
19151 14432U, // UQRSHRNh
19152 14432U, // UQRSHRNs
19153 90256U, // UQRSHRNv16i8_shift
19154 14464U, // UQRSHRNv2i32_shift
19155 14472U, // UQRSHRNv4i16_shift
19156 90240U, // UQRSHRNv4i32_shift
19157 90248U, // UQRSHRNv8i16_shift
19158 14480U, // UQRSHRNv8i8_shift
19159 4328U, // UQRSHR_VG2_Z2ZI_H
19160 14434U, // UQRSHR_VG4_Z4ZI_B
19161 4328U, // UQRSHR_VG4_Z4ZI_H
19162 33824776U, // UQSHLR_ZPmZ_B
19163 67381256U, // UQSHLR_ZPmZ_D
19164 102266912U, // UQSHLR_ZPmZ_H
19165 134492168U, // UQSHLR_ZPmZ_S
19166 270344U, // UQSHL_ZPmI_B
19167 272392U, // UQSHL_ZPmI_D
19168 104888352U, // UQSHL_ZPmI_H
19169 274440U, // UQSHL_ZPmI_S
19170 33824776U, // UQSHL_ZPmZ_B
19171 67381256U, // UQSHL_ZPmZ_D
19172 102266912U, // UQSHL_ZPmZ_H
19173 134492168U, // UQSHL_ZPmZ_S
19174 14432U, // UQSHLb
19175 14432U, // UQSHLd
19176 14432U, // UQSHLh
19177 14432U, // UQSHLs
19178 1861784U, // UQSHLv16i8
19179 14488U, // UQSHLv16i8_shift
19180 14432U, // UQSHLv1i16
19181 14432U, // UQSHLv1i32
19182 14432U, // UQSHLv1i64
19183 14432U, // UQSHLv1i8
19184 2123936U, // UQSHLv2i32
19185 14496U, // UQSHLv2i32_shift
19186 551040U, // UQSHLv2i64
19187 14464U, // UQSHLv2i64_shift
19188 2386088U, // UQSHLv4i16
19189 14504U, // UQSHLv4i16_shift
19190 813192U, // UQSHLv4i32
19191 14472U, // UQSHLv4i32_shift
19192 1075344U, // UQSHLv8i16
19193 14480U, // UQSHLv8i16_shift
19194 2648240U, // UQSHLv8i8
19195 14512U, // UQSHLv8i8_shift
19196 14432U, // UQSHRNB_ZZI_B
19197 4328U, // UQSHRNB_ZZI_H
19198 14432U, // UQSHRNB_ZZI_S
19199 90208U, // UQSHRNT_ZZI_B
19200 4464U, // UQSHRNT_ZZI_H
19201 90208U, // UQSHRNT_ZZI_S
19202 14433U, // UQSHRN_Z2ZI_HtoB
19203 4328U, // UQSHRN_Z2ZI_StoH
19204 14432U, // UQSHRNb
19205 14432U, // UQSHRNh
19206 14432U, // UQSHRNs
19207 90256U, // UQSHRNv16i8_shift
19208 14464U, // UQSHRNv2i32_shift
19209 14472U, // UQSHRNv4i16_shift
19210 90240U, // UQSHRNv4i32_shift
19211 90248U, // UQSHRNv8i16_shift
19212 14480U, // UQSHRNv8i8_shift
19213 33824776U, // UQSUBR_ZPmZ_B
19214 67381256U, // UQSUBR_ZPmZ_D
19215 102266912U, // UQSUBR_ZPmZ_H
19216 134492168U, // UQSUBR_ZPmZ_S
19217 39008U, // UQSUB_ZI_B
19218 41056U, // UQSUB_ZI_D
19219 216U, // UQSUB_ZI_H
19220 43104U, // UQSUB_ZI_S
19221 33824776U, // UQSUB_ZPmZ_B
19222 67381256U, // UQSUB_ZPmZ_D
19223 102266912U, // UQSUB_ZPmZ_H
19224 134492168U, // UQSUB_ZPmZ_S
19225 8288U, // UQSUB_ZZZ_B
19226 10336U, // UQSUB_ZZZ_D
19227 4128U, // UQSUB_ZZZ_H
19228 12384U, // UQSUB_ZZZ_S
19229 1861784U, // UQSUBv16i8
19230 14432U, // UQSUBv1i16
19231 14432U, // UQSUBv1i32
19232 14432U, // UQSUBv1i64
19233 14432U, // UQSUBv1i8
19234 2123936U, // UQSUBv2i32
19235 551040U, // UQSUBv2i64
19236 2386088U, // UQSUBv4i16
19237 813192U, // UQSUBv4i32
19238 1075344U, // UQSUBv8i16
19239 2648240U, // UQSUBv8i8
19240 0U, // UQXTNB_ZZ_B
19241 1U, // UQXTNB_ZZ_H
19242 0U, // UQXTNB_ZZ_S
19243 0U, // UQXTNT_ZZ_B
19244 1U, // UQXTNT_ZZ_H
19245 0U, // UQXTNT_ZZ_S
19246 80U, // UQXTNv16i8
19247 0U, // UQXTNv1i16
19248 0U, // UQXTNv1i32
19249 0U, // UQXTNv1i8
19250 56U, // UQXTNv2i32
19251 72U, // UQXTNv4i16
19252 56U, // UQXTNv4i32
19253 72U, // UQXTNv8i16
19254 80U, // UQXTNv8i8
19255 6152U, // URECPE_ZPmZ_S
19256 12312U, // URECPE_ZPzZ_S
19257 48U, // URECPEv2i32
19258 72U, // URECPEv4i32
19259 33824776U, // URHADD_ZPmZ_B
19260 67381256U, // URHADD_ZPmZ_D
19261 102266912U, // URHADD_ZPmZ_H
19262 134492168U, // URHADD_ZPmZ_S
19263 1861784U, // URHADDv16i8
19264 2123936U, // URHADDv2i32
19265 2386088U, // URHADDv4i16
19266 813192U, // URHADDv4i32
19267 1075344U, // URHADDv8i16
19268 2648240U, // URHADDv8i8
19269 33824776U, // URSHLR_ZPmZ_B
19270 67381256U, // URSHLR_ZPmZ_D
19271 102266912U, // URSHLR_ZPmZ_H
19272 134492168U, // URSHLR_ZPmZ_S
19273 5040U, // URSHL_VG2_2Z2Z_B
19274 4552U, // URSHL_VG2_2Z2Z_D
19275 4344U, // URSHL_VG2_2Z2Z_H
19276 4560U, // URSHL_VG2_2Z2Z_S
19277 184U, // URSHL_VG2_2ZZ_B
19278 4288U, // URSHL_VG2_2ZZ_D
19279 4128U, // URSHL_VG2_2ZZ_H
19280 4208U, // URSHL_VG2_2ZZ_S
19281 5040U, // URSHL_VG4_4Z4Z_B
19282 4552U, // URSHL_VG4_4Z4Z_D
19283 4344U, // URSHL_VG4_4Z4Z_H
19284 4560U, // URSHL_VG4_4Z4Z_S
19285 184U, // URSHL_VG4_4ZZ_B
19286 4288U, // URSHL_VG4_4ZZ_D
19287 4128U, // URSHL_VG4_4ZZ_H
19288 4208U, // URSHL_VG4_4ZZ_S
19289 33824776U, // URSHL_ZPmZ_B
19290 67381256U, // URSHL_ZPmZ_D
19291 102266912U, // URSHL_ZPmZ_H
19292 134492168U, // URSHL_ZPmZ_S
19293 1861784U, // URSHLv16i8
19294 14432U, // URSHLv1i64
19295 2123936U, // URSHLv2i32
19296 551040U, // URSHLv2i64
19297 2386088U, // URSHLv4i16
19298 813192U, // URSHLv4i32
19299 1075344U, // URSHLv8i16
19300 2648240U, // URSHLv8i8
19301 270344U, // URSHR_ZPmI_B
19302 272392U, // URSHR_ZPmI_D
19303 104888352U, // URSHR_ZPmI_H
19304 274440U, // URSHR_ZPmI_S
19305 14432U, // URSHRd
19306 14488U, // URSHRv16i8_shift
19307 14496U, // URSHRv2i32_shift
19308 14464U, // URSHRv2i64_shift
19309 14504U, // URSHRv4i16_shift
19310 14472U, // URSHRv4i32_shift
19311 14480U, // URSHRv8i16_shift
19312 14512U, // URSHRv8i8_shift
19313 6152U, // URSQRTE_ZPmZ_S
19314 12312U, // URSQRTE_ZPzZ_S
19315 48U, // URSQRTEv2i32
19316 72U, // URSQRTEv4i32
19317 4465U, // URSRA_ZZI_B
19318 90208U, // URSRA_ZZI_D
19319 4464U, // URSRA_ZZI_H
19320 90208U, // URSRA_ZZI_S
19321 90209U, // URSRAd
19322 90264U, // URSRAv16i8_shift
19323 90272U, // URSRAv2i32_shift
19324 90240U, // URSRAv2i64_shift
19325 90280U, // URSRAv4i16_shift
19326 90248U, // URSRAv4i32_shift
19327 90256U, // URSRAv8i16_shift
19328 90288U, // URSRAv8i8_shift
19329 119320U, // USDOT_VG2_M2Z2Z_BToS
19330 10082840U, // USDOT_VG2_M2ZZI_BToS
19331 121368U, // USDOT_VG2_M2ZZ_BToS
19332 119321U, // USDOT_VG4_M4Z4Z_BToS
19333 10082841U, // USDOT_VG4_M4ZZI_BToS
19334 121369U, // USDOT_VG4_M4ZZ_BToS
19335 4377U, // USDOT_ZZZ
19336 86297U, // USDOT_ZZZI
19337 10252440U, // USDOTlanev16i8
19338 10252464U, // USDOTlanev8i8
19339 1863832U, // USDOTv16i8
19340 2650288U, // USDOTv8i8
19341 14432U, // USHLLB_ZZI_D
19342 4328U, // USHLLB_ZZI_H
19343 14432U, // USHLLB_ZZI_S
19344 14432U, // USHLLT_ZZI_D
19345 4328U, // USHLLT_ZZI_H
19346 14432U, // USHLLT_ZZI_S
19347 14488U, // USHLLv16i8_shift
19348 14496U, // USHLLv2i32_shift
19349 14504U, // USHLLv4i16_shift
19350 14472U, // USHLLv4i32_shift
19351 14480U, // USHLLv8i16_shift
19352 14512U, // USHLLv8i8_shift
19353 1861784U, // USHLv16i8
19354 14432U, // USHLv1i64
19355 2123936U, // USHLv2i32
19356 551040U, // USHLv2i64
19357 2386088U, // USHLv4i16
19358 813192U, // USHLv4i32
19359 1075344U, // USHLv8i16
19360 2648240U, // USHLv8i8
19361 14432U, // USHRd
19362 14488U, // USHRv16i8_shift
19363 14496U, // USHRv2i32_shift
19364 14464U, // USHRv2i64_shift
19365 14504U, // USHRv4i16_shift
19366 14472U, // USHRv4i32_shift
19367 14480U, // USHRv8i16_shift
19368 14512U, // USHRv8i8_shift
19369 84521U, // USMLALL_MZZI_BtoS
19370 4649U, // USMLALL_MZZ_BtoS
19371 119320U, // USMLALL_VG2_M2Z2Z_BtoS
19372 10082840U, // USMLALL_VG2_M2ZZI_BtoS
19373 121370U, // USMLALL_VG2_M2ZZ_BtoS
19374 119321U, // USMLALL_VG4_M4Z4Z_BtoS
19375 10082841U, // USMLALL_VG4_M4ZZI_BtoS
19376 121370U, // USMLALL_VG4_M4ZZ_BtoS
19377 1863832U, // USMMLA
19378 4377U, // USMMLA_ZZZ
19379 2U, // USMOP4A_M2Z2Z_BToS
19380 1U, // USMOP4A_M2Z2Z_HtoD
19381 3U, // USMOP4A_M2ZZ_BToS
19382 1U, // USMOP4A_M2ZZ_HtoD
19383 560U, // USMOP4A_MZ2Z_BToS
19384 264U, // USMOP4A_MZ2Z_HtoD
19385 4376U, // USMOP4A_MZZ_BToS
19386 4112U, // USMOP4A_MZZ_HtoD
19387 2U, // USMOP4S_M2Z2Z_BToS
19388 1U, // USMOP4S_M2Z2Z_HtoD
19389 3U, // USMOP4S_M2ZZ_BToS
19390 1U, // USMOP4S_M2ZZ_HtoD
19391 560U, // USMOP4S_MZ2Z_BToS
19392 264U, // USMOP4S_MZ2Z_HtoD
19393 4376U, // USMOP4S_MZZ_BToS
19394 4112U, // USMOP4S_MZZ_HtoD
19395 88168U, // USMOPA_MPPZZ_D
19396 127080U, // USMOPA_MPPZZ_S
19397 88168U, // USMOPS_MPPZZ_D
19398 127080U, // USMOPS_MPPZZ_S
19399 33824776U, // USQADD_ZPmZ_B
19400 67381256U, // USQADD_ZPmZ_D
19401 102266912U, // USQADD_ZPmZ_H
19402 134492168U, // USQADD_ZPmZ_S
19403 40U, // USQADDv16i8
19404 1U, // USQADDv1i16
19405 1U, // USQADDv1i32
19406 1U, // USQADDv1i64
19407 1U, // USQADDv1i8
19408 48U, // USQADDv2i32
19409 56U, // USQADDv2i64
19410 64U, // USQADDv4i16
19411 72U, // USQADDv4i32
19412 80U, // USQADDv8i16
19413 88U, // USQADDv8i8
19414 4465U, // USRA_ZZI_B
19415 90208U, // USRA_ZZI_D
19416 4464U, // USRA_ZZI_H
19417 90208U, // USRA_ZZI_S
19418 90209U, // USRAd
19419 90264U, // USRAv16i8_shift
19420 90272U, // USRAv2i32_shift
19421 90240U, // USRAv2i64_shift
19422 90280U, // USRAv4i16_shift
19423 90248U, // USRAv4i32_shift
19424 90256U, // USRAv8i16_shift
19425 90288U, // USRAv8i8_shift
19426 92259U, // USTMOPA_M2ZZZI_BtoS
19427 12384U, // USUBLB_ZZZ_D
19428 184U, // USUBLB_ZZZ_H
19429 22624U, // USUBLB_ZZZ_S
19430 12384U, // USUBLT_ZZZ_D
19431 184U, // USUBLT_ZZZ_H
19432 22624U, // USUBLT_ZZZ_S
19433 1861784U, // USUBLv16i8_v8i16
19434 2123936U, // USUBLv2i32_v2i64
19435 2386088U, // USUBLv4i16_v4i32
19436 813192U, // USUBLv4i32_v2i64
19437 1075344U, // USUBLv8i16_v4i32
19438 2648240U, // USUBLv8i8_v8i16
19439 12384U, // USUBWB_ZZZ_D
19440 184U, // USUBWB_ZZZ_H
19441 22624U, // USUBWB_ZZZ_S
19442 12384U, // USUBWT_ZZZ_D
19443 184U, // USUBWT_ZZZ_H
19444 22624U, // USUBWT_ZZZ_S
19445 1861776U, // USUBWv16i8_v8i16
19446 2123904U, // USUBWv2i32_v2i64
19447 2386056U, // USUBWv4i16_v4i32
19448 813184U, // USUBWv4i32_v2i64
19449 1075336U, // USUBWv8i16_v4i32
19450 2648208U, // USUBWv8i8_v8i16
19451 10082841U, // USVDOT_VG4_M4ZZI_BToS
19452 92259U, // UTMOPA_M2ZZZI_BtoS
19453 92257U, // UTMOPA_M2ZZZI_HtoS
19454 0U, // UUNPKHI_ZZ_D
19455 1U, // UUNPKHI_ZZ_H
19456 0U, // UUNPKHI_ZZ_S
19457 0U, // UUNPKLO_ZZ_D
19458 1U, // UUNPKLO_ZZ_H
19459 0U, // UUNPKLO_ZZ_S
19460 1U, // UUNPK_VG2_2ZZ_D
19461 1U, // UUNPK_VG2_2ZZ_H
19462 1U, // UUNPK_VG2_2ZZ_S
19463 1U, // UUNPK_VG4_4Z2Z_D
19464 1U, // UUNPK_VG4_4Z2Z_H
19465 1U, // UUNPK_VG4_4Z2Z_S
19466 206862576U, // UVDOT_VG2_M2ZZI_HtoS
19467 10082841U, // UVDOT_VG4_M4ZZI_BtoS
19468 206862577U, // UVDOT_VG4_M4ZZI_HtoD
19469 2056U, // UXTB_ZPmZ_D
19470 4112U, // UXTB_ZPmZ_H
19471 6152U, // UXTB_ZPmZ_S
19472 10264U, // UXTB_ZPzZ_D
19473 4128U, // UXTB_ZPzZ_H
19474 12312U, // UXTB_ZPzZ_S
19475 2056U, // UXTH_ZPmZ_D
19476 6152U, // UXTH_ZPmZ_S
19477 10264U, // UXTH_ZPzZ_D
19478 12312U, // UXTH_ZPzZ_S
19479 2056U, // UXTW_ZPmZ_D
19480 10264U, // UXTW_ZPzZ_D
19481 8288U, // UZP1_PPP_B
19482 10336U, // UZP1_PPP_D
19483 4128U, // UZP1_PPP_H
19484 12384U, // UZP1_PPP_S
19485 8288U, // UZP1_ZZZ_B
19486 10336U, // UZP1_ZZZ_D
19487 4128U, // UZP1_ZZZ_H
19488 4320U, // UZP1_ZZZ_Q
19489 12384U, // UZP1_ZZZ_S
19490 1861784U, // UZP1v16i8
19491 2123936U, // UZP1v2i32
19492 551040U, // UZP1v2i64
19493 2386088U, // UZP1v4i16
19494 813192U, // UZP1v4i32
19495 1075344U, // UZP1v8i16
19496 2648240U, // UZP1v8i8
19497 8288U, // UZP2_PPP_B
19498 10336U, // UZP2_PPP_D
19499 4128U, // UZP2_PPP_H
19500 12384U, // UZP2_PPP_S
19501 8288U, // UZP2_ZZZ_B
19502 10336U, // UZP2_ZZZ_D
19503 4128U, // UZP2_ZZZ_H
19504 4320U, // UZP2_ZZZ_Q
19505 12384U, // UZP2_ZZZ_S
19506 1861784U, // UZP2v16i8
19507 2123936U, // UZP2v2i32
19508 551040U, // UZP2v2i64
19509 2386088U, // UZP2v4i16
19510 813192U, // UZP2v4i32
19511 1075344U, // UZP2v8i16
19512 2648240U, // UZP2v8i8
19513 8288U, // UZPQ1_ZZZ_B
19514 10336U, // UZPQ1_ZZZ_D
19515 4128U, // UZPQ1_ZZZ_H
19516 12384U, // UZPQ1_ZZZ_S
19517 8288U, // UZPQ2_ZZZ_B
19518 10336U, // UZPQ2_ZZZ_D
19519 4128U, // UZPQ2_ZZZ_H
19520 12384U, // UZPQ2_ZZZ_S
19521 184U, // UZP_VG2_2ZZZ_B
19522 0U, // UZP_VG2_2ZZZ_D
19523 4128U, // UZP_VG2_2ZZZ_H
19524 4320U, // UZP_VG2_2ZZZ_Q
19525 4208U, // UZP_VG2_2ZZZ_S
19526 1U, // UZP_VG4_4Z4Z_B
19527 1U, // UZP_VG4_4Z4Z_D
19528 1U, // UZP_VG4_4Z4Z_H
19529 0U, // UZP_VG4_4Z4Z_Q
19530 1U, // UZP_VG4_4Z4Z_S
19531 0U, // WFET
19532 0U, // WFIT
19533 4328U, // WHILEGE_2PXX_B
19534 4328U, // WHILEGE_2PXX_D
19535 4328U, // WHILEGE_2PXX_H
19536 4328U, // WHILEGE_2PXX_S
19537 1543780448U, // WHILEGE_CXX_B
19538 1543780448U, // WHILEGE_CXX_D
19539 1543780448U, // WHILEGE_CXX_H
19540 1543780448U, // WHILEGE_CXX_S
19541 14432U, // WHILEGE_PWW_B
19542 14432U, // WHILEGE_PWW_D
19543 4328U, // WHILEGE_PWW_H
19544 14432U, // WHILEGE_PWW_S
19545 14432U, // WHILEGE_PXX_B
19546 14432U, // WHILEGE_PXX_D
19547 4328U, // WHILEGE_PXX_H
19548 14432U, // WHILEGE_PXX_S
19549 4328U, // WHILEGT_2PXX_B
19550 4328U, // WHILEGT_2PXX_D
19551 4328U, // WHILEGT_2PXX_H
19552 4328U, // WHILEGT_2PXX_S
19553 1543780448U, // WHILEGT_CXX_B
19554 1543780448U, // WHILEGT_CXX_D
19555 1543780448U, // WHILEGT_CXX_H
19556 1543780448U, // WHILEGT_CXX_S
19557 14432U, // WHILEGT_PWW_B
19558 14432U, // WHILEGT_PWW_D
19559 4328U, // WHILEGT_PWW_H
19560 14432U, // WHILEGT_PWW_S
19561 14432U, // WHILEGT_PXX_B
19562 14432U, // WHILEGT_PXX_D
19563 4328U, // WHILEGT_PXX_H
19564 14432U, // WHILEGT_PXX_S
19565 4328U, // WHILEHI_2PXX_B
19566 4328U, // WHILEHI_2PXX_D
19567 4328U, // WHILEHI_2PXX_H
19568 4328U, // WHILEHI_2PXX_S
19569 1543780448U, // WHILEHI_CXX_B
19570 1543780448U, // WHILEHI_CXX_D
19571 1543780448U, // WHILEHI_CXX_H
19572 1543780448U, // WHILEHI_CXX_S
19573 14432U, // WHILEHI_PWW_B
19574 14432U, // WHILEHI_PWW_D
19575 4328U, // WHILEHI_PWW_H
19576 14432U, // WHILEHI_PWW_S
19577 14432U, // WHILEHI_PXX_B
19578 14432U, // WHILEHI_PXX_D
19579 4328U, // WHILEHI_PXX_H
19580 14432U, // WHILEHI_PXX_S
19581 4328U, // WHILEHS_2PXX_B
19582 4328U, // WHILEHS_2PXX_D
19583 4328U, // WHILEHS_2PXX_H
19584 4328U, // WHILEHS_2PXX_S
19585 1543780448U, // WHILEHS_CXX_B
19586 1543780448U, // WHILEHS_CXX_D
19587 1543780448U, // WHILEHS_CXX_H
19588 1543780448U, // WHILEHS_CXX_S
19589 14432U, // WHILEHS_PWW_B
19590 14432U, // WHILEHS_PWW_D
19591 4328U, // WHILEHS_PWW_H
19592 14432U, // WHILEHS_PWW_S
19593 14432U, // WHILEHS_PXX_B
19594 14432U, // WHILEHS_PXX_D
19595 4328U, // WHILEHS_PXX_H
19596 14432U, // WHILEHS_PXX_S
19597 4328U, // WHILELE_2PXX_B
19598 4328U, // WHILELE_2PXX_D
19599 4328U, // WHILELE_2PXX_H
19600 4328U, // WHILELE_2PXX_S
19601 1543780448U, // WHILELE_CXX_B
19602 1543780448U, // WHILELE_CXX_D
19603 1543780448U, // WHILELE_CXX_H
19604 1543780448U, // WHILELE_CXX_S
19605 14432U, // WHILELE_PWW_B
19606 14432U, // WHILELE_PWW_D
19607 4328U, // WHILELE_PWW_H
19608 14432U, // WHILELE_PWW_S
19609 14432U, // WHILELE_PXX_B
19610 14432U, // WHILELE_PXX_D
19611 4328U, // WHILELE_PXX_H
19612 14432U, // WHILELE_PXX_S
19613 4328U, // WHILELO_2PXX_B
19614 4328U, // WHILELO_2PXX_D
19615 4328U, // WHILELO_2PXX_H
19616 4328U, // WHILELO_2PXX_S
19617 1543780448U, // WHILELO_CXX_B
19618 1543780448U, // WHILELO_CXX_D
19619 1543780448U, // WHILELO_CXX_H
19620 1543780448U, // WHILELO_CXX_S
19621 14432U, // WHILELO_PWW_B
19622 14432U, // WHILELO_PWW_D
19623 4328U, // WHILELO_PWW_H
19624 14432U, // WHILELO_PWW_S
19625 14432U, // WHILELO_PXX_B
19626 14432U, // WHILELO_PXX_D
19627 4328U, // WHILELO_PXX_H
19628 14432U, // WHILELO_PXX_S
19629 4328U, // WHILELS_2PXX_B
19630 4328U, // WHILELS_2PXX_D
19631 4328U, // WHILELS_2PXX_H
19632 4328U, // WHILELS_2PXX_S
19633 1543780448U, // WHILELS_CXX_B
19634 1543780448U, // WHILELS_CXX_D
19635 1543780448U, // WHILELS_CXX_H
19636 1543780448U, // WHILELS_CXX_S
19637 14432U, // WHILELS_PWW_B
19638 14432U, // WHILELS_PWW_D
19639 4328U, // WHILELS_PWW_H
19640 14432U, // WHILELS_PWW_S
19641 14432U, // WHILELS_PXX_B
19642 14432U, // WHILELS_PXX_D
19643 4328U, // WHILELS_PXX_H
19644 14432U, // WHILELS_PXX_S
19645 4328U, // WHILELT_2PXX_B
19646 4328U, // WHILELT_2PXX_D
19647 4328U, // WHILELT_2PXX_H
19648 4328U, // WHILELT_2PXX_S
19649 1543780448U, // WHILELT_CXX_B
19650 1543780448U, // WHILELT_CXX_D
19651 1543780448U, // WHILELT_CXX_H
19652 1543780448U, // WHILELT_CXX_S
19653 14432U, // WHILELT_PWW_B
19654 14432U, // WHILELT_PWW_D
19655 4328U, // WHILELT_PWW_H
19656 14432U, // WHILELT_PWW_S
19657 14432U, // WHILELT_PXX_B
19658 14432U, // WHILELT_PXX_D
19659 4328U, // WHILELT_PXX_H
19660 14432U, // WHILELT_PXX_S
19661 14432U, // WHILERW_PXX_B
19662 14432U, // WHILERW_PXX_D
19663 4328U, // WHILERW_PXX_H
19664 14432U, // WHILERW_PXX_S
19665 14432U, // WHILEWR_PXX_B
19666 14432U, // WHILEWR_PXX_D
19667 4328U, // WHILEWR_PXX_H
19668 14432U, // WHILEWR_PXX_S
19669 0U, // WRFFR
19670 0U, // XAFLAG
19671 8415360U, // XAR
19672 270432U, // XAR_ZZZI_B
19673 272480U, // XAR_ZZZI_D
19674 104888352U, // XAR_ZZZI_H
19675 274528U, // XAR_ZZZI_S
19676 0U, // XPACD
19677 0U, // XPACI
19678 0U, // XPACLRI
19679 80U, // XTNv16i8
19680 56U, // XTNv2i32
19681 72U, // XTNv4i16
19682 56U, // XTNv4i32
19683 72U, // XTNv8i16
19684 80U, // XTNv8i8
19685 0U, // ZERO_M
19686 5U, // ZERO_MXI_2Z
19687 5U, // ZERO_MXI_4Z
19688 4U, // ZERO_MXI_VG2_2Z
19689 4U, // ZERO_MXI_VG2_4Z
19690 4U, // ZERO_MXI_VG2_Z
19691 4U, // ZERO_MXI_VG4_2Z
19692 4U, // ZERO_MXI_VG4_4Z
19693 4U, // ZERO_MXI_VG4_Z
19694 0U, // ZERO_T
19695 8288U, // ZIP1_PPP_B
19696 10336U, // ZIP1_PPP_D
19697 4128U, // ZIP1_PPP_H
19698 12384U, // ZIP1_PPP_S
19699 8288U, // ZIP1_ZZZ_B
19700 10336U, // ZIP1_ZZZ_D
19701 4128U, // ZIP1_ZZZ_H
19702 4320U, // ZIP1_ZZZ_Q
19703 12384U, // ZIP1_ZZZ_S
19704 1861784U, // ZIP1v16i8
19705 2123936U, // ZIP1v2i32
19706 551040U, // ZIP1v2i64
19707 2386088U, // ZIP1v4i16
19708 813192U, // ZIP1v4i32
19709 1075344U, // ZIP1v8i16
19710 2648240U, // ZIP1v8i8
19711 8288U, // ZIP2_PPP_B
19712 10336U, // ZIP2_PPP_D
19713 4128U, // ZIP2_PPP_H
19714 12384U, // ZIP2_PPP_S
19715 8288U, // ZIP2_ZZZ_B
19716 10336U, // ZIP2_ZZZ_D
19717 4128U, // ZIP2_ZZZ_H
19718 4320U, // ZIP2_ZZZ_Q
19719 12384U, // ZIP2_ZZZ_S
19720 1861784U, // ZIP2v16i8
19721 2123936U, // ZIP2v2i32
19722 551040U, // ZIP2v2i64
19723 2386088U, // ZIP2v4i16
19724 813192U, // ZIP2v4i32
19725 1075344U, // ZIP2v8i16
19726 2648240U, // ZIP2v8i8
19727 8288U, // ZIPQ1_ZZZ_B
19728 10336U, // ZIPQ1_ZZZ_D
19729 4128U, // ZIPQ1_ZZZ_H
19730 12384U, // ZIPQ1_ZZZ_S
19731 8288U, // ZIPQ2_ZZZ_B
19732 10336U, // ZIPQ2_ZZZ_D
19733 4128U, // ZIPQ2_ZZZ_H
19734 12384U, // ZIPQ2_ZZZ_S
19735 184U, // ZIP_VG2_2ZZZ_B
19736 0U, // ZIP_VG2_2ZZZ_D
19737 4128U, // ZIP_VG2_2ZZZ_H
19738 4320U, // ZIP_VG2_2ZZZ_Q
19739 4208U, // ZIP_VG2_2ZZZ_S
19740 1U, // ZIP_VG4_4Z4Z_B
19741 1U, // ZIP_VG4_4Z4Z_D
19742 1U, // ZIP_VG4_4Z4Z_H
19743 0U, // ZIP_VG4_4Z4Z_Q
19744 1U, // ZIP_VG4_4Z4Z_S
19745 };
19746
19747 // Emit the opcode for the instruction.
19748 uint64_t Bits = 0;
19749 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
19750 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
19751 if (Bits == 0)
19752 return {nullptr, Bits};
19753 return {AsmStrs+(Bits & 16383)-1, Bits};
19754
19755}
19756/// printInstruction - This method is automatically generated by tablegen
19757/// from the instruction set description.
19758LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
19759void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
19760 O << "\t";
19761
19762 auto MnemonicInfo = getMnemonic(MI: *MI);
19763
19764 O << MnemonicInfo.first;
19765
19766 uint64_t Bits = MnemonicInfo.second;
19767 assert(Bits != 0 && "Cannot print this instruction.");
19768
19769 // Fragment 0 encoded into 7 bits for 81 unique commands.
19770 switch ((Bits >> 14) & 127) {
19771 default: llvm_unreachable("Invalid command number.");
19772 case 0:
19773 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
19774 return;
19775 break;
19776 case 1:
19777 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
19778 printOperand(MI, OpNo: 0, STI, O);
19779 break;
19780 case 2:
19781 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
19782 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
19783 break;
19784 case 3:
19785 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
19786 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
19787 break;
19788 case 4:
19789 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
19790 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
19791 O << ", ";
19792 break;
19793 case 5:
19794 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
19795 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
19796 break;
19797 case 6:
19798 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
19799 printVRegOperand(MI, OpNo: 0, STI, O);
19800 break;
19801 case 7:
19802 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
19803 printMatrixTile(MI, OpNum: 0, STI, O);
19804 O << ", ";
19805 break;
19806 case 8:
19807 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
19808 printVRegOperand(MI, OpNo: 1, STI, O);
19809 break;
19810 case 9:
19811 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
19812 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
19813 O << ", ";
19814 break;
19815 case 10:
19816 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
19817 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
19818 O << ", ";
19819 break;
19820 case 11:
19821 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
19822 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
19823 O << ", ";
19824 break;
19825 case 12:
19826 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
19827 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
19828 O << ", ";
19829 break;
19830 case 13:
19831 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
19832 printMatrix<64>(MI, OpNum: 0, STI, O);
19833 O << '[';
19834 printOperand(MI, OpNo: 2, STI, O);
19835 O << ", ";
19836 break;
19837 case 14:
19838 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
19839 printMatrix<32>(MI, OpNum: 0, STI, O);
19840 O << '[';
19841 printOperand(MI, OpNo: 2, STI, O);
19842 O << ", ";
19843 break;
19844 case 15:
19845 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
19846 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
19847 O << ", ";
19848 printSVERegOp<>(MI, OpNum: 1, STI, O);
19849 O << ", ";
19850 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
19851 return;
19852 break;
19853 case 16:
19854 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
19855 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
19856 O << ", ";
19857 printSVERegOp<>(MI, OpNum: 1, STI, O);
19858 O << ", ";
19859 break;
19860 case 17:
19861 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
19862 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
19863 O << ", ";
19864 printSVERegOp<>(MI, OpNum: 1, STI, O);
19865 O << ", ";
19866 break;
19867 case 18:
19868 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
19869 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
19870 O << ", ";
19871 printSVERegOp<>(MI, OpNum: 1, STI, O);
19872 O << ", ";
19873 break;
19874 case 19:
19875 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
19876 printOperand(MI, OpNo: 1, STI, O);
19877 break;
19878 case 20:
19879 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
19880 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
19881 return;
19882 break;
19883 case 21:
19884 // BCcc, Bcc
19885 printCondCode(MI, OpNum: 0, STI, O);
19886 O << "\t";
19887 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
19888 return;
19889 break;
19890 case 22:
19891 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
19892 printMatrix<16>(MI, OpNum: 0, STI, O);
19893 O << '[';
19894 printOperand(MI, OpNo: 2, STI, O);
19895 O << ", ";
19896 break;
19897 case 23:
19898 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
19899 printImmHex(MI, OpNo: 0, STI, O);
19900 return;
19901 break;
19902 case 24:
19903 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
19904 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
19905 O << ", ";
19906 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
19907 O << ", [";
19908 printOperand(MI, OpNo: 3, STI, O);
19909 O << ']';
19910 return;
19911 break;
19912 case 25:
19913 // CASPALW, CASPAW, CASPLW, CASPW
19914 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
19915 O << ", ";
19916 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
19917 O << ", [";
19918 printOperand(MI, OpNo: 3, STI, O);
19919 O << ']';
19920 return;
19921 break;
19922 case 26:
19923 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
19924 printOperand(MI, OpNo: 3, STI, O);
19925 O << "]!, [";
19926 printOperand(MI, OpNo: 4, STI, O);
19927 O << "]!, ";
19928 printOperand(MI, OpNo: 5, STI, O);
19929 O << '!';
19930 return;
19931 break;
19932 case 27:
19933 // DMB, DSB, ISB, TSB
19934 printBarrierOption(MI, OpNum: 0, STI, O);
19935 return;
19936 break;
19937 case 28:
19938 // DSBnXS
19939 printBarriernXSOption(MI, OpNum: 0, STI, O);
19940 return;
19941 break;
19942 case 29:
19943 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
19944 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
19945 O << ", ";
19946 break;
19947 case 30:
19948 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
19949 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
19950 O << ", ";
19951 break;
19952 case 31:
19953 // HINT, TENTER
19954 printImm(MI, OpNo: 0, STI, O);
19955 break;
19956 case 32:
19957 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
19958 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
19959 O << '[';
19960 break;
19961 case 33:
19962 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
19963 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
19964 O << '[';
19965 break;
19966 case 34:
19967 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
19968 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
19969 break;
19970 case 35:
19971 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
19972 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
19973 O << ", [";
19974 printOperand(MI, OpNo: 1, STI, O);
19975 O << ']';
19976 return;
19977 break;
19978 case 36:
19979 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
19980 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
19981 O << ", [";
19982 printOperand(MI, OpNo: 2, STI, O);
19983 O << "], ";
19984 break;
19985 case 37:
19986 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
19987 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
19988 O << ", [";
19989 printOperand(MI, OpNo: 1, STI, O);
19990 O << ']';
19991 return;
19992 break;
19993 case 38:
19994 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
19995 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
19996 O << ", [";
19997 printOperand(MI, OpNo: 2, STI, O);
19998 O << "], ";
19999 break;
20000 case 39:
20001 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
20002 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
20003 O << ", [";
20004 printOperand(MI, OpNo: 1, STI, O);
20005 O << ']';
20006 return;
20007 break;
20008 case 40:
20009 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
20010 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
20011 O << ", [";
20012 printOperand(MI, OpNo: 2, STI, O);
20013 O << "], ";
20014 break;
20015 case 41:
20016 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
20017 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
20018 O << ", [";
20019 printOperand(MI, OpNo: 1, STI, O);
20020 O << ']';
20021 return;
20022 break;
20023 case 42:
20024 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
20025 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
20026 O << ", [";
20027 printOperand(MI, OpNo: 2, STI, O);
20028 O << "], ";
20029 break;
20030 case 43:
20031 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
20032 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
20033 O << ", [";
20034 printOperand(MI, OpNo: 1, STI, O);
20035 O << ']';
20036 return;
20037 break;
20038 case 44:
20039 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
20040 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
20041 O << ", [";
20042 printOperand(MI, OpNo: 2, STI, O);
20043 O << "], ";
20044 break;
20045 case 45:
20046 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
20047 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
20048 O << ", [";
20049 printOperand(MI, OpNo: 1, STI, O);
20050 O << ']';
20051 return;
20052 break;
20053 case 46:
20054 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
20055 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
20056 O << ", [";
20057 printOperand(MI, OpNo: 2, STI, O);
20058 O << "], ";
20059 break;
20060 case 47:
20061 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
20062 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
20063 O << ", [";
20064 printOperand(MI, OpNo: 1, STI, O);
20065 O << ']';
20066 return;
20067 break;
20068 case 48:
20069 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
20070 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
20071 O << ", [";
20072 printOperand(MI, OpNo: 2, STI, O);
20073 O << "], ";
20074 break;
20075 case 49:
20076 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
20077 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
20078 O << ", [";
20079 printOperand(MI, OpNo: 1, STI, O);
20080 O << ']';
20081 return;
20082 break;
20083 case 50:
20084 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
20085 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
20086 O << ", [";
20087 printOperand(MI, OpNo: 2, STI, O);
20088 O << "], ";
20089 break;
20090 case 51:
20091 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
20092 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
20093 break;
20094 case 52:
20095 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
20096 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
20097 printVectorIndex(MI, OpNum: 2, STI, O);
20098 O << ", [";
20099 printOperand(MI, OpNo: 3, STI, O);
20100 break;
20101 case 53:
20102 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
20103 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
20104 printVectorIndex(MI, OpNum: 3, STI, O);
20105 O << ", [";
20106 printOperand(MI, OpNo: 4, STI, O);
20107 O << "], ";
20108 break;
20109 case 54:
20110 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
20111 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
20112 printVectorIndex(MI, OpNum: 2, STI, O);
20113 O << ", [";
20114 printOperand(MI, OpNo: 3, STI, O);
20115 break;
20116 case 55:
20117 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
20118 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
20119 printVectorIndex(MI, OpNum: 3, STI, O);
20120 O << ", [";
20121 printOperand(MI, OpNo: 4, STI, O);
20122 O << "], ";
20123 break;
20124 case 56:
20125 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
20126 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
20127 printVectorIndex(MI, OpNum: 2, STI, O);
20128 O << ", [";
20129 printOperand(MI, OpNo: 3, STI, O);
20130 break;
20131 case 57:
20132 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
20133 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
20134 printVectorIndex(MI, OpNum: 3, STI, O);
20135 O << ", [";
20136 printOperand(MI, OpNo: 4, STI, O);
20137 O << "], ";
20138 break;
20139 case 58:
20140 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
20141 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
20142 printVectorIndex(MI, OpNum: 2, STI, O);
20143 O << ", [";
20144 printOperand(MI, OpNo: 3, STI, O);
20145 break;
20146 case 59:
20147 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
20148 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
20149 printVectorIndex(MI, OpNum: 3, STI, O);
20150 O << ", [";
20151 printOperand(MI, OpNo: 4, STI, O);
20152 O << "], ";
20153 break;
20154 case 60:
20155 // LD64B, ST64B
20156 printGPR64x8(MI, OpNum: 0, STI, O);
20157 O << ", [";
20158 printOperand(MI, OpNo: 1, STI, O);
20159 O << ']';
20160 return;
20161 break;
20162 case 61:
20163 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
20164 printOperand(MI, OpNo: 2, STI, O);
20165 break;
20166 case 62:
20167 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
20168 printSVERegOp<>(MI, OpNum: 0, STI, O);
20169 break;
20170 case 63:
20171 // LDR_ZA, STR_ZA
20172 printMatrix<0>(MI, OpNum: 0, STI, O);
20173 O << '[';
20174 printOperand(MI, OpNo: 1, STI, O);
20175 O << ", ";
20176 printMatrixIndex(MI, OpNum: 2, STI, O);
20177 O << "], [";
20178 printOperand(MI, OpNo: 3, STI, O);
20179 O << ", ";
20180 printOperand(MI, OpNo: 4, STI, O);
20181 O << ", mul vl]";
20182 return;
20183 break;
20184 case 64:
20185 // MRRS
20186 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
20187 O << ", ";
20188 printMRSSystemRegister(MI, OpNum: 1, STI, O);
20189 return;
20190 break;
20191 case 65:
20192 // MSR, MSRR
20193 printMSRSystemRegister(MI, OpNum: 0, STI, O);
20194 O << ", ";
20195 break;
20196 case 66:
20197 // MSRpstateImm1, MSRpstateImm4
20198 printSystemPStateField(MI, OpNum: 0, STI, O);
20199 O << ", ";
20200 printOperand(MI, OpNo: 1, STI, O);
20201 return;
20202 break;
20203 case 67:
20204 // MSRpstatesvcrImm1
20205 printSVCROp(MI, OpNum: 0, STI, O);
20206 O << ", ";
20207 printOperand(MI, OpNo: 1, STI, O);
20208 return;
20209 break;
20210 case 68:
20211 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
20212 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
20213 O << ", ";
20214 printSVERegOp<>(MI, OpNum: 1, STI, O);
20215 O << ", [";
20216 break;
20217 case 69:
20218 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
20219 printPrefetchOp(MI, OpNum: 0, STI, O);
20220 break;
20221 case 70:
20222 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
20223 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
20224 break;
20225 case 71:
20226 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
20227 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
20228 break;
20229 case 72:
20230 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
20231 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
20232 break;
20233 case 73:
20234 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
20235 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
20236 break;
20237 case 74:
20238 // RPRFM
20239 printRPRFMOperand(MI, OpNum: 0, STI, O);
20240 O << ", ";
20241 printOperand(MI, OpNo: 1, STI, O);
20242 O << ", [";
20243 printOperand(MI, OpNo: 2, STI, O);
20244 O << ']';
20245 return;
20246 break;
20247 case 75:
20248 // SHUH
20249 printCMHPriorityHintOp(MI, OpNum: 0, STI, O);
20250 return;
20251 break;
20252 case 76:
20253 // ST1i32, ST2i32, ST3i32, ST4i32
20254 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
20255 printVectorIndex(MI, OpNum: 1, STI, O);
20256 O << ", [";
20257 printOperand(MI, OpNo: 2, STI, O);
20258 O << ']';
20259 return;
20260 break;
20261 case 77:
20262 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
20263 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
20264 printVectorIndex(MI, OpNum: 1, STI, O);
20265 O << ", [";
20266 printOperand(MI, OpNo: 2, STI, O);
20267 O << ']';
20268 return;
20269 break;
20270 case 78:
20271 // STSHH
20272 printPHintOp(MI, OpNum: 0, STI, O);
20273 return;
20274 break;
20275 case 79:
20276 // TEXIT
20277 printTIndexHintOp(MI, OpNum: 0, STI, O);
20278 return;
20279 break;
20280 case 80:
20281 // ZERO_M
20282 printMatrixTileList(MI, OpNum: 0, STI, O);
20283 return;
20284 break;
20285 }
20286
20287
20288 // Fragment 1 encoded into 7 bits for 88 unique commands.
20289 switch ((Bits >> 21) & 127) {
20290 default: llvm_unreachable("Invalid command number.");
20291 case 0:
20292 // TLSDESCCALL, APAS, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUT...
20293 return;
20294 break;
20295 case 1:
20296 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
20297 O << ", ";
20298 break;
20299 case 2:
20300 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
20301 printSVERegOp<>(MI, OpNum: 2, STI, O);
20302 break;
20303 case 3:
20304 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
20305 printSVERegOp<>(MI, OpNum: 1, STI, O);
20306 break;
20307 case 4:
20308 // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
20309 O << ".16b, ";
20310 break;
20311 case 5:
20312 // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
20313 O << ".2s, ";
20314 break;
20315 case 6:
20316 // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
20317 O << ".2d, ";
20318 break;
20319 case 7:
20320 // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
20321 O << ".4h, ";
20322 break;
20323 case 8:
20324 // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
20325 O << ".4s, ";
20326 break;
20327 case 9:
20328 // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
20329 O << ".8h, ";
20330 break;
20331 case 10:
20332 // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
20333 O << ".8b, ";
20334 break;
20335 case 11:
20336 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
20337 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20338 break;
20339 case 12:
20340 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
20341 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20342 break;
20343 case 13:
20344 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
20345 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20346 break;
20347 case 14:
20348 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20349 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20350 break;
20351 case 15:
20352 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20353 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20354 break;
20355 case 16:
20356 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
20357 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20358 break;
20359 case 17:
20360 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
20361 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20362 break;
20363 case 18:
20364 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20365 printMatrixIndex(MI, OpNum: 3, STI, O);
20366 break;
20367 case 19:
20368 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
20369 O << ", [";
20370 break;
20371 case 20:
20372 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
20373 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20374 break;
20375 case 21:
20376 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
20377 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20378 break;
20379 case 22:
20380 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
20381 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20382 break;
20383 case 23:
20384 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
20385 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
20386 break;
20387 case 24:
20388 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
20389 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
20390 O << ", ";
20391 break;
20392 case 25:
20393 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
20394 printSVEPattern(MI, OpNum: 2, STI, O);
20395 O << ", mul ";
20396 printOperand(MI, OpNo: 3, STI, O);
20397 return;
20398 break;
20399 case 26:
20400 // DUP_ZI_H
20401 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
20402 return;
20403 break;
20404 case 27:
20405 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
20406 printOperand(MI, OpNo: 1, STI, O);
20407 break;
20408 case 28:
20409 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
20410 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
20411 break;
20412 case 29:
20413 // FADDA_VPZ_D
20414 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20415 O << ", ";
20416 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20417 return;
20418 break;
20419 case 30:
20420 // FADDA_VPZ_H, INSR_ZV_H
20421 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
20422 break;
20423 case 31:
20424 // FADDA_VPZ_S
20425 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20426 O << ", ";
20427 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20428 return;
20429 break;
20430 case 32:
20431 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
20432 O << ", #0.0";
20433 return;
20434 break;
20435 case 33:
20436 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
20437 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20438 break;
20439 case 34:
20440 // FDUP_ZI_H
20441 printFPImmOperand(MI, OpNum: 1, STI, O);
20442 return;
20443 break;
20444 case 35:
20445 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
20446 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
20447 break;
20448 case 36:
20449 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
20450 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
20451 O << ", ";
20452 break;
20453 case 37:
20454 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
20455 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
20456 O << ", ";
20457 break;
20458 case 38:
20459 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
20460 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20461 O << ", ";
20462 break;
20463 case 39:
20464 // FMOVXDHighr, INSvi64gpr, INSvi64lane
20465 O << ".d";
20466 printVectorIndex(MI, OpNum: 2, STI, O);
20467 O << ", ";
20468 break;
20469 case 40:
20470 // INDEX_II_H, INDEX_IR_H
20471 printSImm<16>(MI, OpNo: 1, STI, O);
20472 O << ", ";
20473 break;
20474 case 41:
20475 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20476 printOperand(MI, OpNo: 2, STI, O);
20477 break;
20478 case 42:
20479 // INSvi16gpr, INSvi16lane
20480 O << ".h";
20481 printVectorIndex(MI, OpNum: 2, STI, O);
20482 O << ", ";
20483 break;
20484 case 43:
20485 // INSvi32gpr, INSvi32lane
20486 O << ".s";
20487 printVectorIndex(MI, OpNum: 2, STI, O);
20488 O << ", ";
20489 break;
20490 case 44:
20491 // INSvi8gpr, INSvi8lane
20492 O << ".b";
20493 printVectorIndex(MI, OpNum: 2, STI, O);
20494 O << ", ";
20495 break;
20496 case 45:
20497 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
20498 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
20499 break;
20500 case 46:
20501 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
20502 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
20503 return;
20504 break;
20505 case 47:
20506 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
20507 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
20508 return;
20509 break;
20510 case 48:
20511 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
20512 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
20513 return;
20514 break;
20515 case 49:
20516 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
20517 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
20518 return;
20519 break;
20520 case 50:
20521 // LD1Rv16b_POST, LD1Rv8b_POST
20522 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
20523 return;
20524 break;
20525 case 51:
20526 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
20527 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
20528 return;
20529 break;
20530 case 52:
20531 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
20532 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
20533 return;
20534 break;
20535 case 53:
20536 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
20537 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
20538 return;
20539 break;
20540 case 54:
20541 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
20542 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
20543 return;
20544 break;
20545 case 55:
20546 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
20547 O << ']';
20548 return;
20549 break;
20550 case 56:
20551 // LD1i16_POST, LD2i8_POST
20552 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
20553 return;
20554 break;
20555 case 57:
20556 // LD1i32_POST, LD2i16_POST, LD4i8_POST
20557 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
20558 return;
20559 break;
20560 case 58:
20561 // LD1i64_POST, LD2i32_POST, LD4i16_POST
20562 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
20563 return;
20564 break;
20565 case 59:
20566 // LD1i8_POST
20567 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
20568 return;
20569 break;
20570 case 60:
20571 // LD2i64_POST, LD4i32_POST
20572 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
20573 return;
20574 break;
20575 case 61:
20576 // LD3Rv16b_POST, LD3Rv8b_POST
20577 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
20578 return;
20579 break;
20580 case 62:
20581 // LD3Rv2s_POST, LD3Rv4s_POST
20582 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
20583 return;
20584 break;
20585 case 63:
20586 // LD3Rv4h_POST, LD3Rv8h_POST
20587 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
20588 return;
20589 break;
20590 case 64:
20591 // LD3i16_POST
20592 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
20593 return;
20594 break;
20595 case 65:
20596 // LD3i32_POST
20597 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
20598 return;
20599 break;
20600 case 66:
20601 // LD3i64_POST
20602 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
20603 return;
20604 break;
20605 case 67:
20606 // LD3i8_POST
20607 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
20608 return;
20609 break;
20610 case 68:
20611 // LD4i64_POST
20612 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
20613 return;
20614 break;
20615 case 69:
20616 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
20617 O << "]!, ";
20618 printOperand(MI, OpNo: 3, STI, O);
20619 break;
20620 case 70:
20621 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
20622 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
20623 O << '[';
20624 printOperand(MI, OpNo: 3, STI, O);
20625 O << ", ";
20626 break;
20627 case 71:
20628 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
20629 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
20630 O << '[';
20631 printOperand(MI, OpNo: 3, STI, O);
20632 O << ", ";
20633 break;
20634 case 72:
20635 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
20636 printMatrix<64>(MI, OpNum: 2, STI, O);
20637 O << '[';
20638 printOperand(MI, OpNo: 3, STI, O);
20639 O << ", ";
20640 printMatrixIndex(MI, OpNum: 4, STI, O);
20641 break;
20642 case 73:
20643 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
20644 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
20645 O << '[';
20646 break;
20647 case 74:
20648 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
20649 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
20650 O << '[';
20651 break;
20652 case 75:
20653 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
20654 printMatrix<64>(MI, OpNum: 1, STI, O);
20655 O << '[';
20656 printOperand(MI, OpNo: 2, STI, O);
20657 O << ", ";
20658 printMatrixIndex(MI, OpNum: 3, STI, O);
20659 break;
20660 case 76:
20661 // MOVT_TIX, MOVT_TIZ
20662 O << '[';
20663 break;
20664 case 77:
20665 // MSRR
20666 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20667 return;
20668 break;
20669 case 78:
20670 // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
20671 printVectorIndex(MI, OpNum: 2, STI, O);
20672 O << ", ";
20673 break;
20674 case 79:
20675 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
20676 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20677 O << ", ";
20678 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20679 return;
20680 break;
20681 case 80:
20682 // PMULLv1i64, PMULLv2i64
20683 O << ".1q, ";
20684 printVRegOperand(MI, OpNo: 1, STI, O);
20685 break;
20686 case 81:
20687 // PTRUES_H, PTRUE_H
20688 printSVEPattern(MI, OpNum: 1, STI, O);
20689 return;
20690 break;
20691 case 82:
20692 // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
20693 O << ".1d, ";
20694 break;
20695 case 83:
20696 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
20697 printVectorIndex(MI, OpNum: 1, STI, O);
20698 O << ", [";
20699 printOperand(MI, OpNo: 2, STI, O);
20700 O << ']';
20701 return;
20702 break;
20703 case 84:
20704 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
20705 O << "], ";
20706 break;
20707 case 85:
20708 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
20709 O << ", [";
20710 printOperand(MI, OpNo: 1, STI, O);
20711 O << ']';
20712 return;
20713 break;
20714 case 86:
20715 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
20716 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
20717 return;
20718 break;
20719 case 87:
20720 // ZERO_T
20721 O << " }";
20722 return;
20723 break;
20724 }
20725
20726
20727 // Fragment 2 encoded into 7 bits for 95 unique commands.
20728 switch ((Bits >> 28) & 127) {
20729 default: llvm_unreachable("Invalid command number.");
20730 case 0:
20731 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
20732 printOperand(MI, OpNo: 1, STI, O);
20733 break;
20734 case 1:
20735 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
20736 printSVERegOp<>(MI, OpNum: 2, STI, O);
20737 break;
20738 case 2:
20739 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
20740 O << "/m, ";
20741 break;
20742 case 3:
20743 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
20744 printSVERegOp<>(MI, OpNum: 1, STI, O);
20745 break;
20746 case 4:
20747 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
20748 O << "/z, ";
20749 break;
20750 case 5:
20751 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20752 printVRegOperand(MI, OpNo: 1, STI, O);
20753 break;
20754 case 6:
20755 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
20756 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20757 break;
20758 case 7:
20759 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
20760 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20761 break;
20762 case 8:
20763 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
20764 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20765 break;
20766 case 9:
20767 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
20768 O << ", ";
20769 break;
20770 case 10:
20771 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
20772 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20773 break;
20774 case 11:
20775 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
20776 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20777 break;
20778 case 12:
20779 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20780 printVRegOperand(MI, OpNo: 2, STI, O);
20781 break;
20782 case 13:
20783 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
20784 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20785 break;
20786 case 14:
20787 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
20788 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20789 break;
20790 case 15:
20791 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20792 O << ", vgx2], ";
20793 break;
20794 case 16:
20795 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
20796 O << ", vgx4], ";
20797 break;
20798 case 17:
20799 // ADR, ADRP
20800 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
20801 return;
20802 break;
20803 case 18:
20804 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
20805 return;
20806 break;
20807 case 19:
20808 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
20809 printOperand(MI, OpNo: 2, STI, O);
20810 break;
20811 case 20:
20812 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
20813 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20814 break;
20815 case 21:
20816 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
20817 O << "], ";
20818 break;
20819 case 22:
20820 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
20821 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
20822 return;
20823 break;
20824 case 23:
20825 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
20826 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20827 break;
20828 case 24:
20829 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
20830 printImm(MI, OpNo: 2, STI, O);
20831 printShifter(MI, OpNum: 3, STI, O);
20832 return;
20833 break;
20834 case 25:
20835 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
20836 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20837 return;
20838 break;
20839 case 26:
20840 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
20841 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20842 O << ", ";
20843 break;
20844 case 27:
20845 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
20846 printSVEPattern(MI, OpNum: 1, STI, O);
20847 break;
20848 case 28:
20849 // CNTP_XCI_B
20850 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
20851 O << ", ";
20852 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20853 return;
20854 break;
20855 case 29:
20856 // CNTP_XCI_D
20857 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
20858 O << ", ";
20859 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20860 return;
20861 break;
20862 case 30:
20863 // CNTP_XCI_H
20864 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
20865 O << ", ";
20866 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20867 return;
20868 break;
20869 case 31:
20870 // CNTP_XCI_S
20871 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
20872 O << ", ";
20873 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20874 return;
20875 break;
20876 case 32:
20877 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
20878 printSVEPattern(MI, OpNum: 2, STI, O);
20879 O << ", mul ";
20880 printOperand(MI, OpNo: 3, STI, O);
20881 return;
20882 break;
20883 case 33:
20884 // DUPM_ZI
20885 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
20886 return;
20887 break;
20888 case 34:
20889 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
20890 printVectorIndex(MI, OpNum: 2, STI, O);
20891 return;
20892 break;
20893 case 35:
20894 // DUP_ZI_B
20895 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
20896 return;
20897 break;
20898 case 36:
20899 // DUP_ZI_D
20900 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
20901 return;
20902 break;
20903 case 37:
20904 // DUP_ZI_S
20905 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
20906 return;
20907 break;
20908 case 38:
20909 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
20910 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20911 O << ", ";
20912 break;
20913 case 39:
20914 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
20915 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20916 break;
20917 case 40:
20918 // FCVTNT_Z2Z_StoB
20919 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20920 return;
20921 break;
20922 case 41:
20923 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
20924 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20925 break;
20926 case 42:
20927 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
20928 printFPImmOperand(MI, OpNum: 1, STI, O);
20929 return;
20930 break;
20931 case 43:
20932 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
20933 O << ", vgx2], ";
20934 break;
20935 case 44:
20936 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
20937 O << ", vgx4], ";
20938 break;
20939 case 45:
20940 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
20941 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
20942 return;
20943 break;
20944 case 46:
20945 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
20946 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
20947 return;
20948 break;
20949 case 47:
20950 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
20951 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
20952 return;
20953 break;
20954 case 48:
20955 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
20956 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
20957 break;
20958 case 49:
20959 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
20960 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20961 return;
20962 break;
20963 case 50:
20964 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
20965 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20966 break;
20967 case 51:
20968 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
20969 O << "/z, [";
20970 break;
20971 case 52:
20972 // INDEX_II_B, INDEX_IR_B
20973 printSImm<8>(MI, OpNo: 1, STI, O);
20974 O << ", ";
20975 break;
20976 case 53:
20977 // INDEX_II_H
20978 printSImm<16>(MI, OpNo: 2, STI, O);
20979 return;
20980 break;
20981 case 54:
20982 // INSR_ZV_B
20983 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
20984 return;
20985 break;
20986 case 55:
20987 // INSR_ZV_D
20988 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20989 return;
20990 break;
20991 case 56:
20992 // INSR_ZV_S
20993 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20994 return;
20995 break;
20996 case 57:
20997 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
20998 printOperand(MI, OpNo: 3, STI, O);
20999 break;
21000 case 58:
21001 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
21002 printVRegOperand(MI, OpNo: 3, STI, O);
21003 break;
21004 case 59:
21005 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21006 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21007 break;
21008 case 60:
21009 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
21010 printOperand(MI, OpNo: 0, STI, O);
21011 O << ", [";
21012 printOperand(MI, OpNo: 2, STI, O);
21013 O << ']';
21014 return;
21015 break;
21016 case 61:
21017 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
21018 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21019 O << ", ";
21020 printVRegOperand(MI, OpNo: 2, STI, O);
21021 break;
21022 case 62:
21023 // LUT2_H, LUT4_H
21024 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21025 O << ", ";
21026 printVRegOperand(MI, OpNo: 2, STI, O);
21027 printVectorIndex(MI, OpNum: 3, STI, O);
21028 return;
21029 break;
21030 case 63:
21031 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21032 O << "!, ";
21033 printOperand(MI, OpNo: 4, STI, O);
21034 return;
21035 break;
21036 case 64:
21037 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21038 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
21039 O << ']';
21040 return;
21041 break;
21042 case 65:
21043 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
21044 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
21045 O << ']';
21046 return;
21047 break;
21048 case 66:
21049 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
21050 O << ", vgx2]";
21051 return;
21052 break;
21053 case 67:
21054 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
21055 O << ", vgx4]";
21056 return;
21057 break;
21058 case 68:
21059 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
21060 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21061 O << '[';
21062 printOperand(MI, OpNo: 3, STI, O);
21063 O << ", ";
21064 printMatrixIndex(MI, OpNum: 4, STI, O);
21065 O << ']';
21066 return;
21067 break;
21068 case 69:
21069 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
21070 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21071 O << '[';
21072 printOperand(MI, OpNo: 3, STI, O);
21073 O << ", ";
21074 printMatrixIndex(MI, OpNum: 4, STI, O);
21075 O << ']';
21076 return;
21077 break;
21078 case 70:
21079 // MOVID, MOVIv2d_ns
21080 printSIMDType10Operand(MI, OpNum: 1, STI, O);
21081 return;
21082 break;
21083 case 71:
21084 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
21085 printImm(MI, OpNo: 1, STI, O);
21086 break;
21087 case 72:
21088 // MOVT_TIX
21089 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
21090 O << "], ";
21091 printOperand(MI, OpNo: 2, STI, O);
21092 return;
21093 break;
21094 case 73:
21095 // MOVT_TIZ
21096 printMatrixIndex(MI, OpNum: 1, STI, O);
21097 O << ", mul vl], ";
21098 printSVERegOp<>(MI, OpNum: 2, STI, O);
21099 return;
21100 break;
21101 case 74:
21102 // MRS
21103 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21104 return;
21105 break;
21106 case 75:
21107 // PMULLv1i64
21108 O << ".1d, ";
21109 printVRegOperand(MI, OpNo: 2, STI, O);
21110 O << ".1d";
21111 return;
21112 break;
21113 case 76:
21114 // PMULLv2i64
21115 O << ".2d, ";
21116 printVRegOperand(MI, OpNo: 2, STI, O);
21117 O << ".2d";
21118 return;
21119 break;
21120 case 77:
21121 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
21122 O << '!';
21123 return;
21124 break;
21125 case 78:
21126 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
21127 printGPR64as32(MI, OpNum: 1, STI, O);
21128 O << ", ";
21129 printSVEPattern(MI, OpNum: 2, STI, O);
21130 O << ", mul ";
21131 printOperand(MI, OpNo: 3, STI, O);
21132 return;
21133 break;
21134 case 79:
21135 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
21136 O << ", [";
21137 break;
21138 case 80:
21139 // ST1i16_POST, ST2i8_POST
21140 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
21141 return;
21142 break;
21143 case 81:
21144 // ST1i32_POST, ST2i16_POST, ST4i8_POST
21145 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
21146 return;
21147 break;
21148 case 82:
21149 // ST1i64_POST, ST2i32_POST, ST4i16_POST
21150 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
21151 return;
21152 break;
21153 case 83:
21154 // ST1i8_POST
21155 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
21156 return;
21157 break;
21158 case 84:
21159 // ST2i64_POST, ST4i32_POST
21160 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
21161 return;
21162 break;
21163 case 85:
21164 // ST3i16_POST
21165 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
21166 return;
21167 break;
21168 case 86:
21169 // ST3i32_POST
21170 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
21171 return;
21172 break;
21173 case 87:
21174 // ST3i64_POST
21175 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
21176 return;
21177 break;
21178 case 88:
21179 // ST3i8_POST
21180 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
21181 return;
21182 break;
21183 case 89:
21184 // ST4i64_POST
21185 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
21186 return;
21187 break;
21188 case 90:
21189 // ST64BV, ST64BV0
21190 printGPR64x8(MI, OpNum: 1, STI, O);
21191 O << ", [";
21192 printOperand(MI, OpNo: 2, STI, O);
21193 O << ']';
21194 return;
21195 break;
21196 case 91:
21197 // SYSPxt, SYSPxt_XZR, SYSxt
21198 printSysCROperand(MI, OpNo: 1, STI, O);
21199 O << ", ";
21200 printSysCROperand(MI, OpNo: 2, STI, O);
21201 O << ", ";
21202 printOperand(MI, OpNo: 3, STI, O);
21203 O << ", ";
21204 break;
21205 case 92:
21206 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
21207 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
21208 O << ", ";
21209 printVRegOperand(MI, OpNo: 3, STI, O);
21210 break;
21211 case 93:
21212 // TENTER
21213 printTIndexHintOp(MI, OpNum: 1, STI, O);
21214 return;
21215 break;
21216 case 94:
21217 // ZERO_MXI_2Z, ZERO_MXI_4Z
21218 O << ']';
21219 return;
21220 break;
21221 }
21222
21223
21224 // Fragment 3 encoded into 8 bits for 130 unique commands.
21225 switch ((Bits >> 35) & 255) {
21226 default: llvm_unreachable("Invalid command number.");
21227 case 0:
21228 // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ...
21229 return;
21230 break;
21231 case 1:
21232 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21233 O << "/m, ";
21234 break;
21235 case 2:
21236 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21237 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21238 break;
21239 case 3:
21240 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
21241 O << "/z, ";
21242 break;
21243 case 4:
21244 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
21245 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21246 break;
21247 case 5:
21248 // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, BF1CVTL2, BF2...
21249 O << ".16b";
21250 return;
21251 break;
21252 case 6:
21253 // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
21254 O << ".2s";
21255 return;
21256 break;
21257 case 7:
21258 // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
21259 O << ".2d";
21260 return;
21261 break;
21262 case 8:
21263 // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
21264 O << ".4h";
21265 return;
21266 break;
21267 case 9:
21268 // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
21269 O << ".4s";
21270 return;
21271 break;
21272 case 10:
21273 // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
21274 O << ".8h";
21275 return;
21276 break;
21277 case 11:
21278 // ABSv8i8, ADDVv8i8v, BF1CVTL, BF2CVTL, CLSv8i8, CLZv8i8, CNTv8i8, F1CVT...
21279 O << ".8b";
21280 return;
21281 break;
21282 case 12:
21283 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
21284 O << ", ";
21285 break;
21286 case 13:
21287 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
21288 printSVERegOp<>(MI, OpNum: 3, STI, O);
21289 O << "/m, ";
21290 break;
21291 case 14:
21292 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
21293 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21294 break;
21295 case 15:
21296 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
21297 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21298 return;
21299 break;
21300 case 16:
21301 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
21302 O << ".2d, ";
21303 break;
21304 case 17:
21305 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
21306 O << ".4s, ";
21307 break;
21308 case 18:
21309 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
21310 O << ".8h, ";
21311 break;
21312 case 19:
21313 // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
21314 O << ".16b, ";
21315 break;
21316 case 20:
21317 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
21318 O << ".2s, ";
21319 break;
21320 case 21:
21321 // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
21322 O << ".4h, ";
21323 break;
21324 case 22:
21325 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
21326 O << ".8b, ";
21327 break;
21328 case 23:
21329 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
21330 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21331 return;
21332 break;
21333 case 24:
21334 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
21335 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21336 break;
21337 case 25:
21338 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
21339 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
21340 break;
21341 case 26:
21342 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21343 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
21344 break;
21345 case 27:
21346 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
21347 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
21348 return;
21349 break;
21350 case 28:
21351 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
21352 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
21353 break;
21354 case 29:
21355 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
21356 printOperand(MI, OpNo: 2, STI, O);
21357 break;
21358 case 30:
21359 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
21360 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
21361 break;
21362 case 31:
21363 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
21364 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21365 break;
21366 case 32:
21367 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21368 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
21369 O << ", ";
21370 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21371 break;
21372 case 33:
21373 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
21374 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21375 return;
21376 break;
21377 case 34:
21378 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
21379 O << ", [";
21380 break;
21381 case 35:
21382 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21383 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21384 break;
21385 case 36:
21386 // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
21387 O << ".16b, #0";
21388 return;
21389 break;
21390 case 37:
21391 // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
21392 O << ", #0";
21393 return;
21394 break;
21395 case 38:
21396 // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
21397 O << ".2s, #0";
21398 return;
21399 break;
21400 case 39:
21401 // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
21402 O << ".2d, #0";
21403 return;
21404 break;
21405 case 40:
21406 // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
21407 O << ".4h, #0";
21408 return;
21409 break;
21410 case 41:
21411 // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
21412 O << ".4s, #0";
21413 return;
21414 break;
21415 case 42:
21416 // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
21417 O << ".8h, #0";
21418 return;
21419 break;
21420 case 43:
21421 // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
21422 O << ".8b, #0";
21423 return;
21424 break;
21425 case 44:
21426 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
21427 O << ", mul ";
21428 printOperand(MI, OpNo: 2, STI, O);
21429 return;
21430 break;
21431 case 45:
21432 // CPY_ZPmI_H
21433 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
21434 return;
21435 break;
21436 case 46:
21437 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
21438 printOperand(MI, OpNo: 3, STI, O);
21439 break;
21440 case 47:
21441 // CPY_ZPzI_H
21442 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
21443 return;
21444 break;
21445 case 48:
21446 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
21447 printVectorIndex(MI, OpNum: 2, STI, O);
21448 return;
21449 break;
21450 case 49:
21451 // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
21452 O << ".h";
21453 break;
21454 case 50:
21455 // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
21456 O << ".s";
21457 break;
21458 case 51:
21459 // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
21460 O << ".d";
21461 break;
21462 case 52:
21463 // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
21464 O << ".b";
21465 break;
21466 case 53:
21467 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
21468 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
21469 O << '[';
21470 printOperand(MI, OpNo: 4, STI, O);
21471 O << ", ";
21472 printMatrixIndex(MI, OpNum: 5, STI, O);
21473 O << ']';
21474 return;
21475 break;
21476 case 54:
21477 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
21478 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
21479 O << '[';
21480 printOperand(MI, OpNo: 4, STI, O);
21481 O << ", ";
21482 printMatrixIndex(MI, OpNum: 5, STI, O);
21483 O << ']';
21484 return;
21485 break;
21486 case 55:
21487 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
21488 printImm(MI, OpNo: 2, STI, O);
21489 return;
21490 break;
21491 case 56:
21492 // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
21493 O << ".2h";
21494 return;
21495 break;
21496 case 57:
21497 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
21498 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21499 break;
21500 case 58:
21501 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
21502 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21503 break;
21504 case 59:
21505 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
21506 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21507 return;
21508 break;
21509 case 60:
21510 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
21511 O << ", #0.0";
21512 return;
21513 break;
21514 case 61:
21515 // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
21516 O << ".2s, #0.0";
21517 return;
21518 break;
21519 case 62:
21520 // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
21521 O << ".2d, #0.0";
21522 return;
21523 break;
21524 case 63:
21525 // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
21526 O << ".4h, #0.0";
21527 return;
21528 break;
21529 case 64:
21530 // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
21531 O << ".4s, #0.0";
21532 return;
21533 break;
21534 case 65:
21535 // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
21536 O << ".8h, #0.0";
21537 return;
21538 break;
21539 case 66:
21540 // FCPY_ZPmI_H
21541 printFPImmOperand(MI, OpNum: 3, STI, O);
21542 return;
21543 break;
21544 case 67:
21545 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
21546 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
21547 O << ", ";
21548 break;
21549 case 68:
21550 // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
21551 O << ".2h, ";
21552 printVRegOperand(MI, OpNo: 3, STI, O);
21553 break;
21554 case 69:
21555 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
21556 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
21557 O << ", ";
21558 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
21559 break;
21560 case 70:
21561 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
21562 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21563 return;
21564 break;
21565 case 71:
21566 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
21567 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21568 return;
21569 break;
21570 case 72:
21571 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
21572 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21573 return;
21574 break;
21575 case 73:
21576 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, ...
21577 O << ']';
21578 return;
21579 break;
21580 case 74:
21581 // INDEX_II_B
21582 printSImm<8>(MI, OpNo: 2, STI, O);
21583 return;
21584 break;
21585 case 75:
21586 // INDEX_RI_H
21587 printSImm<16>(MI, OpNo: 2, STI, O);
21588 return;
21589 break;
21590 case 76:
21591 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21592 printMatrixIndex(MI, OpNum: 3, STI, O);
21593 O << "], ";
21594 printSVERegOp<>(MI, OpNum: 4, STI, O);
21595 O << "/m, ";
21596 break;
21597 case 77:
21598 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21599 O << "/z, [";
21600 printOperand(MI, OpNo: 2, STI, O);
21601 O << ", ";
21602 break;
21603 case 78:
21604 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
21605 printMatrixIndex(MI, OpNum: 2, STI, O);
21606 O << "]}, ";
21607 printSVERegOp<>(MI, OpNum: 3, STI, O);
21608 break;
21609 case 79:
21610 // LDAPRWpost
21611 O << "], #4";
21612 return;
21613 break;
21614 case 80:
21615 // LDAPRXpost
21616 O << "], #8";
21617 return;
21618 break;
21619 case 81:
21620 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
21621 O << "], ";
21622 break;
21623 case 82:
21624 // LUT2_B, LUT4_B
21625 printVectorIndex(MI, OpNum: 3, STI, O);
21626 return;
21627 break;
21628 case 83:
21629 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
21630 printSVERegOp<>(MI, OpNum: 2, STI, O);
21631 break;
21632 case 84:
21633 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
21634 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
21635 break;
21636 case 85:
21637 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
21638 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21639 O << "], ";
21640 break;
21641 case 86:
21642 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
21643 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21644 O << "], ";
21645 break;
21646 case 87:
21647 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
21648 printShifter(MI, OpNum: 2, STI, O);
21649 return;
21650 break;
21651 case 88:
21652 // MOVT_XTI
21653 O << '[';
21654 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
21655 O << ']';
21656 return;
21657 break;
21658 case 89:
21659 // PRFB_D_SCALED
21660 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
21661 O << ']';
21662 return;
21663 break;
21664 case 90:
21665 // PRFB_D_SXTW_SCALED
21666 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21667 O << ']';
21668 return;
21669 break;
21670 case 91:
21671 // PRFB_D_UXTW_SCALED
21672 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21673 O << ']';
21674 return;
21675 break;
21676 case 92:
21677 // PRFB_PRR
21678 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
21679 O << ']';
21680 return;
21681 break;
21682 case 93:
21683 // PRFB_S_SXTW_SCALED
21684 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21685 O << ']';
21686 return;
21687 break;
21688 case 94:
21689 // PRFB_S_UXTW_SCALED
21690 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21691 O << ']';
21692 return;
21693 break;
21694 case 95:
21695 // PRFD_D_PZI, PRFD_S_PZI
21696 printImmScale<8>(MI, OpNum: 3, STI, O);
21697 O << ']';
21698 return;
21699 break;
21700 case 96:
21701 // PRFD_D_SCALED
21702 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
21703 O << ']';
21704 return;
21705 break;
21706 case 97:
21707 // PRFD_D_SXTW_SCALED
21708 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21709 O << ']';
21710 return;
21711 break;
21712 case 98:
21713 // PRFD_D_UXTW_SCALED
21714 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21715 O << ']';
21716 return;
21717 break;
21718 case 99:
21719 // PRFD_PRR
21720 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
21721 O << ']';
21722 return;
21723 break;
21724 case 100:
21725 // PRFD_S_SXTW_SCALED
21726 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21727 O << ']';
21728 return;
21729 break;
21730 case 101:
21731 // PRFD_S_UXTW_SCALED
21732 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21733 O << ']';
21734 return;
21735 break;
21736 case 102:
21737 // PRFH_D_PZI, PRFH_S_PZI
21738 printImmScale<2>(MI, OpNum: 3, STI, O);
21739 O << ']';
21740 return;
21741 break;
21742 case 103:
21743 // PRFH_D_SCALED
21744 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
21745 O << ']';
21746 return;
21747 break;
21748 case 104:
21749 // PRFH_D_SXTW_SCALED
21750 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21751 O << ']';
21752 return;
21753 break;
21754 case 105:
21755 // PRFH_D_UXTW_SCALED
21756 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21757 O << ']';
21758 return;
21759 break;
21760 case 106:
21761 // PRFH_PRR
21762 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
21763 O << ']';
21764 return;
21765 break;
21766 case 107:
21767 // PRFH_S_SXTW_SCALED
21768 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21769 O << ']';
21770 return;
21771 break;
21772 case 108:
21773 // PRFH_S_UXTW_SCALED
21774 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21775 O << ']';
21776 return;
21777 break;
21778 case 109:
21779 // PRFW_D_PZI, PRFW_S_PZI
21780 printImmScale<4>(MI, OpNum: 3, STI, O);
21781 O << ']';
21782 return;
21783 break;
21784 case 110:
21785 // PRFW_D_SCALED
21786 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
21787 O << ']';
21788 return;
21789 break;
21790 case 111:
21791 // PRFW_D_SXTW_SCALED
21792 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21793 O << ']';
21794 return;
21795 break;
21796 case 112:
21797 // PRFW_D_UXTW_SCALED
21798 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21799 O << ']';
21800 return;
21801 break;
21802 case 113:
21803 // PRFW_PRR
21804 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
21805 O << ']';
21806 return;
21807 break;
21808 case 114:
21809 // PRFW_S_SXTW_SCALED
21810 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21811 O << ']';
21812 return;
21813 break;
21814 case 115:
21815 // PRFW_S_UXTW_SCALED
21816 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21817 O << ']';
21818 return;
21819 break;
21820 case 116:
21821 // RDFFRS_PPz, RDFFR_PPz
21822 O << "/z";
21823 return;
21824 break;
21825 case 117:
21826 // REVD_ZPmZ
21827 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
21828 return;
21829 break;
21830 case 118:
21831 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
21832 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21833 break;
21834 case 119:
21835 // SHLLv16i8
21836 O << ".16b, #8";
21837 return;
21838 break;
21839 case 120:
21840 // SHLLv2i32
21841 O << ".2s, #32";
21842 return;
21843 break;
21844 case 121:
21845 // SHLLv4i16
21846 O << ".4h, #16";
21847 return;
21848 break;
21849 case 122:
21850 // SHLLv4i32
21851 O << ".4s, #32";
21852 return;
21853 break;
21854 case 123:
21855 // SHLLv8i16
21856 O << ".8h, #16";
21857 return;
21858 break;
21859 case 124:
21860 // SHLLv8i8
21861 O << ".8b, #8";
21862 return;
21863 break;
21864 case 125:
21865 // STLRWpre
21866 O << ", #-4]!";
21867 return;
21868 break;
21869 case 126:
21870 // STLRXpre
21871 O << ", #-8]!";
21872 return;
21873 break;
21874 case 127:
21875 // SYSPxt
21876 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
21877 return;
21878 break;
21879 case 128:
21880 // SYSPxt_XZR
21881 printSyspXzrPair(MI, OpNum: 4, STI, O);
21882 return;
21883 break;
21884 case 129:
21885 // SYSxt
21886 printOperand(MI, OpNo: 4, STI, O);
21887 return;
21888 break;
21889 }
21890
21891
21892 // Fragment 4 encoded into 7 bits for 99 unique commands.
21893 switch ((Bits >> 43) & 127) {
21894 default: llvm_unreachable("Invalid command number.");
21895 case 0:
21896 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
21897 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21898 break;
21899 case 1:
21900 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
21901 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21902 break;
21903 case 2:
21904 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
21905 return;
21906 break;
21907 case 3:
21908 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
21909 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21910 break;
21911 case 4:
21912 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
21913 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21914 break;
21915 case 5:
21916 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
21917 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21918 break;
21919 case 6:
21920 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
21921 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21922 break;
21923 case 7:
21924 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
21925 printOperand(MI, OpNo: 2, STI, O);
21926 break;
21927 case 8:
21928 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
21929 printImmScale<16>(MI, OpNum: 2, STI, O);
21930 break;
21931 case 9:
21932 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
21933 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
21934 break;
21935 case 10:
21936 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
21937 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
21938 break;
21939 case 11:
21940 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
21941 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21942 break;
21943 case 12:
21944 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21945 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21946 break;
21947 case 13:
21948 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
21949 printVRegOperand(MI, OpNo: 2, STI, O);
21950 break;
21951 case 14:
21952 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
21953 printVRegOperand(MI, OpNo: 3, STI, O);
21954 break;
21955 case 15:
21956 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
21957 O << ", ";
21958 break;
21959 case 16:
21960 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
21961 printAddSubImm(MI, OpNum: 2, STI, O);
21962 return;
21963 break;
21964 case 17:
21965 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
21966 printShiftedRegister(MI, OpNum: 2, STI, O);
21967 return;
21968 break;
21969 case 18:
21970 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
21971 printExtendedRegister(MI, OpNum: 2, STI, O);
21972 return;
21973 break;
21974 case 19:
21975 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
21976 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
21977 return;
21978 break;
21979 case 20:
21980 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
21981 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
21982 return;
21983 break;
21984 case 21:
21985 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
21986 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
21987 return;
21988 break;
21989 case 22:
21990 // ADR_LSL_ZZZ_D_0
21991 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
21992 O << ']';
21993 return;
21994 break;
21995 case 23:
21996 // ADR_LSL_ZZZ_D_1
21997 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
21998 O << ']';
21999 return;
22000 break;
22001 case 24:
22002 // ADR_LSL_ZZZ_D_2
22003 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22004 O << ']';
22005 return;
22006 break;
22007 case 25:
22008 // ADR_LSL_ZZZ_D_3
22009 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22010 O << ']';
22011 return;
22012 break;
22013 case 26:
22014 // ADR_LSL_ZZZ_S_0
22015 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22016 O << ']';
22017 return;
22018 break;
22019 case 27:
22020 // ADR_LSL_ZZZ_S_1
22021 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22022 O << ']';
22023 return;
22024 break;
22025 case 28:
22026 // ADR_LSL_ZZZ_S_2
22027 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22028 O << ']';
22029 return;
22030 break;
22031 case 29:
22032 // ADR_LSL_ZZZ_S_3
22033 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22034 O << ']';
22035 return;
22036 break;
22037 case 30:
22038 // ADR_SXTW_ZZZ_D_0
22039 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22040 O << ']';
22041 return;
22042 break;
22043 case 31:
22044 // ADR_SXTW_ZZZ_D_1
22045 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22046 O << ']';
22047 return;
22048 break;
22049 case 32:
22050 // ADR_SXTW_ZZZ_D_2
22051 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22052 O << ']';
22053 return;
22054 break;
22055 case 33:
22056 // ADR_SXTW_ZZZ_D_3
22057 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22058 O << ']';
22059 return;
22060 break;
22061 case 34:
22062 // ADR_UXTW_ZZZ_D_0
22063 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22064 O << ']';
22065 return;
22066 break;
22067 case 35:
22068 // ADR_UXTW_ZZZ_D_1
22069 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22070 O << ']';
22071 return;
22072 break;
22073 case 36:
22074 // ADR_UXTW_ZZZ_D_2
22075 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22076 O << ']';
22077 return;
22078 break;
22079 case 37:
22080 // ADR_UXTW_ZZZ_D_3
22081 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22082 O << ']';
22083 return;
22084 break;
22085 case 38:
22086 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22087 printVectorIndex(MI, OpNum: 3, STI, O);
22088 return;
22089 break;
22090 case 39:
22091 // ANDSWri, ANDWri, EORWri, ORRWri
22092 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
22093 return;
22094 break;
22095 case 40:
22096 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
22097 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
22098 return;
22099 break;
22100 case 41:
22101 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
22102 printVectorIndex(MI, OpNum: 6, STI, O);
22103 return;
22104 break;
22105 case 42:
22106 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
22107 printVectorIndex(MI, OpNum: 4, STI, O);
22108 break;
22109 case 43:
22110 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
22111 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22112 O << ", ";
22113 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22114 return;
22115 break;
22116 case 44:
22117 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
22118 printOperand(MI, OpNo: 3, STI, O);
22119 break;
22120 case 45:
22121 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
22122 printSVERegOp<>(MI, OpNum: 4, STI, O);
22123 printVectorIndex(MI, OpNum: 5, STI, O);
22124 return;
22125 break;
22126 case 46:
22127 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
22128 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
22129 return;
22130 break;
22131 case 47:
22132 // CPY_ZPmI_B
22133 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
22134 return;
22135 break;
22136 case 48:
22137 // CPY_ZPmI_D
22138 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
22139 return;
22140 break;
22141 case 49:
22142 // CPY_ZPmI_S
22143 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
22144 return;
22145 break;
22146 case 50:
22147 // CPY_ZPzI_B
22148 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
22149 return;
22150 break;
22151 case 51:
22152 // CPY_ZPzI_D
22153 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
22154 return;
22155 break;
22156 case 52:
22157 // CPY_ZPzI_S
22158 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
22159 return;
22160 break;
22161 case 53:
22162 // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
22163 printVectorIndex(MI, OpNum: 2, STI, O);
22164 return;
22165 break;
22166 case 54:
22167 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
22168 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22169 O << '[';
22170 printOperand(MI, OpNo: 4, STI, O);
22171 O << ", ";
22172 printMatrixIndex(MI, OpNum: 5, STI, O);
22173 O << ']';
22174 return;
22175 break;
22176 case 55:
22177 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
22178 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22179 O << '[';
22180 printOperand(MI, OpNo: 4, STI, O);
22181 O << ", ";
22182 printMatrixIndex(MI, OpNum: 5, STI, O);
22183 O << ']';
22184 return;
22185 break;
22186 case 56:
22187 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
22188 O << ", #0.0";
22189 return;
22190 break;
22191 case 57:
22192 // FCPY_ZPmI_D, FCPY_ZPmI_S
22193 printFPImmOperand(MI, OpNum: 3, STI, O);
22194 return;
22195 break;
22196 case 58:
22197 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
22198 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
22199 return;
22200 break;
22201 case 59:
22202 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
22203 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22204 break;
22205 case 60:
22206 // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
22207 O << ".h";
22208 printVectorIndex(MI, OpNum: 4, STI, O);
22209 return;
22210 break;
22211 case 61:
22212 // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
22213 O << ".2h";
22214 return;
22215 break;
22216 case 62:
22217 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
22218 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22219 O << ", ";
22220 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22221 return;
22222 break;
22223 case 63:
22224 // INDEX_RI_B
22225 printSImm<8>(MI, OpNo: 2, STI, O);
22226 return;
22227 break;
22228 case 64:
22229 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
22230 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22231 return;
22232 break;
22233 case 65:
22234 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
22235 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22236 return;
22237 break;
22238 case 66:
22239 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
22240 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
22241 return;
22242 break;
22243 case 67:
22244 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
22245 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22246 return;
22247 break;
22248 case 68:
22249 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
22250 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22251 O << ']';
22252 return;
22253 break;
22254 case 69:
22255 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
22256 printImmScale<2>(MI, OpNum: 3, STI, O);
22257 O << ", mul vl]";
22258 return;
22259 break;
22260 case 70:
22261 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
22262 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22263 O << ']';
22264 return;
22265 break;
22266 case 71:
22267 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22268 O << "/z, [";
22269 printOperand(MI, OpNo: 4, STI, O);
22270 O << ", ";
22271 break;
22272 case 72:
22273 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
22274 printOperand(MI, OpNo: 4, STI, O);
22275 O << ']';
22276 return;
22277 break;
22278 case 73:
22279 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
22280 printImmScale<16>(MI, OpNum: 3, STI, O);
22281 break;
22282 case 74:
22283 // LDRAAindexed, LDRABindexed
22284 printImmScale<8>(MI, OpNum: 2, STI, O);
22285 O << ']';
22286 return;
22287 break;
22288 case 75:
22289 // LDRAAwriteback, LDRABwriteback
22290 printImmScale<8>(MI, OpNum: 3, STI, O);
22291 O << "]!";
22292 return;
22293 break;
22294 case 76:
22295 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
22296 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
22297 O << ']';
22298 return;
22299 break;
22300 case 77:
22301 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
22302 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
22303 O << ']';
22304 return;
22305 break;
22306 case 78:
22307 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
22308 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
22309 O << ']';
22310 return;
22311 break;
22312 case 79:
22313 // LDRQui, STRQui
22314 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
22315 O << ']';
22316 return;
22317 break;
22318 case 80:
22319 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
22320 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
22321 O << ']';
22322 return;
22323 break;
22324 case 81:
22325 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
22326 printSVERegOp<>(MI, OpNum: 2, STI, O);
22327 break;
22328 case 82:
22329 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
22330 printMatrixIndex(MI, OpNum: 4, STI, O);
22331 O << ']';
22332 return;
22333 break;
22334 case 83:
22335 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
22336 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22337 O << ']';
22338 return;
22339 break;
22340 case 84:
22341 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
22342 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22343 O << ']';
22344 return;
22345 break;
22346 case 85:
22347 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
22348 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22349 return;
22350 break;
22351 case 86:
22352 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
22353 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22354 return;
22355 break;
22356 case 87:
22357 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
22358 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22359 return;
22360 break;
22361 case 88:
22362 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
22363 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22364 return;
22365 break;
22366 case 89:
22367 // PRFB_D_PZI, PRFB_S_PZI
22368 O << ']';
22369 return;
22370 break;
22371 case 90:
22372 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
22373 O << ", mul vl]";
22374 return;
22375 break;
22376 case 91:
22377 // SPLICE_ZPZZ_B
22378 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22379 return;
22380 break;
22381 case 92:
22382 // SPLICE_ZPZZ_D
22383 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22384 return;
22385 break;
22386 case 93:
22387 // SPLICE_ZPZZ_S
22388 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22389 return;
22390 break;
22391 case 94:
22392 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
22393 printGPR64as32(MI, OpNum: 2, STI, O);
22394 return;
22395 break;
22396 case 95:
22397 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
22398 O << ", [";
22399 printOperand(MI, OpNo: 4, STI, O);
22400 O << ", ";
22401 break;
22402 case 96:
22403 // SYSLxt
22404 printSysCROperand(MI, OpNo: 2, STI, O);
22405 O << ", ";
22406 printSysCROperand(MI, OpNo: 3, STI, O);
22407 O << ", ";
22408 printOperand(MI, OpNo: 4, STI, O);
22409 return;
22410 break;
22411 case 97:
22412 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
22413 printTIndexHintOp(MI, OpNum: 2, STI, O);
22414 return;
22415 break;
22416 case 98:
22417 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
22418 printImm(MI, OpNo: 2, STI, O);
22419 return;
22420 break;
22421 }
22422
22423
22424 // Fragment 5 encoded into 7 bits for 94 unique commands.
22425 switch ((Bits >> 50) & 127) {
22426 default: llvm_unreachable("Invalid command number.");
22427 case 0:
22428 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
22429 return;
22430 break;
22431 case 1:
22432 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
22433 O << ", ";
22434 break;
22435 case 2:
22436 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
22437 O << ".2d";
22438 return;
22439 break;
22440 case 3:
22441 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
22442 O << ".4s";
22443 return;
22444 break;
22445 case 4:
22446 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
22447 O << ".8h";
22448 return;
22449 break;
22450 case 5:
22451 // ADDPT_shift, SUBPT_shift
22452 printShifter(MI, OpNum: 3, STI, O);
22453 return;
22454 break;
22455 case 6:
22456 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
22457 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22458 break;
22459 case 7:
22460 // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
22461 O << ".16b";
22462 return;
22463 break;
22464 case 8:
22465 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
22466 O << ".2s";
22467 return;
22468 break;
22469 case 9:
22470 // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
22471 O << ".4h";
22472 return;
22473 break;
22474 case 10:
22475 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
22476 O << ".8b";
22477 return;
22478 break;
22479 case 11:
22480 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
22481 printArithExtend(MI, OpNum: 3, STI, O);
22482 return;
22483 break;
22484 case 12:
22485 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
22486 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
22487 return;
22488 break;
22489 case 13:
22490 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
22491 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
22492 return;
22493 break;
22494 case 14:
22495 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
22496 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22497 break;
22498 case 15:
22499 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
22500 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22501 break;
22502 case 16:
22503 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
22504 printOperand(MI, OpNo: 3, STI, O);
22505 break;
22506 case 17:
22507 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
22508 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22509 return;
22510 break;
22511 case 18:
22512 // BCAX, EOR3, EXTv16i8
22513 O << ".16b, ";
22514 break;
22515 case 19:
22516 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, FDOTlanev4f16_v2f32, FDOTlanev8f...
22517 O << ".2h";
22518 printVectorIndex(MI, OpNum: 4, STI, O);
22519 return;
22520 break;
22521 case 20:
22522 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
22523 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
22524 return;
22525 break;
22526 case 21:
22527 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
22528 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22529 break;
22530 case 22:
22531 // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
22532 printVectorIndex(MI, OpNum: 4, STI, O);
22533 break;
22534 case 23:
22535 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
22536 O << ".h";
22537 break;
22538 case 24:
22539 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
22540 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22541 break;
22542 case 25:
22543 // CADD_ZZI_H, SQCADD_ZZI_H
22544 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22545 return;
22546 break;
22547 case 26:
22548 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22549 O << ']';
22550 return;
22551 break;
22552 case 27:
22553 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
22554 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22555 return;
22556 break;
22557 case 28:
22558 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
22559 printImm(MI, OpNo: 3, STI, O);
22560 return;
22561 break;
22562 case 29:
22563 // EXTv8i8
22564 O << ".8b, ";
22565 printOperand(MI, OpNo: 3, STI, O);
22566 return;
22567 break;
22568 case 30:
22569 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
22570 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22571 return;
22572 break;
22573 case 31:
22574 // FCADDv2f32, FCMLAv2f32
22575 O << ".2s, ";
22576 break;
22577 case 32:
22578 // FCADDv2f64, FCMLAv2f64, XAR
22579 O << ".2d, ";
22580 break;
22581 case 33:
22582 // FCADDv4f16, FCMLAv4f16
22583 O << ".4h, ";
22584 break;
22585 case 34:
22586 // FCADDv4f32, FCMLAv4f32, SM3SS1
22587 O << ".4s, ";
22588 break;
22589 case 35:
22590 // FCADDv8f16, FCMLAv8f16
22591 O << ".8h, ";
22592 break;
22593 case 36:
22594 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
22595 O << ", #0.0";
22596 return;
22597 break;
22598 case 37:
22599 // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
22600 O << ".s";
22601 break;
22602 case 38:
22603 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
22604 printVectorIndex(MI, OpNum: 6, STI, O);
22605 return;
22606 break;
22607 case 39:
22608 // FDOTlanev2f32, FDOTlanev4f32, SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev1...
22609 O << ".4b";
22610 printVectorIndex(MI, OpNum: 4, STI, O);
22611 return;
22612 break;
22613 case 40:
22614 // FDOTlanev4f16, FDOTlanev8f16
22615 O << ".2b";
22616 printVectorIndex(MI, OpNum: 4, STI, O);
22617 return;
22618 break;
22619 case 41:
22620 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
22621 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22622 return;
22623 break;
22624 case 42:
22625 // FMLALBlanev8f16, FMLALLBBlanev4f32, FMLALLBTlanev4f32, FMLALLTBlanev4f...
22626 O << ".b";
22627 printVectorIndex(MI, OpNum: 4, STI, O);
22628 return;
22629 break;
22630 case 43:
22631 // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
22632 O << ".d";
22633 break;
22634 case 44:
22635 // FMUL_ZPmI_H
22636 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
22637 return;
22638 break;
22639 case 45:
22640 // FMUL_ZZZI_D, FMUL_ZZZI_S, LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI...
22641 printVectorIndex(MI, OpNum: 3, STI, O);
22642 return;
22643 break;
22644 case 46:
22645 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
22646 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22647 O << ']';
22648 return;
22649 break;
22650 case 47:
22651 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
22652 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22653 O << ']';
22654 return;
22655 break;
22656 case 48:
22657 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
22658 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22659 O << ']';
22660 return;
22661 break;
22662 case 49:
22663 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
22664 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22665 O << ']';
22666 return;
22667 break;
22668 case 50:
22669 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
22670 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22671 O << ']';
22672 return;
22673 break;
22674 case 51:
22675 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
22676 printImmScale<8>(MI, OpNum: 3, STI, O);
22677 O << ']';
22678 return;
22679 break;
22680 case 52:
22681 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
22682 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22683 O << ']';
22684 return;
22685 break;
22686 case 53:
22687 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
22688 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22689 O << ']';
22690 return;
22691 break;
22692 case 54:
22693 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
22694 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22695 O << ']';
22696 return;
22697 break;
22698 case 55:
22699 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
22700 printImmScale<2>(MI, OpNum: 3, STI, O);
22701 break;
22702 case 56:
22703 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
22704 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22705 O << ']';
22706 return;
22707 break;
22708 case 57:
22709 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
22710 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22711 O << ']';
22712 return;
22713 break;
22714 case 58:
22715 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
22716 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22717 O << ']';
22718 return;
22719 break;
22720 case 59:
22721 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
22722 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22723 O << ']';
22724 return;
22725 break;
22726 case 60:
22727 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
22728 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22729 O << ']';
22730 return;
22731 break;
22732 case 61:
22733 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
22734 printImmScale<4>(MI, OpNum: 3, STI, O);
22735 break;
22736 case 62:
22737 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
22738 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22739 O << ']';
22740 return;
22741 break;
22742 case 63:
22743 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
22744 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22745 O << ']';
22746 return;
22747 break;
22748 case 64:
22749 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
22750 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22751 O << ']';
22752 return;
22753 break;
22754 case 65:
22755 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
22756 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22757 O << ']';
22758 return;
22759 break;
22760 case 66:
22761 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
22762 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22763 O << ']';
22764 return;
22765 break;
22766 case 67:
22767 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
22768 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22769 O << ']';
22770 return;
22771 break;
22772 case 68:
22773 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
22774 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22775 O << ']';
22776 return;
22777 break;
22778 case 69:
22779 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
22780 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22781 O << ']';
22782 return;
22783 break;
22784 case 70:
22785 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
22786 printImmScale<32>(MI, OpNum: 3, STI, O);
22787 O << ']';
22788 return;
22789 break;
22790 case 71:
22791 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
22792 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22793 O << ']';
22794 return;
22795 break;
22796 case 72:
22797 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
22798 printImmScale<16>(MI, OpNum: 3, STI, O);
22799 O << ']';
22800 return;
22801 break;
22802 case 73:
22803 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
22804 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
22805 O << ']';
22806 return;
22807 break;
22808 case 74:
22809 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
22810 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
22811 O << ']';
22812 return;
22813 break;
22814 case 75:
22815 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
22816 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
22817 O << ']';
22818 return;
22819 break;
22820 case 76:
22821 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
22822 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
22823 O << ']';
22824 return;
22825 break;
22826 case 77:
22827 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
22828 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
22829 O << ']';
22830 return;
22831 break;
22832 case 78:
22833 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
22834 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
22835 O << ']';
22836 return;
22837 break;
22838 case 79:
22839 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
22840 printImmScale<3>(MI, OpNum: 3, STI, O);
22841 O << ", mul vl]";
22842 return;
22843 break;
22844 case 80:
22845 // LDAPPi, LDAPi, STLPi
22846 O << ", #0]";
22847 return;
22848 break;
22849 case 81:
22850 // LDIAPPWpost
22851 O << "], #8";
22852 return;
22853 break;
22854 case 82:
22855 // LDIAPPXpost
22856 O << "], #16";
22857 return;
22858 break;
22859 case 83:
22860 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
22861 O << "], ";
22862 break;
22863 case 84:
22864 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
22865 O << "]!";
22866 return;
22867 break;
22868 case 85:
22869 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
22870 O << ", mul vl]";
22871 return;
22872 break;
22873 case 86:
22874 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
22875 O << '[';
22876 printOperand(MI, OpNo: 3, STI, O);
22877 O << ", ";
22878 printMatrixIndex(MI, OpNum: 4, STI, O);
22879 O << ']';
22880 return;
22881 break;
22882 case 87:
22883 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
22884 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22885 return;
22886 break;
22887 case 88:
22888 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
22889 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22890 return;
22891 break;
22892 case 89:
22893 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
22894 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22895 return;
22896 break;
22897 case 90:
22898 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
22899 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22900 return;
22901 break;
22902 case 91:
22903 // STILPWpre
22904 O << ", #-8]!";
22905 return;
22906 break;
22907 case 92:
22908 // STILPXpre
22909 O << ", #-16]!";
22910 return;
22911 break;
22912 case 93:
22913 // STLXPW, STLXPX, STXPW, STXPX
22914 O << ", [";
22915 printOperand(MI, OpNo: 3, STI, O);
22916 O << ']';
22917 return;
22918 break;
22919 }
22920
22921
22922 // Fragment 6 encoded into 6 bits for 47 unique commands.
22923 switch ((Bits >> 57) & 63) {
22924 default: llvm_unreachable("Invalid command number.");
22925 case 0:
22926 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
22927 printOperand(MI, OpNo: 3, STI, O);
22928 return;
22929 break;
22930 case 1:
22931 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
22932 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22933 return;
22934 break;
22935 case 2:
22936 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
22937 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22938 break;
22939 case 3:
22940 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
22941 return;
22942 break;
22943 case 4:
22944 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
22945 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22946 break;
22947 case 5:
22948 // BCAX, EOR3, SM3SS1
22949 printVRegOperand(MI, OpNo: 3, STI, O);
22950 break;
22951 case 6:
22952 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
22953 printVectorIndex(MI, OpNum: 6, STI, O);
22954 return;
22955 break;
22956 case 7:
22957 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
22958 printVectorIndex(MI, OpNum: 4, STI, O);
22959 break;
22960 case 8:
22961 // BFMWri, BFMXri
22962 printOperand(MI, OpNo: 4, STI, O);
22963 return;
22964 break;
22965 case 9:
22966 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
22967 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22968 return;
22969 break;
22970 case 10:
22971 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
22972 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22973 return;
22974 break;
22975 case 11:
22976 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
22977 printCondCode(MI, OpNum: 3, STI, O);
22978 return;
22979 break;
22980 case 12:
22981 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
22982 O << ", ";
22983 break;
22984 case 13:
22985 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
22986 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
22987 return;
22988 break;
22989 case 14:
22990 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
22991 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22992 return;
22993 break;
22994 case 15:
22995 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
22996 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22997 return;
22998 break;
22999 case 16:
23000 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23001 printImm(MI, OpNo: 3, STI, O);
23002 return;
23003 break;
23004 case 17:
23005 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23006 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23007 return;
23008 break;
23009 case 18:
23010 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23011 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23012 break;
23013 case 19:
23014 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23015 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23016 break;
23017 case 20:
23018 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23019 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23020 return;
23021 break;
23022 case 21:
23023 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23024 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23025 return;
23026 break;
23027 case 22:
23028 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23029 printVectorIndex(MI, OpNum: 3, STI, O);
23030 return;
23031 break;
23032 case 23:
23033 // FMUL_ZPmI_D, FMUL_ZPmI_S
23034 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23035 return;
23036 break;
23037 case 24:
23038 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23039 O << ']';
23040 return;
23041 break;
23042 case 25:
23043 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23044 O << ", mul vl]";
23045 return;
23046 break;
23047 case 26:
23048 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23049 printImmScale<8>(MI, OpNum: 3, STI, O);
23050 O << ']';
23051 return;
23052 break;
23053 case 27:
23054 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23055 printImmScale<16>(MI, OpNum: 3, STI, O);
23056 O << ']';
23057 return;
23058 break;
23059 case 28:
23060 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23061 printImmScale<4>(MI, OpNum: 3, STI, O);
23062 O << ']';
23063 return;
23064 break;
23065 case 29:
23066 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23067 printImmScale<8>(MI, OpNum: 4, STI, O);
23068 break;
23069 case 30:
23070 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23071 printImmScale<16>(MI, OpNum: 4, STI, O);
23072 break;
23073 case 31:
23074 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23075 printImmScale<4>(MI, OpNum: 4, STI, O);
23076 break;
23077 case 32:
23078 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23079 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23080 O << ']';
23081 return;
23082 break;
23083 case 33:
23084 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23085 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23086 O << ']';
23087 return;
23088 break;
23089 case 34:
23090 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23091 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23092 O << ']';
23093 return;
23094 break;
23095 case 35:
23096 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23097 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23098 O << ']';
23099 return;
23100 break;
23101 case 36:
23102 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23103 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23104 O << ']';
23105 return;
23106 break;
23107 case 37:
23108 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23109 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23110 O << ']';
23111 return;
23112 break;
23113 case 38:
23114 // LDRQroW, STRQroW
23115 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23116 O << ']';
23117 return;
23118 break;
23119 case 39:
23120 // LDRQroX, STRQroX
23121 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23122 O << ']';
23123 return;
23124 break;
23125 case 40:
23126 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23127 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23128 O << ']';
23129 return;
23130 break;
23131 case 41:
23132 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23133 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23134 O << ']';
23135 return;
23136 break;
23137 case 42:
23138 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23139 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23140 return;
23141 break;
23142 case 43:
23143 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23144 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23145 O << ']';
23146 return;
23147 break;
23148 case 44:
23149 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23150 printImmScale<2>(MI, OpNum: 3, STI, O);
23151 O << ", mul vl]";
23152 return;
23153 break;
23154 case 45:
23155 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23156 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23157 O << ']';
23158 return;
23159 break;
23160 case 46:
23161 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23162 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23163 return;
23164 break;
23165 }
23166
23167 switch (MI->getOpcode()) {
23168 default: llvm_unreachable("Unexpected opcode.");
23169 case AArch64::ADDP_ZPmZ_D:
23170 case AArch64::ADDP_ZPmZ_S:
23171 case AArch64::ADD_ZPmZ_CPA:
23172 case AArch64::ADD_ZPmZ_D:
23173 case AArch64::ADD_ZPmZ_S:
23174 case AArch64::AND_ZPmZ_D:
23175 case AArch64::AND_ZPmZ_S:
23176 case AArch64::ASRR_ZPmZ_D:
23177 case AArch64::ASRR_ZPmZ_S:
23178 case AArch64::ASR_WIDE_ZPmZ_B:
23179 case AArch64::ASR_WIDE_ZPmZ_S:
23180 case AArch64::ASR_ZPmZ_D:
23181 case AArch64::ASR_ZPmZ_S:
23182 case AArch64::BCAX_ZZZZ:
23183 case AArch64::BFMLALBIdx:
23184 case AArch64::BFMLALTIdx:
23185 case AArch64::BIC_ZPmZ_D:
23186 case AArch64::BIC_ZPmZ_S:
23187 case AArch64::BSL1N_ZZZZ:
23188 case AArch64::BSL2N_ZZZZ:
23189 case AArch64::BSL_ZZZZ:
23190 case AArch64::CLASTA_RPZ_D:
23191 case AArch64::CLASTA_RPZ_S:
23192 case AArch64::CLASTA_VPZ_D:
23193 case AArch64::CLASTA_VPZ_S:
23194 case AArch64::CLASTA_ZPZ_D:
23195 case AArch64::CLASTA_ZPZ_S:
23196 case AArch64::CLASTB_RPZ_D:
23197 case AArch64::CLASTB_RPZ_S:
23198 case AArch64::CLASTB_VPZ_D:
23199 case AArch64::CLASTB_VPZ_S:
23200 case AArch64::CLASTB_ZPZ_D:
23201 case AArch64::CLASTB_ZPZ_S:
23202 case AArch64::CMPEQ_PPzZZ_D:
23203 case AArch64::CMPEQ_PPzZZ_S:
23204 case AArch64::CMPEQ_WIDE_PPzZZ_B:
23205 case AArch64::CMPEQ_WIDE_PPzZZ_S:
23206 case AArch64::CMPGE_PPzZZ_D:
23207 case AArch64::CMPGE_PPzZZ_S:
23208 case AArch64::CMPGE_WIDE_PPzZZ_B:
23209 case AArch64::CMPGE_WIDE_PPzZZ_S:
23210 case AArch64::CMPGT_PPzZZ_D:
23211 case AArch64::CMPGT_PPzZZ_S:
23212 case AArch64::CMPGT_WIDE_PPzZZ_B:
23213 case AArch64::CMPGT_WIDE_PPzZZ_S:
23214 case AArch64::CMPHI_PPzZZ_D:
23215 case AArch64::CMPHI_PPzZZ_S:
23216 case AArch64::CMPHI_WIDE_PPzZZ_B:
23217 case AArch64::CMPHI_WIDE_PPzZZ_S:
23218 case AArch64::CMPHS_PPzZZ_D:
23219 case AArch64::CMPHS_PPzZZ_S:
23220 case AArch64::CMPHS_WIDE_PPzZZ_B:
23221 case AArch64::CMPHS_WIDE_PPzZZ_S:
23222 case AArch64::CMPLE_WIDE_PPzZZ_B:
23223 case AArch64::CMPLE_WIDE_PPzZZ_S:
23224 case AArch64::CMPLO_WIDE_PPzZZ_B:
23225 case AArch64::CMPLO_WIDE_PPzZZ_S:
23226 case AArch64::CMPLS_WIDE_PPzZZ_B:
23227 case AArch64::CMPLS_WIDE_PPzZZ_S:
23228 case AArch64::CMPLT_WIDE_PPzZZ_B:
23229 case AArch64::CMPLT_WIDE_PPzZZ_S:
23230 case AArch64::CMPNE_PPzZZ_D:
23231 case AArch64::CMPNE_PPzZZ_S:
23232 case AArch64::CMPNE_WIDE_PPzZZ_B:
23233 case AArch64::CMPNE_WIDE_PPzZZ_S:
23234 case AArch64::EOR3_ZZZZ:
23235 case AArch64::EOR_ZPmZ_D:
23236 case AArch64::EOR_ZPmZ_S:
23237 case AArch64::FABD_ZPmZ_D:
23238 case AArch64::FABD_ZPmZ_S:
23239 case AArch64::FACGE_PPzZZ_D:
23240 case AArch64::FACGE_PPzZZ_S:
23241 case AArch64::FACGT_PPzZZ_D:
23242 case AArch64::FACGT_PPzZZ_S:
23243 case AArch64::FADDP_ZPmZZ_D:
23244 case AArch64::FADDP_ZPmZZ_S:
23245 case AArch64::FADD_ZPmZ_D:
23246 case AArch64::FADD_ZPmZ_S:
23247 case AArch64::FAMAX_ZPmZ_D:
23248 case AArch64::FAMAX_ZPmZ_S:
23249 case AArch64::FAMIN_ZPmZ_D:
23250 case AArch64::FAMIN_ZPmZ_S:
23251 case AArch64::FCMEQ_PPzZZ_D:
23252 case AArch64::FCMEQ_PPzZZ_S:
23253 case AArch64::FCMGE_PPzZZ_D:
23254 case AArch64::FCMGE_PPzZZ_S:
23255 case AArch64::FCMGT_PPzZZ_D:
23256 case AArch64::FCMGT_PPzZZ_S:
23257 case AArch64::FCMNE_PPzZZ_D:
23258 case AArch64::FCMNE_PPzZZ_S:
23259 case AArch64::FCMUO_PPzZZ_D:
23260 case AArch64::FCMUO_PPzZZ_S:
23261 case AArch64::FDIVR_ZPmZ_D:
23262 case AArch64::FDIVR_ZPmZ_S:
23263 case AArch64::FDIV_ZPmZ_D:
23264 case AArch64::FDIV_ZPmZ_S:
23265 case AArch64::FMAD_ZPmZZ_D:
23266 case AArch64::FMAD_ZPmZZ_S:
23267 case AArch64::FMAXNMP_ZPmZZ_D:
23268 case AArch64::FMAXNMP_ZPmZZ_S:
23269 case AArch64::FMAXNM_ZPmZ_D:
23270 case AArch64::FMAXNM_ZPmZ_S:
23271 case AArch64::FMAXP_ZPmZZ_D:
23272 case AArch64::FMAXP_ZPmZZ_S:
23273 case AArch64::FMAX_ZPmZ_D:
23274 case AArch64::FMAX_ZPmZ_S:
23275 case AArch64::FMINNMP_ZPmZZ_D:
23276 case AArch64::FMINNMP_ZPmZZ_S:
23277 case AArch64::FMINNM_ZPmZ_D:
23278 case AArch64::FMINNM_ZPmZ_S:
23279 case AArch64::FMINP_ZPmZZ_D:
23280 case AArch64::FMINP_ZPmZZ_S:
23281 case AArch64::FMIN_ZPmZ_D:
23282 case AArch64::FMIN_ZPmZ_S:
23283 case AArch64::FMLAL2lanev8f16:
23284 case AArch64::FMLALlanev8f16:
23285 case AArch64::FMLA_ZPmZZ_D:
23286 case AArch64::FMLA_ZPmZZ_S:
23287 case AArch64::FMLAv1i16_indexed:
23288 case AArch64::FMLAv1i32_indexed:
23289 case AArch64::FMLAv1i64_indexed:
23290 case AArch64::FMLAv2i32_indexed:
23291 case AArch64::FMLAv2i64_indexed:
23292 case AArch64::FMLAv4i16_indexed:
23293 case AArch64::FMLAv4i32_indexed:
23294 case AArch64::FMLAv8i16_indexed:
23295 case AArch64::FMLSL2lanev8f16:
23296 case AArch64::FMLSLlanev8f16:
23297 case AArch64::FMLS_ZPmZZ_D:
23298 case AArch64::FMLS_ZPmZZ_S:
23299 case AArch64::FMLSv1i16_indexed:
23300 case AArch64::FMLSv1i32_indexed:
23301 case AArch64::FMLSv1i64_indexed:
23302 case AArch64::FMLSv2i32_indexed:
23303 case AArch64::FMLSv2i64_indexed:
23304 case AArch64::FMLSv4i16_indexed:
23305 case AArch64::FMLSv4i32_indexed:
23306 case AArch64::FMLSv8i16_indexed:
23307 case AArch64::FMSB_ZPmZZ_D:
23308 case AArch64::FMSB_ZPmZZ_S:
23309 case AArch64::FMULX_ZPmZ_D:
23310 case AArch64::FMULX_ZPmZ_S:
23311 case AArch64::FMUL_ZPmZ_D:
23312 case AArch64::FMUL_ZPmZ_S:
23313 case AArch64::FNMAD_ZPmZZ_D:
23314 case AArch64::FNMAD_ZPmZZ_S:
23315 case AArch64::FNMLA_ZPmZZ_D:
23316 case AArch64::FNMLA_ZPmZZ_S:
23317 case AArch64::FNMLS_ZPmZZ_D:
23318 case AArch64::FNMLS_ZPmZZ_S:
23319 case AArch64::FNMSB_ZPmZZ_D:
23320 case AArch64::FNMSB_ZPmZZ_S:
23321 case AArch64::FSCALE_ZPmZ_D:
23322 case AArch64::FSCALE_ZPmZ_S:
23323 case AArch64::FSUBR_ZPmZ_D:
23324 case AArch64::FSUBR_ZPmZ_S:
23325 case AArch64::FSUB_ZPmZ_D:
23326 case AArch64::FSUB_ZPmZ_S:
23327 case AArch64::HISTCNT_ZPzZZ_D:
23328 case AArch64::HISTCNT_ZPzZZ_S:
23329 case AArch64::LDPDpost:
23330 case AArch64::LDPQpost:
23331 case AArch64::LDPSWpost:
23332 case AArch64::LDPSpost:
23333 case AArch64::LDPWpost:
23334 case AArch64::LDPXpost:
23335 case AArch64::LDTPQpost:
23336 case AArch64::LDTPpost:
23337 case AArch64::LSLR_ZPmZ_D:
23338 case AArch64::LSLR_ZPmZ_S:
23339 case AArch64::LSL_WIDE_ZPmZ_B:
23340 case AArch64::LSL_WIDE_ZPmZ_S:
23341 case AArch64::LSL_ZPmZ_D:
23342 case AArch64::LSL_ZPmZ_S:
23343 case AArch64::LSRR_ZPmZ_D:
23344 case AArch64::LSRR_ZPmZ_S:
23345 case AArch64::LSR_WIDE_ZPmZ_B:
23346 case AArch64::LSR_WIDE_ZPmZ_S:
23347 case AArch64::LSR_ZPmZ_D:
23348 case AArch64::LSR_ZPmZ_S:
23349 case AArch64::MAD_ZPmZZ_D:
23350 case AArch64::MAD_ZPmZZ_S:
23351 case AArch64::MLA_ZPmZZ_D:
23352 case AArch64::MLA_ZPmZZ_S:
23353 case AArch64::MLAv2i32_indexed:
23354 case AArch64::MLAv4i16_indexed:
23355 case AArch64::MLAv4i32_indexed:
23356 case AArch64::MLAv8i16_indexed:
23357 case AArch64::MLS_ZPmZZ_D:
23358 case AArch64::MLS_ZPmZZ_S:
23359 case AArch64::MLSv2i32_indexed:
23360 case AArch64::MLSv4i16_indexed:
23361 case AArch64::MLSv4i32_indexed:
23362 case AArch64::MLSv8i16_indexed:
23363 case AArch64::MSB_ZPmZZ_D:
23364 case AArch64::MSB_ZPmZZ_S:
23365 case AArch64::MUL_ZPmZ_D:
23366 case AArch64::MUL_ZPmZ_S:
23367 case AArch64::NBSL_ZZZZ:
23368 case AArch64::ORR_ZPmZ_D:
23369 case AArch64::ORR_ZPmZ_S:
23370 case AArch64::SABD_ZPmZ_D:
23371 case AArch64::SABD_ZPmZ_S:
23372 case AArch64::SDIVR_ZPmZ_D:
23373 case AArch64::SDIVR_ZPmZ_S:
23374 case AArch64::SDIV_ZPmZ_D:
23375 case AArch64::SDIV_ZPmZ_S:
23376 case AArch64::SEL_ZPZZ_D:
23377 case AArch64::SEL_ZPZZ_S:
23378 case AArch64::SHADD_ZPmZ_D:
23379 case AArch64::SHADD_ZPmZ_S:
23380 case AArch64::SHSUBR_ZPmZ_D:
23381 case AArch64::SHSUBR_ZPmZ_S:
23382 case AArch64::SHSUB_ZPmZ_D:
23383 case AArch64::SHSUB_ZPmZ_S:
23384 case AArch64::SM3TT1A:
23385 case AArch64::SM3TT1B:
23386 case AArch64::SM3TT2A:
23387 case AArch64::SM3TT2B:
23388 case AArch64::SMAXP_ZPmZ_D:
23389 case AArch64::SMAXP_ZPmZ_S:
23390 case AArch64::SMAX_ZPmZ_D:
23391 case AArch64::SMAX_ZPmZ_S:
23392 case AArch64::SMINP_ZPmZ_D:
23393 case AArch64::SMINP_ZPmZ_S:
23394 case AArch64::SMIN_ZPmZ_D:
23395 case AArch64::SMIN_ZPmZ_S:
23396 case AArch64::SMLALv2i32_indexed:
23397 case AArch64::SMLALv4i16_indexed:
23398 case AArch64::SMLALv4i32_indexed:
23399 case AArch64::SMLALv8i16_indexed:
23400 case AArch64::SMLSLv2i32_indexed:
23401 case AArch64::SMLSLv4i16_indexed:
23402 case AArch64::SMLSLv4i32_indexed:
23403 case AArch64::SMLSLv8i16_indexed:
23404 case AArch64::SMULH_ZPmZ_D:
23405 case AArch64::SMULH_ZPmZ_S:
23406 case AArch64::SPLICE_ZPZ_D:
23407 case AArch64::SPLICE_ZPZ_S:
23408 case AArch64::SQADD_ZPmZ_D:
23409 case AArch64::SQADD_ZPmZ_S:
23410 case AArch64::SQDMLALv1i32_indexed:
23411 case AArch64::SQDMLALv1i64_indexed:
23412 case AArch64::SQDMLALv2i32_indexed:
23413 case AArch64::SQDMLALv4i16_indexed:
23414 case AArch64::SQDMLALv4i32_indexed:
23415 case AArch64::SQDMLALv8i16_indexed:
23416 case AArch64::SQDMLSLv1i32_indexed:
23417 case AArch64::SQDMLSLv1i64_indexed:
23418 case AArch64::SQDMLSLv2i32_indexed:
23419 case AArch64::SQDMLSLv4i16_indexed:
23420 case AArch64::SQDMLSLv4i32_indexed:
23421 case AArch64::SQDMLSLv8i16_indexed:
23422 case AArch64::SQRDMLAHv1i16_indexed:
23423 case AArch64::SQRDMLAHv1i32_indexed:
23424 case AArch64::SQRDMLAHv2i32_indexed:
23425 case AArch64::SQRDMLAHv4i16_indexed:
23426 case AArch64::SQRDMLAHv4i32_indexed:
23427 case AArch64::SQRDMLAHv8i16_indexed:
23428 case AArch64::SQRDMLSHv1i16_indexed:
23429 case AArch64::SQRDMLSHv1i32_indexed:
23430 case AArch64::SQRDMLSHv2i32_indexed:
23431 case AArch64::SQRDMLSHv4i16_indexed:
23432 case AArch64::SQRDMLSHv4i32_indexed:
23433 case AArch64::SQRDMLSHv8i16_indexed:
23434 case AArch64::SQRSHLR_ZPmZ_D:
23435 case AArch64::SQRSHLR_ZPmZ_S:
23436 case AArch64::SQRSHL_ZPmZ_D:
23437 case AArch64::SQRSHL_ZPmZ_S:
23438 case AArch64::SQSHLR_ZPmZ_D:
23439 case AArch64::SQSHLR_ZPmZ_S:
23440 case AArch64::SQSHL_ZPmZ_D:
23441 case AArch64::SQSHL_ZPmZ_S:
23442 case AArch64::SQSUBR_ZPmZ_D:
23443 case AArch64::SQSUBR_ZPmZ_S:
23444 case AArch64::SQSUB_ZPmZ_D:
23445 case AArch64::SQSUB_ZPmZ_S:
23446 case AArch64::SRHADD_ZPmZ_D:
23447 case AArch64::SRHADD_ZPmZ_S:
23448 case AArch64::SRSHLR_ZPmZ_D:
23449 case AArch64::SRSHLR_ZPmZ_S:
23450 case AArch64::SRSHL_ZPmZ_D:
23451 case AArch64::SRSHL_ZPmZ_S:
23452 case AArch64::STGPpost:
23453 case AArch64::STPDpost:
23454 case AArch64::STPQpost:
23455 case AArch64::STPSpost:
23456 case AArch64::STPWpost:
23457 case AArch64::STPXpost:
23458 case AArch64::STTPQpost:
23459 case AArch64::STTPpost:
23460 case AArch64::SUBP_ZPmZZ_D:
23461 case AArch64::SUBP_ZPmZZ_S:
23462 case AArch64::SUBR_ZPmZ_D:
23463 case AArch64::SUBR_ZPmZ_S:
23464 case AArch64::SUB_ZPmZ_CPA:
23465 case AArch64::SUB_ZPmZ_D:
23466 case AArch64::SUB_ZPmZ_S:
23467 case AArch64::SUQADD_ZPmZ_D:
23468 case AArch64::SUQADD_ZPmZ_S:
23469 case AArch64::UABD_ZPmZ_D:
23470 case AArch64::UABD_ZPmZ_S:
23471 case AArch64::UDIVR_ZPmZ_D:
23472 case AArch64::UDIVR_ZPmZ_S:
23473 case AArch64::UDIV_ZPmZ_D:
23474 case AArch64::UDIV_ZPmZ_S:
23475 case AArch64::UHADD_ZPmZ_D:
23476 case AArch64::UHADD_ZPmZ_S:
23477 case AArch64::UHSUBR_ZPmZ_D:
23478 case AArch64::UHSUBR_ZPmZ_S:
23479 case AArch64::UHSUB_ZPmZ_D:
23480 case AArch64::UHSUB_ZPmZ_S:
23481 case AArch64::UMAXP_ZPmZ_D:
23482 case AArch64::UMAXP_ZPmZ_S:
23483 case AArch64::UMAX_ZPmZ_D:
23484 case AArch64::UMAX_ZPmZ_S:
23485 case AArch64::UMINP_ZPmZ_D:
23486 case AArch64::UMINP_ZPmZ_S:
23487 case AArch64::UMIN_ZPmZ_D:
23488 case AArch64::UMIN_ZPmZ_S:
23489 case AArch64::UMLALv2i32_indexed:
23490 case AArch64::UMLALv4i16_indexed:
23491 case AArch64::UMLALv4i32_indexed:
23492 case AArch64::UMLALv8i16_indexed:
23493 case AArch64::UMLSLv2i32_indexed:
23494 case AArch64::UMLSLv4i16_indexed:
23495 case AArch64::UMLSLv4i32_indexed:
23496 case AArch64::UMLSLv8i16_indexed:
23497 case AArch64::UMULH_ZPmZ_D:
23498 case AArch64::UMULH_ZPmZ_S:
23499 case AArch64::UQADD_ZPmZ_D:
23500 case AArch64::UQADD_ZPmZ_S:
23501 case AArch64::UQRSHLR_ZPmZ_D:
23502 case AArch64::UQRSHLR_ZPmZ_S:
23503 case AArch64::UQRSHL_ZPmZ_D:
23504 case AArch64::UQRSHL_ZPmZ_S:
23505 case AArch64::UQSHLR_ZPmZ_D:
23506 case AArch64::UQSHLR_ZPmZ_S:
23507 case AArch64::UQSHL_ZPmZ_D:
23508 case AArch64::UQSHL_ZPmZ_S:
23509 case AArch64::UQSUBR_ZPmZ_D:
23510 case AArch64::UQSUBR_ZPmZ_S:
23511 case AArch64::UQSUB_ZPmZ_D:
23512 case AArch64::UQSUB_ZPmZ_S:
23513 case AArch64::URHADD_ZPmZ_D:
23514 case AArch64::URHADD_ZPmZ_S:
23515 case AArch64::URSHLR_ZPmZ_D:
23516 case AArch64::URSHLR_ZPmZ_S:
23517 case AArch64::URSHL_ZPmZ_D:
23518 case AArch64::URSHL_ZPmZ_S:
23519 case AArch64::USQADD_ZPmZ_D:
23520 case AArch64::USQADD_ZPmZ_S:
23521 return;
23522 break;
23523 case AArch64::BCAX:
23524 case AArch64::CDOT_ZZZI_D:
23525 case AArch64::CMLA_ZZZI_S:
23526 case AArch64::EOR3:
23527 case AArch64::FCADD_ZPmZ_H:
23528 case AArch64::FCMLA_ZPmZZ_H:
23529 case AArch64::FCMLA_ZZZI_S:
23530 case AArch64::LDPDpre:
23531 case AArch64::LDPQpre:
23532 case AArch64::LDPSWpre:
23533 case AArch64::LDPSpre:
23534 case AArch64::LDPWpre:
23535 case AArch64::LDPXpre:
23536 case AArch64::LDTPQpre:
23537 case AArch64::LDTPpre:
23538 case AArch64::SM3SS1:
23539 case AArch64::SQRDCMLAH_ZZZI_S:
23540 case AArch64::STGPpre:
23541 case AArch64::STPDpre:
23542 case AArch64::STPQpre:
23543 case AArch64::STPSpre:
23544 case AArch64::STPWpre:
23545 case AArch64::STPXpre:
23546 case AArch64::STTPQpre:
23547 case AArch64::STTPpre:
23548 switch (MI->getOpcode()) {
23549 default: llvm_unreachable("Unexpected opcode.");
23550 case AArch64::BCAX:
23551 case AArch64::EOR3:
23552 O << ".16b";
23553 break;
23554 case AArch64::CDOT_ZZZI_D:
23555 case AArch64::CMLA_ZZZI_S:
23556 case AArch64::FCMLA_ZPmZZ_H:
23557 case AArch64::FCMLA_ZZZI_S:
23558 case AArch64::SQRDCMLAH_ZZZI_S:
23559 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23560 break;
23561 case AArch64::FCADD_ZPmZ_H:
23562 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23563 break;
23564 case AArch64::LDPDpre:
23565 case AArch64::LDPQpre:
23566 case AArch64::LDPSWpre:
23567 case AArch64::LDPSpre:
23568 case AArch64::LDPWpre:
23569 case AArch64::LDPXpre:
23570 case AArch64::LDTPQpre:
23571 case AArch64::LDTPpre:
23572 case AArch64::STGPpre:
23573 case AArch64::STPDpre:
23574 case AArch64::STPQpre:
23575 case AArch64::STPSpre:
23576 case AArch64::STPWpre:
23577 case AArch64::STPXpre:
23578 case AArch64::STTPQpre:
23579 case AArch64::STTPpre:
23580 O << "]!";
23581 break;
23582 case AArch64::SM3SS1:
23583 O << ".4s";
23584 break;
23585 }
23586 return;
23587 break;
23588 case AArch64::FCADD_ZPmZ_D:
23589 case AArch64::FCADD_ZPmZ_S:
23590 case AArch64::FCMLA_ZPmZZ_D:
23591 case AArch64::FCMLA_ZPmZZ_S:
23592 case AArch64::FCMLAv4f16_indexed:
23593 case AArch64::FCMLAv4f32_indexed:
23594 case AArch64::FCMLAv8f16_indexed:
23595 O << ", ";
23596 switch (MI->getOpcode()) {
23597 default: llvm_unreachable("Unexpected opcode.");
23598 case AArch64::FCADD_ZPmZ_D:
23599 case AArch64::FCADD_ZPmZ_S:
23600 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23601 break;
23602 case AArch64::FCMLA_ZPmZZ_D:
23603 case AArch64::FCMLA_ZPmZZ_S:
23604 case AArch64::FCMLAv4f16_indexed:
23605 case AArch64::FCMLAv4f32_indexed:
23606 case AArch64::FCMLAv8f16_indexed:
23607 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23608 break;
23609 }
23610 return;
23611 break;
23612 }
23613}
23614
23615
23616/// getRegisterName - This method is automatically generated by tblgen
23617/// from the register set description. This returns the assembler name
23618/// for the specified register.
23619const char *AArch64InstPrinter::
23620getRegisterName(MCRegister Reg, unsigned AltIdx) {
23621 unsigned RegNo = Reg.id();
23622 assert(RegNo && RegNo < 895 && "Invalid register number!");
23623
23624
23625#ifdef __GNUC__
23626#pragma GCC diagnostic push
23627#pragma GCC diagnostic ignored "-Woverlength-strings"
23628#endif
23629 static const char AsmStrsNoRegAltName[] = {
23630 /* 0 */ "D7_D8_D9_D10\000"
23631 /* 13 */ "P9_P10\000"
23632 /* 20 */ "Q7_Q8_Q9_Q10\000"
23633 /* 33 */ "Z2_Z10\000"
23634 /* 40 */ "Z7_Z8_Z9_Z10\000"
23635 /* 53 */ "b10\000"
23636 /* 57 */ "d10\000"
23637 /* 61 */ "h10\000"
23638 /* 65 */ "pn10\000"
23639 /* 70 */ "p10\000"
23640 /* 74 */ "q10\000"
23641 /* 78 */ "s10\000"
23642 /* 82 */ "w10\000"
23643 /* 86 */ "x10\000"
23644 /* 90 */ "z10\000"
23645 /* 94 */ "D17_D18_D19_D20\000"
23646 /* 110 */ "Q17_Q18_Q19_Q20\000"
23647 /* 126 */ "Z17_Z18_Z19_Z20\000"
23648 /* 142 */ "b20\000"
23649 /* 146 */ "d20\000"
23650 /* 150 */ "h20\000"
23651 /* 154 */ "q20\000"
23652 /* 158 */ "s20\000"
23653 /* 162 */ "w20\000"
23654 /* 166 */ "x20\000"
23655 /* 170 */ "z20\000"
23656 /* 174 */ "D27_D28_D29_D30\000"
23657 /* 190 */ "Q27_Q28_Q29_Q30\000"
23658 /* 206 */ "Z22_Z30\000"
23659 /* 214 */ "Z18_Z22_Z26_Z30\000"
23660 /* 230 */ "Z27_Z28_Z29_Z30\000"
23661 /* 246 */ "b30\000"
23662 /* 250 */ "d30\000"
23663 /* 254 */ "h30\000"
23664 /* 258 */ "q30\000"
23665 /* 262 */ "s30\000"
23666 /* 266 */ "w30\000"
23667 /* 270 */ "x30\000"
23668 /* 274 */ "z30\000"
23669 /* 278 */ "D29_D30_D31_D0\000"
23670 /* 293 */ "P15_P0\000"
23671 /* 300 */ "Q29_Q30_Q31_Q0\000"
23672 /* 315 */ "Z29_Z30_Z31_Z0\000"
23673 /* 330 */ "b0\000"
23674 /* 333 */ "d0\000"
23675 /* 336 */ "h0\000"
23676 /* 339 */ "pn0\000"
23677 /* 343 */ "p0\000"
23678 /* 346 */ "q0\000"
23679 /* 349 */ "s0\000"
23680 /* 352 */ "zt0\000"
23681 /* 356 */ "w0\000"
23682 /* 359 */ "x0\000"
23683 /* 362 */ "z0\000"
23684 /* 365 */ "D8_D9_D10_D11\000"
23685 /* 379 */ "P10_P11\000"
23686 /* 387 */ "Q8_Q9_Q10_Q11\000"
23687 /* 401 */ "W10_W11\000"
23688 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
23689 /* 435 */ "Z8_Z9_Z10_Z11\000"
23690 /* 449 */ "Z3_Z11\000"
23691 /* 456 */ "b11\000"
23692 /* 460 */ "d11\000"
23693 /* 464 */ "h11\000"
23694 /* 468 */ "pn11\000"
23695 /* 473 */ "p11\000"
23696 /* 477 */ "q11\000"
23697 /* 481 */ "s11\000"
23698 /* 485 */ "w11\000"
23699 /* 489 */ "x11\000"
23700 /* 493 */ "z11\000"
23701 /* 497 */ "D18_D19_D20_D21\000"
23702 /* 513 */ "Q18_Q19_Q20_Q21\000"
23703 /* 529 */ "W20_W21\000"
23704 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
23705 /* 569 */ "Z18_Z19_Z20_Z21\000"
23706 /* 585 */ "b21\000"
23707 /* 589 */ "d21\000"
23708 /* 593 */ "h21\000"
23709 /* 597 */ "q21\000"
23710 /* 601 */ "s21\000"
23711 /* 605 */ "w21\000"
23712 /* 609 */ "x21\000"
23713 /* 613 */ "z21\000"
23714 /* 617 */ "D28_D29_D30_D31\000"
23715 /* 633 */ "Q28_Q29_Q30_Q31\000"
23716 /* 649 */ "Z28_Z29_Z30_Z31\000"
23717 /* 665 */ "Z23_Z31\000"
23718 /* 673 */ "Z19_Z23_Z27_Z31\000"
23719 /* 689 */ "b31\000"
23720 /* 693 */ "d31\000"
23721 /* 697 */ "h31\000"
23722 /* 701 */ "q31\000"
23723 /* 705 */ "s31\000"
23724 /* 709 */ "z31\000"
23725 /* 713 */ "D30_D31_D0_D1\000"
23726 /* 727 */ "P0_P1\000"
23727 /* 733 */ "Q30_Q31_Q0_Q1\000"
23728 /* 747 */ "W0_W1\000"
23729 /* 753 */ "X0_X1\000"
23730 /* 759 */ "Z30_Z31_Z0_Z1\000"
23731 /* 773 */ "b1\000"
23732 /* 776 */ "d1\000"
23733 /* 779 */ "h1\000"
23734 /* 782 */ "pn1\000"
23735 /* 786 */ "p1\000"
23736 /* 789 */ "q1\000"
23737 /* 792 */ "s1\000"
23738 /* 795 */ "w1\000"
23739 /* 798 */ "x1\000"
23740 /* 801 */ "z1\000"
23741 /* 804 */ "D9_D10_D11_D12\000"
23742 /* 819 */ "P11_P12\000"
23743 /* 827 */ "Q9_Q10_Q11_Q12\000"
23744 /* 842 */ "Z9_Z10_Z11_Z12\000"
23745 /* 857 */ "Z4_Z12\000"
23746 /* 864 */ "Z0_Z4_Z8_Z12\000"
23747 /* 877 */ "b12\000"
23748 /* 881 */ "d12\000"
23749 /* 885 */ "h12\000"
23750 /* 889 */ "pn12\000"
23751 /* 894 */ "p12\000"
23752 /* 898 */ "q12\000"
23753 /* 902 */ "s12\000"
23754 /* 906 */ "w12\000"
23755 /* 910 */ "x12\000"
23756 /* 914 */ "z12\000"
23757 /* 918 */ "D19_D20_D21_D22\000"
23758 /* 934 */ "Q19_Q20_Q21_Q22\000"
23759 /* 950 */ "Z19_Z20_Z21_Z22\000"
23760 /* 966 */ "b22\000"
23761 /* 970 */ "d22\000"
23762 /* 974 */ "h22\000"
23763 /* 978 */ "q22\000"
23764 /* 982 */ "s22\000"
23765 /* 986 */ "w22\000"
23766 /* 990 */ "x22\000"
23767 /* 994 */ "z22\000"
23768 /* 998 */ "D31_D0_D1_D2\000"
23769 /* 1011 */ "P1_P2\000"
23770 /* 1017 */ "Q31_Q0_Q1_Q2\000"
23771 /* 1030 */ "Z31_Z0_Z1_Z2\000"
23772 /* 1043 */ "b2\000"
23773 /* 1046 */ "d2\000"
23774 /* 1049 */ "h2\000"
23775 /* 1052 */ "pn2\000"
23776 /* 1056 */ "p2\000"
23777 /* 1059 */ "q2\000"
23778 /* 1062 */ "s2\000"
23779 /* 1065 */ "w2\000"
23780 /* 1068 */ "x2\000"
23781 /* 1071 */ "z2\000"
23782 /* 1074 */ "D10_D11_D12_D13\000"
23783 /* 1090 */ "P12_P13\000"
23784 /* 1098 */ "Q10_Q11_Q12_Q13\000"
23785 /* 1114 */ "W12_W13\000"
23786 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
23787 /* 1150 */ "Z10_Z11_Z12_Z13\000"
23788 /* 1166 */ "Z5_Z13\000"
23789 /* 1173 */ "Z1_Z5_Z9_Z13\000"
23790 /* 1186 */ "b13\000"
23791 /* 1190 */ "d13\000"
23792 /* 1194 */ "h13\000"
23793 /* 1198 */ "pn13\000"
23794 /* 1203 */ "p13\000"
23795 /* 1207 */ "q13\000"
23796 /* 1211 */ "s13\000"
23797 /* 1215 */ "w13\000"
23798 /* 1219 */ "x13\000"
23799 /* 1223 */ "z13\000"
23800 /* 1227 */ "D20_D21_D22_D23\000"
23801 /* 1243 */ "Q20_Q21_Q22_Q23\000"
23802 /* 1259 */ "W22_W23\000"
23803 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
23804 /* 1299 */ "Z20_Z21_Z22_Z23\000"
23805 /* 1315 */ "b23\000"
23806 /* 1319 */ "d23\000"
23807 /* 1323 */ "h23\000"
23808 /* 1327 */ "q23\000"
23809 /* 1331 */ "s23\000"
23810 /* 1335 */ "w23\000"
23811 /* 1339 */ "x23\000"
23812 /* 1343 */ "z23\000"
23813 /* 1347 */ "D0_D1_D2_D3\000"
23814 /* 1359 */ "P2_P3\000"
23815 /* 1365 */ "Q0_Q1_Q2_Q3\000"
23816 /* 1377 */ "W2_W3\000"
23817 /* 1383 */ "X2_X3\000"
23818 /* 1389 */ "Z0_Z1_Z2_Z3\000"
23819 /* 1401 */ "b3\000"
23820 /* 1404 */ "d3\000"
23821 /* 1407 */ "h3\000"
23822 /* 1410 */ "pn3\000"
23823 /* 1414 */ "p3\000"
23824 /* 1417 */ "q3\000"
23825 /* 1420 */ "s3\000"
23826 /* 1423 */ "w3\000"
23827 /* 1426 */ "x3\000"
23828 /* 1429 */ "z3\000"
23829 /* 1432 */ "D11_D12_D13_D14\000"
23830 /* 1448 */ "P13_P14\000"
23831 /* 1456 */ "Q11_Q12_Q13_Q14\000"
23832 /* 1472 */ "Z2_Z6_Z10_Z14\000"
23833 /* 1486 */ "Z11_Z12_Z13_Z14\000"
23834 /* 1502 */ "Z6_Z14\000"
23835 /* 1509 */ "b14\000"
23836 /* 1513 */ "d14\000"
23837 /* 1517 */ "h14\000"
23838 /* 1521 */ "pn14\000"
23839 /* 1526 */ "p14\000"
23840 /* 1530 */ "q14\000"
23841 /* 1534 */ "s14\000"
23842 /* 1538 */ "w14\000"
23843 /* 1542 */ "x14\000"
23844 /* 1546 */ "z14\000"
23845 /* 1550 */ "D21_D22_D23_D24\000"
23846 /* 1566 */ "Q21_Q22_Q23_Q24\000"
23847 /* 1582 */ "Z21_Z22_Z23_Z24\000"
23848 /* 1598 */ "Z16_Z24\000"
23849 /* 1606 */ "b24\000"
23850 /* 1610 */ "d24\000"
23851 /* 1614 */ "h24\000"
23852 /* 1618 */ "q24\000"
23853 /* 1622 */ "s24\000"
23854 /* 1626 */ "w24\000"
23855 /* 1630 */ "x24\000"
23856 /* 1634 */ "z24\000"
23857 /* 1638 */ "D1_D2_D3_D4\000"
23858 /* 1650 */ "P3_P4\000"
23859 /* 1656 */ "Q1_Q2_Q3_Q4\000"
23860 /* 1668 */ "Z1_Z2_Z3_Z4\000"
23861 /* 1680 */ "b4\000"
23862 /* 1683 */ "d4\000"
23863 /* 1686 */ "h4\000"
23864 /* 1689 */ "pn4\000"
23865 /* 1693 */ "p4\000"
23866 /* 1696 */ "q4\000"
23867 /* 1699 */ "s4\000"
23868 /* 1702 */ "w4\000"
23869 /* 1705 */ "x4\000"
23870 /* 1708 */ "z4\000"
23871 /* 1711 */ "D12_D13_D14_D15\000"
23872 /* 1727 */ "P14_P15\000"
23873 /* 1735 */ "Q12_Q13_Q14_Q15\000"
23874 /* 1751 */ "W14_W15\000"
23875 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
23876 /* 1789 */ "Z3_Z7_Z11_Z15\000"
23877 /* 1803 */ "Z12_Z13_Z14_Z15\000"
23878 /* 1819 */ "Z7_Z15\000"
23879 /* 1826 */ "b15\000"
23880 /* 1830 */ "d15\000"
23881 /* 1834 */ "h15\000"
23882 /* 1838 */ "pn15\000"
23883 /* 1843 */ "p15\000"
23884 /* 1847 */ "q15\000"
23885 /* 1851 */ "s15\000"
23886 /* 1855 */ "w15\000"
23887 /* 1859 */ "x15\000"
23888 /* 1863 */ "z15\000"
23889 /* 1867 */ "D22_D23_D24_D25\000"
23890 /* 1883 */ "Q22_Q23_Q24_Q25\000"
23891 /* 1899 */ "W24_W25\000"
23892 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
23893 /* 1939 */ "Z22_Z23_Z24_Z25\000"
23894 /* 1955 */ "Z17_Z25\000"
23895 /* 1963 */ "b25\000"
23896 /* 1967 */ "d25\000"
23897 /* 1971 */ "h25\000"
23898 /* 1975 */ "q25\000"
23899 /* 1979 */ "s25\000"
23900 /* 1983 */ "w25\000"
23901 /* 1987 */ "x25\000"
23902 /* 1991 */ "z25\000"
23903 /* 1995 */ "D2_D3_D4_D5\000"
23904 /* 2007 */ "P4_P5\000"
23905 /* 2013 */ "Q2_Q3_Q4_Q5\000"
23906 /* 2025 */ "W4_W5\000"
23907 /* 2031 */ "X4_X5\000"
23908 /* 2037 */ "Z2_Z3_Z4_Z5\000"
23909 /* 2049 */ "b5\000"
23910 /* 2052 */ "d5\000"
23911 /* 2055 */ "h5\000"
23912 /* 2058 */ "pn5\000"
23913 /* 2062 */ "p5\000"
23914 /* 2065 */ "q5\000"
23915 /* 2068 */ "s5\000"
23916 /* 2071 */ "w5\000"
23917 /* 2074 */ "x5\000"
23918 /* 2077 */ "z5\000"
23919 /* 2080 */ "D13_D14_D15_D16\000"
23920 /* 2096 */ "Q13_Q14_Q15_Q16\000"
23921 /* 2112 */ "Z13_Z14_Z15_Z16\000"
23922 /* 2128 */ "b16\000"
23923 /* 2132 */ "d16\000"
23924 /* 2136 */ "h16\000"
23925 /* 2140 */ "q16\000"
23926 /* 2144 */ "s16\000"
23927 /* 2148 */ "w16\000"
23928 /* 2152 */ "x16\000"
23929 /* 2156 */ "z16\000"
23930 /* 2160 */ "D23_D24_D25_D26\000"
23931 /* 2176 */ "Q23_Q24_Q25_Q26\000"
23932 /* 2192 */ "Z23_Z24_Z25_Z26\000"
23933 /* 2208 */ "Z18_Z26\000"
23934 /* 2216 */ "b26\000"
23935 /* 2220 */ "d26\000"
23936 /* 2224 */ "h26\000"
23937 /* 2228 */ "q26\000"
23938 /* 2232 */ "s26\000"
23939 /* 2236 */ "w26\000"
23940 /* 2240 */ "x26\000"
23941 /* 2244 */ "z26\000"
23942 /* 2248 */ "D3_D4_D5_D6\000"
23943 /* 2260 */ "P5_P6\000"
23944 /* 2266 */ "Q3_Q4_Q5_Q6\000"
23945 /* 2278 */ "Z3_Z4_Z5_Z6\000"
23946 /* 2290 */ "b6\000"
23947 /* 2293 */ "d6\000"
23948 /* 2296 */ "h6\000"
23949 /* 2299 */ "pn6\000"
23950 /* 2303 */ "p6\000"
23951 /* 2306 */ "q6\000"
23952 /* 2309 */ "s6\000"
23953 /* 2312 */ "w6\000"
23954 /* 2315 */ "x6\000"
23955 /* 2318 */ "z6\000"
23956 /* 2321 */ "D14_D15_D16_D17\000"
23957 /* 2337 */ "Q14_Q15_Q16_Q17\000"
23958 /* 2353 */ "W16_W17\000"
23959 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
23960 /* 2393 */ "Z14_Z15_Z16_Z17\000"
23961 /* 2409 */ "b17\000"
23962 /* 2413 */ "d17\000"
23963 /* 2417 */ "h17\000"
23964 /* 2421 */ "q17\000"
23965 /* 2425 */ "s17\000"
23966 /* 2429 */ "w17\000"
23967 /* 2433 */ "x17\000"
23968 /* 2437 */ "z17\000"
23969 /* 2441 */ "D24_D25_D26_D27\000"
23970 /* 2457 */ "Q24_Q25_Q26_Q27\000"
23971 /* 2473 */ "W26_W27\000"
23972 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
23973 /* 2513 */ "Z24_Z25_Z26_Z27\000"
23974 /* 2529 */ "Z19_Z27\000"
23975 /* 2537 */ "b27\000"
23976 /* 2541 */ "d27\000"
23977 /* 2545 */ "h27\000"
23978 /* 2549 */ "q27\000"
23979 /* 2553 */ "s27\000"
23980 /* 2557 */ "w27\000"
23981 /* 2561 */ "x27\000"
23982 /* 2565 */ "z27\000"
23983 /* 2569 */ "D4_D5_D6_D7\000"
23984 /* 2581 */ "P6_P7\000"
23985 /* 2587 */ "Q4_Q5_Q6_Q7\000"
23986 /* 2599 */ "W6_W7\000"
23987 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
23988 /* 2629 */ "Z4_Z5_Z6_Z7\000"
23989 /* 2641 */ "b7\000"
23990 /* 2644 */ "d7\000"
23991 /* 2647 */ "h7\000"
23992 /* 2650 */ "pn7\000"
23993 /* 2654 */ "p7\000"
23994 /* 2657 */ "q7\000"
23995 /* 2660 */ "s7\000"
23996 /* 2663 */ "w7\000"
23997 /* 2666 */ "x7\000"
23998 /* 2669 */ "z7\000"
23999 /* 2672 */ "D15_D16_D17_D18\000"
24000 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24001 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24002 /* 2720 */ "b18\000"
24003 /* 2724 */ "d18\000"
24004 /* 2728 */ "h18\000"
24005 /* 2732 */ "q18\000"
24006 /* 2736 */ "s18\000"
24007 /* 2740 */ "w18\000"
24008 /* 2744 */ "x18\000"
24009 /* 2748 */ "z18\000"
24010 /* 2752 */ "D25_D26_D27_D28\000"
24011 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24012 /* 2784 */ "Z20_Z28\000"
24013 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24014 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24015 /* 2824 */ "b28\000"
24016 /* 2828 */ "d28\000"
24017 /* 2832 */ "h28\000"
24018 /* 2836 */ "q28\000"
24019 /* 2840 */ "s28\000"
24020 /* 2844 */ "w28\000"
24021 /* 2848 */ "x28\000"
24022 /* 2852 */ "z28\000"
24023 /* 2856 */ "D5_D6_D7_D8\000"
24024 /* 2868 */ "P7_P8\000"
24025 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24026 /* 2886 */ "Z0_Z8\000"
24027 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24028 /* 2904 */ "b8\000"
24029 /* 2907 */ "d8\000"
24030 /* 2910 */ "h8\000"
24031 /* 2913 */ "pn8\000"
24032 /* 2917 */ "p8\000"
24033 /* 2920 */ "q8\000"
24034 /* 2923 */ "s8\000"
24035 /* 2926 */ "w8\000"
24036 /* 2929 */ "x8\000"
24037 /* 2932 */ "z8\000"
24038 /* 2935 */ "D16_D17_D18_D19\000"
24039 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24040 /* 2967 */ "W18_W19\000"
24041 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24042 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24043 /* 3023 */ "b19\000"
24044 /* 3027 */ "d19\000"
24045 /* 3031 */ "h19\000"
24046 /* 3035 */ "q19\000"
24047 /* 3039 */ "s19\000"
24048 /* 3043 */ "w19\000"
24049 /* 3047 */ "x19\000"
24050 /* 3051 */ "z19\000"
24051 /* 3055 */ "D26_D27_D28_D29\000"
24052 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24053 /* 3087 */ "W28_W29\000"
24054 /* 3095 */ "Z21_Z29\000"
24055 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24056 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24057 /* 3135 */ "b29\000"
24058 /* 3139 */ "d29\000"
24059 /* 3143 */ "h29\000"
24060 /* 3147 */ "q29\000"
24061 /* 3151 */ "s29\000"
24062 /* 3155 */ "w29\000"
24063 /* 3159 */ "x29\000"
24064 /* 3163 */ "z29\000"
24065 /* 3167 */ "D6_D7_D8_D9\000"
24066 /* 3179 */ "P8_P9\000"
24067 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24068 /* 3197 */ "W8_W9\000"
24069 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24070 /* 3227 */ "Z1_Z9\000"
24071 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24072 /* 3245 */ "b9\000"
24073 /* 3248 */ "d9\000"
24074 /* 3251 */ "h9\000"
24075 /* 3254 */ "pn9\000"
24076 /* 3258 */ "p9\000"
24077 /* 3261 */ "q9\000"
24078 /* 3264 */ "s9\000"
24079 /* 3267 */ "w9\000"
24080 /* 3270 */ "x9\000"
24081 /* 3273 */ "z9\000"
24082 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24083 /* 3307 */ "W30_WZR\000"
24084 /* 3315 */ "LR_XZR\000"
24085 /* 3322 */ "za\000"
24086 /* 3325 */ "za0.b\000"
24087 /* 3331 */ "za0.d\000"
24088 /* 3337 */ "za1.d\000"
24089 /* 3343 */ "za2.d\000"
24090 /* 3349 */ "za3.d\000"
24091 /* 3355 */ "za4.d\000"
24092 /* 3361 */ "za5.d\000"
24093 /* 3367 */ "za6.d\000"
24094 /* 3373 */ "za7.d\000"
24095 /* 3379 */ "vg\000"
24096 /* 3382 */ "za0.h\000"
24097 /* 3388 */ "za1.h\000"
24098 /* 3394 */ "b10_hi\000"
24099 /* 3401 */ "d10_hi\000"
24100 /* 3408 */ "h10_hi\000"
24101 /* 3415 */ "q10_hi\000"
24102 /* 3422 */ "s10_hi\000"
24103 /* 3429 */ "w10_hi\000"
24104 /* 3436 */ "b20_hi\000"
24105 /* 3443 */ "d20_hi\000"
24106 /* 3450 */ "h20_hi\000"
24107 /* 3457 */ "q20_hi\000"
24108 /* 3464 */ "s20_hi\000"
24109 /* 3471 */ "w20_hi\000"
24110 /* 3478 */ "b30_hi\000"
24111 /* 3485 */ "d30_hi\000"
24112 /* 3492 */ "h30_hi\000"
24113 /* 3499 */ "q30_hi\000"
24114 /* 3506 */ "s30_hi\000"
24115 /* 3513 */ "w30_hi\000"
24116 /* 3520 */ "b0_hi\000"
24117 /* 3526 */ "d0_hi\000"
24118 /* 3532 */ "h0_hi\000"
24119 /* 3538 */ "q0_hi\000"
24120 /* 3544 */ "s0_hi\000"
24121 /* 3550 */ "w0_hi\000"
24122 /* 3556 */ "b11_hi\000"
24123 /* 3563 */ "d11_hi\000"
24124 /* 3570 */ "h11_hi\000"
24125 /* 3577 */ "q11_hi\000"
24126 /* 3584 */ "s11_hi\000"
24127 /* 3591 */ "w11_hi\000"
24128 /* 3598 */ "b21_hi\000"
24129 /* 3605 */ "d21_hi\000"
24130 /* 3612 */ "h21_hi\000"
24131 /* 3619 */ "q21_hi\000"
24132 /* 3626 */ "s21_hi\000"
24133 /* 3633 */ "w21_hi\000"
24134 /* 3640 */ "b31_hi\000"
24135 /* 3647 */ "d31_hi\000"
24136 /* 3654 */ "h31_hi\000"
24137 /* 3661 */ "q31_hi\000"
24138 /* 3668 */ "s31_hi\000"
24139 /* 3675 */ "b1_hi\000"
24140 /* 3681 */ "d1_hi\000"
24141 /* 3687 */ "h1_hi\000"
24142 /* 3693 */ "q1_hi\000"
24143 /* 3699 */ "s1_hi\000"
24144 /* 3705 */ "w1_hi\000"
24145 /* 3711 */ "b12_hi\000"
24146 /* 3718 */ "d12_hi\000"
24147 /* 3725 */ "h12_hi\000"
24148 /* 3732 */ "q12_hi\000"
24149 /* 3739 */ "s12_hi\000"
24150 /* 3746 */ "w12_hi\000"
24151 /* 3753 */ "b22_hi\000"
24152 /* 3760 */ "d22_hi\000"
24153 /* 3767 */ "h22_hi\000"
24154 /* 3774 */ "q22_hi\000"
24155 /* 3781 */ "s22_hi\000"
24156 /* 3788 */ "w22_hi\000"
24157 /* 3795 */ "b2_hi\000"
24158 /* 3801 */ "d2_hi\000"
24159 /* 3807 */ "h2_hi\000"
24160 /* 3813 */ "q2_hi\000"
24161 /* 3819 */ "s2_hi\000"
24162 /* 3825 */ "w2_hi\000"
24163 /* 3831 */ "b13_hi\000"
24164 /* 3838 */ "d13_hi\000"
24165 /* 3845 */ "h13_hi\000"
24166 /* 3852 */ "q13_hi\000"
24167 /* 3859 */ "s13_hi\000"
24168 /* 3866 */ "w13_hi\000"
24169 /* 3873 */ "b23_hi\000"
24170 /* 3880 */ "d23_hi\000"
24171 /* 3887 */ "h23_hi\000"
24172 /* 3894 */ "q23_hi\000"
24173 /* 3901 */ "s23_hi\000"
24174 /* 3908 */ "w23_hi\000"
24175 /* 3915 */ "b3_hi\000"
24176 /* 3921 */ "d3_hi\000"
24177 /* 3927 */ "h3_hi\000"
24178 /* 3933 */ "q3_hi\000"
24179 /* 3939 */ "s3_hi\000"
24180 /* 3945 */ "w3_hi\000"
24181 /* 3951 */ "b14_hi\000"
24182 /* 3958 */ "d14_hi\000"
24183 /* 3965 */ "h14_hi\000"
24184 /* 3972 */ "q14_hi\000"
24185 /* 3979 */ "s14_hi\000"
24186 /* 3986 */ "w14_hi\000"
24187 /* 3993 */ "b24_hi\000"
24188 /* 4000 */ "d24_hi\000"
24189 /* 4007 */ "h24_hi\000"
24190 /* 4014 */ "q24_hi\000"
24191 /* 4021 */ "s24_hi\000"
24192 /* 4028 */ "w24_hi\000"
24193 /* 4035 */ "b4_hi\000"
24194 /* 4041 */ "d4_hi\000"
24195 /* 4047 */ "h4_hi\000"
24196 /* 4053 */ "q4_hi\000"
24197 /* 4059 */ "s4_hi\000"
24198 /* 4065 */ "w4_hi\000"
24199 /* 4071 */ "b15_hi\000"
24200 /* 4078 */ "d15_hi\000"
24201 /* 4085 */ "h15_hi\000"
24202 /* 4092 */ "q15_hi\000"
24203 /* 4099 */ "s15_hi\000"
24204 /* 4106 */ "w15_hi\000"
24205 /* 4113 */ "b25_hi\000"
24206 /* 4120 */ "d25_hi\000"
24207 /* 4127 */ "h25_hi\000"
24208 /* 4134 */ "q25_hi\000"
24209 /* 4141 */ "s25_hi\000"
24210 /* 4148 */ "w25_hi\000"
24211 /* 4155 */ "b5_hi\000"
24212 /* 4161 */ "d5_hi\000"
24213 /* 4167 */ "h5_hi\000"
24214 /* 4173 */ "q5_hi\000"
24215 /* 4179 */ "s5_hi\000"
24216 /* 4185 */ "w5_hi\000"
24217 /* 4191 */ "b16_hi\000"
24218 /* 4198 */ "d16_hi\000"
24219 /* 4205 */ "h16_hi\000"
24220 /* 4212 */ "q16_hi\000"
24221 /* 4219 */ "s16_hi\000"
24222 /* 4226 */ "w16_hi\000"
24223 /* 4233 */ "b26_hi\000"
24224 /* 4240 */ "d26_hi\000"
24225 /* 4247 */ "h26_hi\000"
24226 /* 4254 */ "q26_hi\000"
24227 /* 4261 */ "s26_hi\000"
24228 /* 4268 */ "w26_hi\000"
24229 /* 4275 */ "b6_hi\000"
24230 /* 4281 */ "d6_hi\000"
24231 /* 4287 */ "h6_hi\000"
24232 /* 4293 */ "q6_hi\000"
24233 /* 4299 */ "s6_hi\000"
24234 /* 4305 */ "w6_hi\000"
24235 /* 4311 */ "b17_hi\000"
24236 /* 4318 */ "d17_hi\000"
24237 /* 4325 */ "h17_hi\000"
24238 /* 4332 */ "q17_hi\000"
24239 /* 4339 */ "s17_hi\000"
24240 /* 4346 */ "w17_hi\000"
24241 /* 4353 */ "b27_hi\000"
24242 /* 4360 */ "d27_hi\000"
24243 /* 4367 */ "h27_hi\000"
24244 /* 4374 */ "q27_hi\000"
24245 /* 4381 */ "s27_hi\000"
24246 /* 4388 */ "w27_hi\000"
24247 /* 4395 */ "b7_hi\000"
24248 /* 4401 */ "d7_hi\000"
24249 /* 4407 */ "h7_hi\000"
24250 /* 4413 */ "q7_hi\000"
24251 /* 4419 */ "s7_hi\000"
24252 /* 4425 */ "w7_hi\000"
24253 /* 4431 */ "b18_hi\000"
24254 /* 4438 */ "d18_hi\000"
24255 /* 4445 */ "h18_hi\000"
24256 /* 4452 */ "q18_hi\000"
24257 /* 4459 */ "s18_hi\000"
24258 /* 4466 */ "w18_hi\000"
24259 /* 4473 */ "b28_hi\000"
24260 /* 4480 */ "d28_hi\000"
24261 /* 4487 */ "h28_hi\000"
24262 /* 4494 */ "q28_hi\000"
24263 /* 4501 */ "s28_hi\000"
24264 /* 4508 */ "w28_hi\000"
24265 /* 4515 */ "b8_hi\000"
24266 /* 4521 */ "d8_hi\000"
24267 /* 4527 */ "h8_hi\000"
24268 /* 4533 */ "q8_hi\000"
24269 /* 4539 */ "s8_hi\000"
24270 /* 4545 */ "w8_hi\000"
24271 /* 4551 */ "b19_hi\000"
24272 /* 4558 */ "d19_hi\000"
24273 /* 4565 */ "h19_hi\000"
24274 /* 4572 */ "q19_hi\000"
24275 /* 4579 */ "s19_hi\000"
24276 /* 4586 */ "w19_hi\000"
24277 /* 4593 */ "b29_hi\000"
24278 /* 4600 */ "d29_hi\000"
24279 /* 4607 */ "h29_hi\000"
24280 /* 4614 */ "q29_hi\000"
24281 /* 4621 */ "s29_hi\000"
24282 /* 4628 */ "w29_hi\000"
24283 /* 4635 */ "b9_hi\000"
24284 /* 4641 */ "d9_hi\000"
24285 /* 4647 */ "h9_hi\000"
24286 /* 4653 */ "q9_hi\000"
24287 /* 4659 */ "s9_hi\000"
24288 /* 4665 */ "w9_hi\000"
24289 /* 4671 */ "wsp_hi\000"
24290 /* 4678 */ "wzr_hi\000"
24291 /* 4685 */ "wsp\000"
24292 /* 4689 */ "za10.q\000"
24293 /* 4696 */ "za0.q\000"
24294 /* 4702 */ "za11.q\000"
24295 /* 4709 */ "za1.q\000"
24296 /* 4715 */ "za12.q\000"
24297 /* 4722 */ "za2.q\000"
24298 /* 4728 */ "za13.q\000"
24299 /* 4735 */ "za3.q\000"
24300 /* 4741 */ "za14.q\000"
24301 /* 4748 */ "za4.q\000"
24302 /* 4754 */ "za15.q\000"
24303 /* 4761 */ "za5.q\000"
24304 /* 4767 */ "za6.q\000"
24305 /* 4773 */ "za7.q\000"
24306 /* 4779 */ "za8.q\000"
24307 /* 4785 */ "za9.q\000"
24308 /* 4791 */ "fpcr\000"
24309 /* 4796 */ "ffr\000"
24310 /* 4800 */ "fpmr\000"
24311 /* 4805 */ "fpsr\000"
24312 /* 4810 */ "wzr\000"
24313 /* 4814 */ "xzr\000"
24314 /* 4818 */ "za0.s\000"
24315 /* 4824 */ "za1.s\000"
24316 /* 4830 */ "za2.s\000"
24317 /* 4836 */ "za3.s\000"
24318 /* 4842 */ "nzcv\000"
24319};
24320#ifdef __GNUC__
24321#pragma GCC diagnostic pop
24322#endif
24323
24324 static const uint16_t RegAsmOffsetNoRegAltName[] = {
24325 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
24326 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
24327 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
24328 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
24329 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
24330 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
24331 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
24332 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
24333 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
24334 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
24335 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
24336 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
24337 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
24338 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
24339 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
24340 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
24341 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
24342 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
24343 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
24344 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
24345 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
24346 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
24347 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
24348 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
24349 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
24350 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
24351 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
24352 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
24353 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
24354 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
24355 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
24356 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
24357 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
24358 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
24359 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
24360 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
24361 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
24362 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
24363 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
24364 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
24365 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
24366 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
24367 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
24368 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
24369 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
24370 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
24371 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
24372 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
24373 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
24374 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
24375 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
24376 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
24377 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
24378 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
24379 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
24380 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
24381 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
24382 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
24383 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
24384 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
24385 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
24386 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
24387 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
24388 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
24389 };
24390
24391
24392#ifdef __GNUC__
24393#pragma GCC diagnostic push
24394#pragma GCC diagnostic ignored "-Woverlength-strings"
24395#endif
24396 static const char AsmStrsvlist1[] = {
24397 /* 0 */ "\000"
24398};
24399#ifdef __GNUC__
24400#pragma GCC diagnostic pop
24401#endif
24402
24403 static const uint8_t RegAsmOffsetvlist1[] = {
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, 0, 0,
24460 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24461 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24462 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24463 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24464 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24465 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24466 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24467 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24468 };
24469
24470
24471#ifdef __GNUC__
24472#pragma GCC diagnostic push
24473#pragma GCC diagnostic ignored "-Woverlength-strings"
24474#endif
24475 static const char AsmStrsvreg[] = {
24476 /* 0 */ "v10\000"
24477 /* 4 */ "v20\000"
24478 /* 8 */ "v30\000"
24479 /* 12 */ "v0\000"
24480 /* 15 */ "v11\000"
24481 /* 19 */ "v21\000"
24482 /* 23 */ "v31\000"
24483 /* 27 */ "v1\000"
24484 /* 30 */ "v12\000"
24485 /* 34 */ "v22\000"
24486 /* 38 */ "v2\000"
24487 /* 41 */ "v13\000"
24488 /* 45 */ "v23\000"
24489 /* 49 */ "v3\000"
24490 /* 52 */ "v14\000"
24491 /* 56 */ "v24\000"
24492 /* 60 */ "v4\000"
24493 /* 63 */ "v15\000"
24494 /* 67 */ "v25\000"
24495 /* 71 */ "v5\000"
24496 /* 74 */ "v16\000"
24497 /* 78 */ "v26\000"
24498 /* 82 */ "v6\000"
24499 /* 85 */ "v17\000"
24500 /* 89 */ "v27\000"
24501 /* 93 */ "v7\000"
24502 /* 96 */ "v18\000"
24503 /* 100 */ "v28\000"
24504 /* 104 */ "v8\000"
24505 /* 107 */ "v19\000"
24506 /* 111 */ "v29\000"
24507 /* 115 */ "v9\000"
24508};
24509#ifdef __GNUC__
24510#pragma GCC diagnostic pop
24511#endif
24512
24513 static const uint8_t RegAsmOffsetvreg[] = {
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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24517 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
24518 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
24519 45, 56, 67, 78, 89, 100, 111, 8, 23, 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, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
24525 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
24526 67, 78, 89, 100, 111, 8, 23, 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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24544 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24545 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24546 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24547 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24548 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24549 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24550 3, 3, 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, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24560 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24561 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24562 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24563 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24564 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24565 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24566 8, 23, 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, 3, 3,
24570 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24571 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24572 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24573 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24574 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24575 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24576 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24577 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24578 };
24579
24580 switch(AltIdx) {
24581 default: llvm_unreachable("Invalid register alt name index!");
24582 case AArch64::NoRegAltName:
24583 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
24584 "Invalid alt name index for register!");
24585 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
24586 case AArch64::vlist1:
24587 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
24588 "Invalid alt name index for register!");
24589 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
24590 case AArch64::vreg:
24591 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
24592 "Invalid alt name index for register!");
24593 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
24594 }
24595}
24596
24597#ifdef PRINT_ALIAS_INSTR
24598#undef PRINT_ALIAS_INSTR
24599
24600static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
24601 const MCSubtargetInfo &STI,
24602 unsigned PredicateIndex);
24603bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
24604 static const PatternsForOpcode OpToPatterns[] = {
24605 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
24606 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
24607 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
24608 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
24609 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
24610 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
24611 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
24612 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
24613 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
24614 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
24615 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
24616 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
24617 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
24618 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
24619 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
24620 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
24621 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
24622 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
24623 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
24624 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
24625 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
24626 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
24627 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
24628 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
24629 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
24630 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
24631 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
24632 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
24633 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
24634 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
24635 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
24636 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
24637 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
24638 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
24639 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
24640 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
24641 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
24642 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
24643 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
24644 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
24645 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
24646 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
24647 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
24648 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
24649 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
24650 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
24651 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
24652 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
24653 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
24654 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
24655 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
24656 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
24657 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
24658 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
24659 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
24660 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
24661 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
24662 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
24663 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
24664 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
24665 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
24666 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
24667 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
24668 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
24669 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
24670 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
24671 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
24672 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
24673 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
24674 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
24675 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
24676 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
24677 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
24678 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
24679 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
24680 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
24681 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
24682 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
24683 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
24684 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
24685 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
24686 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
24687 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
24688 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
24689 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
24690 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
24691 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
24692 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
24693 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
24694 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
24695 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
24696 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
24697 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
24698 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
24699 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
24700 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
24701 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
24702 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
24703 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
24704 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
24705 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
24706 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
24707 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
24708 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
24709 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
24710 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
24711 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
24712 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
24713 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
24714 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
24715 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
24716 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
24717 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
24718 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
24719 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
24720 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
24721 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
24722 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
24723 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
24724 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
24725 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
24726 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
24727 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
24728 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
24729 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
24730 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
24731 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
24732 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
24733 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
24734 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
24735 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
24736 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
24737 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
24738 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
24739 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
24740 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
24741 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
24742 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
24743 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
24744 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
24745 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
24746 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
24747 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
24748 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
24749 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
24750 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
24751 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
24752 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
24753 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
24754 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
24755 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
24756 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
24757 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
24758 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
24759 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
24760 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
24761 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
24762 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
24763 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
24764 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
24765 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
24766 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
24767 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
24768 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
24769 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
24770 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
24771 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
24772 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
24773 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
24774 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
24775 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
24776 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
24777 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
24778 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
24779 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
24780 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
24781 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
24782 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
24783 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
24784 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
24785 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
24786 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
24787 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
24788 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
24789 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
24790 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
24791 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
24792 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
24793 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
24794 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
24795 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
24796 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
24797 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
24798 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
24799 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
24800 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
24801 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
24802 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
24803 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
24804 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
24805 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
24806 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
24807 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
24808 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
24809 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
24810 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
24811 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
24812 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
24813 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
24814 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
24815 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
24816 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
24817 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
24818 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
24819 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
24820 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
24821 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
24822 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
24823 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
24824 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
24825 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
24826 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
24827 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
24828 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
24829 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
24830 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
24831 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
24832 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
24833 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
24834 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
24835 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
24836 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
24837 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
24838 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
24839 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
24840 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
24841 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
24842 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
24843 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
24844 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
24845 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
24846 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
24847 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
24848 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
24849 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
24850 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
24851 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
24852 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
24853 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
24854 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
24855 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
24856 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
24857 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
24858 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
24859 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
24860 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
24861 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
24862 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
24863 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
24864 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
24865 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
24866 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
24867 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
24868 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
24869 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
24870 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
24871 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
24872 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
24873 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
24874 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
24875 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
24876 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
24877 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
24878 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
24879 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
24880 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
24881 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
24882 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
24883 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
24884 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
24885 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
24886 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
24887 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
24888 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
24889 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
24890 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
24891 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
24892 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
24893 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
24894 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
24895 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
24896 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
24897 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
24898 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
24899 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
24900 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
24901 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
24902 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
24903 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
24904 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
24905 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
24906 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
24907 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
24908 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
24909 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
24910 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
24911 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
24912 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
24913 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
24914 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
24915 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
24916 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
24917 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
24918 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
24919 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
24920 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
24921 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
24922 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
24923 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
24924 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
24925 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
24926 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
24927 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
24928 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
24929 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
24930 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
24931 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
24932 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
24933 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
24934 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
24935 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
24936 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
24937 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
24938 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
24939 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
24940 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
24941 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
24942 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
24943 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
24944 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
24945 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
24946 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
24947 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
24948 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
24949 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
24950 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
24951 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
24952 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
24953 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
24954 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
24955 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
24956 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
24957 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
24958 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
24959 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
24960 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
24961 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
24962 {.Opcode: AArch64::LDAPPi, .PatternStart: 427, .NumPatterns: 1 },
24963 {.Opcode: AArch64::LDAPURBi, .PatternStart: 428, .NumPatterns: 1 },
24964 {.Opcode: AArch64::LDAPURHi, .PatternStart: 429, .NumPatterns: 1 },
24965 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 430, .NumPatterns: 1 },
24966 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 431, .NumPatterns: 1 },
24967 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 432, .NumPatterns: 1 },
24968 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 433, .NumPatterns: 1 },
24969 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 434, .NumPatterns: 1 },
24970 {.Opcode: AArch64::LDAPURXi, .PatternStart: 435, .NumPatterns: 1 },
24971 {.Opcode: AArch64::LDAPURbi, .PatternStart: 436, .NumPatterns: 1 },
24972 {.Opcode: AArch64::LDAPURdi, .PatternStart: 437, .NumPatterns: 1 },
24973 {.Opcode: AArch64::LDAPURhi, .PatternStart: 438, .NumPatterns: 1 },
24974 {.Opcode: AArch64::LDAPURi, .PatternStart: 439, .NumPatterns: 1 },
24975 {.Opcode: AArch64::LDAPURqi, .PatternStart: 440, .NumPatterns: 1 },
24976 {.Opcode: AArch64::LDAPURsi, .PatternStart: 441, .NumPatterns: 1 },
24977 {.Opcode: AArch64::LDAPi, .PatternStart: 442, .NumPatterns: 1 },
24978 {.Opcode: AArch64::LDCLRB, .PatternStart: 443, .NumPatterns: 1 },
24979 {.Opcode: AArch64::LDCLRH, .PatternStart: 444, .NumPatterns: 1 },
24980 {.Opcode: AArch64::LDCLRLB, .PatternStart: 445, .NumPatterns: 1 },
24981 {.Opcode: AArch64::LDCLRLH, .PatternStart: 446, .NumPatterns: 1 },
24982 {.Opcode: AArch64::LDCLRLW, .PatternStart: 447, .NumPatterns: 1 },
24983 {.Opcode: AArch64::LDCLRLX, .PatternStart: 448, .NumPatterns: 1 },
24984 {.Opcode: AArch64::LDCLRW, .PatternStart: 449, .NumPatterns: 1 },
24985 {.Opcode: AArch64::LDCLRX, .PatternStart: 450, .NumPatterns: 1 },
24986 {.Opcode: AArch64::LDEORB, .PatternStart: 451, .NumPatterns: 1 },
24987 {.Opcode: AArch64::LDEORH, .PatternStart: 452, .NumPatterns: 1 },
24988 {.Opcode: AArch64::LDEORLB, .PatternStart: 453, .NumPatterns: 1 },
24989 {.Opcode: AArch64::LDEORLH, .PatternStart: 454, .NumPatterns: 1 },
24990 {.Opcode: AArch64::LDEORLW, .PatternStart: 455, .NumPatterns: 1 },
24991 {.Opcode: AArch64::LDEORLX, .PatternStart: 456, .NumPatterns: 1 },
24992 {.Opcode: AArch64::LDEORW, .PatternStart: 457, .NumPatterns: 1 },
24993 {.Opcode: AArch64::LDEORX, .PatternStart: 458, .NumPatterns: 1 },
24994 {.Opcode: AArch64::LDFF1B, .PatternStart: 459, .NumPatterns: 1 },
24995 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 460, .NumPatterns: 1 },
24996 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 461, .NumPatterns: 1 },
24997 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 462, .NumPatterns: 1 },
24998 {.Opcode: AArch64::LDFF1D, .PatternStart: 463, .NumPatterns: 1 },
24999 {.Opcode: AArch64::LDFF1H, .PatternStart: 464, .NumPatterns: 1 },
25000 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 465, .NumPatterns: 1 },
25001 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 466, .NumPatterns: 1 },
25002 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 467, .NumPatterns: 1 },
25003 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 468, .NumPatterns: 1 },
25004 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 469, .NumPatterns: 1 },
25005 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 470, .NumPatterns: 1 },
25006 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 471, .NumPatterns: 1 },
25007 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 472, .NumPatterns: 1 },
25008 {.Opcode: AArch64::LDFF1W, .PatternStart: 473, .NumPatterns: 1 },
25009 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 474, .NumPatterns: 1 },
25010 {.Opcode: AArch64::LDG, .PatternStart: 475, .NumPatterns: 1 },
25011 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 476, .NumPatterns: 1 },
25012 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 477, .NumPatterns: 1 },
25013 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 478, .NumPatterns: 1 },
25014 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 479, .NumPatterns: 1 },
25015 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 480, .NumPatterns: 1 },
25016 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 481, .NumPatterns: 1 },
25017 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 482, .NumPatterns: 1 },
25018 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 483, .NumPatterns: 1 },
25019 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25020 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25021 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
25022 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
25023 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 488, .NumPatterns: 1 },
25024 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25025 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 490, .NumPatterns: 1 },
25026 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 491, .NumPatterns: 1 },
25027 {.Opcode: AArch64::LDNPDi, .PatternStart: 492, .NumPatterns: 1 },
25028 {.Opcode: AArch64::LDNPQi, .PatternStart: 493, .NumPatterns: 1 },
25029 {.Opcode: AArch64::LDNPSi, .PatternStart: 494, .NumPatterns: 1 },
25030 {.Opcode: AArch64::LDNPWi, .PatternStart: 495, .NumPatterns: 1 },
25031 {.Opcode: AArch64::LDNPXi, .PatternStart: 496, .NumPatterns: 1 },
25032 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
25033 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
25034 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 499, .NumPatterns: 1 },
25035 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 500, .NumPatterns: 1 },
25036 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 501, .NumPatterns: 1 },
25037 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 502, .NumPatterns: 1 },
25038 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 503, .NumPatterns: 1 },
25039 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
25040 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
25041 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 506, .NumPatterns: 1 },
25042 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 507, .NumPatterns: 1 },
25043 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 508, .NumPatterns: 1 },
25044 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 509, .NumPatterns: 1 },
25045 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
25046 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
25047 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25048 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25049 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 514, .NumPatterns: 1 },
25050 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
25051 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
25052 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25053 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
25054 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
25055 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 520, .NumPatterns: 1 },
25056 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 521, .NumPatterns: 1 },
25057 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
25058 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
25059 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 524, .NumPatterns: 1 },
25060 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 525, .NumPatterns: 1 },
25061 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 526, .NumPatterns: 1 },
25062 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25063 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25064 {.Opcode: AArch64::LDPDi, .PatternStart: 529, .NumPatterns: 1 },
25065 {.Opcode: AArch64::LDPQi, .PatternStart: 530, .NumPatterns: 1 },
25066 {.Opcode: AArch64::LDPSWi, .PatternStart: 531, .NumPatterns: 1 },
25067 {.Opcode: AArch64::LDPSi, .PatternStart: 532, .NumPatterns: 1 },
25068 {.Opcode: AArch64::LDPWi, .PatternStart: 533, .NumPatterns: 1 },
25069 {.Opcode: AArch64::LDPXi, .PatternStart: 534, .NumPatterns: 1 },
25070 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 535, .NumPatterns: 1 },
25071 {.Opcode: AArch64::LDRABindexed, .PatternStart: 536, .NumPatterns: 1 },
25072 {.Opcode: AArch64::LDRBBroX, .PatternStart: 537, .NumPatterns: 1 },
25073 {.Opcode: AArch64::LDRBBui, .PatternStart: 538, .NumPatterns: 1 },
25074 {.Opcode: AArch64::LDRBroX, .PatternStart: 539, .NumPatterns: 1 },
25075 {.Opcode: AArch64::LDRBui, .PatternStart: 540, .NumPatterns: 1 },
25076 {.Opcode: AArch64::LDRDroX, .PatternStart: 541, .NumPatterns: 1 },
25077 {.Opcode: AArch64::LDRDui, .PatternStart: 542, .NumPatterns: 1 },
25078 {.Opcode: AArch64::LDRHHroX, .PatternStart: 543, .NumPatterns: 1 },
25079 {.Opcode: AArch64::LDRHHui, .PatternStart: 544, .NumPatterns: 1 },
25080 {.Opcode: AArch64::LDRHroX, .PatternStart: 545, .NumPatterns: 1 },
25081 {.Opcode: AArch64::LDRHui, .PatternStart: 546, .NumPatterns: 1 },
25082 {.Opcode: AArch64::LDRQroX, .PatternStart: 547, .NumPatterns: 1 },
25083 {.Opcode: AArch64::LDRQui, .PatternStart: 548, .NumPatterns: 1 },
25084 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 549, .NumPatterns: 1 },
25085 {.Opcode: AArch64::LDRSBWui, .PatternStart: 550, .NumPatterns: 1 },
25086 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 551, .NumPatterns: 1 },
25087 {.Opcode: AArch64::LDRSBXui, .PatternStart: 552, .NumPatterns: 1 },
25088 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 553, .NumPatterns: 1 },
25089 {.Opcode: AArch64::LDRSHWui, .PatternStart: 554, .NumPatterns: 1 },
25090 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 555, .NumPatterns: 1 },
25091 {.Opcode: AArch64::LDRSHXui, .PatternStart: 556, .NumPatterns: 1 },
25092 {.Opcode: AArch64::LDRSWroX, .PatternStart: 557, .NumPatterns: 1 },
25093 {.Opcode: AArch64::LDRSWui, .PatternStart: 558, .NumPatterns: 1 },
25094 {.Opcode: AArch64::LDRSroX, .PatternStart: 559, .NumPatterns: 1 },
25095 {.Opcode: AArch64::LDRSui, .PatternStart: 560, .NumPatterns: 1 },
25096 {.Opcode: AArch64::LDRWroX, .PatternStart: 561, .NumPatterns: 1 },
25097 {.Opcode: AArch64::LDRWui, .PatternStart: 562, .NumPatterns: 1 },
25098 {.Opcode: AArch64::LDRXroX, .PatternStart: 563, .NumPatterns: 1 },
25099 {.Opcode: AArch64::LDRXui, .PatternStart: 564, .NumPatterns: 1 },
25100 {.Opcode: AArch64::LDR_PXI, .PatternStart: 565, .NumPatterns: 1 },
25101 {.Opcode: AArch64::LDR_ZA, .PatternStart: 566, .NumPatterns: 1 },
25102 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 567, .NumPatterns: 1 },
25103 {.Opcode: AArch64::LDSETB, .PatternStart: 568, .NumPatterns: 1 },
25104 {.Opcode: AArch64::LDSETH, .PatternStart: 569, .NumPatterns: 1 },
25105 {.Opcode: AArch64::LDSETLB, .PatternStart: 570, .NumPatterns: 1 },
25106 {.Opcode: AArch64::LDSETLH, .PatternStart: 571, .NumPatterns: 1 },
25107 {.Opcode: AArch64::LDSETLW, .PatternStart: 572, .NumPatterns: 1 },
25108 {.Opcode: AArch64::LDSETLX, .PatternStart: 573, .NumPatterns: 1 },
25109 {.Opcode: AArch64::LDSETW, .PatternStart: 574, .NumPatterns: 1 },
25110 {.Opcode: AArch64::LDSETX, .PatternStart: 575, .NumPatterns: 1 },
25111 {.Opcode: AArch64::LDSMAXB, .PatternStart: 576, .NumPatterns: 1 },
25112 {.Opcode: AArch64::LDSMAXH, .PatternStart: 577, .NumPatterns: 1 },
25113 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 578, .NumPatterns: 1 },
25114 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 579, .NumPatterns: 1 },
25115 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 580, .NumPatterns: 1 },
25116 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 581, .NumPatterns: 1 },
25117 {.Opcode: AArch64::LDSMAXW, .PatternStart: 582, .NumPatterns: 1 },
25118 {.Opcode: AArch64::LDSMAXX, .PatternStart: 583, .NumPatterns: 1 },
25119 {.Opcode: AArch64::LDSMINB, .PatternStart: 584, .NumPatterns: 1 },
25120 {.Opcode: AArch64::LDSMINH, .PatternStart: 585, .NumPatterns: 1 },
25121 {.Opcode: AArch64::LDSMINLB, .PatternStart: 586, .NumPatterns: 1 },
25122 {.Opcode: AArch64::LDSMINLH, .PatternStart: 587, .NumPatterns: 1 },
25123 {.Opcode: AArch64::LDSMINLW, .PatternStart: 588, .NumPatterns: 1 },
25124 {.Opcode: AArch64::LDSMINLX, .PatternStart: 589, .NumPatterns: 1 },
25125 {.Opcode: AArch64::LDSMINW, .PatternStart: 590, .NumPatterns: 1 },
25126 {.Opcode: AArch64::LDSMINX, .PatternStart: 591, .NumPatterns: 1 },
25127 {.Opcode: AArch64::LDTADDLW, .PatternStart: 592, .NumPatterns: 1 },
25128 {.Opcode: AArch64::LDTADDLX, .PatternStart: 593, .NumPatterns: 1 },
25129 {.Opcode: AArch64::LDTADDW, .PatternStart: 594, .NumPatterns: 1 },
25130 {.Opcode: AArch64::LDTADDX, .PatternStart: 595, .NumPatterns: 1 },
25131 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 596, .NumPatterns: 1 },
25132 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 597, .NumPatterns: 1 },
25133 {.Opcode: AArch64::LDTCLRW, .PatternStart: 598, .NumPatterns: 1 },
25134 {.Opcode: AArch64::LDTCLRX, .PatternStart: 599, .NumPatterns: 1 },
25135 {.Opcode: AArch64::LDTNPQi, .PatternStart: 600, .NumPatterns: 1 },
25136 {.Opcode: AArch64::LDTNPXi, .PatternStart: 601, .NumPatterns: 1 },
25137 {.Opcode: AArch64::LDTPQi, .PatternStart: 602, .NumPatterns: 1 },
25138 {.Opcode: AArch64::LDTPi, .PatternStart: 603, .NumPatterns: 1 },
25139 {.Opcode: AArch64::LDTRBi, .PatternStart: 604, .NumPatterns: 1 },
25140 {.Opcode: AArch64::LDTRHi, .PatternStart: 605, .NumPatterns: 1 },
25141 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 606, .NumPatterns: 1 },
25142 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 607, .NumPatterns: 1 },
25143 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 608, .NumPatterns: 1 },
25144 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 609, .NumPatterns: 1 },
25145 {.Opcode: AArch64::LDTRSWi, .PatternStart: 610, .NumPatterns: 1 },
25146 {.Opcode: AArch64::LDTRWi, .PatternStart: 611, .NumPatterns: 1 },
25147 {.Opcode: AArch64::LDTRXi, .PatternStart: 612, .NumPatterns: 1 },
25148 {.Opcode: AArch64::LDTSETLW, .PatternStart: 613, .NumPatterns: 1 },
25149 {.Opcode: AArch64::LDTSETLX, .PatternStart: 614, .NumPatterns: 1 },
25150 {.Opcode: AArch64::LDTSETW, .PatternStart: 615, .NumPatterns: 1 },
25151 {.Opcode: AArch64::LDTSETX, .PatternStart: 616, .NumPatterns: 1 },
25152 {.Opcode: AArch64::LDUMAXB, .PatternStart: 617, .NumPatterns: 1 },
25153 {.Opcode: AArch64::LDUMAXH, .PatternStart: 618, .NumPatterns: 1 },
25154 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 619, .NumPatterns: 1 },
25155 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 620, .NumPatterns: 1 },
25156 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 621, .NumPatterns: 1 },
25157 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 622, .NumPatterns: 1 },
25158 {.Opcode: AArch64::LDUMAXW, .PatternStart: 623, .NumPatterns: 1 },
25159 {.Opcode: AArch64::LDUMAXX, .PatternStart: 624, .NumPatterns: 1 },
25160 {.Opcode: AArch64::LDUMINB, .PatternStart: 625, .NumPatterns: 1 },
25161 {.Opcode: AArch64::LDUMINH, .PatternStart: 626, .NumPatterns: 1 },
25162 {.Opcode: AArch64::LDUMINLB, .PatternStart: 627, .NumPatterns: 1 },
25163 {.Opcode: AArch64::LDUMINLH, .PatternStart: 628, .NumPatterns: 1 },
25164 {.Opcode: AArch64::LDUMINLW, .PatternStart: 629, .NumPatterns: 1 },
25165 {.Opcode: AArch64::LDUMINLX, .PatternStart: 630, .NumPatterns: 1 },
25166 {.Opcode: AArch64::LDUMINW, .PatternStart: 631, .NumPatterns: 1 },
25167 {.Opcode: AArch64::LDUMINX, .PatternStart: 632, .NumPatterns: 1 },
25168 {.Opcode: AArch64::LDURBBi, .PatternStart: 633, .NumPatterns: 1 },
25169 {.Opcode: AArch64::LDURBi, .PatternStart: 634, .NumPatterns: 1 },
25170 {.Opcode: AArch64::LDURDi, .PatternStart: 635, .NumPatterns: 1 },
25171 {.Opcode: AArch64::LDURHHi, .PatternStart: 636, .NumPatterns: 1 },
25172 {.Opcode: AArch64::LDURHi, .PatternStart: 637, .NumPatterns: 1 },
25173 {.Opcode: AArch64::LDURQi, .PatternStart: 638, .NumPatterns: 1 },
25174 {.Opcode: AArch64::LDURSBWi, .PatternStart: 639, .NumPatterns: 1 },
25175 {.Opcode: AArch64::LDURSBXi, .PatternStart: 640, .NumPatterns: 1 },
25176 {.Opcode: AArch64::LDURSHWi, .PatternStart: 641, .NumPatterns: 1 },
25177 {.Opcode: AArch64::LDURSHXi, .PatternStart: 642, .NumPatterns: 1 },
25178 {.Opcode: AArch64::LDURSWi, .PatternStart: 643, .NumPatterns: 1 },
25179 {.Opcode: AArch64::LDURSi, .PatternStart: 644, .NumPatterns: 1 },
25180 {.Opcode: AArch64::LDURWi, .PatternStart: 645, .NumPatterns: 1 },
25181 {.Opcode: AArch64::LDURXi, .PatternStart: 646, .NumPatterns: 1 },
25182 {.Opcode: AArch64::MADDWrrr, .PatternStart: 647, .NumPatterns: 1 },
25183 {.Opcode: AArch64::MADDXrrr, .PatternStart: 648, .NumPatterns: 1 },
25184 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 649, .NumPatterns: 1 },
25185 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 650, .NumPatterns: 1 },
25186 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 651, .NumPatterns: 1 },
25187 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 652, .NumPatterns: 1 },
25188 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 653, .NumPatterns: 1 },
25189 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 654, .NumPatterns: 1 },
25190 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 655, .NumPatterns: 1 },
25191 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 656, .NumPatterns: 1 },
25192 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25193 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25194 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25195 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25196 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25197 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25198 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25199 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25200 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 665, .NumPatterns: 1 },
25201 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 666, .NumPatterns: 1 },
25202 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 667, .NumPatterns: 1 },
25203 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 668, .NumPatterns: 1 },
25204 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 669, .NumPatterns: 1 },
25205 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 670, .NumPatterns: 1 },
25206 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 671, .NumPatterns: 1 },
25207 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 672, .NumPatterns: 1 },
25208 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25209 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25210 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25211 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25212 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25213 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25214 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25215 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25216 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 681, .NumPatterns: 1 },
25217 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 682, .NumPatterns: 1 },
25218 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 683, .NumPatterns: 1 },
25219 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 684, .NumPatterns: 1 },
25220 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 685, .NumPatterns: 1 },
25221 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 686, .NumPatterns: 6 },
25222 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 692, .NumPatterns: 1 },
25223 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 693, .NumPatterns: 1 },
25224 {.Opcode: AArch64::NOP, .PatternStart: 694, .NumPatterns: 1 },
25225 {.Opcode: AArch64::NOTv16i8, .PatternStart: 695, .NumPatterns: 1 },
25226 {.Opcode: AArch64::NOTv8i8, .PatternStart: 696, .NumPatterns: 1 },
25227 {.Opcode: AArch64::ORNWrs, .PatternStart: 697, .NumPatterns: 3 },
25228 {.Opcode: AArch64::ORNXrs, .PatternStart: 700, .NumPatterns: 3 },
25229 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 703, .NumPatterns: 1 },
25230 {.Opcode: AArch64::ORRWrs, .PatternStart: 704, .NumPatterns: 2 },
25231 {.Opcode: AArch64::ORRXrs, .PatternStart: 706, .NumPatterns: 2 },
25232 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 708, .NumPatterns: 1 },
25233 {.Opcode: AArch64::ORR_ZI, .PatternStart: 709, .NumPatterns: 3 },
25234 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 712, .NumPatterns: 1 },
25235 {.Opcode: AArch64::ORRv16i8, .PatternStart: 713, .NumPatterns: 1 },
25236 {.Opcode: AArch64::ORRv8i8, .PatternStart: 714, .NumPatterns: 1 },
25237 {.Opcode: AArch64::PACIA1716, .PatternStart: 715, .NumPatterns: 1 },
25238 {.Opcode: AArch64::PACIASP, .PatternStart: 716, .NumPatterns: 1 },
25239 {.Opcode: AArch64::PACIAZ, .PatternStart: 717, .NumPatterns: 1 },
25240 {.Opcode: AArch64::PACIB1716, .PatternStart: 718, .NumPatterns: 1 },
25241 {.Opcode: AArch64::PACIBSP, .PatternStart: 719, .NumPatterns: 1 },
25242 {.Opcode: AArch64::PACIBZ, .PatternStart: 720, .NumPatterns: 1 },
25243 {.Opcode: AArch64::PACM, .PatternStart: 721, .NumPatterns: 1 },
25244 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 722, .NumPatterns: 1 },
25245 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 723, .NumPatterns: 1 },
25246 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 724, .NumPatterns: 1 },
25247 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 725, .NumPatterns: 1 },
25248 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 726, .NumPatterns: 1 },
25249 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 727, .NumPatterns: 1 },
25250 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 728, .NumPatterns: 1 },
25251 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 729, .NumPatterns: 1 },
25252 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 730, .NumPatterns: 1 },
25253 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 731, .NumPatterns: 1 },
25254 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 732, .NumPatterns: 1 },
25255 {.Opcode: AArch64::PRFMroX, .PatternStart: 733, .NumPatterns: 1 },
25256 {.Opcode: AArch64::PRFMui, .PatternStart: 734, .NumPatterns: 1 },
25257 {.Opcode: AArch64::PRFUMi, .PatternStart: 735, .NumPatterns: 1 },
25258 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 736, .NumPatterns: 1 },
25259 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 737, .NumPatterns: 1 },
25260 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 738, .NumPatterns: 1 },
25261 {.Opcode: AArch64::PTRUES_B, .PatternStart: 739, .NumPatterns: 1 },
25262 {.Opcode: AArch64::PTRUES_D, .PatternStart: 740, .NumPatterns: 1 },
25263 {.Opcode: AArch64::PTRUES_H, .PatternStart: 741, .NumPatterns: 1 },
25264 {.Opcode: AArch64::PTRUES_S, .PatternStart: 742, .NumPatterns: 1 },
25265 {.Opcode: AArch64::PTRUE_B, .PatternStart: 743, .NumPatterns: 1 },
25266 {.Opcode: AArch64::PTRUE_D, .PatternStart: 744, .NumPatterns: 1 },
25267 {.Opcode: AArch64::PTRUE_H, .PatternStart: 745, .NumPatterns: 1 },
25268 {.Opcode: AArch64::PTRUE_S, .PatternStart: 746, .NumPatterns: 1 },
25269 {.Opcode: AArch64::RET, .PatternStart: 747, .NumPatterns: 1 },
25270 {.Opcode: AArch64::SBCSWr, .PatternStart: 748, .NumPatterns: 1 },
25271 {.Opcode: AArch64::SBCSXr, .PatternStart: 749, .NumPatterns: 1 },
25272 {.Opcode: AArch64::SBCWr, .PatternStart: 750, .NumPatterns: 1 },
25273 {.Opcode: AArch64::SBCXr, .PatternStart: 751, .NumPatterns: 1 },
25274 {.Opcode: AArch64::SBFMWri, .PatternStart: 752, .NumPatterns: 3 },
25275 {.Opcode: AArch64::SBFMXri, .PatternStart: 755, .NumPatterns: 4 },
25276 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 759, .NumPatterns: 1 },
25277 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 760, .NumPatterns: 1 },
25278 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 761, .NumPatterns: 1 },
25279 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 762, .NumPatterns: 1 },
25280 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 763, .NumPatterns: 1 },
25281 {.Opcode: AArch64::SHUH, .PatternStart: 764, .NumPatterns: 1 },
25282 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 765, .NumPatterns: 1 },
25283 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 766, .NumPatterns: 1 },
25284 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 767, .NumPatterns: 2 },
25285 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 769, .NumPatterns: 2 },
25286 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 771, .NumPatterns: 2 },
25287 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 773, .NumPatterns: 2 },
25288 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 775, .NumPatterns: 2 },
25289 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 777, .NumPatterns: 2 },
25290 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
25291 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 781, .NumPatterns: 2 },
25292 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 783, .NumPatterns: 2 },
25293 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 785, .NumPatterns: 2 },
25294 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 787, .NumPatterns: 2 },
25295 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 789, .NumPatterns: 2 },
25296 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 791, .NumPatterns: 2 },
25297 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 793, .NumPatterns: 2 },
25298 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 795, .NumPatterns: 2 },
25299 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 797, .NumPatterns: 2 },
25300 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 799, .NumPatterns: 2 },
25301 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 801, .NumPatterns: 2 },
25302 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 803, .NumPatterns: 2 },
25303 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 805, .NumPatterns: 2 },
25304 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 807, .NumPatterns: 2 },
25305 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 809, .NumPatterns: 2 },
25306 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 811, .NumPatterns: 1 },
25307 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 812, .NumPatterns: 1 },
25308 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 813, .NumPatterns: 1 },
25309 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 814, .NumPatterns: 1 },
25310 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 815, .NumPatterns: 1 },
25311 {.Opcode: AArch64::SST1Q, .PatternStart: 816, .NumPatterns: 1 },
25312 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 817, .NumPatterns: 1 },
25313 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 818, .NumPatterns: 1 },
25314 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 819, .NumPatterns: 1 },
25315 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 820, .NumPatterns: 1 },
25316 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 821, .NumPatterns: 1 },
25317 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 822, .NumPatterns: 1 },
25318 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 823, .NumPatterns: 1 },
25319 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 824, .NumPatterns: 1 },
25320 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 825, .NumPatterns: 1 },
25321 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 826, .NumPatterns: 1 },
25322 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 827, .NumPatterns: 1 },
25323 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 828, .NumPatterns: 1 },
25324 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 829, .NumPatterns: 1 },
25325 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 830, .NumPatterns: 1 },
25326 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 831, .NumPatterns: 1 },
25327 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 832, .NumPatterns: 1 },
25328 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 833, .NumPatterns: 1 },
25329 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 834, .NumPatterns: 1 },
25330 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 835, .NumPatterns: 1 },
25331 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 836, .NumPatterns: 1 },
25332 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 837, .NumPatterns: 1 },
25333 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 838, .NumPatterns: 1 },
25334 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 839, .NumPatterns: 1 },
25335 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 840, .NumPatterns: 1 },
25336 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 841, .NumPatterns: 1 },
25337 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 842, .NumPatterns: 1 },
25338 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 843, .NumPatterns: 1 },
25339 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 844, .NumPatterns: 1 },
25340 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 845, .NumPatterns: 1 },
25341 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 846, .NumPatterns: 1 },
25342 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 847, .NumPatterns: 1 },
25343 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 848, .NumPatterns: 1 },
25344 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 849, .NumPatterns: 1 },
25345 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 850, .NumPatterns: 1 },
25346 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 851, .NumPatterns: 1 },
25347 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 852, .NumPatterns: 1 },
25348 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 853, .NumPatterns: 1 },
25349 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 854, .NumPatterns: 1 },
25350 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 855, .NumPatterns: 1 },
25351 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 856, .NumPatterns: 1 },
25352 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 857, .NumPatterns: 1 },
25353 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 858, .NumPatterns: 1 },
25354 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 859, .NumPatterns: 1 },
25355 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 860, .NumPatterns: 1 },
25356 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 861, .NumPatterns: 1 },
25357 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 862, .NumPatterns: 1 },
25358 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 863, .NumPatterns: 1 },
25359 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 864, .NumPatterns: 1 },
25360 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 865, .NumPatterns: 1 },
25361 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 866, .NumPatterns: 1 },
25362 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 867, .NumPatterns: 1 },
25363 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 868, .NumPatterns: 1 },
25364 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 869, .NumPatterns: 1 },
25365 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 870, .NumPatterns: 1 },
25366 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 871, .NumPatterns: 1 },
25367 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 872, .NumPatterns: 1 },
25368 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 873, .NumPatterns: 1 },
25369 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 874, .NumPatterns: 1 },
25370 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 875, .NumPatterns: 1 },
25371 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 876, .NumPatterns: 1 },
25372 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 877, .NumPatterns: 1 },
25373 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 878, .NumPatterns: 1 },
25374 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 879, .NumPatterns: 1 },
25375 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 880, .NumPatterns: 1 },
25376 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 881, .NumPatterns: 1 },
25377 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 882, .NumPatterns: 1 },
25378 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 883, .NumPatterns: 1 },
25379 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 884, .NumPatterns: 1 },
25380 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 885, .NumPatterns: 1 },
25381 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 886, .NumPatterns: 1 },
25382 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 887, .NumPatterns: 1 },
25383 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 888, .NumPatterns: 1 },
25384 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 889, .NumPatterns: 1 },
25385 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 890, .NumPatterns: 1 },
25386 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 891, .NumPatterns: 1 },
25387 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 892, .NumPatterns: 1 },
25388 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 893, .NumPatterns: 1 },
25389 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 894, .NumPatterns: 1 },
25390 {.Opcode: AArch64::ST2Gi, .PatternStart: 895, .NumPatterns: 1 },
25391 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 896, .NumPatterns: 1 },
25392 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 897, .NumPatterns: 1 },
25393 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 898, .NumPatterns: 1 },
25394 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 899, .NumPatterns: 1 },
25395 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 900, .NumPatterns: 1 },
25396 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 901, .NumPatterns: 1 },
25397 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 902, .NumPatterns: 1 },
25398 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 903, .NumPatterns: 1 },
25399 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 904, .NumPatterns: 1 },
25400 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 905, .NumPatterns: 1 },
25401 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 906, .NumPatterns: 1 },
25402 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 907, .NumPatterns: 1 },
25403 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 908, .NumPatterns: 1 },
25404 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 909, .NumPatterns: 1 },
25405 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 910, .NumPatterns: 1 },
25406 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 911, .NumPatterns: 1 },
25407 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 912, .NumPatterns: 1 },
25408 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 913, .NumPatterns: 1 },
25409 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 914, .NumPatterns: 1 },
25410 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 915, .NumPatterns: 1 },
25411 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 916, .NumPatterns: 1 },
25412 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 917, .NumPatterns: 1 },
25413 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 918, .NumPatterns: 1 },
25414 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 919, .NumPatterns: 1 },
25415 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 920, .NumPatterns: 1 },
25416 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 921, .NumPatterns: 1 },
25417 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 922, .NumPatterns: 1 },
25418 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 923, .NumPatterns: 1 },
25419 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 924, .NumPatterns: 1 },
25420 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 925, .NumPatterns: 1 },
25421 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 926, .NumPatterns: 1 },
25422 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 927, .NumPatterns: 1 },
25423 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 928, .NumPatterns: 1 },
25424 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 929, .NumPatterns: 1 },
25425 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 930, .NumPatterns: 1 },
25426 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 931, .NumPatterns: 1 },
25427 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 932, .NumPatterns: 1 },
25428 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 933, .NumPatterns: 1 },
25429 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 934, .NumPatterns: 1 },
25430 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 935, .NumPatterns: 1 },
25431 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 936, .NumPatterns: 1 },
25432 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 937, .NumPatterns: 1 },
25433 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 938, .NumPatterns: 1 },
25434 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 939, .NumPatterns: 1 },
25435 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 940, .NumPatterns: 1 },
25436 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 941, .NumPatterns: 1 },
25437 {.Opcode: AArch64::STGPi, .PatternStart: 942, .NumPatterns: 1 },
25438 {.Opcode: AArch64::STGi, .PatternStart: 943, .NumPatterns: 1 },
25439 {.Opcode: AArch64::STLPi, .PatternStart: 944, .NumPatterns: 1 },
25440 {.Opcode: AArch64::STLURBi, .PatternStart: 945, .NumPatterns: 1 },
25441 {.Opcode: AArch64::STLURHi, .PatternStart: 946, .NumPatterns: 1 },
25442 {.Opcode: AArch64::STLURWi, .PatternStart: 947, .NumPatterns: 1 },
25443 {.Opcode: AArch64::STLURXi, .PatternStart: 948, .NumPatterns: 1 },
25444 {.Opcode: AArch64::STLURbi, .PatternStart: 949, .NumPatterns: 1 },
25445 {.Opcode: AArch64::STLURdi, .PatternStart: 950, .NumPatterns: 1 },
25446 {.Opcode: AArch64::STLURhi, .PatternStart: 951, .NumPatterns: 1 },
25447 {.Opcode: AArch64::STLURqi, .PatternStart: 952, .NumPatterns: 1 },
25448 {.Opcode: AArch64::STLURsi, .PatternStart: 953, .NumPatterns: 1 },
25449 {.Opcode: AArch64::STNPDi, .PatternStart: 954, .NumPatterns: 1 },
25450 {.Opcode: AArch64::STNPQi, .PatternStart: 955, .NumPatterns: 1 },
25451 {.Opcode: AArch64::STNPSi, .PatternStart: 956, .NumPatterns: 1 },
25452 {.Opcode: AArch64::STNPWi, .PatternStart: 957, .NumPatterns: 1 },
25453 {.Opcode: AArch64::STNPXi, .PatternStart: 958, .NumPatterns: 1 },
25454 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 959, .NumPatterns: 1 },
25455 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 960, .NumPatterns: 1 },
25456 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 961, .NumPatterns: 1 },
25457 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 962, .NumPatterns: 1 },
25458 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 963, .NumPatterns: 1 },
25459 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 964, .NumPatterns: 1 },
25460 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 965, .NumPatterns: 1 },
25461 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
25462 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
25463 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
25464 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
25465 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 970, .NumPatterns: 1 },
25466 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
25467 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 972, .NumPatterns: 1 },
25468 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 973, .NumPatterns: 1 },
25469 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 974, .NumPatterns: 1 },
25470 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 975, .NumPatterns: 1 },
25471 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 976, .NumPatterns: 1 },
25472 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 977, .NumPatterns: 1 },
25473 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 978, .NumPatterns: 1 },
25474 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
25475 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
25476 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
25477 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
25478 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 983, .NumPatterns: 1 },
25479 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
25480 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
25481 {.Opcode: AArch64::STPDi, .PatternStart: 986, .NumPatterns: 1 },
25482 {.Opcode: AArch64::STPQi, .PatternStart: 987, .NumPatterns: 1 },
25483 {.Opcode: AArch64::STPSi, .PatternStart: 988, .NumPatterns: 1 },
25484 {.Opcode: AArch64::STPWi, .PatternStart: 989, .NumPatterns: 1 },
25485 {.Opcode: AArch64::STPXi, .PatternStart: 990, .NumPatterns: 1 },
25486 {.Opcode: AArch64::STRBBroX, .PatternStart: 991, .NumPatterns: 1 },
25487 {.Opcode: AArch64::STRBBui, .PatternStart: 992, .NumPatterns: 1 },
25488 {.Opcode: AArch64::STRBroX, .PatternStart: 993, .NumPatterns: 1 },
25489 {.Opcode: AArch64::STRBui, .PatternStart: 994, .NumPatterns: 1 },
25490 {.Opcode: AArch64::STRDroX, .PatternStart: 995, .NumPatterns: 1 },
25491 {.Opcode: AArch64::STRDui, .PatternStart: 996, .NumPatterns: 1 },
25492 {.Opcode: AArch64::STRHHroX, .PatternStart: 997, .NumPatterns: 1 },
25493 {.Opcode: AArch64::STRHHui, .PatternStart: 998, .NumPatterns: 1 },
25494 {.Opcode: AArch64::STRHroX, .PatternStart: 999, .NumPatterns: 1 },
25495 {.Opcode: AArch64::STRHui, .PatternStart: 1000, .NumPatterns: 1 },
25496 {.Opcode: AArch64::STRQroX, .PatternStart: 1001, .NumPatterns: 1 },
25497 {.Opcode: AArch64::STRQui, .PatternStart: 1002, .NumPatterns: 1 },
25498 {.Opcode: AArch64::STRSroX, .PatternStart: 1003, .NumPatterns: 1 },
25499 {.Opcode: AArch64::STRSui, .PatternStart: 1004, .NumPatterns: 1 },
25500 {.Opcode: AArch64::STRWroX, .PatternStart: 1005, .NumPatterns: 1 },
25501 {.Opcode: AArch64::STRWui, .PatternStart: 1006, .NumPatterns: 1 },
25502 {.Opcode: AArch64::STRXroX, .PatternStart: 1007, .NumPatterns: 1 },
25503 {.Opcode: AArch64::STRXui, .PatternStart: 1008, .NumPatterns: 1 },
25504 {.Opcode: AArch64::STR_PXI, .PatternStart: 1009, .NumPatterns: 1 },
25505 {.Opcode: AArch64::STR_ZA, .PatternStart: 1010, .NumPatterns: 1 },
25506 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1011, .NumPatterns: 1 },
25507 {.Opcode: AArch64::STTNPQi, .PatternStart: 1012, .NumPatterns: 1 },
25508 {.Opcode: AArch64::STTNPXi, .PatternStart: 1013, .NumPatterns: 1 },
25509 {.Opcode: AArch64::STTPQi, .PatternStart: 1014, .NumPatterns: 1 },
25510 {.Opcode: AArch64::STTPi, .PatternStart: 1015, .NumPatterns: 1 },
25511 {.Opcode: AArch64::STTRBi, .PatternStart: 1016, .NumPatterns: 1 },
25512 {.Opcode: AArch64::STTRHi, .PatternStart: 1017, .NumPatterns: 1 },
25513 {.Opcode: AArch64::STTRWi, .PatternStart: 1018, .NumPatterns: 1 },
25514 {.Opcode: AArch64::STTRXi, .PatternStart: 1019, .NumPatterns: 1 },
25515 {.Opcode: AArch64::STURBBi, .PatternStart: 1020, .NumPatterns: 1 },
25516 {.Opcode: AArch64::STURBi, .PatternStart: 1021, .NumPatterns: 1 },
25517 {.Opcode: AArch64::STURDi, .PatternStart: 1022, .NumPatterns: 1 },
25518 {.Opcode: AArch64::STURHHi, .PatternStart: 1023, .NumPatterns: 1 },
25519 {.Opcode: AArch64::STURHi, .PatternStart: 1024, .NumPatterns: 1 },
25520 {.Opcode: AArch64::STURQi, .PatternStart: 1025, .NumPatterns: 1 },
25521 {.Opcode: AArch64::STURSi, .PatternStart: 1026, .NumPatterns: 1 },
25522 {.Opcode: AArch64::STURWi, .PatternStart: 1027, .NumPatterns: 1 },
25523 {.Opcode: AArch64::STURXi, .PatternStart: 1028, .NumPatterns: 1 },
25524 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1029, .NumPatterns: 1 },
25525 {.Opcode: AArch64::STZGi, .PatternStart: 1030, .NumPatterns: 1 },
25526 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1031, .NumPatterns: 1 },
25527 {.Opcode: AArch64::SUBSWri, .PatternStart: 1032, .NumPatterns: 1 },
25528 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1033, .NumPatterns: 5 },
25529 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1038, .NumPatterns: 3 },
25530 {.Opcode: AArch64::SUBSXri, .PatternStart: 1041, .NumPatterns: 1 },
25531 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1042, .NumPatterns: 5 },
25532 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1047, .NumPatterns: 1 },
25533 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1048, .NumPatterns: 3 },
25534 {.Opcode: AArch64::SUBWrs, .PatternStart: 1051, .NumPatterns: 3 },
25535 {.Opcode: AArch64::SUBWrx, .PatternStart: 1054, .NumPatterns: 2 },
25536 {.Opcode: AArch64::SUBXrs, .PatternStart: 1056, .NumPatterns: 3 },
25537 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1059, .NumPatterns: 2 },
25538 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1061, .NumPatterns: 1 },
25539 {.Opcode: AArch64::SYSxt, .PatternStart: 1062, .NumPatterns: 1 },
25540 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1063, .NumPatterns: 1 },
25541 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1064, .NumPatterns: 1 },
25542 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1065, .NumPatterns: 1 },
25543 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1066, .NumPatterns: 1 },
25544 {.Opcode: AArch64::TENTER, .PatternStart: 1067, .NumPatterns: 1 },
25545 {.Opcode: AArch64::TEXIT, .PatternStart: 1068, .NumPatterns: 1 },
25546 {.Opcode: AArch64::UBFMWri, .PatternStart: 1069, .NumPatterns: 3 },
25547 {.Opcode: AArch64::UBFMXri, .PatternStart: 1072, .NumPatterns: 4 },
25548 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1076, .NumPatterns: 1 },
25549 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1077, .NumPatterns: 1 },
25550 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1078, .NumPatterns: 1 },
25551 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1079, .NumPatterns: 1 },
25552 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1080, .NumPatterns: 1 },
25553 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1081, .NumPatterns: 1 },
25554 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1082, .NumPatterns: 2 },
25555 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1084, .NumPatterns: 2 },
25556 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1086, .NumPatterns: 2 },
25557 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1088, .NumPatterns: 2 },
25558 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1090, .NumPatterns: 2 },
25559 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1092, .NumPatterns: 2 },
25560 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1094, .NumPatterns: 2 },
25561 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1096, .NumPatterns: 2 },
25562 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1098, .NumPatterns: 2 },
25563 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1100, .NumPatterns: 2 },
25564 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1102, .NumPatterns: 2 },
25565 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1104, .NumPatterns: 2 },
25566 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1106, .NumPatterns: 2 },
25567 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1108, .NumPatterns: 2 },
25568 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1110, .NumPatterns: 2 },
25569 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1112, .NumPatterns: 2 },
25570 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1114, .NumPatterns: 2 },
25571 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1116, .NumPatterns: 2 },
25572 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1118, .NumPatterns: 2 },
25573 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1120, .NumPatterns: 2 },
25574 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1122, .NumPatterns: 2 },
25575 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1124, .NumPatterns: 2 },
25576 {.Opcode: AArch64::XPACLRI, .PatternStart: 1126, .NumPatterns: 1 },
25577 {.Opcode: AArch64::ZERO_M, .PatternStart: 1127, .NumPatterns: 15 },
25578 };
25579
25580 static const AliasPattern Patterns[] = {
25581 // AArch64::ADDPT_shift - 0
25582 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
25583 // AArch64::ADDSWri - 1
25584 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
25585 // AArch64::ADDSWrs - 2
25586 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
25587 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
25588 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
25589 // AArch64::ADDSWrx - 5
25590 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
25591 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
25592 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
25593 // AArch64::ADDSXri - 8
25594 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
25595 // AArch64::ADDSXrs - 9
25596 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
25597 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
25598 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
25599 // AArch64::ADDSXrx - 12
25600 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
25601 // AArch64::ADDSXrx64 - 13
25602 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
25603 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
25604 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
25605 // AArch64::ADDWri - 16
25606 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
25607 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
25608 // AArch64::ADDWrs - 18
25609 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
25610 // AArch64::ADDWrx - 19
25611 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
25612 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
25613 // AArch64::ADDXri - 21
25614 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
25615 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
25616 // AArch64::ADDXrs - 23
25617 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
25618 // AArch64::ADDXrx64 - 24
25619 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
25620 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
25621 // AArch64::ANDSWri - 26
25622 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
25623 // AArch64::ANDSWrs - 27
25624 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
25625 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
25626 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
25627 // AArch64::ANDSXri - 30
25628 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
25629 // AArch64::ANDSXrs - 31
25630 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
25631 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
25632 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
25633 // AArch64::ANDS_PPzPP - 34
25634 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
25635 // AArch64::ANDWrs - 35
25636 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
25637 // AArch64::ANDXrs - 36
25638 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
25639 // AArch64::AND_PPzPP - 37
25640 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
25641 // AArch64::AND_ZI - 38
25642 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
25643 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
25644 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
25645 // AArch64::AUTIA1716 - 41
25646 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
25647 // AArch64::AUTIASP - 42
25648 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
25649 // AArch64::AUTIAZ - 43
25650 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
25651 // AArch64::AUTIB1716 - 44
25652 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
25653 // AArch64::AUTIBSP - 45
25654 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
25655 // AArch64::AUTIBZ - 46
25656 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
25657 // AArch64::BICSWrs - 47
25658 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
25659 // AArch64::BICSXrs - 48
25660 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
25661 // AArch64::BICWrs - 49
25662 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
25663 // AArch64::BICXrs - 50
25664 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
25665 // AArch64::CHKFEAT - 51
25666 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
25667 // AArch64::CLREX - 52
25668 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
25669 // AArch64::CNTB_XPiI - 53
25670 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
25671 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
25672 // AArch64::CNTD_XPiI - 55
25673 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
25674 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
25675 // AArch64::CNTH_XPiI - 57
25676 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
25677 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
25678 // AArch64::CNTW_XPiI - 59
25679 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
25680 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
25681 // AArch64::CPY_ZPmI_B - 61
25682 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
25683 // AArch64::CPY_ZPmI_D - 62
25684 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
25685 // AArch64::CPY_ZPmI_H - 63
25686 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
25687 // AArch64::CPY_ZPmI_S - 64
25688 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
25689 // AArch64::CPY_ZPmR_B - 65
25690 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
25691 // AArch64::CPY_ZPmR_D - 66
25692 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
25693 // AArch64::CPY_ZPmR_H - 67
25694 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
25695 // AArch64::CPY_ZPmR_S - 68
25696 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
25697 // AArch64::CPY_ZPmV_B - 69
25698 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
25699 // AArch64::CPY_ZPmV_D - 70
25700 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
25701 // AArch64::CPY_ZPmV_H - 71
25702 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
25703 // AArch64::CPY_ZPmV_S - 72
25704 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
25705 // AArch64::CPY_ZPzI_B - 73
25706 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
25707 // AArch64::CPY_ZPzI_D - 74
25708 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
25709 // AArch64::CPY_ZPzI_H - 75
25710 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
25711 // AArch64::CPY_ZPzI_S - 76
25712 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
25713 // AArch64::CSINCWr - 77
25714 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
25715 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
25716 // AArch64::CSINCXr - 79
25717 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
25718 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
25719 // AArch64::CSINVWr - 81
25720 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
25721 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
25722 // AArch64::CSINVXr - 83
25723 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
25724 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
25725 // AArch64::CSNEGWr - 85
25726 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
25727 // AArch64::CSNEGXr - 86
25728 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
25729 // AArch64::DCPS1 - 87
25730 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
25731 // AArch64::DCPS2 - 88
25732 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
25733 // AArch64::DCPS3 - 89
25734 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
25735 // AArch64::DECB_XPiI - 90
25736 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
25737 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
25738 // AArch64::DECD_XPiI - 92
25739 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
25740 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
25741 // AArch64::DECD_ZPiI - 94
25742 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
25743 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
25744 // AArch64::DECH_XPiI - 96
25745 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
25746 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
25747 // AArch64::DECH_ZPiI - 98
25748 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
25749 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
25750 // AArch64::DECW_XPiI - 100
25751 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
25752 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
25753 // AArch64::DECW_ZPiI - 102
25754 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
25755 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
25756 // AArch64::DSB - 104
25757 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
25758 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
25759 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
25760 // AArch64::DUPM_ZI - 107
25761 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
25762 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
25763 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
25764 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
25765 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
25766 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
25767 // AArch64::DUP_ZI_B - 113
25768 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
25769 // AArch64::DUP_ZI_D - 114
25770 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
25771 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
25772 // AArch64::DUP_ZI_H - 116
25773 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
25774 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
25775 // AArch64::DUP_ZI_S - 118
25776 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
25777 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
25778 // AArch64::DUP_ZR_B - 120
25779 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
25780 // AArch64::DUP_ZR_D - 121
25781 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
25782 // AArch64::DUP_ZR_H - 122
25783 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
25784 // AArch64::DUP_ZR_S - 123
25785 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
25786 // AArch64::DUP_ZZI_B - 124
25787 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
25788 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
25789 // AArch64::DUP_ZZI_D - 126
25790 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
25791 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
25792 // AArch64::DUP_ZZI_H - 128
25793 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
25794 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
25795 // AArch64::DUP_ZZI_Q - 130
25796 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
25797 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
25798 // AArch64::DUP_ZZI_S - 132
25799 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
25800 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
25801 // AArch64::EONWrs - 134
25802 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
25803 // AArch64::EONXrs - 135
25804 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
25805 // AArch64::EORS_PPzPP - 136
25806 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
25807 // AArch64::EORWrs - 137
25808 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
25809 // AArch64::EORXrs - 138
25810 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
25811 // AArch64::EOR_PPzPP - 139
25812 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
25813 // AArch64::EOR_ZI - 140
25814 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
25815 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
25816 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
25817 // AArch64::EXTRACT_ZPMXI_H_B - 143
25818 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
25819 // AArch64::EXTRACT_ZPMXI_H_D - 144
25820 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
25821 // AArch64::EXTRACT_ZPMXI_H_H - 145
25822 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
25823 // AArch64::EXTRACT_ZPMXI_H_Q - 146
25824 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
25825 // AArch64::EXTRACT_ZPMXI_H_S - 147
25826 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
25827 // AArch64::EXTRACT_ZPMXI_V_B - 148
25828 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
25829 // AArch64::EXTRACT_ZPMXI_V_D - 149
25830 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
25831 // AArch64::EXTRACT_ZPMXI_V_H - 150
25832 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
25833 // AArch64::EXTRACT_ZPMXI_V_Q - 151
25834 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
25835 // AArch64::EXTRACT_ZPMXI_V_S - 152
25836 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
25837 // AArch64::EXTRWrri - 153
25838 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
25839 // AArch64::EXTRXrri - 154
25840 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
25841 // AArch64::FCPY_ZPmI_D - 155
25842 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
25843 // AArch64::FCPY_ZPmI_H - 156
25844 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
25845 // AArch64::FCPY_ZPmI_S - 157
25846 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
25847 // AArch64::FDUP_ZI_D - 158
25848 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
25849 // AArch64::FDUP_ZI_H - 159
25850 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
25851 // AArch64::FDUP_ZI_S - 160
25852 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
25853 // AArch64::GCSPOPM - 161
25854 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
25855 // AArch64::GLD1B_D_IMM - 162
25856 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
25857 // AArch64::GLD1B_S_IMM - 163
25858 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
25859 // AArch64::GLD1D_IMM - 164
25860 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
25861 // AArch64::GLD1H_D_IMM - 165
25862 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
25863 // AArch64::GLD1H_S_IMM - 166
25864 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
25865 // AArch64::GLD1Q - 167
25866 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
25867 // AArch64::GLD1SB_D_IMM - 168
25868 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
25869 // AArch64::GLD1SB_S_IMM - 169
25870 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
25871 // AArch64::GLD1SH_D_IMM - 170
25872 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
25873 // AArch64::GLD1SH_S_IMM - 171
25874 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
25875 // AArch64::GLD1SW_D_IMM - 172
25876 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
25877 // AArch64::GLD1W_D_IMM - 173
25878 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
25879 // AArch64::GLD1W_IMM - 174
25880 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
25881 // AArch64::GLDFF1B_D_IMM - 175
25882 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
25883 // AArch64::GLDFF1B_S_IMM - 176
25884 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
25885 // AArch64::GLDFF1D_IMM - 177
25886 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
25887 // AArch64::GLDFF1H_D_IMM - 178
25888 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
25889 // AArch64::GLDFF1H_S_IMM - 179
25890 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
25891 // AArch64::GLDFF1SB_D_IMM - 180
25892 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
25893 // AArch64::GLDFF1SB_S_IMM - 181
25894 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
25895 // AArch64::GLDFF1SH_D_IMM - 182
25896 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
25897 // AArch64::GLDFF1SH_S_IMM - 183
25898 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
25899 // AArch64::GLDFF1SW_D_IMM - 184
25900 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
25901 // AArch64::GLDFF1W_D_IMM - 185
25902 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
25903 // AArch64::GLDFF1W_IMM - 186
25904 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
25905 // AArch64::HINT - 187
25906 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
25907 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
25908 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
25909 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
25910 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
25911 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
25912 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
25913 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
25914 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 4 },
25915 {.AsmStrOffset: 2805, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 4 },
25916 {.AsmStrOffset: 2809, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 4 },
25917 {.AsmStrOffset: 2818, .AliasCondStart: 1086, .NumOperands: 1, .NumConds: 4 },
25918 {.AsmStrOffset: 2827, .AliasCondStart: 1090, .NumOperands: 1, .NumConds: 4 },
25919 {.AsmStrOffset: 2838, .AliasCondStart: 1094, .NumOperands: 1, .NumConds: 4 },
25920 // AArch64::INCB_XPiI - 201
25921 {.AsmStrOffset: 2845, .AliasCondStart: 1098, .NumOperands: 4, .NumConds: 8 },
25922 {.AsmStrOffset: 2853, .AliasCondStart: 1106, .NumOperands: 4, .NumConds: 8 },
25923 // AArch64::INCD_XPiI - 203
25924 {.AsmStrOffset: 2867, .AliasCondStart: 1114, .NumOperands: 4, .NumConds: 8 },
25925 {.AsmStrOffset: 2875, .AliasCondStart: 1122, .NumOperands: 4, .NumConds: 8 },
25926 // AArch64::INCD_ZPiI - 205
25927 {.AsmStrOffset: 2889, .AliasCondStart: 1130, .NumOperands: 4, .NumConds: 8 },
25928 {.AsmStrOffset: 2899, .AliasCondStart: 1138, .NumOperands: 4, .NumConds: 8 },
25929 // AArch64::INCH_XPiI - 207
25930 {.AsmStrOffset: 2915, .AliasCondStart: 1146, .NumOperands: 4, .NumConds: 8 },
25931 {.AsmStrOffset: 2923, .AliasCondStart: 1154, .NumOperands: 4, .NumConds: 8 },
25932 // AArch64::INCH_ZPiI - 209
25933 {.AsmStrOffset: 2937, .AliasCondStart: 1162, .NumOperands: 4, .NumConds: 8 },
25934 {.AsmStrOffset: 2947, .AliasCondStart: 1170, .NumOperands: 4, .NumConds: 8 },
25935 // AArch64::INCW_XPiI - 211
25936 {.AsmStrOffset: 2963, .AliasCondStart: 1178, .NumOperands: 4, .NumConds: 8 },
25937 {.AsmStrOffset: 2971, .AliasCondStart: 1186, .NumOperands: 4, .NumConds: 8 },
25938 // AArch64::INCW_ZPiI - 213
25939 {.AsmStrOffset: 2985, .AliasCondStart: 1194, .NumOperands: 4, .NumConds: 8 },
25940 {.AsmStrOffset: 2995, .AliasCondStart: 1202, .NumOperands: 4, .NumConds: 8 },
25941 // AArch64::INSERT_MXIPZ_H_B - 215
25942 {.AsmStrOffset: 3011, .AliasCondStart: 1210, .NumOperands: 6, .NumConds: 9 },
25943 // AArch64::INSERT_MXIPZ_H_D - 216
25944 {.AsmStrOffset: 3044, .AliasCondStart: 1219, .NumOperands: 6, .NumConds: 9 },
25945 // AArch64::INSERT_MXIPZ_H_H - 217
25946 {.AsmStrOffset: 3077, .AliasCondStart: 1228, .NumOperands: 6, .NumConds: 9 },
25947 // AArch64::INSERT_MXIPZ_H_Q - 218
25948 {.AsmStrOffset: 3110, .AliasCondStart: 1237, .NumOperands: 6, .NumConds: 9 },
25949 // AArch64::INSERT_MXIPZ_H_S - 219
25950 {.AsmStrOffset: 3143, .AliasCondStart: 1246, .NumOperands: 6, .NumConds: 9 },
25951 // AArch64::INSERT_MXIPZ_V_B - 220
25952 {.AsmStrOffset: 3176, .AliasCondStart: 1255, .NumOperands: 6, .NumConds: 9 },
25953 // AArch64::INSERT_MXIPZ_V_D - 221
25954 {.AsmStrOffset: 3209, .AliasCondStart: 1264, .NumOperands: 6, .NumConds: 9 },
25955 // AArch64::INSERT_MXIPZ_V_H - 222
25956 {.AsmStrOffset: 3242, .AliasCondStart: 1273, .NumOperands: 6, .NumConds: 9 },
25957 // AArch64::INSERT_MXIPZ_V_Q - 223
25958 {.AsmStrOffset: 3275, .AliasCondStart: 1282, .NumOperands: 6, .NumConds: 9 },
25959 // AArch64::INSERT_MXIPZ_V_S - 224
25960 {.AsmStrOffset: 3308, .AliasCondStart: 1291, .NumOperands: 6, .NumConds: 9 },
25961 // AArch64::INSvi16gpr - 225
25962 {.AsmStrOffset: 3341, .AliasCondStart: 1300, .NumOperands: 4, .NumConds: 7 },
25963 // AArch64::INSvi16lane - 226
25964 {.AsmStrOffset: 3360, .AliasCondStart: 1307, .NumOperands: 5, .NumConds: 7 },
25965 // AArch64::INSvi32gpr - 227
25966 {.AsmStrOffset: 3387, .AliasCondStart: 1314, .NumOperands: 4, .NumConds: 7 },
25967 // AArch64::INSvi32lane - 228
25968 {.AsmStrOffset: 3406, .AliasCondStart: 1321, .NumOperands: 5, .NumConds: 7 },
25969 // AArch64::INSvi64gpr - 229
25970 {.AsmStrOffset: 3433, .AliasCondStart: 1328, .NumOperands: 4, .NumConds: 7 },
25971 // AArch64::INSvi64lane - 230
25972 {.AsmStrOffset: 3452, .AliasCondStart: 1335, .NumOperands: 5, .NumConds: 7 },
25973 // AArch64::INSvi8gpr - 231
25974 {.AsmStrOffset: 3479, .AliasCondStart: 1342, .NumOperands: 4, .NumConds: 7 },
25975 // AArch64::INSvi8lane - 232
25976 {.AsmStrOffset: 3498, .AliasCondStart: 1349, .NumOperands: 5, .NumConds: 7 },
25977 // AArch64::IRG - 233
25978 {.AsmStrOffset: 3525, .AliasCondStart: 1356, .NumOperands: 3, .NumConds: 6 },
25979 // AArch64::ISB - 234
25980 {.AsmStrOffset: 3536, .AliasCondStart: 1362, .NumOperands: 1, .NumConds: 1 },
25981 // AArch64::LD1B_2Z_IMM - 235
25982 {.AsmStrOffset: 3540, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 8 },
25983 // AArch64::LD1B_2Z_STRIDED_IMM - 236
25984 {.AsmStrOffset: 3564, .AliasCondStart: 1371, .NumOperands: 4, .NumConds: 7 },
25985 // AArch64::LD1B_4Z_IMM - 237
25986 {.AsmStrOffset: 3540, .AliasCondStart: 1378, .NumOperands: 4, .NumConds: 8 },
25987 // AArch64::LD1B_4Z_STRIDED_IMM - 238
25988 {.AsmStrOffset: 3588, .AliasCondStart: 1386, .NumOperands: 4, .NumConds: 7 },
25989 // AArch64::LD1B_D_IMM - 239
25990 {.AsmStrOffset: 3612, .AliasCondStart: 1393, .NumOperands: 4, .NumConds: 8 },
25991 // AArch64::LD1B_H_IMM - 240
25992 {.AsmStrOffset: 3636, .AliasCondStart: 1401, .NumOperands: 4, .NumConds: 8 },
25993 // AArch64::LD1B_IMM - 241
25994 {.AsmStrOffset: 3660, .AliasCondStart: 1409, .NumOperands: 4, .NumConds: 8 },
25995 // AArch64::LD1B_S_IMM - 242
25996 {.AsmStrOffset: 3684, .AliasCondStart: 1417, .NumOperands: 4, .NumConds: 8 },
25997 // AArch64::LD1D_2Z_IMM - 243
25998 {.AsmStrOffset: 3708, .AliasCondStart: 1425, .NumOperands: 4, .NumConds: 8 },
25999 // AArch64::LD1D_2Z_STRIDED_IMM - 244
26000 {.AsmStrOffset: 3732, .AliasCondStart: 1433, .NumOperands: 4, .NumConds: 7 },
26001 // AArch64::LD1D_4Z_IMM - 245
26002 {.AsmStrOffset: 3708, .AliasCondStart: 1440, .NumOperands: 4, .NumConds: 8 },
26003 // AArch64::LD1D_4Z_STRIDED_IMM - 246
26004 {.AsmStrOffset: 3732, .AliasCondStart: 1448, .NumOperands: 4, .NumConds: 7 },
26005 // AArch64::LD1D_IMM - 247
26006 {.AsmStrOffset: 3756, .AliasCondStart: 1455, .NumOperands: 4, .NumConds: 8 },
26007 // AArch64::LD1D_Q_IMM - 248
26008 {.AsmStrOffset: 3780, .AliasCondStart: 1463, .NumOperands: 4, .NumConds: 7 },
26009 // AArch64::LD1Fourv16b_POST - 249
26010 {.AsmStrOffset: 3804, .AliasCondStart: 1470, .NumOperands: 4, .NumConds: 7 },
26011 // AArch64::LD1Fourv1d_POST - 250
26012 {.AsmStrOffset: 3824, .AliasCondStart: 1477, .NumOperands: 4, .NumConds: 7 },
26013 // AArch64::LD1Fourv2d_POST - 251
26014 {.AsmStrOffset: 3844, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
26015 // AArch64::LD1Fourv2s_POST - 252
26016 {.AsmStrOffset: 3864, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
26017 // AArch64::LD1Fourv4h_POST - 253
26018 {.AsmStrOffset: 3884, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
26019 // AArch64::LD1Fourv4s_POST - 254
26020 {.AsmStrOffset: 3904, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
26021 // AArch64::LD1Fourv8b_POST - 255
26022 {.AsmStrOffset: 3924, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
26023 // AArch64::LD1Fourv8h_POST - 256
26024 {.AsmStrOffset: 3944, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
26025 // AArch64::LD1H_2Z_IMM - 257
26026 {.AsmStrOffset: 3964, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 8 },
26027 // AArch64::LD1H_2Z_STRIDED_IMM - 258
26028 {.AsmStrOffset: 3988, .AliasCondStart: 1534, .NumOperands: 4, .NumConds: 7 },
26029 // AArch64::LD1H_4Z_IMM - 259
26030 {.AsmStrOffset: 3964, .AliasCondStart: 1541, .NumOperands: 4, .NumConds: 8 },
26031 // AArch64::LD1H_4Z_STRIDED_IMM - 260
26032 {.AsmStrOffset: 4012, .AliasCondStart: 1549, .NumOperands: 4, .NumConds: 7 },
26033 // AArch64::LD1H_D_IMM - 261
26034 {.AsmStrOffset: 4036, .AliasCondStart: 1556, .NumOperands: 4, .NumConds: 8 },
26035 // AArch64::LD1H_IMM - 262
26036 {.AsmStrOffset: 4060, .AliasCondStart: 1564, .NumOperands: 4, .NumConds: 8 },
26037 // AArch64::LD1H_S_IMM - 263
26038 {.AsmStrOffset: 4084, .AliasCondStart: 1572, .NumOperands: 4, .NumConds: 8 },
26039 // AArch64::LD1Onev16b_POST - 264
26040 {.AsmStrOffset: 4108, .AliasCondStart: 1580, .NumOperands: 4, .NumConds: 7 },
26041 // AArch64::LD1Onev1d_POST - 265
26042 {.AsmStrOffset: 4128, .AliasCondStart: 1587, .NumOperands: 4, .NumConds: 7 },
26043 // AArch64::LD1Onev2d_POST - 266
26044 {.AsmStrOffset: 4147, .AliasCondStart: 1594, .NumOperands: 4, .NumConds: 7 },
26045 // AArch64::LD1Onev2s_POST - 267
26046 {.AsmStrOffset: 4167, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
26047 // AArch64::LD1Onev4h_POST - 268
26048 {.AsmStrOffset: 4186, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
26049 // AArch64::LD1Onev4s_POST - 269
26050 {.AsmStrOffset: 4205, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
26051 // AArch64::LD1Onev8b_POST - 270
26052 {.AsmStrOffset: 4225, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
26053 // AArch64::LD1Onev8h_POST - 271
26054 {.AsmStrOffset: 4244, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
26055 // AArch64::LD1RB_D_IMM - 272
26056 {.AsmStrOffset: 4264, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 8 },
26057 // AArch64::LD1RB_H_IMM - 273
26058 {.AsmStrOffset: 4289, .AliasCondStart: 1644, .NumOperands: 4, .NumConds: 8 },
26059 // AArch64::LD1RB_IMM - 274
26060 {.AsmStrOffset: 4314, .AliasCondStart: 1652, .NumOperands: 4, .NumConds: 8 },
26061 // AArch64::LD1RB_S_IMM - 275
26062 {.AsmStrOffset: 4339, .AliasCondStart: 1660, .NumOperands: 4, .NumConds: 8 },
26063 // AArch64::LD1RD_IMM - 276
26064 {.AsmStrOffset: 4364, .AliasCondStart: 1668, .NumOperands: 4, .NumConds: 8 },
26065 // AArch64::LD1RH_D_IMM - 277
26066 {.AsmStrOffset: 4389, .AliasCondStart: 1676, .NumOperands: 4, .NumConds: 8 },
26067 // AArch64::LD1RH_IMM - 278
26068 {.AsmStrOffset: 4414, .AliasCondStart: 1684, .NumOperands: 4, .NumConds: 8 },
26069 // AArch64::LD1RH_S_IMM - 279
26070 {.AsmStrOffset: 4439, .AliasCondStart: 1692, .NumOperands: 4, .NumConds: 8 },
26071 // AArch64::LD1RO_B_IMM - 280
26072 {.AsmStrOffset: 4464, .AliasCondStart: 1700, .NumOperands: 4, .NumConds: 10 },
26073 // AArch64::LD1RO_D_IMM - 281
26074 {.AsmStrOffset: 4490, .AliasCondStart: 1710, .NumOperands: 4, .NumConds: 10 },
26075 // AArch64::LD1RO_H_IMM - 282
26076 {.AsmStrOffset: 4516, .AliasCondStart: 1720, .NumOperands: 4, .NumConds: 10 },
26077 // AArch64::LD1RO_W_IMM - 283
26078 {.AsmStrOffset: 4542, .AliasCondStart: 1730, .NumOperands: 4, .NumConds: 10 },
26079 // AArch64::LD1RQ_B_IMM - 284
26080 {.AsmStrOffset: 4568, .AliasCondStart: 1740, .NumOperands: 4, .NumConds: 8 },
26081 // AArch64::LD1RQ_D_IMM - 285
26082 {.AsmStrOffset: 4594, .AliasCondStart: 1748, .NumOperands: 4, .NumConds: 8 },
26083 // AArch64::LD1RQ_H_IMM - 286
26084 {.AsmStrOffset: 4620, .AliasCondStart: 1756, .NumOperands: 4, .NumConds: 8 },
26085 // AArch64::LD1RQ_W_IMM - 287
26086 {.AsmStrOffset: 4646, .AliasCondStart: 1764, .NumOperands: 4, .NumConds: 8 },
26087 // AArch64::LD1RSB_D_IMM - 288
26088 {.AsmStrOffset: 4672, .AliasCondStart: 1772, .NumOperands: 4, .NumConds: 8 },
26089 // AArch64::LD1RSB_H_IMM - 289
26090 {.AsmStrOffset: 4698, .AliasCondStart: 1780, .NumOperands: 4, .NumConds: 8 },
26091 // AArch64::LD1RSB_S_IMM - 290
26092 {.AsmStrOffset: 4724, .AliasCondStart: 1788, .NumOperands: 4, .NumConds: 8 },
26093 // AArch64::LD1RSH_D_IMM - 291
26094 {.AsmStrOffset: 4750, .AliasCondStart: 1796, .NumOperands: 4, .NumConds: 8 },
26095 // AArch64::LD1RSH_S_IMM - 292
26096 {.AsmStrOffset: 4776, .AliasCondStart: 1804, .NumOperands: 4, .NumConds: 8 },
26097 // AArch64::LD1RSW_IMM - 293
26098 {.AsmStrOffset: 4802, .AliasCondStart: 1812, .NumOperands: 4, .NumConds: 8 },
26099 // AArch64::LD1RW_D_IMM - 294
26100 {.AsmStrOffset: 4828, .AliasCondStart: 1820, .NumOperands: 4, .NumConds: 8 },
26101 // AArch64::LD1RW_IMM - 295
26102 {.AsmStrOffset: 4853, .AliasCondStart: 1828, .NumOperands: 4, .NumConds: 8 },
26103 // AArch64::LD1Rv16b_POST - 296
26104 {.AsmStrOffset: 4878, .AliasCondStart: 1836, .NumOperands: 4, .NumConds: 7 },
26105 // AArch64::LD1Rv1d_POST - 297
26106 {.AsmStrOffset: 4898, .AliasCondStart: 1843, .NumOperands: 4, .NumConds: 7 },
26107 // AArch64::LD1Rv2d_POST - 298
26108 {.AsmStrOffset: 4918, .AliasCondStart: 1850, .NumOperands: 4, .NumConds: 7 },
26109 // AArch64::LD1Rv2s_POST - 299
26110 {.AsmStrOffset: 4938, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
26111 // AArch64::LD1Rv4h_POST - 300
26112 {.AsmStrOffset: 4958, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
26113 // AArch64::LD1Rv4s_POST - 301
26114 {.AsmStrOffset: 4978, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
26115 // AArch64::LD1Rv8b_POST - 302
26116 {.AsmStrOffset: 4998, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
26117 // AArch64::LD1Rv8h_POST - 303
26118 {.AsmStrOffset: 5018, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
26119 // AArch64::LD1SB_D_IMM - 304
26120 {.AsmStrOffset: 5038, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 8 },
26121 // AArch64::LD1SB_H_IMM - 305
26122 {.AsmStrOffset: 5063, .AliasCondStart: 1900, .NumOperands: 4, .NumConds: 8 },
26123 // AArch64::LD1SB_S_IMM - 306
26124 {.AsmStrOffset: 5088, .AliasCondStart: 1908, .NumOperands: 4, .NumConds: 8 },
26125 // AArch64::LD1SH_D_IMM - 307
26126 {.AsmStrOffset: 5113, .AliasCondStart: 1916, .NumOperands: 4, .NumConds: 8 },
26127 // AArch64::LD1SH_S_IMM - 308
26128 {.AsmStrOffset: 5138, .AliasCondStart: 1924, .NumOperands: 4, .NumConds: 8 },
26129 // AArch64::LD1SW_D_IMM - 309
26130 {.AsmStrOffset: 5163, .AliasCondStart: 1932, .NumOperands: 4, .NumConds: 8 },
26131 // AArch64::LD1Threev16b_POST - 310
26132 {.AsmStrOffset: 5188, .AliasCondStart: 1940, .NumOperands: 4, .NumConds: 7 },
26133 // AArch64::LD1Threev1d_POST - 311
26134 {.AsmStrOffset: 5208, .AliasCondStart: 1947, .NumOperands: 4, .NumConds: 7 },
26135 // AArch64::LD1Threev2d_POST - 312
26136 {.AsmStrOffset: 5228, .AliasCondStart: 1954, .NumOperands: 4, .NumConds: 7 },
26137 // AArch64::LD1Threev2s_POST - 313
26138 {.AsmStrOffset: 5248, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
26139 // AArch64::LD1Threev4h_POST - 314
26140 {.AsmStrOffset: 5268, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
26141 // AArch64::LD1Threev4s_POST - 315
26142 {.AsmStrOffset: 5288, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
26143 // AArch64::LD1Threev8b_POST - 316
26144 {.AsmStrOffset: 5308, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
26145 // AArch64::LD1Threev8h_POST - 317
26146 {.AsmStrOffset: 5328, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
26147 // AArch64::LD1Twov16b_POST - 318
26148 {.AsmStrOffset: 5348, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
26149 // AArch64::LD1Twov1d_POST - 319
26150 {.AsmStrOffset: 5368, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
26151 // AArch64::LD1Twov2d_POST - 320
26152 {.AsmStrOffset: 5388, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
26153 // AArch64::LD1Twov2s_POST - 321
26154 {.AsmStrOffset: 5408, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
26155 // AArch64::LD1Twov4h_POST - 322
26156 {.AsmStrOffset: 5428, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
26157 // AArch64::LD1Twov4s_POST - 323
26158 {.AsmStrOffset: 5448, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
26159 // AArch64::LD1Twov8b_POST - 324
26160 {.AsmStrOffset: 5468, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
26161 // AArch64::LD1Twov8h_POST - 325
26162 {.AsmStrOffset: 5488, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
26163 // AArch64::LD1W_2Z_IMM - 326
26164 {.AsmStrOffset: 5508, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 8 },
26165 // AArch64::LD1W_2Z_STRIDED_IMM - 327
26166 {.AsmStrOffset: 5532, .AliasCondStart: 2060, .NumOperands: 4, .NumConds: 7 },
26167 // AArch64::LD1W_4Z_IMM - 328
26168 {.AsmStrOffset: 5508, .AliasCondStart: 2067, .NumOperands: 4, .NumConds: 8 },
26169 // AArch64::LD1W_4Z_STRIDED_IMM - 329
26170 {.AsmStrOffset: 5532, .AliasCondStart: 2075, .NumOperands: 4, .NumConds: 7 },
26171 // AArch64::LD1W_D_IMM - 330
26172 {.AsmStrOffset: 5556, .AliasCondStart: 2082, .NumOperands: 4, .NumConds: 8 },
26173 // AArch64::LD1W_IMM - 331
26174 {.AsmStrOffset: 5580, .AliasCondStart: 2090, .NumOperands: 4, .NumConds: 8 },
26175 // AArch64::LD1W_Q_IMM - 332
26176 {.AsmStrOffset: 5604, .AliasCondStart: 2098, .NumOperands: 4, .NumConds: 7 },
26177 // AArch64::LD1_MXIPXX_H_B - 333
26178 {.AsmStrOffset: 5628, .AliasCondStart: 2105, .NumOperands: 6, .NumConds: 9 },
26179 // AArch64::LD1_MXIPXX_H_D - 334
26180 {.AsmStrOffset: 5664, .AliasCondStart: 2114, .NumOperands: 6, .NumConds: 9 },
26181 // AArch64::LD1_MXIPXX_H_H - 335
26182 {.AsmStrOffset: 5700, .AliasCondStart: 2123, .NumOperands: 6, .NumConds: 9 },
26183 // AArch64::LD1_MXIPXX_H_Q - 336
26184 {.AsmStrOffset: 5736, .AliasCondStart: 2132, .NumOperands: 6, .NumConds: 9 },
26185 // AArch64::LD1_MXIPXX_H_S - 337
26186 {.AsmStrOffset: 5772, .AliasCondStart: 2141, .NumOperands: 6, .NumConds: 9 },
26187 // AArch64::LD1_MXIPXX_V_B - 338
26188 {.AsmStrOffset: 5808, .AliasCondStart: 2150, .NumOperands: 6, .NumConds: 9 },
26189 // AArch64::LD1_MXIPXX_V_D - 339
26190 {.AsmStrOffset: 5844, .AliasCondStart: 2159, .NumOperands: 6, .NumConds: 9 },
26191 // AArch64::LD1_MXIPXX_V_H - 340
26192 {.AsmStrOffset: 5880, .AliasCondStart: 2168, .NumOperands: 6, .NumConds: 9 },
26193 // AArch64::LD1_MXIPXX_V_Q - 341
26194 {.AsmStrOffset: 5916, .AliasCondStart: 2177, .NumOperands: 6, .NumConds: 9 },
26195 // AArch64::LD1_MXIPXX_V_S - 342
26196 {.AsmStrOffset: 5952, .AliasCondStart: 2186, .NumOperands: 6, .NumConds: 9 },
26197 // AArch64::LD1i16_POST - 343
26198 {.AsmStrOffset: 5988, .AliasCondStart: 2195, .NumOperands: 6, .NumConds: 9 },
26199 // AArch64::LD1i32_POST - 344
26200 {.AsmStrOffset: 6011, .AliasCondStart: 2204, .NumOperands: 6, .NumConds: 9 },
26201 // AArch64::LD1i64_POST - 345
26202 {.AsmStrOffset: 6034, .AliasCondStart: 2213, .NumOperands: 6, .NumConds: 9 },
26203 // AArch64::LD1i8_POST - 346
26204 {.AsmStrOffset: 6057, .AliasCondStart: 2222, .NumOperands: 6, .NumConds: 9 },
26205 // AArch64::LD2B_IMM - 347
26206 {.AsmStrOffset: 6080, .AliasCondStart: 2231, .NumOperands: 4, .NumConds: 8 },
26207 // AArch64::LD2D_IMM - 348
26208 {.AsmStrOffset: 6104, .AliasCondStart: 2239, .NumOperands: 4, .NumConds: 8 },
26209 // AArch64::LD2H_IMM - 349
26210 {.AsmStrOffset: 6128, .AliasCondStart: 2247, .NumOperands: 4, .NumConds: 8 },
26211 // AArch64::LD2Q_IMM - 350
26212 {.AsmStrOffset: 6152, .AliasCondStart: 2255, .NumOperands: 4, .NumConds: 8 },
26213 // AArch64::LD2Rv16b_POST - 351
26214 {.AsmStrOffset: 6176, .AliasCondStart: 2263, .NumOperands: 4, .NumConds: 7 },
26215 // AArch64::LD2Rv1d_POST - 352
26216 {.AsmStrOffset: 6196, .AliasCondStart: 2270, .NumOperands: 4, .NumConds: 7 },
26217 // AArch64::LD2Rv2d_POST - 353
26218 {.AsmStrOffset: 6217, .AliasCondStart: 2277, .NumOperands: 4, .NumConds: 7 },
26219 // AArch64::LD2Rv2s_POST - 354
26220 {.AsmStrOffset: 6238, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
26221 // AArch64::LD2Rv4h_POST - 355
26222 {.AsmStrOffset: 6258, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
26223 // AArch64::LD2Rv4s_POST - 356
26224 {.AsmStrOffset: 6278, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
26225 // AArch64::LD2Rv8b_POST - 357
26226 {.AsmStrOffset: 6298, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
26227 // AArch64::LD2Rv8h_POST - 358
26228 {.AsmStrOffset: 6318, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
26229 // AArch64::LD2Twov16b_POST - 359
26230 {.AsmStrOffset: 6338, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
26231 // AArch64::LD2Twov2d_POST - 360
26232 {.AsmStrOffset: 6358, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
26233 // AArch64::LD2Twov2s_POST - 361
26234 {.AsmStrOffset: 6378, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
26235 // AArch64::LD2Twov4h_POST - 362
26236 {.AsmStrOffset: 6398, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
26237 // AArch64::LD2Twov4s_POST - 363
26238 {.AsmStrOffset: 6418, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
26239 // AArch64::LD2Twov8b_POST - 364
26240 {.AsmStrOffset: 6438, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
26241 // AArch64::LD2Twov8h_POST - 365
26242 {.AsmStrOffset: 6458, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
26243 // AArch64::LD2W_IMM - 366
26244 {.AsmStrOffset: 6478, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 8 },
26245 // AArch64::LD2i16_POST - 367
26246 {.AsmStrOffset: 6502, .AliasCondStart: 2376, .NumOperands: 6, .NumConds: 9 },
26247 // AArch64::LD2i32_POST - 368
26248 {.AsmStrOffset: 6525, .AliasCondStart: 2385, .NumOperands: 6, .NumConds: 9 },
26249 // AArch64::LD2i64_POST - 369
26250 {.AsmStrOffset: 6548, .AliasCondStart: 2394, .NumOperands: 6, .NumConds: 9 },
26251 // AArch64::LD2i8_POST - 370
26252 {.AsmStrOffset: 6572, .AliasCondStart: 2403, .NumOperands: 6, .NumConds: 9 },
26253 // AArch64::LD3B_IMM - 371
26254 {.AsmStrOffset: 6595, .AliasCondStart: 2412, .NumOperands: 4, .NumConds: 8 },
26255 // AArch64::LD3D_IMM - 372
26256 {.AsmStrOffset: 6619, .AliasCondStart: 2420, .NumOperands: 4, .NumConds: 8 },
26257 // AArch64::LD3H_IMM - 373
26258 {.AsmStrOffset: 6643, .AliasCondStart: 2428, .NumOperands: 4, .NumConds: 8 },
26259 // AArch64::LD3Q_IMM - 374
26260 {.AsmStrOffset: 6667, .AliasCondStart: 2436, .NumOperands: 4, .NumConds: 8 },
26261 // AArch64::LD3Rv16b_POST - 375
26262 {.AsmStrOffset: 6691, .AliasCondStart: 2444, .NumOperands: 4, .NumConds: 7 },
26263 // AArch64::LD3Rv1d_POST - 376
26264 {.AsmStrOffset: 6711, .AliasCondStart: 2451, .NumOperands: 4, .NumConds: 7 },
26265 // AArch64::LD3Rv2d_POST - 377
26266 {.AsmStrOffset: 6732, .AliasCondStart: 2458, .NumOperands: 4, .NumConds: 7 },
26267 // AArch64::LD3Rv2s_POST - 378
26268 {.AsmStrOffset: 6753, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
26269 // AArch64::LD3Rv4h_POST - 379
26270 {.AsmStrOffset: 6774, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
26271 // AArch64::LD3Rv4s_POST - 380
26272 {.AsmStrOffset: 6794, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
26273 // AArch64::LD3Rv8b_POST - 381
26274 {.AsmStrOffset: 6815, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
26275 // AArch64::LD3Rv8h_POST - 382
26276 {.AsmStrOffset: 6835, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
26277 // AArch64::LD3Threev16b_POST - 383
26278 {.AsmStrOffset: 6855, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
26279 // AArch64::LD3Threev2d_POST - 384
26280 {.AsmStrOffset: 6875, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
26281 // AArch64::LD3Threev2s_POST - 385
26282 {.AsmStrOffset: 6895, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
26283 // AArch64::LD3Threev4h_POST - 386
26284 {.AsmStrOffset: 6915, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
26285 // AArch64::LD3Threev4s_POST - 387
26286 {.AsmStrOffset: 6935, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
26287 // AArch64::LD3Threev8b_POST - 388
26288 {.AsmStrOffset: 6955, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
26289 // AArch64::LD3Threev8h_POST - 389
26290 {.AsmStrOffset: 6975, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
26291 // AArch64::LD3W_IMM - 390
26292 {.AsmStrOffset: 6995, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 8 },
26293 // AArch64::LD3i16_POST - 391
26294 {.AsmStrOffset: 7019, .AliasCondStart: 2557, .NumOperands: 6, .NumConds: 9 },
26295 // AArch64::LD3i32_POST - 392
26296 {.AsmStrOffset: 7042, .AliasCondStart: 2566, .NumOperands: 6, .NumConds: 9 },
26297 // AArch64::LD3i64_POST - 393
26298 {.AsmStrOffset: 7066, .AliasCondStart: 2575, .NumOperands: 6, .NumConds: 9 },
26299 // AArch64::LD3i8_POST - 394
26300 {.AsmStrOffset: 7090, .AliasCondStart: 2584, .NumOperands: 6, .NumConds: 9 },
26301 // AArch64::LD4B_IMM - 395
26302 {.AsmStrOffset: 7113, .AliasCondStart: 2593, .NumOperands: 4, .NumConds: 8 },
26303 // AArch64::LD4D_IMM - 396
26304 {.AsmStrOffset: 7137, .AliasCondStart: 2601, .NumOperands: 4, .NumConds: 8 },
26305 // AArch64::LD4Fourv16b_POST - 397
26306 {.AsmStrOffset: 7161, .AliasCondStart: 2609, .NumOperands: 4, .NumConds: 7 },
26307 // AArch64::LD4Fourv2d_POST - 398
26308 {.AsmStrOffset: 7181, .AliasCondStart: 2616, .NumOperands: 4, .NumConds: 7 },
26309 // AArch64::LD4Fourv2s_POST - 399
26310 {.AsmStrOffset: 7201, .AliasCondStart: 2623, .NumOperands: 4, .NumConds: 7 },
26311 // AArch64::LD4Fourv4h_POST - 400
26312 {.AsmStrOffset: 7221, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
26313 // AArch64::LD4Fourv4s_POST - 401
26314 {.AsmStrOffset: 7241, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
26315 // AArch64::LD4Fourv8b_POST - 402
26316 {.AsmStrOffset: 7261, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
26317 // AArch64::LD4Fourv8h_POST - 403
26318 {.AsmStrOffset: 7281, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
26319 // AArch64::LD4H_IMM - 404
26320 {.AsmStrOffset: 7301, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 8 },
26321 // AArch64::LD4Q_IMM - 405
26322 {.AsmStrOffset: 7325, .AliasCondStart: 2666, .NumOperands: 4, .NumConds: 8 },
26323 // AArch64::LD4Rv16b_POST - 406
26324 {.AsmStrOffset: 7349, .AliasCondStart: 2674, .NumOperands: 4, .NumConds: 7 },
26325 // AArch64::LD4Rv1d_POST - 407
26326 {.AsmStrOffset: 7369, .AliasCondStart: 2681, .NumOperands: 4, .NumConds: 7 },
26327 // AArch64::LD4Rv2d_POST - 408
26328 {.AsmStrOffset: 7390, .AliasCondStart: 2688, .NumOperands: 4, .NumConds: 7 },
26329 // AArch64::LD4Rv2s_POST - 409
26330 {.AsmStrOffset: 7411, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
26331 // AArch64::LD4Rv4h_POST - 410
26332 {.AsmStrOffset: 7432, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
26333 // AArch64::LD4Rv4s_POST - 411
26334 {.AsmStrOffset: 7452, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
26335 // AArch64::LD4Rv8b_POST - 412
26336 {.AsmStrOffset: 7473, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
26337 // AArch64::LD4Rv8h_POST - 413
26338 {.AsmStrOffset: 7493, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
26339 // AArch64::LD4W_IMM - 414
26340 {.AsmStrOffset: 7513, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 8 },
26341 // AArch64::LD4i16_POST - 415
26342 {.AsmStrOffset: 7537, .AliasCondStart: 2738, .NumOperands: 6, .NumConds: 9 },
26343 // AArch64::LD4i32_POST - 416
26344 {.AsmStrOffset: 7560, .AliasCondStart: 2747, .NumOperands: 6, .NumConds: 9 },
26345 // AArch64::LD4i64_POST - 417
26346 {.AsmStrOffset: 7584, .AliasCondStart: 2756, .NumOperands: 6, .NumConds: 9 },
26347 // AArch64::LD4i8_POST - 418
26348 {.AsmStrOffset: 7608, .AliasCondStart: 2765, .NumOperands: 6, .NumConds: 9 },
26349 // AArch64::LDADDB - 419
26350 {.AsmStrOffset: 7631, .AliasCondStart: 2774, .NumOperands: 3, .NumConds: 6 },
26351 // AArch64::LDADDH - 420
26352 {.AsmStrOffset: 7647, .AliasCondStart: 2780, .NumOperands: 3, .NumConds: 6 },
26353 // AArch64::LDADDLB - 421
26354 {.AsmStrOffset: 7663, .AliasCondStart: 2786, .NumOperands: 3, .NumConds: 6 },
26355 // AArch64::LDADDLH - 422
26356 {.AsmStrOffset: 7680, .AliasCondStart: 2792, .NumOperands: 3, .NumConds: 6 },
26357 // AArch64::LDADDLW - 423
26358 {.AsmStrOffset: 7697, .AliasCondStart: 2798, .NumOperands: 3, .NumConds: 6 },
26359 // AArch64::LDADDLX - 424
26360 {.AsmStrOffset: 7697, .AliasCondStart: 2804, .NumOperands: 3, .NumConds: 6 },
26361 // AArch64::LDADDW - 425
26362 {.AsmStrOffset: 7713, .AliasCondStart: 2810, .NumOperands: 3, .NumConds: 6 },
26363 // AArch64::LDADDX - 426
26364 {.AsmStrOffset: 7713, .AliasCondStart: 2816, .NumOperands: 3, .NumConds: 6 },
26365 // AArch64::LDAPPi - 427
26366 {.AsmStrOffset: 7728, .AliasCondStart: 2822, .NumOperands: 3, .NumConds: 6 },
26367 // AArch64::LDAPURBi - 428
26368 {.AsmStrOffset: 7747, .AliasCondStart: 2828, .NumOperands: 3, .NumConds: 6 },
26369 // AArch64::LDAPURHi - 429
26370 {.AsmStrOffset: 7764, .AliasCondStart: 2834, .NumOperands: 3, .NumConds: 6 },
26371 // AArch64::LDAPURSBWi - 430
26372 {.AsmStrOffset: 7781, .AliasCondStart: 2840, .NumOperands: 3, .NumConds: 6 },
26373 // AArch64::LDAPURSBXi - 431
26374 {.AsmStrOffset: 7781, .AliasCondStart: 2846, .NumOperands: 3, .NumConds: 6 },
26375 // AArch64::LDAPURSHWi - 432
26376 {.AsmStrOffset: 7799, .AliasCondStart: 2852, .NumOperands: 3, .NumConds: 6 },
26377 // AArch64::LDAPURSHXi - 433
26378 {.AsmStrOffset: 7799, .AliasCondStart: 2858, .NumOperands: 3, .NumConds: 6 },
26379 // AArch64::LDAPURSWi - 434
26380 {.AsmStrOffset: 7817, .AliasCondStart: 2864, .NumOperands: 3, .NumConds: 6 },
26381 // AArch64::LDAPURXi - 435
26382 {.AsmStrOffset: 7835, .AliasCondStart: 2870, .NumOperands: 3, .NumConds: 6 },
26383 // AArch64::LDAPURbi - 436
26384 {.AsmStrOffset: 7835, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
26385 // AArch64::LDAPURdi - 437
26386 {.AsmStrOffset: 7835, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
26387 // AArch64::LDAPURhi - 438
26388 {.AsmStrOffset: 7835, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 9 },
26389 // AArch64::LDAPURi - 439
26390 {.AsmStrOffset: 7835, .AliasCondStart: 2903, .NumOperands: 3, .NumConds: 6 },
26391 // AArch64::LDAPURqi - 440
26392 {.AsmStrOffset: 7835, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
26393 // AArch64::LDAPURsi - 441
26394 {.AsmStrOffset: 7835, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 9 },
26395 // AArch64::LDAPi - 442
26396 {.AsmStrOffset: 7851, .AliasCondStart: 2927, .NumOperands: 3, .NumConds: 6 },
26397 // AArch64::LDCLRB - 443
26398 {.AsmStrOffset: 7869, .AliasCondStart: 2933, .NumOperands: 3, .NumConds: 6 },
26399 // AArch64::LDCLRH - 444
26400 {.AsmStrOffset: 7885, .AliasCondStart: 2939, .NumOperands: 3, .NumConds: 6 },
26401 // AArch64::LDCLRLB - 445
26402 {.AsmStrOffset: 7901, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 6 },
26403 // AArch64::LDCLRLH - 446
26404 {.AsmStrOffset: 7918, .AliasCondStart: 2951, .NumOperands: 3, .NumConds: 6 },
26405 // AArch64::LDCLRLW - 447
26406 {.AsmStrOffset: 7935, .AliasCondStart: 2957, .NumOperands: 3, .NumConds: 6 },
26407 // AArch64::LDCLRLX - 448
26408 {.AsmStrOffset: 7935, .AliasCondStart: 2963, .NumOperands: 3, .NumConds: 6 },
26409 // AArch64::LDCLRW - 449
26410 {.AsmStrOffset: 7951, .AliasCondStart: 2969, .NumOperands: 3, .NumConds: 6 },
26411 // AArch64::LDCLRX - 450
26412 {.AsmStrOffset: 7951, .AliasCondStart: 2975, .NumOperands: 3, .NumConds: 6 },
26413 // AArch64::LDEORB - 451
26414 {.AsmStrOffset: 7966, .AliasCondStart: 2981, .NumOperands: 3, .NumConds: 6 },
26415 // AArch64::LDEORH - 452
26416 {.AsmStrOffset: 7982, .AliasCondStart: 2987, .NumOperands: 3, .NumConds: 6 },
26417 // AArch64::LDEORLB - 453
26418 {.AsmStrOffset: 7998, .AliasCondStart: 2993, .NumOperands: 3, .NumConds: 6 },
26419 // AArch64::LDEORLH - 454
26420 {.AsmStrOffset: 8015, .AliasCondStart: 2999, .NumOperands: 3, .NumConds: 6 },
26421 // AArch64::LDEORLW - 455
26422 {.AsmStrOffset: 8032, .AliasCondStart: 3005, .NumOperands: 3, .NumConds: 6 },
26423 // AArch64::LDEORLX - 456
26424 {.AsmStrOffset: 8032, .AliasCondStart: 3011, .NumOperands: 3, .NumConds: 6 },
26425 // AArch64::LDEORW - 457
26426 {.AsmStrOffset: 8048, .AliasCondStart: 3017, .NumOperands: 3, .NumConds: 6 },
26427 // AArch64::LDEORX - 458
26428 {.AsmStrOffset: 8048, .AliasCondStart: 3023, .NumOperands: 3, .NumConds: 6 },
26429 // AArch64::LDFF1B - 459
26430 {.AsmStrOffset: 8063, .AliasCondStart: 3029, .NumOperands: 4, .NumConds: 7 },
26431 // AArch64::LDFF1B_D - 460
26432 {.AsmStrOffset: 8089, .AliasCondStart: 3036, .NumOperands: 4, .NumConds: 7 },
26433 // AArch64::LDFF1B_H - 461
26434 {.AsmStrOffset: 8115, .AliasCondStart: 3043, .NumOperands: 4, .NumConds: 7 },
26435 // AArch64::LDFF1B_S - 462
26436 {.AsmStrOffset: 8141, .AliasCondStart: 3050, .NumOperands: 4, .NumConds: 7 },
26437 // AArch64::LDFF1D - 463
26438 {.AsmStrOffset: 8167, .AliasCondStart: 3057, .NumOperands: 4, .NumConds: 7 },
26439 // AArch64::LDFF1H - 464
26440 {.AsmStrOffset: 8193, .AliasCondStart: 3064, .NumOperands: 4, .NumConds: 7 },
26441 // AArch64::LDFF1H_D - 465
26442 {.AsmStrOffset: 8219, .AliasCondStart: 3071, .NumOperands: 4, .NumConds: 7 },
26443 // AArch64::LDFF1H_S - 466
26444 {.AsmStrOffset: 8245, .AliasCondStart: 3078, .NumOperands: 4, .NumConds: 7 },
26445 // AArch64::LDFF1SB_D - 467
26446 {.AsmStrOffset: 8271, .AliasCondStart: 3085, .NumOperands: 4, .NumConds: 7 },
26447 // AArch64::LDFF1SB_H - 468
26448 {.AsmStrOffset: 8298, .AliasCondStart: 3092, .NumOperands: 4, .NumConds: 7 },
26449 // AArch64::LDFF1SB_S - 469
26450 {.AsmStrOffset: 8325, .AliasCondStart: 3099, .NumOperands: 4, .NumConds: 7 },
26451 // AArch64::LDFF1SH_D - 470
26452 {.AsmStrOffset: 8352, .AliasCondStart: 3106, .NumOperands: 4, .NumConds: 7 },
26453 // AArch64::LDFF1SH_S - 471
26454 {.AsmStrOffset: 8379, .AliasCondStart: 3113, .NumOperands: 4, .NumConds: 7 },
26455 // AArch64::LDFF1SW_D - 472
26456 {.AsmStrOffset: 8406, .AliasCondStart: 3120, .NumOperands: 4, .NumConds: 7 },
26457 // AArch64::LDFF1W - 473
26458 {.AsmStrOffset: 8433, .AliasCondStart: 3127, .NumOperands: 4, .NumConds: 7 },
26459 // AArch64::LDFF1W_D - 474
26460 {.AsmStrOffset: 8459, .AliasCondStart: 3134, .NumOperands: 4, .NumConds: 7 },
26461 // AArch64::LDG - 475
26462 {.AsmStrOffset: 8485, .AliasCondStart: 3141, .NumOperands: 4, .NumConds: 7 },
26463 // AArch64::LDNF1B_D_IMM - 476
26464 {.AsmStrOffset: 8498, .AliasCondStart: 3148, .NumOperands: 4, .NumConds: 7 },
26465 // AArch64::LDNF1B_H_IMM - 477
26466 {.AsmStrOffset: 8524, .AliasCondStart: 3155, .NumOperands: 4, .NumConds: 7 },
26467 // AArch64::LDNF1B_IMM - 478
26468 {.AsmStrOffset: 8550, .AliasCondStart: 3162, .NumOperands: 4, .NumConds: 7 },
26469 // AArch64::LDNF1B_S_IMM - 479
26470 {.AsmStrOffset: 8576, .AliasCondStart: 3169, .NumOperands: 4, .NumConds: 7 },
26471 // AArch64::LDNF1D_IMM - 480
26472 {.AsmStrOffset: 8602, .AliasCondStart: 3176, .NumOperands: 4, .NumConds: 7 },
26473 // AArch64::LDNF1H_D_IMM - 481
26474 {.AsmStrOffset: 8628, .AliasCondStart: 3183, .NumOperands: 4, .NumConds: 7 },
26475 // AArch64::LDNF1H_IMM - 482
26476 {.AsmStrOffset: 8654, .AliasCondStart: 3190, .NumOperands: 4, .NumConds: 7 },
26477 // AArch64::LDNF1H_S_IMM - 483
26478 {.AsmStrOffset: 8680, .AliasCondStart: 3197, .NumOperands: 4, .NumConds: 7 },
26479 // AArch64::LDNF1SB_D_IMM - 484
26480 {.AsmStrOffset: 8706, .AliasCondStart: 3204, .NumOperands: 4, .NumConds: 7 },
26481 // AArch64::LDNF1SB_H_IMM - 485
26482 {.AsmStrOffset: 8733, .AliasCondStart: 3211, .NumOperands: 4, .NumConds: 7 },
26483 // AArch64::LDNF1SB_S_IMM - 486
26484 {.AsmStrOffset: 8760, .AliasCondStart: 3218, .NumOperands: 4, .NumConds: 7 },
26485 // AArch64::LDNF1SH_D_IMM - 487
26486 {.AsmStrOffset: 8787, .AliasCondStart: 3225, .NumOperands: 4, .NumConds: 7 },
26487 // AArch64::LDNF1SH_S_IMM - 488
26488 {.AsmStrOffset: 8814, .AliasCondStart: 3232, .NumOperands: 4, .NumConds: 7 },
26489 // AArch64::LDNF1SW_D_IMM - 489
26490 {.AsmStrOffset: 8841, .AliasCondStart: 3239, .NumOperands: 4, .NumConds: 7 },
26491 // AArch64::LDNF1W_D_IMM - 490
26492 {.AsmStrOffset: 8868, .AliasCondStart: 3246, .NumOperands: 4, .NumConds: 7 },
26493 // AArch64::LDNF1W_IMM - 491
26494 {.AsmStrOffset: 8894, .AliasCondStart: 3253, .NumOperands: 4, .NumConds: 7 },
26495 // AArch64::LDNPDi - 492
26496 {.AsmStrOffset: 8920, .AliasCondStart: 3260, .NumOperands: 4, .NumConds: 7 },
26497 // AArch64::LDNPQi - 493
26498 {.AsmStrOffset: 8920, .AliasCondStart: 3267, .NumOperands: 4, .NumConds: 7 },
26499 // AArch64::LDNPSi - 494
26500 {.AsmStrOffset: 8920, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 7 },
26501 // AArch64::LDNPWi - 495
26502 {.AsmStrOffset: 8920, .AliasCondStart: 3281, .NumOperands: 4, .NumConds: 4 },
26503 // AArch64::LDNPXi - 496
26504 {.AsmStrOffset: 8920, .AliasCondStart: 3285, .NumOperands: 4, .NumConds: 4 },
26505 // AArch64::LDNT1B_2Z_IMM - 497
26506 {.AsmStrOffset: 8938, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
26507 // AArch64::LDNT1B_2Z_STRIDED_IMM - 498
26508 {.AsmStrOffset: 8964, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
26509 // AArch64::LDNT1B_4Z_IMM - 499
26510 {.AsmStrOffset: 8938, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
26511 // AArch64::LDNT1B_4Z_STRIDED_IMM - 500
26512 {.AsmStrOffset: 8990, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
26513 // AArch64::LDNT1B_ZRI - 501
26514 {.AsmStrOffset: 9016, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 8 },
26515 // AArch64::LDNT1B_ZZR_D - 502
26516 {.AsmStrOffset: 9042, .AliasCondStart: 3327, .NumOperands: 4, .NumConds: 7 },
26517 // AArch64::LDNT1B_ZZR_S - 503
26518 {.AsmStrOffset: 9070, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
26519 // AArch64::LDNT1D_2Z_IMM - 504
26520 {.AsmStrOffset: 9098, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
26521 // AArch64::LDNT1D_2Z_STRIDED_IMM - 505
26522 {.AsmStrOffset: 9124, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
26523 // AArch64::LDNT1D_4Z_IMM - 506
26524 {.AsmStrOffset: 9098, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
26525 // AArch64::LDNT1D_4Z_STRIDED_IMM - 507
26526 {.AsmStrOffset: 9124, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
26527 // AArch64::LDNT1D_ZRI - 508
26528 {.AsmStrOffset: 9150, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
26529 // AArch64::LDNT1D_ZZR_D - 509
26530 {.AsmStrOffset: 9176, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
26531 // AArch64::LDNT1H_2Z_IMM - 510
26532 {.AsmStrOffset: 9204, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
26533 // AArch64::LDNT1H_2Z_STRIDED_IMM - 511
26534 {.AsmStrOffset: 9230, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
26535 // AArch64::LDNT1H_4Z_IMM - 512
26536 {.AsmStrOffset: 9204, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
26537 // AArch64::LDNT1H_4Z_STRIDED_IMM - 513
26538 {.AsmStrOffset: 9256, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
26539 // AArch64::LDNT1H_ZRI - 514
26540 {.AsmStrOffset: 9282, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 8 },
26541 // AArch64::LDNT1H_ZZR_D - 515
26542 {.AsmStrOffset: 9308, .AliasCondStart: 3424, .NumOperands: 4, .NumConds: 7 },
26543 // AArch64::LDNT1H_ZZR_S - 516
26544 {.AsmStrOffset: 9336, .AliasCondStart: 3431, .NumOperands: 4, .NumConds: 7 },
26545 // AArch64::LDNT1SB_ZZR_D - 517
26546 {.AsmStrOffset: 9364, .AliasCondStart: 3438, .NumOperands: 4, .NumConds: 7 },
26547 // AArch64::LDNT1SB_ZZR_S - 518
26548 {.AsmStrOffset: 9393, .AliasCondStart: 3445, .NumOperands: 4, .NumConds: 7 },
26549 // AArch64::LDNT1SH_ZZR_D - 519
26550 {.AsmStrOffset: 9422, .AliasCondStart: 3452, .NumOperands: 4, .NumConds: 7 },
26551 // AArch64::LDNT1SH_ZZR_S - 520
26552 {.AsmStrOffset: 9451, .AliasCondStart: 3459, .NumOperands: 4, .NumConds: 7 },
26553 // AArch64::LDNT1SW_ZZR_D - 521
26554 {.AsmStrOffset: 9480, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
26555 // AArch64::LDNT1W_2Z_IMM - 522
26556 {.AsmStrOffset: 9509, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
26557 // AArch64::LDNT1W_2Z_STRIDED_IMM - 523
26558 {.AsmStrOffset: 9535, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
26559 // AArch64::LDNT1W_4Z_IMM - 524
26560 {.AsmStrOffset: 9509, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
26561 // AArch64::LDNT1W_4Z_STRIDED_IMM - 525
26562 {.AsmStrOffset: 9535, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
26563 // AArch64::LDNT1W_ZRI - 526
26564 {.AsmStrOffset: 9561, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 8 },
26565 // AArch64::LDNT1W_ZZR_D - 527
26566 {.AsmStrOffset: 9587, .AliasCondStart: 3511, .NumOperands: 4, .NumConds: 7 },
26567 // AArch64::LDNT1W_ZZR_S - 528
26568 {.AsmStrOffset: 9615, .AliasCondStart: 3518, .NumOperands: 4, .NumConds: 7 },
26569 // AArch64::LDPDi - 529
26570 {.AsmStrOffset: 9643, .AliasCondStart: 3525, .NumOperands: 4, .NumConds: 7 },
26571 // AArch64::LDPQi - 530
26572 {.AsmStrOffset: 9643, .AliasCondStart: 3532, .NumOperands: 4, .NumConds: 7 },
26573 // AArch64::LDPSWi - 531
26574 {.AsmStrOffset: 9660, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
26575 // AArch64::LDPSi - 532
26576 {.AsmStrOffset: 9643, .AliasCondStart: 3543, .NumOperands: 4, .NumConds: 7 },
26577 // AArch64::LDPWi - 533
26578 {.AsmStrOffset: 9643, .AliasCondStart: 3550, .NumOperands: 4, .NumConds: 4 },
26579 // AArch64::LDPXi - 534
26580 {.AsmStrOffset: 9643, .AliasCondStart: 3554, .NumOperands: 4, .NumConds: 4 },
26581 // AArch64::LDRAAindexed - 535
26582 {.AsmStrOffset: 9679, .AliasCondStart: 3558, .NumOperands: 3, .NumConds: 6 },
26583 // AArch64::LDRABindexed - 536
26584 {.AsmStrOffset: 9694, .AliasCondStart: 3564, .NumOperands: 3, .NumConds: 6 },
26585 // AArch64::LDRBBroX - 537
26586 {.AsmStrOffset: 9709, .AliasCondStart: 3570, .NumOperands: 5, .NumConds: 5 },
26587 // AArch64::LDRBBui - 538
26588 {.AsmStrOffset: 9727, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 3 },
26589 // AArch64::LDRBroX - 539
26590 {.AsmStrOffset: 9741, .AliasCondStart: 3578, .NumOperands: 5, .NumConds: 8 },
26591 // AArch64::LDRBui - 540
26592 {.AsmStrOffset: 9758, .AliasCondStart: 3586, .NumOperands: 3, .NumConds: 6 },
26593 // AArch64::LDRDroX - 541
26594 {.AsmStrOffset: 9741, .AliasCondStart: 3592, .NumOperands: 5, .NumConds: 8 },
26595 // AArch64::LDRDui - 542
26596 {.AsmStrOffset: 9758, .AliasCondStart: 3600, .NumOperands: 3, .NumConds: 6 },
26597 // AArch64::LDRHHroX - 543
26598 {.AsmStrOffset: 9771, .AliasCondStart: 3606, .NumOperands: 5, .NumConds: 5 },
26599 // AArch64::LDRHHui - 544
26600 {.AsmStrOffset: 9789, .AliasCondStart: 3611, .NumOperands: 3, .NumConds: 3 },
26601 // AArch64::LDRHroX - 545
26602 {.AsmStrOffset: 9741, .AliasCondStart: 3614, .NumOperands: 5, .NumConds: 8 },
26603 // AArch64::LDRHui - 546
26604 {.AsmStrOffset: 9758, .AliasCondStart: 3622, .NumOperands: 3, .NumConds: 6 },
26605 // AArch64::LDRQroX - 547
26606 {.AsmStrOffset: 9741, .AliasCondStart: 3628, .NumOperands: 5, .NumConds: 8 },
26607 // AArch64::LDRQui - 548
26608 {.AsmStrOffset: 9758, .AliasCondStart: 3636, .NumOperands: 3, .NumConds: 6 },
26609 // AArch64::LDRSBWroX - 549
26610 {.AsmStrOffset: 9803, .AliasCondStart: 3642, .NumOperands: 5, .NumConds: 5 },
26611 // AArch64::LDRSBWui - 550
26612 {.AsmStrOffset: 9822, .AliasCondStart: 3647, .NumOperands: 3, .NumConds: 3 },
26613 // AArch64::LDRSBXroX - 551
26614 {.AsmStrOffset: 9803, .AliasCondStart: 3650, .NumOperands: 5, .NumConds: 5 },
26615 // AArch64::LDRSBXui - 552
26616 {.AsmStrOffset: 9822, .AliasCondStart: 3655, .NumOperands: 3, .NumConds: 3 },
26617 // AArch64::LDRSHWroX - 553
26618 {.AsmStrOffset: 9837, .AliasCondStart: 3658, .NumOperands: 5, .NumConds: 5 },
26619 // AArch64::LDRSHWui - 554
26620 {.AsmStrOffset: 9856, .AliasCondStart: 3663, .NumOperands: 3, .NumConds: 3 },
26621 // AArch64::LDRSHXroX - 555
26622 {.AsmStrOffset: 9837, .AliasCondStart: 3666, .NumOperands: 5, .NumConds: 5 },
26623 // AArch64::LDRSHXui - 556
26624 {.AsmStrOffset: 9856, .AliasCondStart: 3671, .NumOperands: 3, .NumConds: 3 },
26625 // AArch64::LDRSWroX - 557
26626 {.AsmStrOffset: 9871, .AliasCondStart: 3674, .NumOperands: 5, .NumConds: 5 },
26627 // AArch64::LDRSWui - 558
26628 {.AsmStrOffset: 9890, .AliasCondStart: 3679, .NumOperands: 3, .NumConds: 3 },
26629 // AArch64::LDRSroX - 559
26630 {.AsmStrOffset: 9741, .AliasCondStart: 3682, .NumOperands: 5, .NumConds: 8 },
26631 // AArch64::LDRSui - 560
26632 {.AsmStrOffset: 9758, .AliasCondStart: 3690, .NumOperands: 3, .NumConds: 6 },
26633 // AArch64::LDRWroX - 561
26634 {.AsmStrOffset: 9741, .AliasCondStart: 3696, .NumOperands: 5, .NumConds: 5 },
26635 // AArch64::LDRWui - 562
26636 {.AsmStrOffset: 9758, .AliasCondStart: 3701, .NumOperands: 3, .NumConds: 3 },
26637 // AArch64::LDRXroX - 563
26638 {.AsmStrOffset: 9741, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 5 },
26639 // AArch64::LDRXui - 564
26640 {.AsmStrOffset: 9758, .AliasCondStart: 3709, .NumOperands: 3, .NumConds: 3 },
26641 // AArch64::LDR_PXI - 565
26642 {.AsmStrOffset: 9905, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
26643 // AArch64::LDR_ZA - 566
26644 {.AsmStrOffset: 9920, .AliasCondStart: 3719, .NumOperands: 5, .NumConds: 8 },
26645 // AArch64::LDR_ZXI - 567
26646 {.AsmStrOffset: 9905, .AliasCondStart: 3727, .NumOperands: 3, .NumConds: 7 },
26647 // AArch64::LDSETB - 568
26648 {.AsmStrOffset: 9945, .AliasCondStart: 3734, .NumOperands: 3, .NumConds: 6 },
26649 // AArch64::LDSETH - 569
26650 {.AsmStrOffset: 9961, .AliasCondStart: 3740, .NumOperands: 3, .NumConds: 6 },
26651 // AArch64::LDSETLB - 570
26652 {.AsmStrOffset: 9977, .AliasCondStart: 3746, .NumOperands: 3, .NumConds: 6 },
26653 // AArch64::LDSETLH - 571
26654 {.AsmStrOffset: 9994, .AliasCondStart: 3752, .NumOperands: 3, .NumConds: 6 },
26655 // AArch64::LDSETLW - 572
26656 {.AsmStrOffset: 10011, .AliasCondStart: 3758, .NumOperands: 3, .NumConds: 6 },
26657 // AArch64::LDSETLX - 573
26658 {.AsmStrOffset: 10011, .AliasCondStart: 3764, .NumOperands: 3, .NumConds: 6 },
26659 // AArch64::LDSETW - 574
26660 {.AsmStrOffset: 10027, .AliasCondStart: 3770, .NumOperands: 3, .NumConds: 6 },
26661 // AArch64::LDSETX - 575
26662 {.AsmStrOffset: 10027, .AliasCondStart: 3776, .NumOperands: 3, .NumConds: 6 },
26663 // AArch64::LDSMAXB - 576
26664 {.AsmStrOffset: 10042, .AliasCondStart: 3782, .NumOperands: 3, .NumConds: 6 },
26665 // AArch64::LDSMAXH - 577
26666 {.AsmStrOffset: 10059, .AliasCondStart: 3788, .NumOperands: 3, .NumConds: 6 },
26667 // AArch64::LDSMAXLB - 578
26668 {.AsmStrOffset: 10076, .AliasCondStart: 3794, .NumOperands: 3, .NumConds: 6 },
26669 // AArch64::LDSMAXLH - 579
26670 {.AsmStrOffset: 10094, .AliasCondStart: 3800, .NumOperands: 3, .NumConds: 6 },
26671 // AArch64::LDSMAXLW - 580
26672 {.AsmStrOffset: 10112, .AliasCondStart: 3806, .NumOperands: 3, .NumConds: 6 },
26673 // AArch64::LDSMAXLX - 581
26674 {.AsmStrOffset: 10112, .AliasCondStart: 3812, .NumOperands: 3, .NumConds: 6 },
26675 // AArch64::LDSMAXW - 582
26676 {.AsmStrOffset: 10129, .AliasCondStart: 3818, .NumOperands: 3, .NumConds: 6 },
26677 // AArch64::LDSMAXX - 583
26678 {.AsmStrOffset: 10129, .AliasCondStart: 3824, .NumOperands: 3, .NumConds: 6 },
26679 // AArch64::LDSMINB - 584
26680 {.AsmStrOffset: 10145, .AliasCondStart: 3830, .NumOperands: 3, .NumConds: 6 },
26681 // AArch64::LDSMINH - 585
26682 {.AsmStrOffset: 10162, .AliasCondStart: 3836, .NumOperands: 3, .NumConds: 6 },
26683 // AArch64::LDSMINLB - 586
26684 {.AsmStrOffset: 10179, .AliasCondStart: 3842, .NumOperands: 3, .NumConds: 6 },
26685 // AArch64::LDSMINLH - 587
26686 {.AsmStrOffset: 10197, .AliasCondStart: 3848, .NumOperands: 3, .NumConds: 6 },
26687 // AArch64::LDSMINLW - 588
26688 {.AsmStrOffset: 10215, .AliasCondStart: 3854, .NumOperands: 3, .NumConds: 6 },
26689 // AArch64::LDSMINLX - 589
26690 {.AsmStrOffset: 10215, .AliasCondStart: 3860, .NumOperands: 3, .NumConds: 6 },
26691 // AArch64::LDSMINW - 590
26692 {.AsmStrOffset: 10232, .AliasCondStart: 3866, .NumOperands: 3, .NumConds: 6 },
26693 // AArch64::LDSMINX - 591
26694 {.AsmStrOffset: 10232, .AliasCondStart: 3872, .NumOperands: 3, .NumConds: 6 },
26695 // AArch64::LDTADDLW - 592
26696 {.AsmStrOffset: 10248, .AliasCondStart: 3878, .NumOperands: 3, .NumConds: 6 },
26697 // AArch64::LDTADDLX - 593
26698 {.AsmStrOffset: 10248, .AliasCondStart: 3884, .NumOperands: 3, .NumConds: 6 },
26699 // AArch64::LDTADDW - 594
26700 {.AsmStrOffset: 10265, .AliasCondStart: 3890, .NumOperands: 3, .NumConds: 6 },
26701 // AArch64::LDTADDX - 595
26702 {.AsmStrOffset: 10265, .AliasCondStart: 3896, .NumOperands: 3, .NumConds: 6 },
26703 // AArch64::LDTCLRLW - 596
26704 {.AsmStrOffset: 10281, .AliasCondStart: 3902, .NumOperands: 3, .NumConds: 6 },
26705 // AArch64::LDTCLRLX - 597
26706 {.AsmStrOffset: 10281, .AliasCondStart: 3908, .NumOperands: 3, .NumConds: 6 },
26707 // AArch64::LDTCLRW - 598
26708 {.AsmStrOffset: 10298, .AliasCondStart: 3914, .NumOperands: 3, .NumConds: 6 },
26709 // AArch64::LDTCLRX - 599
26710 {.AsmStrOffset: 10298, .AliasCondStart: 3920, .NumOperands: 3, .NumConds: 6 },
26711 // AArch64::LDTNPQi - 600
26712 {.AsmStrOffset: 10314, .AliasCondStart: 3926, .NumOperands: 4, .NumConds: 10 },
26713 // AArch64::LDTNPXi - 601
26714 {.AsmStrOffset: 10314, .AliasCondStart: 3936, .NumOperands: 4, .NumConds: 7 },
26715 // AArch64::LDTPQi - 602
26716 {.AsmStrOffset: 10333, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
26717 // AArch64::LDTPi - 603
26718 {.AsmStrOffset: 10333, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
26719 // AArch64::LDTRBi - 604
26720 {.AsmStrOffset: 10351, .AliasCondStart: 3960, .NumOperands: 3, .NumConds: 3 },
26721 // AArch64::LDTRHi - 605
26722 {.AsmStrOffset: 10366, .AliasCondStart: 3963, .NumOperands: 3, .NumConds: 3 },
26723 // AArch64::LDTRSBWi - 606
26724 {.AsmStrOffset: 10381, .AliasCondStart: 3966, .NumOperands: 3, .NumConds: 3 },
26725 // AArch64::LDTRSBXi - 607
26726 {.AsmStrOffset: 10381, .AliasCondStart: 3969, .NumOperands: 3, .NumConds: 3 },
26727 // AArch64::LDTRSHWi - 608
26728 {.AsmStrOffset: 10397, .AliasCondStart: 3972, .NumOperands: 3, .NumConds: 3 },
26729 // AArch64::LDTRSHXi - 609
26730 {.AsmStrOffset: 10397, .AliasCondStart: 3975, .NumOperands: 3, .NumConds: 3 },
26731 // AArch64::LDTRSWi - 610
26732 {.AsmStrOffset: 10413, .AliasCondStart: 3978, .NumOperands: 3, .NumConds: 3 },
26733 // AArch64::LDTRWi - 611
26734 {.AsmStrOffset: 10429, .AliasCondStart: 3981, .NumOperands: 3, .NumConds: 3 },
26735 // AArch64::LDTRXi - 612
26736 {.AsmStrOffset: 10429, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 3 },
26737 // AArch64::LDTSETLW - 613
26738 {.AsmStrOffset: 10443, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 6 },
26739 // AArch64::LDTSETLX - 614
26740 {.AsmStrOffset: 10443, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 6 },
26741 // AArch64::LDTSETW - 615
26742 {.AsmStrOffset: 10460, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 6 },
26743 // AArch64::LDTSETX - 616
26744 {.AsmStrOffset: 10460, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 6 },
26745 // AArch64::LDUMAXB - 617
26746 {.AsmStrOffset: 10476, .AliasCondStart: 4011, .NumOperands: 3, .NumConds: 6 },
26747 // AArch64::LDUMAXH - 618
26748 {.AsmStrOffset: 10493, .AliasCondStart: 4017, .NumOperands: 3, .NumConds: 6 },
26749 // AArch64::LDUMAXLB - 619
26750 {.AsmStrOffset: 10510, .AliasCondStart: 4023, .NumOperands: 3, .NumConds: 6 },
26751 // AArch64::LDUMAXLH - 620
26752 {.AsmStrOffset: 10528, .AliasCondStart: 4029, .NumOperands: 3, .NumConds: 6 },
26753 // AArch64::LDUMAXLW - 621
26754 {.AsmStrOffset: 10546, .AliasCondStart: 4035, .NumOperands: 3, .NumConds: 6 },
26755 // AArch64::LDUMAXLX - 622
26756 {.AsmStrOffset: 10546, .AliasCondStart: 4041, .NumOperands: 3, .NumConds: 6 },
26757 // AArch64::LDUMAXW - 623
26758 {.AsmStrOffset: 10563, .AliasCondStart: 4047, .NumOperands: 3, .NumConds: 6 },
26759 // AArch64::LDUMAXX - 624
26760 {.AsmStrOffset: 10563, .AliasCondStart: 4053, .NumOperands: 3, .NumConds: 6 },
26761 // AArch64::LDUMINB - 625
26762 {.AsmStrOffset: 10579, .AliasCondStart: 4059, .NumOperands: 3, .NumConds: 6 },
26763 // AArch64::LDUMINH - 626
26764 {.AsmStrOffset: 10596, .AliasCondStart: 4065, .NumOperands: 3, .NumConds: 6 },
26765 // AArch64::LDUMINLB - 627
26766 {.AsmStrOffset: 10613, .AliasCondStart: 4071, .NumOperands: 3, .NumConds: 6 },
26767 // AArch64::LDUMINLH - 628
26768 {.AsmStrOffset: 10631, .AliasCondStart: 4077, .NumOperands: 3, .NumConds: 6 },
26769 // AArch64::LDUMINLW - 629
26770 {.AsmStrOffset: 10649, .AliasCondStart: 4083, .NumOperands: 3, .NumConds: 6 },
26771 // AArch64::LDUMINLX - 630
26772 {.AsmStrOffset: 10649, .AliasCondStart: 4089, .NumOperands: 3, .NumConds: 6 },
26773 // AArch64::LDUMINW - 631
26774 {.AsmStrOffset: 10666, .AliasCondStart: 4095, .NumOperands: 3, .NumConds: 6 },
26775 // AArch64::LDUMINX - 632
26776 {.AsmStrOffset: 10666, .AliasCondStart: 4101, .NumOperands: 3, .NumConds: 6 },
26777 // AArch64::LDURBBi - 633
26778 {.AsmStrOffset: 10682, .AliasCondStart: 4107, .NumOperands: 3, .NumConds: 3 },
26779 // AArch64::LDURBi - 634
26780 {.AsmStrOffset: 10697, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
26781 // AArch64::LDURDi - 635
26782 {.AsmStrOffset: 10697, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
26783 // AArch64::LDURHHi - 636
26784 {.AsmStrOffset: 10711, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 3 },
26785 // AArch64::LDURHi - 637
26786 {.AsmStrOffset: 10697, .AliasCondStart: 4125, .NumOperands: 3, .NumConds: 6 },
26787 // AArch64::LDURQi - 638
26788 {.AsmStrOffset: 10697, .AliasCondStart: 4131, .NumOperands: 3, .NumConds: 6 },
26789 // AArch64::LDURSBWi - 639
26790 {.AsmStrOffset: 10726, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 3 },
26791 // AArch64::LDURSBXi - 640
26792 {.AsmStrOffset: 10726, .AliasCondStart: 4140, .NumOperands: 3, .NumConds: 3 },
26793 // AArch64::LDURSHWi - 641
26794 {.AsmStrOffset: 10742, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 3 },
26795 // AArch64::LDURSHXi - 642
26796 {.AsmStrOffset: 10742, .AliasCondStart: 4146, .NumOperands: 3, .NumConds: 3 },
26797 // AArch64::LDURSWi - 643
26798 {.AsmStrOffset: 10758, .AliasCondStart: 4149, .NumOperands: 3, .NumConds: 3 },
26799 // AArch64::LDURSi - 644
26800 {.AsmStrOffset: 10697, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
26801 // AArch64::LDURWi - 645
26802 {.AsmStrOffset: 10697, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 3 },
26803 // AArch64::LDURXi - 646
26804 {.AsmStrOffset: 10697, .AliasCondStart: 4161, .NumOperands: 3, .NumConds: 3 },
26805 // AArch64::MADDWrrr - 647
26806 {.AsmStrOffset: 10774, .AliasCondStart: 4164, .NumOperands: 4, .NumConds: 4 },
26807 // AArch64::MADDXrrr - 648
26808 {.AsmStrOffset: 10774, .AliasCondStart: 4168, .NumOperands: 4, .NumConds: 4 },
26809 // AArch64::MOVA_2ZMXI_H_B - 649
26810 {.AsmStrOffset: 10789, .AliasCondStart: 4172, .NumOperands: 4, .NumConds: 6 },
26811 // AArch64::MOVA_2ZMXI_H_D - 650
26812 {.AsmStrOffset: 10814, .AliasCondStart: 4178, .NumOperands: 4, .NumConds: 6 },
26813 // AArch64::MOVA_2ZMXI_H_H - 651
26814 {.AsmStrOffset: 10839, .AliasCondStart: 4184, .NumOperands: 4, .NumConds: 6 },
26815 // AArch64::MOVA_2ZMXI_H_S - 652
26816 {.AsmStrOffset: 10864, .AliasCondStart: 4190, .NumOperands: 4, .NumConds: 6 },
26817 // AArch64::MOVA_2ZMXI_V_B - 653
26818 {.AsmStrOffset: 10889, .AliasCondStart: 4196, .NumOperands: 4, .NumConds: 6 },
26819 // AArch64::MOVA_2ZMXI_V_D - 654
26820 {.AsmStrOffset: 10914, .AliasCondStart: 4202, .NumOperands: 4, .NumConds: 6 },
26821 // AArch64::MOVA_2ZMXI_V_H - 655
26822 {.AsmStrOffset: 10939, .AliasCondStart: 4208, .NumOperands: 4, .NumConds: 6 },
26823 // AArch64::MOVA_2ZMXI_V_S - 656
26824 {.AsmStrOffset: 10964, .AliasCondStart: 4214, .NumOperands: 4, .NumConds: 6 },
26825 // AArch64::MOVA_4ZMXI_H_B - 657
26826 {.AsmStrOffset: 10989, .AliasCondStart: 4220, .NumOperands: 4, .NumConds: 6 },
26827 // AArch64::MOVA_4ZMXI_H_D - 658
26828 {.AsmStrOffset: 11014, .AliasCondStart: 4226, .NumOperands: 4, .NumConds: 6 },
26829 // AArch64::MOVA_4ZMXI_H_H - 659
26830 {.AsmStrOffset: 11039, .AliasCondStart: 4232, .NumOperands: 4, .NumConds: 6 },
26831 // AArch64::MOVA_4ZMXI_H_S - 660
26832 {.AsmStrOffset: 11064, .AliasCondStart: 4238, .NumOperands: 4, .NumConds: 6 },
26833 // AArch64::MOVA_4ZMXI_V_B - 661
26834 {.AsmStrOffset: 11089, .AliasCondStart: 4244, .NumOperands: 4, .NumConds: 6 },
26835 // AArch64::MOVA_4ZMXI_V_D - 662
26836 {.AsmStrOffset: 11114, .AliasCondStart: 4250, .NumOperands: 4, .NumConds: 6 },
26837 // AArch64::MOVA_4ZMXI_V_H - 663
26838 {.AsmStrOffset: 11139, .AliasCondStart: 4256, .NumOperands: 4, .NumConds: 6 },
26839 // AArch64::MOVA_4ZMXI_V_S - 664
26840 {.AsmStrOffset: 11164, .AliasCondStart: 4262, .NumOperands: 4, .NumConds: 6 },
26841 // AArch64::MOVA_MXI2Z_H_B - 665
26842 {.AsmStrOffset: 11189, .AliasCondStart: 4268, .NumOperands: 5, .NumConds: 8 },
26843 // AArch64::MOVA_MXI2Z_H_D - 666
26844 {.AsmStrOffset: 11214, .AliasCondStart: 4276, .NumOperands: 5, .NumConds: 8 },
26845 // AArch64::MOVA_MXI2Z_H_H - 667
26846 {.AsmStrOffset: 11239, .AliasCondStart: 4284, .NumOperands: 5, .NumConds: 8 },
26847 // AArch64::MOVA_MXI2Z_H_S - 668
26848 {.AsmStrOffset: 11264, .AliasCondStart: 4292, .NumOperands: 5, .NumConds: 8 },
26849 // AArch64::MOVA_MXI2Z_V_B - 669
26850 {.AsmStrOffset: 11289, .AliasCondStart: 4300, .NumOperands: 5, .NumConds: 8 },
26851 // AArch64::MOVA_MXI2Z_V_D - 670
26852 {.AsmStrOffset: 11314, .AliasCondStart: 4308, .NumOperands: 5, .NumConds: 8 },
26853 // AArch64::MOVA_MXI2Z_V_H - 671
26854 {.AsmStrOffset: 11339, .AliasCondStart: 4316, .NumOperands: 5, .NumConds: 8 },
26855 // AArch64::MOVA_MXI2Z_V_S - 672
26856 {.AsmStrOffset: 11364, .AliasCondStart: 4324, .NumOperands: 5, .NumConds: 8 },
26857 // AArch64::MOVA_MXI4Z_H_B - 673
26858 {.AsmStrOffset: 11389, .AliasCondStart: 4332, .NumOperands: 5, .NumConds: 8 },
26859 // AArch64::MOVA_MXI4Z_H_D - 674
26860 {.AsmStrOffset: 11414, .AliasCondStart: 4340, .NumOperands: 5, .NumConds: 8 },
26861 // AArch64::MOVA_MXI4Z_H_H - 675
26862 {.AsmStrOffset: 11439, .AliasCondStart: 4348, .NumOperands: 5, .NumConds: 8 },
26863 // AArch64::MOVA_MXI4Z_H_S - 676
26864 {.AsmStrOffset: 11464, .AliasCondStart: 4356, .NumOperands: 5, .NumConds: 8 },
26865 // AArch64::MOVA_MXI4Z_V_B - 677
26866 {.AsmStrOffset: 11489, .AliasCondStart: 4364, .NumOperands: 5, .NumConds: 8 },
26867 // AArch64::MOVA_MXI4Z_V_D - 678
26868 {.AsmStrOffset: 11514, .AliasCondStart: 4372, .NumOperands: 5, .NumConds: 8 },
26869 // AArch64::MOVA_MXI4Z_V_H - 679
26870 {.AsmStrOffset: 11539, .AliasCondStart: 4380, .NumOperands: 5, .NumConds: 8 },
26871 // AArch64::MOVA_MXI4Z_V_S - 680
26872 {.AsmStrOffset: 11564, .AliasCondStart: 4388, .NumOperands: 5, .NumConds: 8 },
26873 // AArch64::MOVA_VG2_2ZMXI - 681
26874 {.AsmStrOffset: 11589, .AliasCondStart: 4396, .NumOperands: 4, .NumConds: 6 },
26875 // AArch64::MOVA_VG2_MXI2Z - 682
26876 {.AsmStrOffset: 11620, .AliasCondStart: 4402, .NumOperands: 5, .NumConds: 8 },
26877 // AArch64::MOVA_VG4_4ZMXI - 683
26878 {.AsmStrOffset: 11651, .AliasCondStart: 4410, .NumOperands: 4, .NumConds: 6 },
26879 // AArch64::MOVA_VG4_MXI4Z - 684
26880 {.AsmStrOffset: 11682, .AliasCondStart: 4416, .NumOperands: 5, .NumConds: 8 },
26881 // AArch64::MOVT_TIZ - 685
26882 {.AsmStrOffset: 11713, .AliasCondStart: 4424, .NumOperands: 3, .NumConds: 6 },
26883 // AArch64::MSRpstatesvcrImm1 - 686
26884 {.AsmStrOffset: 11727, .AliasCondStart: 4430, .NumOperands: 2, .NumConds: 2 },
26885 {.AsmStrOffset: 11735, .AliasCondStart: 4432, .NumOperands: 2, .NumConds: 2 },
26886 {.AsmStrOffset: 11746, .AliasCondStart: 4434, .NumOperands: 2, .NumConds: 2 },
26887 {.AsmStrOffset: 11757, .AliasCondStart: 4436, .NumOperands: 2, .NumConds: 2 },
26888 {.AsmStrOffset: 11764, .AliasCondStart: 4438, .NumOperands: 2, .NumConds: 2 },
26889 {.AsmStrOffset: 11774, .AliasCondStart: 4440, .NumOperands: 2, .NumConds: 2 },
26890 // AArch64::MSUBWrrr - 692
26891 {.AsmStrOffset: 11784, .AliasCondStart: 4442, .NumOperands: 4, .NumConds: 4 },
26892 // AArch64::MSUBXrrr - 693
26893 {.AsmStrOffset: 11784, .AliasCondStart: 4446, .NumOperands: 4, .NumConds: 4 },
26894 // AArch64::NOP - 694
26895 {.AsmStrOffset: 11800, .AliasCondStart: 4450, .NumOperands: 0, .NumConds: 0 },
26896 // AArch64::NOTv16i8 - 695
26897 {.AsmStrOffset: 11804, .AliasCondStart: 4450, .NumOperands: 2, .NumConds: 5 },
26898 // AArch64::NOTv8i8 - 696
26899 {.AsmStrOffset: 11827, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 5 },
26900 // AArch64::ORNWrs - 697
26901 {.AsmStrOffset: 11848, .AliasCondStart: 4460, .NumOperands: 4, .NumConds: 4 },
26902 {.AsmStrOffset: 11859, .AliasCondStart: 4464, .NumOperands: 4, .NumConds: 3 },
26903 {.AsmStrOffset: 11874, .AliasCondStart: 4467, .NumOperands: 4, .NumConds: 4 },
26904 // AArch64::ORNXrs - 700
26905 {.AsmStrOffset: 11848, .AliasCondStart: 4471, .NumOperands: 4, .NumConds: 4 },
26906 {.AsmStrOffset: 11859, .AliasCondStart: 4475, .NumOperands: 4, .NumConds: 3 },
26907 {.AsmStrOffset: 11874, .AliasCondStart: 4478, .NumOperands: 4, .NumConds: 4 },
26908 // AArch64::ORRS_PPzPP - 703
26909 {.AsmStrOffset: 11889, .AliasCondStart: 4482, .NumOperands: 4, .NumConds: 8 },
26910 // AArch64::ORRWrs - 704
26911 {.AsmStrOffset: 11905, .AliasCondStart: 4490, .NumOperands: 4, .NumConds: 4 },
26912 {.AsmStrOffset: 11916, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 4 },
26913 // AArch64::ORRXrs - 706
26914 {.AsmStrOffset: 11905, .AliasCondStart: 4498, .NumOperands: 4, .NumConds: 4 },
26915 {.AsmStrOffset: 11916, .AliasCondStart: 4502, .NumOperands: 4, .NumConds: 4 },
26916 // AArch64::ORR_PPzPP - 708
26917 {.AsmStrOffset: 11931, .AliasCondStart: 4506, .NumOperands: 4, .NumConds: 8 },
26918 // AArch64::ORR_ZI - 709
26919 {.AsmStrOffset: 11946, .AliasCondStart: 4514, .NumOperands: 3, .NumConds: 7 },
26920 {.AsmStrOffset: 11967, .AliasCondStart: 4521, .NumOperands: 3, .NumConds: 7 },
26921 {.AsmStrOffset: 11988, .AliasCondStart: 4528, .NumOperands: 3, .NumConds: 7 },
26922 // AArch64::ORR_ZZZ - 712
26923 {.AsmStrOffset: 12009, .AliasCondStart: 4535, .NumOperands: 3, .NumConds: 7 },
26924 // AArch64::ORRv16i8 - 713
26925 {.AsmStrOffset: 12024, .AliasCondStart: 4542, .NumOperands: 3, .NumConds: 6 },
26926 // AArch64::ORRv8i8 - 714
26927 {.AsmStrOffset: 12047, .AliasCondStart: 4548, .NumOperands: 3, .NumConds: 6 },
26928 // AArch64::PACIA1716 - 715
26929 {.AsmStrOffset: 12068, .AliasCondStart: 4554, .NumOperands: 0, .NumConds: 3 },
26930 // AArch64::PACIASP - 716
26931 {.AsmStrOffset: 12078, .AliasCondStart: 4557, .NumOperands: 0, .NumConds: 3 },
26932 // AArch64::PACIAZ - 717
26933 {.AsmStrOffset: 12086, .AliasCondStart: 4560, .NumOperands: 0, .NumConds: 3 },
26934 // AArch64::PACIB1716 - 718
26935 {.AsmStrOffset: 12093, .AliasCondStart: 4563, .NumOperands: 0, .NumConds: 3 },
26936 // AArch64::PACIBSP - 719
26937 {.AsmStrOffset: 12103, .AliasCondStart: 4566, .NumOperands: 0, .NumConds: 3 },
26938 // AArch64::PACIBZ - 720
26939 {.AsmStrOffset: 12111, .AliasCondStart: 4569, .NumOperands: 0, .NumConds: 3 },
26940 // AArch64::PACM - 721
26941 {.AsmStrOffset: 12118, .AliasCondStart: 4572, .NumOperands: 0, .NumConds: 3 },
26942 // AArch64::PMOV_PZI_B - 722
26943 {.AsmStrOffset: 12123, .AliasCondStart: 4575, .NumOperands: 3, .NumConds: 7 },
26944 // AArch64::PMOV_ZIP_B - 723
26945 {.AsmStrOffset: 12139, .AliasCondStart: 4582, .NumOperands: 4, .NumConds: 8 },
26946 // AArch64::PRFB_D_PZI - 724
26947 {.AsmStrOffset: 12155, .AliasCondStart: 4590, .NumOperands: 4, .NumConds: 7 },
26948 // AArch64::PRFB_PRI - 725
26949 {.AsmStrOffset: 12179, .AliasCondStart: 4597, .NumOperands: 4, .NumConds: 8 },
26950 // AArch64::PRFB_S_PZI - 726
26951 {.AsmStrOffset: 12201, .AliasCondStart: 4605, .NumOperands: 4, .NumConds: 7 },
26952 // AArch64::PRFD_D_PZI - 727
26953 {.AsmStrOffset: 12225, .AliasCondStart: 4612, .NumOperands: 4, .NumConds: 7 },
26954 // AArch64::PRFD_PRI - 728
26955 {.AsmStrOffset: 12249, .AliasCondStart: 4619, .NumOperands: 4, .NumConds: 8 },
26956 // AArch64::PRFD_S_PZI - 729
26957 {.AsmStrOffset: 12271, .AliasCondStart: 4627, .NumOperands: 4, .NumConds: 7 },
26958 // AArch64::PRFH_D_PZI - 730
26959 {.AsmStrOffset: 12295, .AliasCondStart: 4634, .NumOperands: 4, .NumConds: 7 },
26960 // AArch64::PRFH_PRI - 731
26961 {.AsmStrOffset: 12319, .AliasCondStart: 4641, .NumOperands: 4, .NumConds: 8 },
26962 // AArch64::PRFH_S_PZI - 732
26963 {.AsmStrOffset: 12341, .AliasCondStart: 4649, .NumOperands: 4, .NumConds: 7 },
26964 // AArch64::PRFMroX - 733
26965 {.AsmStrOffset: 12365, .AliasCondStart: 4656, .NumOperands: 5, .NumConds: 5 },
26966 // AArch64::PRFMui - 734
26967 {.AsmStrOffset: 12385, .AliasCondStart: 4661, .NumOperands: 3, .NumConds: 3 },
26968 // AArch64::PRFUMi - 735
26969 {.AsmStrOffset: 12401, .AliasCondStart: 4664, .NumOperands: 3, .NumConds: 3 },
26970 // AArch64::PRFW_D_PZI - 736
26971 {.AsmStrOffset: 12418, .AliasCondStart: 4667, .NumOperands: 4, .NumConds: 7 },
26972 // AArch64::PRFW_PRI - 737
26973 {.AsmStrOffset: 12442, .AliasCondStart: 4674, .NumOperands: 4, .NumConds: 8 },
26974 // AArch64::PRFW_S_PZI - 738
26975 {.AsmStrOffset: 12464, .AliasCondStart: 4682, .NumOperands: 4, .NumConds: 7 },
26976 // AArch64::PTRUES_B - 739
26977 {.AsmStrOffset: 12488, .AliasCondStart: 4689, .NumOperands: 2, .NumConds: 6 },
26978 // AArch64::PTRUES_D - 740
26979 {.AsmStrOffset: 12500, .AliasCondStart: 4695, .NumOperands: 2, .NumConds: 6 },
26980 // AArch64::PTRUES_H - 741
26981 {.AsmStrOffset: 12512, .AliasCondStart: 4701, .NumOperands: 2, .NumConds: 6 },
26982 // AArch64::PTRUES_S - 742
26983 {.AsmStrOffset: 12524, .AliasCondStart: 4707, .NumOperands: 2, .NumConds: 6 },
26984 // AArch64::PTRUE_B - 743
26985 {.AsmStrOffset: 12536, .AliasCondStart: 4713, .NumOperands: 2, .NumConds: 6 },
26986 // AArch64::PTRUE_D - 744
26987 {.AsmStrOffset: 12547, .AliasCondStart: 4719, .NumOperands: 2, .NumConds: 6 },
26988 // AArch64::PTRUE_H - 745
26989 {.AsmStrOffset: 12558, .AliasCondStart: 4725, .NumOperands: 2, .NumConds: 6 },
26990 // AArch64::PTRUE_S - 746
26991 {.AsmStrOffset: 12569, .AliasCondStart: 4731, .NumOperands: 2, .NumConds: 6 },
26992 // AArch64::RET - 747
26993 {.AsmStrOffset: 12580, .AliasCondStart: 4737, .NumOperands: 1, .NumConds: 1 },
26994 // AArch64::SBCSWr - 748
26995 {.AsmStrOffset: 12584, .AliasCondStart: 4738, .NumOperands: 3, .NumConds: 3 },
26996 // AArch64::SBCSXr - 749
26997 {.AsmStrOffset: 12584, .AliasCondStart: 4741, .NumOperands: 3, .NumConds: 3 },
26998 // AArch64::SBCWr - 750
26999 {.AsmStrOffset: 12596, .AliasCondStart: 4744, .NumOperands: 3, .NumConds: 3 },
27000 // AArch64::SBCXr - 751
27001 {.AsmStrOffset: 12596, .AliasCondStart: 4747, .NumOperands: 3, .NumConds: 3 },
27002 // AArch64::SBFMWri - 752
27003 {.AsmStrOffset: 12607, .AliasCondStart: 4750, .NumOperands: 4, .NumConds: 4 },
27004 {.AsmStrOffset: 12622, .AliasCondStart: 4754, .NumOperands: 4, .NumConds: 4 },
27005 {.AsmStrOffset: 12634, .AliasCondStart: 4758, .NumOperands: 4, .NumConds: 4 },
27006 // AArch64::SBFMXri - 755
27007 {.AsmStrOffset: 12607, .AliasCondStart: 4762, .NumOperands: 4, .NumConds: 4 },
27008 {.AsmStrOffset: 12622, .AliasCondStart: 4766, .NumOperands: 4, .NumConds: 4 },
27009 {.AsmStrOffset: 12634, .AliasCondStart: 4770, .NumOperands: 4, .NumConds: 4 },
27010 {.AsmStrOffset: 12646, .AliasCondStart: 4774, .NumOperands: 4, .NumConds: 4 },
27011 // AArch64::SEL_PPPP - 759
27012 {.AsmStrOffset: 12658, .AliasCondStart: 4778, .NumOperands: 4, .NumConds: 8 },
27013 // AArch64::SEL_ZPZZ_B - 760
27014 {.AsmStrOffset: 12658, .AliasCondStart: 4786, .NumOperands: 4, .NumConds: 8 },
27015 // AArch64::SEL_ZPZZ_D - 761
27016 {.AsmStrOffset: 12681, .AliasCondStart: 4794, .NumOperands: 4, .NumConds: 8 },
27017 // AArch64::SEL_ZPZZ_H - 762
27018 {.AsmStrOffset: 12704, .AliasCondStart: 4802, .NumOperands: 4, .NumConds: 8 },
27019 // AArch64::SEL_ZPZZ_S - 763
27020 {.AsmStrOffset: 12727, .AliasCondStart: 4810, .NumOperands: 4, .NumConds: 8 },
27021 // AArch64::SHUH - 764
27022 {.AsmStrOffset: 12750, .AliasCondStart: 4818, .NumOperands: 1, .NumConds: 1 },
27023 // AArch64::SMADDLrrr - 765
27024 {.AsmStrOffset: 12755, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 4 },
27025 // AArch64::SMSUBLrrr - 766
27026 {.AsmStrOffset: 12772, .AliasCondStart: 4823, .NumOperands: 4, .NumConds: 4 },
27027 // AArch64::SQDECB_XPiI - 767
27028 {.AsmStrOffset: 12790, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27029 {.AsmStrOffset: 12800, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 8 },
27030 // AArch64::SQDECB_XPiWdI - 769
27031 {.AsmStrOffset: 12816, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27032 {.AsmStrOffset: 12832, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27033 // AArch64::SQDECD_XPiI - 771
27034 {.AsmStrOffset: 12854, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27035 {.AsmStrOffset: 12864, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27036 // AArch64::SQDECD_XPiWdI - 773
27037 {.AsmStrOffset: 12880, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27038 {.AsmStrOffset: 12896, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27039 // AArch64::SQDECD_ZPiI - 775
27040 {.AsmStrOffset: 12918, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27041 {.AsmStrOffset: 12930, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27042 // AArch64::SQDECH_XPiI - 777
27043 {.AsmStrOffset: 12948, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27044 {.AsmStrOffset: 12958, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27045 // AArch64::SQDECH_XPiWdI - 779
27046 {.AsmStrOffset: 12974, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27047 {.AsmStrOffset: 12990, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27048 // AArch64::SQDECH_ZPiI - 781
27049 {.AsmStrOffset: 13012, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27050 {.AsmStrOffset: 13024, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27051 // AArch64::SQDECW_XPiI - 783
27052 {.AsmStrOffset: 13042, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27053 {.AsmStrOffset: 13052, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27054 // AArch64::SQDECW_XPiWdI - 785
27055 {.AsmStrOffset: 13068, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27056 {.AsmStrOffset: 13084, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27057 // AArch64::SQDECW_ZPiI - 787
27058 {.AsmStrOffset: 13106, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27059 {.AsmStrOffset: 13118, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27060 // AArch64::SQINCB_XPiI - 789
27061 {.AsmStrOffset: 13136, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27062 {.AsmStrOffset: 13146, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27063 // AArch64::SQINCB_XPiWdI - 791
27064 {.AsmStrOffset: 13162, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27065 {.AsmStrOffset: 13178, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27066 // AArch64::SQINCD_XPiI - 793
27067 {.AsmStrOffset: 13200, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27068 {.AsmStrOffset: 13210, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27069 // AArch64::SQINCD_XPiWdI - 795
27070 {.AsmStrOffset: 13226, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27071 {.AsmStrOffset: 13242, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27072 // AArch64::SQINCD_ZPiI - 797
27073 {.AsmStrOffset: 13264, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27074 {.AsmStrOffset: 13276, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27075 // AArch64::SQINCH_XPiI - 799
27076 {.AsmStrOffset: 13294, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27077 {.AsmStrOffset: 13304, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27078 // AArch64::SQINCH_XPiWdI - 801
27079 {.AsmStrOffset: 13320, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27080 {.AsmStrOffset: 13336, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27081 // AArch64::SQINCH_ZPiI - 803
27082 {.AsmStrOffset: 13358, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27083 {.AsmStrOffset: 13370, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27084 // AArch64::SQINCW_XPiI - 805
27085 {.AsmStrOffset: 13388, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27086 {.AsmStrOffset: 13398, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27087 // AArch64::SQINCW_XPiWdI - 807
27088 {.AsmStrOffset: 13414, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27089 {.AsmStrOffset: 13430, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27090 // AArch64::SQINCW_ZPiI - 809
27091 {.AsmStrOffset: 13452, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27092 {.AsmStrOffset: 13464, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27093 // AArch64::SST1B_D_IMM - 811
27094 {.AsmStrOffset: 13482, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 7 },
27095 // AArch64::SST1B_S_IMM - 812
27096 {.AsmStrOffset: 13506, .AliasCondStart: 5186, .NumOperands: 4, .NumConds: 7 },
27097 // AArch64::SST1D_IMM - 813
27098 {.AsmStrOffset: 13530, .AliasCondStart: 5193, .NumOperands: 4, .NumConds: 7 },
27099 // AArch64::SST1H_D_IMM - 814
27100 {.AsmStrOffset: 13554, .AliasCondStart: 5200, .NumOperands: 4, .NumConds: 7 },
27101 // AArch64::SST1H_S_IMM - 815
27102 {.AsmStrOffset: 13578, .AliasCondStart: 5207, .NumOperands: 4, .NumConds: 7 },
27103 // AArch64::SST1Q - 816
27104 {.AsmStrOffset: 13602, .AliasCondStart: 5214, .NumOperands: 4, .NumConds: 7 },
27105 // AArch64::SST1W_D_IMM - 817
27106 {.AsmStrOffset: 13626, .AliasCondStart: 5221, .NumOperands: 4, .NumConds: 7 },
27107 // AArch64::SST1W_IMM - 818
27108 {.AsmStrOffset: 13650, .AliasCondStart: 5228, .NumOperands: 4, .NumConds: 7 },
27109 // AArch64::ST1B_2Z_IMM - 819
27110 {.AsmStrOffset: 13674, .AliasCondStart: 5235, .NumOperands: 4, .NumConds: 8 },
27111 // AArch64::ST1B_2Z_STRIDED_IMM - 820
27112 {.AsmStrOffset: 13696, .AliasCondStart: 5243, .NumOperands: 4, .NumConds: 7 },
27113 // AArch64::ST1B_4Z_IMM - 821
27114 {.AsmStrOffset: 13674, .AliasCondStart: 5250, .NumOperands: 4, .NumConds: 8 },
27115 // AArch64::ST1B_4Z_STRIDED_IMM - 822
27116 {.AsmStrOffset: 13718, .AliasCondStart: 5258, .NumOperands: 4, .NumConds: 7 },
27117 // AArch64::ST1B_D_IMM - 823
27118 {.AsmStrOffset: 13740, .AliasCondStart: 5265, .NumOperands: 4, .NumConds: 8 },
27119 // AArch64::ST1B_H_IMM - 824
27120 {.AsmStrOffset: 13762, .AliasCondStart: 5273, .NumOperands: 4, .NumConds: 8 },
27121 // AArch64::ST1B_IMM - 825
27122 {.AsmStrOffset: 13784, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27123 // AArch64::ST1B_S_IMM - 826
27124 {.AsmStrOffset: 13806, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27125 // AArch64::ST1D_2Z_IMM - 827
27126 {.AsmStrOffset: 13828, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27127 // AArch64::ST1D_2Z_STRIDED_IMM - 828
27128 {.AsmStrOffset: 13850, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 7 },
27129 // AArch64::ST1D_4Z_IMM - 829
27130 {.AsmStrOffset: 13828, .AliasCondStart: 5312, .NumOperands: 4, .NumConds: 8 },
27131 // AArch64::ST1D_4Z_STRIDED_IMM - 830
27132 {.AsmStrOffset: 13850, .AliasCondStart: 5320, .NumOperands: 4, .NumConds: 7 },
27133 // AArch64::ST1D_IMM - 831
27134 {.AsmStrOffset: 13872, .AliasCondStart: 5327, .NumOperands: 4, .NumConds: 8 },
27135 // AArch64::ST1D_Q_IMM - 832
27136 {.AsmStrOffset: 13894, .AliasCondStart: 5335, .NumOperands: 4, .NumConds: 7 },
27137 // AArch64::ST1Fourv16b_POST - 833
27138 {.AsmStrOffset: 13916, .AliasCondStart: 5342, .NumOperands: 4, .NumConds: 7 },
27139 // AArch64::ST1Fourv1d_POST - 834
27140 {.AsmStrOffset: 13936, .AliasCondStart: 5349, .NumOperands: 4, .NumConds: 7 },
27141 // AArch64::ST1Fourv2d_POST - 835
27142 {.AsmStrOffset: 13956, .AliasCondStart: 5356, .NumOperands: 4, .NumConds: 7 },
27143 // AArch64::ST1Fourv2s_POST - 836
27144 {.AsmStrOffset: 13976, .AliasCondStart: 5363, .NumOperands: 4, .NumConds: 7 },
27145 // AArch64::ST1Fourv4h_POST - 837
27146 {.AsmStrOffset: 13996, .AliasCondStart: 5370, .NumOperands: 4, .NumConds: 7 },
27147 // AArch64::ST1Fourv4s_POST - 838
27148 {.AsmStrOffset: 14016, .AliasCondStart: 5377, .NumOperands: 4, .NumConds: 7 },
27149 // AArch64::ST1Fourv8b_POST - 839
27150 {.AsmStrOffset: 14036, .AliasCondStart: 5384, .NumOperands: 4, .NumConds: 7 },
27151 // AArch64::ST1Fourv8h_POST - 840
27152 {.AsmStrOffset: 14056, .AliasCondStart: 5391, .NumOperands: 4, .NumConds: 7 },
27153 // AArch64::ST1H_2Z_IMM - 841
27154 {.AsmStrOffset: 14076, .AliasCondStart: 5398, .NumOperands: 4, .NumConds: 8 },
27155 // AArch64::ST1H_2Z_STRIDED_IMM - 842
27156 {.AsmStrOffset: 14098, .AliasCondStart: 5406, .NumOperands: 4, .NumConds: 7 },
27157 // AArch64::ST1H_4Z_IMM - 843
27158 {.AsmStrOffset: 14076, .AliasCondStart: 5413, .NumOperands: 4, .NumConds: 8 },
27159 // AArch64::ST1H_4Z_STRIDED_IMM - 844
27160 {.AsmStrOffset: 14120, .AliasCondStart: 5421, .NumOperands: 4, .NumConds: 7 },
27161 // AArch64::ST1H_D_IMM - 845
27162 {.AsmStrOffset: 14142, .AliasCondStart: 5428, .NumOperands: 4, .NumConds: 8 },
27163 // AArch64::ST1H_IMM - 846
27164 {.AsmStrOffset: 14164, .AliasCondStart: 5436, .NumOperands: 4, .NumConds: 8 },
27165 // AArch64::ST1H_S_IMM - 847
27166 {.AsmStrOffset: 14186, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27167 // AArch64::ST1Onev16b_POST - 848
27168 {.AsmStrOffset: 14208, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 7 },
27169 // AArch64::ST1Onev1d_POST - 849
27170 {.AsmStrOffset: 14228, .AliasCondStart: 5459, .NumOperands: 4, .NumConds: 7 },
27171 // AArch64::ST1Onev2d_POST - 850
27172 {.AsmStrOffset: 14247, .AliasCondStart: 5466, .NumOperands: 4, .NumConds: 7 },
27173 // AArch64::ST1Onev2s_POST - 851
27174 {.AsmStrOffset: 14267, .AliasCondStart: 5473, .NumOperands: 4, .NumConds: 7 },
27175 // AArch64::ST1Onev4h_POST - 852
27176 {.AsmStrOffset: 14286, .AliasCondStart: 5480, .NumOperands: 4, .NumConds: 7 },
27177 // AArch64::ST1Onev4s_POST - 853
27178 {.AsmStrOffset: 14305, .AliasCondStart: 5487, .NumOperands: 4, .NumConds: 7 },
27179 // AArch64::ST1Onev8b_POST - 854
27180 {.AsmStrOffset: 14325, .AliasCondStart: 5494, .NumOperands: 4, .NumConds: 7 },
27181 // AArch64::ST1Onev8h_POST - 855
27182 {.AsmStrOffset: 14344, .AliasCondStart: 5501, .NumOperands: 4, .NumConds: 7 },
27183 // AArch64::ST1Threev16b_POST - 856
27184 {.AsmStrOffset: 14364, .AliasCondStart: 5508, .NumOperands: 4, .NumConds: 7 },
27185 // AArch64::ST1Threev1d_POST - 857
27186 {.AsmStrOffset: 14384, .AliasCondStart: 5515, .NumOperands: 4, .NumConds: 7 },
27187 // AArch64::ST1Threev2d_POST - 858
27188 {.AsmStrOffset: 14404, .AliasCondStart: 5522, .NumOperands: 4, .NumConds: 7 },
27189 // AArch64::ST1Threev2s_POST - 859
27190 {.AsmStrOffset: 14424, .AliasCondStart: 5529, .NumOperands: 4, .NumConds: 7 },
27191 // AArch64::ST1Threev4h_POST - 860
27192 {.AsmStrOffset: 14444, .AliasCondStart: 5536, .NumOperands: 4, .NumConds: 7 },
27193 // AArch64::ST1Threev4s_POST - 861
27194 {.AsmStrOffset: 14464, .AliasCondStart: 5543, .NumOperands: 4, .NumConds: 7 },
27195 // AArch64::ST1Threev8b_POST - 862
27196 {.AsmStrOffset: 14484, .AliasCondStart: 5550, .NumOperands: 4, .NumConds: 7 },
27197 // AArch64::ST1Threev8h_POST - 863
27198 {.AsmStrOffset: 14504, .AliasCondStart: 5557, .NumOperands: 4, .NumConds: 7 },
27199 // AArch64::ST1Twov16b_POST - 864
27200 {.AsmStrOffset: 14524, .AliasCondStart: 5564, .NumOperands: 4, .NumConds: 7 },
27201 // AArch64::ST1Twov1d_POST - 865
27202 {.AsmStrOffset: 14544, .AliasCondStart: 5571, .NumOperands: 4, .NumConds: 7 },
27203 // AArch64::ST1Twov2d_POST - 866
27204 {.AsmStrOffset: 14564, .AliasCondStart: 5578, .NumOperands: 4, .NumConds: 7 },
27205 // AArch64::ST1Twov2s_POST - 867
27206 {.AsmStrOffset: 14584, .AliasCondStart: 5585, .NumOperands: 4, .NumConds: 7 },
27207 // AArch64::ST1Twov4h_POST - 868
27208 {.AsmStrOffset: 14604, .AliasCondStart: 5592, .NumOperands: 4, .NumConds: 7 },
27209 // AArch64::ST1Twov4s_POST - 869
27210 {.AsmStrOffset: 14624, .AliasCondStart: 5599, .NumOperands: 4, .NumConds: 7 },
27211 // AArch64::ST1Twov8b_POST - 870
27212 {.AsmStrOffset: 14644, .AliasCondStart: 5606, .NumOperands: 4, .NumConds: 7 },
27213 // AArch64::ST1Twov8h_POST - 871
27214 {.AsmStrOffset: 14664, .AliasCondStart: 5613, .NumOperands: 4, .NumConds: 7 },
27215 // AArch64::ST1W_2Z_IMM - 872
27216 {.AsmStrOffset: 14684, .AliasCondStart: 5620, .NumOperands: 4, .NumConds: 8 },
27217 // AArch64::ST1W_2Z_STRIDED_IMM - 873
27218 {.AsmStrOffset: 14706, .AliasCondStart: 5628, .NumOperands: 4, .NumConds: 7 },
27219 // AArch64::ST1W_4Z_IMM - 874
27220 {.AsmStrOffset: 14684, .AliasCondStart: 5635, .NumOperands: 4, .NumConds: 8 },
27221 // AArch64::ST1W_4Z_STRIDED_IMM - 875
27222 {.AsmStrOffset: 14706, .AliasCondStart: 5643, .NumOperands: 4, .NumConds: 7 },
27223 // AArch64::ST1W_D_IMM - 876
27224 {.AsmStrOffset: 14728, .AliasCondStart: 5650, .NumOperands: 4, .NumConds: 8 },
27225 // AArch64::ST1W_IMM - 877
27226 {.AsmStrOffset: 14750, .AliasCondStart: 5658, .NumOperands: 4, .NumConds: 8 },
27227 // AArch64::ST1W_Q_IMM - 878
27228 {.AsmStrOffset: 14772, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 7 },
27229 // AArch64::ST1_MXIPXX_H_B - 879
27230 {.AsmStrOffset: 14794, .AliasCondStart: 5673, .NumOperands: 6, .NumConds: 9 },
27231 // AArch64::ST1_MXIPXX_H_D - 880
27232 {.AsmStrOffset: 14828, .AliasCondStart: 5682, .NumOperands: 6, .NumConds: 9 },
27233 // AArch64::ST1_MXIPXX_H_H - 881
27234 {.AsmStrOffset: 14862, .AliasCondStart: 5691, .NumOperands: 6, .NumConds: 9 },
27235 // AArch64::ST1_MXIPXX_H_Q - 882
27236 {.AsmStrOffset: 14896, .AliasCondStart: 5700, .NumOperands: 6, .NumConds: 9 },
27237 // AArch64::ST1_MXIPXX_H_S - 883
27238 {.AsmStrOffset: 14930, .AliasCondStart: 5709, .NumOperands: 6, .NumConds: 9 },
27239 // AArch64::ST1_MXIPXX_V_B - 884
27240 {.AsmStrOffset: 14964, .AliasCondStart: 5718, .NumOperands: 6, .NumConds: 9 },
27241 // AArch64::ST1_MXIPXX_V_D - 885
27242 {.AsmStrOffset: 14998, .AliasCondStart: 5727, .NumOperands: 6, .NumConds: 9 },
27243 // AArch64::ST1_MXIPXX_V_H - 886
27244 {.AsmStrOffset: 15032, .AliasCondStart: 5736, .NumOperands: 6, .NumConds: 9 },
27245 // AArch64::ST1_MXIPXX_V_Q - 887
27246 {.AsmStrOffset: 15066, .AliasCondStart: 5745, .NumOperands: 6, .NumConds: 9 },
27247 // AArch64::ST1_MXIPXX_V_S - 888
27248 {.AsmStrOffset: 15100, .AliasCondStart: 5754, .NumOperands: 6, .NumConds: 9 },
27249 // AArch64::ST1i16_POST - 889
27250 {.AsmStrOffset: 15134, .AliasCondStart: 5763, .NumOperands: 5, .NumConds: 8 },
27251 // AArch64::ST1i32_POST - 890
27252 {.AsmStrOffset: 15157, .AliasCondStart: 5771, .NumOperands: 5, .NumConds: 8 },
27253 // AArch64::ST1i64_POST - 891
27254 {.AsmStrOffset: 15180, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
27255 // AArch64::ST1i8_POST - 892
27256 {.AsmStrOffset: 15203, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
27257 // AArch64::ST2B_IMM - 893
27258 {.AsmStrOffset: 15226, .AliasCondStart: 5795, .NumOperands: 4, .NumConds: 8 },
27259 // AArch64::ST2D_IMM - 894
27260 {.AsmStrOffset: 15248, .AliasCondStart: 5803, .NumOperands: 4, .NumConds: 8 },
27261 // AArch64::ST2Gi - 895
27262 {.AsmStrOffset: 15270, .AliasCondStart: 5811, .NumOperands: 3, .NumConds: 6 },
27263 // AArch64::ST2H_IMM - 896
27264 {.AsmStrOffset: 15284, .AliasCondStart: 5817, .NumOperands: 4, .NumConds: 8 },
27265 // AArch64::ST2Q_IMM - 897
27266 {.AsmStrOffset: 15306, .AliasCondStart: 5825, .NumOperands: 4, .NumConds: 8 },
27267 // AArch64::ST2Twov16b_POST - 898
27268 {.AsmStrOffset: 15328, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::ST2Twov2d_POST - 899
27270 {.AsmStrOffset: 15348, .AliasCondStart: 5840, .NumOperands: 4, .NumConds: 7 },
27271 // AArch64::ST2Twov2s_POST - 900
27272 {.AsmStrOffset: 15368, .AliasCondStart: 5847, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::ST2Twov4h_POST - 901
27274 {.AsmStrOffset: 15388, .AliasCondStart: 5854, .NumOperands: 4, .NumConds: 7 },
27275 // AArch64::ST2Twov4s_POST - 902
27276 {.AsmStrOffset: 15408, .AliasCondStart: 5861, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::ST2Twov8b_POST - 903
27278 {.AsmStrOffset: 15428, .AliasCondStart: 5868, .NumOperands: 4, .NumConds: 7 },
27279 // AArch64::ST2Twov8h_POST - 904
27280 {.AsmStrOffset: 15448, .AliasCondStart: 5875, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::ST2W_IMM - 905
27282 {.AsmStrOffset: 15468, .AliasCondStart: 5882, .NumOperands: 4, .NumConds: 8 },
27283 // AArch64::ST2i16_POST - 906
27284 {.AsmStrOffset: 15490, .AliasCondStart: 5890, .NumOperands: 5, .NumConds: 8 },
27285 // AArch64::ST2i32_POST - 907
27286 {.AsmStrOffset: 15513, .AliasCondStart: 5898, .NumOperands: 5, .NumConds: 8 },
27287 // AArch64::ST2i64_POST - 908
27288 {.AsmStrOffset: 15536, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
27289 // AArch64::ST2i8_POST - 909
27290 {.AsmStrOffset: 15560, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
27291 // AArch64::ST3B_IMM - 910
27292 {.AsmStrOffset: 15583, .AliasCondStart: 5922, .NumOperands: 4, .NumConds: 8 },
27293 // AArch64::ST3D_IMM - 911
27294 {.AsmStrOffset: 15605, .AliasCondStart: 5930, .NumOperands: 4, .NumConds: 8 },
27295 // AArch64::ST3H_IMM - 912
27296 {.AsmStrOffset: 15627, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
27297 // AArch64::ST3Q_IMM - 913
27298 {.AsmStrOffset: 15649, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
27299 // AArch64::ST3Threev16b_POST - 914
27300 {.AsmStrOffset: 15671, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 7 },
27301 // AArch64::ST3Threev2d_POST - 915
27302 {.AsmStrOffset: 15691, .AliasCondStart: 5961, .NumOperands: 4, .NumConds: 7 },
27303 // AArch64::ST3Threev2s_POST - 916
27304 {.AsmStrOffset: 15711, .AliasCondStart: 5968, .NumOperands: 4, .NumConds: 7 },
27305 // AArch64::ST3Threev4h_POST - 917
27306 {.AsmStrOffset: 15731, .AliasCondStart: 5975, .NumOperands: 4, .NumConds: 7 },
27307 // AArch64::ST3Threev4s_POST - 918
27308 {.AsmStrOffset: 15751, .AliasCondStart: 5982, .NumOperands: 4, .NumConds: 7 },
27309 // AArch64::ST3Threev8b_POST - 919
27310 {.AsmStrOffset: 15771, .AliasCondStart: 5989, .NumOperands: 4, .NumConds: 7 },
27311 // AArch64::ST3Threev8h_POST - 920
27312 {.AsmStrOffset: 15791, .AliasCondStart: 5996, .NumOperands: 4, .NumConds: 7 },
27313 // AArch64::ST3W_IMM - 921
27314 {.AsmStrOffset: 15811, .AliasCondStart: 6003, .NumOperands: 4, .NumConds: 8 },
27315 // AArch64::ST3i16_POST - 922
27316 {.AsmStrOffset: 15833, .AliasCondStart: 6011, .NumOperands: 5, .NumConds: 8 },
27317 // AArch64::ST3i32_POST - 923
27318 {.AsmStrOffset: 15856, .AliasCondStart: 6019, .NumOperands: 5, .NumConds: 8 },
27319 // AArch64::ST3i64_POST - 924
27320 {.AsmStrOffset: 15880, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
27321 // AArch64::ST3i8_POST - 925
27322 {.AsmStrOffset: 15904, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
27323 // AArch64::ST4B_IMM - 926
27324 {.AsmStrOffset: 15927, .AliasCondStart: 6043, .NumOperands: 4, .NumConds: 8 },
27325 // AArch64::ST4D_IMM - 927
27326 {.AsmStrOffset: 15949, .AliasCondStart: 6051, .NumOperands: 4, .NumConds: 8 },
27327 // AArch64::ST4Fourv16b_POST - 928
27328 {.AsmStrOffset: 15971, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 7 },
27329 // AArch64::ST4Fourv2d_POST - 929
27330 {.AsmStrOffset: 15991, .AliasCondStart: 6066, .NumOperands: 4, .NumConds: 7 },
27331 // AArch64::ST4Fourv2s_POST - 930
27332 {.AsmStrOffset: 16011, .AliasCondStart: 6073, .NumOperands: 4, .NumConds: 7 },
27333 // AArch64::ST4Fourv4h_POST - 931
27334 {.AsmStrOffset: 16031, .AliasCondStart: 6080, .NumOperands: 4, .NumConds: 7 },
27335 // AArch64::ST4Fourv4s_POST - 932
27336 {.AsmStrOffset: 16051, .AliasCondStart: 6087, .NumOperands: 4, .NumConds: 7 },
27337 // AArch64::ST4Fourv8b_POST - 933
27338 {.AsmStrOffset: 16071, .AliasCondStart: 6094, .NumOperands: 4, .NumConds: 7 },
27339 // AArch64::ST4Fourv8h_POST - 934
27340 {.AsmStrOffset: 16091, .AliasCondStart: 6101, .NumOperands: 4, .NumConds: 7 },
27341 // AArch64::ST4H_IMM - 935
27342 {.AsmStrOffset: 16111, .AliasCondStart: 6108, .NumOperands: 4, .NumConds: 8 },
27343 // AArch64::ST4Q_IMM - 936
27344 {.AsmStrOffset: 16133, .AliasCondStart: 6116, .NumOperands: 4, .NumConds: 8 },
27345 // AArch64::ST4W_IMM - 937
27346 {.AsmStrOffset: 16155, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
27347 // AArch64::ST4i16_POST - 938
27348 {.AsmStrOffset: 16177, .AliasCondStart: 6132, .NumOperands: 5, .NumConds: 8 },
27349 // AArch64::ST4i32_POST - 939
27350 {.AsmStrOffset: 16200, .AliasCondStart: 6140, .NumOperands: 5, .NumConds: 8 },
27351 // AArch64::ST4i64_POST - 940
27352 {.AsmStrOffset: 16224, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
27353 // AArch64::ST4i8_POST - 941
27354 {.AsmStrOffset: 16248, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
27355 // AArch64::STGPi - 942
27356 {.AsmStrOffset: 16271, .AliasCondStart: 6164, .NumOperands: 4, .NumConds: 7 },
27357 // AArch64::STGi - 943
27358 {.AsmStrOffset: 16289, .AliasCondStart: 6171, .NumOperands: 3, .NumConds: 6 },
27359 // AArch64::STLPi - 944
27360 {.AsmStrOffset: 16302, .AliasCondStart: 6177, .NumOperands: 3, .NumConds: 6 },
27361 // AArch64::STLURBi - 945
27362 {.AsmStrOffset: 16320, .AliasCondStart: 6183, .NumOperands: 3, .NumConds: 6 },
27363 // AArch64::STLURHi - 946
27364 {.AsmStrOffset: 16336, .AliasCondStart: 6189, .NumOperands: 3, .NumConds: 6 },
27365 // AArch64::STLURWi - 947
27366 {.AsmStrOffset: 16352, .AliasCondStart: 6195, .NumOperands: 3, .NumConds: 6 },
27367 // AArch64::STLURXi - 948
27368 {.AsmStrOffset: 16352, .AliasCondStart: 6201, .NumOperands: 3, .NumConds: 6 },
27369 // AArch64::STLURbi - 949
27370 {.AsmStrOffset: 16352, .AliasCondStart: 6207, .NumOperands: 3, .NumConds: 9 },
27371 // AArch64::STLURdi - 950
27372 {.AsmStrOffset: 16352, .AliasCondStart: 6216, .NumOperands: 3, .NumConds: 9 },
27373 // AArch64::STLURhi - 951
27374 {.AsmStrOffset: 16352, .AliasCondStart: 6225, .NumOperands: 3, .NumConds: 9 },
27375 // AArch64::STLURqi - 952
27376 {.AsmStrOffset: 16352, .AliasCondStart: 6234, .NumOperands: 3, .NumConds: 9 },
27377 // AArch64::STLURsi - 953
27378 {.AsmStrOffset: 16352, .AliasCondStart: 6243, .NumOperands: 3, .NumConds: 9 },
27379 // AArch64::STNPDi - 954
27380 {.AsmStrOffset: 16367, .AliasCondStart: 6252, .NumOperands: 4, .NumConds: 7 },
27381 // AArch64::STNPQi - 955
27382 {.AsmStrOffset: 16367, .AliasCondStart: 6259, .NumOperands: 4, .NumConds: 7 },
27383 // AArch64::STNPSi - 956
27384 {.AsmStrOffset: 16367, .AliasCondStart: 6266, .NumOperands: 4, .NumConds: 7 },
27385 // AArch64::STNPWi - 957
27386 {.AsmStrOffset: 16367, .AliasCondStart: 6273, .NumOperands: 4, .NumConds: 4 },
27387 // AArch64::STNPXi - 958
27388 {.AsmStrOffset: 16367, .AliasCondStart: 6277, .NumOperands: 4, .NumConds: 4 },
27389 // AArch64::STNT1B_2Z_IMM - 959
27390 {.AsmStrOffset: 16385, .AliasCondStart: 6281, .NumOperands: 4, .NumConds: 8 },
27391 // AArch64::STNT1B_2Z_STRIDED_IMM - 960
27392 {.AsmStrOffset: 16409, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 7 },
27393 // AArch64::STNT1B_4Z_IMM - 961
27394 {.AsmStrOffset: 16385, .AliasCondStart: 6296, .NumOperands: 4, .NumConds: 8 },
27395 // AArch64::STNT1B_4Z_STRIDED_IMM - 962
27396 {.AsmStrOffset: 16433, .AliasCondStart: 6304, .NumOperands: 4, .NumConds: 7 },
27397 // AArch64::STNT1B_ZRI - 963
27398 {.AsmStrOffset: 16457, .AliasCondStart: 6311, .NumOperands: 4, .NumConds: 8 },
27399 // AArch64::STNT1B_ZZR_D - 964
27400 {.AsmStrOffset: 16481, .AliasCondStart: 6319, .NumOperands: 4, .NumConds: 7 },
27401 // AArch64::STNT1B_ZZR_S - 965
27402 {.AsmStrOffset: 16507, .AliasCondStart: 6326, .NumOperands: 4, .NumConds: 7 },
27403 // AArch64::STNT1D_2Z_IMM - 966
27404 {.AsmStrOffset: 16533, .AliasCondStart: 6333, .NumOperands: 4, .NumConds: 8 },
27405 // AArch64::STNT1D_2Z_STRIDED_IMM - 967
27406 {.AsmStrOffset: 16557, .AliasCondStart: 6341, .NumOperands: 4, .NumConds: 7 },
27407 // AArch64::STNT1D_4Z_IMM - 968
27408 {.AsmStrOffset: 16533, .AliasCondStart: 6348, .NumOperands: 4, .NumConds: 8 },
27409 // AArch64::STNT1D_4Z_STRIDED_IMM - 969
27410 {.AsmStrOffset: 16557, .AliasCondStart: 6356, .NumOperands: 4, .NumConds: 7 },
27411 // AArch64::STNT1D_ZRI - 970
27412 {.AsmStrOffset: 16581, .AliasCondStart: 6363, .NumOperands: 4, .NumConds: 8 },
27413 // AArch64::STNT1D_ZZR_D - 971
27414 {.AsmStrOffset: 16605, .AliasCondStart: 6371, .NumOperands: 4, .NumConds: 7 },
27415 // AArch64::STNT1H_2Z_IMM - 972
27416 {.AsmStrOffset: 16631, .AliasCondStart: 6378, .NumOperands: 4, .NumConds: 8 },
27417 // AArch64::STNT1H_2Z_STRIDED_IMM - 973
27418 {.AsmStrOffset: 16655, .AliasCondStart: 6386, .NumOperands: 4, .NumConds: 7 },
27419 // AArch64::STNT1H_4Z_IMM - 974
27420 {.AsmStrOffset: 16631, .AliasCondStart: 6393, .NumOperands: 4, .NumConds: 8 },
27421 // AArch64::STNT1H_4Z_STRIDED_IMM - 975
27422 {.AsmStrOffset: 16679, .AliasCondStart: 6401, .NumOperands: 4, .NumConds: 7 },
27423 // AArch64::STNT1H_ZRI - 976
27424 {.AsmStrOffset: 16703, .AliasCondStart: 6408, .NumOperands: 4, .NumConds: 8 },
27425 // AArch64::STNT1H_ZZR_D - 977
27426 {.AsmStrOffset: 16727, .AliasCondStart: 6416, .NumOperands: 4, .NumConds: 7 },
27427 // AArch64::STNT1H_ZZR_S - 978
27428 {.AsmStrOffset: 16753, .AliasCondStart: 6423, .NumOperands: 4, .NumConds: 7 },
27429 // AArch64::STNT1W_2Z_IMM - 979
27430 {.AsmStrOffset: 16779, .AliasCondStart: 6430, .NumOperands: 4, .NumConds: 8 },
27431 // AArch64::STNT1W_2Z_STRIDED_IMM - 980
27432 {.AsmStrOffset: 16803, .AliasCondStart: 6438, .NumOperands: 4, .NumConds: 7 },
27433 // AArch64::STNT1W_4Z_IMM - 981
27434 {.AsmStrOffset: 16779, .AliasCondStart: 6445, .NumOperands: 4, .NumConds: 8 },
27435 // AArch64::STNT1W_4Z_STRIDED_IMM - 982
27436 {.AsmStrOffset: 16803, .AliasCondStart: 6453, .NumOperands: 4, .NumConds: 7 },
27437 // AArch64::STNT1W_ZRI - 983
27438 {.AsmStrOffset: 16827, .AliasCondStart: 6460, .NumOperands: 4, .NumConds: 8 },
27439 // AArch64::STNT1W_ZZR_D - 984
27440 {.AsmStrOffset: 16851, .AliasCondStart: 6468, .NumOperands: 4, .NumConds: 7 },
27441 // AArch64::STNT1W_ZZR_S - 985
27442 {.AsmStrOffset: 16877, .AliasCondStart: 6475, .NumOperands: 4, .NumConds: 7 },
27443 // AArch64::STPDi - 986
27444 {.AsmStrOffset: 16903, .AliasCondStart: 6482, .NumOperands: 4, .NumConds: 7 },
27445 // AArch64::STPQi - 987
27446 {.AsmStrOffset: 16903, .AliasCondStart: 6489, .NumOperands: 4, .NumConds: 7 },
27447 // AArch64::STPSi - 988
27448 {.AsmStrOffset: 16903, .AliasCondStart: 6496, .NumOperands: 4, .NumConds: 7 },
27449 // AArch64::STPWi - 989
27450 {.AsmStrOffset: 16903, .AliasCondStart: 6503, .NumOperands: 4, .NumConds: 4 },
27451 // AArch64::STPXi - 990
27452 {.AsmStrOffset: 16903, .AliasCondStart: 6507, .NumOperands: 4, .NumConds: 4 },
27453 // AArch64::STRBBroX - 991
27454 {.AsmStrOffset: 16920, .AliasCondStart: 6511, .NumOperands: 5, .NumConds: 5 },
27455 // AArch64::STRBBui - 992
27456 {.AsmStrOffset: 16938, .AliasCondStart: 6516, .NumOperands: 3, .NumConds: 3 },
27457 // AArch64::STRBroX - 993
27458 {.AsmStrOffset: 16952, .AliasCondStart: 6519, .NumOperands: 5, .NumConds: 8 },
27459 // AArch64::STRBui - 994
27460 {.AsmStrOffset: 16969, .AliasCondStart: 6527, .NumOperands: 3, .NumConds: 6 },
27461 // AArch64::STRDroX - 995
27462 {.AsmStrOffset: 16952, .AliasCondStart: 6533, .NumOperands: 5, .NumConds: 8 },
27463 // AArch64::STRDui - 996
27464 {.AsmStrOffset: 16969, .AliasCondStart: 6541, .NumOperands: 3, .NumConds: 6 },
27465 // AArch64::STRHHroX - 997
27466 {.AsmStrOffset: 16982, .AliasCondStart: 6547, .NumOperands: 5, .NumConds: 5 },
27467 // AArch64::STRHHui - 998
27468 {.AsmStrOffset: 17000, .AliasCondStart: 6552, .NumOperands: 3, .NumConds: 3 },
27469 // AArch64::STRHroX - 999
27470 {.AsmStrOffset: 16952, .AliasCondStart: 6555, .NumOperands: 5, .NumConds: 8 },
27471 // AArch64::STRHui - 1000
27472 {.AsmStrOffset: 16969, .AliasCondStart: 6563, .NumOperands: 3, .NumConds: 6 },
27473 // AArch64::STRQroX - 1001
27474 {.AsmStrOffset: 16952, .AliasCondStart: 6569, .NumOperands: 5, .NumConds: 8 },
27475 // AArch64::STRQui - 1002
27476 {.AsmStrOffset: 16969, .AliasCondStart: 6577, .NumOperands: 3, .NumConds: 6 },
27477 // AArch64::STRSroX - 1003
27478 {.AsmStrOffset: 16952, .AliasCondStart: 6583, .NumOperands: 5, .NumConds: 8 },
27479 // AArch64::STRSui - 1004
27480 {.AsmStrOffset: 16969, .AliasCondStart: 6591, .NumOperands: 3, .NumConds: 6 },
27481 // AArch64::STRWroX - 1005
27482 {.AsmStrOffset: 16952, .AliasCondStart: 6597, .NumOperands: 5, .NumConds: 5 },
27483 // AArch64::STRWui - 1006
27484 {.AsmStrOffset: 16969, .AliasCondStart: 6602, .NumOperands: 3, .NumConds: 3 },
27485 // AArch64::STRXroX - 1007
27486 {.AsmStrOffset: 16952, .AliasCondStart: 6605, .NumOperands: 5, .NumConds: 5 },
27487 // AArch64::STRXui - 1008
27488 {.AsmStrOffset: 16969, .AliasCondStart: 6610, .NumOperands: 3, .NumConds: 3 },
27489 // AArch64::STR_PXI - 1009
27490 {.AsmStrOffset: 17014, .AliasCondStart: 6613, .NumOperands: 3, .NumConds: 7 },
27491 // AArch64::STR_ZA - 1010
27492 {.AsmStrOffset: 17029, .AliasCondStart: 6620, .NumOperands: 5, .NumConds: 8 },
27493 // AArch64::STR_ZXI - 1011
27494 {.AsmStrOffset: 17014, .AliasCondStart: 6628, .NumOperands: 3, .NumConds: 7 },
27495 // AArch64::STTNPQi - 1012
27496 {.AsmStrOffset: 17054, .AliasCondStart: 6635, .NumOperands: 4, .NumConds: 10 },
27497 // AArch64::STTNPXi - 1013
27498 {.AsmStrOffset: 17054, .AliasCondStart: 6645, .NumOperands: 4, .NumConds: 7 },
27499 // AArch64::STTPQi - 1014
27500 {.AsmStrOffset: 17073, .AliasCondStart: 6652, .NumOperands: 4, .NumConds: 10 },
27501 // AArch64::STTPi - 1015
27502 {.AsmStrOffset: 17073, .AliasCondStart: 6662, .NumOperands: 4, .NumConds: 7 },
27503 // AArch64::STTRBi - 1016
27504 {.AsmStrOffset: 17091, .AliasCondStart: 6669, .NumOperands: 3, .NumConds: 3 },
27505 // AArch64::STTRHi - 1017
27506 {.AsmStrOffset: 17106, .AliasCondStart: 6672, .NumOperands: 3, .NumConds: 3 },
27507 // AArch64::STTRWi - 1018
27508 {.AsmStrOffset: 17121, .AliasCondStart: 6675, .NumOperands: 3, .NumConds: 3 },
27509 // AArch64::STTRXi - 1019
27510 {.AsmStrOffset: 17121, .AliasCondStart: 6678, .NumOperands: 3, .NumConds: 3 },
27511 // AArch64::STURBBi - 1020
27512 {.AsmStrOffset: 17135, .AliasCondStart: 6681, .NumOperands: 3, .NumConds: 3 },
27513 // AArch64::STURBi - 1021
27514 {.AsmStrOffset: 17150, .AliasCondStart: 6684, .NumOperands: 3, .NumConds: 6 },
27515 // AArch64::STURDi - 1022
27516 {.AsmStrOffset: 17150, .AliasCondStart: 6690, .NumOperands: 3, .NumConds: 6 },
27517 // AArch64::STURHHi - 1023
27518 {.AsmStrOffset: 17164, .AliasCondStart: 6696, .NumOperands: 3, .NumConds: 3 },
27519 // AArch64::STURHi - 1024
27520 {.AsmStrOffset: 17150, .AliasCondStart: 6699, .NumOperands: 3, .NumConds: 6 },
27521 // AArch64::STURQi - 1025
27522 {.AsmStrOffset: 17150, .AliasCondStart: 6705, .NumOperands: 3, .NumConds: 6 },
27523 // AArch64::STURSi - 1026
27524 {.AsmStrOffset: 17150, .AliasCondStart: 6711, .NumOperands: 3, .NumConds: 6 },
27525 // AArch64::STURWi - 1027
27526 {.AsmStrOffset: 17150, .AliasCondStart: 6717, .NumOperands: 3, .NumConds: 3 },
27527 // AArch64::STURXi - 1028
27528 {.AsmStrOffset: 17150, .AliasCondStart: 6720, .NumOperands: 3, .NumConds: 3 },
27529 // AArch64::STZ2Gi - 1029
27530 {.AsmStrOffset: 17179, .AliasCondStart: 6723, .NumOperands: 3, .NumConds: 6 },
27531 // AArch64::STZGi - 1030
27532 {.AsmStrOffset: 17194, .AliasCondStart: 6729, .NumOperands: 3, .NumConds: 6 },
27533 // AArch64::SUBPT_shift - 1031
27534 {.AsmStrOffset: 17208, .AliasCondStart: 6735, .NumOperands: 4, .NumConds: 7 },
27535 // AArch64::SUBSWri - 1032
27536 {.AsmStrOffset: 17225, .AliasCondStart: 6742, .NumOperands: 4, .NumConds: 2 },
27537 // AArch64::SUBSWrs - 1033
27538 {.AsmStrOffset: 17238, .AliasCondStart: 6744, .NumOperands: 4, .NumConds: 4 },
27539 {.AsmStrOffset: 17249, .AliasCondStart: 6748, .NumOperands: 4, .NumConds: 3 },
27540 {.AsmStrOffset: 17264, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 4 },
27541 {.AsmStrOffset: 17276, .AliasCondStart: 6755, .NumOperands: 4, .NumConds: 3 },
27542 {.AsmStrOffset: 17292, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 4 },
27543 // AArch64::SUBSWrx - 1038
27544 {.AsmStrOffset: 17238, .AliasCondStart: 6762, .NumOperands: 4, .NumConds: 4 },
27545 {.AsmStrOffset: 17308, .AliasCondStart: 6766, .NumOperands: 4, .NumConds: 3 },
27546 {.AsmStrOffset: 17292, .AliasCondStart: 6769, .NumOperands: 4, .NumConds: 4 },
27547 // AArch64::SUBSXri - 1041
27548 {.AsmStrOffset: 17225, .AliasCondStart: 6773, .NumOperands: 4, .NumConds: 2 },
27549 // AArch64::SUBSXrs - 1042
27550 {.AsmStrOffset: 17238, .AliasCondStart: 6775, .NumOperands: 4, .NumConds: 4 },
27551 {.AsmStrOffset: 17249, .AliasCondStart: 6779, .NumOperands: 4, .NumConds: 3 },
27552 {.AsmStrOffset: 17264, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 4 },
27553 {.AsmStrOffset: 17276, .AliasCondStart: 6786, .NumOperands: 4, .NumConds: 3 },
27554 {.AsmStrOffset: 17292, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 4 },
27555 // AArch64::SUBSXrx - 1047
27556 {.AsmStrOffset: 17308, .AliasCondStart: 6793, .NumOperands: 4, .NumConds: 3 },
27557 // AArch64::SUBSXrx64 - 1048
27558 {.AsmStrOffset: 17238, .AliasCondStart: 6796, .NumOperands: 4, .NumConds: 4 },
27559 {.AsmStrOffset: 17308, .AliasCondStart: 6800, .NumOperands: 4, .NumConds: 3 },
27560 {.AsmStrOffset: 17292, .AliasCondStart: 6803, .NumOperands: 4, .NumConds: 4 },
27561 // AArch64::SUBWrs - 1051
27562 {.AsmStrOffset: 17323, .AliasCondStart: 6807, .NumOperands: 4, .NumConds: 4 },
27563 {.AsmStrOffset: 17334, .AliasCondStart: 6811, .NumOperands: 4, .NumConds: 3 },
27564 {.AsmStrOffset: 17349, .AliasCondStart: 6814, .NumOperands: 4, .NumConds: 4 },
27565 // AArch64::SUBWrx - 1054
27566 {.AsmStrOffset: 17349, .AliasCondStart: 6818, .NumOperands: 4, .NumConds: 4 },
27567 {.AsmStrOffset: 17349, .AliasCondStart: 6822, .NumOperands: 4, .NumConds: 4 },
27568 // AArch64::SUBXrs - 1056
27569 {.AsmStrOffset: 17323, .AliasCondStart: 6826, .NumOperands: 4, .NumConds: 4 },
27570 {.AsmStrOffset: 17334, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 3 },
27571 {.AsmStrOffset: 17349, .AliasCondStart: 6833, .NumOperands: 4, .NumConds: 4 },
27572 // AArch64::SUBXrx64 - 1059
27573 {.AsmStrOffset: 17349, .AliasCondStart: 6837, .NumOperands: 4, .NumConds: 4 },
27574 {.AsmStrOffset: 17349, .AliasCondStart: 6841, .NumOperands: 4, .NumConds: 4 },
27575 // AArch64::SYSPxt_XZR - 1061
27576 {.AsmStrOffset: 17364, .AliasCondStart: 6845, .NumOperands: 5, .NumConds: 5 },
27577 // AArch64::SYSxt - 1062
27578 {.AsmStrOffset: 17388, .AliasCondStart: 6850, .NumOperands: 5, .NumConds: 5 },
27579 // AArch64::TCHANGEBri - 1063
27580 {.AsmStrOffset: 17411, .AliasCondStart: 6855, .NumOperands: 3, .NumConds: 6 },
27581 // AArch64::TCHANGEBrr - 1064
27582 {.AsmStrOffset: 17429, .AliasCondStart: 6861, .NumOperands: 3, .NumConds: 6 },
27583 // AArch64::TCHANGEFri - 1065
27584 {.AsmStrOffset: 17445, .AliasCondStart: 6867, .NumOperands: 3, .NumConds: 6 },
27585 // AArch64::TCHANGEFrr - 1066
27586 {.AsmStrOffset: 17463, .AliasCondStart: 6873, .NumOperands: 3, .NumConds: 6 },
27587 // AArch64::TENTER - 1067
27588 {.AsmStrOffset: 17479, .AliasCondStart: 6879, .NumOperands: 2, .NumConds: 5 },
27589 // AArch64::TEXIT - 1068
27590 {.AsmStrOffset: 17491, .AliasCondStart: 6884, .NumOperands: 1, .NumConds: 4 },
27591 // AArch64::UBFMWri - 1069
27592 {.AsmStrOffset: 17497, .AliasCondStart: 6888, .NumOperands: 4, .NumConds: 4 },
27593 {.AsmStrOffset: 17512, .AliasCondStart: 6892, .NumOperands: 4, .NumConds: 4 },
27594 {.AsmStrOffset: 17524, .AliasCondStart: 6896, .NumOperands: 4, .NumConds: 4 },
27595 // AArch64::UBFMXri - 1072
27596 {.AsmStrOffset: 17497, .AliasCondStart: 6900, .NumOperands: 4, .NumConds: 4 },
27597 {.AsmStrOffset: 17512, .AliasCondStart: 6904, .NumOperands: 4, .NumConds: 4 },
27598 {.AsmStrOffset: 17524, .AliasCondStart: 6908, .NumOperands: 4, .NumConds: 4 },
27599 {.AsmStrOffset: 17536, .AliasCondStart: 6912, .NumOperands: 4, .NumConds: 4 },
27600 // AArch64::UMADDLrrr - 1076
27601 {.AsmStrOffset: 17548, .AliasCondStart: 6916, .NumOperands: 4, .NumConds: 4 },
27602 // AArch64::UMOVvi32 - 1077
27603 {.AsmStrOffset: 17565, .AliasCondStart: 6920, .NumOperands: 3, .NumConds: 5 },
27604 // AArch64::UMOVvi32_idx0 - 1078
27605 {.AsmStrOffset: 17565, .AliasCondStart: 6925, .NumOperands: 3, .NumConds: 5 },
27606 // AArch64::UMOVvi64 - 1079
27607 {.AsmStrOffset: 17584, .AliasCondStart: 6930, .NumOperands: 3, .NumConds: 5 },
27608 // AArch64::UMOVvi64_idx0 - 1080
27609 {.AsmStrOffset: 17584, .AliasCondStart: 6935, .NumOperands: 3, .NumConds: 5 },
27610 // AArch64::UMSUBLrrr - 1081
27611 {.AsmStrOffset: 17603, .AliasCondStart: 6940, .NumOperands: 4, .NumConds: 4 },
27612 // AArch64::UQDECB_WPiI - 1082
27613 {.AsmStrOffset: 17621, .AliasCondStart: 6944, .NumOperands: 4, .NumConds: 8 },
27614 {.AsmStrOffset: 17631, .AliasCondStart: 6952, .NumOperands: 4, .NumConds: 8 },
27615 // AArch64::UQDECB_XPiI - 1084
27616 {.AsmStrOffset: 17621, .AliasCondStart: 6960, .NumOperands: 4, .NumConds: 8 },
27617 {.AsmStrOffset: 17631, .AliasCondStart: 6968, .NumOperands: 4, .NumConds: 8 },
27618 // AArch64::UQDECD_WPiI - 1086
27619 {.AsmStrOffset: 17647, .AliasCondStart: 6976, .NumOperands: 4, .NumConds: 8 },
27620 {.AsmStrOffset: 17657, .AliasCondStart: 6984, .NumOperands: 4, .NumConds: 8 },
27621 // AArch64::UQDECD_XPiI - 1088
27622 {.AsmStrOffset: 17647, .AliasCondStart: 6992, .NumOperands: 4, .NumConds: 8 },
27623 {.AsmStrOffset: 17657, .AliasCondStart: 7000, .NumOperands: 4, .NumConds: 8 },
27624 // AArch64::UQDECD_ZPiI - 1090
27625 {.AsmStrOffset: 17673, .AliasCondStart: 7008, .NumOperands: 4, .NumConds: 8 },
27626 {.AsmStrOffset: 17685, .AliasCondStart: 7016, .NumOperands: 4, .NumConds: 8 },
27627 // AArch64::UQDECH_WPiI - 1092
27628 {.AsmStrOffset: 17703, .AliasCondStart: 7024, .NumOperands: 4, .NumConds: 8 },
27629 {.AsmStrOffset: 17713, .AliasCondStart: 7032, .NumOperands: 4, .NumConds: 8 },
27630 // AArch64::UQDECH_XPiI - 1094
27631 {.AsmStrOffset: 17703, .AliasCondStart: 7040, .NumOperands: 4, .NumConds: 8 },
27632 {.AsmStrOffset: 17713, .AliasCondStart: 7048, .NumOperands: 4, .NumConds: 8 },
27633 // AArch64::UQDECH_ZPiI - 1096
27634 {.AsmStrOffset: 17729, .AliasCondStart: 7056, .NumOperands: 4, .NumConds: 8 },
27635 {.AsmStrOffset: 17741, .AliasCondStart: 7064, .NumOperands: 4, .NumConds: 8 },
27636 // AArch64::UQDECW_WPiI - 1098
27637 {.AsmStrOffset: 17759, .AliasCondStart: 7072, .NumOperands: 4, .NumConds: 8 },
27638 {.AsmStrOffset: 17769, .AliasCondStart: 7080, .NumOperands: 4, .NumConds: 8 },
27639 // AArch64::UQDECW_XPiI - 1100
27640 {.AsmStrOffset: 17759, .AliasCondStart: 7088, .NumOperands: 4, .NumConds: 8 },
27641 {.AsmStrOffset: 17769, .AliasCondStart: 7096, .NumOperands: 4, .NumConds: 8 },
27642 // AArch64::UQDECW_ZPiI - 1102
27643 {.AsmStrOffset: 17785, .AliasCondStart: 7104, .NumOperands: 4, .NumConds: 8 },
27644 {.AsmStrOffset: 17797, .AliasCondStart: 7112, .NumOperands: 4, .NumConds: 8 },
27645 // AArch64::UQINCB_WPiI - 1104
27646 {.AsmStrOffset: 17815, .AliasCondStart: 7120, .NumOperands: 4, .NumConds: 8 },
27647 {.AsmStrOffset: 17825, .AliasCondStart: 7128, .NumOperands: 4, .NumConds: 8 },
27648 // AArch64::UQINCB_XPiI - 1106
27649 {.AsmStrOffset: 17815, .AliasCondStart: 7136, .NumOperands: 4, .NumConds: 8 },
27650 {.AsmStrOffset: 17825, .AliasCondStart: 7144, .NumOperands: 4, .NumConds: 8 },
27651 // AArch64::UQINCD_WPiI - 1108
27652 {.AsmStrOffset: 17841, .AliasCondStart: 7152, .NumOperands: 4, .NumConds: 8 },
27653 {.AsmStrOffset: 17851, .AliasCondStart: 7160, .NumOperands: 4, .NumConds: 8 },
27654 // AArch64::UQINCD_XPiI - 1110
27655 {.AsmStrOffset: 17841, .AliasCondStart: 7168, .NumOperands: 4, .NumConds: 8 },
27656 {.AsmStrOffset: 17851, .AliasCondStart: 7176, .NumOperands: 4, .NumConds: 8 },
27657 // AArch64::UQINCD_ZPiI - 1112
27658 {.AsmStrOffset: 17867, .AliasCondStart: 7184, .NumOperands: 4, .NumConds: 8 },
27659 {.AsmStrOffset: 17879, .AliasCondStart: 7192, .NumOperands: 4, .NumConds: 8 },
27660 // AArch64::UQINCH_WPiI - 1114
27661 {.AsmStrOffset: 17897, .AliasCondStart: 7200, .NumOperands: 4, .NumConds: 8 },
27662 {.AsmStrOffset: 17907, .AliasCondStart: 7208, .NumOperands: 4, .NumConds: 8 },
27663 // AArch64::UQINCH_XPiI - 1116
27664 {.AsmStrOffset: 17897, .AliasCondStart: 7216, .NumOperands: 4, .NumConds: 8 },
27665 {.AsmStrOffset: 17907, .AliasCondStart: 7224, .NumOperands: 4, .NumConds: 8 },
27666 // AArch64::UQINCH_ZPiI - 1118
27667 {.AsmStrOffset: 17923, .AliasCondStart: 7232, .NumOperands: 4, .NumConds: 8 },
27668 {.AsmStrOffset: 17935, .AliasCondStart: 7240, .NumOperands: 4, .NumConds: 8 },
27669 // AArch64::UQINCW_WPiI - 1120
27670 {.AsmStrOffset: 17953, .AliasCondStart: 7248, .NumOperands: 4, .NumConds: 8 },
27671 {.AsmStrOffset: 17963, .AliasCondStart: 7256, .NumOperands: 4, .NumConds: 8 },
27672 // AArch64::UQINCW_XPiI - 1122
27673 {.AsmStrOffset: 17953, .AliasCondStart: 7264, .NumOperands: 4, .NumConds: 8 },
27674 {.AsmStrOffset: 17963, .AliasCondStart: 7272, .NumOperands: 4, .NumConds: 8 },
27675 // AArch64::UQINCW_ZPiI - 1124
27676 {.AsmStrOffset: 17979, .AliasCondStart: 7280, .NumOperands: 4, .NumConds: 8 },
27677 {.AsmStrOffset: 17991, .AliasCondStart: 7288, .NumOperands: 4, .NumConds: 8 },
27678 // AArch64::XPACLRI - 1126
27679 {.AsmStrOffset: 18009, .AliasCondStart: 7296, .NumOperands: 0, .NumConds: 3 },
27680 // AArch64::ZERO_M - 1127
27681 {.AsmStrOffset: 18017, .AliasCondStart: 7299, .NumOperands: 1, .NumConds: 4 },
27682 {.AsmStrOffset: 18027, .AliasCondStart: 7303, .NumOperands: 1, .NumConds: 4 },
27683 {.AsmStrOffset: 18040, .AliasCondStart: 7307, .NumOperands: 1, .NumConds: 4 },
27684 {.AsmStrOffset: 18053, .AliasCondStart: 7311, .NumOperands: 1, .NumConds: 4 },
27685 {.AsmStrOffset: 18066, .AliasCondStart: 7315, .NumOperands: 1, .NumConds: 4 },
27686 {.AsmStrOffset: 18079, .AliasCondStart: 7319, .NumOperands: 1, .NumConds: 4 },
27687 {.AsmStrOffset: 18092, .AliasCondStart: 7323, .NumOperands: 1, .NumConds: 4 },
27688 {.AsmStrOffset: 18105, .AliasCondStart: 7327, .NumOperands: 1, .NumConds: 4 },
27689 {.AsmStrOffset: 18124, .AliasCondStart: 7331, .NumOperands: 1, .NumConds: 4 },
27690 {.AsmStrOffset: 18143, .AliasCondStart: 7335, .NumOperands: 1, .NumConds: 4 },
27691 {.AsmStrOffset: 18162, .AliasCondStart: 7339, .NumOperands: 1, .NumConds: 4 },
27692 {.AsmStrOffset: 18181, .AliasCondStart: 7343, .NumOperands: 1, .NumConds: 4 },
27693 {.AsmStrOffset: 18206, .AliasCondStart: 7347, .NumOperands: 1, .NumConds: 4 },
27694 {.AsmStrOffset: 18231, .AliasCondStart: 7351, .NumOperands: 1, .NumConds: 4 },
27695 {.AsmStrOffset: 18256, .AliasCondStart: 7355, .NumOperands: 1, .NumConds: 4 },
27696 };
27697
27698 static const AliasPatternCond Conds[] = {
27699 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
27700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27707 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
27708 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27710 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
27711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27715 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
27716 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27719 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
27720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27724 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
27725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27729 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
27730 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27733 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
27734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27738 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
27739 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27741 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
27742 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27746 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
27747 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27750 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
27751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27755 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
27756 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27759 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
27760 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27764 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
27765 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27768 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
27769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27773 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
27774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27778 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
27779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27783 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
27784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27788 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
27789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27793 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
27794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27798 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
27799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27803 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
27804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27808 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
27809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27813 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
27814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27818 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
27819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27823 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
27824 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27826 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
27827 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27831 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
27832 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27835 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
27836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27840 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
27841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27843 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
27844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27848 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
27849 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27852 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
27853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27857 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
27858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27861 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
27862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27866 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
27867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27871 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
27872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27876 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
27877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27880 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
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 ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
27886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27888 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
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 ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
27894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27895 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27896 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
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 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
27902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27903 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27904 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
27905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27909 // (AUTIA1716) - 169
27910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27913 // (AUTIASP) - 172
27914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27917 // (AUTIAZ) - 175
27918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27921 // (AUTIB1716) - 178
27922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27925 // (AUTIBSP) - 181
27926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27929 // (AUTIBZ) - 184
27930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27933 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
27934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27938 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
27939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27943 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
27944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27948 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
27949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27953 // (CHKFEAT) - 203
27954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
27956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27957 // (CLREX 15) - 206
27958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
27959 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
27960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
27968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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, { 1, 1, 1, 1, 1 }, 1) - 221
27976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
27984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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, { 1, 1, 1, 1, 1 }, 1) - 235
27992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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, { 1, 1, 1, 1, 1 }, 1) - 249
28008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
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_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
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_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
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_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28055 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28064 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28073 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28082 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28091 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28100 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28109 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28118 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28127 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28134 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28141 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28148 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28155 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28157 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28159 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28160 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28163 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28164 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28165 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28167 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28169 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28170 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28173 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28174 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28175 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28177 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28178 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28179 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28180 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28183 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28184 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28185 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28187 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28188 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28189 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28190 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28193 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28194 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28195 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28198 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28199 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28200 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28203 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28204 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28205 // (DCPS1 0) - 419
28206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28207 // (DCPS2 0) - 420
28208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28209 // (DCPS3 0) - 421
28210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28214 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28223 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28225 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28226 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28232 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28241 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28244 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28250 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
28251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28259 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
28260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28268 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
28269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28277 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
28278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28280 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28286 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
28287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28295 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
28296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28297 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28304 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
28305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28306 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28313 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
28314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28322 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
28323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28331 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
28332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28340 // (DSB 0) - 537
28341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28342 // (DSB 4) - 538
28343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28344 // (DSB { 1, 1, 0, 0 }) - 539
28345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
28346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
28348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28349 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
28350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28351 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
28352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28356 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
28357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28358 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
28359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28363 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
28364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28365 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
28366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28370 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
28371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28372 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28377 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
28378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28379 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28384 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
28385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28386 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28391 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
28392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28397 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
28398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
28404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28411 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
28412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
28418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28425 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
28426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
28432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28439 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
28440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28446 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
28447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28453 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
28454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28460 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
28461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
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, FPR8asZPR:$Bn, 0) - 644
28468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28475 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
28476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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, FPR64asZPR:$Dn, 0) - 657
28483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28490 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
28491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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, FPR16asZPR:$Hn, 0) - 670
28498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28505 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
28506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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, FPR128asZPR:$Qn, 0) - 683
28513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28520 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
28521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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, FPR32asZPR:$Sn, 0) - 696
28528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28535 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
28536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28541 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28542 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
28543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28547 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
28548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28552 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
28553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28556 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28561 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
28562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28566 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
28567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28571 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
28572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28575 {.Kind: AliasPatternCond::K_TiedReg, .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 ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
28581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28583 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
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 ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
28589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28591 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
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 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
28597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28598 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28599 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28604 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
28605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28606 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28613 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
28614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28622 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28631 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
28632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28640 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
28641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28649 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
28650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28658 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
28659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28667 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28676 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
28677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28678 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28685 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
28686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28694 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
28695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28697 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28698 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
28699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28701 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28702 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
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_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
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 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
28719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28726 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
28727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28732 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
28733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28738 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
28739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28744 // (GCSPOPM XZR) - 884
28745 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28749 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
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 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
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 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
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 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
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_Imm, .Value: uint32_t(0)},
28786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28789 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
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_Reg, .Value: AArch64::XZR},
28794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28797 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
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 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
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 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
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 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
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 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
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 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
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 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
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 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
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 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
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 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
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 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
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 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
28942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28949 // (HINT { 0, 0, 1 }) - 1063
28950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28951 // (HINT { 0, 1, 0 }) - 1064
28952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
28953 // (HINT { 0, 1, 1 }) - 1065
28954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
28955 // (HINT { 1, 0, 0 }) - 1066
28956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28957 // (HINT { 1, 0, 1 }) - 1067
28958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
28959 // (HINT { 1, 1, 0 }) - 1068
28960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
28961 // (HINT { 1, 0, 0, 0, 0 }) - 1069
28962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
28965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28966 // (HINT 20) - 1073
28967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
28968 // (HINT 32) - 1074
28969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
28970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
28972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28973 // (HINT 32) - 1078
28974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
28975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
28977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28978 // (HINT btihint_op:$op) - 1082
28979 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
28980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
28982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28983 // (HINT psbhint_op:$op) - 1086
28984 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
28985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
28987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28988 // (HINT 19) - 1090
28989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
28990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28993 // (HINT 22) - 1094
28994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
28995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
28997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28998 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1098
28999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29007 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1106
29008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29016 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1114
29017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29025 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1122
29026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29027 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29028 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29034 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1130
29035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29036 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29037 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29043 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1138
29044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29052 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1146
29053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29061 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1154
29062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29070 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1162
29071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29073 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29079 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1170
29080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29088 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1178
29089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29097 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1186
29098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29100 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29106 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1194
29107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29115 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1202
29116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29124 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1210
29125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29126 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29134 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1219
29135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29136 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29144 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1228
29145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29148 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29154 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1237
29155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29156 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29164 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1246
29165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29166 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29174 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1255
29175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29176 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29184 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1264
29185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29194 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1273
29195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29204 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1282
29205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29214 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1291
29215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29224 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1300
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::GPR32RegClassID},
29229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29232 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1307
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::FPR128RegClassID},
29237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29240 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1314
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::GPR32RegClassID},
29245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29248 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1321
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::FPR128RegClassID},
29253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29256 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1328
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::GPR64RegClassID},
29261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29264 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1335
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::FPR128RegClassID},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29272 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1342
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::GPR32RegClassID},
29277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29280 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1349
29281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29282 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29283 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29288 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1356
29289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29291 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
29294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29295 // (ISB 15) - 1362
29296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
29297 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1363
29298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29306 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1371
29307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
29314 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1378
29315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29318 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29323 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1386
29324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
29330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29331 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1393
29332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29340 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1401
29341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29349 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1409
29350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29358 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1417
29359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29367 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1425
29368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29376 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1433
29377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
29384 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1440
29385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29393 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1448
29394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
29400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29401 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1455
29402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29410 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1463
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29418 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1470
29419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1477
29427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1484
29435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1491
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 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1498
29451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1505
29459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1512
29467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1519
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29478 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29482 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1526
29483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29491 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1534
29492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
29499 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1541
29500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29508 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1549
29509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
29515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29516 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1556
29517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29525 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1564
29526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29534 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1572
29535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29543 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1580
29544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1587
29552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1594
29560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1601
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 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1608
29576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1615
29584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1622
29592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1629
29600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29602 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29603 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29607 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1636
29608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29616 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1644
29617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29625 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1652
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29634 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1660
29635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29643 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1668
29644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29652 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1676
29653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29661 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1684
29662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29670 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1692
29671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29679 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1700
29680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29690 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1710
29691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29701 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1720
29702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29705 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29712 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1730
29713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29723 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1740
29724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29732 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1748
29733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29741 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1756
29742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29750 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1764
29751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29759 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1772
29760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29768 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1780
29769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29777 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1788
29778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29786 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1796
29787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29795 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1804
29796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29804 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1812
29805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29813 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1820
29814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29822 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1828
29823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29831 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1836
29832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1843
29840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1850
29848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1857
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 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1864
29864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1871
29872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1878
29880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1885
29888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29895 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1892
29896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29904 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1900
29905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29913 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1908
29914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29922 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1916
29923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29931 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1924
29932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29940 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1932
29941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29949 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1940
29950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1947
29958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1954
29966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1961
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 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1968
29982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1975
29990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1982
29998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1989
30006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1996
30014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2003
30022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2010
30030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2017
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 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2024
30046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2031
30054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2038
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2045
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30073 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30077 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2052
30078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30086 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2060
30087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
30094 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2067
30095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30103 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2075
30104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
30110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30111 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2082
30112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30120 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2090
30121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30129 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2098
30130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30137 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2105
30138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30143 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30147 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2114
30148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30153 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30157 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2123
30158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30163 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30167 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2132
30168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30170 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30173 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30177 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2141
30178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30187 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2150
30188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30193 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30197 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2159
30198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30203 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30207 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2168
30208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30210 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30217 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2177
30218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30227 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2186
30228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30233 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30237 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2195
30238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30241 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30243 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30247 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2204
30248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30253 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30257 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2213
30258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30267 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2222
30268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30272 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30273 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30277 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2231
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30286 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2239
30287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30295 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2247
30296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30304 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2255
30305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30313 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2263
30314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2270
30322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2277
30330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2284
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 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2291
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2298
30354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2305
30362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2312
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 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2319
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 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2326
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2333
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 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2340
30402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2347
30410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2354
30418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2361
30426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30429 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30433 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2368
30434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30442 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2376
30443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30448 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30452 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2385
30453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30462 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2394
30463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30472 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2403
30473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30478 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30482 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2412
30483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30491 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2420
30492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30500 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2428
30501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30509 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2436
30510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30518 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2444
30519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2451
30527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2458
30535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2465
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 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2472
30551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2479
30559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2486
30567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2493
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 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2500
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 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2507
30591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2514
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 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2521
30607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2528
30615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2535
30623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2542
30631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30634 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30638 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2549
30639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30647 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2557
30648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30650 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30653 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30657 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2566
30658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30663 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30667 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2575
30668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30670 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30673 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30677 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2584
30678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30682 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30683 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30687 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2593
30688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30696 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2601
30697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30705 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2609
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 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2616
30714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2623
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 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2630
30730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2637
30738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2644
30746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2651
30754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30761 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2658
30762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30770 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2666
30771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30779 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2674
30780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2681
30788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2688
30796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2695
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 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2702
30812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2709
30820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2716
30828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2723
30836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30843 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2730
30844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30852 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2738
30853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30862 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2747
30863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30872 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2756
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30876 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30878 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30882 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2765
30883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30886 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30888 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30892 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2774
30893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30899 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2780
30900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30906 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2786
30907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30913 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2792
30914 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30920 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2798
30921 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30927 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2804
30928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30934 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2810
30935 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30941 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2816
30942 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30948 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2822
30949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
30954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30955 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2828
30956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30962 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2834
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30969 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2840
30970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30976 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2846
30977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30983 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2852
30984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30990 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2858
30991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30997 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2864
30998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31004 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2870
31005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31011 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2876
31012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31021 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2885
31022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31031 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2894
31032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31041 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2903
31042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31048 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2909
31049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31058 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2918
31059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31068 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2927
31069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31075 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2933
31076 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31082 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2939
31083 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31089 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2945
31090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31096 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2951
31097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31103 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2957
31104 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31110 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2963
31111 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31117 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2969
31118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31124 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2975
31125 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31131 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2981
31132 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31138 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2987
31139 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31145 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2993
31146 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31152 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2999
31153 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31159 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3005
31160 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31166 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3011
31167 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31173 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3017
31174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31180 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3023
31181 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31187 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3029
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_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3036
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_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3043
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 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3050
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 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3057
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 Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3064
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_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3071
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 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3078
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_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3085
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_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3092
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 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3099
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_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3106
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 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3113
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 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3120
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 Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3127
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 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3134
31308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31311 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31315 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3141
31316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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::FeatureMTE},
31322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31323 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3148
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_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3155
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_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3162
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 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3169
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 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3176
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3183
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_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3190
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 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3197
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3204
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_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3211
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 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3218
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3225
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 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3232
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 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3239
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_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3246
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 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3253
31444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
31450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31451 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3260
31452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3267
31460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3274
31468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31475 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3281
31476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31480 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3285
31481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31485 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
31486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31494 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
31495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
31502 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3304
31503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31511 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3312
31512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
31518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31519 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3319
31520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31528 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3327
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 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3334
31537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31540 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31544 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
31545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31553 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
31554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
31561 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3356
31562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31570 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3364
31571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
31577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31578 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3371
31579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31587 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3379
31588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31591 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31595 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
31596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31604 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
31605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
31612 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3401
31613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31621 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3409
31622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
31628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31629 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3416
31630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31638 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3424
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 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3431
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_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3438
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 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3445
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_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3452
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 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3459
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 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3466
31687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31690 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31694 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
31695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31703 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
31704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
31711 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3488
31712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31720 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3496
31721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
31727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31728 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3503
31729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31737 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3511
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 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3518
31746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31749 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31753 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3525
31754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3532
31762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31769 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
31770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31774 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3543
31775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31782 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3550
31783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31787 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3554
31788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31792 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3558
31793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31799 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3564
31800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31806 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3570
31807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31812 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3575
31813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31816 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3578
31817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31825 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3586
31826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31832 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3592
31833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31841 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3600
31842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31848 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3606
31849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31854 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3611
31855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31858 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3614
31859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31867 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3622
31868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31874 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3628
31875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31883 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3636
31884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31890 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3642
31891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31896 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3647
31897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31900 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3650
31901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31905 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31906 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3655
31907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31910 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3658
31911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31916 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3663
31917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31920 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3666
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31926 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3671
31927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31930 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3674
31931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31936 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3679
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31940 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3682
31941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31949 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3690
31950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31956 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3696
31957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31962 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3701
31963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31966 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3704
31967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31972 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3709
31973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31976 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3712
31977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31984 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3719
31985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
31986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31993 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3727
31994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32001 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3734
32002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32008 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3740
32009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32015 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3746
32016 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32022 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3752
32023 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32029 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3758
32030 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32036 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3764
32037 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32043 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3770
32044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32050 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3776
32051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32057 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3782
32058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32064 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3788
32065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32071 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3794
32072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32078 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3800
32079 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32085 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3806
32086 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32092 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3812
32093 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32099 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3818
32100 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32106 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3824
32107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32113 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3830
32114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32120 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3836
32121 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32127 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3842
32128 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32134 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3848
32135 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32141 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3854
32142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32148 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3860
32149 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32155 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3866
32156 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32162 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3872
32163 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32169 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3878
32170 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32176 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3884
32177 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32183 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3890
32184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32190 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3896
32191 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32197 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3902
32198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32204 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3908
32205 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32211 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3914
32212 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32218 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3920
32219 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32225 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3926
32226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32236 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3936
32237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
32245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32255 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
32256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32263 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3960
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 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3963
32268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32271 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3966
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 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3969
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 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3972
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32283 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3975
32284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32287 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3978
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 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3981
32292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32295 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3984
32296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32299 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3987
32300 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32306 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3993
32307 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32313 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3999
32314 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32320 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4005
32321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32327 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4011
32328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32334 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4017
32335 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32341 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4023
32342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32348 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4029
32349 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32355 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4035
32356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32362 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4041
32363 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32369 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4047
32370 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32376 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4053
32377 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32383 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4059
32384 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32390 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4065
32391 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32397 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4071
32398 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32404 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4077
32405 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32411 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4083
32412 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32418 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4089
32419 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32425 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4095
32426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32432 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4101
32433 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32439 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4107
32440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32443 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4110
32444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32450 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4116
32451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32457 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4122
32458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32461 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4125
32462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32468 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4131
32469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32475 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4137
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 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4140
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 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4143
32484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32487 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4146
32488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32491 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4149
32492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32495 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4152
32496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32498 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32502 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4158
32503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32506 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4161
32507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32510 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4164
32511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32514 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32515 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4168
32516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32519 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32520 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4172
32521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32527 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4178
32528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32534 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4184
32535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32541 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4190
32542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32548 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4196
32549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32555 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4202
32556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32562 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4208
32563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32569 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4214
32570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32576 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4220
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32583 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4226
32584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32590 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4232
32591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32597 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4238
32598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32604 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4244
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32610 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32611 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4250
32612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32618 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4256
32619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32625 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4262
32626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32632 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4268
32633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32634 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32641 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4276
32642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32650 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4284
32651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32659 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4292
32660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32668 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4300
32669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32670 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32677 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4308
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32686 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4316
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32688 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32695 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4324
32696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32704 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4332
32705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32706 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32713 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4340
32714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32715 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32722 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4348
32723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32731 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4356
32732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32733 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32740 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4364
32741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32749 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4372
32750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32758 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4380
32759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32760 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32767 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4388
32768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32776 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4396
32777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32783 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4402
32784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32787 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32792 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4410
32793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32799 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4416
32800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32808 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4424
32809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
32810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
32814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32815 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4430
32816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32818 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4432
32819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32821 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4434
32822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32824 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4436
32825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32827 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4438
32828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32830 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4440
32831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32833 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4442
32834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32837 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32838 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4446
32839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32842 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32843 // (NOP) - 4450
32844 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4450
32845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32850 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4455
32851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32856 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4460
32857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32861 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4464
32862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32863 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32865 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4467
32866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32869 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32870 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4471
32871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32872 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32875 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4475
32876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32877 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32879 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4478
32880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32884 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4482
32885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32887 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32888 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32893 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4490
32894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32895 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32898 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4494
32899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32903 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4498
32904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32908 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4502
32909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32913 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4506
32914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32916 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32917 {.Kind: AliasPatternCond::K_TiedReg, .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 ZPR8:$Zdn, sve_logical_imm8:$imm) - 4514
32923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32924 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32925 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
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 ZPR16:$Zdn, sve_logical_imm16:$imm) - 4521
32931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32933 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
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_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4528
32939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32941 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
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 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4535
32947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32949 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32954 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4542
32955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32957 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32961 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4548
32962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32964 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32968 // (PACIA1716) - 4554
32969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32972 // (PACIASP) - 4557
32973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32976 // (PACIAZ) - 4560
32977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32980 // (PACIB1716) - 4563
32981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32984 // (PACIBSP) - 4566
32985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32988 // (PACIBZ) - 4569
32989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32992 // (PACM) - 4572
32993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
32995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32996 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4575
32997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33004 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4582
33005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33006 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33013 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4590
33014 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_EndOrFeatures, .Value: 0},
33021 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4597
33022 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33030 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4605
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_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4612
33039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_EndOrFeatures, .Value: 0},
33046 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4619
33047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33055 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4627
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_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4634
33064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_EndOrFeatures, .Value: 0},
33071 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4641
33072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33080 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4649
33081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33088 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4656
33089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33094 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4661
33095 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33098 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4664
33099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33102 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4667
33103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_EndOrFeatures, .Value: 0},
33110 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4674
33111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33119 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4682
33120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33127 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4689
33128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33134 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4695
33135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33141 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4701
33142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33148 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4707
33149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33155 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4713
33156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33162 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4719
33163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33169 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4725
33170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33176 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4731
33177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33183 // (RET LR) - 4737
33184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33185 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4738
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 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4741
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 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4744
33194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33195 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33197 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4747
33198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33199 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33201 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4750
33202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33206 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4754
33207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33211 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4758
33212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33216 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4762
33217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33221 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4766
33222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33226 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4770
33227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33231 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4774
33232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33236 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4778
33237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33240 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33245 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4786
33246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33249 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33254 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4794
33255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33258 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33263 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4802
33264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33267 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33272 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4810
33273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33276 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33281 // (SHUH 0) - 4818
33282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33283 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4819
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 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4823
33289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33293 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4827
33294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33302 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4835
33303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33311 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4843
33312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33320 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4851
33321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33329 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4859
33330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33338 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4867
33339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33341 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33342 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33347 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4875
33348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33356 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4883
33357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33364 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33365 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4891
33366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33367 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33374 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4899
33375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33376 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33377 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33383 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4907
33384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33385 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33392 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4915
33393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33401 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4923
33402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33410 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4931
33411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33419 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4939
33420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33428 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4947
33429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33437 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4955
33438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33446 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4963
33447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33455 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4971
33456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33464 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4979
33465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33473 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4987
33474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33482 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4995
33483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33491 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5003
33492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33500 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5011
33501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33509 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5019
33510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33518 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5027
33519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33527 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5035
33528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33536 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5043
33537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33545 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5051
33546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33554 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5059
33555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33557 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33563 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5067
33564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33572 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5075
33573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33575 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33581 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5083
33582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33590 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5091
33591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33599 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5099
33600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33608 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5107
33609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33617 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5115
33618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33626 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5123
33627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33629 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33635 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5131
33636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33637 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33644 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5139
33645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33647 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33653 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5147
33654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33662 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5155
33663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33665 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33671 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5163
33672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33680 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5171
33681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33682 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33683 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33689 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5179
33690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33697 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5186
33698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33705 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5193
33706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33713 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5200
33714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33717 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33721 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5207
33722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33729 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5214
33730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33737 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5221
33738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33745 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5228
33746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33753 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5235
33754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33762 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5243
33763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33770 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5250
33771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33779 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5258
33780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33787 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5265
33788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33796 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5273
33797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33805 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
33806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33814 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
33815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33823 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5297
33824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33832 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5305
33833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33840 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5312
33841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33849 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5320
33850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33857 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5327
33858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33866 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5335
33867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33874 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5342
33875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33878 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33882 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5349
33883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33886 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33890 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5356
33891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33894 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33898 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5363
33899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33901 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33902 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33906 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5370
33907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33910 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33914 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5377
33915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33922 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5384
33923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33926 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33930 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5391
33931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33934 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33938 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5398
33939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33947 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5406
33948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33955 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5413
33956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33964 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5421
33965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33972 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5428
33973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33981 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5436
33982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33990 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
33991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33999 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5452
34000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34007 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5459
34008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34011 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34015 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5466
34016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34023 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5473
34024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34031 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5480
34032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34035 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34039 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5487
34040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34047 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5494
34048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34055 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5501
34056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34059 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34063 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5508
34064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34071 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5515
34072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34079 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5522
34080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34083 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34087 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5529
34088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34095 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5536
34096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34103 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5543
34104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34106 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34111 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5550
34112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34115 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34119 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5557
34120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34123 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34127 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5564
34128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34131 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34135 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5571
34136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34139 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34143 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5578
34144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34147 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34151 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5585
34152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34154 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34155 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34159 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5592
34160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34163 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34167 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5599
34168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34170 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34171 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34175 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5606
34176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34179 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34183 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5613
34184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34187 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34191 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5620
34192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34200 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5628
34201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34208 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5635
34209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34217 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5643
34218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34225 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5650
34226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34234 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5658
34235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34243 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
34244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34251 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5673
34252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34257 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34261 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5682
34262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34267 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34271 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5691
34272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34274 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34277 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34281 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5700
34282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34284 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34287 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34291 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5709
34292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34297 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34301 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5718
34302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34307 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34311 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5727
34312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34314 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34317 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34321 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5736
34322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34327 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34331 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5745
34332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34341 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5754
34342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34347 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34351 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5763
34352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34360 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5771
34361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34365 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34369 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5779
34370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34374 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34378 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5787
34379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34383 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34387 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5795
34388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34396 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5803
34397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34400 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34405 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5811
34406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34408 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34412 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5817
34413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34421 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5825
34422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34430 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5833
34431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34433 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34434 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34438 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5840
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34442 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34446 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5847
34447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34450 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34454 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5854
34455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34462 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5861
34463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34466 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34470 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5868
34471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34474 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34478 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5875
34479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34482 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34486 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5882
34487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34495 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5890
34496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34504 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5898
34505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34508 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34509 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34513 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5906
34514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34516 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34518 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34522 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5914
34523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34525 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34531 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5922
34532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34540 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5930
34541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34549 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
34550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34558 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
34559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34567 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5954
34568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34570 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34571 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34575 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5961
34576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34583 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5968
34584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34586 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34587 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34591 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5975
34592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34595 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34599 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5982
34600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34602 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34603 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34607 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5989
34608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34611 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34615 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5996
34616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34618 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34619 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34623 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6003
34624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34632 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6011
34633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34641 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6019
34642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34646 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34650 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6027
34651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34655 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34659 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6035
34660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34664 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34668 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6043
34669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34677 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6051
34678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34686 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6059
34687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34690 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34694 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6066
34695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34698 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34702 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6073
34703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34706 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34710 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6080
34711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34713 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34714 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34718 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6087
34719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34726 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6094
34727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34730 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34734 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6101
34735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34738 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34742 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6108
34743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34751 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6116
34752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34760 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
34761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34769 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6132
34770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34774 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34778 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6140
34779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34783 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34787 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6148
34788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34792 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34796 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6156
34797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34801 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34805 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6164
34806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34813 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6171
34814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34820 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6177
34821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
34826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34827 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6183
34828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34834 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6189
34835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34841 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6195
34842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34848 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6201
34849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34855 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6207
34856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
34857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34865 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6216
34866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34875 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6225
34876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
34877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34885 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6234
34886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34895 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6243
34896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34905 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6252
34906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34913 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6259
34914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34921 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6266
34922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34929 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6273
34930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34934 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6277
34935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34939 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6281
34940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34948 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6289
34949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34956 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6296
34957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34965 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6304
34966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34973 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6311
34974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34982 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6319
34983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34986 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34990 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6326
34991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34994 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34998 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6333
34999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35007 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6341
35008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35015 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6348
35016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35024 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6356
35025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35032 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6363
35033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35041 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6371
35042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35045 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35049 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6378
35050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35058 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6386
35059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35066 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6393
35067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35075 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6401
35076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35083 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6408
35084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35092 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6416
35093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35096 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35100 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6423
35101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35104 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35108 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6430
35109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35117 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6438
35118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35125 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6445
35126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35134 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6453
35135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35142 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6460
35143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35151 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6468
35152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35155 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35159 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6475
35160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35163 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35167 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6482
35168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35175 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6489
35176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35183 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6496
35184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35191 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6503
35192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35196 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6507
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35201 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6511
35202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35207 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6516
35208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35211 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6519
35212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35220 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6527
35221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35227 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6533
35228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35236 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6541
35237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35243 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6547
35244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35249 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6552
35250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35253 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6555
35254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35262 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6563
35263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35269 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6569
35270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35278 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6577
35279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35285 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6583
35286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35294 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6591
35295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35301 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6597
35302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35307 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6602
35308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35311 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6605
35312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35317 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6610
35318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35321 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6613
35322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
35323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35329 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6620
35330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
35331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35338 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6628
35339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35346 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6635
35347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35357 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6645
35358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35364 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35365 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6652
35366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35376 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6662
35377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35384 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6669
35385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35388 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6672
35389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35392 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6675
35393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35396 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6678
35397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35400 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6681
35401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35404 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6684
35405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35411 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6690
35412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35418 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6696
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35422 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6699
35423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35429 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6705
35430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35436 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6711
35437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35443 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6717
35444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35447 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6720
35448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35451 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6723
35452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35458 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6729
35459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35465 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6735
35466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
35472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35473 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6742
35474 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35476 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6744
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35481 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6748
35482 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35485 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6751
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35490 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6755
35491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35492 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35494 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6758
35495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35498 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35499 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6762
35500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35504 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6766
35505 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35508 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6769
35509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35513 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6773
35514 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35516 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6775
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35521 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6779
35522 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35525 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6782
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35530 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6786
35531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35532 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35534 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6789
35535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35539 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6793
35540 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35543 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6796
35544 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35548 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6800
35549 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35552 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6803
35553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35557 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6807
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35562 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6811
35563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35564 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35566 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6814
35567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35571 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6818
35572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35576 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6822
35577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35581 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6826
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35586 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6830
35587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35590 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6833
35591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35595 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6837
35596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35600 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6841
35601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35605 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6845
35606 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35607 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35610 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35611 // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6850
35612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35616 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35617 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6855
35618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35624 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6861
35625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35631 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6867
35632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35638 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6873
35639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35645 // (TENTER imm0_127:$imm, 0) - 6879
35646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35651 // (TEXIT 0) - 6884
35652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35656 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6888
35657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35659 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35661 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6892
35662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35666 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6896
35667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35671 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6900
35672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35674 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
35676 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6904
35677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35681 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6908
35682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35686 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6912
35687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35691 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6916
35692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35695 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35696 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6920
35697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35702 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6925
35703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35708 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6930
35709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35714 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6935
35715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35720 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6940
35721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35724 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35725 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6944
35726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35734 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6952
35735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35743 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6960
35744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35752 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6968
35753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35761 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6976
35762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35770 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6984
35771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35779 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6992
35780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35788 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7000
35789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35797 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7008
35798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35806 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7016
35807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35815 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7024
35816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35824 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7032
35825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35833 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7040
35834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35842 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7048
35843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35851 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7056
35852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35853 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35854 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35860 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7064
35861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35869 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7072
35870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35871 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35878 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7080
35879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35887 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7088
35888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35896 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7096
35897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35905 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7104
35906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35914 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7112
35915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35923 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7120
35924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35932 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7128
35933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35941 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7136
35942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35950 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7144
35951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35959 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7152
35960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35961 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35968 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7160
35969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35970 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35977 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7168
35978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35986 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7176
35987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35988 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35995 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7184
35996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36004 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7192
36005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36006 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36013 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7200
36014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36022 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7208
36023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36031 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7216
36032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36040 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7224
36041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36049 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7232
36050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36058 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7240
36059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36060 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36067 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7248
36068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36076 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7256
36077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36085 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7264
36086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36094 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7272
36095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36103 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7280
36104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36112 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7288
36113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36121 // (XPACLRI) - 7296
36122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36125 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7299
36126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36130 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7303
36131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36135 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7307
36136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36140 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7311
36141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36145 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7315
36146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36150 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7319
36151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36155 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7323
36156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36160 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7327
36161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36165 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7331
36166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36170 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7335
36171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36175 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7339
36176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36180 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7343
36181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36185 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7347
36186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36190 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7351
36191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36195 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7355
36196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36200 };
36201
36202 static const char AsmStrings[] =
36203 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36204 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36205 /* 30 */ "cmn $\x02, $\x03\0"
36206 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36207 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36208 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36209 /* 87 */ "mov $\x01, $\x02\0"
36210 /* 98 */ "add $\x01, $\x02, $\x03\0"
36211 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36212 /* 126 */ "tst $\x02, $\x03\0"
36213 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36214 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36215 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36216 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36217 /* 205 */ "and $\x01, $\x02, $\x03\0"
36218 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36219 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36220 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36221 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36222 /* 306 */ "autia1716\0"
36223 /* 316 */ "autiasp\0"
36224 /* 324 */ "autiaz\0"
36225 /* 331 */ "autib1716\0"
36226 /* 341 */ "autibsp\0"
36227 /* 349 */ "autibz\0"
36228 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36229 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36230 /* 387 */ "chkfeat x16\0"
36231 /* 399 */ "clrex\0"
36232 /* 405 */ "cntb $\x01\0"
36233 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36234 /* 427 */ "cntd $\x01\0"
36235 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36236 /* 449 */ "cnth $\x01\0"
36237 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36238 /* 471 */ "cntw $\x01\0"
36239 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36240 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36241 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36242 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36243 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36244 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36245 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36246 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36247 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36248 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36249 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
36250 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
36251 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
36252 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
36253 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
36254 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
36255 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
36256 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
36257 /* 844 */ "dcps1\0"
36258 /* 850 */ "dcps2\0"
36259 /* 856 */ "dcps3\0"
36260 /* 862 */ "decb $\x01\0"
36261 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
36262 /* 884 */ "decd $\x01\0"
36263 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
36264 /* 906 */ "decd $\xFF\x01\x10\0"
36265 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36266 /* 932 */ "dech $\x01\0"
36267 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
36268 /* 954 */ "dech $\xFF\x01\x09\0"
36269 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36270 /* 980 */ "decw $\x01\0"
36271 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
36272 /* 1002 */ "decw $\xFF\x01\x0B\0"
36273 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36274 /* 1028 */ "ssbb\0"
36275 /* 1033 */ "pssbb\0"
36276 /* 1039 */ "dfb\0"
36277 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
36278 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
36279 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
36280 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
36281 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
36282 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
36283 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
36284 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
36285 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
36286 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
36287 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
36288 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
36289 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
36290 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
36291 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
36292 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
36293 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
36294 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
36295 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
36296 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
36297 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
36298 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
36299 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
36300 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
36301 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
36302 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
36303 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
36304 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
36305 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36306 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
36307 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36308 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36309 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36310 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36311 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36312 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36313 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36314 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36315 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36316 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36317 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36318 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36319 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36320 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36321 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
36322 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36323 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36324 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36325 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
36326 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
36327 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
36328 /* 2071 */ "gcspopm\0"
36329 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36330 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36331 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36332 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36333 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36334 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36335 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36336 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36337 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36338 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36339 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36340 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36341 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36342 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36343 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36344 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36345 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36346 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36347 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36348 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36349 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36350 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36351 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36352 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36353 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36354 /* 2763 */ "yield\0"
36355 /* 2769 */ "wfe\0"
36356 /* 2773 */ "wfi\0"
36357 /* 2777 */ "sev\0"
36358 /* 2781 */ "sevl\0"
36359 /* 2786 */ "dgh\0"
36360 /* 2790 */ "esb\0"
36361 /* 2794 */ "csdb\0"
36362 /* 2799 */ "bti r\0"
36363 /* 2805 */ "bti\0"
36364 /* 2809 */ "bti $\xFF\x01\x26\0"
36365 /* 2818 */ "psb $\xFF\x01\x27\0"
36366 /* 2827 */ "gcsb dsync\0"
36367 /* 2838 */ "clrbhb\0"
36368 /* 2845 */ "incb $\x01\0"
36369 /* 2853 */ "incb $\x01, $\xFF\x03\x0E\0"
36370 /* 2867 */ "incd $\x01\0"
36371 /* 2875 */ "incd $\x01, $\xFF\x03\x0E\0"
36372 /* 2889 */ "incd $\xFF\x01\x10\0"
36373 /* 2899 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36374 /* 2915 */ "inch $\x01\0"
36375 /* 2923 */ "inch $\x01, $\xFF\x03\x0E\0"
36376 /* 2937 */ "inch $\xFF\x01\x09\0"
36377 /* 2947 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36378 /* 2963 */ "incw $\x01\0"
36379 /* 2971 */ "incw $\x01, $\xFF\x03\x0E\0"
36380 /* 2985 */ "incw $\xFF\x01\x0B\0"
36381 /* 2995 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36382 /* 3011 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36383 /* 3044 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36384 /* 3077 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36385 /* 3110 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36386 /* 3143 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36387 /* 3176 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36388 /* 3209 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36389 /* 3242 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36390 /* 3275 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36391 /* 3308 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36392 /* 3341 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
36393 /* 3360 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
36394 /* 3387 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
36395 /* 3406 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
36396 /* 3433 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
36397 /* 3452 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
36398 /* 3479 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
36399 /* 3498 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
36400 /* 3525 */ "irg $\x01, $\x02\0"
36401 /* 3536 */ "isb\0"
36402 /* 3540 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36403 /* 3564 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
36404 /* 3588 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36405 /* 3612 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36406 /* 3636 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36407 /* 3660 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36408 /* 3684 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36409 /* 3708 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36410 /* 3732 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36411 /* 3756 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36412 /* 3780 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36413 /* 3804 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
36414 /* 3824 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
36415 /* 3844 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
36416 /* 3864 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
36417 /* 3884 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
36418 /* 3904 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
36419 /* 3924 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
36420 /* 3944 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
36421 /* 3964 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36422 /* 3988 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
36423 /* 4012 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36424 /* 4036 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36425 /* 4060 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36426 /* 4084 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36427 /* 4108 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
36428 /* 4128 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
36429 /* 4147 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
36430 /* 4167 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
36431 /* 4186 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
36432 /* 4205 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
36433 /* 4225 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
36434 /* 4244 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
36435 /* 4264 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36436 /* 4289 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36437 /* 4314 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36438 /* 4339 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36439 /* 4364 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36440 /* 4389 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36441 /* 4414 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36442 /* 4439 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36443 /* 4464 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36444 /* 4490 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36445 /* 4516 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36446 /* 4542 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36447 /* 4568 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36448 /* 4594 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36449 /* 4620 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36450 /* 4646 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36451 /* 4672 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36452 /* 4698 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36453 /* 4724 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36454 /* 4750 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36455 /* 4776 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36456 /* 4802 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36457 /* 4828 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36458 /* 4853 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36459 /* 4878 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
36460 /* 4898 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
36461 /* 4918 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
36462 /* 4938 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
36463 /* 4958 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
36464 /* 4978 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
36465 /* 4998 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
36466 /* 5018 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
36467 /* 5038 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36468 /* 5063 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36469 /* 5088 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36470 /* 5113 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36471 /* 5138 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36472 /* 5163 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36473 /* 5188 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
36474 /* 5208 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
36475 /* 5228 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
36476 /* 5248 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
36477 /* 5268 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
36478 /* 5288 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
36479 /* 5308 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
36480 /* 5328 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
36481 /* 5348 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
36482 /* 5368 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
36483 /* 5388 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
36484 /* 5408 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
36485 /* 5428 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
36486 /* 5448 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
36487 /* 5468 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
36488 /* 5488 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
36489 /* 5508 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36490 /* 5532 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36491 /* 5556 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36492 /* 5580 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36493 /* 5604 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36494 /* 5628 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36495 /* 5664 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36496 /* 5700 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36497 /* 5736 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36498 /* 5772 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36499 /* 5808 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36500 /* 5844 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36501 /* 5880 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36502 /* 5916 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36503 /* 5952 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36504 /* 5988 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
36505 /* 6011 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
36506 /* 6034 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
36507 /* 6057 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
36508 /* 6080 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36509 /* 6104 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36510 /* 6128 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36511 /* 6152 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36512 /* 6176 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
36513 /* 6196 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
36514 /* 6217 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
36515 /* 6238 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
36516 /* 6258 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
36517 /* 6278 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
36518 /* 6298 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
36519 /* 6318 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
36520 /* 6338 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
36521 /* 6358 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
36522 /* 6378 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
36523 /* 6398 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
36524 /* 6418 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
36525 /* 6438 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
36526 /* 6458 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
36527 /* 6478 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36528 /* 6502 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
36529 /* 6525 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
36530 /* 6548 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
36531 /* 6572 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
36532 /* 6595 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36533 /* 6619 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36534 /* 6643 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36535 /* 6667 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36536 /* 6691 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
36537 /* 6711 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
36538 /* 6732 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
36539 /* 6753 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
36540 /* 6774 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
36541 /* 6794 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
36542 /* 6815 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
36543 /* 6835 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
36544 /* 6855 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
36545 /* 6875 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
36546 /* 6895 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
36547 /* 6915 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
36548 /* 6935 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
36549 /* 6955 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
36550 /* 6975 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
36551 /* 6995 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36552 /* 7019 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
36553 /* 7042 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
36554 /* 7066 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
36555 /* 7090 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
36556 /* 7113 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36557 /* 7137 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36558 /* 7161 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
36559 /* 7181 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
36560 /* 7201 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
36561 /* 7221 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
36562 /* 7241 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
36563 /* 7261 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
36564 /* 7281 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
36565 /* 7301 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36566 /* 7325 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36567 /* 7349 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
36568 /* 7369 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
36569 /* 7390 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
36570 /* 7411 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
36571 /* 7432 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
36572 /* 7452 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
36573 /* 7473 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
36574 /* 7493 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
36575 /* 7513 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36576 /* 7537 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
36577 /* 7560 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
36578 /* 7584 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
36579 /* 7608 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
36580 /* 7631 */ "staddb $\x02, [$\x03]\0"
36581 /* 7647 */ "staddh $\x02, [$\x03]\0"
36582 /* 7663 */ "staddlb $\x02, [$\x03]\0"
36583 /* 7680 */ "staddlh $\x02, [$\x03]\0"
36584 /* 7697 */ "staddl $\x02, [$\x03]\0"
36585 /* 7713 */ "stadd $\x02, [$\x03]\0"
36586 /* 7728 */ "ldapp $\x01, $\x02, [$\x03]\0"
36587 /* 7747 */ "ldapurb $\x01, [$\x02]\0"
36588 /* 7764 */ "ldapurh $\x01, [$\x02]\0"
36589 /* 7781 */ "ldapursb $\x01, [$\x02]\0"
36590 /* 7799 */ "ldapursh $\x01, [$\x02]\0"
36591 /* 7817 */ "ldapursw $\x01, [$\x02]\0"
36592 /* 7835 */ "ldapur $\x01, [$\x02]\0"
36593 /* 7851 */ "ldap $\x01, $\x02, [$\x03]\0"
36594 /* 7869 */ "stclrb $\x02, [$\x03]\0"
36595 /* 7885 */ "stclrh $\x02, [$\x03]\0"
36596 /* 7901 */ "stclrlb $\x02, [$\x03]\0"
36597 /* 7918 */ "stclrlh $\x02, [$\x03]\0"
36598 /* 7935 */ "stclrl $\x02, [$\x03]\0"
36599 /* 7951 */ "stclr $\x02, [$\x03]\0"
36600 /* 7966 */ "steorb $\x02, [$\x03]\0"
36601 /* 7982 */ "steorh $\x02, [$\x03]\0"
36602 /* 7998 */ "steorlb $\x02, [$\x03]\0"
36603 /* 8015 */ "steorlh $\x02, [$\x03]\0"
36604 /* 8032 */ "steorl $\x02, [$\x03]\0"
36605 /* 8048 */ "steor $\x02, [$\x03]\0"
36606 /* 8063 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36607 /* 8089 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36608 /* 8115 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36609 /* 8141 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36610 /* 8167 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36611 /* 8193 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36612 /* 8219 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36613 /* 8245 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36614 /* 8271 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36615 /* 8298 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36616 /* 8325 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36617 /* 8352 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36618 /* 8379 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36619 /* 8406 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36620 /* 8433 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36621 /* 8459 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36622 /* 8485 */ "ldg $\x01, [$\x03]\0"
36623 /* 8498 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36624 /* 8524 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36625 /* 8550 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36626 /* 8576 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36627 /* 8602 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36628 /* 8628 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36629 /* 8654 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36630 /* 8680 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36631 /* 8706 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36632 /* 8733 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36633 /* 8760 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36634 /* 8787 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36635 /* 8814 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36636 /* 8841 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36637 /* 8868 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36638 /* 8894 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36639 /* 8920 */ "ldnp $\x01, $\x02, [$\x03]\0"
36640 /* 8938 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36641 /* 8964 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
36642 /* 8990 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36643 /* 9016 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36644 /* 9042 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36645 /* 9070 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36646 /* 9098 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36647 /* 9124 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36648 /* 9150 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36649 /* 9176 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36650 /* 9204 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36651 /* 9230 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
36652 /* 9256 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36653 /* 9282 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36654 /* 9308 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36655 /* 9336 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36656 /* 9364 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36657 /* 9393 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36658 /* 9422 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36659 /* 9451 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36660 /* 9480 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36661 /* 9509 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36662 /* 9535 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36663 /* 9561 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36664 /* 9587 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36665 /* 9615 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36666 /* 9643 */ "ldp $\x01, $\x02, [$\x03]\0"
36667 /* 9660 */ "ldpsw $\x01, $\x02, [$\x03]\0"
36668 /* 9679 */ "ldraa $\x01, [$\x02]\0"
36669 /* 9694 */ "ldrab $\x01, [$\x02]\0"
36670 /* 9709 */ "ldrb $\x01, [$\x02, $\x03]\0"
36671 /* 9727 */ "ldrb $\x01, [$\x02]\0"
36672 /* 9741 */ "ldr $\x01, [$\x02, $\x03]\0"
36673 /* 9758 */ "ldr $\x01, [$\x02]\0"
36674 /* 9771 */ "ldrh $\x01, [$\x02, $\x03]\0"
36675 /* 9789 */ "ldrh $\x01, [$\x02]\0"
36676 /* 9803 */ "ldrsb $\x01, [$\x02, $\x03]\0"
36677 /* 9822 */ "ldrsb $\x01, [$\x02]\0"
36678 /* 9837 */ "ldrsh $\x01, [$\x02, $\x03]\0"
36679 /* 9856 */ "ldrsh $\x01, [$\x02]\0"
36680 /* 9871 */ "ldrsw $\x01, [$\x02, $\x03]\0"
36681 /* 9890 */ "ldrsw $\x01, [$\x02]\0"
36682 /* 9905 */ "ldr $\xFF\x01\x07, [$\x02]\0"
36683 /* 9920 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
36684 /* 9945 */ "stsetb $\x02, [$\x03]\0"
36685 /* 9961 */ "stseth $\x02, [$\x03]\0"
36686 /* 9977 */ "stsetlb $\x02, [$\x03]\0"
36687 /* 9994 */ "stsetlh $\x02, [$\x03]\0"
36688 /* 10011 */ "stsetl $\x02, [$\x03]\0"
36689 /* 10027 */ "stset $\x02, [$\x03]\0"
36690 /* 10042 */ "stsmaxb $\x02, [$\x03]\0"
36691 /* 10059 */ "stsmaxh $\x02, [$\x03]\0"
36692 /* 10076 */ "stsmaxlb $\x02, [$\x03]\0"
36693 /* 10094 */ "stsmaxlh $\x02, [$\x03]\0"
36694 /* 10112 */ "stsmaxl $\x02, [$\x03]\0"
36695 /* 10129 */ "stsmax $\x02, [$\x03]\0"
36696 /* 10145 */ "stsminb $\x02, [$\x03]\0"
36697 /* 10162 */ "stsminh $\x02, [$\x03]\0"
36698 /* 10179 */ "stsminlb $\x02, [$\x03]\0"
36699 /* 10197 */ "stsminlh $\x02, [$\x03]\0"
36700 /* 10215 */ "stsminl $\x02, [$\x03]\0"
36701 /* 10232 */ "stsmin $\x02, [$\x03]\0"
36702 /* 10248 */ "sttaddl $\x02, [$\x03]\0"
36703 /* 10265 */ "sttadd $\x02, [$\x03]\0"
36704 /* 10281 */ "sttclrl $\x02, [$\x03]\0"
36705 /* 10298 */ "sttclr $\x02, [$\x03]\0"
36706 /* 10314 */ "ldtnp $\x01, $\x02, [$\x03]\0"
36707 /* 10333 */ "ldtp $\x01, $\x02, [$\x03]\0"
36708 /* 10351 */ "ldtrb $\x01, [$\x02]\0"
36709 /* 10366 */ "ldtrh $\x01, [$\x02]\0"
36710 /* 10381 */ "ldtrsb $\x01, [$\x02]\0"
36711 /* 10397 */ "ldtrsh $\x01, [$\x02]\0"
36712 /* 10413 */ "ldtrsw $\x01, [$\x02]\0"
36713 /* 10429 */ "ldtr $\x01, [$\x02]\0"
36714 /* 10443 */ "sttsetl $\x02, [$\x03]\0"
36715 /* 10460 */ "sttset $\x02, [$\x03]\0"
36716 /* 10476 */ "stumaxb $\x02, [$\x03]\0"
36717 /* 10493 */ "stumaxh $\x02, [$\x03]\0"
36718 /* 10510 */ "stumaxlb $\x02, [$\x03]\0"
36719 /* 10528 */ "stumaxlh $\x02, [$\x03]\0"
36720 /* 10546 */ "stumaxl $\x02, [$\x03]\0"
36721 /* 10563 */ "stumax $\x02, [$\x03]\0"
36722 /* 10579 */ "stuminb $\x02, [$\x03]\0"
36723 /* 10596 */ "stuminh $\x02, [$\x03]\0"
36724 /* 10613 */ "stuminlb $\x02, [$\x03]\0"
36725 /* 10631 */ "stuminlh $\x02, [$\x03]\0"
36726 /* 10649 */ "stuminl $\x02, [$\x03]\0"
36727 /* 10666 */ "stumin $\x02, [$\x03]\0"
36728 /* 10682 */ "ldurb $\x01, [$\x02]\0"
36729 /* 10697 */ "ldur $\x01, [$\x02]\0"
36730 /* 10711 */ "ldurh $\x01, [$\x02]\0"
36731 /* 10726 */ "ldursb $\x01, [$\x02]\0"
36732 /* 10742 */ "ldursh $\x01, [$\x02]\0"
36733 /* 10758 */ "ldursw $\x01, [$\x02]\0"
36734 /* 10774 */ "mul $\x01, $\x02, $\x03\0"
36735 /* 10789 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36736 /* 10814 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36737 /* 10839 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36738 /* 10864 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36739 /* 10889 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36740 /* 10914 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36741 /* 10939 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36742 /* 10964 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36743 /* 10989 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36744 /* 11014 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36745 /* 11039 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36746 /* 11064 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36747 /* 11089 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36748 /* 11114 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36749 /* 11139 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36750 /* 11164 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36751 /* 11189 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
36752 /* 11214 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
36753 /* 11239 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
36754 /* 11264 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
36755 /* 11289 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
36756 /* 11314 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
36757 /* 11339 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
36758 /* 11364 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
36759 /* 11389 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
36760 /* 11414 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
36761 /* 11439 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
36762 /* 11464 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
36763 /* 11489 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
36764 /* 11514 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
36765 /* 11539 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
36766 /* 11564 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
36767 /* 11589 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
36768 /* 11620 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
36769 /* 11651 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
36770 /* 11682 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
36771 /* 11713 */ "movt $\x01, $\xFF\x03\x07\0"
36772 /* 11727 */ "smstart\0"
36773 /* 11735 */ "smstart sm\0"
36774 /* 11746 */ "smstart za\0"
36775 /* 11757 */ "smstop\0"
36776 /* 11764 */ "smstop sm\0"
36777 /* 11774 */ "smstop za\0"
36778 /* 11784 */ "mneg $\x01, $\x02, $\x03\0"
36779 /* 11800 */ "nop\0"
36780 /* 11804 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36781 /* 11827 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36782 /* 11848 */ "mvn $\x01, $\x03\0"
36783 /* 11859 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
36784 /* 11874 */ "orn $\x01, $\x02, $\x03\0"
36785 /* 11889 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
36786 /* 11905 */ "mov $\x01, $\x03\0"
36787 /* 11916 */ "orr $\x01, $\x02, $\x03\0"
36788 /* 11931 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
36789 /* 11946 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36790 /* 11967 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36791 /* 11988 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36792 /* 12009 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
36793 /* 12024 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36794 /* 12047 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36795 /* 12068 */ "pacia1716\0"
36796 /* 12078 */ "paciasp\0"
36797 /* 12086 */ "paciaz\0"
36798 /* 12093 */ "pacib1716\0"
36799 /* 12103 */ "pacibsp\0"
36800 /* 12111 */ "pacibz\0"
36801 /* 12118 */ "pacm\0"
36802 /* 12123 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
36803 /* 12139 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
36804 /* 12155 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36805 /* 12179 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36806 /* 12201 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36807 /* 12225 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36808 /* 12249 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36809 /* 12271 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36810 /* 12295 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36811 /* 12319 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36812 /* 12341 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36813 /* 12365 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
36814 /* 12385 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
36815 /* 12401 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
36816 /* 12418 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36817 /* 12442 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36818 /* 12464 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36819 /* 12488 */ "ptrues $\xFF\x01\x06\0"
36820 /* 12500 */ "ptrues $\xFF\x01\x10\0"
36821 /* 12512 */ "ptrues $\xFF\x01\x09\0"
36822 /* 12524 */ "ptrues $\xFF\x01\x0B\0"
36823 /* 12536 */ "ptrue $\xFF\x01\x06\0"
36824 /* 12547 */ "ptrue $\xFF\x01\x10\0"
36825 /* 12558 */ "ptrue $\xFF\x01\x09\0"
36826 /* 12569 */ "ptrue $\xFF\x01\x0B\0"
36827 /* 12580 */ "ret\0"
36828 /* 12584 */ "ngcs $\x01, $\x03\0"
36829 /* 12596 */ "ngc $\x01, $\x03\0"
36830 /* 12607 */ "asr $\x01, $\x02, $\x03\0"
36831 /* 12622 */ "sxtb $\x01, $\x02\0"
36832 /* 12634 */ "sxth $\x01, $\x02\0"
36833 /* 12646 */ "sxtw $\x01, $\x02\0"
36834 /* 12658 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
36835 /* 12681 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
36836 /* 12704 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
36837 /* 12727 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
36838 /* 12750 */ "shuh\0"
36839 /* 12755 */ "smull $\x01, $\x02, $\x03\0"
36840 /* 12772 */ "smnegl $\x01, $\x02, $\x03\0"
36841 /* 12790 */ "sqdecb $\x01\0"
36842 /* 12800 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
36843 /* 12816 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
36844 /* 12832 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36845 /* 12854 */ "sqdecd $\x01\0"
36846 /* 12864 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
36847 /* 12880 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
36848 /* 12896 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36849 /* 12918 */ "sqdecd $\xFF\x01\x10\0"
36850 /* 12930 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36851 /* 12948 */ "sqdech $\x01\0"
36852 /* 12958 */ "sqdech $\x01, $\xFF\x03\x0E\0"
36853 /* 12974 */ "sqdech $\x01, $\xFF\x02\x3E\0"
36854 /* 12990 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36855 /* 13012 */ "sqdech $\xFF\x01\x09\0"
36856 /* 13024 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36857 /* 13042 */ "sqdecw $\x01\0"
36858 /* 13052 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
36859 /* 13068 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
36860 /* 13084 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36861 /* 13106 */ "sqdecw $\xFF\x01\x0B\0"
36862 /* 13118 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36863 /* 13136 */ "sqincb $\x01\0"
36864 /* 13146 */ "sqincb $\x01, $\xFF\x03\x0E\0"
36865 /* 13162 */ "sqincb $\x01, $\xFF\x02\x3E\0"
36866 /* 13178 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36867 /* 13200 */ "sqincd $\x01\0"
36868 /* 13210 */ "sqincd $\x01, $\xFF\x03\x0E\0"
36869 /* 13226 */ "sqincd $\x01, $\xFF\x02\x3E\0"
36870 /* 13242 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36871 /* 13264 */ "sqincd $\xFF\x01\x10\0"
36872 /* 13276 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36873 /* 13294 */ "sqinch $\x01\0"
36874 /* 13304 */ "sqinch $\x01, $\xFF\x03\x0E\0"
36875 /* 13320 */ "sqinch $\x01, $\xFF\x02\x3E\0"
36876 /* 13336 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36877 /* 13358 */ "sqinch $\xFF\x01\x09\0"
36878 /* 13370 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36879 /* 13388 */ "sqincw $\x01\0"
36880 /* 13398 */ "sqincw $\x01, $\xFF\x03\x0E\0"
36881 /* 13414 */ "sqincw $\x01, $\xFF\x02\x3E\0"
36882 /* 13430 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36883 /* 13452 */ "sqincw $\xFF\x01\x0B\0"
36884 /* 13464 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36885 /* 13482 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36886 /* 13506 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36887 /* 13530 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36888 /* 13554 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36889 /* 13578 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36890 /* 13602 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36891 /* 13626 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36892 /* 13650 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36893 /* 13674 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36894 /* 13696 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
36895 /* 13718 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36896 /* 13740 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36897 /* 13762 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36898 /* 13784 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36899 /* 13806 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36900 /* 13828 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
36901 /* 13850 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
36902 /* 13872 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36903 /* 13894 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36904 /* 13916 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
36905 /* 13936 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
36906 /* 13956 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
36907 /* 13976 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
36908 /* 13996 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
36909 /* 14016 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
36910 /* 14036 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
36911 /* 14056 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
36912 /* 14076 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
36913 /* 14098 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
36914 /* 14120 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
36915 /* 14142 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36916 /* 14164 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36917 /* 14186 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36918 /* 14208 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
36919 /* 14228 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
36920 /* 14247 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
36921 /* 14267 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
36922 /* 14286 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
36923 /* 14305 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
36924 /* 14325 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
36925 /* 14344 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
36926 /* 14364 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
36927 /* 14384 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
36928 /* 14404 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
36929 /* 14424 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
36930 /* 14444 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
36931 /* 14464 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
36932 /* 14484 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
36933 /* 14504 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
36934 /* 14524 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
36935 /* 14544 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
36936 /* 14564 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
36937 /* 14584 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
36938 /* 14604 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
36939 /* 14624 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
36940 /* 14644 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
36941 /* 14664 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
36942 /* 14684 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
36943 /* 14706 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
36944 /* 14728 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36945 /* 14750 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36946 /* 14772 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36947 /* 14794 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36948 /* 14828 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36949 /* 14862 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36950 /* 14896 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36951 /* 14930 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36952 /* 14964 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36953 /* 14998 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36954 /* 15032 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36955 /* 15066 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36956 /* 15100 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36957 /* 15134 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
36958 /* 15157 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
36959 /* 15180 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
36960 /* 15203 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
36961 /* 15226 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36962 /* 15248 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36963 /* 15270 */ "st2g $\x01, [$\x02]\0"
36964 /* 15284 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36965 /* 15306 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36966 /* 15328 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
36967 /* 15348 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
36968 /* 15368 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
36969 /* 15388 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
36970 /* 15408 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
36971 /* 15428 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
36972 /* 15448 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
36973 /* 15468 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36974 /* 15490 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
36975 /* 15513 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
36976 /* 15536 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
36977 /* 15560 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
36978 /* 15583 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36979 /* 15605 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36980 /* 15627 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36981 /* 15649 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36982 /* 15671 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
36983 /* 15691 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
36984 /* 15711 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
36985 /* 15731 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
36986 /* 15751 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
36987 /* 15771 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
36988 /* 15791 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
36989 /* 15811 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36990 /* 15833 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
36991 /* 15856 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
36992 /* 15880 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
36993 /* 15904 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
36994 /* 15927 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36995 /* 15949 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36996 /* 15971 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
36997 /* 15991 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
36998 /* 16011 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
36999 /* 16031 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37000 /* 16051 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37001 /* 16071 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
37002 /* 16091 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
37003 /* 16111 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37004 /* 16133 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37005 /* 16155 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37006 /* 16177 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37007 /* 16200 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
37008 /* 16224 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
37009 /* 16248 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
37010 /* 16271 */ "stgp $\x01, $\x02, [$\x03]\0"
37011 /* 16289 */ "stg $\x01, [$\x02]\0"
37012 /* 16302 */ "stlp $\x01, $\x02, [$\x03]\0"
37013 /* 16320 */ "stlurb $\x01, [$\x02]\0"
37014 /* 16336 */ "stlurh $\x01, [$\x02]\0"
37015 /* 16352 */ "stlur $\x01, [$\x02]\0"
37016 /* 16367 */ "stnp $\x01, $\x02, [$\x03]\0"
37017 /* 16385 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37018 /* 16409 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37019 /* 16433 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37020 /* 16457 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37021 /* 16481 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37022 /* 16507 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37023 /* 16533 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37024 /* 16557 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37025 /* 16581 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37026 /* 16605 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37027 /* 16631 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37028 /* 16655 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37029 /* 16679 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37030 /* 16703 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37031 /* 16727 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37032 /* 16753 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37033 /* 16779 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37034 /* 16803 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37035 /* 16827 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37036 /* 16851 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37037 /* 16877 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37038 /* 16903 */ "stp $\x01, $\x02, [$\x03]\0"
37039 /* 16920 */ "strb $\x01, [$\x02, $\x03]\0"
37040 /* 16938 */ "strb $\x01, [$\x02]\0"
37041 /* 16952 */ "str $\x01, [$\x02, $\x03]\0"
37042 /* 16969 */ "str $\x01, [$\x02]\0"
37043 /* 16982 */ "strh $\x01, [$\x02, $\x03]\0"
37044 /* 17000 */ "strh $\x01, [$\x02]\0"
37045 /* 17014 */ "str $\xFF\x01\x07, [$\x02]\0"
37046 /* 17029 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37047 /* 17054 */ "sttnp $\x01, $\x02, [$\x03]\0"
37048 /* 17073 */ "sttp $\x01, $\x02, [$\x03]\0"
37049 /* 17091 */ "sttrb $\x01, [$\x02]\0"
37050 /* 17106 */ "sttrh $\x01, [$\x02]\0"
37051 /* 17121 */ "sttr $\x01, [$\x02]\0"
37052 /* 17135 */ "sturb $\x01, [$\x02]\0"
37053 /* 17150 */ "stur $\x01, [$\x02]\0"
37054 /* 17164 */ "sturh $\x01, [$\x02]\0"
37055 /* 17179 */ "stz2g $\x01, [$\x02]\0"
37056 /* 17194 */ "stzg $\x01, [$\x02]\0"
37057 /* 17208 */ "subpt $\x01, $\x02, $\x03\0"
37058 /* 17225 */ "cmp $\x02, $\xFF\x03\x01\0"
37059 /* 17238 */ "cmp $\x02, $\x03\0"
37060 /* 17249 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37061 /* 17264 */ "negs $\x01, $\x03\0"
37062 /* 17276 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37063 /* 17292 */ "subs $\x01, $\x02, $\x03\0"
37064 /* 17308 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37065 /* 17323 */ "neg $\x01, $\x03\0"
37066 /* 17334 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37067 /* 17349 */ "sub $\x01, $\x02, $\x03\0"
37068 /* 17364 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37069 /* 17388 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37070 /* 17411 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37071 /* 17429 */ "tchangeb $\x01, $\x02\0"
37072 /* 17445 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37073 /* 17463 */ "tchangef $\x01, $\x02\0"
37074 /* 17479 */ "tenter $\xFF\x01\x0D\0"
37075 /* 17491 */ "texit\0"
37076 /* 17497 */ "lsr $\x01, $\x02, $\x03\0"
37077 /* 17512 */ "uxtb $\x01, $\x02\0"
37078 /* 17524 */ "uxth $\x01, $\x02\0"
37079 /* 17536 */ "uxtw $\x01, $\x02\0"
37080 /* 17548 */ "umull $\x01, $\x02, $\x03\0"
37081 /* 17565 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
37082 /* 17584 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
37083 /* 17603 */ "umnegl $\x01, $\x02, $\x03\0"
37084 /* 17621 */ "uqdecb $\x01\0"
37085 /* 17631 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37086 /* 17647 */ "uqdecd $\x01\0"
37087 /* 17657 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37088 /* 17673 */ "uqdecd $\xFF\x01\x10\0"
37089 /* 17685 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37090 /* 17703 */ "uqdech $\x01\0"
37091 /* 17713 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37092 /* 17729 */ "uqdech $\xFF\x01\x09\0"
37093 /* 17741 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37094 /* 17759 */ "uqdecw $\x01\0"
37095 /* 17769 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37096 /* 17785 */ "uqdecw $\xFF\x01\x0B\0"
37097 /* 17797 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37098 /* 17815 */ "uqincb $\x01\0"
37099 /* 17825 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37100 /* 17841 */ "uqincd $\x01\0"
37101 /* 17851 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37102 /* 17867 */ "uqincd $\xFF\x01\x10\0"
37103 /* 17879 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37104 /* 17897 */ "uqinch $\x01\0"
37105 /* 17907 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37106 /* 17923 */ "uqinch $\xFF\x01\x09\0"
37107 /* 17935 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37108 /* 17953 */ "uqincw $\x01\0"
37109 /* 17963 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37110 /* 17979 */ "uqincw $\xFF\x01\x0B\0"
37111 /* 17991 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37112 /* 18009 */ "xpaclri\0"
37113 /* 18017 */ "zero {za}\0"
37114 /* 18027 */ "zero {za0.h}\0"
37115 /* 18040 */ "zero {za1.h}\0"
37116 /* 18053 */ "zero {za0.s}\0"
37117 /* 18066 */ "zero {za1.s}\0"
37118 /* 18079 */ "zero {za2.s}\0"
37119 /* 18092 */ "zero {za3.s}\0"
37120 /* 18105 */ "zero {za0.s,za1.s}\0"
37121 /* 18124 */ "zero {za0.s,za3.s}\0"
37122 /* 18143 */ "zero {za1.s,za2.s}\0"
37123 /* 18162 */ "zero {za2.s,za3.s}\0"
37124 /* 18181 */ "zero {za0.s,za1.s,za2.s}\0"
37125 /* 18206 */ "zero {za0.s,za1.s,za3.s}\0"
37126 /* 18231 */ "zero {za0.s,za2.s,za3.s}\0"
37127 /* 18256 */ "zero {za1.s,za2.s,za3.s}\0"
37128 ;
37129
37130#ifndef NDEBUG
37131 static struct SortCheck {
37132 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37133 assert(std::is_sorted(
37134 OpToPatterns.begin(), OpToPatterns.end(),
37135 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37136 return L.Opcode < R.Opcode;
37137 }) &&
37138 "tablegen failed to sort opcode patterns");
37139 }
37140 } sortCheckVar(OpToPatterns);
37141#endif
37142
37143 AliasMatchingData M {
37144 .OpToPatterns: ArrayRef(OpToPatterns),
37145 .Patterns: ArrayRef(Patterns),
37146 .PatternConds: ArrayRef(Conds),
37147 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37148 .ValidateMCOperand: &AArch64InstPrinterValidateMCOperand,
37149 };
37150 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37151 if (!AsmString) return false;
37152
37153 unsigned I = 0;
37154 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37155 AsmString[I] != '$' && AsmString[I] != '\0')
37156 ++I;
37157 OS << '\t' << StringRef(AsmString, I);
37158 if (AsmString[I] != '\0') {
37159 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37160 OS << '\t';
37161 ++I;
37162 }
37163 do {
37164 if (AsmString[I] == '$') {
37165 ++I;
37166 if (AsmString[I] == (char)0xff) {
37167 ++I;
37168 int OpIdx = AsmString[I++] - 1;
37169 int PrintMethodIdx = AsmString[I++] - 1;
37170 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37171 } else
37172 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37173 } else {
37174 OS << AsmString[I++];
37175 }
37176 } while (AsmString[I] != '\0');
37177 }
37178
37179 return true;
37180}
37181
37182void AArch64InstPrinter::printCustomAliasOperand(
37183 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37184 unsigned PrintMethodIdx,
37185 const MCSubtargetInfo &STI,
37186 raw_ostream &OS) {
37187 switch (PrintMethodIdx) {
37188 default:
37189 llvm_unreachable("Unknown PrintMethod kind");
37190 break;
37191 case 0:
37192 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37193 break;
37194 case 1:
37195 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37196 break;
37197 case 2:
37198 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37199 break;
37200 case 3:
37201 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37202 break;
37203 case 4:
37204 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37205 break;
37206 case 5:
37207 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37208 break;
37209 case 6:
37210 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37211 break;
37212 case 7:
37213 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37214 break;
37215 case 8:
37216 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37217 break;
37218 case 9:
37219 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37220 break;
37221 case 10:
37222 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37223 break;
37224 case 11:
37225 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37226 break;
37227 case 12:
37228 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37229 break;
37230 case 13:
37231 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37232 break;
37233 case 14:
37234 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37235 break;
37236 case 15:
37237 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37238 break;
37239 case 16:
37240 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37241 break;
37242 case 17:
37243 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37244 break;
37245 case 18:
37246 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37247 break;
37248 case 19:
37249 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
37250 break;
37251 case 20:
37252 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37253 break;
37254 case 21:
37255 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37256 break;
37257 case 22:
37258 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37259 break;
37260 case 23:
37261 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
37262 break;
37263 case 24:
37264 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
37265 break;
37266 case 25:
37267 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
37268 break;
37269 case 26:
37270 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
37271 break;
37272 case 27:
37273 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37274 break;
37275 case 28:
37276 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
37277 break;
37278 case 29:
37279 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
37280 break;
37281 case 30:
37282 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
37283 break;
37284 case 31:
37285 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
37286 break;
37287 case 32:
37288 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
37289 break;
37290 case 33:
37291 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
37292 break;
37293 case 34:
37294 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37295 break;
37296 case 35:
37297 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37298 break;
37299 case 36:
37300 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37301 break;
37302 case 37:
37303 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37304 break;
37305 case 38:
37306 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37307 break;
37308 case 39:
37309 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37310 break;
37311 case 40:
37312 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
37313 break;
37314 case 41:
37315 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37316 break;
37317 case 42:
37318 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37319 break;
37320 case 43:
37321 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37322 break;
37323 case 44:
37324 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37325 break;
37326 case 45:
37327 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37328 break;
37329 case 46:
37330 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37331 break;
37332 case 47:
37333 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37334 break;
37335 case 48:
37336 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37337 break;
37338 case 49:
37339 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37340 break;
37341 case 50:
37342 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37343 break;
37344 case 51:
37345 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37346 break;
37347 case 52:
37348 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37349 break;
37350 case 53:
37351 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37352 break;
37353 case 54:
37354 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
37355 break;
37356 case 55:
37357 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
37358 break;
37359 case 56:
37360 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
37361 break;
37362 case 57:
37363 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
37364 break;
37365 case 58:
37366 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
37367 break;
37368 case 59:
37369 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
37370 break;
37371 case 60:
37372 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
37373 break;
37374 case 61:
37375 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
37376 break;
37377 case 62:
37378 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
37379 break;
37380 }
37381}
37382
37383static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
37384 const MCSubtargetInfo &STI,
37385 unsigned PredicateIndex) {
37386 switch (PredicateIndex) {
37387 default:
37388 llvm_unreachable("Unknown MCOperandPredicate kind");
37389 break;
37390 case 1: {
37391
37392 if (!MCOp.isImm())
37393 return false;
37394 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37395 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
37396
37397 }
37398 case 2: {
37399
37400 if (!MCOp.isImm())
37401 return false;
37402 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37403 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
37404
37405 }
37406 case 3: {
37407
37408 if (!MCOp.isImm())
37409 return false;
37410 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37411 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
37412
37413 }
37414 case 4: {
37415
37416 return MCOp.isImm() &&
37417 MCOp.getImm() != AArch64CC::AL &&
37418 MCOp.getImm() != AArch64CC::NV;
37419
37420 }
37421 case 5: {
37422
37423 if (!MCOp.isImm())
37424 return false;
37425 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37426 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
37427 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37428
37429 }
37430 case 6: {
37431
37432 if (!MCOp.isImm())
37433 return false;
37434 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37435 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
37436 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37437
37438 }
37439 case 7: {
37440
37441 if (!MCOp.isImm())
37442 return false;
37443 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37444 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
37445 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37446
37447 }
37448 case 8: {
37449
37450 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
37451 if (!MCOp.isImm())
37452 return false;
37453 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
37454
37455 }
37456 case 9: {
37457
37458 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
37459 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
37460 if (!MCOp.isImm())
37461 return false;
37462 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
37463
37464 }
37465 }
37466}
37467
37468#endif // PRINT_ALIAS_INSTR
37469